From: dxy15521469561 <1731678236@qq.com> Date: Fri, 27 Sep 2024 01:26:34 +0000 (+0800) Subject: 删除不必要的文件 X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=1df46eb1a6907d87b09cbb83f15cb5d12a295319;p=mirrors%2FASR1603_G5.git 删除不必要的文件 --- diff --git a/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/EventMesh.py b/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/EventMesh.py deleted file mode 100644 index e1cceaa7..00000000 --- a/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/EventMesh.py +++ /dev/null @@ -1,114 +0,0 @@ -import _thread -import usys -import versions - -MODEL = "W8_" #项目型号 - - -version = "{}{}".format(MODEL,versions.Version) -builTime = "{}".format(versions.Build_Time) - -class EventStore(object): - def __init__(self): - self.map = dict() - self.log = None - self.__filters = [] - - def add_filter(self, flt): - self.__filters.append(flt) - - def append(self, event, cb): - self.map[event] = cb - - def fire_async(self, event, msg,thread_size): - if event in self.map: - #print("fire_async:thread_size:{}".format(thread_size)) - if thread_size != None: - _thread.stack_size(thread_size) - #print("fire_async:thread_size:{}".format(thread_size)) - _thread.start_new_thread(self.map[event], (event, msg)) - if thread_size != None: - _thread.stack_size(8*1024) - if self.log: - self.log.info("ASYNC executed (event) -> {} (params) -> {} (result) -> {}".format(event, msg, None)) - - def fire_sync(self, event, msg): - res = None - try: - if event in self.map: - res = self.map[event](event, msg) - except Exception as e: - usys.print_exception(e) - if self.log: - self.log.info("ERROR executed (event) -> {} (params) -> {} (result) -> {}".format(event, msg, res)) - if event not in self.__filters: - if self.log: - self.log.info("SYNC executed (event) -> {} (params) -> {} (result) -> {}".format(event, msg, res)) - return res - - -event_store = EventStore() - - -def subscribe(event, cb): - """ - subscribe event and cb - """ - return event_store.append(event, cb) - - -def publish(event, msg=None): - """ - publish event and msg - """ - return publish_sync(event, msg) - - -def publish_async(event, msg=None,thread_size = None): - """ - 异步发送 - """ - return event_store.fire_async(event, msg,thread_size) - - -def publish_sync(event, msg=None): - """ - 同步发送 - """ - return event_store.fire_sync(event, msg) - - -def set_log(log_adapter): - event_store.log = log_adapter - - -def add_filter(flt): - event_store.add_filter(flt) -import utime -import uos -Txt_Log = 0 -def txt_log(data): - if Txt_Log != 0 : - print(data) - try: - f_stat = uos.stat("ext/log.txt") - if f_stat[6] >50*1024: - uos.remove("ext/log.txt") - except Exception as e: - usys.print_exception(e) - with open("/usr/log.txt","a",encoding="utf-8") as fd: - d_time = utime.localtime() - data_tmp = "%02d-%02d %02d:%02d:%02d :"%(d_time[1],d_time[2],d_time[3],d_time[4],d_time[5]) - fd.write(data_tmp+data+"\n") - -def callback_wrapper(callback):#按键回调 - def wrapped_callback(*args, **kwargs): - try: - return callback(*args, **kwargs) - except Exception as e: - # 在这里处理异常,例如打印错误信息,保存到日志文件,等等。 - print('Exception in callback:', e) - # 如果需要,你可以在这里重新抛出异常 - # raise - return wrapped_callback - diff --git "a/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/btn_device_ec800m - \345\211\257\346\234\254.py" "b/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/btn_device_ec800m - \345\211\257\346\234\254.py" deleted file mode 100644 index 9360d822..00000000 --- "a/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/btn_device_ec800m - \345\211\257\346\234\254.py" +++ /dev/null @@ -1,2153 +0,0 @@ -from common import Abstract -import machine -import osTimer -from misc import PowerKey -import EventMesh -from machine import Pin -from machine import ExtInt -import constants -import utime -import audio -import ql_fs -import ujson -import voiceCall -from misc import Power -from led import red_green_light,green_light_fast,led_mode,open_led_red,close_led_red,open_led_green,close_led_green,close_led_white -from machine import RTC -from queue import Queue -import _thread -import usys - -# motor_pin = Pin(Pin.GPIO20, Pin.OUT, Pin.PULL_PD, 0) -motor_pin = 1 -def open_motor(): - motor_pin.write(1) - -def close_motor(): - motor_pin.write(0) - -audio_buf = ['audio_audio_haixiu', 'R_ALARM_NEW', 'R_CALL_mp3', 'R_CHARGE_FULL', 'R_CHARGE_IN', 'R_CHARGE_OUT', 'R_HSENSOR_RESULT_FAILE', 'R_HSENSOR_RESULT_HR_TITLE', 'R_HSENSOR_RESULT_OK', 'R_HSENSOR_SPO2_TITLE', 'R_HSENSOR_TEMP_TITLE', 'R_NO_SET_SOS_DIAL', 'R_NO_SIM', 'R_POWER_OFF_1', 'R_READ_STEP_0', 'R_READ_STEP_1', 'R_READ_STEP_2', 'R_READ_STEP_3', 'R_READ_STEP_4', 'R_READ_TIME_0', 'R_READ_TIME_1', 'R_READ_TIME_2', 'R_READ_TIME_3', 'R_READ_TIME_4', 'R_READ_TIME_5', 'R_READ_TIME_6', 'R_READ_TIME_7', 'R_READ_TIME_8', 'R_READ_TIME_9', 'R_READ_TIME_MIN', 'R_READ_TIME_ZHENG', 'R_SIM_CONNECT', 'R_SIM_FAILE', 'R_SOS_ALERT', 'R_TSENSOR_RESULT_VALUE_DOT', 'R_UNREAD_WECHAT', 'R_WECHAT_RECV'] - - -class call: - CALL_OUT = 1 - CALL_IN = 2 - ON_CALL = 3 - - -class intervManager(Abstract): - def __init__(self): - self.timer = osTimer() - - self.pwk_timer1 = osTimer() - self.pwk_timer2 = osTimer() - self.timer1 = osTimer() - self.timer1_sos = osTimer() - self.sos_timer1 = osTimer() - self.aud = audio.Audio(0) - self.aud.set_pa(Pin.GPIO29) - self.aud.setVolume(11) - self.play_count = 0 - self.count = 0 - - self.get_hr_state = 0 - self.get_spo2_state = 0 - self.timeSec = 0 - self.timeTempSec = 0 - - self.hr_value = 0 - self.spo2_value = 0 - self.temp_value = 0 - - self.usbState = 0 - - self.setp_old = 0 - self.step_tmp = "" - self.step_num = 0 - self.power_off = 0 - self.call_state = 0 - - self.find_state = 0 - self.FIND_timer_count = 0 - - self.old_hour = 0 - self.alarm_state = 0 - self.alarm_timer_count = 0 - self.old_min = 0 - self.interInfo_queue = Queue() - _thread.stack_size(10*1024+64) - _thread.start_new_thread(self.interInfo_queue_thread, ()) - _thread.stack_size(8*1024) - EventMesh.subscribe("publish_message_event_interInfo",self.publish_message_event_interInfo) - - - self.audio_event_queue = Queue() - _thread.stack_size(10*1024+128) - _thread.start_new_thread(self.audio_event_queue_thread, ()) - _thread.stack_size(8*1024) - EventMesh.subscribe("publish_message_event_audio",self.publish_message_event_audio) - - self.record_test = audio.Record() - self.record_test.gain(4,12) - - self.timeSecond = 0 - self.wechat_show = 0 - self.sort_new = {} - self.time_min = 0 - self.press_btn = 0 - self.countdown_old = 0 - self.set_unread_wechat = 0 - self.updateTime = 0 - - self.power_on_flag = 0 - - self.MXA_MSG = 1 - self.wechat_recode_list = {"num":0} - self.wechat_num = 0 - self.read_data = {} - self.volum_size = 8 - self.phone_num = '' - self.sos_phone_num = '' - self.msg_tmp = "" - self.time_count = 0 - check_txt = ql_fs.path_exists("/usr/static/storage_file/wechat_record.json") - if check_txt == True : - with open("/usr/static/storage_file/wechat_record.json","r") as fd:#音频文件编号 - self.wechat_recode_list = ujson.load(fd) - if not self.wechat_recode_list: - self.wechat_recode_list = {"num":0} - self.wechat_num = 0 - else: - self.wechat_recode_list = {"num":0} - with open("/usr/static/storage_file/wechat_record.json","w+",encoding="utf-8") as fd: - ujson.dump(self.wechat_recode_list,fd) - - - def post_processor_after_instantiation(self): - EventMesh.subscribe("open_power_on", self.open_power_on)#开机关机 - - EventMesh.subscribe("play_imei_event", self.play_imei_event)#播報imei号 - EventMesh.subscribe("play_center_phone", self.play_center_phone)#拨打快捷号码 - EventMesh.subscribe("play_cur_time_event", self.play_cur_time_event)#播放当前时间 - - EventMesh.subscribe("OPEN_FIND_WATCH", self.send_find_watch)#查找设备 - EventMesh.subscribe("STOP_FIND_WATCH", self.stop_find_watch)#是否需要关闭查找设备 - EventMesh.subscribe("close_timer_all", self.close_timer_all)#关闭相关定时器 - - EventMesh.subscribe("dial_sos_phone", self.dial_sos_phone)#长按3s拨打sos求助号码 - - EventMesh.subscribe("set_sim_mode", self.set_sim_mode)#sim检测 - - EventMesh.subscribe("close_hr_sop2", self.close_hr_sop2)#关闭健康测试 - EventMesh.subscribe("set_manual_measure_mode", self.set_manual_measure_mode)#设置测试模式 - EventMesh.subscribe("set_start_measure_time", self.set_start_measure_time)#设置开始测量的时间戳时间 - EventMesh.subscribe("get_start_measure_time", self.get_start_measure_time)#获取开始测量的时间戳时间 - EventMesh.subscribe("set_start_temp_measure_time", self.set_start_temp_measure_time)#设置体温开始测量的时间戳时间 - EventMesh.subscribe("get_start_temp_measure_time", self.get_start_temp_measure_time)#获取体温开始测量的时间戳时间 - EventMesh.subscribe("play_hr_value", self.play_hr_value)#播放心率数值 - EventMesh.subscribe("play_spo2_value", self.play_spo2_value)#播放心率数值 - EventMesh.subscribe("play_temp_value", self.play_temp_value)#播放体温数值 - - - EventMesh.subscribe("set_usb", self.set_usb)# - EventMesh.subscribe("get_usb", self.get_usb)# - - EventMesh.subscribe("play_cur_step_event", self.play_cur_step_event)# - - EventMesh.subscribe("set_call_state", self.set_call_state)#1是 拨出去呼叫中 2是播进来 3 是正在通话中 0是无效 - EventMesh.subscribe("get_call_state", self.get_call_state)# - EventMesh.subscribe("interup_call_event", self.interup_call_event)# - EventMesh.subscribe("answer_call_event", self.answer_call_event)#接听电话 - EventMesh.subscribe("dialin_call_event", self.dialin_call_event)#电话拨进响铃 - EventMesh.subscribe("dialing_out_event", self.dialing_out_event)#电话呼叫中 - EventMesh.subscribe("call_test_event", self.call_test_event)#电话拨进响铃测试 - - EventMesh.subscribe("dial_out_call_center_cb", self.dial_out_call_center_cb)#电话拨出去 - EventMesh.subscribe("sos_out_call_center_cb", self.sos_out_call_center_cb)#sos拨打 - - EventMesh.subscribe("close_audio_play", self.close_audio_play)#关闭音频 - - - EventMesh.subscribe("start_wechat_record", self.start_wechat_record)#手表开始录音 - EventMesh.subscribe("send_wechat_record", self.send_wechat_record)#发送微聊语音文件to app - EventMesh.subscribe("play_wechat_last_amr", self.play_wechat_last_amr)#播放微聊语音最后一条语音文件 - EventMesh.subscribe("get_wechat_data", self.get_wechat_data) - EventMesh.subscribe("set_wechat_data", self.set_wechat_data) - EventMesh.subscribe("play_unread_wechat_infor", self.play_unread_wechat_infor)#按键播放最近一条微聊语音 - EventMesh.subscribe("set_unread_wechat_state", self.set_unread_wechat_state)#设置未读标识 - EventMesh.subscribe("get_unread_wechat_state", self.get_unread_wechat_state)#获取未读标志 - EventMesh.subscribe("get_wechat_time", self.get_wechat_time)#获取微聊时间戳 - EventMesh.subscribe("get_wechat_state", self.get_wechat_state)#获取微聊时间戳 - - - EventMesh.subscribe("get_power_on_state", self.get_power_on_state)#获取开机标识 - EventMesh.subscribe("get_power_off_state", self.get_power_off_state)#获取关机标识 - - EventMesh.subscribe("play_audio_file", self.play_audio_file)#获取播放音频文件 - - EventMesh.subscribe("OPEN_ALARM_RING", self.send_alarm_ring)#闹钟到点响铃 - EventMesh.subscribe("STOP_ALARM_RING", self.stop_alarm_ring)#是否需要关闭闹钟 - - EventMesh.subscribe("recv_wechat_audio", self.recv_wechat_audio)# - - - EventMesh.subscribe("sos_short_press", self.sos_short_press)#sos短按事件 - - - def sos_short_press(self,args,msg): - EventMesh.publish("interup_call_event")#如果在电话中强制挂断电话 - EventMesh.publish("close_audio_play")#强制关闭音频文件播放 - EventMesh.publish("STOP_FIND_WATCH")#停止查找设备 - EventMesh.publish("STOP_ALARM_RING")#停止闹钟响铃 - EventMesh.publish("play_cur_time_event")#播报当前时间 - #播报当前时间 - - def recv_wechat_audio(self,event,str_data):#接收微聊语音播放 - if self.press_btn == 0: - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_WECHAT_RECV")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件 - - - - def audio_event_queue_thread(self): - while True: - data = self.audio_event_queue.get() - #print("audio_event_queue:data = {}".format(data)) - if data != None: - try: - data["func"](data["data"]) - except Exception as e: - print("audio_event_queue:ERROR:{}".format(e)) - usys.print_exception(e) - def publish_message_event_audio(self,event,msg): - self.audio_event_queue.put(msg) - - def play_audio_file(self, *args, **kwargs):#拨打电话 - # print("args",args) - EventMesh.publish("publish_message_event_audio",{"func":self.play_audio_file_do,"data":args[1]}) - - def play_audio_file_do(self,data):#msg 拼接的路径文件 - open_power = EventMesh.publish("get_power_on_state")#获取开机标识 - power_off = EventMesh.publish("get_power_off_state")#获取开机标识 - print("play_audio_file",data[0],data[1],open_power,power_off)#路径 str_data[1] 是否需要被打断 - if open_power != None: - if open_power == 0: - return - if power_off != None: - if power_off == 1: - return - print("play_audio_file end",data[0],data[1])#路径 str_data[1] 是否需要被打断 - self.aud.montage_play('U:/static/audio.bin',1,data[1],data[0]) - - - - - def interInfo_queue_thread(self): - while True: - data = self.interInfo_queue.get() - #print("interInfo_queue_thread:data = {}".format(data)) - if data != None: - try: - data["func"](data["data"]) - except Exception as e: - print("interInfo_queue_thread:ERROR:{}".format(e)) - usys.print_exception(e) - - def publish_message_event_interInfo(self,event,msg): - self.interInfo_queue.put(msg) - - def publish_call_event_cb(self, *args, **kwargs):#拨打电话 - EventMesh.publish("publish_message_event_interInfo",{"func":self.call_timer_cb,"data":0}) - - def publish_resatrt_down_event_cb(self, *args, **kwargs):#重启设备 - EventMesh.publish("publish_message_event_interInfo",{"func":self.powe_resatrt_down_fun,"data":0}) - - def publish_power_down_event_cb(self, *args, **kwargs):#关机 - EventMesh.publish("publish_message_event_interInfo",{"func":self.power_down_fun,"data":0}) - - def publish_find_watch_event_cb(self, *args, **kwargs):#查找设备 - EventMesh.publish("publish_message_event_interInfo",{"func":self.FIND_timer_cb,"data":0}) - - def publish_alarm_ring_event_cb(self, *args, **kwargs):#闹钟响铃 - EventMesh.publish("publish_message_event_interInfo",{"func":self.Alarm_timer_cb,"data":0}) - - def powe_resatrt_down_fun(self, *args): - EventMesh.publish("close_led_pin") - self.aud.stopPlayStream() - Power.powerRestart() - - def power_down_fun(self, *args): - EventMesh.publish("close_led_pin") - self.aud.stopPlayStream() - Power.powerDown() - - - - def close_audio_play(self, event, msg): #msg - open_power = EventMesh.publish("get_power_on_state")#获取开机标识 - power_off = EventMesh.publish("get_power_off_state")#获取开机标识 - if open_power != None: - if open_power == 0: - return - if power_off != None: - if power_off == 1: - return - self.aud.stopPlayStream() - - - - def close_timer_all(self, event, msg): - print("close_timer_all!!!!!!!!!!!!!!!!!!!") - open_power = EventMesh.publish("get_power_on_state")#获取开机标识 - power_off = EventMesh.publish("get_power_off_state")#获取开机标识 - if open_power != None: - if open_power == 0: - return - if power_off != None: - if power_off == 1: - return - self.aud.stopPlayStream() - - self.timer.stop() - - - - def answer_call_event(self, event, msg): # - if self.call_state == 2: - EventMesh.publish("close_timer_all")# - voiceCall.callAnswer() - - def set_call_state(self, event, msg): # - self.call_state = msg - - def dialin_call_event(self, event, msg): - open_power = EventMesh.publish("get_power_on_state")#获取开机标识 - if open_power != None: - if open_power == 0: - return - power_off = EventMesh.publish("get_power_off_state")#获取开机标识 - if power_off != None: - if power_off == 1: - return - EventMesh.publish("close_timer_all")# - EventMesh.publish("close_wechat_btn_timer")# - self.timer.start(6000, 1, self.publish_call_event_cb) - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_CALL_mp3")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件 - # EventMesh.publish("play_audio_file",str_data)#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - def call_timer_cb(self,data): - open_power = EventMesh.publish("get_power_on_state")#获取开机标识 - if open_power != None: - if open_power == 0: - return - power_off = EventMesh.publish("get_power_off_state")#获取开机标识 - if power_off != None: - if power_off == 1: - return - if self.call_state != 2: - EventMesh.publish("close_timer_all")# - return - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_CALL_mp3")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件 - # EventMesh.publish("play_audio_file",str_data)#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - - EventMesh.publish("get_phonebook_list") - - def dial_out_call_center_cb(self, event, msg):#电话拨出去 - open_power = EventMesh.publish("get_power_on_state")#获取开机标识 - if open_power != None: - if open_power == 0: - return - power_off = EventMesh.publish("get_power_off_state")#获取开机标识 - if power_off != None: - if power_off == 1: - return - # print("dial_out_call_center_cb",msg) - if self.call_state == 0: - self.phone_num = '' - EventMesh.publish("close_timer_all")# - if msg == None: - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_NO_SET_SOS_DIAL")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件 - # EventMesh.publish("play_audio_file",str_data)#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - self.time_count = 0 - self.phone_num = str(msg) - - self.timer1.start(2000, 0, self.time_out_phone) - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_SOS_ALERT")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件 - - def time_out_phone(self, msg):#电话拨出去 - voiceCall.callStart(self.phone_num) - - def sos_out_call_center_cb(self, event, msg):#sos电话呼叫中 - open_power = EventMesh.publish("get_power_on_state")#获取开机标识 - if open_power != None: - if open_power == 0: - return - power_off = EventMesh.publish("get_power_off_state")#获取开机标识 - if power_off != None: - if power_off == 1: - return - self.sos_phone_num = '' - print("sos_out_call_center_cb",msg) - if self.call_state == 0: - EventMesh.publish("close_timer_all")# - if msg == None: - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_NO_SET_SOS_DIAL")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件 - # EventMesh.publish("play_audio_file",str_data)#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - self.sos_phone_num = msg - self.sos_timer1.start(2000, 0, self.sos_call_out_phone) - self.timer1_sos.start(30000, 0, self.sos_time_out_phone) - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_SOS_ALERT")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件 - - def sos_time_out_phone(self, msg):#30s超时未打通或者信号不好则重新拨打 - sos_flag = EventMesh.publish("get_sos_flag") - if sos_flag == 1: - if self.call_state == 0: - EventMesh.publish("set_sos_info_call") - - def sos_call_out_phone(self, msg):#电话拨出去 - voiceCall.callStart(self.sos_phone_num) - - - def call_test_event(self, event, msg): - voiceCall.callStart(str("10086")) - - def get_call_state(self, event, msg): - return self.call_state - - def interup_call_event(self, event, msg):#侧边金属按钮挂断来电 - flag = EventMesh.publish("get_call_state") - if flag == 2 or flag == 3:#电话通话中 或者呼叫中挂断中断 - voiceCall.callEnd() - - def dialing_out_event(self, event, msg):#侧边金属按键挂断电话呼叫中 - flag = EventMesh.publish("get_call_state") - if flag == 1:#电话呼叫中 - voiceCall.callEnd() - - - - def play_cur_step_event(self, event, msg): #msg 1 播放当前步数 - flag = EventMesh.publish("get_call_state") - if flag != 2:#电话通话中 或者呼叫中挂断中断 - EventMesh.publish("close_timer_all")# - step = EventMesh.publish("get_old_step_value") - print("step",step) - self.setp_old = step - if step <= 10:# - if step == 10:#十步 - str_data = 'mp3files={}.mp3+{}.mp3'.format(audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:# 9æ­¥ - str_data = 'mp3files={}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(step)),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - elif step <= 100:#十 90 - if step == 100: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_1"),audio_buf.index("R_READ_STEP_2"),\ - audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - step_tmp = str(step) - shi_value = int(step_tmp[0])#十 - ge_value = int(step_tmp[1])#个 - if shi_value > 1:#大于19æ­¥ - if ge_value == 0:#9十步 70十步 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(shi_value)),audio_buf.index("R_READ_STEP_3"),\ - audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#9十2æ­¥ - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(shi_value)),audio_buf.index("R_READ_STEP_3"),\ - audio_buf.index("R_READ_TIME_{}".format(ge_value)),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#十9æ­¥ - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(ge_value)),\ - audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - elif step <= 1000: - if step == 1000:#1千步 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_1"),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - step_tmp = str(step) - bai_value = int(step_tmp[0])#百 - shi_value = int(step_tmp[1])#十 - ge_value = int(step_tmp[2])#个 - #101 110 1 - if shi_value > 0:#110 - if ge_value == 0: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(bai_value)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(bai_value)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),audio_buf.index("R_READ_STEP_3"),\ - audio_buf.index("R_READ_TIME_{}".format(ge_value)),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(bai_value)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(ge_value)),\ - audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - pass - elif step <= 10000:#千 - if step == 10000: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_1"),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - pass - else: - one_thousand = step//1000 #千 - one_hundred = step%1000 #百 - baishu = step%100 #十 - shishu = step%10 #个 - step_tmp = str(step) - qian = int(step_tmp[0])#千 - bai_value = int(step_tmp[1])#百 - shi_value = int(step_tmp[2])#十 - ge_value = int(step_tmp[3])#个 - if bai_value <= 0: - if shi_value <= 0: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(ge_value)),\ - audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - if ge_value == 0:#1020 1040 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#1021 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(ge_value)),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - if shi_value <= 0:#1109 - if ge_value == 0:#1110 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_{}".format(bai_value)), - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_{}".format(bai_value)), - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(ge_value)),\ - audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - if ge_value == 0:#1110 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_{}".format(bai_value)), - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#1117 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_{}".format(bai_value)), - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(ge_value)),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - pass - elif step <= 100000:#万 - if step == 100000:#10万步 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_STEP_3"),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - step_tmp = str(step) - wang = int(step_tmp[0])#万 - qian = int(step_tmp[1])#千 - bai_value = int(step_tmp[2])#百 - shi_value = int(step_tmp[3])#十 - ge_value = int(step_tmp[4])#个 - if wang > 0 and qian > 0 and bai_value > 0:#11109 11111 - if shi_value <= 0:#11109 - if ge_value == 0:#11100 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_{}".format(bai_value)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#11108 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_{}".format(bai_value)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(ge_value)),\ - audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - pass - else: - if ge_value == 0:#11110 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_{}".format(bai_value)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#11116 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_{}".format(bai_value)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(ge_value)),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - pass - elif wang > 0 and qian > 0:#11000 11010 11012 11008 - if shi_value > 0: - if ge_value == 0:#11010 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#11016 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(ge_value)),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - if ge_value == 0:#11000 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#11004 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_{}".format(qian)),\ - audio_buf.index("R_READ_STEP_1"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(ge_value)),\ - audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - elif wang > 0:#1 - if bai_value > 0:#百 - if shi_value > 0:#10110 - if ge_value == 0:#10150 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(bai_value)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),audio_buf.index("R_READ_STEP_3"),\ - audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(bai_value)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),audio_buf.index("R_READ_STEP_3"),\ - audio_buf.index("R_READ_TIME_{}".format(ge_value)),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#10108 - if ge_value == 0:#10100 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(bai_value)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#10108 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(bai_value)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(ge_value)),\ - audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - if shi_value > 0: - if ge_value == 0:#10090 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",str_data)#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#10098 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(shi_value)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(ge_value)),audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(wang)),\ - audio_buf.index("R_READ_STEP_0"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(ge_value)),\ - audio_buf.index("R_READ_STEP_4")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - def set_usb(self, event, msg): #msg 1 正在充电 2充电已移出 3 充电已满 0 - open_power = EventMesh.publish("get_power_on_state")#获取开机标识 - if open_power != None: - if open_power == 0: - return - power_off = EventMesh.publish("get_power_off_state")#获取开机标识 - if power_off != None: - if power_off == 1: - return - flag = EventMesh.publish("get_call_state") - - if msg == 1: - self.usbState = msg - str_buf = [1,1,10,led_mode.LONG_LIGHT_RED,4,2,led_mode.CHARGE_IN_MODE] - EventMesh.publish("set_led_time_arg",str_buf)# - if flag == 3 or flag == 1 or flag == 0:#电话通话中 或者呼叫中挂断中断 - EventMesh.publish("close_timer_all")# - self.aud.stop() - self.aud.play(1,1,'U:/static/R_CHARGE_IN.mp3') - # str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_CHARGE_IN")) - # EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - print("charge R_CHARGE_IN") - - - elif msg == 2: - self.usbState = msg - EventMesh.publish("stop_led_timer")#设置参数 - # EventMesh.publish("set_led_time_arg",[0,1000,1,led_mode.FLASH_LIGHT_GREEN,led_mode.DEFAULT_LONG_LIGHT_MODE,led_mode.CHARGE_OUT_MODE])#測量成功 - EventMesh.publish("set_led_time_arg",[1,1,0,led_mode.FLASH_LIGHT_GREEN,4,4,led_mode.CHARGE_OUT_MODE])#測量成功 - print("charge R_CHARGE_OUT") - if flag == 3 or flag == 1 or flag == 0:#电话通话中 或者呼叫中挂断中断 - EventMesh.publish("close_timer_all")# - self.aud.stop() - self.aud.play(1,1,'U:/static/R_CHARGE_OUT.mp3') - # str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_CHARGE_OUT")) - # EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - - - elif msg == 3: - self.usbState = msg - print("charge full") - str_buf = [1,1,10,led_mode.LONG_LIGHT_GREEN,4,2,led_mode.CHARGE_FULL_MODE] - EventMesh.publish("set_led_time_arg",str_buf)# - if flag == 3 or flag == 1 or flag == 0:#电话通话中 或者呼叫中挂断中断 - EventMesh.publish("close_timer_all")# - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_CHARGE_FULL")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - - - def get_usb(self, event, msg): - return self.usbState - - def open_power_on(self, event, msg): #msg 1 开机 2 关机 3 重启 4恢复出厂设置 5静音关机 - EventMesh.publish("close_timer_all")# - if msg == 1: - - # str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_POWER_OFF_1")) - # EventMesh.publish("play_audio_file",[str_data,0])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - self.pwk_timer1.start(3000,0,self.power_on_audio_cb) - - elif msg == 2: - flag = EventMesh.publish("get_call_state") - if flag != 0:#电话呼叫中 - voiceCall.callEnd() - step = EventMesh.publish("get_old_step_value") - self.read_data = EventMesh.publish("get_storage_data") - if step != 0: - EventMesh.publish("set_storage_config",["old_step",step]) - date_tmp = utime.localtime() - time_tmp = utime.mktime(date_tmp) - EventMesh.publish("set_storage_config",["old_time",time_tmp])#关机保存一个是时间 - - self.pwk_timer1.start(3000,0,self.power_off_audio_cb) - elif msg == 3: - flag = EventMesh.publish("get_call_state") - if flag != 0:#电话呼叫中 - voiceCall.callEnd() - self.aud.play(1,0,'U:/static/R_POWER_OFF_1.mp3') - # str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_POWER_OFF_1")) - # EventMesh.publish("play_audio_file",[str_data,0])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - EventMesh.publish("stop_led_timer")#设置参数 - self.power_off = 1 - self.timer.start(8000,0,self.publish_resatrt_down_event_cb) - #EventMesh.publish("set_led_time_arg",[3000,4000,1,led_mode.LONG_LIGHT_GREEN,led_mode.DEFAULT_LONG_LIGHT_MODE])# - elif msg == 4: - flag = EventMesh.publish("get_call_state") - if flag != 0:#电话呼叫中 - voiceCall.callEnd() - EventMesh.publish("stop_led_timer")#设置参数 - self.power_off = 1 - ret = 0 - ret = ql_fs.path_exists("/usr/static/storage_file")# - if ret == True: - ql_fs.rmdirs("/usr/static/storage_file") - ql_fs.mkdirs("/usr/static/storage_file") - if EventMesh.publish(constants.EVENT.GET_CONNECT) == 1: - EventMesh.publish(constants.PROTOCOL.DLT_SEND) - self.aud.stopPlayStream() - self.timer.start(6*1000,0,self.fun) - elif msg == 5: - flag = EventMesh.publish("get_call_state") - if flag != 0:#电话呼叫中 - voiceCall.callEnd() - step = EventMesh.publish("get_old_step_value") - self.read_data = EventMesh.publish("get_storage_data") - if step != 0: - EventMesh.publish("set_storage_config",["old_step",step]) - date_tmp = utime.localtime() - time_tmp = utime.mktime(date_tmp) - EventMesh.publish("set_storage_config",["old_time",time_tmp])#关机保存一个是时间 - - self.pwk_timer1.start(3000,0,self.power_off_no_audio_cb)#不需要关机铃声 - - def fun(self,*argc): - self.aud.stopPlayStream() - Power.powerRestart() - - - def power_on_cb(self, msg): #msg 开机标识 - self.power_on_flag = 1 - def clear_power_on_cb(self, msg): #msg 开机标识 - self.power_on_flag = 0 - - def power_on_audio_cb(self, msg): - self.power_on_flag = 1 - print("power_on_audio_cb") - self.aud.play(1,0,'U:/static/R_POWER_OFF_1.mp3') - # str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_POWER_OFF_1")) - # EventMesh.publish("play_audio_file",[str_data,0])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - EventMesh.publish("set_led_time_arg",[1,2,6*8,led_mode.FLASH_LIGHT_GREEN,6,3,led_mode.OTHER_MEASURE_MODE])#測量成功 - # EventMesh.publish("set_led_time_arg",[1000,200,10,led_mode.FLASH_LIGHT_GREEN,led_mode.DEFAULT_LONG_LIGHT_MODE,led_mode.OTHER_MEASURE_MODE])#设置参数 - self.pwk_timer1.start(2000,0,self.clear_power_on_cb) - self.pwk_timer2.start(6000,0,self.power_on_cb) - - def get_power_on_state(self, event, msg): - return self.power_on_flag - - def power_off_audio_cb(self, msg): - print("power_off_audio_cb") - self.aud.play(1,0,'U:/static/R_POWER_OFF_1.mp3') - # str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_POWER_OFF_1")) - # EventMesh.publish("play_audio_file",[str_data,0])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - EventMesh.publish("set_led_time_arg",[1,2,6*8,led_mode.FLASH_LIGHT_RED,6,3,led_mode.POWER_OFF_MODE])# - - self.pwk_timer1.start(2000,0,self.set_power_off_cb) - self.pwk_timer2.start(7000,0,self.publish_power_down_event_cb) - - def power_off_no_audio_cb(self, msg): - print("power_off_no_audio_cb") - EventMesh.publish("set_led_time_arg",[1,2,6*8,led_mode.FLASH_LIGHT_RED,6,3,led_mode.POWER_OFF_MODE])# - - self.pwk_timer1.start(2000,0,self.set_power_off_cb) - self.pwk_timer2.start(7000,0,self.publish_power_down_event_cb) - - def set_power_off_cb(self, msg): - self.power_off = 1 - - def get_power_off_state(self, event, msg): - return self.power_off - - def close_hr_sop2(self, event, msg): #msg 关闭心率血氧体温测试 - get_hr_state = EventMesh.publish("get_hr_state") - get_spo2_state = EventMesh.publish("get_spo2_state") - get_temp_state = EventMesh.publish("get_temp_state") - if get_hr_state != None or get_spo2_state != None or get_temp_state != None: - if get_hr_state != 0: - EventMesh.publish("set_hr_state",0)#2代表后台进入测试,定时测心率 1ui界面测试洗心率 - print("sstop hr") - EventMesh.publish(constants.EVENT.STOP_HEART) - elif get_spo2_state != 0: - print("stop spo2") - EventMesh.publish("set_spo2_state",0)#2代表后台进入测试 - EventMesh.publish(constants.EVENT.STOP_BLOOD_OXYGEN) - if get_temp_state != 0: - print("stop temp") - EventMesh.publish("set_temp_state",0) - EventMesh.publish(constants.EVENT.STOP_TEMP)#手动体温测试 - - def set_manual_measure_mode(self, event, msg): #手动测试 1心率 2 血氧 3 体温 - get_hr_state = EventMesh.publish("get_hr_state") - get_spo2_state = EventMesh.publish("get_spo2_state") - get_temp_state = EventMesh.publish("get_temp_state") - if msg == 1: - if get_hr_state != 1:#不是手动测试直接打断 - print("set_manual_measure_mode",msg) - EventMesh.publish("set_hr_state",1) - EventMesh.publish("set_start_measure_time")#设置开始测量的时间戳时间 - EventMesh.publish(constants.EVENT.STOP_BLOOD_OXYGEN) #停止测试血氧 - EventMesh.publish(constants.EVENT.START_HEART) #手动心率测试 - elif msg == 2: - if get_hr_state == 0: - if get_spo2_state != 1: - print("set_manual_measure_mode",msg) - EventMesh.publish("set_spo2_state",1) - EventMesh.publish("set_start_measure_time")#设置开始测量的时间戳时间 - EventMesh.publish(constants.EVENT.START_BLOOD_OXYGEN) #手动血氧测试 - elif msg == 3: - if get_temp_state != 1: - print("set_manual_measure_mode",msg) - EventMesh.publish("set_temp_state",1) - EventMesh.publish("set_start_temp_measure_time")#设置开始测量的时间戳时间 - EventMesh.publish(constants.EVENT.START_TEMP)#手动体温测试 - pass - - - def set_start_measure_time(self, event, msg): #手动测试 1心 - date_tmp = utime.localtime() - time_tmp = utime.mktime(date_tmp) - self.timeSec = time_tmp - pass - - def get_start_measure_time(self, event, msg): #手动测试 - - return self.timeSec - - def set_start_temp_measure_time(self, event, msg): # - date_tmp = utime.localtime() - time_tmp = utime.mktime(date_tmp) - self.timeTempSec = time_tmp - pass - - def get_start_temp_measure_time(self, event, msg): # - return self.timeTempSec - - def mearsure_cb(self, event, msg): - if msg == 1: - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_OK")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - elif msg == 2: - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_FAILE")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - elif msg == 3: - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_HSENSOR_SPO2_TITLE")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - elif msg == 4: - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_HSENSOR_TEMP_TITLE")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - - - def play_temp_value(self, event, msg): #播放体温数值 - flag = EventMesh.publish("get_call_state") - if flag != 2:#电话通话中 或者呼叫中挂断中断 - if msg != None: - EventMesh.publish("close_timer_all")# - if msg > 0: - # str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_OK")) - # EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - EventMesh.publish("set_hr_blood_led",2)#测量成功 - self.temp_value = msg - # self.timer.start(2*1000,1,self.play_temp_fun) - self.play_temp_fun(0) - else: - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_FAILE")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - EventMesh.publish("set_hr_blood_led",3)#测量异常 - def play_temp_fun(self,argc): #播放体温数值 - data = self.temp_value - if data > 42: - data = 42 - data_tmp = str(data) - if data_tmp.find(".") != -1: - temp_shi = int(data_tmp.split('.')[0])//10 - temp_ge = int(data_tmp.split('.')[0])%10 - dot_ge = int(data_tmp.split('.')[1])%10 - if temp_ge > 0:#37.0 - if dot_ge > 0:#37.5 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_TEMP_TITLE"),audio_buf.index("R_READ_TIME_{}".format(temp_shi)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(temp_ge)),audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),\ - audio_buf.index("R_READ_TIME_{}".format(dot_ge))) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - else:#37.0 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_TEMP_TITLE"),audio_buf.index("R_READ_TIME_{}".format(temp_shi)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(temp_ge))) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#30.0 30.6 - if dot_ge > 0: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_TEMP_TITLE"),audio_buf.index("R_READ_TIME_{}".format(temp_shi)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_{}".format(dot_ge))) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_TEMP_TITLE"),audio_buf.index("R_READ_TIME_{}".format(temp_shi)),\ - audio_buf.index("R_READ_STEP_3")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - else: - temp_shi = int(data_tmp)//10 - temp_ge = int(data_tmp)%10 - - if temp_ge > 0:#45 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_TEMP_TITLE"),audio_buf.index("R_READ_TIME_{}".format(temp_shi)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(temp_ge))) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_TEMP_TITLE"),audio_buf.index("R_READ_TIME_{}".format(temp_shi)),\ - audio_buf.index("R_READ_STEP_3")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - - def play_hr_value(self, event, msg): #播放心率数值 - flag = EventMesh.publish("get_call_state") - if flag != 2:#电话通话中 或者呼叫中挂断中断 - if msg != None: - EventMesh.publish("close_timer_all")# - if msg >= 50: - # str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_OK")) - # EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - self.hr_value = msg - EventMesh.publish("set_hr_blood_led",2)#测量成功 - # self.timer.start(2*1000,1,self.play_hr_fun) - self.play_hr_fun(0) - - else: - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_FAILE")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - EventMesh.publish("set_hr_blood_led",3)#测量异常 - - def play_spo2_value(self, event, msg): #播放血样数值 - flag = EventMesh.publish("get_call_state") - if flag != 2:#电话通话中 或者呼叫中挂断中断 - if msg != None: - EventMesh.publish("close_timer_all")# - if msg >= 85: - # str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_OK")) - # EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - EventMesh.publish("set_hr_blood_led",2)#测量成功 - self.spo2_value = msg - # self.timer.start(2*1000,1,self.play_spo2_fun) - self.play_spo2_fun(0) - else: - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_FAILE")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - EventMesh.publish("set_hr_blood_led",3)#测量异常 - - def play_spo2_fun(self,argc):#播放血氧测试值 - flag = EventMesh.publish("get_call_state") - if flag != 2:#电话通话中 或者呼叫中挂断中断 - EventMesh.publish("close_timer_all")# - data = self.spo2_value - if data > 100: - data = 100 - if data == 100: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_SPO2_TITLE"),audio_buf.index("R_READ_TIME_{}".format(data//10)),\ - audio_buf.index("R_READ_STEP_2")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_SPO2_TITLE"),audio_buf.index("R_READ_TIME_{}".format(data//10)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(data%10))) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - - def play_hr_fun(self,argc):#播放心率测试值 - - flag = EventMesh.publish("get_call_state") - if flag != 2:#电话通话中 或者呼叫中挂断中断 - EventMesh.publish("close_timer_all")# - data = self.hr_value - if data > 220: - data = 220 - if data < 100: - if data%10 == 0: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_HR_TITLE"),audio_buf.index("R_READ_TIME_{}".format(data//10)),\ - audio_buf.index("R_READ_STEP_3")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_HR_TITLE"),audio_buf.index("R_READ_TIME_{}".format(data//10)),\ - audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(data%10))) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - shi = (data%100)//10 #210 - ge = (data%100)%10 - #210 234 - if shi > 0: - if ge == 0:#210 230 120 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_HR_TITLE"),audio_buf.index("R_READ_TIME_{}".format(data//100)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_{}".format(shi)),audio_buf.index("R_READ_STEP_3")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_HR_TITLE"),audio_buf.index("R_READ_TIME_{}".format(data//100)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_{}".format(shi)),audio_buf.index("R_READ_STEP_3"),\ - audio_buf.index("R_READ_TIME_{}".format(ge))) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - if ge == 0:#200 100 209 108 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_HR_TITLE"),audio_buf.index("R_READ_TIME_{}".format(data//100)),\ - audio_buf.index("R_READ_STEP_2")) - EventMesh.publish("play_audio_file",str_data)#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_HSENSOR_RESULT_HR_TITLE"),audio_buf.index("R_READ_TIME_{}".format(data//100)),\ - audio_buf.index("R_READ_STEP_2"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(ge))) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - - def set_sim_mode(self, event, msg): #mode 1 蓝灯闪烁 可识别卡 但未联网 2 可绑定appsim正常 3 手表不识别卡或者未插卡 - flag = EventMesh.publish("get_call_state") - if flag != 2:#电话通话中 或者呼叫中挂断中断 - EventMesh.publish("close_timer_all")# - # EventMesh.publish("stop_led_timer")#设置参数 - mode = 0 - signal = EventMesh.publish("screen_get_sig") - if signal != None: - if signal >= 0 and signal <= 31:#有卡 - if EventMesh.publish(constants.EVENT.GET_CONNECT) == 1:#未联网提示关机 - mode = 2 - else: - mode = 1 - else:#未插卡 - mode = 3 - if mode == 1:#白色灯 - EventMesh.publish("set_led_time_arg",[1,2,10,led_mode.FLASH_LIGHT_WHITE,10,5,led_mode.OTHER_MEASURE_MODE])#測量成功 - # EventMesh.publish("set_led_time_arg",[1000,400,1,led_mode.FLASH_LIGHT_WHITE,led_mode.DEFAULT_LONG_LIGHT_MODE,led_mode.OTHER_MEASURE_MODE])#设置参数 - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_SIM_FAILE")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - pass - elif mode == 2:#蓝灯色灯 - EventMesh.publish("set_led_time_arg",[1,2,10,led_mode.FLASH_LIGHT_GREEN,10,5,led_mode.OTHER_MEASURE_MODE])#測量成功 - # EventMesh.publish("set_led_time_arg",[1000,400,1,led_mode.FLASH_LIGHT_GREEN,led_mode.DEFAULT_LONG_LIGHT_MODE,led_mode.OTHER_MEASURE_MODE])#设置参数 - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_SIM_CONNECT")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - pass - elif mode == 3:#红灯闪烁 - EventMesh.publish("set_led_time_arg",[1,2,10,led_mode.FLASH_LIGHT_RED,10,5,led_mode.OTHER_MEASURE_MODE])#測量成功 - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_NO_SIM")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - pass - - def dial_sos_phone(self, event, msg): #拨打紧急求助电话 - flag = EventMesh.publish("get_call_state") - if flag == 0: - - signal = EventMesh.publish("screen_get_sig") - if signal != None: - if signal >= 0 and signal <= 31:#有卡 - if EventMesh.publish(constants.EVENT.GET_CONNECT) == 1:#未联网提示关机 - sos_number = EventMesh.publish("get_dial_sos_number") - if sos_number != None: - if len(sos_number) != 0: - EventMesh.publish("close_timer_all")# - # EventMesh.publish("save_phonename",sos_number[0]) - # EventMesh.publish("save_phonenum",sos_number[0]) - # EventMesh.publish("set_sos_num",0) - EventMesh.publish("set_sos_flag",1) - # str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_SOS_ALERT")) - # EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件 - # voiceCall.callStart(sos_number[0]) - else:#未设置sos紧急求助号码 - EventMesh.publish("close_timer_all")# - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_NO_SET_SOS_DIAL")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - pass - else: - EventMesh.publish("close_timer_all")# - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_SIM_FAILE")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#未插卡 - EventMesh.publish("close_timer_all")# - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_NO_SIM")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - - - - - def send_find_watch(self, event, msg): #发送查找设备指令 - open_power = EventMesh.publish("get_power_on_state")#获取开机标识 - if open_power != None: - if open_power == 0: - return - power_off = EventMesh.publish("get_power_off_state")#获取开机标识 - if power_off != None: - if power_off == 1: - return - flag = EventMesh.publish("get_call_state")#在通话或者电话拨进 或者拨出不允许寻找设备 - wechat_state = EventMesh.publish("get_wechat_state") - if flag == 0 and wechat_state == 0: - EventMesh.publish("close_timer_all")# - self.find_state = 1 - self.FIND_timer_count = 0 - self.timer.start(3000,1,self.publish_find_watch_event_cb) - EventMesh.publish("set_led_time_arg",[1,1,330,led_mode.LONG_LIGHT_GREEN,2,1,led_mode.OTHER_MEASURE_MODE])#測量成功 - # EventMesh.publish("set_led_time_arg",[1000,33000,1,led_mode.FLASH_LIGHT_GREEN,led_mode.DEFAULT_LONG_LIGHT_MODE,led_mode.OTHER_MEASURE_MODE])#设置参数 - str_data = 'mp3files={}.mp3'.format(audio_buf.index("audio_audio_haixiu")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - def stop_find_watch(self, event, msg): - if self.find_state == 1: - self.find_state = 0 - self.FIND_timer_count = 0 - # EventMesh.publish("stop_led_timer")#设置参数 - self.aud.stopPlayStream() #播放声音 - self.timer.stop() - - def FIND_timer_cb(self, data): - if self.find_state == 1: - print("self.FIND_timer_count:{}".format(self.FIND_timer_count)) - str_data = 'mp3files={}.mp3'.format(audio_buf.index("audio_audio_haixiu")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - self.FIND_timer_count += 1 - if self.FIND_timer_count > 10: #120秒30s - EventMesh.publish("STOP_FIND_WATCH") - - def stop_FIND(self) : - self.timer.stop() - - def send_alarm_ring(self, event, msg): #发送查找设备指令 - open_power = EventMesh.publish("get_power_on_state")#获取开机标识 - if open_power != None: - if open_power == 0: - return - power_off = EventMesh.publish("get_power_off_state")#获取开机标识 - if power_off != None: - if power_off == 1: - return - flag = EventMesh.publish("get_call_state")#在通话或者电话拨进 或者拨出不允许寻找设备 - wechat_state = EventMesh.publish("get_wechat_state") - if flag == 0 and wechat_state == 0: - EventMesh.publish("close_timer_all")# - self.alarm_state = 1 - self.alarm_timer_count = 0 - self.timer.start(3000,1,self.publish_alarm_ring_event_cb) - # EventMesh.publish("set_led_time_arg",[1,1,330,led_mode.LONG_LIGHT_GREEN,2,1,led_mode.OTHER_MEASURE_MODE])#測量成功 - # EventMesh.publish("set_led_time_arg",[1000,33000,1,led_mode.FLASH_LIGHT_GREEN,led_mode.DEFAULT_LONG_LIGHT_MODE,led_mode.OTHER_MEASURE_MODE])#设置参数 - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_ALARM_NEW")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - def stop_alarm_ring(self, event, msg): #停止闹钟响铃 - if self.alarm_state == 1: - self.alarm_state = 0 - self.alarm_timer_count = 0 - # EventMesh.publish("stop_led_timer")#设置参数 - self.aud.stopPlayStream() #停止播放 - self.timer.stop() - - def Alarm_timer_cb(self, data): - if self.alarm_state == 1: - print("self.alarm_timer_count:{}".format(self.alarm_timer_count)) - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_ALARM_NEW")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - self.alarm_timer_count += 1 - if self.alarm_timer_count > 15: #120秒30s - EventMesh.publish("STOP_ALARM_RING") - - - def play_cur_time_event(self, event, msg): #播放当前时间 - flag = EventMesh.publish("get_call_state") - if flag != 2:#电话通话中 或者呼叫中挂断中断 - EventMesh.publish("close_timer_all")# - - data = RTC().datetime() - hour = data[4] - min = data[5] - print("hour",hour,min) - self.old_hour = hour - self.old_min = min - if self.old_hour == 0: - if self.old_min <= 9:#00:09 - if self.old_min == 0:#0点整 - str_data = 'mp3files={}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_0")\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#0点09分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_0")\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(self.old_min))\ - ,audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - pass - - else: - if self.old_min % 10 == 0:#0点2十分 0点3十分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_0")\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_{}".format(self.old_min // 10))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - pass - else:#0点2十8分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_0")\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_{}".format(self.old_min // 10))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(self.old_min % 10)),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - pass - - elif self.old_hour <= 9:#8:09 9:20 9:45 - if self.old_min <= 9:#9点09分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(self.old_hour))\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(self.old_min))\ - ,audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - else: - if self.old_min % 10 == 0:#9点2十分 9点4十分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(self.old_hour))\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_{}".format(self.old_min //10))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#9点2十4分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(self.old_hour))\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_{}".format(self.old_min //10))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(self.old_min % 10)),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - - else:#12:0 - if self.old_min == 0:#12:00 13:00 15:00 20 - self.play_count+=1 - hour_shi = self.old_hour//10 - hour_ge = self.old_hour%10 - if self.old_hour == 10:#十点整 - str_data = 'mp3files={}.mp3+{}.mp3'.format(audio_buf.index("R_READ_STEP_3")\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - elif self.old_hour == 20: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(hour_shi))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - else: - if hour_shi <= 1:#十3点整 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_STEP_3")\ - ,audio_buf.index("R_READ_TIME_{}".format(hour_ge)),audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - else: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(hour_shi))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(hour_ge)),audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - else: - if self.old_hour == 10:#10:09 10:10 - if self.old_min <= 9: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_STEP_3")\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_0")\ - ,audio_buf.index("R_READ_TIME_{}".format(self.old_min)),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - if self.old_min % 10 == 0:#十点2十分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_STEP_3")\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_{}".format(self.old_min//10))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#十点2十1分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_STEP_3")\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_{}".format(self.old_min//10))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(self.old_min%10))\ - ,audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - else: - if self.old_hour < 20:#19:00 - if self.old_min <= 9:#19:09 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_STEP_3")\ - ,audio_buf.index("R_READ_TIME_{}".format(self.old_hour % 10)),audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT")\ - ,audio_buf.index("R_READ_TIME_0"),audio_buf.index("R_READ_TIME_{}".format(self.old_min % 10))\ - ,audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - else:#19:18 19:40 19:56 - if self.old_min % 10 == 0:#十9点2十分 十9点3十分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_STEP_3")\ - ,audio_buf.index("R_READ_TIME_{}".format(self.old_hour % 10)),audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT")\ - ,audio_buf.index("R_READ_TIME_{}".format(self.old_min // 10)),audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#十9点2十1分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_STEP_3")\ - ,audio_buf.index("R_READ_TIME_{}".format(self.old_hour % 10)),audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT")\ - ,audio_buf.index("R_READ_TIME_{}".format(self.old_min // 10)),audio_buf.index("R_READ_STEP_3")\ - ,audio_buf.index("R_READ_TIME_{}".format(self.old_min % 10)),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - else: - hour_shi = self.old_hour//10 - hour_ge = self.old_hour%10 - - min_shi = self.old_min//10 - min_ge = self.old_min%10 - - #20:08 20:18 20:20 - if hour_ge == 0: - if self.old_min <= 9: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(hour_shi))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_0")\ - ,audio_buf.index("R_READ_TIME_{}".format(min_ge)),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - else: - if min_ge == 0:#2十点2十分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(hour_shi))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_{}".format(min_shi))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#2十点2十1分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(hour_shi))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_{}".format(min_shi))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(min_ge)),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - else:#21:08 21:18 - if self.old_min <= 9: - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(hour_shi))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(hour_ge))\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_0")\ - ,audio_buf.index("R_READ_TIME_{}".format(min_ge)),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - if min_ge == 0:#2十3点3十分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(hour_shi))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(hour_ge))\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_{}".format(min_shi))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#2十3点3十1分 - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(hour_shi))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(hour_ge))\ - ,audio_buf.index("R_TSENSOR_RESULT_VALUE_DOT"),audio_buf.index("R_READ_TIME_{}".format(min_shi))\ - ,audio_buf.index("R_READ_STEP_3"),audio_buf.index("R_READ_TIME_{}".format(min_ge)),audio_buf.index("R_READ_TIME_MIN")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - - def play_timer_cb_1(self,*agrs): - return - - def play_center_phone(self, event, msg): #msg - flag = EventMesh.publish("get_call_state")#在通话或者电话拨进 或者拨出不允许设备再次拨出 - if flag == 0: - EventMesh.publish("close_timer_all")# - - center_dial = EventMesh.publish("get_storage_config","center_dial") - if center_dial != None: - if len(center_dial) > 0: - voiceCall.callStart(str(center_dial)) - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_SOS_ALERT")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else:#未设置号码 - print("play_center_phone") - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_NO_SET_SOS_DIAL")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - pass - - - def play_imei_event(self, event, msg): #msg - flag = EventMesh.publish("get_call_state") - if flag != 2:#电话通话中 或者呼叫中挂断中断 - EventMesh.publish("close_timer_all")# - imei = EventMesh.publish(constants.EVENT.GET_IMEI) - print(imei) - str_data = 'mp3files={}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3+{}.mp3'.format(audio_buf.index("R_READ_TIME_{}".format(imei[0]))\ - ,audio_buf.index("R_READ_TIME_{}".format(imei[1])),audio_buf.index("R_READ_TIME_{}".format(imei[2])),audio_buf.index("R_READ_TIME_{}".format(imei[3])),\ - audio_buf.index("R_READ_TIME_{}".format(imei[4])),audio_buf.index("R_READ_TIME_{}".format(imei[5])),audio_buf.index("R_READ_TIME_{}".format(imei[6])),audio_buf.index("R_READ_TIME_{}".format(imei[7])),\ - audio_buf.index("R_READ_TIME_{}".format(imei[8])),audio_buf.index("R_READ_TIME_{}".format(imei[9])),audio_buf.index("R_READ_TIME_{}".format(imei[10])),audio_buf.index("R_READ_TIME_{}".format(imei[11])),\ - audio_buf.index("R_READ_TIME_{}".format(imei[12])),audio_buf.index("R_READ_TIME_{}".format(imei[13])),audio_buf.index("R_READ_TIME_{}".format(imei[14]))) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - - - def get_unread_wechat_state(self,event, msg): - - return self.set_unread_wechat - - def set_unread_wechat_state(self, event, msg): - self.set_unread_wechat = msg - - def get_wechat_data(self,event, msg): - - return [self.MXA_MSG ,self.wechat_recode_list] - - def set_wechat_data(self, event, msg): - print("set_wechat_data1 ",msg,self.wechat_num) - self.MXA_MSG = msg[0] - self.wechat_recode_list = msg[1] - self.wechat_num = self.wechat_recode_list["num"] - with open("/usr/static/storage_file/wechat_record.json","w",encoding="utf-8") as fd: - ujson.dump(self.wechat_recode_list,fd) - #写编号 - print("set_wechat_data2:{} ".format(self.wechat_num)) - - - def get_wechat_time(self, event, msg): - return [self.press_btn,self.timeSecond] - - def start_wechat_record(self, event, msg): #开始录音相关配置 - if EventMesh.publish(constants.EVENT.GET_CONNECT) == 1:#未联网不需要录音 - - if self.press_btn == 0: - self.press_btn = 1 - flag = EventMesh.publish("get_call_state") - if flag != 2:#电话通话中 或者呼叫中挂断中断 - EventMesh.publish("close_timer_all")# - EventMesh.publish("set_led_time_arg",[1,1,160,led_mode.LONG_LIGHT_GREEN,4,2,led_mode.WECHAT_LED_MODE])#測量成功 - # EventMesh.publish("set_led_time_arg",[1000,1000,1,led_mode.LONG_LIGHT_GREEN,led_mode.OPEN_LONG_LIGHT_MODE,led_mode.WECHAT_LED_MODE])#測量成功 - - date_tmp = utime.localtime() - time_tmp = utime.mktime(date_tmp) - self.timeSecond = time_tmp#保存按下的时间长s - self.aud.setVolume(11)#设置音量最大 - - print("talking1.0") - if self.wechat_num >= self.MXA_MSG: - self.wechat_num = 0 - self.wechat_num += 1 - self.wechat_show = self.wechat_num - self.record_test.start("/usr/static/storage_file/{}.amr".format(self.wechat_show),16) - else: - self.timeSecond = 0 - self.press_btn = 0 - def get_wechat_state(self, event, msg): - return self.press_btn - - def send_wechat_record(self, event, msg): #发送录音文件 - if self.press_btn == 1: - self.press_btn = 0 - self.record_test.stop() #停止錄音 - EventMesh.publish("stop_led_timer")#关闭灯 - EventMesh.publish("set_led_time_arg",[1,1,0,led_mode.FLASH_LIGHT_GREEN,4,2,led_mode.OTHER_MEASURE_MODE])#測量成功 - # EventMesh.publish("set_led_time_arg",[0,1000,1,led_mode.LONG_LIGHT_GREEN,led_mode.OPEN_LONG_LIGHT_MODE,led_mode.OTHER_MEASURE_MODE])#測量成功 - self.countdown_old = 0 - - date_tmp = utime.localtime() - time_tmp = utime.mktime(date_tmp) - - self.countdown_old = msg - if self.countdown_old >= 15: - self.countdown_old = 15 - if self.countdown_old <= 0: - #录音时间太短 - return - else: - self.wechat_recode_list["%02d"%(self.wechat_show)] = "read:0" - self.wechat_recode_list["num"] = self.wechat_show - print("self.wechat_recode_list :{}".format(self.wechat_recode_list)) - - - - with open("/usr/static/storage_file/wechat_record.json","w+",encoding="utf-8") as fd: - ujson.dump(self.wechat_recode_list,fd) - print("send wechat data!!!!!!!!!!!!!!!!!!!!!") - - check_txt = ql_fs.path_exists("/usr/static/storage_file/{}.amr".format(self.wechat_show)) - if check_txt == True : - path = "/usr/static/storage_file/{}.amr".format(self.wechat_show) - with open(path,"rb") as fd: - buf = bytearray(ql_fs.path_getsize(path)) - fd.readinto(buf) - senddata = [self.countdown_old,buf] - EventMesh.publish(constants.PROTOCOL.TK_SEND,senddata) - - - # check_txt = ql_fs.path_exists("/usr/static/storage_file/{}.amr".format(self.wechat_show)) - # if check_txt == True : - # path = "/usr/static/storage_file/{}.amr".format(self.wechat_show) - # with open(path,"rb") as fd: - # buf = bytearray(ql_fs.path_getsize(path)) - # fd.readinto(buf) - # senddata = [self.countdown_old,buf] - # EventMesh.publish(constants.PROTOCOL.TK_SEND,senddata) - - - def play_wechat_last_amr(self, event, msg):#播放微聊最后一条语音文件 - flag = EventMesh.publish("get_call_state") - if flag != 2:#电话通话中 或者呼叫中挂断中断 - EventMesh.publish("close_timer_all")# - - # check_amr = ql_fs.path_exists("/usr/static/storage_file/wechat.amr") - # if check_amr == True : - # self.aud.play(1, 1, '/usr/static/storage_file/wechat.amr') #文件名前面要加上路径 - # return - if self.wechat_recode_list != None: - num = 0 - play_state = 0 - if len(self.wechat_recode_list) > 1: - num = int(self.wechat_recode_list["num"]) - #print("self.wechat_recode_list1:{}".format(self.wechat_recode_list)) - if num != 0: - last_num = str("%02d"%(num)) - last_tmp = self.wechat_recode_list[last_num] - last_read = int(last_tmp.split(":")[1]) - if last_read == 1:#如果最后一条没有读则读最新的一条 - self.wechat_recode_list[last_num] = "read:0" - self.wechat_recode_list["num"] = num - with open("/usr/static/storage_file/wechat_record.json","w+",encoding="utf-8") as fd: - ujson.dump(self.wechat_recode_list,fd) - else: - sotr_new = {} - sotr_new = sorted(self.wechat_recode_list.keys(), reverse=True)#降序排序 - # print("sotr_new:{}".format(sotr_new)) - for i in range(len(self.wechat_recode_list)-1):#1 01 02 - key = sotr_new[i+1] - num_id = int(key) - #print("key:{} num_id:{}".format(key,num_id)) - if key in self.wechat_recode_list:# - str_tmp = self.wechat_recode_list[key] - read = int(str_tmp.split(":")[1]) - if read != 0:#未读是按一下播放下一条同时删除 - check_amr = ql_fs.path_exists("/usr/static/storage_file/{}.amr".format(num_id))#还要检测这个文件是否存在 - if check_amr == True: - self.wechat_recode_list[key] = "read:0" - self.wechat_recode_list["num"] = num - print("self.wechat_recode_list2:{} num_id:{} num:{}".format(self.wechat_recode_list,num_id,num)) - # self.aud.play(1, 1, '/usr/static/storage_file/{}.amr'.format(num)) #文件名前面要加上路径 - play_state = 1 - with open("/usr/static/storage_file/wechat_record.json","w+",encoding="utf-8") as fd: - ujson.dump(self.wechat_recode_list,fd) - break - else: - continue - else: - continue - else: - continue - #print("play_state:{}".format(play_state)) - # if play_state == 0:# - check_amr = ql_fs.path_exists("/usr/static/storage_file/{}.amr".format(num))#还要检测这个文件是否存在 - if check_amr == True: - self.aud.play(1, 1, '/usr/static/storage_file/{}.amr'.format(num)) #文件名前面要加上路径 - - def play_unread_wechat_infor(self,event,msg):#未读微聊语音 - if self.wechat_recode_list != None: - num = 0 - play_state = 0 - if len(self.wechat_recode_list) > 1: - num = int(self.wechat_recode_list["num"]) - if num != 0: - for i in range(len(self.wechat_recode_list)-1):#1 01 02 - key = "%02d"%(i+1) - if key in self.wechat_recode_list:# - str_tmp = self.wechat_recode_list[key] - read = int(str_tmp.split(":")[1]) - if read == 1:#未读是按一下播放下一条同时删除 - play_state = 1 - else: - continue - else: - continue - if play_state == 1:#设置未读语音状态 - EventMesh.publish("set_unread_wechat_state",1) - else: - EventMesh.publish("set_unread_wechat_state",0) - self.updateTime = 0 - - - state = EventMesh.publish("get_unread_wechat_state")# - date_tmp = utime.localtime() - time_tmp = utime.mktime(date_tmp) - if state != None: - if state == 1: - EventMesh.publish("set_led_time_arg",[1,2,8,led_mode.FLASH_LIGHT_GREEN,8,4,led_mode.OTHER_MEASURE_MODE])#測量成功 - # EventMesh.publish("set_led_time_arg",[1000,400,1,led_mode.FLASH_LIGHT_GREEN,led_mode.DEFAULT_LONG_LIGHT_MODE,led_mode.OTHER_MEASURE_MODE])#设置参数 - if self.updateTime == 0: - self.updateTime = time_tmp - if self.updateTime != 0: - if time_tmp - self.updateTime >= 10*60: - self.updateTime = time_tmp - #播放音频文件 - flag = EventMesh.publish("get_call_state") - if flag != 2 and self.press_btn == 0:#电话通话中 或者呼叫中挂断中断 - EventMesh.publish("close_timer_all") - str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_UNREAD_WECHAT")) - EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件('U:/static/audio.bin',1,1,str_data) - else: - self.updateTime = 0 - - - - - - - - - -class wechatInforManager(Abstract):#微聊相关信息 - pass - - - -class BtnDevice(Abstract): - - def __init__(self, tp=None): - self.pk = PowerKey() - self.__pwk_timer = osTimer() - self.aud = audio.Audio(0) - self.aud.set_pa(Pin.GPIO29) - self.aud.setVolume(11) - # self.keypad = machine.KeyPad(1, 2) - self.__PowerDownTimeOut = 3000 - self.__tp = tp - self.pwk_press = 0 - self.pwk_count = 0 - self.GPIO26_status = 1#默认是低电平 - self.powerKey_status = 0 - self.sosKey = 0 - self.wechatKey = 0 - self.sosKey_status = 1#默认是低电平 - self.WeChatKey_status = 1#默认是低电平 - - self.wechatKey_timer = osTimer() - self.wechatKey_count = 0 - self.wechatKey_press = 0 - - self.sosKey_timer = osTimer() - self.sosKey_count = 0 - self.sosKey_press = 0 - - self.wechatKey_press_count = 0 - - self.timeSeconOld = 0 - self.wechat_state = 1 #按下录音时的状态 - - - self.sosKey_press_count = 0 - - - self.pwkey_timer = osTimer() - self.pwKey_press_count = 0 - self.pwkey_count = 0 - self.pwkey_press = 0 - self.led_state = 0 - - self.btnInfo_queue = Queue() - _thread.stack_size(10*1024+192) - _thread.start_new_thread(self.btnInfo_queue_thread, ()) - _thread.stack_size(8*1024) - - EventMesh.subscribe("publish_message_event_btnInfo",self.publish_message_event_btnInfo) - - EventMesh.subscribe("close_wechat_btn_timer", self.close_wechat_btn_timer)#来电强制关闭微聊语音 - - def btnInfo_queue_thread(self): - while True: - data = self.btnInfo_queue.get() - #print("Info_queue:data = {}".format(data)) - if data != None: - try: - data["func"](data["data"]) - except Exception as e: - print("btnInfo_queue:ERROR:{}".format(e)) - usys.print_exception(e) - def publish_message_event_btnInfo(self,event,msg): - self.btnInfo_queue.put(msg) - EventMesh.publish(constants.EVENT.SYSTEM_UP)#唤醒休眠 - - def publish_wechat_btn_event_cb(self, *args, **kwargs): - EventMesh.publish("publish_message_event_btnInfo",{"func":self.wechatKey_press_cb,"data":0}) - - def publish_soskey_btn_event_cb(self, *args, **kwargs): - EventMesh.publish("publish_message_event_btnInfo",{"func":self.sosKey_press_cb,"data":0}) - - def publish_pwkKey_btn_event_cb(self, *args, **kwargs): - EventMesh.publish("publish_message_event_btnInfo",{"func":self.pwKey_press_cb,"data":0}) - - - - def post_processor_after_instantiation(self): - # self.keypad.init() - # self.keypad.set_callback(self.key_callback) - - self.pk.powerKeyEventRegister(self.powerKey_callback) - - self.extint = ExtInt(ExtInt.GPIO26, ExtInt.IRQ_RISING_FALLING, ExtInt.PULL_DISABLE, self.pwk_extint_cb) - self.extint.enable() - - self.sosKey = ExtInt(ExtInt.GPIO22, ExtInt.IRQ_RISING_FALLING, ExtInt.PULL_PU, self.sosKey_extint_cb) - self.sosKey.enable() - - self.wechatKey = ExtInt(ExtInt.GPIO20, ExtInt.IRQ_RISING_FALLING, ExtInt.PULL_PU, self.wechatKey_extint_cb) - self.wechatKey.enable() - - key19 = Pin(Pin.GPIO19, Pin.OUT, Pin.PULL_PU, 0) - - def pwk_extint_cb(self,args):#侧边按键 - self.GPIO26_status = self.extint.read_level() - print('### key20_extint_cb {} self.GPIO26_status :{}'.format(args,self.GPIO26_status)) # args[0]:gpio号 args[1]:上升沿或下降沿 - power_off = EventMesh.publish("get_power_off_state")#获取关机标识 - if power_off != None: - if power_off == 1: - return - if self.sosKey_status != 0 and self.WeChatKey_status != 0: - if self.GPIO26_status == 0:#按下 - if self.pwkey_press == 0 : - self.aud.stop() #播放声音 - # self.wechatKey_timeout_cb(0) - # self.sosKey_timeout_cb(0) - self.wechatKey_timer.stop() - self.pwkey_timer.stop() - self.sosKey_timer.stop() - self.wechatKey_press_count = 0 - self.sosKey_press_count = 0 - self.sosKey_press = 0 - self.wechatKey_press = 0 - - self.pwkey_press = 1 - self.pwkey_count = 0 - self.led_state = 0 - self.pwkey_timer.start(100, 1, self.publish_pwkKey_btn_event_cb) - # print("key22_extint_cb:self.key22_timer.start!!!!\n") - - def pwKey_press_cb(self, data): - '''KEY2:联动屏幕右下角或返回键长按关机''' - if self.pwkey_press == 1 : - self.pwkey_count += 1 - if self.pwkey_count > 5: - if self.pwkey_count >= 10*10: - self.pwkey_timer.stop() - self.pwkey_count = 0 - self.pwkey_press = 0 - self.pwKey_press_count = 0 - self.led_state = 0 - if EventMesh.publish("get_sim_Status") != 1: - EventMesh.publish("open_power_on", 2)# - else: - EventMesh.publish("open_power_on", 3)# - return - - if self.GPIO26_status == 1:#松开 - if self.pwkey_count >= 1: #防抖100ms - self.pwkey_timer.stop() - self.pwkey_count = 0 - self.pwkey_press = 0 - self.led_state = 0 - self.pwKey_press_count+=1 - self.pwkey_timer.start(500, 0, self.publish_pwKey_timeout_cb_do)#松手超时1s判断 - - def publish_pwKey_timeout_cb_do(self, *args, **kwargs): - EventMesh.publish("publish_message_event_btnInfo",{"func":self.pwKey_timeout_cb,"data":0}) - - def pwKey_timeout_cb(self, data):#侧边按键 - if self.pwKey_press_count >= 1: - EventMesh.publish("stop_led_timer")#设置参数 - EventMesh.publish("dialing_out_event")#电话呼叫中voiceCall.callEnd() - - # EventMesh.publish(constants.EVENT.START_LOCATION) #开始定位 - sos_flag = EventMesh.publish("get_sos_flag") - if sos_flag == 1: - EventMesh.publish("set_sos_flag",0) - EventMesh.publish("set_sos_num",0) - EventMesh.publish("set_hangup_mode",0) - - EventMesh.publish("close_hr_sop2")# - flag = EventMesh.publish("get_call_state") - if flag != 1: - EventMesh.publish("set_sim_mode")# - self.pwKey_press_count = 0 - - def sosKey_extint_cb(self,args): - power_off = EventMesh.publish("get_power_off_state")#获取关机标识 - if power_off != None: - if power_off == 1: - return - self.sosKey_status = self.sosKey.read_level() - # print('### key22_extint_cb {} self.GPIO22_status:{}'.format(args,self.sosKey_status)) # args[0]:gpio号 args[1]:上升沿或下降沿 - if self.WeChatKey_status != 0 and self.GPIO26_status != 0: - if self.sosKey_status == 0:#按下 - if self.sosKey_press == 0 : - # self.wechatKey_timeout_cb(0) - # self.pwKey_timeout_cb(0) - self.wechatKey_timer.stop() - self.pwkey_timer.stop() - self.sosKey_timer.stop() - self.wechatKey_press_count = 0 - self.sosKey_press = 1 - self.pwkey_press = 0 - self.wechatKey_press = 0 - self.sosKey_long_press = 0 - self.sosKey_count = 0 - self.sosKey_timer.start(100, 1, self.publish_soskey_btn_event_cb) - # print("key22_extint_cb:self.key22_timer.start!!!!\n") - - def sosKey_press_cb(self, data): - '''KEY2:联动屏幕右下角或返回键长按关机''' - if self.sosKey_press == 1 : - # if self.sosKey_count <= 2: - # if EventMesh.publish(constants.EVENT.GET_CONNECT) == 1:#未联网不需要录音 - # EventMesh.publish("set_led_time_arg",[1000,200,1,led_mode.FLASH_LIGHT_GREEN,led_mode.DEFAULT_LONG_LIGHT_MODE,led_mode.OTHER_MEASURE_MODE])#设置参数 - # else: - # EventMesh.publish("set_led_time_arg",[1000,200,1,led_mode.FLASH_LIGHT_RED,led_mode.DEFAULT_LONG_LIGHT_MODE,led_mode.OTHER_MEASURE_MODE])#设置参数 - self.sosKey_count += 1 - if self.sosKey_count >= 10*3: #长按3s sos拨号 - self.sosKey_count = 0 - self.sosKey_long_press = 1 - self.sosKey_press = 0 - self.sosKey_timer.stop() - EventMesh.publish_async("dial_sos_phone")#拨打sos号码 - return - - # print("self.sosKey_count {}",self.sosKey_count) - if self.sosKey_status == 1:#松开 - if self.sosKey_count >= 1: #防抖100ms - self.sosKey_timer.stop() - self.sosKey_count = 0 - self.sosKey_press = 0 - self.sosKey_press_count+=1 - self.sosKey_timer.start(500, 0, self.publish_sosKey_timeout_cb_do)#松手超时1s判断 - def publish_sosKey_timeout_cb_do(self, *args, **kwargs): - EventMesh.publish("publish_message_event_btnInfo",{"func":self.sosKey_timeout_cb,"data":0}) - def sosKey_timeout_cb(self, data):# - print("sosKey_press_count!!!!!!!!!!!!!! ",self.sosKey_press_count) - if self.sosKey_press_count == 10:# - self.sosKey_press_count = 0 - # EventMesh.publish("reset_factor_setiing")# - pass - elif self.sosKey_press_count == 6:# - self.sosKey_press_count = 0 - # EventMesh.publish("stop_led_timer")#设置参数 - # EventMesh.publish("set_manual_measure_mode",2)#测量血氧 - # EventMesh.publish("play_imei_event")#播報imei号 - pass - elif self.sosKey_press_count >= 5:#功能暂时屏蔽 - self.sosKey_press_count = 0 - EventMesh.publish("stop_led_timer")#设置参数 - EventMesh.publish("set_manual_measure_mode",3)#测量体温 - pass - elif self.sosKey_press_count == 4:#拨打app快捷号码 - self.sosKey_press_count = 0 - EventMesh.publish("stop_led_timer")#设置参数 - EventMesh.publish("play_center_phone")#拨打快捷号码 - # EventMesh.publish("call_phonebook_three_call") - pass - elif self.sosKey_press_count == 3:#测试心率 - self.sosKey_press_count = 0 - EventMesh.publish("stop_led_timer")#设置参数 - EventMesh.publish("set_manual_measure_mode",1)# - pass - elif self.sosKey_press_count == 2:#播报当前步数 - self.sosKey_press_count = 0 - EventMesh.publish("stop_led_timer")#设置参数 - EventMesh.publish("play_cur_step_event")# - pass - elif self.sosKey_press_count == 1:#挂断来电 短语音播报 - self.sosKey_press_count = 0 - EventMesh.publish("stop_led_timer")#设置参数 - # EventMesh.publish("call_test_event") - EventMesh.publish("sos_short_press")#sos短按事件 - pass - self.sosKey_press_count = 0 - - - def wechatKey_extint_cb(self,args): - power_off = EventMesh.publish("get_power_off_state")#获取关机标识 - if power_off != None: - if power_off == 1: - return - self.WeChatKey_status = self.wechatKey.read_level() - # print('### wechatKey_extint_cb {} self.WeChatKey_status:{}'.format(args,self.WeChatKey_status)) # args[0]:gpio号 args[1]:上升沿或下降沿 - if self.sosKey_status != 0 and self.GPIO26_status != 0: - if self.WeChatKey_status == 0:#按下 - if self.wechatKey_press == 0: - # self.pwKey_timeout_cb(0) - # self.sosKey_timeout_cb(0) - self.wechatKey_timer.stop() - self.pwkey_timer.stop() - self.sosKey_timer.stop() - self.sosKey_press_count = 0 - self.pwKey_press_count = 0 - self.sosKey_press = 0 - self.pwkey_press = 0 - self.wechatKey_press = 1 - self.wechatKey_count = 0 - self.wechat_state = 1 - self.wechatKey_timer.start(100, 1, self.publish_wechat_btn_event_cb) - - def close_wechat_btn_timer(self,event,*argc): - tmp = EventMesh.publish("get_wechat_time")#获取微聊时间戳 - wechat_time = 0 - time_tmp = 0 - time_sec = 0 - - if tmp != None: - if tmp[0] == 1: - self.wechatKey_timer.stop() - self.wechatKey_count = 0 - self.wechatKey_press = 0 - self.wechatKey_press_count=0 - date_tmp = utime.localtime() - time_tmp = utime.mktime(date_tmp) - time_sec = tmp[1] - wechat_time = time_tmp - time_sec - print("close_btn_timer",time_tmp,time_sec,wechat_time) - if wechat_time >= 15: - wechat_time = 15 - if wechat_time <= 0: - wechat_time = 0 - EventMesh.publish("send_wechat_record",wechat_time)#发送录音文件内容 - - - def wechatKey_press_cb(self,data): - wechat_time = 0 - tmp = None - time_sec = 0 - time_tmp = 0 - date_tmp = utime.localtime() - time_tmp = utime.mktime(date_tmp) - '''KEY2:联动屏幕右下角或返回键长按关机''' - if self.wechatKey_press == 1 :#是否按下 - tmp = EventMesh.publish("get_wechat_time")#获取微聊时间戳 - self.wechatKey_count += 1 - if self.wechatKey_count >= 10: #长按1s进入微聊录音 - if self.WeChatKey_status == 0: - if EventMesh.publish(constants.EVENT.GET_CONNECT) == 1:#未联网不需要录音 - if self.wechat_state == 1:#按下超过s开始录音 - EventMesh.publish("start_wechat_record")#开始录音 - self.wechat_state = 0 - else: - self.wechat_state = 0 - self.wechatKey_timer.stop() - self.wechatKey_count = 0 - self.wechatKey_press = 0 - self.wechatKey_press_count=0 - EventMesh.publish("set_sim_mode")#播報imei号 - return - - if self.WeChatKey_status == 0:#未松手超过15s啧停止录音 - if self.wechat_state == 0: - if tmp != None: - if tmp[0] != 0: - time_sec = tmp[1] - if time_tmp - time_sec >= 15: - wechat_time = time_tmp - time_sec - if wechat_time >= 15: - wechat_time = 15 - EventMesh.publish("send_wechat_record",wechat_time)#发送录音文件内容 - - self.wechatKey_timer.stop() - self.wechatKey_count = 0 - self.wechatKey_press = 0 - self.wechatKey_press_count=0 - return - else: - if self.WeChatKey_status == 1: - if self.wechat_state == 0:#如果按下时长超过1s且小于长按的时间也认为是录微聊 - if tmp != None: - if tmp[0] != 0: - time_sec = tmp[1] - wechat_time = time_tmp - time_sec - # print("WECHAT TIEM",time_tmp,time_sec,wechat_time) - if wechat_time >= 15: - wechat_time = 15 - - EventMesh.publish("send_wechat_record",wechat_time)#发送录音文件内容 - self.wechatKey_timer.stop() - - self.wechatKey_count = 0 - self.wechatKey_press = 0 - self.wechatKey_press_count=0 - return - - if self.WeChatKey_status == 1:#松开 - if self.wechatKey_count >= 1: #防抖100ms - # print("WeChat time!!!!!!!!!!!!!!") - self.wechatKey_timer.stop() - self.wechatKey_count = 0 - self.wechatKey_press = 0 - self.wechatKey_press_count+=1 - self.wechatKey_timer.start(500, 0, self.publish_wechatKey_btn_event_cb)#松手超时1s判断 - - def publish_wechatKey_btn_event_cb(self, *args, **kwargs): - EventMesh.publish("publish_message_event_btnInfo",{"func":self.wechatKey_timeout_cb,"data":0}) - - def wechatKey_timeout_cb(self,data):#微聊键 - print("wechatKey_timeout_cb!!!!!!!!!!!!!! ",self.wechatKey_press_count) - if self.wechatKey_press_count == 10:#短按十次解绑app - self.wechatKey_press_count = 0 - EventMesh.publish("stop_led_timer")#设置参数 - EventMesh.publish("open_power_on", 4)#恢复出厂 - pass - elif self.wechatKey_press_count == 6:#短按六次播报imei号 - self.wechatKey_press_count = 0 - EventMesh.publish("stop_led_timer")#设置参数 - EventMesh.publish("play_imei_event")#播報imei号 - pass - elif self.wechatKey_press_count == 4:#拨打通讯录号码三 - self.wechatKey_press_count = 0 - EventMesh.publish("stop_led_timer")#设置参数 - EventMesh.publish("call_phonebook_three_call") - pass - elif self.wechatKey_press_count == 3:#拨打通讯录号码二 - self.wechatKey_press_count = 0 - EventMesh.publish("stop_led_timer")#设置参数 - EventMesh.publish("call_phonebook_two_call") - pass - elif self.wechatKey_press_count == 2:#拨打通讯录号码一 - EventMesh.publish("stop_led_timer")#设置参数 - self.wechatKey_press_count = 0 - EventMesh.publish("call_phonebook_one_call") - # EventMesh.publish("interup_call_event")# - pass - elif self.wechatKey_press_count == 1:#播放最后收到的语音 - self.wechatKey_press_count = 0 - EventMesh.publish("stop_led_timer")#设置参数 - call_state = EventMesh.publish("get_call_state") - if call_state == 2:#电话拨进需要接听 - EventMesh.publish("answer_call_event")#接听电话 - else: - EventMesh.publish("play_wechat_last_amr") - pass - self.wechatKey_press_count = 0 - - - def pwk_press_cb(self, *args): - '''KEY2:联动屏幕右下角或返回键长按关机''' - if self.pwk_press == 1 : - - self.pwk_count += 1 - print("self.pwk_count {}",self.pwk_count) - if self.GPIO26_status == 1:#松开 - if self.pwk_count >= 1: #防抖100ms - self.__pwk_timer.stop() - self.pwk_count = 0 - self.pwk_press = 0 - print("self.GPIO22_status") - - if self.pwk_count > (self.__PowerDownTimeOut//100): #长按 - self.__pwk_timer.stop() - self.pwk_count = 0 - self.pwk_press = 0 - print("btn8_long_press") - - def __ui_callback(self, para): - # print("para = {}".format(para)) - if para == 0: - EventMesh.publish("done_left_to_right") - #print("<-") - elif para == 1: - EventMesh.publish("done_right_to_left") - #print("->") - elif para == 2: - EventMesh.publish("done_bottom_to_top") - #print("^") - elif para == 3: - EventMesh.publish("done_top_to_bottom") - #print("V") - elif para == 4: - EventMesh.publish("done_return") - #print("return") - elif para == 5: - EventMesh.publish("done_click") - #print("CLICK") - elif para == 6: - EventMesh.publish("done_press") - #print("press") - elif (para == 6): - EventMesh.publish("done_error") - #print("error") - - def key_callback(self, l_list): - print("key_callback:",str(l_list)) - if l_list[0] == 1: - # 马达震动预留 - pass - if (l_list[1] == 3) and (l_list[2] == 0): - if l_list[0] == 1: - #self.pwk_press = 0 - EventMesh.publish("btn1_press") - else: - pass - # EventMesh.publish("btn1_press") - - - - - def powerKey_callback(self, status): - print('==pwr:', status)# 0 1 0 - self.powerKey_status = status - if self.pwk_press == 1: #按按钮时不处理 - return - - - - - def power_key_press_cb(self, *args): - pass - # if EventMesh.publish(constants.EVENT.GET_CONNECT) == 0:#未插卡的情况下强制关机 - # EventMesh.publish("open_power_on", 2)# - - - def start(self): - self.post_processor_after_instantiation() diff --git a/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/btn_device_ec800m.py b/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/btn_device_ec800m.py deleted file mode 100644 index 8b744ba3..00000000 --- a/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/btn_device_ec800m.py +++ /dev/null @@ -1,253 +0,0 @@ -from common import Abstract -import machine -import osTimer -from misc import PowerKey -import EventMesh -from machine import Pin -from machine import ExtInt -import utime -import constants -#import encoder - -class BtnDevice(Abstract): - - def __init__(self, tp=None): - self.pk = PowerKey() - self.__pwk_timer = osTimer() - - #self.keypad = machine.KeyPad(5, 5) - self.__PowerDownTimeOut = 3000 - self.__tp = tp - self.pwk_press = 0 - self.pwk_count = 0 - self.GPIO41_status = 0 - self.powerKey_status = 0 - self.Coder_timer = osTimer() - self.Coder_timer_count = 0 - self.Coder_data_str_1 = "" - self.Coder_data_str_2 = "" - - self.Coder_IO_tmp = 0 - self.Coder_data_tmp = [] - self.Coder_data1 = [] - self.start_timer_a = 0 - self.start_timer_b = 0 - self.start_timer_flag = 0 - self.tmp_a = 1 - self.tmp_b = 1 - def post_processor_after_instantiation(self): - # self.keypad.init() - # self.keypad.set_callback(self.key_callback) - self.pk.powerKeyEventRegister(self.powerKey_callback) - if self.__tp: - self.__tp.set_callback(self.__ui_callback) - - self.extint = ExtInt(ExtInt.GPIO41, ExtInt.IRQ_RISING_FALLING, ExtInt.PULL_PU, self.pwk_extint_cb) - self.extint.enable() - - # self.coder = encoder(Pin.GPIO22,Pin.GPIO21) - # self.coder.set_callback(self.Coder_cb) - self.Coder_A = ExtInt(ExtInt.GPIO22, ExtInt.IRQ_RISING_FALLING, ExtInt.PULL_PU, self.Coder_cb) - self.Coder_A.enable() - - self.Coder_B = ExtInt(ExtInt.GPIO21, ExtInt.IRQ_RISING_FALLING, ExtInt.PULL_PU, self.Coder_cb) - self.Coder_B.enable() - - # def Coder_A_cb(self,args): - # if self.Coder_data == []: - # self.Coder_timer.start(1000, 1, self.Coder_timer_cb) - # if self.Coder_A.read_level() == 1: - # self.Coder_data+=args - # else : - # self.Coder_data+=args - - - def Coder_cb(self,args): - #print("Coder_cb {}".format(args)) - self.Coder_timer_count = 0 - if self.start_timer_flag == 0: - #self.Coder_timer.stop() - #self.Coder_data_str_2 = "11" - self.start_timer_flag = 1 - self.Coder_timer_count = 0 - self.Coder_timer.start(100, 1, self.Coder_timer_cb) - rest_flag = 0 - data_tmp = "" - # if args[0] == 21: - # # if self.Coder_B.read_level() == 1: - # # self.start_timer_b = utime.ticks_us() - # # else : - # diff = utime.ticks_diff(utime.ticks_us(), self.start_timer_b) - # self.start_timer_b = utime.ticks_us() - # if diff > 8000 :#and diff <200000: - # pass - # #data_tmp = "B:{} {} {}\n".format(args[1],diff//1000,self.Coder_B.read_level()) - # else : - # return - # elif args[0] == 22: - # #if self.Coder_A.read_level() == 1: - - # diff = utime.ticks_diff(utime.ticks_us(), self.start_timer_a) - # self.start_timer_a = utime.ticks_us() - # if diff > 8000 :#and diff <200000: - # pass - # #data_tmp = "A:{} {} {}\n".format(args[1],diff//1000,self.Coder_A.read_level()) - # else : - # return - #self.Coder_data_str_1+=data_tmp - if self.Coder_IO_tmp != 0 : - if self.Coder_IO_tmp != args[0] :#上一个中断io和当前中断io不一样 - - if self.Coder_data1 == []: - self.Coder_data1 = self.Coder_data_tmp - if self.Coder_data1[0] == 22 and self.Coder_data1[1] == 1: - #self.Coder_data_str_1 += "-上滑\n" - self.Coder_data_str_2+="上滑 " - flag = EventMesh.publish("get_lcd_state") - if flag == 1: - EventMesh.publish("done_UP") - #rest_flag = 1 - elif self.Coder_data1[0] == 21 and self.Coder_data1[1] == 1 : - #self.Coder_data_str_1 += "-下滑\n" - self.Coder_data_str_2+="下滑 " - flag = EventMesh.publish("get_lcd_state") - if flag == 1: - EventMesh.publish("done_DOWN") - else: - rest_flag = 1 - elif args[0] != self.Coder_data1[0] and args[1] == 0:#分段 - #self.Coder_data_str_3 += "Coder_data:{} {}".format(self.Coder_data1,self.Coder_data2) - self.Coder_data_str_2+="||" - #self.Coder_data_str_1+="分段" - rest_flag = 1 - - if rest_flag == 1 :#判断完有效清数据 - self.Coder_data1 = [] - self.Coder_IO_tmp = 0 - else : - - self.Coder_IO_tmp = args[0] - self.Coder_data_tmp =args - - - def Coder_timer_cb(self, *args): - # tmp = self.Coder_A.read_level() - # data_tmp = "" - # if self.tmp_a != tmp : - # if self.start_timer_a != 0: - # data_tmp = "A{} {},".format(self.tmp_a,self.start_timer_a*6) - # self.start_timer_a = 0 - # else: - # self.start_timer_a += 1 - # self.tmp_a = tmp - - # tmp = self.Coder_B.read_level() - # if self.tmp_b != tmp : - # if self.start_timer_b != 0: - # data_tmp = "B{} {},".format(self.tmp_b,self.start_timer_b*6) - # self.start_timer_b = 0 - # else: - # self.start_timer_b += 1 - # self.tmp_b = tmp - # self.Coder_data_str_1+=data_tmp - - self.Coder_timer_count += 1 - if self.Coder_timer_count > 6: - #print("Coder1:\n{}".format(self.Coder_data_str_1)) - #print("Coder2:\n{}".format(self.Coder_data_str_2)) - self.Coder_timer_count = 0 - self.Coder_data_str_1 = "" - self.Coder_data_str_2 = "" - self.Coder_data1 = [] - self.Coder_IO_tmp = 0 - self.start_timer_b = 0 - self.start_timer_a = 0 - self.tmp_a = 1 - self.tmp_b = 1 - self.Coder_timer.stop() - self.start_timer_flag=0 - def pwk_extint_cb(self,args): - #print('### interrupt {} '.format(args)) # args[0]:gpio号 args[1]:上升沿或下降沿 - - #print('==pwr:', status)# 0 1 0 - self.GPIO41_status = self.extint.read_level() - #print("1GPIO_extint_cb:self.GPIO41_status:{} self.pwk_press:{} args:{}".format(self.GPIO41_status,self.pwk_press,args)) - if self.GPIO41_status == 0:#按下 - if(self.pwk_press == 0) : - self.pwk_press = 1 - self.__pwk_timer.start(100, 1, self.pwk_press_cb) - print("1GPIO_extint_cb:self.__pwk_timer.start!!!!\n") - def pwk_press_cb(self, *args): - '''KEY2:联动屏幕右下角或返回键长按关机''' - if self.pwk_press == 1 : - #print("3pwk_press_cb:self.pwk_count:{} self.GPIO41_status:{}".format(self.pwk_count,self.GPIO41_status)) - self.pwk_count += 1 - # - if self.GPIO41_status == 1:#松开 - if(self.pwk_count >= 1): #防抖100ms - self.__pwk_timer.stop() - self.pwk_count = 0 - self.pwk_press = 0 - EventMesh.publish("btn8_press") - if self.pwk_count > (self.__PowerDownTimeOut//100): #长按 - self.__pwk_timer.stop() - self.pwk_count = 0 - self.pwk_press = 0 - EventMesh.publish("btn8_long_press") - - def __ui_callback(self, para): - # print("para = {}".format(para)) - if para == 0: - EventMesh.publish("done_left_to_right") - #print("<-") - elif para == 1: - EventMesh.publish("done_right_to_left") - #print("->") - elif para == 2: - EventMesh.publish("done_bottom_to_top") - #print("^") - elif para == 3: - EventMesh.publish("done_top_to_bottom") - #print("V") - elif para == 4: - EventMesh.publish("done_return") - #print("return") - elif para == 5: - EventMesh.publish("done_click") - #print("CLICK") - elif para == 6: - EventMesh.publish("done_press") - #print("press") - elif (para == 6): - EventMesh.publish("done_error") - #print("error") - - def key_callback(self, l_list): - print("key_callback:",str(l_list)) - if l_list[0] == 1: - # 马达震动预留 - pass - if (l_list[1] == 3) and (l_list[2] == 0): - if l_list[0] == 1: - #self.pwk_press = 0 - EventMesh.publish("btn1_press") - else: - pass - # EventMesh.publish("btn1_press") - - - - - def powerKey_callback(self, status): - print('==pwr:', status)# 0 1 0 - self.powerKey_status = status - if self.pwk_press == 1: #按按钮时不处理 - return - - - - def start(self): - self.post_processor_after_instantiation() - -if __name__ == "__main__": - a = BtnDevice() \ No newline at end of file diff --git a/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/capacitive_hynitron_cst816d_update.py b/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/capacitive_hynitron_cst816d_update.py deleted file mode 100644 index e74c2074..00000000 --- a/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/capacitive_hynitron_cst816d_update.py +++ /dev/null @@ -1,972 +0,0 @@ -""" -// ic type: cst8xx -// proj name: CSW_2311097_CST816D_COB_DWS_HY_HTY1384183CG_C06_AKL_G3.hex -// check sum: 0xa796 -// create time: 2023/11/8 10:14:38 -""" - -app_bin_816d = [ -0x00, 0x00, 0x00, 0x3c, 0x61, 0x8c, -0x02, 0x29, 0xeb, 0x75, 0x91, 0xcc, 0x75, 0x91, 0x00, 0x32, 0x32, 0x22, 0x02, 0x00, 0x03, 0x02, -0x2e, 0x51, 0x85, 0x09, 0x82, 0x85, 0x08, 0x83, 0x75, 0xf0, 0x09, 0xe5, 0x25, 0x02, 0x0f, 0xac, -0x00, 0x02, 0x30, 0xbf, 0x8f, 0x22, 0x8d, 0x23, 0x12, 0x08, 0xae, 0xe2, 0x70, 0x03, 0x02, 0x05, -0x5d, 0x12, 0x05, 0xf0, 0x12, 0x09, 0xe9, 0x50, 0x18, 0x12, 0x06, 0x39, 0x12, 0x08, 0xae, 0xe4, -0xf2, 0xfa, 0xa9, 0x07, 0x7b, 0xfe, 0xef, 0x24, 0x06, 0x7f, 0x06, 0x12, 0x06, 0x60, 0x02, 0x01, -0x5a, 0x12, 0x0a, 0xd6, 0xe2, 0x70, 0x53, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x2a, 0x12, 0x06, 0xea, -0x12, 0x0a, 0x00, 0x12, 0x06, 0xe4, 0x12, 0x09, 0x6a, 0x12, 0x05, 0xf0, 0x74, 0x17, 0x93, 0x75, -0x34, 0x00, 0xf5, 0x35, 0xaf, 0x2b, 0xae, 0x2a, 0x12, 0x3a, 0x14, 0xc0, 0x06, 0xc0, 0x07, 0xaf, -0x29, 0xae, 0x28, 0x12, 0x3a, 0x14, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0xd3, 0xef, -0x95, 0x35, 0xee, 0x95, 0x34, 0x40, 0x08, 0x12, 0x0a, 0xd6, 0x74, 0x01, 0xf2, 0x80, 0x20, 0xe4, -0xf5, 0x28, 0xf5, 0x29, 0xf5, 0x2a, 0xf5, 0x2b, 0x80, 0x15, 0x12, 0x0a, 0x15, 0x12, 0x06, 0xea, -0x12, 0x0a, 0x00, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x08, 0x12, 0x06, 0xea, 0x12, 0x09, 0x6a, 0x12, -0x09, 0x09, 0xc0, 0x04, 0x12, 0x06, 0x7c, 0x78, 0x79, 0xe6, 0x24, 0x15, 0x12, 0x06, 0x32, 0x12, -0x08, 0xc6, 0xd0, 0x00, 0x12, 0x0e, 0x17, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0xaf, -0x23, 0xab, 0x07, 0xae, 0x28, 0xaf, 0x29, 0x12, 0x08, 0xc2, 0x12, 0x0e, 0x17, 0xd0, 0x03, 0xd0, -0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x07, 0x8d, 0x12, 0x31, 0x90, 0x8e, 0x28, 0x8f, 0x29, 0x12, -0x09, 0x09, 0xc0, 0x04, 0x12, 0x06, 0x7c, 0x78, 0x79, 0xe6, 0x24, 0x17, 0x12, 0x06, 0x32, 0x12, -0x08, 0xc6, 0xd0, 0x00, 0x12, 0x0e, 0x17, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0xaf, -0x23, 0xab, 0x07, 0xae, 0x2a, 0xaf, 0x2b, 0x12, 0x08, 0xc2, 0x12, 0x0e, 0x17, 0xd0, 0x03, 0xd0, -0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x07, 0x8d, 0x12, 0x31, 0x90, 0x8e, 0x2a, 0x8f, 0x2b, 0x78, -0x79, 0xe6, 0xff, 0x24, 0x15, 0xf8, 0xe5, 0x28, 0xf2, 0x08, 0xe5, 0x29, 0xf2, 0xa8, 0x07, 0xe8, -0x24, 0x17, 0xf8, 0xe5, 0x2a, 0xf2, 0x08, 0xe5, 0x2b, 0xf2, 0x12, 0x05, 0xf0, 0x74, 0x1e, 0x93, -0xff, 0x12, 0x09, 0xf7, 0x9f, 0x50, 0x03, 0x02, 0x05, 0x4c, 0x78, 0x79, 0xe6, 0xfb, 0x24, 0x06, -0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xfd, 0xac, 0x06, 0xe5, 0x28, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, 0x29, -0x12, 0x07, 0xe4, 0xa8, 0x03, 0x12, 0x0a, 0x31, 0x12, 0x0a, 0xc8, 0xd8, 0xfb, 0xff, 0x12, 0x05, -0xf0, 0x74, 0x01, 0x93, 0xfc, 0x74, 0x02, 0x93, 0xfd, 0x12, 0x34, 0xc0, 0x8e, 0x24, 0x8f, 0x25, -0x78, 0x79, 0xe6, 0xfb, 0x24, 0x08, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xfd, 0xac, 0x06, 0xe5, 0x2a, -0xa2, 0xe7, 0x13, 0xfe, 0xe5, 0x2b, 0x12, 0x07, 0xe4, 0xa8, 0x03, 0xe8, 0x24, 0x02, 0xf8, 0x12, -0x0a, 0x31, 0x12, 0x0a, 0xc8, 0xd8, 0xfb, 0xff, 0x12, 0x05, 0xf0, 0x74, 0x03, 0x93, 0xfc, 0x74, -0x04, 0x93, 0xfd, 0x12, 0x34, 0xc0, 0x8e, 0x26, 0x8f, 0x27, 0x12, 0x05, 0xf0, 0x74, 0x1e, 0x93, -0x24, 0x0a, 0xff, 0xe4, 0x33, 0xfe, 0x78, 0x79, 0xe6, 0xfd, 0x24, 0x0d, 0xf8, 0xe2, 0xc3, 0x9f, -0xee, 0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x50, 0x54, 0xa8, 0x05, 0xe8, 0x24, 0x15, 0x12, 0x06, -0x32, 0x12, 0x3a, 0x14, 0x12, 0x05, 0xf0, 0x74, 0x1e, 0x93, 0xfd, 0x78, 0x79, 0xe6, 0xf9, 0x12, -0x08, 0x73, 0x24, 0x89, 0xf5, 0x82, 0xe4, 0x34, 0x00, 0x12, 0x09, 0xcb, 0xa8, 0x01, 0xe8, 0x24, -0x17, 0x12, 0x06, 0x32, 0x12, 0x3a, 0x14, 0x12, 0x05, 0xf0, 0x74, 0x1e, 0x93, 0xfd, 0x78, 0x79, -0xe6, 0x12, 0x08, 0x73, 0x24, 0x9d, 0xf5, 0x82, 0xe4, 0x34, 0x00, 0x12, 0x09, 0xcb, 0x75, 0x38, -0x00, 0x75, 0x39, 0x80, 0x75, 0x3a, 0x00, 0x75, 0x3b, 0x80, 0x02, 0x03, 0xbe, 0x12, 0x08, 0x7e, -0x24, 0x92, 0xf9, 0x74, 0x00, 0x35, 0xf0, 0xfa, 0x7b, 0x01, 0xc0, 0x03, 0xc0, 0x02, 0xc0, 0x01, -0x78, 0x79, 0xe6, 0x24, 0x15, 0x12, 0x06, 0x32, 0x12, 0x3a, 0x14, 0xad, 0x07, 0xd0, 0x01, 0xd0, -0x02, 0xd0, 0x03, 0x12, 0x33, 0xe6, 0x8e, 0x34, 0x8f, 0x35, 0x12, 0x08, 0x7e, 0x24, 0xa6, 0xf9, -0x74, 0x00, 0x35, 0xf0, 0xfa, 0x7b, 0x01, 0xc0, 0x03, 0xc0, 0x02, 0xc0, 0x01, 0x78, 0x79, 0xe6, -0x24, 0x17, 0x12, 0x06, 0x32, 0x12, 0x3a, 0x14, 0xad, 0x07, 0xd0, 0x01, 0xd0, 0x02, 0xd0, 0x03, -0x12, 0x33, 0xe6, 0x8e, 0x36, 0x8f, 0x37, 0x12, 0x0a, 0xdd, 0x40, 0x18, 0xe5, 0x35, 0xae, 0x34, -0x78, 0x03, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xe5, 0x37, 0x24, 0x01, 0xfd, 0xe4, -0x35, 0x36, 0x80, 0x16, 0xe5, 0x37, 0xae, 0x36, 0x78, 0x03, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, -0xf9, 0xff, 0xe5, 0x35, 0x24, 0x01, 0xfd, 0xe4, 0x35, 0x34, 0xfc, 0x12, 0x0c, 0x7a, 0xab, 0x07, -0xaa, 0x06, 0x78, 0x79, 0xe6, 0xf9, 0x24, 0x0f, 0x12, 0x06, 0x32, 0x12, 0x07, 0xea, 0xef, 0x2b, -0xff, 0xee, 0x3a, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xfb, 0xaa, -0x06, 0xc3, 0x94, 0x28, 0xea, 0x94, 0x00, 0x50, 0x06, 0x7a, 0x00, 0x7b, 0x28, 0x80, 0x0d, 0xd3, -0xeb, 0x94, 0x46, 0xea, 0x94, 0x00, 0x40, 0x04, 0x7a, 0x00, 0x7b, 0x46, 0x7c, 0x00, 0x7d, 0x0a, -0xaf, 0x03, 0xae, 0x02, 0x12, 0x0c, 0x68, 0xef, 0x24, 0xf0, 0xf5, 0x39, 0xee, 0x34, 0xfe, 0xf5, -0x38, 0xeb, 0x25, 0xe0, 0xff, 0xea, 0x33, 0xfe, 0xc3, 0x74, 0xd0, 0x9f, 0xf5, 0x3b, 0xe4, 0x9e, -0xf5, 0x3a, 0x12, 0x0a, 0xdd, 0x40, 0x12, 0x85, 0x38, 0x34, 0x85, 0x39, 0x35, 0x85, 0x3a, 0x38, -0x85, 0x3b, 0x39, 0x85, 0x34, 0x3a, 0x85, 0x35, 0x3b, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x0f, 0xf8, -0xea, 0xf2, 0x08, 0xeb, 0xf2, 0xa8, 0x07, 0xe8, 0x24, 0x11, 0x12, 0x06, 0x32, 0x12, 0x07, 0xea, -0xe5, 0x39, 0x2f, 0xff, 0xe5, 0x38, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, -0xd8, 0xf9, 0xf5, 0x39, 0x8e, 0x38, 0x78, 0x79, 0xe6, 0xfb, 0x24, 0x13, 0x12, 0x06, 0x32, 0x12, -0x07, 0xea, 0xe5, 0x3b, 0x2f, 0xff, 0xe5, 0x3a, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, -0xce, 0x13, 0xd8, 0xf9, 0xf5, 0x3b, 0x8e, 0x3a, 0xeb, 0x24, 0x11, 0xf8, 0xe5, 0x38, 0xf2, 0x08, -0xe5, 0x39, 0xf2, 0xe9, 0x24, 0x13, 0xf8, 0xe5, 0x3a, 0xf2, 0x08, 0xe5, 0x3b, 0xf2, 0x12, 0x05, -0x8c, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x0c, 0xcf, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x05, 0xa0, 0xd0, -0xe0, 0x2f, 0xf5, 0x35, 0xd0, 0xe0, 0x3e, 0xf5, 0x34, 0x12, 0x05, 0xf0, 0xae, 0x34, 0xaf, 0x35, -0x12, 0x08, 0xcd, 0x25, 0x35, 0xf5, 0x35, 0xee, 0x35, 0x34, 0xf5, 0x34, 0xd3, 0xe5, 0x35, 0x95, -0x39, 0xe5, 0x34, 0x95, 0x38, 0x40, 0x06, 0x85, 0x38, 0x34, 0x85, 0x39, 0x35, 0x78, 0x79, 0xe6, -0x24, 0x06, 0x12, 0x06, 0x32, 0xc3, 0xe5, 0x39, 0x95, 0x35, 0xfd, 0xe5, 0x38, 0x95, 0x34, 0xfc, -0x12, 0x0f, 0xbe, 0x8f, 0x2f, 0x8e, 0x2e, 0x8d, 0x2d, 0x8c, 0x2c, 0xae, 0x24, 0xaf, 0x25, 0x12, -0x08, 0x69, 0xae, 0x34, 0xaf, 0x35, 0x12, 0x0a, 0x9c, 0xef, 0x25, 0x2f, 0xff, 0xee, 0x35, 0x2e, -0xfe, 0xed, 0x35, 0x2d, 0xfd, 0xec, 0x35, 0x2c, 0xfc, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x38, 0xc3, -0x13, 0xfe, 0xe5, 0x39, 0x12, 0x0a, 0xa3, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0a, 0x3e, 0xc0, 0x06, -0xc0, 0x07, 0xae, 0x38, 0xaf, 0x39, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xd0, 0x07, 0xd0, 0x06, 0x12, -0x0e, 0xa2, 0x8f, 0x2f, 0x8e, 0x2e, 0x8d, 0x2d, 0x8c, 0x2c, 0x12, 0x05, 0xa0, 0x7c, 0x00, 0x7d, -0x02, 0x12, 0x0c, 0xcf, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x05, 0x8c, 0xd0, 0xe0, 0x2f, 0xf5, 0x37, -0xd0, 0xe0, 0x3e, 0xf5, 0x36, 0x12, 0x05, 0xf0, 0xae, 0x36, 0xaf, 0x37, 0x12, 0x08, 0xcd, 0x25, -0x37, 0xf5, 0x37, 0xee, 0x35, 0x36, 0xf5, 0x36, 0xd3, 0xe5, 0x37, 0x95, 0x3b, 0xe5, 0x36, 0x95, -0x3a, 0x40, 0x06, 0x85, 0x3a, 0x36, 0x85, 0x3b, 0x37, 0x78, 0x79, 0xe6, 0x24, 0x08, 0x12, 0x06, -0x32, 0xc3, 0xe5, 0x3b, 0x95, 0x37, 0xfd, 0xe5, 0x3a, 0x95, 0x36, 0xfc, 0x12, 0x0f, 0xbe, 0x8f, -0x33, 0x8e, 0x32, 0x8d, 0x31, 0x8c, 0x30, 0xae, 0x26, 0xaf, 0x27, 0x12, 0x08, 0x69, 0xae, 0x36, -0xaf, 0x37, 0x12, 0x0a, 0x9c, 0xef, 0x25, 0x33, 0xff, 0xee, 0x35, 0x32, 0xfe, 0xed, 0x35, 0x31, -0xfd, 0xec, 0x35, 0x30, 0xfc, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x3a, 0xc3, 0x13, 0xfe, 0xe5, 0x3b, -0x12, 0x0a, 0xa3, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0a, 0x3e, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x3a, -0xaf, 0x3b, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0e, 0xa2, 0x8f, 0x33, -0x8e, 0x32, 0x8d, 0x31, 0x8c, 0x30, 0x12, 0x05, 0xf0, 0x74, 0x16, 0x93, 0xf4, 0x60, 0x2d, 0x78, -0x79, 0xe6, 0xff, 0x24, 0x0c, 0xf8, 0xe2, 0xb4, 0x01, 0x15, 0xa8, 0x07, 0xe5, 0x2e, 0xf2, 0x08, -0xe5, 0x2f, 0xf2, 0x12, 0x0a, 0x23, 0xe5, 0x32, 0xf2, 0x08, 0xe5, 0x33, 0xf2, 0x80, 0x0d, 0x78, -0x79, 0x12, 0x06, 0xd4, 0x12, 0x0a, 0x23, 0xec, 0xf2, 0x08, 0xed, 0xf2, 0x12, 0x09, 0xf7, 0x94, -0x14, 0x50, 0x03, 0xe2, 0x04, 0xf2, 0x12, 0x0a, 0x2a, 0x74, 0x01, 0xf2, 0x22, 0x12, 0x0a, 0x2a, -0xe2, 0xd3, 0x94, 0x00, 0x40, 0x03, 0xe2, 0x14, 0xf2, 0xe2, 0x70, 0x1f, 0x78, 0x79, 0xe6, 0xff, -0x24, 0x0d, 0xf8, 0xe4, 0xf2, 0xa8, 0x07, 0xe8, 0x24, 0x11, 0x12, 0x0a, 0xab, 0x24, 0x13, 0x12, -0x0a, 0xab, 0x24, 0x0f, 0xf8, 0xe4, 0xf2, 0x08, 0x74, 0x28, 0xf2, 0x22, 0x78, 0x79, 0xe6, 0x24, -0x09, 0xf8, 0xc3, 0xe2, 0x95, 0x27, 0xff, 0x18, 0xe2, 0x95, 0x26, 0xfe, 0x12, 0x3a, 0x14, 0x22, -0x78, 0x79, 0xe6, 0x24, 0x07, 0xf8, 0xc3, 0xe2, 0x95, 0x25, 0xff, 0x18, 0xe2, 0x95, 0x24, 0xfe, -0x12, 0x3a, 0x14, 0x22, 0xe4, 0x7b, 0x02, 0xfa, 0xf9, 0xf8, 0xaf, 0x00, 0xae, 0x00, 0xad, 0x00, -0xac, 0x00, 0x12, 0x0e, 0xa2, 0xef, 0x25, 0x00, 0xff, 0xee, 0x35, 0x00, 0xfe, 0xed, 0x35, 0x00, -0xfd, 0xec, 0x35, 0x00, 0xfc, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0xa8, 0x00, 0x12, 0x0e, 0xa2, -0xef, 0x24, 0xe0, 0xfb, 0xee, 0x34, 0xff, 0xfa, 0xed, 0x34, 0xff, 0xf9, 0xec, 0x34, 0xff, 0xf8, -0x85, 0x4a, 0x82, 0x85, 0x49, 0x83, 0x22, 0x74, 0x1c, 0x93, 0x24, 0x64, 0xff, 0xe4, 0x33, 0xfe, -0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0x17, 0xe4, 0x7b, 0x64, 0xfa, 0xf9, 0xf8, 0x12, 0x0e, 0xa2, 0x8f, -0x00, 0x8e, 0x00, 0x8d, 0x00, 0x8c, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xab, 0x00, 0xaa, 0x00, 0xa9, -0x00, 0xa8, 0x00, 0xe4, 0xfc, 0xfd, 0xc3, 0x02, 0x0f, 0x4a, 0xe5, 0x2f, 0x25, 0xe0, 0x25, 0xe0, -0x24, 0x5f, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x0c, 0xf8, -0xe4, 0xf2, 0xa8, 0x07, 0xe8, 0x24, 0x15, 0xf8, 0xe4, 0xf2, 0x08, 0xf2, 0xa8, 0x07, 0xe8, 0x24, -0x17, 0xf8, 0xe4, 0xf2, 0x08, 0xf2, 0xfa, 0xa9, 0x07, 0x7b, 0xfe, 0xef, 0x24, 0x2a, 0x7f, 0x04, -0xf8, 0x7c, 0x00, 0x7d, 0xfe, 0x7e, 0x00, 0x02, 0x0b, 0xc8, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, -0xa8, 0x00, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0x17, 0xa8, 0x04, 0xa9, 0x05, 0xaa, 0x06, -0xab, 0x07, 0x22, 0xe5, 0x00, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x41, 0xf8, 0x22, 0xab, 0x00, 0xaa, -0x00, 0xa9, 0x00, 0xe5, 0x00, 0x75, 0xf0, 0x02, 0xa4, 0xf5, 0x82, 0x85, 0xf0, 0x83, 0x02, 0x0d, -0x46, 0x74, 0x1d, 0x93, 0x24, 0x64, 0xff, 0xe4, 0x33, 0xfe, 0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0x17, -0xe4, 0x7b, 0x64, 0xfa, 0xf9, 0xf8, 0x12, 0x0e, 0xa2, 0x8f, 0x00, 0x8e, 0x00, 0x8d, 0x00, 0x8c, -0x00, 0xae, 0x00, 0xaf, 0x00, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0xa8, 0x00, 0xe4, 0xfc, 0xfd, -0xc3, 0x02, 0x0f, 0x4a, 0xe6, 0xff, 0x24, 0x2a, 0xf8, 0xe2, 0xfd, 0x08, 0xe2, 0xa8, 0x07, 0xcd, -0xf2, 0x08, 0xed, 0xf2, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x2c, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, -0x22, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0x85, 0x00, 0x82, 0x75, 0x83, 0x00, 0xe5, 0x00, 0x12, -0x0c, 0x46, 0xe5, 0x00, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x43, 0xf8, 0x22, 0xef, 0x2b, 0xff, 0xee, -0x3a, 0xfe, 0xed, 0x39, 0xfd, 0xec, 0x38, 0xfc, 0x22, 0x7a, 0x00, 0x79, 0x01, 0x7b, 0xfe, 0x7e, -0x00, 0x7f, 0x06, 0x02, 0x0b, 0xc8, 0xe5, 0x00, 0x25, 0xe0, 0xff, 0xe5, 0x00, 0x33, 0xfe, 0xef, -0x24, 0xff, 0xff, 0xee, 0x34, 0xff, 0xfe, 0xe4, 0xfc, 0xfd, 0x22, 0x78, 0x41, 0x7c, 0x00, 0x7d, -0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x45, 0x7e, 0x00, 0x7f, 0x04, 0x12, 0x0b, 0xc8, 0x75, 0x45, -0xff, 0x22, 0x93, 0xff, 0xee, 0x33, 0x95, 0xe0, 0xfd, 0xfc, 0x12, 0x0e, 0x17, 0xe4, 0x7b, 0x32, -0xfa, 0xf9, 0xf8, 0x12, 0x31, 0x90, 0xe5, 0x28, 0x2f, 0xf5, 0x2e, 0xe5, 0x27, 0x3e, 0xf5, 0x2d, -0xd3, 0xe5, 0x2e, 0x94, 0x00, 0xe5, 0x2d, 0x64, 0x80, 0x94, 0x80, 0x22, 0xf8, 0xe2, 0x2f, 0xf5, -0x26, 0x18, 0xe2, 0x3e, 0xf5, 0x25, 0xe5, 0x2f, 0x25, 0xe0, 0x25, 0xe0, 0x22, 0xeb, 0x7b, 0x64, -0x2f, 0xff, 0xea, 0x3e, 0xfe, 0xe9, 0x3d, 0xfd, 0xe8, 0x3c, 0xfc, 0xe4, 0xfa, 0xf9, 0xf8, 0x22, -0x25, 0xe0, 0x24, 0x5e, 0xf8, 0xe2, 0x2f, 0xff, 0x18, 0xe2, 0x3e, 0x22, 0xe5, 0x00, 0x25, 0xe0, -0x25, 0xe0, 0x24, 0x42, 0xf8, 0x22, 0x74, 0x1c, 0x93, 0x24, 0x64, 0xff, 0xe4, 0x33, 0xfe, 0xe4, -0xfc, 0xfd, 0x12, 0x0e, 0x17, 0xe4, 0x7b, 0x64, 0xfa, 0xf9, 0xf8, 0x12, 0x0e, 0xa2, 0x8f, 0x00, -0x8e, 0x00, 0x8d, 0x00, 0x8c, 0x00, 0x22, 0x75, 0xf0, 0x2e, 0xa4, 0x24, 0x01, 0xf8, 0xee, 0xf2, -0x08, 0xef, 0xf2, 0x22, 0x13, 0x2d, 0xff, 0xee, 0x3c, 0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x02, 0x0c, -0x68, 0xe6, 0xff, 0x33, 0x95, 0xe0, 0xfe, 0xad, 0x00, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xc3, 0x22, -0x7f, 0x08, 0x7d, 0xff, 0x7a, 0x00, 0x79, 0x41, 0x12, 0x0f, 0xeb, 0xe4, 0xf5, 0x43, 0xf5, 0x44, -0xf5, 0x47, 0xf5, 0x48, 0x22, 0x74, 0x01, 0x93, 0xfe, 0x74, 0x02, 0x93, 0xff, 0xe4, 0xfc, 0xfd, -0x02, 0x0f, 0x7a, 0x74, 0x1a, 0x93, 0xff, 0x33, 0x95, 0xe0, 0xfe, 0xfd, 0xfc, 0xeb, 0x2f, 0x22, -0xaf, 0x00, 0xef, 0x33, 0x95, 0xe0, 0xfe, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0xab, 0x00, 0xaa, -0x00, 0xa9, 0x00, 0x8f, 0x82, 0xf5, 0x83, 0x02, 0x0d, 0x46, 0xae, 0x00, 0xaf, 0x00, 0xab, 0x07, -0xaa, 0x06, 0xc3, 0xe5, 0x00, 0x9b, 0xfb, 0xe5, 0x00, 0x9a, 0xfa, 0xe5, 0x00, 0x94, 0x00, 0xf9, -0xe5, 0x00, 0x94, 0x00, 0x22, 0x8e, 0x2d, 0x8f, 0x2e, 0xab, 0x07, 0xaa, 0x06, 0xea, 0x33, 0x95, -0xe0, 0xf9, 0x22, 0x24, 0x0d, 0xf8, 0xe2, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0xe5, 0x22, -0x75, 0xf0, 0x0a, 0xa4, 0x22, 0xae, 0x00, 0xaf, 0x00, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0xa8, -0x00, 0x22, 0xe5, 0x00, 0x25, 0xe0, 0xff, 0xe5, 0x00, 0x33, 0xab, 0x07, 0xfa, 0xe4, 0xf9, 0xf8, -0x22, 0x7e, 0x00, 0x7a, 0x00, 0x79, 0x01, 0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0f, 0xeb, 0x78, 0x79, -0xe6, 0xff, 0x24, 0x04, 0xf8, 0x22, 0xc3, 0xe5, 0x00, 0x95, 0x00, 0xff, 0xe5, 0x00, 0x95, 0x00, -0xfe, 0x22, 0xe4, 0xfa, 0xf9, 0xf8, 0xee, 0x33, 0x95, 0xe0, 0xfd, 0xfc, 0x22, 0x74, 0x18, 0x93, -0xfb, 0x7c, 0x00, 0x7d, 0x0a, 0x12, 0x0c, 0x7a, 0xad, 0x03, 0x7c, 0x00, 0x12, 0x0f, 0xbe, 0xef, -0x22, 0xc3, 0x13, 0xf5, 0x00, 0xef, 0x13, 0xf5, 0x00, 0xd3, 0x74, 0x10, 0x93, 0x95, 0x00, 0x74, -0x0f, 0x93, 0x95, 0x00, 0x22, 0xc3, 0xe5, 0x00, 0x95, 0x00, 0xff, 0xe5, 0x00, 0x95, 0x00, 0xfe, -0xe4, 0x95, 0x00, 0xfd, 0xe4, 0x95, 0x00, 0xfc, 0x22, 0xc3, 0x74, 0x64, 0x95, 0x23, 0xff, 0xe4, -0x94, 0x00, 0xfe, 0xe4, 0xfc, 0xfd, 0x22, 0xc3, 0xe5, 0x00, 0x95, 0x00, 0xfb, 0xe5, 0x00, 0x95, -0x00, 0xfa, 0xe4, 0x95, 0x00, 0xf9, 0xe4, 0x95, 0x00, 0x22, 0xe5, 0x00, 0x25, 0x00, 0xff, 0xe5, -0x00, 0x35, 0x00, 0xfe, 0xe4, 0x35, 0x00, 0xfd, 0xe4, 0x35, 0x00, 0xfc, 0x22, 0x74, 0x03, 0x93, -0xfe, 0x74, 0x04, 0x93, 0xff, 0x78, 0x7a, 0xe6, 0xfd, 0x7c, 0x00, 0x02, 0x0c, 0x7a, 0x93, 0xff, -0xe4, 0xfc, 0xfd, 0x12, 0x0f, 0x7a, 0x12, 0x0e, 0x17, 0xe4, 0x7b, 0x02, 0xfa, 0xf9, 0xf8, 0x22, -0x3c, 0xfe, 0xd3, 0xe5, 0x00, 0x9f, 0xe5, 0x00, 0x9e, 0x22, 0xa8, 0x07, 0xe8, 0x24, 0x03, 0xf8, -0xc3, 0xe2, 0x9d, 0xf5, 0x2b, 0x18, 0xe2, 0x9c, 0xf5, 0x2a, 0x22, 0xf8, 0xe2, 0x2f, 0xf5, 0x28, -0x18, 0xe2, 0x3e, 0xf5, 0x27, 0x22, 0xe6, 0xff, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xef, 0x2d, 0xff, -0xe4, 0x3c, 0xc3, 0x13, 0xef, 0x13, 0x22, 0x85, 0x52, 0x82, 0x85, 0x51, 0x83, 0x22, 0x25, 0xe0, -0x24, 0x5d, 0xf8, 0xe2, 0x22, 0x85, 0x40, 0x82, 0x85, 0x3f, 0x83, 0x75, 0xf0, 0x09, 0xe5, 0x21, -0x02, 0x0f, 0xac, 0x24, 0x2a, 0xf9, 0x7a, 0x00, 0x7b, 0xfe, 0xef, 0x22, 0xc3, 0xe5, 0x00, 0x9d, -0xf5, 0x00, 0xe5, 0x00, 0x9c, 0xf5, 0x00, 0xa8, 0x07, 0xe8, 0x22, 0xf5, 0x83, 0xe5, 0x82, 0x2d, -0xf5, 0x82, 0xe5, 0x83, 0x3c, 0xf5, 0x83, 0xef, 0xf0, 0x22, 0xf5, 0x00, 0xea, 0x3e, 0xf5, 0x00, -0xe9, 0x3d, 0xf5, 0x00, 0xe8, 0x3c, 0xf5, 0x00, 0x22, 0x74, 0x1e, 0x93, 0xfe, 0xa8, 0x07, 0xe8, -0x24, 0x0d, 0xf8, 0xe2, 0xc3, 0x9e, 0x22, 0x78, 0x79, 0xe6, 0x24, 0x0d, 0xf8, 0xe2, 0xc3, 0x22, -0xa8, 0x07, 0xc3, 0x08, 0xe2, 0x9d, 0xf5, 0x29, 0x18, 0xe2, 0x9c, 0xf5, 0x28, 0x22, 0x75, 0xf0, -0x2e, 0xa4, 0x24, 0x03, 0x22, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x06, 0x22, 0xff, 0xae, 0xf0, 0xe4, -0xfc, 0xfd, 0x22, 0xa8, 0x07, 0xe8, 0x24, 0x02, 0xf8, 0x22, 0x78, 0x79, 0xe6, 0x24, 0x0e, 0xf8, -0x22, 0xe2, 0xfc, 0x08, 0xe2, 0x2f, 0xff, 0xee, 0x3c, 0xfe, 0xef, 0x78, 0x02, 0x22, 0xef, 0x2b, -0xff, 0xee, 0x3a, 0xfe, 0xe9, 0x3d, 0xfd, 0xe8, 0x3c, 0xfc, 0x22, 0xe4, 0x7f, 0x01, 0xfe, 0xfd, -0xfc, 0x22, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0x22, 0xc3, 0xe5, 0x00, 0x9f, 0xf5, 0x00, 0xe5, -0x00, 0x9e, 0xf5, 0x00, 0x22, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0xfe, 0x22, 0x78, 0x66, 0x12, -0x0f, 0x6e, 0x78, 0x62, 0x12, 0x0f, 0x7a, 0xeb, 0x22, 0xe5, 0x31, 0x25, 0x31, 0xf5, 0x31, 0xe5, -0x30, 0x33, 0xf5, 0x30, 0x22, 0xc3, 0xe5, 0x26, 0x95, 0x28, 0xff, 0xe5, 0x25, 0x95, 0x27, 0xfe, -0x22, 0xf9, 0x7a, 0x00, 0x7b, 0xfe, 0x75, 0xf0, 0x02, 0xe5, 0x00, 0x22, 0xf8, 0xe4, 0xfc, 0xfd, -0x02, 0x0e, 0x17, 0x13, 0xfb, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0x22, 0xf8, 0xe4, 0xf2, 0x08, 0x74, -0x80, 0xf2, 0xa8, 0x07, 0xe8, 0x22, 0xe4, 0xfc, 0xfd, 0xeb, 0x25, 0x00, 0xff, 0xea, 0x35, 0x00, -0x22, 0x75, 0xf0, 0x2e, 0xa4, 0x24, 0x01, 0x22, 0xce, 0xa2, 0xe7, 0x13, 0xce, 0x13, 0x22, 0x78, -0x79, 0xe6, 0x24, 0x19, 0xf8, 0x22, 0x78, 0x79, 0xe6, 0x24, 0x0c, 0xf8, 0x22, 0xd3, 0xe5, 0x35, -0x95, 0x37, 0xe5, 0x34, 0x95, 0x36, 0x22, 0xe2, 0x2f, 0xf5, 0x26, 0x18, 0xe2, 0x3e, 0xf5, 0x25, -0x22, 0x24, 0x40, 0xff, 0xe4, 0x3e, 0xfe, 0x22, 0xe7, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x46, -0xe7, 0x09, 0xf2, 0x08, 0xdf, 0xfa, 0x80, 0x3e, 0x88, 0x82, 0x8c, 0x83, 0xe7, 0x09, 0xf0, 0xa3, -0xdf, 0xfa, 0x80, 0x32, 0xe3, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x78, 0xe3, 0x09, 0xf2, 0x08, -0xdf, 0xfa, 0x80, 0x70, 0x88, 0x82, 0x8c, 0x83, 0xe3, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, 0x64, -0x89, 0x82, 0x8a, 0x83, 0xe0, 0xa3, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x58, 0x89, 0x82, 0x8a, 0x83, -0xe0, 0xa3, 0xf2, 0x08, 0xdf, 0xfa, 0x80, 0x4c, 0x80, 0xd2, 0x80, 0xfa, 0x80, 0xc6, 0x80, 0xd4, -0x80, 0x69, 0x80, 0xf2, 0x80, 0x33, 0x80, 0x10, 0x80, 0xa6, 0x80, 0xea, 0x80, 0x9a, 0x80, 0xa8, -0x80, 0xda, 0x80, 0xe2, 0x80, 0xca, 0x80, 0x33, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe4, 0x93, -0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, -0xc5, 0x83, 0xcc, 0xdf, 0xe9, 0xde, 0xe7, 0x80, 0x0d, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, -0xf6, 0x08, 0xdf, 0xf9, 0xec, 0xfa, 0xa9, 0xf0, 0xed, 0xfb, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xec, -0xfa, 0xe0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, -0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xdf, 0xea, 0xde, 0xe8, 0x80, 0xdb, 0x89, 0x82, 0x8a, 0x83, 0xe4, -0x93, 0xa3, 0xf2, 0x08, 0xdf, 0xf9, 0x80, 0xcc, 0x88, 0xf0, 0xef, 0x60, 0x01, 0x0e, 0x4e, 0x60, -0xc3, 0x88, 0xf0, 0xed, 0x24, 0x02, 0xb4, 0x04, 0x00, 0x50, 0xb9, 0xf5, 0x82, 0xeb, 0x24, 0x02, -0xb4, 0x04, 0x00, 0x50, 0xaf, 0x23, 0x23, 0x45, 0x82, 0x23, 0x90, 0x0b, 0x48, 0x73, 0xbb, 0x01, -0x06, 0x89, 0x82, 0x8a, 0x83, 0xe0, 0x22, 0x50, 0x02, 0xe7, 0x22, 0xbb, 0xfe, 0x02, 0xe3, 0x22, -0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0x22, 0xbb, 0x01, 0x0c, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, -0x83, 0x3a, 0xf5, 0x83, 0xe0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xf8, 0xe6, 0x22, 0xbb, 0xfe, -0x06, 0xe9, 0x25, 0x82, 0xf8, 0xe2, 0x22, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, -0x83, 0xe4, 0x93, 0x22, 0xbb, 0x01, 0x06, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0x22, 0x50, 0x02, 0xf7, -0x22, 0xbb, 0xfe, 0x01, 0xf3, 0x22, 0xf8, 0xbb, 0x01, 0x0d, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, -0x83, 0x3a, 0xf5, 0x83, 0xe8, 0xf0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x22, 0xbb, -0xfe, 0x05, 0xe9, 0x25, 0x82, 0xc8, 0xf2, 0x22, 0xef, 0x8d, 0xf0, 0xa4, 0xa8, 0xf0, 0xcf, 0x8c, -0xf0, 0xa4, 0x28, 0xce, 0x8d, 0xf0, 0xa4, 0x2e, 0xfe, 0x22, 0xbc, 0x00, 0x0b, 0xbe, 0x00, 0x29, -0xef, 0x8d, 0xf0, 0x84, 0xff, 0xad, 0xf0, 0x22, 0xe4, 0xcc, 0xf8, 0x75, 0xf0, 0x08, 0xef, 0x2f, -0xff, 0xee, 0x33, 0xfe, 0xec, 0x33, 0xfc, 0xee, 0x9d, 0xec, 0x98, 0x40, 0x05, 0xfc, 0xee, 0x9d, -0xfe, 0x0f, 0xd5, 0xf0, 0xe9, 0xe4, 0xce, 0xfd, 0x22, 0xed, 0xf8, 0xf5, 0xf0, 0xee, 0x84, 0x20, -0xd2, 0x1c, 0xfe, 0xad, 0xf0, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xed, 0x33, 0xfd, 0x40, 0x07, -0x98, 0x50, 0x06, 0xd5, 0xf0, 0xf2, 0x22, 0xc3, 0x98, 0xfd, 0x0f, 0xd5, 0xf0, 0xea, 0x22, 0xc2, -0xd5, 0xec, 0x30, 0xe7, 0x09, 0xb2, 0xd5, 0xe4, 0xc3, 0x9d, 0xfd, 0xe4, 0x9c, 0xfc, 0xee, 0x30, -0xe7, 0x15, 0xb2, 0xd5, 0xe4, 0xc3, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x12, 0x0c, 0x7a, 0xc3, 0xe4, -0x9d, 0xfd, 0xe4, 0x9c, 0xfc, 0x80, 0x03, 0x12, 0x0c, 0x7a, 0x30, 0xd5, 0x07, 0xc3, 0xe4, 0x9f, -0xff, 0xe4, 0x9e, 0xfe, 0x22, 0xc5, 0xf0, 0xf8, 0xa3, 0xe0, 0x28, 0xf0, 0xc5, 0xf0, 0xf8, 0xe5, -0x82, 0x15, 0x82, 0x70, 0x02, 0x15, 0x83, 0xe0, 0x38, 0xf0, 0x22, 0xbb, 0x01, 0x0a, 0x89, 0x82, -0x8a, 0x83, 0xe0, 0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x06, 0x87, 0xf0, 0x09, 0xe7, 0x19, 0x22, -0xbb, 0xfe, 0x07, 0xe3, 0xf5, 0xf0, 0x09, 0xe3, 0x19, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, -0xf5, 0xf0, 0x74, 0x01, 0x93, 0x22, 0xbb, 0x01, 0x10, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, -0x3a, 0xf5, 0x83, 0xe0, 0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xf8, 0x86, -0xf0, 0x08, 0xe6, 0x22, 0xbb, 0xfe, 0x0a, 0xe9, 0x25, 0x82, 0xf8, 0xe2, 0xf5, 0xf0, 0x08, 0xe2, -0x22, 0xe5, 0x83, 0x2a, 0xf5, 0x83, 0xe9, 0x93, 0xf5, 0xf0, 0xa3, 0xe9, 0x93, 0x22, 0xbb, 0x01, -0x0d, 0xc5, 0x82, 0x29, 0xc5, 0x82, 0xc5, 0x83, 0x3a, 0xc5, 0x83, 0x02, 0x0d, 0x05, 0x50, 0x11, -0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe5, 0xf0, 0x26, 0xf6, 0x18, 0xf5, 0xf0, 0xe5, 0x82, 0x36, 0xf6, -0x22, 0xbb, 0xfe, 0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe2, 0x25, 0xf0, 0xf5, 0xf0, 0xf2, 0x18, -0xe2, 0x35, 0x82, 0xf2, 0x22, 0xf8, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x2a, 0xf5, 0x83, -0x74, 0x01, 0x93, 0x25, 0xf0, 0xf5, 0xf0, 0xe4, 0x93, 0x38, 0x22, 0xbb, 0x01, 0x0a, 0x89, 0x82, -0x8a, 0x83, 0xf0, 0xe5, 0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x06, 0xf7, 0x09, 0xa7, 0xf0, 0x19, 0x22, -0xbb, 0xfe, 0x06, 0xf3, 0xe5, 0xf0, 0x09, 0xf3, 0x19, 0x22, 0xf8, 0xbb, 0x01, 0x11, 0xe5, 0x82, -0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe8, 0xf0, 0xe5, 0xf0, 0xa3, 0xf0, 0x22, 0x50, -0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x08, 0xa6, 0xf0, 0x22, 0xbb, 0xfe, 0x09, 0xe9, 0x25, 0x82, -0xc8, 0xf2, 0xe5, 0xf0, 0x08, 0xf2, 0x22, 0xe8, 0x8f, 0xf0, 0xa4, 0xcc, 0x8b, 0xf0, 0xa4, 0x2c, -0xfc, 0xe9, 0x8e, 0xf0, 0xa4, 0x2c, 0xfc, 0x8a, 0xf0, 0xed, 0xa4, 0x2c, 0xfc, 0xea, 0x8e, 0xf0, -0xa4, 0xcd, 0xa8, 0xf0, 0x8b, 0xf0, 0xa4, 0x2d, 0xcc, 0x38, 0x25, 0xf0, 0xfd, 0xe9, 0x8f, 0xf0, -0xa4, 0x2c, 0xcd, 0x35, 0xf0, 0xfc, 0xeb, 0x8e, 0xf0, 0xa4, 0xfe, 0xa9, 0xf0, 0xeb, 0x8f, 0xf0, -0xa4, 0xcf, 0xc5, 0xf0, 0x2e, 0xcd, 0x39, 0xfe, 0xe4, 0x3c, 0xfc, 0xea, 0xa4, 0x2d, 0xce, 0x35, -0xf0, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0x75, 0xf0, 0x08, 0x75, 0x82, 0x00, 0xef, 0x2f, 0xff, 0xee, -0x33, 0xfe, 0xcd, 0x33, 0xcd, 0xcc, 0x33, 0xcc, 0xc5, 0x82, 0x33, 0xc5, 0x82, 0x9b, 0xed, 0x9a, -0xec, 0x99, 0xe5, 0x82, 0x98, 0x40, 0x0c, 0xf5, 0x82, 0xee, 0x9b, 0xfe, 0xed, 0x9a, 0xfd, 0xec, -0x99, 0xfc, 0x0f, 0xd5, 0xf0, 0xd6, 0xe4, 0xce, 0xfb, 0xe4, 0xcd, 0xfa, 0xe4, 0xcc, 0xf9, 0xa8, -0x82, 0x22, 0xb8, 0x00, 0xc1, 0xb9, 0x00, 0x59, 0xba, 0x00, 0x2d, 0xec, 0x8b, 0xf0, 0x84, 0xcf, -0xce, 0xcd, 0xfc, 0xe5, 0xf0, 0xcb, 0xf9, 0x78, 0x18, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, -0x33, 0xfd, 0xec, 0x33, 0xfc, 0xeb, 0x33, 0xfb, 0x10, 0xd7, 0x03, 0x99, 0x40, 0x04, 0xeb, 0x99, -0xfb, 0x0f, 0xd8, 0xe5, 0xe4, 0xf9, 0xfa, 0x22, 0x78, 0x18, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, -0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xc9, 0x33, 0xc9, 0x10, 0xd7, 0x05, 0x9b, 0xe9, 0x9a, 0x40, -0x07, 0xec, 0x9b, 0xfc, 0xe9, 0x9a, 0xf9, 0x0f, 0xd8, 0xe0, 0xe4, 0xc9, 0xfa, 0xe4, 0xcc, 0xfb, -0x22, 0x75, 0xf0, 0x10, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xcc, 0x33, 0xcc, -0xc8, 0x33, 0xc8, 0x10, 0xd7, 0x07, 0x9b, 0xec, 0x9a, 0xe8, 0x99, 0x40, 0x0a, 0xed, 0x9b, 0xfd, -0xec, 0x9a, 0xfc, 0xe8, 0x99, 0xf8, 0x0f, 0xd5, 0xf0, 0xda, 0xe4, 0xcd, 0xfb, 0xe4, 0xcc, 0xfa, -0xe4, 0xc8, 0xf9, 0x22, 0xeb, 0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, 0xf0, 0xe9, 0x9d, 0x42, 0xf0, -0xec, 0x64, 0x80, 0xc8, 0x64, 0x80, 0x98, 0x45, 0xf0, 0x22, 0xeb, 0x9f, 0xf5, 0xf0, 0xea, 0x9e, -0x42, 0xf0, 0xe9, 0x9d, 0x42, 0xf0, 0xe8, 0x9c, 0x45, 0xf0, 0x22, 0xe8, 0x60, 0x0f, 0xec, 0xc3, -0x13, 0xfc, 0xed, 0x13, 0xfd, 0xee, 0x13, 0xfe, 0xef, 0x13, 0xff, 0xd8, 0xf1, 0x22, 0xe6, 0xfc, -0x08, 0xe6, 0xfd, 0x08, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x22, 0xe6, 0xfb, 0x08, 0xe6, 0xf9, 0x08, -0xe6, 0xfa, 0x08, 0xe6, 0xcb, 0xf8, 0x22, 0xec, 0xf6, 0x08, 0xed, 0xf6, 0x08, 0xee, 0xf6, 0x08, -0xef, 0xf6, 0x22, 0xd0, 0x83, 0xd0, 0x82, 0xe4, 0x93, 0xf6, 0x08, 0x74, 0x01, 0x93, 0xf6, 0x08, -0x74, 0x02, 0x93, 0xf6, 0x08, 0x74, 0x03, 0x93, 0xf6, 0x74, 0x04, 0x73, 0xa4, 0x25, 0x82, 0xf5, -0x82, 0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0x22, 0x8a, 0x83, 0x89, 0x82, 0xe4, 0x73, 0xec, 0x8e, -0xf0, 0xa4, 0xcc, 0xc5, 0xf0, 0xcc, 0xcd, 0xf8, 0xef, 0xa4, 0xce, 0xc5, 0xf0, 0x2d, 0xfd, 0xe4, -0x3c, 0xfc, 0xe8, 0xa4, 0x2e, 0xc8, 0xc5, 0xf0, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0xef, 0xa4, 0xff, -0xe5, 0xf0, 0x28, 0xfe, 0xe4, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0xef, 0x4e, 0x60, 0x12, 0xef, -0x60, 0x01, 0x0e, 0xed, 0xbb, 0x01, 0x0b, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, -0xfa, 0x22, 0x89, 0xf0, 0x50, 0x07, 0xf7, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, 0x22, 0xbb, 0xfe, 0xfc, -0xf3, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, 0x22, 0x90, 0x36, 0x03, 0x7d, 0x1f, 0x12, 0x32, 0xb1, 0xee, -0x44, 0x80, 0xf5, 0x8f, 0x8f, 0x8e, 0x75, 0x8a, 0xa0, 0x75, 0x8a, 0x0a, 0xe4, 0x90, 0x00, 0xbb, -0xf0, 0x90, 0x00, 0xc1, 0xe0, 0x60, 0x33, 0x14, 0x60, 0x66, 0x24, 0xfc, 0x70, 0x03, 0x02, 0x12, -0x1b, 0x04, 0x60, 0x03, 0x02, 0x12, 0x57, 0xe4, 0xf5, 0x18, 0x75, 0x19, 0x04, 0x78, 0x7d, 0xf6, -0x90, 0x36, 0x12, 0x93, 0x70, 0x0b, 0x75, 0x4d, 0x36, 0x75, 0x4e, 0x2a, 0x12, 0x3a, 0x2b, 0x8f, -0x18, 0x90, 0x01, 0xaa, 0xe5, 0x18, 0xf0, 0x02, 0x12, 0x57, 0xe4, 0x78, 0x7d, 0xf6, 0x12, 0x2f, -0x31, 0xef, 0x64, 0x01, 0x60, 0xf8, 0xaf, 0x4e, 0xae, 0x4d, 0x12, 0x20, 0x21, 0xaf, 0x4e, 0xae, -0x4d, 0x12, 0x34, 0x70, 0xaf, 0x4e, 0xae, 0x4d, 0x12, 0x35, 0x66, 0xe5, 0x4e, 0x24, 0x9d, 0xff, -0xe4, 0x35, 0x4d, 0xfe, 0x12, 0x35, 0x96, 0x12, 0x32, 0xbb, 0xa3, 0x04, 0xf0, 0x02, 0x12, 0x5c, -0xe4, 0xf5, 0x18, 0x78, 0x55, 0xf6, 0x90, 0x01, 0xff, 0xe0, 0xff, 0xb4, 0x01, 0x09, 0x90, 0x00, -0xc1, 0x74, 0x05, 0xf0, 0x02, 0x12, 0x5c, 0xef, 0xb4, 0x02, 0x0e, 0x90, 0x01, 0xc0, 0xe0, 0xb4, -0xca, 0x07, 0x75, 0x4b, 0x01, 0xa3, 0xe0, 0xf5, 0x4c, 0x78, 0x7d, 0x76, 0x01, 0x12, 0x32, 0xc6, -0x12, 0x1c, 0xec, 0x78, 0x55, 0xa6, 0x07, 0x12, 0x32, 0x95, 0x74, 0x87, 0x93, 0x70, 0x03, 0x74, -0x86, 0x93, 0x60, 0x1b, 0x08, 0xe6, 0xf5, 0x19, 0x08, 0xe6, 0xf5, 0x1a, 0x08, 0xe6, 0xfe, 0x08, -0xe6, 0xff, 0x78, 0x56, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0x08, 0xa6, 0x19, 0x08, 0xa6, 0x1a, 0x7f, -0x5d, 0xe5, 0x4e, 0x24, 0x9d, 0xfd, 0xe4, 0x35, 0x4d, 0xfc, 0x12, 0x2b, 0xb9, 0x8f, 0x18, 0x12, -0x32, 0xc6, 0x75, 0x1f, 0x36, 0x75, 0x20, 0x23, 0xad, 0x18, 0x12, 0x19, 0x5d, 0x8f, 0x18, 0x78, -0x55, 0xe6, 0xb4, 0x02, 0x17, 0xe4, 0xf5, 0x19, 0xe5, 0x18, 0x64, 0x05, 0x60, 0x05, 0xe5, 0x18, -0xb4, 0x0c, 0x03, 0x43, 0x18, 0x80, 0x78, 0x55, 0xa6, 0x0a, 0x80, 0x04, 0xe4, 0x78, 0x55, 0xf6, -0x78, 0x5a, 0xe6, 0x70, 0x03, 0x02, 0x11, 0xce, 0xe5, 0x4b, 0x60, 0x03, 0x02, 0x11, 0xce, 0x90, -0x01, 0xea, 0xe0, 0xff, 0x30, 0xe2, 0x0b, 0x78, 0x85, 0xe2, 0x24, 0x01, 0xf2, 0x18, 0xe2, 0x34, -0x00, 0xf2, 0x78, 0x60, 0xe6, 0x60, 0x04, 0xef, 0x20, 0xe0, 0x0c, 0xe5, 0x18, 0xb4, 0xaa, 0x0f, -0x90, 0x01, 0xea, 0xe0, 0x30, 0xe1, 0x08, 0x90, 0x00, 0xc0, 0xe0, 0x04, 0xf0, 0x80, 0x08, 0x90, -0x00, 0xc0, 0xe0, 0x60, 0x02, 0x14, 0xf0, 0x90, 0x36, 0x08, 0xe4, 0x93, 0x75, 0xf0, 0x64, 0xa4, -0xff, 0xd3, 0x78, 0x85, 0xe2, 0x9f, 0x18, 0xe2, 0x95, 0xf0, 0x50, 0x1b, 0x12, 0x32, 0x95, 0x74, -0xc0, 0x93, 0x24, 0x02, 0xff, 0xe4, 0x33, 0xfe, 0x90, 0x00, 0xc0, 0xe0, 0xd3, 0x9f, 0xee, 0x64, -0x80, 0xf8, 0x74, 0x80, 0x98, 0x40, 0x17, 0x12, 0x31, 0xd4, 0x7f, 0x01, 0x12, 0x3a, 0x36, 0xe4, -0x78, 0x5a, 0xf6, 0x78, 0x60, 0xf6, 0x78, 0x5b, 0x76, 0x04, 0x78, 0x61, 0x76, 0x04, 0x12, 0x32, -0xc6, 0x78, 0x55, 0xe6, 0xf5, 0x1f, 0xad, 0x18, 0x12, 0x13, 0x0a, 0x78, 0x5a, 0xe6, 0x60, 0x19, -0x90, 0x36, 0x06, 0x7d, 0x64, 0x12, 0x32, 0xb1, 0xc3, 0x78, 0x7f, 0xe6, 0x9f, 0x18, 0xe6, 0x9e, -0x50, 0x6a, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0x80, 0x63, 0x90, 0x01, 0xfe, 0xe0, 0x70, 0x17, 0x78, -0x7f, 0xe6, 0x18, 0x46, 0x60, 0x09, 0x08, 0xe6, 0x16, 0x18, 0x70, 0x0a, 0x16, 0x80, 0x07, 0x78, -0x7e, 0x76, 0x00, 0x08, 0x76, 0x14, 0x12, 0x32, 0xbb, 0x80, 0x41, 0x12, 0x31, 0xd4, 0x12, 0x32, -0x95, 0xe4, 0x93, 0x90, 0x01, 0xcb, 0xf0, 0x90, 0x01, 0xff, 0xe0, 0xb4, 0x01, 0x2e, 0x75, 0x1e, -0x01, 0x75, 0x1f, 0x01, 0x75, 0x20, 0x40, 0x75, 0x21, 0x01, 0x75, 0x22, 0x01, 0x75, 0x23, 0x80, -0x7b, 0x01, 0x7a, 0x01, 0x79, 0xc0, 0x12, 0x1e, 0x88, 0xe4, 0x90, 0x01, 0xff, 0xf0, 0x75, 0x8a, -0xa0, 0x90, 0x00, 0xb8, 0xf0, 0x80, 0xd0, 0xe4, 0x90, 0x00, 0xc1, 0xf0, 0x90, 0x01, 0xe5, 0xe0, -0x64, 0x03, 0x60, 0x08, 0x90, 0x01, 0xb5, 0xe0, 0x64, 0x03, 0x70, 0x64, 0x90, 0x36, 0x0e, 0xe4, -0x93, 0xf5, 0x18, 0x12, 0x31, 0xd4, 0x7f, 0x01, 0x12, 0x34, 0x9a, 0xe5, 0x18, 0x70, 0x05, 0x90, -0xff, 0x11, 0x80, 0x0d, 0xe5, 0x18, 0xb4, 0x01, 0x0c, 0x90, 0xff, 0x10, 0xe0, 0x44, 0x18, 0xf0, -0xa3, 0xe0, 0x44, 0x18, 0xf0, 0x90, 0x01, 0xb5, 0xe0, 0xb4, 0x03, 0x15, 0x90, 0xff, 0x12, 0xe0, -0x54, 0xe3, 0xf0, 0x90, 0xff, 0x11, 0xe0, 0x54, 0xe3, 0xf0, 0x90, 0xff, 0x10, 0xe0, 0x54, 0xe3, -0xf0, 0x75, 0x8f, 0x87, 0x75, 0x8e, 0xff, 0x75, 0x8d, 0x87, 0x75, 0x8c, 0xff, 0x12, 0x32, 0x9c, -0x75, 0x8a, 0xa0, 0xf0, 0x12, 0x35, 0x04, 0x12, 0x32, 0x9c, 0x75, 0x8a, 0xa0, 0xf0, 0x80, 0xed, -0x75, 0x18, 0x27, 0x75, 0x19, 0x10, 0xe5, 0x89, 0x30, 0xe7, 0x0f, 0x75, 0x89, 0x80, 0x90, 0x00, -0xbb, 0xe0, 0xc3, 0x94, 0xff, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0x90, 0x00, 0xbb, 0xe0, 0xc3, 0x78, -0x7d, 0x96, 0x50, 0x15, 0xe5, 0x19, 0x15, 0x19, 0xae, 0x18, 0x70, 0x02, 0x15, 0x18, 0x4e, 0x60, -0x08, 0x12, 0x34, 0xe3, 0x12, 0x32, 0x9c, 0x80, 0xe1, 0x22, 0x8b, 0x1b, 0x8a, 0x1c, 0x89, 0x1d, -0x8d, 0x1e, 0x90, 0x01, 0xfa, 0xe0, 0xf5, 0x20, 0xe4, 0xf5, 0x21, 0x85, 0x1f, 0x1f, 0xe5, 0x1e, -0x60, 0x04, 0x90, 0x00, 0xc3, 0xf0, 0x7d, 0x01, 0x7f, 0x12, 0x12, 0x31, 0x4c, 0x75, 0x22, 0x01, -0x75, 0x23, 0x00, 0x78, 0x82, 0xe6, 0xff, 0x70, 0x0b, 0x74, 0x20, 0x25, 0x23, 0xf5, 0x23, 0xe4, -0x35, 0x22, 0xf5, 0x22, 0x74, 0x00, 0x2f, 0xf9, 0xe4, 0x34, 0x01, 0xfa, 0x7b, 0x01, 0xa8, 0x23, -0xac, 0x22, 0x7d, 0x01, 0x7e, 0x00, 0x7f, 0x20, 0x12, 0x0b, 0xc8, 0x7e, 0x00, 0x7f, 0x0b, 0x7d, -0xff, 0xe5, 0x23, 0x24, 0x09, 0xfb, 0xe4, 0x35, 0x22, 0xfa, 0xa9, 0x03, 0x7b, 0x01, 0x12, 0x0f, -0xeb, 0x05, 0x23, 0xe5, 0x23, 0xae, 0x22, 0x70, 0x02, 0x05, 0x22, 0x14, 0xf5, 0x82, 0x8e, 0x83, -0xe4, 0xf0, 0x12, 0x2b, 0x9e, 0x90, 0x00, 0x0a, 0x12, 0x2b, 0x5f, 0xff, 0x90, 0x00, 0x04, 0x12, -0x0c, 0x07, 0x2f, 0xf5, 0x21, 0x90, 0x00, 0x05, 0x12, 0x0c, 0x07, 0xb4, 0x04, 0x09, 0x12, 0x2b, -0x84, 0x70, 0x04, 0x90, 0x00, 0xc2, 0xf0, 0x90, 0x00, 0xc2, 0xe0, 0x60, 0x55, 0x14, 0xf0, 0xe0, -0xff, 0x7e, 0x04, 0x60, 0x02, 0x7e, 0x08, 0x12, 0x2b, 0x97, 0x90, 0x00, 0x05, 0xee, 0x12, 0x0c, -0x46, 0xef, 0x60, 0x0b, 0x12, 0x2b, 0xa8, 0x12, 0x0d, 0x1b, 0xff, 0xae, 0xf0, 0x80, 0x10, 0x90, -0x00, 0xc3, 0xe0, 0xff, 0xb4, 0x05, 0x02, 0x80, 0x02, 0x7f, 0x00, 0xef, 0x7f, 0x00, 0xfe, 0x12, -0x2b, 0x46, 0x12, 0x2b, 0x5c, 0xc4, 0x54, 0xf0, 0xfe, 0x12, 0x2b, 0xa8, 0x12, 0x0d, 0x1b, 0xfd, -0xe5, 0xf0, 0x54, 0x0f, 0xfc, 0xe4, 0x2d, 0xff, 0xee, 0x3c, 0x8f, 0xf0, 0x12, 0x0d, 0xcb, 0x02, -0x15, 0x0f, 0x12, 0x2b, 0x5c, 0x70, 0x09, 0x12, 0x2b, 0x84, 0x70, 0x04, 0xe5, 0x1e, 0x60, 0x51, -0x12, 0x2b, 0x8a, 0x12, 0x2b, 0x46, 0x12, 0x2b, 0x5c, 0x60, 0x14, 0xc4, 0x54, 0xf0, 0xfe, 0x12, -0x0d, 0x1b, 0x24, 0x00, 0xff, 0xee, 0x35, 0xf0, 0xfe, 0x12, 0x2b, 0x21, 0x12, 0x2b, 0x68, 0x12, -0x2b, 0x7e, 0x60, 0x32, 0xc4, 0x54, 0xf0, 0xfe, 0x90, 0x00, 0x06, 0x12, 0x0d, 0x46, 0x24, 0x00, -0xff, 0xee, 0x35, 0xf0, 0xfe, 0x12, 0x2b, 0x46, 0x12, 0x2b, 0x97, 0x90, 0x00, 0x08, 0x12, 0x0d, -0x46, 0x24, 0x00, 0xff, 0xe5, 0xf0, 0x34, 0x10, 0xfe, 0x12, 0x2b, 0x46, 0x12, 0x2b, 0x68, 0x80, -0x05, 0xe4, 0x90, 0x00, 0xc3, 0xf0, 0x90, 0x01, 0xfe, 0xe0, 0xd3, 0x94, 0xf0, 0x50, 0x03, 0x02, -0x15, 0x0f, 0x12, 0x2b, 0x9e, 0xe5, 0x1f, 0x60, 0x14, 0x12, 0x2b, 0x8c, 0x12, 0x2b, 0x46, 0x7e, -0x00, 0x7f, 0x08, 0x7d, 0x00, 0x12, 0x2b, 0xa8, 0x12, 0x0f, 0xeb, 0x80, 0x21, 0x12, 0x2b, 0x8a, -0x12, 0x2b, 0x46, 0x12, 0x2b, 0x97, 0x12, 0x0d, 0x1b, 0xff, 0xae, 0xf0, 0x12, 0x2b, 0x21, 0x90, -0x00, 0x06, 0x12, 0x2b, 0x3a, 0x12, 0x2b, 0x97, 0x90, 0x00, 0x08, 0x12, 0x2b, 0x40, 0x90, 0x01, -0x40, 0x74, 0x40, 0xf0, 0x90, 0x01, 0x60, 0x74, 0x60, 0xf0, 0x75, 0x2a, 0x01, 0x75, 0x2b, 0x41, -0x75, 0x28, 0x01, 0x75, 0x29, 0x61, 0xe4, 0xf5, 0x27, 0xaf, 0x27, 0x12, 0x3a, 0x3b, 0xe5, 0x2b, -0xfd, 0x24, 0x02, 0xf5, 0x2b, 0xe5, 0x2a, 0xfc, 0x34, 0x00, 0xf5, 0x2a, 0x12, 0x2b, 0xaf, 0xaf, -0x27, 0x12, 0x35, 0xe9, 0xef, 0xd3, 0x94, 0x1c, 0x40, 0x06, 0x7e, 0x0f, 0x7f, 0xff, 0x80, 0x05, -0xaf, 0x27, 0x12, 0x3a, 0x08, 0xe5, 0x29, 0xfd, 0x24, 0x02, 0xf5, 0x29, 0xe5, 0x28, 0xfc, 0x34, -0x00, 0xf5, 0x28, 0x12, 0x2b, 0xaf, 0x05, 0x27, 0xe5, 0x27, 0xc3, 0x94, 0x10, 0x40, 0xba, 0x78, -0x82, 0xe6, 0x7f, 0x00, 0x70, 0x02, 0x7f, 0x20, 0x78, 0x82, 0xa6, 0x07, 0xe5, 0x20, 0x20, 0xe7, -0x2a, 0x30, 0xe6, 0x0a, 0x12, 0x2b, 0x5c, 0x70, 0x22, 0x12, 0x2b, 0x84, 0x70, 0x1d, 0xe5, 0x20, -0x30, 0xe5, 0x0f, 0x12, 0x2b, 0x7e, 0xff, 0x90, 0x00, 0x05, 0x12, 0x0c, 0x07, 0x4f, 0x54, 0x84, -0x70, 0x09, 0xe5, 0x20, 0x30, 0xe4, 0x0c, 0xe5, 0x1e, 0x60, 0x08, 0x90, 0x01, 0xed, 0xe0, 0xff, -0x12, 0x33, 0xb4, 0x22, 0x8f, 0x23, 0xef, 0x12, 0x06, 0x85, 0xe6, 0xf5, 0x2f, 0x12, 0x05, 0xf0, -0x12, 0x09, 0x3d, 0x8e, 0x30, 0x8f, 0x31, 0xe5, 0x2f, 0x70, 0x60, 0x75, 0x24, 0x01, 0x12, 0x0a, -0x79, 0xe4, 0xf5, 0x29, 0xf5, 0x2a, 0x78, 0x5f, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x5e, 0x12, -0x0a, 0xe7, 0x78, 0x63, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x62, 0x12, 0x09, 0x7c, 0xc3, 0x74, -0x09, 0x93, 0x64, 0x80, 0x94, 0x80, 0x50, 0x05, 0x12, 0x0a, 0x85, 0x80, 0x04, 0xae, 0x27, 0xaf, -0x28, 0x12, 0x08, 0x65, 0x12, 0x05, 0xef, 0x74, 0x09, 0x93, 0xfe, 0x74, 0x0a, 0x12, 0x07, 0x52, -0x40, 0x06, 0xae, 0x2d, 0xaf, 0x2e, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x01, 0x8e, 0x27, 0x8f, 0x28, -0x78, 0x67, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x66, 0x80, 0x72, 0x78, 0x7a, 0xe6, 0x14, 0x65, -0x2f, 0x70, 0x75, 0xf5, 0x24, 0x12, 0x0a, 0x79, 0x12, 0x05, 0xf0, 0x74, 0x03, 0x93, 0xf5, 0x29, -0x74, 0x04, 0x93, 0xf5, 0x2a, 0x12, 0x06, 0x2a, 0x12, 0x07, 0x86, 0x24, 0x5e, 0x12, 0x07, 0x7c, -0x24, 0x5b, 0x12, 0x06, 0x32, 0x12, 0x07, 0x86, 0x24, 0x5a, 0x12, 0x09, 0x7b, 0xc3, 0x74, 0x0b, -0x93, 0x64, 0x80, 0x94, 0x80, 0x50, 0x05, 0x12, 0x0a, 0x85, 0x80, 0x04, 0xae, 0x27, 0xaf, 0x28, -0x12, 0x08, 0x65, 0x12, 0x05, 0xef, 0x74, 0x0b, 0x93, 0xfe, 0x74, 0x0c, 0x12, 0x07, 0x52, 0x40, -0x06, 0xae, 0x2d, 0xaf, 0x2e, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x01, 0x8e, 0x27, 0x8f, 0x28, 0x12, -0x07, 0x86, 0x24, 0x57, 0x12, 0x06, 0x32, 0x12, 0x07, 0x86, 0x24, 0x56, 0xf8, 0xe2, 0x2f, 0xf5, -0x2c, 0x18, 0xe2, 0x3e, 0xf5, 0x2b, 0x80, 0x79, 0xe5, 0x2f, 0xfd, 0x7c, 0x00, 0xae, 0x30, 0xaf, -0x31, 0x12, 0x0c, 0x68, 0xac, 0x06, 0xad, 0x07, 0xe5, 0x30, 0xc3, 0x13, 0xfe, 0xe5, 0x31, 0x13, -0x2d, 0xf5, 0x2a, 0xec, 0x3e, 0xf5, 0x29, 0x12, 0x07, 0x86, 0x24, 0x5b, 0x12, 0x06, 0x32, 0x12, -0x07, 0x86, 0x24, 0x5a, 0x12, 0x07, 0x7c, 0x24, 0x63, 0x12, 0x06, 0x32, 0x12, 0x07, 0x86, 0x24, -0x62, 0x12, 0x09, 0x7b, 0xd3, 0xe5, 0x26, 0x95, 0x28, 0xe5, 0x27, 0x64, 0x80, 0xf8, 0xe5, 0x25, -0x64, 0x80, 0x98, 0x40, 0x11, 0xe4, 0xf5, 0x24, 0x85, 0x27, 0x2b, 0x85, 0x28, 0x2c, 0x85, 0x25, -0x27, 0x85, 0x26, 0x28, 0x80, 0x0f, 0x75, 0x24, 0x01, 0x85, 0x25, 0x2b, 0x85, 0x26, 0x2c, 0x85, -0x27, 0x27, 0x85, 0x28, 0x28, 0x12, 0x06, 0x2a, 0x12, 0x07, 0x86, 0x24, 0x5e, 0xf8, 0x12, 0x0a, -0xe7, 0xc3, 0xe5, 0x26, 0x95, 0x2c, 0xf5, 0x26, 0xe5, 0x25, 0x95, 0x2b, 0xf5, 0x25, 0xc3, 0x64, -0x80, 0x94, 0x80, 0x50, 0x05, 0xe4, 0xf5, 0x25, 0xf5, 0x26, 0xc3, 0xe5, 0x28, 0x95, 0x2c, 0xf5, -0x28, 0xe5, 0x27, 0x95, 0x2b, 0xf5, 0x27, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x05, 0xe4, 0xf5, -0x27, 0xf5, 0x28, 0x85, 0x27, 0x2b, 0x85, 0x28, 0x2c, 0xae, 0x2b, 0xaf, 0x2c, 0x12, 0x08, 0xc6, -0xe4, 0x7b, 0x80, 0xfa, 0xf9, 0xf8, 0x12, 0x06, 0x77, 0xae, 0x30, 0xaf, 0x31, 0x12, 0x0a, 0x9d, -0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x26, 0x25, 0x28, 0xcf, 0xe5, 0x25, 0x35, 0x27, 0xcf, 0x24, 0x01, -0xcf, 0x34, 0x00, 0xab, 0x07, 0xfa, 0x33, 0x95, 0xe0, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, -0x0e, 0xa2, 0xef, 0x12, 0x0a, 0xf1, 0xe4, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0xe4, 0x7b, 0x80, 0xfa, -0xf9, 0xf8, 0x12, 0x0e, 0xa2, 0x8e, 0x2b, 0x8f, 0x2c, 0xe5, 0x24, 0x60, 0x0e, 0xe5, 0x2a, 0x25, -0x2c, 0xf5, 0x2c, 0xe5, 0x29, 0x35, 0x2b, 0xf5, 0x2b, 0x80, 0x0d, 0xc3, 0xe5, 0x2a, 0x95, 0x2c, -0xf5, 0x2c, 0xe5, 0x29, 0x95, 0x2b, 0xf5, 0x2b, 0xe5, 0x23, 0x12, 0x0a, 0x0e, 0xf8, 0xe5, 0x2b, -0xf2, 0x08, 0xe5, 0x2c, 0xf2, 0x22, 0x43, 0xad, 0x04, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, 0x90, -0xff, 0x58, 0xf0, 0x85, 0x52, 0x82, 0x85, 0x51, 0x83, 0x74, 0x26, 0x93, 0xff, 0x90, 0xff, 0x48, -0xf0, 0x85, 0x52, 0x82, 0x85, 0x51, 0x83, 0x74, 0x27, 0x93, 0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, -0x40, 0x74, 0x6c, 0xf0, 0x90, 0xff, 0x57, 0x74, 0xff, 0xf0, 0x90, 0xff, 0x56, 0xe4, 0xf0, 0x90, -0xff, 0x5f, 0x74, 0xff, 0xf0, 0x90, 0xff, 0x5e, 0xe4, 0xf0, 0x85, 0x52, 0x82, 0x85, 0x51, 0x83, -0x22, 0x78, 0x6f, 0xe6, 0xff, 0x78, 0x82, 0xe2, 0xfc, 0x08, 0xe2, 0x2f, 0xf5, 0x82, 0xe4, 0x3c, -0xf5, 0x83, 0xe0, 0xff, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x01, 0xf5, 0x82, 0xe4, -0x34, 0x02, 0xf5, 0x83, 0x22, 0x78, 0x6f, 0xe6, 0xff, 0x24, 0xb5, 0xf5, 0x82, 0xe4, 0x34, 0x02, -0xf5, 0x83, 0xe0, 0x90, 0xff, 0x54, 0xf0, 0x18, 0xe6, 0x24, 0xb5, 0xf5, 0x82, 0xe4, 0x34, 0x02, -0xf5, 0x83, 0xe0, 0x90, 0xff, 0x5c, 0xf0, 0xef, 0xc3, 0x13, 0xff, 0xe5, 0x52, 0x24, 0x1a, 0xf5, -0x82, 0xe4, 0x35, 0x51, 0xf5, 0x83, 0xe5, 0x82, 0x2f, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, 0x83, -0xe4, 0x93, 0x90, 0xff, 0x55, 0xf0, 0x22, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xb8, 0xf0, 0x75, -0x8f, 0x80, 0x75, 0x8e, 0x20, 0x75, 0x8a, 0xa0, 0xf0, 0x90, 0xff, 0x43, 0x74, 0x5f, 0xf0, 0x22, -0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xef, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x07, 0xf5, 0x82, 0xe4, 0x34, -0x02, 0xf5, 0x83, 0x22, 0x90, 0xff, 0x54, 0xe0, 0x90, 0x01, 0xf0, 0xf0, 0x90, 0xff, 0x5c, 0xe0, -0x90, 0x01, 0xf1, 0xf0, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xb8, 0x22, 0xa8, 0x0f, 0xe6, 0xfd, -0x08, 0x08, 0xe6, 0xfa, 0x08, 0xe6, 0xf5, 0x82, 0x8a, 0x83, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, -0xa4, 0x24, 0x03, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0x22, 0xff, 0xfe, 0xfd, 0xfc, 0xab, -0x2e, 0xaa, 0x2d, 0xa9, 0x2c, 0xa8, 0x2b, 0x22, 0xab, 0x28, 0xaa, 0x29, 0xa9, 0x2a, 0x22, 0x7f, -0xb4, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0x01, 0x02, 0x0f, 0xeb, 0x90, 0xff, 0x5e, 0xf0, 0x90, 0xff, -0x56, 0xe0, 0xff, 0xa3, 0xe0, 0xd3, 0x9f, 0x22, 0xce, 0xa2, 0xe7, 0x13, 0xce, 0x13, 0x22, 0x78, -0x82, 0xe2, 0xfc, 0x08, 0xe2, 0x22, 0x74, 0xb5, 0x25, 0x22, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, -0x83, 0xe0, 0xff, 0xe5, 0x24, 0x22, 0x85, 0x1c, 0x82, 0x85, 0x1b, 0x83, 0xe4, 0x93, 0xff, 0x22, -0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0x22, 0x90, 0xff, 0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0x22, -0xd3, 0x74, 0x05, 0x93, 0x9f, 0x74, 0x04, 0x93, 0x9e, 0x22, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, -0x5c, 0xf0, 0x22, 0xed, 0x25, 0x1e, 0xf5, 0x82, 0xe4, 0x3c, 0xf5, 0x83, 0x22, 0x90, 0xff, 0x43, -0x74, 0x9f, 0xf0, 0x22, 0x78, 0x81, 0xe2, 0x90, 0xff, 0x40, 0xf0, 0x22, 0x74, 0x28, 0x93, 0x90, -0xff, 0x55, 0xf0, 0xef, 0xc3, 0x94, 0x08, 0x22, 0xe5, 0x52, 0x24, 0x2b, 0xff, 0xe4, 0x35, 0x51, -0xa9, 0x07, 0x22, 0xa3, 0xe0, 0xff, 0xe5, 0x00, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0xa3, 0xe0, -0xff, 0xe5, 0x00, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x90, 0x00, 0x02, 0x12, 0x0d, 0x46, 0xff, -0xae, 0xf0, 0x22, 0xe6, 0xff, 0xc3, 0x95, 0x00, 0xf0, 0xe5, 0x00, 0x2f, 0x22, 0x8b, 0x1b, 0x8a, -0x1c, 0x89, 0x1d, 0x8d, 0x1e, 0xe4, 0xf5, 0x21, 0x90, 0x00, 0x05, 0x12, 0x0c, 0x07, 0xf5, 0x22, -0x90, 0x00, 0x0b, 0x12, 0x0c, 0x07, 0x60, 0x08, 0xe4, 0x78, 0x86, 0xf2, 0x90, 0x00, 0xb7, 0xf0, -0xe5, 0x22, 0xb4, 0x80, 0x29, 0x78, 0x86, 0x74, 0xff, 0xf2, 0x12, 0x33, 0x52, 0x90, 0x00, 0xb1, -0xe5, 0xf0, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x33, 0x63, 0x90, 0x00, 0xb3, 0xe5, 0xf0, 0xf0, 0xa3, -0xef, 0xf0, 0xe4, 0xa3, 0xf0, 0xa3, 0xf0, 0xa3, 0xe0, 0x04, 0xf0, 0x02, 0x1a, 0xf6, 0xe5, 0x22, -0x64, 0x08, 0x60, 0x03, 0x02, 0x1a, 0x98, 0x12, 0x33, 0x52, 0xc3, 0x90, 0x00, 0xb2, 0xe0, 0x90, -0x00, 0xb1, 0x12, 0x1b, 0x1b, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x33, 0x5d, 0xc3, 0x90, 0x00, 0xb4, -0xe0, 0x90, 0x00, 0xb3, 0x12, 0x1b, 0x1b, 0x12, 0x33, 0x4b, 0x74, 0x01, 0x93, 0xfc, 0x74, 0x02, -0x12, 0x33, 0x6b, 0x40, 0x0f, 0x90, 0x01, 0xec, 0xe0, 0x30, 0xe0, 0x08, 0x78, 0x86, 0xe2, 0x54, -0xfe, 0x12, 0x33, 0x79, 0xe5, 0x24, 0x2f, 0xfd, 0xe5, 0x23, 0x3e, 0xfc, 0x12, 0x33, 0x4b, 0x74, -0x05, 0x93, 0xfb, 0xd3, 0xed, 0x9b, 0xec, 0x94, 0x00, 0x40, 0x08, 0x78, 0x86, 0xe2, 0x54, 0xfc, -0x12, 0x33, 0x79, 0x12, 0x33, 0x4b, 0x74, 0x03, 0x93, 0xfc, 0x74, 0x04, 0x12, 0x33, 0x6b, 0x40, -0x13, 0x78, 0x86, 0xe2, 0x20, 0xe1, 0x04, 0xe5, 0x1e, 0x60, 0x09, 0x75, 0x21, 0x0c, 0xe4, 0x78, -0x86, 0xf2, 0xf5, 0x1e, 0x78, 0x86, 0xe2, 0x54, 0x3c, 0x70, 0x03, 0x02, 0x1a, 0xf6, 0x12, 0x33, -0x4b, 0x74, 0x06, 0x93, 0xfd, 0x7c, 0x00, 0xd3, 0xe5, 0x24, 0x9d, 0xe5, 0x23, 0x9c, 0x50, 0x09, -0xef, 0x9d, 0xee, 0x9c, 0x50, 0x03, 0x02, 0x1a, 0xf6, 0xd3, 0xef, 0x95, 0x24, 0xee, 0x95, 0x23, -0x40, 0x17, 0x12, 0x33, 0x5d, 0xd3, 0x90, 0x00, 0xb4, 0xe0, 0x9f, 0x90, 0x00, 0xb3, 0xe0, 0x95, -0xf0, 0x7f, 0x02, 0x40, 0x02, 0x7f, 0x01, 0x80, 0x15, 0x12, 0x33, 0x52, 0xd3, 0x90, 0x00, 0xb2, -0xe0, 0x9f, 0x90, 0x00, 0xb1, 0xe0, 0x95, 0xf0, 0x7f, 0x04, 0x40, 0x02, 0x7f, 0x03, 0x8f, 0x21, -0x78, 0x86, 0xe2, 0x54, 0xc3, 0xf2, 0x80, 0x5e, 0xe5, 0x22, 0xb4, 0x04, 0x09, 0xe4, 0x90, 0x00, -0xb5, 0xf0, 0xa3, 0xf0, 0x80, 0x50, 0x12, 0x33, 0x4b, 0x74, 0x01, 0x93, 0xfe, 0x74, 0x02, 0x93, -0xff, 0xd3, 0x90, 0x00, 0xb6, 0xe0, 0x9f, 0x90, 0x00, 0xb5, 0xe0, 0x9e, 0x50, 0x15, 0x90, 0x01, -0xec, 0xe0, 0x30, 0xe0, 0x0e, 0x54, 0x11, 0x64, 0x11, 0x70, 0x2b, 0x90, 0x00, 0xb7, 0xe0, 0x64, -0x02, 0x70, 0x23, 0x78, 0x86, 0xe2, 0xff, 0x30, 0xe0, 0x1c, 0x90, 0x00, 0xb7, 0xe0, 0xfe, 0xd3, -0x94, 0x02, 0x50, 0x0a, 0xee, 0x7e, 0x0b, 0xb4, 0x01, 0x02, 0x7e, 0x05, 0x8e, 0x21, 0xef, 0x54, -0xfe, 0x78, 0x86, 0x12, 0x33, 0x79, 0xc3, 0x90, 0x00, 0xb5, 0xe0, 0x94, 0xff, 0x50, 0x13, 0x12, -0x33, 0x4b, 0xe4, 0x93, 0xff, 0x90, 0x00, 0xb6, 0xe0, 0x2f, 0xf0, 0x90, 0x00, 0xb5, 0xe0, 0x34, -0x00, 0xf0, 0xe5, 0x1e, 0xaf, 0x1e, 0x70, 0x02, 0xaf, 0x21, 0x22, 0x9f, 0xff, 0xe0, 0x95, 0xf0, -0xfe, 0x12, 0x3a, 0x14, 0x22, 0x8f, 0x26, 0x8d, 0x27, 0xef, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x01, -0xf9, 0x74, 0x02, 0x35, 0xf0, 0x75, 0x28, 0x01, 0xf5, 0x29, 0x89, 0x2a, 0x78, 0x77, 0xe6, 0x60, -0x01, 0x16, 0x12, 0x18, 0x98, 0x12, 0x19, 0x49, 0xe4, 0xfc, 0xfd, 0xa8, 0x04, 0xc0, 0x05, 0xc0, -0x06, 0xc0, 0x07, 0x12, 0x0d, 0x1b, 0xff, 0xae, 0xf0, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xc3, -0xef, 0x9b, 0xf5, 0x2e, 0xee, 0x9a, 0xf5, 0x2d, 0xed, 0x99, 0xf5, 0x2c, 0xec, 0x98, 0xf5, 0x2b, -0x12, 0x18, 0x98, 0x90, 0x00, 0x05, 0x12, 0x0c, 0x07, 0xf5, 0x2f, 0xe4, 0xff, 0xfe, 0x12, 0x18, -0x8f, 0xd3, 0x12, 0x0f, 0x34, 0x40, 0x06, 0xae, 0x2d, 0xaf, 0x2e, 0x80, 0x04, 0x7e, 0x00, 0x7f, -0x00, 0xe5, 0x26, 0x25, 0xe0, 0x24, 0x5d, 0xf8, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x78, 0x77, 0xe6, -0x60, 0x20, 0x90, 0x36, 0x0b, 0xe4, 0x93, 0x60, 0x03, 0x02, 0x1c, 0x97, 0x12, 0x18, 0x8b, 0xd3, -0x12, 0x0f, 0x34, 0x7f, 0x00, 0x40, 0x02, 0x7f, 0x01, 0xef, 0x78, 0x77, 0x56, 0x60, 0x03, 0x02, -0x1c, 0x97, 0xae, 0x2d, 0xaf, 0x2e, 0x12, 0x3a, 0x14, 0x12, 0x17, 0xba, 0xc3, 0x12, 0x18, 0xf1, -0x50, 0x11, 0xe4, 0x12, 0x18, 0x8b, 0x12, 0x0f, 0x34, 0x40, 0x04, 0x05, 0x2f, 0x80, 0x70, 0x15, -0x2f, 0x80, 0x6c, 0x12, 0x18, 0x98, 0x90, 0x00, 0x04, 0x12, 0x0c, 0x07, 0xff, 0x33, 0x95, 0xe0, -0xfe, 0xfd, 0xfc, 0xe5, 0x2e, 0x2f, 0xf5, 0x2e, 0xe5, 0x2d, 0x3e, 0xf5, 0x2d, 0xe5, 0x2c, 0x3d, -0xf5, 0x2c, 0xe5, 0x2b, 0x3c, 0xf5, 0x2b, 0xe4, 0x7f, 0x78, 0x12, 0x18, 0x8c, 0xd3, 0x12, 0x0f, -0x34, 0x40, 0x0c, 0x12, 0x18, 0x98, 0x90, 0x00, 0x02, 0xe4, 0x75, 0xf0, 0x01, 0x80, 0x1c, 0xe5, -0x2e, 0x24, 0x78, 0xe4, 0x35, 0x2d, 0xe4, 0x35, 0x2c, 0xfd, 0xe4, 0x35, 0x2b, 0xfc, 0x33, 0x12, -0x18, 0x98, 0x50, 0x10, 0x90, 0x00, 0x02, 0x74, 0xff, 0xf5, 0xf0, 0x12, 0x0d, 0x7e, 0x90, 0x00, -0x04, 0xe4, 0x80, 0x05, 0x90, 0x00, 0x04, 0xe5, 0x2e, 0x12, 0x0c, 0x46, 0xe4, 0xf5, 0x2f, 0x12, -0x17, 0xba, 0x74, 0x01, 0x93, 0xff, 0xd3, 0x64, 0x80, 0xf8, 0xe5, 0x2f, 0x64, 0x80, 0x98, 0x50, -0x17, 0xef, 0x33, 0x95, 0xe0, 0xfe, 0xad, 0x2f, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xed, 0x2f, 0xec, -0x3e, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x14, 0xe4, 0xf5, 0x2f, 0x12, 0x18, 0x98, 0x12, 0x0d, -0x1b, 0xff, 0x90, 0x00, 0x02, 0xe5, 0xf0, 0x8f, 0xf0, 0x12, 0x0d, 0xea, 0x12, 0x18, 0x98, 0x90, -0x00, 0x05, 0xe5, 0x2f, 0x12, 0x0c, 0x46, 0x78, 0x77, 0xe6, 0x70, 0x39, 0x12, 0x18, 0x98, 0x12, -0x19, 0x49, 0x90, 0x00, 0x08, 0x12, 0x0d, 0x46, 0xc3, 0x9f, 0xff, 0xe5, 0xf0, 0x9e, 0xfe, 0x12, -0x3a, 0x14, 0xaa, 0x06, 0xab, 0x07, 0x12, 0x17, 0xba, 0x74, 0x04, 0x93, 0xfe, 0x74, 0x05, 0x93, -0xff, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x0c, 0x68, 0xd3, 0xeb, 0x9f, 0xea, 0x9e, 0x40, 0x06, 0x78, -0x75, 0xe6, 0x44, 0x10, 0xf6, 0x05, 0x26, 0x74, 0x0a, 0x25, 0x2a, 0xf5, 0x2a, 0xe4, 0x35, 0x29, -0xf5, 0x29, 0x15, 0x27, 0xe5, 0x27, 0x60, 0x03, 0x02, 0x1b, 0x42, 0x22, 0x8b, 0x1b, 0x8a, 0x1c, -0x89, 0x1d, 0xe4, 0xf5, 0x1e, 0xfe, 0x7f, 0x0c, 0xfd, 0x12, 0x0f, 0xeb, 0x7f, 0x06, 0x12, 0x08, -0xa1, 0x7e, 0x00, 0x7f, 0x06, 0x7a, 0x00, 0x79, 0x2f, 0x12, 0x08, 0xa7, 0x78, 0x7c, 0xe6, 0x14, -0x60, 0x26, 0x04, 0x60, 0x03, 0x02, 0x1e, 0x81, 0xe4, 0x78, 0x7b, 0xf6, 0xff, 0x12, 0x3a, 0x36, -0x12, 0x22, 0xbc, 0x78, 0x75, 0xe6, 0x30, 0xe4, 0x03, 0x02, 0x1e, 0x85, 0x7f, 0x5c, 0x12, 0x08, -0xa1, 0x78, 0x7c, 0x76, 0x01, 0x02, 0x1e, 0x79, 0x12, 0x22, 0xbc, 0x78, 0x75, 0xe6, 0xff, 0x30, -0xe4, 0x07, 0xe5, 0x4b, 0x70, 0x03, 0x02, 0x1e, 0x82, 0xef, 0x20, 0xe3, 0x03, 0x02, 0x1e, 0x25, -0x90, 0x00, 0x87, 0xe0, 0x30, 0xe1, 0x69, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x20, 0x12, 0x27, 0x4f, -0xef, 0x60, 0x5d, 0xe5, 0x20, 0x60, 0x59, 0xe4, 0xf5, 0x21, 0x90, 0x00, 0x87, 0x74, 0x02, 0xf0, -0x78, 0x05, 0x14, 0xf2, 0x85, 0x40, 0x82, 0x85, 0x3f, 0x83, 0xe4, 0x93, 0xff, 0xe5, 0x21, 0xd3, -0x9f, 0x50, 0x3d, 0x74, 0x01, 0x7e, 0x00, 0xa8, 0x21, 0x08, 0x80, 0x05, 0xc3, 0x33, 0xce, 0x33, -0xce, 0xd8, 0xf9, 0xff, 0xef, 0x55, 0x20, 0x60, 0x23, 0x12, 0x09, 0xa5, 0x74, 0x06, 0x93, 0xff, -0x74, 0x07, 0x93, 0x78, 0x01, 0xcf, 0xf2, 0x08, 0xef, 0xf2, 0x12, 0x09, 0xa5, 0x74, 0x08, 0x93, -0xff, 0x74, 0x09, 0x93, 0x08, 0xcf, 0xf2, 0x08, 0xef, 0xf2, 0x80, 0x04, 0x05, 0x21, 0x80, 0xb4, -0x90, 0x00, 0x87, 0xe0, 0x30, 0xe0, 0x54, 0x75, 0x25, 0x00, 0x75, 0x26, 0x00, 0x75, 0x27, 0x41, -0x75, 0x28, 0x00, 0x75, 0x29, 0x00, 0x75, 0x2a, 0x45, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x5d, 0x12, -0x26, 0x51, 0xe4, 0xf5, 0x1f, 0xe5, 0x1f, 0x12, 0x06, 0x85, 0xe6, 0xf4, 0x60, 0x1b, 0xe5, 0x1f, -0x12, 0x0a, 0xc1, 0xf9, 0xe4, 0xfa, 0x7b, 0xfe, 0xad, 0x1f, 0x12, 0x39, 0xfc, 0xe5, 0x1f, 0x75, -0xf0, 0x2e, 0xa4, 0x24, 0x05, 0xf8, 0x74, 0x01, 0xf2, 0x05, 0x1f, 0xe5, 0x1f, 0xc3, 0x94, 0x02, -0x40, 0xd3, 0x12, 0x28, 0x49, 0x90, 0x00, 0x87, 0x74, 0x01, 0xf0, 0x78, 0x75, 0xe6, 0x30, 0xe5, -0x04, 0x78, 0x7b, 0x76, 0x01, 0x90, 0x00, 0x87, 0xe0, 0xf5, 0x1e, 0x78, 0x79, 0x76, 0x01, 0xe4, -0xf5, 0x1f, 0xe5, 0x1f, 0xc3, 0x94, 0x02, 0x50, 0x19, 0x90, 0x00, 0x87, 0xe0, 0x30, 0xe0, 0x05, -0xaf, 0x1f, 0x12, 0x35, 0xf6, 0x12, 0x2d, 0xdb, 0x05, 0x1f, 0x78, 0x79, 0x74, 0x2e, 0x26, 0xf6, -0x80, 0xe0, 0xa8, 0x1d, 0xac, 0x1c, 0xad, 0x1b, 0x12, 0x07, 0x19, 0xe5, 0x1d, 0x24, 0x06, 0xf9, -0xe4, 0x35, 0x1c, 0xa8, 0x01, 0xfc, 0xad, 0x1b, 0x7a, 0x00, 0x79, 0x2f, 0x12, 0x07, 0x1d, 0x78, -0x0c, 0xe2, 0x70, 0x11, 0x78, 0x3a, 0xe2, 0x70, 0x0c, 0x90, 0x00, 0x87, 0x74, 0x03, 0xf0, 0x80, -0x04, 0xe4, 0x78, 0x7c, 0xf6, 0xaf, 0x1e, 0x22, 0x8b, 0x1b, 0x8a, 0x1c, 0x89, 0x1d, 0x43, 0xad, -0x04, 0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x37, -0xf0, 0x90, 0xff, 0x49, 0x74, 0x0d, 0xf0, 0xe4, 0xf5, 0x24, 0xf5, 0x24, 0x12, 0x32, 0xf0, 0xe5, -0x24, 0xc3, 0x9f, 0x50, 0x22, 0xe9, 0x24, 0x0c, 0xf9, 0xe4, 0x3a, 0x12, 0x32, 0xe1, 0xe4, 0xfd, -0x12, 0x34, 0x16, 0x12, 0x32, 0xd7, 0x7d, 0x08, 0x12, 0x30, 0x65, 0x12, 0x32, 0xd7, 0xe4, 0xfd, -0x12, 0x31, 0x4c, 0x05, 0x24, 0x80, 0xd5, 0x90, 0xff, 0x4a, 0xe4, 0xf0, 0x90, 0xff, 0x50, 0x74, -0x0f, 0xf0, 0x90, 0xff, 0x58, 0xe4, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x90, 0xff, 0x43, -0x74, 0x9f, 0xf0, 0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x12, 0x0b, 0xee, 0x90, 0xff, 0x48, 0xf0, -0x90, 0x00, 0x01, 0x12, 0x0c, 0x07, 0x90, 0xff, 0x42, 0xf0, 0x90, 0x00, 0x02, 0x12, 0x0c, 0x07, -0x90, 0xff, 0x55, 0xf0, 0x90, 0x00, 0x03, 0x12, 0x0c, 0x07, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, -0x5c, 0xe4, 0xf0, 0xf5, 0x24, 0x12, 0x32, 0xf0, 0xe5, 0x24, 0xc3, 0x9f, 0x50, 0x5b, 0xe4, 0xf5, -0x25, 0x75, 0x26, 0x64, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x03, 0x43, 0x25, 0x01, 0xe5, 0x25, -0x64, 0x01, 0x60, 0x03, 0xd5, 0x26, 0xed, 0x12, 0x32, 0xfe, 0x12, 0x32, 0xd7, 0x7d, 0x06, 0x12, -0x30, 0x65, 0x90, 0xff, 0x40, 0x74, 0x29, 0xf0, 0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x12, -0x32, 0xd7, 0x7d, 0x08, 0x12, 0x30, 0x65, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xab, -0x1e, 0xe5, 0x20, 0xf9, 0x24, 0x02, 0xf5, 0x20, 0xe5, 0x1f, 0xfa, 0x34, 0x00, 0xf5, 0x1f, 0xee, -0x8f, 0xf0, 0x12, 0x0d, 0xcb, 0x05, 0x24, 0x80, 0x9c, 0xe4, 0xf5, 0x24, 0x90, 0xff, 0x54, 0xf0, -0x75, 0x25, 0x01, 0xe4, 0xf5, 0x26, 0xf5, 0x27, 0x12, 0x33, 0x07, 0xf5, 0x83, 0x74, 0xff, 0x12, -0x32, 0xd4, 0x7d, 0x07, 0x12, 0x30, 0x65, 0x90, 0xff, 0x55, 0x74, 0x64, 0xf0, 0xe4, 0xf5, 0x26, -0x00, 0x90, 0xff, 0x50, 0xe0, 0x30, 0xe7, 0x07, 0x05, 0x26, 0xe5, 0x26, 0xb4, 0xfa, 0xf1, 0xe5, -0x25, 0x24, 0x02, 0x90, 0xff, 0x55, 0xf0, 0xe4, 0xf5, 0x26, 0x00, 0x00, 0x05, 0x26, 0xe5, 0x26, -0xb4, 0xfa, 0xf7, 0xe4, 0xf5, 0x26, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x09, 0x05, 0x27, 0xe5, -0x27, 0xd3, 0x94, 0x28, 0x50, 0x13, 0x05, 0x26, 0xe5, 0x26, 0xb4, 0x64, 0xe9, 0x12, 0x32, 0xfe, -0x05, 0x25, 0xe5, 0x25, 0xc3, 0x94, 0x64, 0x40, 0xc6, 0x12, 0x33, 0x07, 0x75, 0x83, 0x00, 0xe5, -0x25, 0x12, 0x32, 0xd4, 0x7d, 0x08, 0x12, 0x30, 0x65, 0x12, 0x32, 0xfe, 0x12, 0x32, 0xf0, 0x05, -0x24, 0xe5, 0x24, 0xc3, 0x9f, 0x50, 0x03, 0x02, 0x1f, 0x90, 0x90, 0xff, 0x50, 0xe4, 0xf0, 0xff, -0x22, 0x8e, 0x1b, 0x8f, 0x1c, 0xe4, 0x78, 0x74, 0xf6, 0x85, 0x1b, 0x51, 0x85, 0x1c, 0x52, 0xe5, -0x1c, 0x24, 0x2c, 0xff, 0xe4, 0x35, 0x1b, 0xfa, 0xa9, 0x07, 0x7b, 0xff, 0x78, 0x70, 0x7c, 0x00, -0x7d, 0x00, 0x7e, 0x00, 0x7f, 0x04, 0x12, 0x0b, 0xc8, 0x78, 0x82, 0x74, 0x01, 0xf2, 0x08, 0x74, -0xcc, 0xf2, 0x12, 0x18, 0xd6, 0x7e, 0x00, 0xe5, 0x1c, 0x24, 0x06, 0xfd, 0xe4, 0x35, 0x1b, 0xfa, -0xa9, 0x05, 0x7b, 0xff, 0x18, 0xe2, 0xfc, 0x08, 0xe2, 0xf8, 0x7d, 0x01, 0x12, 0x0b, 0xc8, 0x90, -0x01, 0xa7, 0xe0, 0xff, 0x12, 0x2f, 0x9f, 0x90, 0x00, 0xb9, 0xe0, 0x64, 0x80, 0x70, 0x04, 0xa3, -0xe0, 0x64, 0x75, 0x70, 0x3d, 0xf5, 0x1e, 0x12, 0x18, 0xd6, 0xe5, 0x1e, 0xc3, 0x9f, 0x50, 0x32, -0xe4, 0xf5, 0x1f, 0x12, 0x18, 0xbf, 0xfd, 0x25, 0x1e, 0x12, 0x17, 0xcc, 0xe5, 0x1f, 0x90, 0x3a, -0x3f, 0x93, 0xfe, 0xef, 0x6e, 0x60, 0x0b, 0xe5, 0x1f, 0xc3, 0x94, 0x0f, 0x50, 0x04, 0x05, 0x1f, -0x80, 0xe1, 0xe5, 0x1f, 0x90, 0x3a, 0x4e, 0x93, 0xff, 0x12, 0x19, 0x03, 0xef, 0xf0, 0x05, 0x1e, -0x80, 0xc5, 0x90, 0x00, 0xb9, 0xe0, 0x64, 0x80, 0x70, 0x04, 0xa3, 0xe0, 0x64, 0x78, 0x70, 0x26, -0xf5, 0x1e, 0x12, 0x18, 0xd6, 0xe5, 0x1e, 0xc3, 0x9f, 0x50, 0x1b, 0x12, 0x18, 0xbf, 0xfd, 0x25, -0x1e, 0x12, 0x17, 0xcc, 0x64, 0x54, 0x60, 0x04, 0xef, 0xb4, 0x56, 0x06, 0x12, 0x19, 0x03, 0x74, -0x15, 0xf0, 0x05, 0x1e, 0x80, 0xdc, 0x7e, 0x00, 0x7d, 0x00, 0x12, 0x18, 0x9f, 0x78, 0x81, 0x74, -0x09, 0xf2, 0x78, 0x72, 0xe6, 0xff, 0x20, 0xe3, 0x06, 0x78, 0x81, 0xe2, 0x44, 0x04, 0xf2, 0xef, -0x20, 0xe2, 0x06, 0x78, 0x81, 0xe2, 0x44, 0x20, 0xf2, 0xe4, 0x78, 0x76, 0xf6, 0x43, 0x95, 0x80, -0x78, 0x72, 0xe6, 0x7f, 0x00, 0x30, 0xe1, 0x02, 0x7f, 0x40, 0xef, 0x44, 0x37, 0x90, 0xff, 0x41, -0xf0, 0x90, 0xff, 0x49, 0x74, 0x0d, 0xf0, 0x75, 0x1d, 0x11, 0xe5, 0x1d, 0xf4, 0x60, 0x0c, 0xe4, -0xfd, 0xaf, 0x1d, 0x12, 0x31, 0x4c, 0xe4, 0xfd, 0x12, 0x21, 0x60, 0x75, 0x1d, 0x16, 0xe5, 0x1d, -0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1d, 0x12, 0x31, 0x4c, 0x7d, 0x01, 0x12, 0x21, 0x60, 0x22, -0xaf, 0x1d, 0x12, 0x34, 0x16, 0x7d, 0x08, 0xaf, 0x1d, 0x12, 0x30, 0x65, 0x7d, 0x07, 0xaf, 0x1d, -0x12, 0x30, 0x65, 0x22, 0x8f, 0x23, 0xef, 0x12, 0x06, 0x85, 0xe6, 0xff, 0x70, 0x04, 0xf5, 0x24, -0x80, 0x18, 0x78, 0x7a, 0xe6, 0xfe, 0x14, 0xb5, 0x07, 0x09, 0xee, 0x25, 0xe0, 0x24, 0xfa, 0xf5, -0x24, 0x80, 0x07, 0xef, 0x25, 0xe0, 0x24, 0xfe, 0xf5, 0x24, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x61, -0x12, 0x06, 0x32, 0xe5, 0x24, 0x12, 0x07, 0xa0, 0xfe, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x66, 0x12, -0x07, 0xa4, 0xfe, 0xe4, 0xfc, 0xfd, 0x78, 0x62, 0x12, 0x0f, 0x87, 0xe5, 0x24, 0x25, 0xe0, 0x24, -0x63, 0x12, 0x06, 0x32, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x60, 0x12, 0x07, 0xa4, 0xfe, 0xe5, 0x24, -0x25, 0xe0, 0x24, 0x68, 0x12, 0x07, 0xa4, 0xfe, 0xe4, 0xfc, 0xfd, 0x78, 0x66, 0x12, 0x0f, 0x87, -0x12, 0x05, 0xf0, 0x74, 0x07, 0x93, 0xfe, 0x74, 0x08, 0x78, 0x66, 0x12, 0x09, 0x4e, 0x12, 0x0e, -0x17, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x05, 0xf0, 0x78, 0x66, 0x12, 0x08, -0x15, 0x12, 0x0e, 0x17, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x07, 0x0c, 0xc0, -0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x05, 0xf0, 0x74, 0x05, 0x93, 0xfe, 0x74, 0x06, -0x78, 0x62, 0x12, 0x09, 0x4e, 0x12, 0x06, 0x77, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, -0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x99, 0xfd, 0xec, 0x98, 0xfc, 0x78, 0x6a, 0x12, -0x0f, 0x87, 0x78, 0x6a, 0x12, 0x0f, 0x6e, 0xec, 0x33, 0x50, 0x0b, 0x78, 0x62, 0x12, 0x0f, 0x93, -0x00, 0x00, 0x00, 0x01, 0x80, 0x5b, 0x12, 0x0a, 0x6d, 0x7b, 0x02, 0x12, 0x07, 0x90, 0x12, 0x0e, -0xa2, 0x78, 0x6a, 0x12, 0x0f, 0x7a, 0x12, 0x07, 0x0c, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, -0x07, 0x12, 0x0a, 0x6d, 0x2f, 0xfb, 0xea, 0x3e, 0xfa, 0xe9, 0x3d, 0xf9, 0xe8, 0x3c, 0xf8, 0xd0, -0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0x12, 0x0e, 0xa2, 0x78, 0x62, 0x12, 0x0f, 0x87, 0x12, -0x05, 0xf0, 0x78, 0x62, 0x12, 0x08, 0x15, 0xd3, 0x12, 0x0f, 0x4a, 0x40, 0x14, 0x12, 0x05, 0xf0, -0x74, 0x02, 0x93, 0x24, 0xff, 0xff, 0x74, 0x01, 0x93, 0x12, 0x07, 0x34, 0x78, 0x62, 0x12, 0x0f, -0x87, 0x78, 0x62, 0x12, 0x0f, 0x6e, 0xe5, 0x23, 0x12, 0x07, 0xd7, 0x22, 0xe4, 0x78, 0x75, 0xf6, -0x18, 0xe6, 0x14, 0x70, 0x03, 0x02, 0x23, 0x4d, 0x14, 0x70, 0x03, 0x02, 0x23, 0xc7, 0x24, 0x02, -0x60, 0x03, 0x02, 0x23, 0xe9, 0x12, 0x17, 0xba, 0xe4, 0x93, 0x78, 0x78, 0xf6, 0x12, 0x31, 0xd4, -0x12, 0x30, 0x05, 0x78, 0x70, 0xe6, 0xf5, 0x23, 0x75, 0x24, 0x20, 0x76, 0x40, 0x7e, 0x00, 0x7f, -0x12, 0x7d, 0x20, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0xb5, 0x12, 0x0f, 0xeb, 0xe5, 0x24, 0xd3, 0x94, -0x01, 0x40, 0x42, 0x12, 0x23, 0xee, 0xe5, 0x22, 0xc3, 0x78, 0x78, 0x96, 0x50, 0x2f, 0x12, 0x17, -0xba, 0x74, 0x02, 0x93, 0x75, 0xf0, 0xa3, 0xa4, 0xff, 0xae, 0xf0, 0x12, 0x17, 0xd5, 0xe0, 0xfc, -0xa3, 0xe0, 0xc3, 0x9f, 0xec, 0x9e, 0x50, 0x08, 0x12, 0x18, 0xc6, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, -0x12, 0x18, 0xc6, 0xc3, 0x13, 0xfe, 0xef, 0x4e, 0xf0, 0x05, 0x22, 0x80, 0xc9, 0xe5, 0x24, 0xc3, -0x13, 0xf5, 0x24, 0x80, 0xb7, 0x78, 0x70, 0xa6, 0x23, 0x78, 0x74, 0x76, 0x01, 0x12, 0x17, 0xba, -0x74, 0x05, 0x93, 0x25, 0xe0, 0xf5, 0x25, 0x74, 0x04, 0x93, 0x33, 0xf5, 0x24, 0xe4, 0x78, 0x77, -0xf6, 0xfe, 0xfd, 0x12, 0x18, 0x9f, 0x7e, 0x00, 0x7f, 0x24, 0x7d, 0x00, 0x7b, 0xfe, 0x7a, 0x00, -0x79, 0x5d, 0x12, 0x0f, 0xeb, 0x75, 0x23, 0x04, 0x12, 0x31, 0xd4, 0x12, 0x23, 0xee, 0xe5, 0x22, -0xc3, 0x78, 0x78, 0x96, 0x50, 0x3a, 0x12, 0x17, 0xd5, 0xe0, 0xfe, 0xa3, 0xe0, 0x78, 0x02, 0xce, -0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0x12, 0x18, 0x7b, 0xee, 0x8f, 0xf0, 0x12, 0x0d, 0x05, -0x12, 0x18, 0x7b, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x09, -0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x05, 0x22, 0x80, 0xbe, -0xd5, 0x23, 0xb8, 0x78, 0x74, 0x76, 0x02, 0x12, 0x31, 0xd4, 0x12, 0x29, 0x1e, 0x78, 0x78, 0xe6, -0xfd, 0xe4, 0xff, 0x12, 0x2e, 0xc1, 0x78, 0x75, 0xe6, 0x30, 0xe1, 0x04, 0x78, 0x77, 0x76, 0x28, -0x78, 0x78, 0xe6, 0xfd, 0xe4, 0xff, 0x02, 0x1b, 0x25, 0xe4, 0x78, 0x74, 0xf6, 0x22, 0x12, 0x29, -0x1e, 0x12, 0x31, 0xd4, 0xe4, 0xf5, 0x22, 0x22, 0x8b, 0x1e, 0x8a, 0x1f, 0x89, 0x20, 0x43, 0xad, -0x04, 0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x80, 0xf0, 0x90, 0xff, 0x49, 0x74, 0x0d, 0xf0, -0xa3, 0xe4, 0xf0, 0x90, 0xff, 0x42, 0x04, 0xf0, 0x90, 0xff, 0x55, 0x74, 0x7d, 0xf0, 0x90, 0xff, -0x54, 0xe4, 0xf0, 0x90, 0xff, 0x5c, 0xf0, 0x90, 0xff, 0x48, 0x74, 0x10, 0xf0, 0xe4, 0xf5, 0x25, -0xf5, 0x26, 0xf5, 0x27, 0xf5, 0x28, 0xf5, 0x24, 0xe4, 0x12, 0x35, 0x33, 0xf4, 0x60, 0x0d, 0xe4, -0xfd, 0x12, 0x31, 0x4c, 0x12, 0x35, 0x3b, 0x7d, 0x08, 0x12, 0x30, 0x65, 0x12, 0x35, 0x25, 0xf4, -0x60, 0x0d, 0xe4, 0xfd, 0x12, 0x31, 0x4c, 0x12, 0x35, 0x25, 0x7d, 0x08, 0x12, 0x30, 0x65, 0xe4, -0xff, 0x00, 0x0f, 0xbf, 0xc8, 0xfb, 0x74, 0x03, 0x12, 0x35, 0x33, 0xf4, 0x60, 0x0d, 0xe4, 0xfd, -0x12, 0x34, 0x16, 0x12, 0x35, 0x3b, 0x7d, 0x07, 0x12, 0x30, 0x65, 0x12, 0x35, 0x25, 0xf4, 0x60, -0x0d, 0x7d, 0x01, 0x12, 0x34, 0x16, 0x12, 0x35, 0x25, 0x7d, 0x07, 0x12, 0x30, 0x65, 0x90, 0xff, -0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x07, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, -0x40, 0x74, 0x09, 0xf0, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xb8, 0xf0, 0x90, 0xff, 0x43, 0xe0, -0x30, 0xe4, 0xf9, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, -0x25, 0x26, 0xf5, 0x26, 0xee, 0x35, 0x25, 0xf5, 0x25, 0x90, 0xff, 0x5a, 0xe0, 0xfe, 0xa3, 0xe0, -0x25, 0x28, 0xf5, 0x28, 0xee, 0x35, 0x27, 0xf5, 0x27, 0x05, 0x24, 0xe5, 0x24, 0xc3, 0x94, 0x04, -0x50, 0x03, 0x02, 0x24, 0x38, 0xe5, 0x26, 0xae, 0x25, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, -0xd8, 0xf9, 0xff, 0xab, 0x21, 0xaa, 0x22, 0xa9, 0x23, 0xee, 0x8f, 0xf0, 0x12, 0x0d, 0xcb, 0xe5, -0x28, 0xae, 0x27, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0xab, 0x21, 0xaa, -0x22, 0xa9, 0x23, 0x90, 0x00, 0x02, 0xee, 0x8f, 0xf0, 0x12, 0x0d, 0xea, 0x12, 0x35, 0x3b, 0xf4, -0x60, 0x05, 0xe4, 0xfd, 0x12, 0x30, 0x65, 0x12, 0x35, 0x25, 0xf4, 0x60, 0x05, 0xe4, 0xfd, 0x12, -0x30, 0x65, 0x22, 0x15, 0x0f, 0x15, 0x0f, 0x15, 0x0f, 0xa8, 0x0f, 0xa6, 0x03, 0x08, 0xa6, 0x02, -0x08, 0xa6, 0x01, 0x15, 0x0f, 0x12, 0x19, 0x0d, 0x78, 0x73, 0xe6, 0x7f, 0x08, 0x30, 0xe0, 0x02, -0x7f, 0x05, 0xa8, 0x0f, 0xa6, 0x07, 0x12, 0x17, 0xc1, 0x12, 0x18, 0x6c, 0x12, 0x0f, 0xbc, 0x78, -0x73, 0xe6, 0x64, 0x03, 0x78, 0x6e, 0x60, 0x08, 0x12, 0x17, 0xc3, 0x12, 0x18, 0x6c, 0x80, 0x0a, -0x12, 0x17, 0xc3, 0xa8, 0x0f, 0x12, 0x18, 0x70, 0x7d, 0x08, 0x12, 0x0f, 0xbc, 0x12, 0x18, 0xe0, -0xff, 0x78, 0x6f, 0xe6, 0x12, 0x18, 0x46, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x18, 0xe8, 0xff, -0x18, 0xe6, 0x12, 0x18, 0x46, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x90, 0x02, 0x00, 0xe0, 0x60, 0x2e, -0x08, 0xe6, 0xff, 0x12, 0x17, 0xd7, 0x12, 0x18, 0x40, 0x12, 0x26, 0x43, 0x12, 0x17, 0xba, 0x12, -0x18, 0xf0, 0x40, 0x1a, 0x78, 0x6e, 0xe6, 0xff, 0x12, 0x17, 0xd7, 0x12, 0x18, 0x40, 0x12, 0x26, -0x43, 0x12, 0x17, 0xba, 0x12, 0x18, 0xf0, 0x40, 0x05, 0xe4, 0x90, 0x02, 0x00, 0xf0, 0x90, 0x02, -0x00, 0xe0, 0x70, 0x1b, 0x78, 0x6f, 0x06, 0x06, 0x18, 0x06, 0x06, 0x78, 0x76, 0x16, 0x78, 0x72, -0xe6, 0x7f, 0x00, 0x20, 0xe4, 0x02, 0x7f, 0x01, 0x90, 0x02, 0x00, 0xef, 0xf0, 0x80, 0x05, 0xe4, -0x90, 0x02, 0x00, 0xf0, 0x78, 0x76, 0xe6, 0x70, 0x0a, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, -0xf0, 0x80, 0x39, 0x12, 0x17, 0xe5, 0xa8, 0x0f, 0x76, 0x64, 0x90, 0xff, 0x58, 0xe0, 0xff, 0x90, -0xff, 0x50, 0xe0, 0x4f, 0x30, 0xe7, 0x06, 0xa8, 0x0f, 0x16, 0xe6, 0x70, 0xed, 0x12, 0x17, 0xc1, -0xa8, 0x0f, 0x12, 0x18, 0x70, 0x7d, 0x06, 0x12, 0x0f, 0xbc, 0x78, 0x6e, 0x12, 0x17, 0xc3, 0xa8, -0x0f, 0x12, 0x18, 0x70, 0x7d, 0x06, 0x12, 0x0f, 0xbc, 0x12, 0x19, 0x14, 0xe5, 0x0f, 0x24, 0x04, -0xf5, 0x0f, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x9d, 0xff, 0xee, 0x9c, 0xfe, 0x12, 0x3a, 0x14, -0x22, 0x8b, 0x22, 0x8a, 0x23, 0x89, 0x24, 0x12, 0x2c, 0x4e, 0x12, 0x2c, 0xd5, 0x12, 0x32, 0x95, -0x74, 0x79, 0x93, 0xf5, 0x2b, 0xe4, 0xf5, 0x2c, 0x12, 0x32, 0xcd, 0x12, 0x0b, 0xee, 0x70, 0x21, -0x12, 0x32, 0x95, 0x74, 0x98, 0x93, 0xf5, 0x2d, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x7f, 0x00, 0x50, -0x02, 0x7f, 0x01, 0x12, 0x27, 0x17, 0xee, 0x8f, 0xf0, 0x12, 0x0d, 0x7e, 0x75, 0x2c, 0x03, 0x80, -0x3a, 0x12, 0x32, 0xcd, 0x12, 0x0b, 0xee, 0xff, 0xe5, 0x2b, 0x14, 0x6f, 0x70, 0x2d, 0x12, 0x32, -0x95, 0x74, 0x99, 0x93, 0xf5, 0x2d, 0xc3, 0x64, 0x80, 0x94, 0x80, 0xe5, 0x2b, 0x50, 0x06, 0x25, -0xe0, 0x14, 0xff, 0x80, 0x05, 0x25, 0xe0, 0x24, 0xfe, 0xff, 0x12, 0x27, 0x17, 0xee, 0x8f, 0xf0, -0x12, 0x0d, 0x7e, 0xe5, 0x2b, 0x25, 0xe0, 0x24, 0xfd, 0xf5, 0x2c, 0xe5, 0x2c, 0x60, 0x47, 0x24, -0xff, 0xff, 0xe4, 0x34, 0xff, 0xfe, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0xab, 0x22, 0xaa, 0x23, -0xa9, 0x24, 0x8f, 0x82, 0xf5, 0x83, 0x12, 0x0d, 0x46, 0xff, 0xae, 0xf0, 0x75, 0xf0, 0x02, 0xe5, -0x2c, 0xa4, 0xf5, 0x82, 0x85, 0xf0, 0x83, 0x12, 0x0d, 0x46, 0x2f, 0xff, 0xee, 0x35, 0xf0, 0xfe, -0x12, 0x32, 0x95, 0xd3, 0x74, 0x9b, 0x93, 0x9f, 0x74, 0x9a, 0x93, 0x9e, 0x40, 0x08, 0x12, 0x32, -0xcd, 0x74, 0xff, 0x12, 0x0c, 0x34, 0x22, 0x8f, 0x2c, 0xaf, 0x2d, 0xef, 0x33, 0x95, 0xe0, 0xfe, -0x12, 0x3a, 0x14, 0xab, 0x22, 0xaa, 0x23, 0xa9, 0x24, 0x75, 0xf0, 0x02, 0xe5, 0x2c, 0xa4, 0xf5, -0x82, 0x85, 0xf0, 0x83, 0x12, 0x0d, 0x46, 0xfd, 0xac, 0xf0, 0xcf, 0xcd, 0xcf, 0xce, 0xcc, 0xce, -0x12, 0x0c, 0x7a, 0x75, 0xf0, 0x02, 0xe5, 0x2c, 0xa4, 0xf5, 0x82, 0x85, 0xf0, 0x83, 0x22, 0x8b, -0x22, 0x8a, 0x23, 0x89, 0x24, 0xe4, 0xf5, 0x27, 0xf5, 0x0a, 0xf5, 0x25, 0xf5, 0x26, 0xf5, 0x27, -0x85, 0x09, 0x82, 0x85, 0x08, 0x83, 0xe4, 0x93, 0xff, 0xe5, 0x25, 0xc3, 0x9f, 0x40, 0x03, 0x02, -0x28, 0x16, 0x12, 0x00, 0x18, 0x74, 0x01, 0x93, 0xf5, 0x28, 0x12, 0x00, 0x12, 0x74, 0x02, 0x93, -0xf5, 0x29, 0x12, 0x00, 0x12, 0x74, 0x04, 0x93, 0xfc, 0x74, 0x05, 0x93, 0xfd, 0xe5, 0x28, 0x25, -0xe0, 0x24, 0x5d, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0xd3, 0x9d, 0xee, 0x9c, 0x40, 0x72, 0x7c, -0x00, 0x7d, 0x05, 0x12, 0x0c, 0x68, 0xe5, 0x29, 0x25, 0xe0, 0x24, 0x5e, 0xf8, 0xe2, 0x24, 0x01, -0xfd, 0x18, 0xe2, 0x34, 0x00, 0xfc, 0x12, 0x0c, 0x7a, 0x8e, 0x2a, 0x8f, 0x2b, 0x12, 0x00, 0x12, -0x74, 0x03, 0x93, 0x30, 0xe7, 0x2b, 0x54, 0x7f, 0xc3, 0x95, 0x2b, 0xff, 0xe4, 0x95, 0x2a, 0xfe, -0x12, 0x3a, 0x14, 0xc3, 0x74, 0x03, 0x9f, 0xee, 0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x40, 0x2e, -0xaf, 0x25, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x26, 0x80, -0x1d, 0x12, 0x00, 0x12, 0x74, 0x03, 0x93, 0xc3, 0x95, 0x2b, 0xe4, 0x95, 0x2a, 0x50, 0x0f, 0xaf, -0x25, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x26, 0x75, 0x27, -0x01, 0x05, 0x25, 0x02, 0x27, 0x60, 0xe5, 0x26, 0x65, 0x0e, 0x60, 0x08, 0x85, 0x26, 0x0e, 0xe4, -0xf5, 0x0b, 0x80, 0x17, 0x85, 0x0d, 0x82, 0x85, 0x0c, 0x83, 0x74, 0x1e, 0x93, 0xff, 0x05, 0x0b, -0xe5, 0x0b, 0xc3, 0x9f, 0x40, 0x05, 0x15, 0x0b, 0x85, 0x26, 0x0a, 0xab, 0x22, 0xaa, 0x23, 0xa9, -0x24, 0xe5, 0x0a, 0x12, 0x0c, 0x34, 0xaf, 0x27, 0x22, 0xe4, 0xf5, 0x22, 0xf5, 0x23, 0xff, 0xfe, -0x78, 0x33, 0xe2, 0x25, 0xe0, 0xfd, 0x78, 0x05, 0xe2, 0x2d, 0xfd, 0x78, 0x0b, 0xe2, 0xc4, 0x54, -0xf0, 0x2d, 0xfd, 0x78, 0x39, 0xe2, 0xfc, 0xc4, 0x33, 0x54, 0xe0, 0x2d, 0x24, 0xfe, 0x60, 0x1c, -0x24, 0xf0, 0x60, 0x18, 0x14, 0x60, 0x1d, 0x24, 0xf2, 0x60, 0x11, 0x24, 0xfe, 0x60, 0x25, 0x24, -0xf0, 0x60, 0x35, 0x24, 0x02, 0x70, 0x66, 0xe4, 0xfd, 0xff, 0x80, 0x1c, 0x75, 0x22, 0x00, 0x75, -0x23, 0x01, 0x80, 0x59, 0xe4, 0xfd, 0xff, 0x12, 0x31, 0x06, 0x8e, 0x22, 0x8f, 0x23, 0xe4, 0xfd, -0x7f, 0x01, 0x80, 0x0f, 0x7d, 0x01, 0x7f, 0x01, 0x12, 0x31, 0x06, 0x8e, 0x22, 0x8f, 0x23, 0x7d, -0x01, 0xe4, 0xff, 0x12, 0x31, 0x06, 0x80, 0x35, 0x7d, 0x01, 0x7f, 0x01, 0x12, 0x31, 0x06, 0xc0, -0x06, 0xc0, 0x07, 0xe4, 0xfd, 0xff, 0x12, 0x31, 0x06, 0xd0, 0xe0, 0x2f, 0xf5, 0x23, 0xd0, 0xe0, -0x3e, 0xf5, 0x22, 0xe4, 0xfd, 0x7f, 0x01, 0x12, 0x31, 0x06, 0xc0, 0x06, 0xc0, 0x07, 0x7d, 0x01, -0xe4, 0xff, 0x12, 0x31, 0x06, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0xd3, 0xe5, 0x23, -0x9f, 0xe5, 0x22, 0x9e, 0x40, 0x27, 0x78, 0x24, 0x7c, 0x00, 0x7d, 0x00, 0x12, 0x07, 0x19, 0x78, -0x01, 0x7c, 0x00, 0x7d, 0xfe, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x2f, 0x12, 0x07, 0x1f, 0x78, 0x2f, -0x7c, 0x00, 0x7d, 0xfe, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x24, 0x12, 0x07, 0x1f, 0x22, 0x12, 0x30, -0x05, 0x90, 0xff, 0x4a, 0x74, 0x71, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, 0x90, 0xff, 0x58, -0xf0, 0x90, 0xff, 0x40, 0xe4, 0xf0, 0x12, 0x19, 0x0d, 0xe4, 0x12, 0x18, 0xfa, 0x78, 0x71, 0xe6, -0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, 0x55, 0x74, 0x28, 0xf0, 0x90, 0xff, 0x48, 0x74, 0x02, 0xf0, -0x43, 0xad, 0x04, 0x12, 0x19, 0x14, 0x90, 0xff, 0x43, 0xe0, 0x20, 0xe4, 0x05, 0x12, 0x34, 0xe3, -0x80, 0xf4, 0x12, 0x19, 0x0d, 0xe4, 0x78, 0x6f, 0xf6, 0x18, 0x76, 0x01, 0x78, 0x78, 0xe6, 0xc3, -0x13, 0x78, 0x76, 0xf6, 0x78, 0x71, 0xe6, 0x90, 0xff, 0x42, 0xf0, 0x18, 0xe6, 0x90, 0xff, 0x48, -0xf0, 0xe5, 0x4b, 0x60, 0x06, 0x90, 0xff, 0x42, 0xe5, 0x4c, 0xf0, 0x78, 0x72, 0xe6, 0x7f, 0x00, -0x20, 0xe4, 0x02, 0x7f, 0x01, 0x90, 0x02, 0x00, 0xef, 0xf0, 0x12, 0x17, 0xe5, 0x08, 0x12, 0x17, -0xc3, 0x7d, 0x06, 0x12, 0x30, 0x65, 0x78, 0x6e, 0x12, 0x17, 0xc3, 0x7d, 0x06, 0x12, 0x30, 0x65, -0x78, 0x81, 0xe2, 0xff, 0x90, 0xff, 0x40, 0xf0, 0x78, 0x72, 0xe6, 0x30, 0xe7, 0x26, 0x43, 0xad, -0x04, 0xef, 0xf0, 0x90, 0xff, 0x43, 0xe0, 0x20, 0xe4, 0x05, 0x12, 0x34, 0xe3, 0x80, 0xf4, 0x7b, -0xff, 0x7a, 0x30, 0x79, 0x65, 0x12, 0x25, 0x33, 0x12, 0x18, 0x64, 0xf0, 0x78, 0x76, 0xe6, 0x70, -0xe2, 0x02, 0x31, 0xd4, 0x53, 0xad, 0xfb, 0x12, 0x19, 0x14, 0x22, 0x78, 0xff, 0xe4, 0xf6, 0xd8, -0xfd, 0x90, 0x00, 0x00, 0x7f, 0x00, 0x7e, 0x03, 0xe4, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x75, -0x81, 0x83, 0x75, 0xa0, 0x00, 0x02, 0x2a, 0x43, 0x02, 0x33, 0x11, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, -0x93, 0xa3, 0x40, 0x03, 0xf6, 0x80, 0x01, 0xf2, 0x08, 0xdf, 0xf4, 0x80, 0x29, 0xe4, 0x93, 0xa3, -0xf8, 0x54, 0x07, 0x24, 0x0c, 0xc8, 0xc3, 0x33, 0xc4, 0x54, 0x0f, 0x44, 0x20, 0xc8, 0x83, 0x40, -0x04, 0xf4, 0x56, 0x80, 0x01, 0x46, 0xf6, 0xdf, 0xe4, 0x80, 0x0b, 0x01, 0x02, 0x04, 0x08, 0x10, -0x20, 0x40, 0x80, 0x90, 0x3a, 0x31, 0xe4, 0x7e, 0x01, 0x93, 0x60, 0xbc, 0xa3, 0xff, 0x54, 0x3f, -0x30, 0xe5, 0x09, 0x54, 0x1f, 0xfe, 0xe4, 0x93, 0xa3, 0x60, 0x01, 0x0e, 0xcf, 0x54, 0xc0, 0x25, -0xe0, 0x60, 0xa8, 0x40, 0xb8, 0xe4, 0x93, 0xa3, 0xfa, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, 0x93, 0xa3, -0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, 0x83, 0xca, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, -0x83, 0xca, 0xdf, 0xe9, 0xde, 0xe7, 0x80, 0xbe, 0x90, 0x36, 0x0a, 0xe4, 0x93, 0x70, 0x05, 0x43, -0x90, 0x10, 0x80, 0x03, 0x53, 0x90, 0xef, 0x90, 0x36, 0x0c, 0xe4, 0x93, 0xff, 0x7c, 0x01, 0x7d, -0x00, 0x12, 0x32, 0x56, 0x90, 0x36, 0x0d, 0xe4, 0x93, 0xb4, 0x01, 0x07, 0x90, 0xff, 0x10, 0xe0, -0x44, 0x18, 0xf0, 0x7e, 0x01, 0x7f, 0x00, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x01, 0x79, 0x00, 0x12, -0x0f, 0xeb, 0x7d, 0x01, 0x7f, 0x12, 0x12, 0x31, 0x4c, 0x7d, 0x03, 0x7f, 0x12, 0x12, 0x30, 0x65, -0x90, 0xff, 0x1b, 0xe0, 0x54, 0xfb, 0xf0, 0x90, 0xff, 0x14, 0xe0, 0x44, 0x04, 0xf0, 0x90, 0x36, -0x09, 0xe4, 0x93, 0x90, 0x01, 0xfa, 0xf0, 0x90, 0x36, 0x07, 0xe4, 0x93, 0x90, 0x01, 0xea, 0xf0, -0x90, 0x36, 0x11, 0xe4, 0x93, 0x90, 0x01, 0xed, 0xf0, 0x78, 0xa7, 0x7c, 0x01, 0x7d, 0x01, 0x7b, -0xff, 0x7a, 0x36, 0x79, 0x00, 0x7e, 0x00, 0x7f, 0x03, 0x12, 0x0b, 0xc8, 0xe4, 0x90, 0x01, 0xec, -0xf0, 0x90, 0x01, 0xfe, 0x04, 0xf0, 0xe4, 0x78, 0x82, 0xf6, 0x90, 0x00, 0xc2, 0xf0, 0xa3, 0xf0, -0x22, 0xab, 0x24, 0xe5, 0x26, 0xf9, 0x24, 0x02, 0xf5, 0x26, 0xe5, 0x25, 0xfa, 0x34, 0x00, 0xf5, -0x25, 0xee, 0x8f, 0xf0, 0x12, 0x0d, 0xcb, 0x90, 0x00, 0x02, 0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, -0x12, 0x0d, 0x46, 0xff, 0xae, 0xf0, 0xab, 0x24, 0xe5, 0x26, 0xf9, 0x24, 0x02, 0xf5, 0x26, 0xe5, -0x25, 0xfa, 0x34, 0x00, 0xf5, 0x25, 0xee, 0x8f, 0xf0, 0x02, 0x0d, 0xcb, 0x90, 0x00, 0x05, 0xab, -0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x02, 0x0c, 0x07, 0xab, 0x24, 0xe5, 0x26, 0xf9, 0x24, 0x02, 0xf5, -0x26, 0xe5, 0x25, 0xfa, 0x34, 0x00, 0xf5, 0x25, 0xe4, 0xf5, 0xf0, 0x02, 0x0d, 0xcb, 0xab, 0x1b, -0xaa, 0x1c, 0xa9, 0x1d, 0x90, 0x00, 0x0b, 0x02, 0x0c, 0x07, 0xe5, 0x1e, 0xfe, 0x7c, 0x00, 0xe4, -0x25, 0x21, 0xff, 0xec, 0x3e, 0xfe, 0x22, 0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x22, 0x75, 0x24, -0x01, 0x85, 0x22, 0x25, 0x85, 0x23, 0x26, 0x22, 0xab, 0x24, 0xaa, 0x25, 0xa9, 0x26, 0x22, 0x8d, -0x82, 0x8c, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x22, 0x8f, 0x1b, 0x8c, 0x1c, 0x8d, 0x1d, 0xe4, -0xff, 0x79, 0x01, 0xe4, 0xf5, 0x1e, 0xfe, 0x12, 0x39, 0xef, 0xe5, 0x82, 0x2e, 0xf5, 0x82, 0xe4, -0x35, 0x83, 0xf5, 0x83, 0xe4, 0x93, 0x25, 0xe0, 0x25, 0x1b, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, -0x12, 0x39, 0xef, 0x74, 0x04, 0x93, 0xfa, 0x74, 0x05, 0x93, 0xfb, 0xc3, 0xed, 0x9b, 0xec, 0x9a, -0x40, 0x02, 0x05, 0x1e, 0x0e, 0xbe, 0x04, 0xcf, 0x12, 0x39, 0xef, 0x74, 0x06, 0x93, 0xfd, 0xe5, -0x1e, 0xc3, 0x9d, 0x50, 0x04, 0xe4, 0xf9, 0x80, 0x04, 0x0f, 0xbf, 0x05, 0xb6, 0x90, 0x00, 0xc5, -0xe0, 0xb5, 0x01, 0x07, 0xe4, 0x90, 0x00, 0xc4, 0xf0, 0x80, 0x28, 0x90, 0x00, 0xc4, 0xe0, 0x04, -0xf0, 0x85, 0x1d, 0x82, 0x85, 0x1c, 0x83, 0x74, 0x23, 0x93, 0xff, 0x90, 0x00, 0xc4, 0xe0, 0xfd, -0x33, 0x95, 0xe0, 0xfc, 0xd3, 0xed, 0x9f, 0x74, 0x80, 0xf8, 0x6c, 0x98, 0x40, 0x05, 0xe4, 0xf0, -0xa3, 0xe9, 0xf0, 0x90, 0x00, 0xc5, 0xe0, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0xaa, 0x22, 0xe4, 0x78, -0x62, 0xf6, 0x08, 0xf6, 0xfe, 0xfb, 0x12, 0x08, 0x00, 0xf9, 0xf5, 0x30, 0xf5, 0x2e, 0x75, 0x2f, -0xff, 0x78, 0x7a, 0xe6, 0xff, 0xe9, 0xc3, 0x9f, 0x50, 0x63, 0xe9, 0x12, 0x06, 0x2c, 0xe9, 0x25, -0xe0, 0x25, 0xe0, 0x24, 0x5e, 0xf8, 0xe2, 0x2f, 0xf5, 0x32, 0x18, 0xe2, 0x3e, 0xf5, 0x31, 0x12, -0x09, 0x97, 0x74, 0x04, 0x93, 0xfe, 0x74, 0x05, 0x93, 0xff, 0x78, 0x62, 0xe6, 0xfc, 0x08, 0xe6, -0xfd, 0xef, 0x2d, 0xfb, 0xee, 0x3c, 0xfa, 0xd3, 0xe5, 0x32, 0x9b, 0xe5, 0x31, 0x9a, 0x40, 0x06, -0x75, 0x30, 0x01, 0x18, 0x80, 0x1d, 0xe5, 0x32, 0x2f, 0xff, 0xe5, 0x31, 0x3e, 0xfe, 0xd3, 0xed, -0x9f, 0xec, 0x9e, 0x40, 0x15, 0xe5, 0x30, 0x60, 0x08, 0xe4, 0xf5, 0x30, 0x12, 0x32, 0x15, 0x05, -0x2e, 0x78, 0x62, 0xa6, 0x31, 0x08, 0xa6, 0x32, 0x89, 0x2f, 0x09, 0x80, 0x94, 0xe5, 0x30, 0x60, -0x03, 0x12, 0x32, 0x15, 0x22, 0xe4, 0xfb, 0xeb, 0x12, 0x06, 0x85, 0xe6, 0xfa, 0xf4, 0x60, 0x67, -0xea, 0x70, 0x0c, 0x12, 0x05, 0xf0, 0x74, 0x11, 0x93, 0xf5, 0x2e, 0x74, 0x12, 0x80, 0x1d, 0x78, -0x7a, 0xe6, 0x14, 0xb5, 0x02, 0x0c, 0x12, 0x05, 0xf0, 0x74, 0x13, 0x93, 0xf5, 0x2e, 0x74, 0x14, -0x80, 0x0a, 0x12, 0x05, 0xf0, 0x74, 0x0f, 0x93, 0xf5, 0x2e, 0x74, 0x10, 0x93, 0xf5, 0x2f, 0x78, -0x0c, 0xe2, 0x70, 0x05, 0x78, 0x3a, 0xe2, 0x60, 0x14, 0xe5, 0x2f, 0x25, 0xe0, 0xff, 0xe5, 0x2e, -0x33, 0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x0c, 0x7a, 0x8e, 0x2e, 0x8f, 0x2f, 0xea, 0x12, 0x06, -0x2c, 0xea, 0x25, 0xe0, 0x12, 0x07, 0xa0, 0xfe, 0xc3, 0xef, 0x95, 0x2f, 0xee, 0x95, 0x2e, 0x50, -0x06, 0xeb, 0x12, 0x06, 0x85, 0x76, 0xff, 0x0b, 0xeb, 0x64, 0x02, 0x70, 0x8a, 0xe5, 0x41, 0xb4, -0xff, 0x08, 0xe5, 0x45, 0xf4, 0x60, 0x03, 0x12, 0x07, 0x3b, 0x22, 0xef, 0x54, 0x07, 0xfe, 0x74, -0x01, 0xa8, 0x06, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0xf9, 0xf4, 0xfe, 0xef, 0x54, 0xf0, -0xf5, 0x3e, 0x64, 0x10, 0x70, 0x1e, 0xbd, 0x08, 0x02, 0x7d, 0x02, 0x90, 0xff, 0x12, 0xed, 0x30, -0xe2, 0x05, 0xe0, 0x49, 0xf0, 0x80, 0x03, 0xe0, 0x5e, 0xf0, 0xe5, 0x82, 0x15, 0x82, 0x70, 0x14, -0x15, 0x83, 0x80, 0x10, 0xe5, 0x3e, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xfb, 0xe4, 0x34, 0xff, -0xf5, 0x83, 0x8b, 0x82, 0xed, 0x24, 0xfb, 0x60, 0x14, 0x14, 0x60, 0x20, 0x24, 0xfe, 0x70, 0x2a, -0xe0, 0x5e, 0xf0, 0xe5, 0x82, 0x15, 0x82, 0x70, 0x1e, 0x15, 0x83, 0x80, 0x1a, 0xe0, 0x5e, 0xf0, -0xe5, 0x82, 0x15, 0x82, 0x70, 0x02, 0x15, 0x83, 0xe0, 0x49, 0xf0, 0x22, 0xe0, 0x49, 0xf0, 0xe5, -0x82, 0x15, 0x82, 0x70, 0x02, 0x15, 0x83, 0xe0, 0x5e, 0xf0, 0x22, 0xe4, 0xf5, 0x22, 0x12, 0x08, -0xae, 0xe2, 0x60, 0x11, 0xa8, 0x07, 0xe8, 0x24, 0x0a, 0xf8, 0xe2, 0x7f, 0x80, 0x60, 0x02, 0x7f, -0x08, 0x8f, 0x22, 0x80, 0x19, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x0a, 0xf8, 0xe2, 0x60, 0x0f, 0xa8, -0x07, 0xe8, 0x24, 0x0e, 0xf8, 0xe2, 0x7f, 0x04, 0x60, 0x02, 0x7f, 0x08, 0x8f, 0x22, 0xe5, 0x22, -0xb4, 0x04, 0x1f, 0x12, 0x0a, 0x15, 0xf9, 0x7a, 0x00, 0x7b, 0xfe, 0xc0, 0x01, 0xa9, 0x07, 0xa8, -0x01, 0x7c, 0x00, 0x7d, 0xfe, 0xd0, 0x01, 0x12, 0x07, 0x1f, 0x78, 0x79, 0xe6, 0x24, 0x04, 0xf8, -0xe4, 0xf2, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x05, 0xf8, 0xe5, 0x22, 0xf2, 0x7a, 0x00, 0xa9, 0x07, -0x7b, 0xfe, 0xef, 0x24, 0x06, 0xf8, 0x7c, 0x00, 0x7d, 0xfe, 0x7e, 0x00, 0x7f, 0x06, 0x02, 0x0b, -0xc8, 0xc0, 0xe0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x10, 0x78, 0x53, 0xa6, 0xa3, -0x08, 0xa6, 0xa6, 0x75, 0xa3, 0x08, 0xe6, 0xff, 0x30, 0xe4, 0x07, 0x75, 0xd1, 0xdf, 0x78, 0x81, -0x76, 0x00, 0x78, 0x53, 0xe6, 0x30, 0xe0, 0x40, 0xef, 0x20, 0xe0, 0x39, 0x78, 0x81, 0xe6, 0xff, -0x70, 0x18, 0x90, 0x02, 0xf8, 0xe0, 0xfe, 0xf5, 0xd6, 0x18, 0xee, 0xf6, 0xc3, 0x94, 0x10, 0x50, -0x24, 0x78, 0x82, 0xe6, 0x25, 0xd6, 0xf5, 0xd6, 0x80, 0x1b, 0x74, 0xf8, 0x2f, 0xf5, 0x82, 0xe4, -0x34, 0x02, 0xf5, 0x83, 0xe0, 0xff, 0x78, 0x80, 0xe6, 0x06, 0x25, 0x50, 0xf5, 0x82, 0xe4, 0x35, -0x4f, 0xf5, 0x83, 0xef, 0xf0, 0x78, 0x81, 0x06, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, -0x32, 0xab, 0x07, 0xaa, 0x05, 0xe4, 0x78, 0x75, 0xf6, 0xeb, 0x12, 0x17, 0xd7, 0xe0, 0xf5, 0x28, -0xa3, 0xe0, 0xf5, 0x29, 0x78, 0x70, 0xe6, 0x75, 0x26, 0x00, 0xf5, 0x27, 0xae, 0x26, 0xff, 0x7c, -0x00, 0x7d, 0xfc, 0x12, 0x0c, 0x68, 0xd3, 0xe5, 0x29, 0x9f, 0xe5, 0x28, 0x9e, 0x40, 0x06, 0x78, -0x75, 0xe6, 0x44, 0x20, 0xf6, 0x12, 0x17, 0xba, 0x74, 0x05, 0x93, 0x25, 0xe0, 0xf5, 0x29, 0x74, -0x04, 0x93, 0x33, 0xf5, 0x28, 0xeb, 0x12, 0x18, 0x7d, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x29, 0xff, -0xe5, 0x28, 0x3e, 0xfe, 0xeb, 0x12, 0x17, 0xd7, 0xe0, 0xfc, 0xa3, 0xe0, 0xd3, 0x9f, 0xec, 0x9e, -0x40, 0x09, 0x78, 0x75, 0xe6, 0x44, 0x02, 0xf6, 0x44, 0x08, 0xf6, 0x0b, 0x1a, 0xea, 0x70, 0x99, -0x22, 0xe4, 0xf5, 0x1b, 0x78, 0x1c, 0x7c, 0x00, 0xfd, 0x7b, 0xff, 0x7a, 0x3a, 0x79, 0x65, 0xfe, -0x7f, 0x02, 0x12, 0x0b, 0xc8, 0x75, 0x21, 0x01, 0x75, 0x22, 0x00, 0x75, 0x23, 0xbc, 0x7b, 0x00, -0x7a, 0x00, 0x79, 0x1c, 0x12, 0x23, 0xf8, 0xe5, 0x1c, 0xf4, 0x60, 0x14, 0x90, 0x00, 0xbc, 0x12, -0x32, 0xa5, 0x40, 0x09, 0xd3, 0xef, 0x94, 0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x75, 0x1b, 0x01, -0xe5, 0x1d, 0xf4, 0x60, 0x14, 0x90, 0x00, 0xbe, 0x12, 0x32, 0xa5, 0x40, 0x09, 0xd3, 0xef, 0x94, -0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x75, 0x1b, 0x01, 0x78, 0xb0, 0x7c, 0x01, 0x7d, 0x01, 0x7b, -0x01, 0x7a, 0x00, 0x79, 0xbc, 0x7e, 0x00, 0x7f, 0x04, 0x12, 0x0b, 0xc8, 0xaf, 0x1b, 0x22, 0xad, -0x07, 0x7f, 0x3a, 0x12, 0x35, 0x80, 0x90, 0x00, 0xb9, 0xe4, 0xf0, 0xa3, 0xef, 0xf0, 0x7f, 0x3b, -0x12, 0x35, 0x80, 0xef, 0xfb, 0x7a, 0x00, 0x90, 0x00, 0xba, 0xe0, 0xfe, 0xe4, 0x2b, 0xff, 0xea, -0x3e, 0x90, 0x00, 0xb9, 0xf0, 0xa3, 0xef, 0xf0, 0x90, 0x00, 0xb9, 0xe0, 0xb4, 0x80, 0x08, 0xa3, -0xe0, 0xb4, 0x67, 0x03, 0xbd, 0xb6, 0xf1, 0x90, 0x00, 0xb9, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x64, -0x77, 0x70, 0x03, 0xee, 0x64, 0x80, 0x60, 0x06, 0xbe, 0x80, 0x08, 0xbf, 0x78, 0x05, 0xed, 0x64, -0xb5, 0x60, 0xe4, 0x90, 0x00, 0xb9, 0xe0, 0xb4, 0x80, 0x0a, 0xa3, 0xe0, 0xb4, 0x78, 0x05, 0xed, -0x64, 0xb8, 0x60, 0xef, 0x22, 0x78, 0x73, 0xe6, 0x30, 0xe0, 0x08, 0x75, 0x27, 0x05, 0x75, 0x28, -0x01, 0x80, 0x06, 0x75, 0x27, 0x08, 0xe4, 0xf5, 0x28, 0xe4, 0xf5, 0x26, 0xe5, 0x26, 0xc3, 0x78, -0x78, 0x96, 0x50, 0x40, 0x12, 0x18, 0xbf, 0x25, 0x26, 0x12, 0x19, 0x06, 0xe0, 0xf5, 0x29, 0xe5, -0x26, 0x54, 0x01, 0xfd, 0xaf, 0x29, 0x12, 0x34, 0x16, 0xad, 0x28, 0xaf, 0x29, 0x12, 0x31, 0x4c, -0xad, 0x27, 0xaf, 0x29, 0x12, 0x30, 0x65, 0x78, 0x73, 0xe6, 0xb4, 0x03, 0x13, 0xe5, 0x26, 0x30, -0xe0, 0x0e, 0xe4, 0xfd, 0xaf, 0x29, 0x12, 0x31, 0x4c, 0x7d, 0x08, 0xaf, 0x29, 0x12, 0x30, 0x65, -0x05, 0x26, 0x80, 0xb8, 0x22, 0xef, 0x54, 0x07, 0x90, 0x3a, 0x5d, 0x93, 0xfe, 0xf4, 0xf9, 0xef, -0x54, 0xf0, 0xff, 0x64, 0x10, 0x60, 0x11, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf5, 0x82, -0xe4, 0x34, 0xff, 0xfa, 0xab, 0x82, 0x80, 0x1a, 0xbd, 0x08, 0x02, 0x7d, 0x02, 0x7a, 0xff, 0x7b, -0x12, 0xed, 0x30, 0xe2, 0x05, 0x12, 0x35, 0x56, 0x80, 0x03, 0x12, 0x35, 0x5e, 0xeb, 0x1b, 0x70, -0x01, 0x1a, 0xed, 0x30, 0xe1, 0x05, 0x12, 0x35, 0x56, 0x80, 0x03, 0x12, 0x35, 0x5e, 0xeb, 0x1b, -0x70, 0x01, 0x1a, 0xed, 0x30, 0xe0, 0x04, 0x12, 0x35, 0x56, 0x22, 0x12, 0x35, 0x5e, 0x22, 0xc0, -0xe0, 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, -0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x19, 0x0d, 0x12, -0x00, 0x0a, 0x7b, 0xff, 0x7a, 0x2d, 0x79, 0x5b, 0x12, 0x25, 0x33, 0xd0, 0x07, 0xd0, 0x06, 0xd0, -0x05, 0xd0, 0x04, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, -0x83, 0xd0, 0xf0, 0xd0, 0xe0, 0x32, 0x8f, 0x2a, 0x8d, 0x2b, 0xe5, 0x2b, 0x75, 0xf0, 0x2e, 0xa4, -0x24, 0x09, 0x12, 0x06, 0x32, 0xe5, 0x2a, 0x12, 0x0a, 0x0e, 0x12, 0x31, 0x3d, 0xc0, 0x06, 0xc0, -0x07, 0xe5, 0x2b, 0x75, 0xf0, 0x2e, 0xa4, 0x24, 0x07, 0x12, 0x06, 0x32, 0xe5, 0x2a, 0x12, 0x0a, -0xc1, 0x12, 0x31, 0x3d, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x22, 0xf8, 0xe2, 0xfc, -0x08, 0xe2, 0xc3, 0x9f, 0xff, 0xec, 0x9e, 0xfe, 0x12, 0x3a, 0x14, 0x22, 0x12, 0x35, 0x46, 0x60, -0x3e, 0xee, 0x64, 0x01, 0x70, 0x18, 0xed, 0x60, 0x07, 0x78, 0x83, 0xe6, 0x4c, 0xf6, 0x80, 0x06, -0xec, 0xf4, 0x78, 0x83, 0x56, 0xf6, 0x78, 0x83, 0xe6, 0x90, 0xff, 0x18, 0xf0, 0x22, 0xaf, 0x06, -0xef, 0x75, 0xf0, 0x04, 0xa4, 0x24, 0x12, 0xff, 0xe5, 0xf0, 0x34, 0xff, 0x8f, 0x82, 0xf5, 0x83, -0xed, 0x60, 0x04, 0xe0, 0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, -0xc2, 0xd5, 0xe8, 0x30, 0xe7, 0x0f, 0xb2, 0xd5, 0xe4, 0xc3, 0x9b, 0xfb, 0xe4, 0x9a, 0xfa, 0xe4, -0x99, 0xf9, 0xe4, 0x98, 0xf8, 0xec, 0x30, 0xe7, 0x17, 0xb2, 0xd5, 0x12, 0x31, 0xc6, 0x12, 0x0e, -0xa2, 0xe4, 0xc3, 0x9b, 0xfb, 0xe4, 0x9a, 0xfa, 0xe4, 0x99, 0xf9, 0xe4, 0x98, 0xf8, 0x80, 0x03, -0x12, 0x0e, 0xa2, 0x30, 0xd5, 0x0d, 0xe4, 0xc3, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0xe4, 0x9d, 0xfd, -0xe4, 0x9c, 0xfc, 0x22, 0x78, 0x76, 0xe6, 0xf5, 0x26, 0x78, 0x76, 0xe6, 0x60, 0x13, 0x12, 0x34, -0xe3, 0xe5, 0x26, 0x78, 0x76, 0x66, 0x60, 0xf1, 0xe6, 0xf5, 0x26, 0x12, 0x18, 0x64, 0xf0, 0x80, -0xe8, 0xe4, 0xf5, 0x26, 0xe5, 0x26, 0xc3, 0x78, 0x78, 0x96, 0x50, 0x18, 0xe5, 0x26, 0x12, 0x18, -0x46, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x26, 0x12, 0x17, 0xd7, 0xee, 0xf0, 0xa3, 0xef, 0xf0, -0x05, 0x26, 0x80, 0xe0, 0x22, 0x78, 0x62, 0xe6, 0xfa, 0x08, 0xe6, 0xfb, 0xad, 0x2f, 0xaf, 0x2e, -0xef, 0xc3, 0x94, 0x02, 0x50, 0x10, 0xef, 0x12, 0x06, 0x85, 0xa6, 0x05, 0xef, 0x12, 0x07, 0x04, -0xa6, 0x02, 0x08, 0xa6, 0x03, 0x22, 0xd3, 0xeb, 0x95, 0x44, 0xea, 0x95, 0x43, 0x40, 0x07, 0x8d, -0x41, 0x8a, 0x43, 0x8b, 0x44, 0x22, 0xd3, 0xeb, 0x95, 0x48, 0xea, 0x95, 0x47, 0x40, 0x06, 0x8d, -0x45, 0x8a, 0x47, 0x8b, 0x48, 0x22, 0x8c, 0x4f, 0x8d, 0x50, 0x12, 0x35, 0xb5, 0x44, 0x18, 0x12, -0x35, 0xac, 0x90, 0xff, 0x14, 0xe0, 0x44, 0x18, 0xf0, 0x90, 0xff, 0x1b, 0xe0, 0x44, 0x18, 0xf0, -0x75, 0xa3, 0x08, 0xef, 0x44, 0x80, 0xf5, 0xa1, 0x75, 0xa6, 0x28, 0x75, 0xa2, 0xc1, 0xaf, 0x50, -0x85, 0x4f, 0xd7, 0x8f, 0xd6, 0x75, 0xd5, 0x02, 0x75, 0xd4, 0xf8, 0x75, 0xd2, 0x01, 0x75, 0xd1, -0xdf, 0x53, 0xac, 0xef, 0x22, 0x85, 0x4e, 0x82, 0x85, 0x4d, 0x83, 0x22, 0x75, 0x8a, 0xa0, 0xe4, -0x90, 0x00, 0xb8, 0xf0, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x94, 0x78, 0xee, 0x94, 0x00, -0x22, 0xe4, 0x93, 0xff, 0x7e, 0x00, 0x7c, 0x00, 0x02, 0x0c, 0x68, 0xe4, 0x78, 0x84, 0xf2, 0x08, -0xf2, 0x90, 0x00, 0xc0, 0xf0, 0x22, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x56, 0x22, 0xab, 0x25, 0xaa, -0x26, 0xa9, 0x27, 0x22, 0x12, 0x0c, 0x46, 0xab, 0x1b, 0xe5, 0x1d, 0x24, 0x0c, 0xf9, 0xe4, 0x35, -0x1c, 0xfa, 0x7e, 0x00, 0xe9, 0x25, 0x24, 0xf9, 0xee, 0x3a, 0xfa, 0x12, 0x0b, 0xee, 0xff, 0x22, -0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x90, 0x00, 0x0b, 0x12, 0x0c, 0x07, 0xff, 0x22, 0x75, 0x8a, -0xa0, 0xe4, 0x90, 0x00, 0xb8, 0xf0, 0x22, 0xab, 0x21, 0xaa, 0x22, 0xa9, 0x23, 0x85, 0x24, 0x82, -0x22, 0xc2, 0xaf, 0x12, 0x34, 0x45, 0xe5, 0x9b, 0xb4, 0x5a, 0x16, 0xe5, 0x9a, 0xb4, 0xa5, 0x11, -0xe5, 0x99, 0xb4, 0xf0, 0x0c, 0xe5, 0x98, 0xb4, 0x0f, 0x07, 0x90, 0xff, 0x85, 0xe0, 0x44, 0x20, -0xf0, 0x75, 0x8a, 0x0a, 0xd2, 0xaf, 0x7f, 0x0a, 0x12, 0x33, 0x80, 0x12, 0x35, 0xc1, 0x12, 0x10, -0x17, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xb8, 0xf0, 0x80, 0xf3, 0x85, 0x20, 0x82, 0x85, 0x1f, -0x83, 0x22, 0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x12, 0x0d, 0x1b, 0xff, 0x22, 0xab, 0x1b, 0xaa, -0x1c, 0xa9, 0x1d, 0x90, 0x00, 0x02, 0x12, 0x0d, 0x46, 0xff, 0x22, 0x93, 0xfd, 0xd3, 0x90, 0x00, -0xb6, 0xe0, 0x9d, 0x90, 0x00, 0xb5, 0xe0, 0x9c, 0x22, 0xf2, 0xe4, 0x90, 0x00, 0xb7, 0xf0, 0x22, -0xe4, 0x90, 0x00, 0xb8, 0xf0, 0x90, 0x00, 0xbb, 0xf0, 0xef, 0x70, 0x0e, 0x75, 0x88, 0x08, 0xf5, -0x8d, 0xf5, 0x8c, 0xf5, 0x8f, 0xf5, 0x8e, 0xf5, 0x88, 0x22, 0x75, 0x88, 0x08, 0xe4, 0xf5, 0x8d, -0xf5, 0x8c, 0xef, 0x75, 0xf0, 0x20, 0xa4, 0xff, 0xe5, 0xf0, 0x44, 0x80, 0xf5, 0x8f, 0x8f, 0x8e, -0x75, 0x88, 0xa0, 0x22, 0x8f, 0x2c, 0xe4, 0xfd, 0x7f, 0x12, 0x12, 0x31, 0x4c, 0xaf, 0x2c, 0x15, -0x2c, 0xef, 0x60, 0x1b, 0x75, 0xb1, 0x11, 0x75, 0xb4, 0x63, 0x75, 0xb0, 0x0d, 0xe5, 0xb1, 0x20, -0xe0, 0x05, 0x12, 0x34, 0xe3, 0x80, 0xf6, 0xe4, 0xf5, 0xb0, 0x75, 0xb1, 0x01, 0x80, 0xde, 0x7d, -0x01, 0x7f, 0x12, 0x02, 0x31, 0x4c, 0xe4, 0xf5, 0x3c, 0xf5, 0x3d, 0xff, 0x12, 0x0b, 0xee, 0x25, -0x3d, 0xf5, 0x3d, 0xe4, 0x35, 0x3c, 0xf5, 0x3c, 0x90, 0xff, 0xff, 0x12, 0x0c, 0x07, 0x12, 0x0c, -0x34, 0x74, 0xff, 0x29, 0xf9, 0x74, 0xff, 0x3a, 0xfa, 0x0f, 0xbf, 0x09, 0xdf, 0xed, 0x12, 0x0c, -0x34, 0xae, 0x3c, 0xaf, 0x3d, 0x22, 0x12, 0x35, 0x46, 0x60, 0x29, 0x90, 0xff, 0x13, 0xee, 0xd3, -0x94, 0x03, 0x40, 0x11, 0xaf, 0x06, 0xef, 0x75, 0xf0, 0x04, 0xa4, 0x25, 0x82, 0xf5, 0x82, 0xe5, -0xf0, 0x35, 0x83, 0xf5, 0x83, 0xed, 0x60, 0x04, 0xe0, 0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, 0xf4, -0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x75, 0x9b, 0x5a, 0x75, 0x9a, 0xa5, 0x75, 0x99, 0xf0, 0x75, 0x98, -0x0f, 0x75, 0xac, 0xff, 0x75, 0xad, 0xff, 0x90, 0xff, 0x88, 0x74, 0x40, 0xf0, 0x74, 0xc0, 0xf0, -0x90, 0xff, 0x01, 0x74, 0x01, 0xf0, 0x75, 0x95, 0xf1, 0xe4, 0xf5, 0x96, 0x75, 0x97, 0xc7, 0x22, -0xe4, 0x78, 0x7c, 0xf6, 0x8f, 0x82, 0x8e, 0x83, 0x74, 0x79, 0x93, 0x78, 0x7a, 0xf6, 0xef, 0x24, -0x79, 0xf5, 0x4a, 0xe4, 0x3e, 0xf5, 0x49, 0xef, 0x24, 0x30, 0xf5, 0x40, 0xe4, 0x3e, 0xf5, 0x3f, -0x78, 0x00, 0xe2, 0x54, 0xfe, 0xf2, 0x54, 0xfb, 0xf2, 0x22, 0xef, 0x60, 0x0f, 0x43, 0xac, 0x10, -0x12, 0x35, 0xb5, 0x54, 0xe7, 0x12, 0x35, 0xac, 0xe4, 0xf5, 0xa2, 0x22, 0x12, 0x35, 0xad, 0xa3, -0xe0, 0x44, 0x18, 0xf0, 0xa3, 0xe0, 0x54, 0xe7, 0xf0, 0x75, 0xa2, 0xc1, 0x53, 0xac, 0xef, 0x22, -0xc3, 0xef, 0x94, 0x01, 0xee, 0x64, 0x80, 0x94, 0x80, 0x50, 0x06, 0x7e, 0x00, 0x7f, 0x01, 0x80, -0x11, 0xd3, 0xef, 0x9d, 0xee, 0x9c, 0x40, 0x0a, 0xed, 0x24, 0xff, 0xff, 0xec, 0x34, 0xff, 0xfe, -0x80, 0x00, 0x22, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x3a, 0x20, 0x50, 0x03, 0xe0, 0x04, 0xf0, -0x75, 0x91, 0xc1, 0xe4, 0xf5, 0x91, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x3a, 0x20, 0x50, 0x03, -0xe0, 0x04, 0xf0, 0x22, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x3a, 0x20, 0x50, 0x03, 0xe0, 0x04, -0xf0, 0x75, 0x91, 0xc3, 0xe4, 0xf5, 0x91, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x3a, 0x20, 0x50, -0x03, 0xe0, 0x04, 0xf0, 0x22, 0xab, 0x1e, 0xaa, 0x1f, 0xa9, 0x20, 0x90, 0x00, 0x01, 0x12, 0x0c, -0x07, 0xff, 0x22, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0xab, 0x1e, 0xaa, 0x1f, 0xa9, -0x20, 0x12, 0x0b, 0xee, 0xff, 0x22, 0xef, 0x54, 0x07, 0x90, 0x3a, 0x5d, 0x93, 0xfc, 0xef, 0xc4, -0x54, 0x0f, 0xfe, 0xef, 0xf4, 0x22, 0x8b, 0x82, 0x8a, 0x83, 0xe0, 0x4e, 0xf0, 0x22, 0x8b, 0x82, -0x8a, 0x83, 0xe0, 0x59, 0xf0, 0x22, 0xef, 0x24, 0x79, 0xf5, 0x0d, 0xe4, 0x3e, 0xf5, 0x0c, 0xef, -0x24, 0x30, 0xf5, 0x09, 0xe4, 0x3e, 0xf5, 0x08, 0xe4, 0xf5, 0x0b, 0xf5, 0x0e, 0xf5, 0x0a, 0x22, -0x90, 0xff, 0x00, 0x74, 0x02, 0xf0, 0x90, 0xff, 0x04, 0xe4, 0xf0, 0x90, 0xff, 0x03, 0xef, 0xf0, -0x90, 0xff, 0x07, 0xe0, 0xff, 0x22, 0xe4, 0x90, 0x00, 0xc5, 0xf0, 0x8f, 0x82, 0x8e, 0x83, 0x74, -0x23, 0x93, 0xff, 0xc3, 0x74, 0x40, 0x9f, 0x90, 0x00, 0xc4, 0xf0, 0x22, 0xf0, 0x90, 0xff, 0x10, -0xe0, 0x54, 0xe7, 0xf0, 0x22, 0x90, 0xff, 0x12, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, 0x11, 0xe0, -0x22, 0x12, 0x2a, 0x88, 0x78, 0x7e, 0x76, 0x00, 0x08, 0x76, 0x28, 0x90, 0x00, 0xc1, 0x74, 0x04, -0xf0, 0xe4, 0xf5, 0x4b, 0x22, 0xef, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x01, 0xf5, 0x82, 0xe4, 0x34, -0x02, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x22, 0x74, 0xb5, 0x2f, 0xf5, 0x82, 0xe4, 0x34, -0x02, 0xf5, 0x83, 0xe0, 0xff, 0x22, 0x12, 0x32, 0x95, 0x74, 0x9c, 0x93, 0xfd, 0x02, 0x00, 0x24, -0xb6, 0x48, 0x01, 0x0a, 0x14, 0x01, 0x02, 0x05, 0x3c, 0x70, 0x00, 0x00, 0x15, 0x01, 0x02, 0x01, -0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, -0x00, 0x00, 0x03, 0x0a, 0x00, 0xc8, 0x03, 0xe8, 0x0f, 0x1e, 0x0c, 0x10, 0x3c, 0x01, 0x00, 0x50, -0x43, 0x41, 0x44, 0x51, 0x45, 0x52, 0x46, 0x53, 0x56, 0x54, 0x17, 0x54, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x28, 0x28, 0x28, 0x19, 0x28, 0x28, 0x28, 0x28, 0x00, 0x28, -0x05, 0x0b, 0x28, 0xff, 0xff, 0xff, 0x78, 0x2e, 0x90, 0x01, 0x01, 0x0a, 0x0a, 0x85, 0x00, 0x96, -0x02, 0x6c, 0x02, 0x6c, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, -0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, -0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, -0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, -0x28, 0x02, 0x58, 0x05, 0x00, 0xf0, 0x01, 0x18, 0x00, 0x23, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0xc8, 0x05, 0x01, 0x0a, 0x01, 0x04, 0x00, 0x00, 0x00, -0x00, 0x02, 0x64, 0x9c, 0x00, 0x0a, 0x1e, 0x02, 0x03, 0x07, 0x06, 0x00, 0xc8, 0x04, 0x00, 0x01, -0x08, 0x09, 0x00, 0xc8, 0x04, 0x02, 0x03, 0x07, 0x06, 0x00, 0xc8, 0x04, 0x02, 0x03, 0x07, 0x06, -0x00, 0xc8, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x08, 0x10, 0x3c, 0x01, 0x00, -0x50, 0x44, 0x41, 0x45, 0x51, 0x46, 0x52, 0x56, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x00, -0x28, 0x05, 0x0b, 0x28, 0xff, 0xff, 0xff, 0x64, 0x1e, 0x90, 0x01, 0x00, 0x08, 0x08, 0x85, 0x00, -0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, -0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, -0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, -0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, -0x00, 0x28, 0x02, 0x58, 0x04, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x46, 0x00, 0x46, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x2c, 0x05, 0x01, 0x0a, 0x01, 0x04, 0x00, 0x00, -0x00, 0x00, 0x02, 0x64, 0x9c, 0x00, 0x0a, 0x14, 0x02, 0x03, 0x05, 0x04, 0x01, 0x2c, 0x04, 0x00, -0x01, 0x06, 0x07, 0x01, 0x2c, 0x04, 0x02, 0x03, 0x05, 0x04, 0x01, 0x2c, 0x04, 0x02, 0x03, 0x05, -0x04, 0x01, 0x2c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x08, 0x10, 0x3c, 0x01, -0x00, 0x50, 0x44, 0x41, 0x45, 0x51, 0x46, 0x52, 0x56, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, -0x00, 0x28, 0x05, 0x0b, 0x28, 0xff, 0xff, 0xff, 0x64, 0x1e, 0x90, 0x01, 0x00, 0x08, 0x08, 0x85, -0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, -0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, -0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, -0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, -0xc8, 0x00, 0x28, 0x02, 0x58, 0x04, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x46, 0x00, 0x46, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x2c, 0x05, 0x01, 0x0a, 0x01, 0x04, 0x00, -0x00, 0x00, 0x00, 0x02, 0x64, 0x9c, 0x00, 0x0a, 0x14, 0x02, 0x03, 0x05, 0x04, 0x01, 0x2c, 0x04, -0x00, 0x01, 0x06, 0x07, 0x01, 0x2c, 0x04, 0x02, 0x03, 0x05, 0x04, 0x01, 0x2c, 0x04, 0x02, 0x03, -0x05, 0x04, 0x01, 0x2c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x08, 0x10, 0x3c, -0x01, 0x00, 0x50, 0x44, 0x41, 0x45, 0x51, 0x46, 0x52, 0x56, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, -0x1e, 0x00, 0x28, 0x05, 0x0b, 0x28, 0xff, 0xff, 0xff, 0x64, 0x1e, 0x90, 0x01, 0x00, 0x08, 0x08, -0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, -0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, -0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, -0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, -0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x04, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x46, 0x00, 0x46, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x2c, 0x05, 0x01, 0x0a, 0x01, 0x04, -0x00, 0x00, 0x00, 0x00, 0x02, 0x64, 0x9c, 0x00, 0x0a, 0x14, 0x02, 0x03, 0x05, 0x04, 0x01, 0x2c, -0x04, 0x00, 0x01, 0x06, 0x07, 0x01, 0x2c, 0x04, 0x02, 0x03, 0x05, 0x04, 0x01, 0x2c, 0x04, 0x02, -0x03, 0x05, 0x04, 0x01, 0x2c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0e, 0x10, -0x3c, 0x01, 0x00, 0x64, 0x10, 0x41, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x46, 0x45, 0x44, 0x43, -0x17, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, -0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xa0, 0x22, 0x90, 0x00, 0x00, 0x08, -0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, -0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, -0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, -0xc8, 0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, -0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x07, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x2c, 0x05, 0x01, 0x0a, 0x01, -0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0xfa, 0x00, 0x64, 0x14, 0x02, 0x03, 0x0b, 0x0a, 0x00, -0xc8, 0x04, 0x00, 0x01, 0x0c, 0x0d, 0x00, 0x96, 0x04, 0x02, 0x03, 0x0b, 0x0a, 0x00, 0xc8, 0x04, -0x02, 0x03, 0x0b, 0x0a, 0x00, 0xc8, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x85, -0x1d, 0x82, 0x85, 0x1c, 0x83, 0x75, 0xf0, 0x07, 0xef, 0x02, 0x0f, 0xac, 0x8d, 0x22, 0xaf, 0x22, -0x12, 0x21, 0x74, 0xaf, 0x22, 0x02, 0x15, 0x54, 0xef, 0x25, 0xe0, 0x24, 0x5d, 0xf8, 0xe2, 0xfe, -0x08, 0xe2, 0xff, 0x22, 0xee, 0x30, 0xe7, 0x07, 0xc3, 0xe4, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x22, -0x75, 0x89, 0x80, 0x90, 0x00, 0xbb, 0xe0, 0xc3, 0x94, 0xff, 0x22, 0x7f, 0x30, 0x12, 0x35, 0x80, -0x22, 0x41, 0x00, 0xc0, 0x00, 0x00, 0x78, 0x74, 0xa6, 0x07, 0x22, 0x12, 0x35, 0xd5, 0x22, 0x11, -0x10, 0x41, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x46, 0x45, 0x44, 0x43, 0x17, 0x16, 0x11, 0x40, -0x41, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x46, 0x45, 0x44, 0x43, 0x42, 0x16, 0x01, 0x02, 0x04, -0x08, 0x10, 0x20, 0x40, 0x80, 0x11, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xb6, 0x02, 0x40, 0x52, 0x48, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x8c, -] - -#endif /*CAPACITIVE_HYNITRON_CST816D_UPDATE_H__*/ diff --git a/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/capacitive_hynitron_cst816d_update_c06s.py b/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/capacitive_hynitron_cst816d_update_c06s.py deleted file mode 100644 index e6c3bb5d..00000000 --- a/2.sdk-ZY/Helios_SDK/services/microPython/ports/quectel/core/capacitive_hynitron_cst816d_update_c06s.py +++ /dev/null @@ -1,974 +0,0 @@ -""" -// ic type: cst8xx -// proj name: CSW_2309233_CST816D_COB_DWS_HY_LFY203G_C06_AKL_G3.hex -// check sum: 0xcd16 -// create time: 2023/9/15 11:47:32 -""" - -app_bin_816d = [ -0x00, 0x00, 0x00, 0x3c, 0x16, 0xcd, -0x02, 0x2b, 0x9a, 0x75, 0x91, 0xcc, 0x75, 0x91, 0x00, 0x32, 0x32, 0x22, 0x02, 0x00, 0x03, 0x02, -0x2e, 0xea, 0x74, 0xb7, 0x2f, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xe0, 0xff, 0x22, 0x22, -0x00, 0x02, 0x32, 0x2b, 0xe4, 0x7b, 0x02, 0xfa, 0xf9, 0xf8, 0xaf, 0x00, 0xae, 0x00, 0xad, 0x00, -0xac, 0x00, 0x12, 0x0f, 0x42, 0xef, 0x25, 0x00, 0xff, 0xee, 0x35, 0x00, 0xfe, 0xed, 0x35, 0x00, -0xfd, 0xec, 0x35, 0x00, 0xfc, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0xa8, 0x00, 0x12, 0x0f, 0x42, -0xef, 0x24, 0xe0, 0xfb, 0xee, 0x34, 0xff, 0xfa, 0xed, 0x34, 0xff, 0xf9, 0xec, 0x34, 0xff, 0xf8, -0x85, 0x0f, 0x82, 0x85, 0x0e, 0x83, 0x22, 0x74, 0x1c, 0x93, 0x24, 0x64, 0xff, 0xe4, 0x33, 0xfe, -0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0xb7, 0xe4, 0x7b, 0x64, 0xfa, 0xf9, 0xf8, 0x12, 0x0f, 0x42, 0x8f, -0x00, 0x8e, 0x00, 0x8d, 0x00, 0x8c, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xab, 0x00, 0xaa, 0x00, 0xa9, -0x00, 0xa8, 0x00, 0xe4, 0xfc, 0xfd, 0xc3, 0x02, 0x0f, 0xd4, 0x78, 0x66, 0xe6, 0xff, 0x24, 0x0d, -0xf8, 0xe4, 0xf2, 0xa8, 0x07, 0xe8, 0x24, 0x16, 0xf8, 0xe4, 0xf2, 0x08, 0xf2, 0xa8, 0x07, 0xe8, -0x24, 0x18, 0xf8, 0xe4, 0xf2, 0x08, 0xf2, 0xef, 0x04, 0xf9, 0x7a, 0x00, 0x7b, 0xfe, 0xef, 0x24, -0x2b, 0xf8, 0x7c, 0x00, 0x7d, 0xfe, 0x7e, 0x00, 0x7f, 0x04, 0x12, 0x0c, 0x68, 0x78, 0x66, 0xe6, -0xff, 0x24, 0x05, 0xf8, 0xe4, 0xf2, 0xef, 0x04, 0xf9, 0x7a, 0x00, 0x7b, 0xfe, 0xef, 0x24, 0x07, -0x7f, 0x06, 0xf8, 0x7c, 0x00, 0x7d, 0xfe, 0x7e, 0x00, 0x02, 0x0c, 0x68, 0xeb, 0x25, 0xe0, 0x25, -0xe0, 0x24, 0x61, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0xe6, 0xff, 0x24, 0x2b, 0xf8, 0xe2, -0xfc, 0x08, 0xe2, 0xfd, 0xa8, 0x07, 0xe8, 0x04, 0xf8, 0xec, 0xf2, 0x08, 0xed, 0xf2, 0x78, 0x66, -0xe6, 0xff, 0x24, 0x2d, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0xa8, 0x07, 0xe8, 0x22, 0xab, 0x00, -0xaa, 0x00, 0xa9, 0x00, 0xa8, 0x00, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0xb7, 0xa8, 0x04, -0xa9, 0x05, 0xaa, 0x06, 0xab, 0x07, 0x22, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0xe5, 0x00, 0x75, -0xf0, 0x02, 0xa4, 0xf5, 0x82, 0x85, 0xf0, 0x83, 0x02, 0x0d, 0xe6, 0x74, 0x1d, 0x93, 0x24, 0x64, -0xff, 0xe4, 0x33, 0xfe, 0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0xb7, 0xe4, 0x7b, 0x64, 0xfa, 0xf9, 0xf8, -0x12, 0x0f, 0x42, 0x8f, 0x00, 0x8e, 0x00, 0x8d, 0x00, 0x8c, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xab, -0x00, 0xaa, 0x00, 0xa9, 0x00, 0xa8, 0x00, 0xe4, 0xfc, 0xfd, 0xc3, 0x02, 0x0f, 0xd4, 0xaf, 0x00, -0xef, 0x33, 0x95, 0xe0, 0xfe, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0xfe, 0x74, 0xb5, 0x2f, 0xf5, -0x82, 0x74, 0x00, 0x3e, 0xf5, 0x83, 0x22, 0x78, 0x68, 0xa6, 0x07, 0x78, 0x6b, 0xe6, 0x78, 0x69, -0xf6, 0x90, 0x00, 0xb7, 0xe0, 0xff, 0xa3, 0xe0, 0x90, 0x00, 0xb5, 0xcf, 0xf0, 0xa3, 0xef, 0xf0, -0x08, 0x76, 0xff, 0x22, 0x7e, 0x00, 0x7d, 0x00, 0x7f, 0x04, 0x7b, 0x01, 0x7a, 0x00, 0x79, 0xb5, -0x02, 0x10, 0x98, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0xfe, 0xed, 0x39, 0xfd, 0xec, 0x38, 0xfc, 0x22, -0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0x85, 0x00, 0x82, 0x75, 0x83, 0x00, 0xe5, 0x00, 0x12, 0x0c, -0xe6, 0xe5, 0x00, 0x25, 0xe0, 0x24, 0xb5, 0xf5, 0x82, 0xe4, 0x34, 0x00, 0xf5, 0x83, 0x22, 0x74, -0x15, 0x93, 0x08, 0x26, 0x25, 0xe0, 0x24, 0x5f, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0xef, 0x25, -0xe0, 0x24, 0x60, 0xf8, 0xe2, 0x2d, 0xff, 0x18, 0xe2, 0x3c, 0xc3, 0x13, 0xf5, 0x00, 0xef, 0x13, -0xf5, 0x00, 0xd3, 0x74, 0x10, 0x93, 0x95, 0x00, 0x74, 0x0f, 0x93, 0x95, 0x00, 0x22, 0xe5, 0x00, -0x25, 0xe0, 0xff, 0xe5, 0x00, 0x33, 0xfe, 0xef, 0x24, 0xff, 0xff, 0xee, 0x34, 0xff, 0xfe, 0xe4, -0xfc, 0xfd, 0x22, 0xeb, 0x7b, 0x64, 0x2f, 0xff, 0xea, 0x3e, 0xfe, 0xe9, 0x3d, 0xfd, 0xe8, 0x3c, -0xfc, 0xe4, 0xfa, 0xf9, 0xf8, 0x22, 0x74, 0x1c, 0x93, 0x24, 0x64, 0xff, 0xe4, 0x33, 0xfe, 0xe4, -0xfc, 0xfd, 0x12, 0x0e, 0xb7, 0xe4, 0x7b, 0x64, 0xfa, 0xf9, 0xf8, 0x12, 0x0f, 0x42, 0x8f, 0x00, -0x8e, 0x00, 0x8d, 0x00, 0x8c, 0x00, 0x22, 0xe5, 0x00, 0x25, 0xe0, 0x24, 0x68, 0xf8, 0xe6, 0xff, -0x33, 0x95, 0xe0, 0xfe, 0xad, 0x00, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xc3, 0x22, 0x93, 0xfd, 0x12, -0x0d, 0x08, 0x7c, 0x00, 0x7d, 0x32, 0x12, 0x0d, 0x1a, 0xe5, 0x28, 0x2f, 0xf5, 0x2e, 0xe5, 0x27, -0x3e, 0xf5, 0x2d, 0xd3, 0xe5, 0x2e, 0x94, 0x00, 0xe5, 0x2d, 0x64, 0x80, 0x94, 0x80, 0x22, 0x7a, -0x00, 0x79, 0x02, 0x7b, 0xfe, 0x7e, 0x00, 0x7f, 0x06, 0x02, 0x0c, 0x68, 0x75, 0xf0, 0x2f, 0xa4, -0x24, 0x02, 0xf8, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x22, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x60, -0xf8, 0xe2, 0x2f, 0xf5, 0x26, 0x18, 0xe2, 0x3e, 0xf5, 0x25, 0x22, 0x13, 0x2d, 0xff, 0xee, 0x3c, -0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x02, 0x0d, 0x08, 0x25, 0xe0, 0x24, 0x60, 0xf8, 0xe2, 0x2f, 0xff, -0x18, 0xe2, 0x3e, 0xfe, 0x22, 0x7e, 0x00, 0x7f, 0x04, 0x7d, 0xff, 0x7b, 0x00, 0x7a, 0x00, 0x79, -0x68, 0x02, 0x10, 0x98, 0x24, 0x09, 0xf8, 0xec, 0xf2, 0x08, 0xed, 0xf2, 0x78, 0x66, 0xe6, 0x24, -0x0e, 0xf8, 0xe2, 0xc3, 0x22, 0x74, 0x01, 0x93, 0xfe, 0x74, 0x02, 0x93, 0xff, 0xe4, 0xfc, 0xfd, -0x02, 0x10, 0x17, 0x74, 0x1a, 0x93, 0xff, 0x33, 0x95, 0xe0, 0xfe, 0xfd, 0xfc, 0xeb, 0x2f, 0x22, -0xaf, 0x00, 0xef, 0x33, 0x95, 0xe0, 0xfe, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0xab, 0x00, 0xaa, -0x00, 0xa9, 0x00, 0x8f, 0x82, 0xf5, 0x83, 0x02, 0x0d, 0xe6, 0xae, 0x00, 0xaf, 0x00, 0xab, 0x07, -0xaa, 0x06, 0xc3, 0xe5, 0x00, 0x9b, 0xfb, 0xe5, 0x00, 0x9a, 0xfa, 0xe5, 0x00, 0x94, 0x00, 0xf9, -0xe5, 0x00, 0x94, 0x00, 0x22, 0x85, 0x0d, 0x82, 0x85, 0x0c, 0x83, 0x74, 0x04, 0x93, 0xfe, 0x74, -0x05, 0x93, 0xff, 0x22, 0x78, 0x66, 0xe6, 0xff, 0x24, 0x07, 0xf9, 0x7a, 0x00, 0x7b, 0xfe, 0xef, -0x22, 0xeb, 0x25, 0xe0, 0x24, 0x68, 0xf8, 0xe6, 0x22, 0xae, 0x00, 0xaf, 0x00, 0xab, 0x00, 0xaa, -0x00, 0xa9, 0x00, 0xa8, 0x00, 0x22, 0xe5, 0x00, 0x25, 0xe0, 0xff, 0xe5, 0x00, 0x33, 0xab, 0x07, -0xfa, 0xe4, 0xf9, 0xf8, 0x22, 0xf8, 0x7c, 0x00, 0x7d, 0xfe, 0x7e, 0x00, 0x7f, 0x04, 0x02, 0x0c, -0x68, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0xc3, 0xe5, 0x00, 0x9d, 0xf5, 0x00, 0xe5, 0x00, 0x9c, -0xf5, 0x00, 0xa8, 0x07, 0xe8, 0x22, 0x2f, 0xff, 0xe0, 0x3e, 0xfe, 0xd3, 0xe5, 0x00, 0x9f, 0xe5, -0x00, 0x9e, 0x22, 0xc3, 0xe5, 0x00, 0x95, 0x00, 0xff, 0xe5, 0x00, 0x95, 0x00, 0xfe, 0x22, 0xe4, -0xfa, 0xf9, 0xf8, 0xee, 0x33, 0x95, 0xe0, 0xfd, 0xfc, 0x22, 0x74, 0x18, 0x93, 0xfb, 0x7c, 0x00, -0x7d, 0x0a, 0x12, 0x0d, 0x1a, 0xad, 0x03, 0x7c, 0x00, 0x12, 0x10, 0x6b, 0xef, 0x22, 0xc3, 0xe5, -0x00, 0x95, 0x00, 0xff, 0xe5, 0x00, 0x95, 0x00, 0xfe, 0xe4, 0x95, 0x00, 0xfd, 0xe4, 0x95, 0x00, -0xfc, 0x22, 0xe4, 0x93, 0xfd, 0x7c, 0x00, 0x74, 0x03, 0x93, 0xfe, 0x74, 0x04, 0x93, 0xff, 0x22, -0xc3, 0x74, 0x64, 0x95, 0x23, 0xff, 0xe4, 0x94, 0x00, 0xfe, 0xe4, 0xfc, 0xfd, 0x22, 0x9d, 0xfd, -0xe4, 0x94, 0x00, 0xfc, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x22, 0x25, 0xe0, 0x24, 0x5f, 0xf8, -0xe2, 0x22, 0xc3, 0xe5, 0x00, 0x95, 0x00, 0xfb, 0xe5, 0x00, 0x95, 0x00, 0xfa, 0xe4, 0x95, 0x00, -0xf9, 0xe4, 0x95, 0x00, 0x22, 0xe5, 0x00, 0x25, 0x00, 0xff, 0xe5, 0x00, 0x35, 0x00, 0xfe, 0xe4, -0x35, 0x00, 0xfd, 0xe4, 0x35, 0x00, 0xfc, 0x22, 0x7e, 0x00, 0x7f, 0x06, 0x7d, 0x00, 0x7b, 0xfe, -0x02, 0x10, 0x98, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x12, 0x10, 0x17, 0x12, 0x0e, 0xb7, 0xe4, 0x7b, -0x02, 0xfa, 0xf9, 0xf8, 0x22, 0xf8, 0xe2, 0x2f, 0xf5, 0x28, 0x18, 0xe2, 0x3e, 0xf5, 0x27, 0x22, -0xea, 0x33, 0x95, 0xe0, 0xf9, 0xf8, 0xe4, 0xfc, 0xfd, 0x02, 0x0e, 0xb7, 0x85, 0x0d, 0x82, 0x85, -0x0c, 0x83, 0x74, 0x05, 0x93, 0x22, 0xff, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xef, 0x2d, 0xff, 0xe4, -0x3c, 0xc3, 0x13, 0xef, 0x13, 0x22, 0x24, 0x03, 0xf8, 0xec, 0xf2, 0x08, 0xed, 0xf2, 0x22, 0xf5, -0x83, 0xe5, 0x82, 0x2d, 0xf5, 0x82, 0xe5, 0x83, 0x3c, 0xf5, 0x83, 0xef, 0xf0, 0x22, 0xe5, 0x00, -0x25, 0xe0, 0x24, 0x69, 0xf8, 0xe6, 0x22, 0xf5, 0x00, 0xea, 0x3e, 0xf5, 0x00, 0xe9, 0x3d, 0xf5, -0x00, 0xe8, 0x3c, 0xf5, 0x00, 0x22, 0x78, 0x66, 0xe6, 0xff, 0x24, 0x05, 0xf8, 0xe2, 0x22, 0x74, -0x1e, 0x93, 0xfe, 0xa8, 0x07, 0xe8, 0x24, 0x0e, 0xf8, 0xe2, 0xc3, 0x9e, 0x22, 0x24, 0x02, 0xf8, -0xc3, 0xe2, 0x9d, 0xf5, 0x29, 0x18, 0xe2, 0x9c, 0xf5, 0x28, 0x22, 0x24, 0x04, 0xf8, 0xc3, 0xe2, -0x9d, 0xf5, 0x2b, 0x18, 0xe2, 0x9c, 0xf5, 0x2a, 0x22, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0x2f, 0xff, -0xee, 0x3c, 0xfe, 0xef, 0x78, 0x02, 0x22, 0x75, 0xf0, 0x2f, 0xa4, 0x24, 0x04, 0x22, 0xff, 0xae, -0xf0, 0xe4, 0xfc, 0xfd, 0x22, 0x78, 0x66, 0xe6, 0xff, 0x24, 0x2b, 0x22, 0x78, 0x66, 0xe6, 0x24, -0x0f, 0xf8, 0x22, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0xfe, 0xe9, 0x3d, 0xfd, 0xe8, 0x3c, 0xfc, 0x22, -0xef, 0x75, 0xf0, 0x2f, 0xa4, 0x24, 0x01, 0xf8, 0x22, 0xe4, 0x7f, 0x01, 0xfe, 0xfd, 0xfc, 0x22, -0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0x22, 0xc3, 0xe5, 0x00, 0x9f, 0xf5, 0x00, 0xe5, 0x00, 0x9e, -0xf5, 0x00, 0x22, 0x78, 0x53, 0x12, 0x10, 0x0b, 0x78, 0x4f, 0x12, 0x10, 0x17, 0xeb, 0x22, 0xe5, -0x30, 0x25, 0x30, 0xf5, 0x30, 0xe5, 0x2f, 0x33, 0xf5, 0x2f, 0x22, 0xc3, 0xe5, 0x26, 0x95, 0x28, -0xff, 0xe5, 0x25, 0x95, 0x27, 0xfe, 0x22, 0xe5, 0x00, 0xf0, 0xa3, 0xe5, 0x00, 0xf0, 0x22, 0xf9, -0x7a, 0x00, 0x7b, 0xfe, 0x75, 0xf0, 0x02, 0xe5, 0x00, 0x22, 0x13, 0xfb, 0xaa, 0x06, 0xe4, 0xf9, -0xf8, 0x22, 0xf8, 0xe4, 0xf2, 0x08, 0x74, 0x80, 0xf2, 0xa8, 0x07, 0xe8, 0x22, 0xe4, 0xfc, 0xfd, -0xeb, 0x25, 0x00, 0xff, 0xea, 0x35, 0x00, 0x22, 0x75, 0xf0, 0x2f, 0xa4, 0x24, 0x02, 0x22, 0xce, -0xa2, 0xe7, 0x13, 0xce, 0x13, 0x22, 0x78, 0x66, 0xe6, 0x24, 0x1a, 0xf8, 0x22, 0x78, 0x66, 0xe6, -0x24, 0x0d, 0xf8, 0x22, 0xd3, 0xe5, 0x35, 0x95, 0x37, 0xe5, 0x34, 0x95, 0x36, 0x22, 0x33, 0xfe, -0x7c, 0x00, 0x7d, 0x03, 0x02, 0x0d, 0x1a, 0x24, 0x40, 0xff, 0xe4, 0x3e, 0xfe, 0x22, 0xe5, 0x00, -0x25, 0xe0, 0x24, 0x68, 0x22, 0xe5, 0x00, 0x25, 0xe0, 0x24, 0x69, 0x22, 0x8f, 0x22, 0x8d, 0x23, -0x12, 0x04, 0xd6, 0x70, 0x03, 0x02, 0x0b, 0x41, 0x12, 0x00, 0x60, 0x12, 0x04, 0xdf, 0x50, 0x06, -0x12, 0x00, 0x9a, 0x02, 0x07, 0x1f, 0x12, 0x05, 0xcd, 0xe2, 0x70, 0x50, 0x12, 0x05, 0x25, 0x12, -0x01, 0x14, 0x12, 0x04, 0xed, 0x12, 0x01, 0x0e, 0x12, 0x04, 0xfb, 0x12, 0x00, 0x60, 0x74, 0x17, -0x93, 0x75, 0x34, 0x00, 0xf5, 0x35, 0xaf, 0x2b, 0xae, 0x2a, 0x12, 0x39, 0x9a, 0xc0, 0x06, 0xc0, -0x07, 0xaf, 0x29, 0xae, 0x28, 0x12, 0x39, 0x9a, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, -0xd3, 0xef, 0x95, 0x35, 0xee, 0x95, 0x34, 0x40, 0x08, 0x12, 0x05, 0xcd, 0x74, 0x01, 0xf2, 0x80, -0x23, 0xe4, 0xf5, 0x28, 0xf5, 0x29, 0xf5, 0x2a, 0xf5, 0x2b, 0x80, 0x18, 0x78, 0x66, 0xe6, 0xff, -0x24, 0x07, 0x12, 0x01, 0x14, 0x12, 0x04, 0xed, 0x78, 0x66, 0xe6, 0xff, 0x24, 0x09, 0x12, 0x01, -0x14, 0x12, 0x04, 0xfb, 0x12, 0x04, 0x10, 0xc0, 0x04, 0x12, 0x01, 0x30, 0x78, 0x66, 0xe6, 0x24, -0x16, 0x12, 0x00, 0xf3, 0x12, 0x03, 0xd3, 0xd0, 0x00, 0x12, 0x0e, 0xb7, 0xc0, 0x04, 0xc0, 0x05, -0xc0, 0x06, 0xc0, 0x07, 0xaf, 0x23, 0xab, 0x07, 0xae, 0x28, 0xaf, 0x29, 0x12, 0x03, 0xcf, 0x12, -0x0e, 0xb7, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x02, 0x33, 0x12, 0x32, 0xfc, -0x8e, 0x28, 0x8f, 0x29, 0x12, 0x04, 0x10, 0xc0, 0x04, 0x12, 0x01, 0x30, 0x78, 0x66, 0xe6, 0x24, -0x18, 0x12, 0x00, 0xf3, 0x12, 0x03, 0xd3, 0xd0, 0x00, 0x12, 0x0e, 0xb7, 0xc0, 0x04, 0xc0, 0x05, -0xc0, 0x06, 0xc0, 0x07, 0xaf, 0x23, 0xab, 0x07, 0xae, 0x2a, 0xaf, 0x2b, 0x12, 0x03, 0xcf, 0x12, -0x0e, 0xb7, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x02, 0x33, 0x12, 0x32, 0xfc, -0x8e, 0x2a, 0x8f, 0x2b, 0x78, 0x66, 0xe6, 0xff, 0x24, 0x16, 0xf8, 0xe5, 0x28, 0xf2, 0x08, 0xe5, -0x29, 0xf2, 0xa8, 0x07, 0xe8, 0x24, 0x18, 0xf8, 0xe5, 0x2a, 0xf2, 0x08, 0xe5, 0x2b, 0xf2, 0x12, -0x00, 0x60, 0x74, 0x1e, 0x93, 0xff, 0x12, 0x02, 0xfc, 0x9f, 0x50, 0x03, 0x02, 0x0b, 0x1a, 0x78, -0x66, 0xe6, 0xfb, 0x24, 0x07, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xfd, 0xac, 0x06, 0xe5, 0x28, 0xa2, -0xe7, 0x13, 0xfe, 0xe5, 0x29, 0x12, 0x02, 0xcb, 0xa8, 0x03, 0xe8, 0x04, 0x12, 0x05, 0x09, 0x12, -0x05, 0xbf, 0xd8, 0xfb, 0xff, 0x12, 0x00, 0x60, 0x74, 0x01, 0x93, 0xfc, 0x74, 0x02, 0x93, 0xfd, -0x12, 0x35, 0x44, 0x8e, 0x24, 0x8f, 0x25, 0x78, 0x66, 0xe6, 0xfb, 0x24, 0x09, 0xf8, 0xe2, 0xfe, -0x08, 0xe2, 0xfd, 0xac, 0x06, 0xe5, 0x2a, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, 0x2b, 0x12, 0x02, 0xcb, -0xa8, 0x03, 0xe8, 0x24, 0x03, 0x12, 0x05, 0x09, 0x12, 0x05, 0xbf, 0xd8, 0xfb, 0xff, 0x12, 0x00, -0x60, 0x74, 0x03, 0x93, 0xfc, 0x74, 0x04, 0x93, 0xfd, 0x12, 0x35, 0x44, 0x8e, 0x26, 0x8f, 0x27, -0x12, 0x00, 0x60, 0x74, 0x1e, 0x93, 0x24, 0x0a, 0xff, 0xe4, 0x33, 0xfe, 0x78, 0x66, 0xe6, 0xfd, -0x24, 0x0e, 0xf8, 0xe2, 0xc3, 0x9f, 0xee, 0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x50, 0x59, 0xa8, -0x05, 0xe8, 0x24, 0x16, 0x12, 0x00, 0xf3, 0x12, 0x39, 0x9a, 0x12, 0x00, 0x60, 0x74, 0x1e, 0x93, -0xfd, 0x78, 0x66, 0xe6, 0xf9, 0x24, 0x0e, 0xf8, 0xe2, 0xc3, 0x12, 0x04, 0x1e, 0x24, 0x8d, 0xf5, -0x82, 0xe4, 0x34, 0x00, 0x12, 0x04, 0xaf, 0xa8, 0x01, 0xe8, 0x24, 0x18, 0x12, 0x00, 0xf3, 0x12, -0x39, 0x9a, 0x12, 0x00, 0x60, 0x74, 0x1e, 0x93, 0xfd, 0x12, 0x02, 0xfc, 0x12, 0x04, 0x1e, 0x24, -0xa1, 0xf5, 0x82, 0xe4, 0x34, 0x00, 0x12, 0x04, 0xaf, 0x75, 0x38, 0x00, 0x75, 0x39, 0x80, 0x75, -0x3a, 0x00, 0x75, 0x3b, 0x80, 0x02, 0x09, 0x89, 0x12, 0x04, 0x24, 0x24, 0x96, 0xf9, 0x74, 0x00, -0x35, 0xf0, 0xfa, 0x7b, 0x01, 0xc0, 0x03, 0xc0, 0x02, 0xc0, 0x01, 0x78, 0x66, 0xe6, 0x24, 0x16, -0x12, 0x00, 0xf3, 0x12, 0x39, 0x9a, 0xad, 0x07, 0xd0, 0x01, 0xd0, 0x02, 0xd0, 0x03, 0x12, 0x34, -0x66, 0x8e, 0x34, 0x8f, 0x35, 0x12, 0x04, 0x24, 0x24, 0xaa, 0xf9, 0x74, 0x00, 0x35, 0xf0, 0xfa, -0x7b, 0x01, 0xc0, 0x03, 0xc0, 0x02, 0xc0, 0x01, 0x78, 0x66, 0xe6, 0x24, 0x18, 0x12, 0x00, 0xf3, -0x12, 0x39, 0x9a, 0xad, 0x07, 0xd0, 0x01, 0xd0, 0x02, 0xd0, 0x03, 0x12, 0x34, 0x66, 0x8e, 0x36, -0x8f, 0x37, 0x12, 0x05, 0xd4, 0x40, 0x18, 0xe5, 0x35, 0xae, 0x34, 0x78, 0x03, 0xc3, 0x33, 0xce, -0x33, 0xce, 0xd8, 0xf9, 0xff, 0xe5, 0x37, 0x24, 0x01, 0xfd, 0xe4, 0x35, 0x36, 0x80, 0x16, 0xe5, -0x37, 0xae, 0x36, 0x78, 0x03, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xe5, 0x35, 0x24, -0x01, 0xfd, 0xe4, 0x35, 0x34, 0xfc, 0x12, 0x0d, 0x1a, 0xab, 0x07, 0xaa, 0x06, 0x78, 0x66, 0xe6, -0xf9, 0x24, 0x10, 0x12, 0x00, 0xf3, 0x12, 0x02, 0xd1, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0xfe, 0xef, -0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xfb, 0xaa, 0x06, 0xc3, 0x94, 0x28, 0xea, -0x94, 0x00, 0x50, 0x06, 0x7a, 0x00, 0x7b, 0x28, 0x80, 0x0d, 0xd3, 0xeb, 0x94, 0x46, 0xea, 0x94, -0x00, 0x40, 0x04, 0x7a, 0x00, 0x7b, 0x46, 0x7c, 0x00, 0x7d, 0x0a, 0xaf, 0x03, 0xae, 0x02, 0x12, -0x0d, 0x08, 0xef, 0x24, 0xf0, 0xf5, 0x39, 0xee, 0x34, 0xfe, 0xf5, 0x38, 0xeb, 0x25, 0xe0, 0xff, -0xea, 0x33, 0xfe, 0xc3, 0x74, 0xd0, 0x9f, 0xf5, 0x3b, 0xe4, 0x9e, 0xf5, 0x3a, 0x12, 0x05, 0xd4, -0x40, 0x12, 0x85, 0x38, 0x34, 0x85, 0x39, 0x35, 0x85, 0x3a, 0x38, 0x85, 0x3b, 0x39, 0x85, 0x34, -0x3a, 0x85, 0x35, 0x3b, 0x78, 0x66, 0xe6, 0xff, 0x24, 0x10, 0xf8, 0xea, 0xf2, 0x08, 0xeb, 0xf2, -0xa8, 0x07, 0xe8, 0x24, 0x12, 0x12, 0x00, 0xf3, 0x12, 0x02, 0xd1, 0xe5, 0x39, 0x2f, 0xff, 0xe5, -0x38, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xf5, 0x39, 0x8e, -0x38, 0x78, 0x66, 0xe6, 0xfb, 0x24, 0x14, 0x12, 0x00, 0xf3, 0x12, 0x02, 0xd1, 0xe5, 0x3b, 0x2f, -0xff, 0xe5, 0x3a, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xf5, -0x3b, 0x8e, 0x3a, 0xeb, 0x24, 0x12, 0xf8, 0xe5, 0x38, 0xf2, 0x08, 0xe5, 0x39, 0xf2, 0xe9, 0x24, -0x14, 0xf8, 0xe5, 0x3a, 0xf2, 0x08, 0xe5, 0x3b, 0xf2, 0x12, 0x0b, 0x70, 0x7c, 0x00, 0x7d, 0x02, -0x12, 0x0d, 0x6f, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0b, 0x84, 0xd0, 0xe0, 0x2f, 0xf5, 0x35, 0xd0, -0xe0, 0x3e, 0xf5, 0x34, 0x12, 0x00, 0x60, 0xae, 0x34, 0xaf, 0x35, 0x12, 0x03, 0xda, 0x25, 0x35, -0xf5, 0x35, 0xee, 0x35, 0x34, 0xf5, 0x34, 0xd3, 0xe5, 0x35, 0x95, 0x39, 0xe5, 0x34, 0x95, 0x38, -0x40, 0x06, 0x85, 0x38, 0x34, 0x85, 0x39, 0x35, 0x78, 0x66, 0xe6, 0x24, 0x07, 0x12, 0x00, 0xf3, -0xc3, 0xe5, 0x39, 0x95, 0x35, 0xfd, 0xe5, 0x38, 0x95, 0x34, 0xfc, 0x12, 0x10, 0x6b, 0x8f, 0x2f, -0x8e, 0x2e, 0x8d, 0x2d, 0x8c, 0x2c, 0xae, 0x24, 0xaf, 0x25, 0xab, 0x07, 0xaa, 0x06, 0xae, 0x34, -0xaf, 0x35, 0x12, 0x04, 0x80, 0xef, 0x25, 0x2f, 0xff, 0xee, 0x35, 0x2e, 0xfe, 0xed, 0x35, 0x2d, -0xfd, 0xec, 0x35, 0x2c, 0xfc, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x38, 0xc3, 0x13, 0xfe, 0xe5, 0x39, -0x12, 0x05, 0x9a, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x05, 0x33, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x38, -0xaf, 0x39, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0f, 0x42, 0x8f, 0x2f, -0x8e, 0x2e, 0x8d, 0x2d, 0x8c, 0x2c, 0x12, 0x0b, 0x84, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x0d, 0x6f, -0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0b, 0x70, 0xd0, 0xe0, 0x2f, 0xf5, 0x37, 0xd0, 0xe0, 0x3e, 0xf5, -0x36, 0x12, 0x00, 0x60, 0xae, 0x36, 0xaf, 0x37, 0x12, 0x03, 0xda, 0x25, 0x37, 0xf5, 0x37, 0xee, -0x35, 0x36, 0xf5, 0x36, 0xd3, 0xe5, 0x37, 0x95, 0x3b, 0xe5, 0x36, 0x95, 0x3a, 0x40, 0x06, 0x85, -0x3a, 0x36, 0x85, 0x3b, 0x37, 0x78, 0x66, 0xe6, 0x24, 0x09, 0x12, 0x00, 0xf3, 0xc3, 0xe5, 0x3b, -0x95, 0x37, 0xfd, 0xe5, 0x3a, 0x95, 0x36, 0xfc, 0x12, 0x10, 0x6b, 0x8f, 0x33, 0x8e, 0x32, 0x8d, -0x31, 0x8c, 0x30, 0xae, 0x26, 0xaf, 0x27, 0xab, 0x07, 0xaa, 0x06, 0xae, 0x36, 0xaf, 0x37, 0x12, -0x04, 0x80, 0xef, 0x25, 0x33, 0xff, 0xee, 0x35, 0x32, 0xfe, 0xed, 0x35, 0x31, 0xfd, 0xec, 0x35, -0x30, 0xfc, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x3a, 0xc3, 0x13, 0xfe, 0xe5, 0x3b, 0x12, 0x05, 0x9a, -0xd0, 0x07, 0xd0, 0x06, 0x12, 0x05, 0x33, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x3a, 0xaf, 0x3b, 0xab, -0x07, 0xaa, 0x06, 0xe4, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0f, 0x42, 0x8f, 0x33, 0x8e, 0x32, 0x8d, -0x31, 0x8c, 0x30, 0x12, 0x00, 0x60, 0x74, 0x16, 0x93, 0xf4, 0x60, 0x2e, 0x78, 0x66, 0xe6, 0xff, -0x24, 0x0d, 0xf8, 0xe2, 0xb4, 0x01, 0x1b, 0xa8, 0x07, 0xe8, 0x04, 0xf8, 0xe5, 0x2e, 0xf2, 0x08, -0xe5, 0x2f, 0xf2, 0xa8, 0x07, 0xe8, 0x24, 0x03, 0xf8, 0xe5, 0x32, 0xf2, 0x08, 0xe5, 0x33, 0xf2, -0x80, 0x08, 0x78, 0x66, 0x12, 0x00, 0xfa, 0x12, 0x04, 0xa6, 0x78, 0x66, 0xe6, 0xff, 0x04, 0x12, -0x01, 0x14, 0x24, 0x07, 0x12, 0x04, 0xa8, 0x78, 0x66, 0xe6, 0xff, 0x24, 0x03, 0x12, 0x01, 0x14, -0x12, 0x02, 0xf4, 0x94, 0x14, 0x50, 0x03, 0xe2, 0x04, 0xf2, 0x12, 0x05, 0x2c, 0x74, 0x01, 0xf2, -0x22, 0x12, 0x05, 0x2c, 0xe2, 0xd3, 0x94, 0x00, 0x40, 0x03, 0xe2, 0x14, 0xf2, 0xe2, 0x70, 0x1f, -0x78, 0x66, 0xe6, 0xff, 0x24, 0x0e, 0xf8, 0xe4, 0xf2, 0xa8, 0x07, 0xe8, 0x24, 0x12, 0x12, 0x05, -0xa2, 0x24, 0x14, 0x12, 0x05, 0xa2, 0x24, 0x10, 0xf8, 0xe4, 0xf2, 0x08, 0x74, 0x28, 0xf2, 0x22, -0x78, 0x66, 0xe6, 0x24, 0x0a, 0xf8, 0xc3, 0xe2, 0x95, 0x27, 0xff, 0x18, 0xe2, 0x95, 0x26, 0xfe, -0x12, 0x39, 0x9a, 0x22, 0x78, 0x66, 0xe6, 0x24, 0x08, 0xf8, 0xc3, 0xe2, 0x95, 0x25, 0xff, 0x18, -0xe2, 0x95, 0x24, 0xfe, 0x12, 0x39, 0x9a, 0x22, 0xe7, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x46, -0xe7, 0x09, 0xf2, 0x08, 0xdf, 0xfa, 0x80, 0x3e, 0x88, 0x82, 0x8c, 0x83, 0xe7, 0x09, 0xf0, 0xa3, -0xdf, 0xfa, 0x80, 0x32, 0xe3, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x78, 0xe3, 0x09, 0xf2, 0x08, -0xdf, 0xfa, 0x80, 0x70, 0x88, 0x82, 0x8c, 0x83, 0xe3, 0x09, 0xf0, 0xa3, 0xdf, 0xfa, 0x80, 0x64, -0x89, 0x82, 0x8a, 0x83, 0xe0, 0xa3, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x58, 0x89, 0x82, 0x8a, 0x83, -0xe0, 0xa3, 0xf2, 0x08, 0xdf, 0xfa, 0x80, 0x4c, 0x80, 0xd2, 0x80, 0xfa, 0x80, 0xc6, 0x80, 0xd4, -0x80, 0x69, 0x80, 0xf2, 0x80, 0x33, 0x80, 0x10, 0x80, 0xa6, 0x80, 0xea, 0x80, 0x9a, 0x80, 0xa8, -0x80, 0xda, 0x80, 0xe2, 0x80, 0xca, 0x80, 0x33, 0x89, 0x82, 0x8a, 0x83, 0xec, 0xfa, 0xe4, 0x93, -0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, -0xc5, 0x83, 0xcc, 0xdf, 0xe9, 0xde, 0xe7, 0x80, 0x0d, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0xa3, -0xf6, 0x08, 0xdf, 0xf9, 0xec, 0xfa, 0xa9, 0xf0, 0xed, 0xfb, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xec, -0xfa, 0xe0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, -0xc8, 0xcc, 0xc5, 0x83, 0xcc, 0xdf, 0xea, 0xde, 0xe8, 0x80, 0xdb, 0x89, 0x82, 0x8a, 0x83, 0xe4, -0x93, 0xa3, 0xf2, 0x08, 0xdf, 0xf9, 0x80, 0xcc, 0x88, 0xf0, 0xef, 0x60, 0x01, 0x0e, 0x4e, 0x60, -0xc3, 0x88, 0xf0, 0xed, 0x24, 0x02, 0xb4, 0x04, 0x00, 0x50, 0xb9, 0xf5, 0x82, 0xeb, 0x24, 0x02, -0xb4, 0x04, 0x00, 0x50, 0xaf, 0x23, 0x23, 0x45, 0x82, 0x23, 0x90, 0x0b, 0xe8, 0x73, 0xbb, 0x01, -0x06, 0x89, 0x82, 0x8a, 0x83, 0xe0, 0x22, 0x50, 0x02, 0xe7, 0x22, 0xbb, 0xfe, 0x02, 0xe3, 0x22, -0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, 0x22, 0xbb, 0x01, 0x0c, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, -0x83, 0x3a, 0xf5, 0x83, 0xe0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xf8, 0xe6, 0x22, 0xbb, 0xfe, -0x06, 0xe9, 0x25, 0x82, 0xf8, 0xe2, 0x22, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, -0x83, 0xe4, 0x93, 0x22, 0xbb, 0x01, 0x06, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0x22, 0x50, 0x02, 0xf7, -0x22, 0xbb, 0xfe, 0x01, 0xf3, 0x22, 0xf8, 0xbb, 0x01, 0x0d, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, -0x83, 0x3a, 0xf5, 0x83, 0xe8, 0xf0, 0x22, 0x50, 0x06, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x22, 0xbb, -0xfe, 0x05, 0xe9, 0x25, 0x82, 0xc8, 0xf2, 0x22, 0xef, 0x8d, 0xf0, 0xa4, 0xa8, 0xf0, 0xcf, 0x8c, -0xf0, 0xa4, 0x28, 0xce, 0x8d, 0xf0, 0xa4, 0x2e, 0xfe, 0x22, 0xbc, 0x00, 0x0b, 0xbe, 0x00, 0x29, -0xef, 0x8d, 0xf0, 0x84, 0xff, 0xad, 0xf0, 0x22, 0xe4, 0xcc, 0xf8, 0x75, 0xf0, 0x08, 0xef, 0x2f, -0xff, 0xee, 0x33, 0xfe, 0xec, 0x33, 0xfc, 0xee, 0x9d, 0xec, 0x98, 0x40, 0x05, 0xfc, 0xee, 0x9d, -0xfe, 0x0f, 0xd5, 0xf0, 0xe9, 0xe4, 0xce, 0xfd, 0x22, 0xed, 0xf8, 0xf5, 0xf0, 0xee, 0x84, 0x20, -0xd2, 0x1c, 0xfe, 0xad, 0xf0, 0x75, 0xf0, 0x08, 0xef, 0x2f, 0xff, 0xed, 0x33, 0xfd, 0x40, 0x07, -0x98, 0x50, 0x06, 0xd5, 0xf0, 0xf2, 0x22, 0xc3, 0x98, 0xfd, 0x0f, 0xd5, 0xf0, 0xea, 0x22, 0xc2, -0xd5, 0xec, 0x30, 0xe7, 0x09, 0xb2, 0xd5, 0xe4, 0xc3, 0x9d, 0xfd, 0xe4, 0x9c, 0xfc, 0xee, 0x30, -0xe7, 0x15, 0xb2, 0xd5, 0xe4, 0xc3, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x12, 0x0d, 0x1a, 0xc3, 0xe4, -0x9d, 0xfd, 0xe4, 0x9c, 0xfc, 0x80, 0x03, 0x12, 0x0d, 0x1a, 0x30, 0xd5, 0x07, 0xc3, 0xe4, 0x9f, -0xff, 0xe4, 0x9e, 0xfe, 0x22, 0xc5, 0xf0, 0xf8, 0xa3, 0xe0, 0x28, 0xf0, 0xc5, 0xf0, 0xf8, 0xe5, -0x82, 0x15, 0x82, 0x70, 0x02, 0x15, 0x83, 0xe0, 0x38, 0xf0, 0x22, 0xbb, 0x01, 0x0a, 0x89, 0x82, -0x8a, 0x83, 0xe0, 0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x06, 0x87, 0xf0, 0x09, 0xe7, 0x19, 0x22, -0xbb, 0xfe, 0x07, 0xe3, 0xf5, 0xf0, 0x09, 0xe3, 0x19, 0x22, 0x89, 0x82, 0x8a, 0x83, 0xe4, 0x93, -0xf5, 0xf0, 0x74, 0x01, 0x93, 0x22, 0xbb, 0x01, 0x10, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, -0x3a, 0xf5, 0x83, 0xe0, 0xf5, 0xf0, 0xa3, 0xe0, 0x22, 0x50, 0x09, 0xe9, 0x25, 0x82, 0xf8, 0x86, -0xf0, 0x08, 0xe6, 0x22, 0xbb, 0xfe, 0x0a, 0xe9, 0x25, 0x82, 0xf8, 0xe2, 0xf5, 0xf0, 0x08, 0xe2, -0x22, 0xe5, 0x83, 0x2a, 0xf5, 0x83, 0xe9, 0x93, 0xf5, 0xf0, 0xa3, 0xe9, 0x93, 0x22, 0xbb, 0x01, -0x0d, 0xc5, 0x82, 0x29, 0xc5, 0x82, 0xc5, 0x83, 0x3a, 0xc5, 0x83, 0x02, 0x0d, 0xa5, 0x50, 0x11, -0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe5, 0xf0, 0x26, 0xf6, 0x18, 0xf5, 0xf0, 0xe5, 0x82, 0x36, 0xf6, -0x22, 0xbb, 0xfe, 0x11, 0xc5, 0x82, 0x29, 0xf8, 0x08, 0xe2, 0x25, 0xf0, 0xf5, 0xf0, 0xf2, 0x18, -0xe2, 0x35, 0x82, 0xf2, 0x22, 0xf8, 0xe5, 0x82, 0x29, 0xf5, 0x82, 0xe5, 0x83, 0x2a, 0xf5, 0x83, -0x74, 0x01, 0x93, 0x25, 0xf0, 0xf5, 0xf0, 0xe4, 0x93, 0x38, 0x22, 0xbb, 0x01, 0x0a, 0x89, 0x82, -0x8a, 0x83, 0xf0, 0xe5, 0xf0, 0xa3, 0xf0, 0x22, 0x50, 0x06, 0xf7, 0x09, 0xa7, 0xf0, 0x19, 0x22, -0xbb, 0xfe, 0x06, 0xf3, 0xe5, 0xf0, 0x09, 0xf3, 0x19, 0x22, 0xf8, 0xbb, 0x01, 0x11, 0xe5, 0x82, -0x29, 0xf5, 0x82, 0xe5, 0x83, 0x3a, 0xf5, 0x83, 0xe8, 0xf0, 0xe5, 0xf0, 0xa3, 0xf0, 0x22, 0x50, -0x09, 0xe9, 0x25, 0x82, 0xc8, 0xf6, 0x08, 0xa6, 0xf0, 0x22, 0xbb, 0xfe, 0x09, 0xe9, 0x25, 0x82, -0xc8, 0xf2, 0xe5, 0xf0, 0x08, 0xf2, 0x22, 0xe8, 0x8f, 0xf0, 0xa4, 0xcc, 0x8b, 0xf0, 0xa4, 0x2c, -0xfc, 0xe9, 0x8e, 0xf0, 0xa4, 0x2c, 0xfc, 0x8a, 0xf0, 0xed, 0xa4, 0x2c, 0xfc, 0xea, 0x8e, 0xf0, -0xa4, 0xcd, 0xa8, 0xf0, 0x8b, 0xf0, 0xa4, 0x2d, 0xcc, 0x38, 0x25, 0xf0, 0xfd, 0xe9, 0x8f, 0xf0, -0xa4, 0x2c, 0xcd, 0x35, 0xf0, 0xfc, 0xeb, 0x8e, 0xf0, 0xa4, 0xfe, 0xa9, 0xf0, 0xeb, 0x8f, 0xf0, -0xa4, 0xcf, 0xc5, 0xf0, 0x2e, 0xcd, 0x39, 0xfe, 0xe4, 0x3c, 0xfc, 0xea, 0xa4, 0x2d, 0xce, 0x35, -0xf0, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0x75, 0xf0, 0x08, 0x75, 0x82, 0x00, 0xef, 0x2f, 0xff, 0xee, -0x33, 0xfe, 0xcd, 0x33, 0xcd, 0xcc, 0x33, 0xcc, 0xc5, 0x82, 0x33, 0xc5, 0x82, 0x9b, 0xed, 0x9a, -0xec, 0x99, 0xe5, 0x82, 0x98, 0x40, 0x0c, 0xf5, 0x82, 0xee, 0x9b, 0xfe, 0xed, 0x9a, 0xfd, 0xec, -0x99, 0xfc, 0x0f, 0xd5, 0xf0, 0xd6, 0xe4, 0xce, 0xfb, 0xe4, 0xcd, 0xfa, 0xe4, 0xcc, 0xf9, 0xa8, -0x82, 0x22, 0xb8, 0x00, 0xc1, 0xb9, 0x00, 0x59, 0xba, 0x00, 0x2d, 0xec, 0x8b, 0xf0, 0x84, 0xcf, -0xce, 0xcd, 0xfc, 0xe5, 0xf0, 0xcb, 0xf9, 0x78, 0x18, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, -0x33, 0xfd, 0xec, 0x33, 0xfc, 0xeb, 0x33, 0xfb, 0x10, 0xd7, 0x03, 0x99, 0x40, 0x04, 0xeb, 0x99, -0xfb, 0x0f, 0xd8, 0xe5, 0xe4, 0xf9, 0xfa, 0x22, 0x78, 0x18, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, -0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xc9, 0x33, 0xc9, 0x10, 0xd7, 0x05, 0x9b, 0xe9, 0x9a, 0x40, -0x07, 0xec, 0x9b, 0xfc, 0xe9, 0x9a, 0xf9, 0x0f, 0xd8, 0xe0, 0xe4, 0xc9, 0xfa, 0xe4, 0xcc, 0xfb, -0x22, 0x75, 0xf0, 0x10, 0xef, 0x2f, 0xff, 0xee, 0x33, 0xfe, 0xed, 0x33, 0xfd, 0xcc, 0x33, 0xcc, -0xc8, 0x33, 0xc8, 0x10, 0xd7, 0x07, 0x9b, 0xec, 0x9a, 0xe8, 0x99, 0x40, 0x0a, 0xed, 0x9b, 0xfd, -0xec, 0x9a, 0xfc, 0xe8, 0x99, 0xf8, 0x0f, 0xd5, 0xf0, 0xda, 0xe4, 0xcd, 0xfb, 0xe4, 0xcc, 0xfa, -0xe4, 0xc8, 0xf9, 0x22, 0xeb, 0x9f, 0xf5, 0xf0, 0xea, 0x9e, 0x42, 0xf0, 0xe9, 0x9d, 0x42, 0xf0, -0xe8, 0x9c, 0x45, 0xf0, 0x22, 0xe8, 0x60, 0x0f, 0xec, 0xc3, 0x13, 0xfc, 0xed, 0x13, 0xfd, 0xee, -0x13, 0xfe, 0xef, 0x13, 0xff, 0xd8, 0xf1, 0x22, 0xe8, 0x60, 0x0f, 0xef, 0xc3, 0x33, 0xff, 0xee, -0x33, 0xfe, 0xed, 0x33, 0xfd, 0xec, 0x33, 0xfc, 0xd8, 0xf1, 0x22, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, -0x08, 0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x22, 0xe6, 0xfb, 0x08, 0xe6, 0xf9, 0x08, 0xe6, 0xfa, 0x08, -0xe6, 0xcb, 0xf8, 0x22, 0xe4, 0x93, 0xf8, 0x74, 0x01, 0x93, 0xf9, 0x74, 0x02, 0x93, 0xfa, 0x74, -0x03, 0x93, 0xfb, 0x22, 0xec, 0xf6, 0x08, 0xed, 0xf6, 0x08, 0xee, 0xf6, 0x08, 0xef, 0xf6, 0x22, -0xd0, 0x83, 0xd0, 0x82, 0xe4, 0x93, 0xf6, 0x08, 0x74, 0x01, 0x93, 0xf6, 0x08, 0x74, 0x02, 0x93, -0xf6, 0x08, 0x74, 0x03, 0x93, 0xf6, 0x74, 0x04, 0x73, 0xa4, 0x25, 0x82, 0xf5, 0x82, 0xe5, 0xf0, -0x35, 0x83, 0xf5, 0x83, 0x22, 0x8a, 0x83, 0x89, 0x82, 0xe4, 0x73, 0xec, 0x8e, 0xf0, 0xa4, 0xcc, -0xc5, 0xf0, 0xcc, 0xcd, 0xf8, 0xef, 0xa4, 0xce, 0xc5, 0xf0, 0x2d, 0xfd, 0xe4, 0x3c, 0xfc, 0xe8, -0xa4, 0x2e, 0xc8, 0xc5, 0xf0, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0xef, 0xa4, 0xff, 0xe5, 0xf0, 0x28, -0xfe, 0xe4, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0xef, 0x4e, 0x60, 0x12, 0xef, 0x60, 0x01, 0x0e, -0xed, 0xbb, 0x01, 0x0b, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x22, 0x89, -0xf0, 0x50, 0x07, 0xf7, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, 0x22, 0xbb, 0xfe, 0xfc, 0xf3, 0x09, 0xdf, -0xfc, 0xa9, 0xf0, 0x22, 0x90, 0x36, 0x03, 0x7d, 0x1f, 0x12, 0x31, 0xc6, 0xee, 0x44, 0x80, 0xf5, -0x8f, 0x8f, 0x8e, 0x75, 0x8a, 0xa0, 0x75, 0x8a, 0x0a, 0xe4, 0x90, 0x00, 0xc3, 0xf0, 0x90, 0x00, -0xc9, 0xe0, 0x70, 0x03, 0x02, 0x11, 0xd7, 0x14, 0x70, 0x03, 0x02, 0x12, 0x02, 0x24, 0xfc, 0x70, -0x03, 0x02, 0x13, 0x49, 0x04, 0x60, 0x03, 0x02, 0x13, 0x82, 0xe4, 0xf5, 0x18, 0x78, 0x6e, 0xf6, -0x90, 0x36, 0x12, 0x93, 0x70, 0x0e, 0x75, 0x0a, 0x36, 0x75, 0x0b, 0x2a, 0x12, 0x39, 0xa6, 0x8f, -0x18, 0x02, 0x11, 0xc6, 0xe4, 0xf5, 0x1a, 0xf5, 0x1b, 0x75, 0x0a, 0x38, 0x75, 0x0b, 0x9e, 0x12, -0x14, 0x75, 0x12, 0x31, 0xb3, 0x12, 0x20, 0x16, 0xe4, 0xf5, 0x19, 0x12, 0x31, 0x98, 0xe4, 0x93, -0xff, 0xe5, 0x19, 0xc3, 0x9f, 0x50, 0x33, 0xaf, 0x19, 0x12, 0x39, 0xb6, 0xac, 0x06, 0xad, 0x07, -0x12, 0x31, 0x98, 0x74, 0x2c, 0x93, 0x75, 0xf0, 0xc8, 0xa4, 0xff, 0xd3, 0xed, 0x9f, 0xec, 0x95, -0xf0, 0x40, 0x13, 0xe4, 0x7f, 0x01, 0xfe, 0xfd, 0xfc, 0xa9, 0x19, 0xa8, 0x01, 0x12, 0x0f, 0xf8, -0xef, 0x42, 0x1b, 0xee, 0x42, 0x1a, 0x05, 0x19, 0x80, 0xc1, 0xe5, 0x1a, 0x90, 0x01, 0xab, 0xf0, -0xa3, 0xe5, 0x1b, 0xf0, 0xe4, 0xf5, 0x19, 0xae, 0x1a, 0xaf, 0x1b, 0xe4, 0xfc, 0xfd, 0xe5, 0x19, -0x25, 0xe0, 0x25, 0xe0, 0x24, 0x13, 0xf5, 0x82, 0xe4, 0x34, 0x36, 0xf5, 0x83, 0x12, 0x10, 0x24, -0xc3, 0x12, 0x0f, 0xd4, 0x60, 0x07, 0x05, 0x19, 0xe5, 0x19, 0xb4, 0x04, 0xda, 0xe5, 0x19, 0xc3, -0x94, 0x04, 0x50, 0x19, 0x85, 0x19, 0x18, 0x75, 0xf0, 0x9d, 0xe5, 0x19, 0xa4, 0x24, 0x2a, 0xf5, -0x82, 0xe5, 0xf0, 0x34, 0x36, 0xaf, 0x82, 0xf5, 0x0a, 0x8f, 0x0b, 0x80, 0x09, 0xe4, 0xf5, 0x18, -0x75, 0x0a, 0x36, 0x75, 0x0b, 0x2a, 0x90, 0x01, 0xaa, 0xe5, 0x18, 0xf0, 0x90, 0x01, 0xf0, 0x74, -0x40, 0xf0, 0xa3, 0xf0, 0x02, 0x13, 0x82, 0xe4, 0x78, 0x6e, 0xf6, 0x12, 0x2f, 0xca, 0xef, 0x64, -0x01, 0x60, 0xf8, 0x12, 0x14, 0x75, 0xaf, 0x0b, 0xae, 0x0a, 0x12, 0x00, 0x1f, 0xe5, 0x0b, 0x24, -0x79, 0xff, 0xe4, 0x35, 0x0a, 0xfe, 0x12, 0x35, 0xdf, 0x12, 0x31, 0xd0, 0xa3, 0x04, 0xf0, 0x02, -0x13, 0x87, 0xe4, 0xf5, 0x18, 0x78, 0x42, 0xf6, 0x90, 0x01, 0xff, 0xe0, 0xb4, 0x01, 0x09, 0x90, -0x00, 0xc9, 0x74, 0x05, 0xf0, 0x02, 0x13, 0x87, 0x78, 0x6e, 0x76, 0x01, 0x12, 0x31, 0xb3, 0x12, -0x20, 0x16, 0x78, 0x42, 0xa6, 0x07, 0x12, 0x31, 0x98, 0x74, 0x63, 0x93, 0x70, 0x03, 0x74, 0x62, -0x93, 0x60, 0x1b, 0x08, 0xe6, 0xf5, 0x19, 0x08, 0xe6, 0xf5, 0x1a, 0x08, 0xe6, 0xfe, 0x08, 0xe6, -0xff, 0x78, 0x43, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0x08, 0xa6, 0x19, 0x08, 0xa6, 0x1a, 0x7f, 0x5f, -0xe5, 0x0b, 0x24, 0x79, 0xfd, 0xe4, 0x35, 0x0a, 0xfc, 0x12, 0x2c, 0xd0, 0x8f, 0x18, 0x12, 0x31, -0xb3, 0x75, 0x20, 0x36, 0x75, 0x21, 0x23, 0xad, 0x18, 0x12, 0x1b, 0x20, 0x8f, 0x18, 0xe4, 0x78, -0x42, 0xf6, 0x78, 0x47, 0xe6, 0x70, 0x03, 0x02, 0x12, 0xfc, 0xe5, 0x18, 0x70, 0x12, 0x90, 0x01, -0xea, 0xe0, 0x30, 0xe2, 0x0b, 0x78, 0x89, 0xe2, 0x24, 0x01, 0xf2, 0x18, 0xe2, 0x34, 0x00, 0xf2, -0x78, 0x4d, 0xe6, 0x60, 0x07, 0x90, 0x01, 0xea, 0xe0, 0x20, 0xe0, 0x0c, 0xe5, 0x18, 0xb4, 0xaa, -0x0f, 0x90, 0x01, 0xea, 0xe0, 0x30, 0xe1, 0x08, 0x90, 0x00, 0xc8, 0xe0, 0x04, 0xf0, 0x80, 0x08, -0x90, 0x00, 0xc8, 0xe0, 0x60, 0x02, 0x14, 0xf0, 0x90, 0x36, 0x08, 0xe4, 0x93, 0x75, 0xf0, 0x64, -0xa4, 0xff, 0xd3, 0x78, 0x89, 0xe2, 0x9f, 0x18, 0xe2, 0x95, 0xf0, 0x50, 0x1b, 0x12, 0x31, 0x98, -0x74, 0x9c, 0x93, 0x24, 0x02, 0xff, 0xe4, 0x33, 0xfe, 0x90, 0x00, 0xc8, 0xe0, 0xd3, 0x9f, 0xee, -0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x40, 0x14, 0x7f, 0x01, 0x12, 0x39, 0xb1, 0xe4, 0x78, 0x47, -0xf6, 0x78, 0x4d, 0xf6, 0x78, 0x48, 0x76, 0x04, 0x78, 0x4e, 0x76, 0x04, 0x12, 0x31, 0xb3, 0x78, -0x42, 0xe6, 0xf5, 0x20, 0xad, 0x18, 0x12, 0x16, 0xc9, 0x78, 0x47, 0xe6, 0x60, 0x19, 0x90, 0x36, -0x06, 0x7d, 0x64, 0x12, 0x31, 0xc6, 0xc3, 0x78, 0x70, 0xe6, 0x9f, 0x18, 0xe6, 0x9e, 0x50, 0x67, -0xa6, 0x06, 0x08, 0xa6, 0x07, 0x80, 0x60, 0x90, 0x01, 0xfe, 0xe0, 0x70, 0x17, 0x78, 0x70, 0xe6, -0x18, 0x46, 0x60, 0x09, 0x08, 0xe6, 0x16, 0x18, 0x70, 0x0a, 0x16, 0x80, 0x07, 0x78, 0x6f, 0x76, -0x00, 0x08, 0x76, 0x14, 0x12, 0x31, 0xd0, 0x80, 0x3e, 0x12, 0x31, 0x98, 0xe4, 0x93, 0x90, 0x01, -0xcb, 0xf0, 0x90, 0x01, 0xff, 0xe0, 0xb4, 0x01, 0x2e, 0x75, 0x1f, 0x01, 0x75, 0x20, 0x01, 0x75, -0x21, 0x40, 0x75, 0x22, 0x01, 0x75, 0x23, 0x01, 0x75, 0x24, 0x80, 0x7b, 0x01, 0x7a, 0x01, 0x79, -0xc0, 0x12, 0x1c, 0xe3, 0xe4, 0x90, 0x01, 0xff, 0xf0, 0x75, 0x8a, 0xa0, 0x90, 0x00, 0xc0, 0xf0, -0x80, 0xd0, 0xe4, 0x90, 0x00, 0xc9, 0xf0, 0x90, 0x01, 0xe5, 0xe0, 0x64, 0x03, 0x60, 0x0b, 0x90, -0x01, 0xb5, 0xe0, 0x64, 0x03, 0x60, 0x03, 0x02, 0x14, 0x20, 0x90, 0x36, 0x0e, 0xe4, 0x93, 0xf5, -0x18, 0x7f, 0x01, 0x12, 0x35, 0x1e, 0xe5, 0x18, 0x70, 0x05, 0x90, 0xff, 0x11, 0x80, 0x0d, 0xe5, -0x18, 0xb4, 0x01, 0x0c, 0x90, 0xff, 0x10, 0xe0, 0x44, 0x18, 0xf0, 0xa3, 0xe0, 0x44, 0x18, 0xf0, -0x90, 0x01, 0xb5, 0xe0, 0xb4, 0x03, 0x15, 0x90, 0xff, 0x12, 0xe0, 0x54, 0xe3, 0xf0, 0x90, 0xff, -0x11, 0xe0, 0x54, 0xe3, 0xf0, 0x90, 0xff, 0x10, 0xe0, 0x54, 0xe3, 0xf0, 0x75, 0x8f, 0x87, 0x75, -0x8e, 0xff, 0x75, 0x8d, 0x87, 0x75, 0x8c, 0xff, 0x12, 0x31, 0xaa, 0x75, 0x8a, 0xa0, 0xf0, 0xe5, -0x89, 0x30, 0xe7, 0x08, 0x12, 0x31, 0x9f, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0x75, 0x91, 0xc3, 0xe4, -0xf5, 0x91, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x31, 0x9f, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0x12, -0x31, 0xaa, 0x75, 0x8a, 0xa0, 0xf0, 0x75, 0x8a, 0xa0, 0xf0, 0x75, 0x8a, 0xa0, 0xf0, 0x80, 0xc8, -0x75, 0x18, 0x27, 0x75, 0x19, 0x10, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x31, 0x9f, 0x50, 0x03, -0xe0, 0x04, 0xf0, 0x90, 0x00, 0xc3, 0xe0, 0xff, 0xc3, 0x78, 0x6e, 0x96, 0x50, 0x36, 0xe5, 0x19, -0x15, 0x19, 0xac, 0x18, 0x70, 0x02, 0x15, 0x18, 0x4c, 0x60, 0x29, 0xe5, 0x89, 0x30, 0xe7, 0x0c, -0x75, 0x89, 0x80, 0xef, 0xc3, 0x94, 0xff, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0x75, 0x91, 0xc1, 0xe4, -0xf5, 0x91, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x31, 0x9f, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0x12, -0x31, 0xaa, 0x80, 0xbf, 0x22, 0xaf, 0x0b, 0xae, 0x0a, 0x12, 0x22, 0xf4, 0xaf, 0x0b, 0xae, 0x0a, -0x12, 0x35, 0x67, 0x22, 0x75, 0x89, 0x80, 0x90, 0x00, 0xc3, 0xe0, 0xc3, 0x94, 0xff, 0x22, 0x43, -0xad, 0x04, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x85, 0x0d, 0x82, 0x85, -0x0c, 0x83, 0x74, 0x26, 0x93, 0x90, 0xff, 0x48, 0xf0, 0x85, 0x0d, 0x82, 0x85, 0x0c, 0x83, 0x74, -0x27, 0x93, 0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x6c, 0xf0, 0x90, 0xff, 0x57, 0x74, -0xff, 0xf0, 0x90, 0xff, 0x56, 0xe4, 0xf0, 0x90, 0xff, 0x5f, 0x74, 0xff, 0xf0, 0x90, 0xff, 0x5e, -0xe4, 0xf0, 0x85, 0x0d, 0x82, 0x85, 0x0c, 0x83, 0x22, 0x78, 0x5c, 0xe6, 0xff, 0x78, 0x84, 0xe2, -0xfc, 0x08, 0xe2, 0x2f, 0xf5, 0x82, 0xe4, 0x3c, 0xf5, 0x83, 0xe0, 0x22, 0xe5, 0x22, 0x75, 0xf0, -0x0a, 0xa4, 0x24, 0x03, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0x22, 0x90, 0xff, 0x54, 0xe0, -0x90, 0x01, 0xf0, 0xf0, 0x90, 0xff, 0x5c, 0xe0, 0x90, 0x01, 0xf1, 0xf0, 0x75, 0x8a, 0xa0, 0xe4, -0x90, 0x00, 0xc0, 0xf0, 0x8c, 0x8f, 0x8d, 0x8e, 0x75, 0x8a, 0xa0, 0xf0, 0x90, 0xff, 0x43, 0x74, -0x5f, 0xf0, 0xe5, 0x89, 0x22, 0xe5, 0x27, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x05, 0xf5, 0x82, 0xe4, -0x34, 0x02, 0xf5, 0x83, 0x22, 0x78, 0x5c, 0xe6, 0xff, 0x24, 0xb7, 0xf5, 0x82, 0xe4, 0x34, 0x02, -0xf5, 0x83, 0xe0, 0x90, 0xff, 0x54, 0xf0, 0x18, 0xe6, 0x24, 0xb7, 0xf5, 0x82, 0xe4, 0x34, 0x02, -0xf5, 0x83, 0xe0, 0x90, 0xff, 0x5c, 0xf0, 0xef, 0xc3, 0x13, 0xff, 0xe5, 0x0d, 0x24, 0x1a, 0xf5, -0x82, 0xe4, 0x35, 0x0c, 0xf5, 0x83, 0xe5, 0x82, 0x2f, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, 0x83, -0xe4, 0x93, 0x90, 0xff, 0x55, 0xf0, 0x22, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xef, 0x75, 0xf0, 0x0a, -0xa4, 0x24, 0x09, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0x22, 0xff, 0xa8, 0x3f, 0x08, 0x08, -0xe6, 0xfa, 0x08, 0xe6, 0xf5, 0x82, 0x8a, 0x83, 0x22, 0x74, 0x28, 0x93, 0x90, 0xff, 0x55, 0xf0, -0x90, 0x01, 0xf0, 0xe0, 0x90, 0xff, 0x54, 0xf0, 0x90, 0x01, 0xf1, 0xe0, 0x90, 0xff, 0x5c, 0xf0, -0x90, 0xff, 0x48, 0xe0, 0xff, 0x7e, 0x00, 0xc3, 0x94, 0x07, 0xee, 0x94, 0x00, 0x22, 0x75, 0x91, -0xc3, 0xe4, 0xf5, 0x91, 0xe5, 0x89, 0x22, 0xfd, 0x7c, 0x00, 0xe6, 0xfa, 0x08, 0xe6, 0xfb, 0xc3, -0x9d, 0xff, 0xea, 0x9c, 0xfe, 0xef, 0x78, 0x03, 0x22, 0xce, 0xa2, 0xe7, 0x13, 0xce, 0x13, 0x22, -0xad, 0x8e, 0xac, 0x8f, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xc0, 0x22, 0x90, 0xff, 0x52, 0xe0, -0xfe, 0xa3, 0xe0, 0xa6, 0x06, 0x08, 0xf6, 0x90, 0xff, 0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0x22, 0xe5, -0x27, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x07, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0x22, 0xd3, -0xe5, 0x2a, 0x94, 0x00, 0xe5, 0x29, 0x64, 0x80, 0x94, 0x80, 0x22, 0x90, 0xff, 0x52, 0xe0, 0xfa, -0xa3, 0xe0, 0xc3, 0x9f, 0xea, 0x9e, 0x22, 0x90, 0xff, 0x5f, 0xf0, 0xed, 0x2b, 0xff, 0xec, 0x3a, -0xfe, 0xef, 0x78, 0x03, 0x22, 0x7f, 0xb4, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0x03, 0x02, 0x10, 0x98, -0x90, 0xff, 0x5e, 0xf0, 0x90, 0xff, 0x56, 0xe0, 0xff, 0xa3, 0xe0, 0xd3, 0x9f, 0x22, 0x75, 0x91, -0xc1, 0xe4, 0xf5, 0x91, 0xe5, 0x89, 0x22, 0x78, 0x84, 0xe2, 0xfc, 0x08, 0xe2, 0x22, 0x74, 0xb7, -0x25, 0x22, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xe0, 0xff, 0xe5, 0x26, 0x22, 0xe5, 0x27, -0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x08, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0x22, 0xd3, 0x74, -0x05, 0x93, 0x9f, 0x74, 0x04, 0x93, 0x9e, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x0b, 0xf5, 0x82, -0xe4, 0x34, 0x02, 0xf5, 0x83, 0x22, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x22, 0x78, 0x83, 0xe2, -0x90, 0xff, 0x40, 0xf0, 0x22, 0xe5, 0x0d, 0x24, 0x2b, 0xff, 0xe4, 0x35, 0x0c, 0xa9, 0x07, 0x22, -0xef, 0x24, 0x01, 0xff, 0xee, 0x33, 0xfe, 0xef, 0x78, 0x07, 0x22, 0xe5, 0x22, 0xc3, 0x78, 0x65, -0x96, 0x22, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0x22, 0x8b, 0x1c, 0x8a, 0x1d, 0x89, 0x1e, 0x8d, -0x1f, 0x90, 0x01, 0xfa, 0xe0, 0xf5, 0x21, 0xe4, 0xf5, 0x22, 0x85, 0x20, 0x20, 0xe5, 0x1f, 0x60, -0x04, 0x90, 0x00, 0xcb, 0xf0, 0x7d, 0x01, 0x7f, 0x12, 0x12, 0x32, 0xb8, 0x75, 0x23, 0x01, 0x75, -0x24, 0x00, 0x78, 0x73, 0xe6, 0xff, 0x70, 0x0b, 0x74, 0x20, 0x25, 0x24, 0xf5, 0x24, 0xe4, 0x35, -0x23, 0xf5, 0x23, 0x74, 0x00, 0x2f, 0xf9, 0xe4, 0x34, 0x01, 0xfa, 0x7b, 0x01, 0xa8, 0x24, 0xac, -0x23, 0x7d, 0x01, 0x7e, 0x00, 0x7f, 0x20, 0x12, 0x0c, 0x68, 0x7e, 0x00, 0x7f, 0x0b, 0x7d, 0xff, -0xe5, 0x24, 0x24, 0x09, 0xfb, 0xe4, 0x35, 0x23, 0xfa, 0xa9, 0x03, 0x7b, 0x01, 0x12, 0x10, 0x98, -0x05, 0x24, 0xe5, 0x24, 0xae, 0x23, 0x70, 0x02, 0x05, 0x23, 0x14, 0xf5, 0x82, 0x8e, 0x83, 0xe4, -0xf0, 0x12, 0x2b, 0x7d, 0x90, 0x00, 0x0a, 0x12, 0x2b, 0x35, 0xff, 0x90, 0x00, 0x04, 0x12, 0x0c, -0xa7, 0x2f, 0xf5, 0x22, 0x90, 0x00, 0x05, 0x12, 0x0c, 0xa7, 0xb4, 0x04, 0x09, 0x12, 0x2b, 0x44, -0x70, 0x04, 0x90, 0x00, 0xca, 0xf0, 0x90, 0x00, 0xca, 0xe0, 0x60, 0x4b, 0x14, 0xf0, 0xe0, 0xff, -0x7e, 0x04, 0x60, 0x02, 0x7e, 0x08, 0x12, 0x2b, 0x5e, 0x90, 0x00, 0x05, 0xee, 0x12, 0x0c, 0xe6, -0xef, 0x60, 0x08, 0x12, 0x2b, 0x87, 0xff, 0xae, 0xf0, 0x80, 0x10, 0x90, 0x00, 0xcb, 0xe0, 0xff, -0xb4, 0x05, 0x02, 0x80, 0x02, 0x7f, 0x00, 0xef, 0x7f, 0x00, 0xfe, 0x12, 0x2b, 0x1c, 0x12, 0x2b, -0x32, 0xc4, 0x54, 0xf0, 0xfe, 0x12, 0x2b, 0x87, 0xfd, 0xe5, 0xf0, 0x54, 0x0f, 0xfc, 0xe4, 0x2d, -0xff, 0xee, 0x3c, 0x8f, 0xf0, 0x80, 0x60, 0x12, 0x2b, 0x32, 0x70, 0x09, 0x12, 0x2b, 0x44, 0x70, -0x04, 0xe5, 0x1f, 0x60, 0x57, 0x12, 0x2b, 0x65, 0x12, 0x2b, 0x1c, 0x12, 0x2b, 0x32, 0x60, 0x17, -0xc4, 0x54, 0xf0, 0xfe, 0x12, 0x0d, 0xbb, 0x24, 0x00, 0xff, 0xee, 0x35, 0xf0, 0xfe, 0x12, 0x2a, -0xf7, 0x12, 0x2b, 0x4a, 0x12, 0x0e, 0x6b, 0x12, 0x2b, 0x3e, 0x60, 0x35, 0xc4, 0x54, 0xf0, 0xfe, -0x90, 0x00, 0x06, 0x12, 0x0d, 0xe6, 0x24, 0x00, 0xff, 0xee, 0x35, 0xf0, 0xfe, 0x12, 0x2b, 0x1c, -0x12, 0x2b, 0x5e, 0x90, 0x00, 0x08, 0x12, 0x0d, 0xe6, 0x24, 0x00, 0xff, 0xe5, 0xf0, 0x34, 0x10, -0xfe, 0x12, 0x2b, 0x1c, 0x12, 0x2b, 0x4a, 0x12, 0x0e, 0x6b, 0x80, 0x05, 0xe4, 0x90, 0x00, 0xcb, -0xf0, 0x90, 0x01, 0xfe, 0xe0, 0xd3, 0x94, 0xf0, 0x50, 0x03, 0x02, 0x18, 0xb2, 0x12, 0x2b, 0x7d, -0x12, 0x2b, 0x65, 0x12, 0x2b, 0x1c, 0x12, 0x2b, 0x5e, 0x12, 0x0d, 0xbb, 0xff, 0xae, 0xf0, 0x12, -0x2a, 0xf7, 0x90, 0x00, 0x06, 0x12, 0x2b, 0x10, 0x12, 0x2b, 0x5e, 0x90, 0x00, 0x08, 0x12, 0x2b, -0x16, 0x90, 0x01, 0x40, 0x74, 0x40, 0xf0, 0x90, 0x01, 0x60, 0x74, 0x60, 0xf0, 0x75, 0x2b, 0x01, -0x75, 0x2c, 0x41, 0x75, 0x29, 0x01, 0x75, 0x2a, 0x61, 0xe4, 0xf5, 0x28, 0xaf, 0x28, 0x12, 0x39, -0xb6, 0xe5, 0x2c, 0xfd, 0x24, 0x02, 0xf5, 0x2c, 0xe5, 0x2b, 0xfc, 0x34, 0x00, 0xf5, 0x2b, 0x12, -0x2b, 0x90, 0xaf, 0x28, 0x12, 0x00, 0x12, 0xef, 0xd3, 0x94, 0x1c, 0x40, 0x06, 0x7e, 0x0f, 0x7f, -0xff, 0x80, 0x05, 0xaf, 0x28, 0x12, 0x39, 0x8e, 0xe5, 0x2a, 0xfd, 0x24, 0x02, 0xf5, 0x2a, 0xe5, -0x29, 0xfc, 0x34, 0x00, 0xf5, 0x29, 0x12, 0x2b, 0x90, 0x05, 0x28, 0xe5, 0x28, 0xc3, 0x94, 0x10, -0x40, 0xba, 0x78, 0x73, 0xe6, 0x7f, 0x00, 0x70, 0x02, 0x7f, 0x20, 0x78, 0x73, 0xa6, 0x07, 0xe5, -0x21, 0x20, 0xe7, 0x2a, 0x30, 0xe6, 0x0a, 0x12, 0x2b, 0x32, 0x70, 0x22, 0x12, 0x2b, 0x44, 0x70, -0x1d, 0xe5, 0x21, 0x30, 0xe5, 0x0f, 0x12, 0x2b, 0x3e, 0xff, 0x90, 0x00, 0x05, 0x12, 0x0c, 0xa7, -0x4f, 0x54, 0x84, 0x70, 0x09, 0xe5, 0x21, 0x30, 0xe4, 0x0c, 0xe5, 0x1f, 0x60, 0x08, 0x90, 0x01, -0xed, 0xe0, 0xff, 0x12, 0x31, 0x49, 0x22, 0x8f, 0x23, 0x12, 0x05, 0x40, 0xe2, 0xfb, 0x12, 0x00, -0x60, 0x12, 0x04, 0x02, 0x12, 0x0d, 0x1a, 0x8e, 0x2f, 0x8f, 0x30, 0xeb, 0x70, 0x5f, 0x75, 0x24, -0x01, 0x12, 0x05, 0x6f, 0xe4, 0xf5, 0x29, 0xf5, 0x2a, 0x78, 0x61, 0xe2, 0xfe, 0x08, 0xe2, 0xff, -0x78, 0x60, 0x12, 0x02, 0xc1, 0x78, 0x65, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x64, 0x12, 0x04, -0x76, 0xc3, 0x74, 0x09, 0x93, 0x94, 0x00, 0x50, 0x05, 0x12, 0x05, 0x7b, 0x80, 0x04, 0xae, 0x27, -0xaf, 0x28, 0x8e, 0x2d, 0x8f, 0x2e, 0x12, 0x00, 0x60, 0x74, 0x09, 0x93, 0xfc, 0x74, 0x0a, 0x12, -0x02, 0x7d, 0x40, 0x06, 0xae, 0x2d, 0xaf, 0x2e, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x01, 0x8e, 0x27, -0x8f, 0x28, 0x78, 0x69, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x68, 0x80, 0x76, 0x78, 0x67, 0xe6, -0x14, 0x6b, 0x70, 0x7a, 0xf5, 0x24, 0x12, 0x05, 0x6f, 0x12, 0x00, 0x60, 0x74, 0x03, 0x93, 0xf5, -0x29, 0x74, 0x04, 0x93, 0xf5, 0x2a, 0x12, 0x00, 0xec, 0x12, 0x02, 0xb9, 0xeb, 0x25, 0xe0, 0x25, -0xe0, 0x24, 0x5d, 0x12, 0x00, 0xf3, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x5c, 0x12, 0x04, 0x75, -0xc3, 0x74, 0x0b, 0x93, 0x94, 0x00, 0x50, 0x05, 0x12, 0x05, 0x7b, 0x80, 0x04, 0xae, 0x27, 0xaf, -0x28, 0x8e, 0x2d, 0x8f, 0x2e, 0x12, 0x00, 0x60, 0x74, 0x0b, 0x93, 0xfc, 0x74, 0x0c, 0x12, 0x02, -0x7d, 0x40, 0x06, 0xae, 0x2d, 0xaf, 0x2e, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x01, 0x8e, 0x27, 0x8f, -0x28, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x59, 0x12, 0x00, 0xf3, 0xeb, 0x25, 0xe0, 0x25, 0xe0, -0x24, 0x58, 0xf8, 0xe2, 0x2f, 0xf5, 0x2c, 0x18, 0xe2, 0x3e, 0xf5, 0x2b, 0x80, 0x7d, 0xeb, 0xfd, -0x7c, 0x00, 0xae, 0x2f, 0xaf, 0x30, 0x12, 0x0d, 0x08, 0xac, 0x06, 0xad, 0x07, 0xe5, 0x2f, 0xc3, -0x13, 0xfe, 0xe5, 0x30, 0x13, 0x2d, 0xf5, 0x2a, 0xec, 0x3e, 0xf5, 0x29, 0xeb, 0x25, 0xe0, 0x25, -0xe0, 0x24, 0x5d, 0x12, 0x00, 0xf3, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x5c, 0x12, 0x02, 0xc0, -0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x65, 0x12, 0x00, 0xf3, 0xeb, 0x25, 0xe0, 0x25, 0xe0, 0x24, -0x64, 0x12, 0x04, 0x75, 0xd3, 0xe5, 0x26, 0x95, 0x28, 0xe5, 0x27, 0x64, 0x80, 0xf8, 0xe5, 0x25, -0x64, 0x80, 0x98, 0x40, 0x11, 0xe4, 0xf5, 0x24, 0x85, 0x27, 0x2b, 0x85, 0x28, 0x2c, 0x85, 0x25, -0x27, 0x85, 0x26, 0x28, 0x80, 0x0f, 0x75, 0x24, 0x01, 0x85, 0x25, 0x2b, 0x85, 0x26, 0x2c, 0x85, -0x27, 0x27, 0x85, 0x28, 0x28, 0x12, 0x00, 0xec, 0x12, 0x02, 0xb9, 0xc3, 0xe5, 0x26, 0x95, 0x2c, -0xf5, 0x26, 0xe5, 0x25, 0x95, 0x2b, 0xf5, 0x25, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x05, 0xe4, -0xf5, 0x25, 0xf5, 0x26, 0xc3, 0xe5, 0x28, 0x95, 0x2c, 0xf5, 0x28, 0xe5, 0x27, 0x95, 0x2b, 0xf5, -0x27, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x05, 0xe4, 0xf5, 0x27, 0xf5, 0x28, 0x85, 0x27, 0x2b, -0x85, 0x28, 0x2c, 0xae, 0x2b, 0xaf, 0x2c, 0x12, 0x03, 0xd3, 0xe4, 0x7b, 0x80, 0xfa, 0xf9, 0xf8, -0x12, 0x01, 0x2b, 0xae, 0x2f, 0xaf, 0x30, 0x12, 0x04, 0x86, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x26, -0x25, 0x28, 0xcf, 0xe5, 0x25, 0x35, 0x27, 0xcf, 0x24, 0x01, 0xcf, 0x34, 0x00, 0xab, 0x07, 0xfa, -0x33, 0x95, 0xe0, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0f, 0x42, 0xef, 0x12, 0x05, 0xe7, -0xe4, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0xe4, 0x7b, 0x80, 0xfa, 0xf9, 0xf8, 0x12, 0x0f, 0x42, 0x8e, -0x2b, 0x8f, 0x2c, 0xe5, 0x24, 0x60, 0x0e, 0xe5, 0x2a, 0x25, 0x2c, 0xf5, 0x2c, 0xe5, 0x29, 0x35, -0x2b, 0xf5, 0x2b, 0x80, 0x0d, 0xc3, 0xe5, 0x2a, 0x95, 0x2c, 0xf5, 0x2c, 0xe5, 0x29, 0x95, 0x2b, -0xf5, 0x2b, 0xe5, 0x23, 0x12, 0x05, 0x17, 0xf8, 0xe5, 0x2b, 0xf2, 0x08, 0xe5, 0x2c, 0xf2, 0x22, -0x8b, 0x1c, 0x8a, 0x1d, 0x89, 0x1e, 0x8d, 0x1f, 0xe4, 0xf5, 0x22, 0x90, 0x00, 0x05, 0x12, 0x0c, -0xa7, 0xf5, 0x23, 0x90, 0x00, 0x0b, 0x12, 0x0c, 0xa7, 0x60, 0x08, 0xe4, 0x78, 0x8a, 0xf2, 0x90, -0x00, 0xbf, 0xf0, 0xe5, 0x23, 0xb4, 0x80, 0x29, 0x78, 0x8a, 0x74, 0xff, 0xf2, 0x12, 0x34, 0xcc, -0x90, 0x00, 0xb9, 0xe5, 0xf0, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x34, 0xdd, 0x90, 0x00, 0xbb, 0xe5, -0xf0, 0xf0, 0xa3, 0xef, 0xf0, 0xe4, 0xa3, 0xf0, 0xa3, 0xf0, 0xa3, 0xe0, 0x04, 0xf0, 0x02, 0x1c, -0xb4, 0xe5, 0x23, 0x64, 0x08, 0x60, 0x03, 0x02, 0x1c, 0x61, 0x12, 0x34, 0xcc, 0xc3, 0x90, 0x00, -0xba, 0xe0, 0x90, 0x00, 0xb9, 0x12, 0x1c, 0xd9, 0x8e, 0x24, 0x8f, 0x25, 0x12, 0x34, 0xd7, 0xc3, -0x90, 0x00, 0xbc, 0xe0, 0x90, 0x00, 0xbb, 0x12, 0x1c, 0xd9, 0x12, 0x34, 0xc5, 0x74, 0x01, 0x93, -0xfc, 0x74, 0x02, 0x12, 0x34, 0xe5, 0x40, 0x12, 0x90, 0x01, 0xec, 0xe0, 0x30, 0xe0, 0x0b, 0x78, -0x8a, 0xe2, 0x54, 0xfe, 0xf2, 0xe4, 0x90, 0x00, 0xbf, 0xf0, 0xe5, 0x25, 0x2f, 0xfd, 0xe5, 0x24, -0x3e, 0xfc, 0x12, 0x34, 0xc5, 0x74, 0x05, 0x93, 0xfb, 0xd3, 0xed, 0x9b, 0xec, 0x94, 0x00, 0x40, -0x0b, 0x78, 0x8a, 0xe2, 0x54, 0xfc, 0xf2, 0xe4, 0x90, 0x00, 0xbf, 0xf0, 0x12, 0x34, 0xc5, 0x74, -0x03, 0x93, 0xfc, 0x74, 0x04, 0x12, 0x34, 0xe5, 0x40, 0x13, 0x78, 0x8a, 0xe2, 0x20, 0xe1, 0x04, -0xe5, 0x1f, 0x60, 0x09, 0x75, 0x22, 0x0c, 0xe4, 0x78, 0x8a, 0xf2, 0xf5, 0x1f, 0x78, 0x8a, 0xe2, -0x54, 0x3c, 0x70, 0x03, 0x02, 0x1c, 0xb4, 0x12, 0x34, 0xc5, 0x74, 0x06, 0x93, 0xfd, 0x7c, 0x00, -0xd3, 0xe5, 0x25, 0x9d, 0xe5, 0x24, 0x9c, 0x50, 0x09, 0xef, 0x9d, 0xee, 0x9c, 0x50, 0x03, 0x02, -0x1c, 0xb4, 0xd3, 0xef, 0x95, 0x25, 0xee, 0x95, 0x24, 0x40, 0x17, 0x12, 0x34, 0xd7, 0xd3, 0x90, -0x00, 0xbc, 0xe0, 0x9f, 0x90, 0x00, 0xbb, 0xe0, 0x95, 0xf0, 0x7f, 0x02, 0x40, 0x02, 0x7f, 0x01, -0x80, 0x15, 0x12, 0x34, 0xcc, 0xd3, 0x90, 0x00, 0xba, 0xe0, 0x9f, 0x90, 0x00, 0xb9, 0xe0, 0x95, -0xf0, 0x7f, 0x04, 0x40, 0x02, 0x7f, 0x03, 0x8f, 0x22, 0x78, 0x8a, 0xe2, 0x54, 0xc3, 0xf2, 0x80, -0x53, 0xe5, 0x23, 0xb4, 0x04, 0x09, 0xe4, 0x90, 0x00, 0xbd, 0xf0, 0xa3, 0xf0, 0x80, 0x45, 0x12, -0x34, 0xc5, 0x74, 0x01, 0x93, 0xfe, 0x74, 0x02, 0x93, 0xff, 0xd3, 0x90, 0x00, 0xbe, 0xe0, 0x9f, -0x90, 0x00, 0xbd, 0xe0, 0x9e, 0x50, 0x07, 0x90, 0x01, 0xec, 0xe0, 0x20, 0xe0, 0x26, 0x78, 0x8a, -0xe2, 0xff, 0x30, 0xe0, 0x1a, 0x90, 0x00, 0xbf, 0xe0, 0xfe, 0xd3, 0x94, 0x02, 0x50, 0x0a, 0xee, -0x7e, 0x0b, 0xb4, 0x01, 0x02, 0x7e, 0x05, 0x8e, 0x22, 0xef, 0x54, 0xfe, 0x78, 0x8a, 0xf2, 0xe4, -0x90, 0x00, 0xbf, 0xf0, 0xc3, 0x90, 0x00, 0xbd, 0xe0, 0x94, 0xff, 0x50, 0x13, 0x12, 0x34, 0xc5, -0xe4, 0x93, 0xff, 0x90, 0x00, 0xbe, 0xe0, 0x2f, 0xf0, 0x90, 0x00, 0xbd, 0xe0, 0x34, 0x00, 0xf0, -0xe5, 0x1f, 0xaf, 0x1f, 0x70, 0x02, 0xaf, 0x22, 0x22, 0x9f, 0xff, 0xe0, 0x95, 0xf0, 0xfe, 0x12, -0x39, 0x9a, 0x22, 0x8b, 0x1c, 0x8a, 0x1d, 0x89, 0x1e, 0x43, 0xad, 0x04, 0x90, 0xff, 0x40, 0xe0, -0x20, 0xe0, 0xf9, 0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x37, 0xf0, 0x90, 0xff, 0x49, 0x74, -0x0d, 0xf0, 0xe4, 0xf5, 0x25, 0xf5, 0x25, 0x12, 0x33, 0x5c, 0xe5, 0x25, 0xc3, 0x9f, 0x50, 0x22, -0xe9, 0x24, 0x0c, 0xf9, 0xe4, 0x3a, 0x12, 0x33, 0x4d, 0xe4, 0xfd, 0x12, 0x34, 0x96, 0x12, 0x33, -0x43, 0x7d, 0x08, 0x12, 0x30, 0x9d, 0x12, 0x33, 0x43, 0xe4, 0xfd, 0x12, 0x32, 0xb8, 0x05, 0x25, -0x80, 0xd5, 0x90, 0xff, 0x4a, 0xe4, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, 0x90, 0xff, 0x58, -0xe4, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0xab, 0x1c, -0xaa, 0x1d, 0xa9, 0x1e, 0x12, 0x0c, 0x8e, 0x90, 0xff, 0x48, 0xf0, 0x90, 0x00, 0x01, 0x12, 0x0c, -0xa7, 0x90, 0xff, 0x42, 0xf0, 0x90, 0x00, 0x02, 0x12, 0x0c, 0xa7, 0x90, 0xff, 0x55, 0xf0, 0x90, -0x00, 0x03, 0x12, 0x0c, 0xa7, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xe4, 0xf0, 0xf5, 0x25, -0x12, 0x33, 0x5c, 0xe5, 0x25, 0xc3, 0x9f, 0x50, 0x5b, 0xe4, 0xf5, 0x26, 0x75, 0x27, 0x64, 0x90, -0xff, 0x50, 0xe0, 0x20, 0xe7, 0x03, 0x43, 0x26, 0x01, 0xe5, 0x26, 0x64, 0x01, 0x60, 0x03, 0xd5, -0x27, 0xed, 0x12, 0x33, 0x6a, 0x12, 0x33, 0x43, 0x7d, 0x06, 0x12, 0x30, 0x9d, 0x90, 0xff, 0x40, -0x74, 0x29, 0xf0, 0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x12, 0x33, 0x43, 0x7d, 0x08, 0x12, -0x30, 0x9d, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xab, 0x1f, 0xe5, 0x21, 0xf9, 0x24, -0x02, 0xf5, 0x21, 0xe5, 0x20, 0xfa, 0x34, 0x00, 0xf5, 0x20, 0xee, 0x8f, 0xf0, 0x12, 0x0e, 0x6b, -0x05, 0x25, 0x80, 0x9c, 0xe4, 0xf5, 0x25, 0x90, 0xff, 0x54, 0xf0, 0x75, 0x28, 0x01, 0x12, 0x33, -0x73, 0x74, 0xff, 0x12, 0x33, 0x40, 0x7d, 0x07, 0x12, 0x30, 0x9d, 0x90, 0xff, 0x55, 0x74, 0x64, -0xf0, 0xe4, 0xf5, 0x26, 0xf5, 0x27, 0x90, 0xff, 0x50, 0xe0, 0x30, 0xe7, 0x10, 0x05, 0x27, 0xe5, -0x27, 0x70, 0x02, 0x05, 0x26, 0xb4, 0xe8, 0xee, 0xe5, 0x26, 0xb4, 0x03, 0xe9, 0xe5, 0x28, 0x24, -0x02, 0x90, 0xff, 0x55, 0xf0, 0xe4, 0xf5, 0x26, 0xf5, 0x27, 0x00, 0x05, 0x27, 0xe5, 0x27, 0x70, -0x02, 0x05, 0x26, 0xb4, 0xe8, 0xf4, 0xe5, 0x26, 0xb4, 0x03, 0xef, 0xe4, 0xf5, 0x29, 0xf5, 0x26, -0xf5, 0x27, 0x90, 0xff, 0x50, 0xe0, 0x30, 0xe7, 0x03, 0x00, 0x80, 0x02, 0x05, 0x29, 0x05, 0x27, -0xe5, 0x27, 0x70, 0x02, 0x05, 0x26, 0x64, 0x64, 0x45, 0x26, 0x70, 0xe6, 0xe5, 0x29, 0xd3, 0x94, -0x28, 0x50, 0x0c, 0x12, 0x33, 0x6a, 0x05, 0x28, 0xe5, 0x28, 0xc3, 0x94, 0x64, 0x40, 0xae, 0x12, -0x33, 0x73, 0xe5, 0x28, 0x12, 0x33, 0x40, 0x7d, 0x08, 0x12, 0x30, 0x9d, 0x12, 0x33, 0x6a, 0x12, -0x33, 0x5c, 0x05, 0x25, 0xe5, 0x25, 0xc3, 0x9f, 0x50, 0x03, 0x02, 0x1d, 0xeb, 0x90, 0xff, 0x50, -0xe4, 0xf0, 0xff, 0x22, 0xe4, 0x78, 0x62, 0xf6, 0x18, 0xe6, 0x14, 0x70, 0x03, 0x02, 0x1f, 0x74, -0x14, 0x70, 0x03, 0x02, 0x1f, 0xe5, 0x24, 0x02, 0x60, 0x03, 0x02, 0x20, 0x07, 0x12, 0x14, 0xd2, -0xe4, 0x93, 0x78, 0x65, 0xf6, 0x78, 0x60, 0xe6, 0x30, 0xe0, 0x08, 0x75, 0x23, 0x05, 0x75, 0x24, -0x01, 0x80, 0x06, 0x75, 0x23, 0x08, 0xe4, 0xf5, 0x24, 0xe4, 0xf5, 0x22, 0x12, 0x16, 0xbb, 0x50, -0x3f, 0x12, 0x16, 0x57, 0x25, 0x22, 0x12, 0x14, 0xe4, 0xf5, 0x25, 0xe5, 0x22, 0x54, 0x01, 0xfd, -0xaf, 0x25, 0x12, 0x34, 0x96, 0xad, 0x24, 0xaf, 0x25, 0x12, 0x32, 0xb8, 0xad, 0x23, 0xaf, 0x25, -0x12, 0x30, 0x9d, 0x78, 0x60, 0xe6, 0xb4, 0x03, 0x13, 0xe5, 0x22, 0x30, 0xe0, 0x0e, 0xe4, 0xfd, -0xaf, 0x25, 0x12, 0x32, 0xb8, 0x7d, 0x08, 0xaf, 0x25, 0x12, 0x30, 0x9d, 0x05, 0x22, 0x80, 0xbc, -0x78, 0x5d, 0xe6, 0xf5, 0x25, 0x75, 0x26, 0x10, 0x76, 0x40, 0x7e, 0x00, 0x7f, 0x12, 0x7d, 0x10, -0x7b, 0x01, 0x7a, 0x02, 0x79, 0xb7, 0x12, 0x10, 0x98, 0xe5, 0x26, 0xd3, 0x94, 0x01, 0x40, 0x3c, -0x12, 0x20, 0x0c, 0x12, 0x16, 0xbb, 0x50, 0x2c, 0x12, 0x14, 0xd2, 0x74, 0x02, 0x93, 0x75, 0xf0, -0xa3, 0xa4, 0xff, 0xae, 0xf0, 0x12, 0x14, 0xec, 0x12, 0x16, 0xc2, 0xec, 0x9e, 0x50, 0x08, 0x12, -0x16, 0x5e, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x12, 0x16, 0x5e, 0xc3, 0x13, 0xfe, 0xef, 0x4e, 0xf0, -0x05, 0x22, 0x80, 0xcf, 0xe5, 0x26, 0xc3, 0x13, 0xf5, 0x26, 0x80, 0xbd, 0x78, 0x5d, 0xa6, 0x25, -0x78, 0x61, 0x76, 0x01, 0x12, 0x14, 0xd2, 0x74, 0x05, 0x93, 0x25, 0xe0, 0xf5, 0x25, 0x74, 0x04, -0x93, 0x33, 0xf5, 0x24, 0xe4, 0x78, 0x64, 0xf6, 0xfe, 0xfd, 0x12, 0x16, 0x35, 0x7e, 0x00, 0x7f, -0x24, 0x7d, 0x00, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x5f, 0x12, 0x10, 0x98, 0x75, 0x23, 0x04, 0x12, -0x30, 0xf7, 0x12, 0x20, 0x0c, 0x12, 0x16, 0xbb, 0x50, 0x34, 0x12, 0x14, 0xec, 0xe0, 0xfe, 0xa3, -0xe0, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0xe5, 0x22, 0x12, 0x15, 0x27, -0xee, 0x8f, 0xf0, 0x12, 0x0d, 0xa5, 0xe5, 0x22, 0x12, 0x15, 0x27, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, -0xe5, 0x22, 0x12, 0x16, 0x88, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x05, 0x22, 0x80, 0xc7, 0xd5, 0x23, -0xc1, 0x78, 0x61, 0x76, 0x02, 0x12, 0x30, 0xf7, 0x12, 0x26, 0xcd, 0x78, 0x65, 0xe6, 0xfd, 0xe4, -0xff, 0x12, 0x2f, 0x5a, 0x78, 0x62, 0xe6, 0x30, 0xe1, 0x04, 0x78, 0x64, 0x76, 0x28, 0x78, 0x65, -0xe6, 0xfd, 0xe4, 0xff, 0x02, 0x21, 0x8d, 0xe4, 0x78, 0x61, 0xf6, 0x22, 0x12, 0x26, 0xcd, 0x12, -0x30, 0xf7, 0xe4, 0xf5, 0x22, 0x22, 0x8b, 0x1c, 0x8a, 0x1d, 0x89, 0x1e, 0xe4, 0xf5, 0x1f, 0xfe, -0x7f, 0x0c, 0xfd, 0x12, 0x10, 0x98, 0x7a, 0x00, 0x79, 0x02, 0x12, 0x04, 0x58, 0x7a, 0x00, 0x79, -0x31, 0x12, 0x04, 0x58, 0x78, 0x6d, 0xe6, 0x14, 0x60, 0x30, 0x04, 0x60, 0x03, 0x02, 0x21, 0x86, -0xe4, 0x78, 0x6c, 0xf6, 0xff, 0x12, 0x39, 0xb1, 0x12, 0x1e, 0x94, 0x78, 0x62, 0xe6, 0x30, 0xe4, -0x03, 0x02, 0x21, 0x8a, 0x7e, 0x00, 0x7f, 0x5e, 0x7d, 0x00, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x01, -0x12, 0x10, 0x98, 0x78, 0x6d, 0x76, 0x01, 0x02, 0x21, 0x7e, 0x12, 0x1e, 0x94, 0x78, 0x62, 0xe6, -0xff, 0x30, 0xe4, 0x03, 0x02, 0x21, 0x86, 0xef, 0x20, 0xe3, 0x03, 0x02, 0x21, 0x2a, 0x90, 0x00, -0x8b, 0xe0, 0x30, 0xe1, 0x39, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x21, 0x12, 0x39, 0xba, 0xef, 0x60, -0x2d, 0x90, 0x00, 0x8b, 0x74, 0x02, 0xf0, 0x78, 0x06, 0x14, 0xf2, 0x78, 0x02, 0x14, 0xf2, 0x08, -0xe5, 0x21, 0xf2, 0x12, 0x00, 0x60, 0x74, 0x03, 0x93, 0xfc, 0x74, 0x04, 0x93, 0xfd, 0xec, 0xc3, -0x13, 0xfe, 0xed, 0x13, 0xff, 0xed, 0x2f, 0x78, 0x05, 0xf2, 0xec, 0x3e, 0x18, 0xf2, 0x90, 0x00, -0x8b, 0xe0, 0x30, 0xe0, 0x5b, 0x75, 0x25, 0x00, 0x75, 0x26, 0x00, 0x75, 0x27, 0x68, 0x75, 0x28, -0x00, 0x75, 0x29, 0x00, 0x75, 0x2a, 0x6a, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x5f, 0x12, 0x29, 0x1b, -0xe4, 0xf5, 0x20, 0xe5, 0x20, 0x12, 0x03, 0x72, 0xff, 0xe5, 0x20, 0x12, 0x05, 0x41, 0xef, 0xf2, -0xf4, 0x60, 0x1b, 0xe5, 0x20, 0x12, 0x05, 0xb8, 0xf9, 0xe4, 0xfa, 0x7b, 0xfe, 0xad, 0x20, 0x12, -0x39, 0x82, 0xe5, 0x20, 0x75, 0xf0, 0x2f, 0xa4, 0x24, 0x06, 0xf8, 0x74, 0x01, 0xf2, 0x05, 0x20, -0xe5, 0x20, 0xc3, 0x94, 0x02, 0x40, 0xcc, 0x12, 0x2a, 0x19, 0x90, 0x00, 0x8b, 0x74, 0x01, 0xf0, -0x78, 0x62, 0xe6, 0x30, 0xe5, 0x04, 0x78, 0x6c, 0x76, 0x01, 0x90, 0x00, 0x8b, 0xe0, 0xf5, 0x1f, -0x78, 0x66, 0x76, 0x01, 0xe4, 0xf5, 0x20, 0xe5, 0x20, 0xc3, 0x94, 0x02, 0x50, 0x19, 0x90, 0x00, -0x8b, 0xe0, 0x30, 0xe0, 0x05, 0xaf, 0x20, 0x12, 0x35, 0xf5, 0x12, 0x30, 0x38, 0x05, 0x20, 0x78, -0x66, 0x74, 0x2f, 0x26, 0xf6, 0x80, 0xe0, 0xa8, 0x1e, 0xac, 0x1d, 0xad, 0x1c, 0x12, 0x02, 0x9f, -0xe5, 0x1e, 0x24, 0x06, 0xf9, 0xe4, 0x35, 0x1d, 0xa8, 0x01, 0xfc, 0xad, 0x1c, 0x7a, 0x00, 0x79, -0x31, 0x12, 0x02, 0xa3, 0x78, 0x0d, 0xe2, 0x70, 0x11, 0x78, 0x3c, 0xe2, 0x70, 0x0c, 0x90, 0x00, -0x8b, 0x74, 0x03, 0xf0, 0x80, 0x04, 0xe4, 0x78, 0x6d, 0xf6, 0xaf, 0x1f, 0x22, 0x8f, 0x27, 0x8d, -0x28, 0x78, 0x64, 0xe6, 0x60, 0x01, 0x16, 0x12, 0x15, 0x25, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, -0x27, 0x12, 0x14, 0xee, 0x12, 0x16, 0xc2, 0xf5, 0x2a, 0xec, 0x9e, 0xf5, 0x29, 0x12, 0x16, 0x6e, -0xe0, 0xf5, 0x2b, 0xe4, 0xf5, 0x2c, 0x12, 0x16, 0x0f, 0x40, 0x06, 0xae, 0x29, 0xaf, 0x2a, 0x80, -0x04, 0x7e, 0x00, 0x7f, 0x00, 0xe5, 0x27, 0x25, 0xe0, 0x24, 0x5f, 0xf8, 0xee, 0xf2, 0x08, 0xef, -0xf2, 0x90, 0x36, 0x0b, 0xe4, 0x93, 0x60, 0x07, 0x78, 0x64, 0xe6, 0xf5, 0x2c, 0x80, 0x0f, 0x12, -0x16, 0x0f, 0x7f, 0x00, 0x40, 0x02, 0x7f, 0x01, 0xef, 0x78, 0x64, 0x56, 0xf5, 0x2c, 0xe5, 0x2c, -0x60, 0x03, 0x02, 0x22, 0xa9, 0xaf, 0x2a, 0xae, 0x29, 0x12, 0x39, 0x9a, 0x12, 0x14, 0xd2, 0xc3, -0x12, 0x16, 0x7f, 0x50, 0x0d, 0x12, 0x16, 0x10, 0x40, 0x04, 0x05, 0x2b, 0x80, 0x57, 0x15, 0x2b, -0x80, 0x53, 0x12, 0x15, 0xff, 0xe0, 0xff, 0x33, 0x95, 0xe0, 0xfe, 0xef, 0x25, 0x2a, 0xf5, 0x2a, -0xee, 0x35, 0x29, 0xf5, 0x29, 0xd3, 0xe5, 0x2a, 0x94, 0x78, 0x12, 0x16, 0x14, 0x40, 0x09, 0x12, -0x15, 0x25, 0xe4, 0x75, 0xf0, 0x01, 0x80, 0x1a, 0xe5, 0x2a, 0x24, 0x78, 0xe4, 0x35, 0x29, 0xc3, -0x64, 0x80, 0x94, 0x80, 0xe5, 0x27, 0x75, 0xf0, 0x0a, 0x50, 0x11, 0x12, 0x15, 0x2a, 0x74, 0xff, -0xf5, 0xf0, 0x12, 0x0d, 0xa5, 0x12, 0x15, 0xff, 0xe4, 0xf0, 0x80, 0x06, 0x12, 0x16, 0x04, 0xe5, -0x2a, 0xf0, 0xe4, 0xf5, 0x2b, 0x12, 0x14, 0xd2, 0x74, 0x01, 0x93, 0xff, 0xd3, 0x64, 0x80, 0xf8, -0xe5, 0x2b, 0x64, 0x80, 0x98, 0x50, 0x17, 0xef, 0x33, 0x95, 0xe0, 0xfe, 0xad, 0x2b, 0xed, 0x33, -0x95, 0xe0, 0xfc, 0xed, 0x2f, 0xec, 0x3e, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x15, 0xe4, 0xf5, -0x2b, 0xe5, 0x27, 0x12, 0x14, 0xee, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x12, 0x15, 0x25, 0xee, 0xf0, -0xa3, 0xef, 0xf0, 0x12, 0x16, 0x6e, 0xe5, 0x2b, 0xf0, 0x78, 0x64, 0xe6, 0x70, 0x3a, 0x12, 0x15, -0x25, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x27, 0x12, 0x16, 0x88, 0x12, 0x16, 0xc2, 0xff, 0xec, -0x9e, 0xfe, 0x12, 0x39, 0x9a, 0xaa, 0x06, 0xab, 0x07, 0x12, 0x14, 0xd2, 0x74, 0x04, 0x93, 0xfe, -0x74, 0x05, 0x93, 0xff, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x0d, 0x08, 0xd3, 0xeb, 0x9f, 0xea, 0x9e, -0x40, 0x06, 0x78, 0x62, 0xe6, 0x44, 0x10, 0xf6, 0x05, 0x27, 0x15, 0x28, 0xe5, 0x28, 0x60, 0x03, -0x02, 0x21, 0x97, 0x22, 0x8e, 0x1c, 0x8f, 0x1d, 0xe4, 0x78, 0x61, 0xf6, 0x85, 0x1c, 0x0c, 0x85, -0x1d, 0x0d, 0xe5, 0x1d, 0x24, 0x2c, 0xff, 0xe4, 0x35, 0x1c, 0xfa, 0xa9, 0x07, 0x7b, 0xff, 0x78, -0x5d, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x7f, 0x04, 0x12, 0x0c, 0x68, 0x78, 0x84, 0x74, 0x01, -0xf2, 0x08, 0x74, 0xcc, 0xf2, 0x85, 0x1d, 0x82, 0x85, 0x1c, 0x83, 0xe4, 0x93, 0xff, 0x7e, 0x00, -0xe5, 0x1d, 0x24, 0x06, 0xfd, 0xe4, 0x35, 0x1c, 0xfa, 0xa9, 0x05, 0x7b, 0xff, 0x18, 0xe2, 0xfc, -0x08, 0xe2, 0xf8, 0x7d, 0x01, 0x12, 0x0c, 0x68, 0x90, 0x01, 0xa7, 0xe0, 0xff, 0x12, 0x33, 0xf9, -0x90, 0x00, 0xc1, 0xe0, 0x64, 0x80, 0x70, 0x04, 0xa3, 0xe0, 0x64, 0x75, 0x70, 0x44, 0xff, 0x85, -0x1d, 0x82, 0x85, 0x1c, 0x83, 0xe4, 0x93, 0xfe, 0xef, 0xc3, 0x9e, 0x50, 0x35, 0xe4, 0xf5, 0x1f, -0x12, 0x16, 0x57, 0xfd, 0x12, 0x14, 0xe3, 0xfe, 0xe5, 0x1f, 0x90, 0x39, 0xbd, 0x93, 0xfb, 0xee, -0x6b, 0x60, 0x0b, 0xe5, 0x1f, 0xc3, 0x94, 0x0f, 0x50, 0x04, 0x05, 0x1f, 0x80, 0xe2, 0xe5, 0x1f, -0x90, 0x39, 0xcc, 0x93, 0xfe, 0xed, 0x2f, 0xf5, 0x82, 0xe4, 0x3c, 0xf5, 0x83, 0xee, 0xf0, 0x0f, -0x80, 0xbd, 0x7e, 0x00, 0x7d, 0x00, 0x12, 0x16, 0x35, 0x12, 0x14, 0xd2, 0x74, 0x02, 0x93, 0xff, -0x7e, 0x00, 0x7c, 0x10, 0x7d, 0x00, 0x12, 0x10, 0x6b, 0xe4, 0x7b, 0xc8, 0xfa, 0xf9, 0xf8, 0x12, -0x0f, 0x42, 0x90, 0x02, 0x00, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x78, 0x83, 0x74, 0x09, 0xf2, 0x78, -0x5f, 0xe6, 0xff, 0x20, 0xe3, 0x06, 0x78, 0x83, 0xe2, 0x44, 0x04, 0xf2, 0xef, 0x20, 0xe2, 0x06, -0x78, 0x83, 0xe2, 0x44, 0x20, 0xf2, 0xe4, 0x78, 0x63, 0xf6, 0x43, 0x95, 0x80, 0x78, 0x5f, 0xe6, -0x7f, 0x00, 0x30, 0xe1, 0x02, 0x7f, 0x40, 0xef, 0x44, 0x37, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, -0x49, 0x74, 0x0d, 0xf0, 0x75, 0x1e, 0x11, 0xe5, 0x1e, 0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1e, -0x12, 0x32, 0xb8, 0xe4, 0xfd, 0x12, 0x24, 0x3b, 0x75, 0x1e, 0x16, 0xe5, 0x1e, 0xf4, 0x60, 0x0c, -0xe4, 0xfd, 0xaf, 0x1e, 0x12, 0x32, 0xb8, 0x7d, 0x01, 0x12, 0x24, 0x3b, 0x78, 0x60, 0xe6, 0x7f, -0x08, 0x30, 0xe0, 0x02, 0x7f, 0x05, 0x78, 0x87, 0xef, 0xf2, 0x22, 0xaf, 0x1e, 0x12, 0x34, 0x96, -0x7d, 0x08, 0xaf, 0x1e, 0x12, 0x30, 0x9d, 0x7d, 0x07, 0xaf, 0x1e, 0x12, 0x30, 0x9d, 0x22, 0x8f, -0x23, 0x12, 0x05, 0x40, 0xe2, 0xff, 0x70, 0x04, 0xf5, 0x24, 0x80, 0x18, 0x78, 0x67, 0xe6, 0xfe, -0x14, 0xb5, 0x07, 0x09, 0xee, 0x25, 0xe0, 0x24, 0xfa, 0xf5, 0x24, 0x80, 0x07, 0xef, 0x25, 0xe0, -0x24, 0xfe, 0xf5, 0x24, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x63, 0x12, 0x00, 0xf3, 0xe5, 0x24, 0x12, -0x02, 0xd8, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x68, 0x12, 0x02, 0xdc, 0xe4, 0xfc, 0xfd, 0x78, 0x4f, -0x12, 0x10, 0x34, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x65, 0x12, 0x00, 0xf3, 0xe5, 0x24, 0x25, 0xe0, -0x24, 0x62, 0x12, 0x02, 0xdc, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x6a, 0x12, 0x02, 0xdc, 0xe4, 0xfc, -0xfd, 0x78, 0x53, 0x12, 0x10, 0x34, 0x12, 0x00, 0x60, 0x74, 0x07, 0x93, 0xfe, 0x74, 0x08, 0x78, -0x53, 0x12, 0x04, 0x63, 0x12, 0x0e, 0xb7, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, -0x00, 0x60, 0x78, 0x53, 0x12, 0x03, 0x05, 0x12, 0x0e, 0xb7, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, -0xd0, 0x00, 0x12, 0x01, 0xc3, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x00, 0x60, -0x74, 0x05, 0x93, 0xfe, 0x74, 0x06, 0x78, 0x4f, 0x12, 0x04, 0x63, 0x12, 0x01, 0x2b, 0xd0, 0x07, -0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x99, 0xfd, -0xec, 0x98, 0xfc, 0x78, 0x57, 0x12, 0x10, 0x34, 0x78, 0x57, 0x12, 0x10, 0x0b, 0xec, 0x33, 0x50, -0x0b, 0x78, 0x4f, 0x12, 0x10, 0x40, 0x00, 0x00, 0x00, 0x01, 0x80, 0x5b, 0x12, 0x05, 0x63, 0x7b, -0x02, 0x12, 0x02, 0x36, 0x12, 0x0f, 0x42, 0x78, 0x57, 0x12, 0x10, 0x17, 0x12, 0x01, 0xc3, 0xc0, -0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x05, 0x63, 0x2f, 0xfb, 0xea, 0x3e, 0xfa, 0xe9, -0x3d, 0xf9, 0xe8, 0x3c, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0x12, 0x0f, 0x42, -0x78, 0x4f, 0x12, 0x10, 0x34, 0x12, 0x00, 0x60, 0x78, 0x4f, 0x12, 0x03, 0x05, 0xd3, 0x12, 0x0f, -0xd4, 0x40, 0x14, 0x12, 0x00, 0x60, 0x74, 0x02, 0x93, 0x24, 0xff, 0xff, 0x74, 0x01, 0x93, 0x12, -0x02, 0x2c, 0x78, 0x4f, 0x12, 0x10, 0x34, 0x78, 0x4f, 0x12, 0x10, 0x0b, 0xe5, 0x23, 0x12, 0x02, -0xac, 0x22, 0x8b, 0x1f, 0x8a, 0x20, 0x89, 0x21, 0x43, 0xad, 0x04, 0x43, 0x95, 0x80, 0x90, 0xff, -0x41, 0x74, 0x80, 0xf0, 0x90, 0xff, 0x49, 0x74, 0x0d, 0xf0, 0xa3, 0xe4, 0xf0, 0x90, 0xff, 0x42, -0x04, 0xf0, 0x90, 0xff, 0x55, 0x74, 0x7d, 0xf0, 0x90, 0xff, 0x54, 0xe4, 0xf0, 0x90, 0xff, 0x5c, -0xf0, 0x90, 0xff, 0x48, 0x74, 0x10, 0xf0, 0xe4, 0xf5, 0x26, 0xf5, 0x27, 0xf5, 0x28, 0xf5, 0x29, -0xf5, 0x25, 0xe4, 0x12, 0x35, 0x96, 0xf4, 0x60, 0x0d, 0xe4, 0xfd, 0x12, 0x32, 0xb8, 0x12, 0x35, -0x9e, 0x7d, 0x08, 0x12, 0x30, 0x9d, 0x12, 0x35, 0x88, 0xf4, 0x60, 0x0d, 0xe4, 0xfd, 0x12, 0x32, -0xb8, 0x12, 0x35, 0x88, 0x7d, 0x08, 0x12, 0x30, 0x9d, 0xe4, 0xff, 0x00, 0x0f, 0xbf, 0xc8, 0xfb, -0x74, 0x03, 0x12, 0x35, 0x96, 0xf4, 0x60, 0x0d, 0xe4, 0xfd, 0x12, 0x34, 0x96, 0x12, 0x35, 0x9e, -0x7d, 0x07, 0x12, 0x30, 0x9d, 0x12, 0x35, 0x88, 0xf4, 0x60, 0x0d, 0x7d, 0x01, 0x12, 0x34, 0x96, -0x12, 0x35, 0x88, 0x7d, 0x07, 0x12, 0x30, 0x9d, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, -0x50, 0x74, 0x07, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0x75, 0x8a, -0xa0, 0xe4, 0x90, 0x00, 0xc0, 0xf0, 0x90, 0xff, 0x43, 0xe0, 0x30, 0xe4, 0xf9, 0x90, 0xff, 0x43, -0x74, 0x9f, 0xf0, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x27, 0xf5, 0x27, 0xee, 0x35, -0x26, 0xf5, 0x26, 0x90, 0xff, 0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x29, 0xf5, 0x29, 0xee, 0x35, -0x28, 0xf5, 0x28, 0x05, 0x25, 0xe5, 0x25, 0xc3, 0x94, 0x04, 0x50, 0x03, 0x02, 0x25, 0xd2, 0xe5, -0x27, 0xae, 0x26, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0xab, 0x22, 0xaa, -0x23, 0xa9, 0x24, 0xee, 0x8f, 0xf0, 0x12, 0x0e, 0x6b, 0xe5, 0x29, 0xae, 0x28, 0x78, 0x02, 0xce, -0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0xab, 0x22, 0xaa, 0x23, 0xa9, 0x24, 0x90, 0x00, 0x02, -0xee, 0x8f, 0xf0, 0x12, 0x0e, 0x8a, 0x12, 0x35, 0x9e, 0xf4, 0x60, 0x05, 0xe4, 0xfd, 0x12, 0x30, -0x9d, 0x12, 0x35, 0x88, 0xf4, 0x60, 0x05, 0xe4, 0xfd, 0x12, 0x30, 0x9d, 0x22, 0xe4, 0xf5, 0x27, -0xe5, 0x27, 0xc3, 0x78, 0x65, 0x96, 0x50, 0x2b, 0x12, 0x16, 0x57, 0x25, 0x27, 0x12, 0x14, 0xe4, -0xf5, 0x28, 0x78, 0x60, 0xe6, 0x54, 0x01, 0xfd, 0xaf, 0x28, 0x12, 0x32, 0xb8, 0x78, 0x60, 0xe6, -0xb4, 0x03, 0x0c, 0xe5, 0x27, 0x30, 0xe0, 0x07, 0xe4, 0xfd, 0xaf, 0x28, 0x12, 0x32, 0xb8, 0x05, -0x27, 0x80, 0xcd, 0x90, 0xff, 0x4a, 0x74, 0x71, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, 0x90, -0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0xe4, 0xf0, 0x12, 0x16, 0x96, 0x90, 0xff, 0x54, 0xe4, 0xf0, -0x90, 0xff, 0x5c, 0xf0, 0x78, 0x5e, 0xe6, 0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, 0x55, 0x74, 0x28, -0xf0, 0x90, 0xff, 0x48, 0x74, 0x02, 0xf0, 0x43, 0xad, 0x04, 0x12, 0x16, 0x9d, 0x90, 0xff, 0x43, -0xe0, 0x20, 0xe4, 0x1d, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x14, 0x84, 0x50, 0x03, 0xe0, 0x04, -0xf0, 0x12, 0x16, 0x4e, 0x30, 0xe7, 0xe6, 0x12, 0x14, 0x84, 0x50, 0xe1, 0xe0, 0x04, 0xf0, 0x80, -0xdc, 0x12, 0x16, 0x96, 0xe4, 0x78, 0x86, 0xf2, 0x78, 0x5c, 0xf6, 0x18, 0x76, 0x01, 0x78, 0x65, -0xe6, 0xc3, 0x13, 0x78, 0x63, 0xf6, 0x78, 0x5e, 0xe6, 0x90, 0xff, 0x42, 0xf0, 0x18, 0xe6, 0x90, -0xff, 0x48, 0xf0, 0x78, 0x5f, 0xe6, 0x7f, 0x00, 0x20, 0xe4, 0x02, 0x7f, 0x01, 0x90, 0x02, 0x02, -0xef, 0xf0, 0x12, 0x15, 0x35, 0x08, 0x12, 0x14, 0xdb, 0xff, 0x7d, 0x06, 0x12, 0x30, 0x9d, 0x78, -0x5b, 0x12, 0x14, 0xdb, 0xff, 0x7d, 0x06, 0x12, 0x30, 0x9d, 0x78, 0x83, 0xe2, 0xff, 0x90, 0xff, -0x40, 0xf0, 0x78, 0x5f, 0xe6, 0x30, 0xe7, 0x3e, 0x43, 0xad, 0x04, 0xef, 0xf0, 0x90, 0xff, 0x43, -0xe0, 0x20, 0xe4, 0x1d, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x14, 0x84, 0x50, 0x03, 0xe0, 0x04, -0xf0, 0x12, 0x16, 0x4e, 0x30, 0xe7, 0xe6, 0x12, 0x14, 0x84, 0x50, 0xe1, 0xe0, 0x04, 0xf0, 0x80, -0xdc, 0x7b, 0xff, 0x7a, 0x30, 0x79, 0x9d, 0x12, 0x27, 0xfd, 0x12, 0x15, 0xe4, 0xf0, 0x78, 0x63, -0xe6, 0x70, 0xca, 0x02, 0x30, 0xf7, 0x53, 0xad, 0xfb, 0x12, 0x16, 0x9d, 0x22, 0x15, 0x3f, 0x15, -0x3f, 0x15, 0x3f, 0xa8, 0x3f, 0xa6, 0x03, 0x08, 0xa6, 0x02, 0x08, 0xa6, 0x01, 0x15, 0x3f, 0x12, -0x16, 0x96, 0x78, 0x87, 0xe2, 0xa8, 0x3f, 0xf6, 0x12, 0x14, 0xd9, 0xff, 0xa8, 0x3f, 0xe6, 0xfd, -0x12, 0x15, 0x8e, 0x12, 0x10, 0x69, 0x78, 0x60, 0xe6, 0x64, 0x03, 0x78, 0x5b, 0x60, 0x0d, 0x12, -0x14, 0xdb, 0xff, 0xa8, 0x3f, 0xe6, 0xfd, 0x12, 0x15, 0x8e, 0x80, 0x08, 0x12, 0x14, 0xdb, 0x12, -0x15, 0x8b, 0x7d, 0x08, 0x12, 0x10, 0x69, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x78, -0x5c, 0xe6, 0x12, 0x15, 0x7d, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x15, 0xf7, 0xff, 0x18, 0xe6, -0x12, 0x15, 0x7d, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x90, 0x02, 0x02, 0xe0, 0x60, 0x2e, 0x08, 0xe6, -0xff, 0x12, 0x14, 0xee, 0x12, 0x15, 0x77, 0x12, 0x29, 0x0d, 0x12, 0x14, 0xd2, 0x12, 0x16, 0x7e, -0x40, 0x1a, 0x78, 0x5b, 0xe6, 0xff, 0x12, 0x14, 0xee, 0x12, 0x15, 0x77, 0x12, 0x29, 0x0d, 0x12, -0x14, 0xd2, 0x12, 0x16, 0x7e, 0x40, 0x05, 0xe4, 0x90, 0x02, 0x02, 0xf0, 0x90, 0x02, 0x02, 0xe0, -0x70, 0x1b, 0x78, 0x5c, 0x06, 0x06, 0x18, 0x06, 0x06, 0x78, 0x63, 0x16, 0x78, 0x5f, 0xe6, 0x7f, -0x00, 0x20, 0xe4, 0x02, 0x7f, 0x01, 0x90, 0x02, 0x02, 0xef, 0xf0, 0x80, 0x05, 0xe4, 0x90, 0x02, -0x02, 0xf0, 0x78, 0x63, 0xe6, 0x70, 0x0a, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x80, -0x35, 0x12, 0x15, 0x35, 0xa8, 0x3f, 0x76, 0x64, 0x90, 0xff, 0x58, 0xe0, 0xff, 0x90, 0xff, 0x50, -0xe0, 0x4f, 0x30, 0xe7, 0x06, 0xa8, 0x3f, 0x16, 0xe6, 0x70, 0xed, 0x12, 0x14, 0xd9, 0x12, 0x15, -0x8b, 0x7d, 0x06, 0x12, 0x10, 0x69, 0x78, 0x5b, 0x12, 0x14, 0xdb, 0x12, 0x15, 0x8b, 0x7d, 0x06, -0x12, 0x10, 0x69, 0x12, 0x16, 0x9d, 0xe5, 0x3f, 0x24, 0x04, 0xf5, 0x3f, 0x22, 0xe0, 0xfe, 0xa3, -0xe0, 0xc3, 0x9d, 0xff, 0xee, 0x9c, 0xfe, 0x12, 0x39, 0x9a, 0x22, 0x8b, 0x22, 0x8a, 0x23, 0x89, -0x24, 0x12, 0x2d, 0x65, 0x12, 0x2d, 0xe8, 0x12, 0x31, 0x98, 0x74, 0x55, 0x93, 0xf5, 0x2b, 0xe4, -0xf5, 0x2c, 0x12, 0x31, 0xdb, 0x12, 0x0c, 0x8e, 0x70, 0x21, 0x12, 0x31, 0x98, 0x74, 0x74, 0x93, -0xf5, 0x2d, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, 0x12, 0x29, 0xe1, -0xee, 0x8f, 0xf0, 0x12, 0x0e, 0x1e, 0x75, 0x2c, 0x03, 0x80, 0x3a, 0x12, 0x31, 0xdb, 0x12, 0x0c, -0x8e, 0xff, 0xe5, 0x2b, 0x14, 0x6f, 0x70, 0x2d, 0x12, 0x31, 0x98, 0x74, 0x75, 0x93, 0xf5, 0x2d, -0xc3, 0x64, 0x80, 0x94, 0x80, 0xe5, 0x2b, 0x50, 0x06, 0x25, 0xe0, 0x14, 0xff, 0x80, 0x05, 0x25, -0xe0, 0x24, 0xfe, 0xff, 0x12, 0x29, 0xe1, 0xee, 0x8f, 0xf0, 0x12, 0x0e, 0x1e, 0xe5, 0x2b, 0x25, -0xe0, 0x24, 0xfd, 0xf5, 0x2c, 0xe5, 0x2c, 0x60, 0x47, 0x24, 0xff, 0xff, 0xe4, 0x34, 0xff, 0xfe, -0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0xab, 0x22, 0xaa, 0x23, 0xa9, 0x24, 0x8f, 0x82, 0xf5, 0x83, -0x12, 0x0d, 0xe6, 0xff, 0xae, 0xf0, 0x75, 0xf0, 0x02, 0xe5, 0x2c, 0xa4, 0xf5, 0x82, 0x85, 0xf0, -0x83, 0x12, 0x0d, 0xe6, 0x2f, 0xff, 0xee, 0x35, 0xf0, 0xfe, 0x12, 0x31, 0x98, 0xd3, 0x74, 0x77, -0x93, 0x9f, 0x74, 0x76, 0x93, 0x9e, 0x40, 0x08, 0x12, 0x31, 0xdb, 0x74, 0xff, 0x12, 0x0c, 0xd4, -0x22, 0x8f, 0x2c, 0xaf, 0x2d, 0xef, 0x33, 0x95, 0xe0, 0xfe, 0x12, 0x39, 0x9a, 0xab, 0x22, 0xaa, -0x23, 0xa9, 0x24, 0x75, 0xf0, 0x02, 0xe5, 0x2c, 0xa4, 0xf5, 0x82, 0x85, 0xf0, 0x83, 0x12, 0x0d, -0xe6, 0xfd, 0xac, 0xf0, 0xcf, 0xcd, 0xcf, 0xce, 0xcc, 0xce, 0x12, 0x0d, 0x1a, 0x75, 0xf0, 0x02, -0xe5, 0x2c, 0xa4, 0xf5, 0x82, 0x85, 0xf0, 0x83, 0x22, 0xe4, 0xf5, 0x22, 0xf5, 0x23, 0xff, 0xfe, -0x78, 0x35, 0xe2, 0x25, 0xe0, 0xfd, 0x78, 0x06, 0xe2, 0x2d, 0xfd, 0x78, 0x0c, 0xe2, 0xc4, 0x54, -0xf0, 0x2d, 0xfd, 0x78, 0x3b, 0xe2, 0xfc, 0xc4, 0x33, 0x54, 0xe0, 0x2d, 0x24, 0xfe, 0x60, 0x25, -0x24, 0xf0, 0x60, 0x21, 0x14, 0x60, 0x26, 0x24, 0xf2, 0x60, 0x1a, 0x24, 0xfe, 0x60, 0x2e, 0x24, -0xf1, 0x60, 0x0c, 0x14, 0x60, 0x3b, 0x24, 0x02, 0x70, 0x6c, 0xe4, 0xfd, 0xff, 0x80, 0x22, 0x7d, -0x01, 0x7f, 0x01, 0x80, 0x0b, 0x75, 0x22, 0x00, 0x75, 0x23, 0x01, 0x80, 0x59, 0xe4, 0xfd, 0xff, -0x12, 0x32, 0x72, 0x8e, 0x22, 0x8f, 0x23, 0xe4, 0xfd, 0x7f, 0x01, 0x80, 0x0f, 0x7d, 0x01, 0x7f, -0x01, 0x12, 0x32, 0x72, 0x8e, 0x22, 0x8f, 0x23, 0x7d, 0x01, 0xe4, 0xff, 0x12, 0x32, 0x72, 0x80, -0x35, 0x7d, 0x01, 0x7f, 0x01, 0x12, 0x32, 0x72, 0xc0, 0x06, 0xc0, 0x07, 0xe4, 0xfd, 0xff, 0x12, -0x32, 0x72, 0xd0, 0xe0, 0x2f, 0xf5, 0x23, 0xd0, 0xe0, 0x3e, 0xf5, 0x22, 0xe4, 0xfd, 0x7f, 0x01, -0x12, 0x32, 0x72, 0xc0, 0x06, 0xc0, 0x07, 0x7d, 0x01, 0xe4, 0xff, 0x12, 0x32, 0x72, 0xd0, 0xe0, -0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0xd3, 0xe5, 0x23, 0x9f, 0xe5, 0x22, 0x9e, 0x40, 0x27, 0x78, -0x24, 0x7c, 0x00, 0x7d, 0x00, 0x12, 0x02, 0x9f, 0x78, 0x02, 0x7c, 0x00, 0x7d, 0xfe, 0x7b, 0xfe, -0x7a, 0x00, 0x79, 0x31, 0x12, 0x02, 0xa5, 0x78, 0x31, 0x7c, 0x00, 0x7d, 0xfe, 0x7b, 0x00, 0x7a, -0x00, 0x79, 0x24, 0x12, 0x02, 0xa5, 0x22, 0xab, 0x25, 0xe5, 0x27, 0xf9, 0x24, 0x02, 0xf5, 0x27, -0xe5, 0x26, 0xfa, 0x34, 0x00, 0xf5, 0x26, 0xee, 0x8f, 0xf0, 0x12, 0x0e, 0x6b, 0x90, 0x00, 0x02, -0xab, 0x1c, 0xaa, 0x1d, 0xa9, 0x1e, 0x12, 0x0d, 0xe6, 0xff, 0xae, 0xf0, 0xab, 0x25, 0xe5, 0x27, -0xf9, 0x24, 0x02, 0xf5, 0x27, 0xe5, 0x26, 0xfa, 0x34, 0x00, 0xf5, 0x26, 0xee, 0x8f, 0xf0, 0x02, -0x0e, 0x6b, 0x90, 0x00, 0x05, 0xab, 0x1c, 0xaa, 0x1d, 0xa9, 0x1e, 0x02, 0x0c, 0xa7, 0xab, 0x1c, -0xaa, 0x1d, 0xa9, 0x1e, 0x90, 0x00, 0x0b, 0x02, 0x0c, 0xa7, 0xab, 0x25, 0xe5, 0x27, 0xf9, 0x24, -0x02, 0xf5, 0x27, 0xe5, 0x26, 0xfa, 0x34, 0x00, 0xf5, 0x26, 0xe4, 0xf5, 0xf0, 0x22, 0xab, 0x1c, -0xaa, 0x1d, 0xa9, 0x1e, 0x22, 0xe5, 0x1f, 0xfe, 0x7c, 0x00, 0xe4, 0x25, 0x22, 0xff, 0xec, 0x3e, -0xfe, 0x22, 0x75, 0x89, 0x80, 0x90, 0x00, 0xc3, 0xe0, 0xc3, 0x94, 0xff, 0x22, 0x75, 0x25, 0x01, -0x85, 0x23, 0x26, 0x85, 0x24, 0x27, 0x22, 0xab, 0x25, 0xaa, 0x26, 0xa9, 0x27, 0x02, 0x0d, 0xbb, -0x8d, 0x82, 0x8c, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x22, 0x78, 0xff, 0xe4, 0xf6, 0xd8, 0xfd, -0x90, 0x00, 0x00, 0x7f, 0x00, 0x7e, 0x03, 0xe4, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x75, 0x81, -0x74, 0x75, 0xa0, 0x00, 0x02, 0x2b, 0xf2, 0x02, 0x33, 0xbf, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, 0x93, -0xa3, 0x40, 0x03, 0xf6, 0x80, 0x01, 0xf2, 0x08, 0xdf, 0xf4, 0x80, 0x29, 0xe4, 0x93, 0xa3, 0xf8, -0x54, 0x07, 0x24, 0x0c, 0xc8, 0xc3, 0x33, 0xc4, 0x54, 0x0f, 0x44, 0x20, 0xc8, 0x83, 0x40, 0x04, -0xf4, 0x56, 0x80, 0x01, 0x46, 0xf6, 0xdf, 0xe4, 0x80, 0x0b, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, -0x40, 0x80, 0x90, 0x39, 0xac, 0xe4, 0x7e, 0x01, 0x93, 0x60, 0xbc, 0xa3, 0xff, 0x54, 0x3f, 0x30, -0xe5, 0x09, 0x54, 0x1f, 0xfe, 0xe4, 0x93, 0xa3, 0x60, 0x01, 0x0e, 0xcf, 0x54, 0xc0, 0x25, 0xe0, -0x60, 0xa8, 0x40, 0xb8, 0xe4, 0x93, 0xa3, 0xfa, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, 0x93, 0xa3, 0xc8, -0xc5, 0x82, 0xc8, 0xca, 0xc5, 0x83, 0xca, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, 0x83, -0xca, 0xdf, 0xe9, 0xde, 0xe7, 0x80, 0xbe, 0x90, 0x36, 0x0a, 0xe4, 0x93, 0x70, 0x05, 0x43, 0x90, -0x10, 0x80, 0x03, 0x53, 0x90, 0xef, 0x90, 0x36, 0x0c, 0xe4, 0x93, 0xff, 0x7c, 0x01, 0x7d, 0x00, -0x12, 0x33, 0x80, 0x90, 0x36, 0x0d, 0xe4, 0x93, 0xb4, 0x01, 0x07, 0x90, 0xff, 0x10, 0xe0, 0x44, -0x18, 0xf0, 0x7e, 0x01, 0x7f, 0x00, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x01, 0x79, 0x00, 0x12, 0x10, -0x98, 0x7d, 0x01, 0x7f, 0x12, 0x12, 0x32, 0xb8, 0x7d, 0x03, 0x7f, 0x12, 0x12, 0x30, 0x9d, 0x90, -0xff, 0x1b, 0xe0, 0x54, 0xfb, 0xf0, 0x90, 0xff, 0x14, 0xe0, 0x44, 0x04, 0xf0, 0x90, 0x36, 0x09, -0xe4, 0x93, 0x90, 0x01, 0xfa, 0xf0, 0x90, 0x36, 0x07, 0xe4, 0x93, 0x90, 0x01, 0xea, 0xf0, 0x90, -0x36, 0x11, 0xe4, 0x93, 0x90, 0x01, 0xed, 0xf0, 0x78, 0xa7, 0x7c, 0x01, 0x7d, 0x01, 0x7b, 0xff, -0x7a, 0x36, 0x79, 0x00, 0x7e, 0x00, 0x7f, 0x03, 0x12, 0x0c, 0x68, 0xe4, 0x90, 0x01, 0xec, 0xf0, -0x90, 0x01, 0xfe, 0x04, 0xf0, 0xe4, 0x78, 0x73, 0xf6, 0x90, 0x00, 0xca, 0xf0, 0xa3, 0xf0, 0x22, -0x8f, 0x1c, 0x8c, 0x1d, 0x8d, 0x1e, 0xe4, 0xff, 0x79, 0x01, 0xe4, 0xf5, 0x1f, 0xfe, 0x12, 0x39, -0x75, 0xe5, 0x82, 0x2e, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, 0x83, 0xe4, 0x93, 0x25, 0xe0, 0x25, -0x1c, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0x12, 0x39, 0x75, 0x74, 0x04, 0x93, 0xfa, 0x74, 0x05, -0x93, 0xfb, 0xc3, 0xed, 0x9b, 0xec, 0x9a, 0x40, 0x02, 0x05, 0x1f, 0x0e, 0xbe, 0x04, 0xcf, 0x12, -0x39, 0x75, 0x74, 0x06, 0x93, 0xfd, 0xe5, 0x1f, 0xc3, 0x9d, 0x50, 0x04, 0xe4, 0xf9, 0x80, 0x04, -0x0f, 0xbf, 0x05, 0xb6, 0x90, 0x00, 0xcd, 0xe0, 0xb5, 0x01, 0x07, 0xe4, 0x90, 0x00, 0xcc, 0xf0, -0x80, 0x28, 0x90, 0x00, 0xcc, 0xe0, 0x04, 0xf0, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x74, 0x23, -0x93, 0xff, 0x90, 0x00, 0xcc, 0xe0, 0xfd, 0x33, 0x95, 0xe0, 0xfc, 0xd3, 0xed, 0x9f, 0x74, 0x80, -0xf8, 0x6c, 0x98, 0x40, 0x05, 0xe4, 0xf0, 0xa3, 0xe9, 0xf0, 0x90, 0x00, 0xcd, 0xe0, 0x7f, 0x00, -0x60, 0x02, 0x7f, 0xaa, 0x22, 0xe4, 0x78, 0x4f, 0xf6, 0x08, 0xf6, 0xfe, 0xfd, 0x12, 0x01, 0xb8, -0x12, 0x02, 0xe5, 0xe4, 0xf9, 0xf5, 0x30, 0xf5, 0x2e, 0x75, 0x2f, 0xff, 0x78, 0x67, 0xe6, 0xff, -0xe9, 0xc3, 0x9f, 0x50, 0x5b, 0xe9, 0x12, 0x00, 0xed, 0xe9, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x60, -0xf8, 0xe2, 0x2f, 0xf5, 0x32, 0x18, 0xe2, 0x3e, 0xf5, 0x31, 0x12, 0x03, 0x55, 0x78, 0x4f, 0xe6, -0xfc, 0x08, 0xe6, 0xfd, 0xef, 0x2d, 0xfb, 0xee, 0x3c, 0xfa, 0xd3, 0xe5, 0x32, 0x9b, 0xe5, 0x31, -0x9a, 0x40, 0x06, 0x75, 0x30, 0x01, 0x18, 0x80, 0x1d, 0xe5, 0x32, 0x2f, 0xff, 0xe5, 0x31, 0x3e, -0xfe, 0xd3, 0xed, 0x9f, 0xec, 0x9e, 0x40, 0x15, 0xe5, 0x30, 0x60, 0x08, 0xe4, 0xf5, 0x30, 0x12, -0x31, 0xe2, 0x05, 0x2e, 0x78, 0x4f, 0xa6, 0x31, 0x08, 0xa6, 0x32, 0x89, 0x2f, 0x09, 0x80, 0x9c, -0xe5, 0x30, 0x60, 0x03, 0x12, 0x31, 0xe2, 0x22, 0xe4, 0xfb, 0x12, 0x03, 0x71, 0xfa, 0xf4, 0x60, -0x62, 0xea, 0x70, 0x0c, 0x12, 0x00, 0x60, 0x74, 0x11, 0x93, 0xf5, 0x2e, 0x74, 0x12, 0x80, 0x1d, -0x78, 0x67, 0xe6, 0x14, 0xb5, 0x02, 0x0c, 0x12, 0x00, 0x60, 0x74, 0x13, 0x93, 0xf5, 0x2e, 0x74, -0x14, 0x80, 0x0a, 0x12, 0x00, 0x60, 0x74, 0x0f, 0x93, 0xf5, 0x2e, 0x74, 0x10, 0x93, 0xf5, 0x2f, -0x78, 0x0d, 0xe2, 0x70, 0x05, 0x78, 0x3c, 0xe2, 0x60, 0x0e, 0xe5, 0x2f, 0x25, 0xe0, 0xff, 0xe5, -0x2e, 0x12, 0x05, 0xde, 0x8e, 0x2e, 0x8f, 0x2f, 0xea, 0x12, 0x00, 0xed, 0xea, 0x25, 0xe0, 0x12, -0x02, 0xd8, 0xc3, 0xef, 0x95, 0x2f, 0xee, 0x95, 0x2e, 0x50, 0x08, 0xeb, 0x25, 0xe0, 0x24, 0x68, -0xf8, 0x76, 0xff, 0x0b, 0xeb, 0x64, 0x02, 0x70, 0x91, 0x78, 0x68, 0xe6, 0xb4, 0xff, 0x0a, 0x78, -0x6a, 0xe6, 0xff, 0xf4, 0x60, 0x03, 0x12, 0x01, 0x97, 0x22, 0xef, 0x54, 0x07, 0xfe, 0x74, 0x01, -0xa8, 0x06, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0xf9, 0xf4, 0xfe, 0xef, 0x54, 0xf0, 0xf5, -0x3e, 0x64, 0x10, 0x70, 0x1e, 0xbd, 0x08, 0x02, 0x7d, 0x02, 0x90, 0xff, 0x12, 0xed, 0x30, 0xe2, -0x05, 0xe0, 0x49, 0xf0, 0x80, 0x03, 0xe0, 0x5e, 0xf0, 0xe5, 0x82, 0x15, 0x82, 0x70, 0x14, 0x15, -0x83, 0x80, 0x10, 0xe5, 0x3e, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xfb, 0xe4, 0x34, 0xff, 0xf5, -0x83, 0x8b, 0x82, 0xed, 0x24, 0xfb, 0x60, 0x14, 0x14, 0x60, 0x20, 0x24, 0xfe, 0x70, 0x2a, 0xe0, -0x5e, 0xf0, 0xe5, 0x82, 0x15, 0x82, 0x70, 0x1e, 0x15, 0x83, 0x80, 0x1a, 0xe0, 0x5e, 0xf0, 0xe5, -0x82, 0x15, 0x82, 0x70, 0x02, 0x15, 0x83, 0xe0, 0x49, 0xf0, 0x22, 0xe0, 0x49, 0xf0, 0xe5, 0x82, -0x15, 0x82, 0x70, 0x02, 0x15, 0x83, 0xe0, 0x5e, 0xf0, 0x22, 0xc0, 0xe0, 0xc0, 0x83, 0xc0, 0x82, -0xc0, 0xd0, 0x75, 0xd0, 0x10, 0x78, 0x40, 0xa6, 0xa3, 0x08, 0xa6, 0xa6, 0x75, 0xa3, 0x08, 0xe6, -0xff, 0x30, 0xe4, 0x07, 0x75, 0xd1, 0xdf, 0x78, 0x72, 0x76, 0x00, 0x78, 0x40, 0xe6, 0x30, 0xe0, -0x40, 0xef, 0x20, 0xe0, 0x39, 0x78, 0x72, 0xe6, 0xff, 0x70, 0x18, 0x90, 0x02, 0xf8, 0xe0, 0xfe, -0xf5, 0xd6, 0x18, 0xee, 0xf6, 0xc3, 0x94, 0x10, 0x50, 0x24, 0x78, 0x73, 0xe6, 0x25, 0xd6, 0xf5, -0xd6, 0x80, 0x1b, 0x74, 0xf8, 0x2f, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xe0, 0xff, 0x78, -0x71, 0xe6, 0x06, 0x25, 0x09, 0xf5, 0x82, 0xe4, 0x35, 0x08, 0xf5, 0x83, 0xef, 0xf0, 0x78, 0x72, -0x06, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, 0x32, 0xab, 0x07, 0xaa, 0x05, 0xe4, 0x78, -0x62, 0xf6, 0xeb, 0x12, 0x14, 0xee, 0xe0, 0xf5, 0x29, 0xa3, 0xe0, 0xf5, 0x2a, 0x78, 0x5d, 0xe6, -0x75, 0x27, 0x00, 0xf5, 0x28, 0xae, 0x27, 0xff, 0x7c, 0x00, 0x7d, 0xfc, 0x12, 0x0d, 0x08, 0xd3, -0xe5, 0x2a, 0x9f, 0xe5, 0x29, 0x9e, 0x40, 0x06, 0x78, 0x62, 0xe6, 0x44, 0x20, 0xf6, 0x12, 0x14, -0xd2, 0x74, 0x05, 0x93, 0x25, 0xe0, 0xf5, 0x2a, 0x74, 0x04, 0x93, 0x33, 0xf5, 0x29, 0xeb, 0x12, -0x15, 0x27, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x2a, 0xff, 0xe5, 0x29, 0x3e, 0xfe, 0xeb, 0x12, 0x14, -0xee, 0xe0, 0xfc, 0xa3, 0xe0, 0xd3, 0x9f, 0xec, 0x9e, 0x40, 0x09, 0x78, 0x62, 0xe6, 0x44, 0x02, -0xf6, 0x44, 0x08, 0xf6, 0x0b, 0x1a, 0xea, 0x70, 0x99, 0x22, 0xe4, 0xf5, 0x1c, 0x78, 0x1d, 0x7c, -0x00, 0xfd, 0x7b, 0xff, 0x7a, 0x39, 0x79, 0xe3, 0xfe, 0x7f, 0x02, 0x12, 0x0c, 0x68, 0x75, 0x22, -0x01, 0x75, 0x23, 0x00, 0x75, 0x24, 0xc4, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x1d, 0x12, 0x25, 0x92, -0xe5, 0x1d, 0xf4, 0x60, 0x14, 0x90, 0x00, 0xc4, 0x12, 0x31, 0xba, 0x40, 0x09, 0xd3, 0xef, 0x94, -0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x75, 0x1c, 0x01, 0xe5, 0x1e, 0xf4, 0x60, 0x14, 0x90, 0x00, -0xc6, 0x12, 0x31, 0xba, 0x40, 0x09, 0xd3, 0xef, 0x94, 0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x75, -0x1c, 0x01, 0x78, 0xb0, 0x7c, 0x01, 0x7d, 0x01, 0x7b, 0x01, 0x7a, 0x00, 0x79, 0xc4, 0x7e, 0x00, -0x7f, 0x04, 0x12, 0x0c, 0x68, 0xaf, 0x1c, 0x22, 0x12, 0x04, 0xd6, 0x60, 0x11, 0xa8, 0x07, 0xe8, -0x24, 0x0b, 0xf8, 0xe2, 0x7f, 0x80, 0x60, 0x02, 0x7f, 0x08, 0x8f, 0x22, 0x80, 0x1e, 0x78, 0x66, -0xe6, 0xff, 0x24, 0x0b, 0xf8, 0xe2, 0x60, 0x11, 0xa8, 0x07, 0xe8, 0x24, 0x0f, 0xf8, 0xe2, 0x7f, -0x04, 0x60, 0x02, 0x7f, 0x08, 0x8f, 0x22, 0x80, 0x03, 0xe4, 0xf5, 0x22, 0xe5, 0x22, 0xb4, 0x04, -0x0f, 0x12, 0x03, 0x64, 0x04, 0x12, 0x00, 0xe0, 0x78, 0x66, 0xe6, 0x24, 0x05, 0xf8, 0xe4, 0xf2, -0x78, 0x66, 0xe6, 0xff, 0x24, 0x06, 0xf8, 0xe5, 0x22, 0xf2, 0xef, 0x04, 0x12, 0x03, 0x6a, 0x24, -0x07, 0xf8, 0x7c, 0x00, 0x7d, 0xfe, 0x7e, 0x00, 0x7f, 0x06, 0x02, 0x0c, 0x68, 0xef, 0x54, 0x07, -0x90, 0x39, 0xdb, 0x93, 0xfe, 0xf4, 0xf9, 0xef, 0x54, 0xf0, 0xff, 0x64, 0x10, 0x60, 0x11, 0xef, -0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf5, 0x82, 0xe4, 0x34, 0xff, 0xfa, 0xab, 0x82, 0x80, 0x1a, -0xbd, 0x08, 0x02, 0x7d, 0x02, 0x7a, 0xff, 0x7b, 0x12, 0xed, 0x30, 0xe2, 0x05, 0x12, 0x35, 0xb9, -0x80, 0x03, 0x12, 0x35, 0xc1, 0xeb, 0x1b, 0x70, 0x01, 0x1a, 0xed, 0x30, 0xe1, 0x05, 0x12, 0x35, -0xb9, 0x80, 0x03, 0x12, 0x35, 0xc1, 0xeb, 0x1b, 0x70, 0x01, 0x1a, 0xed, 0x30, 0xe0, 0x04, 0x12, -0x35, 0xb9, 0x22, 0x12, 0x35, 0xc1, 0x22, 0x78, 0x63, 0xe6, 0xff, 0x78, 0x63, 0xe6, 0x60, 0x29, -0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x14, 0x84, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0x12, 0x16, 0x4e, -0x30, 0xe7, 0x08, 0x12, 0x14, 0x84, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0x78, 0x63, 0xe6, 0x6f, 0x60, -0xda, 0xe6, 0xff, 0x12, 0x15, 0xe4, 0xf0, 0x80, 0xd2, 0xe4, 0xff, 0x78, 0x65, 0xe6, 0xfe, 0xef, -0xc3, 0x9e, 0x50, 0x14, 0x12, 0x15, 0x7c, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xef, 0x12, 0x14, 0xee, -0xec, 0xf0, 0xa3, 0xed, 0xf0, 0x0f, 0x80, 0xe3, 0x22, 0x8f, 0x2d, 0xe4, 0xfd, 0x7f, 0x12, 0x12, -0x32, 0xb8, 0xaf, 0x2d, 0x15, 0x2d, 0xef, 0x60, 0x38, 0x75, 0xb1, 0x11, 0x75, 0xb4, 0x63, 0x75, -0xb0, 0x0d, 0xe5, 0xb1, 0x20, 0xe0, 0x22, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x2b, 0x72, 0x50, -0x03, 0xe0, 0x04, 0xf0, 0x75, 0x91, 0xc1, 0xe4, 0xf5, 0x91, 0xe5, 0x89, 0x30, 0xe7, 0xe3, 0x12, -0x2b, 0x72, 0x50, 0xde, 0xe0, 0x04, 0xf0, 0x80, 0xd9, 0xe4, 0xf5, 0xb0, 0x75, 0xb1, 0x01, 0x80, -0xc1, 0x7d, 0x01, 0x7f, 0x12, 0x02, 0x32, 0xb8, 0x85, 0x0b, 0x82, 0x85, 0x0a, 0x83, 0x22, 0x75, -0x89, 0x80, 0x90, 0x00, 0xc3, 0xe0, 0xc3, 0x94, 0xff, 0x22, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, -0xc0, 0xf0, 0x22, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x43, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, -0x94, 0x78, 0xee, 0x94, 0x00, 0x22, 0xe4, 0x93, 0xff, 0x7e, 0x00, 0x7c, 0x00, 0x02, 0x0d, 0x08, -0xe4, 0x78, 0x88, 0xf2, 0x08, 0xf2, 0x90, 0x00, 0xc8, 0xf0, 0x22, 0xab, 0x25, 0xaa, 0x26, 0xa9, -0x27, 0x22, 0x78, 0x4f, 0xe6, 0xfa, 0x08, 0xe6, 0xfb, 0xad, 0x2f, 0xaf, 0x2e, 0xef, 0xc3, 0x94, -0x02, 0x50, 0x0e, 0xef, 0x25, 0xe0, 0x24, 0x68, 0xf8, 0xa6, 0x05, 0xef, 0x12, 0x01, 0xe3, 0x80, -0x24, 0xc3, 0x90, 0x00, 0xb6, 0xe0, 0x9b, 0x90, 0x00, 0xb5, 0xe0, 0x9a, 0x50, 0x06, 0x78, 0x68, -0xa6, 0x05, 0x80, 0x11, 0xc3, 0x90, 0x00, 0xb8, 0xe0, 0x9b, 0x90, 0x00, 0xb7, 0xe0, 0x9a, 0x50, -0x09, 0x78, 0x6a, 0xa6, 0x05, 0xea, 0xf0, 0xa3, 0xeb, 0xf0, 0x22, 0xc0, 0xe0, 0xc0, 0xf0, 0xc0, -0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0xc0, 0x02, 0xc0, 0x03, -0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x16, 0x96, 0x12, 0x00, 0x0a, 0x7b, 0xff, -0x7a, 0x2e, 0x79, 0x6a, 0x12, 0x27, 0xfd, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xd0, -0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xf0, 0xd0, -0xe0, 0x32, 0x8f, 0x2a, 0x8d, 0x2b, 0xe5, 0x2b, 0x75, 0xf0, 0x2f, 0xa4, 0x24, 0x0a, 0x12, 0x00, -0xf3, 0xe5, 0x2a, 0x12, 0x05, 0x17, 0x12, 0x32, 0xa9, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x2b, 0x75, -0xf0, 0x2f, 0xa4, 0x24, 0x08, 0x12, 0x00, 0xf3, 0xe5, 0x2a, 0x12, 0x05, 0xb8, 0x12, 0x32, 0xa9, -0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x22, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xc3, 0x9f, -0xff, 0xec, 0x9e, 0xfe, 0x12, 0x39, 0x9a, 0x22, 0x12, 0x35, 0xa9, 0x60, 0x3e, 0xee, 0x64, 0x01, -0x70, 0x18, 0xed, 0x60, 0x07, 0x78, 0x74, 0xe6, 0x4c, 0xf6, 0x80, 0x06, 0xec, 0xf4, 0x78, 0x74, -0x56, 0xf6, 0x78, 0x74, 0xe6, 0x90, 0xff, 0x18, 0xf0, 0x22, 0xaf, 0x06, 0xef, 0x75, 0xf0, 0x04, -0xa4, 0x24, 0x12, 0xff, 0xe5, 0xf0, 0x34, 0xff, 0x8f, 0x82, 0xf5, 0x83, 0xed, 0x60, 0x04, 0xe0, -0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0xc2, 0xd5, 0xe8, 0x30, -0xe7, 0x0f, 0xb2, 0xd5, 0xe4, 0xc3, 0x9b, 0xfb, 0xe4, 0x9a, 0xfa, 0xe4, 0x99, 0xf9, 0xe4, 0x98, -0xf8, 0xec, 0x30, 0xe7, 0x17, 0xb2, 0xd5, 0x12, 0x33, 0x32, 0x12, 0x0f, 0x42, 0xe4, 0xc3, 0x9b, -0xfb, 0xe4, 0x9a, 0xfa, 0xe4, 0x99, 0xf9, 0xe4, 0x98, 0xf8, 0x80, 0x03, 0x12, 0x0f, 0x42, 0x30, -0xd5, 0x0d, 0xe4, 0xc3, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0xe4, 0x9d, 0xfd, 0xe4, 0x9c, 0xfc, 0x22, -0x12, 0x0c, 0xe6, 0xab, 0x1c, 0xe5, 0x1e, 0x24, 0x0c, 0xf9, 0xe4, 0x35, 0x1d, 0xfa, 0x7e, 0x00, -0xe9, 0x25, 0x25, 0xf9, 0xee, 0x3a, 0xfa, 0x12, 0x0c, 0x8e, 0xff, 0x22, 0xab, 0x1c, 0xaa, 0x1d, -0xa9, 0x1e, 0x90, 0x00, 0x0b, 0x12, 0x0c, 0xa7, 0xff, 0x22, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, -0xc0, 0xf0, 0x22, 0xab, 0x22, 0xaa, 0x23, 0xa9, 0x24, 0x85, 0x25, 0x82, 0x75, 0x83, 0x00, 0x22, -0x8c, 0x08, 0x8d, 0x09, 0x12, 0x39, 0x44, 0x44, 0x18, 0x12, 0x39, 0x3b, 0x90, 0xff, 0x14, 0xe0, -0x44, 0x18, 0xf0, 0x90, 0xff, 0x1b, 0xe0, 0x44, 0x18, 0xf0, 0x75, 0xa3, 0x08, 0xef, 0x44, 0x80, -0xf5, 0xa1, 0x75, 0xa6, 0x28, 0x75, 0xa2, 0xc1, 0xaf, 0x09, 0x85, 0x08, 0xd7, 0x8f, 0xd6, 0x75, -0xd5, 0x02, 0x75, 0xd4, 0xf8, 0x75, 0xd2, 0x01, 0x75, 0xd1, 0xdf, 0x53, 0xac, 0xef, 0x22, 0xc2, -0xaf, 0x12, 0x34, 0xf3, 0xe5, 0x9b, 0xb4, 0x5a, 0x16, 0xe5, 0x9a, 0xb4, 0xa5, 0x11, 0xe5, 0x99, -0xb4, 0xf0, 0x0c, 0xe5, 0x98, 0xb4, 0x0f, 0x07, 0x90, 0xff, 0x85, 0xe0, 0x44, 0x20, 0xf0, 0x75, -0x8a, 0x0a, 0xd2, 0xaf, 0x7f, 0x0a, 0x12, 0x34, 0x32, 0x12, 0x39, 0x64, 0x12, 0x10, 0xc4, 0x75, -0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xc0, 0xf0, 0x80, 0xf3, 0xad, 0x07, 0x7f, 0x3a, 0x12, 0x35, 0xc9, -0x90, 0x00, 0xc1, 0xe4, 0xf0, 0xa3, 0xef, 0xf0, 0x7f, 0x3b, 0x12, 0x35, 0xc9, 0xef, 0xfb, 0x7a, -0x00, 0x90, 0x00, 0xc2, 0xe0, 0xfe, 0xe4, 0x2b, 0xff, 0xea, 0x3e, 0x90, 0x00, 0xc1, 0xf0, 0xa3, -0xef, 0xf0, 0x90, 0x00, 0xc1, 0xe0, 0xb4, 0x80, 0x08, 0xa3, 0xe0, 0xb4, 0x67, 0x03, 0xbd, 0xb6, -0xf1, 0x22, 0xe4, 0x90, 0x00, 0xc0, 0xf0, 0x90, 0x00, 0xc3, 0xf0, 0xef, 0x70, 0x0e, 0x75, 0x88, -0x08, 0xf5, 0x8d, 0xf5, 0x8c, 0xf5, 0x8f, 0xf5, 0x8e, 0xf5, 0x88, 0x22, 0x75, 0x88, 0x08, 0xe4, -0xf5, 0x8d, 0xf5, 0x8c, 0xef, 0x75, 0xf0, 0x20, 0xa4, 0xff, 0xe5, 0xf0, 0x44, 0x80, 0xf5, 0x8f, -0x8f, 0x8e, 0x75, 0x88, 0xa0, 0x22, 0xe4, 0xf5, 0x3c, 0xf5, 0x3d, 0xff, 0x12, 0x0c, 0x8e, 0x25, -0x3d, 0xf5, 0x3d, 0xe4, 0x35, 0x3c, 0xf5, 0x3c, 0x90, 0xff, 0xff, 0x12, 0x0c, 0xa7, 0x12, 0x0c, -0xd4, 0x74, 0xff, 0x29, 0xf9, 0x74, 0xff, 0x3a, 0xfa, 0x0f, 0xbf, 0x09, 0xdf, 0xed, 0x12, 0x0c, -0xd4, 0xae, 0x3c, 0xaf, 0x3d, 0x22, 0x12, 0x35, 0xa9, 0x60, 0x29, 0x90, 0xff, 0x13, 0xee, 0xd3, -0x94, 0x03, 0x40, 0x11, 0xaf, 0x06, 0xef, 0x75, 0xf0, 0x04, 0xa4, 0x25, 0x82, 0xf5, 0x82, 0xe5, -0xf0, 0x35, 0x83, 0xf5, 0x83, 0xed, 0x60, 0x04, 0xe0, 0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, 0xf4, -0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x85, 0x21, 0x82, 0x85, 0x20, 0x83, 0x22, 0xab, 0x1c, 0xaa, 0x1d, -0xa9, 0x1e, 0x12, 0x0d, 0xbb, 0xff, 0x22, 0xab, 0x1c, 0xaa, 0x1d, 0xa9, 0x1e, 0x90, 0x00, 0x02, -0x12, 0x0d, 0xe6, 0xff, 0x22, 0x93, 0xfd, 0xd3, 0x90, 0x00, 0xbe, 0xe0, 0x9d, 0x90, 0x00, 0xbd, -0xe0, 0x9c, 0x22, 0x75, 0x9b, 0x5a, 0x75, 0x9a, 0xa5, 0x75, 0x99, 0xf0, 0x75, 0x98, 0x0f, 0x75, -0xac, 0xff, 0x75, 0xad, 0xff, 0x90, 0xff, 0x88, 0x74, 0x40, 0xf0, 0x74, 0xc0, 0xf0, 0x90, 0xff, -0x01, 0x74, 0x01, 0xf0, 0x75, 0x95, 0xf1, 0xe4, 0xf5, 0x96, 0x75, 0x97, 0xc7, 0x22, 0xef, 0x60, -0x0f, 0x43, 0xac, 0x10, 0x12, 0x39, 0x44, 0x54, 0xe7, 0x12, 0x39, 0x3b, 0xe4, 0xf5, 0xa2, 0x22, -0x12, 0x39, 0x3c, 0xa3, 0xe0, 0x44, 0x18, 0xf0, 0xa3, 0xe0, 0x54, 0xe7, 0xf0, 0x75, 0xa2, 0xc1, -0x53, 0xac, 0xef, 0x22, 0xc3, 0xef, 0x94, 0x01, 0xee, 0x64, 0x80, 0x94, 0x80, 0x50, 0x06, 0x7e, -0x00, 0x7f, 0x01, 0x80, 0x11, 0xd3, 0xef, 0x9d, 0xee, 0x9c, 0x40, 0x0a, 0xed, 0x24, 0xff, 0xff, -0xec, 0x34, 0xff, 0xfe, 0x80, 0x00, 0x22, 0xe4, 0x78, 0x6d, 0xf6, 0x8f, 0x82, 0x8e, 0x83, 0x74, -0x55, 0x93, 0x78, 0x67, 0xf6, 0xef, 0x24, 0x55, 0xf5, 0x0f, 0xe4, 0x3e, 0xf5, 0x0e, 0x78, 0x00, -0xe2, 0x54, 0xfe, 0xf2, 0x54, 0xfb, 0xf2, 0x22, 0xab, 0x1f, 0xaa, 0x20, 0xa9, 0x21, 0x90, 0x00, -0x01, 0x12, 0x0c, 0xa7, 0xff, 0x22, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0xab, 0x1f, -0xaa, 0x20, 0xa9, 0x21, 0x12, 0x0c, 0x8e, 0xff, 0x22, 0xef, 0x54, 0x07, 0x90, 0x39, 0xdb, 0x93, -0xfc, 0xef, 0xc4, 0x54, 0x0f, 0xfe, 0xef, 0xf4, 0x22, 0x8b, 0x82, 0x8a, 0x83, 0xe0, 0x4e, 0xf0, -0x22, 0x8b, 0x82, 0x8a, 0x83, 0xe0, 0x59, 0xf0, 0x22, 0x90, 0xff, 0x00, 0x74, 0x02, 0xf0, 0x90, -0xff, 0x04, 0xe4, 0xf0, 0x90, 0xff, 0x03, 0xef, 0xf0, 0x90, 0xff, 0x07, 0xe0, 0xff, 0x22, 0xe4, -0x90, 0x00, 0xcd, 0xf0, 0x8f, 0x82, 0x8e, 0x83, 0x74, 0x23, 0x93, 0xff, 0xc3, 0x74, 0x40, 0x9f, -0x90, 0x00, 0xcc, 0xf0, 0x22, 0x12, 0x31, 0x98, 0x74, 0x78, 0x93, 0xfd, 0x02, 0x05, 0xfc, 0x00, -0xb6, 0x33, 0x01, 0x0a, 0x14, 0x01, 0x02, 0x05, 0x3c, 0x70, 0x00, 0x00, 0x15, 0x01, 0x02, 0x01, -0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, -0x00, 0x00, 0x03, 0x0a, 0x00, 0xc8, 0x03, 0xe8, 0x0f, 0x1e, 0x0a, 0x10, 0x3c, 0x01, 0x00, 0x50, -0x10, 0x45, 0x41, 0x46, 0x51, 0x56, 0x52, 0x55, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x00, 0x28, -0x05, 0x0b, 0x28, 0xff, 0xff, 0xff, 0x78, 0x2e, 0x90, 0x01, 0x00, 0x08, 0x08, 0x85, 0x00, 0xc8, -0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, -0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x05, -0x00, 0xf0, 0x01, 0x1c, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, -0x00, 0xfa, 0x00, 0xfa, 0x05, 0x01, 0x0a, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x9c, -0x00, 0x0a, 0x14, 0x02, 0x03, 0x07, 0x06, 0x00, 0xc8, 0x04, 0x00, 0x01, 0x08, 0x09, 0x00, 0xc8, -0x04, 0x02, 0x03, 0x07, 0x06, 0x00, 0xc8, 0x04, 0x02, 0x03, 0x07, 0x06, 0x00, 0xc8, 0x04, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0a, 0x10, 0x3c, 0x01, 0x00, 0x50, 0x44, 0x41, 0x45, -0x51, 0x46, 0x52, 0x56, 0x53, 0x55, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x00, 0x28, 0x05, 0x0b, 0x28, -0xff, 0xff, 0xff, 0x64, 0x1e, 0x90, 0x01, 0x00, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, -0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, -0x3c, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x05, 0x00, 0xf0, 0x00, -0xf0, 0x00, 0x46, 0x00, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x2c, 0x01, -0x2c, 0x05, 0x01, 0x0a, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x64, 0x9c, 0x00, 0x0a, 0x14, -0x02, 0x03, 0x07, 0x06, 0x01, 0x2c, 0x04, 0x00, 0x01, 0x08, 0x09, 0x01, 0x2c, 0x04, 0x02, 0x03, -0x07, 0x06, 0x01, 0x2c, 0x04, 0x02, 0x03, 0x07, 0x06, 0x01, 0x2c, 0x04, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x05, 0x0a, 0x10, 0x3c, 0x01, 0x00, 0x50, 0x44, 0x41, 0x45, 0x51, 0x46, 0x52, -0x56, 0x53, 0x55, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1e, -0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x00, 0x28, 0x05, 0x0b, 0x28, 0xff, 0xff, 0xff, -0x64, 0x1e, 0x90, 0x01, 0x00, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, -0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, -0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x05, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x46, -0x00, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x2c, 0x05, 0x01, -0x0a, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x64, 0x9c, 0x00, 0x0a, 0x14, 0x02, 0x03, 0x07, -0x06, 0x01, 0x2c, 0x04, 0x00, 0x01, 0x08, 0x09, 0x01, 0x2c, 0x04, 0x02, 0x03, 0x07, 0x06, 0x01, -0x2c, 0x04, 0x02, 0x03, 0x07, 0x06, 0x01, 0x2c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x05, 0x0a, 0x10, 0x3c, 0x01, 0x00, 0x50, 0x44, 0x41, 0x45, 0x51, 0x46, 0x52, 0x56, 0x53, 0x55, -0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, -0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x00, 0x28, 0x05, 0x0b, 0x28, 0xff, 0xff, 0xff, 0x64, 0x1e, 0x90, -0x01, 0x00, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, -0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x0a, 0x02, 0x85, -0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x05, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x46, 0x00, 0x46, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x2c, 0x05, 0x01, 0x0a, 0x01, 0x04, -0x00, 0x00, 0x00, 0x00, 0x02, 0x64, 0x9c, 0x00, 0x0a, 0x14, 0x02, 0x03, 0x07, 0x06, 0x01, 0x2c, -0x04, 0x00, 0x01, 0x08, 0x09, 0x01, 0x2c, 0x04, 0x02, 0x03, 0x07, 0x06, 0x01, 0x2c, 0x04, 0x02, -0x03, 0x07, 0x06, 0x01, 0x2c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0e, 0x10, -0x3c, 0x01, 0x00, 0x64, 0x10, 0x41, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x46, 0x45, 0x44, 0x43, -0x17, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, -0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xa0, 0x22, 0x90, 0x00, 0x00, 0x08, -0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, -0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, -0x3c, 0x02, 0x58, 0x07, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x2c, 0x05, 0x01, 0x0a, 0x01, 0x04, 0x00, 0x00, 0x00, -0x00, 0x02, 0x08, 0xfa, 0x00, 0x64, 0x14, 0x02, 0x03, 0x0b, 0x0a, 0x00, 0xc8, 0x04, 0x00, 0x01, -0x0c, 0x0d, 0x00, 0x96, 0x04, 0x02, 0x03, 0x0b, 0x0a, 0x00, 0xc8, 0x04, 0x02, 0x03, 0x0b, 0x0a, -0x00, 0xc8, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xf0, 0x90, 0xff, 0x10, 0xe0, -0x54, 0xe7, 0xf0, 0x22, 0x90, 0xff, 0x12, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, 0x11, 0xe0, 0x22, -0xef, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x03, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xe0, 0xfe, -0xa3, 0xe0, 0xff, 0x22, 0x12, 0x2c, 0x37, 0x78, 0x6f, 0x76, 0x00, 0x08, 0x76, 0x28, 0x90, 0x00, -0xc9, 0x74, 0x04, 0xf0, 0x22, 0x85, 0x1e, 0x82, 0x85, 0x1d, 0x83, 0x75, 0xf0, 0x07, 0xef, 0x02, -0x10, 0x59, 0x8d, 0x22, 0xaf, 0x22, 0x12, 0x24, 0x4f, 0xaf, 0x22, 0x02, 0x18, 0xf7, 0xef, 0x25, -0xe0, 0x24, 0x5f, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0xee, 0x30, 0xe7, 0x07, 0xc3, 0xe4, -0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x22, 0x7f, 0x30, 0x12, 0x35, 0xc9, 0x22, 0x41, 0x00, 0xc8, 0x00, -0x00, 0x78, 0x61, 0xa6, 0x07, 0x22, 0x12, 0x39, 0x50, 0x22, 0x7f, 0x00, 0x22, 0x11, 0x10, 0x41, -0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x46, 0x45, 0x44, 0x43, 0x17, 0x16, 0x11, 0x40, 0x41, 0x50, -0x51, 0x52, 0x53, 0x54, 0x55, 0x46, 0x45, 0x44, 0x43, 0x42, 0x16, 0x01, 0x02, 0x04, 0x08, 0x10, -0x20, 0x40, 0x80, 0x11, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xb6, 0x02, 0x30, 0x92, 0x33, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xcd, - - -] - -#endif /*CAPACITIVE_HYNITRON_CST816D_UPDATE_H__*/ diff --git a/2.sdk-ZY/project/W9/sdk/services/microPython/ports/quectel/core/capacitive_hynitron_cst816d_update.py b/2.sdk-ZY/project/W9/sdk/services/microPython/ports/quectel/core/capacitive_hynitron_cst816d_update.py index e74c2074..575553ad 100644 --- a/2.sdk-ZY/project/W9/sdk/services/microPython/ports/quectel/core/capacitive_hynitron_cst816d_update.py +++ b/2.sdk-ZY/project/W9/sdk/services/microPython/ports/quectel/core/capacitive_hynitron_cst816d_update.py @@ -6,71 +6,71 @@ """ app_bin_816d = [ -0x00, 0x00, 0x00, 0x3c, 0x61, 0x8c, -0x02, 0x29, 0xeb, 0x75, 0x91, 0xcc, 0x75, 0x91, 0x00, 0x32, 0x32, 0x22, 0x02, 0x00, 0x03, 0x02, -0x2e, 0x51, 0x85, 0x09, 0x82, 0x85, 0x08, 0x83, 0x75, 0xf0, 0x09, 0xe5, 0x25, 0x02, 0x0f, 0xac, -0x00, 0x02, 0x30, 0xbf, 0x8f, 0x22, 0x8d, 0x23, 0x12, 0x08, 0xae, 0xe2, 0x70, 0x03, 0x02, 0x05, +0x00, 0x00, 0x00, 0x3c, 0xc5, 0xbf, +0x02, 0x28, 0xe4, 0x75, 0x91, 0xcc, 0x75, 0x91, 0x00, 0x32, 0x32, 0x22, 0x02, 0x00, 0x03, 0x02, +0x2d, 0xbd, 0x74, 0xb6, 0x2f, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xe0, 0xff, 0x22, 0x22, +0x00, 0x02, 0x30, 0x2a, 0x8f, 0x22, 0x8d, 0x23, 0x12, 0x08, 0xae, 0xe2, 0x70, 0x03, 0x02, 0x05, 0x5d, 0x12, 0x05, 0xf0, 0x12, 0x09, 0xe9, 0x50, 0x18, 0x12, 0x06, 0x39, 0x12, 0x08, 0xae, 0xe4, 0xf2, 0xfa, 0xa9, 0x07, 0x7b, 0xfe, 0xef, 0x24, 0x06, 0x7f, 0x06, 0x12, 0x06, 0x60, 0x02, 0x01, -0x5a, 0x12, 0x0a, 0xd6, 0xe2, 0x70, 0x53, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x2a, 0x12, 0x06, 0xea, +0x5a, 0x12, 0x0a, 0xd6, 0xe2, 0x70, 0x53, 0x78, 0x71, 0xe6, 0xff, 0x24, 0x2a, 0x12, 0x06, 0xea, 0x12, 0x0a, 0x00, 0x12, 0x06, 0xe4, 0x12, 0x09, 0x6a, 0x12, 0x05, 0xf0, 0x74, 0x17, 0x93, 0x75, -0x34, 0x00, 0xf5, 0x35, 0xaf, 0x2b, 0xae, 0x2a, 0x12, 0x3a, 0x14, 0xc0, 0x06, 0xc0, 0x07, 0xaf, -0x29, 0xae, 0x28, 0x12, 0x3a, 0x14, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0xd3, 0xef, +0x34, 0x00, 0xf5, 0x35, 0xaf, 0x2b, 0xae, 0x2a, 0x12, 0x35, 0x95, 0xc0, 0x06, 0xc0, 0x07, 0xaf, +0x29, 0xae, 0x28, 0x12, 0x35, 0x95, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0xd3, 0xef, 0x95, 0x35, 0xee, 0x95, 0x34, 0x40, 0x08, 0x12, 0x0a, 0xd6, 0x74, 0x01, 0xf2, 0x80, 0x20, 0xe4, 0xf5, 0x28, 0xf5, 0x29, 0xf5, 0x2a, 0xf5, 0x2b, 0x80, 0x15, 0x12, 0x0a, 0x15, 0x12, 0x06, 0xea, -0x12, 0x0a, 0x00, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x08, 0x12, 0x06, 0xea, 0x12, 0x09, 0x6a, 0x12, -0x09, 0x09, 0xc0, 0x04, 0x12, 0x06, 0x7c, 0x78, 0x79, 0xe6, 0x24, 0x15, 0x12, 0x06, 0x32, 0x12, +0x12, 0x0a, 0x00, 0x78, 0x71, 0xe6, 0xff, 0x24, 0x08, 0x12, 0x06, 0xea, 0x12, 0x09, 0x6a, 0x12, +0x09, 0x09, 0xc0, 0x04, 0x12, 0x06, 0x7c, 0x78, 0x71, 0xe6, 0x24, 0x15, 0x12, 0x06, 0x32, 0x12, 0x08, 0xc6, 0xd0, 0x00, 0x12, 0x0e, 0x17, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0xaf, 0x23, 0xab, 0x07, 0xae, 0x28, 0xaf, 0x29, 0x12, 0x08, 0xc2, 0x12, 0x0e, 0x17, 0xd0, 0x03, 0xd0, -0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x07, 0x8d, 0x12, 0x31, 0x90, 0x8e, 0x28, 0x8f, 0x29, 0x12, -0x09, 0x09, 0xc0, 0x04, 0x12, 0x06, 0x7c, 0x78, 0x79, 0xe6, 0x24, 0x17, 0x12, 0x06, 0x32, 0x12, +0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x07, 0x8d, 0x12, 0x30, 0xfb, 0x8e, 0x28, 0x8f, 0x29, 0x12, +0x09, 0x09, 0xc0, 0x04, 0x12, 0x06, 0x7c, 0x78, 0x71, 0xe6, 0x24, 0x17, 0x12, 0x06, 0x32, 0x12, 0x08, 0xc6, 0xd0, 0x00, 0x12, 0x0e, 0x17, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0xaf, 0x23, 0xab, 0x07, 0xae, 0x2a, 0xaf, 0x2b, 0x12, 0x08, 0xc2, 0x12, 0x0e, 0x17, 0xd0, 0x03, 0xd0, -0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x07, 0x8d, 0x12, 0x31, 0x90, 0x8e, 0x2a, 0x8f, 0x2b, 0x78, -0x79, 0xe6, 0xff, 0x24, 0x15, 0xf8, 0xe5, 0x28, 0xf2, 0x08, 0xe5, 0x29, 0xf2, 0xa8, 0x07, 0xe8, +0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x07, 0x8d, 0x12, 0x30, 0xfb, 0x8e, 0x2a, 0x8f, 0x2b, 0x78, +0x71, 0xe6, 0xff, 0x24, 0x15, 0xf8, 0xe5, 0x28, 0xf2, 0x08, 0xe5, 0x29, 0xf2, 0xa8, 0x07, 0xe8, 0x24, 0x17, 0xf8, 0xe5, 0x2a, 0xf2, 0x08, 0xe5, 0x2b, 0xf2, 0x12, 0x05, 0xf0, 0x74, 0x1e, 0x93, -0xff, 0x12, 0x09, 0xf7, 0x9f, 0x50, 0x03, 0x02, 0x05, 0x4c, 0x78, 0x79, 0xe6, 0xfb, 0x24, 0x06, +0xff, 0x12, 0x09, 0xf7, 0x9f, 0x50, 0x03, 0x02, 0x05, 0x4c, 0x78, 0x71, 0xe6, 0xfb, 0x24, 0x06, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xfd, 0xac, 0x06, 0xe5, 0x28, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, 0x29, 0x12, 0x07, 0xe4, 0xa8, 0x03, 0x12, 0x0a, 0x31, 0x12, 0x0a, 0xc8, 0xd8, 0xfb, 0xff, 0x12, 0x05, -0xf0, 0x74, 0x01, 0x93, 0xfc, 0x74, 0x02, 0x93, 0xfd, 0x12, 0x34, 0xc0, 0x8e, 0x24, 0x8f, 0x25, -0x78, 0x79, 0xe6, 0xfb, 0x24, 0x08, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xfd, 0xac, 0x06, 0xe5, 0x2a, +0xf0, 0x74, 0x01, 0x93, 0xfc, 0x74, 0x02, 0x93, 0xfd, 0x12, 0x34, 0x28, 0x8e, 0x24, 0x8f, 0x25, +0x78, 0x71, 0xe6, 0xfb, 0x24, 0x08, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xfd, 0xac, 0x06, 0xe5, 0x2a, 0xa2, 0xe7, 0x13, 0xfe, 0xe5, 0x2b, 0x12, 0x07, 0xe4, 0xa8, 0x03, 0xe8, 0x24, 0x02, 0xf8, 0x12, 0x0a, 0x31, 0x12, 0x0a, 0xc8, 0xd8, 0xfb, 0xff, 0x12, 0x05, 0xf0, 0x74, 0x03, 0x93, 0xfc, 0x74, -0x04, 0x93, 0xfd, 0x12, 0x34, 0xc0, 0x8e, 0x26, 0x8f, 0x27, 0x12, 0x05, 0xf0, 0x74, 0x1e, 0x93, -0x24, 0x0a, 0xff, 0xe4, 0x33, 0xfe, 0x78, 0x79, 0xe6, 0xfd, 0x24, 0x0d, 0xf8, 0xe2, 0xc3, 0x9f, +0x04, 0x93, 0xfd, 0x12, 0x34, 0x28, 0x8e, 0x26, 0x8f, 0x27, 0x12, 0x05, 0xf0, 0x74, 0x1e, 0x93, +0x24, 0x0a, 0xff, 0xe4, 0x33, 0xfe, 0x78, 0x71, 0xe6, 0xfd, 0x24, 0x0d, 0xf8, 0xe2, 0xc3, 0x9f, 0xee, 0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x50, 0x54, 0xa8, 0x05, 0xe8, 0x24, 0x15, 0x12, 0x06, -0x32, 0x12, 0x3a, 0x14, 0x12, 0x05, 0xf0, 0x74, 0x1e, 0x93, 0xfd, 0x78, 0x79, 0xe6, 0xf9, 0x12, +0x32, 0x12, 0x35, 0x95, 0x12, 0x05, 0xf0, 0x74, 0x1e, 0x93, 0xfd, 0x78, 0x71, 0xe6, 0xf9, 0x12, 0x08, 0x73, 0x24, 0x89, 0xf5, 0x82, 0xe4, 0x34, 0x00, 0x12, 0x09, 0xcb, 0xa8, 0x01, 0xe8, 0x24, -0x17, 0x12, 0x06, 0x32, 0x12, 0x3a, 0x14, 0x12, 0x05, 0xf0, 0x74, 0x1e, 0x93, 0xfd, 0x78, 0x79, +0x17, 0x12, 0x06, 0x32, 0x12, 0x35, 0x95, 0x12, 0x05, 0xf0, 0x74, 0x1e, 0x93, 0xfd, 0x78, 0x71, 0xe6, 0x12, 0x08, 0x73, 0x24, 0x9d, 0xf5, 0x82, 0xe4, 0x34, 0x00, 0x12, 0x09, 0xcb, 0x75, 0x38, 0x00, 0x75, 0x39, 0x80, 0x75, 0x3a, 0x00, 0x75, 0x3b, 0x80, 0x02, 0x03, 0xbe, 0x12, 0x08, 0x7e, 0x24, 0x92, 0xf9, 0x74, 0x00, 0x35, 0xf0, 0xfa, 0x7b, 0x01, 0xc0, 0x03, 0xc0, 0x02, 0xc0, 0x01, -0x78, 0x79, 0xe6, 0x24, 0x15, 0x12, 0x06, 0x32, 0x12, 0x3a, 0x14, 0xad, 0x07, 0xd0, 0x01, 0xd0, -0x02, 0xd0, 0x03, 0x12, 0x33, 0xe6, 0x8e, 0x34, 0x8f, 0x35, 0x12, 0x08, 0x7e, 0x24, 0xa6, 0xf9, -0x74, 0x00, 0x35, 0xf0, 0xfa, 0x7b, 0x01, 0xc0, 0x03, 0xc0, 0x02, 0xc0, 0x01, 0x78, 0x79, 0xe6, -0x24, 0x17, 0x12, 0x06, 0x32, 0x12, 0x3a, 0x14, 0xad, 0x07, 0xd0, 0x01, 0xd0, 0x02, 0xd0, 0x03, -0x12, 0x33, 0xe6, 0x8e, 0x36, 0x8f, 0x37, 0x12, 0x0a, 0xdd, 0x40, 0x18, 0xe5, 0x35, 0xae, 0x34, +0x78, 0x71, 0xe6, 0x24, 0x15, 0x12, 0x06, 0x32, 0x12, 0x35, 0x95, 0xad, 0x07, 0xd0, 0x01, 0xd0, +0x02, 0xd0, 0x03, 0x12, 0x33, 0x50, 0x8e, 0x34, 0x8f, 0x35, 0x12, 0x08, 0x7e, 0x24, 0xa6, 0xf9, +0x74, 0x00, 0x35, 0xf0, 0xfa, 0x7b, 0x01, 0xc0, 0x03, 0xc0, 0x02, 0xc0, 0x01, 0x78, 0x71, 0xe6, +0x24, 0x17, 0x12, 0x06, 0x32, 0x12, 0x35, 0x95, 0xad, 0x07, 0xd0, 0x01, 0xd0, 0x02, 0xd0, 0x03, +0x12, 0x33, 0x50, 0x8e, 0x36, 0x8f, 0x37, 0x12, 0x0a, 0xdd, 0x40, 0x18, 0xe5, 0x35, 0xae, 0x34, 0x78, 0x03, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xe5, 0x37, 0x24, 0x01, 0xfd, 0xe4, 0x35, 0x36, 0x80, 0x16, 0xe5, 0x37, 0xae, 0x36, 0x78, 0x03, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xe5, 0x35, 0x24, 0x01, 0xfd, 0xe4, 0x35, 0x34, 0xfc, 0x12, 0x0c, 0x7a, 0xab, 0x07, -0xaa, 0x06, 0x78, 0x79, 0xe6, 0xf9, 0x24, 0x0f, 0x12, 0x06, 0x32, 0x12, 0x07, 0xea, 0xef, 0x2b, +0xaa, 0x06, 0x78, 0x71, 0xe6, 0xf9, 0x24, 0x0f, 0x12, 0x06, 0x32, 0x12, 0x07, 0xea, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xfb, 0xaa, 0x06, 0xc3, 0x94, 0x28, 0xea, 0x94, 0x00, 0x50, 0x06, 0x7a, 0x00, 0x7b, 0x28, 0x80, 0x0d, 0xd3, 0xeb, 0x94, 0x46, 0xea, 0x94, 0x00, 0x40, 0x04, 0x7a, 0x00, 0x7b, 0x46, 0x7c, 0x00, 0x7d, 0x0a, 0xaf, 0x03, 0xae, 0x02, 0x12, 0x0c, 0x68, 0xef, 0x24, 0xf0, 0xf5, 0x39, 0xee, 0x34, 0xfe, 0xf5, 0x38, 0xeb, 0x25, 0xe0, 0xff, 0xea, 0x33, 0xfe, 0xc3, 0x74, 0xd0, 0x9f, 0xf5, 0x3b, 0xe4, 0x9e, 0xf5, 0x3a, 0x12, 0x0a, 0xdd, 0x40, 0x12, 0x85, 0x38, 0x34, 0x85, 0x39, 0x35, 0x85, 0x3a, 0x38, -0x85, 0x3b, 0x39, 0x85, 0x34, 0x3a, 0x85, 0x35, 0x3b, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x0f, 0xf8, +0x85, 0x3b, 0x39, 0x85, 0x34, 0x3a, 0x85, 0x35, 0x3b, 0x78, 0x71, 0xe6, 0xff, 0x24, 0x0f, 0xf8, 0xea, 0xf2, 0x08, 0xeb, 0xf2, 0xa8, 0x07, 0xe8, 0x24, 0x11, 0x12, 0x06, 0x32, 0x12, 0x07, 0xea, 0xe5, 0x39, 0x2f, 0xff, 0xe5, 0x38, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, -0xd8, 0xf9, 0xf5, 0x39, 0x8e, 0x38, 0x78, 0x79, 0xe6, 0xfb, 0x24, 0x13, 0x12, 0x06, 0x32, 0x12, +0xd8, 0xf9, 0xf5, 0x39, 0x8e, 0x38, 0x78, 0x71, 0xe6, 0xfb, 0x24, 0x13, 0x12, 0x06, 0x32, 0x12, 0x07, 0xea, 0xe5, 0x3b, 0x2f, 0xff, 0xe5, 0x3a, 0x3e, 0xfe, 0xef, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xf5, 0x3b, 0x8e, 0x3a, 0xeb, 0x24, 0x11, 0xf8, 0xe5, 0x38, 0xf2, 0x08, 0xe5, 0x39, 0xf2, 0xe9, 0x24, 0x13, 0xf8, 0xe5, 0x3a, 0xf2, 0x08, 0xe5, 0x3b, 0xf2, 0x12, 0x05, 0x8c, 0x7c, 0x00, 0x7d, 0x02, 0x12, 0x0c, 0xcf, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x05, 0xa0, 0xd0, 0xe0, 0x2f, 0xf5, 0x35, 0xd0, 0xe0, 0x3e, 0xf5, 0x34, 0x12, 0x05, 0xf0, 0xae, 0x34, 0xaf, 0x35, 0x12, 0x08, 0xcd, 0x25, 0x35, 0xf5, 0x35, 0xee, 0x35, 0x34, 0xf5, 0x34, 0xd3, 0xe5, 0x35, 0x95, -0x39, 0xe5, 0x34, 0x95, 0x38, 0x40, 0x06, 0x85, 0x38, 0x34, 0x85, 0x39, 0x35, 0x78, 0x79, 0xe6, +0x39, 0xe5, 0x34, 0x95, 0x38, 0x40, 0x06, 0x85, 0x38, 0x34, 0x85, 0x39, 0x35, 0x78, 0x71, 0xe6, 0x24, 0x06, 0x12, 0x06, 0x32, 0xc3, 0xe5, 0x39, 0x95, 0x35, 0xfd, 0xe5, 0x38, 0x95, 0x34, 0xfc, 0x12, 0x0f, 0xbe, 0x8f, 0x2f, 0x8e, 0x2e, 0x8d, 0x2d, 0x8c, 0x2c, 0xae, 0x24, 0xaf, 0x25, 0x12, 0x08, 0x69, 0xae, 0x34, 0xaf, 0x35, 0x12, 0x0a, 0x9c, 0xef, 0x25, 0x2f, 0xff, 0xee, 0x35, 0x2e, @@ -81,7 +81,7 @@ app_bin_816d = [ 0x02, 0x12, 0x0c, 0xcf, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x05, 0x8c, 0xd0, 0xe0, 0x2f, 0xf5, 0x37, 0xd0, 0xe0, 0x3e, 0xf5, 0x36, 0x12, 0x05, 0xf0, 0xae, 0x36, 0xaf, 0x37, 0x12, 0x08, 0xcd, 0x25, 0x37, 0xf5, 0x37, 0xee, 0x35, 0x36, 0xf5, 0x36, 0xd3, 0xe5, 0x37, 0x95, 0x3b, 0xe5, 0x36, 0x95, -0x3a, 0x40, 0x06, 0x85, 0x3a, 0x36, 0x85, 0x3b, 0x37, 0x78, 0x79, 0xe6, 0x24, 0x08, 0x12, 0x06, +0x3a, 0x40, 0x06, 0x85, 0x3a, 0x36, 0x85, 0x3b, 0x37, 0x78, 0x71, 0xe6, 0x24, 0x08, 0x12, 0x06, 0x32, 0xc3, 0xe5, 0x3b, 0x95, 0x37, 0xfd, 0xe5, 0x3a, 0x95, 0x36, 0xfc, 0x12, 0x0f, 0xbe, 0x8f, 0x33, 0x8e, 0x32, 0x8d, 0x31, 0x8c, 0x30, 0xae, 0x26, 0xaf, 0x27, 0x12, 0x08, 0x69, 0xae, 0x36, 0xaf, 0x37, 0x12, 0x0a, 0x9c, 0xef, 0x25, 0x33, 0xff, 0xee, 0x35, 0x32, 0xfe, 0xed, 0x35, 0x31, @@ -89,16 +89,16 @@ app_bin_816d = [ 0x12, 0x0a, 0xa3, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0a, 0x3e, 0xc0, 0x06, 0xc0, 0x07, 0xae, 0x3a, 0xaf, 0x3b, 0xab, 0x07, 0xaa, 0x06, 0xe4, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0e, 0xa2, 0x8f, 0x33, 0x8e, 0x32, 0x8d, 0x31, 0x8c, 0x30, 0x12, 0x05, 0xf0, 0x74, 0x16, 0x93, 0xf4, 0x60, 0x2d, 0x78, -0x79, 0xe6, 0xff, 0x24, 0x0c, 0xf8, 0xe2, 0xb4, 0x01, 0x15, 0xa8, 0x07, 0xe5, 0x2e, 0xf2, 0x08, +0x71, 0xe6, 0xff, 0x24, 0x0c, 0xf8, 0xe2, 0xb4, 0x01, 0x15, 0xa8, 0x07, 0xe5, 0x2e, 0xf2, 0x08, 0xe5, 0x2f, 0xf2, 0x12, 0x0a, 0x23, 0xe5, 0x32, 0xf2, 0x08, 0xe5, 0x33, 0xf2, 0x80, 0x0d, 0x78, -0x79, 0x12, 0x06, 0xd4, 0x12, 0x0a, 0x23, 0xec, 0xf2, 0x08, 0xed, 0xf2, 0x12, 0x09, 0xf7, 0x94, +0x71, 0x12, 0x06, 0xd4, 0x12, 0x0a, 0x23, 0xec, 0xf2, 0x08, 0xed, 0xf2, 0x12, 0x09, 0xf7, 0x94, 0x14, 0x50, 0x03, 0xe2, 0x04, 0xf2, 0x12, 0x0a, 0x2a, 0x74, 0x01, 0xf2, 0x22, 0x12, 0x0a, 0x2a, -0xe2, 0xd3, 0x94, 0x00, 0x40, 0x03, 0xe2, 0x14, 0xf2, 0xe2, 0x70, 0x1f, 0x78, 0x79, 0xe6, 0xff, +0xe2, 0xd3, 0x94, 0x00, 0x40, 0x03, 0xe2, 0x14, 0xf2, 0xe2, 0x70, 0x1f, 0x78, 0x71, 0xe6, 0xff, 0x24, 0x0d, 0xf8, 0xe4, 0xf2, 0xa8, 0x07, 0xe8, 0x24, 0x11, 0x12, 0x0a, 0xab, 0x24, 0x13, 0x12, -0x0a, 0xab, 0x24, 0x0f, 0xf8, 0xe4, 0xf2, 0x08, 0x74, 0x28, 0xf2, 0x22, 0x78, 0x79, 0xe6, 0x24, -0x09, 0xf8, 0xc3, 0xe2, 0x95, 0x27, 0xff, 0x18, 0xe2, 0x95, 0x26, 0xfe, 0x12, 0x3a, 0x14, 0x22, -0x78, 0x79, 0xe6, 0x24, 0x07, 0xf8, 0xc3, 0xe2, 0x95, 0x25, 0xff, 0x18, 0xe2, 0x95, 0x24, 0xfe, -0x12, 0x3a, 0x14, 0x22, 0xe4, 0x7b, 0x02, 0xfa, 0xf9, 0xf8, 0xaf, 0x00, 0xae, 0x00, 0xad, 0x00, +0x0a, 0xab, 0x24, 0x0f, 0xf8, 0xe4, 0xf2, 0x08, 0x74, 0x28, 0xf2, 0x22, 0x78, 0x71, 0xe6, 0x24, +0x09, 0xf8, 0xc3, 0xe2, 0x95, 0x27, 0xff, 0x18, 0xe2, 0x95, 0x26, 0xfe, 0x12, 0x35, 0x95, 0x22, +0x78, 0x71, 0xe6, 0x24, 0x07, 0xf8, 0xc3, 0xe2, 0x95, 0x25, 0xff, 0x18, 0xe2, 0x95, 0x24, 0xfe, +0x12, 0x35, 0x95, 0x22, 0xe4, 0x7b, 0x02, 0xfa, 0xf9, 0xf8, 0xaf, 0x00, 0xae, 0x00, 0xad, 0x00, 0xac, 0x00, 0x12, 0x0e, 0xa2, 0xef, 0x25, 0x00, 0xff, 0xee, 0x35, 0x00, 0xfe, 0xed, 0x35, 0x00, 0xfd, 0xec, 0x35, 0x00, 0xfc, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0xa8, 0x00, 0x12, 0x0e, 0xa2, 0xef, 0x24, 0xe0, 0xfb, 0xee, 0x34, 0xff, 0xfa, 0xed, 0x34, 0xff, 0xf9, 0xec, 0x34, 0xff, 0xf8, @@ -106,7 +106,7 @@ app_bin_816d = [ 0xe4, 0xfc, 0xfd, 0x12, 0x0e, 0x17, 0xe4, 0x7b, 0x64, 0xfa, 0xf9, 0xf8, 0x12, 0x0e, 0xa2, 0x8f, 0x00, 0x8e, 0x00, 0x8d, 0x00, 0x8c, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0xa8, 0x00, 0xe4, 0xfc, 0xfd, 0xc3, 0x02, 0x0f, 0x4a, 0xe5, 0x2f, 0x25, 0xe0, 0x25, 0xe0, -0x24, 0x5f, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x0c, 0xf8, +0x24, 0x5f, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x22, 0x78, 0x71, 0xe6, 0xff, 0x24, 0x0c, 0xf8, 0xe4, 0xf2, 0xa8, 0x07, 0xe8, 0x24, 0x15, 0xf8, 0xe4, 0xf2, 0x08, 0xf2, 0xa8, 0x07, 0xe8, 0x24, 0x17, 0xf8, 0xe4, 0xf2, 0x08, 0xf2, 0xfa, 0xa9, 0x07, 0x7b, 0xfe, 0xef, 0x24, 0x2a, 0x7f, 0x04, 0xf8, 0x7c, 0x00, 0x7d, 0xfe, 0x7e, 0x00, 0x02, 0x0b, 0xc8, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, @@ -117,7 +117,7 @@ app_bin_816d = [ 0xe4, 0x7b, 0x64, 0xfa, 0xf9, 0xf8, 0x12, 0x0e, 0xa2, 0x8f, 0x00, 0x8e, 0x00, 0x8d, 0x00, 0x8c, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0xa8, 0x00, 0xe4, 0xfc, 0xfd, 0xc3, 0x02, 0x0f, 0x4a, 0xe6, 0xff, 0x24, 0x2a, 0xf8, 0xe2, 0xfd, 0x08, 0xe2, 0xa8, 0x07, 0xcd, -0xf2, 0x08, 0xed, 0xf2, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x2c, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, +0xf2, 0x08, 0xed, 0xf2, 0x78, 0x71, 0xe6, 0xff, 0x24, 0x2c, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0x22, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0x85, 0x00, 0x82, 0x75, 0x83, 0x00, 0xe5, 0x00, 0x12, 0x0c, 0x46, 0xe5, 0x00, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x43, 0xf8, 0x22, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0xfe, 0xed, 0x39, 0xfd, 0xec, 0x38, 0xfc, 0x22, 0x7a, 0x00, 0x79, 0x01, 0x7b, 0xfe, 0x7e, @@ -125,7 +125,7 @@ app_bin_816d = [ 0x24, 0xff, 0xff, 0xee, 0x34, 0xff, 0xfe, 0xe4, 0xfc, 0xfd, 0x22, 0x78, 0x41, 0x7c, 0x00, 0x7d, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x45, 0x7e, 0x00, 0x7f, 0x04, 0x12, 0x0b, 0xc8, 0x75, 0x45, 0xff, 0x22, 0x93, 0xff, 0xee, 0x33, 0x95, 0xe0, 0xfd, 0xfc, 0x12, 0x0e, 0x17, 0xe4, 0x7b, 0x32, -0xfa, 0xf9, 0xf8, 0x12, 0x31, 0x90, 0xe5, 0x28, 0x2f, 0xf5, 0x2e, 0xe5, 0x27, 0x3e, 0xf5, 0x2d, +0xfa, 0xf9, 0xf8, 0x12, 0x30, 0xfb, 0xe5, 0x28, 0x2f, 0xf5, 0x2e, 0xe5, 0x27, 0x3e, 0xf5, 0x2d, 0xd3, 0xe5, 0x2e, 0x94, 0x00, 0xe5, 0x2d, 0x64, 0x80, 0x94, 0x80, 0x22, 0xf8, 0xe2, 0x2f, 0xf5, 0x26, 0x18, 0xe2, 0x3e, 0xf5, 0x25, 0xe5, 0x2f, 0x25, 0xe0, 0x25, 0xe0, 0x22, 0xeb, 0x7b, 0x64, 0x2f, 0xff, 0xea, 0x3e, 0xfe, 0xe9, 0x3d, 0xfd, 0xe8, 0x3c, 0xfc, 0xe4, 0xfa, 0xf9, 0xf8, 0x22, @@ -145,7 +145,7 @@ app_bin_816d = [ 0xe0, 0xf9, 0x22, 0x24, 0x0d, 0xf8, 0xe2, 0xc3, 0x9d, 0xfd, 0xe4, 0x94, 0x00, 0xfc, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x22, 0xae, 0x00, 0xaf, 0x00, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0xa8, 0x00, 0x22, 0xe5, 0x00, 0x25, 0xe0, 0xff, 0xe5, 0x00, 0x33, 0xab, 0x07, 0xfa, 0xe4, 0xf9, 0xf8, -0x22, 0x7e, 0x00, 0x7a, 0x00, 0x79, 0x01, 0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0f, 0xeb, 0x78, 0x79, +0x22, 0x7e, 0x00, 0x7a, 0x00, 0x79, 0x01, 0x7d, 0x00, 0x7b, 0xfe, 0x02, 0x0f, 0xeb, 0x78, 0x71, 0xe6, 0xff, 0x24, 0x04, 0xf8, 0x22, 0xc3, 0xe5, 0x00, 0x95, 0x00, 0xff, 0xe5, 0x00, 0x95, 0x00, 0xfe, 0x22, 0xe4, 0xfa, 0xf9, 0xf8, 0xee, 0x33, 0x95, 0xe0, 0xfd, 0xfc, 0x22, 0x74, 0x18, 0x93, 0xfb, 0x7c, 0x00, 0x7d, 0x0a, 0x12, 0x0c, 0x7a, 0xad, 0x03, 0x7c, 0x00, 0x12, 0x0f, 0xbe, 0xef, @@ -155,32 +155,32 @@ app_bin_816d = [ 0x94, 0x00, 0xfe, 0xe4, 0xfc, 0xfd, 0x22, 0xc3, 0xe5, 0x00, 0x95, 0x00, 0xfb, 0xe5, 0x00, 0x95, 0x00, 0xfa, 0xe4, 0x95, 0x00, 0xf9, 0xe4, 0x95, 0x00, 0x22, 0xe5, 0x00, 0x25, 0x00, 0xff, 0xe5, 0x00, 0x35, 0x00, 0xfe, 0xe4, 0x35, 0x00, 0xfd, 0xe4, 0x35, 0x00, 0xfc, 0x22, 0x74, 0x03, 0x93, -0xfe, 0x74, 0x04, 0x93, 0xff, 0x78, 0x7a, 0xe6, 0xfd, 0x7c, 0x00, 0x02, 0x0c, 0x7a, 0x93, 0xff, +0xfe, 0x74, 0x04, 0x93, 0xff, 0x78, 0x72, 0xe6, 0xfd, 0x7c, 0x00, 0x02, 0x0c, 0x7a, 0x93, 0xff, 0xe4, 0xfc, 0xfd, 0x12, 0x0f, 0x7a, 0x12, 0x0e, 0x17, 0xe4, 0x7b, 0x02, 0xfa, 0xf9, 0xf8, 0x22, 0x3c, 0xfe, 0xd3, 0xe5, 0x00, 0x9f, 0xe5, 0x00, 0x9e, 0x22, 0xa8, 0x07, 0xe8, 0x24, 0x03, 0xf8, 0xc3, 0xe2, 0x9d, 0xf5, 0x2b, 0x18, 0xe2, 0x9c, 0xf5, 0x2a, 0x22, 0xf8, 0xe2, 0x2f, 0xf5, 0x28, 0x18, 0xe2, 0x3e, 0xf5, 0x27, 0x22, 0xe6, 0xff, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xef, 0x2d, 0xff, -0xe4, 0x3c, 0xc3, 0x13, 0xef, 0x13, 0x22, 0x85, 0x52, 0x82, 0x85, 0x51, 0x83, 0x22, 0x25, 0xe0, +0xe4, 0x3c, 0xc3, 0x13, 0xef, 0x13, 0x22, 0x85, 0x0d, 0x82, 0x85, 0x0c, 0x83, 0x22, 0x25, 0xe0, 0x24, 0x5d, 0xf8, 0xe2, 0x22, 0x85, 0x40, 0x82, 0x85, 0x3f, 0x83, 0x75, 0xf0, 0x09, 0xe5, 0x21, 0x02, 0x0f, 0xac, 0x24, 0x2a, 0xf9, 0x7a, 0x00, 0x7b, 0xfe, 0xef, 0x22, 0xc3, 0xe5, 0x00, 0x9d, 0xf5, 0x00, 0xe5, 0x00, 0x9c, 0xf5, 0x00, 0xa8, 0x07, 0xe8, 0x22, 0xf5, 0x83, 0xe5, 0x82, 0x2d, 0xf5, 0x82, 0xe5, 0x83, 0x3c, 0xf5, 0x83, 0xef, 0xf0, 0x22, 0xf5, 0x00, 0xea, 0x3e, 0xf5, 0x00, 0xe9, 0x3d, 0xf5, 0x00, 0xe8, 0x3c, 0xf5, 0x00, 0x22, 0x74, 0x1e, 0x93, 0xfe, 0xa8, 0x07, 0xe8, -0x24, 0x0d, 0xf8, 0xe2, 0xc3, 0x9e, 0x22, 0x78, 0x79, 0xe6, 0x24, 0x0d, 0xf8, 0xe2, 0xc3, 0x22, +0x24, 0x0d, 0xf8, 0xe2, 0xc3, 0x9e, 0x22, 0x78, 0x71, 0xe6, 0x24, 0x0d, 0xf8, 0xe2, 0xc3, 0x22, 0xa8, 0x07, 0xc3, 0x08, 0xe2, 0x9d, 0xf5, 0x29, 0x18, 0xe2, 0x9c, 0xf5, 0x28, 0x22, 0x75, 0xf0, -0x2e, 0xa4, 0x24, 0x03, 0x22, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x06, 0x22, 0xff, 0xae, 0xf0, 0xe4, -0xfc, 0xfd, 0x22, 0xa8, 0x07, 0xe8, 0x24, 0x02, 0xf8, 0x22, 0x78, 0x79, 0xe6, 0x24, 0x0e, 0xf8, +0x2e, 0xa4, 0x24, 0x03, 0x22, 0x78, 0x71, 0xe6, 0xff, 0x24, 0x06, 0x22, 0xff, 0xae, 0xf0, 0xe4, +0xfc, 0xfd, 0x22, 0xa8, 0x07, 0xe8, 0x24, 0x02, 0xf8, 0x22, 0x78, 0x71, 0xe6, 0x24, 0x0e, 0xf8, 0x22, 0xe2, 0xfc, 0x08, 0xe2, 0x2f, 0xff, 0xee, 0x3c, 0xfe, 0xef, 0x78, 0x02, 0x22, 0xef, 0x2b, 0xff, 0xee, 0x3a, 0xfe, 0xe9, 0x3d, 0xfd, 0xe8, 0x3c, 0xfc, 0x22, 0xe4, 0x7f, 0x01, 0xfe, 0xfd, 0xfc, 0x22, 0xab, 0x00, 0xaa, 0x00, 0xa9, 0x00, 0x22, 0xc3, 0xe5, 0x00, 0x9f, 0xf5, 0x00, 0xe5, -0x00, 0x9e, 0xf5, 0x00, 0x22, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0xfe, 0x22, 0x78, 0x66, 0x12, -0x0f, 0x6e, 0x78, 0x62, 0x12, 0x0f, 0x7a, 0xeb, 0x22, 0xe5, 0x31, 0x25, 0x31, 0xf5, 0x31, 0xe5, +0x00, 0x9e, 0xf5, 0x00, 0x22, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0xfe, 0x22, 0x78, 0x5e, 0x12, +0x0f, 0x6e, 0x78, 0x5a, 0x12, 0x0f, 0x7a, 0xeb, 0x22, 0xe5, 0x31, 0x25, 0x31, 0xf5, 0x31, 0xe5, 0x30, 0x33, 0xf5, 0x30, 0x22, 0xc3, 0xe5, 0x26, 0x95, 0x28, 0xff, 0xe5, 0x25, 0x95, 0x27, 0xfe, 0x22, 0xf9, 0x7a, 0x00, 0x7b, 0xfe, 0x75, 0xf0, 0x02, 0xe5, 0x00, 0x22, 0xf8, 0xe4, 0xfc, 0xfd, 0x02, 0x0e, 0x17, 0x13, 0xfb, 0xaa, 0x06, 0xe4, 0xf9, 0xf8, 0x22, 0xf8, 0xe4, 0xf2, 0x08, 0x74, 0x80, 0xf2, 0xa8, 0x07, 0xe8, 0x22, 0xe4, 0xfc, 0xfd, 0xeb, 0x25, 0x00, 0xff, 0xea, 0x35, 0x00, 0x22, 0x75, 0xf0, 0x2e, 0xa4, 0x24, 0x01, 0x22, 0xce, 0xa2, 0xe7, 0x13, 0xce, 0x13, 0x22, 0x78, -0x79, 0xe6, 0x24, 0x19, 0xf8, 0x22, 0x78, 0x79, 0xe6, 0x24, 0x0c, 0xf8, 0x22, 0xd3, 0xe5, 0x35, +0x71, 0xe6, 0x24, 0x19, 0xf8, 0x22, 0x78, 0x71, 0xe6, 0x24, 0x0c, 0xf8, 0x22, 0xd3, 0xe5, 0x35, 0x95, 0x37, 0xe5, 0x34, 0x95, 0x36, 0x22, 0xe2, 0x2f, 0xf5, 0x26, 0x18, 0xe2, 0x3e, 0xf5, 0x25, 0x22, 0x24, 0x40, 0xff, 0xe4, 0x3e, 0xfe, 0x22, 0xe7, 0x09, 0xf6, 0x08, 0xdf, 0xfa, 0x80, 0x46, 0xe7, 0x09, 0xf2, 0x08, 0xdf, 0xfa, 0x80, 0x3e, 0x88, 0x82, 0x8c, 0x83, 0xe7, 0x09, 0xf0, 0xa3, @@ -264,684 +264,684 @@ app_bin_816d = [ 0xe5, 0xf0, 0x28, 0xfe, 0xe4, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0x22, 0xef, 0x4e, 0x60, 0x12, 0xef, 0x60, 0x01, 0x0e, 0xed, 0xbb, 0x01, 0x0b, 0x89, 0x82, 0x8a, 0x83, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x22, 0x89, 0xf0, 0x50, 0x07, 0xf7, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, 0x22, 0xbb, 0xfe, 0xfc, -0xf3, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, 0x22, 0x90, 0x36, 0x03, 0x7d, 0x1f, 0x12, 0x32, 0xb1, 0xee, -0x44, 0x80, 0xf5, 0x8f, 0x8f, 0x8e, 0x75, 0x8a, 0xa0, 0x75, 0x8a, 0x0a, 0xe4, 0x90, 0x00, 0xbb, -0xf0, 0x90, 0x00, 0xc1, 0xe0, 0x60, 0x33, 0x14, 0x60, 0x66, 0x24, 0xfc, 0x70, 0x03, 0x02, 0x12, -0x1b, 0x04, 0x60, 0x03, 0x02, 0x12, 0x57, 0xe4, 0xf5, 0x18, 0x75, 0x19, 0x04, 0x78, 0x7d, 0xf6, -0x90, 0x36, 0x12, 0x93, 0x70, 0x0b, 0x75, 0x4d, 0x36, 0x75, 0x4e, 0x2a, 0x12, 0x3a, 0x2b, 0x8f, -0x18, 0x90, 0x01, 0xaa, 0xe5, 0x18, 0xf0, 0x02, 0x12, 0x57, 0xe4, 0x78, 0x7d, 0xf6, 0x12, 0x2f, -0x31, 0xef, 0x64, 0x01, 0x60, 0xf8, 0xaf, 0x4e, 0xae, 0x4d, 0x12, 0x20, 0x21, 0xaf, 0x4e, 0xae, -0x4d, 0x12, 0x34, 0x70, 0xaf, 0x4e, 0xae, 0x4d, 0x12, 0x35, 0x66, 0xe5, 0x4e, 0x24, 0x9d, 0xff, -0xe4, 0x35, 0x4d, 0xfe, 0x12, 0x35, 0x96, 0x12, 0x32, 0xbb, 0xa3, 0x04, 0xf0, 0x02, 0x12, 0x5c, -0xe4, 0xf5, 0x18, 0x78, 0x55, 0xf6, 0x90, 0x01, 0xff, 0xe0, 0xff, 0xb4, 0x01, 0x09, 0x90, 0x00, -0xc1, 0x74, 0x05, 0xf0, 0x02, 0x12, 0x5c, 0xef, 0xb4, 0x02, 0x0e, 0x90, 0x01, 0xc0, 0xe0, 0xb4, -0xca, 0x07, 0x75, 0x4b, 0x01, 0xa3, 0xe0, 0xf5, 0x4c, 0x78, 0x7d, 0x76, 0x01, 0x12, 0x32, 0xc6, -0x12, 0x1c, 0xec, 0x78, 0x55, 0xa6, 0x07, 0x12, 0x32, 0x95, 0x74, 0x87, 0x93, 0x70, 0x03, 0x74, -0x86, 0x93, 0x60, 0x1b, 0x08, 0xe6, 0xf5, 0x19, 0x08, 0xe6, 0xf5, 0x1a, 0x08, 0xe6, 0xfe, 0x08, -0xe6, 0xff, 0x78, 0x56, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0x08, 0xa6, 0x19, 0x08, 0xa6, 0x1a, 0x7f, -0x5d, 0xe5, 0x4e, 0x24, 0x9d, 0xfd, 0xe4, 0x35, 0x4d, 0xfc, 0x12, 0x2b, 0xb9, 0x8f, 0x18, 0x12, -0x32, 0xc6, 0x75, 0x1f, 0x36, 0x75, 0x20, 0x23, 0xad, 0x18, 0x12, 0x19, 0x5d, 0x8f, 0x18, 0x78, -0x55, 0xe6, 0xb4, 0x02, 0x17, 0xe4, 0xf5, 0x19, 0xe5, 0x18, 0x64, 0x05, 0x60, 0x05, 0xe5, 0x18, -0xb4, 0x0c, 0x03, 0x43, 0x18, 0x80, 0x78, 0x55, 0xa6, 0x0a, 0x80, 0x04, 0xe4, 0x78, 0x55, 0xf6, -0x78, 0x5a, 0xe6, 0x70, 0x03, 0x02, 0x11, 0xce, 0xe5, 0x4b, 0x60, 0x03, 0x02, 0x11, 0xce, 0x90, -0x01, 0xea, 0xe0, 0xff, 0x30, 0xe2, 0x0b, 0x78, 0x85, 0xe2, 0x24, 0x01, 0xf2, 0x18, 0xe2, 0x34, -0x00, 0xf2, 0x78, 0x60, 0xe6, 0x60, 0x04, 0xef, 0x20, 0xe0, 0x0c, 0xe5, 0x18, 0xb4, 0xaa, 0x0f, -0x90, 0x01, 0xea, 0xe0, 0x30, 0xe1, 0x08, 0x90, 0x00, 0xc0, 0xe0, 0x04, 0xf0, 0x80, 0x08, 0x90, -0x00, 0xc0, 0xe0, 0x60, 0x02, 0x14, 0xf0, 0x90, 0x36, 0x08, 0xe4, 0x93, 0x75, 0xf0, 0x64, 0xa4, -0xff, 0xd3, 0x78, 0x85, 0xe2, 0x9f, 0x18, 0xe2, 0x95, 0xf0, 0x50, 0x1b, 0x12, 0x32, 0x95, 0x74, -0xc0, 0x93, 0x24, 0x02, 0xff, 0xe4, 0x33, 0xfe, 0x90, 0x00, 0xc0, 0xe0, 0xd3, 0x9f, 0xee, 0x64, -0x80, 0xf8, 0x74, 0x80, 0x98, 0x40, 0x17, 0x12, 0x31, 0xd4, 0x7f, 0x01, 0x12, 0x3a, 0x36, 0xe4, -0x78, 0x5a, 0xf6, 0x78, 0x60, 0xf6, 0x78, 0x5b, 0x76, 0x04, 0x78, 0x61, 0x76, 0x04, 0x12, 0x32, -0xc6, 0x78, 0x55, 0xe6, 0xf5, 0x1f, 0xad, 0x18, 0x12, 0x13, 0x0a, 0x78, 0x5a, 0xe6, 0x60, 0x19, -0x90, 0x36, 0x06, 0x7d, 0x64, 0x12, 0x32, 0xb1, 0xc3, 0x78, 0x7f, 0xe6, 0x9f, 0x18, 0xe6, 0x9e, -0x50, 0x6a, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0x80, 0x63, 0x90, 0x01, 0xfe, 0xe0, 0x70, 0x17, 0x78, -0x7f, 0xe6, 0x18, 0x46, 0x60, 0x09, 0x08, 0xe6, 0x16, 0x18, 0x70, 0x0a, 0x16, 0x80, 0x07, 0x78, -0x7e, 0x76, 0x00, 0x08, 0x76, 0x14, 0x12, 0x32, 0xbb, 0x80, 0x41, 0x12, 0x31, 0xd4, 0x12, 0x32, -0x95, 0xe4, 0x93, 0x90, 0x01, 0xcb, 0xf0, 0x90, 0x01, 0xff, 0xe0, 0xb4, 0x01, 0x2e, 0x75, 0x1e, -0x01, 0x75, 0x1f, 0x01, 0x75, 0x20, 0x40, 0x75, 0x21, 0x01, 0x75, 0x22, 0x01, 0x75, 0x23, 0x80, -0x7b, 0x01, 0x7a, 0x01, 0x79, 0xc0, 0x12, 0x1e, 0x88, 0xe4, 0x90, 0x01, 0xff, 0xf0, 0x75, 0x8a, -0xa0, 0x90, 0x00, 0xb8, 0xf0, 0x80, 0xd0, 0xe4, 0x90, 0x00, 0xc1, 0xf0, 0x90, 0x01, 0xe5, 0xe0, -0x64, 0x03, 0x60, 0x08, 0x90, 0x01, 0xb5, 0xe0, 0x64, 0x03, 0x70, 0x64, 0x90, 0x36, 0x0e, 0xe4, -0x93, 0xf5, 0x18, 0x12, 0x31, 0xd4, 0x7f, 0x01, 0x12, 0x34, 0x9a, 0xe5, 0x18, 0x70, 0x05, 0x90, -0xff, 0x11, 0x80, 0x0d, 0xe5, 0x18, 0xb4, 0x01, 0x0c, 0x90, 0xff, 0x10, 0xe0, 0x44, 0x18, 0xf0, -0xa3, 0xe0, 0x44, 0x18, 0xf0, 0x90, 0x01, 0xb5, 0xe0, 0xb4, 0x03, 0x15, 0x90, 0xff, 0x12, 0xe0, -0x54, 0xe3, 0xf0, 0x90, 0xff, 0x11, 0xe0, 0x54, 0xe3, 0xf0, 0x90, 0xff, 0x10, 0xe0, 0x54, 0xe3, -0xf0, 0x75, 0x8f, 0x87, 0x75, 0x8e, 0xff, 0x75, 0x8d, 0x87, 0x75, 0x8c, 0xff, 0x12, 0x32, 0x9c, -0x75, 0x8a, 0xa0, 0xf0, 0x12, 0x35, 0x04, 0x12, 0x32, 0x9c, 0x75, 0x8a, 0xa0, 0xf0, 0x80, 0xed, -0x75, 0x18, 0x27, 0x75, 0x19, 0x10, 0xe5, 0x89, 0x30, 0xe7, 0x0f, 0x75, 0x89, 0x80, 0x90, 0x00, -0xbb, 0xe0, 0xc3, 0x94, 0xff, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0x90, 0x00, 0xbb, 0xe0, 0xc3, 0x78, -0x7d, 0x96, 0x50, 0x15, 0xe5, 0x19, 0x15, 0x19, 0xae, 0x18, 0x70, 0x02, 0x15, 0x18, 0x4e, 0x60, -0x08, 0x12, 0x34, 0xe3, 0x12, 0x32, 0x9c, 0x80, 0xe1, 0x22, 0x8b, 0x1b, 0x8a, 0x1c, 0x89, 0x1d, -0x8d, 0x1e, 0x90, 0x01, 0xfa, 0xe0, 0xf5, 0x20, 0xe4, 0xf5, 0x21, 0x85, 0x1f, 0x1f, 0xe5, 0x1e, -0x60, 0x04, 0x90, 0x00, 0xc3, 0xf0, 0x7d, 0x01, 0x7f, 0x12, 0x12, 0x31, 0x4c, 0x75, 0x22, 0x01, -0x75, 0x23, 0x00, 0x78, 0x82, 0xe6, 0xff, 0x70, 0x0b, 0x74, 0x20, 0x25, 0x23, 0xf5, 0x23, 0xe4, +0xf3, 0x09, 0xdf, 0xfc, 0xa9, 0xf0, 0x22, 0x90, 0x36, 0x03, 0x7d, 0x1f, 0x12, 0x31, 0xdd, 0xee, +0x44, 0x80, 0xf5, 0x8f, 0x8f, 0x8e, 0x75, 0x8a, 0xa0, 0x75, 0x8a, 0x0a, 0xe4, 0x90, 0x00, 0xc0, +0xf0, 0x90, 0x00, 0xbb, 0xe0, 0x60, 0x33, 0x14, 0x60, 0x72, 0x24, 0xfc, 0x70, 0x03, 0x02, 0x12, +0x10, 0x04, 0x60, 0x03, 0x02, 0x12, 0x4c, 0xe4, 0xf5, 0x18, 0x75, 0x19, 0x04, 0x78, 0x75, 0xf6, +0x90, 0x36, 0x12, 0x93, 0x70, 0x0b, 0x75, 0x0a, 0x36, 0x75, 0x0b, 0x2a, 0x12, 0x35, 0xb6, 0x8f, +0x18, 0x90, 0x01, 0xaa, 0xe5, 0x18, 0xf0, 0x02, 0x12, 0x4c, 0xe4, 0x78, 0x75, 0xf6, 0x12, 0x2e, +0x9d, 0xef, 0x64, 0x01, 0x60, 0xf8, 0x90, 0x02, 0xb5, 0x74, 0x01, 0xf0, 0xaf, 0x0b, 0xae, 0x0a, +0x12, 0x25, 0x3a, 0xaf, 0x0b, 0xae, 0x0a, 0x12, 0x33, 0xda, 0xaf, 0x0b, 0xae, 0x0a, 0x12, 0x00, +0x1f, 0xe5, 0x0b, 0x24, 0x9d, 0xff, 0xe4, 0x35, 0x0a, 0xfe, 0x12, 0x35, 0x35, 0x12, 0x31, 0xe7, +0x90, 0x00, 0xb8, 0xf0, 0x90, 0x00, 0xbb, 0x04, 0xf0, 0x02, 0x12, 0x51, 0xe4, 0xf5, 0x18, 0x78, +0x4d, 0xf6, 0x90, 0x01, 0xff, 0xe0, 0xff, 0xb4, 0x01, 0x09, 0x90, 0x00, 0xbb, 0x74, 0x05, 0xf0, +0x02, 0x12, 0x51, 0xef, 0xb4, 0x02, 0x15, 0x90, 0x01, 0xc0, 0xe0, 0xb4, 0xca, 0x0e, 0x90, 0x00, +0xba, 0x74, 0x01, 0xf0, 0x90, 0x01, 0xc1, 0xe0, 0x90, 0x00, 0xbc, 0xf0, 0x78, 0x75, 0x76, 0x01, +0x12, 0x31, 0xf2, 0x12, 0x1d, 0x22, 0x78, 0x4d, 0xa6, 0x07, 0x12, 0x31, 0xc1, 0x74, 0x87, 0x93, +0x70, 0x03, 0x74, 0x86, 0x93, 0x60, 0x1b, 0x08, 0xe6, 0xf5, 0x19, 0x08, 0xe6, 0xf5, 0x1a, 0x08, +0xe6, 0xfe, 0x08, 0xe6, 0xff, 0x78, 0x4e, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0x08, 0xa6, 0x19, 0x08, +0xa6, 0x1a, 0x7f, 0x5d, 0xe5, 0x0b, 0x24, 0x9d, 0xfd, 0xe4, 0x35, 0x0a, 0xfc, 0x12, 0x2a, 0xb4, +0x8f, 0x18, 0x12, 0x31, 0xf2, 0x75, 0x1f, 0x36, 0x75, 0x20, 0x23, 0xad, 0x18, 0x12, 0x19, 0x90, +0x8f, 0x18, 0xe4, 0x78, 0x4d, 0xf6, 0x78, 0x52, 0xe6, 0x70, 0x03, 0x02, 0x11, 0xc3, 0x90, 0x00, +0xba, 0xe0, 0x70, 0x7f, 0x90, 0x01, 0xea, 0xe0, 0xff, 0x30, 0xe2, 0x0b, 0x78, 0x85, 0xe2, 0x24, +0x01, 0xf2, 0x18, 0xe2, 0x34, 0x00, 0xf2, 0x78, 0x58, 0xe6, 0x60, 0x04, 0xef, 0x20, 0xe0, 0x0c, +0xe5, 0x18, 0xb4, 0xaa, 0x0f, 0x90, 0x01, 0xea, 0xe0, 0x30, 0xe1, 0x08, 0x90, 0x00, 0xb9, 0xe0, +0x04, 0xf0, 0x80, 0x08, 0x90, 0x00, 0xb9, 0xe0, 0x60, 0x02, 0x14, 0xf0, 0x90, 0x36, 0x08, 0xe4, +0x93, 0x75, 0xf0, 0x64, 0xa4, 0xff, 0xd3, 0x78, 0x85, 0xe2, 0x9f, 0x18, 0xe2, 0x95, 0xf0, 0x50, +0x1b, 0x12, 0x31, 0xc1, 0x74, 0xb2, 0x93, 0x24, 0x02, 0xff, 0xe4, 0x33, 0xfe, 0x90, 0x00, 0xb9, +0xe0, 0xd3, 0x9f, 0xee, 0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x40, 0x17, 0x12, 0x31, 0x3f, 0x7f, +0x01, 0x12, 0x35, 0xbc, 0xe4, 0x78, 0x52, 0xf6, 0x78, 0x58, 0xf6, 0x78, 0x53, 0x76, 0x04, 0x78, +0x59, 0x76, 0x04, 0x12, 0x31, 0xf2, 0x78, 0x4d, 0xe6, 0xf5, 0x1f, 0xad, 0x18, 0x12, 0x12, 0xe3, +0x78, 0x52, 0xe6, 0x60, 0x19, 0x90, 0x36, 0x06, 0x7d, 0x64, 0x12, 0x31, 0xdd, 0xc3, 0x78, 0x77, +0xe6, 0x9f, 0x18, 0xe6, 0x9e, 0x50, 0x6a, 0xa6, 0x06, 0x08, 0xa6, 0x07, 0x80, 0x63, 0x90, 0x01, +0xfe, 0xe0, 0x70, 0x17, 0x78, 0x77, 0xe6, 0x18, 0x46, 0x60, 0x09, 0x08, 0xe6, 0x16, 0x18, 0x70, +0x0a, 0x16, 0x80, 0x07, 0x78, 0x76, 0x76, 0x00, 0x08, 0x76, 0x14, 0x12, 0x31, 0xe7, 0x80, 0x41, +0x12, 0x31, 0x3f, 0x12, 0x31, 0xc1, 0xe4, 0x93, 0x90, 0x01, 0xcb, 0xf0, 0x90, 0x01, 0xff, 0xe0, +0xb4, 0x01, 0x2e, 0x75, 0x1e, 0x01, 0x75, 0x1f, 0x01, 0x75, 0x20, 0x40, 0x75, 0x21, 0x01, 0x75, +0x22, 0x01, 0x75, 0x23, 0x80, 0x7b, 0x01, 0x7a, 0x01, 0x79, 0xc0, 0x12, 0x1e, 0xc0, 0xe4, 0x90, +0x01, 0xff, 0xf0, 0x75, 0x8a, 0xa0, 0x90, 0x00, 0xbd, 0xf0, 0x80, 0xd0, 0xe4, 0x90, 0x00, 0xbb, +0xf0, 0x90, 0x01, 0xe5, 0xe0, 0x64, 0x03, 0x60, 0x08, 0x90, 0x01, 0xb5, 0xe0, 0x64, 0x03, 0x70, +0x48, 0x12, 0x31, 0x3f, 0x7f, 0x01, 0x12, 0x34, 0xea, 0x90, 0x36, 0x0e, 0xe4, 0x93, 0xff, 0x70, +0x05, 0x90, 0xff, 0x11, 0x80, 0x0c, 0xef, 0xb4, 0x01, 0x0c, 0x90, 0xff, 0x10, 0xe0, 0x44, 0x18, +0xf0, 0xa3, 0xe0, 0x44, 0x18, 0xf0, 0x90, 0x01, 0xb5, 0xe0, 0xb4, 0x03, 0x05, 0x7f, 0x01, 0x12, +0x34, 0xce, 0x75, 0x8f, 0x87, 0x75, 0x8e, 0xff, 0x75, 0x8d, 0x87, 0x75, 0x8c, 0xff, 0x12, 0x31, +0xc8, 0x12, 0x34, 0x6c, 0x12, 0x31, 0xc8, 0x80, 0xf5, 0x75, 0x18, 0x27, 0x75, 0x19, 0x10, 0xe5, +0x89, 0x30, 0xe7, 0x0f, 0x75, 0x89, 0x80, 0x90, 0x00, 0xc0, 0xe0, 0xc3, 0x94, 0xff, 0x50, 0x03, +0xe0, 0x04, 0xf0, 0x90, 0x00, 0xc0, 0xe0, 0xc3, 0x78, 0x75, 0x96, 0x50, 0x15, 0xe5, 0x19, 0x15, +0x19, 0xae, 0x18, 0x70, 0x02, 0x15, 0x18, 0x4e, 0x60, 0x08, 0x12, 0x34, 0x4b, 0x12, 0x31, 0xc8, +0x80, 0xe1, 0x22, 0x8b, 0x1b, 0x8a, 0x1c, 0x89, 0x1d, 0x8d, 0x1e, 0x90, 0x01, 0xfa, 0xe0, 0xf5, +0x20, 0xe4, 0xf5, 0x21, 0x85, 0x1f, 0x1f, 0xe5, 0x1e, 0x60, 0x04, 0x90, 0x00, 0xc7, 0xf0, 0x90, +0xff, 0x18, 0xe0, 0x20, 0xe3, 0x2b, 0x90, 0x00, 0xc5, 0xe0, 0x04, 0xf0, 0xe0, 0xc3, 0x94, 0x0a, +0x40, 0x24, 0xe4, 0xf0, 0x90, 0x36, 0x0c, 0x93, 0xff, 0x7c, 0x01, 0x7d, 0x00, 0x12, 0x32, 0x00, +0x90, 0x36, 0x0d, 0xe4, 0x93, 0xb4, 0x01, 0x0e, 0x90, 0xff, 0x10, 0xe0, 0x44, 0x18, 0xf0, 0x80, +0x05, 0xe4, 0x90, 0x00, 0xc5, 0xf0, 0x7d, 0x01, 0x7f, 0x12, 0x12, 0x30, 0xb7, 0x75, 0x22, 0x01, +0x75, 0x23, 0x00, 0x78, 0x0f, 0xe6, 0xff, 0x70, 0x0b, 0x74, 0x20, 0x25, 0x23, 0xf5, 0x23, 0xe4, 0x35, 0x22, 0xf5, 0x22, 0x74, 0x00, 0x2f, 0xf9, 0xe4, 0x34, 0x01, 0xfa, 0x7b, 0x01, 0xa8, 0x23, 0xac, 0x22, 0x7d, 0x01, 0x7e, 0x00, 0x7f, 0x20, 0x12, 0x0b, 0xc8, 0x7e, 0x00, 0x7f, 0x0b, 0x7d, 0xff, 0xe5, 0x23, 0x24, 0x09, 0xfb, 0xe4, 0x35, 0x22, 0xfa, 0xa9, 0x03, 0x7b, 0x01, 0x12, 0x0f, 0xeb, 0x05, 0x23, 0xe5, 0x23, 0xae, 0x22, 0x70, 0x02, 0x05, 0x22, 0x14, 0xf5, 0x82, 0x8e, 0x83, -0xe4, 0xf0, 0x12, 0x2b, 0x9e, 0x90, 0x00, 0x0a, 0x12, 0x2b, 0x5f, 0xff, 0x90, 0x00, 0x04, 0x12, -0x0c, 0x07, 0x2f, 0xf5, 0x21, 0x90, 0x00, 0x05, 0x12, 0x0c, 0x07, 0xb4, 0x04, 0x09, 0x12, 0x2b, -0x84, 0x70, 0x04, 0x90, 0x00, 0xc2, 0xf0, 0x90, 0x00, 0xc2, 0xe0, 0x60, 0x55, 0x14, 0xf0, 0xe0, -0xff, 0x7e, 0x04, 0x60, 0x02, 0x7e, 0x08, 0x12, 0x2b, 0x97, 0x90, 0x00, 0x05, 0xee, 0x12, 0x0c, -0x46, 0xef, 0x60, 0x0b, 0x12, 0x2b, 0xa8, 0x12, 0x0d, 0x1b, 0xff, 0xae, 0xf0, 0x80, 0x10, 0x90, -0x00, 0xc3, 0xe0, 0xff, 0xb4, 0x05, 0x02, 0x80, 0x02, 0x7f, 0x00, 0xef, 0x7f, 0x00, 0xfe, 0x12, -0x2b, 0x46, 0x12, 0x2b, 0x5c, 0xc4, 0x54, 0xf0, 0xfe, 0x12, 0x2b, 0xa8, 0x12, 0x0d, 0x1b, 0xfd, -0xe5, 0xf0, 0x54, 0x0f, 0xfc, 0xe4, 0x2d, 0xff, 0xee, 0x3c, 0x8f, 0xf0, 0x12, 0x0d, 0xcb, 0x02, -0x15, 0x0f, 0x12, 0x2b, 0x5c, 0x70, 0x09, 0x12, 0x2b, 0x84, 0x70, 0x04, 0xe5, 0x1e, 0x60, 0x51, -0x12, 0x2b, 0x8a, 0x12, 0x2b, 0x46, 0x12, 0x2b, 0x5c, 0x60, 0x14, 0xc4, 0x54, 0xf0, 0xfe, 0x12, -0x0d, 0x1b, 0x24, 0x00, 0xff, 0xee, 0x35, 0xf0, 0xfe, 0x12, 0x2b, 0x21, 0x12, 0x2b, 0x68, 0x12, -0x2b, 0x7e, 0x60, 0x32, 0xc4, 0x54, 0xf0, 0xfe, 0x90, 0x00, 0x06, 0x12, 0x0d, 0x46, 0x24, 0x00, -0xff, 0xee, 0x35, 0xf0, 0xfe, 0x12, 0x2b, 0x46, 0x12, 0x2b, 0x97, 0x90, 0x00, 0x08, 0x12, 0x0d, -0x46, 0x24, 0x00, 0xff, 0xe5, 0xf0, 0x34, 0x10, 0xfe, 0x12, 0x2b, 0x46, 0x12, 0x2b, 0x68, 0x80, -0x05, 0xe4, 0x90, 0x00, 0xc3, 0xf0, 0x90, 0x01, 0xfe, 0xe0, 0xd3, 0x94, 0xf0, 0x50, 0x03, 0x02, -0x15, 0x0f, 0x12, 0x2b, 0x9e, 0xe5, 0x1f, 0x60, 0x14, 0x12, 0x2b, 0x8c, 0x12, 0x2b, 0x46, 0x7e, -0x00, 0x7f, 0x08, 0x7d, 0x00, 0x12, 0x2b, 0xa8, 0x12, 0x0f, 0xeb, 0x80, 0x21, 0x12, 0x2b, 0x8a, -0x12, 0x2b, 0x46, 0x12, 0x2b, 0x97, 0x12, 0x0d, 0x1b, 0xff, 0xae, 0xf0, 0x12, 0x2b, 0x21, 0x90, -0x00, 0x06, 0x12, 0x2b, 0x3a, 0x12, 0x2b, 0x97, 0x90, 0x00, 0x08, 0x12, 0x2b, 0x40, 0x90, 0x01, -0x40, 0x74, 0x40, 0xf0, 0x90, 0x01, 0x60, 0x74, 0x60, 0xf0, 0x75, 0x2a, 0x01, 0x75, 0x2b, 0x41, -0x75, 0x28, 0x01, 0x75, 0x29, 0x61, 0xe4, 0xf5, 0x27, 0xaf, 0x27, 0x12, 0x3a, 0x3b, 0xe5, 0x2b, -0xfd, 0x24, 0x02, 0xf5, 0x2b, 0xe5, 0x2a, 0xfc, 0x34, 0x00, 0xf5, 0x2a, 0x12, 0x2b, 0xaf, 0xaf, -0x27, 0x12, 0x35, 0xe9, 0xef, 0xd3, 0x94, 0x1c, 0x40, 0x06, 0x7e, 0x0f, 0x7f, 0xff, 0x80, 0x05, -0xaf, 0x27, 0x12, 0x3a, 0x08, 0xe5, 0x29, 0xfd, 0x24, 0x02, 0xf5, 0x29, 0xe5, 0x28, 0xfc, 0x34, -0x00, 0xf5, 0x28, 0x12, 0x2b, 0xaf, 0x05, 0x27, 0xe5, 0x27, 0xc3, 0x94, 0x10, 0x40, 0xba, 0x78, -0x82, 0xe6, 0x7f, 0x00, 0x70, 0x02, 0x7f, 0x20, 0x78, 0x82, 0xa6, 0x07, 0xe5, 0x20, 0x20, 0xe7, -0x2a, 0x30, 0xe6, 0x0a, 0x12, 0x2b, 0x5c, 0x70, 0x22, 0x12, 0x2b, 0x84, 0x70, 0x1d, 0xe5, 0x20, -0x30, 0xe5, 0x0f, 0x12, 0x2b, 0x7e, 0xff, 0x90, 0x00, 0x05, 0x12, 0x0c, 0x07, 0x4f, 0x54, 0x84, -0x70, 0x09, 0xe5, 0x20, 0x30, 0xe4, 0x0c, 0xe5, 0x1e, 0x60, 0x08, 0x90, 0x01, 0xed, 0xe0, 0xff, -0x12, 0x33, 0xb4, 0x22, 0x8f, 0x23, 0xef, 0x12, 0x06, 0x85, 0xe6, 0xf5, 0x2f, 0x12, 0x05, 0xf0, -0x12, 0x09, 0x3d, 0x8e, 0x30, 0x8f, 0x31, 0xe5, 0x2f, 0x70, 0x60, 0x75, 0x24, 0x01, 0x12, 0x0a, -0x79, 0xe4, 0xf5, 0x29, 0xf5, 0x2a, 0x78, 0x5f, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x5e, 0x12, -0x0a, 0xe7, 0x78, 0x63, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x62, 0x12, 0x09, 0x7c, 0xc3, 0x74, -0x09, 0x93, 0x64, 0x80, 0x94, 0x80, 0x50, 0x05, 0x12, 0x0a, 0x85, 0x80, 0x04, 0xae, 0x27, 0xaf, -0x28, 0x12, 0x08, 0x65, 0x12, 0x05, 0xef, 0x74, 0x09, 0x93, 0xfe, 0x74, 0x0a, 0x12, 0x07, 0x52, -0x40, 0x06, 0xae, 0x2d, 0xaf, 0x2e, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x01, 0x8e, 0x27, 0x8f, 0x28, -0x78, 0x67, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x66, 0x80, 0x72, 0x78, 0x7a, 0xe6, 0x14, 0x65, -0x2f, 0x70, 0x75, 0xf5, 0x24, 0x12, 0x0a, 0x79, 0x12, 0x05, 0xf0, 0x74, 0x03, 0x93, 0xf5, 0x29, -0x74, 0x04, 0x93, 0xf5, 0x2a, 0x12, 0x06, 0x2a, 0x12, 0x07, 0x86, 0x24, 0x5e, 0x12, 0x07, 0x7c, -0x24, 0x5b, 0x12, 0x06, 0x32, 0x12, 0x07, 0x86, 0x24, 0x5a, 0x12, 0x09, 0x7b, 0xc3, 0x74, 0x0b, -0x93, 0x64, 0x80, 0x94, 0x80, 0x50, 0x05, 0x12, 0x0a, 0x85, 0x80, 0x04, 0xae, 0x27, 0xaf, 0x28, -0x12, 0x08, 0x65, 0x12, 0x05, 0xef, 0x74, 0x0b, 0x93, 0xfe, 0x74, 0x0c, 0x12, 0x07, 0x52, 0x40, -0x06, 0xae, 0x2d, 0xaf, 0x2e, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x01, 0x8e, 0x27, 0x8f, 0x28, 0x12, -0x07, 0x86, 0x24, 0x57, 0x12, 0x06, 0x32, 0x12, 0x07, 0x86, 0x24, 0x56, 0xf8, 0xe2, 0x2f, 0xf5, -0x2c, 0x18, 0xe2, 0x3e, 0xf5, 0x2b, 0x80, 0x79, 0xe5, 0x2f, 0xfd, 0x7c, 0x00, 0xae, 0x30, 0xaf, -0x31, 0x12, 0x0c, 0x68, 0xac, 0x06, 0xad, 0x07, 0xe5, 0x30, 0xc3, 0x13, 0xfe, 0xe5, 0x31, 0x13, -0x2d, 0xf5, 0x2a, 0xec, 0x3e, 0xf5, 0x29, 0x12, 0x07, 0x86, 0x24, 0x5b, 0x12, 0x06, 0x32, 0x12, -0x07, 0x86, 0x24, 0x5a, 0x12, 0x07, 0x7c, 0x24, 0x63, 0x12, 0x06, 0x32, 0x12, 0x07, 0x86, 0x24, -0x62, 0x12, 0x09, 0x7b, 0xd3, 0xe5, 0x26, 0x95, 0x28, 0xe5, 0x27, 0x64, 0x80, 0xf8, 0xe5, 0x25, -0x64, 0x80, 0x98, 0x40, 0x11, 0xe4, 0xf5, 0x24, 0x85, 0x27, 0x2b, 0x85, 0x28, 0x2c, 0x85, 0x25, -0x27, 0x85, 0x26, 0x28, 0x80, 0x0f, 0x75, 0x24, 0x01, 0x85, 0x25, 0x2b, 0x85, 0x26, 0x2c, 0x85, -0x27, 0x27, 0x85, 0x28, 0x28, 0x12, 0x06, 0x2a, 0x12, 0x07, 0x86, 0x24, 0x5e, 0xf8, 0x12, 0x0a, -0xe7, 0xc3, 0xe5, 0x26, 0x95, 0x2c, 0xf5, 0x26, 0xe5, 0x25, 0x95, 0x2b, 0xf5, 0x25, 0xc3, 0x64, -0x80, 0x94, 0x80, 0x50, 0x05, 0xe4, 0xf5, 0x25, 0xf5, 0x26, 0xc3, 0xe5, 0x28, 0x95, 0x2c, 0xf5, -0x28, 0xe5, 0x27, 0x95, 0x2b, 0xf5, 0x27, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x05, 0xe4, 0xf5, -0x27, 0xf5, 0x28, 0x85, 0x27, 0x2b, 0x85, 0x28, 0x2c, 0xae, 0x2b, 0xaf, 0x2c, 0x12, 0x08, 0xc6, -0xe4, 0x7b, 0x80, 0xfa, 0xf9, 0xf8, 0x12, 0x06, 0x77, 0xae, 0x30, 0xaf, 0x31, 0x12, 0x0a, 0x9d, -0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x26, 0x25, 0x28, 0xcf, 0xe5, 0x25, 0x35, 0x27, 0xcf, 0x24, 0x01, -0xcf, 0x34, 0x00, 0xab, 0x07, 0xfa, 0x33, 0x95, 0xe0, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, -0x0e, 0xa2, 0xef, 0x12, 0x0a, 0xf1, 0xe4, 0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0xe4, 0x7b, 0x80, 0xfa, -0xf9, 0xf8, 0x12, 0x0e, 0xa2, 0x8e, 0x2b, 0x8f, 0x2c, 0xe5, 0x24, 0x60, 0x0e, 0xe5, 0x2a, 0x25, -0x2c, 0xf5, 0x2c, 0xe5, 0x29, 0x35, 0x2b, 0xf5, 0x2b, 0x80, 0x0d, 0xc3, 0xe5, 0x2a, 0x95, 0x2c, -0xf5, 0x2c, 0xe5, 0x29, 0x95, 0x2b, 0xf5, 0x2b, 0xe5, 0x23, 0x12, 0x0a, 0x0e, 0xf8, 0xe5, 0x2b, -0xf2, 0x08, 0xe5, 0x2c, 0xf2, 0x22, 0x43, 0xad, 0x04, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, 0x90, -0xff, 0x58, 0xf0, 0x85, 0x52, 0x82, 0x85, 0x51, 0x83, 0x74, 0x26, 0x93, 0xff, 0x90, 0xff, 0x48, -0xf0, 0x85, 0x52, 0x82, 0x85, 0x51, 0x83, 0x74, 0x27, 0x93, 0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, -0x40, 0x74, 0x6c, 0xf0, 0x90, 0xff, 0x57, 0x74, 0xff, 0xf0, 0x90, 0xff, 0x56, 0xe4, 0xf0, 0x90, -0xff, 0x5f, 0x74, 0xff, 0xf0, 0x90, 0xff, 0x5e, 0xe4, 0xf0, 0x85, 0x52, 0x82, 0x85, 0x51, 0x83, -0x22, 0x78, 0x6f, 0xe6, 0xff, 0x78, 0x82, 0xe2, 0xfc, 0x08, 0xe2, 0x2f, 0xf5, 0x82, 0xe4, 0x3c, -0xf5, 0x83, 0xe0, 0xff, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x01, 0xf5, 0x82, 0xe4, -0x34, 0x02, 0xf5, 0x83, 0x22, 0x78, 0x6f, 0xe6, 0xff, 0x24, 0xb5, 0xf5, 0x82, 0xe4, 0x34, 0x02, -0xf5, 0x83, 0xe0, 0x90, 0xff, 0x54, 0xf0, 0x18, 0xe6, 0x24, 0xb5, 0xf5, 0x82, 0xe4, 0x34, 0x02, -0xf5, 0x83, 0xe0, 0x90, 0xff, 0x5c, 0xf0, 0xef, 0xc3, 0x13, 0xff, 0xe5, 0x52, 0x24, 0x1a, 0xf5, -0x82, 0xe4, 0x35, 0x51, 0xf5, 0x83, 0xe5, 0x82, 0x2f, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, 0x83, -0xe4, 0x93, 0x90, 0xff, 0x55, 0xf0, 0x22, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xb8, 0xf0, 0x75, -0x8f, 0x80, 0x75, 0x8e, 0x20, 0x75, 0x8a, 0xa0, 0xf0, 0x90, 0xff, 0x43, 0x74, 0x5f, 0xf0, 0x22, -0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xef, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x07, 0xf5, 0x82, 0xe4, 0x34, -0x02, 0xf5, 0x83, 0x22, 0x90, 0xff, 0x54, 0xe0, 0x90, 0x01, 0xf0, 0xf0, 0x90, 0xff, 0x5c, 0xe0, -0x90, 0x01, 0xf1, 0xf0, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xb8, 0x22, 0xa8, 0x0f, 0xe6, 0xfd, -0x08, 0x08, 0xe6, 0xfa, 0x08, 0xe6, 0xf5, 0x82, 0x8a, 0x83, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, -0xa4, 0x24, 0x03, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0x22, 0xff, 0xfe, 0xfd, 0xfc, 0xab, -0x2e, 0xaa, 0x2d, 0xa9, 0x2c, 0xa8, 0x2b, 0x22, 0xab, 0x28, 0xaa, 0x29, 0xa9, 0x2a, 0x22, 0x7f, -0xb4, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0x01, 0x02, 0x0f, 0xeb, 0x90, 0xff, 0x5e, 0xf0, 0x90, 0xff, -0x56, 0xe0, 0xff, 0xa3, 0xe0, 0xd3, 0x9f, 0x22, 0xce, 0xa2, 0xe7, 0x13, 0xce, 0x13, 0x22, 0x78, -0x82, 0xe2, 0xfc, 0x08, 0xe2, 0x22, 0x74, 0xb5, 0x25, 0x22, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, -0x83, 0xe0, 0xff, 0xe5, 0x24, 0x22, 0x85, 0x1c, 0x82, 0x85, 0x1b, 0x83, 0xe4, 0x93, 0xff, 0x22, -0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0x22, 0x90, 0xff, 0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0x22, -0xd3, 0x74, 0x05, 0x93, 0x9f, 0x74, 0x04, 0x93, 0x9e, 0x22, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, -0x5c, 0xf0, 0x22, 0xed, 0x25, 0x1e, 0xf5, 0x82, 0xe4, 0x3c, 0xf5, 0x83, 0x22, 0x90, 0xff, 0x43, -0x74, 0x9f, 0xf0, 0x22, 0x78, 0x81, 0xe2, 0x90, 0xff, 0x40, 0xf0, 0x22, 0x74, 0x28, 0x93, 0x90, -0xff, 0x55, 0xf0, 0xef, 0xc3, 0x94, 0x08, 0x22, 0xe5, 0x52, 0x24, 0x2b, 0xff, 0xe4, 0x35, 0x51, -0xa9, 0x07, 0x22, 0xa3, 0xe0, 0xff, 0xe5, 0x00, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0xa3, 0xe0, -0xff, 0xe5, 0x00, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x90, 0x00, 0x02, 0x12, 0x0d, 0x46, 0xff, -0xae, 0xf0, 0x22, 0xe6, 0xff, 0xc3, 0x95, 0x00, 0xf0, 0xe5, 0x00, 0x2f, 0x22, 0x8b, 0x1b, 0x8a, -0x1c, 0x89, 0x1d, 0x8d, 0x1e, 0xe4, 0xf5, 0x21, 0x90, 0x00, 0x05, 0x12, 0x0c, 0x07, 0xf5, 0x22, -0x90, 0x00, 0x0b, 0x12, 0x0c, 0x07, 0x60, 0x08, 0xe4, 0x78, 0x86, 0xf2, 0x90, 0x00, 0xb7, 0xf0, -0xe5, 0x22, 0xb4, 0x80, 0x29, 0x78, 0x86, 0x74, 0xff, 0xf2, 0x12, 0x33, 0x52, 0x90, 0x00, 0xb1, -0xe5, 0xf0, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x33, 0x63, 0x90, 0x00, 0xb3, 0xe5, 0xf0, 0xf0, 0xa3, -0xef, 0xf0, 0xe4, 0xa3, 0xf0, 0xa3, 0xf0, 0xa3, 0xe0, 0x04, 0xf0, 0x02, 0x1a, 0xf6, 0xe5, 0x22, -0x64, 0x08, 0x60, 0x03, 0x02, 0x1a, 0x98, 0x12, 0x33, 0x52, 0xc3, 0x90, 0x00, 0xb2, 0xe0, 0x90, -0x00, 0xb1, 0x12, 0x1b, 0x1b, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x33, 0x5d, 0xc3, 0x90, 0x00, 0xb4, -0xe0, 0x90, 0x00, 0xb3, 0x12, 0x1b, 0x1b, 0x12, 0x33, 0x4b, 0x74, 0x01, 0x93, 0xfc, 0x74, 0x02, -0x12, 0x33, 0x6b, 0x40, 0x0f, 0x90, 0x01, 0xec, 0xe0, 0x30, 0xe0, 0x08, 0x78, 0x86, 0xe2, 0x54, -0xfe, 0x12, 0x33, 0x79, 0xe5, 0x24, 0x2f, 0xfd, 0xe5, 0x23, 0x3e, 0xfc, 0x12, 0x33, 0x4b, 0x74, -0x05, 0x93, 0xfb, 0xd3, 0xed, 0x9b, 0xec, 0x94, 0x00, 0x40, 0x08, 0x78, 0x86, 0xe2, 0x54, 0xfc, -0x12, 0x33, 0x79, 0x12, 0x33, 0x4b, 0x74, 0x03, 0x93, 0xfc, 0x74, 0x04, 0x12, 0x33, 0x6b, 0x40, -0x13, 0x78, 0x86, 0xe2, 0x20, 0xe1, 0x04, 0xe5, 0x1e, 0x60, 0x09, 0x75, 0x21, 0x0c, 0xe4, 0x78, -0x86, 0xf2, 0xf5, 0x1e, 0x78, 0x86, 0xe2, 0x54, 0x3c, 0x70, 0x03, 0x02, 0x1a, 0xf6, 0x12, 0x33, -0x4b, 0x74, 0x06, 0x93, 0xfd, 0x7c, 0x00, 0xd3, 0xe5, 0x24, 0x9d, 0xe5, 0x23, 0x9c, 0x50, 0x09, -0xef, 0x9d, 0xee, 0x9c, 0x50, 0x03, 0x02, 0x1a, 0xf6, 0xd3, 0xef, 0x95, 0x24, 0xee, 0x95, 0x23, -0x40, 0x17, 0x12, 0x33, 0x5d, 0xd3, 0x90, 0x00, 0xb4, 0xe0, 0x9f, 0x90, 0x00, 0xb3, 0xe0, 0x95, -0xf0, 0x7f, 0x02, 0x40, 0x02, 0x7f, 0x01, 0x80, 0x15, 0x12, 0x33, 0x52, 0xd3, 0x90, 0x00, 0xb2, -0xe0, 0x9f, 0x90, 0x00, 0xb1, 0xe0, 0x95, 0xf0, 0x7f, 0x04, 0x40, 0x02, 0x7f, 0x03, 0x8f, 0x21, -0x78, 0x86, 0xe2, 0x54, 0xc3, 0xf2, 0x80, 0x5e, 0xe5, 0x22, 0xb4, 0x04, 0x09, 0xe4, 0x90, 0x00, -0xb5, 0xf0, 0xa3, 0xf0, 0x80, 0x50, 0x12, 0x33, 0x4b, 0x74, 0x01, 0x93, 0xfe, 0x74, 0x02, 0x93, -0xff, 0xd3, 0x90, 0x00, 0xb6, 0xe0, 0x9f, 0x90, 0x00, 0xb5, 0xe0, 0x9e, 0x50, 0x15, 0x90, 0x01, -0xec, 0xe0, 0x30, 0xe0, 0x0e, 0x54, 0x11, 0x64, 0x11, 0x70, 0x2b, 0x90, 0x00, 0xb7, 0xe0, 0x64, -0x02, 0x70, 0x23, 0x78, 0x86, 0xe2, 0xff, 0x30, 0xe0, 0x1c, 0x90, 0x00, 0xb7, 0xe0, 0xfe, 0xd3, -0x94, 0x02, 0x50, 0x0a, 0xee, 0x7e, 0x0b, 0xb4, 0x01, 0x02, 0x7e, 0x05, 0x8e, 0x21, 0xef, 0x54, -0xfe, 0x78, 0x86, 0x12, 0x33, 0x79, 0xc3, 0x90, 0x00, 0xb5, 0xe0, 0x94, 0xff, 0x50, 0x13, 0x12, -0x33, 0x4b, 0xe4, 0x93, 0xff, 0x90, 0x00, 0xb6, 0xe0, 0x2f, 0xf0, 0x90, 0x00, 0xb5, 0xe0, 0x34, -0x00, 0xf0, 0xe5, 0x1e, 0xaf, 0x1e, 0x70, 0x02, 0xaf, 0x21, 0x22, 0x9f, 0xff, 0xe0, 0x95, 0xf0, -0xfe, 0x12, 0x3a, 0x14, 0x22, 0x8f, 0x26, 0x8d, 0x27, 0xef, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x01, -0xf9, 0x74, 0x02, 0x35, 0xf0, 0x75, 0x28, 0x01, 0xf5, 0x29, 0x89, 0x2a, 0x78, 0x77, 0xe6, 0x60, -0x01, 0x16, 0x12, 0x18, 0x98, 0x12, 0x19, 0x49, 0xe4, 0xfc, 0xfd, 0xa8, 0x04, 0xc0, 0x05, 0xc0, -0x06, 0xc0, 0x07, 0x12, 0x0d, 0x1b, 0xff, 0xae, 0xf0, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xc3, -0xef, 0x9b, 0xf5, 0x2e, 0xee, 0x9a, 0xf5, 0x2d, 0xed, 0x99, 0xf5, 0x2c, 0xec, 0x98, 0xf5, 0x2b, -0x12, 0x18, 0x98, 0x90, 0x00, 0x05, 0x12, 0x0c, 0x07, 0xf5, 0x2f, 0xe4, 0xff, 0xfe, 0x12, 0x18, -0x8f, 0xd3, 0x12, 0x0f, 0x34, 0x40, 0x06, 0xae, 0x2d, 0xaf, 0x2e, 0x80, 0x04, 0x7e, 0x00, 0x7f, -0x00, 0xe5, 0x26, 0x25, 0xe0, 0x24, 0x5d, 0xf8, 0xee, 0xf2, 0x08, 0xef, 0xf2, 0x78, 0x77, 0xe6, -0x60, 0x20, 0x90, 0x36, 0x0b, 0xe4, 0x93, 0x60, 0x03, 0x02, 0x1c, 0x97, 0x12, 0x18, 0x8b, 0xd3, -0x12, 0x0f, 0x34, 0x7f, 0x00, 0x40, 0x02, 0x7f, 0x01, 0xef, 0x78, 0x77, 0x56, 0x60, 0x03, 0x02, -0x1c, 0x97, 0xae, 0x2d, 0xaf, 0x2e, 0x12, 0x3a, 0x14, 0x12, 0x17, 0xba, 0xc3, 0x12, 0x18, 0xf1, -0x50, 0x11, 0xe4, 0x12, 0x18, 0x8b, 0x12, 0x0f, 0x34, 0x40, 0x04, 0x05, 0x2f, 0x80, 0x70, 0x15, -0x2f, 0x80, 0x6c, 0x12, 0x18, 0x98, 0x90, 0x00, 0x04, 0x12, 0x0c, 0x07, 0xff, 0x33, 0x95, 0xe0, -0xfe, 0xfd, 0xfc, 0xe5, 0x2e, 0x2f, 0xf5, 0x2e, 0xe5, 0x2d, 0x3e, 0xf5, 0x2d, 0xe5, 0x2c, 0x3d, -0xf5, 0x2c, 0xe5, 0x2b, 0x3c, 0xf5, 0x2b, 0xe4, 0x7f, 0x78, 0x12, 0x18, 0x8c, 0xd3, 0x12, 0x0f, -0x34, 0x40, 0x0c, 0x12, 0x18, 0x98, 0x90, 0x00, 0x02, 0xe4, 0x75, 0xf0, 0x01, 0x80, 0x1c, 0xe5, -0x2e, 0x24, 0x78, 0xe4, 0x35, 0x2d, 0xe4, 0x35, 0x2c, 0xfd, 0xe4, 0x35, 0x2b, 0xfc, 0x33, 0x12, -0x18, 0x98, 0x50, 0x10, 0x90, 0x00, 0x02, 0x74, 0xff, 0xf5, 0xf0, 0x12, 0x0d, 0x7e, 0x90, 0x00, -0x04, 0xe4, 0x80, 0x05, 0x90, 0x00, 0x04, 0xe5, 0x2e, 0x12, 0x0c, 0x46, 0xe4, 0xf5, 0x2f, 0x12, -0x17, 0xba, 0x74, 0x01, 0x93, 0xff, 0xd3, 0x64, 0x80, 0xf8, 0xe5, 0x2f, 0x64, 0x80, 0x98, 0x50, -0x17, 0xef, 0x33, 0x95, 0xe0, 0xfe, 0xad, 0x2f, 0xed, 0x33, 0x95, 0xe0, 0xfc, 0xed, 0x2f, 0xec, -0x3e, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x14, 0xe4, 0xf5, 0x2f, 0x12, 0x18, 0x98, 0x12, 0x0d, -0x1b, 0xff, 0x90, 0x00, 0x02, 0xe5, 0xf0, 0x8f, 0xf0, 0x12, 0x0d, 0xea, 0x12, 0x18, 0x98, 0x90, -0x00, 0x05, 0xe5, 0x2f, 0x12, 0x0c, 0x46, 0x78, 0x77, 0xe6, 0x70, 0x39, 0x12, 0x18, 0x98, 0x12, -0x19, 0x49, 0x90, 0x00, 0x08, 0x12, 0x0d, 0x46, 0xc3, 0x9f, 0xff, 0xe5, 0xf0, 0x9e, 0xfe, 0x12, -0x3a, 0x14, 0xaa, 0x06, 0xab, 0x07, 0x12, 0x17, 0xba, 0x74, 0x04, 0x93, 0xfe, 0x74, 0x05, 0x93, -0xff, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x0c, 0x68, 0xd3, 0xeb, 0x9f, 0xea, 0x9e, 0x40, 0x06, 0x78, -0x75, 0xe6, 0x44, 0x10, 0xf6, 0x05, 0x26, 0x74, 0x0a, 0x25, 0x2a, 0xf5, 0x2a, 0xe4, 0x35, 0x29, -0xf5, 0x29, 0x15, 0x27, 0xe5, 0x27, 0x60, 0x03, 0x02, 0x1b, 0x42, 0x22, 0x8b, 0x1b, 0x8a, 0x1c, -0x89, 0x1d, 0xe4, 0xf5, 0x1e, 0xfe, 0x7f, 0x0c, 0xfd, 0x12, 0x0f, 0xeb, 0x7f, 0x06, 0x12, 0x08, -0xa1, 0x7e, 0x00, 0x7f, 0x06, 0x7a, 0x00, 0x79, 0x2f, 0x12, 0x08, 0xa7, 0x78, 0x7c, 0xe6, 0x14, -0x60, 0x26, 0x04, 0x60, 0x03, 0x02, 0x1e, 0x81, 0xe4, 0x78, 0x7b, 0xf6, 0xff, 0x12, 0x3a, 0x36, -0x12, 0x22, 0xbc, 0x78, 0x75, 0xe6, 0x30, 0xe4, 0x03, 0x02, 0x1e, 0x85, 0x7f, 0x5c, 0x12, 0x08, -0xa1, 0x78, 0x7c, 0x76, 0x01, 0x02, 0x1e, 0x79, 0x12, 0x22, 0xbc, 0x78, 0x75, 0xe6, 0xff, 0x30, -0xe4, 0x07, 0xe5, 0x4b, 0x70, 0x03, 0x02, 0x1e, 0x82, 0xef, 0x20, 0xe3, 0x03, 0x02, 0x1e, 0x25, -0x90, 0x00, 0x87, 0xe0, 0x30, 0xe1, 0x69, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x20, 0x12, 0x27, 0x4f, -0xef, 0x60, 0x5d, 0xe5, 0x20, 0x60, 0x59, 0xe4, 0xf5, 0x21, 0x90, 0x00, 0x87, 0x74, 0x02, 0xf0, -0x78, 0x05, 0x14, 0xf2, 0x85, 0x40, 0x82, 0x85, 0x3f, 0x83, 0xe4, 0x93, 0xff, 0xe5, 0x21, 0xd3, -0x9f, 0x50, 0x3d, 0x74, 0x01, 0x7e, 0x00, 0xa8, 0x21, 0x08, 0x80, 0x05, 0xc3, 0x33, 0xce, 0x33, -0xce, 0xd8, 0xf9, 0xff, 0xef, 0x55, 0x20, 0x60, 0x23, 0x12, 0x09, 0xa5, 0x74, 0x06, 0x93, 0xff, -0x74, 0x07, 0x93, 0x78, 0x01, 0xcf, 0xf2, 0x08, 0xef, 0xf2, 0x12, 0x09, 0xa5, 0x74, 0x08, 0x93, -0xff, 0x74, 0x09, 0x93, 0x08, 0xcf, 0xf2, 0x08, 0xef, 0xf2, 0x80, 0x04, 0x05, 0x21, 0x80, 0xb4, -0x90, 0x00, 0x87, 0xe0, 0x30, 0xe0, 0x54, 0x75, 0x25, 0x00, 0x75, 0x26, 0x00, 0x75, 0x27, 0x41, -0x75, 0x28, 0x00, 0x75, 0x29, 0x00, 0x75, 0x2a, 0x45, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x5d, 0x12, -0x26, 0x51, 0xe4, 0xf5, 0x1f, 0xe5, 0x1f, 0x12, 0x06, 0x85, 0xe6, 0xf4, 0x60, 0x1b, 0xe5, 0x1f, -0x12, 0x0a, 0xc1, 0xf9, 0xe4, 0xfa, 0x7b, 0xfe, 0xad, 0x1f, 0x12, 0x39, 0xfc, 0xe5, 0x1f, 0x75, -0xf0, 0x2e, 0xa4, 0x24, 0x05, 0xf8, 0x74, 0x01, 0xf2, 0x05, 0x1f, 0xe5, 0x1f, 0xc3, 0x94, 0x02, -0x40, 0xd3, 0x12, 0x28, 0x49, 0x90, 0x00, 0x87, 0x74, 0x01, 0xf0, 0x78, 0x75, 0xe6, 0x30, 0xe5, -0x04, 0x78, 0x7b, 0x76, 0x01, 0x90, 0x00, 0x87, 0xe0, 0xf5, 0x1e, 0x78, 0x79, 0x76, 0x01, 0xe4, -0xf5, 0x1f, 0xe5, 0x1f, 0xc3, 0x94, 0x02, 0x50, 0x19, 0x90, 0x00, 0x87, 0xe0, 0x30, 0xe0, 0x05, -0xaf, 0x1f, 0x12, 0x35, 0xf6, 0x12, 0x2d, 0xdb, 0x05, 0x1f, 0x78, 0x79, 0x74, 0x2e, 0x26, 0xf6, -0x80, 0xe0, 0xa8, 0x1d, 0xac, 0x1c, 0xad, 0x1b, 0x12, 0x07, 0x19, 0xe5, 0x1d, 0x24, 0x06, 0xf9, -0xe4, 0x35, 0x1c, 0xa8, 0x01, 0xfc, 0xad, 0x1b, 0x7a, 0x00, 0x79, 0x2f, 0x12, 0x07, 0x1d, 0x78, -0x0c, 0xe2, 0x70, 0x11, 0x78, 0x3a, 0xe2, 0x70, 0x0c, 0x90, 0x00, 0x87, 0x74, 0x03, 0xf0, 0x80, -0x04, 0xe4, 0x78, 0x7c, 0xf6, 0xaf, 0x1e, 0x22, 0x8b, 0x1b, 0x8a, 0x1c, 0x89, 0x1d, 0x43, 0xad, -0x04, 0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x37, -0xf0, 0x90, 0xff, 0x49, 0x74, 0x0d, 0xf0, 0xe4, 0xf5, 0x24, 0xf5, 0x24, 0x12, 0x32, 0xf0, 0xe5, -0x24, 0xc3, 0x9f, 0x50, 0x22, 0xe9, 0x24, 0x0c, 0xf9, 0xe4, 0x3a, 0x12, 0x32, 0xe1, 0xe4, 0xfd, -0x12, 0x34, 0x16, 0x12, 0x32, 0xd7, 0x7d, 0x08, 0x12, 0x30, 0x65, 0x12, 0x32, 0xd7, 0xe4, 0xfd, -0x12, 0x31, 0x4c, 0x05, 0x24, 0x80, 0xd5, 0x90, 0xff, 0x4a, 0xe4, 0xf0, 0x90, 0xff, 0x50, 0x74, -0x0f, 0xf0, 0x90, 0xff, 0x58, 0xe4, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x08, 0xf0, 0x90, 0xff, 0x43, -0x74, 0x9f, 0xf0, 0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x12, 0x0b, 0xee, 0x90, 0xff, 0x48, 0xf0, -0x90, 0x00, 0x01, 0x12, 0x0c, 0x07, 0x90, 0xff, 0x42, 0xf0, 0x90, 0x00, 0x02, 0x12, 0x0c, 0x07, -0x90, 0xff, 0x55, 0xf0, 0x90, 0x00, 0x03, 0x12, 0x0c, 0x07, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, -0x5c, 0xe4, 0xf0, 0xf5, 0x24, 0x12, 0x32, 0xf0, 0xe5, 0x24, 0xc3, 0x9f, 0x50, 0x5b, 0xe4, 0xf5, -0x25, 0x75, 0x26, 0x64, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x03, 0x43, 0x25, 0x01, 0xe5, 0x25, -0x64, 0x01, 0x60, 0x03, 0xd5, 0x26, 0xed, 0x12, 0x32, 0xfe, 0x12, 0x32, 0xd7, 0x7d, 0x06, 0x12, -0x30, 0x65, 0x90, 0xff, 0x40, 0x74, 0x29, 0xf0, 0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x12, -0x32, 0xd7, 0x7d, 0x08, 0x12, 0x30, 0x65, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xab, -0x1e, 0xe5, 0x20, 0xf9, 0x24, 0x02, 0xf5, 0x20, 0xe5, 0x1f, 0xfa, 0x34, 0x00, 0xf5, 0x1f, 0xee, -0x8f, 0xf0, 0x12, 0x0d, 0xcb, 0x05, 0x24, 0x80, 0x9c, 0xe4, 0xf5, 0x24, 0x90, 0xff, 0x54, 0xf0, -0x75, 0x25, 0x01, 0xe4, 0xf5, 0x26, 0xf5, 0x27, 0x12, 0x33, 0x07, 0xf5, 0x83, 0x74, 0xff, 0x12, -0x32, 0xd4, 0x7d, 0x07, 0x12, 0x30, 0x65, 0x90, 0xff, 0x55, 0x74, 0x64, 0xf0, 0xe4, 0xf5, 0x26, -0x00, 0x90, 0xff, 0x50, 0xe0, 0x30, 0xe7, 0x07, 0x05, 0x26, 0xe5, 0x26, 0xb4, 0xfa, 0xf1, 0xe5, -0x25, 0x24, 0x02, 0x90, 0xff, 0x55, 0xf0, 0xe4, 0xf5, 0x26, 0x00, 0x00, 0x05, 0x26, 0xe5, 0x26, -0xb4, 0xfa, 0xf7, 0xe4, 0xf5, 0x26, 0x90, 0xff, 0x50, 0xe0, 0x20, 0xe7, 0x09, 0x05, 0x27, 0xe5, -0x27, 0xd3, 0x94, 0x28, 0x50, 0x13, 0x05, 0x26, 0xe5, 0x26, 0xb4, 0x64, 0xe9, 0x12, 0x32, 0xfe, -0x05, 0x25, 0xe5, 0x25, 0xc3, 0x94, 0x64, 0x40, 0xc6, 0x12, 0x33, 0x07, 0x75, 0x83, 0x00, 0xe5, -0x25, 0x12, 0x32, 0xd4, 0x7d, 0x08, 0x12, 0x30, 0x65, 0x12, 0x32, 0xfe, 0x12, 0x32, 0xf0, 0x05, -0x24, 0xe5, 0x24, 0xc3, 0x9f, 0x50, 0x03, 0x02, 0x1f, 0x90, 0x90, 0xff, 0x50, 0xe4, 0xf0, 0xff, -0x22, 0x8e, 0x1b, 0x8f, 0x1c, 0xe4, 0x78, 0x74, 0xf6, 0x85, 0x1b, 0x51, 0x85, 0x1c, 0x52, 0xe5, -0x1c, 0x24, 0x2c, 0xff, 0xe4, 0x35, 0x1b, 0xfa, 0xa9, 0x07, 0x7b, 0xff, 0x78, 0x70, 0x7c, 0x00, -0x7d, 0x00, 0x7e, 0x00, 0x7f, 0x04, 0x12, 0x0b, 0xc8, 0x78, 0x82, 0x74, 0x01, 0xf2, 0x08, 0x74, -0xcc, 0xf2, 0x12, 0x18, 0xd6, 0x7e, 0x00, 0xe5, 0x1c, 0x24, 0x06, 0xfd, 0xe4, 0x35, 0x1b, 0xfa, -0xa9, 0x05, 0x7b, 0xff, 0x18, 0xe2, 0xfc, 0x08, 0xe2, 0xf8, 0x7d, 0x01, 0x12, 0x0b, 0xc8, 0x90, -0x01, 0xa7, 0xe0, 0xff, 0x12, 0x2f, 0x9f, 0x90, 0x00, 0xb9, 0xe0, 0x64, 0x80, 0x70, 0x04, 0xa3, -0xe0, 0x64, 0x75, 0x70, 0x3d, 0xf5, 0x1e, 0x12, 0x18, 0xd6, 0xe5, 0x1e, 0xc3, 0x9f, 0x50, 0x32, -0xe4, 0xf5, 0x1f, 0x12, 0x18, 0xbf, 0xfd, 0x25, 0x1e, 0x12, 0x17, 0xcc, 0xe5, 0x1f, 0x90, 0x3a, -0x3f, 0x93, 0xfe, 0xef, 0x6e, 0x60, 0x0b, 0xe5, 0x1f, 0xc3, 0x94, 0x0f, 0x50, 0x04, 0x05, 0x1f, -0x80, 0xe1, 0xe5, 0x1f, 0x90, 0x3a, 0x4e, 0x93, 0xff, 0x12, 0x19, 0x03, 0xef, 0xf0, 0x05, 0x1e, -0x80, 0xc5, 0x90, 0x00, 0xb9, 0xe0, 0x64, 0x80, 0x70, 0x04, 0xa3, 0xe0, 0x64, 0x78, 0x70, 0x26, -0xf5, 0x1e, 0x12, 0x18, 0xd6, 0xe5, 0x1e, 0xc3, 0x9f, 0x50, 0x1b, 0x12, 0x18, 0xbf, 0xfd, 0x25, -0x1e, 0x12, 0x17, 0xcc, 0x64, 0x54, 0x60, 0x04, 0xef, 0xb4, 0x56, 0x06, 0x12, 0x19, 0x03, 0x74, -0x15, 0xf0, 0x05, 0x1e, 0x80, 0xdc, 0x7e, 0x00, 0x7d, 0x00, 0x12, 0x18, 0x9f, 0x78, 0x81, 0x74, -0x09, 0xf2, 0x78, 0x72, 0xe6, 0xff, 0x20, 0xe3, 0x06, 0x78, 0x81, 0xe2, 0x44, 0x04, 0xf2, 0xef, -0x20, 0xe2, 0x06, 0x78, 0x81, 0xe2, 0x44, 0x20, 0xf2, 0xe4, 0x78, 0x76, 0xf6, 0x43, 0x95, 0x80, -0x78, 0x72, 0xe6, 0x7f, 0x00, 0x30, 0xe1, 0x02, 0x7f, 0x40, 0xef, 0x44, 0x37, 0x90, 0xff, 0x41, -0xf0, 0x90, 0xff, 0x49, 0x74, 0x0d, 0xf0, 0x75, 0x1d, 0x11, 0xe5, 0x1d, 0xf4, 0x60, 0x0c, 0xe4, -0xfd, 0xaf, 0x1d, 0x12, 0x31, 0x4c, 0xe4, 0xfd, 0x12, 0x21, 0x60, 0x75, 0x1d, 0x16, 0xe5, 0x1d, -0xf4, 0x60, 0x0c, 0xe4, 0xfd, 0xaf, 0x1d, 0x12, 0x31, 0x4c, 0x7d, 0x01, 0x12, 0x21, 0x60, 0x22, -0xaf, 0x1d, 0x12, 0x34, 0x16, 0x7d, 0x08, 0xaf, 0x1d, 0x12, 0x30, 0x65, 0x7d, 0x07, 0xaf, 0x1d, -0x12, 0x30, 0x65, 0x22, 0x8f, 0x23, 0xef, 0x12, 0x06, 0x85, 0xe6, 0xff, 0x70, 0x04, 0xf5, 0x24, -0x80, 0x18, 0x78, 0x7a, 0xe6, 0xfe, 0x14, 0xb5, 0x07, 0x09, 0xee, 0x25, 0xe0, 0x24, 0xfa, 0xf5, -0x24, 0x80, 0x07, 0xef, 0x25, 0xe0, 0x24, 0xfe, 0xf5, 0x24, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x61, -0x12, 0x06, 0x32, 0xe5, 0x24, 0x12, 0x07, 0xa0, 0xfe, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x66, 0x12, -0x07, 0xa4, 0xfe, 0xe4, 0xfc, 0xfd, 0x78, 0x62, 0x12, 0x0f, 0x87, 0xe5, 0x24, 0x25, 0xe0, 0x24, -0x63, 0x12, 0x06, 0x32, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x60, 0x12, 0x07, 0xa4, 0xfe, 0xe5, 0x24, -0x25, 0xe0, 0x24, 0x68, 0x12, 0x07, 0xa4, 0xfe, 0xe4, 0xfc, 0xfd, 0x78, 0x66, 0x12, 0x0f, 0x87, -0x12, 0x05, 0xf0, 0x74, 0x07, 0x93, 0xfe, 0x74, 0x08, 0x78, 0x66, 0x12, 0x09, 0x4e, 0x12, 0x0e, -0x17, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x05, 0xf0, 0x78, 0x66, 0x12, 0x08, -0x15, 0x12, 0x0e, 0x17, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0x12, 0x07, 0x0c, 0xc0, -0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x05, 0xf0, 0x74, 0x05, 0x93, 0xfe, 0x74, 0x06, -0x78, 0x62, 0x12, 0x09, 0x4e, 0x12, 0x06, 0x77, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, -0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x99, 0xfd, 0xec, 0x98, 0xfc, 0x78, 0x6a, 0x12, -0x0f, 0x87, 0x78, 0x6a, 0x12, 0x0f, 0x6e, 0xec, 0x33, 0x50, 0x0b, 0x78, 0x62, 0x12, 0x0f, 0x93, -0x00, 0x00, 0x00, 0x01, 0x80, 0x5b, 0x12, 0x0a, 0x6d, 0x7b, 0x02, 0x12, 0x07, 0x90, 0x12, 0x0e, -0xa2, 0x78, 0x6a, 0x12, 0x0f, 0x7a, 0x12, 0x07, 0x0c, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, -0x07, 0x12, 0x0a, 0x6d, 0x2f, 0xfb, 0xea, 0x3e, 0xfa, 0xe9, 0x3d, 0xf9, 0xe8, 0x3c, 0xf8, 0xd0, -0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0x12, 0x0e, 0xa2, 0x78, 0x62, 0x12, 0x0f, 0x87, 0x12, -0x05, 0xf0, 0x78, 0x62, 0x12, 0x08, 0x15, 0xd3, 0x12, 0x0f, 0x4a, 0x40, 0x14, 0x12, 0x05, 0xf0, -0x74, 0x02, 0x93, 0x24, 0xff, 0xff, 0x74, 0x01, 0x93, 0x12, 0x07, 0x34, 0x78, 0x62, 0x12, 0x0f, -0x87, 0x78, 0x62, 0x12, 0x0f, 0x6e, 0xe5, 0x23, 0x12, 0x07, 0xd7, 0x22, 0xe4, 0x78, 0x75, 0xf6, -0x18, 0xe6, 0x14, 0x70, 0x03, 0x02, 0x23, 0x4d, 0x14, 0x70, 0x03, 0x02, 0x23, 0xc7, 0x24, 0x02, -0x60, 0x03, 0x02, 0x23, 0xe9, 0x12, 0x17, 0xba, 0xe4, 0x93, 0x78, 0x78, 0xf6, 0x12, 0x31, 0xd4, -0x12, 0x30, 0x05, 0x78, 0x70, 0xe6, 0xf5, 0x23, 0x75, 0x24, 0x20, 0x76, 0x40, 0x7e, 0x00, 0x7f, -0x12, 0x7d, 0x20, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0xb5, 0x12, 0x0f, 0xeb, 0xe5, 0x24, 0xd3, 0x94, -0x01, 0x40, 0x42, 0x12, 0x23, 0xee, 0xe5, 0x22, 0xc3, 0x78, 0x78, 0x96, 0x50, 0x2f, 0x12, 0x17, -0xba, 0x74, 0x02, 0x93, 0x75, 0xf0, 0xa3, 0xa4, 0xff, 0xae, 0xf0, 0x12, 0x17, 0xd5, 0xe0, 0xfc, -0xa3, 0xe0, 0xc3, 0x9f, 0xec, 0x9e, 0x50, 0x08, 0x12, 0x18, 0xc6, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, -0x12, 0x18, 0xc6, 0xc3, 0x13, 0xfe, 0xef, 0x4e, 0xf0, 0x05, 0x22, 0x80, 0xc9, 0xe5, 0x24, 0xc3, -0x13, 0xf5, 0x24, 0x80, 0xb7, 0x78, 0x70, 0xa6, 0x23, 0x78, 0x74, 0x76, 0x01, 0x12, 0x17, 0xba, -0x74, 0x05, 0x93, 0x25, 0xe0, 0xf5, 0x25, 0x74, 0x04, 0x93, 0x33, 0xf5, 0x24, 0xe4, 0x78, 0x77, -0xf6, 0xfe, 0xfd, 0x12, 0x18, 0x9f, 0x7e, 0x00, 0x7f, 0x24, 0x7d, 0x00, 0x7b, 0xfe, 0x7a, 0x00, -0x79, 0x5d, 0x12, 0x0f, 0xeb, 0x75, 0x23, 0x04, 0x12, 0x31, 0xd4, 0x12, 0x23, 0xee, 0xe5, 0x22, -0xc3, 0x78, 0x78, 0x96, 0x50, 0x3a, 0x12, 0x17, 0xd5, 0xe0, 0xfe, 0xa3, 0xe0, 0x78, 0x02, 0xce, -0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0x12, 0x18, 0x7b, 0xee, 0x8f, 0xf0, 0x12, 0x0d, 0x05, -0x12, 0x18, 0x7b, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x09, -0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x05, 0x22, 0x80, 0xbe, -0xd5, 0x23, 0xb8, 0x78, 0x74, 0x76, 0x02, 0x12, 0x31, 0xd4, 0x12, 0x29, 0x1e, 0x78, 0x78, 0xe6, -0xfd, 0xe4, 0xff, 0x12, 0x2e, 0xc1, 0x78, 0x75, 0xe6, 0x30, 0xe1, 0x04, 0x78, 0x77, 0x76, 0x28, -0x78, 0x78, 0xe6, 0xfd, 0xe4, 0xff, 0x02, 0x1b, 0x25, 0xe4, 0x78, 0x74, 0xf6, 0x22, 0x12, 0x29, -0x1e, 0x12, 0x31, 0xd4, 0xe4, 0xf5, 0x22, 0x22, 0x8b, 0x1e, 0x8a, 0x1f, 0x89, 0x20, 0x43, 0xad, -0x04, 0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x80, 0xf0, 0x90, 0xff, 0x49, 0x74, 0x0d, 0xf0, -0xa3, 0xe4, 0xf0, 0x90, 0xff, 0x42, 0x04, 0xf0, 0x90, 0xff, 0x55, 0x74, 0x7d, 0xf0, 0x90, 0xff, -0x54, 0xe4, 0xf0, 0x90, 0xff, 0x5c, 0xf0, 0x90, 0xff, 0x48, 0x74, 0x10, 0xf0, 0xe4, 0xf5, 0x25, -0xf5, 0x26, 0xf5, 0x27, 0xf5, 0x28, 0xf5, 0x24, 0xe4, 0x12, 0x35, 0x33, 0xf4, 0x60, 0x0d, 0xe4, -0xfd, 0x12, 0x31, 0x4c, 0x12, 0x35, 0x3b, 0x7d, 0x08, 0x12, 0x30, 0x65, 0x12, 0x35, 0x25, 0xf4, -0x60, 0x0d, 0xe4, 0xfd, 0x12, 0x31, 0x4c, 0x12, 0x35, 0x25, 0x7d, 0x08, 0x12, 0x30, 0x65, 0xe4, -0xff, 0x00, 0x0f, 0xbf, 0xc8, 0xfb, 0x74, 0x03, 0x12, 0x35, 0x33, 0xf4, 0x60, 0x0d, 0xe4, 0xfd, -0x12, 0x34, 0x16, 0x12, 0x35, 0x3b, 0x7d, 0x07, 0x12, 0x30, 0x65, 0x12, 0x35, 0x25, 0xf4, 0x60, -0x0d, 0x7d, 0x01, 0x12, 0x34, 0x16, 0x12, 0x35, 0x25, 0x7d, 0x07, 0x12, 0x30, 0x65, 0x90, 0xff, -0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x07, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, -0x40, 0x74, 0x09, 0xf0, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xb8, 0xf0, 0x90, 0xff, 0x43, 0xe0, -0x30, 0xe4, 0xf9, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, -0x25, 0x26, 0xf5, 0x26, 0xee, 0x35, 0x25, 0xf5, 0x25, 0x90, 0xff, 0x5a, 0xe0, 0xfe, 0xa3, 0xe0, -0x25, 0x28, 0xf5, 0x28, 0xee, 0x35, 0x27, 0xf5, 0x27, 0x05, 0x24, 0xe5, 0x24, 0xc3, 0x94, 0x04, -0x50, 0x03, 0x02, 0x24, 0x38, 0xe5, 0x26, 0xae, 0x25, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, -0xd8, 0xf9, 0xff, 0xab, 0x21, 0xaa, 0x22, 0xa9, 0x23, 0xee, 0x8f, 0xf0, 0x12, 0x0d, 0xcb, 0xe5, -0x28, 0xae, 0x27, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0xab, 0x21, 0xaa, -0x22, 0xa9, 0x23, 0x90, 0x00, 0x02, 0xee, 0x8f, 0xf0, 0x12, 0x0d, 0xea, 0x12, 0x35, 0x3b, 0xf4, -0x60, 0x05, 0xe4, 0xfd, 0x12, 0x30, 0x65, 0x12, 0x35, 0x25, 0xf4, 0x60, 0x05, 0xe4, 0xfd, 0x12, -0x30, 0x65, 0x22, 0x15, 0x0f, 0x15, 0x0f, 0x15, 0x0f, 0xa8, 0x0f, 0xa6, 0x03, 0x08, 0xa6, 0x02, -0x08, 0xa6, 0x01, 0x15, 0x0f, 0x12, 0x19, 0x0d, 0x78, 0x73, 0xe6, 0x7f, 0x08, 0x30, 0xe0, 0x02, -0x7f, 0x05, 0xa8, 0x0f, 0xa6, 0x07, 0x12, 0x17, 0xc1, 0x12, 0x18, 0x6c, 0x12, 0x0f, 0xbc, 0x78, -0x73, 0xe6, 0x64, 0x03, 0x78, 0x6e, 0x60, 0x08, 0x12, 0x17, 0xc3, 0x12, 0x18, 0x6c, 0x80, 0x0a, -0x12, 0x17, 0xc3, 0xa8, 0x0f, 0x12, 0x18, 0x70, 0x7d, 0x08, 0x12, 0x0f, 0xbc, 0x12, 0x18, 0xe0, -0xff, 0x78, 0x6f, 0xe6, 0x12, 0x18, 0x46, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x18, 0xe8, 0xff, -0x18, 0xe6, 0x12, 0x18, 0x46, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x90, 0x02, 0x00, 0xe0, 0x60, 0x2e, -0x08, 0xe6, 0xff, 0x12, 0x17, 0xd7, 0x12, 0x18, 0x40, 0x12, 0x26, 0x43, 0x12, 0x17, 0xba, 0x12, -0x18, 0xf0, 0x40, 0x1a, 0x78, 0x6e, 0xe6, 0xff, 0x12, 0x17, 0xd7, 0x12, 0x18, 0x40, 0x12, 0x26, -0x43, 0x12, 0x17, 0xba, 0x12, 0x18, 0xf0, 0x40, 0x05, 0xe4, 0x90, 0x02, 0x00, 0xf0, 0x90, 0x02, -0x00, 0xe0, 0x70, 0x1b, 0x78, 0x6f, 0x06, 0x06, 0x18, 0x06, 0x06, 0x78, 0x76, 0x16, 0x78, 0x72, -0xe6, 0x7f, 0x00, 0x20, 0xe4, 0x02, 0x7f, 0x01, 0x90, 0x02, 0x00, 0xef, 0xf0, 0x80, 0x05, 0xe4, -0x90, 0x02, 0x00, 0xf0, 0x78, 0x76, 0xe6, 0x70, 0x0a, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, -0xf0, 0x80, 0x39, 0x12, 0x17, 0xe5, 0xa8, 0x0f, 0x76, 0x64, 0x90, 0xff, 0x58, 0xe0, 0xff, 0x90, -0xff, 0x50, 0xe0, 0x4f, 0x30, 0xe7, 0x06, 0xa8, 0x0f, 0x16, 0xe6, 0x70, 0xed, 0x12, 0x17, 0xc1, -0xa8, 0x0f, 0x12, 0x18, 0x70, 0x7d, 0x06, 0x12, 0x0f, 0xbc, 0x78, 0x6e, 0x12, 0x17, 0xc3, 0xa8, -0x0f, 0x12, 0x18, 0x70, 0x7d, 0x06, 0x12, 0x0f, 0xbc, 0x12, 0x19, 0x14, 0xe5, 0x0f, 0x24, 0x04, -0xf5, 0x0f, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xc3, 0x9d, 0xff, 0xee, 0x9c, 0xfe, 0x12, 0x3a, 0x14, -0x22, 0x8b, 0x22, 0x8a, 0x23, 0x89, 0x24, 0x12, 0x2c, 0x4e, 0x12, 0x2c, 0xd5, 0x12, 0x32, 0x95, -0x74, 0x79, 0x93, 0xf5, 0x2b, 0xe4, 0xf5, 0x2c, 0x12, 0x32, 0xcd, 0x12, 0x0b, 0xee, 0x70, 0x21, -0x12, 0x32, 0x95, 0x74, 0x98, 0x93, 0xf5, 0x2d, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x7f, 0x00, 0x50, -0x02, 0x7f, 0x01, 0x12, 0x27, 0x17, 0xee, 0x8f, 0xf0, 0x12, 0x0d, 0x7e, 0x75, 0x2c, 0x03, 0x80, -0x3a, 0x12, 0x32, 0xcd, 0x12, 0x0b, 0xee, 0xff, 0xe5, 0x2b, 0x14, 0x6f, 0x70, 0x2d, 0x12, 0x32, -0x95, 0x74, 0x99, 0x93, 0xf5, 0x2d, 0xc3, 0x64, 0x80, 0x94, 0x80, 0xe5, 0x2b, 0x50, 0x06, 0x25, -0xe0, 0x14, 0xff, 0x80, 0x05, 0x25, 0xe0, 0x24, 0xfe, 0xff, 0x12, 0x27, 0x17, 0xee, 0x8f, 0xf0, -0x12, 0x0d, 0x7e, 0xe5, 0x2b, 0x25, 0xe0, 0x24, 0xfd, 0xf5, 0x2c, 0xe5, 0x2c, 0x60, 0x47, 0x24, -0xff, 0xff, 0xe4, 0x34, 0xff, 0xfe, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0xab, 0x22, 0xaa, 0x23, -0xa9, 0x24, 0x8f, 0x82, 0xf5, 0x83, 0x12, 0x0d, 0x46, 0xff, 0xae, 0xf0, 0x75, 0xf0, 0x02, 0xe5, -0x2c, 0xa4, 0xf5, 0x82, 0x85, 0xf0, 0x83, 0x12, 0x0d, 0x46, 0x2f, 0xff, 0xee, 0x35, 0xf0, 0xfe, -0x12, 0x32, 0x95, 0xd3, 0x74, 0x9b, 0x93, 0x9f, 0x74, 0x9a, 0x93, 0x9e, 0x40, 0x08, 0x12, 0x32, -0xcd, 0x74, 0xff, 0x12, 0x0c, 0x34, 0x22, 0x8f, 0x2c, 0xaf, 0x2d, 0xef, 0x33, 0x95, 0xe0, 0xfe, -0x12, 0x3a, 0x14, 0xab, 0x22, 0xaa, 0x23, 0xa9, 0x24, 0x75, 0xf0, 0x02, 0xe5, 0x2c, 0xa4, 0xf5, -0x82, 0x85, 0xf0, 0x83, 0x12, 0x0d, 0x46, 0xfd, 0xac, 0xf0, 0xcf, 0xcd, 0xcf, 0xce, 0xcc, 0xce, -0x12, 0x0c, 0x7a, 0x75, 0xf0, 0x02, 0xe5, 0x2c, 0xa4, 0xf5, 0x82, 0x85, 0xf0, 0x83, 0x22, 0x8b, -0x22, 0x8a, 0x23, 0x89, 0x24, 0xe4, 0xf5, 0x27, 0xf5, 0x0a, 0xf5, 0x25, 0xf5, 0x26, 0xf5, 0x27, -0x85, 0x09, 0x82, 0x85, 0x08, 0x83, 0xe4, 0x93, 0xff, 0xe5, 0x25, 0xc3, 0x9f, 0x40, 0x03, 0x02, -0x28, 0x16, 0x12, 0x00, 0x18, 0x74, 0x01, 0x93, 0xf5, 0x28, 0x12, 0x00, 0x12, 0x74, 0x02, 0x93, -0xf5, 0x29, 0x12, 0x00, 0x12, 0x74, 0x04, 0x93, 0xfc, 0x74, 0x05, 0x93, 0xfd, 0xe5, 0x28, 0x25, -0xe0, 0x24, 0x5d, 0xf8, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0xd3, 0x9d, 0xee, 0x9c, 0x40, 0x72, 0x7c, -0x00, 0x7d, 0x05, 0x12, 0x0c, 0x68, 0xe5, 0x29, 0x25, 0xe0, 0x24, 0x5e, 0xf8, 0xe2, 0x24, 0x01, -0xfd, 0x18, 0xe2, 0x34, 0x00, 0xfc, 0x12, 0x0c, 0x7a, 0x8e, 0x2a, 0x8f, 0x2b, 0x12, 0x00, 0x12, -0x74, 0x03, 0x93, 0x30, 0xe7, 0x2b, 0x54, 0x7f, 0xc3, 0x95, 0x2b, 0xff, 0xe4, 0x95, 0x2a, 0xfe, -0x12, 0x3a, 0x14, 0xc3, 0x74, 0x03, 0x9f, 0xee, 0x64, 0x80, 0xf8, 0x74, 0x80, 0x98, 0x40, 0x2e, -0xaf, 0x25, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x26, 0x80, -0x1d, 0x12, 0x00, 0x12, 0x74, 0x03, 0x93, 0xc3, 0x95, 0x2b, 0xe4, 0x95, 0x2a, 0x50, 0x0f, 0xaf, -0x25, 0x74, 0x01, 0xa8, 0x07, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0x42, 0x26, 0x75, 0x27, -0x01, 0x05, 0x25, 0x02, 0x27, 0x60, 0xe5, 0x26, 0x65, 0x0e, 0x60, 0x08, 0x85, 0x26, 0x0e, 0xe4, -0xf5, 0x0b, 0x80, 0x17, 0x85, 0x0d, 0x82, 0x85, 0x0c, 0x83, 0x74, 0x1e, 0x93, 0xff, 0x05, 0x0b, -0xe5, 0x0b, 0xc3, 0x9f, 0x40, 0x05, 0x15, 0x0b, 0x85, 0x26, 0x0a, 0xab, 0x22, 0xaa, 0x23, 0xa9, -0x24, 0xe5, 0x0a, 0x12, 0x0c, 0x34, 0xaf, 0x27, 0x22, 0xe4, 0xf5, 0x22, 0xf5, 0x23, 0xff, 0xfe, -0x78, 0x33, 0xe2, 0x25, 0xe0, 0xfd, 0x78, 0x05, 0xe2, 0x2d, 0xfd, 0x78, 0x0b, 0xe2, 0xc4, 0x54, -0xf0, 0x2d, 0xfd, 0x78, 0x39, 0xe2, 0xfc, 0xc4, 0x33, 0x54, 0xe0, 0x2d, 0x24, 0xfe, 0x60, 0x1c, -0x24, 0xf0, 0x60, 0x18, 0x14, 0x60, 0x1d, 0x24, 0xf2, 0x60, 0x11, 0x24, 0xfe, 0x60, 0x25, 0x24, -0xf0, 0x60, 0x35, 0x24, 0x02, 0x70, 0x66, 0xe4, 0xfd, 0xff, 0x80, 0x1c, 0x75, 0x22, 0x00, 0x75, -0x23, 0x01, 0x80, 0x59, 0xe4, 0xfd, 0xff, 0x12, 0x31, 0x06, 0x8e, 0x22, 0x8f, 0x23, 0xe4, 0xfd, -0x7f, 0x01, 0x80, 0x0f, 0x7d, 0x01, 0x7f, 0x01, 0x12, 0x31, 0x06, 0x8e, 0x22, 0x8f, 0x23, 0x7d, -0x01, 0xe4, 0xff, 0x12, 0x31, 0x06, 0x80, 0x35, 0x7d, 0x01, 0x7f, 0x01, 0x12, 0x31, 0x06, 0xc0, -0x06, 0xc0, 0x07, 0xe4, 0xfd, 0xff, 0x12, 0x31, 0x06, 0xd0, 0xe0, 0x2f, 0xf5, 0x23, 0xd0, 0xe0, -0x3e, 0xf5, 0x22, 0xe4, 0xfd, 0x7f, 0x01, 0x12, 0x31, 0x06, 0xc0, 0x06, 0xc0, 0x07, 0x7d, 0x01, -0xe4, 0xff, 0x12, 0x31, 0x06, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0xd3, 0xe5, 0x23, -0x9f, 0xe5, 0x22, 0x9e, 0x40, 0x27, 0x78, 0x24, 0x7c, 0x00, 0x7d, 0x00, 0x12, 0x07, 0x19, 0x78, -0x01, 0x7c, 0x00, 0x7d, 0xfe, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x2f, 0x12, 0x07, 0x1f, 0x78, 0x2f, -0x7c, 0x00, 0x7d, 0xfe, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x24, 0x12, 0x07, 0x1f, 0x22, 0x12, 0x30, -0x05, 0x90, 0xff, 0x4a, 0x74, 0x71, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, 0x90, 0xff, 0x58, -0xf0, 0x90, 0xff, 0x40, 0xe4, 0xf0, 0x12, 0x19, 0x0d, 0xe4, 0x12, 0x18, 0xfa, 0x78, 0x71, 0xe6, -0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, 0x55, 0x74, 0x28, 0xf0, 0x90, 0xff, 0x48, 0x74, 0x02, 0xf0, -0x43, 0xad, 0x04, 0x12, 0x19, 0x14, 0x90, 0xff, 0x43, 0xe0, 0x20, 0xe4, 0x05, 0x12, 0x34, 0xe3, -0x80, 0xf4, 0x12, 0x19, 0x0d, 0xe4, 0x78, 0x6f, 0xf6, 0x18, 0x76, 0x01, 0x78, 0x78, 0xe6, 0xc3, -0x13, 0x78, 0x76, 0xf6, 0x78, 0x71, 0xe6, 0x90, 0xff, 0x42, 0xf0, 0x18, 0xe6, 0x90, 0xff, 0x48, -0xf0, 0xe5, 0x4b, 0x60, 0x06, 0x90, 0xff, 0x42, 0xe5, 0x4c, 0xf0, 0x78, 0x72, 0xe6, 0x7f, 0x00, -0x20, 0xe4, 0x02, 0x7f, 0x01, 0x90, 0x02, 0x00, 0xef, 0xf0, 0x12, 0x17, 0xe5, 0x08, 0x12, 0x17, -0xc3, 0x7d, 0x06, 0x12, 0x30, 0x65, 0x78, 0x6e, 0x12, 0x17, 0xc3, 0x7d, 0x06, 0x12, 0x30, 0x65, -0x78, 0x81, 0xe2, 0xff, 0x90, 0xff, 0x40, 0xf0, 0x78, 0x72, 0xe6, 0x30, 0xe7, 0x26, 0x43, 0xad, -0x04, 0xef, 0xf0, 0x90, 0xff, 0x43, 0xe0, 0x20, 0xe4, 0x05, 0x12, 0x34, 0xe3, 0x80, 0xf4, 0x7b, -0xff, 0x7a, 0x30, 0x79, 0x65, 0x12, 0x25, 0x33, 0x12, 0x18, 0x64, 0xf0, 0x78, 0x76, 0xe6, 0x70, -0xe2, 0x02, 0x31, 0xd4, 0x53, 0xad, 0xfb, 0x12, 0x19, 0x14, 0x22, 0x78, 0xff, 0xe4, 0xf6, 0xd8, -0xfd, 0x90, 0x00, 0x00, 0x7f, 0x00, 0x7e, 0x03, 0xe4, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x75, -0x81, 0x83, 0x75, 0xa0, 0x00, 0x02, 0x2a, 0x43, 0x02, 0x33, 0x11, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, -0x93, 0xa3, 0x40, 0x03, 0xf6, 0x80, 0x01, 0xf2, 0x08, 0xdf, 0xf4, 0x80, 0x29, 0xe4, 0x93, 0xa3, -0xf8, 0x54, 0x07, 0x24, 0x0c, 0xc8, 0xc3, 0x33, 0xc4, 0x54, 0x0f, 0x44, 0x20, 0xc8, 0x83, 0x40, -0x04, 0xf4, 0x56, 0x80, 0x01, 0x46, 0xf6, 0xdf, 0xe4, 0x80, 0x0b, 0x01, 0x02, 0x04, 0x08, 0x10, -0x20, 0x40, 0x80, 0x90, 0x3a, 0x31, 0xe4, 0x7e, 0x01, 0x93, 0x60, 0xbc, 0xa3, 0xff, 0x54, 0x3f, -0x30, 0xe5, 0x09, 0x54, 0x1f, 0xfe, 0xe4, 0x93, 0xa3, 0x60, 0x01, 0x0e, 0xcf, 0x54, 0xc0, 0x25, -0xe0, 0x60, 0xa8, 0x40, 0xb8, 0xe4, 0x93, 0xa3, 0xfa, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, 0x93, 0xa3, -0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, 0x83, 0xca, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, -0x83, 0xca, 0xdf, 0xe9, 0xde, 0xe7, 0x80, 0xbe, 0x90, 0x36, 0x0a, 0xe4, 0x93, 0x70, 0x05, 0x43, -0x90, 0x10, 0x80, 0x03, 0x53, 0x90, 0xef, 0x90, 0x36, 0x0c, 0xe4, 0x93, 0xff, 0x7c, 0x01, 0x7d, -0x00, 0x12, 0x32, 0x56, 0x90, 0x36, 0x0d, 0xe4, 0x93, 0xb4, 0x01, 0x07, 0x90, 0xff, 0x10, 0xe0, -0x44, 0x18, 0xf0, 0x7e, 0x01, 0x7f, 0x00, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x01, 0x79, 0x00, 0x12, -0x0f, 0xeb, 0x7d, 0x01, 0x7f, 0x12, 0x12, 0x31, 0x4c, 0x7d, 0x03, 0x7f, 0x12, 0x12, 0x30, 0x65, -0x90, 0xff, 0x1b, 0xe0, 0x54, 0xfb, 0xf0, 0x90, 0xff, 0x14, 0xe0, 0x44, 0x04, 0xf0, 0x90, 0x36, -0x09, 0xe4, 0x93, 0x90, 0x01, 0xfa, 0xf0, 0x90, 0x36, 0x07, 0xe4, 0x93, 0x90, 0x01, 0xea, 0xf0, -0x90, 0x36, 0x11, 0xe4, 0x93, 0x90, 0x01, 0xed, 0xf0, 0x78, 0xa7, 0x7c, 0x01, 0x7d, 0x01, 0x7b, -0xff, 0x7a, 0x36, 0x79, 0x00, 0x7e, 0x00, 0x7f, 0x03, 0x12, 0x0b, 0xc8, 0xe4, 0x90, 0x01, 0xec, -0xf0, 0x90, 0x01, 0xfe, 0x04, 0xf0, 0xe4, 0x78, 0x82, 0xf6, 0x90, 0x00, 0xc2, 0xf0, 0xa3, 0xf0, -0x22, 0xab, 0x24, 0xe5, 0x26, 0xf9, 0x24, 0x02, 0xf5, 0x26, 0xe5, 0x25, 0xfa, 0x34, 0x00, 0xf5, +0xe4, 0xf0, 0x12, 0x29, 0xfe, 0x90, 0x00, 0x0a, 0x12, 0x29, 0xbf, 0xff, 0x90, 0x00, 0x04, 0x12, +0x0c, 0x07, 0x2f, 0xf5, 0x21, 0x90, 0x00, 0x05, 0x12, 0x0c, 0x07, 0xb4, 0x04, 0x09, 0x12, 0x29, +0xce, 0x70, 0x04, 0x90, 0x00, 0xc6, 0xf0, 0x90, 0x00, 0xc6, 0xe0, 0x60, 0x4f, 0x14, 0xf0, 0xe0, +0xff, 0x7e, 0x04, 0x60, 0x02, 0x7e, 0x08, 0x12, 0x29, 0xea, 0x90, 0x00, 0x05, 0xee, 0x12, 0x0c, +0x46, 0xef, 0x60, 0x08, 0x12, 0x2a, 0x08, 0xff, 0xae, 0xf0, 0x80, 0x10, 0x90, 0x00, 0xc7, 0xe0, +0xff, 0xb4, 0x05, 0x02, 0x80, 0x02, 0x7f, 0x00, 0xef, 0x7f, 0x00, 0xfe, 0x12, 0x29, 0xa6, 0x12, +0x29, 0xbc, 0xc4, 0x54, 0xf0, 0xfe, 0x12, 0x2a, 0x08, 0xfd, 0xe5, 0xf0, 0x54, 0x0f, 0xfc, 0xe4, +0x2d, 0xff, 0xee, 0x3c, 0x8f, 0xf0, 0x12, 0x0d, 0xcb, 0x02, 0x15, 0x01, 0x12, 0x29, 0xbc, 0x70, +0x09, 0x12, 0x29, 0xce, 0x70, 0x04, 0xe5, 0x1e, 0x60, 0x51, 0x12, 0x29, 0xf1, 0x12, 0x29, 0xa6, +0x12, 0x29, 0xbc, 0x60, 0x14, 0xc4, 0x54, 0xf0, 0xfe, 0x12, 0x0d, 0x1b, 0x24, 0x00, 0xff, 0xee, +0x35, 0xf0, 0xfe, 0x12, 0x29, 0x81, 0x12, 0x29, 0xd4, 0x12, 0x29, 0xc8, 0x60, 0x32, 0xc4, 0x54, +0xf0, 0xfe, 0x90, 0x00, 0x06, 0x12, 0x0d, 0x46, 0x24, 0x00, 0xff, 0xee, 0x35, 0xf0, 0xfe, 0x12, +0x29, 0xa6, 0x12, 0x29, 0xea, 0x90, 0x00, 0x08, 0x12, 0x0d, 0x46, 0x24, 0x00, 0xff, 0xe5, 0xf0, +0x34, 0x10, 0xfe, 0x12, 0x29, 0xa6, 0x12, 0x29, 0xd4, 0x80, 0x05, 0xe4, 0x90, 0x00, 0xc7, 0xf0, +0x90, 0x01, 0xfe, 0xe0, 0xd3, 0x94, 0xf0, 0x50, 0x03, 0x02, 0x15, 0x01, 0x12, 0x29, 0xfe, 0x12, +0x29, 0xf1, 0x12, 0x29, 0xa6, 0x12, 0x29, 0xea, 0x12, 0x0d, 0x1b, 0xff, 0xae, 0xf0, 0x12, 0x29, +0x81, 0x90, 0x00, 0x06, 0x12, 0x29, 0x9a, 0x12, 0x29, 0xea, 0x90, 0x00, 0x08, 0x12, 0x29, 0xa0, +0x90, 0x01, 0x40, 0x74, 0x40, 0xf0, 0x90, 0x01, 0x60, 0x74, 0x60, 0xf0, 0x75, 0x2a, 0x01, 0x75, +0x2b, 0x41, 0x75, 0x28, 0x01, 0x75, 0x29, 0x61, 0xe4, 0xf5, 0x27, 0xaf, 0x27, 0x12, 0x35, 0xc1, +0xe5, 0x2b, 0xfd, 0x24, 0x02, 0xf5, 0x2b, 0xe5, 0x2a, 0xfc, 0x34, 0x00, 0xf5, 0x2a, 0x12, 0x2a, +0x11, 0xaf, 0x27, 0x12, 0x00, 0x12, 0xef, 0xd3, 0x94, 0x1c, 0x40, 0x06, 0x7e, 0x0f, 0x7f, 0xff, +0x80, 0x05, 0xaf, 0x27, 0x12, 0x35, 0x89, 0xe5, 0x29, 0xfd, 0x24, 0x02, 0xf5, 0x29, 0xe5, 0x28, +0xfc, 0x34, 0x00, 0xf5, 0x28, 0x12, 0x2a, 0x11, 0x05, 0x27, 0xe5, 0x27, 0xc3, 0x94, 0x10, 0x40, +0xba, 0x12, 0x29, 0xbc, 0xff, 0x64, 0x80, 0x60, 0x12, 0xef, 0x64, 0x04, 0x60, 0x0d, 0x12, 0x29, +0xce, 0xff, 0x64, 0x80, 0x60, 0x05, 0xef, 0x64, 0x04, 0x70, 0x2d, 0x78, 0x0f, 0xe6, 0x70, 0x0f, +0x78, 0x00, 0x7c, 0x01, 0x7d, 0x01, 0x7b, 0x01, 0x7a, 0x01, 0x79, 0x20, 0xfe, 0x80, 0x14, 0x78, +0x0f, 0xe6, 0xb4, 0x20, 0x13, 0x78, 0x20, 0x7c, 0x01, 0x7d, 0x01, 0x7b, 0x01, 0x7a, 0x01, 0x79, +0x00, 0x7e, 0x00, 0x7f, 0x0f, 0x12, 0x0b, 0xc8, 0x78, 0x0f, 0xe6, 0x7f, 0x00, 0x70, 0x02, 0x7f, +0x20, 0x78, 0x0f, 0xa6, 0x07, 0xe5, 0x20, 0x20, 0xe7, 0x2a, 0x30, 0xe6, 0x0a, 0x12, 0x29, 0xbc, +0x70, 0x22, 0x12, 0x29, 0xce, 0x70, 0x1d, 0xe5, 0x20, 0x30, 0xe5, 0x0f, 0x12, 0x29, 0xc8, 0xff, +0x90, 0x00, 0x05, 0x12, 0x0c, 0x07, 0x4f, 0x54, 0x84, 0x70, 0x09, 0xe5, 0x20, 0x30, 0xe4, 0x0c, +0xe5, 0x1e, 0x60, 0x08, 0x90, 0x01, 0xed, 0xe0, 0xff, 0x12, 0x33, 0x1e, 0x22, 0x8f, 0x23, 0xef, +0x12, 0x06, 0x85, 0xe6, 0xf5, 0x2f, 0x12, 0x05, 0xf0, 0x12, 0x09, 0x3d, 0x8e, 0x30, 0x8f, 0x31, +0xe5, 0x2f, 0x70, 0x60, 0x75, 0x24, 0x01, 0x12, 0x0a, 0x79, 0xe4, 0xf5, 0x29, 0xf5, 0x2a, 0x78, +0x5f, 0xe2, 0xfe, 0x08, 0xe2, 0xff, 0x78, 0x5e, 0x12, 0x0a, 0xe7, 0x78, 0x63, 0xe2, 0xfe, 0x08, +0xe2, 0xff, 0x78, 0x62, 0x12, 0x09, 0x7c, 0xc3, 0x74, 0x09, 0x93, 0x64, 0x80, 0x94, 0x80, 0x50, +0x05, 0x12, 0x0a, 0x85, 0x80, 0x04, 0xae, 0x27, 0xaf, 0x28, 0x12, 0x08, 0x65, 0x12, 0x05, 0xef, +0x74, 0x09, 0x93, 0xfe, 0x74, 0x0a, 0x12, 0x07, 0x52, 0x40, 0x06, 0xae, 0x2d, 0xaf, 0x2e, 0x80, +0x04, 0x7e, 0x00, 0x7f, 0x01, 0x8e, 0x27, 0x8f, 0x28, 0x78, 0x67, 0xe2, 0xfe, 0x08, 0xe2, 0xff, +0x78, 0x66, 0x80, 0x72, 0x78, 0x72, 0xe6, 0x14, 0x65, 0x2f, 0x70, 0x75, 0xf5, 0x24, 0x12, 0x0a, +0x79, 0x12, 0x05, 0xf0, 0x74, 0x03, 0x93, 0xf5, 0x29, 0x74, 0x04, 0x93, 0xf5, 0x2a, 0x12, 0x06, +0x2a, 0x12, 0x07, 0x86, 0x24, 0x5e, 0x12, 0x07, 0x7c, 0x24, 0x5b, 0x12, 0x06, 0x32, 0x12, 0x07, +0x86, 0x24, 0x5a, 0x12, 0x09, 0x7b, 0xc3, 0x74, 0x0b, 0x93, 0x64, 0x80, 0x94, 0x80, 0x50, 0x05, +0x12, 0x0a, 0x85, 0x80, 0x04, 0xae, 0x27, 0xaf, 0x28, 0x12, 0x08, 0x65, 0x12, 0x05, 0xef, 0x74, +0x0b, 0x93, 0xfe, 0x74, 0x0c, 0x12, 0x07, 0x52, 0x40, 0x06, 0xae, 0x2d, 0xaf, 0x2e, 0x80, 0x04, +0x7e, 0x00, 0x7f, 0x01, 0x8e, 0x27, 0x8f, 0x28, 0x12, 0x07, 0x86, 0x24, 0x57, 0x12, 0x06, 0x32, +0x12, 0x07, 0x86, 0x24, 0x56, 0xf8, 0xe2, 0x2f, 0xf5, 0x2c, 0x18, 0xe2, 0x3e, 0xf5, 0x2b, 0x80, +0x79, 0xe5, 0x2f, 0xfd, 0x7c, 0x00, 0xae, 0x30, 0xaf, 0x31, 0x12, 0x0c, 0x68, 0xac, 0x06, 0xad, +0x07, 0xe5, 0x30, 0xc3, 0x13, 0xfe, 0xe5, 0x31, 0x13, 0x2d, 0xf5, 0x2a, 0xec, 0x3e, 0xf5, 0x29, +0x12, 0x07, 0x86, 0x24, 0x5b, 0x12, 0x06, 0x32, 0x12, 0x07, 0x86, 0x24, 0x5a, 0x12, 0x07, 0x7c, +0x24, 0x63, 0x12, 0x06, 0x32, 0x12, 0x07, 0x86, 0x24, 0x62, 0x12, 0x09, 0x7b, 0xd3, 0xe5, 0x26, +0x95, 0x28, 0xe5, 0x27, 0x64, 0x80, 0xf8, 0xe5, 0x25, 0x64, 0x80, 0x98, 0x40, 0x11, 0xe4, 0xf5, +0x24, 0x85, 0x27, 0x2b, 0x85, 0x28, 0x2c, 0x85, 0x25, 0x27, 0x85, 0x26, 0x28, 0x80, 0x0f, 0x75, +0x24, 0x01, 0x85, 0x25, 0x2b, 0x85, 0x26, 0x2c, 0x85, 0x27, 0x27, 0x85, 0x28, 0x28, 0x12, 0x06, +0x2a, 0x12, 0x07, 0x86, 0x24, 0x5e, 0xf8, 0x12, 0x0a, 0xe7, 0xc3, 0xe5, 0x26, 0x95, 0x2c, 0xf5, +0x26, 0xe5, 0x25, 0x95, 0x2b, 0xf5, 0x25, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x05, 0xe4, 0xf5, +0x25, 0xf5, 0x26, 0xc3, 0xe5, 0x28, 0x95, 0x2c, 0xf5, 0x28, 0xe5, 0x27, 0x95, 0x2b, 0xf5, 0x27, +0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x05, 0xe4, 0xf5, 0x27, 0xf5, 0x28, 0x85, 0x27, 0x2b, 0x85, +0x28, 0x2c, 0xae, 0x2b, 0xaf, 0x2c, 0x12, 0x08, 0xc6, 0xe4, 0x7b, 0x80, 0xfa, 0xf9, 0xf8, 0x12, +0x06, 0x77, 0xae, 0x30, 0xaf, 0x31, 0x12, 0x0a, 0x9d, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x26, 0x25, +0x28, 0xcf, 0xe5, 0x25, 0x35, 0x27, 0xcf, 0x24, 0x01, 0xcf, 0x34, 0x00, 0xab, 0x07, 0xfa, 0x33, +0x95, 0xe0, 0xf9, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0x12, 0x0e, 0xa2, 0xef, 0x12, 0x0a, 0xf1, 0xe4, +0x3d, 0xfd, 0xe4, 0x3c, 0xfc, 0xe4, 0x7b, 0x80, 0xfa, 0xf9, 0xf8, 0x12, 0x0e, 0xa2, 0x8e, 0x2b, +0x8f, 0x2c, 0xe5, 0x24, 0x60, 0x0e, 0xe5, 0x2a, 0x25, 0x2c, 0xf5, 0x2c, 0xe5, 0x29, 0x35, 0x2b, +0xf5, 0x2b, 0x80, 0x0d, 0xc3, 0xe5, 0x2a, 0x95, 0x2c, 0xf5, 0x2c, 0xe5, 0x29, 0x95, 0x2b, 0xf5, +0x2b, 0xe5, 0x23, 0x12, 0x0a, 0x0e, 0xf8, 0xe5, 0x2b, 0xf2, 0x08, 0xe5, 0x2c, 0xf2, 0x22, 0x43, +0xad, 0x04, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x85, 0x0d, 0x82, 0x85, +0x0c, 0x83, 0x74, 0x26, 0x93, 0xff, 0x90, 0xff, 0x48, 0xf0, 0x85, 0x0d, 0x82, 0x85, 0x0c, 0x83, +0x74, 0x27, 0x93, 0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x6c, 0xf0, 0x90, 0xff, 0x57, +0x74, 0xff, 0xf0, 0x90, 0xff, 0x56, 0xe4, 0xf0, 0x90, 0xff, 0x5f, 0x74, 0xff, 0xf0, 0x90, 0xff, +0x5e, 0xe4, 0xf0, 0x85, 0x0d, 0x82, 0x85, 0x0c, 0x83, 0x22, 0x78, 0x67, 0xe6, 0xff, 0x78, 0x82, +0xe2, 0xfc, 0x08, 0xe2, 0x2f, 0xf5, 0x82, 0xe4, 0x3c, 0xf5, 0x83, 0xe0, 0x22, 0xe5, 0x22, 0x75, +0xf0, 0x0a, 0xa4, 0x24, 0x01, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0x22, 0x78, 0x67, 0xe6, +0xff, 0x24, 0xb6, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xe0, 0x90, 0xff, 0x54, 0xf0, 0x18, +0xe6, 0x24, 0xb6, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xe0, 0x90, 0xff, 0x5c, 0xf0, 0xef, +0xc3, 0x13, 0xff, 0xe5, 0x0d, 0x24, 0x1a, 0xf5, 0x82, 0xe4, 0x35, 0x0c, 0xf5, 0x83, 0xe5, 0x82, +0x2f, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, 0x83, 0xe4, 0x93, 0x90, 0xff, 0x55, 0xf0, 0x22, 0x75, +0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xbd, 0xf0, 0x75, 0x8f, 0x80, 0x75, 0x8e, 0x20, 0x75, 0x8a, 0xa0, +0xf0, 0x90, 0xff, 0x43, 0x74, 0x5f, 0xf0, 0x22, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0xef, 0x75, 0xf0, +0x0a, 0xa4, 0x24, 0x07, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0x22, 0x90, 0xff, 0x54, 0xe0, +0x90, 0x01, 0xf0, 0xf0, 0x90, 0xff, 0x5c, 0xe0, 0x90, 0x01, 0xf1, 0xf0, 0x75, 0x8a, 0xa0, 0xe4, +0x90, 0x00, 0xbd, 0x22, 0xff, 0xa8, 0x0e, 0x08, 0x08, 0xe6, 0xfa, 0x08, 0xe6, 0xf5, 0x82, 0x8a, +0x83, 0x22, 0xe5, 0x22, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x03, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, +0x83, 0x22, 0xff, 0xfe, 0xfd, 0xfc, 0xab, 0x2e, 0xaa, 0x2d, 0xa9, 0x2c, 0xa8, 0x2b, 0x22, 0x78, +0x82, 0xe2, 0xfa, 0x08, 0xe2, 0xfb, 0x25, 0x1e, 0xf5, 0x82, 0xe4, 0x3a, 0xf5, 0x83, 0x22, 0xab, +0x28, 0xaa, 0x29, 0xa9, 0x2a, 0x22, 0x7f, 0xb4, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0x01, 0x02, 0x0f, +0xeb, 0x90, 0xff, 0x5e, 0xf0, 0x90, 0xff, 0x56, 0xe0, 0xff, 0xa3, 0xe0, 0xd3, 0x9f, 0x22, 0xce, +0xa2, 0xe7, 0x13, 0xce, 0x13, 0x22, 0x74, 0xb6, 0x25, 0x22, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, +0x83, 0xe0, 0xff, 0xe5, 0x24, 0x22, 0x90, 0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0x22, 0x90, 0xff, +0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0x22, 0xd3, 0x74, 0x05, 0x93, 0x9f, 0x74, 0x04, 0x93, 0x9e, 0x22, +0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xf0, 0x22, 0x78, 0x82, 0xe2, 0xfc, 0x08, 0xe2, 0x22, +0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x22, 0x78, 0x81, 0xe2, 0x90, 0xff, 0x40, 0xf0, 0x22, 0x74, +0x28, 0x93, 0x90, 0xff, 0x55, 0xf0, 0xef, 0xc3, 0x94, 0x08, 0x22, 0xe5, 0x0d, 0x24, 0x2b, 0xff, +0xe4, 0x35, 0x0c, 0xa9, 0x07, 0x22, 0xa3, 0xe0, 0xff, 0xe5, 0x00, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, +0x22, 0xa3, 0xe0, 0xff, 0xe5, 0x00, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x90, 0x00, 0x02, 0x12, +0x0d, 0x46, 0xff, 0xae, 0xf0, 0x22, 0xe6, 0xff, 0xc3, 0x95, 0x00, 0xf0, 0xe5, 0x00, 0x2f, 0x22, +0x8b, 0x1b, 0x8a, 0x1c, 0x89, 0x1d, 0x8d, 0x1e, 0xe4, 0xf5, 0x21, 0x90, 0x00, 0x05, 0x12, 0x0c, +0x07, 0xf5, 0x22, 0x90, 0x00, 0x0b, 0x12, 0x0c, 0x07, 0x60, 0x08, 0xe4, 0x78, 0x86, 0xf2, 0x90, +0x00, 0xb7, 0xf0, 0xe5, 0x22, 0xb4, 0x80, 0x29, 0x78, 0x86, 0x74, 0xff, 0xf2, 0x12, 0x32, 0xbc, +0x90, 0x00, 0xb1, 0xe5, 0xf0, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x32, 0xcd, 0x90, 0x00, 0xb3, 0xe5, +0xf0, 0xf0, 0xa3, 0xef, 0xf0, 0xe4, 0xa3, 0xf0, 0xa3, 0xf0, 0xa3, 0xe0, 0x04, 0xf0, 0x02, 0x1b, +0x2c, 0xe5, 0x22, 0x64, 0x08, 0x60, 0x03, 0x02, 0x1a, 0xce, 0x12, 0x32, 0xbc, 0xc3, 0x90, 0x00, +0xb2, 0xe0, 0x90, 0x00, 0xb1, 0x12, 0x1b, 0x51, 0x8e, 0x23, 0x8f, 0x24, 0x12, 0x32, 0xc7, 0xc3, +0x90, 0x00, 0xb4, 0xe0, 0x90, 0x00, 0xb3, 0x12, 0x1b, 0x51, 0x12, 0x32, 0xb5, 0x74, 0x01, 0x93, +0xfc, 0x74, 0x02, 0x12, 0x32, 0xd5, 0x40, 0x0f, 0x90, 0x01, 0xec, 0xe0, 0x30, 0xe0, 0x08, 0x78, +0x86, 0xe2, 0x54, 0xfe, 0x12, 0x32, 0xe3, 0xe5, 0x24, 0x2f, 0xfd, 0xe5, 0x23, 0x3e, 0xfc, 0x12, +0x32, 0xb5, 0x74, 0x05, 0x93, 0xfb, 0xd3, 0xed, 0x9b, 0xec, 0x94, 0x00, 0x40, 0x08, 0x78, 0x86, +0xe2, 0x54, 0xfc, 0x12, 0x32, 0xe3, 0x12, 0x32, 0xb5, 0x74, 0x03, 0x93, 0xfc, 0x74, 0x04, 0x12, +0x32, 0xd5, 0x40, 0x17, 0x78, 0x86, 0xe2, 0x20, 0xe1, 0x04, 0xe5, 0x1e, 0x60, 0x0d, 0x75, 0x21, +0x0c, 0xe4, 0x78, 0x86, 0xf2, 0xf5, 0x1e, 0x90, 0x00, 0xb7, 0xf0, 0x78, 0x86, 0xe2, 0x54, 0x3c, +0x70, 0x03, 0x02, 0x1b, 0x2c, 0x12, 0x32, 0xb5, 0x74, 0x06, 0x93, 0xfd, 0x7c, 0x00, 0xd3, 0xe5, +0x24, 0x9d, 0xe5, 0x23, 0x9c, 0x50, 0x09, 0xef, 0x9d, 0xee, 0x9c, 0x50, 0x03, 0x02, 0x1b, 0x2c, +0xd3, 0xef, 0x95, 0x24, 0xee, 0x95, 0x23, 0x40, 0x17, 0x12, 0x32, 0xc7, 0xd3, 0x90, 0x00, 0xb4, +0xe0, 0x9f, 0x90, 0x00, 0xb3, 0xe0, 0x95, 0xf0, 0x7f, 0x02, 0x40, 0x02, 0x7f, 0x01, 0x80, 0x15, +0x12, 0x32, 0xbc, 0xd3, 0x90, 0x00, 0xb2, 0xe0, 0x9f, 0x90, 0x00, 0xb1, 0xe0, 0x95, 0xf0, 0x7f, +0x04, 0x40, 0x02, 0x7f, 0x03, 0x8f, 0x21, 0x78, 0x86, 0xe2, 0x54, 0xc3, 0x80, 0x5b, 0xe5, 0x22, +0xb4, 0x04, 0x09, 0xe4, 0x90, 0x00, 0xb5, 0xf0, 0xa3, 0xf0, 0x80, 0x50, 0x12, 0x32, 0xb5, 0x74, +0x01, 0x93, 0xfe, 0x74, 0x02, 0x93, 0xff, 0xd3, 0x90, 0x00, 0xb6, 0xe0, 0x9f, 0x90, 0x00, 0xb5, +0xe0, 0x9e, 0x50, 0x15, 0x90, 0x01, 0xec, 0xe0, 0x30, 0xe0, 0x0e, 0x54, 0x11, 0x64, 0x11, 0x70, +0x2b, 0x90, 0x00, 0xb7, 0xe0, 0x64, 0x02, 0x70, 0x23, 0x78, 0x86, 0xe2, 0xff, 0x30, 0xe0, 0x1c, +0x90, 0x00, 0xb7, 0xe0, 0xfe, 0xd3, 0x94, 0x02, 0x50, 0x0a, 0xee, 0x7e, 0x0b, 0xb4, 0x01, 0x02, +0x7e, 0x05, 0x8e, 0x21, 0xef, 0x54, 0xfe, 0x78, 0x86, 0x12, 0x32, 0xe3, 0xc3, 0x90, 0x00, 0xb5, +0xe0, 0x94, 0xff, 0x50, 0x13, 0x12, 0x32, 0xb5, 0xe4, 0x93, 0xff, 0x90, 0x00, 0xb6, 0xe0, 0x2f, +0xf0, 0x90, 0x00, 0xb5, 0xe0, 0x34, 0x00, 0xf0, 0xe5, 0x1e, 0xaf, 0x1e, 0x70, 0x02, 0xaf, 0x21, +0x22, 0x9f, 0xff, 0xe0, 0x95, 0xf0, 0xfe, 0x12, 0x35, 0x95, 0x22, 0x8f, 0x26, 0x8d, 0x27, 0xef, +0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x01, 0xf9, 0x74, 0x02, 0x35, 0xf0, 0x75, 0x28, 0x01, 0xf5, 0x29, +0x89, 0x2a, 0x78, 0x6f, 0xe6, 0x60, 0x01, 0x16, 0x12, 0x18, 0xdf, 0x12, 0x19, 0x7c, 0xe4, 0xfc, +0xfd, 0xa8, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0d, 0x1b, 0xff, 0xae, 0xf0, 0xd0, +0x03, 0xd0, 0x02, 0xd0, 0x01, 0xc3, 0xef, 0x9b, 0xf5, 0x2e, 0xee, 0x9a, 0xf5, 0x2d, 0xed, 0x99, +0xf5, 0x2c, 0xec, 0x98, 0xf5, 0x2b, 0x12, 0x18, 0xdf, 0x90, 0x00, 0x05, 0x12, 0x0c, 0x07, 0xf5, +0x2f, 0xe4, 0xff, 0xfe, 0x12, 0x18, 0xc6, 0xd3, 0x12, 0x0f, 0x34, 0x40, 0x06, 0xae, 0x2d, 0xaf, +0x2e, 0x80, 0x04, 0x7e, 0x00, 0x7f, 0x00, 0xe5, 0x26, 0x25, 0xe0, 0x24, 0x5d, 0xf8, 0xee, 0xf2, +0x08, 0xef, 0xf2, 0x78, 0x6f, 0xe6, 0x60, 0x20, 0x90, 0x36, 0x0b, 0xe4, 0x93, 0x60, 0x03, 0x02, +0x1c, 0xcd, 0x12, 0x18, 0xc2, 0xd3, 0x12, 0x0f, 0x34, 0x7f, 0x00, 0x40, 0x02, 0x7f, 0x01, 0xef, +0x78, 0x6f, 0x56, 0x60, 0x03, 0x02, 0x1c, 0xcd, 0xae, 0x2d, 0xaf, 0x2e, 0x12, 0x35, 0x95, 0x12, +0x17, 0xf3, 0xc3, 0x12, 0x19, 0x27, 0x50, 0x11, 0xe4, 0x12, 0x18, 0xc2, 0x12, 0x0f, 0x34, 0x40, +0x04, 0x05, 0x2f, 0x80, 0x70, 0x15, 0x2f, 0x80, 0x6c, 0x12, 0x18, 0xdf, 0x90, 0x00, 0x04, 0x12, +0x0c, 0x07, 0xff, 0x33, 0x95, 0xe0, 0xfe, 0xfd, 0xfc, 0xe5, 0x2e, 0x2f, 0xf5, 0x2e, 0xe5, 0x2d, +0x3e, 0xf5, 0x2d, 0xe5, 0x2c, 0x3d, 0xf5, 0x2c, 0xe5, 0x2b, 0x3c, 0xf5, 0x2b, 0xe4, 0x7f, 0x78, +0x12, 0x18, 0xc3, 0xd3, 0x12, 0x0f, 0x34, 0x40, 0x0c, 0x12, 0x18, 0xdf, 0x90, 0x00, 0x02, 0xe4, +0x75, 0xf0, 0x01, 0x80, 0x1c, 0xe5, 0x2e, 0x24, 0x78, 0xe4, 0x35, 0x2d, 0xe4, 0x35, 0x2c, 0xfd, +0xe4, 0x35, 0x2b, 0xfc, 0x33, 0x12, 0x18, 0xdf, 0x50, 0x10, 0x90, 0x00, 0x02, 0x74, 0xff, 0xf5, +0xf0, 0x12, 0x0d, 0x7e, 0x90, 0x00, 0x04, 0xe4, 0x80, 0x05, 0x90, 0x00, 0x04, 0xe5, 0x2e, 0x12, +0x0c, 0x46, 0xe4, 0xf5, 0x2f, 0x12, 0x17, 0xf3, 0x74, 0x01, 0x93, 0xff, 0xd3, 0x64, 0x80, 0xf8, +0xe5, 0x2f, 0x64, 0x80, 0x98, 0x50, 0x17, 0xef, 0x33, 0x95, 0xe0, 0xfe, 0xad, 0x2f, 0xed, 0x33, +0x95, 0xe0, 0xfc, 0xed, 0x2f, 0xec, 0x3e, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x14, 0xe4, 0xf5, +0x2f, 0x12, 0x18, 0xdf, 0x12, 0x0d, 0x1b, 0xff, 0x90, 0x00, 0x02, 0xe5, 0xf0, 0x8f, 0xf0, 0x12, +0x0d, 0xea, 0x12, 0x18, 0xdf, 0x90, 0x00, 0x05, 0xe5, 0x2f, 0x12, 0x0c, 0x46, 0x78, 0x6f, 0xe6, +0x70, 0x39, 0x12, 0x18, 0xdf, 0x12, 0x19, 0x7c, 0x90, 0x00, 0x08, 0x12, 0x0d, 0x46, 0xc3, 0x9f, +0xff, 0xe5, 0xf0, 0x9e, 0xfe, 0x12, 0x35, 0x95, 0xaa, 0x06, 0xab, 0x07, 0x12, 0x17, 0xf3, 0x74, +0x04, 0x93, 0xfe, 0x74, 0x05, 0x93, 0xff, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x0c, 0x68, 0xd3, 0xeb, +0x9f, 0xea, 0x9e, 0x40, 0x06, 0x78, 0x6d, 0xe6, 0x44, 0x10, 0xf6, 0x05, 0x26, 0x74, 0x0a, 0x25, +0x2a, 0xf5, 0x2a, 0xe4, 0x35, 0x29, 0xf5, 0x29, 0x15, 0x27, 0xe5, 0x27, 0x60, 0x03, 0x02, 0x1b, +0x78, 0x22, 0x8b, 0x1b, 0x8a, 0x1c, 0x89, 0x1d, 0xe4, 0xf5, 0x1e, 0xfe, 0x7f, 0x0c, 0xfd, 0x12, +0x0f, 0xeb, 0x7f, 0x06, 0x12, 0x08, 0xa1, 0x7e, 0x00, 0x7f, 0x06, 0x7a, 0x00, 0x79, 0x2f, 0x12, +0x08, 0xa7, 0x78, 0x74, 0xe6, 0x14, 0x60, 0x26, 0x04, 0x60, 0x03, 0x02, 0x1e, 0xb9, 0xe4, 0x78, +0x73, 0xf6, 0xff, 0x12, 0x35, 0xbc, 0x12, 0x21, 0xa1, 0x78, 0x6d, 0xe6, 0x30, 0xe4, 0x03, 0x02, +0x1e, 0xbd, 0x7f, 0x5c, 0x12, 0x08, 0xa1, 0x78, 0x74, 0x76, 0x01, 0x02, 0x1e, 0xb1, 0x12, 0x21, +0xa1, 0x78, 0x6d, 0xe6, 0xff, 0x30, 0xe4, 0x09, 0x90, 0x00, 0xba, 0xe0, 0x70, 0x03, 0x02, 0x1e, +0xba, 0xef, 0x20, 0xe3, 0x03, 0x02, 0x1e, 0x5d, 0x90, 0x00, 0x87, 0xe0, 0x30, 0xe1, 0x69, 0x7b, +0x00, 0x7a, 0x00, 0x79, 0x20, 0x12, 0x35, 0xc5, 0xef, 0x60, 0x5d, 0xe5, 0x20, 0x60, 0x59, 0xe4, +0xf5, 0x21, 0x90, 0x00, 0x87, 0x74, 0x02, 0xf0, 0x78, 0x05, 0x14, 0xf2, 0x85, 0x40, 0x82, 0x85, +0x3f, 0x83, 0xe4, 0x93, 0xff, 0xe5, 0x21, 0xd3, 0x9f, 0x50, 0x3d, 0x74, 0x01, 0x7e, 0x00, 0xa8, +0x21, 0x08, 0x80, 0x05, 0xc3, 0x33, 0xce, 0x33, 0xce, 0xd8, 0xf9, 0xff, 0xef, 0x55, 0x20, 0x60, +0x23, 0x12, 0x09, 0xa5, 0x74, 0x06, 0x93, 0xff, 0x74, 0x07, 0x93, 0x78, 0x01, 0xcf, 0xf2, 0x08, +0xef, 0xf2, 0x12, 0x09, 0xa5, 0x74, 0x08, 0x93, 0xff, 0x74, 0x09, 0x93, 0x08, 0xcf, 0xf2, 0x08, +0xef, 0xf2, 0x80, 0x04, 0x05, 0x21, 0x80, 0xb4, 0x90, 0x00, 0x87, 0xe0, 0x30, 0xe0, 0x54, 0x75, +0x25, 0x00, 0x75, 0x26, 0x00, 0x75, 0x27, 0x41, 0x75, 0x28, 0x00, 0x75, 0x29, 0x00, 0x75, 0x2a, +0x45, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x5d, 0x12, 0x26, 0x3e, 0xe4, 0xf5, 0x1f, 0xe5, 0x1f, 0x12, +0x06, 0x85, 0xe6, 0xf4, 0x60, 0x1b, 0xe5, 0x1f, 0x12, 0x0a, 0xc1, 0xf9, 0xe4, 0xfa, 0x7b, 0xfe, +0xad, 0x1f, 0x12, 0x35, 0x7d, 0xe5, 0x1f, 0x75, 0xf0, 0x2e, 0xa4, 0x24, 0x05, 0xf8, 0x74, 0x01, +0xf2, 0x05, 0x1f, 0xe5, 0x1f, 0xc3, 0x94, 0x02, 0x40, 0xd3, 0x12, 0x27, 0x3c, 0x90, 0x00, 0x87, +0x74, 0x01, 0xf0, 0x78, 0x6d, 0xe6, 0x30, 0xe5, 0x04, 0x78, 0x73, 0x76, 0x01, 0x90, 0x00, 0x87, +0xe0, 0xf5, 0x1e, 0x78, 0x71, 0x76, 0x01, 0xe4, 0xf5, 0x1f, 0xe5, 0x1f, 0xc3, 0x94, 0x02, 0x50, +0x19, 0x90, 0x00, 0x87, 0xe0, 0x30, 0xe0, 0x05, 0xaf, 0x1f, 0x12, 0x35, 0xac, 0x12, 0x2c, 0xd6, +0x05, 0x1f, 0x78, 0x71, 0x74, 0x2e, 0x26, 0xf6, 0x80, 0xe0, 0xa8, 0x1d, 0xac, 0x1c, 0xad, 0x1b, +0x12, 0x07, 0x19, 0xe5, 0x1d, 0x24, 0x06, 0xf9, 0xe4, 0x35, 0x1c, 0xa8, 0x01, 0xfc, 0xad, 0x1b, +0x7a, 0x00, 0x79, 0x2f, 0x12, 0x07, 0x1d, 0x78, 0x0c, 0xe2, 0x70, 0x11, 0x78, 0x3a, 0xe2, 0x70, +0x0c, 0x90, 0x00, 0x87, 0x74, 0x03, 0xf0, 0x80, 0x04, 0xe4, 0x78, 0x74, 0xf6, 0xaf, 0x1e, 0x22, +0x8b, 0x1b, 0x8a, 0x1c, 0x89, 0x1d, 0x43, 0xad, 0x04, 0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, +0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x37, 0xf0, 0x90, 0xff, 0x49, 0x74, 0x0d, 0xf0, 0xe4, +0xf5, 0x24, 0xf5, 0x24, 0x12, 0x32, 0x5a, 0xe5, 0x24, 0xc3, 0x9f, 0x50, 0x22, 0xe9, 0x24, 0x0c, +0xf9, 0xe4, 0x3a, 0x12, 0x32, 0x4b, 0xe4, 0xfd, 0x12, 0x33, 0x80, 0x12, 0x32, 0x41, 0x7d, 0x08, +0x12, 0x2f, 0xd0, 0x12, 0x32, 0x41, 0xe4, 0xfd, 0x12, 0x30, 0xb7, 0x05, 0x24, 0x80, 0xd5, 0x90, +0xff, 0x4a, 0xe4, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, 0x90, 0xff, 0x58, 0xe4, 0xf0, 0x90, +0xff, 0x40, 0x74, 0x08, 0xf0, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0xab, 0x1b, 0xaa, 0x1c, 0xa9, +0x1d, 0x12, 0x0b, 0xee, 0x90, 0xff, 0x48, 0xf0, 0x90, 0x00, 0x01, 0x12, 0x0c, 0x07, 0x90, 0xff, +0x42, 0xf0, 0x90, 0x00, 0x02, 0x12, 0x0c, 0x07, 0x90, 0xff, 0x55, 0xf0, 0x90, 0x00, 0x03, 0x12, +0x0c, 0x07, 0x90, 0xff, 0x54, 0xf0, 0x90, 0xff, 0x5c, 0xe4, 0xf0, 0xf5, 0x24, 0x12, 0x32, 0x5a, +0xe5, 0x24, 0xc3, 0x9f, 0x50, 0x5b, 0xe4, 0xf5, 0x25, 0x75, 0x26, 0x64, 0x90, 0xff, 0x50, 0xe0, +0x20, 0xe7, 0x03, 0x43, 0x25, 0x01, 0xe5, 0x25, 0x64, 0x01, 0x60, 0x03, 0xd5, 0x26, 0xed, 0x12, +0x32, 0x68, 0x12, 0x32, 0x41, 0x7d, 0x06, 0x12, 0x2f, 0xd0, 0x90, 0xff, 0x40, 0x74, 0x29, 0xf0, +0x90, 0xff, 0x40, 0xe0, 0x20, 0xe0, 0xf9, 0x12, 0x32, 0x41, 0x7d, 0x08, 0x12, 0x2f, 0xd0, 0x90, +0xff, 0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xab, 0x1e, 0xe5, 0x20, 0xf9, 0x24, 0x02, 0xf5, 0x20, +0xe5, 0x1f, 0xfa, 0x34, 0x00, 0xf5, 0x1f, 0xee, 0x8f, 0xf0, 0x12, 0x0d, 0xcb, 0x05, 0x24, 0x80, +0x9c, 0xe4, 0xf5, 0x24, 0x90, 0xff, 0x54, 0xf0, 0x75, 0x25, 0x01, 0xe4, 0xf5, 0x26, 0xf5, 0x27, +0x12, 0x32, 0x71, 0xf5, 0x83, 0x74, 0xff, 0x12, 0x32, 0x3e, 0x7d, 0x07, 0x12, 0x2f, 0xd0, 0x90, +0xff, 0x55, 0x74, 0x64, 0xf0, 0xe4, 0xf5, 0x26, 0x00, 0x90, 0xff, 0x50, 0xe0, 0x30, 0xe7, 0x07, +0x05, 0x26, 0xe5, 0x26, 0xb4, 0xfa, 0xf1, 0xe5, 0x25, 0x24, 0x02, 0x90, 0xff, 0x55, 0xf0, 0xe4, +0xf5, 0x26, 0x00, 0x00, 0x05, 0x26, 0xe5, 0x26, 0xb4, 0xfa, 0xf7, 0xe4, 0xf5, 0x26, 0x90, 0xff, +0x50, 0xe0, 0x20, 0xe7, 0x09, 0x05, 0x27, 0xe5, 0x27, 0xd3, 0x94, 0x28, 0x50, 0x13, 0x05, 0x26, +0xe5, 0x26, 0xb4, 0x64, 0xe9, 0x12, 0x32, 0x68, 0x05, 0x25, 0xe5, 0x25, 0xc3, 0x94, 0x64, 0x40, +0xc6, 0x12, 0x32, 0x71, 0x75, 0x83, 0x00, 0xe5, 0x25, 0x12, 0x32, 0x3e, 0x7d, 0x08, 0x12, 0x2f, +0xd0, 0x12, 0x32, 0x68, 0x12, 0x32, 0x5a, 0x05, 0x24, 0xe5, 0x24, 0xc3, 0x9f, 0x50, 0x03, 0x02, +0x1f, 0xc8, 0x90, 0xff, 0x50, 0xe4, 0xf0, 0xff, 0x22, 0x8f, 0x23, 0xef, 0x12, 0x06, 0x85, 0xe6, +0xff, 0x70, 0x04, 0xf5, 0x24, 0x80, 0x18, 0x78, 0x72, 0xe6, 0xfe, 0x14, 0xb5, 0x07, 0x09, 0xee, +0x25, 0xe0, 0x24, 0xfa, 0xf5, 0x24, 0x80, 0x07, 0xef, 0x25, 0xe0, 0x24, 0xfe, 0xf5, 0x24, 0xe5, +0x24, 0x25, 0xe0, 0x24, 0x61, 0x12, 0x06, 0x32, 0xe5, 0x24, 0x12, 0x07, 0xa0, 0xfe, 0xe5, 0x24, +0x25, 0xe0, 0x24, 0x66, 0x12, 0x07, 0xa4, 0xfe, 0xe4, 0xfc, 0xfd, 0x78, 0x5a, 0x12, 0x0f, 0x87, +0xe5, 0x24, 0x25, 0xe0, 0x24, 0x63, 0x12, 0x06, 0x32, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x60, 0x12, +0x07, 0xa4, 0xfe, 0xe5, 0x24, 0x25, 0xe0, 0x24, 0x68, 0x12, 0x07, 0xa4, 0xfe, 0xe4, 0xfc, 0xfd, +0x78, 0x5e, 0x12, 0x0f, 0x87, 0x12, 0x05, 0xf0, 0x74, 0x07, 0x93, 0xfe, 0x74, 0x08, 0x78, 0x5e, +0x12, 0x09, 0x4e, 0x12, 0x0e, 0x17, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x05, +0xf0, 0x78, 0x5e, 0x12, 0x08, 0x15, 0x12, 0x0e, 0x17, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, +0x00, 0x12, 0x07, 0x0c, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x05, 0xf0, 0x74, +0x05, 0x93, 0xfe, 0x74, 0x06, 0x78, 0x5a, 0x12, 0x09, 0x4e, 0x12, 0x06, 0x77, 0xd0, 0x07, 0xd0, +0x06, 0xd0, 0x05, 0xd0, 0x04, 0xc3, 0xef, 0x9b, 0xff, 0xee, 0x9a, 0xfe, 0xed, 0x99, 0xfd, 0xec, +0x98, 0xfc, 0x78, 0x62, 0x12, 0x0f, 0x87, 0x78, 0x62, 0x12, 0x0f, 0x6e, 0xec, 0x33, 0x50, 0x0b, +0x78, 0x5a, 0x12, 0x0f, 0x93, 0x00, 0x00, 0x00, 0x01, 0x80, 0x5b, 0x12, 0x0a, 0x6d, 0x7b, 0x02, +0x12, 0x07, 0x90, 0x12, 0x0e, 0xa2, 0x78, 0x62, 0x12, 0x0f, 0x7a, 0x12, 0x07, 0x0c, 0xc0, 0x04, +0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x0a, 0x6d, 0x2f, 0xfb, 0xea, 0x3e, 0xfa, 0xe9, 0x3d, +0xf9, 0xe8, 0x3c, 0xf8, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0x12, 0x0e, 0xa2, 0x78, +0x5a, 0x12, 0x0f, 0x87, 0x12, 0x05, 0xf0, 0x78, 0x5a, 0x12, 0x08, 0x15, 0xd3, 0x12, 0x0f, 0x4a, +0x40, 0x14, 0x12, 0x05, 0xf0, 0x74, 0x02, 0x93, 0x24, 0xff, 0xff, 0x74, 0x01, 0x93, 0x12, 0x07, +0x34, 0x78, 0x5a, 0x12, 0x0f, 0x87, 0x78, 0x5a, 0x12, 0x0f, 0x6e, 0xe5, 0x23, 0x12, 0x07, 0xd7, +0x22, 0xe4, 0x78, 0x6d, 0xf6, 0x18, 0xe6, 0x14, 0x70, 0x03, 0x02, 0x22, 0x32, 0x14, 0x70, 0x03, +0x02, 0x22, 0xac, 0x24, 0x02, 0x60, 0x03, 0x02, 0x22, 0xce, 0x12, 0x17, 0xf3, 0xe4, 0x93, 0x78, +0x70, 0xf6, 0x12, 0x31, 0x3f, 0x12, 0x2f, 0x71, 0x78, 0x68, 0xe6, 0xf5, 0x23, 0x75, 0x24, 0x20, +0x76, 0x40, 0x7e, 0x00, 0x7f, 0x12, 0x7d, 0x20, 0x7b, 0x01, 0x7a, 0x02, 0x79, 0xb6, 0x12, 0x0f, +0xeb, 0xe5, 0x24, 0xd3, 0x94, 0x01, 0x40, 0x42, 0x12, 0x22, 0xd3, 0xe5, 0x22, 0xc3, 0x78, 0x70, +0x96, 0x50, 0x2f, 0x12, 0x17, 0xf3, 0x74, 0x02, 0x93, 0x75, 0xf0, 0xa3, 0xa4, 0xff, 0xae, 0xf0, +0x12, 0x18, 0x0d, 0xe0, 0xfc, 0xa3, 0xe0, 0xc3, 0x9f, 0xec, 0x9e, 0x50, 0x08, 0x12, 0x19, 0x06, +0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x12, 0x19, 0x06, 0xc3, 0x13, 0xfe, 0xef, 0x4e, 0xf0, 0x05, 0x22, +0x80, 0xc9, 0xe5, 0x24, 0xc3, 0x13, 0xf5, 0x24, 0x80, 0xb7, 0x78, 0x68, 0xa6, 0x23, 0x78, 0x6c, +0x76, 0x01, 0x12, 0x17, 0xf3, 0x74, 0x05, 0x93, 0x25, 0xe0, 0xf5, 0x25, 0x74, 0x04, 0x93, 0x33, +0xf5, 0x24, 0xe4, 0x78, 0x6f, 0xf6, 0xfe, 0xfd, 0x12, 0x18, 0xe6, 0x7e, 0x00, 0x7f, 0x24, 0x7d, +0x00, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x5d, 0x12, 0x0f, 0xeb, 0x75, 0x23, 0x04, 0x12, 0x31, 0x3f, +0x12, 0x22, 0xd3, 0xe5, 0x22, 0xc3, 0x78, 0x70, 0x96, 0x50, 0x3a, 0x12, 0x18, 0x0d, 0xe0, 0xfe, +0xa3, 0xe0, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0x12, 0x18, 0xb2, 0xee, +0x8f, 0xf0, 0x12, 0x0d, 0x05, 0x12, 0x18, 0xb2, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x22, 0x75, +0xf0, 0x0a, 0xa4, 0x24, 0x09, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xee, 0xf0, 0xa3, 0xef, +0xf0, 0x05, 0x22, 0x80, 0xbe, 0xd5, 0x23, 0xb8, 0x78, 0x6c, 0x76, 0x02, 0x12, 0x31, 0x3f, 0x12, +0x28, 0x11, 0x78, 0x70, 0xe6, 0xfd, 0xe4, 0xff, 0x12, 0x2e, 0x2d, 0x78, 0x6d, 0xe6, 0x30, 0xe1, +0x04, 0x78, 0x6f, 0x76, 0x28, 0x78, 0x70, 0xe6, 0xfd, 0xe4, 0xff, 0x02, 0x1b, 0x5b, 0xe4, 0x78, +0x6c, 0xf6, 0x22, 0x12, 0x28, 0x11, 0x12, 0x31, 0x3f, 0xe4, 0xf5, 0x22, 0x22, 0x8b, 0x1e, 0x8a, +0x1f, 0x89, 0x20, 0x43, 0xad, 0x04, 0x43, 0x95, 0x80, 0x90, 0xff, 0x41, 0x74, 0x80, 0xf0, 0x90, +0xff, 0x49, 0x74, 0x0d, 0xf0, 0xa3, 0xe4, 0xf0, 0x90, 0xff, 0x42, 0x04, 0xf0, 0x90, 0xff, 0x55, +0x74, 0x7d, 0xf0, 0x90, 0xff, 0x54, 0xe4, 0xf0, 0x90, 0xff, 0x5c, 0xf0, 0x90, 0xff, 0x48, 0x74, +0x10, 0xf0, 0xe4, 0xf5, 0x25, 0xf5, 0x26, 0xf5, 0x27, 0xf5, 0x28, 0xf5, 0x24, 0xe4, 0x12, 0x34, +0x9b, 0xf4, 0x60, 0x0d, 0xe4, 0xfd, 0x12, 0x30, 0xb7, 0x12, 0x34, 0xa3, 0x7d, 0x08, 0x12, 0x2f, +0xd0, 0x12, 0x34, 0x8d, 0xf4, 0x60, 0x0d, 0xe4, 0xfd, 0x12, 0x30, 0xb7, 0x12, 0x34, 0x8d, 0x7d, +0x08, 0x12, 0x2f, 0xd0, 0xe4, 0xff, 0x00, 0x0f, 0xbf, 0xc8, 0xfb, 0x74, 0x03, 0x12, 0x34, 0x9b, +0xf4, 0x60, 0x0d, 0xe4, 0xfd, 0x12, 0x33, 0x80, 0x12, 0x34, 0xa3, 0x7d, 0x07, 0x12, 0x2f, 0xd0, +0x12, 0x34, 0x8d, 0xf4, 0x60, 0x0d, 0x7d, 0x01, 0x12, 0x33, 0x80, 0x12, 0x34, 0x8d, 0x7d, 0x07, +0x12, 0x2f, 0xd0, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x07, 0xf0, 0x90, +0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0x74, 0x09, 0xf0, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xbd, +0xf0, 0x90, 0xff, 0x43, 0xe0, 0x30, 0xe4, 0xf9, 0x90, 0xff, 0x43, 0x74, 0x9f, 0xf0, 0x90, 0xff, +0x52, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x26, 0xf5, 0x26, 0xee, 0x35, 0x25, 0xf5, 0x25, 0x90, 0xff, +0x5a, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x28, 0xf5, 0x28, 0xee, 0x35, 0x27, 0xf5, 0x27, 0x05, 0x24, +0xe5, 0x24, 0xc3, 0x94, 0x04, 0x50, 0x03, 0x02, 0x23, 0x1d, 0xe5, 0x26, 0xae, 0x25, 0x78, 0x02, +0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, 0xf9, 0xff, 0xab, 0x21, 0xaa, 0x22, 0xa9, 0x23, 0xee, 0x8f, +0xf0, 0x12, 0x0d, 0xcb, 0xe5, 0x28, 0xae, 0x27, 0x78, 0x02, 0xce, 0xc3, 0x13, 0xce, 0x13, 0xd8, +0xf9, 0xff, 0xab, 0x21, 0xaa, 0x22, 0xa9, 0x23, 0x90, 0x00, 0x02, 0xee, 0x8f, 0xf0, 0x12, 0x0d, +0xea, 0x12, 0x34, 0xa3, 0xf4, 0x60, 0x05, 0xe4, 0xfd, 0x12, 0x2f, 0xd0, 0x12, 0x34, 0x8d, 0xf4, +0x60, 0x05, 0xe4, 0xfd, 0x12, 0x2f, 0xd0, 0x22, 0x15, 0x0e, 0x15, 0x0e, 0x15, 0x0e, 0xa8, 0x0e, +0xa6, 0x03, 0x08, 0xa6, 0x02, 0x08, 0xa6, 0x01, 0x15, 0x0e, 0x12, 0x19, 0x40, 0x78, 0x6b, 0xe6, +0x7f, 0x08, 0x30, 0xe0, 0x02, 0x7f, 0x05, 0xa8, 0x0e, 0xa6, 0x07, 0x12, 0x17, 0xfa, 0xff, 0xa8, +0x0e, 0xe6, 0xfd, 0x12, 0x18, 0xa7, 0x12, 0x0f, 0xbc, 0x78, 0x6b, 0xe6, 0x64, 0x03, 0x78, 0x66, +0x60, 0x0d, 0x12, 0x17, 0xfc, 0xff, 0xa8, 0x0e, 0xe6, 0xfd, 0x12, 0x18, 0xa7, 0x80, 0x08, 0x12, +0x17, 0xfc, 0x12, 0x18, 0xa4, 0x7d, 0x08, 0x12, 0x0f, 0xbc, 0x12, 0x19, 0x16, 0xff, 0x78, 0x67, +0xe6, 0x12, 0x18, 0x7e, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x12, 0x19, 0x1e, 0xff, 0x18, 0xe6, 0x12, +0x18, 0x7e, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x90, 0x02, 0x00, 0xe0, 0x60, 0x2e, 0x08, 0xe6, 0xff, +0x12, 0x18, 0x0f, 0x12, 0x18, 0x78, 0x12, 0x25, 0x2c, 0x12, 0x17, 0xf3, 0x12, 0x19, 0x26, 0x40, +0x1a, 0x78, 0x66, 0xe6, 0xff, 0x12, 0x18, 0x0f, 0x12, 0x18, 0x78, 0x12, 0x25, 0x2c, 0x12, 0x17, +0xf3, 0x12, 0x19, 0x26, 0x40, 0x05, 0xe4, 0x90, 0x02, 0x00, 0xf0, 0x90, 0x02, 0x00, 0xe0, 0x70, +0x1b, 0x78, 0x67, 0x06, 0x06, 0x18, 0x06, 0x06, 0x78, 0x6e, 0x16, 0x78, 0x6a, 0xe6, 0x7f, 0x00, +0x20, 0xe4, 0x02, 0x7f, 0x01, 0x90, 0x02, 0x00, 0xef, 0xf0, 0x80, 0x05, 0xe4, 0x90, 0x02, 0x00, +0xf0, 0x78, 0x6e, 0xe6, 0x70, 0x0a, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0x80, 0x35, +0x12, 0x18, 0x1d, 0xa8, 0x0e, 0x76, 0x64, 0x90, 0xff, 0x58, 0xe0, 0xff, 0x90, 0xff, 0x50, 0xe0, +0x4f, 0x30, 0xe7, 0x06, 0xa8, 0x0e, 0x16, 0xe6, 0x70, 0xed, 0x12, 0x17, 0xfa, 0x12, 0x18, 0xa4, +0x7d, 0x06, 0x12, 0x0f, 0xbc, 0x78, 0x66, 0x12, 0x17, 0xfc, 0x12, 0x18, 0xa4, 0x7d, 0x06, 0x12, +0x0f, 0xbc, 0x12, 0x19, 0x47, 0xe5, 0x0e, 0x24, 0x04, 0xf5, 0x0e, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, +0xc3, 0x9d, 0xff, 0xee, 0x9c, 0xfe, 0x12, 0x35, 0x95, 0x22, 0x8e, 0x1b, 0x8f, 0x1c, 0xe4, 0x78, +0x6c, 0xf6, 0x85, 0x1b, 0x0c, 0x85, 0x1c, 0x0d, 0xe5, 0x1c, 0x24, 0x2c, 0xff, 0xe4, 0x35, 0x1b, +0xfa, 0xa9, 0x07, 0x7b, 0xff, 0x78, 0x68, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x7f, 0x04, 0x12, +0x0b, 0xc8, 0x78, 0x82, 0x74, 0x01, 0xf2, 0x08, 0x74, 0xcc, 0xf2, 0x85, 0x1c, 0x82, 0x85, 0x1b, +0x83, 0xe4, 0x93, 0xff, 0x7e, 0x00, 0xe5, 0x1c, 0x24, 0x06, 0xfd, 0xe4, 0x35, 0x1b, 0xfa, 0xa9, +0x05, 0x7b, 0xff, 0x18, 0xe2, 0xfc, 0x08, 0xe2, 0xf8, 0x7d, 0x01, 0x12, 0x0b, 0xc8, 0x90, 0x01, +0xa7, 0xe0, 0xff, 0x12, 0x2f, 0x0b, 0x90, 0x00, 0xbe, 0xe0, 0x64, 0x80, 0x70, 0x04, 0xa3, 0xe0, +0x64, 0x75, 0x70, 0x44, 0xff, 0x85, 0x1c, 0x82, 0x85, 0x1b, 0x83, 0xe4, 0x93, 0xfe, 0xef, 0xc3, +0x9e, 0x50, 0x35, 0xe4, 0xf5, 0x1d, 0x12, 0x19, 0x39, 0xfd, 0x12, 0x18, 0x04, 0xfe, 0xe5, 0x1d, +0x90, 0x35, 0xc8, 0x93, 0xfb, 0xee, 0x6b, 0x60, 0x0b, 0xe5, 0x1d, 0xc3, 0x94, 0x0f, 0x50, 0x04, +0x05, 0x1d, 0x80, 0xe2, 0xe5, 0x1d, 0x90, 0x35, 0xd7, 0x93, 0xfe, 0xed, 0x2f, 0xf5, 0x82, 0xe4, +0x3c, 0xf5, 0x83, 0xee, 0xf0, 0x0f, 0x80, 0xbd, 0xaf, 0x1c, 0xae, 0x1b, 0x12, 0x2d, 0x4c, 0x7e, +0x00, 0x7d, 0x00, 0x12, 0x18, 0xe6, 0x78, 0x81, 0x74, 0x09, 0xf2, 0x78, 0x6a, 0xe6, 0xff, 0x20, +0xe3, 0x06, 0x78, 0x81, 0xe2, 0x44, 0x04, 0xf2, 0xef, 0x20, 0xe2, 0x06, 0x78, 0x81, 0xe2, 0x44, +0x20, 0xf2, 0xe4, 0x78, 0x6e, 0xf6, 0x43, 0x95, 0x80, 0x78, 0x6a, 0xe6, 0x7f, 0x00, 0x30, 0xe1, +0x02, 0x7f, 0x40, 0xef, 0x44, 0x37, 0x90, 0xff, 0x41, 0xf0, 0x90, 0xff, 0x49, 0x74, 0x0d, 0xf0, +0xe4, 0xfd, 0x7f, 0x11, 0x12, 0x34, 0x04, 0x7d, 0x01, 0x7f, 0x16, 0x02, 0x34, 0x04, 0x8b, 0x22, +0x8a, 0x23, 0x89, 0x24, 0x12, 0x2b, 0x49, 0x12, 0x2b, 0xd0, 0x12, 0x31, 0xc1, 0x74, 0x79, 0x93, +0xf5, 0x2b, 0xe4, 0xf5, 0x2c, 0x12, 0x31, 0xf9, 0x12, 0x0b, 0xee, 0x70, 0x21, 0x12, 0x31, 0xc1, +0x74, 0x98, 0x93, 0xf5, 0x2d, 0xc3, 0x64, 0x80, 0x94, 0x80, 0x7f, 0x00, 0x50, 0x02, 0x7f, 0x01, +0x12, 0x27, 0x04, 0xee, 0x8f, 0xf0, 0x12, 0x0d, 0x7e, 0x75, 0x2c, 0x03, 0x80, 0x3a, 0x12, 0x31, +0xf9, 0x12, 0x0b, 0xee, 0xff, 0xe5, 0x2b, 0x14, 0x6f, 0x70, 0x2d, 0x12, 0x31, 0xc1, 0x74, 0x99, +0x93, 0xf5, 0x2d, 0xc3, 0x64, 0x80, 0x94, 0x80, 0xe5, 0x2b, 0x50, 0x06, 0x25, 0xe0, 0x14, 0xff, +0x80, 0x05, 0x25, 0xe0, 0x24, 0xfe, 0xff, 0x12, 0x27, 0x04, 0xee, 0x8f, 0xf0, 0x12, 0x0d, 0x7e, +0xe5, 0x2b, 0x25, 0xe0, 0x24, 0xfd, 0xf5, 0x2c, 0xe5, 0x2c, 0x60, 0x47, 0x24, 0xff, 0xff, 0xe4, +0x34, 0xff, 0xfe, 0xef, 0x25, 0xe0, 0xff, 0xee, 0x33, 0xab, 0x22, 0xaa, 0x23, 0xa9, 0x24, 0x8f, +0x82, 0xf5, 0x83, 0x12, 0x0d, 0x46, 0xff, 0xae, 0xf0, 0x75, 0xf0, 0x02, 0xe5, 0x2c, 0xa4, 0xf5, +0x82, 0x85, 0xf0, 0x83, 0x12, 0x0d, 0x46, 0x2f, 0xff, 0xee, 0x35, 0xf0, 0xfe, 0x12, 0x31, 0xc1, +0xd3, 0x74, 0x9b, 0x93, 0x9f, 0x74, 0x9a, 0x93, 0x9e, 0x40, 0x08, 0x12, 0x31, 0xf9, 0x74, 0xff, +0x12, 0x0c, 0x34, 0x22, 0x8f, 0x2c, 0xaf, 0x2d, 0xef, 0x33, 0x95, 0xe0, 0xfe, 0x12, 0x35, 0x95, +0xab, 0x22, 0xaa, 0x23, 0xa9, 0x24, 0x75, 0xf0, 0x02, 0xe5, 0x2c, 0xa4, 0xf5, 0x82, 0x85, 0xf0, +0x83, 0x12, 0x0d, 0x46, 0xfd, 0xac, 0xf0, 0xcf, 0xcd, 0xcf, 0xce, 0xcc, 0xce, 0x12, 0x0c, 0x7a, +0x75, 0xf0, 0x02, 0xe5, 0x2c, 0xa4, 0xf5, 0x82, 0x85, 0xf0, 0x83, 0x22, 0xe4, 0xf5, 0x22, 0xf5, +0x23, 0xff, 0xfe, 0x78, 0x33, 0xe2, 0x25, 0xe0, 0xfd, 0x78, 0x05, 0xe2, 0x2d, 0xfd, 0x78, 0x0b, +0xe2, 0xc4, 0x54, 0xf0, 0x2d, 0xfd, 0x78, 0x39, 0xe2, 0xfc, 0xc4, 0x33, 0x54, 0xe0, 0x2d, 0x24, +0xfe, 0x60, 0x1c, 0x24, 0xf0, 0x60, 0x18, 0x14, 0x60, 0x1d, 0x24, 0xf2, 0x60, 0x11, 0x24, 0xfe, +0x60, 0x25, 0x24, 0xf0, 0x60, 0x35, 0x24, 0x02, 0x70, 0x66, 0xe4, 0xfd, 0xff, 0x80, 0x1c, 0x75, +0x22, 0x00, 0x75, 0x23, 0x01, 0x80, 0x59, 0xe4, 0xfd, 0xff, 0x12, 0x30, 0x71, 0x8e, 0x22, 0x8f, +0x23, 0xe4, 0xfd, 0x7f, 0x01, 0x80, 0x0f, 0x7d, 0x01, 0x7f, 0x01, 0x12, 0x30, 0x71, 0x8e, 0x22, +0x8f, 0x23, 0x7d, 0x01, 0xe4, 0xff, 0x12, 0x30, 0x71, 0x80, 0x35, 0x7d, 0x01, 0x7f, 0x01, 0x12, +0x30, 0x71, 0xc0, 0x06, 0xc0, 0x07, 0xe4, 0xfd, 0xff, 0x12, 0x30, 0x71, 0xd0, 0xe0, 0x2f, 0xf5, +0x23, 0xd0, 0xe0, 0x3e, 0xf5, 0x22, 0xe4, 0xfd, 0x7f, 0x01, 0x12, 0x30, 0x71, 0xc0, 0x06, 0xc0, +0x07, 0x7d, 0x01, 0xe4, 0xff, 0x12, 0x30, 0x71, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, +0xd3, 0xe5, 0x23, 0x9f, 0xe5, 0x22, 0x9e, 0x40, 0x27, 0x78, 0x24, 0x7c, 0x00, 0x7d, 0x00, 0x12, +0x07, 0x19, 0x78, 0x01, 0x7c, 0x00, 0x7d, 0xfe, 0x7b, 0xfe, 0x7a, 0x00, 0x79, 0x2f, 0x12, 0x07, +0x1f, 0x78, 0x2f, 0x7c, 0x00, 0x7d, 0xfe, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x24, 0x12, 0x07, 0x1f, +0x22, 0x12, 0x2f, 0x71, 0x90, 0xff, 0x4a, 0x74, 0x71, 0xf0, 0x90, 0xff, 0x50, 0x74, 0x0f, 0xf0, +0x90, 0xff, 0x58, 0xf0, 0x90, 0xff, 0x40, 0xe4, 0xf0, 0x12, 0x19, 0x40, 0xe4, 0x12, 0x19, 0x30, +0x78, 0x69, 0xe6, 0x90, 0xff, 0x42, 0xf0, 0x90, 0xff, 0x55, 0x74, 0x28, 0xf0, 0x90, 0xff, 0x48, +0x74, 0x02, 0xf0, 0x43, 0xad, 0x04, 0x12, 0x19, 0x47, 0x90, 0xff, 0x43, 0xe0, 0x20, 0xe4, 0x05, +0x12, 0x34, 0x4b, 0x80, 0xf4, 0x12, 0x19, 0x40, 0xe4, 0x78, 0x67, 0xf6, 0x18, 0x76, 0x01, 0x78, +0x70, 0xe6, 0xc3, 0x13, 0x78, 0x6e, 0xf6, 0x78, 0x69, 0xe6, 0x90, 0xff, 0x42, 0xf0, 0x18, 0xe6, +0x90, 0xff, 0x48, 0xf0, 0x90, 0x00, 0xba, 0xe0, 0x60, 0x08, 0x90, 0x00, 0xbc, 0xe0, 0x90, 0xff, +0x42, 0xf0, 0x78, 0x6a, 0xe6, 0x7f, 0x00, 0x20, 0xe4, 0x02, 0x7f, 0x01, 0x90, 0x02, 0x00, 0xef, +0xf0, 0x12, 0x18, 0x1d, 0x08, 0x12, 0x17, 0xfc, 0xff, 0x7d, 0x06, 0x12, 0x2f, 0xd0, 0x78, 0x66, +0x12, 0x17, 0xfc, 0xff, 0x7d, 0x06, 0x12, 0x2f, 0xd0, 0x78, 0x81, 0xe2, 0xff, 0x90, 0xff, 0x40, +0xf0, 0x78, 0x6a, 0xe6, 0x30, 0xe7, 0x26, 0x43, 0xad, 0x04, 0xef, 0xf0, 0x90, 0xff, 0x43, 0xe0, +0x20, 0xe4, 0x05, 0x12, 0x34, 0x4b, 0x80, 0xf4, 0x7b, 0xff, 0x7a, 0x2f, 0x79, 0xd0, 0x12, 0x24, +0x18, 0x12, 0x18, 0x9c, 0xf0, 0x78, 0x6e, 0xe6, 0x70, 0xe2, 0x02, 0x31, 0x3f, 0x53, 0xad, 0xfb, +0x12, 0x19, 0x47, 0x22, 0x78, 0xff, 0xe4, 0xf6, 0xd8, 0xfd, 0x90, 0x00, 0x00, 0x7f, 0x00, 0x7e, +0x03, 0xe4, 0xf0, 0xa3, 0xdf, 0xfc, 0xde, 0xfa, 0x75, 0x81, 0x7a, 0x75, 0xa0, 0x00, 0x02, 0x29, +0x3c, 0x02, 0x32, 0x7b, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, 0x93, 0xa3, 0x40, 0x03, 0xf6, 0x80, 0x01, +0xf2, 0x08, 0xdf, 0xf4, 0x80, 0x29, 0xe4, 0x93, 0xa3, 0xf8, 0x54, 0x07, 0x24, 0x0c, 0xc8, 0xc3, +0x33, 0xc4, 0x54, 0x0f, 0x44, 0x20, 0xc8, 0x83, 0x40, 0x04, 0xf4, 0x56, 0x80, 0x01, 0x46, 0xf6, +0xdf, 0xe4, 0x80, 0x0b, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x90, 0x35, 0x5f, 0xe4, +0x7e, 0x01, 0x93, 0x60, 0xbc, 0xa3, 0xff, 0x54, 0x3f, 0x30, 0xe5, 0x09, 0x54, 0x1f, 0xfe, 0xe4, +0x93, 0xa3, 0x60, 0x01, 0x0e, 0xcf, 0x54, 0xc0, 0x25, 0xe0, 0x60, 0xa8, 0x40, 0xb8, 0xe4, 0x93, +0xa3, 0xfa, 0xe4, 0x93, 0xa3, 0xf8, 0xe4, 0x93, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, 0x83, +0xca, 0xf0, 0xa3, 0xc8, 0xc5, 0x82, 0xc8, 0xca, 0xc5, 0x83, 0xca, 0xdf, 0xe9, 0xde, 0xe7, 0x80, +0xbe, 0xab, 0x24, 0xe5, 0x26, 0xf9, 0x24, 0x02, 0xf5, 0x26, 0xe5, 0x25, 0xfa, 0x34, 0x00, 0xf5, 0x25, 0xee, 0x8f, 0xf0, 0x12, 0x0d, 0xcb, 0x90, 0x00, 0x02, 0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x12, 0x0d, 0x46, 0xff, 0xae, 0xf0, 0xab, 0x24, 0xe5, 0x26, 0xf9, 0x24, 0x02, 0xf5, 0x26, 0xe5, 0x25, 0xfa, 0x34, 0x00, 0xf5, 0x25, 0xee, 0x8f, 0xf0, 0x02, 0x0d, 0xcb, 0x90, 0x00, 0x05, 0xab, -0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x02, 0x0c, 0x07, 0xab, 0x24, 0xe5, 0x26, 0xf9, 0x24, 0x02, 0xf5, -0x26, 0xe5, 0x25, 0xfa, 0x34, 0x00, 0xf5, 0x25, 0xe4, 0xf5, 0xf0, 0x02, 0x0d, 0xcb, 0xab, 0x1b, -0xaa, 0x1c, 0xa9, 0x1d, 0x90, 0x00, 0x0b, 0x02, 0x0c, 0x07, 0xe5, 0x1e, 0xfe, 0x7c, 0x00, 0xe4, -0x25, 0x21, 0xff, 0xec, 0x3e, 0xfe, 0x22, 0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x22, 0x75, 0x24, -0x01, 0x85, 0x22, 0x25, 0x85, 0x23, 0x26, 0x22, 0xab, 0x24, 0xaa, 0x25, 0xa9, 0x26, 0x22, 0x8d, -0x82, 0x8c, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x22, 0x8f, 0x1b, 0x8c, 0x1c, 0x8d, 0x1d, 0xe4, -0xff, 0x79, 0x01, 0xe4, 0xf5, 0x1e, 0xfe, 0x12, 0x39, 0xef, 0xe5, 0x82, 0x2e, 0xf5, 0x82, 0xe4, -0x35, 0x83, 0xf5, 0x83, 0xe4, 0x93, 0x25, 0xe0, 0x25, 0x1b, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, -0x12, 0x39, 0xef, 0x74, 0x04, 0x93, 0xfa, 0x74, 0x05, 0x93, 0xfb, 0xc3, 0xed, 0x9b, 0xec, 0x9a, -0x40, 0x02, 0x05, 0x1e, 0x0e, 0xbe, 0x04, 0xcf, 0x12, 0x39, 0xef, 0x74, 0x06, 0x93, 0xfd, 0xe5, -0x1e, 0xc3, 0x9d, 0x50, 0x04, 0xe4, 0xf9, 0x80, 0x04, 0x0f, 0xbf, 0x05, 0xb6, 0x90, 0x00, 0xc5, -0xe0, 0xb5, 0x01, 0x07, 0xe4, 0x90, 0x00, 0xc4, 0xf0, 0x80, 0x28, 0x90, 0x00, 0xc4, 0xe0, 0x04, -0xf0, 0x85, 0x1d, 0x82, 0x85, 0x1c, 0x83, 0x74, 0x23, 0x93, 0xff, 0x90, 0x00, 0xc4, 0xe0, 0xfd, -0x33, 0x95, 0xe0, 0xfc, 0xd3, 0xed, 0x9f, 0x74, 0x80, 0xf8, 0x6c, 0x98, 0x40, 0x05, 0xe4, 0xf0, -0xa3, 0xe9, 0xf0, 0x90, 0x00, 0xc5, 0xe0, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0xaa, 0x22, 0xe4, 0x78, -0x62, 0xf6, 0x08, 0xf6, 0xfe, 0xfb, 0x12, 0x08, 0x00, 0xf9, 0xf5, 0x30, 0xf5, 0x2e, 0x75, 0x2f, -0xff, 0x78, 0x7a, 0xe6, 0xff, 0xe9, 0xc3, 0x9f, 0x50, 0x63, 0xe9, 0x12, 0x06, 0x2c, 0xe9, 0x25, -0xe0, 0x25, 0xe0, 0x24, 0x5e, 0xf8, 0xe2, 0x2f, 0xf5, 0x32, 0x18, 0xe2, 0x3e, 0xf5, 0x31, 0x12, -0x09, 0x97, 0x74, 0x04, 0x93, 0xfe, 0x74, 0x05, 0x93, 0xff, 0x78, 0x62, 0xe6, 0xfc, 0x08, 0xe6, -0xfd, 0xef, 0x2d, 0xfb, 0xee, 0x3c, 0xfa, 0xd3, 0xe5, 0x32, 0x9b, 0xe5, 0x31, 0x9a, 0x40, 0x06, -0x75, 0x30, 0x01, 0x18, 0x80, 0x1d, 0xe5, 0x32, 0x2f, 0xff, 0xe5, 0x31, 0x3e, 0xfe, 0xd3, 0xed, -0x9f, 0xec, 0x9e, 0x40, 0x15, 0xe5, 0x30, 0x60, 0x08, 0xe4, 0xf5, 0x30, 0x12, 0x32, 0x15, 0x05, -0x2e, 0x78, 0x62, 0xa6, 0x31, 0x08, 0xa6, 0x32, 0x89, 0x2f, 0x09, 0x80, 0x94, 0xe5, 0x30, 0x60, -0x03, 0x12, 0x32, 0x15, 0x22, 0xe4, 0xfb, 0xeb, 0x12, 0x06, 0x85, 0xe6, 0xfa, 0xf4, 0x60, 0x67, -0xea, 0x70, 0x0c, 0x12, 0x05, 0xf0, 0x74, 0x11, 0x93, 0xf5, 0x2e, 0x74, 0x12, 0x80, 0x1d, 0x78, -0x7a, 0xe6, 0x14, 0xb5, 0x02, 0x0c, 0x12, 0x05, 0xf0, 0x74, 0x13, 0x93, 0xf5, 0x2e, 0x74, 0x14, -0x80, 0x0a, 0x12, 0x05, 0xf0, 0x74, 0x0f, 0x93, 0xf5, 0x2e, 0x74, 0x10, 0x93, 0xf5, 0x2f, 0x78, -0x0c, 0xe2, 0x70, 0x05, 0x78, 0x3a, 0xe2, 0x60, 0x14, 0xe5, 0x2f, 0x25, 0xe0, 0xff, 0xe5, 0x2e, -0x33, 0xfe, 0x7c, 0x00, 0x7d, 0x03, 0x12, 0x0c, 0x7a, 0x8e, 0x2e, 0x8f, 0x2f, 0xea, 0x12, 0x06, -0x2c, 0xea, 0x25, 0xe0, 0x12, 0x07, 0xa0, 0xfe, 0xc3, 0xef, 0x95, 0x2f, 0xee, 0x95, 0x2e, 0x50, -0x06, 0xeb, 0x12, 0x06, 0x85, 0x76, 0xff, 0x0b, 0xeb, 0x64, 0x02, 0x70, 0x8a, 0xe5, 0x41, 0xb4, -0xff, 0x08, 0xe5, 0x45, 0xf4, 0x60, 0x03, 0x12, 0x07, 0x3b, 0x22, 0xef, 0x54, 0x07, 0xfe, 0x74, -0x01, 0xa8, 0x06, 0x08, 0x80, 0x02, 0xc3, 0x33, 0xd8, 0xfc, 0xf9, 0xf4, 0xfe, 0xef, 0x54, 0xf0, -0xf5, 0x3e, 0x64, 0x10, 0x70, 0x1e, 0xbd, 0x08, 0x02, 0x7d, 0x02, 0x90, 0xff, 0x12, 0xed, 0x30, -0xe2, 0x05, 0xe0, 0x49, 0xf0, 0x80, 0x03, 0xe0, 0x5e, 0xf0, 0xe5, 0x82, 0x15, 0x82, 0x70, 0x14, -0x15, 0x83, 0x80, 0x10, 0xe5, 0x3e, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xfb, 0xe4, 0x34, 0xff, -0xf5, 0x83, 0x8b, 0x82, 0xed, 0x24, 0xfb, 0x60, 0x14, 0x14, 0x60, 0x20, 0x24, 0xfe, 0x70, 0x2a, -0xe0, 0x5e, 0xf0, 0xe5, 0x82, 0x15, 0x82, 0x70, 0x1e, 0x15, 0x83, 0x80, 0x1a, 0xe0, 0x5e, 0xf0, -0xe5, 0x82, 0x15, 0x82, 0x70, 0x02, 0x15, 0x83, 0xe0, 0x49, 0xf0, 0x22, 0xe0, 0x49, 0xf0, 0xe5, -0x82, 0x15, 0x82, 0x70, 0x02, 0x15, 0x83, 0xe0, 0x5e, 0xf0, 0x22, 0xe4, 0xf5, 0x22, 0x12, 0x08, -0xae, 0xe2, 0x60, 0x11, 0xa8, 0x07, 0xe8, 0x24, 0x0a, 0xf8, 0xe2, 0x7f, 0x80, 0x60, 0x02, 0x7f, -0x08, 0x8f, 0x22, 0x80, 0x19, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x0a, 0xf8, 0xe2, 0x60, 0x0f, 0xa8, -0x07, 0xe8, 0x24, 0x0e, 0xf8, 0xe2, 0x7f, 0x04, 0x60, 0x02, 0x7f, 0x08, 0x8f, 0x22, 0xe5, 0x22, -0xb4, 0x04, 0x1f, 0x12, 0x0a, 0x15, 0xf9, 0x7a, 0x00, 0x7b, 0xfe, 0xc0, 0x01, 0xa9, 0x07, 0xa8, -0x01, 0x7c, 0x00, 0x7d, 0xfe, 0xd0, 0x01, 0x12, 0x07, 0x1f, 0x78, 0x79, 0xe6, 0x24, 0x04, 0xf8, -0xe4, 0xf2, 0x78, 0x79, 0xe6, 0xff, 0x24, 0x05, 0xf8, 0xe5, 0x22, 0xf2, 0x7a, 0x00, 0xa9, 0x07, -0x7b, 0xfe, 0xef, 0x24, 0x06, 0xf8, 0x7c, 0x00, 0x7d, 0xfe, 0x7e, 0x00, 0x7f, 0x06, 0x02, 0x0b, -0xc8, 0xc0, 0xe0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x10, 0x78, 0x53, 0xa6, 0xa3, -0x08, 0xa6, 0xa6, 0x75, 0xa3, 0x08, 0xe6, 0xff, 0x30, 0xe4, 0x07, 0x75, 0xd1, 0xdf, 0x78, 0x81, -0x76, 0x00, 0x78, 0x53, 0xe6, 0x30, 0xe0, 0x40, 0xef, 0x20, 0xe0, 0x39, 0x78, 0x81, 0xe6, 0xff, -0x70, 0x18, 0x90, 0x02, 0xf8, 0xe0, 0xfe, 0xf5, 0xd6, 0x18, 0xee, 0xf6, 0xc3, 0x94, 0x10, 0x50, -0x24, 0x78, 0x82, 0xe6, 0x25, 0xd6, 0xf5, 0xd6, 0x80, 0x1b, 0x74, 0xf8, 0x2f, 0xf5, 0x82, 0xe4, -0x34, 0x02, 0xf5, 0x83, 0xe0, 0xff, 0x78, 0x80, 0xe6, 0x06, 0x25, 0x50, 0xf5, 0x82, 0xe4, 0x35, -0x4f, 0xf5, 0x83, 0xef, 0xf0, 0x78, 0x81, 0x06, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, -0x32, 0xab, 0x07, 0xaa, 0x05, 0xe4, 0x78, 0x75, 0xf6, 0xeb, 0x12, 0x17, 0xd7, 0xe0, 0xf5, 0x28, -0xa3, 0xe0, 0xf5, 0x29, 0x78, 0x70, 0xe6, 0x75, 0x26, 0x00, 0xf5, 0x27, 0xae, 0x26, 0xff, 0x7c, -0x00, 0x7d, 0xfc, 0x12, 0x0c, 0x68, 0xd3, 0xe5, 0x29, 0x9f, 0xe5, 0x28, 0x9e, 0x40, 0x06, 0x78, -0x75, 0xe6, 0x44, 0x20, 0xf6, 0x12, 0x17, 0xba, 0x74, 0x05, 0x93, 0x25, 0xe0, 0xf5, 0x29, 0x74, -0x04, 0x93, 0x33, 0xf5, 0x28, 0xeb, 0x12, 0x18, 0x7d, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x29, 0xff, -0xe5, 0x28, 0x3e, 0xfe, 0xeb, 0x12, 0x17, 0xd7, 0xe0, 0xfc, 0xa3, 0xe0, 0xd3, 0x9f, 0xec, 0x9e, -0x40, 0x09, 0x78, 0x75, 0xe6, 0x44, 0x02, 0xf6, 0x44, 0x08, 0xf6, 0x0b, 0x1a, 0xea, 0x70, 0x99, -0x22, 0xe4, 0xf5, 0x1b, 0x78, 0x1c, 0x7c, 0x00, 0xfd, 0x7b, 0xff, 0x7a, 0x3a, 0x79, 0x65, 0xfe, -0x7f, 0x02, 0x12, 0x0b, 0xc8, 0x75, 0x21, 0x01, 0x75, 0x22, 0x00, 0x75, 0x23, 0xbc, 0x7b, 0x00, -0x7a, 0x00, 0x79, 0x1c, 0x12, 0x23, 0xf8, 0xe5, 0x1c, 0xf4, 0x60, 0x14, 0x90, 0x00, 0xbc, 0x12, -0x32, 0xa5, 0x40, 0x09, 0xd3, 0xef, 0x94, 0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x75, 0x1b, 0x01, -0xe5, 0x1d, 0xf4, 0x60, 0x14, 0x90, 0x00, 0xbe, 0x12, 0x32, 0xa5, 0x40, 0x09, 0xd3, 0xef, 0x94, -0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x75, 0x1b, 0x01, 0x78, 0xb0, 0x7c, 0x01, 0x7d, 0x01, 0x7b, -0x01, 0x7a, 0x00, 0x79, 0xbc, 0x7e, 0x00, 0x7f, 0x04, 0x12, 0x0b, 0xc8, 0xaf, 0x1b, 0x22, 0xad, -0x07, 0x7f, 0x3a, 0x12, 0x35, 0x80, 0x90, 0x00, 0xb9, 0xe4, 0xf0, 0xa3, 0xef, 0xf0, 0x7f, 0x3b, -0x12, 0x35, 0x80, 0xef, 0xfb, 0x7a, 0x00, 0x90, 0x00, 0xba, 0xe0, 0xfe, 0xe4, 0x2b, 0xff, 0xea, -0x3e, 0x90, 0x00, 0xb9, 0xf0, 0xa3, 0xef, 0xf0, 0x90, 0x00, 0xb9, 0xe0, 0xb4, 0x80, 0x08, 0xa3, -0xe0, 0xb4, 0x67, 0x03, 0xbd, 0xb6, 0xf1, 0x90, 0x00, 0xb9, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x64, -0x77, 0x70, 0x03, 0xee, 0x64, 0x80, 0x60, 0x06, 0xbe, 0x80, 0x08, 0xbf, 0x78, 0x05, 0xed, 0x64, -0xb5, 0x60, 0xe4, 0x90, 0x00, 0xb9, 0xe0, 0xb4, 0x80, 0x0a, 0xa3, 0xe0, 0xb4, 0x78, 0x05, 0xed, -0x64, 0xb8, 0x60, 0xef, 0x22, 0x78, 0x73, 0xe6, 0x30, 0xe0, 0x08, 0x75, 0x27, 0x05, 0x75, 0x28, -0x01, 0x80, 0x06, 0x75, 0x27, 0x08, 0xe4, 0xf5, 0x28, 0xe4, 0xf5, 0x26, 0xe5, 0x26, 0xc3, 0x78, -0x78, 0x96, 0x50, 0x40, 0x12, 0x18, 0xbf, 0x25, 0x26, 0x12, 0x19, 0x06, 0xe0, 0xf5, 0x29, 0xe5, -0x26, 0x54, 0x01, 0xfd, 0xaf, 0x29, 0x12, 0x34, 0x16, 0xad, 0x28, 0xaf, 0x29, 0x12, 0x31, 0x4c, -0xad, 0x27, 0xaf, 0x29, 0x12, 0x30, 0x65, 0x78, 0x73, 0xe6, 0xb4, 0x03, 0x13, 0xe5, 0x26, 0x30, -0xe0, 0x0e, 0xe4, 0xfd, 0xaf, 0x29, 0x12, 0x31, 0x4c, 0x7d, 0x08, 0xaf, 0x29, 0x12, 0x30, 0x65, -0x05, 0x26, 0x80, 0xb8, 0x22, 0xef, 0x54, 0x07, 0x90, 0x3a, 0x5d, 0x93, 0xfe, 0xf4, 0xf9, 0xef, -0x54, 0xf0, 0xff, 0x64, 0x10, 0x60, 0x11, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf5, 0x82, -0xe4, 0x34, 0xff, 0xfa, 0xab, 0x82, 0x80, 0x1a, 0xbd, 0x08, 0x02, 0x7d, 0x02, 0x7a, 0xff, 0x7b, -0x12, 0xed, 0x30, 0xe2, 0x05, 0x12, 0x35, 0x56, 0x80, 0x03, 0x12, 0x35, 0x5e, 0xeb, 0x1b, 0x70, -0x01, 0x1a, 0xed, 0x30, 0xe1, 0x05, 0x12, 0x35, 0x56, 0x80, 0x03, 0x12, 0x35, 0x5e, 0xeb, 0x1b, -0x70, 0x01, 0x1a, 0xed, 0x30, 0xe0, 0x04, 0x12, 0x35, 0x56, 0x22, 0x12, 0x35, 0x5e, 0x22, 0xc0, -0xe0, 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, -0xc0, 0x02, 0xc0, 0x03, 0xc0, 0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x19, 0x0d, 0x12, -0x00, 0x0a, 0x7b, 0xff, 0x7a, 0x2d, 0x79, 0x5b, 0x12, 0x25, 0x33, 0xd0, 0x07, 0xd0, 0x06, 0xd0, -0x05, 0xd0, 0x04, 0xd0, 0x03, 0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, -0x83, 0xd0, 0xf0, 0xd0, 0xe0, 0x32, 0x8f, 0x2a, 0x8d, 0x2b, 0xe5, 0x2b, 0x75, 0xf0, 0x2e, 0xa4, -0x24, 0x09, 0x12, 0x06, 0x32, 0xe5, 0x2a, 0x12, 0x0a, 0x0e, 0x12, 0x31, 0x3d, 0xc0, 0x06, 0xc0, -0x07, 0xe5, 0x2b, 0x75, 0xf0, 0x2e, 0xa4, 0x24, 0x07, 0x12, 0x06, 0x32, 0xe5, 0x2a, 0x12, 0x0a, -0xc1, 0x12, 0x31, 0x3d, 0xd0, 0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x22, 0xf8, 0xe2, 0xfc, -0x08, 0xe2, 0xc3, 0x9f, 0xff, 0xec, 0x9e, 0xfe, 0x12, 0x3a, 0x14, 0x22, 0x12, 0x35, 0x46, 0x60, -0x3e, 0xee, 0x64, 0x01, 0x70, 0x18, 0xed, 0x60, 0x07, 0x78, 0x83, 0xe6, 0x4c, 0xf6, 0x80, 0x06, -0xec, 0xf4, 0x78, 0x83, 0x56, 0xf6, 0x78, 0x83, 0xe6, 0x90, 0xff, 0x18, 0xf0, 0x22, 0xaf, 0x06, -0xef, 0x75, 0xf0, 0x04, 0xa4, 0x24, 0x12, 0xff, 0xe5, 0xf0, 0x34, 0xff, 0x8f, 0x82, 0xf5, 0x83, -0xed, 0x60, 0x04, 0xe0, 0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, -0xc2, 0xd5, 0xe8, 0x30, 0xe7, 0x0f, 0xb2, 0xd5, 0xe4, 0xc3, 0x9b, 0xfb, 0xe4, 0x9a, 0xfa, 0xe4, -0x99, 0xf9, 0xe4, 0x98, 0xf8, 0xec, 0x30, 0xe7, 0x17, 0xb2, 0xd5, 0x12, 0x31, 0xc6, 0x12, 0x0e, -0xa2, 0xe4, 0xc3, 0x9b, 0xfb, 0xe4, 0x9a, 0xfa, 0xe4, 0x99, 0xf9, 0xe4, 0x98, 0xf8, 0x80, 0x03, -0x12, 0x0e, 0xa2, 0x30, 0xd5, 0x0d, 0xe4, 0xc3, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0xe4, 0x9d, 0xfd, -0xe4, 0x9c, 0xfc, 0x22, 0x78, 0x76, 0xe6, 0xf5, 0x26, 0x78, 0x76, 0xe6, 0x60, 0x13, 0x12, 0x34, -0xe3, 0xe5, 0x26, 0x78, 0x76, 0x66, 0x60, 0xf1, 0xe6, 0xf5, 0x26, 0x12, 0x18, 0x64, 0xf0, 0x80, -0xe8, 0xe4, 0xf5, 0x26, 0xe5, 0x26, 0xc3, 0x78, 0x78, 0x96, 0x50, 0x18, 0xe5, 0x26, 0x12, 0x18, -0x46, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xe5, 0x26, 0x12, 0x17, 0xd7, 0xee, 0xf0, 0xa3, 0xef, 0xf0, -0x05, 0x26, 0x80, 0xe0, 0x22, 0x78, 0x62, 0xe6, 0xfa, 0x08, 0xe6, 0xfb, 0xad, 0x2f, 0xaf, 0x2e, -0xef, 0xc3, 0x94, 0x02, 0x50, 0x10, 0xef, 0x12, 0x06, 0x85, 0xa6, 0x05, 0xef, 0x12, 0x07, 0x04, -0xa6, 0x02, 0x08, 0xa6, 0x03, 0x22, 0xd3, 0xeb, 0x95, 0x44, 0xea, 0x95, 0x43, 0x40, 0x07, 0x8d, -0x41, 0x8a, 0x43, 0x8b, 0x44, 0x22, 0xd3, 0xeb, 0x95, 0x48, 0xea, 0x95, 0x47, 0x40, 0x06, 0x8d, -0x45, 0x8a, 0x47, 0x8b, 0x48, 0x22, 0x8c, 0x4f, 0x8d, 0x50, 0x12, 0x35, 0xb5, 0x44, 0x18, 0x12, -0x35, 0xac, 0x90, 0xff, 0x14, 0xe0, 0x44, 0x18, 0xf0, 0x90, 0xff, 0x1b, 0xe0, 0x44, 0x18, 0xf0, -0x75, 0xa3, 0x08, 0xef, 0x44, 0x80, 0xf5, 0xa1, 0x75, 0xa6, 0x28, 0x75, 0xa2, 0xc1, 0xaf, 0x50, -0x85, 0x4f, 0xd7, 0x8f, 0xd6, 0x75, 0xd5, 0x02, 0x75, 0xd4, 0xf8, 0x75, 0xd2, 0x01, 0x75, 0xd1, -0xdf, 0x53, 0xac, 0xef, 0x22, 0x85, 0x4e, 0x82, 0x85, 0x4d, 0x83, 0x22, 0x75, 0x8a, 0xa0, 0xe4, -0x90, 0x00, 0xb8, 0xf0, 0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x94, 0x78, 0xee, 0x94, 0x00, -0x22, 0xe4, 0x93, 0xff, 0x7e, 0x00, 0x7c, 0x00, 0x02, 0x0c, 0x68, 0xe4, 0x78, 0x84, 0xf2, 0x08, -0xf2, 0x90, 0x00, 0xc0, 0xf0, 0x22, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x56, 0x22, 0xab, 0x25, 0xaa, -0x26, 0xa9, 0x27, 0x22, 0x12, 0x0c, 0x46, 0xab, 0x1b, 0xe5, 0x1d, 0x24, 0x0c, 0xf9, 0xe4, 0x35, -0x1c, 0xfa, 0x7e, 0x00, 0xe9, 0x25, 0x24, 0xf9, 0xee, 0x3a, 0xfa, 0x12, 0x0b, 0xee, 0xff, 0x22, -0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x90, 0x00, 0x0b, 0x12, 0x0c, 0x07, 0xff, 0x22, 0x75, 0x8a, -0xa0, 0xe4, 0x90, 0x00, 0xb8, 0xf0, 0x22, 0xab, 0x21, 0xaa, 0x22, 0xa9, 0x23, 0x85, 0x24, 0x82, -0x22, 0xc2, 0xaf, 0x12, 0x34, 0x45, 0xe5, 0x9b, 0xb4, 0x5a, 0x16, 0xe5, 0x9a, 0xb4, 0xa5, 0x11, -0xe5, 0x99, 0xb4, 0xf0, 0x0c, 0xe5, 0x98, 0xb4, 0x0f, 0x07, 0x90, 0xff, 0x85, 0xe0, 0x44, 0x20, -0xf0, 0x75, 0x8a, 0x0a, 0xd2, 0xaf, 0x7f, 0x0a, 0x12, 0x33, 0x80, 0x12, 0x35, 0xc1, 0x12, 0x10, -0x17, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xb8, 0xf0, 0x80, 0xf3, 0x85, 0x20, 0x82, 0x85, 0x1f, -0x83, 0x22, 0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x12, 0x0d, 0x1b, 0xff, 0x22, 0xab, 0x1b, 0xaa, -0x1c, 0xa9, 0x1d, 0x90, 0x00, 0x02, 0x12, 0x0d, 0x46, 0xff, 0x22, 0x93, 0xfd, 0xd3, 0x90, 0x00, -0xb6, 0xe0, 0x9d, 0x90, 0x00, 0xb5, 0xe0, 0x9c, 0x22, 0xf2, 0xe4, 0x90, 0x00, 0xb7, 0xf0, 0x22, -0xe4, 0x90, 0x00, 0xb8, 0xf0, 0x90, 0x00, 0xbb, 0xf0, 0xef, 0x70, 0x0e, 0x75, 0x88, 0x08, 0xf5, -0x8d, 0xf5, 0x8c, 0xf5, 0x8f, 0xf5, 0x8e, 0xf5, 0x88, 0x22, 0x75, 0x88, 0x08, 0xe4, 0xf5, 0x8d, -0xf5, 0x8c, 0xef, 0x75, 0xf0, 0x20, 0xa4, 0xff, 0xe5, 0xf0, 0x44, 0x80, 0xf5, 0x8f, 0x8f, 0x8e, -0x75, 0x88, 0xa0, 0x22, 0x8f, 0x2c, 0xe4, 0xfd, 0x7f, 0x12, 0x12, 0x31, 0x4c, 0xaf, 0x2c, 0x15, -0x2c, 0xef, 0x60, 0x1b, 0x75, 0xb1, 0x11, 0x75, 0xb4, 0x63, 0x75, 0xb0, 0x0d, 0xe5, 0xb1, 0x20, -0xe0, 0x05, 0x12, 0x34, 0xe3, 0x80, 0xf6, 0xe4, 0xf5, 0xb0, 0x75, 0xb1, 0x01, 0x80, 0xde, 0x7d, -0x01, 0x7f, 0x12, 0x02, 0x31, 0x4c, 0xe4, 0xf5, 0x3c, 0xf5, 0x3d, 0xff, 0x12, 0x0b, 0xee, 0x25, -0x3d, 0xf5, 0x3d, 0xe4, 0x35, 0x3c, 0xf5, 0x3c, 0x90, 0xff, 0xff, 0x12, 0x0c, 0x07, 0x12, 0x0c, -0x34, 0x74, 0xff, 0x29, 0xf9, 0x74, 0xff, 0x3a, 0xfa, 0x0f, 0xbf, 0x09, 0xdf, 0xed, 0x12, 0x0c, -0x34, 0xae, 0x3c, 0xaf, 0x3d, 0x22, 0x12, 0x35, 0x46, 0x60, 0x29, 0x90, 0xff, 0x13, 0xee, 0xd3, -0x94, 0x03, 0x40, 0x11, 0xaf, 0x06, 0xef, 0x75, 0xf0, 0x04, 0xa4, 0x25, 0x82, 0xf5, 0x82, 0xe5, -0xf0, 0x35, 0x83, 0xf5, 0x83, 0xed, 0x60, 0x04, 0xe0, 0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, 0xf4, -0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x75, 0x9b, 0x5a, 0x75, 0x9a, 0xa5, 0x75, 0x99, 0xf0, 0x75, 0x98, -0x0f, 0x75, 0xac, 0xff, 0x75, 0xad, 0xff, 0x90, 0xff, 0x88, 0x74, 0x40, 0xf0, 0x74, 0xc0, 0xf0, -0x90, 0xff, 0x01, 0x74, 0x01, 0xf0, 0x75, 0x95, 0xf1, 0xe4, 0xf5, 0x96, 0x75, 0x97, 0xc7, 0x22, -0xe4, 0x78, 0x7c, 0xf6, 0x8f, 0x82, 0x8e, 0x83, 0x74, 0x79, 0x93, 0x78, 0x7a, 0xf6, 0xef, 0x24, -0x79, 0xf5, 0x4a, 0xe4, 0x3e, 0xf5, 0x49, 0xef, 0x24, 0x30, 0xf5, 0x40, 0xe4, 0x3e, 0xf5, 0x3f, -0x78, 0x00, 0xe2, 0x54, 0xfe, 0xf2, 0x54, 0xfb, 0xf2, 0x22, 0xef, 0x60, 0x0f, 0x43, 0xac, 0x10, -0x12, 0x35, 0xb5, 0x54, 0xe7, 0x12, 0x35, 0xac, 0xe4, 0xf5, 0xa2, 0x22, 0x12, 0x35, 0xad, 0xa3, -0xe0, 0x44, 0x18, 0xf0, 0xa3, 0xe0, 0x54, 0xe7, 0xf0, 0x75, 0xa2, 0xc1, 0x53, 0xac, 0xef, 0x22, -0xc3, 0xef, 0x94, 0x01, 0xee, 0x64, 0x80, 0x94, 0x80, 0x50, 0x06, 0x7e, 0x00, 0x7f, 0x01, 0x80, -0x11, 0xd3, 0xef, 0x9d, 0xee, 0x9c, 0x40, 0x0a, 0xed, 0x24, 0xff, 0xff, 0xec, 0x34, 0xff, 0xfe, -0x80, 0x00, 0x22, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x3a, 0x20, 0x50, 0x03, 0xe0, 0x04, 0xf0, -0x75, 0x91, 0xc1, 0xe4, 0xf5, 0x91, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x3a, 0x20, 0x50, 0x03, -0xe0, 0x04, 0xf0, 0x22, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x3a, 0x20, 0x50, 0x03, 0xe0, 0x04, -0xf0, 0x75, 0x91, 0xc3, 0xe4, 0xf5, 0x91, 0xe5, 0x89, 0x30, 0xe7, 0x08, 0x12, 0x3a, 0x20, 0x50, -0x03, 0xe0, 0x04, 0xf0, 0x22, 0xab, 0x1e, 0xaa, 0x1f, 0xa9, 0x20, 0x90, 0x00, 0x01, 0x12, 0x0c, -0x07, 0xff, 0x22, 0x90, 0xff, 0x50, 0xf0, 0x90, 0xff, 0x58, 0xf0, 0xab, 0x1e, 0xaa, 0x1f, 0xa9, -0x20, 0x12, 0x0b, 0xee, 0xff, 0x22, 0xef, 0x54, 0x07, 0x90, 0x3a, 0x5d, 0x93, 0xfc, 0xef, 0xc4, -0x54, 0x0f, 0xfe, 0xef, 0xf4, 0x22, 0x8b, 0x82, 0x8a, 0x83, 0xe0, 0x4e, 0xf0, 0x22, 0x8b, 0x82, -0x8a, 0x83, 0xe0, 0x59, 0xf0, 0x22, 0xef, 0x24, 0x79, 0xf5, 0x0d, 0xe4, 0x3e, 0xf5, 0x0c, 0xef, -0x24, 0x30, 0xf5, 0x09, 0xe4, 0x3e, 0xf5, 0x08, 0xe4, 0xf5, 0x0b, 0xf5, 0x0e, 0xf5, 0x0a, 0x22, -0x90, 0xff, 0x00, 0x74, 0x02, 0xf0, 0x90, 0xff, 0x04, 0xe4, 0xf0, 0x90, 0xff, 0x03, 0xef, 0xf0, -0x90, 0xff, 0x07, 0xe0, 0xff, 0x22, 0xe4, 0x90, 0x00, 0xc5, 0xf0, 0x8f, 0x82, 0x8e, 0x83, 0x74, -0x23, 0x93, 0xff, 0xc3, 0x74, 0x40, 0x9f, 0x90, 0x00, 0xc4, 0xf0, 0x22, 0xf0, 0x90, 0xff, 0x10, -0xe0, 0x54, 0xe7, 0xf0, 0x22, 0x90, 0xff, 0x12, 0xe0, 0x54, 0xe7, 0xf0, 0x90, 0xff, 0x11, 0xe0, -0x22, 0x12, 0x2a, 0x88, 0x78, 0x7e, 0x76, 0x00, 0x08, 0x76, 0x28, 0x90, 0x00, 0xc1, 0x74, 0x04, -0xf0, 0xe4, 0xf5, 0x4b, 0x22, 0xef, 0x75, 0xf0, 0x0a, 0xa4, 0x24, 0x01, 0xf5, 0x82, 0xe4, 0x34, -0x02, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x22, 0x74, 0xb5, 0x2f, 0xf5, 0x82, 0xe4, 0x34, -0x02, 0xf5, 0x83, 0xe0, 0xff, 0x22, 0x12, 0x32, 0x95, 0x74, 0x9c, 0x93, 0xfd, 0x02, 0x00, 0x24, -0xb6, 0x48, 0x01, 0x0a, 0x14, 0x01, 0x02, 0x05, 0x3c, 0x70, 0x00, 0x00, 0x15, 0x01, 0x02, 0x01, +0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x02, 0x0c, 0x07, 0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x90, 0x00, +0x0b, 0x02, 0x0c, 0x07, 0xab, 0x24, 0xe5, 0x26, 0xf9, 0x24, 0x02, 0xf5, 0x26, 0xe5, 0x25, 0xfa, +0x34, 0x00, 0xf5, 0x25, 0xe4, 0xf5, 0xf0, 0x02, 0x0d, 0xcb, 0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, +0x22, 0xe5, 0x1e, 0xfe, 0x7c, 0x00, 0xe4, 0x25, 0x21, 0xff, 0xec, 0x3e, 0xfe, 0x22, 0x75, 0x24, +0x01, 0x85, 0x22, 0x25, 0x85, 0x23, 0x26, 0x22, 0xab, 0x24, 0xaa, 0x25, 0xa9, 0x26, 0x02, 0x0d, +0x1b, 0x8d, 0x82, 0x8c, 0x83, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x22, 0x90, 0x36, 0x0a, 0xe4, 0x93, +0x70, 0x05, 0x43, 0x90, 0x10, 0x80, 0x03, 0x53, 0x90, 0xef, 0x90, 0x36, 0x0c, 0xe4, 0x93, 0xff, +0x7c, 0x01, 0x7d, 0x00, 0x12, 0x32, 0x00, 0x90, 0x36, 0x0d, 0xe4, 0x93, 0xb4, 0x01, 0x07, 0x90, +0xff, 0x10, 0xe0, 0x44, 0x18, 0xf0, 0x7e, 0x01, 0x7f, 0x00, 0x7d, 0x00, 0x7b, 0x01, 0x7a, 0x01, +0x79, 0x00, 0x12, 0x0f, 0xeb, 0x7d, 0x01, 0x7f, 0x12, 0x12, 0x30, 0xb7, 0x7d, 0x03, 0x7f, 0x12, +0x12, 0x2f, 0xd0, 0x90, 0xff, 0x1b, 0xe0, 0x54, 0xfb, 0xf0, 0x90, 0xff, 0x14, 0xe0, 0x44, 0x04, +0xf0, 0x90, 0x36, 0x09, 0xe4, 0x93, 0x90, 0x01, 0xfa, 0xf0, 0x90, 0x36, 0x07, 0xe4, 0x93, 0x90, +0x01, 0xea, 0xf0, 0x90, 0x36, 0x11, 0xe4, 0x93, 0x90, 0x01, 0xed, 0xf0, 0x78, 0xa7, 0x7c, 0x01, +0x7d, 0x01, 0x7b, 0xff, 0x7a, 0x36, 0x79, 0x00, 0x7e, 0x00, 0x7f, 0x03, 0x12, 0x0b, 0xc8, 0xe4, +0x90, 0x01, 0xec, 0xf0, 0x90, 0x01, 0xfe, 0x04, 0xf0, 0xe4, 0x78, 0x0f, 0xf6, 0x90, 0x00, 0xc6, +0xf0, 0xa3, 0xf0, 0x22, 0x8f, 0x1b, 0x8c, 0x1c, 0x8d, 0x1d, 0xe4, 0xff, 0x79, 0x01, 0xe4, 0xf5, +0x1e, 0xfe, 0x12, 0x35, 0x70, 0xe5, 0x82, 0x2e, 0xf5, 0x82, 0xe4, 0x35, 0x83, 0xf5, 0x83, 0xe4, +0x93, 0x25, 0xe0, 0x25, 0x1b, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xfd, 0x12, 0x35, 0x70, 0x74, 0x04, +0x93, 0xfa, 0x74, 0x05, 0x93, 0xfb, 0xc3, 0xed, 0x9b, 0xec, 0x9a, 0x40, 0x02, 0x05, 0x1e, 0x0e, +0xbe, 0x04, 0xcf, 0x12, 0x35, 0x70, 0x74, 0x06, 0x93, 0xfd, 0xe5, 0x1e, 0xc3, 0x9d, 0x50, 0x04, +0xe4, 0xf9, 0x80, 0x04, 0x0f, 0xbf, 0x03, 0xb6, 0x90, 0x00, 0xc9, 0xe0, 0xb5, 0x01, 0x07, 0xe4, +0x90, 0x00, 0xc8, 0xf0, 0x80, 0x28, 0x90, 0x00, 0xc8, 0xe0, 0x04, 0xf0, 0x85, 0x1d, 0x82, 0x85, +0x1c, 0x83, 0x74, 0x15, 0x93, 0xff, 0x90, 0x00, 0xc8, 0xe0, 0xfd, 0x33, 0x95, 0xe0, 0xfc, 0xd3, +0xed, 0x9f, 0x74, 0x80, 0xf8, 0x6c, 0x98, 0x40, 0x05, 0xe4, 0xf0, 0xa3, 0xe9, 0xf0, 0x90, 0x00, +0xc9, 0xe0, 0x7f, 0x00, 0x60, 0x02, 0x7f, 0xaa, 0x22, 0xe4, 0x78, 0x5a, 0xf6, 0x08, 0xf6, 0xfe, +0xfb, 0x12, 0x08, 0x00, 0xf9, 0xf5, 0x30, 0xf5, 0x2e, 0x75, 0x2f, 0xff, 0x78, 0x72, 0xe6, 0xff, +0xe9, 0xc3, 0x9f, 0x50, 0x63, 0xe9, 0x12, 0x06, 0x2c, 0xe9, 0x25, 0xe0, 0x25, 0xe0, 0x24, 0x5e, +0xf8, 0xe2, 0x2f, 0xf5, 0x32, 0x18, 0xe2, 0x3e, 0xf5, 0x31, 0x12, 0x09, 0x97, 0x74, 0x04, 0x93, +0xfe, 0x74, 0x05, 0x93, 0xff, 0x78, 0x5a, 0xe6, 0xfc, 0x08, 0xe6, 0xfd, 0xef, 0x2d, 0xfb, 0xee, +0x3c, 0xfa, 0xd3, 0xe5, 0x32, 0x9b, 0xe5, 0x31, 0x9a, 0x40, 0x06, 0x75, 0x30, 0x01, 0x18, 0x80, +0x1d, 0xe5, 0x32, 0x2f, 0xff, 0xe5, 0x31, 0x3e, 0xfe, 0xd3, 0xed, 0x9f, 0xec, 0x9e, 0x40, 0x15, +0xe5, 0x30, 0x60, 0x08, 0xe4, 0xf5, 0x30, 0x12, 0x31, 0x80, 0x05, 0x2e, 0x78, 0x5a, 0xa6, 0x31, +0x08, 0xa6, 0x32, 0x89, 0x2f, 0x09, 0x80, 0x94, 0xe5, 0x30, 0x60, 0x03, 0x12, 0x31, 0x80, 0x22, +0xe4, 0xfb, 0xeb, 0x12, 0x06, 0x85, 0xe6, 0xfa, 0xf4, 0x60, 0x67, 0xea, 0x70, 0x0c, 0x12, 0x05, +0xf0, 0x74, 0x11, 0x93, 0xf5, 0x2e, 0x74, 0x12, 0x80, 0x1d, 0x78, 0x72, 0xe6, 0x14, 0xb5, 0x02, +0x0c, 0x12, 0x05, 0xf0, 0x74, 0x13, 0x93, 0xf5, 0x2e, 0x74, 0x14, 0x80, 0x0a, 0x12, 0x05, 0xf0, +0x74, 0x0f, 0x93, 0xf5, 0x2e, 0x74, 0x10, 0x93, 0xf5, 0x2f, 0x78, 0x0c, 0xe2, 0x70, 0x05, 0x78, +0x3a, 0xe2, 0x60, 0x14, 0xe5, 0x2f, 0x25, 0xe0, 0xff, 0xe5, 0x2e, 0x33, 0xfe, 0x7c, 0x00, 0x7d, +0x03, 0x12, 0x0c, 0x7a, 0x8e, 0x2e, 0x8f, 0x2f, 0xea, 0x12, 0x06, 0x2c, 0xea, 0x25, 0xe0, 0x12, +0x07, 0xa0, 0xfe, 0xc3, 0xef, 0x95, 0x2f, 0xee, 0x95, 0x2e, 0x50, 0x06, 0xeb, 0x12, 0x06, 0x85, +0x76, 0xff, 0x0b, 0xeb, 0x64, 0x02, 0x70, 0x8a, 0xe5, 0x41, 0xb4, 0xff, 0x08, 0xe5, 0x45, 0xf4, +0x60, 0x03, 0x12, 0x07, 0x3b, 0x22, 0xef, 0x54, 0x07, 0xfe, 0x74, 0x01, 0xa8, 0x06, 0x08, 0x80, +0x02, 0xc3, 0x33, 0xd8, 0xfc, 0xf9, 0xf4, 0xfe, 0xef, 0x54, 0xf0, 0xf5, 0x3e, 0x64, 0x10, 0x70, +0x1e, 0xbd, 0x08, 0x02, 0x7d, 0x02, 0x90, 0xff, 0x12, 0xed, 0x30, 0xe2, 0x05, 0xe0, 0x49, 0xf0, +0x80, 0x03, 0xe0, 0x5e, 0xf0, 0xe5, 0x82, 0x15, 0x82, 0x70, 0x14, 0x15, 0x83, 0x80, 0x10, 0xe5, +0x3e, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xfb, 0xe4, 0x34, 0xff, 0xf5, 0x83, 0x8b, 0x82, 0xed, +0x24, 0xfb, 0x60, 0x14, 0x14, 0x60, 0x20, 0x24, 0xfe, 0x70, 0x2a, 0xe0, 0x5e, 0xf0, 0xe5, 0x82, +0x15, 0x82, 0x70, 0x1e, 0x15, 0x83, 0x80, 0x1a, 0xe0, 0x5e, 0xf0, 0xe5, 0x82, 0x15, 0x82, 0x70, +0x02, 0x15, 0x83, 0xe0, 0x49, 0xf0, 0x22, 0xe0, 0x49, 0xf0, 0xe5, 0x82, 0x15, 0x82, 0x70, 0x02, +0x15, 0x83, 0xe0, 0x5e, 0xf0, 0x22, 0xe4, 0xf5, 0x22, 0x12, 0x08, 0xae, 0xe2, 0x60, 0x11, 0xa8, +0x07, 0xe8, 0x24, 0x0a, 0xf8, 0xe2, 0x7f, 0x80, 0x60, 0x02, 0x7f, 0x08, 0x8f, 0x22, 0x80, 0x19, +0x78, 0x71, 0xe6, 0xff, 0x24, 0x0a, 0xf8, 0xe2, 0x60, 0x0f, 0xa8, 0x07, 0xe8, 0x24, 0x0e, 0xf8, +0xe2, 0x7f, 0x04, 0x60, 0x02, 0x7f, 0x08, 0x8f, 0x22, 0xe5, 0x22, 0xb4, 0x04, 0x1f, 0x12, 0x0a, +0x15, 0xf9, 0x7a, 0x00, 0x7b, 0xfe, 0xc0, 0x01, 0xa9, 0x07, 0xa8, 0x01, 0x7c, 0x00, 0x7d, 0xfe, +0xd0, 0x01, 0x12, 0x07, 0x1f, 0x78, 0x71, 0xe6, 0x24, 0x04, 0xf8, 0xe4, 0xf2, 0x78, 0x71, 0xe6, +0xff, 0x24, 0x05, 0xf8, 0xe5, 0x22, 0xf2, 0x7a, 0x00, 0xa9, 0x07, 0x7b, 0xfe, 0xef, 0x24, 0x06, +0xf8, 0x7c, 0x00, 0x7d, 0xfe, 0x7e, 0x00, 0x7f, 0x06, 0x02, 0x0b, 0xc8, 0x90, 0x02, 0xb5, 0xe0, +0x60, 0x6a, 0x90, 0x00, 0xbe, 0xe0, 0xfc, 0xa3, 0xe0, 0xfd, 0x64, 0x78, 0x70, 0x03, 0xec, 0x64, +0x80, 0x60, 0x0a, 0xed, 0x64, 0x77, 0x70, 0x03, 0xec, 0x64, 0x80, 0x70, 0x4f, 0xe4, 0xf5, 0x1e, +0xf5, 0x1e, 0x8f, 0x82, 0x8e, 0x83, 0xe4, 0x93, 0xfd, 0xe5, 0x1e, 0xc3, 0x9d, 0x50, 0x3d, 0x12, +0x18, 0xcf, 0xe0, 0xfd, 0x64, 0x10, 0x60, 0x09, 0xed, 0x64, 0x55, 0x60, 0x04, 0xed, 0xb4, 0x17, +0x07, 0xeb, 0x12, 0x18, 0xd6, 0x74, 0x15, 0xf0, 0x12, 0x18, 0xcf, 0xe0, 0xfd, 0x64, 0x54, 0x60, +0x04, 0xed, 0xb4, 0x56, 0x13, 0x90, 0x00, 0xbe, 0xe0, 0xb4, 0x80, 0x0c, 0xa3, 0xe0, 0xb4, 0x78, +0x07, 0xeb, 0x12, 0x18, 0xd6, 0x74, 0x15, 0xf0, 0x05, 0x1e, 0x80, 0xb6, 0x22, 0xc0, 0xe0, 0xc0, +0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x10, 0x78, 0x4b, 0xa6, 0xa3, 0x08, 0xa6, 0xa6, 0x75, +0xa3, 0x08, 0xe6, 0xff, 0x30, 0xe4, 0x07, 0x75, 0xd1, 0xdf, 0x78, 0x79, 0x76, 0x00, 0x78, 0x4b, +0xe6, 0x30, 0xe0, 0x40, 0xef, 0x20, 0xe0, 0x39, 0x78, 0x79, 0xe6, 0xff, 0x70, 0x18, 0x90, 0x02, +0xf8, 0xe0, 0xfe, 0xf5, 0xd6, 0x18, 0xee, 0xf6, 0xc3, 0x94, 0x10, 0x50, 0x24, 0x78, 0x0f, 0xe6, +0x25, 0xd6, 0xf5, 0xd6, 0x80, 0x1b, 0x74, 0xf8, 0x2f, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, +0xe0, 0xff, 0x78, 0x78, 0xe6, 0x06, 0x25, 0x09, 0xf5, 0x82, 0xe4, 0x35, 0x08, 0xf5, 0x83, 0xef, +0xf0, 0x78, 0x79, 0x06, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, 0x32, 0xab, 0x07, 0xaa, +0x05, 0xe4, 0x78, 0x6d, 0xf6, 0xeb, 0x12, 0x18, 0x0f, 0xe0, 0xf5, 0x28, 0xa3, 0xe0, 0xf5, 0x29, +0x78, 0x68, 0xe6, 0x75, 0x26, 0x00, 0xf5, 0x27, 0xae, 0x26, 0xff, 0x7c, 0x00, 0x7d, 0xfc, 0x12, +0x0c, 0x68, 0xd3, 0xe5, 0x29, 0x9f, 0xe5, 0x28, 0x9e, 0x40, 0x06, 0x78, 0x6d, 0xe6, 0x44, 0x20, +0xf6, 0x12, 0x17, 0xf3, 0x74, 0x05, 0x93, 0x25, 0xe0, 0xf5, 0x29, 0x74, 0x04, 0x93, 0x33, 0xf5, +0x28, 0xeb, 0x12, 0x18, 0xb4, 0xe0, 0xfe, 0xa3, 0xe0, 0x25, 0x29, 0xff, 0xe5, 0x28, 0x3e, 0xfe, +0xeb, 0x12, 0x18, 0x0f, 0xe0, 0xfc, 0xa3, 0xe0, 0xd3, 0x9f, 0xec, 0x9e, 0x40, 0x09, 0x78, 0x6d, +0xe6, 0x44, 0x02, 0xf6, 0x44, 0x08, 0xf6, 0x0b, 0x1a, 0xea, 0x70, 0x99, 0x22, 0xe4, 0xf5, 0x1b, +0x78, 0x1c, 0x7c, 0x00, 0xfd, 0x7b, 0xff, 0x7a, 0x35, 0x79, 0xee, 0xfe, 0x7f, 0x02, 0x12, 0x0b, +0xc8, 0x75, 0x21, 0x01, 0x75, 0x22, 0x00, 0x75, 0x23, 0xc1, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x1c, +0x12, 0x22, 0xdd, 0xe5, 0x1c, 0xf4, 0x60, 0x14, 0x90, 0x00, 0xc1, 0x12, 0x31, 0xd1, 0x40, 0x09, +0xd3, 0xef, 0x94, 0xb8, 0xee, 0x94, 0x0b, 0x40, 0x03, 0x75, 0x1b, 0x01, 0xe5, 0x1d, 0xf4, 0x60, +0x14, 0x90, 0x00, 0xc3, 0x12, 0x31, 0xd1, 0x40, 0x09, 0xd3, 0xef, 0x94, 0xb8, 0xee, 0x94, 0x0b, +0x40, 0x03, 0x75, 0x1b, 0x01, 0x78, 0xb0, 0x7c, 0x01, 0x7d, 0x01, 0x7b, 0x01, 0x7a, 0x00, 0x79, +0xc1, 0x7e, 0x00, 0x7f, 0x04, 0x12, 0x0b, 0xc8, 0xaf, 0x1b, 0x22, 0xad, 0x07, 0x7f, 0x3a, 0x12, +0x35, 0x1f, 0x90, 0x00, 0xbe, 0xe4, 0xf0, 0xa3, 0xef, 0xf0, 0x7f, 0x3b, 0x12, 0x35, 0x1f, 0xef, +0xfb, 0x7a, 0x00, 0x90, 0x00, 0xbf, 0xe0, 0xfe, 0xe4, 0x2b, 0xff, 0xea, 0x3e, 0x90, 0x00, 0xbe, +0xf0, 0xa3, 0xef, 0xf0, 0x90, 0x00, 0xbe, 0xe0, 0xb4, 0x80, 0x08, 0xa3, 0xe0, 0xb4, 0x67, 0x03, +0xbd, 0xb6, 0xf1, 0x90, 0x00, 0xbe, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x64, 0x77, 0x70, 0x03, 0xee, +0x64, 0x80, 0x60, 0x06, 0xbe, 0x80, 0x08, 0xbf, 0x78, 0x05, 0xed, 0x64, 0xb5, 0x60, 0xe4, 0x90, +0x00, 0xbe, 0xe0, 0xb4, 0x80, 0x0a, 0xa3, 0xe0, 0xb4, 0x78, 0x05, 0xed, 0x64, 0xb8, 0x60, 0xef, +0x22, 0x78, 0x6b, 0xe6, 0x30, 0xe0, 0x08, 0x75, 0x27, 0x05, 0x75, 0x28, 0x01, 0x80, 0x06, 0x75, +0x27, 0x08, 0xe4, 0xf5, 0x28, 0xe4, 0xf5, 0x26, 0xe5, 0x26, 0xc3, 0x78, 0x70, 0x96, 0x50, 0x3f, +0x12, 0x19, 0x39, 0x25, 0x26, 0x12, 0x18, 0x05, 0xf5, 0x29, 0xe5, 0x26, 0x54, 0x01, 0xfd, 0xaf, +0x29, 0x12, 0x33, 0x80, 0xad, 0x28, 0xaf, 0x29, 0x12, 0x30, 0xb7, 0xad, 0x27, 0xaf, 0x29, 0x12, +0x2f, 0xd0, 0x78, 0x6b, 0xe6, 0xb4, 0x03, 0x13, 0xe5, 0x26, 0x30, 0xe0, 0x0e, 0xe4, 0xfd, 0xaf, +0x29, 0x12, 0x30, 0xb7, 0x7d, 0x08, 0xaf, 0x29, 0x12, 0x2f, 0xd0, 0x05, 0x26, 0x80, 0xb9, 0x22, +0xef, 0x54, 0x07, 0x90, 0x35, 0xe6, 0x93, 0xfe, 0xf4, 0xf9, 0xef, 0x54, 0xf0, 0xff, 0x64, 0x10, +0x60, 0x11, 0xef, 0x13, 0x13, 0x54, 0x3f, 0x24, 0x11, 0xf5, 0x82, 0xe4, 0x34, 0xff, 0xfa, 0xab, +0x82, 0x80, 0x1a, 0xbd, 0x08, 0x02, 0x7d, 0x02, 0x7a, 0xff, 0x7b, 0x12, 0xed, 0x30, 0xe2, 0x05, +0x12, 0x34, 0xbe, 0x80, 0x03, 0x12, 0x34, 0xc6, 0xeb, 0x1b, 0x70, 0x01, 0x1a, 0xed, 0x30, 0xe1, +0x05, 0x12, 0x34, 0xbe, 0x80, 0x03, 0x12, 0x34, 0xc6, 0xeb, 0x1b, 0x70, 0x01, 0x1a, 0xed, 0x30, +0xe0, 0x04, 0x12, 0x34, 0xbe, 0x22, 0x12, 0x34, 0xc6, 0x22, 0xc0, 0xe0, 0xc0, 0xf0, 0xc0, 0x83, +0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0xc0, 0x02, 0xc0, 0x03, 0xc0, +0x04, 0xc0, 0x05, 0xc0, 0x06, 0xc0, 0x07, 0x12, 0x19, 0x40, 0x12, 0x00, 0x0a, 0x7b, 0xff, 0x7a, +0x2c, 0x79, 0x56, 0x12, 0x24, 0x18, 0xd0, 0x07, 0xd0, 0x06, 0xd0, 0x05, 0xd0, 0x04, 0xd0, 0x03, +0xd0, 0x02, 0xd0, 0x01, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xf0, 0xd0, 0xe0, +0x32, 0x8f, 0x2a, 0x8d, 0x2b, 0xe5, 0x2b, 0x75, 0xf0, 0x2e, 0xa4, 0x24, 0x09, 0x12, 0x06, 0x32, +0xe5, 0x2a, 0x12, 0x0a, 0x0e, 0x12, 0x30, 0xa8, 0xc0, 0x06, 0xc0, 0x07, 0xe5, 0x2b, 0x75, 0xf0, +0x2e, 0xa4, 0x24, 0x07, 0x12, 0x06, 0x32, 0xe5, 0x2a, 0x12, 0x0a, 0xc1, 0x12, 0x30, 0xa8, 0xd0, +0xe0, 0x2f, 0xff, 0xd0, 0xe0, 0x3e, 0xfe, 0x22, 0xf8, 0xe2, 0xfc, 0x08, 0xe2, 0xc3, 0x9f, 0xff, +0xec, 0x9e, 0xfe, 0x12, 0x35, 0x95, 0x22, 0x12, 0x34, 0xae, 0x60, 0x3e, 0xee, 0x64, 0x01, 0x70, +0x18, 0xed, 0x60, 0x07, 0x78, 0x7a, 0xe6, 0x4c, 0xf6, 0x80, 0x06, 0xec, 0xf4, 0x78, 0x7a, 0x56, +0xf6, 0x78, 0x7a, 0xe6, 0x90, 0xff, 0x18, 0xf0, 0x22, 0xaf, 0x06, 0xef, 0x75, 0xf0, 0x04, 0xa4, +0x24, 0x12, 0xff, 0xe5, 0xf0, 0x34, 0xff, 0x8f, 0x82, 0xf5, 0x83, 0xed, 0x60, 0x04, 0xe0, 0x4c, +0xf0, 0x22, 0xe0, 0xff, 0xec, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0xc2, 0xd5, 0xe8, 0x30, 0xe7, +0x0f, 0xb2, 0xd5, 0xe4, 0xc3, 0x9b, 0xfb, 0xe4, 0x9a, 0xfa, 0xe4, 0x99, 0xf9, 0xe4, 0x98, 0xf8, +0xec, 0x30, 0xe7, 0x17, 0xb2, 0xd5, 0x12, 0x31, 0x31, 0x12, 0x0e, 0xa2, 0xe4, 0xc3, 0x9b, 0xfb, +0xe4, 0x9a, 0xfa, 0xe4, 0x99, 0xf9, 0xe4, 0x98, 0xf8, 0x80, 0x03, 0x12, 0x0e, 0xa2, 0x30, 0xd5, +0x0d, 0xe4, 0xc3, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0xe4, 0x9d, 0xfd, 0xe4, 0x9c, 0xfc, 0x22, 0x78, +0x6e, 0xe6, 0xf5, 0x26, 0x78, 0x6e, 0xe6, 0x60, 0x13, 0x12, 0x34, 0x4b, 0xe5, 0x26, 0x78, 0x6e, +0x66, 0x60, 0xf1, 0xe6, 0xf5, 0x26, 0x12, 0x18, 0x9c, 0xf0, 0x80, 0xe8, 0xe4, 0xf5, 0x26, 0xe5, +0x26, 0xc3, 0x78, 0x70, 0x96, 0x50, 0x18, 0xe5, 0x26, 0x12, 0x18, 0x7e, 0xe0, 0xfe, 0xa3, 0xe0, +0xff, 0xe5, 0x26, 0x12, 0x18, 0x0f, 0xee, 0xf0, 0xa3, 0xef, 0xf0, 0x05, 0x26, 0x80, 0xe0, 0x22, +0x78, 0x5a, 0xe6, 0xfa, 0x08, 0xe6, 0xfb, 0xad, 0x2f, 0xaf, 0x2e, 0xef, 0xc3, 0x94, 0x02, 0x50, +0x10, 0xef, 0x12, 0x06, 0x85, 0xa6, 0x05, 0xef, 0x12, 0x07, 0x04, 0xa6, 0x02, 0x08, 0xa6, 0x03, +0x22, 0xd3, 0xeb, 0x95, 0x44, 0xea, 0x95, 0x43, 0x40, 0x07, 0x8d, 0x41, 0x8a, 0x43, 0x8b, 0x44, +0x22, 0xd3, 0xeb, 0x95, 0x48, 0xea, 0x95, 0x47, 0x40, 0x06, 0x8d, 0x45, 0x8a, 0x47, 0x8b, 0x48, +0x22, 0x85, 0x0b, 0x82, 0x85, 0x0a, 0x83, 0x22, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xbd, 0xf0, +0x22, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0xc3, 0x94, 0x78, 0xee, 0x94, 0x00, 0x22, 0xe4, 0x93, 0xff, +0x7e, 0x00, 0x7c, 0x00, 0x02, 0x0c, 0x68, 0xe4, 0x78, 0x84, 0xf2, 0x08, 0xf2, 0x90, 0x00, 0xb9, +0xf0, 0x22, 0x7b, 0x00, 0x7a, 0x00, 0x79, 0x4e, 0x22, 0xab, 0x25, 0xaa, 0x26, 0xa9, 0x27, 0x22, +0xae, 0x07, 0x8c, 0x08, 0x8d, 0x09, 0xe4, 0xff, 0x12, 0x34, 0xce, 0x90, 0xff, 0x14, 0xe0, 0x44, +0x18, 0xf0, 0x90, 0xff, 0x1b, 0xe0, 0x44, 0x18, 0xf0, 0x75, 0xa3, 0x08, 0xee, 0x44, 0x80, 0xf5, +0xa1, 0x75, 0xa6, 0x28, 0x75, 0xa2, 0xc1, 0xaf, 0x09, 0x85, 0x08, 0xd7, 0x8f, 0xd6, 0x75, 0xd5, +0x02, 0x75, 0xd4, 0xf8, 0x75, 0xd2, 0x01, 0x75, 0xd1, 0xdf, 0x53, 0xac, 0xef, 0x22, 0x12, 0x0c, +0x46, 0xab, 0x1b, 0xe5, 0x1d, 0x24, 0x0c, 0xf9, 0xe4, 0x35, 0x1c, 0xfa, 0x7e, 0x00, 0xe9, 0x25, +0x24, 0xf9, 0xee, 0x3a, 0xfa, 0x12, 0x0b, 0xee, 0xff, 0x22, 0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, +0x90, 0x00, 0x0b, 0x12, 0x0c, 0x07, 0xff, 0x22, 0x75, 0x8a, 0xa0, 0xe4, 0x90, 0x00, 0xbd, 0xf0, +0x22, 0xab, 0x21, 0xaa, 0x22, 0xa9, 0x23, 0x85, 0x24, 0x82, 0x22, 0xc2, 0xaf, 0x12, 0x33, 0xaf, +0xe5, 0x9b, 0xb4, 0x5a, 0x16, 0xe5, 0x9a, 0xb4, 0xa5, 0x11, 0xe5, 0x99, 0xb4, 0xf0, 0x0c, 0xe5, +0x98, 0xb4, 0x0f, 0x07, 0x90, 0xff, 0x85, 0xe0, 0x44, 0x20, 0xf0, 0x75, 0x8a, 0x0a, 0xd2, 0xaf, +0x7f, 0x0a, 0x12, 0x32, 0xea, 0x12, 0x35, 0x05, 0x12, 0x10, 0x17, 0x75, 0x8a, 0xa0, 0xe4, 0x90, +0x00, 0xbd, 0xf0, 0x80, 0xf3, 0x85, 0x20, 0x82, 0x85, 0x1f, 0x83, 0x22, 0xab, 0x1b, 0xaa, 0x1c, +0xa9, 0x1d, 0x12, 0x0d, 0x1b, 0xff, 0x22, 0xab, 0x1b, 0xaa, 0x1c, 0xa9, 0x1d, 0x90, 0x00, 0x02, +0x12, 0x0d, 0x46, 0xff, 0x22, 0x93, 0xfd, 0xd3, 0x90, 0x00, 0xb6, 0xe0, 0x9d, 0x90, 0x00, 0xb5, +0xe0, 0x9c, 0x22, 0xf2, 0xe4, 0x90, 0x00, 0xb7, 0xf0, 0x22, 0xe4, 0x90, 0x00, 0xbd, 0xf0, 0x90, +0x00, 0xc0, 0xf0, 0xef, 0x70, 0x0e, 0x75, 0x88, 0x08, 0xf5, 0x8d, 0xf5, 0x8c, 0xf5, 0x8f, 0xf5, +0x8e, 0xf5, 0x88, 0x22, 0x75, 0x88, 0x08, 0xe4, 0xf5, 0x8d, 0xf5, 0x8c, 0xef, 0x75, 0xf0, 0x20, +0xa4, 0xff, 0xe5, 0xf0, 0x44, 0x80, 0xf5, 0x8f, 0x8f, 0x8e, 0x75, 0x88, 0xa0, 0x22, 0x8f, 0x2c, +0xe4, 0xfd, 0x7f, 0x12, 0x12, 0x30, 0xb7, 0xaf, 0x2c, 0x15, 0x2c, 0xef, 0x60, 0x1b, 0x75, 0xb1, +0x11, 0x75, 0xb4, 0x63, 0x75, 0xb0, 0x0d, 0xe5, 0xb1, 0x20, 0xe0, 0x05, 0x12, 0x34, 0x4b, 0x80, +0xf6, 0xe4, 0xf5, 0xb0, 0x75, 0xb1, 0x01, 0x80, 0xde, 0x7d, 0x01, 0x7f, 0x12, 0x02, 0x30, 0xb7, +0xe4, 0xf5, 0x3c, 0xf5, 0x3d, 0xff, 0x12, 0x0b, 0xee, 0x25, 0x3d, 0xf5, 0x3d, 0xe4, 0x35, 0x3c, +0xf5, 0x3c, 0x90, 0xff, 0xff, 0x12, 0x0c, 0x07, 0x12, 0x0c, 0x34, 0x74, 0xff, 0x29, 0xf9, 0x74, +0xff, 0x3a, 0xfa, 0x0f, 0xbf, 0x09, 0xdf, 0xed, 0x12, 0x0c, 0x34, 0xae, 0x3c, 0xaf, 0x3d, 0x22, +0x12, 0x34, 0xae, 0x60, 0x29, 0x90, 0xff, 0x13, 0xee, 0xd3, 0x94, 0x03, 0x40, 0x11, 0xaf, 0x06, +0xef, 0x75, 0xf0, 0x04, 0xa4, 0x25, 0x82, 0xf5, 0x82, 0xe5, 0xf0, 0x35, 0x83, 0xf5, 0x83, 0xed, +0x60, 0x04, 0xe0, 0x4c, 0xf0, 0x22, 0xe0, 0xff, 0xec, 0xf4, 0xfe, 0xef, 0x5e, 0xf0, 0x22, 0x75, +0x9b, 0x5a, 0x75, 0x9a, 0xa5, 0x75, 0x99, 0xf0, 0x75, 0x98, 0x0f, 0x75, 0xac, 0xff, 0x75, 0xad, +0xff, 0x90, 0xff, 0x88, 0x74, 0x40, 0xf0, 0x74, 0xc0, 0xf0, 0x90, 0xff, 0x01, 0x74, 0x01, 0xf0, +0x75, 0x95, 0xf1, 0xe4, 0xf5, 0x96, 0x75, 0x97, 0xc7, 0x22, 0xe4, 0x78, 0x74, 0xf6, 0x8f, 0x82, +0x8e, 0x83, 0x74, 0x79, 0x93, 0x78, 0x72, 0xf6, 0xef, 0x24, 0x79, 0xf5, 0x4a, 0xe4, 0x3e, 0xf5, +0x49, 0xef, 0x24, 0x30, 0xf5, 0x40, 0xe4, 0x3e, 0xf5, 0x3f, 0x78, 0x00, 0xe2, 0x54, 0xfe, 0xf2, +0x54, 0xfb, 0xf2, 0x22, 0x8f, 0x1e, 0x8d, 0x1f, 0xe5, 0x1e, 0xf4, 0x60, 0x1a, 0xe4, 0xfd, 0x12, +0x30, 0xb7, 0xad, 0x1f, 0xaf, 0x1e, 0x12, 0x33, 0x80, 0x7d, 0x08, 0xaf, 0x1e, 0x12, 0x2f, 0xd0, +0x7d, 0x07, 0xaf, 0x1e, 0x12, 0x2f, 0xd0, 0x22, 0xc3, 0xef, 0x94, 0x01, 0xee, 0x64, 0x80, 0x94, +0x80, 0x50, 0x06, 0x7e, 0x00, 0x7f, 0x01, 0x80, 0x11, 0xd3, 0xef, 0x9d, 0xee, 0x9c, 0x40, 0x0a, +0xed, 0x24, 0xff, 0xff, 0xec, 0x34, 0xff, 0xfe, 0x80, 0x00, 0x22, 0xe5, 0x89, 0x30, 0xe7, 0x08, +0x12, 0x35, 0xa1, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0x75, 0x91, 0xc1, 0xe4, 0xf5, 0x91, 0xe5, 0x89, +0x30, 0xe7, 0x08, 0x12, 0x35, 0xa1, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0x22, 0xe5, 0x89, 0x30, 0xe7, +0x08, 0x12, 0x35, 0xa1, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0x75, 0x91, 0xc3, 0xe4, 0xf5, 0x91, 0xe5, +0x89, 0x30, 0xe7, 0x08, 0x12, 0x35, 0xa1, 0x50, 0x03, 0xe0, 0x04, 0xf0, 0x22, 0xab, 0x1e, 0xaa, +0x1f, 0xa9, 0x20, 0x90, 0x00, 0x01, 0x12, 0x0c, 0x07, 0xff, 0x22, 0x90, 0xff, 0x50, 0xf0, 0x90, +0xff, 0x58, 0xf0, 0xab, 0x1e, 0xaa, 0x1f, 0xa9, 0x20, 0x12, 0x0b, 0xee, 0xff, 0x22, 0xef, 0x54, +0x07, 0x90, 0x35, 0xe6, 0x93, 0xfc, 0xef, 0xc4, 0x54, 0x0f, 0xfe, 0xef, 0xf4, 0x22, 0x8b, 0x82, +0x8a, 0x83, 0xe0, 0x4e, 0xf0, 0x22, 0x8b, 0x82, 0x8a, 0x83, 0xe0, 0x59, 0xf0, 0x22, 0x90, 0xff, +0x10, 0xe0, 0x54, 0xe7, 0xf0, 0xa3, 0xe0, 0x44, 0x18, 0xf0, 0xa3, 0xe0, 0x54, 0xe7, 0xf0, 0xef, +0x60, 0x07, 0x90, 0xff, 0x11, 0xe0, 0x54, 0xe7, 0xf0, 0x22, 0xef, 0x60, 0x0c, 0x43, 0xac, 0x10, +0x7f, 0x01, 0x12, 0x34, 0xce, 0xe4, 0xf5, 0xa2, 0x22, 0xe4, 0xff, 0x12, 0x34, 0xce, 0x75, 0xa2, +0xc1, 0x53, 0xac, 0xef, 0x22, 0x12, 0x2a, 0x1b, 0x78, 0x76, 0x76, 0x00, 0x08, 0x76, 0x28, 0x90, +0x00, 0xbb, 0x74, 0x04, 0xf0, 0xe4, 0x90, 0x00, 0xba, 0xf0, 0x90, 0x02, 0xb5, 0xf0, 0x22, 0x90, +0xff, 0x00, 0x74, 0x02, 0xf0, 0x90, 0xff, 0x04, 0xe4, 0xf0, 0x90, 0xff, 0x03, 0xef, 0xf0, 0x90, +0xff, 0x07, 0xe0, 0xff, 0x22, 0xe4, 0x90, 0x00, 0xc9, 0xf0, 0x8f, 0x82, 0x8e, 0x83, 0x74, 0x15, +0x93, 0xff, 0xc3, 0x74, 0x40, 0x9f, 0x90, 0x00, 0xc8, 0xf0, 0x22, 0xef, 0x75, 0xf0, 0x0a, 0xa4, +0x24, 0x01, 0xf5, 0x82, 0xe4, 0x34, 0x02, 0xf5, 0x83, 0xe0, 0xfe, 0xa3, 0xe0, 0xff, 0x22, 0x41, +0x00, 0xb9, 0x00, 0x41, 0x00, 0xb8, 0x00, 0x41, 0x00, 0xc5, 0x00, 0x41, 0x02, 0xb5, 0x00, 0x00, +0x85, 0x1d, 0x82, 0x85, 0x1c, 0x83, 0x75, 0xf0, 0x07, 0xef, 0x02, 0x0f, 0xac, 0x8d, 0x22, 0xaf, +0x22, 0x12, 0x20, 0x59, 0xaf, 0x22, 0x02, 0x15, 0x8d, 0xef, 0x25, 0xe0, 0x24, 0x5d, 0xf8, 0xe2, +0xfe, 0x08, 0xe2, 0xff, 0x22, 0xee, 0x30, 0xe7, 0x07, 0xc3, 0xe4, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, +0x22, 0x75, 0x89, 0x80, 0x90, 0x00, 0xc0, 0xe0, 0xc3, 0x94, 0xff, 0x22, 0x12, 0x31, 0xc1, 0x74, +0x9c, 0x93, 0xfd, 0x02, 0x00, 0x24, 0x7f, 0x30, 0x12, 0x35, 0x1f, 0x22, 0x78, 0x6c, 0xa6, 0x07, +0x22, 0x12, 0x35, 0x4b, 0x22, 0x7f, 0x00, 0x22, 0x11, 0x10, 0x41, 0x51, 0x52, 0x53, 0x54, 0x55, +0x56, 0x46, 0x45, 0x44, 0x43, 0x17, 0x16, 0x11, 0x40, 0x41, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, +0x46, 0x45, 0x44, 0x43, 0x42, 0x16, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x11, 0x16, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xb6, 0x38, 0x01, 0x0a, 0x14, 0x01, 0x02, 0x05, 0x3c, 0x70, 0x00, 0x00, 0x15, 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, -0x00, 0x00, 0x03, 0x0a, 0x00, 0xc8, 0x03, 0xe8, 0x0f, 0x1e, 0x0c, 0x10, 0x3c, 0x01, 0x00, 0x50, -0x43, 0x41, 0x44, 0x51, 0x45, 0x52, 0x46, 0x53, 0x56, 0x54, 0x17, 0x54, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x28, 0x28, 0x28, 0x19, 0x28, 0x28, 0x28, 0x28, 0x00, 0x28, -0x05, 0x0b, 0x28, 0xff, 0xff, 0xff, 0x78, 0x2e, 0x90, 0x01, 0x01, 0x0a, 0x0a, 0x85, 0x00, 0x96, -0x02, 0x6c, 0x02, 0x6c, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, +0x00, 0x00, 0x03, 0x0a, 0x00, 0xc8, 0x03, 0xe8, 0x0f, 0x1e, 0x0a, 0x10, 0x3c, 0x01, 0x00, 0x50, +0x51, 0x43, 0x52, 0x44, 0x53, 0x45, 0x54, 0x46, 0x55, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x28, +0x05, 0x0b, 0x28, 0xff, 0xff, 0xff, 0x82, 0x3a, 0x90, 0x00, 0x00, 0x08, 0x08, 0x85, 0x00, 0xc8, +0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, -0x28, 0x02, 0x58, 0x05, 0x00, 0xf0, 0x01, 0x18, 0x00, 0x23, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, +0x28, 0x02, 0x58, 0x05, 0x00, 0xf0, 0x01, 0x18, 0x00, 0x41, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0xc8, 0x05, 0x01, 0x0a, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x64, 0x9c, 0x00, 0x0a, 0x1e, 0x02, 0x03, 0x07, 0x06, 0x00, 0xc8, 0x04, 0x00, 0x01, -0x08, 0x09, 0x00, 0xc8, 0x04, 0x02, 0x03, 0x07, 0x06, 0x00, 0xc8, 0x04, 0x02, 0x03, 0x07, 0x06, -0x00, 0xc8, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x08, 0x10, 0x3c, 0x01, 0x00, -0x50, 0x44, 0x41, 0x45, 0x51, 0x46, 0x52, 0x56, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x00, -0x28, 0x05, 0x0b, 0x28, 0xff, 0xff, 0xff, 0x64, 0x1e, 0x90, 0x01, 0x00, 0x08, 0x08, 0x85, 0x00, -0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, -0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, -0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, -0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, -0x00, 0x28, 0x02, 0x58, 0x04, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x46, 0x00, 0x46, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x2c, 0x05, 0x01, 0x0a, 0x01, 0x04, 0x00, 0x00, -0x00, 0x00, 0x02, 0x64, 0x9c, 0x00, 0x0a, 0x14, 0x02, 0x03, 0x05, 0x04, 0x01, 0x2c, 0x04, 0x00, -0x01, 0x06, 0x07, 0x01, 0x2c, 0x04, 0x02, 0x03, 0x05, 0x04, 0x01, 0x2c, 0x04, 0x02, 0x03, 0x05, -0x04, 0x01, 0x2c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x08, 0x10, 0x3c, 0x01, -0x00, 0x50, 0x44, 0x41, 0x45, 0x51, 0x46, 0x52, 0x56, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, -0x00, 0x28, 0x05, 0x0b, 0x28, 0xff, 0xff, 0xff, 0x64, 0x1e, 0x90, 0x01, 0x00, 0x08, 0x08, 0x85, -0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, -0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, -0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, -0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, -0xc8, 0x00, 0x28, 0x02, 0x58, 0x04, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x46, 0x00, 0x46, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x2c, 0x05, 0x01, 0x0a, 0x01, 0x04, 0x00, -0x00, 0x00, 0x00, 0x02, 0x64, 0x9c, 0x00, 0x0a, 0x14, 0x02, 0x03, 0x05, 0x04, 0x01, 0x2c, 0x04, -0x00, 0x01, 0x06, 0x07, 0x01, 0x2c, 0x04, 0x02, 0x03, 0x05, 0x04, 0x01, 0x2c, 0x04, 0x02, 0x03, -0x05, 0x04, 0x01, 0x2c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x08, 0x10, 0x3c, -0x01, 0x00, 0x50, 0x44, 0x41, 0x45, 0x51, 0x46, 0x52, 0x56, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, -0x1e, 0x00, 0x28, 0x05, 0x0b, 0x28, 0xff, 0xff, 0xff, 0x64, 0x1e, 0x90, 0x01, 0x00, 0x08, 0x08, -0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, -0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, -0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, -0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, -0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x04, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x46, 0x00, 0x46, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x2c, 0x05, 0x01, 0x0a, 0x01, 0x04, -0x00, 0x00, 0x00, 0x00, 0x02, 0x64, 0x9c, 0x00, 0x0a, 0x14, 0x02, 0x03, 0x05, 0x04, 0x01, 0x2c, -0x04, 0x00, 0x01, 0x06, 0x07, 0x01, 0x2c, 0x04, 0x02, 0x03, 0x05, 0x04, 0x01, 0x2c, 0x04, 0x02, -0x03, 0x05, 0x04, 0x01, 0x2c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0e, 0x10, -0x3c, 0x01, 0x00, 0x64, 0x10, 0x41, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x46, 0x45, 0x44, 0x43, -0x17, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, -0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xa0, 0x22, 0x90, 0x00, 0x00, 0x08, -0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, -0x58, 0x0a, 0x02, 0x85, 0x00, 0xc8, 0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, -0x14, 0x02, 0x58, 0x09, 0x09, 0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x0a, 0x02, 0x85, 0x00, -0xc8, 0x00, 0x3c, 0x02, 0x58, 0x08, 0x08, 0x85, 0x00, 0xc8, 0x00, 0x14, 0x02, 0x58, 0x09, 0x09, -0x85, 0x00, 0xc8, 0x00, 0x28, 0x02, 0x58, 0x07, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x2c, 0x05, 0x01, 0x0a, 0x01, -0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0xfa, 0x00, 0x64, 0x14, 0x02, 0x03, 0x0b, 0x0a, 0x00, -0xc8, 0x04, 0x00, 0x01, 0x0c, 0x0d, 0x00, 0x96, 0x04, 0x02, 0x03, 0x0b, 0x0a, 0x00, 0xc8, 0x04, -0x02, 0x03, 0x0b, 0x0a, 0x00, 0xc8, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x85, -0x1d, 0x82, 0x85, 0x1c, 0x83, 0x75, 0xf0, 0x07, 0xef, 0x02, 0x0f, 0xac, 0x8d, 0x22, 0xaf, 0x22, -0x12, 0x21, 0x74, 0xaf, 0x22, 0x02, 0x15, 0x54, 0xef, 0x25, 0xe0, 0x24, 0x5d, 0xf8, 0xe2, 0xfe, -0x08, 0xe2, 0xff, 0x22, 0xee, 0x30, 0xe7, 0x07, 0xc3, 0xe4, 0x9f, 0xff, 0xe4, 0x9e, 0xfe, 0x22, -0x75, 0x89, 0x80, 0x90, 0x00, 0xbb, 0xe0, 0xc3, 0x94, 0xff, 0x22, 0x7f, 0x30, 0x12, 0x35, 0x80, -0x22, 0x41, 0x00, 0xc0, 0x00, 0x00, 0x78, 0x74, 0xa6, 0x07, 0x22, 0x12, 0x35, 0xd5, 0x22, 0x11, -0x10, 0x41, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x46, 0x45, 0x44, 0x43, 0x17, 0x16, 0x11, 0x40, -0x41, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x46, 0x45, 0x44, 0x43, 0x42, 0x16, 0x01, 0x02, 0x04, -0x08, 0x10, 0x20, 0x40, 0x80, 0x11, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x08, 0x09, 0x00, 0xc8, 0x04, 0x02, 0x03, 0x07, 0x06, 0x00, 0xc8, 0x04, 0x05, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -966,7 +966,7 @@ app_bin_816d = [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xb6, 0x02, 0x40, 0x52, 0x48, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x8c, +0xb6, 0x02, 0x40, 0x81, 0x38, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc5, 0xbf, ] #endif /*CAPACITIVE_HYNITRON_CST816D_UPDATE_H__*/