Pārlūkot izejas kodu

add 1.4.26 在1.4.24基础上更新算法

Ouj_Junchao 2 gadi atpakaļ
vecāks
revīzija
4ce9a5cb58
56 mainītis faili ar 25885 papildinājumiem un 22989 dzēšanām
  1. 11 35
      app/app_Authen.c
  2. 0 1
      app/app_chargerpin_conn_detect.c
  3. 726 0
      app/app_chargerpin_conn_detect.c.bak
  4. 3 39
      app/app_connect_manage.c
  5. 345 247
      app/app_detectIsHost.c
  6. 0 6
      app/app_detectIsHost.h
  7. 4 4
      app/app_flash.c
  8. 0 1
      app/app_flash.h
  9. 20 20
      app/app_game.c
  10. 307 0
      app/app_game.c.bak
  11. 2 2
      app/app_one_wire.c
  12. 2 10
      app/app_pair_chargerpin.c
  13. 348 0
      app/app_pair_chargerpin.c.bak
  14. 46 62
      app/app_safe.c
  15. 0 768
      app/app_wireless_pair.c
  16. 0 113
      app/app_wireless_pair.h
  17. 0 815
      ble_cfg/ble_advertising.c
  18. 0 355
      ble_cfg/ble_advertising.h
  19. 0 13
      ble_cfg/ble_comm.h
  20. 0 88
      ble_cfg/host.c
  21. 8 87
      ble_cfg/slave.c
  22. 15 16
      bsp/bsp_adc.c
  23. 3 136
      build_log.txt
  24. BIN
      dfu_readme/app_dfu_package.zip
  25. 8 8
      dfu_readme/app_setting.hex
  26. 8567 8757
      dfu_readme/app_setting_sd_boot.hex
  27. 8 8
      dfu_readme/setting_sd_boot.hex
  28. 400 0
      hal/MahonyAHRS.c
  29. 13 21
      hal/MahonyAHRS.h
  30. 0 477
      hal/ble_comm.h
  31. 0 207
      hal/hal_ano.c
  32. 0 42
      hal/hal_ano.h
  33. 358 410
      hal/hal_battery/hal_battery_NoPowerEnPin.c
  34. 0 1
      hal/hal_ble_common.h
  35. 43 47
      hal/hal_charge.c
  36. 12 23
      hal/hal_led/hal_led.h
  37. 81 0
      hal/hal_led/hal_led.h.bak
  38. 0 3
      hal/hal_led/hal_led_ws2812.c
  39. 0 234
      hal/hal_mahonyAHRS.c
  40. 4993 0
      pca10040/s132/arm5_no_packs/JLinkLog.txt
  41. 0 0
      pca10040/s132/arm5_no_packs/_build/ble_app_uart_c_pca10040_s132_Shoes_FW_APP.dep
  42. BIN
      pca10040/s132/arm5_no_packs/_build/nrf52832_xxaa.axf
  43. 5 138
      pca10040/s132/arm5_no_packs/_build/nrf52832_xxaa.build_log.htm
  44. 8567 8757
      pca10040/s132/arm5_no_packs/_build/nrf52832_xxaa.hex
  45. 784 815
      pca10040/s132/arm5_no_packs/_build/nrf52832_xxaa.htm
  46. 2 4
      pca10040/s132/arm5_no_packs/_build/nrf52832_xxaa.lnp
  47. 19 0
      pca10040/s132/arm5_no_packs/_build/nrf52832_xxaa_sct.Bak
  48. 7 8
      pca10040/s132/arm5_no_packs/ble_app_uart_c_pca10040_s132.uvguix.Administrator
  49. 124 143
      pca10040/s132/arm5_no_packs/ble_app_uart_c_pca10040_s132.uvoptx
  50. 18 38
      pca10040/s132/arm5_no_packs/ble_app_uart_c_pca10040_s132.uvprojx
  51. 8 11
      system/selfcheck.c
  52. 3 2
      system/system.c
  53. 0 1
      system/system.h
  54. 1 5
      system/usr.c
  55. 23 5
      system/usr_config.h
  56. 1 6
      版本更新记录.txt

+ 11 - 35
app/app_Authen.c

@@ -8,7 +8,6 @@
 #include "bll_imu.h"
 #include "app_flash.h"
 #include "app_connect_manage.h"
-#include "app_detectIsHost.h"
 
 /************************ º¯ÊýÉùÃ÷ ***********************************/
 static BLE_Host_Tx_t m_Host_BLE_AUTHEN = {
@@ -37,7 +36,7 @@ static void cb_BLE_Host_BLE_AUTHEN(void* handle){
 static void app_Authen_Process(void){
 	static uint8_t state =0;
   uint8_t NowClient_state =0;
-	static uint8_t LastClient_state =1;
+	static uint8_t LastClient_state =0;
 	
 	static uint32_t tim =0;
 	
@@ -46,50 +45,27 @@ static void app_Authen_Process(void){
 	
 	if(mFlash.isHost){
 		 if(0 == NowClient_state){
-			 if(BLE_RIGHT_CONNTED == app_conneted_getRight()){
-				  if(1 == LastClient_state){
-						DEBUG_LOG("app_conneted_getRight>>>>>>>>\r\n");
-						BLE_Host_Tx_Send(&m_Host_BLE_AUTHEN,BLE_AUTHEN,&HostAutodat,1);
-					}
+			 if(BLE_RIGHT_CONNTED == app_conneted_getRight() && 1 == LastClient_state){
+				  DEBUG_LOG("app_conneted_getRight>>>>>>>>\r\n");
+					BLE_Host_Tx_Send(&m_Host_BLE_AUTHEN,BLE_AUTHEN,&HostAutodat,1);
 			 }
 		 }
 	}
 	
 	switch(state){
 		case 0:
-			    if(NowClient_state){
-						  if(0 == LastClient_state){
-								state =1;
-								tim = TIME_GetTicks();
-								 DEBUG_LOG("AUTHEN start:%d\r\n",tim);
-							}
-							if('C' == mFlash.mClient.isConfig && LR_FLAG_VALUE != mFlash.LR_FLAG && 1 == Phoneflag){
-								 app_detect_LR_process_stop();
-								 mFlash.LR_FLAG = LR_FLAG_VALUE;
-								 Flash_SaveInfomation();
-								 mBackup.isHost= mFlash.isHost;
-								 mBackup.LR_FLAG = mFlash.LR_FLAG;
-								 if(Flash_SaveBackup() != ZONE_OP_SUCCESS)Except_TxError(EXCEPT_FLASH,"app_detect_LR save backup fail");
-						  }
+			    if(NowClient_state && 0 == LastClient_state){
+							state =1;
+							tim = TIME_GetTicks();
 					}
 			    break;
 	  case 1:
 			    if(0 == NowClient_state){state =3;}
-			    else if(1 == Phoneflag){
-						state =2;
-						if('C' == mFlash.mClient.isConfig && LR_FLAG_VALUE != mFlash.LR_FLAG){
-							 app_detect_LR_process_stop();
-							 mFlash.LR_FLAG = LR_FLAG_VALUE;
-							 Flash_SaveInfomation();
-							 mBackup.isHost= mFlash.isHost;
-							 mBackup.LR_FLAG = mFlash.LR_FLAG;
-							 if(Flash_SaveBackup() != ZONE_OP_SUCCESS)Except_TxError(EXCEPT_FLASH,"app_detect_LR save backup fail");
-						}
-					}
+			    else if(1 == Phoneflag){state =2;}
 			    else if(TIME_GetTicks() - tim >= 15000){
 						 if(NowClient_state)slave_disconnect();
-						 state =3;
-						 DEBUG_LOG("AUTHEN over time:%d\r\n",TIME_GetTicks());
+						 else state =3;
+						 DEBUG_LOG("AUTHEN over time\r\n");
 					}
 			    break;
 		case 2:
@@ -105,7 +81,7 @@ static void app_Authen_Process(void){
 
 void app_Authen_Init(void)
 {
-	Process_Start(100,"app_Authon",app_Authen_Process);
+	Process_Start(1000,"app_Authon",app_Authen_Process);
 	BLE_Client_Rx_Regist(BLE_AUTHEN,cb_BLE_Client_BLE_AUTHEN);
 	DEBUG_LOG("BLE_Client_Rx_Regist %02x\r\n",BLE_AUTHEN);
   BLE_Host_Rx_Regist(BLE_AUTHEN,cb_BLE_Host_BLE_AUTHEN);

+ 0 - 1
app/app_chargerpin_conn_detect.c

@@ -171,7 +171,6 @@ void app_pair_host_process_case1(void)
 				{
 					app_pair_host_uninit();
 					app_pair_chargerpin_Init();
-					return;
 					PAIR_CHARGERPIN_PRINT("mFlash.isHost change %d %d\n",TIME_GetTicks(),mFlash.isHost );
 				}
 //==============================s

+ 726 - 0
app/app_chargerpin_conn_detect.c.bak

@@ -0,0 +1,726 @@
+#include "app_chargerpin_conn_detect.h"
+#include "system.h"
+#include "bsp_time.h"
+#include "bsp_adc.h"
+#include "ble_comm.h"
+#include "hal_led.h"
+#include "hal_mt.h"
+#include "app_flash.h"
+#include "app_pair_chargerpin.h"
+#include "app_one_wire.h"
+#include "fml_adc.h"
+
+#define SHELF_CHECK_ADC_VALUE 1800
+
+//=================debug=============
+#include "ringframe.h"
+extern char logbuftemp[50];
+extern int logbuftemp_len ;
+extern ringframe_t battlog;
+#define log(...) {logbuftemp_len = sprintf(logbuftemp,__VA_ARGS__); while(ringframe_in(&battlog,logbuftemp,logbuftemp_len)!=0){ringframe_throw(&battlog);}}
+
+//void cb_BLE_Client_PRADC(void* handle)
+//{
+////    BLE_Client_Rx_t* target = handle;
+//    DEBUG_LOG("cb_BLE_Client_ERR:%d,%d\n", 1, 1);
+//	BLE_Client_Rx_Regist(BLE_ERR, cb_BLE_Client_ERR);
+//}
+
+//=================debug=============
+extern void app_pair_client_process_case1(void);
+extern void app_pair_client_process(void);
+struct client_ram_type{
+	char init;
+	char statu;
+	short adc_value;
+	pair_line_t pair_line;
+	unsigned int delay_pair_count;
+	Event into_event;
+	Event over_event;
+}client_ram;
+
+
+struct{
+	char init;
+	char statu;
+	unsigned int pulluppcs_timer;
+	short adc_value;
+	pair_line_t pair_line;
+	unsigned int delay_pair_count;
+	Event into_event;
+	Event over_event;
+}host_ram;
+extern void app_pair_host_process(void);
+extern void app_pair_host_process_case1(void);
+extern void app_pair_host_process_case2(void);
+void fml_adc_callback(uint32_t sample_point, Fml_Adc_All_Channel_Adc_Value_t all_adc_value)
+{
+	#if 1
+	switch(sample_point)
+	{
+		case FML_ADC_SAMPLE_POINT_0:
+		case FML_ADC_SAMPLE_POINT_2:
+			//PAIR_CHARGERPIN_PRINT("FML_ADC_SAMPLE_POINT_2 NULL %d\n",all_adc_value.channel_4_adc_value);
+			if(host_ram.init)
+			{
+				if(host_ram.statu == 1)
+				{
+					host_ram.adc_value=all_adc_value.channel_4_adc_value;
+					app_pair_host_process_case1();
+				}
+			}
+			
+			if(client_ram.init)
+			{
+				if(client_ram.statu == 1)
+				{
+					client_ram.adc_value=all_adc_value.channel_4_adc_value;
+					app_pair_client_process_case1();
+				}
+			}			
+			break;
+		case FML_ADC_SAMPLE_POINT_1:
+			//PAIR_CHARGERPIN_PRINT("FML_ADC_SAMPLE_POINT_1 NULL %d\n",all_adc_value.channel_4_adc_value);
+			if(host_ram.init)
+			{
+				if(host_ram.statu == 2)
+				{
+					host_ram.adc_value=all_adc_value.channel_4_adc_value;
+					app_pair_host_process_case2();
+				}
+			}
+			break;
+	}
+	
+	#else
+	static char asjdhaskjhdki=0;
+	PAIR_CHARGERPIN_PRINT("ADC_Read fml_adc_callback %d\n", all_adc_value.channel_4_adc_value);
+	if(asjdhaskjhdki%2==0)fml_adc_set_pin_channel(PIN_CHARGING, PIN_CHARGING_CHANNEL, NRF_GPIO_PIN_PULLUP);
+	else fml_adc_set_pin_channel(PIN_CHARGING, PIN_CHARGING_CHANNEL, NRF_GPIO_PIN_NOPULL);
+	asjdhaskjhdki++;
+	#endif
+}
+
+
+
+//====================================================================================
+#define ADC_CHECKMS 1000
+#define PAIROVERTIME 3000
+#define DELAY_PAIR_COUNT 100
+
+
+void app_pair_host_init(Event into,Event over)
+{
+	host_ram.init=1;
+	host_ram.adc_value=0;
+	host_ram.delay_pair_count=0;
+	host_ram.pulluppcs_timer=0;
+	host_ram.statu=0;
+	host_ram.pair_line=DISCONNECT_CHARGE;
+	host_ram.into_event=into;
+	host_ram.over_event=over;
+	fml_adc_sample_update_notify_register(fml_adc_callback);
+	Process_Start(ADC_CHECKMS, "app_pair_host_process", app_pair_host_process);
+}
+void app_pair_host_uninit(void)
+{
+	host_ram.init=0;
+	Process_Stop(app_pair_host_process);
+}
+
+#define DISCON_HOST_MAX_ADC 1200
+//#define DISCON_HOST_MIN_ADC 600
+#define DISCON_HOST_MIN_ADC 1000
+
+#define CON_HOST_MAX_ADC DISCON_HOST_MIN_ADC
+#define CON_HOST_MIN_ADC 300
+
+static void null_pcs(void)
+{
+}
+#define UPPULL_MS 3
+//-------------------------------------------
+unsigned char shefcheck_buff[5];
+char shefcheck_event_fag=0;
+
+check_callbackt check_callbackt_ram;
+Event check_callback_find_hi_ram;
+void shefcheck_event(unsigned char *buff, int length)
+{
+	shefcheck_event_fag=1;
+}
+
+char one_byte_receive_error_code=0;
+void one_byte_receive_Event_err_hander(unsigned char error_code)
+{
+	one_byte_receive_error_code=1;
+}
+
+void check_callback_regist(check_callbackt evt)
+{
+	check_callbackt_ram=evt;
+}
+void check_callback_find_hi_regist(Event evt)
+{
+	check_callback_find_hi_ram=evt;
+}
+//-------------------------------------------
+
+void app_pair_host_process_case1(void)
+{
+				if(mFlash.isHost!=HOST_SHOSE)
+				{
+					app_pair_host_uninit();
+					app_pair_chargerpin_Init();
+					PAIR_CHARGERPIN_PRINT("mFlash.isHost change %d %d\n",TIME_GetTicks(),mFlash.isHost );
+				}
+//==============================s
+				if(host_ram.adc_value>DISCON_HOST_MAX_ADC)
+				{
+					PAIR_CHARGERPIN_PRINT("CHARGE\n");
+					if(host_ram.pair_line!=CHARGE)
+					{
+						PAIR_CHARGERPIN_INFO("INTO CHARGE %d\n", mFlash.isHost);
+						host_ram.pair_line=CHARGE;
+					}
+					host_ram.statu=1;
+				}
+				
+				PAIR_CHARGERPIN_PRINT("ADC f(  %d  ):isHost %d Ticks %d\n", host_ram.adc_value, mFlash.isHost,TIME_GetTicks());
+				if(host_ram.adc_value>SHELF_CHECK_ADC_VALUE)
+				{
+					PAIR_CHARGERPIN_PRINT("------------check_callback_find_hi_ram-----check_callbackt_ram---------%d %d\n", mFlash.isHost, TIME_GetTicks());
+					if(check_callbackt_ram)
+					{
+						host_ram.statu=11;
+						host_ram.delay_pair_count=TIME_GetTicks();
+						Process_UpdatePeroid(app_pair_host_process,100);
+						Process_SetHoldOn(app_pair_host_process,1);
+						one_byte_receive_init(shefcheck_buff,2,shefcheck_event);
+						shefcheck_event_fag=0;
+						
+						one_byte_receive_Event_err_register(one_byte_receive_Event_err_hander);
+						one_byte_receive_error_code=0;
+						
+						fml_adc_remove_pin_channel(PIN_CHARGING, PIN_CHARGING_CHANNEL);
+						if(check_callback_find_hi_ram)check_callback_find_hi_ram();
+						PAIR_CHARGERPIN_INFO("INTO SHELF_CHECK_ADC_VALUE %d\n", mFlash.isHost);
+						PAIR_CHARGERPIN_PRINT("------------check_callback_find_hi_ram--------------%d %d\n",  mFlash.isHost, TIME_GetTicks());
+						return;
+					}
+					else
+					{
+						PAIR_CHARGERPIN_PRINT("check_callbackt_ram NULL\n");
+					}
+				}
+//==============================e
+				fml_adc_set_pin_channel(PIN_CHARGING, PIN_CHARGING_CHANNEL, NRF_GPIO_PIN_PULLUP);
+				PAIR_CHARGERPIN_PRINT("nrf_gpio_cfg_input(PIN_CHARGING, NRF_GPIO_PIN_PULLUP); %d \n",TIME_GetTicks() );
+				host_ram.pulluppcs_timer = TIME_GetTicks();
+				Process_Start(0, "null_pcs", null_pcs);
+				Process_SetHoldOn(null_pcs, 1);
+				host_ram.statu = 2;
+}
+
+void app_pair_host_process_case2(void)
+{
+				
+				fml_adc_set_pin_channel(PIN_CHARGING, PIN_CHARGING_CHANNEL, NRF_GPIO_PIN_NOPULL);
+				Process_Stop(null_pcs);
+				log("ad:%d,%d\n",host_ram.adc_value, host_ram.pair_line);
+				PAIR_CHARGERPIN_PRINT("ADC (  %d  ): pair_line %d\n", host_ram.adc_value, host_ram.pair_line);
+						
+				if(host_ram.adc_value>DISCON_HOST_MIN_ADC)
+				{
+					PAIR_CHARGERPIN_PRINT("DISCONNECT_CHARGE\n");
+					if(host_ram.pair_line!=DISCONNECT_CHARGE)
+					{
+						PAIR_CHARGERPIN_INFO("INTO DISCONNECT_CHARGE %d\n", mFlash.isHost);
+						host_ram.pair_line=DISCONNECT_CHARGE;
+					}
+					host_ram.statu=1;
+				}
+				else if(host_ram.adc_value>CON_HOST_MIN_ADC)
+				{
+					PAIR_CHARGERPIN_PRINT("CONNECT_NO_CHARGE\n");
+					if(host_ram.pair_line!=CONNECT_NO_CHARGE)
+					{
+						host_ram.pair_line=CONNECT_NO_CHARGE;
+						fml_adc_set_pin_channel(PIN_CHARGING, PIN_CHARGING_CHANNEL, NRF_GPIO_PIN_PULLUP);
+						host_ram.delay_pair_count=TIME_GetTicks();
+						
+						Process_UpdatePeroid(app_pair_host_process,1);
+						Process_SetHoldOn(app_pair_host_process,1);
+						
+						fml_adc_remove_pin_channel(PIN_CHARGING, PIN_CHARGING_CHANNEL);
+						
+						host_ram.statu=3;		
+						PAIR_CHARGERPIN_INFO("INTO CONNECT_NO_CHARGE %d\n", mFlash.isHost);		
+					}
+					else
+					{
+						host_ram.statu=1;
+					}
+				}
+				else
+				{
+					PAIR_CHARGERPIN_PRINT("ADCVALUE ======================================================ERROR %d\n", host_ram.adc_value);
+					host_ram.statu=1;
+				}
+}
+char host_into_fig_status=0;
+void host_into_fig(void *t)
+{
+	static short count=0;
+	static unsigned int bit_width = 0;
+	static unsigned int now_bit = 0;
+	
+	switch(host_into_fig_status)
+	{
+		case 0:
+			count=0;
+					nrf_gpio_cfg(
+					PIN_CHARGING,
+					NRF_GPIO_PIN_DIR_OUTPUT,
+					NRF_GPIO_PIN_INPUT_CONNECT,
+					NRF_GPIO_PIN_NOPULL,
+					NRF_GPIO_PIN_D0H1,
+					NRF_GPIO_PIN_NOSENSE);
+			nrf_gpio_cfg_watcher(PIN_CHARGING);
+			host_into_fig_status = 1;
+			nrf_gpio_pin_clear(PIN_CHARGING);
+			break;
+		case 1:
+			count++;
+			if(count>50)
+			{
+				host_into_fig_status = 2;
+				nrf_gpio_pin_set(PIN_CHARGING);
+				count=0;
+			}
+			break;
+		case 2:
+			count++;
+			if(count>50)
+			{
+				host_into_fig_status = 20;
+				nrf_gpio_pin_clear(PIN_CHARGING);
+				TIME_UnRegist(host_into_fig);
+			}
+			break;
+			
+		case 10:
+			count=0;
+					nrf_gpio_cfg(
+					PIN_CHARGING,
+					NRF_GPIO_PIN_DIR_OUTPUT,
+					NRF_GPIO_PIN_INPUT_CONNECT,
+					NRF_GPIO_PIN_NOPULL,
+					NRF_GPIO_PIN_D0H1,
+					NRF_GPIO_PIN_NOSENSE);
+			nrf_gpio_cfg_watcher(PIN_CHARGING);
+			host_into_fig_status = 11;
+			bit_width=0;
+			nrf_gpio_pin_clear(PIN_CHARGING);
+			now_bit = nrf_gpio_pin_read(PIN_CHARGING);
+			break;
+		
+		case 11:
+			if (now_bit == nrf_gpio_pin_read(PIN_CHARGING))
+			{
+					bit_width++;
+			}
+			else
+			{	
+				if(now_bit==0)//上升
+				{
+					now_bit=1;
+				}
+				else//下降
+				{
+					now_bit=0;
+					if((bit_width>48)&&(bit_width<60))
+					{
+						host_into_fig_status = 20;
+						TIME_UnRegist(host_into_fig);		
+					}
+				}
+				bit_width=0;
+			}
+			count++;
+			if(count>220)
+			{
+				host_into_fig_status = 30;
+				TIME_UnRegist(host_into_fig);			
+			}
+			break;
+	}
+}
+
+void send_host_into_fig(void)
+{
+	TIME_Regist(host_into_fig);
+	host_into_fig_status=0;
+}
+
+char host_into_fig_senddone(void)
+{
+	if(host_into_fig_status==20)return 1;
+	else return 0;
+}
+
+char host_into_fig_receivedone(void)
+{
+	if(host_into_fig_status==20)return 1;
+	if(host_into_fig_status==30)return 2;
+	else return 0;
+}
+
+void receive_host_into_fig(void)
+{
+	TIME_Regist(host_into_fig);
+	host_into_fig_status=10;
+}
+
+
+static void app_pair_host_process(void)
+{
+	for(int i=1;i>0;i--)
+	{
+		switch(host_ram.statu)
+		{
+			case 0:
+				
+				fml_adc_set_pin_channel(PIN_CHARGING, PIN_CHARGING_CHANNEL, NRF_GPIO_PIN_NOPULL);
+				
+				host_ram.statu=1;
+				break;
+			case 1:
+
+				break;
+			case 2:
+			
+				break;
+			case 3://
+				if ((TIME_GetTicks() - host_ram.delay_pair_count > ADC_CHECKMS+ADC_CHECKMS))
+				{
+					PAIR_CHARGERPIN_PRINT(" UP pull over time  %d \n", TIME_GetTicks());
+					log("pull over time\n");
+					nrf_gpio_cfg_input(PIN_CHARGING, NRF_GPIO_PIN_NOPULL);
+					Process_UpdatePeroid(app_pair_host_process,ADC_CHECKMS);
+					Process_SetHoldOn(app_pair_host_process,0);
+					host_ram.statu=1;
+				}
+				else if(nrf_gpio_pin_read(PIN_CHARGING))//?áμ?é?à-D?o?ò?oó£??μ?÷clientò??-á??óé?
+				{
+					PAIR_CHARGERPIN_PRINT(" nrf_gpio_pin_read(PIN_CHARGING SUCCESS \n", TIME_GetTicks());
+					host_ram.statu=4;
+					host_ram.delay_pair_count=TIME_GetTicks();
+					nrf_gpio_cfg_input(PIN_CHARGING, NRF_GPIO_PIN_NOPULL);
+				}
+				break;
+			case 4:
+				if(nrf_gpio_pin_read(PIN_CHARGING)==0)
+				{
+					host_ram.statu=5;
+					host_ram.delay_pair_count=TIME_GetTicks();
+					fml_adc_remove_pin_channel(PIN_CHARGING, PIN_CHARGING_CHANNEL);
+					send_host_into_fig();		
+				}
+				else if(TIME_GetTicks() - host_ram.delay_pair_count > 500)
+				{
+					PAIR_CHARGERPIN_PRINT("  wait low over time %d\n", nrf_gpio_pin_read(PIN_CHARGING));
+					host_ram.statu=0;
+					Process_UpdatePeroid(app_pair_host_process,ADC_CHECKMS);
+					Process_SetHoldOn(app_pair_host_process,0);	
+					i=3;					
+				}
+				break;
+				
+			case 5:
+				if(host_into_fig_senddone())
+				{
+					host_ram.statu=6;
+					host_ram.into_event();
+					PAIR_CHARGERPIN_PRINT(" into_event  %d \n", TIME_GetTicks());
+					host_ram.delay_pair_count=TIME_GetTicks();
+				}
+				break;
+			
+			case 6:
+				if (TIME_GetTicks() - host_ram.delay_pair_count > PAIROVERTIME)
+				{
+					PAIR_CHARGERPIN_PRINT("  over_event %d\n", TIME_GetTicks());
+					host_ram.statu=0;
+					host_ram.over_event();
+					Process_UpdatePeroid(app_pair_host_process,ADC_CHECKMS);
+					Process_SetHoldOn(app_pair_host_process,0);	
+					i=3;
+				}
+				break;
+//==============================s				
+			case 11:
+				if((TIME_GetTicks() - host_ram.delay_pair_count > 5000)||(shefcheck_event_fag)||(one_byte_receive_error_code==1))
+				{
+					if(shefcheck_event_fag)
+					{
+						if(check_callbackt_ram)
+						{
+							check_callbackt_ram(shefcheck_buff[0]);
+							PAIR_CHARGERPIN_INFO("check_callbackt_ram(shefcheck_buff[0]); %d\n", shefcheck_buff[0]);
+						}
+					}
+					else 
+					{
+						PAIR_CHARGERPIN_PRINT("  =====================wait low over time %d\n", nrf_gpio_pin_read(PIN_CHARGING));
+					}
+					if(one_byte_receive_error_code==1)
+					{
+						one_byte_receive_error_code=0;
+						PAIR_CHARGERPIN_INFO("EXTI SHELF_CHECK_ADC_VALUE %d one_byte_receive_error_code\n", mFlash.isHost);
+					}
+					host_ram.statu=0;
+					Process_UpdatePeroid(app_pair_host_process,ADC_CHECKMS);
+					Process_SetHoldOn(app_pair_host_process,0);
+					one_byte_receive_uninit();
+					PAIR_CHARGERPIN_INFO("EXTI SHELF_CHECK_ADC_VALUE %d %d\n", mFlash.isHost,one_byte_receive_error_code);
+					i=3;					
+				}
+				break;
+//==============================s
+		}
+	}
+}
+//============================================================================================================
+
+
+#define CONN_MAX_ADC 1000
+#define CONN_MIN_ADC 750
+void app_pair_client_init(Event into,Event over)
+{
+	client_ram.init=1;
+	client_ram.adc_value=0;
+	client_ram.delay_pair_count=0;
+	client_ram.statu=0;
+	client_ram.pair_line=DISCONNECT_CHARGE;
+	client_ram.into_event=into;
+	client_ram.over_event=over;
+	fml_adc_sample_update_notify_register(fml_adc_callback);
+	Process_Start(ADC_CHECKMS, "app_pair_client_process", app_pair_client_process);
+}
+void app_pair_client_uninit(void)
+{
+	client_ram.init=0;
+	Process_Stop(app_pair_client_process);
+}
+
+void app_pair_client_process_case1(void) 
+{
+				if(mFlash.isHost==HOST_SHOSE)
+				{
+					app_pair_client_uninit();
+					app_pair_chargerpin_Init();
+					PAIR_CHARGERPIN_PRINT("mFlash.isHost change %d %d\n",TIME_GetTicks(),mFlash.isHost );
+				}
+
+				log("ad:%d,%d\n",client_ram.adc_value, client_ram.pair_line);
+				PAIR_CHARGERPIN_PRINT("ADC (  %d  ):isHost %d Ticks %d\n", client_ram.adc_value, mFlash.isHost,TIME_GetTicks());
+			
+				if(client_ram.adc_value>CONN_MAX_ADC)
+				{
+					PAIR_CHARGERPIN_PRINT("CHARGE\n");
+					if(client_ram.pair_line!=CHARGE)
+					{
+						PAIR_CHARGERPIN_INFO("INTO CHARGE %d\n", mFlash.isHost);
+						client_ram.pair_line=CHARGE;
+					}
+				}
+				else if((client_ram.adc_value>CONN_MIN_ADC)&&(client_ram.adc_value<CONN_MIN_ADC+100))
+				{
+					PAIR_CHARGERPIN_PRINT("CONNECT_NO_CHARGE\n");
+					if(client_ram.pair_line!=CONNECT_NO_CHARGE)
+					{
+						PAIR_CHARGERPIN_INFO("INTO CONNECT_NO_CHARGE %d %d\n", mFlash.isHost,client_ram.adc_value);
+						client_ram.pair_line=CONNECT_NO_CHARGE;	
+
+						
+						fml_adc_remove_pin_channel(PIN_CHARGING, PIN_CHARGING_CHANNEL);
+						
+						
+						nrf_gpio_cfg(
+							PIN_CHARGING,
+							NRF_GPIO_PIN_DIR_OUTPUT,
+							NRF_GPIO_PIN_INPUT_CONNECT,
+							NRF_GPIO_PIN_NOPULL,
+							NRF_GPIO_PIN_D0H1,
+							NRF_GPIO_PIN_NOSENSE);
+						nrf_gpio_cfg_watcher(PIN_CHARGING);
+						nrf_gpio_pin_set(PIN_CHARGING);//à-??100ms
+						
+						client_ram.delay_pair_count=TIME_GetTicks();
+						Process_UpdatePeroid(app_pair_client_process,1);
+						Process_SetHoldOn(app_pair_client_process,1);
+						client_ram.statu=2;							
+										
+					}
+				}
+				else
+				{
+					if(client_ram.pair_line!=DISCONNECT_CHARGE)
+					{
+						PAIR_CHARGERPIN_INFO("INTO DISCONNECT_CHARGE %d\n", mFlash.isHost);
+						client_ram.pair_line=DISCONNECT_CHARGE;
+					}
+				}
+				
+//==============================s				
+				if(client_ram.adc_value>SHELF_CHECK_ADC_VALUE)
+				{
+					if(check_callbackt_ram)
+					{
+						client_ram.statu=11;
+						client_ram.delay_pair_count=TIME_GetTicks();
+						Process_UpdatePeroid(app_pair_client_process,100);
+						Process_SetHoldOn(app_pair_client_process,1);
+						one_byte_receive_init(shefcheck_buff,2,shefcheck_event);
+						shefcheck_event_fag=0;
+						
+						one_byte_receive_Event_err_register(one_byte_receive_Event_err_hander);
+						one_byte_receive_error_code=0;
+						
+						fml_adc_remove_pin_channel(PIN_CHARGING, PIN_CHARGING_CHANNEL);
+						PAIR_CHARGERPIN_INFO("INTO SHELF_CHECK_ADC_VALUE %d\n", 1);
+						if(check_callback_find_hi_ram)
+						{
+							check_callback_find_hi_ram();
+						}
+						return;
+					}
+					else
+					{
+						PAIR_CHARGERPIN_PRINT("check_callbackt_ram NULL\n");
+					}
+				}
+//==============================e					
+}
+static void app_pair_client_process(void)
+{
+	for(int i=1;i>0;i--)
+	{
+		switch(client_ram.statu)
+		{
+			case 0:
+				
+				fml_adc_set_pin_channel(PIN_CHARGING, PIN_CHARGING_CHANNEL, NRF_GPIO_PIN_NOPULL);
+				
+				client_ram.statu=1;
+				break;
+			case 1:
+	
+				break;
+			case 2:
+				if(TIME_GetTicks() - client_ram.delay_pair_count > 100)//μè100ms
+				{
+					nrf_gpio_pin_clear(PIN_CHARGING);
+					client_ram.statu=3;
+					client_ram.delay_pair_count=TIME_GetTicks();
+				}
+				break;
+				
+			case 3:
+				if(nrf_gpio_pin_read(PIN_CHARGING)==0)
+				{
+					receive_host_into_fig();
+					client_ram.statu=4;
+				}
+				else if(TIME_GetTicks() - client_ram.delay_pair_count > 100)
+				{
+					PAIR_CHARGERPIN_PRINT("  wait low over time1 %d\n", nrf_gpio_pin_read(PIN_CHARGING));
+					client_ram.statu=0;
+					Process_UpdatePeroid(app_pair_client_process,ADC_CHECKMS);
+					Process_SetHoldOn(app_pair_client_process,0);	
+					i=3;					
+				}
+				break;
+				
+			case 4:
+				if(host_into_fig_receivedone()==1)
+				{
+					client_ram.into_event();	
+					client_ram.delay_pair_count=TIME_GetTicks();
+					PAIR_CHARGERPIN_PRINT("  into_event-C %d\n", TIME_GetTicks());
+					client_ram.statu=5;
+				}
+				else if(host_into_fig_receivedone()==2)
+				{
+					PAIR_CHARGERPIN_PRINT("  wait low over time %d\n", nrf_gpio_pin_read(PIN_CHARGING));
+					client_ram.statu=0;
+					Process_UpdatePeroid(app_pair_client_process,ADC_CHECKMS);
+					Process_SetHoldOn(app_pair_client_process,0);	
+					i=3;	
+				}
+				break;
+				
+			case 5:
+				if (TIME_GetTicks() - client_ram.delay_pair_count > PAIROVERTIME)
+				{
+					client_ram.statu=0;
+					client_ram.over_event();
+					Process_UpdatePeroid(app_pair_client_process,ADC_CHECKMS);
+					Process_SetHoldOn(app_pair_client_process,0);					
+					PAIR_CHARGERPIN_PRINT("  over_event %d\n", TIME_GetTicks());
+					i=3;
+				}
+				break;
+//==============================s				
+			case 11:
+				if((TIME_GetTicks() - client_ram.delay_pair_count > 5000)||(shefcheck_event_fag)||(one_byte_receive_error_code==1))
+				{
+					if(shefcheck_event_fag)
+					{
+						if(check_callbackt_ram)
+						{
+							check_callbackt_ram(shefcheck_buff[0]);
+							PAIR_CHARGERPIN_INFO("check_callbackt_ram(shefcheck_buff[0]); %d\n", shefcheck_buff[0]);
+						}
+					}
+					else 
+					{
+						PAIR_CHARGERPIN_PRINT("  =====================wait low over time %d\n", nrf_gpio_pin_read(PIN_CHARGING));
+					}
+					
+					if(one_byte_receive_error_code==1)
+					{
+						one_byte_receive_error_code=0;
+						PAIR_CHARGERPIN_INFO("EXTI SHELF_CHECK_ADC_VALUE %d one_byte_receive_error_code\n", mFlash.isHost);
+					}
+					client_ram.statu=0;
+					Process_UpdatePeroid(app_pair_client_process,ADC_CHECKMS);
+					Process_SetHoldOn(app_pair_client_process,0);
+					one_byte_receive_uninit();
+					PAIR_CHARGERPIN_INFO("EXTI SHELF_CHECK_ADC_VALUE %d %d\n", mFlash.isHost,one_byte_receive_error_code );
+					i=3;					
+				}
+				break;
+//==============================s
+		}
+	}
+}
+
+
+pair_line_t app_chargepin_pairline(void)
+{
+	if (host_ram.init)
+	{
+		return host_ram.pair_line;
+	}
+	if (client_ram.init)
+	{
+		return client_ram.pair_line;
+	}
+	return NUL;
+}
+
+
+
+

+ 3 - 39
app/app_connect_manage.c

@@ -13,7 +13,6 @@
 #include "exception.h"
 #include "hal_mt.h"
 #include "hal_battery.h"
-#include "app_wireless_pair.h"
 
 /********************** 变量区 *************************/
 #define Ble_update_connted_Error 60//一次最多更新蓝牙连接间隔 次数
@@ -116,16 +115,6 @@ void cb_Host_Connect(void)
 	DEBUG_LOG("=======>cb_Host_Connect\n");
 }
 
-int App_Wireless_Pair_Set_Scan_Callback(int on_off)
-{
-	return wireless_pair_scan_start(on_off);	
-}
-
-int App_Wireless_Pair_Set_Adv_Callback(int on_off)
-{
-	return wireless_pair_advertising_start(on_off);
-}
-
 void app_connect_Process(void)
 {
 	static uint8_t state = 0;
@@ -141,21 +130,12 @@ void app_connect_Process(void)
 			 ble_con_int = 0;
 			 Process_SetHoldOn(app_connect_Process,0);
 		}
-		
-		if(hal_charge_Getstate()!=BLE_CHARGE_PULLOUT)
-		{
-			app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_CHARGING_INSERTING);//右鞋配对扫描
-		}
-		else if(hal_charge_Getstate()==BLE_CHARGE_PULLOUT)
-		{
-			app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_CHARGING_UNPLUG);//右鞋取消配对扫描
-		}
-		
 		return;
 	}
 	
 	if( 1 != hostclientswitch)hostclientswitch =1;
-	
+		
+		
 	switch(state){
 			case 0:{
 				if((app_client_step_GetIsScan()||slave_isconnect()||(hal_charge_Getstate()!=BLE_CHARGE_PULLOUT) ) && 0 == app_ota_host_state()){
@@ -217,11 +197,7 @@ void app_connect_Process(void)
 						}
 				}
 				if(app_client_step_GetIsScan()==0 && slave_isconnect()==0 && (hal_charge_Getstate()==BLE_CHARGE_PULLOUT)){
-					
-					if(host_isconnect()){
-//						DEBUG_LOG("=======>host_isconnect 112233\n");
-						host_disconnect();
-					}
+					if(host_isconnect())host_disconnect();
 				}
 				if(!host_isconnect()){
 					DEBUG_LOG("=======>host_disconnect\n");
@@ -232,15 +208,6 @@ void app_connect_Process(void)
 				break;}
 			default:state=0;break;
 		}
-	
-	if(hal_charge_Getstate()!=BLE_CHARGE_PULLOUT)
-	{
-		app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_CHARGING_INSERTING);//左鞋配对广播
-	}
-	else if(hal_charge_Getstate()==BLE_CHARGE_PULLOUT)
-	{
-		app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_CHARGING_UNPLUG);//左鞋取消配对广播
-	}	
 }
 
 static void cb_Client_BLE_CONNET_R(void* handle)
@@ -278,9 +245,6 @@ void app_connect_manage_Init(void)
 	BLE_Host_Rx_Regist(BLE_CONNET_R,cb_Host_BLE_CONNET_R);
 	
 	BLE_Client_Rx_Regist(BLE_BLINK_LED,cb_BLE_BLINK_LED);
-	
-	app_wireless_pair_Regist_SetScan(App_Wireless_Pair_Set_Scan_Callback);
-	app_wireless_pair_Regist_SetAdv(App_Wireless_Pair_Set_Adv_Callback);
 }
 
 

+ 345 - 247
app/app_detectIsHost.c

@@ -9,12 +9,11 @@
 #include "hal_mt.h"
 #include "tool.h"
 #include "bll_imu.h"
+#include "MahonyAHRS.h"
 #include "hal_charge.h"
 #include "bsp_time.h"
-#include "hal_mahonyAHRS.h"
-#include "hal_ano.h"
-#include "hal_led.h"
-#include "app_wireless_pair.h"
+
+#define DETECT_LR_TIMEOUT							20		
 
 //全功率模式
 static const bll_imu_one_way_param_t all_front_param={
@@ -26,8 +25,8 @@ static const bll_imu_one_way_param_t all_front_param={
 	.gry_fs 										= FML_IMU_GRY_FS_2000DPS,										//前脚 - 陀螺仪量程 - 2000DPS
 	.mag_fs 										= FML_IMU_MAG_FS_30GS,											//前脚 - 地磁计量程 - 30GS
 	.acc_odr 									  = FML_IMU_ACC_ODR_104HZ,										//前脚 - 加速度采样频率 - 104HZ
-	.gry_odr 									  = FML_IMU_GRY_ODR_OFF,										  //前脚 - 陀螺仪采样频率 - 104HZ
-	.mag_odr 									  = FML_IMU_MAG_ODR_OFF,									   	//前脚 - 地磁计采样频率 - 200HZ
+	.gry_odr 									  = FML_IMU_GRY_ODR_104HZ,										//前脚 - 陀螺仪采样频率 - 104HZ
+	.mag_odr 									  = FML_IMU_MAG_ODR_200HZ,										//前脚 - 地磁计采样频率 - 200HZ
 	.fifo_odr 									= FML_IMU_FIFO_ODR_104HZ,	
 };
 
@@ -50,291 +49,390 @@ static const bll_imu_param_t all_bll_imu_param_t={
 	.config_param[FML_IMU_DIR_BACK] =  &all_back_param,
 };
 
-//static uint8_t SetDeviceNameFlag = 0;
 
-void app_ReSetDeviceName(void){
-//	SetDeviceNameFlag = 1;
+static uint8_t SetDeviceNameFlag = 0;
+
+static void app_SetDeviceName_Porcess(void){
+	 static uint8_t state =0;
+	 char buf[16];
+	 memset(buf,0,16);
+	 switch(state){
+		 case 0:
+			     if(1 == SetDeviceNameFlag){state =1;}
+			     break;
+		 case 1:
+			     if(host_isconnect()){host_disconnect();}
+					 else{
+						 if(slave_isconnect()) slave_disconnect();
+						 else{
+							   advertising_stop();
+							   ST_scan_stop();
+							   state =2;
+						 }
+					 }
+			     break;
+		 case 2:
+					if(app_Get_isHost()){	//
+						#if BleNameHoldOn_ENANBLE
+							slave_set_adv_name((char *) LEFT_NAME,sizeof(LEFT_NAME));
+							DEBUG_LOG("AdvName(%d):%s\n",sizeof(LEFT_NAME),LEFT_NAME);
+							host_set_scan_name((char *)RIGHT_NAME,sizeof(RIGHT_NAME));
+							DEBUG_LOG("scanName(%d):%s\n",sizeof(RIGHT_NAME),RIGHT_NAME);
+					  #else
+							if(mFlash.mClient.isConfig == 'C'){ 
+						    sprintf(buf,"%02X%02X%02X%02X%02X%02X",mFlash.macHost[0],mFlash.macHost[1],mFlash.macHost[2],mFlash.mClient.macAddr[3],mFlash.mClient.macAddr[4],mFlash.mClient.macAddr[5]);
+			          DEBUG_LOG("scanName(%d):%s\n",strlen(buf),buf);
+			          host_set_scan_name(buf,strlen(buf));
+								memset(buf,0,sizeof(buf));
+								sprintf(buf,"SH_%02X%02X",mFlash.macHost[1], mFlash.macHost[0]);
+								slave_set_adv_name(buf,strlen(buf));
+							}
+					  #endif
+					}else{
+						#if BleNameHoldOn_ENANBLE 
+							slave_set_adv_name((char *)RIGHT_NAME,sizeof(RIGHT_NAME));
+							DEBUG_LOG("AdvName(%d):%s\n",sizeof(RIGHT_NAME),RIGHT_NAME);
+						#else
+							if(mFlash.mClient.isConfig=='C'){ //
+								sprintf(buf,"%02X%02X%02X%02X%02X%02X",mFlash.mClient.macAddr[0],mFlash.mClient.macAddr[1],mFlash.mClient.macAddr[2],mFlash.macHost[3],mFlash.macHost[4],mFlash.macHost[5]);
+								DEBUG_LOG("advName(%d):%s\n",strlen(buf),buf);
+								slave_set_adv_name(buf,strlen(buf));
+						  }
+						  host_set_scan_name((char *)"12321321312",sizeof("12321321312"));
+							ST_scan_stop();
+						#endif
+					 } 
+					 
+					 slave_adv_init();
+	         advertising_start();
+					 state =0;
+					 SetDeviceNameFlag = 0;
+			     break;
+		 default:state =0;SetDeviceNameFlag = 0;break;
+	 }
 }
 
-//static void app_SetDeviceName_Porcess(void){
-//	 static uint8_t state =0;
-//	 char buf[16];
-//	 memset(buf,0,16);
-//	 switch(state){
-//		 case 0:
-//			     if(1 == SetDeviceNameFlag){state =1;}
-//			     break;
-//		 case 1:
-//			     if(host_isconnect()){host_disconnect();}
-//					 else{
-//						 if(slave_isconnect()) slave_disconnect();
-//						 else{
-//							   advertising_stop();
-//							   ST_scan_stop();
-//							   state =2;
-//						 }
-//					 }
-//			     break;
-//		 case 2:
-//					if(app_Get_isHost()){	//
-//						#if BleNameHoldOn_ENANBLE
-//							slave_set_adv_name((char *) LEFT_NAME,sizeof(LEFT_NAME));
-//							DEBUG_LOG("AdvName(%d):%s\n",sizeof(LEFT_NAME),LEFT_NAME);
-//							host_set_scan_name((char *)RIGHT_NAME,sizeof(RIGHT_NAME));
-//							DEBUG_LOG("scanName(%d):%s\n",sizeof(RIGHT_NAME),RIGHT_NAME);
-//					  #else
-//							if(mFlash.mClient.isConfig == 'C'){ 
-//						    sprintf(buf,"%02X%02X%02X%02X%02X%02X",mFlash.macHost[0],mFlash.macHost[1],mFlash.macHost[2],mFlash.mClient.macAddr[3],mFlash.mClient.macAddr[4],mFlash.mClient.macAddr[5]);
-//			          DEBUG_LOG("scanName(%d):%s\n",strlen(buf),buf);
-//			          host_set_scan_name(buf,strlen(buf));
-//								
-//								advertising_stop();
-//								memset(buf,0,sizeof(buf));
-//								sprintf(buf,"SH_%02X%02X",mFlash.macHost[1], mFlash.macHost[0]);
-//								slave_set_adv_name(buf,strlen(buf));
-//							}
-//					  #endif
-//					}else{
-//						#if BleNameHoldOn_ENANBLE 
-//							slave_set_adv_name((char *)RIGHT_NAME,sizeof(RIGHT_NAME));
-//							DEBUG_LOG("AdvName(%d):%s\n",sizeof(RIGHT_NAME),RIGHT_NAME);
-//						#else
-//							if(mFlash.mClient.isConfig=='C'){ //
-//								sprintf(buf,"%02X%02X%02X%02X%02X%02X",mFlash.mClient.macAddr[0],mFlash.mClient.macAddr[1],mFlash.mClient.macAddr[2],mFlash.macHost[3],mFlash.macHost[4],mFlash.macHost[5]);
-//								DEBUG_LOG("advName(%d):%s\n",strlen(buf),buf);
-//								slave_set_adv_name(buf,strlen(buf));
-//						  }
-//						  host_set_scan_name((char *)"12321321312",sizeof("12321321312"));
-//							ST_scan_stop();
-//						#endif
-//					 } 
-//					 
-//					 slave_adv_init();
-//	         advertising_start();
-//					 state =0;
-//					 SetDeviceNameFlag = 0;
-//			     break;
-//		 default:state =0;SetDeviceNameFlag = 0;break;
-//	 }
-//}
+//判断鞋子是否为静止
+//返回值 0 
+static uint8_t  app_shoes_still(bll_imu_data_t f_data){
+	#define Bufflength 6
+  static int32_t buff[Bufflength]={0};
+	static uint8_t firtRunflag =0; 
+	int32_t Buff_Max =0,Buff_Min =0;
+	uint8_t i=0;
+	int32_t acc_norm  =0;
 
+	acc_norm = sqrt(f_data.acc[0] * f_data.acc[0] +f_data.acc[1] * f_data.acc[1] + f_data.acc[2] * f_data.acc[2]);
+	
+	//第一次启动给所有的BUFF赋值
+  if(firtRunflag < Bufflength){firtRunflag++;
+		 buff[firtRunflag]=acc_norm;
+		 return 0;
+	}
+	
+	for(i=0;i<(Bufflength-1);i++){
+		 buff[i]=buff[i+1];
+	}
+	buff[Bufflength-1] = acc_norm;
+	
+	//找出最大、最小值
+	Buff_Min = buff[0];
+	Buff_Max = buff[0];
+	for(i=0;i<(Bufflength-1);i++){
+		 if(Buff_Max <= buff[i]){
+			  Buff_Max = buff[i];
+		 }
+		 if(Buff_Min >= buff[i]){
+			  Buff_Min = buff[i];
+		 }
+	}
+	
+	if((Buff_Max-Buff_Min) < 200)return 1;
+	else return 0;
+}
 
-static uint8_t app_get_Front_Number(int *number){
+static uint8_t app_get_Front_data(bll_imu_data_t *f_data){
 	uint8_t front_CS =0,back_CS =0;
 	front_CS = bll_imu_query_config_param_is_ready(BLL_IMU_DIR_FRONT,&all_bll_imu_param_t);
 	back_CS  = bll_imu_query_config_param_is_ready(BLL_IMU_DIR_BACK,&all_bll_imu_param_t);
 //	DEBUG_LOG("front_CS:%d back_CS:%d\r\n",front_CS,back_CS);
 	if(BLL_IMU_CONFIG_FINISH == front_CS && BLL_IMU_CONFIG_FINISH == back_CS){
-		*number = bll_imu_get_data_num(BLL_IMU_DIR_FRONT);
-		if(*number >= 1)return 1;
+		if(bll_imu_get_data_num(BLL_IMU_DIR_FRONT) >= 0){
+			if(-1 == bll_imu_get_data(BLL_IMU_DIR_FRONT, 0, f_data))return 0;
+			else return 1;
+	  }
 		else return 0;
 	}
+	else if(BLL_IMU_CONFIG_DOING != front_CS || BLL_IMU_CONFIG_DOING != back_CS){
+		 bll_imu_Resume_config_param(&all_bll_imu_param_t);
+		 return 0 ;
+	}
 	else return 0;
 }
 
-/**
- @brief 返回主机标志位
- @param 无
- @return 主机标志位
-*/
-uint8_t app_Get_isHost(void)
-{
-	return mFlash.isHost;
+//计算中间加速度Roll和是否静止的检测
+static uint8_t shoes_StopFlag =0;//鞋子静止标志位
+static void app_Roll_And_Stop_process(void){
+	int ret =-1;
+	
+	
+	qma_data_t 	qma_data={0};
+  bll_imu_data_t f_data={0};
+	
+	//获取中间加速度值
+	
+	if(QMA_104HZ != hal_get_QmaFrequency())return;
+	
+	ret = drv_qma_get_acc_data(&qma_data);
+	if(-1 == ret || (0 == qma_data.acc[0] && 0 == qma_data.acc[1] && 0== qma_data.acc[2])){
+		return;
+	}
+	
+	Mahony_process(0,0,0,qma_data.acc[0],qma_data.acc[1],qma_data.acc[2],0,0,0);
+	
+	//500ms采集一次前脚加速度并用于判断鞋子是否静止
+	static uint8_t getAccCnt =0;
+	if(getAccCnt++ >= 25){getAccCnt =0;
+		if(!app_get_Front_data(&f_data))return;
+		if(app_shoes_still(f_data))shoes_StopFlag =1;
+		else shoes_StopFlag =0;
+	}
 }
 
-static MahonyAHRS_t Front_Mahony={0};
-static MahonyAHRS_t Mind_Mahony={0};
-
-float Mahony_M_GetRoll(void) {return Mind_Mahony.roll;}
-float Mahony_M_GetPitch(void) {return Mind_Mahony.pitch;}
-float Mahony_M_GetYaw(void) {return Mind_Mahony.yaw;}
-
-//void My_Send_Senser(int16_t ax, int16_t ay, int16_t az, int16_t gx, int16_t gy, int16_t gz, int16_t mx, int16_t my, int16_t mz)
-//{
-//	uint8_t buf[32];
-//	uint8_t L=0;
-//       
-//	buf[L++] = (uint8_t)(ax>>8);
-//	buf[L++] = (uint8_t)(ax>>0);
-//	buf[L++] = (uint8_t)(ay>>8);
-//	buf[L++] = (uint8_t)(ay>>0);
-//	buf[L++] = (uint8_t)(az>>8);
-//	buf[L++] = (uint8_t)(az>>0);
-//   
-//	buf[L++] = (uint8_t)(gx>>8);
-//	buf[L++] = (uint8_t)(gx>>0);
-//	buf[L++] = (uint8_t)(gy>>8);
-//	buf[L++] = (uint8_t)(gy>>0);
-//	buf[L++] = (uint8_t)(gz>>8);
-//	buf[L++] = (uint8_t)(gz>>0);
-//   
-//	buf[L++] = (uint8_t)(mx>>8);
-//	buf[L++] = (uint8_t)(mx>>0);
-//	buf[L++] = (uint8_t)(my>>8);
-//	buf[L++] = (uint8_t)(my>>0);
-//	buf[L++] = (uint8_t)(mz>>8);
-//	buf[L++] = (uint8_t)(mz>>0);
-
-//	BLE_Client_Tx_Send(0,BLE_HEART,buf,L);
-//}
-
-static volatile uint8_t LRFlagReady =0;
-uint8_t get_LR_readly(void)
-{
-    return LRFlagReady;
+//判断前后脚磁力计是否存在
+uint8_t  app_mag_still(void){
+	 return 1;
 }
 
-static int8_t isLeftOrRight(int16_t* imuAcc, int16_t* midAcc)
-{ //10ms读一次imu和中间加速度数据,调用一次
-	static int16_t LR = 0;
-	static int16_t imuAcc_update[3];
-	static int16_t midAcc_update[3];
-		
-	imuAcc_update[0] = imuAcc[0];
-	imuAcc_update[1] = imuAcc[1];
-	imuAcc_update[2] = imuAcc[2];
-		
-	midAcc_update[0] = midAcc[1];
-	midAcc_update[1] = midAcc[0];
-	midAcc_update[2] = -midAcc[2];
-		
-	Mahony_update(&Front_Mahony,0,0,0,imuAcc_update[0],imuAcc_update[1],imuAcc_update[2],0,0,0);
-	Mahony_update(&Mind_Mahony, 0,0,0,midAcc_update[0],midAcc_update[1],midAcc_update[2],0,0,0);
-	
-	int16_t d_roll = abs((int16_t)(Front_Mahony.roll*1) - (int16_t)(Mind_Mahony.roll*1));
-				
-	if(d_roll>300) d_roll = 360 - d_roll;
-		
-	int16_t pit = abs((int16_t)(Mahony_M_GetPitch()*1));	
-//	DEBUG_LOG("pit:%d,LR:%d,LRFlagReady:%d,d_roll:%d\n",pit,LR,LRFlagReady,d_roll);
-	if(pit<60){
-		if(d_roll>150){ //反着放,右鞋
-			if(LR<50){
-				LR++;
+//检测Roll值是否会稳定
+static uint8_t rol_holdFlag =0;//rol稳定标志位
+static void  app_Rol_stale(int16_t rol){
+  #define RollBuffLengh 5
+	static int16_t  buff[RollBuffLengh]={0};
+	static uint8_t  Length =0;
+	int16_t Buff_Max =0,Buff_Min =0;
+  uint16_t i =0;
+	static uint8_t cnt =0; 
+	if(cnt++ >=5){cnt = 0;
+			//第一次启动给所有的BUFF赋值
+			if(Length < RollBuffLengh){Length++;
+				 buff[Length]=rol;
+				 rol_holdFlag =  0;
 			}
-//			if((LR == 50) && LRFlagReady) LED_Start(LED_LRCHECK,COLOR_CYAN);
-		}else{ //正着放,左鞋
-			if(LR>-50 ){
-				LR--;
+			
+			for(i=0;i<(Bufflength-1);i++){
+				 buff[i]=buff[i+1];
 			}
-//		if((LR == -50 ) && LRFlagReady) LED_Start(LED_LRCHECK,COLOR_PURPLE);
-		}
+			buff[RollBuffLengh-1] = rol;
+			
+			//找出最大、最小值
+			Buff_Min = buff[0];
+			Buff_Max = buff[0];
+			for(i=0;i<(Bufflength-1);i++){
+				 if(Buff_Max <= buff[i]){
+						Buff_Max = buff[i];
+				 }
+				 if(Buff_Min >= buff[i]){
+						Buff_Min = buff[i];
+				 }
+			}
+			if((Buff_Max-Buff_Min) < 2){
+		    rol_holdFlag =  1;
+			}
+			else rol_holdFlag =  0;
 	}
-//	ANO_Send_Status(Mind_Mahony.roll,Mind_Mahony.pitch,Front_Mahony.roll,0,0,0,0);
-//	ANO_Send_Senser(midAcc[0],midAcc[1],midAcc[2],imuAcc[0],imuAcc[1],imuAcc[2],d_roll,LR,0);
-
-	if(LR == 50) return 0;    //右鞋   
-	if(LR == -50) return 1;   //左鞋  	
-	return -1;          //左鞋
 }
 
-static void DetectLr_notify_cb(uint32_t dir_bit){
-	int number =0;
-	int ret =0;
+static void app_detect_LR_Porcess(void)
+{
+  static uint8_t StateHoldTime = 0;
+	
 	bll_imu_data_t f_data={0};
-	qma_data_t 	qma_data={0};
-	int8_t  result =0;
+	static uint8_t charge_state =0;
 	
-	if(!((dir_bit >> BLL_IMU_DIR_FRONT) & 0x01))return;
+  static DETECT_LR_e direct_detect_LR = DETECT_LR_INIT;
 	
-	//中间加速度没有设置成功
-	if(QMA_104HZ != hal_get_QmaFrequency()){
-		return ;
+	#define ReDacheck_Max 10
+	#define ReXiaocheck_Max 5
+	static uint8_t ReCheckDaCnt = 0;
+	static uint8_t ReCheckXiaoCnt = 0;
+	static uint32_t tim =0;
+	static uint8_t RecheckDa_Buff[ReDacheck_Max]={0};
+	static uint8_t RecheckXiao_Buff[ReXiaocheck_Max]={0};
+  uint16_t ReCheckHostCnt =0,ReCheckClientCnt =0;
+	
+	//是否充电
+	if((hal_charge_Getstate() != BLE_CHARGE_PULLOUT)){
+		 if(0 == charge_state){charge_state =1;
+			  DEBUG_LOG("app_detect_roll charge_state 0\n");
+			  Process_Start(10,"Roll_And_Stop",app_Roll_And_Stop_process);
+			  Process_Start(10,"detect_LR",app_detect_LR_Porcess);
+			  Process_SetHoldOn(app_detect_LR_Porcess,1);
+			  hal_qma_setFrequency(QMA_104HZ);
+			  bll_imu_Resume_config_param(&all_bll_imu_param_t);
+			  StateHoldTime = 0;
+			  return;
+		 }
+	}else{
+		 if(1 == charge_state){charge_state =0;
+			 Process_UpdatePeroid(app_Roll_And_Stop_process,1000);
+			 Process_Stop(app_Roll_And_Stop_process);
+			 Process_SetHoldOn(app_detect_LR_Porcess,0);
+			 StateHoldTime = 0;
+			 bll_imu_Resume_unregister_config_param(&all_bll_imu_param_t);
+			 hal_qma_setFrequency(QMA_OFF);
+			 DEBUG_LOG("app_detect_LR_Porcess charge_state 1\n");
+		 }
+		 return ;
 	}
-  	
+	
 	//获取前脚角速度值的值
-	if(!app_get_Front_Number(&number)){
+	if(!app_get_Front_data(&f_data)){
+		StateHoldTime =0;
 		return;
 	}
-	
-	ret = drv_qma_get_acc_data(&qma_data);
-	if(-1 == ret || (0 == qma_data.acc[0] && 0 == qma_data.acc[1] && 0== qma_data.acc[2])){
-		return;
+	//中间加速度没有设置成功
+	if(QMA_104HZ != hal_get_QmaFrequency()){
+		StateHoldTime =0;
+		return ;
 	}
 	
-
-	if(-1 != bll_imu_get_data(BLL_IMU_DIR_FRONT, number-1, &f_data)){
-		 result = isLeftOrRight(f_data.acc,qma_data.acc);
-			 if(result >=0){
-				 	if(0 == LRFlagReady){			LRFlagReady =1; }
-				 if(mFlash.isHost != result)
-					 app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_CHARGING_UNPLUG);
-				 mFlash.isHost = result;
+	int16_t rol  = (int16_t)(getRoll());
+	app_Rol_stale(rol);
+	
+	if(shoes_StopFlag && rol_holdFlag && app_mag_still() && (hal_charge_Getstate() != BLE_CHARGE_PULLOUT) && f_data.acc[2] < -1850  && f_data.acc[2] > -2250){		 
+			if(abs(rol) >90){//反向 		
+				  #if _SAME_DIRECTION
+							if(DETECT_LR_IS_RIGHT == direct_detect_LR)StateHoldTime++;
+							else StateHoldTime =0;
+							direct_detect_LR = DETECT_LR_IS_RIGHT;	
+					#else
+							if(DETECT_LR_IS_LEFT == direct_detect_LR)counter++;
+							else counter =0;
+							direct_detect_LR = DETECT_LR_IS_LEFT;
+					#endif
+			 }
+			 else {//同向		
+						#if _SAME_DIRECTION
+							if(DETECT_LR_IS_LEFT == direct_detect_LR)StateHoldTime++;
+							else StateHoldTime =0;
+							direct_detect_LR = DETECT_LR_IS_LEFT;    
+						#else
+							if(DETECT_LR_IS_RIGHT == direct_detect_LR)counter++;
+							else counter =0;
+							direct_detect_LR = DETECT_LR_IS_RIGHT;
+						#endif
 			 }
 	}
-}
+	else StateHoldTime =0;
+	
+	if(StateHoldTime >= DETECT_LR_TIMEOUT){StateHoldTime = 0;
+//		DEBUG_LOG("direct_detect_host:%d\n",direct_detect_LR);
+		if(direct_detect_LR != DETECT_LR_INIT){//第一次识别
+			  if(0xF5 != mFlash.LR_FLAG){
+						if(direct_detect_LR == DETECT_LR_IS_LEFT)
+							mFlash.isHost = 1;
+						else 
+							mFlash.isHost = 0;
+						
+							mFlash.LR_FLAG = 0xF5;
+							Flash_SaveInfomation();
+							SetDeviceNameFlag =1;
+							MT_Run(500);
 
-static void app_detect_LR_Porcess(void){
-	uint8_t front_CS = bll_imu_query_config_param_is_ready(BLL_IMU_DIR_FRONT,&all_bll_imu_param_t);
-	uint8_t back_CS  = bll_imu_query_config_param_is_ready(BLL_IMU_DIR_BACK,&all_bll_imu_param_t);
-  if(BLL_IMU_CONFIG_DOING != front_CS || BLL_IMU_CONFIG_DOING != back_CS){
-		 bll_imu_Resume_config_param(&all_bll_imu_param_t);
+							mBackup.isHost= mFlash.isHost;
+							mBackup.LR_FLAG = mFlash.LR_FLAG;
+							if(Flash_SaveBackup() != ZONE_OP_SUCCESS)Except_TxError(EXCEPT_FLASH,"app_detect_LR save backup fail");
+						
+						  tim = TIME_GetTicks();
+			 }	
+       else{
+						if(TIME_GetTicks() -tim >= 5000){tim = TIME_GetTicks();
+//							DEBUG_LOG("direct_detect_host:%d\n",direct_detect_LR);
+							if(ReCheckDaCnt < ReDacheck_Max){
+								if(ReCheckXiaoCnt < ReXiaocheck_Max){
+									if(direct_detect_LR == DETECT_LR_IS_LEFT){
+										 RecheckXiao_Buff[ReCheckXiaoCnt]   = 1;
+									}
+									else RecheckXiao_Buff[ReCheckXiaoCnt] = 0;
+									ReCheckXiaoCnt++;
+								}
+								else{
+									ReCheckXiaoCnt =0;
+									ReCheckHostCnt =0;
+									ReCheckClientCnt =0;
+									for(uint8_t i=0; i < ReXiaocheck_Max;i++){
+//										 DEBUG_LOG(">>>>>>> RecheckXiao_Buff,%d\n",RecheckXiao_Buff[i]);
+										 if(RecheckXiao_Buff[i] ==1)ReCheckHostCnt++;
+										 else ReCheckClientCnt++;
+									}
+									
+									if(ReCheckHostCnt > (ReXiaocheck_Max-1)){
+										 RecheckDa_Buff[ReCheckDaCnt++] = 1;
+									}
+									else if(ReCheckClientCnt > (ReXiaocheck_Max-1)){
+										 RecheckDa_Buff[ReCheckDaCnt++] = 0;
+									}
+									
+								}
+							}
+							else{
+								
+								ReCheckHostCnt =0;
+								ReCheckClientCnt =0;
+								for(uint8_t i=0; i < ReDacheck_Max;i++){
+									 if(RecheckDa_Buff[i] ==1)ReCheckHostCnt++;
+									 else ReCheckClientCnt++;
+								}
+//								DEBUG_LOG("ReCheckHostCnt:%d,ReCheckHostCnt:%d\n",ReCheckHostCnt,ReCheckClientCnt);
+								
+								if((ReCheckHostCnt*100 /ReDacheck_Max) > 60 && mFlash.isHost == 0){
+									  mFlash.isHost = 1;
+										SetDeviceNameFlag =1;
+								}
+								else if((ReCheckClientCnt *100 /ReDacheck_Max) > 60 && mFlash.isHost == 1){
+									  mFlash.isHost = 0;
+										SetDeviceNameFlag =1;
+								}
+								
+								mFlash.LR_FLAG = 0x55;
+								Flash_SaveInfomation();
+//							  MT_Run(500);
+
+							  mBackup.isHost= mFlash.isHost;
+							  mBackup.LR_FLAG = mFlash.LR_FLAG;
+							  if(Flash_SaveBackup() != ZONE_OP_SUCCESS)Except_TxError(EXCEPT_FLASH,"app_detect_LR save backup fail");
+								
+								bll_imu_Resume_unregister_config_param(&all_bll_imu_param_t);
+								Process_Stop(app_detect_LR_Porcess);
+								Process_Stop(app_Roll_And_Stop_process);
+								Process_SetHoldOn(app_detect_LR_Porcess,0);
+								hal_qma_setFrequency(QMA_OFF);
+							}
+						}
+			 }				
+		}
 	}
 }
 
-void app_detect_LR_process_stop(void){
-	bll_imu_Resume_unregister_config_param(&all_bll_imu_param_t);
-	Process_Stop(app_detect_LR_Porcess);
-	LED_Stop(LED_LRCHECK);
-	hal_qma_setFrequency(QMA_OFF);
-	LED_Stop(LED_LRCHECK);
+/**
+ @brief 返回主机标志位
+ @param 无
+ @return 主机标志位
+*/
+uint8_t app_Get_isHost(void)
+{
+	return mFlash.isHost;
 }
 
 void app_detect_Init(void)
 {
-	char buf[16];
-	memset(buf,0,16);
-	if(mFlash.mClient.isConfig=='C'){
-		if(host_isconnect()){host_disconnect();}
-		if(slave_isconnect()) slave_disconnect();
-		advertising_stop();
-		ST_scan_stop();
-		if(app_Get_isHost()){	
-			#if BleNameHoldOn_ENANBLE
-				slave_set_adv_name((char *) LEFT_NAME,sizeof(LEFT_NAME));
-				DEBUG_LOG("AdvName(%d):%s\n",sizeof(LEFT_NAME),LEFT_NAME);
-				host_set_scan_name((char *)RIGHT_NAME,sizeof(RIGHT_NAME));
-				DEBUG_LOG("scanName(%d):%s\n",sizeof(RIGHT_NAME),RIGHT_NAME);
-			#else
-				sprintf(buf,"%02X%02X%02X%02X%02X%02X",mFlash.macHost[0],mFlash.macHost[1],mFlash.macHost[2],mFlash.mClient.macAddr[3],mFlash.mClient.macAddr[4],mFlash.mClient.macAddr[5]);
-				DEBUG_LOG("scanName(%d):%s\n",strlen(buf),buf);
-				host_set_scan_name(buf,strlen(buf));
-				
-				
-				memset(buf,0,sizeof(buf));
-				sprintf(buf,"SH_%02X%02X",mFlash.macHost[1], mFlash.macHost[0]);
-				slave_set_adv_name(buf,strlen(buf));
-			#endif
-		}
-		else {
-			#if BleNameHoldOn_ENANBLE 
-				slave_set_adv_name((char *)RIGHT_NAME,sizeof(RIGHT_NAME));
-				DEBUG_LOG("AdvName(%d):%s\n",sizeof(RIGHT_NAME),RIGHT_NAME);
-			#else
-				sprintf(buf,"%02X%02X%02X%02X%02X%02X",mFlash.mClient.macAddr[0],mFlash.mClient.macAddr[1],mFlash.mClient.macAddr[2],mFlash.macHost[3],mFlash.macHost[4],mFlash.macHost[5]);
-				DEBUG_LOG("advName(%d):%s\n",strlen(buf),buf);
-				slave_set_adv_name(buf,strlen(buf));
-				host_set_scan_name((char *)"12321321312",sizeof("12321321312"));
-				ST_scan_stop();
-			#endif
-			
-		}
-		slave_adv_init();
-	  advertising_start();
-	}
-	
-	if(LR_FLAG_VALUE != mFlash.LR_FLAG){
-
-		Mahony_Init(&Front_Mahony,104);
-		Mahony_Init(&Mind_Mahony,104);
-		
-		hal_qma_setFrequency(QMA_104HZ);
-		bll_imu_Resume_config_param(&all_bll_imu_param_t);
-		Process_Start(100,"app_detect_LR",app_detect_LR_Porcess);
-		bll_imu_register_data_notify_callback(BLL_IMU_DATA_NOTIFY_CB_PRIORITY_1, DetectLr_notify_cb);
-		Process_SetHoldOn(app_detect_LR_Porcess,1);
+	SetDeviceNameFlag =1;//开机设置一次蓝牙名字
+	Process_Start(100,"SetDeviceName",app_SetDeviceName_Porcess);
+  if(0x55 != mFlash.LR_FLAG){
+		Mahony_Init(50);
+		Process_Start(1000,"detect_LR_Init",app_detect_LR_Porcess);
 	}
-	else LRFlagReady=1;
 	
 	if(mFlash.isHost){DEBUG_LOG("======= Left  shooe ======= \n");}
 	else {DEBUG_LOG("======= Right shooe ======= \n");}

+ 0 - 6
app/app_detectIsHost.h

@@ -20,13 +20,7 @@ typedef enum
 } DETECT_LR_e;
 
 void app_detect_Init(void);
-void app_detect_LR_process_stop(void);
 uint8_t app_Get_isHost(void);
-uint8_t get_LR_readly(void);
-void app_ReSetDeviceName(void);
-float Mahony_M_GetRoll(void);
-float Mahony_M_GetPitch(void);
-float Mahony_M_GetYaw(void);
 
 #endif
 

+ 4 - 4
app/app_flash.c

@@ -171,10 +171,10 @@ void Flash_Initialize(void)
 			return;
 		}
 		DEBUG_LOG("System reset...\n",mFlash.head);
-//		for(i =0;i<6;i++){
-//			nrf_delay_ms(500);
-//			feed_watchdog();
-//		}
+		for(i =0;i<6;i++){
+			nrf_delay_ms(500);
+			feed_watchdog();
+		}
 		NVIC_SystemReset();
 	}
 	else{

+ 0 - 1
app/app_flash.h

@@ -21,7 +21,6 @@
 */
 #define RecordMacAddrL 6 //ÐèÒª±£´æ×óÓÒЬµÄMACµØÖ·
 
-#define LR_FLAG_VALUE  0x66
 typedef struct __attribute__((packed,aligned(4))) _FlashBackup{
 	uint32_t  head;	
 	uint8_t 	macAddr_L[RecordMacAddrL];

+ 20 - 20
app/app_game.c

@@ -156,24 +156,24 @@ static void app_game_notify_host(uint8_t mode){
 	BLE_Host_Tx_Send(0,BLE_GAMEMODE,&clientMode,1);
 }
 
-////测试使用,游戏模式下 1S亮绿灯20ms.
-//static void app_game_led(uint8_t gamemode){
-//	static uint8_t led_state =0;
-//	static uint32_t tim =0;
-//	if(gamemode){
-//		  if(TIME_GetTicks() -tim >= 1000){tim = TIME_GetTicks();
-//			  if(led_state){led_state =0;
-//					LED_Start(LED_RUN,COLOR_GREEN);
-//			  }
-//			  else {led_state =1;
-//					LED_Start(LED_RUN,COLOR_BLACK);
-//			  }
-//	   }
-//	}else{
-//		  LED_Stop(LED_RUN);
-//		  led_state =0;
-//	}
-//}
+//测试使用,游戏模式下 1S亮绿灯20ms.
+static void app_game_led(uint8_t gamemode){
+	static uint8_t led_state =0;
+	static uint32_t tim =0;
+	if(gamemode){
+		  if(TIME_GetTicks() -tim >= 1000){tim = TIME_GetTicks();
+			  if(led_state){led_state =0;
+					LED_Start(LED_RUN,COLOR_GREEN);
+			  }
+			  else {led_state =1;
+					LED_Start(LED_RUN,COLOR_BLACK);
+			  }
+	   }
+	}else{
+		  LED_Stop(LED_RUN);
+		  led_state =0;
+	}
+}
 
 //IMU数据回调
 static void gamemode_data_notify_cb(uint32_t dir_bit)
@@ -205,7 +205,7 @@ static void gamemode_data_notify_cb(uint32_t dir_bit)
 			}else if(Slave_Get7_5ms_interval()){
 				process_imu_data_front(group_num);
 			}
-//			app_game_led(1);
+			app_game_led(1);
 	}
 	
 }
@@ -277,7 +277,7 @@ static void app_game_Process(void)
 
 								IMU_STATUS = 0;
 								set_pdr_status();
-//								app_game_led(0);
+								app_game_led(0);
 							  Process_SetHoldOn(app_game_Process,0);
 						}
 						break;

+ 307 - 0
app/app_game.c.bak

@@ -0,0 +1,307 @@
+#include "app_game.h"
+#include "usr_config.h"
+#include "bsp_time.h"
+#include "system.h"
+#include "hal_mt.h"
+#include "hal_battery.h"
+#include "app_charge.h"
+#include "hal_ble_client.h"
+#include "hal_ble_host.h"
+#include "nrf_delay.h"
+#include "app_flash.h"
+#include "ble_comm.h"
+#include "exception.h"
+#include "bll_imu.h"
+#include "hal_led.h"
+#include "pdrStatus.h"
+
+/********************** 函数声明区 *************************/
+
+//游戏模式
+static const bll_imu_one_way_param_t game_front_param={
+	.acc_power_mode 						= FML_IMU_ACC_POWER_MODE_NORMAL,						//前脚 - 加速度正常模式
+	.gry_power_mode 						= FML_IMU_GRY_POWER_MODE_NORMAL,						//前脚 - 陀螺仪正常模式
+	.timestamp_resolution 			= FML_IMU_TIMESTAMP_25US,										//前脚 - 时间戳25US精度
+	.timestamp_switch 					= FML_IMU_TIMESTAMP_ON,											//前脚 - 时间戳开启
+	.acc_fs 										= FML_IMU_ACC_FS_16G,												//前脚 - 加速度量程 - 16G
+	.gry_fs 										= FML_IMU_GRY_FS_2000DPS,										//前脚 - 陀螺仪量程 - 2000DPS
+	.mag_fs 										= FML_IMU_MAG_FS_30GS,											//前脚 - 地磁计量程 - 30GS
+	.acc_odr 									  = FML_IMU_ACC_ODR_416HZ,										//前脚 - 加速度采样频率 - 104HZ
+	.gry_odr 									  = FML_IMU_GRY_ODR_416HZ,										//前脚 - 陀螺仪采样频率 - 104HZ
+	.mag_odr 									  = FML_IMU_MAG_ODR_200HZ,										//前脚 - 地磁计采样频率 - 200HZ
+	.fifo_odr 									= FML_IMU_FIFO_ODR_416HZ,	
+};
+
+static const bll_imu_one_way_param_t game_back_param={
+	.acc_power_mode 						= FML_IMU_ACC_POWER_MODE_NORMAL,						//后脚 - 加速度正常模式
+	.gry_power_mode 						= FML_IMU_GRY_POWER_MODE_NORMAL,						//后脚 - 陀螺仪正常模式
+	.timestamp_resolution 			= FML_IMU_TIMESTAMP_25US,										//后脚 - 时间戳25US精度
+	.timestamp_switch 					= FML_IMU_TIMESTAMP_OFF,										//后脚 - 时间戳关闭
+	.acc_fs 										= FML_IMU_ACC_FS_16G,											  //后脚 - 加速度量程 - 16G
+	.gry_fs 										= FML_IMU_GRY_FS_2000DPS,										//后脚 - 陀螺仪量程 - 2000DPS
+	.mag_fs 										= FML_IMU_MAG_FS_30GS,											//后脚 - 地磁计量程 - 30GS
+	.acc_odr 										= FML_IMU_ACC_ODR_OFF,											//后脚 - 加速度采样频率 - 关闭
+	.gry_odr 										= FML_IMU_GRY_ODR_OFF,											//后脚 - 陀螺仪采样频率 - 关闭
+	.mag_odr 										= FML_IMU_MAG_ODR_200HZ,										//后脚 - 地磁计采样频率 - 200HZ
+	.fifo_odr 									= FML_IMU_FIFO_ODR_OFF,	
+};
+
+static const bll_imu_param_t game_bll_imu_param_t={
+	.config_param[FML_IMU_DIR_FRONT] = &game_front_param,
+	.config_param[FML_IMU_DIR_BACK] =  &game_back_param,
+};
+
+typedef struct game_manager{
+ uint8_t clientCnt;       //右鞋游戏模式的标志位
+ uint8_t right_discnt;    //右鞋断开连接计数器
+ uint8_t client_discnt;   //主机连接断开计数器
+ uint8_t Signal;          //收到主机的游戏指令
+ uint8_t HeartCnt;        //游戏模式心跳维护,左鞋
+ uint8_t GameMode;        //是否在游戏
+}game_manager_t;
+
+static game_manager_t game_manager ={0};
+
+#define IMU_MAX_GROUP_NUM 10
+
+static int16_t 	acc_front[IMU_MAX_GROUP_NUM][3];
+static int16_t  gry_front[IMU_MAX_GROUP_NUM][3];
+static int16_t	mag6310_front[IMU_MAX_GROUP_NUM][3];
+
+static int16_t	mag6310_back[3];
+static int32_t	timestamp_front[IMU_MAX_GROUP_NUM];
+static uint8_t  rssi;
+
+static uint8_t  IMU_STATUS; //记录状态用来重新记录时间戳
+
+static uint32_t  timestamp;
+
+static int32_t  last_timestamp;
+
+static void app_game_Process(void);
+
+static void process_imu_data_front(int front_index)
+{
+	if(IMU_STATUS != 1){
+		IMU_STATUS = 1;
+		last_timestamp = timestamp_front[0];
+		timestamp = 0;
+	}
+	
+	if(front_index >IMU_MAX_GROUP_NUM)return;
+	for(int i = 0; i < front_index; i++)
+	{
+		int32_t dt = timestamp_front[i] - last_timestamp;
+	
+		last_timestamp = timestamp_front[i];
+		
+		DEBUG_LOG("dt : %d\n", dt);
+		
+		if(dt == 0)
+		{
+			DEBUG_LOG("as dt == 0, return\n", dt);
+			
+			continue;
+		}
+		
+		if(dt < 0)
+		{
+			dt = 2425;
+		}
+		
+		timestamp += dt;
+		
+		DEBUG_LOG("timestamp : %ud\n", timestamp);
+		DEBUG_LOG("timestamp_front[i] : %d\n", timestamp_front[i]);
+		
+		IMU_Process_motion_queue(mFlash.isHost, timestamp, acc_front[i],
+		gry_front[i],mag6310_front[i], mag6310_back, rssi);
+	}
+}
+
+void app_game_SetClientGameMode(void)
+{
+	if(game_manager.clientCnt != 30) game_manager.clientCnt = 30;
+}
+
+uint8_t app_game_GetGameMode(void)
+{
+	return game_manager.GameMode;
+}
+
+static void cb_BLE_Client_R_GAMEMODE(void* handle)
+{
+	BLE_Client_Rx_t* target = handle;
+	game_manager.Signal = target->pDat[0];
+	if(game_manager.Signal){
+		game_manager.HeartCnt =0;
+		
+		bll_imu_Resume_config_param(&game_bll_imu_param_t);
+		//是否上传原始数据
+		if(1 == game_manager.Signal)IMU_Dtalige_Rowdata_OFF();
+		else if(2 == game_manager.Signal)IMU_Dtalige_Rowdata_ON();
+		Process_SetHoldOn(app_game_Process,1);
+	}else{
+		Process_SetHoldOn(app_game_Process,0);
+		bll_imu_Resume_unregister_config_param(&game_bll_imu_param_t);
+	}
+	
+	BLE_Host_Tx_Send(0,BLE_GAMEMODE,&game_manager.Signal,1);
+	DEBUG_LOG(">>>>>>>>>>cb_BLE_Client_R_GAMEMODE:%d\r\n",game_manager.Signal);
+}
+
+//通知右鞋进入或者退出游戏模式
+static void app_game_notify_host(uint8_t mode){
+	uint8_t clientMode = mode;
+	BLE_Host_Tx_Send(0,BLE_GAMEMODE,&clientMode,1);
+}
+
+//测试使用,游戏模式下 1S亮绿灯20ms.
+static void app_game_led(uint8_t gamemode){
+	static uint8_t led_state =0;
+	static uint32_t tim =0;
+	if(gamemode){
+		  if(TIME_GetTicks() -tim >= 1000){tim = TIME_GetTicks();
+			  if(led_state){led_state =0;
+					LED_Start(LED_RUN,COLOR_GREEN);
+			  }
+			  else {led_state =1;
+					LED_Start(LED_RUN,COLOR_BLACK);
+			  }
+	   }
+	}else{
+		  LED_Stop(LED_RUN);
+		  led_state =0;
+	}
+}
+
+//IMU数据回调
+static void gamemode_data_notify_cb(uint32_t dir_bit)
+{
+	int16_t 				group_num = 0;
+	bll_imu_data_t data={0};
+	
+	if(0 == app_game_GetGameMode())return;
+	
+	if((dir_bit >> BLL_IMU_DIR_FRONT) & 0x01){
+		rssi = 0-host_get_rssi();
+		group_num = bll_imu_get_data_num(BLL_IMU_DIR_FRONT);
+		if(group_num >IMU_MAX_GROUP_NUM)return;
+		for(int i=0;i<group_num;i++){
+			bll_imu_get_data(BLL_IMU_DIR_FRONT, i, &data);
+			gry_front[i][0] = data.gry[0];gry_front[i][1] = data.gry[1];gry_front[i][2] = data.gry[2];
+			acc_front[i][0] = data.acc[0];acc_front[i][1] = data.acc[1];acc_front[i][2] = data.acc[2];
+			mag6310_front[i][0] = data.mag[0];mag6310_front[i][1] = data.mag[1];mag6310_front[i][2] = data.mag[2];
+			timestamp_front[i] = data.fifo_timestamp;
+		}
+		
+		if(bll_imu_get_data_num(BLL_IMU_DIR_BACK) >= 1){
+			bll_imu_get_data(BLL_IMU_DIR_BACK, 0, &data);
+			mag6310_back[0] = data.mag[0];mag6310_back[1] = data.mag[1];mag6310_back[2] = data.mag[2];
+		}
+		
+		if(mFlash.isHost){
+				process_imu_data_front(group_num);
+			}else if(Slave_Get7_5ms_interval()){
+				process_imu_data_front(group_num);
+			}
+			app_game_led(1);
+	}
+	
+}
+
+static void app_game_Process(void)
+{
+	static uint8_t configcnt = 0;
+  static uint8_t state = 0;
+	uint8_t front_CS =0,back_CS =0;
+	if(game_manager.clientCnt>0) game_manager.clientCnt--;
+	switch(state){
+		case 0:{
+						if(game_manager.Signal){
+								front_CS = bll_imu_query_config_param_is_ready(BLL_IMU_DIR_FRONT,&game_bll_imu_param_t);
+								back_CS  = bll_imu_query_config_param_is_ready(BLL_IMU_DIR_BACK,&game_bll_imu_param_t);
+								DEBUG_LOG("front_CS:%d back_CS:%d\r\n",front_CS,back_CS);
+								if(BLL_IMU_CONFIG_FINISH == front_CS && BLL_IMU_CONFIG_FINISH == back_CS){
+									state =1;
+									game_manager.GameMode =1;
+								}
+								else  if(BLL_IMU_CONFIG_DOING != front_CS || BLL_IMU_CONFIG_DOING != back_CS){
+									 bll_imu_Resume_config_param(&game_bll_imu_param_t);
+									 if(++configcnt >= 200){configcnt =0;
+											game_manager.Signal =0;
+											bll_imu_Resume_unregister_config_param(&game_bll_imu_param_t);
+											Except_TxError(EXCEPT_GAME,"shoes into game mode fail");
+										  Process_SetHoldOn(app_game_Process,0);
+									 }
+								}
+								if(0 != game_manager.HeartCnt)game_manager.HeartCnt =0;
+					  }
+						if(game_manager.clientCnt >0 && mFlash.isHost) app_game_notify_host(0);
+						break;
+					}
+		case 1:{
+					 if(mFlash.isHost){//管理右鞋状态
+							 if(host_isconnect()){
+								 if(0 == game_manager.clientCnt){
+										app_game_notify_host(1);
+										if(++configcnt >= 100){configcnt =0;
+											DEBUG_LOG("ERR_NUM_GAME app_game_Process\r\n");
+											Except_TxError(EXCEPT_GAME,"no get right shoes data");
+										}
+								 }
+								 else if(configcnt>0) configcnt = 0;
+								 if(0 != game_manager.right_discnt)game_manager.right_discnt =0;
+							 }
+							 else game_manager.right_discnt++;
+						}
+						
+						if(0 == slave_isconnect())game_manager.client_discnt++;
+						else if(0 != game_manager.client_discnt)game_manager.client_discnt =0;
+							
+						if(0 == game_manager.Signal  ||      //收到退出游戏的指令
+							game_manager.client_discnt > 50 ||  //与主机断开5秒后,退出游戏模式
+							game_manager.right_discnt  > 100    //与右鞋断开10秒后,退出游戏模式
+						){
+							  if(game_manager.client_discnt > 50)Except_TxError(EXCEPT_GAME,"In game mode,client disconnted long time");
+								if(game_manager.right_discnt > 100)Except_TxError(EXCEPT_GAME,"In game mode,right shoes disconnted long time");
+								
+								configcnt =0;
+								state =0;
+								game_manager.Signal = 0;
+								game_manager.client_discnt =0;
+								game_manager.right_discnt =0;
+								game_manager.GameMode =0;
+								bll_imu_Resume_unregister_config_param(&game_bll_imu_param_t);
+								if(mFlash.isHost)app_game_notify_host(0);
+
+								IMU_STATUS = 0;
+								set_pdr_status();
+								app_game_led(0);
+							  Process_SetHoldOn(app_game_Process,0);
+						}
+						break;
+					}
+		default: state =0;game_manager.Signal = 0;game_manager.client_discnt =0;Process_SetHoldOn(app_game_Process,0);break;
+	  }
+}
+
+static void app_AutoOutgame_Process(void){
+	
+	if(mFlash.isHost && app_game_GetGameMode()){
+		DEBUG_LOG("game_manager.GameModeHeartCnt:%d\r\n",game_manager.HeartCnt);
+		if(game_manager.HeartCnt++ >= 5){
+			 game_manager.Signal = 0;
+			 bll_imu_Resume_unregister_config_param(&game_bll_imu_param_t);
+			 BLE_Host_Tx_Send(0,BLE_GAMEMODE,&game_manager.Signal,1); 
+		}
+	}
+}
+
+void app_game_Init(void)
+{
+	Process_Start(100,"app_game",app_game_Process);
+	BLE_Client_Rx_Regist(BLE_GAMEMODE,cb_BLE_Client_R_GAMEMODE);
+	Process_Start(60000,"AutoOutgame",app_AutoOutgame_Process);
+	bll_imu_register_data_notify_callback(BLL_IMU_DATA_NOTIFY_CB_PRIORITY_1, gamemode_data_notify_cb);
+}

+ 2 - 2
app/app_one_wire.c

@@ -39,7 +39,7 @@ void chargerpin_one_ms_init(_Event success_evt)
 {
 	one_ms_status = 0;
 	_success_evt=success_evt;
-	Process_Start(0, "null_5pcs", null_pcs);
+	Process_Start(0, "null_pcs", null_pcs);
 	Process_SetHoldOn(null_pcs, 1);
 	TIME_Regist(chargerpin_one_ms_pcs);
 	PAIR_CHARGERPIN_PRINT("-------------------------------------------chargerpin_one_ms_init.%d\r\n", 1);
@@ -544,7 +544,7 @@ void one_byte_receive_init(unsigned char *recbuff,unsigned short len,_Event evt)
 	one_byte_ram.length=len;
 	one_byte_ram._evt=evt;
 	
-  Process_Start(0, "null_6pcs", null_pcs);
+  Process_Start(0, "null_pcs", null_pcs);
 	Process_SetHoldOn(null_pcs, 1);
 	TIME_Regist(one_byte_receive_pcs);
 }

+ 2 - 10
app/app_pair_chargerpin.c

@@ -25,7 +25,7 @@ void pair_led_pcs(void)
     }
     else
     {
-        LED_Start(LED_PAIR, COLOR_BLUE);
+        LED_Start(LED_PAIR, COLOR_WHITE);
     }
     if (leddisplay_count > 20)
     {
@@ -55,7 +55,7 @@ void stop_pair_led(void)
 }
 void open_white(void)
 {
-	LED_Start(LED_PAIR, COLOR_BLUE);
+	LED_Start(LED_PAIR, COLOR_LOWWHITE);
 	
 	PAIR_CHARGERPIN_PRINT("  ======================open_white open_white============================= \n");
 	open=1;
@@ -165,14 +165,7 @@ static void load_scan_name_from_flish(void)
     sprintf(buf, "%02X%02X%02X%02X%02X%02X", mFlash.macHost[0], mFlash.macHost[1], mFlash.macHost[2], mFlash.mClient.macAddr[3], mFlash.mClient.macAddr[4], mFlash.mClient.macAddr[5]);
     DEBUG_LOG("scanName1(%d):%s\n", strlen(buf), buf);
     host_set_scan_name(buf, strlen(buf));
-	
-	  advertising_stop();
-	  memset(buf,0,sizeof(buf));
-		sprintf(buf,"SH_%02X%02X",mFlash.macHost[1], mFlash.macHost[0]);
-		slave_set_adv_name(buf,strlen(buf));
-    slave_adv_init();
 }
-
 static unsigned char reconnect_pcs_status = 0;
 static void reconnect_pcs(void)
 {
@@ -201,7 +194,6 @@ static void reconnect_pcs(void)
         {
             load_scan_name_from_flish();
             scan_start();
-					  advertising_start();
             reconnect_pcs_status = 4;
         }
         break;

+ 348 - 0
app/app_pair_chargerpin.c.bak

@@ -0,0 +1,348 @@
+#include "usr_config.h"
+#include "bsp_time.h"
+#include "selfcheck.h"
+#include "system.h"
+#include "nrf_gpio.h"
+#include "app_charge.h"
+#include "app_flash.h"
+#include "ble_comm.h"
+#include "bsp_adc.h"
+#include "app_pair_chargerpin.h"
+#include "app_chargerpin_conn_detect.h"
+#include "hal_led.h"
+#include "hal_charge.h"
+#include "hal_mt.h"
+#include "app_one_wire.h"
+//==========================================================================
+char open=0;
+static uint8_t leddisplay_count = 0;
+void pair_led_pcs(void)
+{
+    leddisplay_count++;
+    if (leddisplay_count % 2 == 0)
+    {
+        LED_Start(LED_PAIR, COLOR_BLACK);
+    }
+    else
+    {
+        LED_Start(LED_PAIR, COLOR_WHITE);
+    }
+    if (leddisplay_count > 20)
+    {
+        leddisplay_count = 0;
+        LED_Stop(LED_PAIR);
+        Process_SetHoldOn(pair_led_pcs, 0);
+        Process_Stop(pair_led_pcs);
+    }
+}
+extern void close_white(void);
+void start_pair_led(void)
+{
+	close_white();
+	leddisplay_count = 0;
+  Process_Start(500, "pair_led_pcs", pair_led_pcs);
+  Process_SetHoldOn(pair_led_pcs, 1);
+}
+void stop_pair_led(void)
+{
+    if (leddisplay_count == 0)
+    {
+      return;
+    }
+    Process_Stop(pair_led_pcs);
+    leddisplay_count = 0;
+		LED_Stop(LED_PAIR);
+}
+void open_white(void)
+{
+	LED_Start(LED_PAIR, COLOR_WHITE);
+	
+	PAIR_CHARGERPIN_PRINT("  ======================open_white open_white============================= \n");
+	open=1;
+}
+
+void close_white(void)
+{
+	open=0;
+	LED_Stop(LED_PAIR);
+}
+char white_isopen(void)
+{
+	return open;
+}
+
+void r_led_start(void)
+{
+	stop_pair_led();
+	open_white();
+}
+PAIR_START_REGISTER(r_led_start);
+
+void r_led_done(void)
+{
+	if(leddisplay_count!=0)open=0;
+	else close_white();
+}
+PAIR_DONE_REGISTER(r_led_done);
+//===========================================================================================
+
+//写配对相关的flish
+static int pair_writeflish(unsigned char *macAddr_L, unsigned char *macAddr_R)
+{
+    uint8_t offest = 0;
+    if (mFlash.isHost)
+    {
+        offest = 3;
+    }
+    if (memcmp(macAddr_R, mFlash.mClient.macAddr + offest, 3) != 0)
+    {
+        goto writein;
+    }
+    if (mFlash.mClient.isConfig != 'C')
+    {
+        goto writein;
+    }
+    PAIR_CHARGERPIN_PRINT("mFlash.mClient.isConfig:%X\n", mFlash.mClient.isConfig);
+    PAIR_CHARGERPIN_PRINT("mFlash.mClient.macAddr:%02X %02X %02X\n", mFlash.mClient.macAddr[0], mFlash.mClient.macAddr[1], mFlash.mClient.macAddr[2]);
+    PAIR_CHARGERPIN_PRINT("mFlash.macHost:%02X %02X %02X\n", mFlash.macHost[0], mFlash.macHost[1], mFlash.macHost[2]);
+    return 0;
+writein:
+    mFlash.mClient.isConfig = 'C';
+    uint8_t i = 0;
+    for (i = 0; i < 6; i++)
+    {
+        mFlash.macHost[i] = macAddr_L[i];
+    }
+    for (i = 0; i < 3; i++)
+    {
+        mFlash.mClient.macAddr[i + offest] = macAddr_R[i]; //从机自身mac地址
+    }
+    //保存数据到备份区域里面
+    for (i = 0; i < RecordMacAddrL; i++)
+    {
+        mBackup.macAddr_L[i] = mFlash.macHost[i];         //主机地址
+        mBackup.macAddr_R[i] = mFlash.mClient.macAddr[i]; //从机地址
+    }
+    mBackup.hardVersion = mFlash.mClient.hardVersion;
+    mBackup.sotfVersion = mFlash.mClient.sotfVersion;
+    mBackup.isConfig = mFlash.mClient.isConfig;
+    if (Flash_SaveBackup() != ZONE_OP_SUCCESS)
+    {
+        Except_TxError(EXCEPT_Pair, "pair save backup fail");
+    }
+    DEBUG_LOG("mFlash.mClient.isConfig:%X\n", mFlash.mClient.isConfig);
+    DEBUG_LOG("mFlash.mClient.macAddr:%02X %02X %02X\n", mFlash.mClient.macAddr[0], mFlash.mClient.macAddr[1], mFlash.mClient.macAddr[2]);
+    DEBUG_LOG("mFlash.macHost:%02X %02X %02X \n", mFlash.macHost[0], mFlash.macHost[1], mFlash.macHost[2]);
+    if (Flash_DeleteAllStep() != ZONE_OP_SUCCESS)
+    {
+        Except_TxError(EXCEPT_Pair, "pair clear step fail");
+        return 0;
+    }
+    memset(&mFlash.mStep, 0, sizeof(FlashStep_t));
+    if (Flash_SaveInfomation() != ZONE_OP_SUCCESS)
+    {
+        Except_TxError(EXCEPT_Pair, "Flash_SaveInfomation fail");
+        return 0;
+    }
+    return 1;
+}
+
+static void load_adv_name_from_flish(void)
+{
+    char buf[16];
+    memset(buf, 0, sizeof(buf));
+    advertising_stop();
+    sprintf(buf, "%02X%02X%02X%02X%02X%02X", mFlash.mClient.macAddr[0], mFlash.mClient.macAddr[1], mFlash.mClient.macAddr[2], mFlash.macHost[3], mFlash.macHost[4], mFlash.macHost[5]);
+    DEBUG_LOG("advName(%d):%s\n", strlen(buf), buf);
+    slave_set_adv_name(buf, strlen(buf));
+    slave_adv_init();
+}
+
+static void load_scan_name_from_flish(void)
+{
+    char buf[16];
+    memset(buf, 0, sizeof(buf));
+    sprintf(buf, "%02X%02X%02X%02X%02X%02X", mFlash.macHost[0], mFlash.macHost[1], mFlash.macHost[2], mFlash.mClient.macAddr[3], mFlash.mClient.macAddr[4], mFlash.mClient.macAddr[5]);
+    DEBUG_LOG("scanName1(%d):%s\n", strlen(buf), buf);
+    host_set_scan_name(buf, strlen(buf));
+}
+static unsigned char reconnect_pcs_status = 0;
+static void reconnect_pcs(void)
+{
+    switch (reconnect_pcs_status)
+    {
+    case 0:
+        if (mFlash.isHost)
+        {
+            reconnect_pcs_status = 1;
+            if (host_isconnect() == 1)
+            {
+                host_disconnect();
+            }
+        }
+        else
+        {
+            reconnect_pcs_status = 2;
+            if (slave_isconnect() == 1)
+            {
+                slave_disconnect();
+            }
+        }
+        break;
+    case 1:
+        if (host_isconnect() == 0)
+        {
+            load_scan_name_from_flish();
+            scan_start();
+            reconnect_pcs_status = 4;
+        }
+        break;
+    case 2:
+        if (slave_isconnect() == 0)
+        {
+            load_adv_name_from_flish();
+            advertising_start();
+            reconnect_pcs_status = 4;
+        }
+        break;
+    case 4:
+        Process_SetHoldOn(reconnect_pcs, 0);
+        Process_Stop(reconnect_pcs);
+        reconnect_pcs_status = 5;
+		
+				start_pair_led();
+        break;
+    case 5:
+        break;
+    }
+}
+//===========================================================================================================
+extern void app_pair_chargerpin_pcs(void);
+void delsiflash(void)
+{
+	app_pair_chargerpin_pcs();
+	Process_Stop(delsiflash);
+}
+__IO static char writefig=0;
+unsigned char *savebuf;
+void sucess_ev_cb(unsigned char *buf,int len)
+{
+	writefig=1;
+	savebuf=buf;
+	PAIR_CHARGERPIN_PRINT("  ======================PAIR SUCCESS============================= \n");
+	Process_Start(10, "delsiflash", delsiflash);
+}
+void app_pair_chargerpin_pcs(void)
+{
+    int rev = 0;
+    if (writefig == 1)
+    {
+        unsigned char Lbuff[6];
+        unsigned char Rbuff[3];
+        Get_MACaddr(Lbuff);
+        Rbuff[0] = savebuf[0];
+        Rbuff[1] = savebuf[1];
+        Rbuff[2] = savebuf[2];
+        rev = pair_writeflish(Lbuff, Rbuff);
+        if (rev)
+        {
+            Process_Start(10, "reconnect_pcs", reconnect_pcs);
+            Process_SetHoldOn(reconnect_pcs, 1);
+            reconnect_pcs_status = 0;
+        }
+        else
+        {
+						start_pair_led();
+        }
+        writefig = 0;
+    }
+}
+//======================================================================
+void pair_start_pcs(void)
+{
+    extern void *pair_start$$Base;
+    extern void *pair_start$$Limit;
+    typedef void (*main_init_t)(void);
+    for (int p = (unsigned int)&pair_start$$Base; p < (unsigned int)&pair_start$$Limit; p += 4)
+    {
+        (*(main_init_t *)p)();
+    }
+}
+
+void pair_done_pcs(void)
+{
+    extern void *pair_done$$Base;
+    extern void *pair_done$$Limit;
+    typedef void (*main_init_t)(void);
+    for (int p = (unsigned int)&pair_done$$Base; p < (unsigned int)&pair_done$$Limit; p += 4)
+    {
+        (*(main_init_t *)p)();
+    }
+}
+
+//=================================================================================================
+void send_start(void)
+{
+#define DELAY_PAIR_COUNT 100
+	static unsigned int delay_pair_count=0;
+	static char status=0;
+	switch(status)
+	{
+		case 0:
+			delay_pair_count=TIME_GetTicks();
+			Process_Start(1, "send_start", send_start);
+			Process_SetHoldOn(send_start, 1);
+			status=2;
+			break;
+		case 2:
+			if(nrf_gpio_pin_read(PIN_CHARGING)==0)
+			{
+				PAIR_CHARGERPIN_PRINT("  ==============================nrf_gpio_pin_read(PIN_CHARGING)==0 \n");
+				status=3;
+			}
+			break;
+    case 3:
+        if (TIME_GetTicks() - delay_pair_count > DELAY_PAIR_COUNT)
+        {
+            delay_pair_count = TIME_GetTicks();
+            nrf_gpio_pin_set(PIN_CHARGING);
+            PAIR_CHARGERPIN_PRINT("  SEND PAIR TAG HIG; %d \n", TIME_GetTicks());
+            status = 4;
+        }
+        break;
+    case 4:
+        if (TIME_GetTicks() - delay_pair_count > (DELAY_PAIR_COUNT + 100))
+        {
+            nrf_gpio_pin_clear(PIN_CHARGING);
+            PAIR_CHARGERPIN_PRINT("  SEND PAIR TAG LOW; %d \n", TIME_GetTicks());
+            status = 0;
+						Process_Stop(send_start);
+        }
+        break;
+	}
+}
+
+void into_event(void)
+{
+	chargerpin_one_ms_init(sucess_ev_cb);
+	pair_start_pcs();
+	if(mFlash.isHost==1)
+	{
+		send_start();
+	}
+}
+void over_event(void)
+{
+	chargerpin_one_ms_uninit();
+	pair_done_pcs();
+}
+
+void app_pair_chargerpin_Init(void)
+{
+	check_callback_regist(selfcheck_trigger_callback);
+//	mFlash.isHost=0;
+	if(mFlash.isHost!=HOST_SHOSE)
+		app_pair_client_init(into_event,over_event);
+	if(mFlash.isHost==HOST_SHOSE)
+		app_pair_host_init(into_event,over_event);
+}

+ 46 - 62
app/app_safe.c

@@ -19,59 +19,24 @@ static void app_safe_Process(void)
 			DEBUG_LOG("clear mBackup.ErrorStartFlag\n");
 		}
 	}
-//	//测试使用
-//	static uint8_t temp =0;
-//	static uint8_t flag =0;
-//	if(mBackup.RestartCnt > 1 && flag ==0){flag =1;}
-//	
-//	if(1 == flag){
-//		if(temp ==0){temp++;
-//			Process_SetHoldOn(app_safe_Process,1);
-//		  LED_Start(LED_RESTART,COLOR_PURPLE);
-//		}
-//		else if(temp <200){
-//		  temp++;
-//			if(temp >20){temp =220;
-//				Process_SetHoldOn(app_safe_Process,0);
-//				LED_Stop(LED_RESTART);
-//				flag =2;
-//			}
-//		}
-//	}
+	//测试使用
+	static uint8_t temp =0;
+	static uint8_t flag =0;
+	if(mBackup.RestartCnt > 1 && flag ==0){flag =1;}
 	
-	static uint8_t lastconeted =0;
-	static uint8_t BlinkTime =0;
-	static uint8_t BlinkLed =0;
-	uint8_t nowconeted =0;
-	if(mFlash.isHost)
-	    nowconeted = host_isconnect();
-  else
-	    nowconeted = slave_isconnect();
-	
-	if(nowconeted != lastconeted){
-		 lastconeted = nowconeted;
-		 
-		 if(lastconeted){
-			 BlinkLed =0;
-			 BlinkTime =0;
-		 }
-		 else{
-			 BlinkLed =0;
-			 LED_Stop(LED_LRCHECK);
-		 }
-	}
-	
-	if(lastconeted){
-		if(BlinkTime <=10){
-			BlinkTime++;
-			 if(BlinkLed){BlinkLed=0;
-				 LED_Start(LED_LRCHECK,COLOR_BLACK);
-			 }
-			 else {BlinkLed=1;
-				 LED_Start(LED_LRCHECK,COLOR_CYAN);
-			 }
+	if(1 == flag){
+		if(temp ==0){temp++;
+			Process_SetHoldOn(app_safe_Process,1);
+		  LED_Start(LED_RESTART,COLOR_PURPLE);
+		}
+		else if(temp <200){
+		  temp++;
+			if(temp >20){temp =220;
+				Process_SetHoldOn(app_safe_Process,0);
+				LED_Stop(LED_RESTART);
+				flag =2;
+			}
 		}
-		else LED_Stop(LED_LRCHECK);
 	}
 	
 	if(mBackup.RestartCnt > 1){
@@ -92,18 +57,37 @@ static void app_safe_Process(void)
 //恢复出厂设置
 static void cb_BLE_RESTSETTING(void* handle)
 {
-	Flash_DeleteAllInfor();
-	Flash_DeleteAllStep();
-	Flash_DeleteAllBackup();
-
-	BLE_Client_Rx_t* target = handle;
-	uint8_t cmd = target->pDat[0];
-
-	BLE_Host_Tx_Send(0,BLE_RESTSETTING,&cmd,1);
-
-	nrf_delay_ms(500);
+	  uint8_t  isHost;
+	  uint8_t  LR_FLAG;
+	 
+	  isHost  = mFlash.isHost;
+	  LR_FLAG = mFlash.LR_FLAG;
+	
+	  memset((uint8_t*)(&mFlash),0,sizeof(Flash_t));
+	  memset((uint8_t*)(&mBackup),0,sizeof(FlashBackup_t));
+	
+	  Flash_DeleteAllInfor();
+	  Flash_DeleteAllStep();
+	  Flash_DeleteAllBackup();
+	 
+	  mFlash.isHost = isHost;
+	  mFlash.LR_FLAG = LR_FLAG;
+	
+		Flash_SaveInfomation();
 
-	NVIC_SystemReset();
+		mBackup.isHost= mFlash.isHost;
+		mBackup.LR_FLAG = mFlash.LR_FLAG;
+	
+		if(Flash_SaveBackup() != ZONE_OP_SUCCESS)Except_TxError(EXCEPT_FLASH,"app_detect_LR save backup fail");
+	
+		 BLE_Client_Rx_t* target = handle;
+		 uint8_t cmd = target->pDat[0];
+		
+		 BLE_Host_Tx_Send(0,BLE_RESTSETTING,&cmd,1);
+		
+		 nrf_delay_ms(500);
+		
+		 NVIC_SystemReset();
 }
 
 void app_safe_Init(void)

+ 0 - 768
app/app_wireless_pair.c

@@ -1,768 +0,0 @@
-/*Includes ----------------------------------------------*/
-#include "tool.h"
-#include "nrf_delay.h"
-#include "system.h"
-#include "ble_comm.h"
-#include "bsp_time.h"
-#include "hal_led.h"
-#include "hal_charge.h"
-#include "hal_ble_common.h"
-#include "hal_ble_client.h"
-#include "hal_ble_host.h"
-#include "app_flash.h"
-#include "app_wireless_pair.h"
-#include "app_detectIsHost.h"
-
-/*Private macro ------------------------------------------------------------------------------------------------------------------------------------*/
-#define				APP_WIRELESS_PAIR_FSMTABLE_LEN															8																			//状态表长度													
-#define				APP_WIRELESS_PAIR_RSSI_THRESHOLD														-18																		//rssi阈值
-#define				APP_WIRELESS_PAIR_RSSI_BUFF_LEN															15																		//rssi缓冲区长度
-
-/*Struction ------------------------------------------------------------------------------------------------------------------------------------*/
-//定义状态表的数据类型
-typedef struct _app_wireless_pair_fsmtable_s
-{
-	App_Wireless_Pair_Event_e												event;																												//事件
-	App_Wireless_Pair_State_e												CurState;																											//当前状态
-	int																							(*eventActFun)();																							//函数指针
-	App_Wireless_Pair_State_e												NextState;																										//下一个状态
-}App_Wireless_Pair_fsmtable_s;
-//定义状态机类型
-typedef struct _app_wireless_pair_fsm_s
-{
-	App_Wireless_Pair_State_e												curState;																											//当前状态
-	App_Wireless_Pair_fsmtable_s										FsmTable[APP_WIRELESS_PAIR_FSMTABLE_LEN];											//状态表
-	App_Wireless_Pair_Set_Scan_Cb										set_scan_cb;																									//设置扫描回调
-	App_Wireless_Pair_Set_Adv_Cb										set_adv_cb;																										//设置广播回调
-	uint8_t																					peer_addr[6];																									//对端MAC地址
-	bool																						is_busy;																											//是否忙碌
-	uint8_t																					led_display_count;																						//亮灯次数
-	uint8_t																					led_switch;																										//灯的开关
-	char 																						already_scan_or_adv_mac_buf[16];															//已经在扫描或广播的mac地址
-	int 																						rssi_buf[APP_WIRELESS_PAIR_RSSI_BUFF_LEN];										//rssi缓冲区
-}App_Wireless_Pair_Fsm_s;
-/*Local Variable ------------------------------------------------------------------------------------------------------------------------------------*/
-static App_Wireless_Pair_Fsm_s ob_app_wireless_pair_fsm;
-
-/*Local Functions ------------------------------------------------------------------------------------------------------------------------------------*/
-static void app_wireless_pair_slow_clear_rssi_buff_process(void);
-
-static int app_wireless_pair_set_scan_adv_on(void)
-{
-	int ret = 0;
-	int adv_stop = -1;
-	
-	//若是右鞋则进入主动扫描状态
-	//若是左鞋则设置扫描回应为MAC地址状态
-	if(mFlash.isHost)
-	{
-		if(slave_isconnect() == 0)
-		{
-			//已连接状态下,不能调用停止广播
-			adv_stop = wireless_pair_advertising_stop();
-			if(ob_app_wireless_pair_fsm.set_adv_cb != NULL && adv_stop == 0 && slave_isconnect() == 0)ret += ob_app_wireless_pair_fsm.set_adv_cb(0x01);
-			else ret = -1;
-		}
-		nrf_ble_scan_stop();
-		host_disconnect();
-		//已连接状态下,不能调用停止扫描
-		if(host_isconnect() == 0)
-		{
-			if(ob_app_wireless_pair_fsm.set_scan_cb != NULL)ret += ob_app_wireless_pair_fsm.set_scan_cb(0x00);
-			else ret = -1;
-		}
-		else
-		{
-			ret = -1;
-		}
-	}
-	else
-	{
-		if(host_isconnect() == 0)
-		{
-			//已连接状态下,不能调用停止扫描
-			nrf_ble_scan_stop();
-			if(ob_app_wireless_pair_fsm.set_scan_cb != NULL)ret += ob_app_wireless_pair_fsm.set_scan_cb(0x01);
-			else ret = -1;
-		}
-		slave_disconnect();
-		//已连接状态下,不能调用停止广播
-		if(slave_isconnect() == 0)adv_stop = wireless_pair_advertising_stop();
-		if(adv_stop == 0 && slave_isconnect() == 0)
-		{
-			if(ob_app_wireless_pair_fsm.set_adv_cb != NULL)ret += ob_app_wireless_pair_fsm.set_adv_cb(0x00);
-			else ret = -1;
-		}
-		else
-		{
-			ret = -1;
-		}
-	}
-	
-	if(ret == 0)Process_Start(100,"app_wireless_pair_slow_clear_rssi_buff_process",app_wireless_pair_slow_clear_rssi_buff_process);
-	
-	return ret;
-}
-static int app_wireless_pair_set_scan_adv_off(void)
-{
-	int 			ret = 0;
-	char 			buf[16];
-	int 			adv_stop = -1;
-	
-	//若是右鞋则进入被动扫描状态
-	//若是左鞋则设置扫描回应为空数据状态
-	if(mFlash.isHost)
-	{
-		if(slave_isconnect() == 0)
-		{
-			//已连接状态下,不能调用停止广播
-			adv_stop = wireless_pair_advertising_stop();
-			if(ob_app_wireless_pair_fsm.set_adv_cb != NULL && adv_stop == 0 && slave_isconnect() == 0)ret += ob_app_wireless_pair_fsm.set_adv_cb(0x00);
-			else ret = -1;
-		}
-		nrf_ble_scan_stop();
-		host_disconnect();
-		//已连接状态下,不能调用停止扫描
-		if(host_isconnect() == 0)
-		{
-			if(ob_app_wireless_pair_fsm.set_scan_cb != NULL)
-			{
-				sprintf(buf,"%02X%02X%02X%02X%02X%02X",mFlash.macHost[0],mFlash.macHost[1],mFlash.macHost[2],mFlash.mClient.macAddr[3],mFlash.mClient.macAddr[4],mFlash.mClient.macAddr[5]);
-				host_set_scan_name(buf,strlen(buf));
-				ret += ob_app_wireless_pair_fsm.set_scan_cb(0x00);
-			}
-			else ret = -1;
-		}
-		else
-		{
-			ret = -1;
-		}
-	}
-	else
-	{
-		if(host_isconnect() == 0)
-		{
-			//已连接状态下,不能调用停止扫描
-			//调用停止扫描,因为右鞋不需要,反而会干扰传输速度
-			nrf_ble_scan_stop();
-		}
-		slave_disconnect();
-		//已连接状态下,不能调用停止广播
-		if(slave_isconnect() == 0)adv_stop = wireless_pair_advertising_stop();
-		if(adv_stop == 0 && slave_isconnect() == 0)
-		{
-			if(ob_app_wireless_pair_fsm.set_adv_cb != NULL)
-			{
-				if(mFlash.mClient.isConfig == 'C')
-				{
-					sprintf(buf,"%02X%02X%02X%02X%02X%02X",mFlash.mClient.macAddr[0],mFlash.mClient.macAddr[1],mFlash.mClient.macAddr[2],mFlash.macHost[3],mFlash.macHost[4],mFlash.macHost[5]);
-				}
-				else
-				{
-					ble_gap_addr_t m_addr;
-					uint32_t err_code;
-					//获取自身mac地址
-					err_code = sd_ble_gap_addr_get(&m_addr);
-					APP_ERROR_CHECK(err_code);	
-					for(int i=0;i<6;i++)mFlash.macHost[i] = m_addr.addr[5-i];
-					sprintf(buf,"%02X%02X%02X%02X%02X%02X",mFlash.macHost[0],mFlash.macHost[1],mFlash.macHost[2],mFlash.macHost[3],mFlash.macHost[4],mFlash.macHost[5]);
-				}
-				slave_set_adv_name(buf,strlen(buf));
-				slave_adv_init();
-				ret += ob_app_wireless_pair_fsm.set_adv_cb(0x00);
-			}
-			else ret = -1;
-		}
-		else
-		{
-			ret = -1;
-		}
-	}
-	
-	if(ret == 0)
-	{
-		ob_app_wireless_pair_fsm.led_switch = 1;
-		memset(&ob_app_wireless_pair_fsm.peer_addr,0xFF,sizeof(ob_app_wireless_pair_fsm.peer_addr));
-		for(int i=0;i<APP_WIRELESS_PAIR_RSSI_BUFF_LEN;i++)ob_app_wireless_pair_fsm.rssi_buf[i] = -500;
-		Process_Stop(app_wireless_pair_slow_clear_rssi_buff_process);
-	}
-
-	return ret;
-}
-
-static int app_wireless_pair_unconditional_entry(void)
-{
-	return 0;	//不用做任何操作,直接进入下一个状态
-}
-
-static int app_wireless_pair_enter_in_process(int rssi, uint8_t *addr)
-{
-
-	static uint8_t	index = 0;
-	int 						ret = 0;
-	int 						rssi_max = -500;
-	uint8_t 				null_addr[6] = {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
-
-	if(ob_app_wireless_pair_fsm.is_busy == false)
-	{
-		ob_app_wireless_pair_fsm.rssi_buf[index++] = rssi;
-		if(index == APP_WIRELESS_PAIR_RSSI_BUFF_LEN)index = 0;
-		
-		for(int i=0;i<APP_WIRELESS_PAIR_RSSI_BUFF_LEN;i++)rssi_max = (rssi_max > ob_app_wireless_pair_fsm.rssi_buf[i])?rssi_max:ob_app_wireless_pair_fsm.rssi_buf[i];
-		
-		
-		
-		
-		
-//		SEGGER_RTT_printf(0,"rssi:%d,%d,st:%d,curState:%d,active:%d,host:%d,slave:%d,mFlash.isHost:%d,led:%d,mac: ",rssi_max,rssi,NRF_RTC0->COUNTER, \
-//																																										 ob_app_wireless_pair_fsm.curState,wireless_pair_scan_get_active(),\
-//		                                                                                 host_isconnect(),slave_isconnect(),mFlash.isHost,ob_app_wireless_pair_fsm.led_switch);
-		
-		if(mFlash.isHost)
-		{
-			extern char Target_scan[TARFET_LEN_MAX];
-//			for(int i=0; i<6; i++)SEGGER_RTT_printf(0,"0x%x ",Target_scan[5-i]);
-		}
-		else 
-		{
-			int len;
-			char name[16];
-			slave_get_advname_len(&len);
-			slave_get_advname(name,len);
-//			for(int i=0; i<6; i++)SEGGER_RTT_printf(0,"0x%x ",name[5-i]);
-		}
-		
-//		if(rssi >= APP_WIRELESS_PAIR_RSSI_THRESHOLD)
-//		{
-//			SEGGER_RTT_printf(0,"  rssi_mac : ");for(int i=0; i<6; i++)SEGGER_RTT_printf(0,"0x%x ",addr[5-i]);SEGGER_RTT_printf(0,"\r\n");
-//		}
-//		else
-//			SEGGER_RTT_printf(0,"\r\n");
-		
-		
-		if(memcmp(addr,null_addr,6) != 0 && rssi >=APP_WIRELESS_PAIR_RSSI_THRESHOLD)
-		{
-			for(int i=0; i<6; i++)ob_app_wireless_pair_fsm.peer_addr[i] = addr[5-i];//这里是确保该rssi对应的mac
-			ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_MEETS_REQUIREMENTS);
-		}
-		else if(rssi_max < APP_WIRELESS_PAIR_RSSI_THRESHOLD)
-		{
-			if(mFlash.isHost && host_isconnect() == 1)
-			{
-				ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_MEETS_REQUIREMENTS);
-			}
-			else if(!mFlash.isHost && slave_isconnect() == 1)
-			{
-				ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_MEETS_REQUIREMENTS);
-			}
-			else ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_DOES_NOT_MEETS_REQUIREMENTS);
-		}
-		else
-		{
-			if(memcmp(addr,null_addr,6) != 0)
-			{
-				ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_MEETS_REQUIREMENTS);
-			}
-			else
-			{
-				if(mFlash.isHost && host_isconnect() == 1)
-				{
-					ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_MEETS_REQUIREMENTS);
-				}
-				else if(!mFlash.isHost && slave_isconnect() == 1)
-				{
-					ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_MEETS_REQUIREMENTS);
-				}
-				else ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_DOES_NOT_MEETS_REQUIREMENTS);
-			}
-		}
-		
-		
-		
-		
-//		if(rssi_max >= APP_WIRELESS_PAIR_RSSI_THRESHOLD)
-//		{
-//			if(memcmp(addr,null_addr,6) != 0)
-//			{
-//				ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_MEETS_REQUIREMENTS);
-//			}
-//			else
-//			{
-//				if(!mFlash.isHost && slave_isconnect() == 1)
-//				{
-//					ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_MEETS_REQUIREMENTS);
-//				}
-//				else ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_DOES_NOT_MEETS_REQUIREMENTS);
-//			}
-//		}
-//		else
-//		{
-//			if(mFlash.isHost && host_isconnect() == 1)
-//			{
-//				ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_MEETS_REQUIREMENTS);
-//			}
-//			else if(!mFlash.isHost && slave_isconnect() == 1)
-//			{
-//				ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_MEETS_REQUIREMENTS);
-//			}
-//			else ret = app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_DOES_NOT_MEETS_REQUIREMENTS);
-//		}
-	}
-	
-	return ret;
-}
-
-static void app_wireless_pair_slow_clear_rssi_buff_process(void)
-{
-	uint8_t addr[6];
-	memset(addr,0x00,6);
-	app_wireless_pair_enter_in_process(APP_WIRELESS_PAIR_RSSI_THRESHOLD*2,addr);
-}
-
-static void display_led_process(void)
-{
-	ob_app_wireless_pair_fsm.led_display_count++;
-	if (ob_app_wireless_pair_fsm.led_display_count % 2 == 0)
-	{
-			LED_Start(LED_PAIR, COLOR_BLACK);
-	}
-	else
-	{
-			LED_Start(LED_PAIR, COLOR_BLUE);
-	}
-	if (ob_app_wireless_pair_fsm.led_display_count > 20)
-	{
-			ob_app_wireless_pair_fsm.led_display_count = 0;
-			LED_Stop(LED_PAIR);
-			Process_SetHoldOn(display_led_process, 0);
-			Process_Stop(display_led_process);
-	}
-}
-
-static void app_wireless_pair_start_display_led(void)
-{
-	ob_app_wireless_pair_fsm.led_display_count = 0;
-  Process_Start(500, "display_led_process", display_led_process);
-  Process_SetHoldOn(display_led_process, 1);
-}
-
-static void app_wireless_pair_stop_display_led(void)
-{
-	ob_app_wireless_pair_fsm.led_display_count = 0;
-	LED_Stop(LED_PAIR);
-	Process_SetHoldOn(display_led_process, 0);
-	Process_Stop(display_led_process);
-}
-
-static void app_wireless_pair_in_process(void)
-{
-	int	ret = 0;
-	uint8_t *connect_addr;
-	uint8_t peer_addr[6];																																				//对端mac地址
-	ble_gap_addr_t m_addr;																																			//自身mac地址
-	char buf[16];
-	uint32_t err_code;
-	int adv_stop = -1;
-	uint8_t null_addr[6] = {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
-
-	if(!get_LR_readly())
-	{
-		return;
-	}
-	
-	if(ob_app_wireless_pair_fsm.curState == APP_WIRELESS_PAIR_STATE_PAIRING_IN_PROGRESS)
-	{
-		ob_app_wireless_pair_fsm.is_busy = true;
-		
-		//获取已连接的对端mac地址
-		connect_addr = wireless_pair_get_connect_macaddr();
-		//获取自身mac地址
-		err_code = sd_ble_gap_addr_get(&m_addr);
-		APP_ERROR_CHECK(err_code);
-		//获取对端的mac地址
-		for(int i=0;i<6;i++)peer_addr[i]=ob_app_wireless_pair_fsm.peer_addr[i];
-		
-		
-		if(mFlash.isHost)																			//左鞋处理逻辑
-		{
-			//判断是否处于连接且连接的mac地址为配对地址
-			if(host_isconnect() == 1 && memcmp(peer_addr,connect_addr,6) == 0)
-			{
-				//判断是否配对过,若已配对过,直接进入配对结束阶段。若无配对过,则记录MAC地址,清除步数,进入配对结束。
-				if(memcmp(peer_addr,mFlash.mClient.macAddr,6) != 0)
-				{
-					//配置左鞋广播名字,已连接状态下,不能调用停止广播
-					if(slave_isconnect() == 0)adv_stop = wireless_pair_advertising_stop();
-					if(adv_stop == 0 && slave_isconnect() == 0)
-					{
-						sprintf(buf,"SH_%02X%02X",m_addr.addr[4], m_addr.addr[5]);
-						slave_set_adv_name(buf,strlen(buf));
-						slave_adv_init();
-						ret = ob_app_wireless_pair_fsm.set_adv_cb(0x01);
-						if(ret == 0)
-						{
-							for(int i = 0; i < 6; i++)
-							{
-								mFlash.mClient.macAddr[i] = peer_addr[i];
-								mFlash.macHost[i] 				= m_addr.addr[5-i];
-								mBackup.macAddr_L[i] 			= mFlash.macHost[i];         //主机地址
-								mBackup.macAddr_R[i] 			= mFlash.mClient.macAddr[i]; //从机地址
-							}
-							mFlash.mClient.isConfig 		='C';
-							mBackup.hardVersion 				= mFlash.mClient.hardVersion;
-							mBackup.sotfVersion 				= mFlash.mClient.sotfVersion;
-							mBackup.isConfig 						= mFlash.mClient.isConfig;
-							if(Flash_SaveBackup() != ZONE_OP_SUCCESS){Except_TxError(EXCEPT_Pair, "pair save backup fail");}
-							if(Flash_DeleteAllStep() != ZONE_OP_SUCCESS){Except_TxError(EXCEPT_Pair, "pair clear step fail");}
-							memset(&mFlash.mStep, 0, sizeof(FlashStep_t));
-							if(Flash_SaveInfomation() != ZONE_OP_SUCCESS){Except_TxError(EXCEPT_Pair, "Flash_SaveInfomation fail");}
-							app_wireless_pair_start_led();//如果连接上没靠近,要在这里加才会开线程。
-							app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_PAIR_DONE);
-						}
-					}
-				}
-				else
-				{
-					app_wireless_pair_start_led();//如果连接上没靠近,要在这里加才会开线程。
-					app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_PAIR_DONE);
-				}
-				
-				if(ob_app_wireless_pair_fsm.curState == APP_WIRELESS_PAIR_STATE_END_OF_PAIRING && host_get_rssi() >= APP_WIRELESS_PAIR_RSSI_THRESHOLD)
-				{
-					if(slave_isconnect() == 0)adv_stop = wireless_pair_advertising_stop();
-					if(adv_stop == 0 && slave_isconnect() == 0)
-					{
-						ob_app_wireless_pair_fsm.set_adv_cb(0x00);
-					}
-				}
-			}
-			else
-			{
-				//若不是,断开连接,设置扫描为新的配对地址
-				sprintf(buf,"%02X%02X%02X%02X%02X%02X",m_addr.addr[5],m_addr.addr[4],m_addr.addr[3],peer_addr[3],peer_addr[4],peer_addr[5]);
-				if(memcmp(ob_app_wireless_pair_fsm.already_scan_or_adv_mac_buf,buf,strlen(buf)) != 0 && memcmp(peer_addr,null_addr,6) != 0)
-				{
-//					SEGGER_RTT_printf(0,"scan_or_adv_mac_buf:  %s\r\n",ob_app_wireless_pair_fsm.already_scan_or_adv_mac_buf);
-//					SEGGER_RTT_printf(0,"buf: %s\r\n",buf);
-					if(slave_isconnect() == 0)
-					{
-						//已连接状态下,不能调用停止广播
-						adv_stop = wireless_pair_advertising_stop();
-						if(adv_stop == 0 && slave_isconnect() == 0)ret += ob_app_wireless_pair_fsm.set_adv_cb(0x01);
-					}
-					nrf_ble_scan_stop();
-					host_disconnect();
-					//已连接状态下,不能调用停止扫描
-					if(host_isconnect() == 0)
-					{
-						host_set_scan_name(buf,strlen(buf));
-						ret += ob_app_wireless_pair_fsm.set_scan_cb(0x02);
-						if(ret == 0){memcpy(ob_app_wireless_pair_fsm.already_scan_or_adv_mac_buf,buf,strlen(buf));}
-					}
-				}
-			}
-		}
-		else																									//右鞋处理逻辑
-		{
-			//判断是否处于连接且连接的mac地址为配对地址
-			if(slave_isconnect() == 1 && memcmp(peer_addr,connect_addr,6) == 0)
-			{
-				//判断是否配对过,若已配对过,直接进入配对结束阶段。若无配对过,则记录MAC地址,清除步数,进入配对结束。
-				if(memcmp(peer_addr,mFlash.mClient.macAddr,6) != 0)
-				{
-					for(int i = 0; i < 6; i++)
-					{
-						mFlash.mClient.macAddr[i]	=	peer_addr[i];
-						mFlash.macHost[i]					=	m_addr.addr[5-i];
-						mBackup.macAddr_L[i] 			= mFlash.macHost[i];         //主机地址
-						mBackup.macAddr_R[i] 			= mFlash.mClient.macAddr[i]; //从机地址
-					}
-					mFlash.mClient.isConfig 		='C';
-					mBackup.hardVersion 				= mFlash.mClient.hardVersion;
-					mBackup.sotfVersion 				= mFlash.mClient.sotfVersion;
-					mBackup.isConfig 						= mFlash.mClient.isConfig;
-					if(Flash_SaveBackup() != ZONE_OP_SUCCESS){Except_TxError(EXCEPT_Pair, "pair save backup fail");}
-					if(Flash_DeleteAllStep() != ZONE_OP_SUCCESS){Except_TxError(EXCEPT_Pair, "pair clear step fail");}
-					memset(&mFlash.mStep, 0, sizeof(FlashStep_t));
-					if(Flash_SaveInfomation() != ZONE_OP_SUCCESS){Except_TxError(EXCEPT_Pair, "Flash_SaveInfomation fail");}
-				}
-				app_wireless_pair_start_led();//如果连接上没靠近,要在这里加才会开线程。
-				app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_PAIR_DONE);
-				if(ob_app_wireless_pair_fsm.curState == APP_WIRELESS_PAIR_STATE_END_OF_PAIRING  && slave_get_rssi() >= APP_WIRELESS_PAIR_RSSI_THRESHOLD)
-				{
-					if(host_isconnect() == 0)nrf_ble_scan_stop();
-				}
-			}
-			else
-			{
-				//若不是,断开连接,设置广播为新的配对地址
-				sprintf(buf,"%02X%02X%02X%02X%02X%02X",peer_addr[0],peer_addr[1],peer_addr[2],m_addr.addr[2],m_addr.addr[1],m_addr.addr[0]);
-				if(memcmp(ob_app_wireless_pair_fsm.already_scan_or_adv_mac_buf,buf,strlen(buf)) != 0 && memcmp(peer_addr,null_addr,6) != 0)
-				{
-					if(host_isconnect() == 0)
-					{
-						//已连接状态下,不能调用停止扫描
-						nrf_ble_scan_stop();
-						ret += ob_app_wireless_pair_fsm.set_scan_cb(0x01);
-					}
-					slave_disconnect();
-					//已连接状态下,不能调用停止广播
-					if(slave_isconnect() == 0)adv_stop = wireless_pair_advertising_stop();
-					if(adv_stop == 0 && slave_isconnect() == 0)
-					{
-						DEBUG_LOG("pair : advName(%d):%s\n",strlen(buf),buf);
-						slave_set_adv_name(buf,strlen(buf));
-						slave_adv_init();
-						ret += ob_app_wireless_pair_fsm.set_adv_cb(0x02);
-						if(ret == 0){memcpy(ob_app_wireless_pair_fsm.already_scan_or_adv_mac_buf,buf,strlen(buf));}
-					}
-				}
-			}
-		}
-		ob_app_wireless_pair_fsm.is_busy = false;
-	}
-}
-
-/*API ------------------------------------------------------------------------------------------------------------------------------------*/
-/**
-	@brief 		初始化无线配对应用
-	@param 		无
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_Init(void)
-{
-	//初始化结构体
-//	memset(&ob_app_wireless_pair_fsm,0,sizeof(App_Wireless_Pair_Fsm_s));																													//不能meset初始化,因为回调函数会被清除。
-	
-	ob_app_wireless_pair_fsm.curState 								= APP_WIRELESS_PAIR_STATE_PAIRING_STANDBY;
-	
-	ob_app_wireless_pair_fsm.is_busy 									= false;
-	
-	ob_app_wireless_pair_fsm.led_switch								= 1;
-	
-	memset(&ob_app_wireless_pair_fsm.peer_addr,0xFF,sizeof(ob_app_wireless_pair_fsm.peer_addr));
-	for(int i=0;i<APP_WIRELESS_PAIR_RSSI_BUFF_LEN;i++)ob_app_wireless_pair_fsm.rssi_buf[i] = -500;
-	
-	//{到来的事件,当前的状态,将要要执行的函数,下一个状态}
-	ob_app_wireless_pair_fsm.FsmTable[0].event				=	APP_WIRELESS_PAIR_EVENT_CHARGING_INSERTING;																	//充电插入
-	ob_app_wireless_pair_fsm.FsmTable[0].CurState			=	APP_WIRELESS_PAIR_STATE_PAIRING_STANDBY;																		//配对待机状态
-	ob_app_wireless_pair_fsm.FsmTable[0].eventActFun	=	app_wireless_pair_set_scan_adv_on;																					//设置扫描和广播开
-	ob_app_wireless_pair_fsm.FsmTable[0].NextState		=	APP_WIRELESS_PAIR_STATE_PAIRING_PREPARATION;																//配对准备中状态
-	
-	ob_app_wireless_pair_fsm.FsmTable[1].event				=	APP_WIRELESS_PAIR_EVENT_CHARGING_UNPLUG;																		//充电拔出
-	ob_app_wireless_pair_fsm.FsmTable[1].CurState			=	APP_WIRELESS_PAIR_STATE_PAIRING_PREPARATION;																//配对准备中状态
-	ob_app_wireless_pair_fsm.FsmTable[1].eventActFun	=	app_wireless_pair_set_scan_adv_off;																					//设置扫描和广播关
-	ob_app_wireless_pair_fsm.FsmTable[1].NextState		=	APP_WIRELESS_PAIR_STATE_PAIRING_STANDBY;																		//配对待机状态
-	
-	ob_app_wireless_pair_fsm.FsmTable[2].event				=	APP_WIRELESS_PAIR_EVENT_RSSI_MEETS_REQUIREMENTS;														//rssi符合要求
-	ob_app_wireless_pair_fsm.FsmTable[2].CurState			=	APP_WIRELESS_PAIR_STATE_PAIRING_PREPARATION;																//配对准备中状态
-	ob_app_wireless_pair_fsm.FsmTable[2].eventActFun	=	app_wireless_pair_unconditional_entry;																			//不操作,直接进入下一个状态
-	ob_app_wireless_pair_fsm.FsmTable[2].NextState		=	APP_WIRELESS_PAIR_STATE_PAIRING_IN_PROGRESS;																//配对进行中状态
-	
-	ob_app_wireless_pair_fsm.FsmTable[3].event				=	APP_WIRELESS_PAIR_EVENT_CHARGING_UNPLUG;																		//充电拔出
-	ob_app_wireless_pair_fsm.FsmTable[3].CurState			=	APP_WIRELESS_PAIR_STATE_PAIRING_IN_PROGRESS;																//配对进行中状态
-	ob_app_wireless_pair_fsm.FsmTable[3].eventActFun	=	app_wireless_pair_set_scan_adv_off;																					//设置扫描和广播关
-	ob_app_wireless_pair_fsm.FsmTable[3].NextState		=	APP_WIRELESS_PAIR_STATE_PAIRING_STANDBY;																		//配对待机状态
-	
-	ob_app_wireless_pair_fsm.FsmTable[4].event				=	APP_WIRELESS_PAIR_EVENT_RSSI_DOES_NOT_MEETS_REQUIREMENTS;										//rssi不符合要求
-	ob_app_wireless_pair_fsm.FsmTable[4].CurState			=	APP_WIRELESS_PAIR_STATE_PAIRING_IN_PROGRESS;																//配对进行中状态
-	ob_app_wireless_pair_fsm.FsmTable[4].eventActFun	=	app_wireless_pair_unconditional_entry;																			//不操作,直接进入下一个状态
-	ob_app_wireless_pair_fsm.FsmTable[4].NextState		=	APP_WIRELESS_PAIR_STATE_PAIRING_PREPARATION;																//配对准备中状态
-	
-	ob_app_wireless_pair_fsm.FsmTable[5].event				=	APP_WIRELESS_PAIR_EVENT_PAIR_DONE;																					//配对完成					
-	ob_app_wireless_pair_fsm.FsmTable[5].CurState			=	APP_WIRELESS_PAIR_STATE_PAIRING_IN_PROGRESS;																//配对进行中状态
-	ob_app_wireless_pair_fsm.FsmTable[5].eventActFun	=	app_wireless_pair_unconditional_entry;																			//不操作,直接进入下一个状态
-	ob_app_wireless_pair_fsm.FsmTable[5].NextState		=	APP_WIRELESS_PAIR_STATE_END_OF_PAIRING;																			//配对结束状态
-	
-	ob_app_wireless_pair_fsm.FsmTable[6].event				=	APP_WIRELESS_PAIR_EVENT_CHARGING_UNPLUG;																		//充电拔出	
-	ob_app_wireless_pair_fsm.FsmTable[6].CurState			=	APP_WIRELESS_PAIR_STATE_END_OF_PAIRING;																			//配对结束状态
-	ob_app_wireless_pair_fsm.FsmTable[6].eventActFun	=	app_wireless_pair_set_scan_adv_off;																					//设置扫描和广播关
-	ob_app_wireless_pair_fsm.FsmTable[6].NextState		=	APP_WIRELESS_PAIR_STATE_PAIRING_STANDBY;																		//配对待机状态
-	
-	ob_app_wireless_pair_fsm.FsmTable[7].event				=	APP_WIRELESS_PAIR_EVENT_RSSI_DOES_NOT_MEETS_REQUIREMENTS;										//rssi不符合要求
-	ob_app_wireless_pair_fsm.FsmTable[7].CurState			=	APP_WIRELESS_PAIR_STATE_END_OF_PAIRING;																			//配对结束状态
-	ob_app_wireless_pair_fsm.FsmTable[7].eventActFun	=	app_wireless_pair_unconditional_entry;																			//不操作,直接进入下一个状态
-	ob_app_wireless_pair_fsm.FsmTable[7].NextState		=	APP_WIRELESS_PAIR_STATE_PAIRING_PREPARATION;																//配对准备中状态
-	
-	Process_Start(0,"app_wireless_pair_in_process",app_wireless_pair_in_process);
-	
-	return 0;
-}
-
-/**
-	@brief 		无线配对注册扫描设置
-	@param 		cb								-	[in]	注册的回调
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_Regist_SetScan(App_Wireless_Pair_Set_Scan_Cb cb)
-{
-	if(cb != NULL)
-	{
-		ob_app_wireless_pair_fsm.set_scan_cb = cb;
-		return 0;
-	}
-	return -1;
-}
-
-/**
-	@brief 		无线配对注册广播设置
-	@param 		cb								-	[in]	注册的回调
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_Regist_SetAdv(App_Wireless_Pair_Set_Adv_Cb cb)
-{
-	if(cb != NULL)
-	{
-		ob_app_wireless_pair_fsm.set_adv_cb = cb;
-		return 0;
-	}
-	return -1;
-}
-
-/**
-	@brief 		无线配对扫描请求
-	@param 		rssi							-	[in]	天线信号强度
-	@param 		addr							-	[in]	MAC地址缓冲区指针
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_Scan_Req(int rssi, uint8_t *addr)
-{
-	int ret = 0;
-	
-	if(mFlash.isHost)
-	{
-		app_wireless_pair_enter_in_process(rssi,addr);
-	}
-	else
-	{
-		ret = -1;					//只有左鞋收到右鞋的扫描请求才对
-	}
-	
-	return ret;
-}
-
-/**
-	@brief 		无线配对扫描回复
-	@param 		rssi							-	[in]	天线信号强度
-	@param 		addr							-	[in]	MAC地址缓冲区指针
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_Scan_Rsp(int rssi, uint8_t *addr)
-{
-	int ret = 0;
-	
-	if(!mFlash.isHost)
-	{
-		app_wireless_pair_enter_in_process(rssi,addr);
-	}
-	else
-	{
-		ret = -1;					//只有右鞋收到左鞋的扫描回应才对
-	}
-	
-	return ret;
-}
-
-/**
-	@brief 		无线配对亮灯
-	@param 		无
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_start_led(void)
-{
-	if(ob_app_wireless_pair_fsm.led_switch != 0 && (ob_app_wireless_pair_fsm.curState == APP_WIRELESS_PAIR_STATE_PAIRING_IN_PROGRESS))
-	{
-		ob_app_wireless_pair_fsm.led_switch--;
-		app_wireless_pair_start_display_led();
-//		SEGGER_RTT_printf(0,"app_wireless_pair_start_display_led\r\n");
-	}
-	return 0;
-}
-
-/**
-	@brief 		无线配对灭灯
-	@param 		无
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_stop_led(void)
-{
-	app_wireless_pair_stop_display_led();
-	app_wireless_pair_EventHandle(APP_WIRELESS_PAIR_EVENT_RSSI_DOES_NOT_MEETS_REQUIREMENTS);
-//	SEGGER_RTT_printf(0,"app_wireless_pair_stop_led\r\n");
-	return 0;
-}
-
-/**
-	@brief 		无线配对事件处理
-	@param 		event							-	[in]	事件
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_EventHandle(App_Wireless_Pair_Event_e  event)
-{
-	int (*eventActFun)() = NULL;  	//函数指针初始化为空
-	App_Wireless_Pair_State_e NextState;
-	int flag = 0; 									//标识是否满足条件
-	int i;
-	int ret = 0;
-	
-	
-	/*获取当前动作函数*/
-	for (i = 0; i<APP_WIRELESS_PAIR_FSMTABLE_LEN; i++)
-	{
-			//当且仅当当前状态下来个指定的事件,我才执行它
-			if (event == ob_app_wireless_pair_fsm.FsmTable[i].event && ob_app_wireless_pair_fsm.curState == ob_app_wireless_pair_fsm.FsmTable[i].CurState)
-			{
-					flag = 1;
-					eventActFun = ob_app_wireless_pair_fsm.FsmTable[i].eventActFun;
-					NextState = ob_app_wireless_pair_fsm.FsmTable[i].NextState;
-					break;
-			}
-	}
-	
-	if (flag) //如果满足条件了
-	{
-		/*动作执行*/
-		if(eventActFun)
-		{
-			ret = eventActFun();
-		}
-
-		//跳转到下一个状态
-		if(ret == 0)
-		{
-			ob_app_wireless_pair_fsm.curState = NextState;
-//			SEGGER_RTT_printf(0,"success state:%d, event:%d\r\n",ob_app_wireless_pair_fsm.curState,event);
-		}
-		else
-		{
-//			SEGGER_RTT_printf(0,"*****************************************fail state:%d, event:%d\r\n",ob_app_wireless_pair_fsm.curState,event);
-		}
-	}
-	else
-	{
-		//there is no match
-		ret = -1;
-	}
-	
-	return ret;
-}
-
-App_Wireless_Pair_State_e app_wireless_pair_get_curstate(void)
-{
-	return ob_app_wireless_pair_fsm.curState;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

+ 0 - 113
app/app_wireless_pair.h

@@ -1,113 +0,0 @@
-#ifndef __APP_WIRELESS_PAIR_H__
-#define __APP_WIRELESS_PAIR_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*Includes ------------------------------------------------------*/
-#include <stdbool.h>
-#include <stdint.h>
-#include <string.h>
-#include "sdk_common.h"
-#include "SEGGER_RTT.h"
-#include "usr_config.h"
-
-/*Private macro ------------------------------------------------------------------------------------------------------------------------------------*/
-/*Struction ----------------------------------------------------*/
-//定义事件的枚举类型
-typedef enum _app_wireless_pair_event
-{
-	APP_WIRELESS_PAIR_EVENT_CHARGING_INSERTING,																																		//充电插入
-	APP_WIRELESS_PAIR_EVENT_CHARGING_UNPLUG,																																			//充电拔出
-	APP_WIRELESS_PAIR_EVENT_RSSI_MEETS_REQUIREMENTS,                                            									//rssi符合要求
-	APP_WIRELESS_PAIR_EVENT_RSSI_DOES_NOT_MEETS_REQUIREMENTS, 																										//rssi不符合要求
-	APP_WIRELESS_PAIR_EVENT_PAIR_DONE,																																						//配对完成																
-}App_Wireless_Pair_Event_e;
-
-//定义状态数据的枚举类型
-typedef enum _app_wireless_pair_state
-{
-	APP_WIRELESS_PAIR_STATE_PAIRING_STANDBY,																																			//配对待机状态
-	APP_WIRELESS_PAIR_STATE_PAIRING_PREPARATION,																																	//配对准备中状态
-	APP_WIRELESS_PAIR_STATE_PAIRING_IN_PROGRESS,																																	//配对进行中状态
-	APP_WIRELESS_PAIR_STATE_END_OF_PAIRING,																																				//配对结束状态
-}App_Wireless_Pair_State_e;
-
-typedef int (*App_Wireless_Pair_Set_Scan_Cb)(int on_off);
-
-typedef int (*App_Wireless_Pair_Set_Adv_Cb)(int on_off);
-/*API -------------------------------------------------------*/
-/**
-	@brief 		初始化无线配对应用
-	@param 		无
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_Init(void);
-
-/**
-	@brief 		无线配对注册扫描设置
-	@param 		cb								-	[in]	注册的回调
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_Regist_SetScan(App_Wireless_Pair_Set_Scan_Cb cb);
-
-/**
-	@brief 		无线配对注册广播设置
-	@param 		cb								-	[in]	注册的回调
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_Regist_SetAdv(App_Wireless_Pair_Set_Adv_Cb cb);
-
-/**
-	@brief 		无线配对扫描请求
-	@param 		rssi							-	[in]	天线信号强度
-	@param 		addr							-	[in]	MAC地址缓冲区指针
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_Scan_Req(int rssi, uint8_t *addr);
-
-/**
-	@brief 		无线配对扫描回复
-	@param 		rssi							-	[in]	天线信号强度
-	@param 		addr							-	[in]	MAC地址缓冲区指针
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_Scan_Rsp(int rssi, uint8_t *addr);
-
-/**
-	@brief 		无线配对亮灯
-	@param 		无
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_start_led(void);
-
-/**
-	@brief 		无线配对灭灯
-	@param 		无
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_stop_led(void);
-
-/**
-	@brief 		无线配对事件处理
-	@param 		event							-	[in]	事件
-	@return 	错误代码					- [out]	-1失败,0成功
-*/
-int	app_wireless_pair_EventHandle(App_Wireless_Pair_Event_e  event);
-
-App_Wireless_Pair_State_e app_wireless_pair_get_curstate(void);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-
-
-
-
-
-
-
-

+ 0 - 815
ble_cfg/ble_advertising.c

@@ -1,815 +0,0 @@
-/**
- * Copyright (c) 2015 - 2020, Nordic Semiconductor ASA
- *
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice, this
- *    list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form, except as embedded into a Nordic
- *    Semiconductor ASA integrated circuit in a product or a software update for
- *    such product, must reproduce the above copyright notice, this list of
- *    conditions and the following disclaimer in the documentation and/or other
- *    materials provided with the distribution.
- *
- * 3. Neither the name of Nordic Semiconductor ASA nor the names of its
- *    contributors may be used to endorse or promote products derived from this
- *    software without specific prior written permission.
- *
- * 4. This software, with or without modification, must only be used with a
- *    Nordic Semiconductor ASA integrated circuit.
- *
- * 5. Any software provided in binary form under this license must not be reverse
- *    engineered, decompiled, modified and/or disassembled.
- *
- * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS
- * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- */
-#include  "sdk_common.h"
-#if NRF_MODULE_ENABLED(BLE_ADVERTISING)
-#include "ble_advdata.h"
-#include "ble_advertising.h"
-#include "nrf_soc.h"
-#include "nrf_log.h"
-#include "sdk_errors.h"
-#include "nrf_sdh_ble.h"
-
-#define BLE_ADV_MODES (5) /**< Total number of possible advertising modes. */
-
-
-/**@brief Function for checking if the whitelist is in use.
- *
- * @param[in] p_advertising Advertising module instance.
- */
-static bool whitelist_has_entries(ble_advertising_t * const p_advertising)
-{
-    return p_advertising->whitelist_in_use;
-}
-
-
-/**@brief Function for checking if an address is valid.
- *
- * @param[in] p_addr Pointer to a bluetooth address.
- */
-static bool addr_is_valid(uint8_t const * const p_addr)
-{
-    for (uint32_t i = 0; i < BLE_GAP_ADDR_LEN; i++)
-    {
-        if (p_addr[i] != 0)
-        {
-            return true;
-        }
-    }
-    return false;
-}
-
-
-/**@brief Function for checking the next advertising mode.
- *
- * @param[in] adv_mode Current advertising mode.
- */
-static ble_adv_mode_t adv_mode_next_get(ble_adv_mode_t adv_mode)
-{
-    return (ble_adv_mode_t)((adv_mode + 1) % BLE_ADV_MODES);
-}
-
-
-/**@brief Function for handling the Connected event.
- *
- * @param[in] p_ble_evt Event received from the BLE stack.
- */
-static void on_connected(ble_advertising_t * const p_advertising, ble_evt_t const * p_ble_evt)
-{
-    if (p_ble_evt->evt.gap_evt.params.connected.role == BLE_GAP_ROLE_PERIPH)
-    {
-        p_advertising->current_slave_link_conn_handle = p_ble_evt->evt.gap_evt.conn_handle;
-    }
-}
-
-
-/**@brief Function for handling the Disconnected event.
- *
- * @param[in] p_advertising Advertising module instance.
- * @param[in] p_ble_evt Event received from the BLE stack.
- */
-static void on_disconnected(ble_advertising_t * const p_advertising, ble_evt_t const * p_ble_evt)
-{
-    uint32_t ret;
-
-    p_advertising->whitelist_temporarily_disabled = false;
-
-    if (p_ble_evt->evt.gap_evt.conn_handle == p_advertising->current_slave_link_conn_handle &&
-        p_advertising->adv_modes_config.ble_adv_on_disconnect_disabled == false)
-    {
-       ret = ble_advertising_start(p_advertising, BLE_ADV_MODE_DIRECTED_HIGH_DUTY);
-       if ((ret != NRF_SUCCESS) && (p_advertising->error_handler != NULL))
-       {
-           p_advertising->error_handler(ret);
-       }
-    }
-}
-
-
-/**@brief Function for handling the Timeout event.
- *
- * @param[in] p_advertising Advertising module instance.
- * @param[in] p_ble_evt Event received from the BLE stack.
- */
-static void on_terminated(ble_advertising_t * const p_advertising, ble_evt_t const * p_ble_evt)
-{
-    ret_code_t ret;
-
-    if (p_ble_evt->header.evt_id != BLE_GAP_EVT_ADV_SET_TERMINATED)
-    {
-        // Nothing to do.
-        return;
-    }
-
-    if (  p_ble_evt->evt.gap_evt.params.adv_set_terminated.reason == BLE_GAP_EVT_ADV_SET_TERMINATED_REASON_TIMEOUT
-        ||p_ble_evt->evt.gap_evt.params.adv_set_terminated.reason == BLE_GAP_EVT_ADV_SET_TERMINATED_REASON_LIMIT_REACHED)
-    {
-        // Start advertising in the next mode.
-        ret = ble_advertising_start(p_advertising, adv_mode_next_get(p_advertising->adv_mode_current));
-
-        if ((ret != NRF_SUCCESS) && (p_advertising->error_handler != NULL))
-        {
-            p_advertising->error_handler(ret);
-        }
-    }
-}
-
-
-/**@brief Get the next available advertising mode.
- *
- * @param[in] p_advertising Advertising module instance.
- * @param[in] adv_mode Requested advertising mode.
- *
- * @returns adv_mode if possible, or the best available mode if not.
- */
-static ble_adv_mode_t adv_mode_next_avail_get(ble_advertising_t * const p_advertising,
-                                              ble_adv_mode_t            adv_mode)
-{
-    bool peer_addr_is_valid = addr_is_valid(p_advertising->peer_address.addr);
-
-    // If a mode is disabled, continue to the next mode.
-
-    switch (adv_mode)
-    {
-        case BLE_ADV_MODE_DIRECTED_HIGH_DUTY:
-            if (   (p_advertising->adv_modes_config.ble_adv_directed_high_duty_enabled)
-                && (!p_advertising->adv_modes_config.ble_adv_extended_enabled)
-                && (peer_addr_is_valid))
-            {
-                return BLE_ADV_MODE_DIRECTED_HIGH_DUTY;
-            }
-            // Fallthrough.
-
-        case BLE_ADV_MODE_DIRECTED:
-            if ((p_advertising->adv_modes_config.ble_adv_directed_enabled) && peer_addr_is_valid)
-            {
-                return BLE_ADV_MODE_DIRECTED;
-            }
-            // Fallthrough.
-
-        case BLE_ADV_MODE_FAST:
-            if (p_advertising->adv_modes_config.ble_adv_fast_enabled)
-            {
-                return BLE_ADV_MODE_FAST;
-            }
-            // Fallthrough.
-
-        case BLE_ADV_MODE_SLOW:
-            if (p_advertising->adv_modes_config.ble_adv_slow_enabled)
-            {
-                return BLE_ADV_MODE_SLOW;
-            }
-            // Fallthrough.
-
-        default:
-            return BLE_ADV_MODE_IDLE;
-    }
-}
-
-
-/**@brief Function for starting high duty directed advertising.
- *
- * @param[in]  p_advertising Advertising instance.
- * @param[out] p_adv_params Advertising parameters.
- *
- * @return NRF_SUCCESS
- */
-static ret_code_t set_adv_mode_directed_high_duty(ble_advertising_t * const p_advertising,
-                                                  ble_gap_adv_params_t    * p_adv_params)
-{
-    p_advertising->adv_evt    = BLE_ADV_EVT_DIRECTED_HIGH_DUTY;
-    p_advertising->p_adv_data = NULL;
-
-    p_adv_params->p_peer_addr     = &(p_advertising->peer_address);
-    p_adv_params->interval        = 0;
-    p_adv_params->properties.type = BLE_GAP_ADV_TYPE_CONNECTABLE_NONSCANNABLE_DIRECTED_HIGH_DUTY_CYCLE;
-    p_adv_params->duration        = BLE_GAP_ADV_TIMEOUT_HIGH_DUTY_MAX;
-
-    return NRF_SUCCESS;
-}
-
-
-/**@brief Function for starting directed slow advertising.
- *
- * @param[in]  p_advertising Advertising module instance.
- * @param[out] p_adv_params Advertising parameters.
- *
- * @return NRF_SUCCESS
- */
-static ret_code_t set_adv_mode_directed(ble_advertising_t * const p_advertising,
-                                        ble_gap_adv_params_t    * p_adv_params)
-{
-    p_advertising->adv_evt = BLE_ADV_EVT_DIRECTED;
-#if !defined (S112) && !defined(S312) && !defined(S113)
-    if (p_advertising->adv_modes_config.ble_adv_extended_enabled)
-    {
-        p_adv_params->properties.type = BLE_GAP_ADV_TYPE_EXTENDED_CONNECTABLE_NONSCANNABLE_DIRECTED;
-    }
-    else
-    {
-#endif // !defined (S112) && !defined(S312)
-        p_adv_params->properties.type = BLE_GAP_ADV_TYPE_CONNECTABLE_NONSCANNABLE_DIRECTED;
-#if !defined (S112) && !defined(S312) && !defined(S113)
-    }
-#endif // !defined (S112) && !defined(S312) && !defined(S113)
-    p_adv_params->duration = p_advertising->adv_modes_config.ble_adv_directed_timeout;
-
-    p_advertising->p_adv_data = NULL;
-
-    p_adv_params->p_peer_addr = &p_advertising->peer_address;
-    p_adv_params->interval    = p_advertising->adv_modes_config.ble_adv_directed_interval;
-
-    return NRF_SUCCESS;
-}
-
-
-/**@brief Function for indicating whether to use whitelist for advertising.
- *
- * @param[in]  p_advertising Advertising module instance.
- *
- * @return Whether to use whitelist.
- */
-static bool use_whitelist(ble_advertising_t * const p_advertising)
-{
-    return((p_advertising->adv_modes_config.ble_adv_whitelist_enabled) &&
-           (!p_advertising->whitelist_temporarily_disabled) &&
-           (whitelist_has_entries(p_advertising)));
-}
-
-
-/**@brief Function for setting new advertising flags in the advertising parameters.
- *
- * @param[in]  p_advertising Advertising module instance.
- * @param[in]  flags         New flags.
- *
- * @return Any error from @ref sd_ble_gap_adv_set_configure.
- */
-static ret_code_t flags_set(ble_advertising_t * const p_advertising, uint8_t flags)
-{
-    uint8_t * p_flags = ble_advdata_parse(p_advertising->adv_data.adv_data.p_data,
-                                          p_advertising->adv_data.adv_data.len,
-                                          BLE_GAP_AD_TYPE_FLAGS);
-
-    if (p_flags != NULL)
-    {
-        *p_flags = flags;
-    }
-
-    return sd_ble_gap_adv_set_configure(&p_advertising->adv_handle, &p_advertising->adv_data, &p_advertising->adv_params);
-}
-
-
-/**@brief Function for starting fast advertising.
- *
- * @param[in]  p_advertising Advertising module instance.
- * @param[out] p_adv_params Advertising parameters.
- *
- * @return NRF_SUCCESS or an error from @ref flags_set().
- */
-static ret_code_t set_adv_mode_fast(ble_advertising_t * const p_advertising,
-                                    ble_gap_adv_params_t    * p_adv_params)
-{
-    ret_code_t ret;
-
-    p_adv_params->interval = p_advertising->adv_modes_config.ble_adv_fast_interval;
-    p_adv_params->duration = p_advertising->adv_modes_config.ble_adv_fast_timeout;
-
-#if !defined (S112) && !defined(S312) && !defined(S113)
-    if (p_advertising->adv_modes_config.ble_adv_extended_enabled)
-    {
-        p_advertising->adv_params.properties.type = BLE_GAP_ADV_TYPE_EXTENDED_CONNECTABLE_NONSCANNABLE_UNDIRECTED;
-    }
-    else
-    {
-#endif // !defined (S112) && !defined(S312) && !defined(S113)
-        p_advertising->adv_params.properties.type = BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED;
-#if !defined (S112) && !defined(S312) && !defined(S113)
-    }
-#endif // !defined (S112) && !defined(S312) && !defined(S113)
- 
-    if (use_whitelist(p_advertising))
-    {
-        p_adv_params->filter_policy = BLE_GAP_ADV_FP_FILTER_CONNREQ;
-
-        // Set correct flags.
-        ret = flags_set(p_advertising, BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED);
-        VERIFY_SUCCESS(ret);
-
-        p_advertising->adv_evt = BLE_ADV_EVT_FAST_WHITELIST;
-    }
-    else
-    {
-        p_advertising->adv_evt = BLE_ADV_EVT_FAST;
-    }
-    p_advertising->p_adv_data = &(p_advertising->adv_data);
-    return NRF_SUCCESS;
-}
-
-
-/**@brief Function for starting slow advertising.
- *
- * @param[in]  p_advertising Advertising module instance.
- * @param[out] p_adv_params Advertising parameters.
- *
- * @return NRF_SUCCESS or an error from @ref flags_set().
- */
-static ret_code_t set_adv_mode_slow(ble_advertising_t * const p_advertising,
-                                    ble_gap_adv_params_t    * p_adv_params)
-{
-    ret_code_t ret;
-
-    p_adv_params->interval = p_advertising->adv_modes_config.ble_adv_slow_interval;
-    p_adv_params->duration = p_advertising->adv_modes_config.ble_adv_slow_timeout;
-
-#if !defined (S112) && !defined(S312) && !defined(S113)
-    if (p_advertising->adv_modes_config.ble_adv_extended_enabled)
-    {
-        p_advertising->adv_params.properties.type = BLE_GAP_ADV_TYPE_EXTENDED_CONNECTABLE_NONSCANNABLE_UNDIRECTED;
-    }
-    else
-    {
-#endif // !defined (S112) && !defined(S312) && !defined(S113)
-        p_advertising->adv_params.properties.type = BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED;
-#if !defined (S112) && !defined(S312) && !defined(S113)
-    }
-#endif // !defined (S112) && !defined(S312) && !defined(S113)
-
-    if (use_whitelist(p_advertising))
-    {
-        p_adv_params->filter_policy = BLE_GAP_ADV_FP_FILTER_CONNREQ;
-
-        // Set correct flags.
-        ret = flags_set(p_advertising, BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED);
-        VERIFY_SUCCESS(ret);
-
-        p_advertising->adv_evt = BLE_ADV_EVT_SLOW_WHITELIST;
-    }
-    else
-    {
-        p_advertising->adv_evt = BLE_ADV_EVT_SLOW;
-    }
-    p_advertising->p_adv_data = &(p_advertising->adv_data);
-    return NRF_SUCCESS;
-}
-
-
-/**@brief Function for checking if an advertising module configuration is legal.
- *
- * @details Advertising module can not be initialized if high duty directed advertising is used
- *          together with extended advertising.
- *
- * @param[in] p_config Pointer to the configuration.
- *
- * @return True  If the configuration is valid.
- * @return False If the configuration is invalid.
- */
-static bool config_is_valid(ble_adv_modes_config_t const * const p_config)
-{
-    if ((p_config->ble_adv_directed_high_duty_enabled == true) &&
-        (p_config->ble_adv_extended_enabled == true))
-    {
-        return false;
-    }
-#if !defined (S140)
-    else if ( p_config->ble_adv_primary_phy == BLE_GAP_PHY_CODED ||
-              p_config->ble_adv_secondary_phy == BLE_GAP_PHY_CODED)
-    {
-        return false;
-    }
-#endif // !defined (S140)
-    else
-    {
-        return true;
-    }
-}
-
-
-/**@brief Function for getting the maximum size of the advertising data buffer.
- *
- * @param[in] p_advertising Advertising module instance.
- *
- * @returns The maximum size of the advertising data buffer.
- */
-static uint16_t adv_set_data_size_max_get(ble_advertising_t const * const p_advertising)
-{
-    uint16_t adv_set_data_size_max;
-
-    if (p_advertising->adv_modes_config.ble_adv_extended_enabled == true)
-    {
-#ifdef BLE_GAP_ADV_SET_DATA_SIZE_EXTENDED_CONNECTABLE_MAX_SUPPORTED
-        adv_set_data_size_max = BLE_GAP_ADV_SET_DATA_SIZE_EXTENDED_CONNECTABLE_MAX_SUPPORTED;
-#else
-        adv_set_data_size_max = BLE_GAP_ADV_SET_DATA_SIZE_MAX;
-#endif // BLE_GAP_ADV_SET_DATA_SIZE_EXTENDED_CONNECTABLE_MAX_SUPPORTED
-    }
-    else
-    {
-        adv_set_data_size_max = BLE_GAP_ADV_SET_DATA_SIZE_MAX;
-    }
-
-    return adv_set_data_size_max;
-}
-
-
-void ble_advertising_conn_cfg_tag_set(ble_advertising_t * const p_advertising,
-                                      uint8_t                   ble_cfg_tag)
-{
-    p_advertising->conn_cfg_tag = ble_cfg_tag;
-}
-
-
-uint32_t ble_advertising_init(ble_advertising_t            * const p_advertising,
-                              ble_advertising_init_t const * const p_init)
-{
-    uint32_t ret;
-    if ((p_init == NULL) || (p_advertising == NULL))
-    {
-        return NRF_ERROR_NULL;
-    }
-    if (!config_is_valid(&p_init->config))
-    {
-        return NRF_ERROR_INVALID_PARAM;
-    }
-
-    p_advertising->adv_mode_current               = BLE_ADV_MODE_IDLE;
-    p_advertising->adv_modes_config               = p_init->config;
-    p_advertising->conn_cfg_tag                   = BLE_CONN_CFG_TAG_DEFAULT;
-    p_advertising->evt_handler                    = p_init->evt_handler;
-    p_advertising->error_handler                  = p_init->error_handler;
-    p_advertising->current_slave_link_conn_handle = BLE_CONN_HANDLE_INVALID;
-    p_advertising->p_adv_data                     = &p_advertising->adv_data;
-
-    memset(&p_advertising->peer_address, 0, sizeof(p_advertising->peer_address));
-
-    // Copy advertising data.
-    if (!p_advertising->initialized)
-    {
-        p_advertising->adv_handle = BLE_GAP_ADV_SET_HANDLE_NOT_SET;
-    }
-    p_advertising->adv_data.adv_data.p_data = p_advertising->enc_advdata[0];
-    p_advertising->adv_data.adv_data.len = adv_set_data_size_max_get(p_advertising);
-
-    ret = ble_advdata_encode(&p_init->advdata, p_advertising->enc_advdata[0], &p_advertising->adv_data.adv_data.len);
-    VERIFY_SUCCESS(ret);
-
-    p_advertising->adv_data.scan_rsp_data.p_data = p_advertising->enc_scan_rsp_data[0];
-    p_advertising->adv_data.scan_rsp_data.len = adv_set_data_size_max_get(p_advertising);
-
-    ret = ble_advdata_encode(&p_init->srdata,
-                              p_advertising->adv_data.scan_rsp_data.p_data,
-                             &p_advertising->adv_data.scan_rsp_data.len);
-    VERIFY_SUCCESS(ret);
-
-    // Configure a initial advertising configuration. The advertising data and and advertising
-    // parameters will be changed later when we call @ref ble_advertising_start, but must be set
-    // to legal values here to define an advertising handle.
-    p_advertising->adv_params.primary_phy     = BLE_GAP_PHY_1MBPS;
-    p_advertising->adv_params.duration        = p_advertising->adv_modes_config.ble_adv_fast_timeout;
-    p_advertising->adv_params.properties.type = BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED;
-    p_advertising->adv_params.p_peer_addr     = NULL;
-    p_advertising->adv_params.filter_policy   = BLE_GAP_ADV_FP_ANY;
-    p_advertising->adv_params.interval        = p_advertising->adv_modes_config.ble_adv_fast_interval;
-
-    ret = sd_ble_gap_adv_set_configure(&p_advertising->adv_handle, NULL, &p_advertising->adv_params);
-    VERIFY_SUCCESS(ret);
-
-    p_advertising->initialized = true;
-    return ret;
-}
-
-
-/**@brief Function for checking that a phy define value matches one of the valid phys from the SD.
- *
- * @param[in]  PHY to be validated.
- *
- * @retval true  If the PHY value is valid (1mbit, 2mbit, coded).
- * @retval false If the PHY value is invalid.
- */
-static bool phy_is_valid(uint32_t const * const p_phy)
-{
-    if ((*p_phy) == BLE_GAP_PHY_1MBPS ||
-        (*p_phy) == BLE_GAP_PHY_2MBPS
-#if defined (S140)
-     || (*p_phy) == BLE_GAP_PHY_CODED
-#endif // !defined (S140)
-        )
-    {
-        return true;
-    }
-    else
-    {
-        return false;
-    }
-}
-
-
-uint32_t ble_advertising_start(ble_advertising_t * const p_advertising,
-                               ble_adv_mode_t            advertising_mode)
-{
-    uint32_t ret;
-
-    if (p_advertising->initialized == false)
-    {
-        return NRF_ERROR_INVALID_STATE;
-    }
-
-    p_advertising->adv_mode_current = advertising_mode;
-
-    memset(&p_advertising->peer_address, 0, sizeof(p_advertising->peer_address));
-
-    if (  ((p_advertising->adv_modes_config.ble_adv_directed_high_duty_enabled) && (p_advertising->adv_mode_current == BLE_ADV_MODE_DIRECTED_HIGH_DUTY))
-        ||((p_advertising->adv_modes_config.ble_adv_directed_enabled)           && (p_advertising->adv_mode_current == BLE_ADV_MODE_DIRECTED_HIGH_DUTY))
-        ||((p_advertising->adv_modes_config.ble_adv_directed_enabled)           && (p_advertising->adv_mode_current == BLE_ADV_MODE_DIRECTED))
-       )
-    {
-        if (p_advertising->evt_handler != NULL)
-        {
-            p_advertising->peer_addr_reply_expected = true;
-            p_advertising->evt_handler(BLE_ADV_EVT_PEER_ADDR_REQUEST);
-        }
-        else
-        {
-            p_advertising->peer_addr_reply_expected = false;
-        }
-    }
-
-    p_advertising->adv_mode_current = adv_mode_next_avail_get(p_advertising, advertising_mode);
-
-    // Fetch the whitelist.
-    if ((p_advertising->evt_handler != NULL) &&
-        (p_advertising->adv_mode_current == BLE_ADV_MODE_FAST || p_advertising->adv_mode_current == BLE_ADV_MODE_SLOW) &&
-        (p_advertising->adv_modes_config.ble_adv_whitelist_enabled) &&
-        (!p_advertising->whitelist_temporarily_disabled))
-    {
-        p_advertising->whitelist_in_use         = false;
-        p_advertising->whitelist_reply_expected = true;
-        p_advertising->evt_handler(BLE_ADV_EVT_WHITELIST_REQUEST);
-    }
-    else
-    {
-        p_advertising->whitelist_reply_expected = false;
-    }
-
-    // Initialize advertising parameters with default values.
-    memset(&p_advertising->adv_params, 0, sizeof(p_advertising->adv_params));
-		
-		p_advertising->adv_params.scan_req_notification = 1; 
-
-    p_advertising->adv_params.properties.type = BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED;
-
-    // Use 1MBIT as primary phy if no phy was selected.
-    if (phy_is_valid(&p_advertising->adv_modes_config.ble_adv_primary_phy))
-    {
-        p_advertising->adv_params.primary_phy = p_advertising->adv_modes_config.ble_adv_primary_phy;
-    }
-    else
-    {
-        p_advertising->adv_params.primary_phy = BLE_GAP_PHY_1MBPS;
-    }
-
-    if (p_advertising->adv_modes_config.ble_adv_extended_enabled)
-    {
-        // Use 1MBIT as secondary phy if no phy was selected.
-        if (phy_is_valid(&p_advertising->adv_modes_config.ble_adv_secondary_phy))
-        {
-            p_advertising->adv_params.secondary_phy = p_advertising->adv_modes_config.ble_adv_secondary_phy;
-        }
-        else
-        {
-            p_advertising->adv_params.secondary_phy = BLE_GAP_PHY_1MBPS;
-        }
-    }
-    p_advertising->adv_params.filter_policy = BLE_GAP_ADV_FP_ANY;
-
-    // Set advertising parameters and events according to selected advertising mode.
-    switch (p_advertising->adv_mode_current)
-    {
-        case BLE_ADV_MODE_DIRECTED_HIGH_DUTY:
-            ret = set_adv_mode_directed_high_duty(p_advertising, &p_advertising->adv_params);
-            break;
-
-        case BLE_ADV_MODE_DIRECTED:
-            ret = set_adv_mode_directed(p_advertising, &p_advertising->adv_params);
-            break;
-
-        case BLE_ADV_MODE_FAST:
-            ret = set_adv_mode_fast(p_advertising, &p_advertising->adv_params);
-            break;
-
-        case BLE_ADV_MODE_SLOW:
-            ret = set_adv_mode_slow(p_advertising, &p_advertising->adv_params);
-            break;
-
-        case BLE_ADV_MODE_IDLE:
-            p_advertising->adv_evt = BLE_ADV_EVT_IDLE;
-            break;
-
-        default:
-            break;
-    }
-
-    if (p_advertising->adv_mode_current != BLE_ADV_MODE_IDLE)
-    {
-
-        ret = sd_ble_gap_adv_set_configure(&p_advertising->adv_handle, p_advertising->p_adv_data, &p_advertising->adv_params);
-        if (ret != NRF_SUCCESS)
-        {
-            return ret;
-        }
-        ret = sd_ble_gap_adv_start(p_advertising->adv_handle, p_advertising->conn_cfg_tag);
-
-        if (ret != NRF_SUCCESS)
-        {
-            return ret;
-        }
-    }
-
-    if (p_advertising->evt_handler != NULL)
-    {
-        p_advertising->evt_handler(p_advertising->adv_evt);
-    }
-
-    return NRF_SUCCESS;
-}
-
-
-void ble_advertising_on_ble_evt(ble_evt_t const * p_ble_evt, void * p_context)
-{
-    ble_advertising_t * p_advertising = (ble_advertising_t *)p_context;
-
-    switch (p_ble_evt->header.evt_id)
-    {
-        case BLE_GAP_EVT_CONNECTED:
-            on_connected(p_advertising, p_ble_evt);
-            break;
-
-        // Upon disconnection, whitelist will be activated and direct advertising is started.
-        case BLE_GAP_EVT_DISCONNECTED:
-            on_disconnected(p_advertising, p_ble_evt);
-            break;
-
-        // Upon terminated advertising (time-out), the next advertising mode is started.
-        case BLE_GAP_EVT_ADV_SET_TERMINATED:
-            on_terminated(p_advertising, p_ble_evt);
-            break;
-
-        default:
-            break;
-    }
-}
-
-
-uint32_t ble_advertising_peer_addr_reply(ble_advertising_t * const p_advertising,
-                                         ble_gap_addr_t          * p_peer_address)
-{
-    if (!p_advertising->peer_addr_reply_expected)
-    {
-        return NRF_ERROR_INVALID_STATE;
-    }
-
-    p_advertising->peer_addr_reply_expected = false;
-
-    memcpy(&p_advertising->peer_address, p_peer_address, sizeof(p_advertising->peer_address));
-
-    return NRF_SUCCESS;
-}
-
-
-uint32_t ble_advertising_whitelist_reply(ble_advertising_t * const p_advertising,
-                                         ble_gap_addr_t    const * p_gap_addrs,
-                                         uint32_t               addr_cnt,
-                                         ble_gap_irk_t  const * p_gap_irks,
-                                         uint32_t               irk_cnt)
-{
-    if (!p_advertising->whitelist_reply_expected)
-    {
-        return NRF_ERROR_INVALID_STATE;
-    }
-
-    p_advertising->whitelist_reply_expected = false;
-    p_advertising->whitelist_in_use         = ((addr_cnt > 0) || (irk_cnt > 0));
-
-    return NRF_SUCCESS;
-}
-
-
-uint32_t ble_advertising_restart_without_whitelist(ble_advertising_t * const p_advertising)
-{
-    ret_code_t ret;
-
-    (void) sd_ble_gap_adv_stop(p_advertising->adv_handle);
-
-    p_advertising->whitelist_temporarily_disabled = true;
-    p_advertising->whitelist_in_use               = false;
-    p_advertising->adv_params.filter_policy       = BLE_GAP_ADV_FP_ANY;
-    // Set correct flags.
-    ret = flags_set(p_advertising, BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE);
-    VERIFY_SUCCESS(ret);
-
-    ret = ble_advertising_start(p_advertising, p_advertising->adv_mode_current);
-    if ((ret != NRF_SUCCESS) && (p_advertising->error_handler != NULL))
-    {
-        p_advertising->error_handler(ret);
-    }
-
-    return NRF_SUCCESS;
-}
-
-
-void ble_advertising_modes_config_set(ble_advertising_t            * const p_advertising,
-                                      ble_adv_modes_config_t const * const p_adv_modes_config)
-{
-    p_advertising->adv_modes_config = *p_adv_modes_config;
-}
-
-
-ret_code_t ble_advertising_advdata_update(ble_advertising_t   * const p_advertising,
-                                          ble_advdata_t const * const p_advdata,
-                                          ble_advdata_t const * const p_srdata)
-{
-    VERIFY_PARAM_NOT_NULL(p_advertising);
-    if (p_advertising->initialized == false)
-    {
-        return NRF_ERROR_INVALID_STATE;
-    }
-
-    if ((p_advdata == NULL) && (p_srdata == NULL))
-    {
-        return NRF_ERROR_NULL;
-    }
-
-    ble_gap_adv_data_t new_adv_data;
-    memset(&new_adv_data, 0, sizeof(new_adv_data));
-
-    if (p_advdata != NULL)
-    {
-        new_adv_data.adv_data.p_data =
-            (p_advertising->p_adv_data->adv_data.p_data != p_advertising->enc_advdata[0]) ?
-             p_advertising->enc_advdata[0] : p_advertising->enc_advdata[1];
-        new_adv_data.adv_data.len = adv_set_data_size_max_get(p_advertising);
-
-        ret_code_t ret = ble_advdata_encode(p_advdata,
-                                            new_adv_data.adv_data.p_data,
-                                            &new_adv_data.adv_data.len);
-        VERIFY_SUCCESS(ret);
-    }
-
-    if (p_srdata != NULL)
-    {
-        new_adv_data.scan_rsp_data.p_data =
-            (p_advertising->p_adv_data->scan_rsp_data.p_data != p_advertising->enc_scan_rsp_data[0]) ?
-             p_advertising->enc_scan_rsp_data[0] : p_advertising->enc_scan_rsp_data[1];
-        new_adv_data.scan_rsp_data.len = adv_set_data_size_max_get(p_advertising);
-
-        ret_code_t ret = ble_advdata_encode(p_srdata,
-                                            new_adv_data.scan_rsp_data.p_data,
-                                            &new_adv_data.scan_rsp_data.len);
-        VERIFY_SUCCESS(ret);
-    }
-
-    memcpy(&p_advertising->adv_data, &new_adv_data, sizeof(p_advertising->adv_data));
-    p_advertising->p_adv_data = &p_advertising->adv_data;
-
-    return sd_ble_gap_adv_set_configure(&p_advertising->adv_handle,
-                                        p_advertising->p_adv_data,
-                                        NULL);
-}
-
-
-#endif // NRF_MODULE_ENABLED(BLE_ADVERTISING)

+ 0 - 355
ble_cfg/ble_advertising.h

@@ -1,355 +0,0 @@
-/**
- * Copyright (c) 2015 - 2020, Nordic Semiconductor ASA
- *
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice, this
- *    list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form, except as embedded into a Nordic
- *    Semiconductor ASA integrated circuit in a product or a software update for
- *    such product, must reproduce the above copyright notice, this list of
- *    conditions and the following disclaimer in the documentation and/or other
- *    materials provided with the distribution.
- *
- * 3. Neither the name of Nordic Semiconductor ASA nor the names of its
- *    contributors may be used to endorse or promote products derived from this
- *    software without specific prior written permission.
- *
- * 4. This software, with or without modification, must only be used with a
- *    Nordic Semiconductor ASA integrated circuit.
- *
- * 5. Any software provided in binary form under this license must not be reverse
- *    engineered, decompiled, modified and/or disassembled.
- *
- * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS
- * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- */
-/**@file
- *
- * @defgroup ble_advertising Advertising Module
- * @{
- * @ingroup  ble_sdk_lib
- * @brief    Module for handling connectable BLE advertising.
- *
- * @details  The Advertising Module handles connectable advertising for your application. It can
- *           be configured with advertising modes to suit most typical use cases.
- *           Your main application can react to changes in advertising modes
- *           if an event handler is provided.
- *
- * @note     The Advertising Module supports only applications with a single peripheral link.
- *
- */
-
-#ifndef BLE_ADVERTISING_H__
-#define BLE_ADVERTISING_H__
-
-#include <stdint.h>
-#include "nrf_error.h"
-#include "ble.h"
-#include "ble_gap.h"
-#include "ble_gattc.h"
-#include "ble_advdata.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**@brief   Macro for defining a ble_advertising instance.
- *
- * @param   _name   Name of the instance.
- * @hideinitializer
- */
-#define BLE_ADVERTISING_DEF(_name)                                                                  \
-static ble_advertising_t _name;                                                                     \
-NRF_SDH_BLE_OBSERVER(_name ## _ble_obs,                                                             \
-                     BLE_ADV_BLE_OBSERVER_PRIO,                                                     \
-                     ble_advertising_on_ble_evt, &_name)
-
-
-/**@brief   Advertising modes. */
-typedef enum
-{
-    BLE_ADV_MODE_IDLE,               /**< Idle; no connectable advertising is ongoing. */
-    BLE_ADV_MODE_DIRECTED_HIGH_DUTY, /**< Directed advertising (high duty cycle) attempts to connect to the most recently disconnected peer. */
-    BLE_ADV_MODE_DIRECTED,           /**< Directed advertising (low duty cycle) attempts to connect to the most recently disconnected peer. */
-    BLE_ADV_MODE_FAST,               /**< Fast advertising will connect to any peer device, or filter with a whitelist if one exists. */
-    BLE_ADV_MODE_SLOW,               /**< Slow advertising is similar to fast advertising. By default, it uses a longer advertising interval and time-out than fast advertising. However, these options are defined by the user. */
-} ble_adv_mode_t;
-
-/**@brief   Advertising events.
- *
- * @details These events are propagated to the main application if a handler was provided during
- *          initialization of the Advertising Module. Events for modes that are not used can be
- *          ignored. Similarly, BLE_ADV_EVT_WHITELIST_REQUEST and BLE_ADV_EVT_PEER_ADDR_REQUEST
- *          can be ignored if whitelist and direct advertising is not used.
- */
-typedef enum
-{
-    BLE_ADV_EVT_IDLE,                /**< Idle; no connectable advertising is ongoing.*/
-    BLE_ADV_EVT_DIRECTED_HIGH_DUTY,  /**< Direct advertising mode has started. */
-    BLE_ADV_EVT_DIRECTED,            /**< Directed advertising (low duty cycle) has started. */
-    BLE_ADV_EVT_FAST,                /**< Fast advertising mode has started. */
-    BLE_ADV_EVT_SLOW,                /**< Slow advertising mode has started. */
-    BLE_ADV_EVT_FAST_WHITELIST,      /**< Fast advertising mode using the whitelist has started. */
-    BLE_ADV_EVT_SLOW_WHITELIST,      /**< Slow advertising mode using the whitelist has started. */
-    BLE_ADV_EVT_WHITELIST_REQUEST,   /**< Request a whitelist from the main application. For whitelist advertising to work, the whitelist must be set when this event occurs. */
-    BLE_ADV_EVT_PEER_ADDR_REQUEST    /**< Request a peer address from the main application. For directed advertising to work, the peer address must be set when this event occurs. */
-} ble_adv_evt_t;
-
-/**@brief   Options for the different advertisement modes.
- *
- * @details This structure is used to enable or disable advertising modes and to configure time-out
- *          periods and advertising intervals.
- */
-typedef struct
-{
-    bool     ble_adv_on_disconnect_disabled;     /**< Enable or disable automatic return to advertising upon disconnecting.*/
-    bool     ble_adv_whitelist_enabled;          /**< Enable or disable use of the whitelist. */
-    bool     ble_adv_directed_high_duty_enabled; /**< Enable or disable high duty direct advertising mode. Can not be used together with extended advertising. */
-    bool     ble_adv_directed_enabled;           /**< Enable or disable direct advertising mode. */
-    bool     ble_adv_fast_enabled;               /**< Enable or disable fast advertising mode. */
-    bool     ble_adv_slow_enabled;               /**< Enable or disable slow advertising mode. */
-    uint32_t ble_adv_directed_interval;          /**< Advertising interval for directed advertising. */
-    uint32_t ble_adv_directed_timeout;           /**< Time-out (number of tries) for direct advertising. */
-    uint32_t ble_adv_fast_interval;              /**< Advertising interval for fast advertising. */
-    uint32_t ble_adv_fast_timeout;               /**< Time-out (in units of 10ms) for fast advertising. */
-    uint32_t ble_adv_slow_interval;              /**< Advertising interval for slow advertising. */
-    uint32_t ble_adv_slow_timeout;               /**< Time-out (in units of 10ms) for slow advertising. */
-    bool     ble_adv_extended_enabled;           /**< Enable or disable extended advertising. */
-    uint32_t ble_adv_secondary_phy;              /**< PHY for the secondary (extended) advertising @ref BLE_GAP_PHYS (BLE_GAP_PHY_1MBPS, BLE_GAP_PHY_2MBPS or BLE_GAP_PHY_CODED). */
-    uint32_t ble_adv_primary_phy;                /**< PHY for the primary advertising. @ref BLE_GAP_PHYS (BLE_GAP_PHY_1MBPS, BLE_GAP_PHY_2MBPS or BLE_GAP_PHY_CODED). */
-} ble_adv_modes_config_t;
-
-/**@brief   BLE advertising event handler type. */
-typedef void (*ble_adv_evt_handler_t) (ble_adv_evt_t const adv_evt);
-
-/**@brief   BLE advertising error handler type. */
-typedef void (*ble_adv_error_handler_t) (uint32_t nrf_error);
-
-typedef struct
-{
-    bool                    initialized;
-    bool                    advertising_start_pending;                        /**< Flag to keep track of ongoing operations in flash. */
-    ble_adv_mode_t          adv_mode_current;                                 /**< Variable to keep track of the current advertising mode. */
-    ble_adv_modes_config_t  adv_modes_config;                                 /**< Struct to keep track of disabled and enabled advertising modes, as well as time-outs and intervals.*/
-    uint8_t                 conn_cfg_tag;                                     /**< Variable to keep track of what connection settings will be used if the advertising results in a connection. */
-
-    ble_adv_evt_t           adv_evt;                                          /**< Advertising event propogated to the main application. The event is either a transaction to a new advertising mode, or a request for whitelist or peer address. */
-    ble_adv_evt_handler_t   evt_handler;                                      /**< Handler for the advertising events. Can be initialized as NULL if no handling is implemented on in the main application. */
-    ble_adv_error_handler_t error_handler;                                    /**< Handler for the advertising error events. */
-
-    ble_gap_adv_params_t    adv_params;                                       /**< GAP advertising parameters. */
-    uint8_t                 adv_handle;                                       /**< Handle for the advertising set. */
-
-#ifdef BLE_GAP_ADV_SET_DATA_SIZE_EXTENDED_CONNECTABLE_MAX_SUPPORTED
-    uint8_t                 enc_advdata[2][BLE_GAP_ADV_SET_DATA_SIZE_EXTENDED_CONNECTABLE_MAX_SUPPORTED];       /**< Advertising data sets in encoded form. Current and swap buffer. */
-    uint8_t                 enc_scan_rsp_data[2][BLE_GAP_ADV_SET_DATA_SIZE_EXTENDED_CONNECTABLE_MAX_SUPPORTED]; /**< Scan response data sets in encoded form. Current and swap buffer. */
-#else
-    uint8_t                 enc_advdata[2][BLE_GAP_ADV_SET_DATA_SIZE_MAX];       /**< Current advertising data in encoded form. */
-    uint8_t                 enc_scan_rsp_data[2][BLE_GAP_ADV_SET_DATA_SIZE_MAX]; /**< Current scan response data in encoded form. */
-#endif // BLE_GAP_ADV_SET_DATA_SIZE_EXTENDED_CONNECTABLE_MAX_SUPPORTED
-
-    ble_gap_adv_data_t      adv_data;                                         /**< Advertising data. */
-    ble_gap_adv_data_t     *p_adv_data;                                       /**< Will be set to point to @ref ble_advertising_t::adv_data for undirected advertising, and will be set to NULL for directed advertising. */
-
-    uint16_t                current_slave_link_conn_handle;                   /**< Connection handle for the active link. */
-    ble_gap_addr_t          peer_address;                                     /**< Address of the most recently connected peer, used for direct advertising. */
-    bool                    peer_addr_reply_expected;                         /**< Flag to verify that peer address is only set when requested. */
-    bool                    whitelist_temporarily_disabled;                   /**< Flag to keep track of temporary disabling of the whitelist. */
-    bool                    whitelist_reply_expected;                         /**< Flag to verify that the whitelist is only set when requested. */
-    bool                    whitelist_in_use;                                 /**< This module needs to be aware of whether or not a whitelist has been set (e.g. using the Peer Manager) in order to start advertising with the proper advertising params (filter policy). */
-} ble_advertising_t;
-
-typedef struct
-{
-    uint32_t interval;
-    uint32_t timeout;
-    bool     enabled;
-} ble_adv_mode_config_t;
-
-/**@brief     Initialization parameters for the Advertising Module.
- * @details This structure is used to pass advertising options, advertising data,
- *          and an event handler to the Advertising Module during initialization.
- */
-typedef struct
-{
-    ble_advdata_t           advdata;       /**< Advertising data: name, appearance, discovery flags, and more. */
-    ble_advdata_t           srdata;        /**< Scan response data: Supplement to advertising data. */
-    ble_adv_modes_config_t  config;        /**< Select which advertising modes and intervals will be utilized.*/
-    ble_adv_evt_handler_t   evt_handler;   /**< Event handler that will be called upon advertising events. */
-    ble_adv_error_handler_t error_handler; /**< Error handler that will propogate internal errors to the main applications. */
-} ble_advertising_init_t;
-
-
-/**@brief   Function for handling BLE events.
- *
- * @details This function must be called from the BLE stack event dispatcher for
- *          the module to handle BLE events that are relevant for the Advertising Module.
- *
- * @param[in] p_ble_evt     BLE stack event.
- * @param[in] p_adv         Advertising Module instance.
- */
-void ble_advertising_on_ble_evt(ble_evt_t const * p_ble_evt, void * p_adv);
-
-
-/**@brief   Function for initializing the Advertising Module.
- *
- * @details Encodes the required advertising data and passes it to the stack.
- *          Also builds a structure to be passed to the stack when starting advertising.
- *          Most of the supplied data is copied into a local structure where it is manipulated
- *          depending on what advertising modes are started in @ref ble_advertising_start.
- *          The exception is advdata_t::uuids_more_available, advdata_t::uuids_complete, and
- *          advdata_t::uuids_solicited which are stored as pointers. The main application must
- *          store these UUIDs.
- *
- * @param[out] p_advertising Advertising Module instance. This structure must be supplied by
- *                           the application. It is initialized by this function and will later
- *                           be used to identify this particular module instance.
- * @param[in] p_init         Information needed to initialize the module.
- *
- * @retval NRF_SUCCESS             If initialization was successful.
- * @retval NRF_ERROR_INVALID_PARAM If the advertising configuration in \p p_init is invalid.
- * @return If functions from other modules return errors to this function, the @ref nrf_error are propagated.
- */
-uint32_t ble_advertising_init(ble_advertising_t            * const p_advertising,
-                              ble_advertising_init_t const * const p_init);
-
-
- /**@brief  Function for changing the connection settings tag that will be used for upcoming connections.
- *
- * @details See @ref sd_ble_cfg_set for more details about changing connection settings. If this
- *          function is never called, @ref BLE_CONN_CFG_TAG_DEFAULT will be used.
- *
- * @param[in] p_advertising Advertising Module instance.
- * @param[in] ble_cfg_tag Configuration for the connection settings (see @ref sd_ble_cfg_set).
- */
-void ble_advertising_conn_cfg_tag_set(ble_advertising_t * const p_advertising, uint8_t ble_cfg_tag);
-
-/**@brief   Function for starting advertising.
- *
- * @details You can start advertising in any of the advertising modes that you enabled
- *          during initialization.
- *
- * @param[in] p_advertising    Advertising Module instance.
- * @param[in] advertising_mode Advertising mode.
- *
- * @retval @ref NRF_SUCCESS On success, else an error code indicating reason for failure.
- * @retval @ref NRF_ERROR_INVALID_STATE If the module is not initialized.
- */
-uint32_t ble_advertising_start(ble_advertising_t * const p_advertising,
-                               ble_adv_mode_t            advertising_mode);
-
-
-/**@brief   Function for setting the peer address.
- *
- * @details The peer address must be set by the application upon receiving a
- *          @ref BLE_ADV_EVT_PEER_ADDR_REQUEST event. Without the peer address, the directed
- *          advertising mode will not be run.
- *
- * @param[in] p_advertising Advertising Module instance.
- * @param[in] p_peer_addr   Pointer to a peer address.
- *
- * @retval @ref NRF_SUCCESS Successfully stored the peer address pointer in the Advertising Module.
- * @retval @ref NRF_ERROR_INVALID_STATE If a reply was not expected.
- */
-uint32_t ble_advertising_peer_addr_reply(ble_advertising_t * const p_advertising,
-                                         ble_gap_addr_t          * p_peer_addr);
-
-
-/**@brief   Function for setting a whitelist.
- *
- * @details The whitelist must be set by the application upon receiving a
- *          @ref BLE_ADV_EVT_WHITELIST_REQUEST event. Without the whitelist, the whitelist
- *          advertising for fast and slow modes will not be run.
- *
- * @param[in] p_advertising Advertising Module instance.
- * @param[in] p_gap_addrs   The list of GAP addresses to whitelist.
- * @param[in] addr_cnt      The number of GAP addresses to whitelist.
- * @param[in] p_gap_irks    The list of peer IRK to whitelist.
- * @param[in] irk_cnt       The number of peer IRK to whitelist.
- *
- * @retval @ref NRF_SUCCESS             If the operation was successful.
- * @retval @ref NRF_ERROR_INVALID_STATE If a call to this function was made without a
- *                                      BLE_ADV_EVT_WHITELIST_REQUEST event being received.
- */
-uint32_t ble_advertising_whitelist_reply(ble_advertising_t * const p_advertising,
-                                         ble_gap_addr_t const    * p_gap_addrs,
-                                         uint32_t                  addr_cnt,
-                                         ble_gap_irk_t const     * p_gap_irks,
-                                         uint32_t                  irk_cnt);
-
-
-/**@brief   Function for disabling whitelist advertising.
- *
- * @details This function temporarily disables whitelist advertising.
- *          Calling this function resets the current time-out countdown.
- *
- * @param[in]  p_advertising Advertising Module instance.
- *
- * @retval @ref NRF_SUCCESS On success, else an error message propogated from the Softdevice.
- */
-uint32_t ble_advertising_restart_without_whitelist(ble_advertising_t * const p_advertising);
-
-
-/**@brief   Function for changing advertising modes configuration.
- *
- * @details This function can be called if you wish to reconfigure the advertising modes that the
- *          Advertising Module will cycle through. Enable or disable modes as listed in
- *          @ref ble_adv_mode_t; or change the duration of the advertising and use of whitelist.
- *
- *          Keep in mind that @ref ble_adv_modes_config_t is also supplied when calling
- *          @ref ble_advertising_init. Calling @ref ble_advertising_modes_config_set
- *          is only necessary if your application requires this behaviour to change.
- *
- * @param[in]  p_advertising      Advertising Module instance.
- * @param[in]  p_adv_modes_config Struct to keep track of disabled and enabled advertising modes,
- *                                as well as time-outs and intervals.
- */
-void ble_advertising_modes_config_set(ble_advertising_t            * const p_advertising,
-                                      ble_adv_modes_config_t const * const p_adv_modes_config);
-
-
-/**@brief   Function for updating advertising data.
- *
- * @details This function can be called if you wish to reconfigure the advertising data The update
- *          will be effective even if advertising has already been started.
- *
- * @param[in]  p_advertising Advertising Module instance.
- * @param[in]  p_advdata     Pointer to the structure for specifying the content of advertising data.
- *                           Or null if there should be no advertising data.
- * @param[in]  p_srdata      Pointer to the structure for specifying the content of scan response data.
- *                           Or null if there should be no advertising data.
- *
- * @retval @ref NRF_ERROR_NULL          If advertising instance was null.
- *                                      If both \p p_advdata and \p p_srdata are null.
- * @retval @ref NRF_ERROR_INVALID_STATE If advertising instance was not initialized.
- * @retval @ref NRF_SUCCESS or any error from @ref ble_advdata_encode or
- *         @ref sd_ble_gap_adv_set_configure().
- */
-ret_code_t ble_advertising_advdata_update(ble_advertising_t   * const p_advertising,
-                                          ble_advdata_t const * const p_advdata,
-                                          ble_advdata_t const * const p_srdata);
-
-/** @} */
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // BLE_ADVERTISING_H__
-
-/** @} */

+ 0 - 13
ble_cfg/ble_comm.h

@@ -461,17 +461,4 @@ unsigned int ST_scan_start(void);
  */
 void Get_MACaddr(unsigned char *mac);	
 
-//ÎÞÏßÅä¶ÔʹÓýӿÚ
-
-int wireless_pair_scan_start(int active);
-
-int wireless_pair_scan_get_active(void);
-
-int wireless_pair_advertising_start(int rsp_onoff);
-
-int wireless_pair_advertising_stop(void);
-
-uint8_t* wireless_pair_get_connect_macaddr(void);
-
-
 #endif

+ 0 - 88
ble_cfg/host.c

@@ -104,45 +104,6 @@ unsigned int ST_scan_start(void)
 	return APP_SUCCESS;
 }
 
-int wireless_pair_scan_start(int active)
-{
-  ret_code_t ret;
-	
-	nrf_ble_scan_stop();
-	
-	
-	if(active == 0x01)
-	{
-		//在时间受限的应用程序中,当用户需要尽快接收数据时,确保扫描窗口大于广告间隔+10ms,以确保发现。
-		//(假设没有干扰,则10ms额外占每个广告事件之间0 ms到10ms的伪随机延迟。)遵循此规则将增加在第一次扫描时接收广告包的机会。
-		m_scan.scan_params.interval 	= 160;
-		m_scan.scan_params.window 		= 112;
-		m_scan.scan_params.active 		= 1;
-	}
-	else if(active == 0x02)
-	{
-		m_scan.scan_params.interval 	= 80;
-		m_scan.scan_params.window 		= 48;
-		m_scan.scan_params.active 		= 0;
-	}
-	else 
-	{
-		m_scan.scan_params.interval 	= NRF_BLE_SCAN_SCAN_INTERVAL;
-		m_scan.scan_params.window 		= NRF_BLE_SCAN_SCAN_WINDOW;
-		m_scan.scan_params.active 		= 0;
-	}
-	
-	
-  ret = nrf_ble_scan_start(&m_scan);
-	if(ret != NRF_SUCCESS)return -1;
-  return 0;
-}
-
-int wireless_pair_scan_get_active(void)
-{
-	return m_scan.scan_params.active;
-}
-
 
 static void ble_nus_c_evt_handler(ble_nus_c_t *p_ble_nus_c, ble_nus_c_evt_t const *p_ble_nus_evt)
 {
@@ -424,60 +385,12 @@ static void on_ble_central_evt(ble_evt_t const *p_ble_evt, void *p_context) //
         break;
     }
 }
-
-static uint8_t connect_macaddr[6]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
-uint8_t* wireless_pair_get_connect_macaddr(void){return connect_macaddr;}
-extern int app_wireless_pair_Scan_Req(int rssi, uint8_t *addr);
-extern int app_wireless_pair_Scan_Rsp(int rssi, uint8_t *addr);
-extern int app_wireless_pair_start_led(void);
-extern int app_wireless_pair_stop_led(void);
-
 extern bool ble_evt_is_advertising_timeout(ble_evt_t const *p_ble_evt);
 extern void on_ble_peripheral_evt(ble_evt_t const *p_ble_evt); //作为从设备的处理
 static void ble_evt_handler(ble_evt_t const *p_ble_evt, void *p_context)
 {
     uint16_t conn_handle = p_ble_evt->evt.gap_evt.conn_handle;
     uint16_t role = ble_conn_state_role(conn_handle);
-	
-		ble_gap_evt_t const *p_gap_evt = &p_ble_evt->evt.gap_evt;
-		ble_gap_evt_connected_t const * p_connected_evt = &p_gap_evt->params.connected;
-		switch(p_ble_evt->header.evt_id)
-		{
-			case BLE_GAP_EVT_SCAN_REQ_REPORT:
-				app_wireless_pair_Scan_Req(p_gap_evt->params.scan_req_report.rssi,(uint8_t*)&p_gap_evt->params.scan_req_report.peer_addr.addr[0]);
-				break;
-			
-			case BLE_GAP_EVT_ADV_REPORT:
-				if(p_gap_evt->params.adv_report.type.scan_response != 0)
-				{
-					if(p_gap_evt->params.adv_report.data.len > 31)break;
-					//解析扫描回应包
-					for(int i=1; i<p_gap_evt->params.adv_report.data.len;)
-					{
-						if(p_gap_evt->params.adv_report.data.p_data[i] != BLE_GAP_AD_TYPE_MANUFACTURER_SPECIFIC_DATA)
-						{
-							i = i - 1 + p_gap_evt->params.adv_report.data.p_data[i-1] + 2;
-						}
-						else
-						{
-							uint8_t addr[6] = {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
-							memcpy(addr,(uint8_t*)&p_gap_evt->params.adv_report.data.p_data[i+3],6);//拷贝原因:避免被协议栈覆盖。
-							app_wireless_pair_Scan_Rsp(p_gap_evt->params.adv_report.rssi,addr);
-							break;
-						}
-					}
-				}
-				break;
-				
-			case BLE_GAP_EVT_CONNECTED:
-				for(int i=0;i<6;i++)connect_macaddr[i] = p_connected_evt->peer_addr.addr[5-i];
-				app_wireless_pair_start_led();
-				break;
-			
-			case BLE_GAP_EVT_DISCONNECTED:
-				app_wireless_pair_stop_led();
-				break;
-		}
 
     // Based on the role this device plays in the connection, dispatch to the right handler.不同角色下所做的处理
     if (role == BLE_GAP_ROLE_PERIPH || ble_evt_is_advertising_timeout(p_ble_evt))
@@ -713,7 +626,6 @@ unsigned int Ble_update_conn_interval(float min_conn_interval, float max_conn_in
 
 void host_disconnect(void)
 {
-	  DEBUG_LOG("=======>sd_ble_gap_disconnect host\n");
     if (connect_to_server)
         sd_ble_gap_disconnect(m_ble_nus_c.conn_handle, BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION);
 }

+ 8 - 87
ble_cfg/slave.c

@@ -19,7 +19,7 @@
 #define FIRST_CONN_PARAMS_UPDATE_DELAY APP_TIMER_TICKS(1000) /**< Time from initiating event (connect or start of notification) to first time sd_ble_gap_conn_param_update is called (5 seconds). */
 #define NEXT_CONN_PARAMS_UPDATE_DELAY APP_TIMER_TICKS(5000)  /**< Time between each call to sd_ble_gap_conn_param_update after the first call (30 seconds). */
 #define MAX_CONN_PARAMS_UPDATE_COUNT 1
-//static char DEVICE_NAME[TARFET_LEN_MAX] = "SH";
+static char DEVICE_NAME[TARFET_LEN_MAX] = "SH";
 #if USE_LADDR == 1
 char BleReallyName[TARFET_LEN_MAX] = {0};
 #endif
@@ -165,84 +165,6 @@ void advertising_stop(void)
 			APP_ERROR_CHECK(err_code);
 		}
 }
-
-int wireless_pair_advertising_stop(void)
-{
-	ret_code_t err_code;
-	err_code = sd_ble_gap_adv_stop(m_advertising.adv_handle); //停止广播
-	//NRF_ERROR_INVALID_STATE:这很可能意味着当您尝试停止该设备时,该设备并未处于广告状态。
-	//当调用sd_ble_gap_adv_stop时返回NRF_ERROR_INVALID_STATE下,继续调用ble_advertising_init,ble_advertising_init可能会报NRF_ERROR_INVALID_STATE错误。
-	//已连接状态下,不能调用停止广播,不然会出现NRF_ERROR_INVALID_STATE
-	if(err_code != NRF_SUCCESS)
-	{
-//		SEGGER_RTT_printf(0,"wireless_pair_advertising_stop:%d\r\n",err_code);
-		return -1;
-	}
-	return 0;
-}
-
-int wireless_pair_advertising_start(int rsp_onoff)
-{
-	ble_advdata_manuf_data_t id;
-	ret_code_t err_code;
-	ble_advertising_init_t init;
-	int8_t txpower = 4;
-	ble_gap_addr_t addr;
-	
-	advertising_stop();
-	memset(&init, 0, sizeof(init));
-
-	init.advdata.name_type = BLE_ADVDATA_FULL_NAME;
-	init.advdata.include_appearance = false;
-	init.advdata.p_tx_power_level = &txpower;
-	
-	if(rsp_onoff == 0x01)
-	{
-		err_code = sd_ble_gap_addr_get(&addr);
-		if(err_code != NRF_SUCCESS)return -1;
-		id.data.p_data = addr.addr;
-		id.data.size = BLE_GAP_ADDR_LEN;
-		init.config.ble_adv_fast_timeout = 0;
-		init.config.ble_adv_fast_interval = 32;	//20ms,广播间隔设置范围:20ms ~ 10.24s
-		init.advdata.flags = BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE;
-	}
-	else if(rsp_onoff == 0x02)
-	{
-		memset(&addr,0xFF,sizeof(addr));
-		id.data.p_data = addr.addr;
-		id.data.size = BLE_GAP_ADDR_LEN;
-		init.config.ble_adv_fast_timeout = 0;
-		init.config.ble_adv_fast_interval = 32;//20ms,广播间隔设置范围:20ms ~ 10.24s
-		init.advdata.flags = BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE;
-	}
-	else
-	{
-		memset(&addr,0xFF,sizeof(addr));
-		id.data.p_data = addr.addr;
-		id.data.size = BLE_GAP_ADDR_LEN;
-		init.config.ble_adv_fast_timeout = APP_ADV_DURATION;
-		init.config.ble_adv_fast_interval = APP_ADV_INTERVAL;
-		init.advdata.flags = BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE;
-	}
-
-	init.srdata.uuids_complete.uuid_cnt = sizeof(m_adv_uuids) / sizeof(m_adv_uuids[0]);
-	init.srdata.uuids_complete.p_uuids = m_adv_uuids;
-	init.srdata.p_manuf_specific_data = &id;
-
-	init.config.ble_adv_fast_enabled = true;
-	init.evt_handler = on_adv_evt;
-	
-	err_code = ble_advertising_init(&m_advertising, &init);
-	if(err_code != NRF_SUCCESS)return -1;
-	
-	ble_advertising_conn_cfg_tag_set(&m_advertising, APP_BLE_CONN_CFG_TAG);
-	
-	err_code = ble_advertising_start(&m_advertising, BLE_ADV_MODE_FAST); 
-	if(err_code != NRF_SUCCESS)return -1;
-	
-	return 0;
-}
-
 bool ble_evt_is_advertising_timeout(ble_evt_t const *p_ble_evt)
 {
     return (p_ble_evt->header.evt_id == BLE_GAP_EVT_ADV_SET_TERMINATED);
@@ -498,17 +420,16 @@ static void gap_params_init(void) //GAP3?
     {
         BLE_PRINT("MAC [ %02X %02X %02X %02X %02X %02X ]\r\n", m_my_addr.addr[0], m_my_addr.addr[1], m_my_addr.addr[2], m_my_addr.addr[3], m_my_addr.addr[4], m_my_addr.addr[5]);
 
-        memset(BleReallyName,0,sizeof(BleReallyName));
-        sprintf(BleReallyName, "%02X%02X%02X%02X%02X%02X", m_my_addr.addr[5], m_my_addr.addr[4], m_my_addr.addr[3], m_my_addr.addr[2], m_my_addr.addr[1], m_my_addr.addr[0]);
-				err_code = sd_ble_gap_device_name_set(&sec_mode,
-																			(const uint8_t *)BleReallyName,
-																			strlen(BleReallyName));        
+        sprintf(BleReallyName, "%s_%02X%02X", DEVICE_NAME, m_my_addr.addr[4], m_my_addr.addr[5]);
+                err_code = sd_ble_gap_device_name_set(&sec_mode,
+                                          (const uint8_t *)BleReallyName,
+                                          strlen(DEVICE_NAME) + 5);         
 		}
 		else
 		{
-				err_code = sd_ble_gap_device_name_set(&sec_mode,
-																	(const uint8_t *)BleReallyName,
-																	strlen(BleReallyName));
+						err_code = sd_ble_gap_device_name_set(&sec_mode,
+																			(const uint8_t *)BleReallyName,
+																			strlen(BleReallyName));
 		}
 		BLE_PRINT(">>>>>>>name:%d,%s",set_adv_name,BleReallyName);	
 #else

+ 15 - 16
bsp/bsp_adc.c

@@ -71,13 +71,13 @@ static void adcCallbackFunc(nrf_drv_saadc_evt_t const *pEvent)
 	}
 }
 
-//static void bsp_adc_init_process(void)
-//{
-//	if(Except_TxError(EXCEPT_ADC_INIT,"bsp_adc_init_error\r\n") == 0)
-//	{
-//		Process_Stop(bsp_adc_init_process);
-//	}
-//}
+static void bsp_adc_init_process(void)
+{
+	if(Except_TxError(EXCEPT_ADC_INIT,"bsp_adc_init_error\r\n") == 0)
+	{
+		Process_Stop(bsp_adc_init_process);
+	}
+}
 
 /**
 	@brief	初始化ADC
@@ -93,7 +93,7 @@ static void ADC_Init(void)
 	p_config.interrupt_priority = ADC_IRQ_PRIORITY;
 	
 	// ADC初始化
-	nrf_drv_saadc_init(&p_config, adcCallbackFunc);//优先级设置为3,比定时器中断要高,不然回调会在定时器中断结束后触发。
+	errCode = nrf_drv_saadc_init(&p_config, adcCallbackFunc);//优先级设置为3,比定时器中断要高,不然回调会在定时器中断结束后触发。
 	if(errCode != NRF_SUCCESS)ret = -1;
 
 	// ADC通道配置
@@ -102,24 +102,23 @@ static void ADC_Init(void)
 		if(m_adc_config[i].pin != PIN_NOT_USED && m_adc_config[i].channel != CHANNEL_NOT_USED)
 		{
 			// ADC通道初始化
-			nrf_drv_saadc_channel_init(m_adc_config[i].channel, &channelConfig[m_adc_config[i].channel]);
-////			if(errCode != NRF_SUCCESS)ret = -1;
+			errCode = nrf_drv_saadc_channel_init(m_adc_config[i].channel, &channelConfig[m_adc_config[i].channel]);
+			if(errCode != NRF_SUCCESS)ret = -1;
 		}
 	}
 	
 	if(sample_in_buffer > 0)
 	{
 		// 缓冲配置
-		nrf_drv_saadc_buffer_convert(s_bufferPool, sample_in_buffer);
+		errCode = nrf_drv_saadc_buffer_convert(s_bufferPool, sample_in_buffer);
 		if(errCode != NRF_SUCCESS)ret = -1;
 	}
 	
 	
-//	if(ret == -1)
-//	{
-////		Process_Start(0,"bsp_adc_init_process",bsp_adc_init_process);
-//		  SEGGER_RTT_printf(0,"bsp_adc_init error\r\n");
-//	}
+	if(ret == -1)
+	{
+		Process_Start(0,"bsp_adc_init_process",bsp_adc_init_process);
+	}
 }
 
 /*********************************************************************

+ 3 - 136
build_log.txt

@@ -1,139 +1,6 @@
 Build started: Project: ble_app_uart_c_pca10040_s132
 *** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
 Build target 'Shoes_FW_APP'
-compiling system.c...
-compiling main.c...
-compiling app_client_step.c...
-compiling exception.c...
-compiling app_overturn.c...
-compiling usr.c...
-compiling selfcheck.c...
-compiling app_host.c...
-compiling app_step.c...
-compiling app_ota.c...
-compiling app_client.c...
-compiling app_connect_manage.c...
-compiling app_game.c...
-compiling app_math.c...
-compiling app_losspack.c...
-compiling app_switchimu.c...
-compiling app_flash.c...
-compiling app_power.c...
-compiling app_data_transfer.c...
-compiling app_safe.c...
-compiling app_charge.c...
-compiling app_detectIsHost.c...
-compiling hal_ble_host.c...
-compiling app_Authen.c...
-compiling app_pair_chargerpin.c...
-compiling app_chargerpin_conn_detect.c...
-compiling hal_ble_client.c...
-compiling app_one_wire.c...
-compiling app_wireless_pair.c...
-compiling hal_mt.c...
-compiling hal_dfu.c...
-compiling hal_minifds.c...
-compiling bll_imu.c...
-compiling hal_led_ws2812.c...
-compiling hal_wearshoes.c...
-compiling fml_imu.c...
-compiling hal_qma.c...
-compiling hal_battery_NoPowerEnPin.c...
-compiling hal_ano.c...
-compiling bsp_pwm.c...
-compiling fml_adc.c...
-compiling bsp_wdt.c...
-compiling bsp_time.c...
-compiling hal_charge.c...
-compiling hal_mahonyAHRS.c...
-compiling lsm6ds3tr-c_reg.c...
-compiling bsp_flash.c...
-compiling nrfx_prs.c...
-compiling drv_iic_back.c...
-compiling bsp_spi.c...
-compiling bsp_adc.c...
-..\..\..\bsp\bsp_adc.c(89): warning:  #550-D: variable "ret"  was set but never used
-  	int 				ret = 0;
-..\..\..\bsp\bsp_adc.c: 1 warning, 0 errors
-compiling queue.c...
-compiling drv_qmc6310_v2.c...
-compiling ringframe.c...
-compiling drv_lsm6ds3tr_c.c...
-compiling drv_qma7981.c...
-compiling drv_iic_middle.c...
-compiling ble_advertising.c...
-compiling matrixOperations.c...
-compiling ekfPDR.c...
-compiling slave.c...
-compiling host.c...
-compiling press_down_detect.c...
-compiling dtalige.c...
-compiling special_motion.c...
-compiling process_result.c...
-compiling ble_srv_common.c...
-compiling ble_advdata.c...
-compiling ble_db_discovery.c...
-compiling nrf_ble_gatt.c...
-compiling detect_step_by_mag.c...
-compiling detect_zero_vel.c...
-compiling footPDR.c...
-compiling ble_link_ctx_manager.c...
-compiling nrf_ble_scan.c...
-compiling nrf_ble_gq.c...
-compiling ble_conn_params.c...
-compiling ble_conn_state.c...
-compiling nrf_ble_qwr.c...
-compiling nrfx_atomic.c...
-compiling ble_nus.c...
-compiling nrfx_clock.c...
-compiling ble_nus_c.c...
-compiling nrf_drv_clock.c...
-compiling nrfx_rtc.c...
-compiling app_error_handler_keil.c...
-compiling nrfx_spi.c...
-compiling nrf_drv_spi.c...
-compiling nrfx_wdt.c...
-compiling nrfx_pwm.c...
-compiling nrfx_saadc.c...
-compiling nrfx_spim.c...
-compiling app_util_platform.c...
-compiling nrf_assert.c...
-compiling nrf_atomic.c...
-compiling hardfault_implementation.c...
-compiling app_scheduler.c...
-compiling nrf_atfifo.c...
-compiling app_error_weak.c...
-compiling nrf_strerror.c...
-compiling nrf_section_iter.c...
-compiling nrf_sortlist.c...
-compiling nrf_balloc.c...
-compiling nrf_fstorage.c...
-compiling nrf_queue.c...
-compiling nrf_memobj.c...
-compiling nrf_pwr_mgmt.c...
-compiling app_error.c...
-compiling nrf_log_backend_serial.c...
-compiling crc16.c...
-compiling nrf_log_backend_rtt.c...
-compiling nrf_atflags.c...
-compiling drv_rtc.c...
-compiling app_timer2.c...
-compiling nrf_log_frontend.c...
-compiling nrf_log_default_backends.c...
-compiling SEGGER_RTT_printf.c...
-compiling nrf_log_str_formatter.c...
-compiling SEGGER_RTT.c...
-compiling nrf_sdh.c...
-compiling nrf_sdh_ble.c...
-assembling arm_startup_nrf52.s...
-compiling nrf_dfu_svci.c...
-compiling nrf_sdh_soc.c...
-compiling system_nrf52.c...
-compiling ble_dfu_bonded.c...
-compiling ble_dfu_unbonded.c...
-compiling ble_dfu.c...
-linking...
-ÿProgram Size: Code=139568 RO-data=3148 RW-data=3432 ZI-data=27244  
-þFromELF: creating hex file...
-ÿþ".\_build\nrf52832_xxaa.axf" - 0 Error(s), 1 Warning(s).
-Build Time Elapsed:  00:00:39
+FromELF: creating hex file...
+ÿþ".\_build\nrf52832_xxaa.axf" - 0 Error(s), 0 Warning(s).
+Build Time Elapsed:  00:00:02

BIN
dfu_readme/app_dfu_package.zip


+ 8 - 8
dfu_readme/app_setting.hex

@@ -1,6 +1,6 @@
 :020000040007F3
-:10E000009BBB698D020000000100000001000000C0
-:10E010000000000000000000F42E0200A09E54FC4E
+:10E000003839184302000000010000000100000040
+:10E01000000000000000000018230200E7A6471AD5
 :10E0200001000000000000000000000000000000EF
 :10E0300000000000000000000000000000000000E0
 :10E0400000000000000000000000000000000000D0
@@ -36,12 +36,12 @@
 :10E2200000000000000000000000000000000000EE
 :10E2300000000000000000000000000000000000DE
 :10E2400000000000000000000000000000000000CE
-:10E25000000000000000000000000000EC296D64D8
+:10E250000000000000000000000000000BE2EB8264
 :10E2600000000000000000000000000000000000AE
 :10E27000000000000000000000000000000000009E
 :10E28000000000000000000000000000000000008E
 :10E29000000000000000000000000000000000007E
-:10E2A0000001A09E54FC00000000000000000000DF
+:10E2A0000001E7A6471A000000000000000000007F
 :10E2B000000000000000000000000000000000005E
 :10E2C000000000000000000000000000000000004E
 :10E2D000000000000000000000000000000000003E
@@ -50,8 +50,8 @@
 :10E30000000000000000000000000000000000000D
 :10E3100000000000000000000000000000000000FD
 :04E32000000000FFFA
-:10F000009BBB698D020000000100000001000000B0
-:10F010000000000000000000F42E0200A09E54FC3E
+:10F000003839184302000000010000000100000030
+:10F01000000000000000000018230200E7A6471AC5
 :10F0200001000000000000000000000000000000DF
 :10F0300000000000000000000000000000000000D0
 :10F0400000000000000000000000000000000000C0
@@ -87,12 +87,12 @@
 :10F2200000000000000000000000000000000000DE
 :10F2300000000000000000000000000000000000CE
 :10F2400000000000000000000000000000000000BE
-:10F25000000000000000000000000000EC296D64C8
+:10F250000000000000000000000000000BE2EB8254
 :10F26000000000000000000000000000000000009E
 :10F27000000000000000000000000000000000008E
 :10F28000000000000000000000000000000000007E
 :10F29000000000000000000000000000000000006E
-:10F2A0000001A09E54FC00000000000000000000CF
+:10F2A0000001E7A6471A000000000000000000006F
 :10F2B000000000000000000000000000000000004E
 :10F2C000000000000000000000000000000000003E
 :10F2D000000000000000000000000000000000002E

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 8567 - 8757
dfu_readme/app_setting_sd_boot.hex


+ 8 - 8
dfu_readme/setting_sd_boot.hex

@@ -11063,8 +11063,8 @@
 :10DF600000000000000000000000000000000000B1
 :10DF7000000000000090D00300000000000000003E
 :0CDF800085A6070000100000000008004B
-:10E000009BBB698D020000000100000001000000C0
-:10E010000000000000000000F42E0200A09E54FC4E
+:10E000003839184302000000010000000100000040
+:10E01000000000000000000018230200E7A6471AD5
 :10E0200001000000000000000000000000000000EF
 :10E0300000000000000000000000000000000000E0
 :10E0400000000000000000000000000000000000D0
@@ -11100,12 +11100,12 @@
 :10E2200000000000000000000000000000000000EE
 :10E2300000000000000000000000000000000000DE
 :10E2400000000000000000000000000000000000CE
-:10E25000000000000000000000000000EC296D64D8
+:10E250000000000000000000000000000BE2EB8264
 :10E2600000000000000000000000000000000000AE
 :10E27000000000000000000000000000000000009E
 :10E28000000000000000000000000000000000008E
 :10E29000000000000000000000000000000000007E
-:10E2A0000001A09E54FC00000000000000000000DF
+:10E2A0000001E7A6471A000000000000000000007F
 :10E2B000000000000000000000000000000000005E
 :10E2C000000000000000000000000000000000004E
 :10E2D000000000000000000000000000000000003E
@@ -11114,8 +11114,8 @@
 :10E30000000000000000000000000000000000000D
 :10E3100000000000000000000000000000000000FD
 :04E32000000000FFFA
-:10F000009BBB698D020000000100000001000000B0
-:10F010000000000000000000F42E0200A09E54FC3E
+:10F000003839184302000000010000000100000030
+:10F01000000000000000000018230200E7A6471AC5
 :10F0200001000000000000000000000000000000DF
 :10F0300000000000000000000000000000000000D0
 :10F0400000000000000000000000000000000000C0
@@ -11151,12 +11151,12 @@
 :10F2200000000000000000000000000000000000DE
 :10F2300000000000000000000000000000000000CE
 :10F2400000000000000000000000000000000000BE
-:10F25000000000000000000000000000EC296D64C8
+:10F250000000000000000000000000000BE2EB8254
 :10F26000000000000000000000000000000000009E
 :10F27000000000000000000000000000000000008E
 :10F28000000000000000000000000000000000007E
 :10F29000000000000000000000000000000000006E
-:10F2A0000001A09E54FC00000000000000000000CF
+:10F2A0000001E7A6471A000000000000000000006F
 :10F2B000000000000000000000000000000000004E
 :10F2C000000000000000000000000000000000003E
 :10F2D000000000000000000000000000000000002E

+ 400 - 0
hal/MahonyAHRS.c

@@ -0,0 +1,400 @@
+//=============================================================================================
+// MahonyAHRS.c
+//=============================================================================================
+//
+// Madgwick's implementation of Mayhony's AHRS algorithm.
+// See: http://www.x-io.co.uk/open-source-imu-and-ahrs-algorithms/
+//
+// From the x-io website "Open-source resources available on this website are
+// provided under the GNU General Public Licence unless an alternative licence
+// is provided in source."
+//
+// Date                        Author                        Notes
+// 29/09/2011        SOH Madgwick    Initial release
+// 02/10/2011        SOH Madgwick        Optimised for reduced CPU load
+//
+// Algorithm paper:
+// http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=4608934&url=http%3A%2F%2Fieeexplore.ieee.org%2Fstamp%2Fstamp.jsp%3Ftp%3D%26arnumber%3D4608934
+//
+//=============================================================================================
+
+//-------------------------------------------------------------------------------------------
+// Header files
+
+#include "MahonyAHRS.h"
+#include "bll_imu.h"
+#include <math.h>
+#include "system.h"
+
+//-------------------------------------------------------------------------------------------
+// Definitions
+
+float twoKi;                // 2 * integral gain (Ki)
+float q0, q1, q2, q3;        // quaternion of sensor frame relative to auxiliary frame
+float integralFBx, integralFBy, integralFBz;  // integral error terms scaled by Ki
+float invSampleFreq;
+float roll;
+float pitch, yaw;
+char anglesComputed;
+
+#define twoKpDef        (20.0f * 0.5f)        // 2 * proportional gain
+#define twoKiDef        (0.0f * 1.0f)        // 2 * integral gain
+void Mahony_Init(float sampleFrequency)
+{
+		twoKi = twoKiDef;        // 2 * integral gain (Ki)
+		q0 = 1.0f;
+		q1 = 0.0f;
+		q2 = 0.0f;
+		q3 = 0.0f;
+		integralFBx = 0.0f;
+		integralFBy = 0.0f;
+		integralFBz = 0.0f;
+		anglesComputed = 0;
+		invSampleFreq = 1.0f / sampleFrequency;
+}
+float Mahony_invSqrt(float x)
+{
+		float halfx = 0.5f * x;
+		float y = x;
+		long i = *(long*)&y;
+		i = 0x5f3759df - (i>>1);
+		y = *(float*)&i;
+		y = y * (1.5f - (halfx * y * y));
+		y = y * (1.5f - (halfx * y * y));
+		return y;
+}
+
+void Mahony_update(float gx, float gy, float gz, float ax, float ay, float az, float mx, float my, float mz)
+{
+		float recipNorm;
+		float q0q0, q0q1, q0q2, q0q3, q1q1, q1q2, q1q3, q2q2, q2q3, q3q3;
+		float hx, hy, bx, bz;
+		float halfvx, halfvy, halfvz, halfwx, halfwy, halfwz;
+		float halfex, halfey, halfez;
+		float qa, qb, qc;
+
+		// Compute feedback only if accelerometer measurement valid
+		// (avoids NaN in accelerometer normalisation)
+		if(!((ax == 0.0f) && (ay == 0.0f) && (az == 0.0f))) {
+
+						// Normalise accelerometer measurement
+						recipNorm = Mahony_invSqrt(ax * ax + ay * ay + az * az);
+						ax *= recipNorm;
+						ay *= recipNorm;
+						az *= recipNorm;
+
+						// Normalise magnetometer measurement
+						recipNorm = Mahony_invSqrt(mx * mx + my * my + mz * mz);
+						mx *= recipNorm;
+						my *= recipNorm;
+						mz *= recipNorm;
+
+						// Auxiliary variables to avoid repeated arithmetic
+						q0q0 = q0 * q0;
+						q0q1 = q0 * q1;
+						q0q2 = q0 * q2;
+						q0q3 = q0 * q3;
+						q1q1 = q1 * q1;
+						q1q2 = q1 * q2;
+						q1q3 = q1 * q3;
+						q2q2 = q2 * q2;
+						q2q3 = q2 * q3;
+						q3q3 = q3 * q3;
+
+						// Reference direction of Earth's magnetic field
+						hx = 2.0f * (mx * (0.5f - q2q2 - q3q3) + my * (q1q2 - q0q3) + mz * (q1q3 + q0q2));
+						hy = 2.0f * (mx * (q1q2 + q0q3) + my * (0.5f - q1q1 - q3q3) + mz * (q2q3 - q0q1));
+						bx = sqrtf(hx * hx + hy * hy);
+						bz = 2.0f * (mx * (q1q3 - q0q2) + my * (q2q3 + q0q1) + mz * (0.5f - q1q1 - q2q2));
+
+						// Estimated direction of gravity and magnetic field
+						halfvx = q1q3 - q0q2;
+						halfvy = q0q1 + q2q3;
+						halfvz = q0q0 - 0.5f + q3q3;
+						halfwx = bx * (0.5f - q2q2 - q3q3) + bz * (q1q3 - q0q2);
+						halfwy = bx * (q1q2 - q0q3) + bz * (q0q1 + q2q3);
+						halfwz = bx * (q0q2 + q1q3) + bz * (0.5f - q1q1 - q2q2);
+
+						// Error is sum of cross product between estimated direction
+						// and measured direction of field vectors
+						halfex = (ay * halfvz - az * halfvy) + (my * halfwz - mz * halfwy);
+						halfey = (az * halfvx - ax * halfvz) + (mz * halfwx - mx * halfwz);
+						halfez = (ax * halfvy - ay * halfvx) + (mx * halfwy - my * halfwx);
+
+						// Compute and apply integral feedback if enabled
+						if(twoKi > 0.0f) {
+										// integral error scaled by Ki
+										integralFBx += twoKi * halfex * invSampleFreq;
+										integralFBy += twoKi * halfey * invSampleFreq;
+										integralFBz += twoKi * halfez * invSampleFreq;
+										gx += integralFBx;        // apply integral feedback
+										gy += integralFBy;
+										gz += integralFBz;
+						} else {
+										integralFBx = 0.0f;        // prevent integral windup
+										integralFBy = 0.0f;
+										integralFBz = 0.0f;
+						}
+
+						// Apply proportional feedback
+						gx += twoKpDef * halfex;
+						gy += twoKpDef * halfey;
+						gz += twoKpDef * halfez;
+		}
+
+		// Integrate rate of change of quaternion
+		gx *= (0.5f * invSampleFreq);                // pre-multiply common factors
+		gy *= (0.5f * invSampleFreq);
+		gz *= (0.5f * invSampleFreq);
+		qa = q0;
+		qb = q1;
+		qc = q2;
+		q0 += (-qb * gx - qc * gy - q3 * gz);
+		q1 += (qa * gx + qc * gz - q3 * gy);
+		q2 += (qa * gy - qb * gz + q3 * gx);
+		q3 += (qa * gz + qb * gy - qc * gx);
+
+		// Normalise quaternion
+		recipNorm = Mahony_invSqrt(q0 * q0 + q1 * q1 + q2 * q2 + q3 * q3);
+		q0 *= recipNorm;
+		q1 *= recipNorm;
+		q2 *= recipNorm;
+		q3 *= recipNorm;
+		anglesComputed = 0;
+}
+void Mahony_computeAngles()
+{
+        roll = atan2f(q0*q1 + q2*q3, 0.5f - q1*q1 - q2*q2);
+//        pitch = asinf(-2.0f * (q1*q3 - q0*q2));
+//        yaw = atan2f(q1*q2 + q0*q3, 0.5f - q2*q2 - q3*q3);
+        anglesComputed = 1;
+}
+float getRoll() {
+        if (!anglesComputed) Mahony_computeAngles();
+        return roll * 57.29578f;
+}
+float getPitch() {
+        if (!anglesComputed) Mahony_computeAngles();
+        return pitch * 57.29578f;
+}
+float getYaw() {
+        if (!anglesComputed) Mahony_computeAngles();
+        return yaw * 57.29578f;
+}
+
+static float acc_x,acc_y,acc_z;
+static float groy_x,groy_y,groy_z;
+static float mag_x,mag_y,mag_z;
+extern unsigned int send_bytes_client(unsigned char *bytes, uint16_t len);
+void Mahony_send_ANO(uint8_t fun,uint8_t* p,int len)
+{
+        uint8_t buf[256];
+        int L=0;
+        uint8_t ver = 0;
+       
+        buf[L] = 0xAA; ver += buf[L++];
+        buf[L] = 0x05; ver += buf[L++];
+        buf[L] = 0xAF; ver += buf[L++];
+        buf[L] = fun;  ver += buf[L++];
+        buf[L] = len;  ver += buf[L++];
+        for(int i=0;i<len;i++){
+                buf[L] = p[i]; ver += buf[L++];
+        }
+        buf[L++] = ver;
+		send_bytes_client(buf,L);
+	
+//	unsigned char buf[255];
+//	unsigned char ver=0; 
+//	unsigned char i,L=0,Len=len+5;  
+//	
+//	buf[L]=0xAA;	ver+=buf[L++];		// 头
+//	buf[L]=Len;		ver+=buf[L++]; 		//1位长度
+//	buf[L]=~Len;	ver+=buf[L++];	 	// 1位长度反码
+//	buf[L]=fun; 	ver+=buf[L++];    	//1命令
+//	for(i=0;i<len; i++){ buf[L]=p[i];ver+=buf[L++];} //数据
+//	buf[L++]=ver;      //效验
+//	#if DEBUG_BLE_Client
+//	SEGGER_RTT_printf(0,"Tx_BLE_Client:"); for(int i=0;i<L;i++){SEGGER_RTT_printf(0,"%02X ",buf[i]);} SEGGER_RTT_printf(0,"\r\n");
+//	#endif
+//	send_bytes_client(buf,L);   //压入发送缓存
+}
+
+//void Mahony_send_ANO_STATUS(void)
+//{
+//        uint8_t buf[256];
+//        uint8_t L=0;
+//       
+//        int16_t rol  = (int16_t)(getRoll()*100);
+//        int16_t pitch = (int16_t)(getPitch()*100);
+//        int16_t yaw   = (int16_t)(getYaw()*100);
+////        int32_t dis = IMU_GetDistand();
+
+//		//SEGGER_RTT_printf(0,"rol=%d,pitch=%d,yaw=%d\n",rol,pitch,yaw);
+//        buf[L++] = (uint8_t)(rol>>8);
+//        buf[L++] = (uint8_t)(rol>>0);
+//        buf[L++] = (uint8_t)(pitch>>8);
+//        buf[L++] = (uint8_t)(pitch>>0);
+//        buf[L++] = (uint8_t)(yaw>>8);
+//        buf[L++] = (uint8_t)(yaw>>0);
+////        buf[L++] = (uint8_t)(dis>>24);
+////        buf[L++] = (uint8_t)(dis>>16);
+////        buf[L++] = (uint8_t)(dis>>8);
+////        buf[L++] = (uint8_t)(dis>>0);
+////		if(dis<500&&pitch>-4000) buf[L++] = 1;
+////		else buf[L++] = 0;
+////        buf[L++] = 0;
+////        buf[L++] = 0;
+//        buf[L++] = 0;
+//        buf[L++] = 0;
+//				buf[L++] = 0;
+//				buf[L++] = 0;
+//        buf[L++] = 0; 
+//				buf[L++] = 0;
+//        buf[L++] = 0;
+//        Mahony_send_ANO(0x01,buf,L);
+//}
+
+//void Mahony_send_ANO_SENSER(int16_t gx, int16_t gy, int16_t gz, int16_t ax, int16_t ay, int16_t az, int16_t mx, int16_t my, int16_t mz)
+//{
+//        uint8_t buf[256];
+//        uint8_t L=0;
+//       
+//        buf[L++] = (uint8_t)(ax>>8);
+//        buf[L++] = (uint8_t)(ax>>0);
+//        buf[L++] = (uint8_t)(ay>>8);
+//        buf[L++] = (uint8_t)(ay>>0);
+//        buf[L++] = (uint8_t)(az>>8);
+//        buf[L++] = (uint8_t)(az>>0);
+//       
+//        buf[L++] = (uint8_t)(gx>>8);
+//        buf[L++] = (uint8_t)(gx>>0);
+//        buf[L++] = (uint8_t)(gy>>8);
+//        buf[L++] = (uint8_t)(gy>>0);
+//        buf[L++] = (uint8_t)(gz>>8);
+//        buf[L++] = (uint8_t)(gz>>0);
+//       
+//        buf[L++] = (uint8_t)(mx>>8);
+//        buf[L++] = (uint8_t)(mx>>0);
+//        buf[L++] = (uint8_t)(my>>8);
+//        buf[L++] = (uint8_t)(my>>0);
+//        buf[L++] = (uint8_t)(mz>>8);
+//        buf[L++] = (uint8_t)(mz>>0);
+
+//        Mahony_send_ANO(0x02,buf,L);
+//}
+
+//void Mahony_send_My_SENSER(int16_t gx, int16_t gy, int16_t gz, int16_t ax, int16_t ay, int16_t az, int16_t mx, int16_t my, int16_t mz)
+//{
+//	uint8_t buf[256];
+//	uint8_t L=0;
+//	
+//	int16_t _q0 = (int16_t)(q0*100);
+//	int16_t _q1 = (int16_t)(q1*100);
+//	int16_t _q2 = (int16_t)(q2*100);
+//	int16_t _q3 = (int16_t)(q3*100);
+
+//	int16_t rol  	= (int16_t)(getRoll()*100);
+//	int16_t pit 	= (int16_t)(getPitch()*100);
+//	int16_t yaw   	= (int16_t)(getYaw()*100);
+
+//	int16_t ds = 3210;
+//	int16_t pf 	= 12;
+//	int16_t pb 	= 34;
+//	int16_t ptx 	= 56;
+//	int16_t pty 	= 78;
+//	int16_t ptz 	= 90;
+//	
+//   
+//	buf[L++] = (uint8_t)(ax>>8);
+//	buf[L++] = (uint8_t)(ax>>0);
+//	buf[L++] = (uint8_t)(ay>>8);
+//	buf[L++] = (uint8_t)(ay>>0);
+//	buf[L++] = (uint8_t)(az>>8);
+//	buf[L++] = (uint8_t)(az>>0);
+//   
+//	buf[L++] = (uint8_t)(gx>>8);
+//	buf[L++] = (uint8_t)(gx>>0);
+//	buf[L++] = (uint8_t)(gy>>8);
+//	buf[L++] = (uint8_t)(gy>>0);
+//	buf[L++] = (uint8_t)(gz>>8);
+//	buf[L++] = (uint8_t)(gz>>0);
+//   
+//	buf[L++] = (uint8_t)(mx>>8);
+//	buf[L++] = (uint8_t)(mx>>0);
+//	buf[L++] = (uint8_t)(my>>8);
+//	buf[L++] = (uint8_t)(my>>0);
+//	buf[L++] = (uint8_t)(mz>>8);
+//	buf[L++] = (uint8_t)(mz>>0);
+//	
+//	buf[L++] = (uint8_t)(pf>>8);
+//	buf[L++] = (uint8_t)(pf>>0);
+//	
+//	buf[L++] = (uint8_t)(pb>>8);
+//	buf[L++] = (uint8_t)(pb>>0);
+//	
+//	buf[L++] = (uint8_t)(ds>>8);
+//	buf[L++] = (uint8_t)(ds>>0);
+//	
+//	buf[L++] = (uint8_t)(rol>>8);
+//	buf[L++] = (uint8_t)(rol>>0);
+//	
+//	buf[L++] = (uint8_t)(pit>>8);
+//	buf[L++] = (uint8_t)(pit>>0);
+//	
+//	buf[L++] = (uint8_t)(yaw>>8);
+//	buf[L++] = (uint8_t)(yaw>>0);
+//	
+//	buf[L++] = (uint8_t)(ptx>>8);
+//	buf[L++] = (uint8_t)(ptx>>0);
+//	
+//	buf[L++] = (uint8_t)(pty>>8);
+//	buf[L++] = (uint8_t)(pty>>0);
+//	
+//	buf[L++] = (uint8_t)(ptz>>8);
+//	buf[L++] = (uint8_t)(ptz>>0);
+//	
+//	buf[L++] = (uint8_t)(_q0>>8);
+//	buf[L++] = (uint8_t)(_q0>>0);
+//	
+//	buf[L++] = (uint8_t)(_q1>>8);
+//	buf[L++] = (uint8_t)(_q1>>0);
+//	
+//	buf[L++] = (uint8_t)(_q2>>8);
+//	buf[L++] = (uint8_t)(_q2>>0);
+//	
+//	buf[L++] = (uint8_t)(_q3>>8);
+//	buf[L++] = (uint8_t)(_q3>>0);
+
+//	Mahony_send_ANO(0xEE,buf,L);
+//}
+
+//void Mahony_process(int16_t gx, int16_t gy, int16_t gz, int16_t ax, int16_t ay, int16_t az, int16_t mx, int16_t my, int16_t mz)
+//{
+//	 static uint8_t tt = 0;
+//	 acc_x = ax/4096.0f;
+//	 acc_y = ay/4096.0f;
+//	 acc_z = az/4096.0f;
+//	
+//   int16_t rol  = (int16_t)(getRoll()*100);
+//	
+//	 Mahony_update(groy_x,groy_y,groy_z,acc_x,acc_y,acc_z,mag_x,mag_y,mag_z);
+////	 DEBUG_LOG("rol :%d\r\n", rol);    
+//	 if(++tt>=10){tt = 0;
+//		Mahony_send_ANO_STATUS();
+//		Mahony_send_ANO_SENSER(gx,gy,gz,ax,ay,az,mx,my,mz);
+////			Mahony_send_My_SENSER(gx,gy,gz,ax,ay,az,mx,my,mz);
+//	 }
+//}
+
+void Mahony_process(int16_t gx, int16_t gy, int16_t gz, int16_t ax, int16_t ay, int16_t az, int16_t mx, int16_t my, int16_t mz)
+{
+	 acc_x = ax/4096.0f;
+	 acc_y = ay/4096.0f;
+	 acc_z = az/4096.0f;
+	 Mahony_update(groy_x,groy_y,groy_z,acc_x,acc_y,acc_z,mag_x,mag_y,mag_z);
+}
+
+
+//============================================================================================
+// END OF CODE
+//============================================================================================

+ 13 - 21
hal/hal_mahonyAHRS.h → hal/MahonyAHRS.h

@@ -10,8 +10,8 @@
 // 02/10/2011	SOH Madgwick	Optimised for reduced CPU load
 //
 //=============================================================================================
-#ifndef _hal_mahonyAHRS_h
-#define _hal_mahonyAHRS_h
+#ifndef MahonyAHRS_h
+#define MahonyAHRS_h
 #include <stdbool.h>
 #include <stdint.h>
 #include <string.h>
@@ -19,25 +19,17 @@
 #include "SEGGER_RTT.h"
 #include "usr_config.h"
 
-typedef struct t_MahonyAHRS{
-	float twoKi;                // 2 * integral gain (Ki)
-	float twoKp;
-	float q0, q1, q2, q3;        // quaternion of sensor frame relative to auxiliary frame
-	float integralFBx, integralFBy, integralFBz;  // integral error terms scaled by Ki
-	float invSampleFreq;
-	float roll, pitch, yaw;
-	float q[4],accN[4];
-	
-}MahonyAHRS_t;
+void Mahony_process(int16_t gx, int16_t gy, int16_t gz, int16_t ax, int16_t ay, int16_t az, int16_t mx, int16_t my, int16_t mz);
+void Mahony_Init(float sampleFrequency);
+void Mahony_computeAngles(void);
+float getRoll(void);
+float getPitch(void);
+float getYaw(void);
+float getRollRadians(void);
+float getPitchRadians(void);
+float getYawRadians(void);
 
-void Mahony_Init(MahonyAHRS_t *P,float sampleFrequency);
-void Mahony_update(MahonyAHRS_t *P,float gx, float gy, float gz, float ax, float ay, float az, float mx, float my, float mz);
-void Mahony_send_ANO(uint8_t fun,uint8_t* p,int len);
-void Mahony_SetKp(MahonyAHRS_t *P,float twoKp);
-
-//float Mahony_GetRoll(void);
-//float Mahony_GetPitch(void);
-//float Mahony_GetYaw(void);
-//void Mahony_GetAccN(float* accn);
+//void Mahony_send_ANO_SENSER(int16_t gx, int16_t gy, int16_t gz, int16_t ax, int16_t ay, int16_t az, int16_t mx, int16_t my, int16_t mz);
 
+void Mahony_send_ANO(uint8_t fun,uint8_t* p,int len);
 #endif

+ 0 - 477
hal/ble_comm.h

@@ -1,477 +0,0 @@
-/** @file
- *
- * @API 文档
- *
- */
-
-#ifndef __BLE_COMM__
-#define __BLE_COMM__
-
-#include "sdk_common.h"
-#include "ble_db_discovery.h"
-#include "sdk_errors.h"
-#include "app_error.h"
-#include "app_util.h"
-#include "bsp_btn_ble.h"
-#include "ble.h"
-#include "ble_gap.h"
-#include "ble_hci.h"
-#include "nrf_sdh.h"
-#include "nrf_sdh_ble.h"
-#include "nrf_sdh_soc.h"
-#include "ble_nus_c.h"
-#include "nrf_ble_gatt.h"
-#include "nrf_pwr_mgmt.h"
-#include "nrf_ble_scan.h"
-#include "app_timer.h"
-#include "ble_conn_state.h"
-
-#include "SEGGER_RTT.h"
-#include "nrf_delay.h"
-#include "main.h"
-#include "queue.h"
-#include "ringframe.h"
-#include "ble_advdata.h"
-
-// <<< Use Configuration Wizard in Context Menu >>>\r\n
-#define APP_BLE_CONN_CFG_TAG 1
-
-// <q> USE_LADDR  - 广播名称是否添加地址后缀
-#ifndef USE_LADDR
-#define USE_LADDR 1
-#endif
-// <q> USENAMEFR  - 扫描是否采用名字匹配
-#ifndef USENAMEFR
-#define USENAMEFR 1
-#endif
-// <q> USEMACNAME  - 采用mac地址作为蓝牙名称
-#ifndef USEMACNAME
-#define USEMACNAME 0
-#endif
-
-// <q> USEFIFO  - 采用FIFO方式发送
-#ifndef USEFIFO
-#define USEFIFO 1
-#endif
-
-#define TARFET_LEN_MAX NRF_BLE_SCAN_NAME_MAX_LEN
-
-// <q> BLE_PRINTF  - 调试信息
-#ifndef BLE_PRINTF
-#define BLE_PRINTF 1
-#endif
-#if BLE_PRINTF
-#define BLE_PRINT(...) DEBUG_LOG( __VA_ARGS__)
-#else
-#define BLE_PRINT(...) ;
-#endif
-#define APP_ERR_BASE 0
-
-/**@brief 各种错误数据类型. */
-enum
-{
-	APP_SUCCESS = APP_ERR_BASE,
-	APP_ERR_DISCONN,
-	APP_ERR_CONNECTED,
-	APP_ERR_PARAMERR,
-	APP_ERR_OVERLENGTH,
-	APP_ERR_BUSY,
-	APP_ERROR_RESOURCES,
-};
-
-/**@brief 报错函数.
- *
- * @param[in]      err_num       	 错误代码
- *
- * @warning 
- */
-void err(int err_num);
-
-/**@brief 扫描到的广播数据包回调事件类型
- *
- * @param[in]      unsigned short   广播数据包的长度
- * @param[out]     unsigned char *  接收到的完整广播数据包的指针
- * @param[in]      signed char      RSSI
- *
- * @warning 
- */
-typedef void (*advdata_rep_handler_t)(unsigned char *, unsigned short ,signed char);
-
-/**@brief 数据接收类型
- *
- * @warning 
- */
-typedef void (*Ble_receive_handler_t)(unsigned char *, int);
-
-/**@brief 蓝牙时间回调类型
- *
- * @warning 
- */
-typedef void (*Ble_evt_cb)(void);
-
-/**@brief 发送数据到从机
- *
- * @param[in]      bytes       要发送的数据的指针.
- * @param[in]      len  			 要发送的数据的长度
- *
- * @retval 0  			操作成功
- * @retval 1 				发送失败
- *
- * @warning 
- */
-unsigned int send_bytes_server(uint8_t *bytes, uint16_t len);
-
-/**@brief 发送数据到主机
- *
- * @param[in]      bytes       要发送的数据的指针.
- * @param[in]      len  			 要发送的数据的长度
- *
- * @retval 0  			操作成功
- * @retval 1 				发送失败
- *
- * @warning 
- */
-unsigned int send_bytes_client(unsigned char *bytes, uint16_t len);
-
-/**@brief 主机初始化
- *
- * @warning 
- */
-void host_init(Ble_receive_handler_t receive_handler);
-
-/**@brief 从机初始化
- *
- * @warning 
- */
-void slave_init(Ble_receive_handler_t receive_handler);
-
-/**@brief 从机角色获取链接是否建立
- *
- * @retval 1   链接已经建立
- * @retval 0   链接未建立
- *
- * @warning 
- */
-unsigned char slave_isconnect(void);
-
-/**@brief 主机角色获取链接是否建立
- *
- * @retval 1   链接已经建立
- * @retval 0   链接未建立
- *
- * @warning 
- */
-unsigned char host_isconnect(void);
-
-/**@brief 设置扫描名称
- *
- * @param[in]      name      要设置的名称
- * @param[in]      len       要设置的名称的长度
- *
- * @retval APP_SUCCESS            操作成功
- * @retval APP_ERR_CONNECTED      链接已经建立
- * @retval APP_ERR_OVERLENGTH     长度太长
- *
- * @warning 
- */
-unsigned int host_set_scan_name(char *name, int len);
-
-/**@brief 设置广播名称
- *
- * @param[in]      name      要设置的广播名称
- * @param[in]      len       要设置的广播名称的长度
- *
- * @retval APP_SUCCESS            操作成功 
- *
- * @warning 
- */
-unsigned int slave_set_adv_name(char *name, int len);
-
-/**@brief 获取当前正在广播的名称长度
- *
- * @param[out]     len  					 广播的名称长度
- *
- * @warning 
- */
-void slave_get_advname_len(int *len);
-
-/**@brief 获取当前正在广播的名称,要和void slave_get_advname_len(int *len);合用
- *
- * @param[in]      len    广播名称的长度
- * @param[out]     name   广播名称
- *
- * @warning 
- */
-void slave_get_advname(char *name, int len);
-
-/**@brief 注册一个在连接建立的时候的通知
- *
- * @param[in]      cb       要注册的回调函数指针
- *
- * @retval -1     要注册的回调已经存在
- * @retval 0 			注册成功
- * @retval -2     注册的队列已经满了
- *
- * @warning 
- */
-int Ble_Host_Connectd_Evt_Regist(Ble_evt_cb cb);
-
-/**@brief 注册一个在连接断开的时候的通知
- *
- * @param[in]      cb       要注册的回调函数指针
- *
- * @retval -1     要注册的回调已经存在
- * @retval 0 			注册成功
- * @retval -2     注册的队列已经满了
- *
- * @warning 
- */
-int Ble_Host_Disconn_Evt_Regist(Ble_evt_cb cb);
-
-/**@brief 注册一个在连接建立的时候的通知
- *
- * @param[in]      cb       要注册的回调函数指针
- *
- * @retval -1     要注册的回调已经存在
- * @retval 0 			注册成功
- * @retval -2     注册的队列已经满了
- *
- * @warning 
- */
-int Ble_Slave_Connectd_Evt_Regist(Ble_evt_cb cb);
-
-/**@brief 注册一个在连接断开的时候的通知
- *
- * @param[in]      cb       要注册的回调函数指针
- *
- * @retval -1     要注册的回调已经存在
- * @retval 0 			注册成功
- * @retval -2     注册的队列已经满了
- *
- * @warning 
- */
-int Ble_Slave_Disconn_Evt_Regist(Ble_evt_cb cb);
-
-/**@brief 作为主机时申请更新链接间隔
- *
- * @param[in]      min_conn_interval   最小链接间隔
- * @param[in]      max_conn_interval   最大链接间隔
- *  
- * @retval APP_ERR_PARAMERR   输如的参数错误
- * @retval APP_ERR_DISCONN    链接已经断开
- *
- * @warning 
- */
-unsigned int Ble_update_conn_interval(float min_conn_interval, float max_conn_interval);
-
-/**@brief 作为从机时申请更新链接间隔
- *
- * @param[in]      min_conn_interval   最小链接间隔
- * @param[in]      max_conn_interval   最大链接间隔
- *
- * @retval APP_ERR_BUSY       正处在一个申请流程中,此时不接受新的申请     
- * @retval APP_ERR_PARAMERR   输如的参数错误
- * @retval APP_ERR_DISCONN    链接已经断开
- *
- * @warning 
- */
-unsigned int slave_update_conn_interval_request(float min_conn_interval, float max_conn_interval);
-
-/**@brief 关闭广播
- *
- * @warning 
- */
-void advertising_stop(void);
-
-/**@brief 开启广播
- *
- * @warning 
- */
-void advertising_start(void);
-
-/**@brief 开启扫描
- *
- * @warning 
- */
-void scan_start(void);
-
-//关掉扫描直接调用  void nrf_ble_scan_stop(void);
-
-/**@brief 略
- *
- * @warning 
- */
-uint8_t Slave_Get7_5ms_interval(void);
-
-/**@brief 作为从机角色的时候主动断开蓝牙链接
- *
- * @warning 
- */
-void slave_disconnect(void);
-
-/**@brief 作为主机角色的时候主动断开蓝牙链接
- *
- * @warning 
- */
-void host_disconnect(void);
-
-/**@brief 作为从机角色的时候获取连接参数
- *
- * @param[out]     p  获取到的链接参数的存放指针
- *
- * @warning 
- */
-void slave_get_conn_params(ble_gap_conn_params_t *p);
-
-/**@brief 作为主机角色的时候获取连接参数
- *
- * @param[out]     p  获取到的链接参数的存放指针
- *
- * @warning 
- */
-void host_get_conn_params(ble_gap_conn_params_t *p);
-
-/**@brief 从机广播初始化
- * @warning 
- */
-void slave_adv_init(void);
-
-/**@brief 作为从机角色的时候获取RSSI
- *
- * @retval 获取到的RSSI  
- *
- * @warning 
- */
-signed char slave_get_rssi(void);
-
-/**@brief 作为主机角色的时候获取RSSI
- *
- * @retval 获取到的RSSI  
- *
- * @warning 
- */
-signed char host_get_rssi(void);
-
-/**@brief 运动算法处理
- *
- * @param[in]      IS_HOST     是否是左鞋.
- * @param[in]      time_stamp  时间戳.
- * @param[in]      _acc        加速度.
- * @param[in]      _gry        陀螺仪.
- * @param[in]      front_mag   前磁力计.
- * @param[in]      back_mag    后磁力计.
- * @param[in]      _rssi       信号强度.
- *
- * @warning 
- */
-void IMU_Process_motion_queue(uint8_t IS_HOST, int32_t time_stamp, int16_t* _acc,int16_t* _gry, int16_t* front_mag, int16_t* back_mag, uint8_t _rssi);
-
-/**@brief 对齐功能驱动
- *
- * @details 
- * @warning 
- */
-void IMU_Rec_data(uint8_t* pdat,uint8_t len);
-
-/**@brief IMU_Dtalige 对齐函数
- * @warning 
- */
-void IMU_Dtalige(void);
-
-/**@brief 打开原始数据上传模式
- * @warning 
- */
-void IMU_Dtalige_Rowdata_ON(void);
-
-/**@brief 关闭原始数据上传模式
- * @warning 
- */
-void IMU_Dtalige_Rowdata_OFF(void);
-
-/**@brief 这个函数是在系统大循环中调的
- *
- * @warning 
- */
-void send_bytes_client_pcs(void);
-
-/**@brief Function for searching through encoded Advertising data for a complete local name.
- *
- * @param[in]    p_encoded_data Data buffer containing the encoded Advertising data.
- * @param[in]    data_len       Length of the data buffer \p p_encoded_data.
- * @param[in]    p_target_name  Name to search for.
- *
- * @retval true   If \p p_target_name was found among \p p_encoded_data, as a complete local name.
- * @retval false  If \p p_target_name was not found among \p p_encoded_data, or if \p p_encoded_data
- *                or \p p_target_name was NULL.
- */
-bool advdata_name_find(uint8_t const * p_encoded_data,
-                           uint16_t        data_len,
-                           char    const * p_target_name);
-
-/**@brief Function for searching through encoded Advertising data for a device shortened name.
- *
- * @param[in]    p_encoded_data     Data buffer containing the encoded Advertising data.
- * @param[in]    data_len           Length of the data buffer \p p_encoded_data.
- * @param[in]    p_target_name      Name to search for.
- * @param[in]    short_name_min_len Minimum length of the shortened name.
- *               For example, if the advertising data has a shortened name 'No' and this parameter is
- *               set to 4 with a target_name set to Nordic_XXX it will return false, but if
- *               the shortened name in the advertising data is 'Nord', it will return true.
- * @note: If the shortened name in the Advertising data has the same length as the target name,
- *        this function will return false, since this means that the complete name is actually
- *        longer, thus different than the target name.
- *
- * @retval true   If \p p_target_name was found among \p p_encoded_data, as short local name.
- * @retval false  If \p p_target_name was not found among \p p_encoded_data, or if \p p_encoded_data
- *                or \p p_target_name was NULL.
- */
-bool advdata_short_name_find(uint8_t const * p_encoded_data,
-                                 uint16_t        data_len,
-                                 char    const * p_target_name,
-                                 uint8_t const   short_name_min_len);
-																 
-/**@brief 这个函数用来注册收到广播数据包时候的事件.
- *
- * @param[in]   handler     需要注册的回调函数的函数指针
- *
- * @note: 			此函数每次调用都会覆盖上一次的注册的handler,建议只调用一次,注册成功后会在每次收到广播数据包以后产生事件回调。
- *
- */
-void advdata_report_Evt_Regist(advdata_rep_handler_t handler);
-																 
-/**@brief 关闭扫描
- * @warning 
- */																 
-void ST_scan_stop(void);
-
-/**@brief 无条件打开扫描
- * @warning 
- *
- * @retval APP_ERROR_RESOURCES   radio占用过多,先关闭一个或多个链路后再打开就好了   
- * @retval APP_SUCCESS           操作成功
- *  			
- * @note:
- */
-unsigned int ST_scan_start(void);																 
-
-/**@brief 获取本机mac地址,*mac提供的内存长度必须大于6个字节否则内存溢出
- * @warning 
- *  			
- * @note:
- */
-void Get_MACaddr(unsigned char *mac);	
-
-//无线配对使用接口
-
-int wireless_pair_scan_start(int active);
-
-int wireless_pair_scan_get_active(void);
-
-int wireless_pair_advertising_start(int rsp_onoff);
-
-int wireless_pair_advertising_stop(void);
-
-uint8_t* wireless_pair_get_connect_macaddr(void);
-
-
-#endif

+ 0 - 207
hal/hal_ano.c

@@ -1,207 +0,0 @@
-//=============================================================================================
-// MahonyAHRS.c
-//=============================================================================================
-//
-// Madgwick's implementation of Mayhony's AHRS algorithm.
-// See: http://www.x-io.co.uk/open-source-imu-and-ahrs-algorithms/
-//
-// From the x-io website "Open-source resources available on this website are
-// provided under the GNU General Public Licence unless an alternative licence
-// is provided in source."
-//
-// Date                        Author                        Notes
-// 29/09/2011        SOH Madgwick    Initial release
-// 02/10/2011        SOH Madgwick        Optimised for reduced CPU load
-//
-// Algorithm paper:
-// http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=4608934&url=http%3A%2F%2Fieeexplore.ieee.org%2Fstamp%2Fstamp.jsp%3Ftp%3D%26arnumber%3D4608934
-//
-//=============================================================================================
-
-//-------------------------------------------------------------------------------------------
-// Header files
-
-#include "hal_ano.h"
-#include <math.h>
-#include "system.h"
-#include "hal_mahonyAHRS.h"
-
-extern unsigned int send_bytes_client(unsigned char *bytes, uint16_t len);
-
-void ANO_Send(uint8_t fun,uint8_t* p,int len)
-{
-	uint8_t buf[256];
-	int L=0;
-	uint8_t ver = 0;
-   
-	buf[L] = 0xAA; ver += buf[L++];
-	buf[L] = 0x05; ver += buf[L++];
-	buf[L] = 0xAF; ver += buf[L++];
-	buf[L] = fun;  ver += buf[L++];
-	buf[L] = len;  ver += buf[L++];
-	for(int i=0;i<len;i++){
-			buf[L] = p[i]; ver += buf[L++];
-	}
-	buf[L++] = ver;
-	send_bytes_client(buf,L);
-}
-
-void ANO_Send_Status(float rol,float pit,float yaw,int32_t hight,int8_t mode,int8_t lock,int8_t link)
-{
-	uint8_t buf[32];
-	uint8_t L=0;
-   
-	int16_t rol_100  = (int16_t)(rol*100);
-	int16_t pit_100  = (int16_t)(pit*100);
-	int16_t yaw_100  = (int16_t)(yaw*100);
-	
-	
-
-	buf[L++] = (uint8_t)(rol_100>>8);
-	buf[L++] = (uint8_t)(rol_100>>0);
-	
-	buf[L++] = (uint8_t)(pit_100>>8);
-	buf[L++] = (uint8_t)(pit_100>>0);
-	
-	buf[L++] = (uint8_t)(yaw_100>>8);
-	buf[L++] = (uint8_t)(yaw_100>>0);
-	
-	buf[L++] = (uint8_t)(hight>>24);
-	buf[L++] = (uint8_t)(hight>>16);
-	buf[L++] = (uint8_t)(hight>>8);
-	buf[L++] = (uint8_t)(hight>>0);
-	
-	buf[L++] = mode; 
-	buf[L++] = lock;
-	buf[L++] = link;
-	
-//	SEGGER_RTT_printf(0,"rol=%d,pitch=%d,yaw=%d,hight=%d,mode=%d,lock=%d,link=%d\n",rol_100,pit_100,yaw_100,hight,mode,lock,link);
-	
-	ANO_Send(0x01,buf,L);
-}
-
-void ANO_Send_Senser(int16_t ax, int16_t ay, int16_t az, int16_t gx, int16_t gy, int16_t gz, int16_t mx, int16_t my, int16_t mz)
-{
-	uint8_t buf[32];
-	uint8_t L=0;
-       
-	buf[L++] = (uint8_t)(ax>>8);
-	buf[L++] = (uint8_t)(ax>>0);
-	buf[L++] = (uint8_t)(ay>>8);
-	buf[L++] = (uint8_t)(ay>>0);
-	buf[L++] = (uint8_t)(az>>8);
-	buf[L++] = (uint8_t)(az>>0);
-   
-	buf[L++] = (uint8_t)(gx>>8);
-	buf[L++] = (uint8_t)(gx>>0);
-	buf[L++] = (uint8_t)(gy>>8);
-	buf[L++] = (uint8_t)(gy>>0);
-	buf[L++] = (uint8_t)(gz>>8);
-	buf[L++] = (uint8_t)(gz>>0);
-   
-	buf[L++] = (uint8_t)(mx>>8);
-	buf[L++] = (uint8_t)(mx>>0);
-	buf[L++] = (uint8_t)(my>>8);
-	buf[L++] = (uint8_t)(my>>0);
-	buf[L++] = (uint8_t)(mz>>8);
-	buf[L++] = (uint8_t)(mz>>0);
-
-	ANO_Send(0x02,buf,L);
-}
-
-void ANO_Send_RCData(int16_t thr, int16_t yaw, int16_t rol, int16_t pit, int16_t aux1, int16_t aux2, int16_t aux3, int16_t aux4, int16_t aux5, int16_t aux6)
-{
-	uint8_t buf[32];
-	uint8_t L=0;
-       
-	buf[L++] = (uint8_t)(thr>>8);
-	buf[L++] = (uint8_t)(thr>>0);
-	
-	buf[L++] = (uint8_t)(yaw>>8);
-	buf[L++] = (uint8_t)(yaw>>0);
-	
-	buf[L++] = (uint8_t)(rol>>8);
-	buf[L++] = (uint8_t)(rol>>0);
-	
-	buf[L++] = (uint8_t)(pit>>8);
-	buf[L++] = (uint8_t)(pit>>0);
-	
-	buf[L++] = (uint8_t)(aux1>>8);
-	buf[L++] = (uint8_t)(aux1>>0);
-	
-	buf[L++] = (uint8_t)(aux2>>8);
-	buf[L++] = (uint8_t)(aux2>>0);
-	
-	buf[L++] = (uint8_t)(aux3>>8);
-	buf[L++] = (uint8_t)(aux3>>0);
-	
-	buf[L++] = (uint8_t)(aux4>>8);
-	buf[L++] = (uint8_t)(aux4>>0);
-	
-	buf[L++] = (uint8_t)(aux5>>8);
-	buf[L++] = (uint8_t)(aux5>>0);
-	
-	buf[L++] = (uint8_t)(aux6>>8);
-	buf[L++] = (uint8_t)(aux6>>0);
-
-	ANO_Send(0x03,buf,L);
-}
-
-void ANO_Send_Distance(uint8_t num,int16_t dis1_100,int16_t dis2_100,int16_t dis3_100,int16_t dis4_100,int16_t dis5_100,int16_t dis6_100)
-{
-	uint8_t buf[32];
-	uint8_t L=0;
-	buf[L++] = (uint8_t)(num>>0);
-	
-	buf[L++] = (uint8_t)(dis1_100>>8);
-	buf[L++] = (uint8_t)(dis1_100>>0);
-	
-	buf[L++] = (uint8_t)(dis2_100>>8);
-	buf[L++] = (uint8_t)(dis2_100>>0);
-	
-	buf[L++] = (uint8_t)(dis3_100>>8);
-	buf[L++] = (uint8_t)(dis3_100>>0);
-	
-	buf[L++] = (uint8_t)(dis4_100>>8);
-	buf[L++] = (uint8_t)(dis4_100>>0);
-	
-	buf[L++] = (uint8_t)(dis5_100>>8);
-	buf[L++] = (uint8_t)(dis5_100>>0);
-	
-	buf[L++] = (uint8_t)(dis6_100>>8);
-	buf[L++] = (uint8_t)(dis6_100>>0);
-	
-	ANO_Send(0x31,buf,L);
-}
-
-void ANO_Send_Location(uint8_t num,int16_t locX_100,int16_t locY_100,int16_t locZ_100,int16_t locDX_100,int16_t locDY_100,int16_t locDZ_100)
-{
-	uint8_t buf[32];
-	uint8_t L=0;
-	buf[L++] = (uint8_t)(num>>0);
-	
-	buf[L++] = (uint8_t)(locX_100>>8);
-	buf[L++] = (uint8_t)(locX_100>>0);
-	
-	buf[L++] = (uint8_t)(locY_100>>8);
-	buf[L++] = (uint8_t)(locY_100>>0);
-	
-	buf[L++] = (uint8_t)(locZ_100>>8);
-	buf[L++] = (uint8_t)(locZ_100>>0);
-	
-	buf[L++] = (uint8_t)(locDX_100>>8);
-	buf[L++] = (uint8_t)(locDX_100>>0);
-	
-	buf[L++] = (uint8_t)(locDY_100>>8);
-	buf[L++] = (uint8_t)(locDY_100>>0);
-	
-	buf[L++] = (uint8_t)(locDZ_100>>8);
-	buf[L++] = (uint8_t)(locDZ_100>>0);
-	
-	ANO_Send(0x32,buf,L);
-}
-
-
-//============================================================================================
-// END OF CODE
-//============================================================================================

+ 0 - 42
hal/hal_ano.h

@@ -1,42 +0,0 @@
-//=============================================================================================
-// MahonyAHRS.h
-//=============================================================================================
-//
-// Madgwick's implementation of Mayhony's AHRS algorithm.
-// See: http://www.x-io.co.uk/open-source-imu-and-ahrs-algorithms/
-//
-// Date			Author			Notes
-// 29/09/2011	SOH Madgwick    Initial release
-// 02/10/2011	SOH Madgwick	Optimised for reduced CPU load
-//
-//=============================================================================================
-#ifndef _hal_ano_h
-#define _hal_ano_h
-#include <stdbool.h>
-#include <stdint.h>
-#include <string.h>
-#include "sdk_common.h"
-#include "SEGGER_RTT.h"
-#include "usr_config.h"
-
-#define ANO_COM_USR1	0xF1
-#define ANO_COM_USR2	0xF2
-#define ANO_COM_USR3	0xF3
-#define ANO_COM_USR4	0xF4
-#define ANO_COM_USR5	0xF5
-#define ANO_COM_USR6	0xF6
-#define ANO_COM_USR7	0xF7
-#define ANO_COM_USR8	0xF8
-#define ANO_COM_USR9	0xF9
-#define ANO_COM_USR10	0xFA
-
-
-
-void ANO_Send_Status(float rol,float pit,float yaw,int32_t hight,int8_t mode,int8_t lock,int8_t link);
-void ANO_Send_Senser(int16_t ax, int16_t ay, int16_t az, int16_t gx, int16_t gy, int16_t gz, int16_t mx, int16_t my, int16_t mz);
-void ANO_Send_RCData(int16_t thr, int16_t yaw, int16_t rol, int16_t pit, int16_t aux1, int16_t aux2, int16_t aux3, int16_t aux4, int16_t aux5, int16_t aux6);
-void ANO_Send_Distance(uint8_t num,int16_t dis1_100,int16_t dis2_100,int16_t dis3_100,int16_t dis4_100,int16_t dis5_100,int16_t dis6_100);
-void ANO_Send_Location(uint8_t num,int16_t locX_100,int16_t locY_100,int16_t locZ_100,int16_t locDX_100,int16_t locDY_100,int16_t locDZ_100);
-
-
-#endif

+ 358 - 410
hal/hal_battery/hal_battery_NoPowerEnPin.c

@@ -25,87 +25,89 @@ int logbuftemp_len = 0;
 char print_log = 0;
 void cb_BLE_Client_ERR(void* handle)
 {
-    DEBUG_LOG("cb_BLE_Client_ERR:%d,%d\n", 1, 1);
-    print_log = 1;
+	DEBUG_LOG("cb_BLE_Client_ERR:%d,%d\n", 1, 1);
+	print_log = 1;
 }
 
 battercb_t* battercb = NULL;
 
 void printbatter_cb(battercb_t* c, battercb_t* C_flash)
 {
-    char bytes[256];
-    int len = 0;
-    len = sprintf(bytes, "%f,%f,%f,%f,%f,%f,%f,%f,%d,%d,%d,%d\r\n",
-            c->preBestResult_Voltage2power,
-            c->preBestResult_chargeV2P_f,
-            c->P_mAh,
-            c->kg,
-            c->P2,
-            c->P1,
-            c->Battery_capacity_mAh,
-            c->adc_tp4056_power,
-            c->init,
-            c->sta,
-            c->chargeV2P_f_init,
-            c->Voltage2power_init);
-    SEGGER_RTT_Write(0, bytes, len);
-    len = sprintf(bytes, "%f,%f,%f,%f,%f,%f,%f,%f,%d,%d,%d,%d\r\n",
-            C_flash->preBestResult_Voltage2power,
-            C_flash->preBestResult_chargeV2P_f,
-            C_flash->P_mAh,
-            C_flash->kg,
-            C_flash->P2,
-            C_flash->P1,
-            C_flash->Battery_capacity_mAh,
-            C_flash->adc_tp4056_power,
-            C_flash->init,
-            C_flash->sta,
-            C_flash->chargeV2P_f_init,
-            C_flash->Voltage2power_init);
-    SEGGER_RTT_Write(0, bytes, len);
-    DEBUG_LOG("\r\n");
+	char bytes[256];
+	int len = 0;
+	len = sprintf(bytes, "%f,%f,%f,%f,%f,%f,%f,%f,%d,%d,%d,%d\r\n",
+		c->preBestResult_Voltage2power,
+		c->preBestResult_chargeV2P_f,
+		c->P_mAh,
+		c->kg,
+		c->P2,
+		c->P1,
+		c->Battery_capacity_mAh,
+		c->adc_tp4056_power,
+		c->init,
+		c->sta,
+		c->chargeV2P_f_init,
+		c->Voltage2power_init);
+	SEGGER_RTT_Write(0, bytes, len);
+
+	len = sprintf(bytes, "%f,%f,%f,%f,%f,%f,%f,%f,%d,%d,%d,%d\r\n",
+		C_flash->preBestResult_Voltage2power,
+		C_flash->preBestResult_chargeV2P_f,
+		C_flash->P_mAh,
+		C_flash->kg,
+		C_flash->P2,
+		C_flash->P1,
+		C_flash->Battery_capacity_mAh,
+		C_flash->adc_tp4056_power,
+		C_flash->init,
+		C_flash->sta,
+		C_flash->chargeV2P_f_init,
+		C_flash->Voltage2power_init);
+
+	SEGGER_RTT_Write(0, bytes, len);
+	DEBUG_LOG("\r\n");
 }
 
 void cb_init(void)
 {
-    battercb = Except_Get_Battery_Record_Buff();
-    if (battercb->init != 3)
-    {
-        battercb->init = 3;
-        battercb->P1 = 100.0f;
-        battercb->adc_tp4056_power = 0;
-        battercb->Battery_capacity_mAh = 0;
-        battercb->kg = 1;
-        battercb->P2 = 0;
-        battercb->preBestResult_chargeV2P_f = 0;
-        battercb->preBestResult_Voltage2power = 0;
-        battercb->sta = 0;
-        battercb->P_mAh = 0;
-        battercb->Voltage2power_init = 1;
-        battercb->chargeV2P_f_init = 1;
-    }
+	battercb = Except_Get_Battery_Record_Buff();
+	if (battercb->init != 3)
+	{
+		battercb->init = 3;
+		battercb->P1 = 100.0f;
+		battercb->adc_tp4056_power = 0;
+		battercb->Battery_capacity_mAh = 0;
+		battercb->kg = 1;
+		battercb->P2 = 0;
+		battercb->preBestResult_chargeV2P_f = 0;
+		battercb->preBestResult_Voltage2power = 0;
+		battercb->sta = 0;
+		battercb->P_mAh = 0;
+		battercb->Voltage2power_init = 1;
+		battercb->chargeV2P_f_init = 1;
+	}
 }
 
 
 //返回5V信号,有5V的话返回1,没有的话返回0
 static char charge_in(void)
 {
-    if (nrf_gpio_pin_read(PIN_CHARGING))
-    {
-        return 1;
-    }
-    else
-    {
-        return 0;
-    }
+	if (nrf_gpio_pin_read(PIN_CHARGING))
+	{
+		return 1;
+	}
+	else
+	{
+		return 0;
+	}
 }
 
 static float filter(float value, float kg, float* preBestResult)
 {
-    float new_v = value;
-    new_v = *preBestResult * (1.0f - kg) + value * kg;
-    *preBestResult = new_v;
-    return new_v;
+	float new_v = value;
+	new_v = *preBestResult * (1.0f - kg) + value * kg;
+	*preBestResult = new_v;
+	return new_v;
 }
 
 #if IIDUAN == 0
@@ -114,11 +116,11 @@ static float filter(float value, float kg, float* preBestResult)
 static const float poo1o[] = { 0, 0, 0.0279893723606430, 0.174605323652602, 0.325796538285416, 0.495164949358988, 0.661918800578876, 0.829024800123971, 1.00225498989324, 1.17936073685608, 1.37258677752597, 1.56525700069634, 1.78680072433224, 2.00361106262195, 2.24466616203811, 2.46699160701705, 2.77834696254638, 3.12186809827754, 3.58442625993982, 4.15025435558636, 4.75855743544068, 5.51189718744822, 6.35834306864975, 7.38461196888009, 8.48997478633724, 9.43096936165977, 10.3817319764220, 11.4116388420216, 12.3939372566211, 13.5048186806524, 14.5904959858255, 15.5237940825920, 16.4790857938893, 17.8137595522187, 18.9982251103467, 20.3392608271850, 21.5817542329461, 22.7218253119165, 23.9444316340532, 25.2939077624602, 26.6264082603126, 27.6802415218000, 29.0022881606974, 30.1783424265851, 31.1179209268523, 32.2887764986448, 33.3732790985050, 34.2380544358441, 35.2041112278740, 36.0163848326001, 36.8624779801428, 37.6634899287154, 38.5186413495501, 39.4878256764553, 40.2471232681709, 41.2081417271725, 42.3322924899204, 43.7047997876243, 44.9058976548061, 46.5044971286874, 47.8927266715832, 49.8558978793141, 51.9022338412845, 54.2586141300707, 56.3903798469888, 58.7696803719223, 60.8764981712366, 62.2358527791606, 63.8383633243999, 65.5021323737117, 67.1556090613014, 69.0159229136298, 70.1420773342446, 71.2282683025524, 72.4548338447843, 73.6556507850819, 74.8128040906371, 75.8695501837768, 77.1323517287879, 78.6365237973046, 80.3752005495001, 82.8468947240450, 86.6163997907370, 91.2910588313494, 93.9702969410882, 95.4930183746766, 96.9114001488224, 97.8493292727541, 98.7169169431273, 99.3270162091455, 99.6869018017068, 99.9917942993789, 99.9689500363163, 99.97, 99.98, 99.98, 99.98, 99.98, 99.99, 99.99, 99.99 };
 static float interp1(float x)
 {
-    int absx = (int)x - 320;
-    float max = poo1o[absx + 1];
-    float min = poo1o[absx];
-    float temp = x - (float)absx - 320.0f;
-    return (max - min) * temp + min;
+	int absx = (int)x - 320;
+	float max = poo1o[absx + 1];
+	float min = poo1o[absx];
+	float temp = x - (float)absx - 320.0f;
+	return (max - min) * temp + min;
 }
 
 #else
@@ -135,68 +137,20 @@ static float interp1(float x)
 #define BAT_10_P 345.0f
 #define BAT_0_P  320.0f
 
-#define CHA_100_P 415.0f //408
-#define CHA_90_P 412.0f //402
-#define CHA_80_P 408.0f //393
-#define CHA_70_P 403.0f //388
-#define CHA_60_P 397.0f //382
-#define CHA_50_P 387.0f //372
-#define CHA_40_P 380.0f //365
-#define CHA_30_P 377.0f //361
-#define CHA_20_P 369.0f //354
-#define CHA_10_P 360.0f //345
-#define CHA_0_P  335.0f
-
 static float interp1(float x)
 {
-    if (x > BAT_100_P)
-    {
-        return 100.0f;
-    }
-    else if ((x <= BAT_100_P) && (x > BAT_90_P))
-    {
-        return (x - BAT_90_P) / (BAT_100_P - BAT_90_P) * 10.0f + 90.0f;
-    }
-    else if ((x <= BAT_90_P) && (x > BAT_80_P))
-    {
-        return (x - BAT_80_P) / (BAT_90_P - BAT_80_P) * 10.0f + 80.0f;
-    }
-    else if ((x <= BAT_80_P) && (x > BAT_70_P))
-    {
-        return (x - BAT_70_P) / (BAT_80_P - BAT_70_P) * 10.0f + 70.0f;
-    }
-    else if ((x <= BAT_70_P) && (x > BAT_60_P))
-    {
-        return (x - BAT_60_P) / (BAT_70_P - BAT_60_P) * 10.0f + 60.0f;
-    }
-    else if ((x <= BAT_60_P) && (x > BAT_50_P))
-    {
-        return (x - BAT_50_P) / (BAT_60_P - BAT_50_P) * 10.0f + 50.0f;
-    }
-    else if ((x <= BAT_50_P) && (x > BAT_40_P))
-    {
-        return (x - BAT_40_P) / (BAT_50_P - BAT_40_P) * 10.0f + 40.0f;
-    }
-    else if ((x <= BAT_40_P) && (x > BAT_30_P))
-    {
-        return (x - BAT_30_P) / (BAT_40_P - BAT_30_P) * 10.0f + 30.0f;
-    }
-    else if ((x <= BAT_30_P) && (x > BAT_20_P))
-    {
-        return (x - BAT_20_P) / (BAT_30_P - BAT_20_P) * 10.0f + 20.0f;
-    }
-    else if ((x <= BAT_20_P) && (x > BAT_10_P))
-    {
-        return (x - BAT_10_P) / (BAT_20_P - BAT_10_P) * 10.0f + 10.0f;
-    }
-    else if ((x <= BAT_10_P) && (x > BAT_0_P))
-    {
-        return (x - BAT_0_P) / (BAT_10_P - BAT_0_P) * 10.0f + 00.0f;
-    }
-    else
-    {
-        return 0.0f;
-    }
+	if (x > BAT_100_P)return 100.0f;
+	else if ((x <= BAT_100_P) && (x > BAT_90_P)) { return (x - BAT_90_P) / (BAT_100_P - BAT_90_P) * 10.0f + 90.0f; }
+	else if ((x <= BAT_90_P) && (x > BAT_80_P)) { return (x - BAT_80_P) / (BAT_90_P - BAT_80_P) * 10.0f + 80.0f; }
+	else if ((x <= BAT_80_P) && (x > BAT_70_P)) { return (x - BAT_70_P) / (BAT_80_P - BAT_70_P) * 10.0f + 70.0f; }
+	else if ((x <= BAT_70_P) && (x > BAT_60_P)) { return (x - BAT_60_P) / (BAT_70_P - BAT_60_P) * 10.0f + 60.0f; }
+	else if ((x <= BAT_60_P) && (x > BAT_50_P)) { return (x - BAT_50_P) / (BAT_60_P - BAT_50_P) * 10.0f + 50.0f; }
+	else if ((x <= BAT_50_P) && (x > BAT_40_P)) { return (x - BAT_40_P) / (BAT_50_P - BAT_40_P) * 10.0f + 40.0f; }
+	else if ((x <= BAT_40_P) && (x > BAT_30_P)) { return (x - BAT_30_P) / (BAT_40_P - BAT_30_P) * 10.0f + 30.0f; }
+	else if ((x <= BAT_30_P) && (x > BAT_20_P)) { return (x - BAT_20_P) / (BAT_30_P - BAT_20_P) * 10.0f + 20.0f; }
+	else if ((x <= BAT_20_P) && (x > BAT_10_P)) { return (x - BAT_10_P) / (BAT_20_P - BAT_10_P) * 10.0f + 10.0f; }
+	else if ((x <= BAT_10_P) && (x > BAT_0_P)) { return (x - BAT_0_P) / (BAT_10_P - BAT_0_P) * 10.0f + 00.0f; }
+	else return 0.0f;
 }
 
 #endif
@@ -204,92 +158,66 @@ static float interp1(float x)
 //返回电压百分比
 static float Voltage2power(float mV)
 {
-    float rev = 0;
-    float k = 0;
-    if (battercb->Voltage2power_init)
-    {
-        battercb->preBestResult_Voltage2power = mV / 10;
-        battercb->Voltage2power_init = 0;
-    }
-    k = filter(mV / 10, 0.01, &battercb->preBestResult_Voltage2power);
-    if (k < 320.0f)
-    {
-        rev = 0;
-    }
-    else if (k > 420.0f)
-    {
-        rev = 100;
-    }
-    else
-    {
-        rev = interp1(k);
-    }
-    return rev;
+	float rev = 0;
+	float k = 0;
+	if (battercb->Voltage2power_init)
+	{
+		battercb->preBestResult_Voltage2power = mV / 10;
+		battercb->Voltage2power_init = 0;
+	}
+	k = filter(mV / 10, 0.01, &battercb->preBestResult_Voltage2power);
+	if (k < 320.0f)
+	{
+		rev = 0;
+	}
+	else if (k > 420.0f)
+	{
+		rev = 100;
+	}
+	else
+	{
+		rev = interp1(k);
+	}
+	return rev;
 }
 #if IIDUAN == 0
 static const float chargeV2P[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.606184684199367, 0.938307744774148, 1.30769659743727, 1.87378869014097, 2.39210582883903, 2.92471759425620, 3.79782257541779, 4.54241638183623, 5.09886597521223, 5.98930945903392, 6.49613916536905, 7.57967916311061, 8.42757721701290, 9.26589943580526, 10.3408809248851, 11.4278317273525, 12.3098089504989, 13.8095299712012, 15.4373756551577, 16.8805115746597, 18.4871688551768, 20.0578462608782, 21.6336381358003, 22.9916066660508, 24.4652374859292, 25.6565902258290, 26.8453581267414, 27.9070922567514, 28.9713295466563, 30.0209078713242, 30.9380166385130, 32.0419258329631, 33.1827748787620, 33.8691297160915, 34.8949274023278, 35.8840553861847, 36.9638277084030, 37.8687458690322, 38.9939274175310, 40.4336758333268, 41.1114865403869, 42.6160733592240, 44.2493873543177, 45.6026105469954, 47.4664557187522, 49.0734043728910, 51.2998758679562, 52.8880367841713, 54.7587352342972, 57.0178625862682, 58.8608281071146, 60.3657347075748, 62.4281274954232, 64.3086188700345, 65.8044424890286, 68.6475622104224, 72.7352289117192, 76.9893033499930, 84.0930819869950, 92.2923770276700, 96.3286261252036, 99.7542287364423 };
 static float interp1_chargeV2P(float x)
 {
-    int absx = (int)x - 350;
-    float max = chargeV2P[absx + 1];
-    float min = chargeV2P[absx];
-    float temp = x - (float)absx - 350.0f;
-    return (max - min) * temp + min;
+	int absx = (int)x - 350;
+	float max = chargeV2P[absx + 1];
+	float min = chargeV2P[absx];
+	float temp = x - (float)absx - 350.0f;
+	return (max - min) * temp + min;
 }
 #else
 
-
+#define CHA_100_P BAT_100_P+0.5f
+#define CHA_90_P BAT_90_P+0.5f
+#define CHA_80_P BAT_80_P+0.2f
+#define CHA_70_P BAT_70_P+0.2f
+#define CHA_60_P BAT_60_P+0.2f
+#define CHA_50_P BAT_50_P+0.2f
+#define CHA_40_P BAT_40_P+0.2f
+#define CHA_30_P BAT_30_P+0.2f
+#define CHA_20_P BAT_20_P+0.2f
+#define CHA_10_P BAT_10_P+0.2f
+#define CHA_0_P  BAT_0_P+0.2f
 
 static float interp1_chargeV2P(float x)
 {
-    if (x > CHA_100_P)
-    {
-        return 100.0f;
-    }
-    else if ((x <= CHA_100_P) && (x > CHA_90_P))
-    {
-        return (x - CHA_90_P) / (CHA_100_P - CHA_90_P) * 10.0f + 90.0f;
-    }
-    else if ((x <= CHA_90_P) && (x > CHA_80_P))
-    {
-        return (x - CHA_80_P) / (CHA_90_P - CHA_80_P) * 10.0f + 80.0f;
-    }
-    else if ((x <= CHA_80_P) && (x > CHA_70_P))
-    {
-        return (x - CHA_70_P) / (CHA_80_P - CHA_70_P) * 10.0f + 70.0f;
-    }
-    else if ((x <= CHA_70_P) && (x > CHA_60_P))
-    {
-        return (x - CHA_60_P) / (CHA_70_P - CHA_60_P) * 10.0f + 60.0f;
-    }
-    else if ((x <= CHA_60_P) && (x > CHA_50_P))
-    {
-        return (x - CHA_50_P) / (CHA_60_P - CHA_50_P) * 10.0f + 50.0f;
-    }
-    else if ((x <= CHA_50_P) && (x > CHA_40_P))
-    {
-        return (x - CHA_40_P) / (CHA_50_P - CHA_40_P) * 10.0f + 40.0f;
-    }
-    else if ((x <= CHA_40_P) && (x > CHA_30_P))
-    {
-        return (x - CHA_30_P) / (CHA_40_P - CHA_30_P) * 10.0f + 30.0f;
-    }
-    else if ((x <= CHA_30_P) && (x > CHA_20_P))
-    {
-        return (x - CHA_20_P) / (CHA_30_P - CHA_20_P) * 10.0f + 20.0f;
-    }
-    else if ((x <= CHA_20_P) && (x > CHA_10_P))
-    {
-        return (x - CHA_10_P) / (CHA_20_P - CHA_10_P) * 10.0f + 10.0f;
-    }
-    else if ((x <= CHA_10_P) && (x > CHA_0_P))
-    {
-        return (x - CHA_0_P) / (BAT_10_P - CHA_0_P) * 10.0f + 0.0f;
-    }
-    else
-    {
-        return 0.0f;
-    }
+	if (x > CHA_100_P)return 100.0f;
+	else if ((x <= CHA_100_P) && (x > CHA_90_P)) { return (x - CHA_90_P) / (CHA_100_P - CHA_90_P) + 90.0f; }
+	else if ((x <= CHA_90_P) && (x > CHA_80_P)) { return (x - CHA_80_P) / (CHA_90_P - CHA_80_P) + 80.0f; }
+	else if ((x <= CHA_80_P) && (x > CHA_70_P)) { return (x - CHA_70_P) / (CHA_80_P - CHA_70_P) + 70.0f; }
+	else if ((x <= CHA_70_P) && (x > CHA_60_P)) { return (x - CHA_60_P) / (CHA_70_P - CHA_60_P) + 60.0f; }
+	else if ((x <= CHA_60_P) && (x > CHA_50_P)) { return (x - CHA_50_P) / (CHA_60_P - CHA_50_P) + 50.0f; }
+	else if ((x <= CHA_50_P) && (x > CHA_40_P)) { return (x - CHA_40_P) / (CHA_50_P - CHA_40_P) + 40.0f; }
+	else if ((x <= CHA_40_P) && (x > CHA_30_P)) { return (x - CHA_30_P) / (CHA_40_P - CHA_30_P) + 30.0f; }
+	else if ((x <= CHA_30_P) && (x > CHA_20_P)) { return (x - CHA_20_P) / (CHA_30_P - CHA_20_P) + 20.0f; }
+	else if ((x <= CHA_20_P) && (x > CHA_10_P)) { return (x - CHA_10_P) / (CHA_20_P - CHA_10_P) + 10.0f; }
+	else if ((x <= CHA_10_P) && (x > CHA_0_P)) { return (x - CHA_0_P) / (BAT_10_P - CHA_0_P) + 0.0f; }
+	else return 0.0f;
 }
 
 #endif
@@ -297,248 +225,268 @@ static float interp1_chargeV2P(float x)
 
 static float chargeV2P_f(float mV)
 {
-    float rev = 0;
-    float k = 0;
-    if (battercb->chargeV2P_f_init)
-    {
-        battercb->preBestResult_chargeV2P_f = mV / 10;
-        battercb->chargeV2P_f_init = 0;
-    }
-    k = filter(mV / 10, 0.05, &battercb->preBestResult_chargeV2P_f);
-    if (k < 350.0f)
-    {
-        rev = 0;
-    }
-    else if (k > 415.0f)
-    {
-        rev = 100;
-    }
-    else
-    {
-        rev = interp1_chargeV2P(k);
-    }
-    return rev;
+	float rev = 0;
+	float k = 0;
+	if (battercb->chargeV2P_f_init)
+	{
+		battercb->preBestResult_chargeV2P_f = mV / 10;
+		battercb->chargeV2P_f_init = 0;
+	}
+	k = filter(mV / 10, 0.05, &battercb->preBestResult_chargeV2P_f);
+	if (k < 350.0f)
+	{
+		rev = 0;
+	}
+	else if (k > 415.0f)
+	{
+		rev = 100;
+	}
+	else
+	{
+		rev = interp1_chargeV2P(k);
+	}
+	return rev;
 }
 
 //返回电量百分比
 static float Voltage2mah(float mah, float storage_capacity)
 {
-    return mah / storage_capacity * 100.0f;
+	return mah / storage_capacity * 100.0f;
 }
 //返回电压剩余绝对容量
 static float mah2Voltage(float P, float storage_capacity)
 {
-    return storage_capacity * P / 100.0f;
+	return storage_capacity * P / 100.0f;
 }
 
 static void Charge(float mV, float* mAh, float interval_s)
 {
-    float A = mV / 3000.0f * 1.1f;
-    float dmAh = A * 1000.0f * interval_s / 3600.0f;
-    *mAh = *mAh + dmAh;
+	float A = mV / 3000.0f * 1.1f;
+	float dmAh = A * 1000.0f * interval_s / 3600.0f;
+	*mAh = *mAh + dmAh;
 }
 
 static float Power_management(float mV_Battery, float mV_Charge)
 {
-    float storage_capacity = 350;
-    switch (battercb->sta)
-    {
-        case 0:
-            if (mV_Charge > 20)
-            {
-                battercb->sta = 2; //充电过程
-                battercb->P1 = chargeV2P_f(mV_Battery);
-                battercb->Battery_capacity_mAh = mah2Voltage(battercb->P1, storage_capacity);
-            }
-            else
-            {
-                battercb->P1 = Voltage2power(mV_Battery);
-                battercb->sta = 1; //放电过程
-                if ((interp1(mV_Battery / 10.0f) - battercb->P1 > 15.0f) || (interp1(mV_Battery / 10.0f) - battercb->P1 < -15.0f))
-                {
-                    battercb->P1 = interp1(mV_Battery / 10.0f);
-                }
-            }
-            break;
-        case 1://放电
-            if (mV_Charge > 20)
-            {
-                battercb->sta = 2; //充电过程
-                battercb->kg = 0;
-                battercb->Battery_capacity_mAh = mah2Voltage(battercb->P1, storage_capacity);
-            }
-            else
-            {
-                battercb->P2 = Voltage2power(mV_Battery);
-                if ((battercb->P2 - battercb->P1 > 15.0f) || (battercb->P2 - battercb->P1 < -15.0f))
-                {
-                    battercb->P1 = battercb->P2;
-                }
-                else
-                {
-                    if (battercb->P1 > battercb->P2)
-                    {
-                        battercb->P1 = battercb->P2;
-                    }
-                }
-            }
-            break;
-        case 2://充电
-            if (mV_Charge < 20)
-            {
-                battercb->sta = 1; //放电过程
-                //初始化滤波器波器
-                battercb->preBestResult_Voltage2power = mV_Battery / 10;
-                #ifdef PIN_BATFULL
-                if ((battercb->P1 > 99.1f) && (charge_in()) && (nrf_gpio_pin_read(PIN_BATFULL) == 0))
-                #else
-                if ((battercb->P1 > 99.1f) && (charge_in()))
-                #endif
-                {
-                    battercb->P1 = 100.0f;
-                }
-            }
-            else
-            {
-                if ((battercb->P1 > 99.9f))
-                {
-                    DEBUG_LOG("((battercb->P1 == 100.0f)&&( mV_Charge < 200.0f))()\r\n");
-                    break;
-                }
-                //---------------------------------------------------
-                Charge(mV_Charge, &battercb->Battery_capacity_mAh, 1);
-                battercb->P_mAh = Voltage2mah(battercb->Battery_capacity_mAh, storage_capacity);
-                //---------------------------------------------------
-                battercb->P2 = chargeV2P_f(mV_Battery);
-                battercb->kg = mV_Charge / 1000.0f;
-                if (battercb->kg > 1.0f)
-                {
-                    battercb->kg = 1.0f;
-                }
-                battercb->P2 = (1.0f - battercb->kg) * battercb->P2 + battercb->kg * battercb->P_mAh;
-                if (battercb->P1 < battercb->P2) //过滤刚插上充电线时候的虚低
-                {
-                    battercb->P1 = battercb->P2;
-                }
-                if (battercb->P1 >= 100.0f)
-                {
-                    battercb->P1 = 99.9;
-                }
-            }
-            break;
-    }
-    return battercb->P1;
+	float storage_capacity = 350;
+
+	switch (battercb->sta)
+	{
+	case 0:
+		if (mV_Charge > 20)
+		{
+			battercb->sta = 2; //充电过程
+			battercb->P1 = chargeV2P_f(mV_Battery);
+			battercb->Battery_capacity_mAh = mah2Voltage(battercb->P1, storage_capacity);
+		}
+		else
+		{
+			battercb->P1 = Voltage2power(mV_Battery);
+			battercb->sta = 1; //放电过程
+			
+			if ( ( interp1(mV_Battery/10.0f) - battercb->P1 > 15.0f ) || ( interp1(mV_Battery/10.0f) - battercb->P1 < -15.0f ) )
+			{
+					battercb->P1 = interp1(mV_Battery/10.0f);
+			}
+			
+		}
+		break;
+	case 1://放电
+		if (mV_Charge > 20)
+		{
+			battercb->sta = 2; //充电过程
+			battercb->kg = 0;
+			battercb->Battery_capacity_mAh = mah2Voltage(battercb->P1, storage_capacity);
+		}
+		else
+		{
+			battercb->P2 = Voltage2power(mV_Battery);
+			if ( ( battercb->P2 - battercb->P1 > 15.0f ) || ( battercb->P2 - battercb->P1 < -15.0f ) )
+			{
+					battercb->P1 = battercb->P2;
+			}
+			else
+			{
+					if ( battercb->P1 > battercb->P2 )
+					{
+							battercb->P1 = battercb->P2;
+					}
+			}
+			
+			//解决充满电后充电器不拔出来的情况显示不到100%的情况
+			if (battercb->P1 > 95.0f)
+			{
+				if (charge_in())
+				{
+					battercb->P1 = 100.0f;
+					DEBUG_LOG("charge_in()\r\n");
+				}
+				else
+				{
+					DEBUG_LOG("charge_in()==%d\r\n", charge_in());
+				}
+			}
+		}
+		break;
+	case 2://充电
+		if (mV_Charge < 20)
+		{
+			battercb->sta = 1; //放电过程
+			//初始化滤波器波器
+			battercb->preBestResult_Voltage2power = mV_Battery / 10;
+#ifdef PIN_BATFULL
+			if ((battercb->P1 > 99.1f) && (charge_in()) && (nrf_gpio_pin_read(PIN_BATFULL) == 0))
+#else 
+			if ((battercb->P1 > 99.1f) && (charge_in()))
+#endif
+			{
+				battercb->P1 = 100.0f;
+			}
+		}
+		else
+		{
+			if ((battercb->P1 == 100.0f)&&( mV_Charge < 200.0f))
+			{
+				DEBUG_LOG("((battercb->P1 == 100.0f)&&( mV_Charge < 200.0f))()\r\n");
+				break;
+			}
+
+			//---------------------------------------------------
+			Charge(mV_Charge, &battercb->Battery_capacity_mAh, 1);
+			battercb->P_mAh = Voltage2mah(battercb->Battery_capacity_mAh, storage_capacity);
+			//---------------------------------------------------
+			battercb->P2 = chargeV2P_f(mV_Battery);
+
+
+			battercb->kg = mV_Charge / 1000.0f;
+			if (battercb->kg > 1.0f)
+			{
+				battercb->kg = 1.0f;
+			}
+			battercb->P2 = (1.0f - battercb->kg) * battercb->P2 + battercb->kg * battercb->P_mAh;
+
+			if (battercb->P1 < battercb->P2) //过滤刚插上充电线时候的虚低
+			{
+				battercb->P1 = battercb->P2;
+			}
+			if (battercb->P1 >= 100.0f)
+			{
+				battercb->P1 = 99.9;
+			}
+		}
+		break;
+	}
+	return battercb->P1;
 }
 
 static int16_t BatadcVal = 0;
 
-int16_t hal_GetBatttery_Adc(void)
+int16_t hal_GetBatttery_Adc(void) 
 {
-    return ADC_RESULT_IN_MILLI_VOLTS(BatadcVal) * 5 / 3;
+	return ADC_RESULT_IN_MILLI_VOLTS(BatadcVal) * 5 / 3;
 }
 
 static void hal_battery_Process(void)
 {
-    static int count = 0;
-    static int adc_midal = 0;
-    static int cprign = 0;
-    #if PRINTBLE
-    char buff[256];
-    unsigned char len = 0;
-    #endif
-    int16_t CHARGMEASURE;
-    int16_t volTemp;
-    int16_t volTemp_CHARGMEASURE;
-    if (-1 == fml_adc_get_value(PIN_ADC_BAT_CHANNEL, &BatadcVal))
-    {
-        return;
-    }
-    else if (0 == BatadcVal)
-    {
-        return;
-    }
-//    DEBUG_LOG("hal_GetBatttery_Adc:%d\n", BatadcVal);
-    volTemp = ADC_RESULT_IN_MILLI_VOLTS(BatadcVal) * 5 / 3; // 电池电压转换计算
-    if (-1 == fml_adc_get_value(PIN_ADC_CHARGMEASURE_CHANNEL, &CHARGMEASURE))
-    {
-        return;
-    }
-    volTemp_CHARGMEASURE = ADC_RESULT_IN_MILLI_VOLTS(CHARGMEASURE);// 电池电压转换计算
-    if (count < 10)
-    {
-        adc_midal += volTemp;
-        DEBUG_LOG(0, "N %d  %5d battery %d mV\r\n", count, adc_midal, volTemp);
-        count++;
-        return;
-    }
-    else if (count == 10)
-    {
-        Process_UpdatePeroid(hal_battery_Process, 1000);
-        volTemp = adc_midal / count;
-        DEBUG_LOG(0, "average battery %d mV  %d\r\n", volTemp, count);
-        count++;
-    }
-    battercb->adc_tp4056_power = Power_management((float)volTemp, (float)volTemp_CHARGMEASURE);
-    #if PRINTBLE
-    len = sprintf(buff, "%4d ,%4d ,%4d,%f\r\n", TIME_GetTicks(), volTemp, volTemp_CHARGMEASURE, battercb->adc_tp4056_power);
-    send_bytes_client((unsigned char*)buff, len);
-    #endif
-    if (cprign % 600 == 0)
-    {
-        log("%4d,%4d,%4d,%2.1f,%d,%2.1f,%2.1f,%2.1f\n", TIME_GetTicks(), volTemp, volTemp_CHARGMEASURE, battercb->adc_tp4056_power, battercb->sta, battercb->P_mAh, battercb->P2, battercb->kg);
-        logbuftemp[logbuftemp_len] = 0;
-        Except_TxError(EXCEPT_DATA_BATTERY, logbuftemp);
-    }
-    cprign++;
-    if (print_log == 1)
-    {
-        log("%4d,%4d,%4d,%2.1f,%d,%2.1f,%2.1f,%2.1f\n", TIME_GetTicks(), volTemp, volTemp_CHARGMEASURE, battercb->adc_tp4056_power, battercb->sta, battercb->P_mAh, battercb->P2, battercb->kg);
-        logbuftemp[logbuftemp_len] = 0;
-        Except_TxError(EXCEPT_DATA_BATTERY, logbuftemp);
-        print_log = 2;
-    }
-    if (print_log == 2)
-    {
-        unsigned char length = 0;
-        while (ringframe_peek(&battlog, logbuftemp, &length) == 0)
-        {
-            if (send_bytes_client((unsigned char*)logbuftemp, length) != 0)
-            {
-                return;
-            }
-            ringframe_throw(&battlog);
-        }
-        print_log = 0;
-    }
+	static int count = 0;
+	static int adc_midal = 0;
+	static int cprign = 0;
+#if PRINTBLE
+	char buff[256];
+	unsigned char len = 0;
+#endif
+	int16_t CHARGMEASURE;
+	int16_t volTemp;
+	int16_t volTemp_CHARGMEASURE;
+	if (-1 == fml_adc_get_value(PIN_ADC_BAT_CHANNEL, &BatadcVal))return;
+	else if (0 == BatadcVal)return;
+	DEBUG_LOG("hal_GetBatttery_Adc:%d\n", BatadcVal);
+	volTemp = ADC_RESULT_IN_MILLI_VOLTS(BatadcVal) * 5 / 3; // 电池电压转换计算
+	if (-1 == fml_adc_get_value(PIN_ADC_CHARGMEASURE_CHANNEL, &CHARGMEASURE))return;
+	volTemp_CHARGMEASURE = ADC_RESULT_IN_MILLI_VOLTS(CHARGMEASURE);// 电池电压转换计算
+
+	if (count < 10)
+	{
+		adc_midal += volTemp;
+		DEBUG_LOG(0, "N %d  %5d battery %d mV\r\n", count, adc_midal, volTemp);
+		count++;
+		return;
+	}
+	else if (count == 10)
+	{
+		Process_UpdatePeroid(hal_battery_Process, 1000);
+		volTemp = adc_midal / count;
+		DEBUG_LOG(0, "average battery %d mV  %d\r\n", volTemp, count);
+		count++;
+	}
+
+	battercb->adc_tp4056_power = Power_management((float)volTemp, (float)volTemp_CHARGMEASURE);
+#if PRINTBLE
+	len = sprintf(buff, "%4d ,%4d ,%4d,%f\r\n", TIME_GetTicks(), volTemp, volTemp_CHARGMEASURE, battercb->adc_tp4056_power);
+	send_bytes_client((unsigned char*)buff, len);
+#endif
+	if (cprign % 600 == 0)
+	{
+		log("%4d,%4d,%4d,%2.1f,%d,%2.1f,%2.1f,%2.1f\n", TIME_GetTicks(), volTemp, volTemp_CHARGMEASURE, battercb->adc_tp4056_power, battercb->sta, battercb->P_mAh, battercb->P2, battercb->kg);
+		
+		logbuftemp[logbuftemp_len] = 0;
+		Except_TxError(EXCEPT_DATA_BATTERY, logbuftemp);
+	}
+	cprign++;
+
+	if (print_log == 1)
+	{
+		log("%4d,%4d,%4d,%2.1f,%d,%2.1f,%2.1f,%2.1f\n", TIME_GetTicks(), volTemp, volTemp_CHARGMEASURE, battercb->adc_tp4056_power, battercb->sta, battercb->P_mAh, battercb->P2, battercb->kg);
+
+		logbuftemp[logbuftemp_len] = 0;
+		Except_TxError(EXCEPT_DATA_BATTERY, logbuftemp);
+		print_log = 2;
+	}
+	if (print_log == 2)
+	{
+		unsigned char length = 0;
+		while (ringframe_peek(&battlog, logbuftemp, &length) == 0)
+		{
+			if (send_bytes_client((unsigned char*)logbuftemp, length) != 0)
+			{
+				return;
+			}
+			ringframe_throw(&battlog);
+		}
+		print_log = 0;
+	}
 }
 
 //返回的电量范围: 0~100 表示电量百分比
 uint8_t GetBatteryPersent(void)
 {
-    uint8_t persent = 0;
-    persent = (uint8_t)(battercb->adc_tp4056_power);
-    if (persent > 10)
-    {
-        persent = persent / 10;
-        persent = persent * 10;
-    }
-    if (persent > 100)
-    {
-        persent = 100;
-    }
-    else if (persent <= 0)
-    {
-        persent = 0;
-    }
-    return persent;
+	uint8_t persent = 0;
+
+	persent = (uint8_t)(battercb->adc_tp4056_power + 0.5f);
+
+	if (persent > 10)
+	{
+		persent = persent / 10;
+		persent = persent * 10;
+	}
+
+	if (persent > 100)
+	{
+		persent = 100;
+	}
+	else if (persent <= 0)
+	{
+		persent = 0;
+	}
+	return persent;
 }
 void hal_battery_init(void)
 {
-    cb_init();
-    #ifdef PIN_BATFULL
-    nrf_gpio_cfg_input(PIN_BATFULL, NRF_GPIO_PIN_PULLUP);
-    #endif
-    BLE_Client_Rx_Regist(BLE_ERR, cb_BLE_Client_ERR);
-    Process_Start(10, "hal_battery", hal_battery_Process);
+	cb_init();
+#ifdef PIN_BATFULL
+	nrf_gpio_cfg_input(PIN_BATFULL, NRF_GPIO_PIN_PULLUP);
+#endif
+	BLE_Client_Rx_Regist(BLE_ERR, cb_BLE_Client_ERR);
+	Process_Start(10, "hal_battery", hal_battery_Process);
 }
 

+ 0 - 1
hal/hal_ble_common.h

@@ -41,7 +41,6 @@ typedef enum {
 	BLE_RESTSETTING,			 //恢复出厂设置
 	BLE_DISPLAY_PROCESS_TIME,//显示线程时间
 	BLE_AUTHEN,            //鞋子鉴别
-	BLE_PAIR,              //蓝牙无线配对
 //	BLE_NUM_OF_T, //命令连续用此值
 }BLE_CMD_n;	
 

+ 43 - 47
hal/hal_charge.c

@@ -66,15 +66,11 @@ void cb_BLE_Host_R_CHARGE(void* handle)
 
 static void hal_charge_Process(void)
 {
-	#if ONE_WIRE_ENABLE
 	pair_line_t CHARGE_state = app_chargepin_pairline();
-	if(CHARGE != CHARGE_state){	//没充电
+	
 	if(1 == pair_state)return;//配对不检测充电
-	#else
-	int16_t						charge_vol = 0;
-	if(-1 ==fml_adc_get_value(PIN_CHARGING_CHANNEL,&charge_vol))return;
-	if(charge_vol < 1200){	//没充电	
-	#endif
+	
+	if(CHARGE != CHARGE_state){	//没充电
 		if(hal_charge_state!=BLE_CHARGE_PULLOUT){ DEBUG_LOG("charge out...\n");
 			hal_charge_state = BLE_CHARGE_PULLOUT;
 			Process_SetHoldOn(hal_charge_Process,0);
@@ -98,45 +94,45 @@ static void hal_charge_Process(void)
 	}
 }
 
-//static void hal_charge_monitor_process(void)
-//{
-//	#define BATTERY_VOL_THRESHOLD_MIN											2500		//2.5V
-//	#define BATTERY_VOL_THRESHOLD_MAX											4000		//4V
-//	#define CHARGE_VOL_THRESHOLD													80			//充电前和充电期间的充电电压变化值,单位mv
-//	
-//	//监测电池和充电数据
-//	int16_t						charge_vol = 0;
-////	int16_t						charge_threshold = 0;
-//	static uint32_t 	charge_cycle = 50;
-//	static int16_t		before_charge_vol = 0;		//充电前的电压值
-//	static int16_t		charge_vol_max = 0;				//充电期间最大的电压值
-//	int16_t    adcval =0;
-//	if(BLE_CHARGE_PULLOUT == hal_charge_state)//没充电
-//	{		
-//		if(-1 ==fml_adc_get_value(PIN_ADC_CHARGMEASURE_CHANNEL,&adcval))return;
-//		charge_vol = ADC_RESULT_IN_MILLI_VOLTS(adcval);
-//		before_charge_vol = before_charge_vol > charge_vol ? charge_vol : before_charge_vol;
-//		charge_vol_max = 0;
-//		charge_cycle = 50;
-//	}else	//充电
-//	{			
-//		/* 过筛50轮 */
-//		if(charge_cycle != 0){
-//			if(-1 ==fml_adc_get_value(PIN_ADC_CHARGMEASURE_CHANNEL,&adcval))return;
-//			charge_vol = ADC_RESULT_IN_MILLI_VOLTS(adcval);
-//			charge_vol_max = charge_vol_max < charge_vol ? charge_vol : charge_vol_max;
-//			charge_cycle--;
-//			return;
-//		}
-//		if(-1 == fml_adc_get_value(PIN_ADC_CHARGMEASURE_CHANNEL,&adcval))return;
-//		charge_vol = ADC_RESULT_IN_MILLI_VOLTS(adcval);
-//		charge_vol_max = charge_vol_max < charge_vol ? charge_vol : charge_vol_max;		
-////		bat_vol    = ADC_RESULT_IN_MILLI_VOLTS(ADC_GetValue(PIN_ADC_BAT_CHANNEL))*5/3;
-//		
-//		//当电池电量没满,充电(经测试,电量没满的充电电压跟电池电压有关,最小充电电压100+mv)
-////		charge_threshold = 	charge_vol_max - before_charge_vol;	//充电前和充电期间的充电电压变化值
-//	}
-//}
+static void hal_charge_monitor_process(void)
+{
+	#define BATTERY_VOL_THRESHOLD_MIN											2500		//2.5V
+	#define BATTERY_VOL_THRESHOLD_MAX											4000		//4V
+	#define CHARGE_VOL_THRESHOLD													80			//充电前和充电期间的充电电压变化值,单位mv
+	
+	//监测电池和充电数据
+	int16_t						charge_vol = 0;
+//	int16_t						charge_threshold = 0;
+	static uint32_t 	charge_cycle = 50;
+	static int16_t		before_charge_vol = 0;		//充电前的电压值
+	static int16_t		charge_vol_max = 0;				//充电期间最大的电压值
+	int16_t    adcval =0;
+	if(BLE_CHARGE_PULLOUT == hal_charge_state)//没充电
+	{		
+		if(-1 ==fml_adc_get_value(PIN_ADC_CHARGMEASURE_CHANNEL,&adcval))return;
+		charge_vol = ADC_RESULT_IN_MILLI_VOLTS(adcval);
+		before_charge_vol = before_charge_vol > charge_vol ? charge_vol : before_charge_vol;
+		charge_vol_max = 0;
+		charge_cycle = 50;
+	}else	//充电
+	{			
+		/* 过筛50轮 */
+		if(charge_cycle != 0){
+			if(-1 ==fml_adc_get_value(PIN_ADC_CHARGMEASURE_CHANNEL,&adcval))return;
+			charge_vol = ADC_RESULT_IN_MILLI_VOLTS(adcval);
+			charge_vol_max = charge_vol_max < charge_vol ? charge_vol : charge_vol_max;
+			charge_cycle--;
+			return;
+		}
+		if(-1 == fml_adc_get_value(PIN_ADC_CHARGMEASURE_CHANNEL,&adcval))return;
+		charge_vol = ADC_RESULT_IN_MILLI_VOLTS(adcval);
+		charge_vol_max = charge_vol_max < charge_vol ? charge_vol : charge_vol_max;		
+//		bat_vol    = ADC_RESULT_IN_MILLI_VOLTS(ADC_GetValue(PIN_ADC_BAT_CHANNEL))*5/3;
+		
+		//当电池电量没满,充电(经测试,电量没满的充电电压跟电池电压有关,最小充电电压100+mv)
+//		charge_threshold = 	charge_vol_max - before_charge_vol;	//充电前和充电期间的充电电压变化值
+	}
+}
 
 void hal_charge_init(void)
 {
@@ -145,7 +141,7 @@ void hal_charge_init(void)
 	Process_Start(1000,"charge",hal_charge_Process);
 	hal_charge_Process();
 	
-//	Process_Start(10,"charge_monitor",hal_charge_monitor_process);
+	Process_Start(10,"charge_monitor",hal_charge_monitor_process);
 }
 
 

+ 12 - 23
hal/hal_led/hal_led.h

@@ -29,17 +29,17 @@
 //#define COLOR_CYAN		0xFF00FFFF
 
 
-//#define COLOR_BLACK                0xFF000000
-//#define COLOR_LOWWHITE             0x0F0F0F0F
-//#define COLOR_WHITE                0x2F2F2F2F
-//#define COLOR_RED                  0xFFFF0000
-//#define COLOR_LIGHRED              0xFF070000
-//#define COLOR_GREEN                0xFF007F00
-//#define COLOR_BLUE                 0xFF0000FF
-//#define COLOR_ORANGE               0xFF6F1000
-//#define COLOR_PURPLE               0xFFFF00FF
-//#define COLOR_YELLOW               0xFFFFFF00
-//#define COLOR_CYAN                 0xFF000707
+#define COLOR_BLACK                0xFF000000
+#define COLOR_LOWWHITE             0x0F0F0F0F
+#define COLOR_WHITE                0x2F2F2F2F
+#define COLOR_RED                  0xFFFF0000
+#define COLOR_LIGHRED              0xFF070000
+#define COLOR_GREEN                0xFF007F00
+#define COLOR_BLUE                 0xFF0000FF
+#define COLOR_ORANGE               0xFF6F1000
+#define COLOR_PURPLE               0xFFFF00FF
+#define COLOR_YELLOW               0xFFFFFF00
+#define COLOR_CYAN                 0xFF000707
 
 //#define COLOR_BLACK					0xFF000000
 //#define COLOR_LOWWHITE      0x0F0F0F0F
@@ -52,17 +52,6 @@
 //#define COLOR_YELLOW				0xFF5F5F00
 //#define COLOR_CYAN					0xFF005F5F
 
-#define COLOR_BLACK					0xFF000000
-#define COLOR_LOWWHITE      0x0F0F0F0F
-#define COLOR_WHITE					0xFF1F1F1F
-#define COLOR_RED		  			0xFF6F0000
-#define COLOR_GREEN					0xFF009F00
-#define COLOR_BLUE					0xFF0000AF
-#define COLOR_ORANGE				0xFF3F1000
-#define COLOR_PURPLE				0xFF9F009F
-#define COLOR_YELLOW				0xFF7F7F00
-#define COLOR_CYAN					0xFF005F5F
-
 #define LED_ENABLE						0
 #define LED_DISABLE						1
 
@@ -82,10 +71,10 @@ enum {
 	LED_CONNECT,	  //连接完成灯
 	LED_SELF_CHECK,	//自检灯
 	LED_OVERTURN,	  //翻转显示电量
-	LED_LRCHECK,    //左右鞋区分灯
 	LED_CHARGE,		  //充电显示电量
 	LED_PAIR,       //匹配完成灯 
 	LED_EXCEPT,     //故障灯
+	LED_RESTART,    //重启亮灯
 	LED_NUM_OF_LED,	//LED成员变量
 };
 

+ 81 - 0
hal/hal_led/hal_led.h.bak

@@ -0,0 +1,81 @@
+#ifndef __hal_led_h__
+#define __hal_led_h__
+#include <stdbool.h>
+#include <stdint.h>
+#include <string.h>
+#include "sdk_common.h"
+#include "SEGGER_RTT.h"
+#include "usr_config.h"
+
+//ARGB
+//#define COLOR_BLACK					0xFF000000
+//#define COLOR_WHITE					0xFF070707
+//#define COLOR_RED		  			0xFF070000
+//#define COLOR_GREEN					0xFF000700
+//#define COLOR_BLUE					0xFF000007
+//#define COLOR_ORANGE				0xFF070300
+//#define COLOR_PURPLE				0xFF070007
+//#define COLOR_YELLOW				0xFF070700
+//#define COLOR_CYAN					0xFF000707
+
+//#define COLOR_BLACK		0xFF000000
+//#define COLOR_WHITE		0xFFFFFFFF
+//#define COLOR_RED		  0xFFFF0000
+//#define COLOR_GREEN		0xFF00FF00
+//#define COLOR_BLUE		0xFF0000FF
+//#define COLOR_ORANGE	0xFFFF6000
+//#define COLOR_PURPLE	0xFFFF00FF
+//#define COLOR_YELLOW	0xFFFFFF00
+//#define COLOR_CYAN		0xFF00FFFF
+
+
+#define COLOR_BLACK                0xFF000000
+#define COLOR_WHITE                0x0F0F0F0F
+#define COLOR_RED                  0xFFFF0000
+#define COLOR_LIGHRED              0xFF070000
+#define COLOR_GREEN                0xFF007F00
+#define COLOR_BLUE                 0xFF0000FF
+#define COLOR_ORANGE               0xFF6F1000
+#define COLOR_PURPLE               0xFFFF00FF
+#define COLOR_YELLOW               0xFFFFFF00
+#define COLOR_CYAN                 0xFF000707
+
+#define LED_ENABLE						0
+#define LED_DISABLE						1
+
+
+////显示优先级 0~250
+//enum {
+//	LED_PRIO_NONE = 0,	//保留
+//	LED_PRIO_OVERTURN,	//翻转显示电量
+//	LED_PRIO_CHARGE,	//充电显示电量
+//	
+//};	
+
+//显示优先级 0~250
+enum {
+	LED_NONE = 0,	  //保留
+	LED_RUN,		    //测试灯
+	LED_CONNECT,	  //连接完成灯
+	LED_SELF_CHECK,	//自检灯
+	LED_OVERTURN,	  //翻转显示电量
+	LED_CHARGE,		  //充电显示电量
+	LED_PAIR,       //匹配完成灯 
+	LED_EXCEPT,     //故障灯
+	LED_RESTART,    //重启亮灯
+	LED_NUM_OF_LED,	//LED成员变量
+};
+
+void LED_Init(void);
+void LED_Stop(uint8_t n);
+void LED_Start(uint8_t n,uint32_t color);
+void LED_Close_Enforce(void);
+void LED_SetColor(uint8_t n,uint32_t color);
+
+void WS2812_DisplayDot(uint32_t col);
+void WS2812_Pwm_Play(void);
+
+#endif
+
+
+

+ 0 - 3
hal/hal_led/hal_led_ws2812.c

@@ -170,7 +170,6 @@ static uint32_t ledbuff[]={
 ,COLOR_BLUE
 ,COLOR_ORANGE
 ,COLOR_PURPLE
-,COLOR_YELLOW
 };
 
 static void WS2812_Test(void)
@@ -195,14 +194,12 @@ static void WS2812_Test(void)
 void cb_LED_Wakeup(uint32_t t)
 {
 	Pwm_Initialize();
-	DEBUG_LOG("Pwm_Initialize:%d,%X\n");
 }
 
 void cb_LED_Sleep(uint32_t t)
 {
 	nrf_gpio_pin_write(PIN_LED_ENABLE,LED_DISABLE);
 	Pwm_UnInitialize();
-	DEBUG_LOG("Pwm_UnInitialize\n");
 }
 
 void LED_Init(void)

+ 0 - 234
hal/hal_mahonyAHRS.c

@@ -1,234 +0,0 @@
-//=============================================================================================
-// MahonyAHRS.c
-//=============================================================================================
-//
-// Madgwick's implementation of Mayhony's AHRS algorithm.
-// See: http://www.x-io.co.uk/open-source-imu-and-ahrs-algorithms/
-//
-// From the x-io website "Open-source resources available on this website are
-// provided under the GNU General Public Licence unless an alternative licence
-// is provided in source."
-//
-// Date                        Author                        Notes
-// 29/09/2011        SOH Madgwick    Initial release
-// 02/10/2011        SOH Madgwick        Optimised for reduced CPU load
-//
-// Algorithm paper:
-// http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=4608934&url=http%3A%2F%2Fieeexplore.ieee.org%2Fstamp%2Fstamp.jsp%3Ftp%3D%26arnumber%3D4608934
-//
-//=============================================================================================
-
-//-------------------------------------------------------------------------------------------
-// Header files
-
-#include "hal_mahonyAHRS.h"
-#include <math.h>
-#include "system.h"
-#include "ble_comm.h"
-#include "hal_ble_client.h"
-
-//-------------------------------------------------------------------------------------------
-// Definitions
-
-#define twoKpDef        (200.0f * 0.5f)        // 2 * proportional gain
-#define twoKiDef        (0.0f * 1.0f)        // 2 * integral gain
-
-
-//float Mahony_GetRoll(void) {return P->roll;}
-//float Mahony_GetPitch(void) {return P->pitch;}
-//float Mahony_GetYaw(void) {return P->yaw;}
-//void Mahony_GetAccN(float* accn){accn[0] = P->accN[1];	accn[1] = P->accN[2]; accn[2] = P->accN[3];}
-
-void Mahony_send_ANO(uint8_t fun,uint8_t* p,int len)
-{
-		uint8_t buf[256];
-		int L=0;
-		uint8_t ver = 0;
-	 
-		buf[L] = 0xAA; ver += buf[L++];
-		buf[L] = 0x05; ver += buf[L++];
-		buf[L] = 0xAF; ver += buf[L++];
-		buf[L] = fun;  ver += buf[L++];
-		buf[L] = len;  ver += buf[L++];
-		for(int i=0;i<len;i++){
-						buf[L] = p[i]; ver += buf[L++];
-		}
-		buf[L++] = ver;
-		send_bytes_client(buf,L);
-	
-}
-
-static void quaternProd(float* ab, float* a, float* b)
-{
-	ab[0] = a[0] * b[0] - a[1] * b[1] - a[2] * b[2] - a[3] * b[3];
-	ab[1] = a[0] * b[1] + a[1] * b[0] + a[2] * b[3] - a[3] * b[2];
-	ab[2] = a[0] * b[2] - a[1] * b[3] + a[2] * b[0] + a[3] * b[1];
-	ab[3] = a[0] * b[3] + a[1] * b[2] - a[2] * b[1] + a[3] * b[0];
-}
-
-static void quaternConj(float* a)
-{
-	a[1] = -a[1];
-	a[2] = -a[2];
-	a[3] = -a[3];
-}
-
-float Mahony_invSqrt(float x)
-{
-	float halfx = 0.5f * x;
-	float y = x;
-	long i = *(long*)&y;
-	i = 0x5f3759df - (i>>1);
-	y = *(float*)&i;
-	y = y * (1.5f - (halfx * y * y));
-	y = y * (1.5f - (halfx * y * y));
-	return y;
-}
-
-void Mahony_update(MahonyAHRS_t *P,float gx, float gy, float gz, float ax, float ay, float az, float mx, float my, float mz)
-{
-	float recipNorm;
-	float q0q0, q0q1, q0q2, q0q3, q1q1, q1q2, q1q3, q2q2, q2q3, q3q3;
-	float hx, hy, bx, bz;
-	float halfvx, halfvy, halfvz, halfwx, halfwy, halfwz;
-	float halfex, halfey, halfez;
-	float qa, qb, qc;
-	
-	//因为下面算法会改变原始值,所以先保存一份
-	P->accN[0] = 0.0f;
-	P->accN[1] = ax;
-	P->accN[2] = ay;
-	P->accN[3] = az;
-
-	// Compute feedback only if accelerometer measurement valid
-	// (avoids NaN in accelerometer normalisation)
-	if(!((ax == 0.0f) && (ay == 0.0f) && (az == 0.0f))) {
-
-		// Normalise accelerometer measurement
-		recipNorm = Mahony_invSqrt(ax * ax + ay * ay + az * az);
-		ax *= recipNorm;
-		ay *= recipNorm;
-		az *= recipNorm;
-
-		// Normalise magnetometer measurement
-		recipNorm = Mahony_invSqrt(mx * mx + my * my + mz * mz);
-		mx *= recipNorm;
-		my *= recipNorm;
-		mz *= recipNorm;
-
-		// Auxiliary variables to avoid repeated arithmetic
-		q0q0 = P->q0 * P->q0;
-		q0q1 = P->q0 * P->q1;
-		q0q2 = P->q0 * P->q2;
-		q0q3 = P->q0 * P->q3;
-		q1q1 = P->q1 * P->q1;
-		q1q2 = P->q1 * P->q2;
-		q1q3 = P->q1 * P->q3;
-		q2q2 = P->q2 * P->q2;
-		q2q3 = P->q2 * P->q3;
-		q3q3 = P->q3 * P->q3;
-
-		// Reference direction of Earth's magnetic field
-		hx = 2.0f * (mx * (0.5f - q2q2 - q3q3) + my * (q1q2 - q0q3) + mz * (q1q3 + q0q2));
-		hy = 2.0f * (mx * (q1q2 + q0q3) + my * (0.5f - q1q1 - q3q3) + mz * (q2q3 - q0q1));
-		bx = sqrtf(hx * hx + hy * hy);
-		bz = 2.0f * (mx * (q1q3 - q0q2) + my * (q2q3 + q0q1) + mz * (0.5f - q1q1 - q2q2));
-
-		// Estimated direction of gravity and magnetic field
-		halfvx = q1q3 - q0q2;
-		halfvy = q0q1 + q2q3;
-		halfvz = q0q0 - 0.5f + q3q3;
-		halfwx = bx * (0.5f - q2q2 - q3q3) + bz * (q1q3 - q0q2);
-		halfwy = bx * (q1q2 - q0q3) + bz * (q0q1 + q2q3);
-		halfwz = bx * (q0q2 + q1q3) + bz * (0.5f - q1q1 - q2q2);
-
-		// Error is sum of cross product between estimated direction
-		// and measured direction of field vectors
-		halfex = (ay * halfvz - az * halfvy) + (my * halfwz - mz * halfwy);
-		halfey = (az * halfvx - ax * halfvz) + (mz * halfwx - mx * halfwz);
-		halfez = (ax * halfvy - ay * halfvx) + (mx * halfwy - my * halfwx);
-
-		// Compute and apply integral feedback if enabled
-		if(P->twoKi > 0.0f) {
-			// integral error scaled by Ki
-			P->integralFBx += P->twoKi * halfex * P->invSampleFreq;
-			P->integralFBy += P->twoKi * halfey * P->invSampleFreq;
-			P->integralFBz += P->twoKi * halfez * P->invSampleFreq;
-			gx += P->integralFBx;        // apply integral feedback
-			gy += P->integralFBy;
-			gz += P->integralFBz;
-		} else {
-			P->integralFBx = 0.0f;        // prevent integral windup
-			P->integralFBy = 0.0f;
-			P->integralFBz = 0.0f;
-		}
-
-		// Apply proportional feedback
-		gx += P->twoKp * halfex;
-		gy += P->twoKp * halfey;
-		gz += P->twoKp * halfez;
-//		SEGGER_RTT_printf(0,"P->twoKp %d\n",(int)(P->twoKp*100));
-	}
-
-	// Integrate rate of change of quaternion
-	gx *= (0.5f * P->invSampleFreq);                // pre-multiply common factors
-	gy *= (0.5f * P->invSampleFreq);
-	gz *= (0.5f * P->invSampleFreq);
-	qa = P->q0;
-	qb = P->q1;
-	qc = P->q2;
-	P->q0 += (-qb * gx - qc * gy - P->q3 * gz);
-	P->q1 += (qa * gx + qc * gz - P->q3 * gy);
-	P->q2 += (qa * gy - qb * gz + P->q3 * gx);
-	P->q3 += (qa * gz + qb * gy - qc * gx);
-
-	// Normalise quaternion
-	recipNorm = Mahony_invSqrt(P->q0 * P->q0 + P->q1 * P->q1 + P->q2 * P->q2 + P->q3 * P->q3);
-	P->q0 *= recipNorm;
-	P->q1 *= recipNorm;
-	P->q2 *= recipNorm;
-	P->q3 *= recipNorm;
-	
-	//计算三个角度
-	P->roll = atan2f(P->q0*P->q1 + P->q2*P->q3, 0.5f - P->q1*P->q1 - P->q2*P->q2) * 57.29578f;;
-	P->pitch = asinf(-2.0f * (P->q1*P->q3 - P->q0*P->q2)) * 57.29578f;;
-	P->yaw = atan2f(P->q1*P->q2 + P->q0*P->q3, 0.5f - P->q2*P->q2 - P->q3*P->q3) * 57.29578f;;
-	
-	//坐标系转换
-	P->q[0] = P->q0;
-	P->q[1] = P->q1;
-	P->q[2] = P->q2;
-	P->q[3] = P->q3;
-	
-	
-	float tmp_vector2[4];
-	
-	quaternProd(tmp_vector2, P->q, P->accN);
-	quaternConj(P->q);
-	quaternProd(P->accN, tmp_vector2, P->q);
-	P->accN[3] = P->accN[3] - 1.0f;//去重力
-}
-
-void Mahony_SetKp(MahonyAHRS_t *P,float twoKp1)
-{
-	P->twoKp = twoKp1;        // 2 * integral gain (Ki
-}
-
-void Mahony_Init(MahonyAHRS_t *P,float sampleFrequency)
-{
-	P->twoKi = twoKiDef;        // 2 * integral gain (Ki)
-	P->twoKp = twoKpDef;
-	P->q0 = 1.0f;
-	P->q1 = 0.0f;
-	P->q2 = 0.0f;
-	P->q3 = 0.0f;
-	P->integralFBx = 0.0f;
-	P->integralFBy = 0.0f;
-	P->integralFBz = 0.0f;
-	P->invSampleFreq = 1.0f / sampleFrequency;
-}
-
-
-//============================================================================================
-// END OF CODE
-//============================================================================================

+ 4993 - 0
pca10040/s132/arm5_no_packs/JLinkLog.txt

@@ -0,0 +1,4993 @@
+T31CC 000:003.854   SEGGER J-Link V7.56a Log File
+T31CC 000:004.012   DLL Compiled: Oct 11 2021 16:27:21
+T31CC 000:004.018   Logging started @ 2022-09-02 07:30
+T31CC 000:004.023 - 4.025ms
+T31CC 000:004.032 JLINK_SetWarnOutHandler(...)
+T31CC 000:004.038 - 0.008ms
+T31CC 000:004.044 JLINK_OpenEx(...)
+T31CC 000:008.689   Firmware: J-Link V9 compiled May  7 2021 16:26:12
+T31CC 000:008.938   Firmware: J-Link V9 compiled May  7 2021 16:26:12
+T31CC 000:009.106   Decompressing FW timestamp took 139 us
+T31CC 000:014.686   Hardware: V9.40
+T31CC 000:014.710   S/N: 99452020
+T31CC 000:014.717   OEM: SEGGER
+T31CC 000:014.723   Feature(s): RDI, GDB, FlashDL, FlashBP, JFlash
+T31CC 000:015.712   TELNET listener socket opened on port 19021
+T31CC 000:015.951   WEBSRV WEBSRV_Init(): Starting webserver thread(s)
+T31CC 000:016.016   WEBSRV Failed to put socket into listener state (port 19080)
+T31CC 000:016.118   WEBSRV Webserver running on local port 19081
+T31CC 000:020.294 - 16.267ms returns "O.K."
+T31CC 000:020.327 JLINK_GetEmuCaps()
+T31CC 000:020.342 - 0.017ms returns 0xB9FF7BBF
+T31CC 000:020.353 JLINK_TIF_GetAvailable(...)
+T31CC 000:020.505 - 0.170ms
+T31CC 000:020.529 JLINK_SetErrorOutHandler(...)
+T31CC 000:020.534 - 0.006ms
+T31CC 000:020.550 JLINK_ExecCommand("ProjectFile = "D:\Git_Project\shoes\smart_shoes\nRF5_SDK_17.0.0_9d13099\examples\Shoes1.3\shoe_mcu_doing\pca10040\s132\arm5_no_packs\JLinkSettings.ini"", ...). 
+T31CC 000:029.203   Ref file found at: C:\Keil_v5\ARM\Segger\JLinkDevices.ref
+T31CC 000:029.279   XML referenced by ref file: C:\Program Files\SEGGER\JLink\JLinkDevices.xml
+T31CC 000:029.939   C:\Program Files\SEGGER\JLink\JLinkDevices.xml evaluated successfully.
+T31CC 000:058.645 - 38.101ms returns 0x00
+T31CC 000:062.157 JLINK_ExecCommand("Device = nRF52832_xxAA", ...). 
+T31CC 000:065.572   Device "NRF52832_XXAA" selected.
+T31CC 000:065.796 - 3.631ms returns 0x00
+T31CC 000:065.808 JLINK_ExecCommand("DisableConnectionTimeout", ...). 
+T31CC 000:065.816 - 0.004ms returns 0x01
+T31CC 000:065.823 JLINK_GetHardwareVersion()
+T31CC 000:065.828 - 0.007ms returns 94000
+T31CC 000:065.834 JLINK_GetDLLVersion()
+T31CC 000:065.839 - 0.006ms returns 75601
+T31CC 000:065.845 JLINK_GetOEMString(...)
+T31CC 000:065.851 JLINK_GetFirmwareString(...)
+T31CC 000:065.855 - 0.006ms
+T31CC 000:075.475 JLINK_GetDLLVersion()
+T31CC 000:075.486 - 0.014ms returns 75601
+T31CC 000:075.493 JLINK_GetCompileDateTime()
+T31CC 000:075.498 - 0.006ms
+T31CC 000:078.409 JLINK_GetFirmwareString(...)
+T31CC 000:078.419 - 0.012ms
+T31CC 000:081.325 JLINK_GetHardwareVersion()
+T31CC 000:081.334 - 0.011ms returns 94000
+T31CC 000:084.456 JLINK_GetSN()
+T31CC 000:084.466 - 0.012ms returns 99452020
+T31CC 000:087.354 JLINK_GetOEMString(...)
+T31CC 000:093.481 JLINK_TIF_Select(JLINKARM_TIF_SWD)
+T31CC 000:093.890 - 0.416ms returns 0x00
+T31CC 000:093.904 JLINK_HasError()
+T31CC 000:093.915 JLINK_SetSpeed(5000)
+T31CC 000:093.972 - 0.063ms
+T31CC 000:093.985 JLINK_GetId()
+T31CC 000:097.025   InitTarget() start
+T31CC 000:097.037    J-Link Script File: Executing InitTarget()
+T31CC 000:101.322   InitTarget() end
+T31CC 000:104.648   Found SW-DP with ID 0x2BA01477
+T31CC 000:109.373   DPIDR: 0x2BA01477
+T31CC 000:112.194   Scanning AP map to find all available APs
+T31CC 000:116.029   AP[2]: Stopped AP scan as end of AP map has been reached
+T31CC 000:118.870   AP[0]: AHB-AP (IDR: 0x24770011)
+T31CC 000:122.350   AP[1]: JTAG-AP (IDR: 0x02880000)
+T31CC 000:125.489   Iterating through AP map to find AHB-AP to use
+T31CC 000:128.958   AP[0]: Core found
+T31CC 000:131.792   AP[0]: AHB-AP ROM base: 0xE00FF000
+T31CC 000:134.957   CPUID register: 0x410FC241. Implementer code: 0x41 (ARM)
+T31CC 000:138.103   Found Cortex-M4 r0p1, Little endian.
+T31CC 000:239.178   -- Max. mem block: 0x00010E60
+T31CC 000:239.365   CPU_ReadMem(4 bytes @ 0xE000EDF0)
+T31CC 000:239.658   CPU_WriteMem(4 bytes @ 0xE000EDF0)
+T31CC 000:239.899   CPU_ReadMem(4 bytes @ 0xE0002000)
+T31CC 000:243.383   FPUnit: 6 code (BP) slots and 2 literal slots
+T31CC 000:243.397   CPU_ReadMem(4 bytes @ 0xE000EDFC)
+T31CC 000:243.707   CPU_WriteMem(4 bytes @ 0xE000EDFC)
+T31CC 000:243.987   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 000:244.264   CPU_WriteMem(4 bytes @ 0xE0001000)
+T31CC 000:244.488   CPU_ReadMem(4 bytes @ 0xE000ED88)
+T31CC 000:244.710   CPU_WriteMem(4 bytes @ 0xE000ED88)
+T31CC 000:244.932   CPU_ReadMem(4 bytes @ 0xE000ED88)
+T31CC 000:245.144   CPU_WriteMem(4 bytes @ 0xE000ED88)
+T31CC 000:249.064   CoreSight components:
+T31CC 000:252.131   ROMTbl[0] @ E00FF000
+T31CC 000:252.143   CPU_ReadMem(64 bytes @ 0xE00FF000)
+T31CC 000:252.632   CPU_ReadMem(32 bytes @ 0xE000EFE0)
+T31CC 000:255.974   [0][0]: E000E000 CID B105E00D PID 000BB00C SCS-M7
+T31CC 000:255.989   CPU_ReadMem(32 bytes @ 0xE0001FE0)
+T31CC 000:259.440   [0][1]: E0001000 CID B105E00D PID 003BB002 DWT
+T31CC 000:259.453   CPU_ReadMem(32 bytes @ 0xE0002FE0)
+T31CC 000:262.752   [0][2]: E0002000 CID B105E00D PID 002BB003 FPB
+T31CC 000:262.768   CPU_ReadMem(32 bytes @ 0xE0000FE0)
+T31CC 000:266.515   [0][3]: E0000000 CID B105E00D PID 003BB001 ITM
+T31CC 000:266.529   CPU_ReadMem(32 bytes @ 0xE0040FE0)
+T31CC 000:269.763   [0][4]: E0040000 CID B105900D PID 000BB9A1 TPIU
+T31CC 000:269.785   CPU_ReadMem(32 bytes @ 0xE0041FE0)
+T31CC 000:273.083   [0][5]: E0041000 CID B105900D PID 000BB925 ETM
+T31CC 000:273.285 - 179.307ms returns 0x2BA01477
+T31CC 000:273.314 JLINK_GetDLLVersion()
+T31CC 000:273.319 - 0.007ms returns 75601
+T31CC 000:273.326 JLINK_CORE_GetFound()
+T31CC 000:273.341 - 0.017ms returns 0xE0000FF
+T31CC 000:273.348 JLINK_GetDebugInfo(0x100 = JLINKARM_ROM_TABLE_ADDR_INDEX)
+T31CC 000:273.354   Value=0xE00FF000
+T31CC 000:273.370 - 0.023ms returns 0
+T31CC 000:277.955 JLINK_GetDebugInfo(0x100 = JLINKARM_ROM_TABLE_ADDR_INDEX)
+T31CC 000:277.967   Value=0xE00FF000
+T31CC 000:277.974 - 0.020ms returns 0
+T31CC 000:277.980 JLINK_GetDebugInfo(0x101 = JLINKARM_DEBUG_INFO_ETM_ADDR_INDEX)
+T31CC 000:277.985   Value=0xE0041000
+T31CC 000:277.991 - 0.013ms returns 0
+T31CC 000:278.002 JLINK_ReadMemEx(0xE0041FD0, 0x20 Bytes, Flags = 0x02000004)
+T31CC 000:278.027   CPU_ReadMem(32 bytes @ 0xE0041FD0)
+T31CC 000:278.382   Data:  04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
+T31CC 000:278.391 - 0.391ms returns 32 (0x20)
+T31CC 000:278.399 JLINK_GetDebugInfo(0x102 = JLINKARM_DEBUG_INFO_MTB_ADDR_INDEX)
+T31CC 000:278.404   Value=0x00000000
+T31CC 000:278.410 - 0.013ms returns 0
+T31CC 000:278.416 JLINK_GetDebugInfo(0x103 = JLINKARM_DEBUG_INFO_TPIU_ADDR_INDEX)
+T31CC 000:278.421   Value=0xE0040000
+T31CC 000:278.426 - 0.012ms returns 0
+T31CC 000:278.432 JLINK_GetDebugInfo(0x104 = JLINKARM_DEBUG_INFO_ITM_ADDR_INDEX)
+T31CC 000:278.436   Value=0xE0000000
+T31CC 000:278.442 - 0.012ms returns 0
+T31CC 000:278.448 JLINK_GetDebugInfo(0x105 = JLINKARM_DEBUG_INFO_DWT_ADDR_INDEX)
+T31CC 000:278.453   Value=0xE0001000
+T31CC 000:278.458 - 0.012ms returns 0
+T31CC 000:278.464 JLINK_GetDebugInfo(0x106 = JLINKARM_DEBUG_INFO_FPB_ADDR_INDEX)
+T31CC 000:278.469   Value=0xE0002000
+T31CC 000:278.475 - 0.012ms returns 0
+T31CC 000:278.480 JLINK_GetDebugInfo(0x107 = JLINKARM_DEBUG_INFO_NVIC_ADDR_INDEX)
+T31CC 000:278.484   Value=0xE000E000
+T31CC 000:278.490 - 0.012ms returns 0
+T31CC 000:278.496 JLINK_GetDebugInfo(0x10C = JLINKARM_DEBUG_INFO_DBG_ADDR_INDEX)
+T31CC 000:278.500   Value=0xE000EDF0
+T31CC 000:278.506 - 0.012ms returns 0
+T31CC 000:278.511 JLINK_GetDebugInfo(0x01 = Unknown)
+T31CC 000:278.516   Value=0x00000001
+T31CC 000:278.523 - 0.023ms returns 0
+T31CC 000:278.538 JLINK_ReadMemU32(0xE000ED00, 0x1 Items)
+T31CC 000:278.548   CPU_ReadMem(4 bytes @ 0xE000ED00)
+T31CC 000:278.768   Data:  41 C2 0F 41
+T31CC 000:278.785   Debug reg: CPUID
+T31CC 000:278.794 - 0.258ms returns 1 (0x1)
+T31CC 000:278.805 JLINK_GetDebugInfo(0x10F = JLINKARM_DEBUG_INFO_HAS_CORTEX_M_SECURITY_EXT_INDEX)
+T31CC 000:278.812   Value=0x00000000
+T31CC 000:278.821 - 0.018ms returns 0
+T31CC 000:278.828 JLINK_HasError()
+T31CC 000:278.835 JLINK_SetResetType(JLINKARM_CM3_RESET_TYPE_NORMAL)
+T31CC 000:278.839 - 0.006ms returns JLINKARM_CM3_RESET_TYPE_NORMAL
+T31CC 000:278.845 JLINK_Reset()
+T31CC 000:278.866   CPU is running
+T31CC 000:278.874   CPU_WriteMem(4 bytes @ 0xE000EDF0)
+T31CC 000:279.104   CPU is running
+T31CC 000:279.116   CPU_WriteMem(4 bytes @ 0xE000EDFC)
+T31CC 000:282.276   Reset: Halt core after reset via DEMCR.VC_CORERESET.
+T31CC 000:285.631   Reset: Reset device via AIRCR.SYSRESETREQ.
+T31CC 000:285.642   CPU is running
+T31CC 000:285.650   CPU_WriteMem(4 bytes @ 0xE000ED0C)
+T31CC 000:338.097   CPU_ReadMem(4 bytes @ 0xE000EDF0)
+T31CC 000:338.373   CPU_ReadMem(4 bytes @ 0xE000EDF0)
+T31CC 000:338.624   CPU is running
+T31CC 000:338.634   CPU_WriteMem(4 bytes @ 0xE000EDF0)
+T31CC 000:338.900   CPU is running
+T31CC 000:338.911   CPU_WriteMem(4 bytes @ 0xE000EDFC)
+T31CC 000:344.738   CPU_ReadMem(4 bytes @ 0xE000EDF0)
+T31CC 000:346.887   CPU_WriteMem(4 bytes @ 0xE0002000)
+T31CC 000:347.117   CPU_ReadMem(4 bytes @ 0xE000EDFC)
+T31CC 000:347.384   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 000:347.644 - 68.805ms
+T31CC 000:347.660 JLINK_Halt()
+T31CC 000:347.665 - 0.007ms returns 0x00
+T31CC 000:347.672 JLINK_ReadMemU32(0xE000EDF0, 0x1 Items)
+T31CC 000:347.683   CPU_ReadMem(4 bytes @ 0xE000EDF0)
+T31CC 000:347.901   Data:  03 00 03 00
+T31CC 000:347.911   Debug reg: DHCSR
+T31CC 000:347.917 - 0.247ms returns 1 (0x1)
+T31CC 000:347.930 JLINK_WriteU32_64(0xE000EDF0, 0xA05F0003)
+T31CC 000:347.935   Debug reg: DHCSR
+T31CC 000:348.204   CPU_WriteMem(4 bytes @ 0xE000EDF0)
+T31CC 000:348.422 - 0.497ms returns 0 (0x00000000)
+T31CC 000:348.435 JLINK_WriteU32_64(0xE000EDFC, 0x01000000)
+T31CC 000:348.440   Debug reg: DEMCR
+T31CC 000:348.451   CPU_WriteMem(4 bytes @ 0xE000EDFC)
+T31CC 000:348.666 - 0.237ms returns 0 (0x00000000)
+T31CC 000:361.317 JLINK_GetHWStatus(...)
+T31CC 000:361.441 - 0.131ms returns 0
+T31CC 000:369.982 JLINK_GetNumBPUnits(Type = 0xFFFFFF00)
+T31CC 000:369.993 - 0.013ms returns 0x06
+T31CC 000:370.000 JLINK_GetNumBPUnits(Type = 0xF0)
+T31CC 000:370.005 - 0.006ms returns 0x2000
+T31CC 000:370.011 JLINK_GetNumWPUnits()
+T31CC 000:370.015 - 0.006ms returns 4
+T31CC 000:383.214 JLINK_GetSpeed()
+T31CC 000:383.229 - 0.017ms returns 4000
+T31CC 000:389.500 JLINK_ReadMemU32(0xE000E004, 0x1 Items)
+T31CC 000:389.526   CPU_ReadMem(4 bytes @ 0xE000E004)
+T31CC 000:389.765   Data:  01 00 00 00
+T31CC 000:389.777 - 0.279ms returns 1 (0x1)
+T31CC 000:389.785 JLINK_ReadMemU32(0xE000E004, 0x1 Items)
+T31CC 000:389.795   CPU_ReadMem(4 bytes @ 0xE000E004)
+T31CC 000:390.095   Data:  01 00 00 00
+T31CC 000:390.105 - 0.322ms returns 1 (0x1)
+T31CC 000:390.113 JLINK_WriteMemEx(0xE0001000, 0x0000001C Bytes, Flags = 0x02000004)
+T31CC 000:390.118   Data:  01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
+T31CC 000:390.132   CPU_WriteMem(28 bytes @ 0xE0001000)
+T31CC 000:390.453 - 0.345ms returns 0x1C
+T31CC 000:390.467 JLINK_Halt()
+T31CC 000:390.472 - 0.007ms returns 0x00
+T31CC 000:390.477 JLINK_IsHalted()
+T31CC 000:390.483 - 0.007ms returns TRUE
+T31CC 000:393.360 JLINK_WriteMem(0x20000000, 0x5B8 Bytes, ...)
+T31CC 000:393.368   Data:  00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ...
+T31CC 000:393.617   CPU_WriteMem(1464 bytes @ 0x20000000)
+T31CC 000:398.424 - 5.069ms returns 0x5B8
+T31CC 000:398.454 JLINK_HasError()
+T31CC 000:398.461 JLINK_WriteReg(R0, 0x00000000)
+T31CC 000:398.471 - 0.011ms returns 0
+T31CC 000:398.477 JLINK_WriteReg(R1, 0x03D09000)
+T31CC 000:398.482 - 0.007ms returns 0
+T31CC 000:398.487 JLINK_WriteReg(R2, 0x00000001)
+T31CC 000:398.492 - 0.006ms returns 0
+T31CC 000:398.498 JLINK_WriteReg(R3, 0x00000000)
+T31CC 000:398.503 - 0.006ms returns 0
+T31CC 000:398.508 JLINK_WriteReg(R4, 0x00000000)
+T31CC 000:398.513 - 0.006ms returns 0
+T31CC 000:398.518 JLINK_WriteReg(R5, 0x00000000)
+T31CC 000:398.523 - 0.006ms returns 0
+T31CC 000:398.529 JLINK_WriteReg(R6, 0x00000000)
+T31CC 000:398.533 - 0.006ms returns 0
+T31CC 000:398.539 JLINK_WriteReg(R7, 0x00000000)
+T31CC 000:398.544 - 0.006ms returns 0
+T31CC 000:398.549 JLINK_WriteReg(R8, 0x00000000)
+T31CC 000:398.560 - 0.012ms returns 0
+T31CC 000:398.565 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 000:398.574 - 0.011ms returns 0
+T31CC 000:398.581 JLINK_WriteReg(R10, 0x00000000)
+T31CC 000:398.585 - 0.006ms returns 0
+T31CC 000:398.591 JLINK_WriteReg(R11, 0x00000000)
+T31CC 000:398.596 - 0.006ms returns 0
+T31CC 000:398.601 JLINK_WriteReg(R12, 0x00000000)
+T31CC 000:398.606 - 0.006ms returns 0
+T31CC 000:398.611 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 000:398.617 - 0.007ms returns 0
+T31CC 000:398.622 JLINK_WriteReg(R14, 0x20000001)
+T31CC 000:398.627 - 0.006ms returns 0
+T31CC 000:398.633 JLINK_WriteReg(R15 (PC), 0x20000020)
+T31CC 000:398.638 - 0.007ms returns 0
+T31CC 000:398.643 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 000:398.648 - 0.006ms returns 0
+T31CC 000:398.654 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 000:398.658 - 0.006ms returns 0
+T31CC 000:398.664 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 000:398.668 - 0.006ms returns 0
+T31CC 000:398.674 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 000:398.679 - 0.006ms returns 0
+T31CC 000:398.694 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 000:398.706   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 000:398.970 - 0.280ms returns 0x00000001
+T31CC 000:398.980 JLINK_Go()
+T31CC 000:398.987   CPU_WriteMem(2 bytes @ 0x20000000)
+T31CC 000:399.250   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 000:399.502   CPU_WriteMem(4 bytes @ 0xE0002008)
+T31CC 000:399.511   CPU_WriteMem(4 bytes @ 0xE000200C)
+T31CC 000:399.518   CPU_WriteMem(4 bytes @ 0xE0002010)
+T31CC 000:399.524   CPU_WriteMem(4 bytes @ 0xE0002014)
+T31CC 000:399.530   CPU_WriteMem(4 bytes @ 0xE0002018)
+T31CC 000:399.536   CPU_WriteMem(4 bytes @ 0xE000201C)
+T31CC 000:400.507   CPU_WriteMem(4 bytes @ 0xE0001004)
+T31CC 000:402.569 - 3.594ms
+T31CC 000:402.582 JLINK_IsHalted()
+T31CC 000:404.426   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 000:404.748 - 2.171ms returns TRUE
+T31CC 000:404.763 JLINK_ReadReg(R15 (PC))
+T31CC 000:404.778 - 0.020ms returns 0x20000000
+T31CC 000:404.790 JLINK_ClrBPEx(BPHandle = 0x00000001)
+T31CC 000:404.802 - 0.018ms returns 0x00
+T31CC 000:404.818 JLINK_ReadReg(R0)
+T31CC 000:404.830 - 0.017ms returns 0x00000000
+T31CC 000:405.103 JLINK_HasError()
+T31CC 000:405.113 JLINK_WriteReg(R0, 0x00000000)
+T31CC 000:405.120 - 0.009ms returns 0
+T31CC 000:405.127 JLINK_WriteReg(R1, 0x03D09000)
+T31CC 000:405.132 - 0.007ms returns 0
+T31CC 000:405.138 JLINK_WriteReg(R2, 0x00000001)
+T31CC 000:405.143 - 0.007ms returns 0
+T31CC 000:405.149 JLINK_WriteReg(R3, 0x00000000)
+T31CC 000:405.154 - 0.007ms returns 0
+T31CC 000:405.160 JLINK_WriteReg(R4, 0x00000000)
+T31CC 000:405.165 - 0.007ms returns 0
+T31CC 000:405.171 JLINK_WriteReg(R5, 0x00000000)
+T31CC 000:405.176 - 0.007ms returns 0
+T31CC 000:405.182 JLINK_WriteReg(R6, 0x00000000)
+T31CC 000:405.187 - 0.007ms returns 0
+T31CC 000:405.193 JLINK_WriteReg(R7, 0x00000000)
+T31CC 000:405.199 - 0.007ms returns 0
+T31CC 000:405.205 JLINK_WriteReg(R8, 0x00000000)
+T31CC 000:405.210 - 0.007ms returns 0
+T31CC 000:405.216 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 000:405.221 - 0.007ms returns 0
+T31CC 000:405.227 JLINK_WriteReg(R10, 0x00000000)
+T31CC 000:405.232 - 0.007ms returns 0
+T31CC 000:405.238 JLINK_WriteReg(R11, 0x00000000)
+T31CC 000:405.243 - 0.007ms returns 0
+T31CC 000:405.249 JLINK_WriteReg(R12, 0x00000000)
+T31CC 000:405.254 - 0.007ms returns 0
+T31CC 000:405.260 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 000:405.266 - 0.007ms returns 0
+T31CC 000:405.272 JLINK_WriteReg(R14, 0x20000001)
+T31CC 000:405.277 - 0.007ms returns 0
+T31CC 000:405.283 JLINK_WriteReg(R15 (PC), 0x200000B8)
+T31CC 000:405.288 - 0.007ms returns 0
+T31CC 000:405.294 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 000:405.299 - 0.007ms returns 0
+T31CC 000:405.305 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 000:405.310 - 0.007ms returns 0
+T31CC 000:405.316 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 000:405.321 - 0.007ms returns 0
+T31CC 000:405.327 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 000:405.332 - 0.007ms returns 0
+T31CC 000:405.338 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 000:405.344 - 0.008ms returns 0x00000002
+T31CC 000:405.350 JLINK_Go()
+T31CC 000:405.362   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 000:407.352 - 2.007ms
+T31CC 000:407.363 JLINK_IsHalted()
+T31CC 000:407.563 - 0.207ms returns FALSE
+T31CC 000:407.576 JLINK_HasError()
+T31CC 000:429.683 JLINK_IsHalted()
+T31CC 000:429.915 - 0.238ms returns FALSE
+T31CC 000:429.928 JLINK_HasError()
+T31CC 000:431.693 JLINK_IsHalted()
+T31CC 000:431.965 - 0.287ms returns FALSE
+T31CC 000:431.985 JLINK_HasError()
+T31CC 000:433.693 JLINK_IsHalted()
+T31CC 000:433.963 - 0.285ms returns FALSE
+T31CC 000:433.983 JLINK_HasError()
+T31CC 000:438.702 JLINK_IsHalted()
+T31CC 000:438.965 - 0.270ms returns FALSE
+T31CC 000:438.979 JLINK_HasError()
+T31CC 000:440.676 JLINK_IsHalted()
+T31CC 000:440.942 - 0.283ms returns FALSE
+T31CC 000:440.965 JLINK_HasError()
+T31CC 000:443.690 JLINK_IsHalted()
+T31CC 000:443.961 - 0.277ms returns FALSE
+T31CC 000:443.972 JLINK_HasError()
+T31CC 000:445.676 JLINK_IsHalted()
+T31CC 000:445.914 - 0.253ms returns FALSE
+T31CC 000:445.935 JLINK_HasError()
+T31CC 000:447.688 JLINK_IsHalted()
+T31CC 000:447.930 - 0.247ms returns FALSE
+T31CC 000:447.940 JLINK_HasError()
+T31CC 000:449.699 JLINK_IsHalted()
+T31CC 000:449.913 - 0.219ms returns FALSE
+T31CC 000:449.923 JLINK_HasError()
+T31CC 000:454.675 JLINK_IsHalted()
+T31CC 000:454.901 - 0.241ms returns FALSE
+T31CC 000:454.922 JLINK_HasError()
+T31CC 000:456.681 JLINK_IsHalted()
+T31CC 000:456.909 - 0.244ms returns FALSE
+T31CC 000:456.932 JLINK_HasError()
+T31CC 000:459.681 JLINK_IsHalted()
+T31CC 000:459.909 - 0.243ms returns FALSE
+T31CC 000:459.931 JLINK_HasError()
+T31CC 000:461.670 JLINK_IsHalted()
+T31CC 000:461.887 - 0.223ms returns FALSE
+T31CC 000:461.899 JLINK_HasError()
+T31CC 000:463.679 JLINK_IsHalted()
+T31CC 000:463.936 - 0.272ms returns FALSE
+T31CC 000:463.956 JLINK_HasError()
+T31CC 000:465.667 JLINK_IsHalted()
+T31CC 000:465.929 - 0.267ms returns FALSE
+T31CC 000:465.939 JLINK_HasError()
+T31CC 000:471.677 JLINK_IsHalted()
+T31CC 000:471.935 - 0.262ms returns FALSE
+T31CC 000:471.945 JLINK_HasError()
+T31CC 000:473.675 JLINK_IsHalted()
+T31CC 000:473.928 - 0.257ms returns FALSE
+T31CC 000:473.938 JLINK_HasError()
+T31CC 000:476.664 JLINK_IsHalted()
+T31CC 000:476.890 - 0.241ms returns FALSE
+T31CC 000:476.911 JLINK_HasError()
+T31CC 000:478.668 JLINK_IsHalted()
+T31CC 000:478.890 - 0.237ms returns FALSE
+T31CC 000:478.910 JLINK_HasError()
+T31CC 000:480.675 JLINK_IsHalted()
+T31CC 000:480.895 - 0.235ms returns FALSE
+T31CC 000:480.915 JLINK_HasError()
+T31CC 000:485.664 JLINK_IsHalted()
+T31CC 000:485.888 - 0.229ms returns FALSE
+T31CC 000:485.898 JLINK_HasError()
+T31CC 000:487.676 JLINK_IsHalted()
+T31CC 000:487.882 - 0.211ms returns FALSE
+T31CC 000:487.893 JLINK_HasError()
+T31CC 000:489.675 JLINK_IsHalted()
+T31CC 000:489.896 - 0.226ms returns FALSE
+T31CC 000:489.907 JLINK_HasError()
+T31CC 000:492.669 JLINK_IsHalted()
+T31CC 000:492.916 - 0.252ms returns FALSE
+T31CC 000:492.926 JLINK_HasError()
+T31CC 000:494.672 JLINK_IsHalted()
+T31CC 000:494.919 - 0.251ms returns FALSE
+T31CC 000:494.929 JLINK_HasError()
+T31CC 000:496.667 JLINK_IsHalted()
+T31CC 000:496.895 - 0.244ms returns FALSE
+T31CC 000:496.917 JLINK_HasError()
+T31CC 000:501.667 JLINK_IsHalted()
+T31CC 000:501.896 - 0.245ms returns FALSE
+T31CC 000:501.927 JLINK_HasError()
+T31CC 000:503.677 JLINK_IsHalted()
+T31CC 000:503.926 - 0.254ms returns FALSE
+T31CC 000:503.947 JLINK_HasError()
+T31CC 000:505.657 JLINK_IsHalted()
+T31CC 000:505.894 - 0.242ms returns FALSE
+T31CC 000:505.904 JLINK_HasError()
+T31CC 000:508.663 JLINK_IsHalted()
+T31CC 000:508.883 - 0.235ms returns FALSE
+T31CC 000:508.906 JLINK_HasError()
+T31CC 000:510.652 JLINK_IsHalted()
+T31CC 000:510.902 - 0.265ms returns FALSE
+T31CC 000:510.923 JLINK_HasError()
+T31CC 000:512.680 JLINK_IsHalted()
+T31CC 000:512.930 - 0.265ms returns FALSE
+T31CC 000:512.951 JLINK_HasError()
+T31CC 000:517.649 JLINK_IsHalted()
+T31CC 000:517.876 - 0.241ms returns FALSE
+T31CC 000:517.896 JLINK_HasError()
+T31CC 000:519.676 JLINK_IsHalted()
+T31CC 000:519.912 - 0.240ms returns FALSE
+T31CC 000:519.922 JLINK_HasError()
+T31CC 000:521.665 JLINK_IsHalted()
+T31CC 000:521.927 - 0.277ms returns FALSE
+T31CC 000:521.959 JLINK_HasError()
+T31CC 000:524.701 JLINK_IsHalted()
+T31CC 000:524.969 - 0.283ms returns FALSE
+T31CC 000:524.989 JLINK_HasError()
+T31CC 000:526.664 JLINK_IsHalted()
+T31CC 000:526.945 - 0.286ms returns FALSE
+T31CC 000:526.956 JLINK_HasError()
+T31CC 000:528.650 JLINK_IsHalted()
+T31CC 000:528.868 - 0.224ms returns FALSE
+T31CC 000:528.879 JLINK_HasError()
+T31CC 000:533.664 JLINK_IsHalted()
+T31CC 000:533.891 - 0.231ms returns FALSE
+T31CC 000:533.901 JLINK_HasError()
+T31CC 000:535.660 JLINK_IsHalted()
+T31CC 000:535.905 - 0.249ms returns FALSE
+T31CC 000:535.915 JLINK_HasError()
+T31CC 000:537.668 JLINK_IsHalted()
+T31CC 000:537.891 - 0.228ms returns FALSE
+T31CC 000:537.902 JLINK_HasError()
+T31CC 000:540.658 JLINK_IsHalted()
+T31CC 000:540.893 - 0.240ms returns FALSE
+T31CC 000:540.904 JLINK_HasError()
+T31CC 000:542.659 JLINK_IsHalted()
+T31CC 000:542.874 - 0.220ms returns FALSE
+T31CC 000:542.884 JLINK_HasError()
+T31CC 000:544.664 JLINK_IsHalted()
+T31CC 000:544.929 - 0.269ms returns FALSE
+T31CC 000:544.939 JLINK_HasError()
+T31CC 000:549.652 JLINK_IsHalted()
+T31CC 000:549.869 - 0.232ms returns FALSE
+T31CC 000:549.890 JLINK_HasError()
+T31CC 000:551.650 JLINK_IsHalted()
+T31CC 000:551.905 - 0.259ms returns FALSE
+T31CC 000:551.915 JLINK_HasError()
+T31CC 000:553.661 JLINK_IsHalted()
+T31CC 000:553.900 - 0.244ms returns FALSE
+T31CC 000:553.910 JLINK_HasError()
+T31CC 000:556.656 JLINK_IsHalted()
+T31CC 000:556.890 - 0.249ms returns FALSE
+T31CC 000:556.910 JLINK_HasError()
+T31CC 000:558.637 JLINK_IsHalted()
+T31CC 000:558.907 - 0.285ms returns FALSE
+T31CC 000:558.928 JLINK_HasError()
+T31CC 000:560.665 JLINK_IsHalted()
+T31CC 000:560.901 - 0.252ms returns FALSE
+T31CC 000:560.924 JLINK_HasError()
+T31CC 000:565.639 JLINK_IsHalted()
+T31CC 000:565.849 - 0.215ms returns FALSE
+T31CC 000:565.860 JLINK_HasError()
+T31CC 000:567.651 JLINK_IsHalted()
+T31CC 000:567.875 - 0.228ms returns FALSE
+T31CC 000:567.885 JLINK_HasError()
+T31CC 000:569.650 JLINK_IsHalted()
+T31CC 000:569.875 - 0.240ms returns FALSE
+T31CC 000:569.896 JLINK_HasError()
+T31CC 000:572.643 JLINK_IsHalted()
+T31CC 000:572.908 - 0.270ms returns FALSE
+T31CC 000:572.918 JLINK_HasError()
+T31CC 000:574.643 JLINK_IsHalted()
+T31CC 000:574.920 - 0.282ms returns FALSE
+T31CC 000:574.930 JLINK_HasError()
+T31CC 000:576.643 JLINK_IsHalted()
+T31CC 000:576.881 - 0.254ms returns FALSE
+T31CC 000:576.902 JLINK_HasError()
+T31CC 000:581.631 JLINK_IsHalted()
+T31CC 000:581.854 - 0.239ms returns FALSE
+T31CC 000:581.876 JLINK_HasError()
+T31CC 000:583.630 JLINK_IsHalted()
+T31CC 000:583.859 - 0.245ms returns FALSE
+T31CC 000:583.880 JLINK_HasError()
+T31CC 000:585.631 JLINK_IsHalted()
+T31CC 000:585.853 - 0.227ms returns FALSE
+T31CC 000:585.864 JLINK_HasError()
+T31CC 000:588.646 JLINK_IsHalted()
+T31CC 000:588.899 - 0.268ms returns FALSE
+T31CC 000:588.920 JLINK_HasError()
+T31CC 000:590.626 JLINK_IsHalted()
+T31CC 000:590.857 - 0.246ms returns FALSE
+T31CC 000:590.878 JLINK_HasError()
+T31CC 000:592.626 JLINK_IsHalted()
+T31CC 000:594.452   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 000:594.752 - 2.130ms returns TRUE
+T31CC 000:594.762 JLINK_ReadReg(R15 (PC))
+T31CC 000:594.769 - 0.009ms returns 0x20000000
+T31CC 000:594.775 JLINK_ClrBPEx(BPHandle = 0x00000002)
+T31CC 000:594.780 - 0.007ms returns 0x00
+T31CC 000:594.786 JLINK_ReadReg(R0)
+T31CC 000:594.792 - 0.018ms returns 0x00000000
+T31CC 000:648.016 JLINK_HasError()
+T31CC 000:648.037 JLINK_WriteReg(R0, 0x00000001)
+T31CC 000:648.047 - 0.012ms returns 0
+T31CC 000:648.054 JLINK_WriteReg(R1, 0x03D09000)
+T31CC 000:648.059 - 0.007ms returns 0
+T31CC 000:648.065 JLINK_WriteReg(R2, 0x00000001)
+T31CC 000:648.070 - 0.007ms returns 0
+T31CC 000:648.075 JLINK_WriteReg(R3, 0x00000000)
+T31CC 000:648.080 - 0.007ms returns 0
+T31CC 000:648.086 JLINK_WriteReg(R4, 0x00000000)
+T31CC 000:648.090 - 0.006ms returns 0
+T31CC 000:648.096 JLINK_WriteReg(R5, 0x00000000)
+T31CC 000:648.101 - 0.006ms returns 0
+T31CC 000:648.106 JLINK_WriteReg(R6, 0x00000000)
+T31CC 000:648.119 - 0.015ms returns 0
+T31CC 000:648.125 JLINK_WriteReg(R7, 0x00000000)
+T31CC 000:648.130 - 0.007ms returns 0
+T31CC 000:648.135 JLINK_WriteReg(R8, 0x00000000)
+T31CC 000:648.140 - 0.017ms returns 0
+T31CC 000:648.156 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 000:648.161 - 0.007ms returns 0
+T31CC 000:648.167 JLINK_WriteReg(R10, 0x00000000)
+T31CC 000:648.171 - 0.007ms returns 0
+T31CC 000:648.177 JLINK_WriteReg(R11, 0x00000000)
+T31CC 000:648.182 - 0.007ms returns 0
+T31CC 000:648.187 JLINK_WriteReg(R12, 0x00000000)
+T31CC 000:648.192 - 0.017ms returns 0
+T31CC 000:648.208 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 000:648.224 - 0.017ms returns 0
+T31CC 000:648.229 JLINK_WriteReg(R14, 0x20000001)
+T31CC 000:648.234 - 0.007ms returns 0
+T31CC 000:648.240 JLINK_WriteReg(R15 (PC), 0x20000060)
+T31CC 000:648.245 - 0.007ms returns 0
+T31CC 000:648.261 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 000:648.266 - 0.006ms returns 0
+T31CC 000:648.271 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 000:648.276 - 0.017ms returns 0
+T31CC 000:648.292 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 000:648.297 - 0.006ms returns 0
+T31CC 000:648.302 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 000:648.307 - 0.006ms returns 0
+T31CC 000:648.324 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 000:648.330 - 0.008ms returns 0x00000003
+T31CC 000:648.336 JLINK_Go()
+T31CC 000:648.361   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 000:650.369 - 2.040ms
+T31CC 000:650.382 JLINK_IsHalted()
+T31CC 000:652.145   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 000:652.369 - 1.992ms returns TRUE
+T31CC 000:652.380 JLINK_ReadReg(R15 (PC))
+T31CC 000:652.387 - 0.009ms returns 0x20000000
+T31CC 000:652.393 JLINK_ClrBPEx(BPHandle = 0x00000003)
+T31CC 000:652.398 - 0.007ms returns 0x00
+T31CC 000:652.404 JLINK_ReadReg(R0)
+T31CC 000:652.409 - 0.007ms returns 0x00000000
+T31CC 000:652.946 JLINK_WriteMem(0x20000000, 0x504 Bytes, ...)
+T31CC 000:652.953   Data:  00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ...
+T31CC 000:652.966   CPU_WriteMem(1284 bytes @ 0x20000000)
+T31CC 000:657.248 - 4.308ms returns 0x504
+T31CC 000:657.280 JLINK_HasError()
+T31CC 000:657.287 JLINK_WriteReg(R0, 0x10001000)
+T31CC 000:657.294 - 0.009ms returns 0
+T31CC 000:657.300 JLINK_WriteReg(R1, 0x03D09000)
+T31CC 000:657.305 - 0.007ms returns 0
+T31CC 000:657.311 JLINK_WriteReg(R2, 0x00000001)
+T31CC 000:657.316 - 0.007ms returns 0
+T31CC 000:657.322 JLINK_WriteReg(R3, 0x00000000)
+T31CC 000:657.326 - 0.007ms returns 0
+T31CC 000:657.332 JLINK_WriteReg(R4, 0x00000000)
+T31CC 000:657.337 - 0.006ms returns 0
+T31CC 000:657.343 JLINK_WriteReg(R5, 0x00000000)
+T31CC 000:657.347 - 0.006ms returns 0
+T31CC 000:657.353 JLINK_WriteReg(R6, 0x00000000)
+T31CC 000:657.358 - 0.006ms returns 0
+T31CC 000:657.363 JLINK_WriteReg(R7, 0x00000000)
+T31CC 000:657.368 - 0.007ms returns 0
+T31CC 000:657.374 JLINK_WriteReg(R8, 0x00000000)
+T31CC 000:657.379 - 0.007ms returns 0
+T31CC 000:657.384 JLINK_WriteReg(R9, 0x20000500)
+T31CC 000:657.389 - 0.006ms returns 0
+T31CC 000:657.395 JLINK_WriteReg(R10, 0x00000000)
+T31CC 000:657.399 - 0.006ms returns 0
+T31CC 000:657.405 JLINK_WriteReg(R11, 0x00000000)
+T31CC 000:657.410 - 0.007ms returns 0
+T31CC 000:657.415 JLINK_WriteReg(R12, 0x00000000)
+T31CC 000:657.420 - 0.007ms returns 0
+T31CC 000:657.426 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 000:657.431 - 0.007ms returns 0
+T31CC 000:657.437 JLINK_WriteReg(R14, 0x20000001)
+T31CC 000:657.441 - 0.007ms returns 0
+T31CC 000:657.448 JLINK_WriteReg(R15 (PC), 0x20000020)
+T31CC 000:657.453 - 0.007ms returns 0
+T31CC 000:657.459 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 000:657.464 - 0.006ms returns 0
+T31CC 000:657.469 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 000:657.474 - 0.006ms returns 0
+T31CC 000:657.480 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 000:657.485 - 0.006ms returns 0
+T31CC 000:657.490 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 000:657.495 - 0.006ms returns 0
+T31CC 000:657.501 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 000:657.509   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 000:657.743 - 0.247ms returns 0x00000004
+T31CC 000:657.753 JLINK_Go()
+T31CC 000:657.761   CPU_WriteMem(2 bytes @ 0x20000000)
+T31CC 000:657.987   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 000:660.032 - 2.283ms
+T31CC 000:660.042 JLINK_IsHalted()
+T31CC 000:661.834   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 000:662.116 - 2.079ms returns TRUE
+T31CC 000:662.126 JLINK_ReadReg(R15 (PC))
+T31CC 000:662.132 - 0.008ms returns 0x20000000
+T31CC 000:662.138 JLINK_ClrBPEx(BPHandle = 0x00000004)
+T31CC 000:662.143 - 0.007ms returns 0x00
+T31CC 000:662.149 JLINK_ReadReg(R0)
+T31CC 000:662.153 - 0.006ms returns 0x00000000
+T31CC 000:662.409 JLINK_HasError()
+T31CC 000:662.418 JLINK_WriteReg(R0, 0x10001000)
+T31CC 000:662.425 - 0.008ms returns 0
+T31CC 000:662.431 JLINK_WriteReg(R1, 0x03D09000)
+T31CC 000:662.435 - 0.007ms returns 0
+T31CC 000:662.441 JLINK_WriteReg(R2, 0x00000001)
+T31CC 000:662.446 - 0.006ms returns 0
+T31CC 000:662.451 JLINK_WriteReg(R3, 0x00000000)
+T31CC 000:662.456 - 0.006ms returns 0
+T31CC 000:662.461 JLINK_WriteReg(R4, 0x00000000)
+T31CC 000:662.466 - 0.006ms returns 0
+T31CC 000:662.472 JLINK_WriteReg(R5, 0x00000000)
+T31CC 000:662.476 - 0.006ms returns 0
+T31CC 000:662.482 JLINK_WriteReg(R6, 0x00000000)
+T31CC 000:662.486 - 0.006ms returns 0
+T31CC 000:662.492 JLINK_WriteReg(R7, 0x00000000)
+T31CC 000:662.496 - 0.006ms returns 0
+T31CC 000:662.502 JLINK_WriteReg(R8, 0x00000000)
+T31CC 000:662.507 - 0.006ms returns 0
+T31CC 000:662.512 JLINK_WriteReg(R9, 0x20000500)
+T31CC 000:662.517 - 0.006ms returns 0
+T31CC 000:662.522 JLINK_WriteReg(R10, 0x00000000)
+T31CC 000:662.527 - 0.006ms returns 0
+T31CC 000:662.533 JLINK_WriteReg(R11, 0x00000000)
+T31CC 000:662.537 - 0.006ms returns 0
+T31CC 000:662.543 JLINK_WriteReg(R12, 0x00000000)
+T31CC 000:662.547 - 0.006ms returns 0
+T31CC 000:662.553 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 000:662.558 - 0.007ms returns 0
+T31CC 000:662.563 JLINK_WriteReg(R14, 0x20000001)
+T31CC 000:662.568 - 0.006ms returns 0
+T31CC 000:662.574 JLINK_WriteReg(R15 (PC), 0x200000A4)
+T31CC 000:662.578 - 0.006ms returns 0
+T31CC 000:662.584 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 000:662.588 - 0.006ms returns 0
+T31CC 000:662.594 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 000:662.599 - 0.006ms returns 0
+T31CC 000:662.604 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 000:662.609 - 0.006ms returns 0
+T31CC 000:662.614 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 000:662.619 - 0.006ms returns 0
+T31CC 000:662.624 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 000:662.630 - 0.007ms returns 0x00000005
+T31CC 000:662.635 JLINK_Go()
+T31CC 000:662.645   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 000:664.719 - 2.089ms
+T31CC 000:664.732 JLINK_IsHalted()
+T31CC 000:664.969 - 0.253ms returns FALSE
+T31CC 000:664.992 JLINK_HasError()
+T31CC 000:669.223 JLINK_IsHalted()
+T31CC 000:671.041   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 000:671.300 - 2.082ms returns TRUE
+T31CC 000:671.311 JLINK_ReadReg(R15 (PC))
+T31CC 000:671.318 - 0.009ms returns 0x20000000
+T31CC 000:671.324 JLINK_ClrBPEx(BPHandle = 0x00000005)
+T31CC 000:671.329 - 0.007ms returns 0x00
+T31CC 000:671.335 JLINK_ReadReg(R0)
+T31CC 000:671.340 - 0.006ms returns 0x00000000
+T31CC 000:722.372 JLINK_HasError()
+T31CC 000:722.393 JLINK_WriteReg(R0, 0x00000001)
+T31CC 000:722.404 - 0.013ms returns 0
+T31CC 000:722.411 JLINK_WriteReg(R1, 0x03D09000)
+T31CC 000:722.417 - 0.007ms returns 0
+T31CC 000:722.423 JLINK_WriteReg(R2, 0x00000001)
+T31CC 000:722.428 - 0.007ms returns 0
+T31CC 000:722.434 JLINK_WriteReg(R3, 0x00000000)
+T31CC 000:722.439 - 0.007ms returns 0
+T31CC 000:722.445 JLINK_WriteReg(R4, 0x00000000)
+T31CC 000:722.450 - 0.007ms returns 0
+T31CC 000:722.456 JLINK_WriteReg(R5, 0x00000000)
+T31CC 000:722.461 - 0.007ms returns 0
+T31CC 000:722.467 JLINK_WriteReg(R6, 0x00000000)
+T31CC 000:722.472 - 0.007ms returns 0
+T31CC 000:722.478 JLINK_WriteReg(R7, 0x00000000)
+T31CC 000:722.483 - 0.007ms returns 0
+T31CC 000:722.489 JLINK_WriteReg(R8, 0x00000000)
+T31CC 000:722.494 - 0.007ms returns 0
+T31CC 000:722.500 JLINK_WriteReg(R9, 0x20000500)
+T31CC 000:722.572 - 0.078ms returns 0
+T31CC 000:722.583 JLINK_WriteReg(R10, 0x00000000)
+T31CC 000:722.588 - 0.007ms returns 0
+T31CC 000:722.594 JLINK_WriteReg(R11, 0x00000000)
+T31CC 000:722.599 - 0.019ms returns 0
+T31CC 000:722.624 JLINK_WriteReg(R12, 0x00000000)
+T31CC 000:722.637 - 0.015ms returns 0
+T31CC 000:722.645 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 000:722.652 - 0.009ms returns 0
+T31CC 000:722.658 JLINK_WriteReg(R14, 0x20000001)
+T31CC 000:722.663 - 0.007ms returns 0
+T31CC 000:722.668 JLINK_WriteReg(R15 (PC), 0x20000054)
+T31CC 000:722.673 - 0.007ms returns 0
+T31CC 000:722.679 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 000:722.684 - 0.007ms returns 0
+T31CC 000:722.689 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 000:722.694 - 0.007ms returns 0
+T31CC 000:722.700 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 000:722.705 - 0.006ms returns 0
+T31CC 000:722.711 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 000:722.715 - 0.007ms returns 0
+T31CC 000:722.721 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 000:722.728 - 0.008ms returns 0x00000006
+T31CC 000:722.734 JLINK_Go()
+T31CC 000:722.749   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 000:724.796 - 2.078ms
+T31CC 000:724.817 JLINK_IsHalted()
+T31CC 000:726.664   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 000:726.885 - 2.083ms returns TRUE
+T31CC 000:726.906 JLINK_ReadReg(R15 (PC))
+T31CC 000:726.912 - 0.008ms returns 0x20000000
+T31CC 000:726.918 JLINK_ClrBPEx(BPHandle = 0x00000006)
+T31CC 000:726.923 - 0.007ms returns 0x00
+T31CC 000:726.929 JLINK_ReadReg(R0)
+T31CC 000:726.933 - 0.006ms returns 0x00000000
+T31CC 000:732.218 JLINK_WriteMem(0x20000000, 0x5B8 Bytes, ...)
+T31CC 000:732.228   Data:  00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ...
+T31CC 000:732.242   CPU_WriteMem(1464 bytes @ 0x20000000)
+T31CC 000:737.015 - 4.802ms returns 0x5B8
+T31CC 000:737.058 JLINK_HasError()
+T31CC 000:737.066 JLINK_WriteReg(R0, 0x00000000)
+T31CC 000:737.074 - 0.010ms returns 0
+T31CC 000:737.080 JLINK_WriteReg(R1, 0x03D09000)
+T31CC 000:737.085 - 0.007ms returns 0
+T31CC 000:737.091 JLINK_WriteReg(R2, 0x00000002)
+T31CC 000:737.096 - 0.007ms returns 0
+T31CC 000:737.102 JLINK_WriteReg(R3, 0x00000000)
+T31CC 000:737.117 - 0.017ms returns 0
+T31CC 000:737.123 JLINK_WriteReg(R4, 0x00000000)
+T31CC 000:737.127 - 0.006ms returns 0
+T31CC 000:737.133 JLINK_WriteReg(R5, 0x00000000)
+T31CC 000:737.138 - 0.006ms returns 0
+T31CC 000:737.143 JLINK_WriteReg(R6, 0x00000000)
+T31CC 000:737.148 - 0.006ms returns 0
+T31CC 000:737.153 JLINK_WriteReg(R7, 0x00000000)
+T31CC 000:737.158 - 0.006ms returns 0
+T31CC 000:737.163 JLINK_WriteReg(R8, 0x00000000)
+T31CC 000:737.168 - 0.006ms returns 0
+T31CC 000:737.173 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 000:737.178 - 0.006ms returns 0
+T31CC 000:737.184 JLINK_WriteReg(R10, 0x00000000)
+T31CC 000:737.189 - 0.007ms returns 0
+T31CC 000:737.194 JLINK_WriteReg(R11, 0x00000000)
+T31CC 000:737.199 - 0.006ms returns 0
+T31CC 000:737.204 JLINK_WriteReg(R12, 0x00000000)
+T31CC 000:737.209 - 0.006ms returns 0
+T31CC 000:737.214 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 000:737.219 - 0.007ms returns 0
+T31CC 000:737.225 JLINK_WriteReg(R14, 0x20000001)
+T31CC 000:737.229 - 0.006ms returns 0
+T31CC 000:737.235 JLINK_WriteReg(R15 (PC), 0x20000020)
+T31CC 000:737.240 - 0.006ms returns 0
+T31CC 000:737.245 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 000:737.250 - 0.006ms returns 0
+T31CC 000:737.255 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 000:737.260 - 0.006ms returns 0
+T31CC 000:737.265 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 000:737.270 - 0.006ms returns 0
+T31CC 000:737.276 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 000:737.280 - 0.006ms returns 0
+T31CC 000:737.286 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 000:737.294   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 000:737.576 - 0.295ms returns 0x00000007
+T31CC 000:737.588 JLINK_Go()
+T31CC 000:737.596   CPU_WriteMem(2 bytes @ 0x20000000)
+T31CC 000:737.868   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 000:739.829 - 2.247ms
+T31CC 000:739.841 JLINK_IsHalted()
+T31CC 000:741.661   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 000:741.893 - 2.057ms returns TRUE
+T31CC 000:741.906 JLINK_ReadReg(R15 (PC))
+T31CC 000:741.913 - 0.009ms returns 0x20000000
+T31CC 000:741.920 JLINK_ClrBPEx(BPHandle = 0x00000007)
+T31CC 000:741.925 - 0.007ms returns 0x00
+T31CC 000:741.987 JLINK_ReadReg(R0)
+T31CC 000:741.997 - 0.012ms returns 0x00000000
+T31CC 000:742.283 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 000:742.291   Data:  D0 B5 00 20 DD 63 02 00 E5 63 02 00 35 88 02 00 ...
+T31CC 000:742.304   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 000:744.377 - 2.099ms returns 0x238
+T31CC 000:744.388 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 000:744.393   Data:  C4 89 23 44 84 89 A3 42 28 BF 1B 1B 04 89 A3 42 ...
+T31CC 000:744.405   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 000:747.872 - 3.489ms returns 0x400
+T31CC 000:747.882 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 000:747.888   Data:  B8 EB 00 00 61 EB 04 01 E9 E7 83 F0 00 43 5B E7 ...
+T31CC 000:747.899   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 000:751.375 - 3.497ms returns 0x400
+T31CC 000:751.385 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 000:751.390   Data:  04 F4 11 FA 0C F1 18 BF 01 21 21 43 08 43 A3 EB ...
+T31CC 000:751.401   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 000:754.860 - 3.484ms returns 0x400
+T31CC 000:754.877 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 000:754.885   Data:  FF 28 F8 D1 FF 2D 75 D0 FF F7 1D FF 63 48 40 F8 ...
+T31CC 000:754.909   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 000:756.721 - 1.849ms returns 0x1C8
+T31CC 000:756.742 JLINK_HasError()
+T31CC 000:756.749 JLINK_WriteReg(R0, 0x00026000)
+T31CC 000:756.756 - 0.009ms returns 0
+T31CC 000:756.762 JLINK_WriteReg(R1, 0x00001000)
+T31CC 000:756.767 - 0.007ms returns 0
+T31CC 000:756.773 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 000:756.777 - 0.006ms returns 0
+T31CC 000:756.783 JLINK_WriteReg(R3, 0x00000000)
+T31CC 000:756.788 - 0.006ms returns 0
+T31CC 000:756.793 JLINK_WriteReg(R4, 0x00000000)
+T31CC 000:756.798 - 0.006ms returns 0
+T31CC 000:756.803 JLINK_WriteReg(R5, 0x00000000)
+T31CC 000:756.808 - 0.006ms returns 0
+T31CC 000:756.813 JLINK_WriteReg(R6, 0x00000000)
+T31CC 000:756.819 - 0.007ms returns 0
+T31CC 000:756.835 JLINK_WriteReg(R7, 0x00000000)
+T31CC 000:756.840 - 0.007ms returns 0
+T31CC 000:756.845 JLINK_WriteReg(R8, 0x00000000)
+T31CC 000:756.850 - 0.007ms returns 0
+T31CC 000:756.856 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 000:756.871 - 0.017ms returns 0
+T31CC 000:756.877 JLINK_WriteReg(R10, 0x00000000)
+T31CC 000:756.882 - 0.006ms returns 0
+T31CC 000:756.887 JLINK_WriteReg(R11, 0x00000000)
+T31CC 000:756.892 - 0.006ms returns 0
+T31CC 000:756.897 JLINK_WriteReg(R12, 0x00000000)
+T31CC 000:756.902 - 0.006ms returns 0
+T31CC 000:756.907 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 000:756.912 - 0.007ms returns 0
+T31CC 000:756.918 JLINK_WriteReg(R14, 0x20000001)
+T31CC 000:756.923 - 0.006ms returns 0
+T31CC 000:756.928 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 000:756.933 - 0.006ms returns 0
+T31CC 000:756.938 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 000:756.943 - 0.006ms returns 0
+T31CC 000:756.948 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 000:756.953 - 0.006ms returns 0
+T31CC 000:756.959 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 000:756.963 - 0.006ms returns 0
+T31CC 000:756.969 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 000:756.973 - 0.006ms returns 0
+T31CC 000:756.979 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 000:756.984 - 0.007ms returns 0x00000008
+T31CC 000:756.990 JLINK_Go()
+T31CC 000:757.001   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 000:759.114 - 2.129ms
+T31CC 000:759.125 JLINK_IsHalted()
+T31CC 000:759.360 - 0.252ms returns FALSE
+T31CC 000:759.392 JLINK_HasError()
+T31CC 000:766.630 JLINK_IsHalted()
+T31CC 000:766.847 - 0.232ms returns FALSE
+T31CC 000:766.880 JLINK_HasError()
+T31CC 000:768.619 JLINK_IsHalted()
+T31CC 000:768.875 - 0.261ms returns FALSE
+T31CC 000:768.886 JLINK_HasError()
+T31CC 000:770.621 JLINK_IsHalted()
+T31CC 000:770.852 - 0.237ms returns FALSE
+T31CC 000:770.864 JLINK_HasError()
+T31CC 000:774.627 JLINK_IsHalted()
+T31CC 000:774.878 - 0.256ms returns FALSE
+T31CC 000:774.889 JLINK_HasError()
+T31CC 000:776.616 JLINK_IsHalted()
+T31CC 000:776.861 - 0.250ms returns FALSE
+T31CC 000:776.872 JLINK_HasError()
+T31CC 000:778.615 JLINK_IsHalted()
+T31CC 000:778.843 - 0.244ms returns FALSE
+T31CC 000:778.864 JLINK_HasError()
+T31CC 000:780.631 JLINK_IsHalted()
+T31CC 000:780.906 - 0.280ms returns FALSE
+T31CC 000:780.928 JLINK_HasError()
+T31CC 000:782.614 JLINK_IsHalted()
+T31CC 000:782.881 - 0.282ms returns FALSE
+T31CC 000:782.902 JLINK_HasError()
+T31CC 000:784.631 JLINK_IsHalted()
+T31CC 000:784.892 - 0.266ms returns FALSE
+T31CC 000:784.902 JLINK_HasError()
+T31CC 000:786.630 JLINK_IsHalted()
+T31CC 000:786.851 - 0.232ms returns FALSE
+T31CC 000:786.869 JLINK_HasError()
+T31CC 000:790.617 JLINK_IsHalted()
+T31CC 000:790.846 - 0.235ms returns FALSE
+T31CC 000:790.857 JLINK_HasError()
+T31CC 000:792.617 JLINK_IsHalted()
+T31CC 000:792.851 - 0.251ms returns FALSE
+T31CC 000:792.875 JLINK_HasError()
+T31CC 000:794.614 JLINK_IsHalted()
+T31CC 000:794.862 - 0.263ms returns FALSE
+T31CC 000:794.894 JLINK_HasError()
+T31CC 000:796.610 JLINK_IsHalted()
+T31CC 000:796.854 - 0.249ms returns FALSE
+T31CC 000:796.864 JLINK_HasError()
+T31CC 000:798.625 JLINK_IsHalted()
+T31CC 000:798.869 - 0.248ms returns FALSE
+T31CC 000:798.879 JLINK_HasError()
+T31CC 000:800.625 JLINK_IsHalted()
+T31CC 000:800.869 - 0.249ms returns FALSE
+T31CC 000:800.879 JLINK_HasError()
+T31CC 000:802.624 JLINK_IsHalted()
+T31CC 000:802.842 - 0.222ms returns FALSE
+T31CC 000:802.852 JLINK_HasError()
+T31CC 000:807.595 JLINK_IsHalted()
+T31CC 000:807.831 - 0.251ms returns FALSE
+T31CC 000:807.852 JLINK_HasError()
+T31CC 000:809.594 JLINK_IsHalted()
+T31CC 000:809.860 - 0.281ms returns FALSE
+T31CC 000:809.881 JLINK_HasError()
+T31CC 000:811.604 JLINK_IsHalted()
+T31CC 000:811.870 - 0.282ms returns FALSE
+T31CC 000:811.891 JLINK_HasError()
+T31CC 000:813.626 JLINK_IsHalted()
+T31CC 000:813.875 - 0.255ms returns FALSE
+T31CC 000:813.886 JLINK_HasError()
+T31CC 000:815.620 JLINK_IsHalted()
+T31CC 000:815.878 - 0.274ms returns FALSE
+T31CC 000:815.900 JLINK_HasError()
+T31CC 000:817.619 JLINK_IsHalted()
+T31CC 000:817.885 - 0.282ms returns FALSE
+T31CC 000:817.907 JLINK_HasError()
+T31CC 000:819.598 JLINK_IsHalted()
+T31CC 000:819.815 - 0.223ms returns FALSE
+T31CC 000:819.828 JLINK_HasError()
+T31CC 000:822.590 JLINK_IsHalted()
+T31CC 000:822.795 - 0.209ms returns FALSE
+T31CC 000:822.805 JLINK_HasError()
+T31CC 000:824.621 JLINK_IsHalted()
+T31CC 000:824.867 - 0.262ms returns FALSE
+T31CC 000:824.888 JLINK_HasError()
+T31CC 000:826.606 JLINK_IsHalted()
+T31CC 000:826.830 - 0.239ms returns FALSE
+T31CC 000:826.862 JLINK_HasError()
+T31CC 000:828.600 JLINK_IsHalted()
+T31CC 000:828.859 - 0.274ms returns FALSE
+T31CC 000:828.879 JLINK_HasError()
+T31CC 000:830.599 JLINK_IsHalted()
+T31CC 000:832.412   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 000:832.642 - 2.048ms returns TRUE
+T31CC 000:832.652 JLINK_ReadReg(R15 (PC))
+T31CC 000:832.659 - 0.009ms returns 0x20000000
+T31CC 000:832.665 JLINK_ClrBPEx(BPHandle = 0x00000008)
+T31CC 000:832.670 - 0.007ms returns 0x00
+T31CC 000:832.676 JLINK_ReadReg(R0)
+T31CC 000:832.681 - 0.007ms returns 0x00000000
+T31CC 000:833.143 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 000:833.151   Data:  01 0A 95 ED 01 0A 84 ED 02 0A 95 ED 02 0A 84 ED ...
+T31CC 000:833.165   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 000:835.247 - 2.120ms returns 0x238
+T31CC 000:835.268 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 000:835.273   Data:  A9 40 00 20 10 B5 02 46 10 48 00 68 11 28 02 D3 ...
+T31CC 000:835.284   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 000:838.741 - 3.488ms returns 0x400
+T31CC 000:838.762 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 000:838.768   Data:  01 46 02 48 01 60 00 20 70 47 00 00 B8 40 00 20 ...
+T31CC 000:838.779   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 000:842.247 - 3.500ms returns 0x400
+T31CC 000:842.268 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 000:842.273   Data:  58 1A 70 47 98 40 00 20 9C 40 00 20 05 4B 1A 68 ...
+T31CC 000:842.292   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 000:845.764 - 3.501ms returns 0x400
+T31CC 000:845.776 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 000:845.792   Data:  02 DD FF F7 D9 FE 06 E0 BD F9 20 00 04 49 88 42 ...
+T31CC 000:845.803   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 000:847.663 - 1.891ms returns 0x1C8
+T31CC 000:847.675 JLINK_HasError()
+T31CC 000:847.691 JLINK_WriteReg(R0, 0x00027000)
+T31CC 000:847.698 - 0.009ms returns 0
+T31CC 000:847.705 JLINK_WriteReg(R1, 0x00001000)
+T31CC 000:847.712 - 0.010ms returns 0
+T31CC 000:847.743 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 000:847.764 - 0.023ms returns 0
+T31CC 000:847.771 JLINK_WriteReg(R3, 0x00000000)
+T31CC 000:847.776 - 0.007ms returns 0
+T31CC 000:847.782 JLINK_WriteReg(R4, 0x00000000)
+T31CC 000:847.797 - 0.017ms returns 0
+T31CC 000:847.802 JLINK_WriteReg(R5, 0x00000000)
+T31CC 000:847.807 - 0.006ms returns 0
+T31CC 000:847.812 JLINK_WriteReg(R6, 0x00000000)
+T31CC 000:847.827 - 0.017ms returns 0
+T31CC 000:847.833 JLINK_WriteReg(R7, 0x00000000)
+T31CC 000:847.838 - 0.006ms returns 0
+T31CC 000:847.843 JLINK_WriteReg(R8, 0x00000000)
+T31CC 000:847.858 - 0.016ms returns 0
+T31CC 000:847.863 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 000:847.868 - 0.006ms returns 0
+T31CC 000:847.873 JLINK_WriteReg(R10, 0x00000000)
+T31CC 000:847.889 - 0.017ms returns 0
+T31CC 000:847.894 JLINK_WriteReg(R11, 0x00000000)
+T31CC 000:847.899 - 0.006ms returns 0
+T31CC 000:847.904 JLINK_WriteReg(R12, 0x00000000)
+T31CC 000:847.909 - 0.017ms returns 0
+T31CC 000:847.925 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 000:847.930 - 0.007ms returns 0
+T31CC 000:847.935 JLINK_WriteReg(R14, 0x20000001)
+T31CC 000:847.950 - 0.017ms returns 0
+T31CC 000:847.956 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 000:847.961 - 0.006ms returns 0
+T31CC 000:847.966 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 000:847.971 - 0.017ms returns 0
+T31CC 000:847.987 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 000:847.991 - 0.006ms returns 0
+T31CC 000:847.997 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 000:848.012 - 0.017ms returns 0
+T31CC 000:848.017 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 000:848.022 - 0.006ms returns 0
+T31CC 000:848.028 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 000:848.034 - 0.018ms returns 0x00000009
+T31CC 000:848.049 JLINK_Go()
+T31CC 000:848.060   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 000:850.179 - 2.134ms
+T31CC 000:850.200 JLINK_IsHalted()
+T31CC 000:850.427 - 0.232ms returns FALSE
+T31CC 000:850.448 JLINK_HasError()
+T31CC 000:854.880 JLINK_IsHalted()
+T31CC 000:855.114 - 0.238ms returns FALSE
+T31CC 000:855.134 JLINK_HasError()
+T31CC 000:856.869 JLINK_IsHalted()
+T31CC 000:857.115 - 0.251ms returns FALSE
+T31CC 000:857.125 JLINK_HasError()
+T31CC 000:858.863 JLINK_IsHalted()
+T31CC 000:859.110 - 0.251ms returns FALSE
+T31CC 000:859.120 JLINK_HasError()
+T31CC 000:860.863 JLINK_IsHalted()
+T31CC 000:861.110 - 0.263ms returns FALSE
+T31CC 000:861.142 JLINK_HasError()
+T31CC 000:862.861 JLINK_IsHalted()
+T31CC 000:863.086 - 0.229ms returns FALSE
+T31CC 000:863.096 JLINK_HasError()
+T31CC 000:864.877 JLINK_IsHalted()
+T31CC 000:865.153 - 0.292ms returns FALSE
+T31CC 000:865.175 JLINK_HasError()
+T31CC 000:866.877 JLINK_IsHalted()
+T31CC 000:867.111 - 0.240ms returns FALSE
+T31CC 000:867.122 JLINK_HasError()
+T31CC 000:869.864 JLINK_IsHalted()
+T31CC 000:870.088 - 0.230ms returns FALSE
+T31CC 000:870.100 JLINK_HasError()
+T31CC 000:871.859 JLINK_IsHalted()
+T31CC 000:872.086 - 0.232ms returns FALSE
+T31CC 000:872.097 JLINK_HasError()
+T31CC 000:873.865 JLINK_IsHalted()
+T31CC 000:874.116 - 0.266ms returns FALSE
+T31CC 000:874.136 JLINK_HasError()
+T31CC 000:875.872 JLINK_IsHalted()
+T31CC 000:876.102 - 0.246ms returns FALSE
+T31CC 000:876.124 JLINK_HasError()
+T31CC 000:877.873 JLINK_IsHalted()
+T31CC 000:878.111 - 0.252ms returns FALSE
+T31CC 000:878.131 JLINK_HasError()
+T31CC 000:879.872 JLINK_IsHalted()
+T31CC 000:880.128 - 0.273ms returns FALSE
+T31CC 000:880.150 JLINK_HasError()
+T31CC 000:881.874 JLINK_IsHalted()
+T31CC 000:882.106 - 0.237ms returns FALSE
+T31CC 000:882.117 JLINK_HasError()
+T31CC 000:885.854 JLINK_IsHalted()
+T31CC 000:886.138 - 0.289ms returns FALSE
+T31CC 000:886.148 JLINK_HasError()
+T31CC 000:887.848 JLINK_IsHalted()
+T31CC 000:888.112 - 0.268ms returns FALSE
+T31CC 000:888.122 JLINK_HasError()
+T31CC 000:889.853 JLINK_IsHalted()
+T31CC 000:890.110 - 0.262ms returns FALSE
+T31CC 000:890.120 JLINK_HasError()
+T31CC 000:891.851 JLINK_IsHalted()
+T31CC 000:892.139 - 0.293ms returns FALSE
+T31CC 000:892.150 JLINK_HasError()
+T31CC 000:893.867 JLINK_IsHalted()
+T31CC 000:894.128 - 0.277ms returns FALSE
+T31CC 000:894.150 JLINK_HasError()
+T31CC 000:895.866 JLINK_IsHalted()
+T31CC 000:896.129 - 0.278ms returns FALSE
+T31CC 000:896.150 JLINK_HasError()
+T31CC 000:897.876 JLINK_IsHalted()
+T31CC 000:898.115 - 0.244ms returns FALSE
+T31CC 000:898.125 JLINK_HasError()
+T31CC 000:904.850 JLINK_IsHalted()
+T31CC 000:905.088 - 0.244ms returns FALSE
+T31CC 000:905.100 JLINK_HasError()
+T31CC 000:906.852 JLINK_IsHalted()
+T31CC 000:907.090 - 0.242ms returns FALSE
+T31CC 000:907.100 JLINK_HasError()
+T31CC 000:908.847 JLINK_IsHalted()
+T31CC 000:909.085 - 0.242ms returns FALSE
+T31CC 000:909.095 JLINK_HasError()
+T31CC 000:910.848 JLINK_IsHalted()
+T31CC 000:911.086 - 0.243ms returns FALSE
+T31CC 000:911.096 JLINK_HasError()
+T31CC 000:912.846 JLINK_IsHalted()
+T31CC 000:913.086 - 0.245ms returns FALSE
+T31CC 000:913.096 JLINK_HasError()
+T31CC 000:914.854 JLINK_IsHalted()
+T31CC 000:915.111 - 0.261ms returns FALSE
+T31CC 000:915.121 JLINK_HasError()
+T31CC 000:918.849 JLINK_IsHalted()
+T31CC 000:919.124 - 0.290ms returns FALSE
+T31CC 000:919.145 JLINK_HasError()
+T31CC 000:920.840 JLINK_IsHalted()
+T31CC 000:922.698   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 000:922.909 - 2.074ms returns TRUE
+T31CC 000:922.920 JLINK_ReadReg(R15 (PC))
+T31CC 000:922.927 - 0.009ms returns 0x20000000
+T31CC 000:922.933 JLINK_ClrBPEx(BPHandle = 0x00000009)
+T31CC 000:922.939 - 0.007ms returns 0x00
+T31CC 000:922.944 JLINK_ReadReg(R0)
+T31CC 000:922.949 - 0.007ms returns 0x00000000
+T31CC 000:923.430 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 000:923.440   Data:  30 78 25 78 2C 25 73 00 70 47 70 B5 00 25 00 26 ...
+T31CC 000:923.454   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 000:925.516 - 2.091ms returns 0x238
+T31CC 000:925.529 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 000:925.534   Data:  8D 49 01 EB 80 00 00 7A 00 90 04 EB 44 00 0A 46 ...
+T31CC 000:925.545   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 000:929.025 - 3.501ms returns 0x400
+T31CC 000:929.036 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 000:929.052   Data:  25 75 0D 0A 00 00 00 00 55 4E 4B 4E 4F 57 4E 20 ...
+T31CC 000:929.062   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 000:932.556 - 3.525ms returns 0x400
+T31CC 000:932.569 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 000:932.585   Data:  14 20 18 F0 FF F8 01 21 13 20 18 F0 FB F8 05 20 ...
+T31CC 000:932.596   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 000:936.136 - 3.573ms returns 0x400
+T31CC 000:936.159 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 000:936.175   Data:  FC 48 00 20 2D E9 FC 5F 05 46 0E 46 17 46 98 46 ...
+T31CC 000:936.185   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 000:937.955 - 1.801ms returns 0x1C8
+T31CC 000:937.968 JLINK_HasError()
+T31CC 000:937.985 JLINK_WriteReg(R0, 0x00028000)
+T31CC 000:937.992 - 0.009ms returns 0
+T31CC 000:937.999 JLINK_WriteReg(R1, 0x00001000)
+T31CC 000:938.004 - 0.007ms returns 0
+T31CC 000:938.066 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 000:938.087 - 0.023ms returns 0
+T31CC 000:938.093 JLINK_WriteReg(R3, 0x00000000)
+T31CC 000:938.098 - 0.006ms returns 0
+T31CC 000:938.104 JLINK_WriteReg(R4, 0x00000000)
+T31CC 000:938.108 - 0.006ms returns 0
+T31CC 000:938.114 JLINK_WriteReg(R5, 0x00000000)
+T31CC 000:938.118 - 0.006ms returns 0
+T31CC 000:938.124 JLINK_WriteReg(R6, 0x00000000)
+T31CC 000:938.128 - 0.006ms returns 0
+T31CC 000:938.134 JLINK_WriteReg(R7, 0x00000000)
+T31CC 000:938.138 - 0.006ms returns 0
+T31CC 000:938.148 JLINK_WriteReg(R8, 0x00000000)
+T31CC 000:938.156 - 0.009ms returns 0
+T31CC 000:938.161 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 000:938.166 - 0.006ms returns 0
+T31CC 000:938.171 JLINK_WriteReg(R10, 0x00000000)
+T31CC 000:938.176 - 0.006ms returns 0
+T31CC 000:938.182 JLINK_WriteReg(R11, 0x00000000)
+T31CC 000:938.186 - 0.006ms returns 0
+T31CC 000:938.192 JLINK_WriteReg(R12, 0x00000000)
+T31CC 000:938.196 - 0.006ms returns 0
+T31CC 000:938.202 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 000:938.207 - 0.007ms returns 0
+T31CC 000:938.212 JLINK_WriteReg(R14, 0x20000001)
+T31CC 000:938.227 - 0.017ms returns 0
+T31CC 000:938.233 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 000:938.238 - 0.007ms returns 0
+T31CC 000:938.244 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 000:938.248 - 0.007ms returns 0
+T31CC 000:938.254 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 000:938.259 - 0.006ms returns 0
+T31CC 000:938.264 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 000:938.280 - 0.018ms returns 0
+T31CC 000:938.286 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 000:938.290 - 0.006ms returns 0
+T31CC 000:938.296 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 000:938.302 - 0.008ms returns 0x0000000A
+T31CC 000:938.308 JLINK_Go()
+T31CC 000:938.319   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 000:940.431 - 2.128ms
+T31CC 000:940.441 JLINK_IsHalted()
+T31CC 000:940.666 - 0.241ms returns FALSE
+T31CC 000:940.687 JLINK_HasError()
+T31CC 000:943.854 JLINK_IsHalted()
+T31CC 000:944.146 - 0.297ms returns FALSE
+T31CC 000:944.156 JLINK_HasError()
+T31CC 000:945.852 JLINK_IsHalted()
+T31CC 000:946.080 - 0.238ms returns FALSE
+T31CC 000:946.097 JLINK_HasError()
+T31CC 000:949.849 JLINK_IsHalted()
+T31CC 000:950.139 - 0.295ms returns FALSE
+T31CC 000:950.150 JLINK_HasError()
+T31CC 000:951.852 JLINK_IsHalted()
+T31CC 000:952.128 - 0.291ms returns FALSE
+T31CC 000:952.149 JLINK_HasError()
+T31CC 000:953.848 JLINK_IsHalted()
+T31CC 000:954.095 - 0.252ms returns FALSE
+T31CC 000:954.105 JLINK_HasError()
+T31CC 000:955.849 JLINK_IsHalted()
+T31CC 000:956.139 - 0.295ms returns FALSE
+T31CC 000:956.150 JLINK_HasError()
+T31CC 000:957.846 JLINK_IsHalted()
+T31CC 000:958.103 - 0.273ms returns FALSE
+T31CC 000:958.125 JLINK_HasError()
+T31CC 000:959.848 JLINK_IsHalted()
+T31CC 000:960.102 - 0.270ms returns FALSE
+T31CC 000:960.123 JLINK_HasError()
+T31CC 000:961.852 JLINK_IsHalted()
+T31CC 000:962.077 - 0.232ms returns FALSE
+T31CC 000:962.091 JLINK_HasError()
+T31CC 000:966.844 JLINK_IsHalted()
+T31CC 000:967.115 - 0.275ms returns FALSE
+T31CC 000:967.125 JLINK_HasError()
+T31CC 000:968.849 JLINK_IsHalted()
+T31CC 000:969.089 - 0.256ms returns FALSE
+T31CC 000:969.121 JLINK_HasError()
+T31CC 000:970.832 JLINK_IsHalted()
+T31CC 000:971.086 - 0.261ms returns FALSE
+T31CC 000:971.099 JLINK_HasError()
+T31CC 000:972.833 JLINK_IsHalted()
+T31CC 000:973.091 - 0.272ms returns FALSE
+T31CC 000:973.111 JLINK_HasError()
+T31CC 000:974.878 JLINK_IsHalted()
+T31CC 000:975.134 - 0.273ms returns FALSE
+T31CC 000:975.156 JLINK_HasError()
+T31CC 000:976.846 JLINK_IsHalted()
+T31CC 000:977.107 - 0.276ms returns FALSE
+T31CC 000:977.128 JLINK_HasError()
+T31CC 000:978.843 JLINK_IsHalted()
+T31CC 000:979.102 - 0.275ms returns FALSE
+T31CC 000:979.123 JLINK_HasError()
+T31CC 000:981.843 JLINK_IsHalted()
+T31CC 000:982.113 - 0.275ms returns FALSE
+T31CC 000:982.124 JLINK_HasError()
+T31CC 000:983.840 JLINK_IsHalted()
+T31CC 000:984.103 - 0.280ms returns FALSE
+T31CC 000:984.125 JLINK_HasError()
+T31CC 000:985.844 JLINK_IsHalted()
+T31CC 000:986.102 - 0.274ms returns FALSE
+T31CC 000:986.123 JLINK_HasError()
+T31CC 000:987.823 JLINK_IsHalted()
+T31CC 000:988.097 - 0.279ms returns FALSE
+T31CC 000:988.107 JLINK_HasError()
+T31CC 000:989.839 JLINK_IsHalted()
+T31CC 000:990.103 - 0.280ms returns FALSE
+T31CC 000:990.124 JLINK_HasError()
+T31CC 000:991.835 JLINK_IsHalted()
+T31CC 000:992.102 - 0.282ms returns FALSE
+T31CC 000:992.123 JLINK_HasError()
+T31CC 000:993.840 JLINK_IsHalted()
+T31CC 000:994.096 - 0.261ms returns FALSE
+T31CC 000:994.118 JLINK_HasError()
+T31CC 000:997.820 JLINK_IsHalted()
+T31CC 000:998.085 - 0.270ms returns FALSE
+T31CC 000:998.096 JLINK_HasError()
+T31CC 000:999.819 JLINK_IsHalted()
+T31CC 001:000.085 - 0.271ms returns FALSE
+T31CC 001:000.095 JLINK_HasError()
+T31CC 001:001.819 JLINK_IsHalted()
+T31CC 001:002.085 - 0.270ms returns FALSE
+T31CC 001:002.095 JLINK_HasError()
+T31CC 001:003.828 JLINK_IsHalted()
+T31CC 001:004.086 - 0.263ms returns FALSE
+T31CC 001:004.097 JLINK_HasError()
+T31CC 001:005.834 JLINK_IsHalted()
+T31CC 001:006.102 - 0.284ms returns FALSE
+T31CC 001:006.123 JLINK_HasError()
+T31CC 001:007.836 JLINK_IsHalted()
+T31CC 001:008.092 - 0.271ms returns FALSE
+T31CC 001:008.113 JLINK_HasError()
+T31CC 001:009.833 JLINK_IsHalted()
+T31CC 001:010.112 - 0.285ms returns FALSE
+T31CC 001:010.123 JLINK_HasError()
+T31CC 001:016.801 JLINK_IsHalted()
+T31CC 001:018.661   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 001:018.886 - 2.090ms returns TRUE
+T31CC 001:018.897 JLINK_ReadReg(R15 (PC))
+T31CC 001:018.905 - 0.009ms returns 0x20000000
+T31CC 001:018.911 JLINK_ClrBPEx(BPHandle = 0x0000000A)
+T31CC 001:018.917 - 0.008ms returns 0x00
+T31CC 001:018.923 JLINK_ReadReg(R0)
+T31CC 001:018.929 - 0.007ms returns 0x00000000
+T31CC 001:019.433 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 001:019.442   Data:  A6 00 59 49 08 80 68 89 71 89 88 42 F2 DC 68 89 ...
+T31CC 001:019.457   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 001:021.520 - 2.104ms returns 0x238
+T31CC 001:021.544 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 001:021.549   Data:  18 8A 00 20 3C 8A 00 20 A8 8A 00 20 EC 8B 00 20 ...
+T31CC 001:021.564   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 001:025.089 - 3.553ms returns 0x400
+T31CC 001:025.105 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 001:025.123   Data:  00 F0 43 F8 00 F0 A9 F8 08 B9 00 20 EA E7 00 24 ...
+T31CC 001:025.150   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 001:028.614 - 3.514ms returns 0x400
+T31CC 001:028.624 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 001:028.630   Data:  00 00 00 00 54 41 00 20 58 41 00 20 5C 41 00 20 ...
+T31CC 001:028.641   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 001:032.116 - 3.497ms returns 0x400
+T31CC 001:032.127 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 001:032.132   Data:  10 0A 20 EE A0 1A DD ED 0F 0A 00 EE A0 1A B0 EE ...
+T31CC 001:032.142   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 001:033.920 - 1.799ms returns 0x1C8
+T31CC 001:033.931 JLINK_HasError()
+T31CC 001:033.938 JLINK_WriteReg(R0, 0x00029000)
+T31CC 001:033.945 - 0.009ms returns 0
+T31CC 001:033.951 JLINK_WriteReg(R1, 0x00001000)
+T31CC 001:033.956 - 0.007ms returns 0
+T31CC 001:033.961 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 001:033.966 - 0.007ms returns 0
+T31CC 001:033.972 JLINK_WriteReg(R3, 0x00000000)
+T31CC 001:033.977 - 0.006ms returns 0
+T31CC 001:033.983 JLINK_WriteReg(R4, 0x00000000)
+T31CC 001:033.987 - 0.006ms returns 0
+T31CC 001:033.993 JLINK_WriteReg(R5, 0x00000000)
+T31CC 001:033.998 - 0.006ms returns 0
+T31CC 001:034.003 JLINK_WriteReg(R6, 0x00000000)
+T31CC 001:034.008 - 0.006ms returns 0
+T31CC 001:034.013 JLINK_WriteReg(R7, 0x00000000)
+T31CC 001:034.018 - 0.006ms returns 0
+T31CC 001:034.024 JLINK_WriteReg(R8, 0x00000000)
+T31CC 001:034.028 - 0.006ms returns 0
+T31CC 001:034.034 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 001:034.039 - 0.006ms returns 0
+T31CC 001:034.044 JLINK_WriteReg(R10, 0x00000000)
+T31CC 001:034.049 - 0.007ms returns 0
+T31CC 001:034.055 JLINK_WriteReg(R11, 0x00000000)
+T31CC 001:034.060 - 0.006ms returns 0
+T31CC 001:034.065 JLINK_WriteReg(R12, 0x00000000)
+T31CC 001:034.070 - 0.006ms returns 0
+T31CC 001:034.075 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 001:034.081 - 0.007ms returns 0
+T31CC 001:034.086 JLINK_WriteReg(R14, 0x20000001)
+T31CC 001:034.091 - 0.007ms returns 0
+T31CC 001:034.097 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 001:034.102 - 0.007ms returns 0
+T31CC 001:034.107 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 001:034.112 - 0.006ms returns 0
+T31CC 001:034.117 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 001:034.122 - 0.006ms returns 0
+T31CC 001:034.131 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 001:034.139 - 0.009ms returns 0
+T31CC 001:034.144 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 001:034.149 - 0.006ms returns 0
+T31CC 001:034.155 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 001:034.161 - 0.007ms returns 0x0000000B
+T31CC 001:034.166 JLINK_Go()
+T31CC 001:034.178   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 001:036.206 - 2.046ms
+T31CC 001:036.229 JLINK_IsHalted()
+T31CC 001:036.470 - 0.246ms returns FALSE
+T31CC 001:036.482 JLINK_HasError()
+T31CC 001:038.298 JLINK_IsHalted()
+T31CC 001:038.526 - 0.232ms returns FALSE
+T31CC 001:038.547 JLINK_HasError()
+T31CC 001:040.338 JLINK_IsHalted()
+T31CC 001:040.578 - 0.255ms returns FALSE
+T31CC 001:040.602 JLINK_HasError()
+T31CC 001:044.311 JLINK_IsHalted()
+T31CC 001:044.555 - 0.259ms returns FALSE
+T31CC 001:044.576 JLINK_HasError()
+T31CC 001:046.318 JLINK_IsHalted()
+T31CC 001:046.599 - 0.297ms returns FALSE
+T31CC 001:046.621 JLINK_HasError()
+T31CC 001:048.310 JLINK_IsHalted()
+T31CC 001:048.585 - 0.291ms returns FALSE
+T31CC 001:048.606 JLINK_HasError()
+T31CC 001:050.304 JLINK_IsHalted()
+T31CC 001:050.529 - 0.240ms returns FALSE
+T31CC 001:050.560 JLINK_HasError()
+T31CC 001:052.294 JLINK_IsHalted()
+T31CC 001:052.547 - 0.257ms returns FALSE
+T31CC 001:052.557 JLINK_HasError()
+T31CC 001:054.293 JLINK_IsHalted()
+T31CC 001:054.565 - 0.277ms returns FALSE
+T31CC 001:054.576 JLINK_HasError()
+T31CC 001:056.311 JLINK_IsHalted()
+T31CC 001:056.547 - 0.241ms returns FALSE
+T31CC 001:056.558 JLINK_HasError()
+T31CC 001:060.290 JLINK_IsHalted()
+T31CC 001:060.516 - 0.231ms returns FALSE
+T31CC 001:060.527 JLINK_HasError()
+T31CC 001:062.309 JLINK_IsHalted()
+T31CC 001:062.528 - 0.224ms returns FALSE
+T31CC 001:062.538 JLINK_HasError()
+T31CC 001:064.293 JLINK_IsHalted()
+T31CC 001:064.544 - 0.255ms returns FALSE
+T31CC 001:064.554 JLINK_HasError()
+T31CC 001:066.299 JLINK_IsHalted()
+T31CC 001:066.543 - 0.249ms returns FALSE
+T31CC 001:066.556 JLINK_HasError()
+T31CC 001:068.310 JLINK_IsHalted()
+T31CC 001:068.595 - 0.301ms returns FALSE
+T31CC 001:068.616 JLINK_HasError()
+T31CC 001:070.309 JLINK_IsHalted()
+T31CC 001:070.579 - 0.286ms returns FALSE
+T31CC 001:070.600 JLINK_HasError()
+T31CC 001:072.311 JLINK_IsHalted()
+T31CC 001:072.521 - 0.215ms returns FALSE
+T31CC 001:072.531 JLINK_HasError()
+T31CC 001:076.291 JLINK_IsHalted()
+T31CC 001:076.563 - 0.286ms returns FALSE
+T31CC 001:076.583 JLINK_HasError()
+T31CC 001:078.284 JLINK_IsHalted()
+T31CC 001:078.538 - 0.259ms returns FALSE
+T31CC 001:078.548 JLINK_HasError()
+T31CC 001:080.301 JLINK_IsHalted()
+T31CC 001:080.554 - 0.269ms returns FALSE
+T31CC 001:080.576 JLINK_HasError()
+T31CC 001:082.300 JLINK_IsHalted()
+T31CC 001:082.541 - 0.257ms returns FALSE
+T31CC 001:082.562 JLINK_HasError()
+T31CC 001:084.300 JLINK_IsHalted()
+T31CC 001:084.540 - 0.256ms returns FALSE
+T31CC 001:084.561 JLINK_HasError()
+T31CC 001:086.298 JLINK_IsHalted()
+T31CC 001:086.550 - 0.267ms returns FALSE
+T31CC 001:086.571 JLINK_HasError()
+T31CC 001:088.307 JLINK_IsHalted()
+T31CC 001:088.542 - 0.243ms returns FALSE
+T31CC 001:088.568 JLINK_HasError()
+T31CC 001:092.285 JLINK_IsHalted()
+T31CC 001:092.526 - 0.245ms returns FALSE
+T31CC 001:092.538 JLINK_HasError()
+T31CC 001:094.287 JLINK_IsHalted()
+T31CC 001:094.551 - 0.270ms returns FALSE
+T31CC 001:094.573 JLINK_HasError()
+T31CC 001:096.284 JLINK_IsHalted()
+T31CC 001:096.555 - 0.286ms returns FALSE
+T31CC 001:096.575 JLINK_HasError()
+T31CC 001:098.294 JLINK_IsHalted()
+T31CC 001:098.522 - 0.244ms returns FALSE
+T31CC 001:098.542 JLINK_HasError()
+T31CC 001:100.283 JLINK_IsHalted()
+T31CC 001:100.575 - 0.297ms returns FALSE
+T31CC 001:100.586 JLINK_HasError()
+T31CC 001:102.296 JLINK_IsHalted()
+T31CC 001:102.552 - 0.270ms returns FALSE
+T31CC 001:102.572 JLINK_HasError()
+T31CC 001:104.325 JLINK_IsHalted()
+T31CC 001:104.543 - 0.223ms returns FALSE
+T31CC 001:104.564 JLINK_HasError()
+T31CC 001:108.298 JLINK_IsHalted()
+T31CC 001:110.190   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 001:110.475 - 2.182ms returns TRUE
+T31CC 001:110.539 JLINK_ReadReg(R15 (PC))
+T31CC 001:110.549 - 0.012ms returns 0x20000000
+T31CC 001:110.555 JLINK_ClrBPEx(BPHandle = 0x0000000B)
+T31CC 001:110.560 - 0.007ms returns 0x00
+T31CC 001:110.566 JLINK_ReadReg(R0)
+T31CC 001:110.571 - 0.006ms returns 0x00000000
+T31CC 001:111.035 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 001:111.044   Data:  81 0A 80 ED 00 0A 4E 48 90 ED 00 0A 39 EE 80 0A ...
+T31CC 001:111.057   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 001:113.178 - 2.148ms returns 0x238
+T31CC 001:113.199 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 001:113.205   Data:  00 BD 00 00 5C 41 00 20 64 41 00 20 60 41 00 20 ...
+T31CC 001:113.216   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 001:116.689 - 3.505ms returns 0x400
+T31CC 001:116.710 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 001:116.725   Data:  90 ED 04 0A 7A 48 00 68 80 ED 05 0A 14 E0 78 48 ...
+T31CC 001:116.737   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 001:120.205 - 3.500ms returns 0x400
+T31CC 001:120.227 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 001:120.244   Data:  D0 B2 04 4A 12 78 90 42 E9 DB 00 BF F6 E7 00 00 ...
+T31CC 001:120.267   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 001:123.700 - 3.488ms returns 0x400
+T31CC 001:123.723 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 001:123.728   Data:  12 DD 01 20 99 49 08 80 92 48 80 68 99 49 09 68 ...
+T31CC 001:123.740   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 001:125.490 - 1.773ms returns 0x1C8
+T31CC 001:125.504 JLINK_HasError()
+T31CC 001:125.533 JLINK_WriteReg(R0, 0x0002A000)
+T31CC 001:125.543 - 0.012ms returns 0
+T31CC 001:125.549 JLINK_WriteReg(R1, 0x00001000)
+T31CC 001:125.555 - 0.007ms returns 0
+T31CC 001:125.560 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 001:125.565 - 0.007ms returns 0
+T31CC 001:125.571 JLINK_WriteReg(R3, 0x00000000)
+T31CC 001:125.576 - 0.007ms returns 0
+T31CC 001:125.582 JLINK_WriteReg(R4, 0x00000000)
+T31CC 001:125.586 - 0.007ms returns 0
+T31CC 001:125.592 JLINK_WriteReg(R5, 0x00000000)
+T31CC 001:125.597 - 0.006ms returns 0
+T31CC 001:125.602 JLINK_WriteReg(R6, 0x00000000)
+T31CC 001:125.607 - 0.006ms returns 0
+T31CC 001:125.613 JLINK_WriteReg(R7, 0x00000000)
+T31CC 001:125.617 - 0.007ms returns 0
+T31CC 001:125.623 JLINK_WriteReg(R8, 0x00000000)
+T31CC 001:125.628 - 0.007ms returns 0
+T31CC 001:125.634 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 001:125.639 - 0.007ms returns 0
+T31CC 001:125.644 JLINK_WriteReg(R10, 0x00000000)
+T31CC 001:125.649 - 0.007ms returns 0
+T31CC 001:125.655 JLINK_WriteReg(R11, 0x00000000)
+T31CC 001:125.659 - 0.007ms returns 0
+T31CC 001:125.665 JLINK_WriteReg(R12, 0x00000000)
+T31CC 001:125.670 - 0.006ms returns 0
+T31CC 001:125.675 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 001:125.681 - 0.007ms returns 0
+T31CC 001:125.686 JLINK_WriteReg(R14, 0x20000001)
+T31CC 001:125.691 - 0.007ms returns 0
+T31CC 001:125.697 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 001:125.702 - 0.007ms returns 0
+T31CC 001:125.707 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 001:125.712 - 0.007ms returns 0
+T31CC 001:125.718 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 001:125.723 - 0.006ms returns 0
+T31CC 001:125.728 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 001:125.733 - 0.007ms returns 0
+T31CC 001:125.739 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 001:125.743 - 0.006ms returns 0
+T31CC 001:125.749 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 001:125.755 - 0.008ms returns 0x0000000C
+T31CC 001:125.761 JLINK_Go()
+T31CC 001:125.773   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 001:127.722 - 1.966ms
+T31CC 001:127.733 JLINK_IsHalted()
+T31CC 001:127.934 - 0.206ms returns FALSE
+T31CC 001:127.944 JLINK_HasError()
+T31CC 001:131.273 JLINK_IsHalted()
+T31CC 001:131.496 - 0.228ms returns FALSE
+T31CC 001:131.506 JLINK_HasError()
+T31CC 001:133.272 JLINK_IsHalted()
+T31CC 001:133.486 - 0.219ms returns FALSE
+T31CC 001:133.497 JLINK_HasError()
+T31CC 001:135.255 JLINK_IsHalted()
+T31CC 001:135.461 - 0.211ms returns FALSE
+T31CC 001:135.472 JLINK_HasError()
+T31CC 001:137.264 JLINK_IsHalted()
+T31CC 001:137.488 - 0.240ms returns FALSE
+T31CC 001:137.513 JLINK_HasError()
+T31CC 001:141.259 JLINK_IsHalted()
+T31CC 001:141.526 - 0.271ms returns FALSE
+T31CC 001:141.537 JLINK_HasError()
+T31CC 001:143.254 JLINK_IsHalted()
+T31CC 001:143.457 - 0.209ms returns FALSE
+T31CC 001:143.469 JLINK_HasError()
+T31CC 001:145.253 JLINK_IsHalted()
+T31CC 001:145.458 - 0.210ms returns FALSE
+T31CC 001:145.469 JLINK_HasError()
+T31CC 001:147.252 JLINK_IsHalted()
+T31CC 001:147.518 - 0.281ms returns FALSE
+T31CC 001:147.538 JLINK_HasError()
+T31CC 001:149.269 JLINK_IsHalted()
+T31CC 001:149.561 - 0.297ms returns FALSE
+T31CC 001:149.572 JLINK_HasError()
+T31CC 001:151.283 JLINK_IsHalted()
+T31CC 001:151.550 - 0.283ms returns FALSE
+T31CC 001:151.571 JLINK_HasError()
+T31CC 001:153.272 JLINK_IsHalted()
+T31CC 001:153.500 - 0.233ms returns FALSE
+T31CC 001:153.511 JLINK_HasError()
+T31CC 001:157.281 JLINK_IsHalted()
+T31CC 001:157.558 - 0.281ms returns FALSE
+T31CC 001:157.568 JLINK_HasError()
+T31CC 001:159.278 JLINK_IsHalted()
+T31CC 001:159.561 - 0.299ms returns FALSE
+T31CC 001:159.583 JLINK_HasError()
+T31CC 001:161.269 JLINK_IsHalted()
+T31CC 001:161.494 - 0.241ms returns FALSE
+T31CC 001:161.525 JLINK_HasError()
+T31CC 001:163.258 JLINK_IsHalted()
+T31CC 001:163.525 - 0.272ms returns FALSE
+T31CC 001:163.535 JLINK_HasError()
+T31CC 001:165.273 JLINK_IsHalted()
+T31CC 001:165.536 - 0.278ms returns FALSE
+T31CC 001:165.557 JLINK_HasError()
+T31CC 001:167.273 JLINK_IsHalted()
+T31CC 001:167.528 - 0.271ms returns FALSE
+T31CC 001:167.549 JLINK_HasError()
+T31CC 001:169.266 JLINK_IsHalted()
+T31CC 001:169.493 - 0.232ms returns FALSE
+T31CC 001:169.503 JLINK_HasError()
+T31CC 001:173.277 JLINK_IsHalted()
+T31CC 001:173.552 - 0.280ms returns FALSE
+T31CC 001:173.562 JLINK_HasError()
+T31CC 001:175.276 JLINK_IsHalted()
+T31CC 001:175.532 - 0.271ms returns FALSE
+T31CC 001:175.553 JLINK_HasError()
+T31CC 001:177.275 JLINK_IsHalted()
+T31CC 001:177.557 - 0.298ms returns FALSE
+T31CC 001:177.579 JLINK_HasError()
+T31CC 001:179.269 JLINK_IsHalted()
+T31CC 001:179.520 - 0.267ms returns FALSE
+T31CC 001:179.541 JLINK_HasError()
+T31CC 001:181.268 JLINK_IsHalted()
+T31CC 001:181.494 - 0.230ms returns FALSE
+T31CC 001:181.504 JLINK_HasError()
+T31CC 001:183.267 JLINK_IsHalted()
+T31CC 001:183.519 - 0.267ms returns FALSE
+T31CC 001:183.540 JLINK_HasError()
+T31CC 001:185.242 JLINK_IsHalted()
+T31CC 001:185.496 - 0.271ms returns FALSE
+T31CC 001:185.528 JLINK_HasError()
+T31CC 001:189.267 JLINK_IsHalted()
+T31CC 001:189.542 - 0.279ms returns FALSE
+T31CC 001:189.552 JLINK_HasError()
+T31CC 001:191.265 JLINK_IsHalted()
+T31CC 001:191.527 - 0.279ms returns FALSE
+T31CC 001:191.548 JLINK_HasError()
+T31CC 001:193.266 JLINK_IsHalted()
+T31CC 001:193.506 - 0.256ms returns FALSE
+T31CC 001:193.528 JLINK_HasError()
+T31CC 001:195.246 JLINK_IsHalted()
+T31CC 001:195.495 - 0.254ms returns FALSE
+T31CC 001:195.516 JLINK_HasError()
+T31CC 001:197.246 JLINK_IsHalted()
+T31CC 001:197.513 - 0.271ms returns FALSE
+T31CC 001:197.523 JLINK_HasError()
+T31CC 001:199.268 JLINK_IsHalted()
+T31CC 001:201.193   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 001:201.484 - 2.221ms returns TRUE
+T31CC 001:201.494 JLINK_ReadReg(R15 (PC))
+T31CC 001:201.501 - 0.009ms returns 0x20000000
+T31CC 001:201.507 JLINK_ClrBPEx(BPHandle = 0x0000000C)
+T31CC 001:201.512 - 0.007ms returns 0x00
+T31CC 001:201.518 JLINK_ReadReg(R0)
+T31CC 001:201.522 - 0.007ms returns 0x00000000
+T31CC 001:201.990 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 001:201.999   Data:  B3 F9 02 30 A3 F5 FA 61 00 29 01 DB 0B 46 00 E0 ...
+T31CC 001:202.012   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 001:204.129 - 2.144ms returns 0x238
+T31CC 001:204.153 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 001:204.169   Data:  08 74 2A E0 15 48 45 69 24 E0 B5 FA 85 F6 4F F0 ...
+T31CC 001:204.181   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 001:207.662 - 3.524ms returns 0x400
+T31CC 001:207.684 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 001:207.700   Data:  8D F8 0C 00 4F F0 00 40 02 90 06 20 8D F8 04 00 ...
+T31CC 001:207.729   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 001:211.216 - 3.536ms returns 0x400
+T31CC 001:211.238 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 001:211.244   Data:  90 ED 1B 1A D0 ED 36 1A 01 EE 80 1A 80 ED 1B 1A ...
+T31CC 001:211.255   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 001:214.735 - 3.502ms returns 0x400
+T31CC 001:214.747 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 001:214.752   Data:  90 ED 01 1A D1 ED 02 1A 61 EE 21 1A 90 ED 40 1A ...
+T31CC 001:214.777   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 001:216.569 - 1.838ms returns 0x1C8
+T31CC 001:216.593 JLINK_HasError()
+T31CC 001:216.611 JLINK_WriteReg(R0, 0x0002B000)
+T31CC 001:216.618 - 0.009ms returns 0
+T31CC 001:216.626 JLINK_WriteReg(R1, 0x00001000)
+T31CC 001:216.638 - 0.017ms returns 0
+T31CC 001:216.653 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 001:216.663 - 0.018ms returns 0
+T31CC 001:216.678 JLINK_WriteReg(R3, 0x00000000)
+T31CC 001:216.688 - 0.028ms returns 0
+T31CC 001:216.710 JLINK_WriteReg(R4, 0x00000000)
+T31CC 001:216.726 - 0.018ms returns 0
+T31CC 001:216.766 JLINK_WriteReg(R5, 0x00000000)
+T31CC 001:216.776 - 0.012ms returns 0
+T31CC 001:216.783 JLINK_WriteReg(R6, 0x00000000)
+T31CC 001:216.788 - 0.007ms returns 0
+T31CC 001:216.793 JLINK_WriteReg(R7, 0x00000000)
+T31CC 001:216.798 - 0.007ms returns 0
+T31CC 001:216.804 JLINK_WriteReg(R8, 0x00000000)
+T31CC 001:216.809 - 0.007ms returns 0
+T31CC 001:216.814 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 001:216.819 - 0.006ms returns 0
+T31CC 001:216.825 JLINK_WriteReg(R10, 0x00000000)
+T31CC 001:216.829 - 0.006ms returns 0
+T31CC 001:216.835 JLINK_WriteReg(R11, 0x00000000)
+T31CC 001:216.839 - 0.006ms returns 0
+T31CC 001:216.845 JLINK_WriteReg(R12, 0x00000000)
+T31CC 001:216.849 - 0.006ms returns 0
+T31CC 001:216.855 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 001:216.860 - 0.007ms returns 0
+T31CC 001:216.866 JLINK_WriteReg(R14, 0x20000001)
+T31CC 001:216.870 - 0.006ms returns 0
+T31CC 001:216.876 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 001:216.881 - 0.007ms returns 0
+T31CC 001:216.886 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 001:216.891 - 0.006ms returns 0
+T31CC 001:216.896 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 001:216.901 - 0.006ms returns 0
+T31CC 001:216.906 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 001:216.911 - 0.006ms returns 0
+T31CC 001:216.916 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 001:216.921 - 0.006ms returns 0
+T31CC 001:216.927 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 001:216.933 - 0.008ms returns 0x0000000D
+T31CC 001:216.938 JLINK_Go()
+T31CC 001:216.950   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 001:219.097 - 2.163ms
+T31CC 001:219.117 JLINK_IsHalted()
+T31CC 001:219.328 - 0.225ms returns FALSE
+T31CC 001:219.348 JLINK_HasError()
+T31CC 001:222.240 JLINK_IsHalted()
+T31CC 001:222.464 - 0.229ms returns FALSE
+T31CC 001:222.475 JLINK_HasError()
+T31CC 001:224.246 JLINK_IsHalted()
+T31CC 001:224.485 - 0.255ms returns FALSE
+T31CC 001:224.506 JLINK_HasError()
+T31CC 001:226.243 JLINK_IsHalted()
+T31CC 001:226.506 - 0.268ms returns FALSE
+T31CC 001:226.516 JLINK_HasError()
+T31CC 001:228.253 JLINK_IsHalted()
+T31CC 001:228.494 - 0.257ms returns FALSE
+T31CC 001:228.515 JLINK_HasError()
+T31CC 001:230.252 JLINK_IsHalted()
+T31CC 001:230.502 - 0.266ms returns FALSE
+T31CC 001:230.524 JLINK_HasError()
+T31CC 001:232.253 JLINK_IsHalted()
+T31CC 001:232.515 - 0.278ms returns FALSE
+T31CC 001:232.536 JLINK_HasError()
+T31CC 001:236.252 JLINK_IsHalted()
+T31CC 001:236.518 - 0.270ms returns FALSE
+T31CC 001:236.528 JLINK_HasError()
+T31CC 001:238.234 JLINK_IsHalted()
+T31CC 001:238.455 - 0.226ms returns FALSE
+T31CC 001:238.466 JLINK_HasError()
+T31CC 001:240.233 JLINK_IsHalted()
+T31CC 001:240.480 - 0.251ms returns FALSE
+T31CC 001:240.490 JLINK_HasError()
+T31CC 001:242.270 JLINK_IsHalted()
+T31CC 001:242.512 - 0.257ms returns FALSE
+T31CC 001:242.533 JLINK_HasError()
+T31CC 001:244.251 JLINK_IsHalted()
+T31CC 001:244.527 - 0.293ms returns FALSE
+T31CC 001:244.550 JLINK_HasError()
+T31CC 001:246.249 JLINK_IsHalted()
+T31CC 001:246.510 - 0.281ms returns FALSE
+T31CC 001:246.537 JLINK_HasError()
+T31CC 001:248.248 JLINK_IsHalted()
+T31CC 001:248.487 - 0.244ms returns FALSE
+T31CC 001:248.497 JLINK_HasError()
+T31CC 001:251.246 JLINK_IsHalted()
+T31CC 001:251.517 - 0.276ms returns FALSE
+T31CC 001:251.527 JLINK_HasError()
+T31CC 001:253.246 JLINK_IsHalted()
+T31CC 001:253.469 - 0.228ms returns FALSE
+T31CC 001:253.481 JLINK_HasError()
+T31CC 001:255.244 JLINK_IsHalted()
+T31CC 001:255.495 - 0.266ms returns FALSE
+T31CC 001:255.516 JLINK_HasError()
+T31CC 001:257.245 JLINK_IsHalted()
+T31CC 001:257.521 - 0.292ms returns FALSE
+T31CC 001:257.542 JLINK_HasError()
+T31CC 001:259.244 JLINK_IsHalted()
+T31CC 001:259.495 - 0.266ms returns FALSE
+T31CC 001:259.516 JLINK_HasError()
+T31CC 001:261.243 JLINK_IsHalted()
+T31CC 001:261.519 - 0.292ms returns FALSE
+T31CC 001:261.541 JLINK_HasError()
+T31CC 001:263.236 JLINK_IsHalted()
+T31CC 001:263.459 - 0.228ms returns FALSE
+T31CC 001:263.470 JLINK_HasError()
+T31CC 001:266.242 JLINK_IsHalted()
+T31CC 001:266.504 - 0.278ms returns FALSE
+T31CC 001:266.525 JLINK_HasError()
+T31CC 001:268.279 JLINK_IsHalted()
+T31CC 001:268.542 - 0.267ms returns FALSE
+T31CC 001:268.552 JLINK_HasError()
+T31CC 001:270.234 JLINK_IsHalted()
+T31CC 001:270.439 - 0.220ms returns FALSE
+T31CC 001:270.460 JLINK_HasError()
+T31CC 001:272.223 JLINK_IsHalted()
+T31CC 001:272.494 - 0.286ms returns FALSE
+T31CC 001:272.525 JLINK_HasError()
+T31CC 001:274.256 JLINK_IsHalted()
+T31CC 001:274.478 - 0.227ms returns FALSE
+T31CC 001:274.488 JLINK_HasError()
+T31CC 001:276.231 JLINK_IsHalted()
+T31CC 001:276.491 - 0.265ms returns FALSE
+T31CC 001:276.501 JLINK_HasError()
+T31CC 001:278.238 JLINK_IsHalted()
+T31CC 001:278.475 - 0.242ms returns FALSE
+T31CC 001:278.486 JLINK_HasError()
+T31CC 001:282.236 JLINK_IsHalted()
+T31CC 001:282.484 - 0.264ms returns FALSE
+T31CC 001:282.505 JLINK_HasError()
+T31CC 001:284.236 JLINK_IsHalted()
+T31CC 001:284.475 - 0.255ms returns FALSE
+T31CC 001:284.496 JLINK_HasError()
+T31CC 001:286.234 JLINK_IsHalted()
+T31CC 001:286.475 - 0.257ms returns FALSE
+T31CC 001:286.496 JLINK_HasError()
+T31CC 001:288.234 JLINK_IsHalted()
+T31CC 001:288.474 - 0.256ms returns FALSE
+T31CC 001:288.496 JLINK_HasError()
+T31CC 001:290.234 JLINK_IsHalted()
+T31CC 001:292.136   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 001:292.380 - 2.150ms returns TRUE
+T31CC 001:292.390 JLINK_ReadReg(R15 (PC))
+T31CC 001:292.397 - 0.009ms returns 0x20000000
+T31CC 001:292.403 JLINK_ClrBPEx(BPHandle = 0x0000000D)
+T31CC 001:292.408 - 0.007ms returns 0x00
+T31CC 001:292.413 JLINK_ReadReg(R0)
+T31CC 001:292.418 - 0.006ms returns 0x00000000
+T31CC 001:292.880 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 001:292.888   Data:  91 ED 02 2A 61 EE 82 1A 01 EE C0 1A D0 ED 17 1A ...
+T31CC 001:292.901   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 001:295.116 - 2.241ms returns 0x238
+T31CC 001:295.128 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 001:295.144   Data:  01 EE 80 1A D1 ED 01 1A 61 EE 80 1A 90 ED 3F 2A ...
+T31CC 001:295.155   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 001:298.616 - 3.494ms returns 0x400
+T31CC 001:298.640 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 001:298.655   Data:  00 68 5A 49 40 31 08 60 59 48 14 30 00 68 09 1D ...
+T31CC 001:298.667   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 001:302.148 - 3.513ms returns 0x400
+T31CC 001:302.171 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 001:302.188   Data:  25 F8 B0 EE 40 9A B0 EE 49 0A BD EC 04 8B 10 BD ...
+T31CC 001:302.212   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 001:305.736 - 3.570ms returns 0x400
+T31CC 001:305.748 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 001:305.753   Data:  88 B9 B8 F1 00 0F 0E D1 6C B1 08 E0 64 1E 30 21 ...
+T31CC 001:305.779   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 001:307.527 - 1.793ms returns 0x1C8
+T31CC 001:307.559 JLINK_HasError()
+T31CC 001:307.565 JLINK_WriteReg(R0, 0x0002C000)
+T31CC 001:307.585 - 0.021ms returns 0
+T31CC 001:307.638 JLINK_WriteReg(R1, 0x00001000)
+T31CC 001:307.659 - 0.023ms returns 0
+T31CC 001:307.669 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 001:307.676 - 0.009ms returns 0
+T31CC 001:307.682 JLINK_WriteReg(R3, 0x00000000)
+T31CC 001:307.687 - 0.006ms returns 0
+T31CC 001:307.692 JLINK_WriteReg(R4, 0x00000000)
+T31CC 001:307.697 - 0.007ms returns 0
+T31CC 001:307.703 JLINK_WriteReg(R5, 0x00000000)
+T31CC 001:307.707 - 0.006ms returns 0
+T31CC 001:307.713 JLINK_WriteReg(R6, 0x00000000)
+T31CC 001:307.717 - 0.006ms returns 0
+T31CC 001:307.723 JLINK_WriteReg(R7, 0x00000000)
+T31CC 001:307.727 - 0.006ms returns 0
+T31CC 001:307.733 JLINK_WriteReg(R8, 0x00000000)
+T31CC 001:307.738 - 0.006ms returns 0
+T31CC 001:307.743 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 001:307.748 - 0.006ms returns 0
+T31CC 001:307.753 JLINK_WriteReg(R10, 0x00000000)
+T31CC 001:307.758 - 0.006ms returns 0
+T31CC 001:307.763 JLINK_WriteReg(R11, 0x00000000)
+T31CC 001:307.768 - 0.006ms returns 0
+T31CC 001:307.773 JLINK_WriteReg(R12, 0x00000000)
+T31CC 001:307.778 - 0.006ms returns 0
+T31CC 001:307.784 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 001:307.789 - 0.007ms returns 0
+T31CC 001:307.794 JLINK_WriteReg(R14, 0x20000001)
+T31CC 001:307.799 - 0.006ms returns 0
+T31CC 001:307.804 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 001:307.809 - 0.006ms returns 0
+T31CC 001:307.815 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 001:307.819 - 0.006ms returns 0
+T31CC 001:307.825 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 001:307.829 - 0.006ms returns 0
+T31CC 001:307.835 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 001:307.839 - 0.006ms returns 0
+T31CC 001:307.845 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 001:307.849 - 0.006ms returns 0
+T31CC 001:307.855 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 001:307.861 - 0.008ms returns 0x0000000E
+T31CC 001:307.867 JLINK_Go()
+T31CC 001:307.878   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 001:309.927 - 2.065ms
+T31CC 001:309.937 JLINK_IsHalted()
+T31CC 001:310.178 - 0.246ms returns FALSE
+T31CC 001:310.188 JLINK_HasError()
+T31CC 001:314.214 JLINK_IsHalted()
+T31CC 001:314.447 - 0.237ms returns FALSE
+T31CC 001:314.457 JLINK_HasError()
+T31CC 001:316.208 JLINK_IsHalted()
+T31CC 001:316.440 - 0.237ms returns FALSE
+T31CC 001:316.450 JLINK_HasError()
+T31CC 001:318.207 JLINK_IsHalted()
+T31CC 001:318.458 - 0.255ms returns FALSE
+T31CC 001:318.468 JLINK_HasError()
+T31CC 001:320.219 JLINK_IsHalted()
+T31CC 001:320.470 - 0.256ms returns FALSE
+T31CC 001:320.481 JLINK_HasError()
+T31CC 001:322.228 JLINK_IsHalted()
+T31CC 001:322.472 - 0.261ms returns FALSE
+T31CC 001:322.494 JLINK_HasError()
+T31CC 001:324.223 JLINK_IsHalted()
+T31CC 001:324.471 - 0.264ms returns FALSE
+T31CC 001:324.492 JLINK_HasError()
+T31CC 001:326.225 JLINK_IsHalted()
+T31CC 001:326.455 - 0.237ms returns FALSE
+T31CC 001:326.469 JLINK_HasError()
+T31CC 001:330.205 JLINK_IsHalted()
+T31CC 001:330.452 - 0.252ms returns FALSE
+T31CC 001:330.462 JLINK_HasError()
+T31CC 001:332.205 JLINK_IsHalted()
+T31CC 001:332.460 - 0.259ms returns FALSE
+T31CC 001:332.469 JLINK_HasError()
+T31CC 001:334.224 JLINK_IsHalted()
+T31CC 001:334.475 - 0.267ms returns FALSE
+T31CC 001:334.497 JLINK_HasError()
+T31CC 001:336.219 JLINK_IsHalted()
+T31CC 001:336.458 - 0.255ms returns FALSE
+T31CC 001:336.479 JLINK_HasError()
+T31CC 001:338.224 JLINK_IsHalted()
+T31CC 001:338.505 - 0.298ms returns FALSE
+T31CC 001:338.527 JLINK_HasError()
+T31CC 001:340.224 JLINK_IsHalted()
+T31CC 001:340.490 - 0.283ms returns FALSE
+T31CC 001:340.512 JLINK_HasError()
+T31CC 001:342.226 JLINK_IsHalted()
+T31CC 001:342.489 - 0.268ms returns FALSE
+T31CC 001:342.499 JLINK_HasError()
+T31CC 001:347.223 JLINK_IsHalted()
+T31CC 001:347.500 - 0.282ms returns FALSE
+T31CC 001:347.510 JLINK_HasError()
+T31CC 001:349.214 JLINK_IsHalted()
+T31CC 001:349.491 - 0.292ms returns FALSE
+T31CC 001:349.512 JLINK_HasError()
+T31CC 001:351.209 JLINK_IsHalted()
+T31CC 001:351.438 - 0.234ms returns FALSE
+T31CC 001:351.448 JLINK_HasError()
+T31CC 001:353.208 JLINK_IsHalted()
+T31CC 001:353.441 - 0.238ms returns FALSE
+T31CC 001:353.452 JLINK_HasError()
+T31CC 001:355.213 JLINK_IsHalted()
+T31CC 001:355.454 - 0.261ms returns FALSE
+T31CC 001:355.481 JLINK_HasError()
+T31CC 001:357.212 JLINK_IsHalted()
+T31CC 001:357.453 - 0.257ms returns FALSE
+T31CC 001:357.474 JLINK_HasError()
+T31CC 001:359.236 JLINK_IsHalted()
+T31CC 001:359.464 - 0.245ms returns FALSE
+T31CC 001:359.486 JLINK_HasError()
+T31CC 001:362.210 JLINK_IsHalted()
+T31CC 001:362.454 - 0.259ms returns FALSE
+T31CC 001:362.475 JLINK_HasError()
+T31CC 001:364.212 JLINK_IsHalted()
+T31CC 001:364.475 - 0.278ms returns FALSE
+T31CC 001:364.496 JLINK_HasError()
+T31CC 001:366.211 JLINK_IsHalted()
+T31CC 001:366.453 - 0.258ms returns FALSE
+T31CC 001:366.474 JLINK_HasError()
+T31CC 001:368.210 JLINK_IsHalted()
+T31CC 001:368.485 - 0.291ms returns FALSE
+T31CC 001:368.506 JLINK_HasError()
+T31CC 001:370.209 JLINK_IsHalted()
+T31CC 001:370.434 - 0.230ms returns FALSE
+T31CC 001:370.456 JLINK_HasError()
+T31CC 001:372.208 JLINK_IsHalted()
+T31CC 001:372.484 - 0.292ms returns FALSE
+T31CC 001:372.506 JLINK_HasError()
+T31CC 001:374.211 JLINK_IsHalted()
+T31CC 001:374.420 - 0.216ms returns FALSE
+T31CC 001:374.432 JLINK_HasError()
+T31CC 001:378.194 JLINK_IsHalted()
+T31CC 001:378.474 - 0.285ms returns FALSE
+T31CC 001:378.495 JLINK_HasError()
+T31CC 001:380.194 JLINK_IsHalted()
+T31CC 001:382.143   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 001:382.402 - 2.213ms returns TRUE
+T31CC 001:382.413 JLINK_ReadReg(R15 (PC))
+T31CC 001:382.420 - 0.009ms returns 0x20000000
+T31CC 001:382.426 JLINK_ClrBPEx(BPHandle = 0x0000000E)
+T31CC 001:382.431 - 0.007ms returns 0x00
+T31CC 001:382.436 JLINK_ReadReg(R0)
+T31CC 001:382.441 - 0.006ms returns 0x00000000
+T31CC 001:382.897 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 001:382.906   Data:  30 FA B2 44 B1 44 BF 1B 35 44 A0 68 A8 42 00 D1 ...
+T31CC 001:382.919   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 001:385.103 - 2.210ms returns 0x238
+T31CC 001:385.123 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 001:385.129   Data:  01 20 01 F0 7F FA 02 B0 BD EC 0E 8B 02 B0 BD E8 ...
+T31CC 001:385.140   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 001:388.607 - 3.489ms returns 0x400
+T31CC 001:388.620 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 001:388.626   Data:  0A F8 53 EC 18 2B F8 F7 5F FF 9D ED 06 0B 41 EC ...
+T31CC 001:388.637   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 001:392.114 - 3.499ms returns 0x400
+T31CC 001:392.127 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 001:392.132   Data:  9F ED 68 0A BD EC 02 8B 10 BD 80 EE 20 8A 18 EE ...
+T31CC 001:392.144   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 001:395.605 - 3.493ms returns 0x400
+T31CC 001:395.626 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 001:395.642   Data:  81 FC B0 EE 48 0A 03 B0 F0 EE 68 0A BD EC 04 8B ...
+T31CC 001:395.665   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 001:397.451 - 1.829ms returns 0x1C8
+T31CC 001:397.463 JLINK_HasError()
+T31CC 001:397.483 JLINK_WriteReg(R0, 0x0002D000)
+T31CC 001:397.491 - 0.009ms returns 0
+T31CC 001:397.498 JLINK_WriteReg(R1, 0x00001000)
+T31CC 001:397.513 - 0.018ms returns 0
+T31CC 001:397.520 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 001:397.525 - 0.007ms returns 0
+T31CC 001:397.574 JLINK_WriteReg(R3, 0x00000000)
+T31CC 001:397.582 - 0.010ms returns 0
+T31CC 001:397.588 JLINK_WriteReg(R4, 0x00000000)
+T31CC 001:397.593 - 0.007ms returns 0
+T31CC 001:397.599 JLINK_WriteReg(R5, 0x00000000)
+T31CC 001:397.604 - 0.006ms returns 0
+T31CC 001:397.609 JLINK_WriteReg(R6, 0x00000000)
+T31CC 001:397.614 - 0.006ms returns 0
+T31CC 001:397.619 JLINK_WriteReg(R7, 0x00000000)
+T31CC 001:397.624 - 0.006ms returns 0
+T31CC 001:397.629 JLINK_WriteReg(R8, 0x00000000)
+T31CC 001:397.634 - 0.006ms returns 0
+T31CC 001:397.640 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 001:397.644 - 0.006ms returns 0
+T31CC 001:397.650 JLINK_WriteReg(R10, 0x00000000)
+T31CC 001:397.654 - 0.006ms returns 0
+T31CC 001:397.660 JLINK_WriteReg(R11, 0x00000000)
+T31CC 001:397.664 - 0.006ms returns 0
+T31CC 001:397.670 JLINK_WriteReg(R12, 0x00000000)
+T31CC 001:397.675 - 0.006ms returns 0
+T31CC 001:397.680 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 001:397.689 - 0.012ms returns 0
+T31CC 001:397.696 JLINK_WriteReg(R14, 0x20000001)
+T31CC 001:397.701 - 0.007ms returns 0
+T31CC 001:397.707 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 001:397.712 - 0.006ms returns 0
+T31CC 001:397.717 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 001:397.722 - 0.006ms returns 0
+T31CC 001:397.727 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 001:397.732 - 0.006ms returns 0
+T31CC 001:397.737 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 001:397.742 - 0.006ms returns 0
+T31CC 001:397.747 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 001:397.752 - 0.006ms returns 0
+T31CC 001:397.758 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 001:397.764 - 0.008ms returns 0x0000000F
+T31CC 001:397.770 JLINK_Go()
+T31CC 001:397.781   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 001:399.870 - 2.105ms
+T31CC 001:399.891 JLINK_IsHalted()
+T31CC 001:400.111 - 0.225ms returns FALSE
+T31CC 001:400.121 JLINK_HasError()
+T31CC 001:405.172 JLINK_IsHalted()
+T31CC 001:405.510 - 0.343ms returns FALSE
+T31CC 001:405.521 JLINK_HasError()
+T31CC 001:407.170 JLINK_IsHalted()
+T31CC 001:407.376 - 0.211ms returns FALSE
+T31CC 001:407.388 JLINK_HasError()
+T31CC 001:410.169 JLINK_IsHalted()
+T31CC 001:410.376 - 0.212ms returns FALSE
+T31CC 001:410.386 JLINK_HasError()
+T31CC 001:412.194 JLINK_IsHalted()
+T31CC 001:412.454 - 0.275ms returns FALSE
+T31CC 001:412.475 JLINK_HasError()
+T31CC 001:414.194 JLINK_IsHalted()
+T31CC 001:414.445 - 0.267ms returns FALSE
+T31CC 001:414.466 JLINK_HasError()
+T31CC 001:416.188 JLINK_IsHalted()
+T31CC 001:416.430 - 0.258ms returns FALSE
+T31CC 001:416.451 JLINK_HasError()
+T31CC 001:418.201 JLINK_IsHalted()
+T31CC 001:418.453 - 0.269ms returns FALSE
+T31CC 001:418.475 JLINK_HasError()
+T31CC 001:420.197 JLINK_IsHalted()
+T31CC 001:420.418 - 0.226ms returns FALSE
+T31CC 001:420.428 JLINK_HasError()
+T31CC 001:422.200 JLINK_IsHalted()
+T31CC 001:422.454 - 0.259ms returns FALSE
+T31CC 001:422.465 JLINK_HasError()
+T31CC 001:426.179 JLINK_IsHalted()
+T31CC 001:426.444 - 0.280ms returns FALSE
+T31CC 001:426.464 JLINK_HasError()
+T31CC 001:428.183 JLINK_IsHalted()
+T31CC 001:428.456 - 0.279ms returns FALSE
+T31CC 001:428.478 JLINK_HasError()
+T31CC 001:430.174 JLINK_IsHalted()
+T31CC 001:430.414 - 0.245ms returns FALSE
+T31CC 001:430.424 JLINK_HasError()
+T31CC 001:432.188 JLINK_IsHalted()
+T31CC 001:432.465 - 0.292ms returns FALSE
+T31CC 001:432.486 JLINK_HasError()
+T31CC 001:434.187 JLINK_IsHalted()
+T31CC 001:434.438 - 0.266ms returns FALSE
+T31CC 001:434.459 JLINK_HasError()
+T31CC 001:436.186 JLINK_IsHalted()
+T31CC 001:436.427 - 0.257ms returns FALSE
+T31CC 001:436.448 JLINK_HasError()
+T31CC 001:438.182 JLINK_IsHalted()
+T31CC 001:438.402 - 0.226ms returns FALSE
+T31CC 001:438.416 JLINK_HasError()
+T31CC 001:442.169 JLINK_IsHalted()
+T31CC 001:442.433 - 0.269ms returns FALSE
+T31CC 001:442.454 JLINK_HasError()
+T31CC 001:444.178 JLINK_IsHalted()
+T31CC 001:444.441 - 0.268ms returns FALSE
+T31CC 001:444.451 JLINK_HasError()
+T31CC 001:446.168 JLINK_IsHalted()
+T31CC 001:446.422 - 0.259ms returns FALSE
+T31CC 001:446.432 JLINK_HasError()
+T31CC 001:448.184 JLINK_IsHalted()
+T31CC 001:448.409 - 0.240ms returns FALSE
+T31CC 001:448.431 JLINK_HasError()
+T31CC 001:450.184 JLINK_IsHalted()
+T31CC 001:450.473 - 0.294ms returns FALSE
+T31CC 001:450.483 JLINK_HasError()
+T31CC 001:452.181 JLINK_IsHalted()
+T31CC 001:452.401 - 0.235ms returns FALSE
+T31CC 001:452.421 JLINK_HasError()
+T31CC 001:454.181 JLINK_IsHalted()
+T31CC 001:454.389 - 0.213ms returns FALSE
+T31CC 001:454.401 JLINK_HasError()
+T31CC 001:458.164 JLINK_IsHalted()
+T31CC 001:458.404 - 0.245ms returns FALSE
+T31CC 001:458.414 JLINK_HasError()
+T31CC 001:460.163 JLINK_IsHalted()
+T31CC 001:460.379 - 0.221ms returns FALSE
+T31CC 001:460.389 JLINK_HasError()
+T31CC 001:462.162 JLINK_IsHalted()
+T31CC 001:462.411 - 0.253ms returns FALSE
+T31CC 001:462.421 JLINK_HasError()
+T31CC 001:464.172 JLINK_IsHalted()
+T31CC 001:464.396 - 0.228ms returns FALSE
+T31CC 001:464.406 JLINK_HasError()
+T31CC 001:466.161 JLINK_IsHalted()
+T31CC 001:466.415 - 0.262ms returns FALSE
+T31CC 001:466.431 JLINK_HasError()
+T31CC 001:468.184 JLINK_IsHalted()
+T31CC 001:468.417 - 0.240ms returns FALSE
+T31CC 001:468.431 JLINK_HasError()
+T31CC 001:472.185 JLINK_IsHalted()
+T31CC 001:474.044   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 001:474.301 - 2.131ms returns TRUE
+T31CC 001:474.323 JLINK_ReadReg(R15 (PC))
+T31CC 001:474.342 - 0.021ms returns 0x20000000
+T31CC 001:474.393 JLINK_ClrBPEx(BPHandle = 0x0000000F)
+T31CC 001:474.412 - 0.021ms returns 0x00
+T31CC 001:474.418 JLINK_ReadReg(R0)
+T31CC 001:474.434 - 0.017ms returns 0x00000000
+T31CC 001:474.987 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 001:474.996   Data:  68 AA 53 EC 10 2B 51 EC 19 0B F8 F7 20 FB 41 EC ...
+T31CC 001:475.011   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 001:477.092 - 2.121ms returns 0x238
+T31CC 001:477.113 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 001:477.119   Data:  00 00 00 00 00 00 00 00 FB 21 E9 3F 7C D9 02 40 ...
+T31CC 001:477.131   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 001:480.616 - 3.508ms returns 0x400
+T31CC 001:480.638 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 001:480.643   Data:  11 2B F7 F7 61 FF E3 E7 34 9F 01 00 00 00 00 00 ...
+T31CC 001:480.654   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 001:484.114 - 3.481ms returns 0x400
+T31CC 001:484.135 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 001:484.141   Data:  00 10 0D 80 F2 E7 0D 70 F0 E7 19 F8 04 1B 8D F8 ...
+T31CC 001:484.155   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 001:487.612 - 3.482ms returns 0x400
+T31CC 001:487.623 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 001:487.628   Data:  10 F1 04 0F 06 DA 01 21 CD E9 01 10 15 E0 AA F1 ...
+T31CC 001:487.638   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 001:489.373 - 1.766ms returns 0x1C8
+T31CC 001:489.405 JLINK_HasError()
+T31CC 001:489.411 JLINK_WriteReg(R0, 0x0002E000)
+T31CC 001:489.418 - 0.008ms returns 0
+T31CC 001:489.424 JLINK_WriteReg(R1, 0x00001000)
+T31CC 001:489.429 - 0.007ms returns 0
+T31CC 001:489.434 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 001:489.439 - 0.006ms returns 0
+T31CC 001:489.444 JLINK_WriteReg(R3, 0x00000000)
+T31CC 001:489.449 - 0.006ms returns 0
+T31CC 001:489.455 JLINK_WriteReg(R4, 0x00000000)
+T31CC 001:489.459 - 0.006ms returns 0
+T31CC 001:489.465 JLINK_WriteReg(R5, 0x00000000)
+T31CC 001:489.470 - 0.006ms returns 0
+T31CC 001:489.475 JLINK_WriteReg(R6, 0x00000000)
+T31CC 001:489.480 - 0.006ms returns 0
+T31CC 001:489.485 JLINK_WriteReg(R7, 0x00000000)
+T31CC 001:489.490 - 0.006ms returns 0
+T31CC 001:489.495 JLINK_WriteReg(R8, 0x00000000)
+T31CC 001:489.500 - 0.006ms returns 0
+T31CC 001:489.505 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 001:489.510 - 0.006ms returns 0
+T31CC 001:489.515 JLINK_WriteReg(R10, 0x00000000)
+T31CC 001:489.520 - 0.006ms returns 0
+T31CC 001:489.526 JLINK_WriteReg(R11, 0x00000000)
+T31CC 001:489.530 - 0.006ms returns 0
+T31CC 001:489.536 JLINK_WriteReg(R12, 0x00000000)
+T31CC 001:489.540 - 0.006ms returns 0
+T31CC 001:489.546 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 001:489.551 - 0.007ms returns 0
+T31CC 001:489.556 JLINK_WriteReg(R14, 0x20000001)
+T31CC 001:489.561 - 0.006ms returns 0
+T31CC 001:489.567 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 001:489.571 - 0.006ms returns 0
+T31CC 001:489.577 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 001:489.582 - 0.006ms returns 0
+T31CC 001:489.587 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 001:489.592 - 0.006ms returns 0
+T31CC 001:489.597 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 001:489.602 - 0.006ms returns 0
+T31CC 001:489.607 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 001:489.613 - 0.007ms returns 0
+T31CC 001:489.618 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 001:489.624 - 0.007ms returns 0x00000010
+T31CC 001:489.640 JLINK_Go()
+T31CC 001:489.652   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 001:491.674 - 2.038ms
+T31CC 001:491.684 JLINK_IsHalted()
+T31CC 001:491.914 - 0.235ms returns FALSE
+T31CC 001:491.924 JLINK_HasError()
+T31CC 001:495.158 JLINK_IsHalted()
+T31CC 001:495.393 - 0.254ms returns FALSE
+T31CC 001:495.418 JLINK_HasError()
+T31CC 001:497.156 JLINK_IsHalted()
+T31CC 001:497.396 - 0.255ms returns FALSE
+T31CC 001:497.417 JLINK_HasError()
+T31CC 001:499.167 JLINK_IsHalted()
+T31CC 001:499.445 - 0.295ms returns FALSE
+T31CC 001:499.467 JLINK_HasError()
+T31CC 001:501.161 JLINK_IsHalted()
+T31CC 001:501.386 - 0.231ms returns FALSE
+T31CC 001:501.398 JLINK_HasError()
+T31CC 001:504.154 JLINK_IsHalted()
+T31CC 001:504.376 - 0.226ms returns FALSE
+T31CC 001:504.386 JLINK_HasError()
+T31CC 001:506.154 JLINK_IsHalted()
+T31CC 001:506.375 - 0.226ms returns FALSE
+T31CC 001:506.385 JLINK_HasError()
+T31CC 001:508.136 JLINK_IsHalted()
+T31CC 001:508.350 - 0.229ms returns FALSE
+T31CC 001:508.371 JLINK_HasError()
+T31CC 001:510.136 JLINK_IsHalted()
+T31CC 001:510.375 - 0.243ms returns FALSE
+T31CC 001:510.385 JLINK_HasError()
+T31CC 001:512.147 JLINK_IsHalted()
+T31CC 001:512.404 - 0.262ms returns FALSE
+T31CC 001:512.414 JLINK_HasError()
+T31CC 001:514.162 JLINK_IsHalted()
+T31CC 001:514.413 - 0.266ms returns FALSE
+T31CC 001:514.434 JLINK_HasError()
+T31CC 001:516.166 JLINK_IsHalted()
+T31CC 001:516.408 - 0.247ms returns FALSE
+T31CC 001:516.419 JLINK_HasError()
+T31CC 001:520.144 JLINK_IsHalted()
+T31CC 001:520.371 - 0.231ms returns FALSE
+T31CC 001:520.381 JLINK_HasError()
+T31CC 001:522.143 JLINK_IsHalted()
+T31CC 001:522.367 - 0.229ms returns FALSE
+T31CC 001:522.377 JLINK_HasError()
+T31CC 001:524.142 JLINK_IsHalted()
+T31CC 001:524.391 - 0.253ms returns FALSE
+T31CC 001:524.401 JLINK_HasError()
+T31CC 001:526.157 JLINK_IsHalted()
+T31CC 001:526.398 - 0.246ms returns FALSE
+T31CC 001:526.421 JLINK_HasError()
+T31CC 001:528.147 JLINK_IsHalted()
+T31CC 001:528.399 - 0.267ms returns FALSE
+T31CC 001:528.420 JLINK_HasError()
+T31CC 001:530.145 JLINK_IsHalted()
+T31CC 001:530.413 - 0.282ms returns FALSE
+T31CC 001:530.433 JLINK_HasError()
+T31CC 001:532.146 JLINK_IsHalted()
+T31CC 001:532.387 - 0.247ms returns FALSE
+T31CC 001:532.398 JLINK_HasError()
+T31CC 001:536.128 JLINK_IsHalted()
+T31CC 001:536.357 - 0.235ms returns FALSE
+T31CC 001:536.368 JLINK_HasError()
+T31CC 001:538.143 JLINK_IsHalted()
+T31CC 001:538.364 - 0.225ms returns FALSE
+T31CC 001:538.374 JLINK_HasError()
+T31CC 001:540.141 JLINK_IsHalted()
+T31CC 001:540.344 - 0.218ms returns FALSE
+T31CC 001:540.365 JLINK_HasError()
+T31CC 001:542.126 JLINK_IsHalted()
+T31CC 001:542.364 - 0.243ms returns FALSE
+T31CC 001:542.375 JLINK_HasError()
+T31CC 001:544.158 JLINK_IsHalted()
+T31CC 001:544.425 - 0.283ms returns FALSE
+T31CC 001:544.446 JLINK_HasError()
+T31CC 001:546.157 JLINK_IsHalted()
+T31CC 001:546.402 - 0.261ms returns FALSE
+T31CC 001:546.423 JLINK_HasError()
+T31CC 001:548.162 JLINK_IsHalted()
+T31CC 001:548.422 - 0.264ms returns FALSE
+T31CC 001:548.432 JLINK_HasError()
+T31CC 001:552.151 JLINK_IsHalted()
+T31CC 001:552.371 - 0.225ms returns FALSE
+T31CC 001:552.384 JLINK_HasError()
+T31CC 001:554.148 JLINK_IsHalted()
+T31CC 001:554.353 - 0.210ms returns FALSE
+T31CC 001:554.364 JLINK_HasError()
+T31CC 001:556.147 JLINK_IsHalted()
+T31CC 001:556.391 - 0.259ms returns FALSE
+T31CC 001:556.423 JLINK_HasError()
+T31CC 001:558.152 JLINK_IsHalted()
+T31CC 001:558.385 - 0.249ms returns FALSE
+T31CC 001:558.406 JLINK_HasError()
+T31CC 001:560.148 JLINK_IsHalted()
+T31CC 001:560.395 - 0.263ms returns FALSE
+T31CC 001:560.416 JLINK_HasError()
+T31CC 001:562.146 JLINK_IsHalted()
+T31CC 001:563.966   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 001:564.238 - 2.099ms returns TRUE
+T31CC 001:564.253 JLINK_ReadReg(R15 (PC))
+T31CC 001:564.264 - 0.013ms returns 0x20000000
+T31CC 001:564.272 JLINK_ClrBPEx(BPHandle = 0x00000010)
+T31CC 001:564.280 - 0.011ms returns 0x00
+T31CC 001:564.289 JLINK_ReadReg(R0)
+T31CC 001:564.297 - 0.010ms returns 0x00000000
+T31CC 001:565.194 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 001:565.203   Data:  10 70 70 47 2D E9 FC 41 05 46 1C A1 03 C9 CD E9 ...
+T31CC 001:565.218   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 001:567.320 - 2.130ms returns 0x238
+T31CC 001:567.330 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 001:567.335   Data:  2E 2E 5C 2E 2E 5C 2E 2E 5C 62 6C 65 5F 63 66 67 ...
+T31CC 001:567.352   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 001:570.842 - 3.517ms returns 0x400
+T31CC 001:570.853 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 001:570.858   Data:  19 3E 00 20 1C 3E 00 20 18 3E 00 20 49 F6 02 00 ...
+T31CC 001:570.869   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 001:574.345 - 3.497ms returns 0x400
+T31CC 001:574.356 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 001:574.361   Data:  04 A8 FD F7 17 FB 04 A8 F6 F7 33 FD 04 46 21 46 ...
+T31CC 001:574.372   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 001:577.848 - 3.497ms returns 0x400
+T31CC 001:577.858 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 001:577.863   Data:  7D 3E 00 20 7E 3E 00 20 2D E9 F0 41 05 46 00 24 ...
+T31CC 001:577.874   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 001:579.642 - 1.789ms returns 0x1C8
+T31CC 001:579.655 JLINK_HasError()
+T31CC 001:579.705 JLINK_WriteReg(R0, 0x0002F000)
+T31CC 001:579.716 - 0.012ms returns 0
+T31CC 001:579.722 JLINK_WriteReg(R1, 0x00001000)
+T31CC 001:579.727 - 0.007ms returns 0
+T31CC 001:579.732 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 001:579.737 - 0.006ms returns 0
+T31CC 001:579.743 JLINK_WriteReg(R3, 0x00000000)
+T31CC 001:579.747 - 0.006ms returns 0
+T31CC 001:579.753 JLINK_WriteReg(R4, 0x00000000)
+T31CC 001:579.758 - 0.007ms returns 0
+T31CC 001:579.763 JLINK_WriteReg(R5, 0x00000000)
+T31CC 001:579.768 - 0.007ms returns 0
+T31CC 001:579.774 JLINK_WriteReg(R6, 0x00000000)
+T31CC 001:579.778 - 0.006ms returns 0
+T31CC 001:579.784 JLINK_WriteReg(R7, 0x00000000)
+T31CC 001:579.789 - 0.006ms returns 0
+T31CC 001:579.794 JLINK_WriteReg(R8, 0x00000000)
+T31CC 001:579.799 - 0.006ms returns 0
+T31CC 001:579.804 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 001:579.809 - 0.006ms returns 0
+T31CC 001:579.815 JLINK_WriteReg(R10, 0x00000000)
+T31CC 001:579.819 - 0.006ms returns 0
+T31CC 001:579.825 JLINK_WriteReg(R11, 0x00000000)
+T31CC 001:579.829 - 0.007ms returns 0
+T31CC 001:579.836 JLINK_WriteReg(R12, 0x00000000)
+T31CC 001:579.851 - 0.017ms returns 0
+T31CC 001:579.857 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 001:579.862 - 0.007ms returns 0
+T31CC 001:579.868 JLINK_WriteReg(R14, 0x20000001)
+T31CC 001:579.873 - 0.007ms returns 0
+T31CC 001:579.878 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 001:579.883 - 0.007ms returns 0
+T31CC 001:579.889 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 001:579.894 - 0.007ms returns 0
+T31CC 001:579.899 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 001:579.915 - 0.017ms returns 0
+T31CC 001:579.920 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 001:579.925 - 0.006ms returns 0
+T31CC 001:579.931 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 001:579.935 - 0.006ms returns 0
+T31CC 001:579.941 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 001:579.947 - 0.008ms returns 0x00000011
+T31CC 001:579.953 JLINK_Go()
+T31CC 001:579.964   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 001:582.094 - 2.146ms
+T31CC 001:582.115 JLINK_IsHalted()
+T31CC 001:582.369 - 0.268ms returns FALSE
+T31CC 001:582.389 JLINK_HasError()
+T31CC 001:586.128 JLINK_IsHalted()
+T31CC 001:586.392 - 0.280ms returns FALSE
+T31CC 001:586.414 JLINK_HasError()
+T31CC 001:588.113 JLINK_IsHalted()
+T31CC 001:588.319 - 0.211ms returns FALSE
+T31CC 001:588.330 JLINK_HasError()
+T31CC 001:590.120 JLINK_IsHalted()
+T31CC 001:590.337 - 0.221ms returns FALSE
+T31CC 001:590.347 JLINK_HasError()
+T31CC 001:592.110 JLINK_IsHalted()
+T31CC 001:592.360 - 0.254ms returns FALSE
+T31CC 001:592.370 JLINK_HasError()
+T31CC 001:594.120 JLINK_IsHalted()
+T31CC 001:594.367 - 0.251ms returns FALSE
+T31CC 001:594.377 JLINK_HasError()
+T31CC 001:596.138 JLINK_IsHalted()
+T31CC 001:596.359 - 0.226ms returns FALSE
+T31CC 001:596.370 JLINK_HasError()
+T31CC 001:600.108 JLINK_IsHalted()
+T31CC 001:600.334 - 0.230ms returns FALSE
+T31CC 001:600.344 JLINK_HasError()
+T31CC 001:602.108 JLINK_IsHalted()
+T31CC 001:602.334 - 0.231ms returns FALSE
+T31CC 001:602.345 JLINK_HasError()
+T31CC 001:604.133 JLINK_IsHalted()
+T31CC 001:604.342 - 0.214ms returns FALSE
+T31CC 001:604.352 JLINK_HasError()
+T31CC 001:606.122 JLINK_IsHalted()
+T31CC 001:606.391 - 0.284ms returns FALSE
+T31CC 001:606.411 JLINK_HasError()
+T31CC 001:608.131 JLINK_IsHalted()
+T31CC 001:608.360 - 0.244ms returns FALSE
+T31CC 001:608.380 JLINK_HasError()
+T31CC 001:610.120 JLINK_IsHalted()
+T31CC 001:610.413 - 0.297ms returns FALSE
+T31CC 001:610.423 JLINK_HasError()
+T31CC 001:612.141 JLINK_IsHalted()
+T31CC 001:612.372 - 0.236ms returns FALSE
+T31CC 001:612.383 JLINK_HasError()
+T31CC 001:616.119 JLINK_IsHalted()
+T31CC 001:616.361 - 0.257ms returns FALSE
+T31CC 001:616.382 JLINK_HasError()
+T31CC 001:618.103 JLINK_IsHalted()
+T31CC 001:618.318 - 0.220ms returns FALSE
+T31CC 001:618.328 JLINK_HasError()
+T31CC 001:620.111 JLINK_IsHalted()
+T31CC 001:620.326 - 0.219ms returns FALSE
+T31CC 001:620.346 JLINK_HasError()
+T31CC 001:622.130 JLINK_IsHalted()
+T31CC 001:622.359 - 0.245ms returns FALSE
+T31CC 001:622.380 JLINK_HasError()
+T31CC 001:624.127 JLINK_IsHalted()
+T31CC 001:624.403 - 0.292ms returns FALSE
+T31CC 001:624.424 JLINK_HasError()
+T31CC 001:626.126 JLINK_IsHalted()
+T31CC 001:626.388 - 0.277ms returns FALSE
+T31CC 001:626.409 JLINK_HasError()
+T31CC 001:628.127 JLINK_IsHalted()
+T31CC 001:628.353 - 0.233ms returns FALSE
+T31CC 001:628.366 JLINK_HasError()
+T31CC 001:632.097 JLINK_IsHalted()
+T31CC 001:632.330 - 0.238ms returns FALSE
+T31CC 001:632.341 JLINK_HasError()
+T31CC 001:634.113 JLINK_IsHalted()
+T31CC 001:634.329 - 0.221ms returns FALSE
+T31CC 001:634.340 JLINK_HasError()
+T31CC 001:636.117 JLINK_IsHalted()
+T31CC 001:636.329 - 0.218ms returns FALSE
+T31CC 001:636.351 JLINK_HasError()
+T31CC 001:638.107 JLINK_IsHalted()
+T31CC 001:638.378 - 0.276ms returns FALSE
+T31CC 001:638.388 JLINK_HasError()
+T31CC 001:640.105 JLINK_IsHalted()
+T31CC 001:640.350 - 0.249ms returns FALSE
+T31CC 001:640.360 JLINK_HasError()
+T31CC 001:642.121 JLINK_IsHalted()
+T31CC 001:642.371 - 0.265ms returns FALSE
+T31CC 001:642.392 JLINK_HasError()
+T31CC 001:644.122 JLINK_IsHalted()
+T31CC 001:644.366 - 0.248ms returns FALSE
+T31CC 001:644.377 JLINK_HasError()
+T31CC 001:648.107 JLINK_IsHalted()
+T31CC 001:648.339 - 0.236ms returns FALSE
+T31CC 001:648.349 JLINK_HasError()
+T31CC 001:650.107 JLINK_IsHalted()
+T31CC 001:650.345 - 0.243ms returns FALSE
+T31CC 001:650.355 JLINK_HasError()
+T31CC 001:652.121 JLINK_IsHalted()
+T31CC 001:653.978   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 001:654.248 - 2.132ms returns TRUE
+T31CC 001:654.258 JLINK_ReadReg(R15 (PC))
+T31CC 001:654.276 - 0.019ms returns 0x20000000
+T31CC 001:654.282 JLINK_ClrBPEx(BPHandle = 0x00000011)
+T31CC 001:654.287 - 0.007ms returns 0x00
+T31CC 001:654.293 JLINK_ReadReg(R0)
+T31CC 001:654.309 - 0.018ms returns 0x00000000
+T31CC 001:655.035 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 001:655.044   Data:  00 88 85 42 0D D1 11 48 00 88 82 00 01 A8 01 19 ...
+T31CC 001:655.059   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 001:657.179 - 2.149ms returns 0x238
+T31CC 001:657.192 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 001:657.208   Data:  AC 3E 00 20 73 61 76 65 20 73 74 65 70 20 66 61 ...
+T31CC 001:657.220   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 001:660.739 - 3.552ms returns 0x400
+T31CC 001:660.751 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 001:660.767   Data:  63 6F 6E 6E 65 63 74 5F 6C 65 64 00 51 53 03 00 ...
+T31CC 001:660.778   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 001:664.375 - 3.629ms returns 0x400
+T31CC 001:664.387 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 001:664.403   Data:  49 49 09 5C 01 29 02 D1 61 1C 8C B2 01 E0 69 1C ...
+T31CC 001:664.414   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 001:667.899 - 3.516ms returns 0x400
+T31CC 001:667.910 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 001:667.925   Data:  1E 48 80 78 32 28 03 DD 2F A1 09 20 F6 F7 40 FF ...
+T31CC 001:667.936   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 001:669.797 - 1.892ms returns 0x1C8
+T31CC 001:669.809 JLINK_HasError()
+T31CC 001:669.826 JLINK_WriteReg(R0, 0x00030000)
+T31CC 001:669.833 - 0.009ms returns 0
+T31CC 001:669.840 JLINK_WriteReg(R1, 0x00001000)
+T31CC 001:669.851 - 0.013ms returns 0
+T31CC 001:669.859 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 001:669.864 - 0.007ms returns 0
+T31CC 001:669.870 JLINK_WriteReg(R3, 0x00000000)
+T31CC 001:669.875 - 0.008ms returns 0
+T31CC 001:669.883 JLINK_WriteReg(R4, 0x00000000)
+T31CC 001:669.888 - 0.007ms returns 0
+T31CC 001:669.895 JLINK_WriteReg(R5, 0x00000000)
+T31CC 001:669.900 - 0.007ms returns 0
+T31CC 001:669.907 JLINK_WriteReg(R6, 0x00000000)
+T31CC 001:669.912 - 0.007ms returns 0
+T31CC 001:669.918 JLINK_WriteReg(R7, 0x00000000)
+T31CC 001:669.923 - 0.007ms returns 0
+T31CC 001:669.930 JLINK_WriteReg(R8, 0x00000000)
+T31CC 001:669.935 - 0.007ms returns 0
+T31CC 001:669.941 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 001:669.946 - 0.006ms returns 0
+T31CC 001:669.953 JLINK_WriteReg(R10, 0x00000000)
+T31CC 001:669.958 - 0.007ms returns 0
+T31CC 001:669.964 JLINK_WriteReg(R11, 0x00000000)
+T31CC 001:669.969 - 0.007ms returns 0
+T31CC 001:669.976 JLINK_WriteReg(R12, 0x00000000)
+T31CC 001:669.981 - 0.007ms returns 0
+T31CC 001:669.988 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 001:669.993 - 0.007ms returns 0
+T31CC 001:669.999 JLINK_WriteReg(R14, 0x20000001)
+T31CC 001:670.004 - 0.006ms returns 0
+T31CC 001:670.011 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 001:670.016 - 0.007ms returns 0
+T31CC 001:670.022 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 001:670.027 - 0.006ms returns 0
+T31CC 001:670.034 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 001:670.038 - 0.006ms returns 0
+T31CC 001:670.045 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 001:670.050 - 0.006ms returns 0
+T31CC 001:670.057 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 001:670.061 - 0.006ms returns 0
+T31CC 001:670.068 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 001:670.074 - 0.008ms returns 0x00000012
+T31CC 001:670.082 JLINK_Go()
+T31CC 001:670.094   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 001:672.093 - 2.015ms
+T31CC 001:672.105 JLINK_IsHalted()
+T31CC 001:672.319 - 0.219ms returns FALSE
+T31CC 001:672.330 JLINK_HasError()
+T31CC 001:675.105 JLINK_IsHalted()
+T31CC 001:675.329 - 0.239ms returns FALSE
+T31CC 001:675.350 JLINK_HasError()
+T31CC 001:677.100 JLINK_IsHalted()
+T31CC 001:677.373 - 0.278ms returns FALSE
+T31CC 001:677.384 JLINK_HasError()
+T31CC 001:681.098 JLINK_IsHalted()
+T31CC 001:681.340 - 0.258ms returns FALSE
+T31CC 001:681.361 JLINK_HasError()
+T31CC 001:683.097 JLINK_IsHalted()
+T31CC 001:683.341 - 0.249ms returns FALSE
+T31CC 001:683.363 JLINK_HasError()
+T31CC 001:685.113 JLINK_IsHalted()
+T31CC 001:685.408 - 0.300ms returns FALSE
+T31CC 001:685.418 JLINK_HasError()
+T31CC 001:687.107 JLINK_IsHalted()
+T31CC 001:687.359 - 0.256ms returns FALSE
+T31CC 001:687.369 JLINK_HasError()
+T31CC 001:689.107 JLINK_IsHalted()
+T31CC 001:689.386 - 0.295ms returns FALSE
+T31CC 001:689.407 JLINK_HasError()
+T31CC 001:691.106 JLINK_IsHalted()
+T31CC 001:691.368 - 0.279ms returns FALSE
+T31CC 001:691.390 JLINK_HasError()
+T31CC 001:693.109 JLINK_IsHalted()
+T31CC 001:693.344 - 0.241ms returns FALSE
+T31CC 001:693.355 JLINK_HasError()
+T31CC 001:697.093 JLINK_IsHalted()
+T31CC 001:697.366 - 0.278ms returns FALSE
+T31CC 001:697.376 JLINK_HasError()
+T31CC 001:699.103 JLINK_IsHalted()
+T31CC 001:699.326 - 0.228ms returns FALSE
+T31CC 001:699.337 JLINK_HasError()
+T31CC 001:701.092 JLINK_IsHalted()
+T31CC 001:701.306 - 0.220ms returns FALSE
+T31CC 001:701.317 JLINK_HasError()
+T31CC 001:703.093 JLINK_IsHalted()
+T31CC 001:703.312 - 0.224ms returns FALSE
+T31CC 001:703.322 JLINK_HasError()
+T31CC 001:705.102 JLINK_IsHalted()
+T31CC 001:705.382 - 0.295ms returns FALSE
+T31CC 001:705.403 JLINK_HasError()
+T31CC 001:707.101 JLINK_IsHalted()
+T31CC 001:707.357 - 0.271ms returns FALSE
+T31CC 001:707.378 JLINK_HasError()
+T31CC 001:709.095 JLINK_IsHalted()
+T31CC 001:709.327 - 0.237ms returns FALSE
+T31CC 001:709.337 JLINK_HasError()
+T31CC 001:713.100 JLINK_IsHalted()
+T31CC 001:713.367 - 0.271ms returns FALSE
+T31CC 001:713.377 JLINK_HasError()
+T31CC 001:715.098 JLINK_IsHalted()
+T31CC 001:715.358 - 0.276ms returns FALSE
+T31CC 001:715.380 JLINK_HasError()
+T31CC 001:717.099 JLINK_IsHalted()
+T31CC 001:717.347 - 0.252ms returns FALSE
+T31CC 001:717.357 JLINK_HasError()
+T31CC 001:719.091 JLINK_IsHalted()
+T31CC 001:719.319 - 0.233ms returns FALSE
+T31CC 001:719.330 JLINK_HasError()
+T31CC 001:721.080 JLINK_IsHalted()
+T31CC 001:721.336 - 0.260ms returns FALSE
+T31CC 001:721.346 JLINK_HasError()
+T31CC 001:723.095 JLINK_IsHalted()
+T31CC 001:723.354 - 0.275ms returns FALSE
+T31CC 001:723.375 JLINK_HasError()
+T31CC 001:725.096 JLINK_IsHalted()
+T31CC 001:725.352 - 0.273ms returns FALSE
+T31CC 001:725.374 JLINK_HasError()
+T31CC 001:728.100 JLINK_IsHalted()
+T31CC 001:728.388 - 0.294ms returns FALSE
+T31CC 001:728.399 JLINK_HasError()
+T31CC 001:730.093 JLINK_IsHalted()
+T31CC 001:730.370 - 0.293ms returns FALSE
+T31CC 001:730.392 JLINK_HasError()
+T31CC 001:732.092 JLINK_IsHalted()
+T31CC 001:732.344 - 0.268ms returns FALSE
+T31CC 001:732.365 JLINK_HasError()
+T31CC 001:734.092 JLINK_IsHalted()
+T31CC 001:734.331 - 0.255ms returns FALSE
+T31CC 001:734.352 JLINK_HasError()
+T31CC 001:736.091 JLINK_IsHalted()
+T31CC 001:736.352 - 0.277ms returns FALSE
+T31CC 001:736.373 JLINK_HasError()
+T31CC 001:738.091 JLINK_IsHalted()
+T31CC 001:738.332 - 0.258ms returns FALSE
+T31CC 001:738.354 JLINK_HasError()
+T31CC 001:740.095 JLINK_IsHalted()
+T31CC 001:740.327 - 0.240ms returns FALSE
+T31CC 001:740.346 JLINK_HasError()
+T31CC 001:744.089 JLINK_IsHalted()
+T31CC 001:745.966   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 001:746.273 - 2.189ms returns TRUE
+T31CC 001:746.283 JLINK_ReadReg(R15 (PC))
+T31CC 001:746.290 - 0.009ms returns 0x20000000
+T31CC 001:746.296 JLINK_ClrBPEx(BPHandle = 0x00000012)
+T31CC 001:746.301 - 0.007ms returns 0x00
+T31CC 001:746.306 JLINK_ReadReg(R0)
+T31CC 001:746.311 - 0.006ms returns 0x00000000
+T31CC 001:746.797 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 001:746.806   Data:  C7 FF 06 46 9D B9 96 B9 00 20 02 F0 09 FE 00 28 ...
+T31CC 001:746.820   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 001:748.998 - 2.205ms returns 0x238
+T31CC 001:749.008 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 001:749.014   Data:  F9 F7 98 FB 10 BD 00 00 61 12 03 00 6F 74 61 00 ...
+T31CC 001:749.024   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 001:752.511 - 3.508ms returns 0x400
+T31CC 001:752.535 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 001:752.553   Data:  04 61 06 48 08 F0 02 F9 05 4A 06 A1 4F F4 7A 70 ...
+T31CC 001:752.575   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 001:756.080 - 3.551ms returns 0x400
+T31CC 001:756.093 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 001:756.099   Data:  5D A1 61 48 FB F7 16 FB 60 49 08 60 02 E0 60 48 ...
+T31CC 001:756.112   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 001:759.583 - 3.495ms returns 0x400
+T31CC 001:759.596 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 001:759.612   Data:  0D 20 F5 F7 45 FF 30 48 40 7E 01 28 05 DD 36 48 ...
+T31CC 001:759.623   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 001:761.402 - 1.811ms returns 0x1C8
+T31CC 001:761.415 JLINK_HasError()
+T31CC 001:761.431 JLINK_WriteReg(R0, 0x00031000)
+T31CC 001:761.438 - 0.009ms returns 0
+T31CC 001:761.445 JLINK_WriteReg(R1, 0x00001000)
+T31CC 001:761.450 - 0.007ms returns 0
+T31CC 001:761.513 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 001:761.534 - 0.023ms returns 0
+T31CC 001:761.540 JLINK_WriteReg(R3, 0x00000000)
+T31CC 001:761.545 - 0.007ms returns 0
+T31CC 001:761.550 JLINK_WriteReg(R4, 0x00000000)
+T31CC 001:761.555 - 0.006ms returns 0
+T31CC 001:761.560 JLINK_WriteReg(R5, 0x00000000)
+T31CC 001:761.565 - 0.006ms returns 0
+T31CC 001:761.571 JLINK_WriteReg(R6, 0x00000000)
+T31CC 001:761.575 - 0.006ms returns 0
+T31CC 001:761.581 JLINK_WriteReg(R7, 0x00000000)
+T31CC 001:761.585 - 0.006ms returns 0
+T31CC 001:761.591 JLINK_WriteReg(R8, 0x00000000)
+T31CC 001:761.595 - 0.006ms returns 0
+T31CC 001:761.601 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 001:761.605 - 0.006ms returns 0
+T31CC 001:761.611 JLINK_WriteReg(R10, 0x00000000)
+T31CC 001:761.616 - 0.006ms returns 0
+T31CC 001:761.621 JLINK_WriteReg(R11, 0x00000000)
+T31CC 001:761.629 - 0.012ms returns 0
+T31CC 001:761.637 JLINK_WriteReg(R12, 0x00000000)
+T31CC 001:761.641 - 0.006ms returns 0
+T31CC 001:761.647 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 001:761.652 - 0.007ms returns 0
+T31CC 001:761.657 JLINK_WriteReg(R14, 0x20000001)
+T31CC 001:761.662 - 0.006ms returns 0
+T31CC 001:761.667 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 001:761.672 - 0.006ms returns 0
+T31CC 001:761.678 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 001:761.682 - 0.006ms returns 0
+T31CC 001:761.688 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 001:761.692 - 0.006ms returns 0
+T31CC 001:761.698 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 001:761.703 - 0.006ms returns 0
+T31CC 001:761.708 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 001:761.713 - 0.006ms returns 0
+T31CC 001:761.721 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 001:761.727 - 0.008ms returns 0x00000013
+T31CC 001:761.733 JLINK_Go()
+T31CC 001:761.744   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 001:763.826 - 2.098ms
+T31CC 001:763.836 JLINK_IsHalted()
+T31CC 001:764.103 - 0.283ms returns FALSE
+T31CC 001:764.124 JLINK_HasError()
+T31CC 001:767.736 JLINK_IsHalted()
+T31CC 001:768.003 - 0.272ms returns FALSE
+T31CC 001:768.013 JLINK_HasError()
+T31CC 001:769.751 JLINK_IsHalted()
+T31CC 001:769.960 - 0.223ms returns FALSE
+T31CC 001:769.981 JLINK_HasError()
+T31CC 001:771.725 JLINK_IsHalted()
+T31CC 001:771.961 - 0.241ms returns FALSE
+T31CC 001:771.973 JLINK_HasError()
+T31CC 001:774.737 JLINK_IsHalted()
+T31CC 001:774.955 - 0.224ms returns FALSE
+T31CC 001:774.966 JLINK_HasError()
+T31CC 001:776.736 JLINK_IsHalted()
+T31CC 001:776.970 - 0.250ms returns FALSE
+T31CC 001:776.991 JLINK_HasError()
+T31CC 001:778.730 JLINK_IsHalted()
+T31CC 001:778.995 - 0.281ms returns FALSE
+T31CC 001:779.017 JLINK_HasError()
+T31CC 001:780.729 JLINK_IsHalted()
+T31CC 001:780.958 - 0.244ms returns FALSE
+T31CC 001:780.980 JLINK_HasError()
+T31CC 001:782.730 JLINK_IsHalted()
+T31CC 001:782.967 - 0.253ms returns FALSE
+T31CC 001:782.988 JLINK_HasError()
+T31CC 001:784.749 JLINK_IsHalted()
+T31CC 001:785.011 - 0.267ms returns FALSE
+T31CC 001:785.022 JLINK_HasError()
+T31CC 001:786.772 JLINK_IsHalted()
+T31CC 001:787.000 - 0.235ms returns FALSE
+T31CC 001:787.015 JLINK_HasError()
+T31CC 001:790.733 JLINK_IsHalted()
+T31CC 001:790.994 - 0.277ms returns FALSE
+T31CC 001:791.016 JLINK_HasError()
+T31CC 001:792.724 JLINK_IsHalted()
+T31CC 001:792.971 - 0.263ms returns FALSE
+T31CC 001:792.992 JLINK_HasError()
+T31CC 001:794.716 JLINK_IsHalted()
+T31CC 001:794.943 - 0.242ms returns FALSE
+T31CC 001:794.963 JLINK_HasError()
+T31CC 001:796.731 JLINK_IsHalted()
+T31CC 001:797.023 - 0.297ms returns FALSE
+T31CC 001:797.033 JLINK_HasError()
+T31CC 001:798.741 JLINK_IsHalted()
+T31CC 001:798.994 - 0.258ms returns FALSE
+T31CC 001:799.015 JLINK_HasError()
+T31CC 001:800.724 JLINK_IsHalted()
+T31CC 001:800.964 - 0.244ms returns FALSE
+T31CC 001:800.974 JLINK_HasError()
+T31CC 001:802.738 JLINK_IsHalted()
+T31CC 001:802.959 - 0.230ms returns FALSE
+T31CC 001:802.974 JLINK_HasError()
+T31CC 001:806.712 JLINK_IsHalted()
+T31CC 001:806.957 - 0.250ms returns FALSE
+T31CC 001:806.968 JLINK_HasError()
+T31CC 001:808.711 JLINK_IsHalted()
+T31CC 001:808.942 - 0.247ms returns FALSE
+T31CC 001:808.963 JLINK_HasError()
+T31CC 001:810.710 JLINK_IsHalted()
+T31CC 001:810.936 - 0.241ms returns FALSE
+T31CC 001:810.957 JLINK_HasError()
+T31CC 001:812.720 JLINK_IsHalted()
+T31CC 001:812.937 - 0.232ms returns FALSE
+T31CC 001:812.959 JLINK_HasError()
+T31CC 001:814.730 JLINK_IsHalted()
+T31CC 001:814.950 - 0.224ms returns FALSE
+T31CC 001:814.960 JLINK_HasError()
+T31CC 001:816.719 JLINK_IsHalted()
+T31CC 001:816.973 - 0.258ms returns FALSE
+T31CC 001:816.983 JLINK_HasError()
+T31CC 001:818.724 JLINK_IsHalted()
+T31CC 001:818.956 - 0.237ms returns FALSE
+T31CC 001:818.967 JLINK_HasError()
+T31CC 001:822.722 JLINK_IsHalted()
+T31CC 001:822.948 - 0.242ms returns FALSE
+T31CC 001:822.970 JLINK_HasError()
+T31CC 001:824.724 JLINK_IsHalted()
+T31CC 001:824.945 - 0.226ms returns FALSE
+T31CC 001:824.956 JLINK_HasError()
+T31CC 001:826.726 JLINK_IsHalted()
+T31CC 001:826.965 - 0.244ms returns FALSE
+T31CC 001:826.976 JLINK_HasError()
+T31CC 001:828.716 JLINK_IsHalted()
+T31CC 001:828.955 - 0.244ms returns FALSE
+T31CC 001:828.965 JLINK_HasError()
+T31CC 001:830.715 JLINK_IsHalted()
+T31CC 001:830.952 - 0.241ms returns FALSE
+T31CC 001:830.962 JLINK_HasError()
+T31CC 001:832.714 JLINK_IsHalted()
+T31CC 001:832.979 - 0.270ms returns FALSE
+T31CC 001:832.989 JLINK_HasError()
+T31CC 001:834.729 JLINK_IsHalted()
+T31CC 001:836.577   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 001:836.839 - 2.115ms returns TRUE
+T31CC 001:836.849 JLINK_ReadReg(R15 (PC))
+T31CC 001:836.857 - 0.009ms returns 0x20000000
+T31CC 001:836.863 JLINK_ClrBPEx(BPHandle = 0x00000013)
+T31CC 001:836.868 - 0.007ms returns 0x00
+T31CC 001:836.874 JLINK_ReadReg(R0)
+T31CC 001:836.880 - 0.007ms returns 0x00000000
+T31CC 001:837.444 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 001:837.453   Data:  24 00 A8 42 02 DB 0C 48 50 F8 24 50 0A 48 50 F8 ...
+T31CC 001:837.467   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 001:839.556 - 2.117ms returns 0x238
+T31CC 001:839.568 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 001:839.574   Data:  08 70 0B 48 01 F0 A8 FC 00 20 06 49 08 70 07 E0 ...
+T31CC 001:839.602   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 001:843.089 - 3.525ms returns 0x400
+T31CC 001:843.101 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 001:843.106   Data:  20 0A D4 ED 01 0A 60 EE 88 0A 95 ED 00 1A 00 EE ...
+T31CC 001:843.133   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 001:846.633 - 3.537ms returns 0x400
+T31CC 001:846.644 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 001:846.649   Data:  20 44 FA E7 F0 B5 04 46 0D 46 1E 46 04 B1 0A B9 ...
+T31CC 001:846.677   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 001:850.172 - 3.533ms returns 0x400
+T31CC 001:850.185 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 001:850.200   Data:  14 2C 01 DB 00 20 10 BD 21 46 02 48 0C F0 97 FE ...
+T31CC 001:850.212   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 001:852.008 - 1.828ms returns 0x1C8
+T31CC 001:852.021 JLINK_HasError()
+T31CC 001:852.028 JLINK_WriteReg(R0, 0x00032000)
+T31CC 001:852.036 - 0.010ms returns 0
+T31CC 001:852.043 JLINK_WriteReg(R1, 0x00001000)
+T31CC 001:852.049 - 0.008ms returns 0
+T31CC 001:852.057 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 001:852.062 - 0.007ms returns 0
+T31CC 001:852.106 JLINK_WriteReg(R3, 0x00000000)
+T31CC 001:852.117 - 0.012ms returns 0
+T31CC 001:852.123 JLINK_WriteReg(R4, 0x00000000)
+T31CC 001:852.128 - 0.007ms returns 0
+T31CC 001:852.134 JLINK_WriteReg(R5, 0x00000000)
+T31CC 001:852.139 - 0.007ms returns 0
+T31CC 001:852.145 JLINK_WriteReg(R6, 0x00000000)
+T31CC 001:852.150 - 0.007ms returns 0
+T31CC 001:852.156 JLINK_WriteReg(R7, 0x00000000)
+T31CC 001:852.161 - 0.007ms returns 0
+T31CC 001:852.167 JLINK_WriteReg(R8, 0x00000000)
+T31CC 001:852.172 - 0.007ms returns 0
+T31CC 001:852.178 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 001:852.183 - 0.007ms returns 0
+T31CC 001:852.189 JLINK_WriteReg(R10, 0x00000000)
+T31CC 001:852.195 - 0.007ms returns 0
+T31CC 001:852.201 JLINK_WriteReg(R11, 0x00000000)
+T31CC 001:852.206 - 0.007ms returns 0
+T31CC 001:852.212 JLINK_WriteReg(R12, 0x00000000)
+T31CC 001:852.217 - 0.007ms returns 0
+T31CC 001:852.223 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 001:852.229 - 0.008ms returns 0
+T31CC 001:852.235 JLINK_WriteReg(R14, 0x20000001)
+T31CC 001:852.240 - 0.007ms returns 0
+T31CC 001:852.246 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 001:852.251 - 0.007ms returns 0
+T31CC 001:852.257 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 001:852.262 - 0.007ms returns 0
+T31CC 001:852.268 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 001:852.273 - 0.007ms returns 0
+T31CC 001:852.279 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 001:852.284 - 0.007ms returns 0
+T31CC 001:852.290 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 001:852.295 - 0.007ms returns 0
+T31CC 001:852.301 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 001:852.307 - 0.008ms returns 0x00000014
+T31CC 001:852.313 JLINK_Go()
+T31CC 001:852.329   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 001:854.335 - 2.027ms
+T31CC 001:854.356 JLINK_IsHalted()
+T31CC 001:854.565 - 0.214ms returns FALSE
+T31CC 001:854.576 JLINK_HasError()
+T31CC 001:857.696 JLINK_IsHalted()
+T31CC 001:857.903 - 0.212ms returns FALSE
+T31CC 001:857.915 JLINK_HasError()
+T31CC 001:859.695 JLINK_IsHalted()
+T31CC 001:859.919 - 0.228ms returns FALSE
+T31CC 001:859.929 JLINK_HasError()
+T31CC 001:861.693 JLINK_IsHalted()
+T31CC 001:861.923 - 0.245ms returns FALSE
+T31CC 001:861.944 JLINK_HasError()
+T31CC 001:863.692 JLINK_IsHalted()
+T31CC 001:863.920 - 0.244ms returns FALSE
+T31CC 001:863.941 JLINK_HasError()
+T31CC 001:865.720 JLINK_IsHalted()
+T31CC 001:865.985 - 0.270ms returns FALSE
+T31CC 001:865.995 JLINK_HasError()
+T31CC 001:867.713 JLINK_IsHalted()
+T31CC 001:867.934 - 0.226ms returns FALSE
+T31CC 001:867.945 JLINK_HasError()
+T31CC 001:870.692 JLINK_IsHalted()
+T31CC 001:870.922 - 0.245ms returns FALSE
+T31CC 001:870.943 JLINK_HasError()
+T31CC 001:872.691 JLINK_IsHalted()
+T31CC 001:872.918 - 0.243ms returns FALSE
+T31CC 001:872.939 JLINK_HasError()
+T31CC 001:874.692 JLINK_IsHalted()
+T31CC 001:874.921 - 0.244ms returns FALSE
+T31CC 001:874.942 JLINK_HasError()
+T31CC 001:876.699 JLINK_IsHalted()
+T31CC 001:876.938 - 0.255ms returns FALSE
+T31CC 001:876.959 JLINK_HasError()
+T31CC 001:878.717 JLINK_IsHalted()
+T31CC 001:878.977 - 0.265ms returns FALSE
+T31CC 001:878.987 JLINK_HasError()
+T31CC 001:880.698 JLINK_IsHalted()
+T31CC 001:880.938 - 0.244ms returns FALSE
+T31CC 001:880.948 JLINK_HasError()
+T31CC 001:882.699 JLINK_IsHalted()
+T31CC 001:882.978 - 0.284ms returns FALSE
+T31CC 001:882.989 JLINK_HasError()
+T31CC 001:886.697 JLINK_IsHalted()
+T31CC 001:886.904 - 0.212ms returns FALSE
+T31CC 001:886.915 JLINK_HasError()
+T31CC 001:888.701 JLINK_IsHalted()
+T31CC 001:888.965 - 0.278ms returns FALSE
+T31CC 001:888.985 JLINK_HasError()
+T31CC 001:890.701 JLINK_IsHalted()
+T31CC 001:890.943 - 0.257ms returns FALSE
+T31CC 001:890.963 JLINK_HasError()
+T31CC 001:892.699 JLINK_IsHalted()
+T31CC 001:892.933 - 0.250ms returns FALSE
+T31CC 001:892.954 JLINK_HasError()
+T31CC 001:894.716 JLINK_IsHalted()
+T31CC 001:894.981 - 0.280ms returns FALSE
+T31CC 001:895.001 JLINK_HasError()
+T31CC 001:896.698 JLINK_IsHalted()
+T31CC 001:896.971 - 0.289ms returns FALSE
+T31CC 001:896.992 JLINK_HasError()
+T31CC 001:898.718 JLINK_IsHalted()
+T31CC 001:898.946 - 0.233ms returns FALSE
+T31CC 001:898.957 JLINK_HasError()
+T31CC 001:906.712 JLINK_IsHalted()
+T31CC 001:906.957 - 0.250ms returns FALSE
+T31CC 001:906.967 JLINK_HasError()
+T31CC 001:908.734 JLINK_IsHalted()
+T31CC 001:908.972 - 0.244ms returns FALSE
+T31CC 001:908.983 JLINK_HasError()
+T31CC 001:910.707 JLINK_IsHalted()
+T31CC 001:910.950 - 0.248ms returns FALSE
+T31CC 001:910.960 JLINK_HasError()
+T31CC 001:912.704 JLINK_IsHalted()
+T31CC 001:912.964 - 0.275ms returns FALSE
+T31CC 001:912.996 JLINK_HasError()
+T31CC 001:914.699 JLINK_IsHalted()
+T31CC 001:914.941 - 0.247ms returns FALSE
+T31CC 001:914.951 JLINK_HasError()
+T31CC 001:917.687 JLINK_IsHalted()
+T31CC 001:917.972 - 0.290ms returns FALSE
+T31CC 001:917.982 JLINK_HasError()
+T31CC 001:919.705 JLINK_IsHalted()
+T31CC 001:919.965 - 0.264ms returns FALSE
+T31CC 001:919.986 JLINK_HasError()
+T31CC 001:921.686 JLINK_IsHalted()
+T31CC 001:921.980 - 0.299ms returns FALSE
+T31CC 001:921.991 JLINK_HasError()
+T31CC 001:923.690 JLINK_IsHalted()
+T31CC 001:923.978 - 0.293ms returns FALSE
+T31CC 001:923.989 JLINK_HasError()
+T31CC 001:925.706 JLINK_IsHalted()
+T31CC 001:927.590   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 001:927.868 - 2.166ms returns TRUE
+T31CC 001:927.878 JLINK_ReadReg(R15 (PC))
+T31CC 001:927.886 - 0.009ms returns 0x20000000
+T31CC 001:927.892 JLINK_ClrBPEx(BPHandle = 0x00000014)
+T31CC 001:927.897 - 0.007ms returns 0x00
+T31CC 001:927.903 JLINK_ReadReg(R0)
+T31CC 001:927.908 - 0.007ms returns 0x00000000
+T31CC 001:928.372 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 001:928.381   Data:  20 80 00 20 CE E7 00 00 70 B5 0D F0 9D FA 04 46 ...
+T31CC 001:928.394   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 001:930.584 - 2.217ms returns 0x238
+T31CC 001:930.597 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 001:930.612   Data:  60 7B 08 B9 05 26 0F E0 62 7B 04 F1 0E 01 12 48 ...
+T31CC 001:930.703   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 001:934.192 - 3.600ms returns 0x400
+T31CC 001:934.205 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 001:934.220   Data:  A0 69 0C F0 D7 FB F0 E7 70 B5 86 B0 04 46 0D 46 ...
+T31CC 001:934.231   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 001:937.760 - 3.560ms returns 0x400
+T31CC 001:937.772 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 001:937.777   Data:  04 7E 00 20 B6 42 00 20 10 B5 00 24 08 E0 07 48 ...
+T31CC 001:937.789   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 001:941.271 - 3.504ms returns 0x400
+T31CC 001:941.283 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 001:941.299   Data:  00 EB 40 04 04 EB C0 04 14 44 A3 72 00 EB 40 03 ...
+T31CC 001:941.310   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 001:943.116 - 1.838ms returns 0x1C8
+T31CC 001:943.128 JLINK_HasError()
+T31CC 001:943.145 JLINK_WriteReg(R0, 0x00033000)
+T31CC 001:943.153 - 0.009ms returns 0
+T31CC 001:943.160 JLINK_WriteReg(R1, 0x00001000)
+T31CC 001:943.165 - 0.007ms returns 0
+T31CC 001:943.228 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 001:943.248 - 0.023ms returns 0
+T31CC 001:943.255 JLINK_WriteReg(R3, 0x00000000)
+T31CC 001:943.259 - 0.006ms returns 0
+T31CC 001:943.265 JLINK_WriteReg(R4, 0x00000000)
+T31CC 001:943.269 - 0.006ms returns 0
+T31CC 001:943.275 JLINK_WriteReg(R5, 0x00000000)
+T31CC 001:943.280 - 0.006ms returns 0
+T31CC 001:943.285 JLINK_WriteReg(R6, 0x00000000)
+T31CC 001:943.290 - 0.006ms returns 0
+T31CC 001:943.295 JLINK_WriteReg(R7, 0x00000000)
+T31CC 001:943.300 - 0.006ms returns 0
+T31CC 001:943.305 JLINK_WriteReg(R8, 0x00000000)
+T31CC 001:943.310 - 0.006ms returns 0
+T31CC 001:943.315 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 001:943.320 - 0.006ms returns 0
+T31CC 001:943.325 JLINK_WriteReg(R10, 0x00000000)
+T31CC 001:943.330 - 0.006ms returns 0
+T31CC 001:943.336 JLINK_WriteReg(R11, 0x00000000)
+T31CC 001:943.340 - 0.006ms returns 0
+T31CC 001:943.346 JLINK_WriteReg(R12, 0x00000000)
+T31CC 001:943.350 - 0.006ms returns 0
+T31CC 001:943.356 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 001:943.361 - 0.007ms returns 0
+T31CC 001:943.366 JLINK_WriteReg(R14, 0x20000001)
+T31CC 001:943.371 - 0.006ms returns 0
+T31CC 001:943.377 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 001:943.381 - 0.006ms returns 0
+T31CC 001:943.387 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 001:943.391 - 0.006ms returns 0
+T31CC 001:943.397 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 001:943.403 - 0.018ms returns 0
+T31CC 001:943.418 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 001:943.423 - 0.007ms returns 0
+T31CC 001:943.429 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 001:943.434 - 0.006ms returns 0
+T31CC 001:943.440 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 001:943.446 - 0.008ms returns 0x00000015
+T31CC 001:943.452 JLINK_Go()
+T31CC 001:943.464   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 001:945.521 - 2.074ms
+T31CC 001:945.532 JLINK_IsHalted()
+T31CC 001:945.772 - 0.256ms returns FALSE
+T31CC 001:945.793 JLINK_HasError()
+T31CC 001:950.666 JLINK_IsHalted()
+T31CC 001:950.887 - 0.237ms returns FALSE
+T31CC 001:950.910 JLINK_HasError()
+T31CC 001:952.664 JLINK_IsHalted()
+T31CC 001:952.894 - 0.246ms returns FALSE
+T31CC 001:952.915 JLINK_HasError()
+T31CC 001:954.680 JLINK_IsHalted()
+T31CC 001:954.901 - 0.226ms returns FALSE
+T31CC 001:954.912 JLINK_HasError()
+T31CC 001:956.691 JLINK_IsHalted()
+T31CC 001:956.938 - 0.252ms returns FALSE
+T31CC 001:956.949 JLINK_HasError()
+T31CC 001:958.674 JLINK_IsHalted()
+T31CC 001:958.928 - 0.259ms returns FALSE
+T31CC 001:958.938 JLINK_HasError()
+T31CC 001:960.673 JLINK_IsHalted()
+T31CC 001:960.892 - 0.223ms returns FALSE
+T31CC 001:960.902 JLINK_HasError()
+T31CC 001:962.685 JLINK_IsHalted()
+T31CC 001:962.909 - 0.228ms returns FALSE
+T31CC 001:962.919 JLINK_HasError()
+T31CC 001:966.671 JLINK_IsHalted()
+T31CC 001:966.940 - 0.276ms returns FALSE
+T31CC 001:966.953 JLINK_HasError()
+T31CC 001:968.674 JLINK_IsHalted()
+T31CC 001:968.939 - 0.279ms returns FALSE
+T31CC 001:968.971 JLINK_HasError()
+T31CC 001:970.687 JLINK_IsHalted()
+T31CC 001:970.912 - 0.232ms returns FALSE
+T31CC 001:970.925 JLINK_HasError()
+T31CC 001:972.692 JLINK_IsHalted()
+T31CC 001:972.921 - 0.234ms returns FALSE
+T31CC 001:972.942 JLINK_HasError()
+T31CC 001:974.675 JLINK_IsHalted()
+T31CC 001:974.966 - 0.297ms returns FALSE
+T31CC 001:974.977 JLINK_HasError()
+T31CC 001:976.690 JLINK_IsHalted()
+T31CC 001:976.938 - 0.263ms returns FALSE
+T31CC 001:976.958 JLINK_HasError()
+T31CC 001:978.680 JLINK_IsHalted()
+T31CC 001:978.902 - 0.227ms returns FALSE
+T31CC 001:978.913 JLINK_HasError()
+T31CC 001:982.666 JLINK_IsHalted()
+T31CC 001:982.931 - 0.270ms returns FALSE
+T31CC 001:982.941 JLINK_HasError()
+T31CC 001:984.665 JLINK_IsHalted()
+T31CC 001:984.902 - 0.253ms returns FALSE
+T31CC 001:984.924 JLINK_HasError()
+T31CC 001:986.676 JLINK_IsHalted()
+T31CC 001:986.887 - 0.217ms returns FALSE
+T31CC 001:986.898 JLINK_HasError()
+T31CC 001:988.670 JLINK_IsHalted()
+T31CC 001:988.910 - 0.246ms returns FALSE
+T31CC 001:988.931 JLINK_HasError()
+T31CC 001:990.669 JLINK_IsHalted()
+T31CC 001:990.961 - 0.297ms returns FALSE
+T31CC 001:990.972 JLINK_HasError()
+T31CC 001:992.684 JLINK_IsHalted()
+T31CC 001:992.971 - 0.302ms returns FALSE
+T31CC 001:992.992 JLINK_HasError()
+T31CC 001:994.712 JLINK_IsHalted()
+T31CC 001:994.993 - 0.286ms returns FALSE
+T31CC 001:995.003 JLINK_HasError()
+T31CC 001:998.675 JLINK_IsHalted()
+T31CC 001:998.890 - 0.222ms returns FALSE
+T31CC 001:998.904 JLINK_HasError()
+T31CC 002:000.661 JLINK_IsHalted()
+T31CC 002:000.943 - 0.288ms returns FALSE
+T31CC 002:000.954 JLINK_HasError()
+T31CC 002:002.658 JLINK_IsHalted()
+T31CC 002:002.902 - 0.260ms returns FALSE
+T31CC 002:002.924 JLINK_HasError()
+T31CC 002:004.677 JLINK_IsHalted()
+T31CC 002:004.908 - 0.249ms returns FALSE
+T31CC 002:004.932 JLINK_HasError()
+T31CC 002:006.659 JLINK_IsHalted()
+T31CC 002:006.940 - 0.286ms returns FALSE
+T31CC 002:006.951 JLINK_HasError()
+T31CC 002:008.675 JLINK_IsHalted()
+T31CC 002:008.954 - 0.296ms returns FALSE
+T31CC 002:008.976 JLINK_HasError()
+T31CC 002:010.677 JLINK_IsHalted()
+T31CC 002:010.896 - 0.224ms returns FALSE
+T31CC 002:010.907 JLINK_HasError()
+T31CC 002:015.673 JLINK_IsHalted()
+T31CC 002:017.601   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:017.850 - 2.182ms returns TRUE
+T31CC 002:017.860 JLINK_ReadReg(R15 (PC))
+T31CC 002:017.867 - 0.009ms returns 0x20000000
+T31CC 002:017.873 JLINK_ClrBPEx(BPHandle = 0x00000015)
+T31CC 002:017.879 - 0.007ms returns 0x00
+T31CC 002:017.884 JLINK_ReadReg(R0)
+T31CC 002:017.889 - 0.007ms returns 0x00000000
+T31CC 002:018.391 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 002:018.400   Data:  01 DD 02 20 CB E7 4F 78 93 F8 01 C0 67 45 01 DD ...
+T31CC 002:018.414   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 002:020.540 - 2.154ms returns 0x238
+T31CC 002:020.550 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 002:020.556   Data:  E8 DB 69 46 00 20 05 F0 D3 FC 23 49 68 46 FF F7 ...
+T31CC 002:020.567   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 002:024.116 - 3.570ms returns 0x400
+T31CC 002:024.128 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 002:024.144   Data:  11 0A 9D ED 1E 1A 00 EE 81 0A 85 ED 05 0A 94 ED ...
+T31CC 002:024.155   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 002:027.635 - 3.514ms returns 0x400
+T31CC 002:027.649 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 002:027.665   Data:  9D ED 16 1A 00 EE 81 0A D4 ED 3D 0A 9D ED 1A 1A ...
+T31CC 002:027.676   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 002:031.195 - 3.550ms returns 0x400
+T31CC 002:031.206 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 002:031.222   Data:  11 DD 60 68 00 78 18 B9 01 20 0F 49 08 70 70 BD ...
+T31CC 002:031.232   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 002:033.115 - 1.913ms returns 0x1C8
+T31CC 002:033.127 JLINK_HasError()
+T31CC 002:033.143 JLINK_WriteReg(R0, 0x00034000)
+T31CC 002:033.155 - 0.016ms returns 0
+T31CC 002:033.175 JLINK_WriteReg(R1, 0x00001000)
+T31CC 002:033.180 - 0.007ms returns 0
+T31CC 002:033.196 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 002:033.200 - 0.007ms returns 0
+T31CC 002:033.207 JLINK_WriteReg(R3, 0x00000000)
+T31CC 002:033.212 - 0.007ms returns 0
+T31CC 002:033.219 JLINK_WriteReg(R4, 0x00000000)
+T31CC 002:033.223 - 0.006ms returns 0
+T31CC 002:033.230 JLINK_WriteReg(R5, 0x00000000)
+T31CC 002:033.235 - 0.007ms returns 0
+T31CC 002:033.242 JLINK_WriteReg(R6, 0x00000000)
+T31CC 002:033.246 - 0.006ms returns 0
+T31CC 002:033.253 JLINK_WriteReg(R7, 0x00000000)
+T31CC 002:033.258 - 0.006ms returns 0
+T31CC 002:033.264 JLINK_WriteReg(R8, 0x00000000)
+T31CC 002:033.270 - 0.007ms returns 0
+T31CC 002:033.276 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 002:033.281 - 0.007ms returns 0
+T31CC 002:033.288 JLINK_WriteReg(R10, 0x00000000)
+T31CC 002:033.293 - 0.007ms returns 0
+T31CC 002:033.355 JLINK_WriteReg(R11, 0x00000000)
+T31CC 002:033.376 - 0.023ms returns 0
+T31CC 002:033.382 JLINK_WriteReg(R12, 0x00000000)
+T31CC 002:033.387 - 0.006ms returns 0
+T31CC 002:033.392 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 002:033.397 - 0.007ms returns 0
+T31CC 002:033.403 JLINK_WriteReg(R14, 0x20000001)
+T31CC 002:033.408 - 0.007ms returns 0
+T31CC 002:033.413 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 002:033.418 - 0.008ms returns 0
+T31CC 002:033.425 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 002:033.440 - 0.017ms returns 0
+T31CC 002:033.446 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 002:033.451 - 0.007ms returns 0
+T31CC 002:033.457 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 002:033.472 - 0.017ms returns 0
+T31CC 002:033.477 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 002:033.482 - 0.006ms returns 0
+T31CC 002:033.488 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 002:033.494 - 0.008ms returns 0x00000016
+T31CC 002:033.499 JLINK_Go()
+T31CC 002:033.511   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 002:035.535 - 2.041ms
+T31CC 002:035.545 JLINK_IsHalted()
+T31CC 002:035.771 - 0.241ms returns FALSE
+T31CC 002:035.792 JLINK_HasError()
+T31CC 002:037.666 JLINK_IsHalted()
+T31CC 002:037.890 - 0.239ms returns FALSE
+T31CC 002:037.912 JLINK_HasError()
+T31CC 002:039.649 JLINK_IsHalted()
+T31CC 002:039.887 - 0.243ms returns FALSE
+T31CC 002:039.898 JLINK_HasError()
+T31CC 002:041.647 JLINK_IsHalted()
+T31CC 002:041.885 - 0.243ms returns FALSE
+T31CC 002:041.894 JLINK_HasError()
+T31CC 002:043.657 JLINK_IsHalted()
+T31CC 002:043.890 - 0.238ms returns FALSE
+T31CC 002:043.901 JLINK_HasError()
+T31CC 002:047.645 JLINK_IsHalted()
+T31CC 002:047.895 - 0.265ms returns FALSE
+T31CC 002:047.926 JLINK_HasError()
+T31CC 002:049.645 JLINK_IsHalted()
+T31CC 002:049.859 - 0.229ms returns FALSE
+T31CC 002:049.890 JLINK_HasError()
+T31CC 002:051.645 JLINK_IsHalted()
+T31CC 002:051.908 - 0.269ms returns FALSE
+T31CC 002:051.929 JLINK_HasError()
+T31CC 002:053.654 JLINK_IsHalted()
+T31CC 002:053.863 - 0.214ms returns FALSE
+T31CC 002:053.873 JLINK_HasError()
+T31CC 002:055.644 JLINK_IsHalted()
+T31CC 002:055.910 - 0.272ms returns FALSE
+T31CC 002:055.921 JLINK_HasError()
+T31CC 002:057.659 JLINK_IsHalted()
+T31CC 002:057.925 - 0.281ms returns FALSE
+T31CC 002:057.945 JLINK_HasError()
+T31CC 002:059.647 JLINK_IsHalted()
+T31CC 002:059.931 - 0.290ms returns FALSE
+T31CC 002:059.942 JLINK_HasError()
+T31CC 002:063.646 JLINK_IsHalted()
+T31CC 002:063.866 - 0.236ms returns FALSE
+T31CC 002:063.887 JLINK_HasError()
+T31CC 002:065.646 JLINK_IsHalted()
+T31CC 002:065.916 - 0.286ms returns FALSE
+T31CC 002:065.937 JLINK_HasError()
+T31CC 002:067.643 JLINK_IsHalted()
+T31CC 002:067.888 - 0.249ms returns FALSE
+T31CC 002:067.898 JLINK_HasError()
+T31CC 002:069.662 JLINK_IsHalted()
+T31CC 002:069.890 - 0.232ms returns FALSE
+T31CC 002:069.900 JLINK_HasError()
+T31CC 002:071.638 JLINK_IsHalted()
+T31CC 002:071.892 - 0.259ms returns FALSE
+T31CC 002:071.902 JLINK_HasError()
+T31CC 002:073.636 JLINK_IsHalted()
+T31CC 002:073.875 - 0.243ms returns FALSE
+T31CC 002:073.885 JLINK_HasError()
+T31CC 002:075.637 JLINK_IsHalted()
+T31CC 002:075.895 - 0.264ms returns FALSE
+T31CC 002:075.907 JLINK_HasError()
+T31CC 002:078.625 JLINK_IsHalted()
+T31CC 002:078.845 - 0.235ms returns FALSE
+T31CC 002:078.865 JLINK_HasError()
+T31CC 002:080.640 JLINK_IsHalted()
+T31CC 002:080.865 - 0.240ms returns FALSE
+T31CC 002:080.886 JLINK_HasError()
+T31CC 002:082.623 JLINK_IsHalted()
+T31CC 002:082.847 - 0.239ms returns FALSE
+T31CC 002:082.868 JLINK_HasError()
+T31CC 002:084.985 JLINK_IsHalted()
+T31CC 002:085.259 - 0.291ms returns FALSE
+T31CC 002:085.291 JLINK_HasError()
+T31CC 002:086.649 JLINK_IsHalted()
+T31CC 002:086.883 - 0.238ms returns FALSE
+T31CC 002:086.893 JLINK_HasError()
+T31CC 002:088.632 JLINK_IsHalted()
+T31CC 002:088.873 - 0.255ms returns FALSE
+T31CC 002:088.893 JLINK_HasError()
+T31CC 002:090.659 JLINK_IsHalted()
+T31CC 002:090.869 - 0.217ms returns FALSE
+T31CC 002:090.883 JLINK_HasError()
+T31CC 002:094.631 JLINK_IsHalted()
+T31CC 002:094.869 - 0.243ms returns FALSE
+T31CC 002:094.879 JLINK_HasError()
+T31CC 002:096.629 JLINK_IsHalted()
+T31CC 002:096.866 - 0.241ms returns FALSE
+T31CC 002:096.875 JLINK_HasError()
+T31CC 002:098.635 JLINK_IsHalted()
+T31CC 002:098.926 - 0.297ms returns FALSE
+T31CC 002:098.937 JLINK_HasError()
+T31CC 002:100.649 JLINK_IsHalted()
+T31CC 002:100.896 - 0.262ms returns FALSE
+T31CC 002:100.917 JLINK_HasError()
+T31CC 002:102.649 JLINK_IsHalted()
+T31CC 002:102.903 - 0.269ms returns FALSE
+T31CC 002:102.923 JLINK_HasError()
+T31CC 002:104.635 JLINK_IsHalted()
+T31CC 002:104.878 - 0.258ms returns FALSE
+T31CC 002:104.898 JLINK_HasError()
+T31CC 002:106.628 JLINK_IsHalted()
+T31CC 002:108.394   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:108.653 - 2.030ms returns TRUE
+T31CC 002:108.663 JLINK_ReadReg(R15 (PC))
+T31CC 002:108.669 - 0.009ms returns 0x20000000
+T31CC 002:108.675 JLINK_ClrBPEx(BPHandle = 0x00000016)
+T31CC 002:108.680 - 0.007ms returns 0x00
+T31CC 002:108.686 JLINK_ReadReg(R0)
+T31CC 002:108.691 - 0.006ms returns 0x00000000
+T31CC 002:109.188 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 002:109.197   Data:  F2 D1 00 BF 00 BF 00 BF 00 BF 00 BF 00 BF BF F3 ...
+T31CC 002:109.210   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 002:111.301 - 2.128ms returns 0x238
+T31CC 002:111.324 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 002:111.339   Data:  28 1D 62 68 10 5C 41 EA 00 21 19 48 01 86 FA F7 ...
+T31CC 002:111.352   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 002:114.870 - 3.551ms returns 0x400
+T31CC 002:114.882 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 002:114.898   Data:  00 00 20 F0 F0 00 10 30 8D F8 00 00 00 BF 9D F8 ...
+T31CC 002:114.909   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 002:118.509 - 3.632ms returns 0x400
+T31CC 002:118.520 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 002:118.536   Data:  03 00 00 BF 08 E0 9D F8 03 10 1D F8 00 20 11 44 ...
+T31CC 002:118.547   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 002:122.104 - 3.589ms returns 0x400
+T31CC 002:122.117 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 002:122.122   Data:  91 40 08 43 99 49 97 4A 12 68 88 54 0C E0 97 48 ...
+T31CC 002:122.133   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 002:123.897 - 1.795ms returns 0x1C8
+T31CC 002:123.919 JLINK_HasError()
+T31CC 002:123.937 JLINK_WriteReg(R0, 0x00035000)
+T31CC 002:123.954 - 0.019ms returns 0
+T31CC 002:123.961 JLINK_WriteReg(R1, 0x00001000)
+T31CC 002:123.966 - 0.007ms returns 0
+T31CC 002:124.004 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 002:124.026 - 0.035ms returns 0
+T31CC 002:124.043 JLINK_WriteReg(R3, 0x00000000)
+T31CC 002:124.048 - 0.006ms returns 0
+T31CC 002:124.064 JLINK_WriteReg(R4, 0x00000000)
+T31CC 002:124.068 - 0.006ms returns 0
+T31CC 002:124.074 JLINK_WriteReg(R5, 0x00000000)
+T31CC 002:124.078 - 0.006ms returns 0
+T31CC 002:124.095 JLINK_WriteReg(R6, 0x00000000)
+T31CC 002:124.100 - 0.017ms returns 0
+T31CC 002:124.116 JLINK_WriteReg(R7, 0x00000000)
+T31CC 002:124.121 - 0.007ms returns 0
+T31CC 002:124.142 JLINK_WriteReg(R8, 0x00000000)
+T31CC 002:124.146 - 0.006ms returns 0
+T31CC 002:124.162 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 002:124.181 - 0.022ms returns 0
+T31CC 002:124.189 JLINK_WriteReg(R10, 0x00000000)
+T31CC 002:124.193 - 0.006ms returns 0
+T31CC 002:124.199 JLINK_WriteReg(R11, 0x00000000)
+T31CC 002:124.203 - 0.017ms returns 0
+T31CC 002:124.219 JLINK_WriteReg(R12, 0x00000000)
+T31CC 002:124.224 - 0.006ms returns 0
+T31CC 002:124.229 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 002:124.245 - 0.018ms returns 0
+T31CC 002:124.250 JLINK_WriteReg(R14, 0x20000001)
+T31CC 002:124.255 - 0.006ms returns 0
+T31CC 002:124.260 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 002:124.265 - 0.017ms returns 0
+T31CC 002:124.281 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 002:124.286 - 0.006ms returns 0
+T31CC 002:124.291 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 002:124.306 - 0.017ms returns 0
+T31CC 002:124.312 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 002:124.317 - 0.006ms returns 0
+T31CC 002:124.322 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 002:124.327 - 0.006ms returns 0
+T31CC 002:124.343 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 002:124.348 - 0.007ms returns 0x00000017
+T31CC 002:124.354 JLINK_Go()
+T31CC 002:124.376   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 002:126.454 - 2.105ms
+T31CC 002:126.474 JLINK_IsHalted()
+T31CC 002:126.717 - 0.248ms returns FALSE
+T31CC 002:126.728 JLINK_HasError()
+T31CC 002:130.618 JLINK_IsHalted()
+T31CC 002:130.872 - 0.259ms returns FALSE
+T31CC 002:130.882 JLINK_HasError()
+T31CC 002:132.629 JLINK_IsHalted()
+T31CC 002:132.860 - 0.247ms returns FALSE
+T31CC 002:132.881 JLINK_HasError()
+T31CC 002:134.618 JLINK_IsHalted()
+T31CC 002:134.868 - 0.265ms returns FALSE
+T31CC 002:134.889 JLINK_HasError()
+T31CC 002:136.634 JLINK_IsHalted()
+T31CC 002:136.851 - 0.226ms returns FALSE
+T31CC 002:136.872 JLINK_HasError()
+T31CC 002:140.621 JLINK_IsHalted()
+T31CC 002:140.846 - 0.230ms returns FALSE
+T31CC 002:140.857 JLINK_HasError()
+T31CC 002:142.620 JLINK_IsHalted()
+T31CC 002:142.842 - 0.227ms returns FALSE
+T31CC 002:142.853 JLINK_HasError()
+T31CC 002:144.635 JLINK_IsHalted()
+T31CC 002:144.906 - 0.276ms returns FALSE
+T31CC 002:144.917 JLINK_HasError()
+T31CC 002:146.614 JLINK_IsHalted()
+T31CC 002:146.844 - 0.246ms returns FALSE
+T31CC 002:146.865 JLINK_HasError()
+T31CC 002:148.635 JLINK_IsHalted()
+T31CC 002:148.903 - 0.284ms returns FALSE
+T31CC 002:148.925 JLINK_HasError()
+T31CC 002:150.636 JLINK_IsHalted()
+T31CC 002:150.894 - 0.263ms returns FALSE
+T31CC 002:150.915 JLINK_HasError()
+T31CC 002:152.629 JLINK_IsHalted()
+T31CC 002:152.851 - 0.227ms returns FALSE
+T31CC 002:152.862 JLINK_HasError()
+T31CC 002:156.633 JLINK_IsHalted()
+T31CC 002:156.902 - 0.274ms returns FALSE
+T31CC 002:156.913 JLINK_HasError()
+T31CC 002:158.626 JLINK_IsHalted()
+T31CC 002:158.886 - 0.264ms returns FALSE
+T31CC 002:158.896 JLINK_HasError()
+T31CC 002:160.626 JLINK_IsHalted()
+T31CC 002:160.869 - 0.248ms returns FALSE
+T31CC 002:160.879 JLINK_HasError()
+T31CC 002:162.625 JLINK_IsHalted()
+T31CC 002:162.896 - 0.276ms returns FALSE
+T31CC 002:162.917 JLINK_HasError()
+T31CC 002:164.624 JLINK_IsHalted()
+T31CC 002:164.886 - 0.276ms returns FALSE
+T31CC 002:164.916 JLINK_HasError()
+T31CC 002:166.633 JLINK_IsHalted()
+T31CC 002:166.876 - 0.248ms returns FALSE
+T31CC 002:166.886 JLINK_HasError()
+T31CC 002:168.624 JLINK_IsHalted()
+T31CC 002:168.872 - 0.254ms returns FALSE
+T31CC 002:168.883 JLINK_HasError()
+T31CC 002:172.596 JLINK_IsHalted()
+T31CC 002:172.822 - 0.243ms returns FALSE
+T31CC 002:172.844 JLINK_HasError()
+T31CC 002:174.597 JLINK_IsHalted()
+T31CC 002:174.830 - 0.249ms returns FALSE
+T31CC 002:174.851 JLINK_HasError()
+T31CC 002:176.626 JLINK_IsHalted()
+T31CC 002:176.882 - 0.273ms returns FALSE
+T31CC 002:176.904 JLINK_HasError()
+T31CC 002:178.603 JLINK_IsHalted()
+T31CC 002:178.842 - 0.255ms returns FALSE
+T31CC 002:178.864 JLINK_HasError()
+T31CC 002:180.620 JLINK_IsHalted()
+T31CC 002:180.866 - 0.261ms returns FALSE
+T31CC 002:180.886 JLINK_HasError()
+T31CC 002:182.602 JLINK_IsHalted()
+T31CC 002:182.851 - 0.253ms returns FALSE
+T31CC 002:182.861 JLINK_HasError()
+T31CC 002:184.612 JLINK_IsHalted()
+T31CC 002:184.923 - 0.318ms returns FALSE
+T31CC 002:184.936 JLINK_HasError()
+T31CC 002:189.593 JLINK_IsHalted()
+T31CC 002:189.817 - 0.240ms returns FALSE
+T31CC 002:189.838 JLINK_HasError()
+T31CC 002:191.589 JLINK_IsHalted()
+T31CC 002:191.818 - 0.244ms returns FALSE
+T31CC 002:191.838 JLINK_HasError()
+T31CC 002:193.588 JLINK_IsHalted()
+T31CC 002:193.817 - 0.244ms returns FALSE
+T31CC 002:193.838 JLINK_HasError()
+T31CC 002:195.598 JLINK_IsHalted()
+T31CC 002:195.853 - 0.260ms returns FALSE
+T31CC 002:195.863 JLINK_HasError()
+T31CC 002:197.610 JLINK_IsHalted()
+T31CC 002:199.460   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:199.753 - 2.149ms returns TRUE
+T31CC 002:199.764 JLINK_ReadReg(R15 (PC))
+T31CC 002:199.771 - 0.009ms returns 0x20000000
+T31CC 002:199.777 JLINK_ClrBPEx(BPHandle = 0x00000017)
+T31CC 002:199.783 - 0.007ms returns 0x00
+T31CC 002:199.788 JLINK_ReadReg(R0)
+T31CC 002:199.793 - 0.007ms returns 0x00000000
+T31CC 002:200.265 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 002:200.273   Data:  01 20 1E 49 08 60 00 20 1D 49 08 60 1A 48 00 68 ...
+T31CC 002:200.287   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 002:202.381 - 2.121ms returns 0x238
+T31CC 002:202.393 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 002:202.409   Data:  BC 46 B8 46 00 BF 4F F0 A0 4B DA 46 45 EA 46 0B ...
+T31CC 002:202.420   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 002:205.925 - 3.536ms returns 0x400
+T31CC 002:205.937 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 002:205.952   Data:  07 80 93 F8 00 80 07 46 40 1C 0C F8 07 80 5F 88 ...
+T31CC 002:205.964   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 002:209.503 - 3.572ms returns 0x400
+T31CC 002:209.515 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 002:209.531   Data:  34 4A 00 20 02 78 12 06 43 78 42 EA 03 42 83 78 ...
+T31CC 002:209.541   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 002:213.115 - 3.605ms returns 0x400
+T31CC 002:213.126 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 002:213.142   Data:  08 A8 09 A9 04 23 3C 22 CD E9 00 10 14 21 E5 48 ...
+T31CC 002:213.153   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 002:214.920 - 1.798ms returns 0x1C8
+T31CC 002:214.932 JLINK_HasError()
+T31CC 002:214.949 JLINK_WriteReg(R0, 0x00036000)
+T31CC 002:214.956 - 0.009ms returns 0
+T31CC 002:214.963 JLINK_WriteReg(R1, 0x00001000)
+T31CC 002:214.968 - 0.007ms returns 0
+T31CC 002:215.030 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 002:215.050 - 0.022ms returns 0
+T31CC 002:215.056 JLINK_WriteReg(R3, 0x00000000)
+T31CC 002:215.061 - 0.006ms returns 0
+T31CC 002:215.066 JLINK_WriteReg(R4, 0x00000000)
+T31CC 002:215.071 - 0.006ms returns 0
+T31CC 002:215.076 JLINK_WriteReg(R5, 0x00000000)
+T31CC 002:215.081 - 0.006ms returns 0
+T31CC 002:215.086 JLINK_WriteReg(R6, 0x00000000)
+T31CC 002:215.091 - 0.006ms returns 0
+T31CC 002:215.097 JLINK_WriteReg(R7, 0x00000000)
+T31CC 002:215.101 - 0.006ms returns 0
+T31CC 002:215.107 JLINK_WriteReg(R8, 0x00000000)
+T31CC 002:215.111 - 0.006ms returns 0
+T31CC 002:215.117 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 002:215.121 - 0.006ms returns 0
+T31CC 002:215.127 JLINK_WriteReg(R10, 0x00000000)
+T31CC 002:215.132 - 0.006ms returns 0
+T31CC 002:215.137 JLINK_WriteReg(R11, 0x00000000)
+T31CC 002:215.142 - 0.006ms returns 0
+T31CC 002:215.147 JLINK_WriteReg(R12, 0x00000000)
+T31CC 002:215.152 - 0.006ms returns 0
+T31CC 002:215.157 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 002:215.162 - 0.007ms returns 0
+T31CC 002:215.168 JLINK_WriteReg(R14, 0x20000001)
+T31CC 002:215.172 - 0.006ms returns 0
+T31CC 002:215.178 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 002:215.183 - 0.006ms returns 0
+T31CC 002:215.188 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 002:215.193 - 0.006ms returns 0
+T31CC 002:215.198 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 002:215.203 - 0.006ms returns 0
+T31CC 002:215.208 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 002:215.213 - 0.006ms returns 0
+T31CC 002:215.218 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 002:215.223 - 0.006ms returns 0
+T31CC 002:215.229 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 002:215.235 - 0.011ms returns 0x00000018
+T31CC 002:215.245 JLINK_Go()
+T31CC 002:215.257   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 002:217.273 - 2.033ms
+T31CC 002:217.284 JLINK_IsHalted()
+T31CC 002:217.545 - 0.277ms returns FALSE
+T31CC 002:217.566 JLINK_HasError()
+T31CC 002:221.584 JLINK_IsHalted()
+T31CC 002:221.815 - 0.236ms returns FALSE
+T31CC 002:221.827 JLINK_HasError()
+T31CC 002:223.595 JLINK_IsHalted()
+T31CC 002:223.830 - 0.240ms returns FALSE
+T31CC 002:223.840 JLINK_HasError()
+T31CC 002:225.589 JLINK_IsHalted()
+T31CC 002:225.844 - 0.260ms returns FALSE
+T31CC 002:225.854 JLINK_HasError()
+T31CC 002:227.588 JLINK_IsHalted()
+T31CC 002:227.840 - 0.256ms returns FALSE
+T31CC 002:227.850 JLINK_HasError()
+T31CC 002:229.605 JLINK_IsHalted()
+T31CC 002:229.868 - 0.267ms returns FALSE
+T31CC 002:229.877 JLINK_HasError()
+T31CC 002:231.598 JLINK_IsHalted()
+T31CC 002:231.833 - 0.240ms returns FALSE
+T31CC 002:231.844 JLINK_HasError()
+T31CC 002:235.586 JLINK_IsHalted()
+T31CC 002:235.839 - 0.258ms returns FALSE
+T31CC 002:235.849 JLINK_HasError()
+T31CC 002:237.585 JLINK_IsHalted()
+T31CC 002:237.836 - 0.256ms returns FALSE
+T31CC 002:237.846 JLINK_HasError()
+T31CC 002:239.601 JLINK_IsHalted()
+T31CC 002:239.839 - 0.242ms returns FALSE
+T31CC 002:239.849 JLINK_HasError()
+T31CC 002:241.584 JLINK_IsHalted()
+T31CC 002:241.831 - 0.252ms returns FALSE
+T31CC 002:241.840 JLINK_HasError()
+T31CC 002:243.600 JLINK_IsHalted()
+T31CC 002:243.847 - 0.251ms returns FALSE
+T31CC 002:243.856 JLINK_HasError()
+T31CC 002:245.583 JLINK_IsHalted()
+T31CC 002:245.840 - 0.262ms returns FALSE
+T31CC 002:245.850 JLINK_HasError()
+T31CC 002:247.584 JLINK_IsHalted()
+T31CC 002:247.844 - 0.265ms returns FALSE
+T31CC 002:247.854 JLINK_HasError()
+T31CC 002:251.570 JLINK_IsHalted()
+T31CC 002:251.794 - 0.240ms returns FALSE
+T31CC 002:251.815 JLINK_HasError()
+T31CC 002:253.579 JLINK_IsHalted()
+T31CC 002:253.818 - 0.243ms returns FALSE
+T31CC 002:253.829 JLINK_HasError()
+T31CC 002:255.579 JLINK_IsHalted()
+T31CC 002:255.807 - 0.233ms returns FALSE
+T31CC 002:255.818 JLINK_HasError()
+T31CC 002:257.578 JLINK_IsHalted()
+T31CC 002:257.848 - 0.275ms returns FALSE
+T31CC 002:257.859 JLINK_HasError()
+T31CC 002:259.600 JLINK_IsHalted()
+T31CC 002:259.851 - 0.267ms returns FALSE
+T31CC 002:259.871 JLINK_HasError()
+T31CC 002:261.583 JLINK_IsHalted()
+T31CC 002:261.850 - 0.282ms returns FALSE
+T31CC 002:261.870 JLINK_HasError()
+T31CC 002:263.577 JLINK_IsHalted()
+T31CC 002:263.826 - 0.253ms returns FALSE
+T31CC 002:263.836 JLINK_HasError()
+T31CC 002:266.576 JLINK_IsHalted()
+T31CC 002:266.801 - 0.240ms returns FALSE
+T31CC 002:266.824 JLINK_HasError()
+T31CC 002:268.563 JLINK_IsHalted()
+T31CC 002:268.793 - 0.245ms returns FALSE
+T31CC 002:268.814 JLINK_HasError()
+T31CC 002:270.573 JLINK_IsHalted()
+T31CC 002:270.809 - 0.241ms returns FALSE
+T31CC 002:270.820 JLINK_HasError()
+T31CC 002:272.580 JLINK_IsHalted()
+T31CC 002:272.846 - 0.282ms returns FALSE
+T31CC 002:272.867 JLINK_HasError()
+T31CC 002:274.579 JLINK_IsHalted()
+T31CC 002:274.797 - 0.233ms returns FALSE
+T31CC 002:274.817 JLINK_HasError()
+T31CC 002:276.577 JLINK_IsHalted()
+T31CC 002:276.846 - 0.284ms returns FALSE
+T31CC 002:276.866 JLINK_HasError()
+T31CC 002:278.572 JLINK_IsHalted()
+T31CC 002:278.803 - 0.235ms returns FALSE
+T31CC 002:278.814 JLINK_HasError()
+T31CC 002:281.577 JLINK_IsHalted()
+T31CC 002:281.807 - 0.246ms returns FALSE
+T31CC 002:281.828 JLINK_HasError()
+T31CC 002:283.576 JLINK_IsHalted()
+T31CC 002:283.804 - 0.243ms returns FALSE
+T31CC 002:283.835 JLINK_HasError()
+T31CC 002:285.590 JLINK_IsHalted()
+T31CC 002:285.852 - 0.267ms returns FALSE
+T31CC 002:285.863 JLINK_HasError()
+T31CC 002:287.576 JLINK_IsHalted()
+T31CC 002:289.421   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:289.700 - 2.129ms returns TRUE
+T31CC 002:289.711 JLINK_ReadReg(R15 (PC))
+T31CC 002:289.718 - 0.009ms returns 0x20000000
+T31CC 002:289.723 JLINK_ClrBPEx(BPHandle = 0x00000018)
+T31CC 002:289.728 - 0.007ms returns 0x00
+T31CC 002:289.734 JLINK_ReadReg(R0)
+T31CC 002:289.739 - 0.010ms returns 0x00000000
+T31CC 002:290.205 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 002:290.214   Data:  00 10 40 1A B0 F5 7A 7F 00 DD 01 26 7E 4A 39 B2 ...
+T31CC 002:290.227   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 002:292.324 - 2.123ms returns 0x238
+T31CC 002:292.348 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 002:292.354   Data:  B0 F9 00 00 00 28 05 DD 1A 48 00 88 40 1E 00 B2 ...
+T31CC 002:292.365   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 002:295.867 - 3.524ms returns 0x400
+T31CC 002:295.879 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 002:295.895   Data:  00 B1 B6 1D 44 48 90 F8 49 00 00 B1 B6 1D 42 48 ...
+T31CC 002:295.906   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 002:299.375 - 3.500ms returns 0x400
+T31CC 002:299.386 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 002:299.401   Data:  D0 ED 00 0A 30 EE 20 0A 21 48 23 49 09 78 00 EB ...
+T31CC 002:299.412   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 002:302.920 - 3.539ms returns 0x400
+T31CC 002:302.932 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 002:302.947   Data:  00 78 40 1C 09 49 08 70 08 48 00 78 03 28 E4 DB ...
+T31CC 002:302.957   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 002:304.764 - 1.847ms returns 0x1C8
+T31CC 002:304.797 JLINK_HasError()
+T31CC 002:304.814 JLINK_WriteReg(R0, 0x00037000)
+T31CC 002:304.822 - 0.010ms returns 0
+T31CC 002:304.829 JLINK_WriteReg(R1, 0x00001000)
+T31CC 002:304.834 - 0.007ms returns 0
+T31CC 002:304.841 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 002:304.846 - 0.007ms returns 0
+T31CC 002:304.878 JLINK_WriteReg(R3, 0x00000000)
+T31CC 002:304.886 - 0.010ms returns 0
+T31CC 002:304.893 JLINK_WriteReg(R4, 0x00000000)
+T31CC 002:304.897 - 0.007ms returns 0
+T31CC 002:304.903 JLINK_WriteReg(R5, 0x00000000)
+T31CC 002:304.908 - 0.019ms returns 0
+T31CC 002:304.926 JLINK_WriteReg(R6, 0x00000000)
+T31CC 002:304.931 - 0.006ms returns 0
+T31CC 002:304.936 JLINK_WriteReg(R7, 0x00000000)
+T31CC 002:304.941 - 0.006ms returns 0
+T31CC 002:304.946 JLINK_WriteReg(R8, 0x00000000)
+T31CC 002:304.951 - 0.006ms returns 0
+T31CC 002:304.956 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 002:304.961 - 0.006ms returns 0
+T31CC 002:304.967 JLINK_WriteReg(R10, 0x00000000)
+T31CC 002:304.971 - 0.006ms returns 0
+T31CC 002:304.977 JLINK_WriteReg(R11, 0x00000000)
+T31CC 002:304.981 - 0.006ms returns 0
+T31CC 002:304.987 JLINK_WriteReg(R12, 0x00000000)
+T31CC 002:304.991 - 0.006ms returns 0
+T31CC 002:304.997 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 002:305.002 - 0.007ms returns 0
+T31CC 002:305.008 JLINK_WriteReg(R14, 0x20000001)
+T31CC 002:305.012 - 0.006ms returns 0
+T31CC 002:305.018 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 002:305.023 - 0.006ms returns 0
+T31CC 002:305.028 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 002:305.033 - 0.006ms returns 0
+T31CC 002:305.038 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 002:305.043 - 0.006ms returns 0
+T31CC 002:305.048 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 002:305.053 - 0.006ms returns 0
+T31CC 002:305.058 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 002:305.063 - 0.006ms returns 0
+T31CC 002:305.068 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 002:305.074 - 0.008ms returns 0x00000019
+T31CC 002:305.080 JLINK_Go()
+T31CC 002:305.091   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 002:307.117 - 2.042ms
+T31CC 002:307.128 JLINK_IsHalted()
+T31CC 002:307.390 - 0.278ms returns FALSE
+T31CC 002:307.412 JLINK_HasError()
+T31CC 002:308.583 JLINK_IsHalted()
+T31CC 002:308.845 - 0.266ms returns FALSE
+T31CC 002:308.855 JLINK_HasError()
+T31CC 002:312.561 JLINK_IsHalted()
+T31CC 002:312.789 - 0.245ms returns FALSE
+T31CC 002:312.811 JLINK_HasError()
+T31CC 002:314.577 JLINK_IsHalted()
+T31CC 002:314.823 - 0.261ms returns FALSE
+T31CC 002:314.844 JLINK_HasError()
+T31CC 002:316.561 JLINK_IsHalted()
+T31CC 002:316.797 - 0.252ms returns FALSE
+T31CC 002:316.818 JLINK_HasError()
+T31CC 002:318.581 JLINK_IsHalted()
+T31CC 002:318.849 - 0.283ms returns FALSE
+T31CC 002:318.869 JLINK_HasError()
+T31CC 002:320.574 JLINK_IsHalted()
+T31CC 002:320.810 - 0.243ms returns FALSE
+T31CC 002:320.838 JLINK_HasError()
+T31CC 002:322.564 JLINK_IsHalted()
+T31CC 002:322.840 - 0.290ms returns FALSE
+T31CC 002:322.860 JLINK_HasError()
+T31CC 002:324.598 JLINK_IsHalted()
+T31CC 002:324.851 - 0.272ms returns FALSE
+T31CC 002:324.914 JLINK_HasError()
+T31CC 002:329.570 JLINK_IsHalted()
+T31CC 002:329.788 - 0.222ms returns FALSE
+T31CC 002:329.800 JLINK_HasError()
+T31CC 002:331.557 JLINK_IsHalted()
+T31CC 002:331.804 - 0.252ms returns FALSE
+T31CC 002:331.814 JLINK_HasError()
+T31CC 002:333.555 JLINK_IsHalted()
+T31CC 002:333.806 - 0.256ms returns FALSE
+T31CC 002:333.817 JLINK_HasError()
+T31CC 002:335.571 JLINK_IsHalted()
+T31CC 002:335.824 - 0.259ms returns FALSE
+T31CC 002:335.835 JLINK_HasError()
+T31CC 002:337.570 JLINK_IsHalted()
+T31CC 002:337.842 - 0.277ms returns FALSE
+T31CC 002:337.853 JLINK_HasError()
+T31CC 002:339.557 JLINK_IsHalted()
+T31CC 002:339.849 - 0.297ms returns FALSE
+T31CC 002:339.860 JLINK_HasError()
+T31CC 002:341.563 JLINK_IsHalted()
+T31CC 002:341.798 - 0.240ms returns FALSE
+T31CC 002:341.809 JLINK_HasError()
+T31CC 002:344.556 JLINK_IsHalted()
+T31CC 002:344.826 - 0.275ms returns FALSE
+T31CC 002:344.836 JLINK_HasError()
+T31CC 002:346.555 JLINK_IsHalted()
+T31CC 002:346.788 - 0.249ms returns FALSE
+T31CC 002:346.809 JLINK_HasError()
+T31CC 002:348.548 JLINK_IsHalted()
+T31CC 002:348.783 - 0.251ms returns FALSE
+T31CC 002:348.805 JLINK_HasError()
+T31CC 002:350.548 JLINK_IsHalted()
+T31CC 002:350.813 - 0.281ms returns FALSE
+T31CC 002:350.834 JLINK_HasError()
+T31CC 002:352.564 JLINK_IsHalted()
+T31CC 002:352.825 - 0.266ms returns FALSE
+T31CC 002:352.835 JLINK_HasError()
+T31CC 002:354.568 JLINK_IsHalted()
+T31CC 002:354.829 - 0.276ms returns FALSE
+T31CC 002:354.850 JLINK_HasError()
+T31CC 002:356.568 JLINK_IsHalted()
+T31CC 002:356.815 - 0.252ms returns FALSE
+T31CC 002:356.826 JLINK_HasError()
+T31CC 002:360.534 JLINK_IsHalted()
+T31CC 002:360.767 - 0.247ms returns FALSE
+T31CC 002:360.787 JLINK_HasError()
+T31CC 002:362.533 JLINK_IsHalted()
+T31CC 002:362.771 - 0.255ms returns FALSE
+T31CC 002:362.793 JLINK_HasError()
+T31CC 002:364.545 JLINK_IsHalted()
+T31CC 002:364.767 - 0.228ms returns FALSE
+T31CC 002:364.778 JLINK_HasError()
+T31CC 002:366.544 JLINK_IsHalted()
+T31CC 002:366.799 - 0.260ms returns FALSE
+T31CC 002:366.809 JLINK_HasError()
+T31CC 002:368.550 JLINK_IsHalted()
+T31CC 002:368.818 - 0.284ms returns FALSE
+T31CC 002:368.838 JLINK_HasError()
+T31CC 002:370.558 JLINK_IsHalted()
+T31CC 002:370.765 - 0.212ms returns FALSE
+T31CC 002:370.775 JLINK_HasError()
+T31CC 002:372.560 JLINK_IsHalted()
+T31CC 002:372.798 - 0.247ms returns FALSE
+T31CC 002:372.813 JLINK_HasError()
+T31CC 002:376.562 JLINK_IsHalted()
+T31CC 002:376.818 - 0.261ms returns FALSE
+T31CC 002:376.829 JLINK_HasError()
+T31CC 002:378.557 JLINK_IsHalted()
+T31CC 002:380.392   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:380.645 - 2.092ms returns TRUE
+T31CC 002:380.655 JLINK_ReadReg(R15 (PC))
+T31CC 002:380.662 - 0.009ms returns 0x20000000
+T31CC 002:380.668 JLINK_ClrBPEx(BPHandle = 0x00000019)
+T31CC 002:380.673 - 0.007ms returns 0x00
+T31CC 002:380.679 JLINK_ReadReg(R0)
+T31CC 002:380.683 - 0.006ms returns 0x00000000
+T31CC 002:381.167 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 002:381.176   Data:  2C 0A B4 EE E0 0A F1 EE 10 FA 02 DD 00 20 29 49 ...
+T31CC 002:381.190   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 002:383.296 - 2.133ms returns 0x238
+T31CC 002:383.308 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 002:383.313   Data:  01 08 18 98 01 28 00 D1 81 46 59 E0 01 24 04 25 ...
+T31CC 002:383.324   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 002:386.802 - 3.500ms returns 0x400
+T31CC 002:386.816 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 002:386.829   Data:  00 90 01 23 6A 46 03 21 15 48 05 F0 C2 FC 00 21 ...
+T31CC 002:386.845   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 002:390.350 - 3.539ms returns 0x400
+T31CC 002:390.363 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 002:390.369   Data:  4F F0 FF 30 C0 E7 9D F8 08 00 06 28 02 D0 4F F0 ...
+T31CC 002:390.382   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 002:393.870 - 3.522ms returns 0x400
+T31CC 002:393.891 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 002:393.907   Data:  70 BD 70 B5 05 46 0C 46 4F F4 A0 70 00 EB 84 00 ...
+T31CC 002:393.928   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 002:395.768 - 1.881ms returns 0x1C8
+T31CC 002:395.780 JLINK_HasError()
+T31CC 002:395.799 JLINK_WriteReg(R0, 0x00038000)
+T31CC 002:395.806 - 0.009ms returns 0
+T31CC 002:395.813 JLINK_WriteReg(R1, 0x00001000)
+T31CC 002:395.829 - 0.018ms returns 0
+T31CC 002:395.836 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 002:395.841 - 0.006ms returns 0
+T31CC 002:395.889 JLINK_WriteReg(R3, 0x00000000)
+T31CC 002:395.898 - 0.020ms returns 0
+T31CC 002:395.914 JLINK_WriteReg(R4, 0x00000000)
+T31CC 002:395.929 - 0.017ms returns 0
+T31CC 002:395.935 JLINK_WriteReg(R5, 0x00000000)
+T31CC 002:395.940 - 0.006ms returns 0
+T31CC 002:395.945 JLINK_WriteReg(R6, 0x00000000)
+T31CC 002:395.950 - 0.017ms returns 0
+T31CC 002:395.966 JLINK_WriteReg(R7, 0x00000000)
+T31CC 002:395.970 - 0.006ms returns 0
+T31CC 002:395.976 JLINK_WriteReg(R8, 0x00000000)
+T31CC 002:395.991 - 0.017ms returns 0
+T31CC 002:395.997 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 002:396.002 - 0.006ms returns 0
+T31CC 002:396.007 JLINK_WriteReg(R10, 0x00000000)
+T31CC 002:396.012 - 0.006ms returns 0
+T31CC 002:396.028 JLINK_WriteReg(R11, 0x00000000)
+T31CC 002:396.032 - 0.006ms returns 0
+T31CC 002:396.038 JLINK_WriteReg(R12, 0x00000000)
+T31CC 002:396.042 - 0.017ms returns 0
+T31CC 002:396.059 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 002:396.064 - 0.007ms returns 0
+T31CC 002:396.070 JLINK_WriteReg(R14, 0x20000001)
+T31CC 002:396.074 - 0.006ms returns 0
+T31CC 002:396.090 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 002:396.095 - 0.006ms returns 0
+T31CC 002:396.100 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 002:396.105 - 0.017ms returns 0
+T31CC 002:396.121 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 002:396.126 - 0.006ms returns 0
+T31CC 002:396.131 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 002:396.136 - 0.006ms returns 0
+T31CC 002:396.152 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 002:396.156 - 0.006ms returns 0
+T31CC 002:396.162 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 002:396.168 - 0.018ms returns 0x0000001A
+T31CC 002:396.184 JLINK_Go()
+T31CC 002:396.195   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 002:398.227 - 2.048ms
+T31CC 002:398.248 JLINK_IsHalted()
+T31CC 002:398.470 - 0.226ms returns FALSE
+T31CC 002:398.480 JLINK_HasError()
+T31CC 002:403.533 JLINK_IsHalted()
+T31CC 002:403.742 - 0.214ms returns FALSE
+T31CC 002:403.753 JLINK_HasError()
+T31CC 002:405.521 JLINK_IsHalted()
+T31CC 002:405.743 - 0.237ms returns FALSE
+T31CC 002:405.764 JLINK_HasError()
+T31CC 002:408.518 JLINK_IsHalted()
+T31CC 002:408.741 - 0.238ms returns FALSE
+T31CC 002:408.762 JLINK_HasError()
+T31CC 002:410.553 JLINK_IsHalted()
+T31CC 002:410.795 - 0.258ms returns FALSE
+T31CC 002:410.816 JLINK_HasError()
+T31CC 002:412.533 JLINK_IsHalted()
+T31CC 002:412.777 - 0.259ms returns FALSE
+T31CC 002:412.798 JLINK_HasError()
+T31CC 002:414.536 JLINK_IsHalted()
+T31CC 002:414.810 - 0.290ms returns FALSE
+T31CC 002:414.831 JLINK_HasError()
+T31CC 002:416.550 JLINK_IsHalted()
+T31CC 002:416.819 - 0.285ms returns FALSE
+T31CC 002:416.841 JLINK_HasError()
+T31CC 002:418.532 JLINK_IsHalted()
+T31CC 002:418.783 - 0.266ms returns FALSE
+T31CC 002:418.803 JLINK_HasError()
+T31CC 002:420.560 JLINK_IsHalted()
+T31CC 002:420.779 - 0.225ms returns FALSE
+T31CC 002:420.790 JLINK_HasError()
+T31CC 002:424.547 JLINK_IsHalted()
+T31CC 002:424.798 - 0.256ms returns FALSE
+T31CC 002:424.809 JLINK_HasError()
+T31CC 002:426.547 JLINK_IsHalted()
+T31CC 002:426.811 - 0.269ms returns FALSE
+T31CC 002:426.821 JLINK_HasError()
+T31CC 002:428.541 JLINK_IsHalted()
+T31CC 002:428.811 - 0.275ms returns FALSE
+T31CC 002:428.833 JLINK_HasError()
+T31CC 002:430.524 JLINK_IsHalted()
+T31CC 002:430.768 - 0.249ms returns FALSE
+T31CC 002:430.779 JLINK_HasError()
+T31CC 002:432.523 JLINK_IsHalted()
+T31CC 002:432.763 - 0.244ms returns FALSE
+T31CC 002:432.779 JLINK_HasError()
+T31CC 002:434.539 JLINK_IsHalted()
+T31CC 002:434.784 - 0.250ms returns FALSE
+T31CC 002:434.794 JLINK_HasError()
+T31CC 002:436.532 JLINK_IsHalted()
+T31CC 002:436.754 - 0.228ms returns FALSE
+T31CC 002:436.767 JLINK_HasError()
+T31CC 002:441.521 JLINK_IsHalted()
+T31CC 002:441.779 - 0.264ms returns FALSE
+T31CC 002:441.790 JLINK_HasError()
+T31CC 002:443.519 JLINK_IsHalted()
+T31CC 002:443.786 - 0.282ms returns FALSE
+T31CC 002:443.807 JLINK_HasError()
+T31CC 002:445.517 JLINK_IsHalted()
+T31CC 002:445.746 - 0.245ms returns FALSE
+T31CC 002:445.768 JLINK_HasError()
+T31CC 002:447.517 JLINK_IsHalted()
+T31CC 002:447.745 - 0.244ms returns FALSE
+T31CC 002:447.766 JLINK_HasError()
+T31CC 002:449.539 JLINK_IsHalted()
+T31CC 002:449.816 - 0.282ms returns FALSE
+T31CC 002:449.838 JLINK_HasError()
+T31CC 002:451.539 JLINK_IsHalted()
+T31CC 002:451.788 - 0.264ms returns FALSE
+T31CC 002:451.808 JLINK_HasError()
+T31CC 002:453.533 JLINK_IsHalted()
+T31CC 002:453.752 - 0.225ms returns FALSE
+T31CC 002:453.764 JLINK_HasError()
+T31CC 002:457.537 JLINK_IsHalted()
+T31CC 002:457.781 - 0.249ms returns FALSE
+T31CC 002:457.792 JLINK_HasError()
+T31CC 002:459.530 JLINK_IsHalted()
+T31CC 002:459.772 - 0.246ms returns FALSE
+T31CC 002:459.782 JLINK_HasError()
+T31CC 002:461.529 JLINK_IsHalted()
+T31CC 002:461.788 - 0.264ms returns FALSE
+T31CC 002:461.798 JLINK_HasError()
+T31CC 002:463.535 JLINK_IsHalted()
+T31CC 002:463.750 - 0.220ms returns FALSE
+T31CC 002:463.760 JLINK_HasError()
+T31CC 002:465.514 JLINK_IsHalted()
+T31CC 002:465.744 - 0.246ms returns FALSE
+T31CC 002:465.765 JLINK_HasError()
+T31CC 002:467.528 JLINK_IsHalted()
+T31CC 002:467.777 - 0.265ms returns FALSE
+T31CC 002:467.798 JLINK_HasError()
+T31CC 002:469.511 JLINK_IsHalted()
+T31CC 002:471.394   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:471.648 - 2.141ms returns TRUE
+T31CC 002:471.658 JLINK_ReadReg(R15 (PC))
+T31CC 002:471.666 - 0.009ms returns 0x20000000
+T31CC 002:471.672 JLINK_ClrBPEx(BPHandle = 0x0000001A)
+T31CC 002:471.677 - 0.007ms returns 0x00
+T31CC 002:471.683 JLINK_ReadReg(R0)
+T31CC 002:471.688 - 0.007ms returns 0x00000000
+T31CC 002:472.157 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 002:472.166   Data:  7F 45 51 46 20 46 00 F0 53 FA 20 68 08 F0 E0 F8 ...
+T31CC 002:472.180   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 002:474.303 - 2.151ms returns 0x238
+T31CC 002:474.315 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 002:474.331   Data:  82 45 02 DB 11 98 00 28 58 D1 08 88 00 28 08 DD ...
+T31CC 002:474.342   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 002:477.822 - 3.511ms returns 0x400
+T31CC 002:477.833 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 002:477.849   Data:  EC F9 02 E0 E0 7F 07 F0 72 FA 00 20 60 77 20 72 ...
+T31CC 002:477.859   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 002:481.376 - 3.547ms returns 0x400
+T31CC 002:481.387 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 002:481.403   Data:  65 E0 00 F0 19 F9 40 1C 10 BB 02 20 31 49 08 70 ...
+T31CC 002:481.413   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 002:484.866 - 3.485ms returns 0x400
+T31CC 002:484.880 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 002:484.886   Data:  06 D3 00 20 8A 49 08 60 0A 20 88 49 C1 F8 F8 03 ...
+T31CC 002:484.898   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 002:486.716 - 1.841ms returns 0x1C8
+T31CC 002:486.728 JLINK_HasError()
+T31CC 002:486.762 JLINK_WriteReg(R0, 0x00039000)
+T31CC 002:486.772 - 0.013ms returns 0
+T31CC 002:486.779 JLINK_WriteReg(R1, 0x00001000)
+T31CC 002:486.784 - 0.007ms returns 0
+T31CC 002:486.790 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 002:486.794 - 0.006ms returns 0
+T31CC 002:486.811 JLINK_WriteReg(R3, 0x00000000)
+T31CC 002:486.816 - 0.007ms returns 0
+T31CC 002:486.821 JLINK_WriteReg(R4, 0x00000000)
+T31CC 002:486.826 - 0.006ms returns 0
+T31CC 002:486.832 JLINK_WriteReg(R5, 0x00000000)
+T31CC 002:486.836 - 0.006ms returns 0
+T31CC 002:486.842 JLINK_WriteReg(R6, 0x00000000)
+T31CC 002:486.846 - 0.006ms returns 0
+T31CC 002:486.852 JLINK_WriteReg(R7, 0x00000000)
+T31CC 002:486.860 - 0.012ms returns 0
+T31CC 002:486.868 JLINK_WriteReg(R8, 0x00000000)
+T31CC 002:486.873 - 0.007ms returns 0
+T31CC 002:486.878 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 002:486.883 - 0.006ms returns 0
+T31CC 002:486.888 JLINK_WriteReg(R10, 0x00000000)
+T31CC 002:486.893 - 0.006ms returns 0
+T31CC 002:486.899 JLINK_WriteReg(R11, 0x00000000)
+T31CC 002:486.903 - 0.006ms returns 0
+T31CC 002:486.909 JLINK_WriteReg(R12, 0x00000000)
+T31CC 002:486.914 - 0.006ms returns 0
+T31CC 002:486.919 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 002:486.924 - 0.007ms returns 0
+T31CC 002:486.930 JLINK_WriteReg(R14, 0x20000001)
+T31CC 002:486.934 - 0.006ms returns 0
+T31CC 002:486.940 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 002:486.945 - 0.006ms returns 0
+T31CC 002:486.950 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 002:486.955 - 0.006ms returns 0
+T31CC 002:486.960 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 002:486.965 - 0.006ms returns 0
+T31CC 002:486.970 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 002:486.975 - 0.006ms returns 0
+T31CC 002:486.981 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 002:486.985 - 0.006ms returns 0
+T31CC 002:486.991 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 002:486.997 - 0.008ms returns 0x0000001B
+T31CC 002:487.002 JLINK_Go()
+T31CC 002:487.014   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 002:489.121 - 2.123ms
+T31CC 002:489.131 JLINK_IsHalted()
+T31CC 002:489.388 - 0.262ms returns FALSE
+T31CC 002:489.399 JLINK_HasError()
+T31CC 002:492.508 JLINK_IsHalted()
+T31CC 002:492.773 - 0.271ms returns FALSE
+T31CC 002:492.784 JLINK_HasError()
+T31CC 002:494.525 JLINK_IsHalted()
+T31CC 002:494.785 - 0.276ms returns FALSE
+T31CC 002:494.806 JLINK_HasError()
+T31CC 002:496.507 JLINK_IsHalted()
+T31CC 002:496.741 - 0.239ms returns FALSE
+T31CC 002:496.762 JLINK_HasError()
+T31CC 002:498.507 JLINK_IsHalted()
+T31CC 002:498.782 - 0.290ms returns FALSE
+T31CC 002:498.802 JLINK_HasError()
+T31CC 002:500.502 JLINK_IsHalted()
+T31CC 002:500.723 - 0.226ms returns FALSE
+T31CC 002:500.734 JLINK_HasError()
+T31CC 002:503.500 JLINK_IsHalted()
+T31CC 002:503.724 - 0.229ms returns FALSE
+T31CC 002:503.734 JLINK_HasError()
+T31CC 002:505.510 JLINK_IsHalted()
+T31CC 002:505.735 - 0.231ms returns FALSE
+T31CC 002:505.746 JLINK_HasError()
+T31CC 002:507.503 JLINK_IsHalted()
+T31CC 002:507.721 - 0.222ms returns FALSE
+T31CC 002:507.731 JLINK_HasError()
+T31CC 002:509.515 JLINK_IsHalted()
+T31CC 002:509.762 - 0.252ms returns FALSE
+T31CC 002:509.772 JLINK_HasError()
+T31CC 002:511.497 JLINK_IsHalted()
+T31CC 002:511.751 - 0.259ms returns FALSE
+T31CC 002:511.761 JLINK_HasError()
+T31CC 002:513.498 JLINK_IsHalted()
+T31CC 002:513.751 - 0.258ms returns FALSE
+T31CC 002:513.761 JLINK_HasError()
+T31CC 002:515.526 JLINK_IsHalted()
+T31CC 002:515.761 - 0.241ms returns FALSE
+T31CC 002:515.772 JLINK_HasError()
+T31CC 002:519.510 JLINK_IsHalted()
+T31CC 002:519.734 - 0.229ms returns FALSE
+T31CC 002:519.745 JLINK_HasError()
+T31CC 002:521.500 JLINK_IsHalted()
+T31CC 002:521.768 - 0.284ms returns FALSE
+T31CC 002:521.788 JLINK_HasError()
+T31CC 002:523.499 JLINK_IsHalted()
+T31CC 002:523.723 - 0.239ms returns FALSE
+T31CC 002:523.753 JLINK_HasError()
+T31CC 002:525.516 JLINK_IsHalted()
+T31CC 002:525.776 - 0.265ms returns FALSE
+T31CC 002:525.786 JLINK_HasError()
+T31CC 002:527.497 JLINK_IsHalted()
+T31CC 002:527.765 - 0.285ms returns FALSE
+T31CC 002:527.787 JLINK_HasError()
+T31CC 002:529.492 JLINK_IsHalted()
+T31CC 002:529.769 - 0.282ms returns FALSE
+T31CC 002:529.779 JLINK_HasError()
+T31CC 002:531.513 JLINK_IsHalted()
+T31CC 002:531.791 - 0.283ms returns FALSE
+T31CC 002:531.812 JLINK_HasError()
+T31CC 002:534.516 JLINK_IsHalted()
+T31CC 002:534.772 - 0.270ms returns FALSE
+T31CC 002:534.792 JLINK_HasError()
+T31CC 002:536.516 JLINK_IsHalted()
+T31CC 002:536.761 - 0.249ms returns FALSE
+T31CC 002:536.771 JLINK_HasError()
+T31CC 002:538.501 JLINK_IsHalted()
+T31CC 002:538.762 - 0.267ms returns FALSE
+T31CC 002:538.787 JLINK_HasError()
+T31CC 002:540.502 JLINK_IsHalted()
+T31CC 002:540.731 - 0.244ms returns FALSE
+T31CC 002:540.769 JLINK_HasError()
+T31CC 002:542.487 JLINK_IsHalted()
+T31CC 002:542.717 - 0.245ms returns FALSE
+T31CC 002:542.738 JLINK_HasError()
+T31CC 002:544.498 JLINK_IsHalted()
+T31CC 002:544.721 - 0.228ms returns FALSE
+T31CC 002:544.732 JLINK_HasError()
+T31CC 002:546.488 JLINK_IsHalted()
+T31CC 002:546.721 - 0.241ms returns FALSE
+T31CC 002:546.736 JLINK_HasError()
+T31CC 002:550.475 JLINK_IsHalted()
+T31CC 002:550.707 - 0.247ms returns FALSE
+T31CC 002:550.727 JLINK_HasError()
+T31CC 002:552.474 JLINK_IsHalted()
+T31CC 002:552.701 - 0.243ms returns FALSE
+T31CC 002:552.722 JLINK_HasError()
+T31CC 002:554.473 JLINK_IsHalted()
+T31CC 002:554.716 - 0.258ms returns FALSE
+T31CC 002:554.736 JLINK_HasError()
+T31CC 002:556.472 JLINK_IsHalted()
+T31CC 002:556.705 - 0.248ms returns FALSE
+T31CC 002:556.726 JLINK_HasError()
+T31CC 002:558.495 JLINK_IsHalted()
+T31CC 002:558.773 - 0.294ms returns FALSE
+T31CC 002:558.794 JLINK_HasError()
+T31CC 002:560.488 JLINK_IsHalted()
+T31CC 002:562.371   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:562.621 - 2.138ms returns TRUE
+T31CC 002:562.632 JLINK_ReadReg(R15 (PC))
+T31CC 002:562.640 - 0.010ms returns 0x20000000
+T31CC 002:562.646 JLINK_ClrBPEx(BPHandle = 0x0000001B)
+T31CC 002:562.651 - 0.007ms returns 0x00
+T31CC 002:562.657 JLINK_ReadReg(R0)
+T31CC 002:562.662 - 0.007ms returns 0x00000000
+T31CC 002:563.681 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 002:563.691   Data:  FF 30 54 E6 17 48 D0 F8 F8 03 40 1C 15 49 C1 F8 ...
+T31CC 002:563.707   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 002:565.796 - 2.130ms returns 0x238
+T31CC 002:565.819 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 002:565.835   Data:  06 D1 02 E0 00 23 53 72 02 E0 06 23 53 72 00 BF ...
+T31CC 002:565.847   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 002:569.375 - 3.560ms returns 0x400
+T31CC 002:569.386 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 002:569.402   Data:  FC E7 00 00 70 71 00 20 01 46 11 B9 4F F0 FF 30 ...
+T31CC 002:569.413   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 002:572.922 - 3.540ms returns 0x400
+T31CC 002:572.933 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 002:572.949   Data:  00 00 7A 44 00 20 C1 49 08 70 C1 48 00 68 01 0E ...
+T31CC 002:572.960   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 002:576.506 - 3.577ms returns 0x400
+T31CC 002:576.517 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 002:576.533   Data:  05 98 41 F8 24 00 64 1C AC 42 B4 DB 01 20 F8 F7 ...
+T31CC 002:576.543   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 002:578.349 - 1.837ms returns 0x1C8
+T31CC 002:578.361 JLINK_HasError()
+T31CC 002:578.378 JLINK_WriteReg(R0, 0x0003A000)
+T31CC 002:578.385 - 0.009ms returns 0
+T31CC 002:578.392 JLINK_WriteReg(R1, 0x00001000)
+T31CC 002:578.397 - 0.007ms returns 0
+T31CC 002:578.491 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 002:578.507 - 0.019ms returns 0
+T31CC 002:578.525 JLINK_WriteReg(R3, 0x00000000)
+T31CC 002:578.530 - 0.007ms returns 0
+T31CC 002:578.546 JLINK_WriteReg(R4, 0x00000000)
+T31CC 002:578.551 - 0.007ms returns 0
+T31CC 002:578.556 JLINK_WriteReg(R5, 0x00000000)
+T31CC 002:578.561 - 0.006ms returns 0
+T31CC 002:578.567 JLINK_WriteReg(R6, 0x00000000)
+T31CC 002:578.571 - 0.006ms returns 0
+T31CC 002:578.577 JLINK_WriteReg(R7, 0x00000000)
+T31CC 002:578.582 - 0.007ms returns 0
+T31CC 002:578.588 JLINK_WriteReg(R8, 0x00000000)
+T31CC 002:578.592 - 0.007ms returns 0
+T31CC 002:578.598 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 002:578.603 - 0.006ms returns 0
+T31CC 002:578.608 JLINK_WriteReg(R10, 0x00000000)
+T31CC 002:578.613 - 0.007ms returns 0
+T31CC 002:578.619 JLINK_WriteReg(R11, 0x00000000)
+T31CC 002:578.624 - 0.006ms returns 0
+T31CC 002:578.629 JLINK_WriteReg(R12, 0x00000000)
+T31CC 002:578.634 - 0.006ms returns 0
+T31CC 002:578.639 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 002:578.645 - 0.007ms returns 0
+T31CC 002:578.650 JLINK_WriteReg(R14, 0x20000001)
+T31CC 002:578.655 - 0.006ms returns 0
+T31CC 002:578.661 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 002:578.666 - 0.007ms returns 0
+T31CC 002:578.671 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 002:578.682 - 0.015ms returns 0
+T31CC 002:578.690 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 002:578.695 - 0.007ms returns 0
+T31CC 002:578.702 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 002:578.717 - 0.016ms returns 0
+T31CC 002:578.723 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 002:578.728 - 0.007ms returns 0
+T31CC 002:578.734 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 002:578.740 - 0.008ms returns 0x0000001C
+T31CC 002:578.746 JLINK_Go()
+T31CC 002:578.758   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 002:580.823 - 2.081ms
+T31CC 002:580.833 JLINK_IsHalted()
+T31CC 002:581.104 - 0.286ms returns FALSE
+T31CC 002:581.125 JLINK_HasError()
+T31CC 002:584.474 JLINK_IsHalted()
+T31CC 002:584.728 - 0.259ms returns FALSE
+T31CC 002:584.738 JLINK_HasError()
+T31CC 002:586.484 JLINK_IsHalted()
+T31CC 002:586.707 - 0.228ms returns FALSE
+T31CC 002:586.718 JLINK_HasError()
+T31CC 002:588.478 JLINK_IsHalted()
+T31CC 002:588.697 - 0.224ms returns FALSE
+T31CC 002:588.708 JLINK_HasError()
+T31CC 002:590.489 JLINK_IsHalted()
+T31CC 002:590.713 - 0.229ms returns FALSE
+T31CC 002:590.723 JLINK_HasError()
+T31CC 002:592.472 JLINK_IsHalted()
+T31CC 002:592.713 - 0.247ms returns FALSE
+T31CC 002:592.724 JLINK_HasError()
+T31CC 002:594.493 JLINK_IsHalted()
+T31CC 002:594.752 - 0.264ms returns FALSE
+T31CC 002:594.763 JLINK_HasError()
+T31CC 002:598.460 JLINK_IsHalted()
+T31CC 002:598.678 - 0.233ms returns FALSE
+T31CC 002:598.698 JLINK_HasError()
+T31CC 002:600.458 JLINK_IsHalted()
+T31CC 002:600.685 - 0.243ms returns FALSE
+T31CC 002:600.706 JLINK_HasError()
+T31CC 002:602.459 JLINK_IsHalted()
+T31CC 002:602.709 - 0.265ms returns FALSE
+T31CC 002:602.729 JLINK_HasError()
+T31CC 002:604.470 JLINK_IsHalted()
+T31CC 002:604.702 - 0.237ms returns FALSE
+T31CC 002:604.714 JLINK_HasError()
+T31CC 002:606.489 JLINK_IsHalted()
+T31CC 002:606.753 - 0.280ms returns FALSE
+T31CC 002:606.774 JLINK_HasError()
+T31CC 002:608.483 JLINK_IsHalted()
+T31CC 002:608.743 - 0.266ms returns FALSE
+T31CC 002:608.754 JLINK_HasError()
+T31CC 002:610.480 JLINK_IsHalted()
+T31CC 002:610.713 - 0.250ms returns FALSE
+T31CC 002:610.736 JLINK_HasError()
+T31CC 002:614.466 JLINK_IsHalted()
+T31CC 002:614.703 - 0.241ms returns FALSE
+T31CC 002:614.712 JLINK_HasError()
+T31CC 002:616.464 JLINK_IsHalted()
+T31CC 002:616.702 - 0.243ms returns FALSE
+T31CC 002:616.712 JLINK_HasError()
+T31CC 002:618.468 JLINK_IsHalted()
+T31CC 002:618.718 - 0.264ms returns FALSE
+T31CC 002:618.738 JLINK_HasError()
+T31CC 002:620.478 JLINK_IsHalted()
+T31CC 002:620.717 - 0.255ms returns FALSE
+T31CC 002:620.740 JLINK_HasError()
+T31CC 002:622.483 JLINK_IsHalted()
+T31CC 002:622.789 - 0.322ms returns FALSE
+T31CC 002:622.810 JLINK_HasError()
+T31CC 002:624.469 JLINK_IsHalted()
+T31CC 002:624.739 - 0.286ms returns FALSE
+T31CC 002:624.760 JLINK_HasError()
+T31CC 002:626.486 JLINK_IsHalted()
+T31CC 002:626.713 - 0.232ms returns FALSE
+T31CC 002:626.723 JLINK_HasError()
+T31CC 002:630.461 JLINK_IsHalted()
+T31CC 002:630.718 - 0.262ms returns FALSE
+T31CC 002:630.728 JLINK_HasError()
+T31CC 002:632.459 JLINK_IsHalted()
+T31CC 002:632.738 - 0.283ms returns FALSE
+T31CC 002:632.748 JLINK_HasError()
+T31CC 002:634.460 JLINK_IsHalted()
+T31CC 002:634.720 - 0.266ms returns FALSE
+T31CC 002:634.742 JLINK_HasError()
+T31CC 002:636.469 JLINK_IsHalted()
+T31CC 002:636.683 - 0.219ms returns FALSE
+T31CC 002:636.693 JLINK_HasError()
+T31CC 002:638.462 JLINK_IsHalted()
+T31CC 002:638.715 - 0.268ms returns FALSE
+T31CC 002:638.735 JLINK_HasError()
+T31CC 002:640.461 JLINK_IsHalted()
+T31CC 002:640.728 - 0.282ms returns FALSE
+T31CC 002:640.748 JLINK_HasError()
+T31CC 002:642.480 JLINK_IsHalted()
+T31CC 002:642.744 - 0.270ms returns FALSE
+T31CC 002:642.755 JLINK_HasError()
+T31CC 002:646.444 JLINK_IsHalted()
+T31CC 002:646.662 - 0.233ms returns FALSE
+T31CC 002:646.683 JLINK_HasError()
+T31CC 002:648.443 JLINK_IsHalted()
+T31CC 002:648.670 - 0.243ms returns FALSE
+T31CC 002:648.691 JLINK_HasError()
+T31CC 002:650.441 JLINK_IsHalted()
+T31CC 002:650.670 - 0.244ms returns FALSE
+T31CC 002:650.696 JLINK_HasError()
+T31CC 002:652.457 JLINK_IsHalted()
+T31CC 002:654.301   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:654.544 - 2.093ms returns TRUE
+T31CC 002:654.555 JLINK_ReadReg(R15 (PC))
+T31CC 002:654.563 - 0.009ms returns 0x20000000
+T31CC 002:654.569 JLINK_ClrBPEx(BPHandle = 0x0000001C)
+T31CC 002:654.574 - 0.007ms returns 0x00
+T31CC 002:654.581 JLINK_ReadReg(R0)
+T31CC 002:654.586 - 0.007ms returns 0x00000000
+T31CC 002:655.085 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 002:655.094   Data:  84 FE 04 46 00 BF 25 46 35 B1 00 BF 15 A2 44 21 ...
+T31CC 002:655.107   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 002:657.180 - 2.100ms returns 0x238
+T31CC 002:657.204 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 002:657.220   Data:  46 68 00 20 B0 47 05 46 68 1C 10 B9 4F F0 FF 30 ...
+T31CC 002:657.232   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 002:660.721 - 3.522ms returns 0x400
+T31CC 002:660.744 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 002:660.749   Data:  00 20 15 49 08 70 00 BF 00 BF B6 E6 F4 40 00 20 ...
+T31CC 002:660.771   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 002:664.255 - 3.516ms returns 0x400
+T31CC 002:664.277 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 002:664.295   Data:  EC F7 46 F9 0C 48 00 78 0C 49 08 70 00 20 09 49 ...
+T31CC 002:664.318   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 002:667.818 - 3.546ms returns 0x400
+T31CC 002:667.830 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 002:667.846   Data:  00 78 B0 B9 02 20 12 49 08 70 12 E0 0F 48 00 78 ...
+T31CC 002:667.857   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 002:669.649 - 1.824ms returns 0x1C8
+T31CC 002:669.672 JLINK_HasError()
+T31CC 002:669.688 JLINK_WriteReg(R0, 0x0003B000)
+T31CC 002:669.696 - 0.009ms returns 0
+T31CC 002:669.703 JLINK_WriteReg(R1, 0x00001000)
+T31CC 002:669.708 - 0.007ms returns 0
+T31CC 002:669.735 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 002:669.743 - 0.021ms returns 0
+T31CC 002:669.760 JLINK_WriteReg(R3, 0x00000000)
+T31CC 002:669.764 - 0.006ms returns 0
+T31CC 002:669.770 JLINK_WriteReg(R4, 0x00000000)
+T31CC 002:669.774 - 0.006ms returns 0
+T31CC 002:669.780 JLINK_WriteReg(R5, 0x00000000)
+T31CC 002:669.785 - 0.006ms returns 0
+T31CC 002:669.790 JLINK_WriteReg(R6, 0x00000000)
+T31CC 002:669.795 - 0.006ms returns 0
+T31CC 002:669.800 JLINK_WriteReg(R7, 0x00000000)
+T31CC 002:669.805 - 0.006ms returns 0
+T31CC 002:669.811 JLINK_WriteReg(R8, 0x00000000)
+T31CC 002:669.815 - 0.007ms returns 0
+T31CC 002:669.821 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 002:669.826 - 0.006ms returns 0
+T31CC 002:669.831 JLINK_WriteReg(R10, 0x00000000)
+T31CC 002:669.836 - 0.006ms returns 0
+T31CC 002:669.842 JLINK_WriteReg(R11, 0x00000000)
+T31CC 002:669.846 - 0.006ms returns 0
+T31CC 002:669.852 JLINK_WriteReg(R12, 0x00000000)
+T31CC 002:669.856 - 0.006ms returns 0
+T31CC 002:669.862 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 002:669.867 - 0.007ms returns 0
+T31CC 002:669.872 JLINK_WriteReg(R14, 0x20000001)
+T31CC 002:669.877 - 0.006ms returns 0
+T31CC 002:669.883 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 002:669.887 - 0.007ms returns 0
+T31CC 002:669.893 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 002:669.897 - 0.006ms returns 0
+T31CC 002:669.903 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 002:669.908 - 0.006ms returns 0
+T31CC 002:669.913 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 002:669.918 - 0.006ms returns 0
+T31CC 002:669.923 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 002:669.928 - 0.006ms returns 0
+T31CC 002:669.933 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 002:669.939 - 0.007ms returns 0x0000001D
+T31CC 002:669.945 JLINK_Go()
+T31CC 002:669.956   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 002:671.933 - 1.993ms
+T31CC 002:671.944 JLINK_IsHalted()
+T31CC 002:672.165 - 0.227ms returns FALSE
+T31CC 002:672.177 JLINK_HasError()
+T31CC 002:678.461 JLINK_IsHalted()
+T31CC 002:678.724 - 0.267ms returns FALSE
+T31CC 002:678.734 JLINK_HasError()
+T31CC 002:680.460 JLINK_IsHalted()
+T31CC 002:680.719 - 0.264ms returns FALSE
+T31CC 002:680.729 JLINK_HasError()
+T31CC 002:682.444 JLINK_IsHalted()
+T31CC 002:682.676 - 0.238ms returns FALSE
+T31CC 002:682.687 JLINK_HasError()
+T31CC 002:684.453 JLINK_IsHalted()
+T31CC 002:684.693 - 0.247ms returns FALSE
+T31CC 002:684.706 JLINK_HasError()
+T31CC 002:686.459 JLINK_IsHalted()
+T31CC 002:686.715 - 0.261ms returns FALSE
+T31CC 002:686.726 JLINK_HasError()
+T31CC 002:688.448 JLINK_IsHalted()
+T31CC 002:688.668 - 0.225ms returns FALSE
+T31CC 002:688.679 JLINK_HasError()
+T31CC 002:690.452 JLINK_IsHalted()
+T31CC 002:690.715 - 0.280ms returns FALSE
+T31CC 002:690.736 JLINK_HasError()
+T31CC 002:695.444 JLINK_IsHalted()
+T31CC 002:695.667 - 0.228ms returns FALSE
+T31CC 002:695.690 JLINK_HasError()
+T31CC 002:697.444 JLINK_IsHalted()
+T31CC 002:697.667 - 0.228ms returns FALSE
+T31CC 002:697.677 JLINK_HasError()
+T31CC 002:699.443 JLINK_IsHalted()
+T31CC 002:699.668 - 0.240ms returns FALSE
+T31CC 002:699.689 JLINK_HasError()
+T31CC 002:701.442 JLINK_IsHalted()
+T31CC 002:701.666 - 0.229ms returns FALSE
+T31CC 002:701.676 JLINK_HasError()
+T31CC 002:703.444 JLINK_IsHalted()
+T31CC 002:703.667 - 0.230ms returns FALSE
+T31CC 002:703.682 JLINK_HasError()
+T31CC 002:705.438 JLINK_IsHalted()
+T31CC 002:705.689 - 0.256ms returns FALSE
+T31CC 002:705.698 JLINK_HasError()
+T31CC 002:707.454 JLINK_IsHalted()
+T31CC 002:707.680 - 0.230ms returns FALSE
+T31CC 002:707.690 JLINK_HasError()
+T31CC 002:710.424 JLINK_IsHalted()
+T31CC 002:710.659 - 0.251ms returns FALSE
+T31CC 002:710.680 JLINK_HasError()
+T31CC 002:712.423 JLINK_IsHalted()
+T31CC 002:712.649 - 0.242ms returns FALSE
+T31CC 002:712.670 JLINK_HasError()
+T31CC 002:714.446 JLINK_IsHalted()
+T31CC 002:714.699 - 0.258ms returns FALSE
+T31CC 002:714.710 JLINK_HasError()
+T31CC 002:716.431 JLINK_IsHalted()
+T31CC 002:716.671 - 0.256ms returns FALSE
+T31CC 002:716.693 JLINK_HasError()
+T31CC 002:718.452 JLINK_IsHalted()
+T31CC 002:718.735 - 0.299ms returns FALSE
+T31CC 002:718.757 JLINK_HasError()
+T31CC 002:720.453 JLINK_IsHalted()
+T31CC 002:720.724 - 0.287ms returns FALSE
+T31CC 002:720.745 JLINK_HasError()
+T31CC 002:722.457 JLINK_IsHalted()
+T31CC 002:722.677 - 0.225ms returns FALSE
+T31CC 002:722.687 JLINK_HasError()
+T31CC 002:726.419 JLINK_IsHalted()
+T31CC 002:726.647 - 0.244ms returns FALSE
+T31CC 002:726.668 JLINK_HasError()
+T31CC 002:728.418 JLINK_IsHalted()
+T31CC 002:728.642 - 0.239ms returns FALSE
+T31CC 002:728.663 JLINK_HasError()
+T31CC 002:730.418 JLINK_IsHalted()
+T31CC 002:730.644 - 0.231ms returns FALSE
+T31CC 002:730.654 JLINK_HasError()
+T31CC 002:732.427 JLINK_IsHalted()
+T31CC 002:732.708 - 0.286ms returns FALSE
+T31CC 002:732.719 JLINK_HasError()
+T31CC 002:734.442 JLINK_IsHalted()
+T31CC 002:734.689 - 0.262ms returns FALSE
+T31CC 002:734.710 JLINK_HasError()
+T31CC 002:736.437 JLINK_IsHalted()
+T31CC 002:736.646 - 0.213ms returns FALSE
+T31CC 002:736.666 JLINK_HasError()
+T31CC 002:738.443 JLINK_IsHalted()
+T31CC 002:738.689 - 0.262ms returns FALSE
+T31CC 002:738.710 JLINK_HasError()
+T31CC 002:741.431 JLINK_IsHalted()
+T31CC 002:741.725 - 0.298ms returns FALSE
+T31CC 002:741.735 JLINK_HasError()
+T31CC 002:743.427 JLINK_IsHalted()
+T31CC 002:745.324   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:745.575 - 2.152ms returns TRUE
+T31CC 002:745.585 JLINK_ReadReg(R15 (PC))
+T31CC 002:745.592 - 0.009ms returns 0x20000000
+T31CC 002:745.598 JLINK_ClrBPEx(BPHandle = 0x0000001D)
+T31CC 002:745.603 - 0.007ms returns 0x00
+T31CC 002:745.609 JLINK_ReadReg(R0)
+T31CC 002:745.614 - 0.006ms returns 0x00000000
+T31CC 002:746.107 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 002:746.115   Data:  F2 FC 1C 20 04 F0 10 FD 23 49 08 60 3B E0 1C 20 ...
+T31CC 002:746.129   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 002:748.247 - 2.146ms returns 0x238
+T31CC 002:748.260 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 002:748.275   Data:  51 EC 1B 0B EA F7 82 FB 07 46 30 46 EA F7 3A FB ...
+T31CC 002:748.286   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 002:751.765 - 3.510ms returns 0x400
+T31CC 002:751.777 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 002:751.792   Data:  CA 54 8F 49 09 89 C1 F3 07 22 21 46 0B 78 09 78 ...
+T31CC 002:751.874   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 002:755.338 - 3.567ms returns 0x400
+T31CC 002:755.351 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 002:755.366   Data:  49 1C 21 70 08 49 CA 54 0F 49 0A 79 21 46 0B 78 ...
+T31CC 002:755.428   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 002:758.892 - 3.547ms returns 0x400
+T31CC 002:758.905 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 002:758.910   Data:  6D 1A 30 EE 01 1A DF ED 74 1A 81 EE 21 0A 9F ED ...
+T31CC 002:758.935   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 002:760.753 - 1.863ms returns 0x1C8
+T31CC 002:760.786 JLINK_HasError()
+T31CC 002:760.792 JLINK_WriteReg(R0, 0x0003C000)
+T31CC 002:760.811 - 0.021ms returns 0
+T31CC 002:760.865 JLINK_WriteReg(R1, 0x00001000)
+T31CC 002:760.886 - 0.023ms returns 0
+T31CC 002:760.892 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 002:760.897 - 0.007ms returns 0
+T31CC 002:760.903 JLINK_WriteReg(R3, 0x00000000)
+T31CC 002:760.908 - 0.006ms returns 0
+T31CC 002:760.913 JLINK_WriteReg(R4, 0x00000000)
+T31CC 002:760.928 - 0.017ms returns 0
+T31CC 002:760.934 JLINK_WriteReg(R5, 0x00000000)
+T31CC 002:760.939 - 0.006ms returns 0
+T31CC 002:760.955 JLINK_WriteReg(R6, 0x00000000)
+T31CC 002:760.960 - 0.007ms returns 0
+T31CC 002:760.965 JLINK_WriteReg(R7, 0x00000000)
+T31CC 002:760.970 - 0.006ms returns 0
+T31CC 002:760.975 JLINK_WriteReg(R8, 0x00000000)
+T31CC 002:760.980 - 0.006ms returns 0
+T31CC 002:760.985 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 002:760.990 - 0.006ms returns 0
+T31CC 002:760.995 JLINK_WriteReg(R10, 0x00000000)
+T31CC 002:761.000 - 0.006ms returns 0
+T31CC 002:761.006 JLINK_WriteReg(R11, 0x00000000)
+T31CC 002:761.010 - 0.006ms returns 0
+T31CC 002:761.016 JLINK_WriteReg(R12, 0x00000000)
+T31CC 002:761.020 - 0.006ms returns 0
+T31CC 002:761.026 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 002:761.031 - 0.007ms returns 0
+T31CC 002:761.037 JLINK_WriteReg(R14, 0x20000001)
+T31CC 002:761.042 - 0.006ms returns 0
+T31CC 002:761.047 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 002:761.052 - 0.007ms returns 0
+T31CC 002:761.057 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 002:761.062 - 0.006ms returns 0
+T31CC 002:761.067 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 002:761.072 - 0.006ms returns 0
+T31CC 002:761.077 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 002:761.082 - 0.006ms returns 0
+T31CC 002:761.088 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 002:761.092 - 0.006ms returns 0
+T31CC 002:761.098 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 002:761.104 - 0.008ms returns 0x0000001E
+T31CC 002:761.109 JLINK_Go()
+T31CC 002:761.121   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 002:763.168 - 2.064ms
+T31CC 002:763.179 JLINK_IsHalted()
+T31CC 002:763.417 - 0.242ms returns FALSE
+T31CC 002:763.427 JLINK_HasError()
+T31CC 002:766.416 JLINK_IsHalted()
+T31CC 002:766.668 - 0.257ms returns FALSE
+T31CC 002:766.679 JLINK_HasError()
+T31CC 002:768.420 JLINK_IsHalted()
+T31CC 002:768.665 - 0.261ms returns FALSE
+T31CC 002:768.686 JLINK_HasError()
+T31CC 002:770.443 JLINK_IsHalted()
+T31CC 002:770.655 - 0.223ms returns FALSE
+T31CC 002:770.676 JLINK_HasError()
+T31CC 002:775.419 JLINK_IsHalted()
+T31CC 002:775.680 - 0.266ms returns FALSE
+T31CC 002:775.691 JLINK_HasError()
+T31CC 002:777.418 JLINK_IsHalted()
+T31CC 002:777.637 - 0.235ms returns FALSE
+T31CC 002:777.659 JLINK_HasError()
+T31CC 002:779.413 JLINK_IsHalted()
+T31CC 002:779.626 - 0.217ms returns FALSE
+T31CC 002:779.636 JLINK_HasError()
+T31CC 002:781.411 JLINK_IsHalted()
+T31CC 002:781.661 - 0.255ms returns FALSE
+T31CC 002:781.671 JLINK_HasError()
+T31CC 002:783.428 JLINK_IsHalted()
+T31CC 002:783.688 - 0.265ms returns FALSE
+T31CC 002:783.699 JLINK_HasError()
+T31CC 002:785.410 JLINK_IsHalted()
+T31CC 002:785.656 - 0.251ms returns FALSE
+T31CC 002:785.666 JLINK_HasError()
+T31CC 002:787.427 JLINK_IsHalted()
+T31CC 002:787.689 - 0.277ms returns FALSE
+T31CC 002:787.710 JLINK_HasError()
+T31CC 002:791.413 JLINK_IsHalted()
+T31CC 002:791.677 - 0.280ms returns FALSE
+T31CC 002:791.699 JLINK_HasError()
+T31CC 002:793.414 JLINK_IsHalted()
+T31CC 002:793.650 - 0.255ms returns FALSE
+T31CC 002:793.676 JLINK_HasError()
+T31CC 002:795.407 JLINK_IsHalted()
+T31CC 002:795.624 - 0.233ms returns FALSE
+T31CC 002:795.645 JLINK_HasError()
+T31CC 002:797.413 JLINK_IsHalted()
+T31CC 002:797.680 - 0.283ms returns FALSE
+T31CC 002:797.701 JLINK_HasError()
+T31CC 002:799.412 JLINK_IsHalted()
+T31CC 002:799.632 - 0.235ms returns FALSE
+T31CC 002:799.652 JLINK_HasError()
+T31CC 002:801.411 JLINK_IsHalted()
+T31CC 002:801.650 - 0.244ms returns FALSE
+T31CC 002:801.660 JLINK_HasError()
+T31CC 002:805.410 JLINK_IsHalted()
+T31CC 002:805.630 - 0.225ms returns FALSE
+T31CC 002:805.641 JLINK_HasError()
+T31CC 002:807.403 JLINK_IsHalted()
+T31CC 002:807.606 - 0.207ms returns FALSE
+T31CC 002:807.616 JLINK_HasError()
+T31CC 002:809.408 JLINK_IsHalted()
+T31CC 002:809.657 - 0.254ms returns FALSE
+T31CC 002:809.667 JLINK_HasError()
+T31CC 002:811.402 JLINK_IsHalted()
+T31CC 002:811.654 - 0.257ms returns FALSE
+T31CC 002:811.664 JLINK_HasError()
+T31CC 002:813.401 JLINK_IsHalted()
+T31CC 002:813.652 - 0.256ms returns FALSE
+T31CC 002:813.662 JLINK_HasError()
+T31CC 002:815.418 JLINK_IsHalted()
+T31CC 002:815.665 - 0.252ms returns FALSE
+T31CC 002:815.675 JLINK_HasError()
+T31CC 002:817.412 JLINK_IsHalted()
+T31CC 002:817.630 - 0.222ms returns FALSE
+T31CC 002:817.640 JLINK_HasError()
+T31CC 002:821.404 JLINK_IsHalted()
+T31CC 002:821.697 - 0.298ms returns FALSE
+T31CC 002:821.717 JLINK_HasError()
+T31CC 002:823.404 JLINK_IsHalted()
+T31CC 002:823.636 - 0.247ms returns FALSE
+T31CC 002:823.656 JLINK_HasError()
+T31CC 002:825.402 JLINK_IsHalted()
+T31CC 002:825.674 - 0.287ms returns FALSE
+T31CC 002:825.695 JLINK_HasError()
+T31CC 002:827.401 JLINK_IsHalted()
+T31CC 002:827.638 - 0.253ms returns FALSE
+T31CC 002:827.659 JLINK_HasError()
+T31CC 002:829.418 JLINK_IsHalted()
+T31CC 002:829.683 - 0.280ms returns FALSE
+T31CC 002:829.703 JLINK_HasError()
+T31CC 002:831.400 JLINK_IsHalted()
+T31CC 002:831.650 - 0.264ms returns FALSE
+T31CC 002:831.670 JLINK_HasError()
+T31CC 002:833.395 JLINK_IsHalted()
+T31CC 002:835.248   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:835.507 - 2.117ms returns TRUE
+T31CC 002:835.518 JLINK_ReadReg(R15 (PC))
+T31CC 002:835.525 - 0.009ms returns 0x20000000
+T31CC 002:835.531 JLINK_ClrBPEx(BPHandle = 0x0000001E)
+T31CC 002:835.537 - 0.007ms returns 0x00
+T31CC 002:835.543 JLINK_ReadReg(R0)
+T31CC 002:835.548 - 0.007ms returns 0x00000000
+T31CC 002:836.023 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 002:836.032   Data:  A6 99 B9 40 00 00 8C 42 9A 19 BF 43 00 00 BF 43 ...
+T31CC 002:836.046   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 002:838.143 - 2.125ms returns 0x238
+T31CC 002:838.163 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 002:838.169   Data:  70 47 00 00 2D E9 F0 47 81 46 0C 46 16 46 4F F4 ...
+T31CC 002:838.181   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 002:841.660 - 3.501ms returns 0x400
+T31CC 002:841.672 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 002:841.688   Data:  91 F8 2E 00 C0 F3 C1 00 01 28 05 D0 91 F8 2E 00 ...
+T31CC 002:841.699   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 002:845.193 - 3.525ms returns 0x400
+T31CC 002:845.204 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 002:845.219   Data:  00 BF 00 BF 30 46 F8 BD F8 B5 06 46 0C 46 01 23 ...
+T31CC 002:845.230   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 002:848.709 - 3.510ms returns 0x400
+T31CC 002:848.723 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 002:848.734   Data:  64 F3 07 10 00 90 01 23 6A 46 11 21 30 46 00 F0 ...
+T31CC 002:848.751   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 002:850.534 - 1.815ms returns 0x1C8
+T31CC 002:850.546 JLINK_HasError()
+T31CC 002:850.613 JLINK_WriteReg(R0, 0x0003D000)
+T31CC 002:850.623 - 0.012ms returns 0
+T31CC 002:850.630 JLINK_WriteReg(R1, 0x00001000)
+T31CC 002:850.635 - 0.007ms returns 0
+T31CC 002:850.641 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 002:850.645 - 0.007ms returns 0
+T31CC 002:850.651 JLINK_WriteReg(R3, 0x00000000)
+T31CC 002:850.656 - 0.006ms returns 0
+T31CC 002:850.661 JLINK_WriteReg(R4, 0x00000000)
+T31CC 002:850.674 - 0.015ms returns 0
+T31CC 002:850.680 JLINK_WriteReg(R5, 0x00000000)
+T31CC 002:850.685 - 0.007ms returns 0
+T31CC 002:850.690 JLINK_WriteReg(R6, 0x00000000)
+T31CC 002:850.695 - 0.007ms returns 0
+T31CC 002:850.701 JLINK_WriteReg(R7, 0x00000000)
+T31CC 002:850.706 - 0.007ms returns 0
+T31CC 002:850.711 JLINK_WriteReg(R8, 0x00000000)
+T31CC 002:850.716 - 0.007ms returns 0
+T31CC 002:850.722 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 002:850.727 - 0.006ms returns 0
+T31CC 002:850.732 JLINK_WriteReg(R10, 0x00000000)
+T31CC 002:850.737 - 0.006ms returns 0
+T31CC 002:850.742 JLINK_WriteReg(R11, 0x00000000)
+T31CC 002:850.747 - 0.006ms returns 0
+T31CC 002:850.753 JLINK_WriteReg(R12, 0x00000000)
+T31CC 002:850.757 - 0.006ms returns 0
+T31CC 002:850.763 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 002:850.768 - 0.008ms returns 0
+T31CC 002:850.775 JLINK_WriteReg(R14, 0x20000001)
+T31CC 002:850.790 - 0.017ms returns 0
+T31CC 002:850.796 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 002:850.801 - 0.007ms returns 0
+T31CC 002:850.807 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 002:850.822 - 0.017ms returns 0
+T31CC 002:850.828 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 002:850.832 - 0.006ms returns 0
+T31CC 002:850.838 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 002:850.842 - 0.006ms returns 0
+T31CC 002:850.848 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 002:850.853 - 0.006ms returns 0
+T31CC 002:850.858 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 002:850.864 - 0.008ms returns 0x0000001F
+T31CC 002:850.870 JLINK_Go()
+T31CC 002:850.881   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 002:852.908 - 2.043ms
+T31CC 002:852.929 JLINK_IsHalted()
+T31CC 002:853.144 - 0.229ms returns FALSE
+T31CC 002:853.175 JLINK_HasError()
+T31CC 002:856.399 JLINK_IsHalted()
+T31CC 002:856.622 - 0.228ms returns FALSE
+T31CC 002:856.633 JLINK_HasError()
+T31CC 002:858.392 JLINK_IsHalted()
+T31CC 002:858.611 - 0.224ms returns FALSE
+T31CC 002:858.621 JLINK_HasError()
+T31CC 002:860.385 JLINK_IsHalted()
+T31CC 002:860.613 - 0.244ms returns FALSE
+T31CC 002:860.634 JLINK_HasError()
+T31CC 002:862.385 JLINK_IsHalted()
+T31CC 002:862.635 - 0.267ms returns FALSE
+T31CC 002:862.657 JLINK_HasError()
+T31CC 002:864.410 JLINK_IsHalted()
+T31CC 002:864.648 - 0.247ms returns FALSE
+T31CC 002:864.663 JLINK_HasError()
+T31CC 002:868.374 JLINK_IsHalted()
+T31CC 002:868.582 - 0.213ms returns FALSE
+T31CC 002:868.594 JLINK_HasError()
+T31CC 002:870.389 JLINK_IsHalted()
+T31CC 002:870.629 - 0.246ms returns FALSE
+T31CC 002:870.640 JLINK_HasError()
+T31CC 002:872.387 JLINK_IsHalted()
+T31CC 002:872.604 - 0.222ms returns FALSE
+T31CC 002:872.614 JLINK_HasError()
+T31CC 002:874.398 JLINK_IsHalted()
+T31CC 002:874.644 - 0.250ms returns FALSE
+T31CC 002:874.654 JLINK_HasError()
+T31CC 002:876.421 JLINK_IsHalted()
+T31CC 002:876.636 - 0.220ms returns FALSE
+T31CC 002:876.646 JLINK_HasError()
+T31CC 002:878.404 JLINK_IsHalted()
+T31CC 002:878.653 - 0.264ms returns FALSE
+T31CC 002:878.673 JLINK_HasError()
+T31CC 002:880.386 JLINK_IsHalted()
+T31CC 002:880.640 - 0.259ms returns FALSE
+T31CC 002:880.651 JLINK_HasError()
+T31CC 002:885.382 JLINK_IsHalted()
+T31CC 002:885.653 - 0.286ms returns FALSE
+T31CC 002:885.674 JLINK_HasError()
+T31CC 002:887.400 JLINK_IsHalted()
+T31CC 002:887.662 - 0.267ms returns FALSE
+T31CC 002:887.672 JLINK_HasError()
+T31CC 002:889.376 JLINK_IsHalted()
+T31CC 002:889.627 - 0.267ms returns FALSE
+T31CC 002:889.649 JLINK_HasError()
+T31CC 002:891.377 JLINK_IsHalted()
+T31CC 002:891.616 - 0.255ms returns FALSE
+T31CC 002:891.637 JLINK_HasError()
+T31CC 002:893.392 JLINK_IsHalted()
+T31CC 002:893.651 - 0.275ms returns FALSE
+T31CC 002:893.683 JLINK_HasError()
+T31CC 002:895.376 JLINK_IsHalted()
+T31CC 002:895.616 - 0.255ms returns FALSE
+T31CC 002:895.636 JLINK_HasError()
+T31CC 002:897.391 JLINK_IsHalted()
+T31CC 002:897.648 - 0.262ms returns FALSE
+T31CC 002:897.658 JLINK_HasError()
+T31CC 002:903.379 JLINK_IsHalted()
+T31CC 002:903.624 - 0.261ms returns FALSE
+T31CC 002:903.645 JLINK_HasError()
+T31CC 002:905.378 JLINK_IsHalted()
+T31CC 002:905.614 - 0.240ms returns FALSE
+T31CC 002:905.635 JLINK_HasError()
+T31CC 002:907.376 JLINK_IsHalted()
+T31CC 002:907.605 - 0.233ms returns FALSE
+T31CC 002:907.626 JLINK_HasError()
+T31CC 002:909.372 JLINK_IsHalted()
+T31CC 002:909.624 - 0.257ms returns FALSE
+T31CC 002:909.634 JLINK_HasError()
+T31CC 002:911.386 JLINK_IsHalted()
+T31CC 002:911.631 - 0.249ms returns FALSE
+T31CC 002:911.640 JLINK_HasError()
+T31CC 002:913.380 JLINK_IsHalted()
+T31CC 002:913.601 - 0.226ms returns FALSE
+T31CC 002:913.612 JLINK_HasError()
+T31CC 002:916.358 JLINK_IsHalted()
+T31CC 002:916.590 - 0.248ms returns FALSE
+T31CC 002:916.611 JLINK_HasError()
+T31CC 002:918.357 JLINK_IsHalted()
+T31CC 002:918.585 - 0.243ms returns FALSE
+T31CC 002:918.606 JLINK_HasError()
+T31CC 002:920.367 JLINK_IsHalted()
+T31CC 002:920.579 - 0.217ms returns FALSE
+T31CC 002:920.589 JLINK_HasError()
+T31CC 002:922.367 JLINK_IsHalted()
+T31CC 002:922.649 - 0.287ms returns FALSE
+T31CC 002:922.660 JLINK_HasError()
+T31CC 002:924.386 JLINK_IsHalted()
+T31CC 002:926.215   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:926.469 - 2.088ms returns TRUE
+T31CC 002:926.479 JLINK_ReadReg(R15 (PC))
+T31CC 002:926.487 - 0.009ms returns 0x20000000
+T31CC 002:926.493 JLINK_ClrBPEx(BPHandle = 0x0000001F)
+T31CC 002:926.498 - 0.007ms returns 0x00
+T31CC 002:926.504 JLINK_ReadReg(R0)
+T31CC 002:926.508 - 0.006ms returns 0x00000000
+T31CC 002:926.955 JLINK_WriteMem(0x200005C8, 0x238 Bytes, ...)
+T31CC 002:926.964   Data:  00 00 00 F0 01 00 20 70 30 46 F8 BD F8 B5 06 46 ...
+T31CC 002:926.977   CPU_WriteMem(568 bytes @ 0x200005C8)
+T31CC 002:929.095 - 2.156ms returns 0x238
+T31CC 002:929.118 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...)
+T31CC 002:929.134   Data:  70 BD F8 B5 05 46 0C 46 01 23 6A 46 19 21 28 46 ...
+T31CC 002:929.145   CPU_WriteMem(1024 bytes @ 0x20000800)
+T31CC 002:932.613 - 3.510ms returns 0x400
+T31CC 002:932.636 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...)
+T31CC 002:932.651   Data:  01 15 05 EB 81 05 95 ED 00 1A F0 EE 41 0A 0A 46 ...
+T31CC 002:932.662   CPU_WriteMem(1024 bytes @ 0x20000C00)
+T31CC 002:936.116 - 3.494ms returns 0x400
+T31CC 002:936.147 JLINK_WriteMem(0x20001000, 0x400 Bytes, ...)
+T31CC 002:936.153   Data:  00 09 0A E0 10 AA 02 EB 49 21 0A EB 49 20 80 22 ...
+T31CC 002:936.174   CPU_WriteMem(1024 bytes @ 0x20001000)
+T31CC 002:939.686 - 3.543ms returns 0x400
+T31CC 002:939.697 JLINK_WriteMem(0x20001400, 0x1C8 Bytes, ...)
+T31CC 002:939.703   Data:  05 20 B3 E7 20 89 40 1E 20 81 00 20 AE E7 05 20 ...
+T31CC 002:939.730   CPU_WriteMem(456 bytes @ 0x20001400)
+T31CC 002:941.476 - 1.794ms returns 0x1C8
+T31CC 002:941.509 JLINK_HasError()
+T31CC 002:941.516 JLINK_WriteReg(R0, 0x0003E000)
+T31CC 002:941.535 - 0.021ms returns 0
+T31CC 002:941.592 JLINK_WriteReg(R1, 0x00001000)
+T31CC 002:941.614 - 0.023ms returns 0
+T31CC 002:941.620 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 002:941.625 - 0.007ms returns 0
+T31CC 002:941.631 JLINK_WriteReg(R3, 0x00000000)
+T31CC 002:941.635 - 0.006ms returns 0
+T31CC 002:941.641 JLINK_WriteReg(R4, 0x00000000)
+T31CC 002:941.646 - 0.006ms returns 0
+T31CC 002:941.651 JLINK_WriteReg(R5, 0x00000000)
+T31CC 002:941.656 - 0.006ms returns 0
+T31CC 002:941.662 JLINK_WriteReg(R6, 0x00000000)
+T31CC 002:941.666 - 0.006ms returns 0
+T31CC 002:941.672 JLINK_WriteReg(R7, 0x00000000)
+T31CC 002:941.688 - 0.018ms returns 0
+T31CC 002:941.694 JLINK_WriteReg(R8, 0x00000000)
+T31CC 002:941.699 - 0.006ms returns 0
+T31CC 002:941.704 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 002:941.709 - 0.006ms returns 0
+T31CC 002:941.715 JLINK_WriteReg(R10, 0x00000000)
+T31CC 002:941.720 - 0.007ms returns 0
+T31CC 002:941.726 JLINK_WriteReg(R11, 0x00000000)
+T31CC 002:941.731 - 0.007ms returns 0
+T31CC 002:941.736 JLINK_WriteReg(R12, 0x00000000)
+T31CC 002:941.741 - 0.007ms returns 0
+T31CC 002:941.747 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 002:941.752 - 0.007ms returns 0
+T31CC 002:941.758 JLINK_WriteReg(R14, 0x20000001)
+T31CC 002:941.763 - 0.007ms returns 0
+T31CC 002:941.768 JLINK_WriteReg(R15 (PC), 0x20000154)
+T31CC 002:941.777 - 0.013ms returns 0
+T31CC 002:941.786 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 002:941.791 - 0.007ms returns 0
+T31CC 002:941.797 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 002:941.801 - 0.006ms returns 0
+T31CC 002:941.807 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 002:941.812 - 0.007ms returns 0
+T31CC 002:941.817 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 002:941.822 - 0.006ms returns 0
+T31CC 002:941.828 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 002:941.834 - 0.008ms returns 0x00000020
+T31CC 002:941.840 JLINK_Go()
+T31CC 002:941.864   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 002:943.843 - 2.017ms
+T31CC 002:943.864 JLINK_IsHalted()
+T31CC 002:944.092 - 0.233ms returns FALSE
+T31CC 002:944.103 JLINK_HasError()
+T31CC 002:948.360 JLINK_IsHalted()
+T31CC 002:948.572 - 0.218ms returns FALSE
+T31CC 002:948.583 JLINK_HasError()
+T31CC 002:950.357 JLINK_IsHalted()
+T31CC 002:950.608 - 0.267ms returns FALSE
+T31CC 002:950.630 JLINK_HasError()
+T31CC 002:952.357 JLINK_IsHalted()
+T31CC 002:952.622 - 0.281ms returns FALSE
+T31CC 002:952.643 JLINK_HasError()
+T31CC 002:954.360 JLINK_IsHalted()
+T31CC 002:954.710 - 0.366ms returns FALSE
+T31CC 002:954.743 JLINK_HasError()
+T31CC 002:956.346 JLINK_IsHalted()
+T31CC 002:956.569 - 0.228ms returns FALSE
+T31CC 002:956.581 JLINK_HasError()
+T31CC 002:958.361 JLINK_IsHalted()
+T31CC 002:958.602 - 0.256ms returns FALSE
+T31CC 002:958.623 JLINK_HasError()
+T31CC 002:960.374 JLINK_IsHalted()
+T31CC 002:960.590 - 0.221ms returns FALSE
+T31CC 002:960.611 JLINK_HasError()
+T31CC 002:964.370 JLINK_IsHalted()
+T31CC 002:964.606 - 0.241ms returns FALSE
+T31CC 002:964.617 JLINK_HasError()
+T31CC 002:966.369 JLINK_IsHalted()
+T31CC 002:966.612 - 0.248ms returns FALSE
+T31CC 002:966.622 JLINK_HasError()
+T31CC 002:968.374 JLINK_IsHalted()
+T31CC 002:968.615 - 0.246ms returns FALSE
+T31CC 002:968.625 JLINK_HasError()
+T31CC 002:970.374 JLINK_IsHalted()
+T31CC 002:970.610 - 0.241ms returns FALSE
+T31CC 002:970.621 JLINK_HasError()
+T31CC 002:972.363 JLINK_IsHalted()
+T31CC 002:972.627 - 0.279ms returns FALSE
+T31CC 002:972.648 JLINK_HasError()
+T31CC 002:974.372 JLINK_IsHalted()
+T31CC 002:974.622 - 0.266ms returns FALSE
+T31CC 002:974.643 JLINK_HasError()
+T31CC 002:976.355 JLINK_IsHalted()
+T31CC 002:976.586 - 0.236ms returns FALSE
+T31CC 002:976.596 JLINK_HasError()
+T31CC 002:980.348 JLINK_IsHalted()
+T31CC 002:982.242   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:982.486    -- BP[0] @ 0x20000000 overwritten
+T31CC 002:982.495 - 2.150ms returns TRUE
+T31CC 002:982.503 JLINK_ReadReg(R15 (PC))
+T31CC 002:982.510 - 0.009ms returns 0x00047CB0
+T31CC 002:982.515 JLINK_ClrBPEx(BPHandle = 0x00000020)
+T31CC 002:982.521 - 0.007ms returns 0x00
+T31CC 002:982.527 JLINK_HasError()
+T31CC 002:982.533 JLINK_WriteReg(R0, 0x00000002)
+T31CC 002:982.538 - 0.007ms returns 0
+T31CC 002:982.544 JLINK_WriteReg(R1, 0x00001000)
+T31CC 002:982.548 - 0.007ms returns 0
+T31CC 002:982.554 JLINK_WriteReg(R2, 0x200005C8)
+T31CC 002:982.559 - 0.006ms returns 0
+T31CC 002:982.564 JLINK_WriteReg(R3, 0x00000000)
+T31CC 002:982.569 - 0.006ms returns 0
+T31CC 002:982.574 JLINK_WriteReg(R4, 0x00000000)
+T31CC 002:982.579 - 0.006ms returns 0
+T31CC 002:982.584 JLINK_WriteReg(R5, 0x00000000)
+T31CC 002:982.589 - 0.006ms returns 0
+T31CC 002:982.595 JLINK_WriteReg(R6, 0x00000000)
+T31CC 002:982.599 - 0.006ms returns 0
+T31CC 002:982.605 JLINK_WriteReg(R7, 0x00000000)
+T31CC 002:982.609 - 0.006ms returns 0
+T31CC 002:982.615 JLINK_WriteReg(R8, 0x00000000)
+T31CC 002:982.619 - 0.006ms returns 0
+T31CC 002:982.625 JLINK_WriteReg(R9, 0x200005B4)
+T31CC 002:982.630 - 0.006ms returns 0
+T31CC 002:982.635 JLINK_WriteReg(R10, 0x00000000)
+T31CC 002:982.640 - 0.006ms returns 0
+T31CC 002:982.646 JLINK_WriteReg(R11, 0x00000000)
+T31CC 002:982.650 - 0.006ms returns 0
+T31CC 002:982.656 JLINK_WriteReg(R12, 0x00000000)
+T31CC 002:982.660 - 0.006ms returns 0
+T31CC 002:982.666 JLINK_WriteReg(R13 (SP), 0x20002000)
+T31CC 002:982.671 - 0.007ms returns 0
+T31CC 002:982.676 JLINK_WriteReg(R14, 0x20000001)
+T31CC 002:982.681 - 0.010ms returns 0
+T31CC 002:982.692 JLINK_WriteReg(R15 (PC), 0x20000060)
+T31CC 002:982.697 - 0.007ms returns 0
+T31CC 002:982.702 JLINK_WriteReg(XPSR, 0x01000000)
+T31CC 002:982.707 - 0.007ms returns 0
+T31CC 002:982.713 JLINK_WriteReg(MSP, 0x20002000)
+T31CC 002:982.718 - 0.007ms returns 0
+T31CC 002:982.723 JLINK_WriteReg(PSP, 0x20002000)
+T31CC 002:982.728 - 0.006ms returns 0
+T31CC 002:982.734 JLINK_WriteReg(CFBP, 0x00000000)
+T31CC 002:982.738 - 0.006ms returns 0
+T31CC 002:982.744 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)
+T31CC 002:982.751   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:983.008 - 0.269ms returns 0x00000021
+T31CC 002:983.018 JLINK_Go()
+T31CC 002:983.025   CPU_WriteMem(2 bytes @ 0x20000000)
+T31CC 002:983.279   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 002:985.350 - 2.337ms
+T31CC 002:985.361 JLINK_IsHalted()
+T31CC 002:987.170   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 002:987.410 - 2.054ms returns TRUE
+T31CC 002:987.420 JLINK_ReadReg(R15 (PC))
+T31CC 002:987.427 - 0.009ms returns 0x20000000
+T31CC 002:987.433 JLINK_ClrBPEx(BPHandle = 0x00000021)
+T31CC 002:987.438 - 0.007ms returns 0x00
+T31CC 002:987.444 JLINK_ReadReg(R0)
+T31CC 002:987.449 - 0.007ms returns 0x00000000
+T31CC 004:368.898 JLINK_Close()
+T31CC 004:369.147   CPU_ReadMem(2 bytes @ 0x20000000)
+T31CC 004:369.367   CPU_WriteMem(2 bytes @ 0x20000000)
+T31CC 004:369.590   CPU_ReadMem(4 bytes @ 0xE0001000)
+T31CC 004:376.340 - 7.457ms
+T31CC 004:376.361   
+T31CC 004:376.370   Closed

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
pca10040/s132/arm5_no_packs/_build/ble_app_uart_c_pca10040_s132_Shoes_FW_APP.dep


BIN
pca10040/s132/arm5_no_packs/_build/nrf52832_xxaa.axf


+ 5 - 138
pca10040/s132/arm5_no_packs/_build/nrf52832_xxaa.build_log.htm

@@ -22,146 +22,13 @@ Dialog DLL:      TCM.DLL V1.42.0.0
  
 <h2>Project:</h2>
 D:\Git_Project\shoes\smart_shoes\nRF5_SDK_17.0.0_9d13099\examples\Shoes1.4\shoe_mcu\pca10040\s132\arm5_no_packs\ble_app_uart_c_pca10040_s132.uvprojx
-Project File Date:  09/16/2022
+Project File Date:  09/15/2022
 
 <h2>Output:</h2>
 *** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
 Build target 'Shoes_FW_APP'
-compiling system.c...
-compiling main.c...
-compiling app_client_step.c...
-compiling exception.c...
-compiling app_overturn.c...
-compiling usr.c...
-compiling selfcheck.c...
-compiling app_host.c...
-compiling app_step.c...
-compiling app_ota.c...
-compiling app_client.c...
-compiling app_connect_manage.c...
-compiling app_game.c...
-compiling app_math.c...
-compiling app_losspack.c...
-compiling app_switchimu.c...
-compiling app_flash.c...
-compiling app_power.c...
-compiling app_data_transfer.c...
-compiling app_safe.c...
-compiling app_charge.c...
-compiling app_detectIsHost.c...
-compiling hal_ble_host.c...
-compiling app_Authen.c...
-compiling app_pair_chargerpin.c...
-compiling app_chargerpin_conn_detect.c...
-compiling hal_ble_client.c...
-compiling app_one_wire.c...
-compiling app_wireless_pair.c...
-compiling hal_mt.c...
-compiling hal_dfu.c...
-compiling hal_minifds.c...
-compiling bll_imu.c...
-compiling hal_led_ws2812.c...
-compiling hal_wearshoes.c...
-compiling fml_imu.c...
-compiling hal_qma.c...
-compiling hal_battery_NoPowerEnPin.c...
-compiling hal_ano.c...
-compiling bsp_pwm.c...
-compiling fml_adc.c...
-compiling bsp_wdt.c...
-compiling bsp_time.c...
-compiling hal_charge.c...
-compiling hal_mahonyAHRS.c...
-compiling lsm6ds3tr-c_reg.c...
-compiling bsp_flash.c...
-compiling nrfx_prs.c...
-compiling drv_iic_back.c...
-compiling bsp_spi.c...
-compiling bsp_adc.c...
-..\..\..\bsp\bsp_adc.c(89): warning:  #550-D: variable "ret"  was set but never used
-  	int 				ret = 0;
-..\..\..\bsp\bsp_adc.c: 1 warning, 0 errors
-compiling queue.c...
-compiling drv_qmc6310_v2.c...
-compiling ringframe.c...
-compiling drv_lsm6ds3tr_c.c...
-compiling drv_qma7981.c...
-compiling drv_iic_middle.c...
-compiling ble_advertising.c...
-compiling matrixOperations.c...
-compiling ekfPDR.c...
-compiling slave.c...
-compiling host.c...
-compiling press_down_detect.c...
-compiling dtalige.c...
-compiling special_motion.c...
-compiling process_result.c...
-compiling ble_srv_common.c...
-compiling ble_advdata.c...
-compiling ble_db_discovery.c...
-compiling nrf_ble_gatt.c...
-compiling detect_step_by_mag.c...
-compiling detect_zero_vel.c...
-compiling footPDR.c...
-compiling ble_link_ctx_manager.c...
-compiling nrf_ble_scan.c...
-compiling nrf_ble_gq.c...
-compiling ble_conn_params.c...
-compiling ble_conn_state.c...
-compiling nrf_ble_qwr.c...
-compiling nrfx_atomic.c...
-compiling ble_nus.c...
-compiling nrfx_clock.c...
-compiling ble_nus_c.c...
-compiling nrf_drv_clock.c...
-compiling nrfx_rtc.c...
-compiling app_error_handler_keil.c...
-compiling nrfx_spi.c...
-compiling nrf_drv_spi.c...
-compiling nrfx_wdt.c...
-compiling nrfx_pwm.c...
-compiling nrfx_saadc.c...
-compiling nrfx_spim.c...
-compiling app_util_platform.c...
-compiling nrf_assert.c...
-compiling nrf_atomic.c...
-compiling hardfault_implementation.c...
-compiling app_scheduler.c...
-compiling nrf_atfifo.c...
-compiling app_error_weak.c...
-compiling nrf_strerror.c...
-compiling nrf_section_iter.c...
-compiling nrf_sortlist.c...
-compiling nrf_balloc.c...
-compiling nrf_fstorage.c...
-compiling nrf_queue.c...
-compiling nrf_memobj.c...
-compiling nrf_pwr_mgmt.c...
-compiling app_error.c...
-compiling nrf_log_backend_serial.c...
-compiling crc16.c...
-compiling nrf_log_backend_rtt.c...
-compiling nrf_atflags.c...
-compiling drv_rtc.c...
-compiling app_timer2.c...
-compiling nrf_log_frontend.c...
-compiling nrf_log_default_backends.c...
-compiling SEGGER_RTT_printf.c...
-compiling nrf_log_str_formatter.c...
-compiling SEGGER_RTT.c...
-compiling nrf_sdh.c...
-compiling nrf_sdh_ble.c...
-assembling arm_startup_nrf52.s...
-compiling nrf_dfu_svci.c...
-compiling nrf_sdh_soc.c...
-compiling system_nrf52.c...
-compiling ble_dfu_bonded.c...
-compiling ble_dfu_unbonded.c...
-compiling ble_dfu.c...
-linking...
-Program Size: Code=139568 RO-data=3148 RW-data=3432 ZI-data=27244  
 FromELF: creating hex file...
-".\_build\nrf52832_xxaa.axf" - 0 Error(s), 1 Warning(s).
+".\_build\nrf52832_xxaa.axf" - 0 Error(s), 0 Warning(s).
 
 <h2>Software Packages used:</h2>
 
@@ -187,11 +54,11 @@ Package Vendor: NordicSemiconductor
    * Component: ARM::CMSIS:CORE:5.3.0
 
    * Component: NordicSemiconductor::Device:Startup:8.32.1
-      Include file:  Device\Include\system_nrf52.h
+      Source file:   Device\Source\system_nrf52.c
       Include file:  Device\Include\system_nrf.h
       Source file:   Device\Source\arm\arm_startup_nrf52.s
-      Source file:   Device\Source\system_nrf52.c
-Build Time Elapsed:  00:00:39
+      Include file:  Device\Include\system_nrf52.h
+Build Time Elapsed:  00:00:02
 </pre>
 </body>
 </html>

+ 8567 - 8757
pca10040/s132/arm5_no_packs/_build/nrf52832_xxaa.hex

@@ -1,18 +1,18 @@
 :020000040002F8
-:1060000048B50020DD630200E563020061880200FC
+:1060000048B30020DD630200E5630200218802003E
 :10601000E9630200EB630200ED6302000000000090
 :10602000000000000000000000000000EF6302001C
 :10603000F163020000000000F3630200F563020058
-:10604000D9A10200F7630200F7630200A5B40200C1
-:10605000B9B40200F7630200F763020081B00200E6
+:106040003DA20200F7630200F7630200DDB4020024
+:10605000F1B40200F7630200F7630200B9B0020076
 :10606000F7630200F7630200F7630200F7630200C0
 :10607000F7630200F7630200F7630200F7630200B0
-:1060800029C70200F5AB0200F7630200F7630200C4
-:10609000F7630200F763020031B50200F763020004
+:106080005DC702002DAC0200F7630200F763020057
+:10609000F7630200F763020069B50200F7630200CC
 :1060A000F7630200F7630200F7630200F763020080
-:1060B00099A20200F7630200000000000000000047
-:1060C000F7630200F7630200F7630200CDB4020039
-:1060D0000DAC0200F7630200F7630200000000004D
+:1060B000FDA20200F76302000000000000000000E3
+:1060C000F7630200F7630200F763020005B5020000
+:1060D00045AC0200F7630200F76302000000000015
 :1060E00000000000000000000000000000000000B0
 :1060F00000000000000000000000000000000000A0
 :10610000000000000000000000000000000000008F
@@ -31,9 +31,9 @@
 :1061D00000000000000000000000000000000000BF
 :1061E00000000000000000000000000000000000AF
 :1061F000000000000000000000000000000000009F
-:10620000DFF80CD000F0F4FC00480047B5E70300CD
-:1062100048B5002000B583B002900091019244F28D
-:10622000010071466A460AF009F803B000BD00009B
+:10620000DFF80CD000F0F4FC0048004725DF030065
+:1062100048B3002000B583B002900091019244F28F
+:10622000010071466A460AF087F903B000BD00001C
 :1062300030B450E8012F93B2C48923448489A34227
 :1062400028BF1B1B0489A34202BFBFF32F8F00206E
 :1062500007E0C3EA020340E80134002CE9D14FF023
@@ -62,7 +62,7 @@
 :1063C00054E8000F88422CBF451A054644E80053A4
 :1063D000002BF5D1156030BC70470000064880479F
 :1063E00006480047FEE7FEE7FEE7FEE7FEE7FEE7BA
-:1063F000FEE7FEE7FEE7FEE7E9C1020001620200F8
+:1063F000FEE7FEE7FEE7FEE721C2020001620200BF
 :106400002DE9F05F0546002092469B4688460646E9
 :10641000814640241BE0284641464746224600F07C
 :10642000C8FA53465A46C01A914110D3114618462D
@@ -191,8759 +191,8569 @@
 :106BD0009A4202DA00200146704740F233439A425B
 :106BE000A2F2334202DC5242FFF7E3BEFFF7D2BE0D
 :106BF000064C074D06E0E06840F0010394E807000A
-:106C000098471034AC42F6D3FFF7FEFA888C0400A4
-:106C1000A88C040070B58C1810F8015B15F0070300
+:106C000098471034AC42F6D3FFF7FEFAA880040090
+:106C1000C880040070B58C1810F8015B15F00703EC
 :106C200001D110F8013B2A1106D110F8012B03E025
 :106C300010F8016B01F8016B5B1EF9D12B0705D42D
 :106C40000023521E0DD401F8013BFAE710F8013B76
 :106C5000CB1A921C03E013F8015B01F8015B521E92
-:106C6000F9D5A142D8D3002070BD10B51BF056FB5A
+:106C6000F9D5A142D8D3002070BD10B51AF00CFFA1
 :106C700010BD10B500F002F810BD0000F8B50027F7
-:106C80001D480068009003208DF802006C461B4EE2
-:106C900004B91B4C314620461BF054FA0DB14FF09D
-:106CA000FF37002419E0174850F83400FF2813D0AC
-:106CB000144800EBC4004068FF280DD0114A02EBD5
-:106CC000C402526802EBC2020F4BD1180D4A02EB0C
-:106CD000C40210791BF09EF9641C082CE3DB0B48FE
-:106CE000006840B10948008881B209481BF032F9B8
-:106CF0000DB14FF0FF37F8BDA4850400A1EA0200F2
-:106D0000A085040060410020FC790020A041002003
-:106D1000447A002070B505460E4600242CE0184841
-:106D200050F83400A84226D1154800EBC400406852
-:106D3000B04220D1124901EBC40108791BF0D6F909
-:106D400000200F4901EBC401496801EBC1010D4A64
-:106D50001144C871FF200A4941F8340001EBC40115
-:106D600048600948006820B107480068401E06498D
-:106D70000860002070BD641C082CD0DB0420F9E7FB
-:106D800060410020FC790020A041002070B504463D
-:106D900094B10A48006808B9052070BDFFF765FF87
-:106DA000FFF767FF1BF0A2FA05460DB10820F4E7D4
-:106DB000034804600020F0E70820EEE7A04100202F
-:106DC000A44100202DE9FC5F054689461646494648
-:106DD0002846FFF79FFF0024D0E06B4850F83400AE
-:106DE000FF287DD1684800EBC4004068FF28F8D137
-:106DF000FF2D75D0FFF739FF634840F8345000EBA2
-:106E0000C400C0F80490604951F8340000BF4FF04E
-:106E1000A042114601F5E06252F8202002F0010282
-:106E20009246594850F8348000200090334602467C
-:106E300001460190404619F0C8FD00BF00205249AC
-:106E400001EBC401496801EBC101504A50544E495D
-:106E500001EBC401496801EBC101114448704A4982
-:106E600001EBC401496801EBC10111448870464936
-:106E700001EBC401496801EBC1011144C870022053
-:106E8000414901EBC401496801EBC101114408719A
-:106E900000203D4901EBC401496801EBC1011144E7
-:106EA0004871394901EBC401496801EBC101114442
-:106EB0008871354800EBC4000079401C324901EB71
-:106EC000C401496801EBC1011144C87100202E4979
-:106ED00001EBC401496801EBC1011144087200E0F3
-:106EE0004BE0294A02EBC402526802EBC202274B74
-:106EF000D118254A02EBC40210791BF08BF8074623
-:106F00008FB30020204901EBC401496801EBC101A6
-:106F10001E4A1144C871FF201B4941F8340001EB9F
-:106F2000C4014860184850F83480D346BBF1000FC4
-:106F300009D10020009003460246014601904046D8
-:106F400019F043FD09E000BF4FF0A04108460121C0
-:106F500001FA08F1C0F8181500BF00BFFFF789FE5D
-:106F60000320BDE8FC9FFFE709480068401C084972
-:106F70000860FFF77EFE0020F3E7641C082CFFF694
-:106F80002CAF0320EDE7000060410020FC790020D9
-:106F9000A041002010B50446204621F0D9F810BDCC
-:106FA00010B50446204621F063F910BD2DE9F041EB
-:106FB00006460F4614469846069DB0EE000A84ED3C
-:106FC000000A95ED020AB1EE400A84ED010A95ED42
-:106FD000010A84ED020A95ED020A84ED030AB0EE7F
-:106FE000000A84ED040A95ED000AB1EE400A84ED32
-:106FF000050A95ED010AB1EE400A84ED060A95ED09
-:10700000000A84ED070AB0EE000A84ED080A414642
-:10701000204616F081F8B0EE000A84ED000A95EDE6
-:10702000020A84ED010A95ED010AB1EE400A84EDF1
-:10703000020A95ED020AB1EE400A84ED030AB0EEB1
-:10704000000A84ED040A95ED000A84ED050A95ED29
-:10705000010A84ED060A95ED000AB1EE400A84EDBE
-:10706000070AB0EE000A84ED080A3A464146204677
-:1070700018F085FB242239462046FFF7F2F93A46FC
-:107080003146204618F07BFB242239463046FFF774
-:10709000E8F9BDE8F081000010B5054A05A100201F
-:1070A00003F01EFC074A08A1012003F019FC10BDE3
-:1070B0002D710200424C455F436C69656E745F52EE
-:1070C000780000002D730200424C455F436C6965F7
-:1070D0006E745F547800000030B50346104A1068A3
-:1070E000002900DC30BD002214E00D4C2468601C37
-:1070F0000C4CA04201D3A4F580600B4C2468A04244
-:1071000006D09C5C064D2D682C70054C206000E07C
-:1071100002E0521C8A42E8DB00BF00BFE2E7000049
-:1071200084400020885900208840002070B565E028
-:107130003348007810B101285BD12BE000F058FCF7
-:10714000032800D270BD002000F032FCAA2803D032
-:10715000012000F0C1FC1CE0022000F029FC0446E4
-:10716000E043C4B2012000F023FC26490870084621
-:107170000078844209D108460078052805DB2048BC
-:107180000078401C1E49087002E0012000F0A4FCB9
-:1071900000BF32E000F02CFC1A490978884200D286
-:1071A000D0E70025002406E0204600F001FC28443A
-:1071B000C5B2601CC4B213480078401EA042F3DC84
-:1071C00010490978491E88B200F0F2FBA84208D1A4
-:1071D0000C48007803F030FC0A48007800F07CFC92
-:1071E00002E0012000F078FC00200549087000BF93
-:1071F00003E000200249087000BF00BF98E70000CC
-:10720000944000209540002010B5024610480068C8
-:10721000112802D34FF0FF3010BD0E480C4B1B68F5
-:1072200000EB0310C1600B48094B1B6800EB031017
-:1072300002700948074B064C246803EB041358609E
-:1072400003480068401C024B18600020E4E700007F
-:107250008C40002088590020985A00202DE9F047E2
-:10726000C0B080468946164600250024701D00F0F7
-:10727000FF0AFA2E03DD601E40B0BDE8F087AA20A9
-:107280000DF804002046611CCCB21DF80000284413
-:10729000C5B20DF804A02046611CCCB21DF8000058
-:1072A0002844C5B26FEA0A00C0B20DF804002046B7
-:1072B000611CCCB21DF800002844C5B20DF8048052
-:1072C0002046611CCCB21DF800002844C5B200273E
-:1072D0000CE019F807000DF804002046611CCCB240
-:1072E0001DF800002844C5B2781CC7B2B742F0DBD5
-:1072F0002046611CCCB20DF80050214668461FF0B4
-:1073000027FCB9E708490AE00A68824204D1002351
-:107310004376136A0B6001E002F1200100BF0A68A6
-:10732000002AF1D1704700009040002070B500267F
-:1073300000251E48046831E0E06800282BD005F0E5
-:10734000A3F81B490968451A05F09EF8184908601A
-:1073500005B90125E068A84203D3E068401BE0605E
-:1073600001E00020E060E068A8B9207A00280ADD8A
-:10737000207A401E20726068E060227E207C616975
-:10738000FFF76CFF07E02046FFF7BCFFE06910B194
-:107390002046E1698847607E0643246A002CCBD1F1
-:1073A0003146AFF2770003F075FA70BD90400020CF
-:1073B000984000202DE9F0410446884615461E46B7
-:1073C00013480768ECB184F8108065612676606820
-:1073D000E0602078002803DD2078401E207201E064
-:1073E000002020720120607604E0A74201D1BDE8B0
-:1073F000F0813F6A002FF8D10548006820620448F8
-:107400000460324629464046FFF728FF00BFEEE7FA
-:107410009040002010B5054A05A1002003F060FA55
-:10742000064A07A1012003F05BFA10BDD5740200E3
-:10743000424C455F486F73745F527800E5760200F6
-:10744000424C455F486F73745F5478002DE9F041FA
-:1074500004460D461B480668052D01DABDE8F0819B
-:107460006778A078C04300F0FF082078AA280CD1E4
-:1074700047450AD1AF4208D1E078052805DAE9B2DC
-:107480002046114A1268904719E0002014E00D4987
-:1074900009684E1C0D498E4201D3A1F580660C4946
-:1074A00009688E4206D0215C064A126811700549AF
-:1074B0000E6000E002E0401CA842E8DB00BF00BF15
-:1074C000CCE700009C400020A4400020985F0020F2
-:1074D000A040002070B565E03348007810B1012865
-:1074E0005BD12BE000F094FA032800D270BD00209D
-:1074F00000F06EFAAA2803D0012000F011FB1CE076
-:10750000022000F065FA0446E043C4B2012000F016
-:107510005FFA2649087008460078844209D1084677
-:107520000078052805DB20480078401C1E490870BB
-:1075300002E0012000F0F4FA00BF32E000F068FA47
-:107540001A490978884200D2D0E70025002406E0D5
-:10755000204600F03DFA2844C5B2601CC4B213486E
-:107560000078401EA042F3DC10490978491E88B219
-:1075700000F02EFAA84208D10C48007803F09CFADB
-:107580000A48007800F0CCFA02E0012000F0C8FAC6
-:1075900000200549087000BF03E000200249087080
-:1075A00000BF00BF98E70000B0400020B1400020BD
-:1075B00010B5024610480068112802D34FF0FF3082
-:1075C00010BD0E480C4B1B6800EB0310C1600B484C
-:1075D000094B1B6800EB031002700948074B064C6F
-:1075E000246803EB0413586003480068401C024BF6
-:1075F00018600020E4E70000A8400020985F002009
-:10760000A860002001460248016000207047000089
-:10761000A44000202DE9F047C0B0804689461646B8
-:1076200000250024701D00F0FF0AFA2E02DD40B094
-:10763000BDE8F087AA200DF804002046611CCCB2FA
-:107640001DF800002844C5B20DF804A02046611CB6
-:10765000CCB21DF800002844C5B26FEA0A00C0B2DF
-:107660000DF804002046611CCCB21DF8000028442F
-:10767000C5B20DF804802046611CCCB21DF8000094
-:107680002844C5B200270CE019F807000DF80400E3
-:107690002046611CCCB21DF800002844C5B2781CFD
-:1076A000C7B2B742F0DB2046611CCCB20DF80050E7
-:1076B000214668461FF066FA00BFB8E708490AE0AD
-:1076C0000A68824204D100234376136A0B6001E00A
-:1076D00002F1200100BF0A68002AF1D170470000C2
-:1076E000AC40002070B5002600251E48046831E03B
-:1076F000E06800282BD004F0C7FE1B490968451A32
-:1077000004F0C2FE1849086005B90125E068A842E6
-:1077100003D3E068401BE06001E00020E060E06827
-:10772000A8B9207A00280ADD207A401E20726068FD
-:10773000E060227E207C6169FFF76CFF07E0204655
-:10774000FFF7BCFFE06910B12046E1698847607E21
-:107750000643246A002CCBD13146AFF2770003F008
-:1077600099F870BDAC400020B44000202DE9F041F4
-:107770000446884615461E4613480768ECB184F84F
-:107780001080656126766068E0602078002803DD5F
-:107790002078401E207201E00020207201206076D7
-:1077A00004E0A74201D1BDE8F0813F6A002FF8D183
-:1077B0000548006820620448046032462946404675
-:1077C000FFF728FF00BFEEE7AC4000200246002193
-:1077D00016E00E4850F82100904202D14FF0FF30E1
-:1077E00070470A4850F8210048B909480078401C01
-:1077F000074B1870054840F821200020F0E7491C8D
-:107800000329E6DB6FF00100EAE700009882002020
-:107810005C4800200246002116E00E4850F8210086
-:10782000904202D14FF0FF3070470A4850F82100D3
-:1078300048B909480078401C074B1870054840F8C3
-:1078400021200020F0E7491C1029E6DB6FF0010041
-:10785000EAE70000008000202242002030B52DED34
-:10786000048B83B0B0EE408AF0EE608A3148007835
-:1078700000285CD018EE900AFFF717F841EC190BBE
-:107880009FED2D0B53EC102BFFF73AF804D3F4EED9
-:10789000C88AF1EE10FA04D2032003B0BDEC048BC9
-:1078A00030BDB1EE0E0AB4EEC08AF1EE10FA01D28C
-:1078B0000320F2E79FED220A28EE800ADFED210A7D
-:1078C00080EE201ABCEEC10A10EE100A80B2ADF8AC
-:1078D00006009FED1B0A28EE000ADFED1A0A80EE73
-:1078E000201ABCEEC10A10EE100A80B2ADF80400F6
-:1078F0004FF4C870ADF80A000020ADF80800124936
-:10790000088901A975DF0446082C0ED0112C0CD073
-:107910005CB100BF25463DB100BF0CA24FF43071F1
-:107920002846FEF777FC00BF00BF2046B5E70120E0
-:10793000B3E700005248002000000000003B9F40D9
-:1079400000007A4400409C44808000202E2E5C2E53
-:107950002E5C2E2E5C626C655F6366675C686F737D
-:10796000742E63009FED0E2AC0EE022A9FED0D2AB1
-:1079700022EE822AB0EE421A9FED0B2A21EE022A55
-:1079800022EE202ADFED092A82EE223AF0EE431A97
-:1079900090ED002A32EE212A80ED002A7047000087
-:1079A00000803B45CDCC8C3F00007A44000061450F
-:1079B00002460548006881180448814201D3A1F5B8
-:1079C00080610878704700008840002088590020B6
+:106C800024480068009003208DF802006D46224ED3
+:106C900005B9224D314628461AF00AFE044600BFC7
+:106CA0000CB14FF0FF3700251DE01D4850F83500AE
+:106CB000FF2817D01A4800EBC5004068FF2811D004
+:106CC000174A02EBC502526802EBC202154BD118FB
+:106CD000134A02EBC50210791AF052FD04460CB1BA
+:106CE0004FF0FF376D1C082DDFDB0F48006848B1FF
+:106CF0000D48008881B20D481AF0E2FC04460CB140
+:106D00004FF0FF37781C20B9094A0AA1002003F090
+:106D100023FEF8BDC479040095E90200C07904009F
+:106D2000D441002000780020144200204878002040
+:106D3000B93C03006273705F6164635F696E69747C
+:106D40005F70726F636573730000000070B5054675
+:106D50000E4600242CE0184850F83400A84226D1F2
+:106D6000154800EBC4004068B04220D1124901EB45
+:106D7000C40108791AF070FD00200F4901EBC4012D
+:106D8000496801EBC1010D4A1144C871FF200A494D
+:106D900041F8340001EBC40148600948006820B1A3
+:106DA00007480068401E06490860002070BD641C4A
+:106DB000082CD0DB0420F9E7D44100200078002023
+:106DC0001442002070B5044694B10A48006808B91E
+:106DD000052070BDFFF749FFFFF74BFF1AF03CFE9F
+:106DE00005460DB10820F4E7034804600020F0E7F1
+:106DF0000820EEE714420020184200202DE9FC5F35
+:106E000005468946164649462846FFF79FFF002457
+:106E1000D0E06B4850F83400FF287DD1684800EB83
+:106E2000C4004068FF28F8D1FF2D75D0FFF71DFF83
+:106E3000634840F8345000EBC400C0F80490604947
+:106E400051F8340000BF4FF0A042114601F5E06256
+:106E500052F8202002F001029246594850F834803E
+:106E6000002000903346024601460190404619F04A
+:106E700062F900BF0020524901EBC401496801EBEF
+:106E8000C101504A50544E4901EBC401496801EB1D
+:106E9000C101114448704A4901EBC401496801EB42
+:106EA000C10111448870464901EBC401496801EBF6
+:106EB000C1011144C8700220414901EBC401496875
+:106EC00001EBC1011144087100203D4901EBC401EF
+:106ED000496801EBC10111444871394901EBC40112
+:106EE000496801EBC10111448871354800EBC400C9
+:106EF0000079401C324901EBC401496801EBC10132
+:106F00001144C87100202E4901EBC401496801EB0E
+:106F1000C1011144087200E04BE0294A02EBC402AF
+:106F2000526802EBC202274BD118254A02EBC40279
+:106F300010791AF025FC07468FB30020204901EB99
+:106F4000C401496801EBC1011E4A1144C871FF2008
+:106F50001B4941F8340001EBC4014860184850F85F
+:106F60003480D346BBF1000F09D1002000900346C6
+:106F7000024601460190404619F0DDF809E000BFE5
+:106F80004FF0A0410846012101FA08F1C0F8181598
+:106F900000BF00BFFFF76DFE0320BDE8FC9FFFE7C9
+:106FA00009480068401C08490860FFF762FE00209D
+:106FB000F3E7641C082CFFF62CAF0320EDE700007C
+:106FC000D441002000780020144200202DE9F04137
+:106FD00006460F4614469846069DB0EE000A84ED1C
+:106FE000000A95ED020AB1EE400A84ED010A95ED22
+:106FF000010A84ED020A95ED020A84ED030AB0EE5F
+:10700000000A84ED040A95ED000AB1EE400A84ED11
+:10701000050A95ED010AB1EE400A84ED060A95EDE8
+:10702000000A84ED070AB0EE000A84ED080A414622
+:10703000204615F01FFDB0EE000A84ED000A95ED24
+:10704000020A84ED010A95ED010AB1EE400A84EDD1
+:10705000020A95ED020AB1EE400A84ED030AB0EE91
+:10706000000A84ED040A95ED000A84ED050A95ED09
+:10707000010A84ED060A95ED000AB1EE400A84ED9E
+:10708000070AB0EE000A84ED080A3A464146204657
+:1070900017F02BFF242239462046FFF7E2F93A4643
+:1070A0003146204617F021FF242239463046FFF7AB
+:1070B000D8F9BDE8F081000010B5054A05A100200F
+:1070C00003F04AFC074A08A1012003F045FC10BD6B
+:1070D0004D710200424C455F436C69656E745F52AE
+:1070E000780000004D730200424C455F436C6965B7
+:1070F0006E745F547800000030B50346104A106883
+:10710000002900DC30BD002214E00D4C2468601C16
+:107110000C4CA04201D3A4F580600B4C2468A04223
+:1071200006D09C5C064D2D682C70054C206000E05C
+:1071300002E0521C8A42E8DB00BF00BFE2E7000029
+:10714000984000208C5700209C40002070B565E0DE
+:107150003348007810B101285BD12BE000F058FCD7
+:10716000032800D270BD002000F032FCAA2803D012
+:10717000012000F06DFC1CE0022000F029FC044618
+:10718000E043C4B2012000F023FC26490870084601
+:107190000078844209D108460078052805DB20489C
+:1071A0000078401C1E49087002E0012000F050FCED
+:1071B00000BF32E000F02CFC1A490978884200D266
+:1071C000D0E70025002406E0204600F001FC28441A
+:1071D000C5B2601CC4B213480078401EA042F3DC64
+:1071E00010490978491E88B200F0F2FBA84208D184
+:1071F0000C48007803F03CFC0A48007800F028FCBA
+:1072000002E0012000F024FC00200549087000BFC6
+:1072100003E000200249087000BF00BF98E70000AB
+:10722000A8400020A940002010B502461048006880
+:10723000112802D34FF0FF3010BD0E480C4B1B68D5
+:1072400000EB0310C1600B48094B1B6800EB0310F7
+:1072500002700948074B064C246803EB041358607E
+:1072600003480068401C024B18600020E4E700005F
+:10727000A04000208C5700209C5800202DE9F047AA
+:10728000C0B080468946164600250024701D00F0D7
+:10729000FF0AFA2E03DD601E40B0BDE8F087AA2089
+:1072A0000DF804002046611CCCB21DF800002844F3
+:1072B000C5B20DF804A02046611CCCB21DF8000038
+:1072C0002844C5B26FEA0A00C0B20DF80400204697
+:1072D000611CCCB21DF800002844C5B20DF8048032
+:1072E0002046611CCCB21DF800002844C5B200271E
+:1072F0000CE019F807000DF804002046611CCCB220
+:107300001DF800002844C5B2781CC7B2B742F0DBB4
+:107310002046611CCCB20DF80050214668461EF094
+:107320002BFFB9E708490AE00A68824204D100232A
+:107330004376136A0B6001E002F1200100BF0A6886
+:10734000002AF1D170470000A440002070B500264B
+:1073500000251E48046831E0E06800282BD005F0C5
+:10736000AFF81B490968451A05F0AAF818490860E2
+:1073700005B90125E068A84203D3E068401BE0603E
+:1073800001E00020E060E068A8B9207A00280ADD6A
+:10739000207A401E20726068E060227E207C616955
+:1073A000FFF76CFF07E02046FFF7BCFFE06910B174
+:1073B0002046E1698847607E0643246A002CCBD1D1
+:1073C0003146AFF2770003F0A3FA70BDA44000206D
+:1073D000AC4000202DE9F0410446884615461E4683
+:1073E00013480768ECB184F8108065612676606800
+:1073F000E0602078002803DD2078401E207201E044
+:10740000002020720120607604E0A74201D1BDE88F
+:10741000F0813F6A002FF8D10548006820620448D7
+:107420000460324629464046FFF728FF00BFEEE7DA
+:10743000A440002010B5054A05A1002003F08CFAF5
+:10744000064A07A1012003F087FA10BDF574020077
+:10745000424C455F486F73745F52780005770200B5
+:10746000424C455F486F73745F5478002DE9F041DA
+:1074700004460D461B480668052D01DABDE8F0817B
+:107480006778A078C04300F0FF082078AA280CD1C4
+:1074900047450AD1AF4208D1E078052805DAE9B2BC
+:1074A0002046114A1268904719E0002014E00D4967
+:1074B00009684E1C0D498E4201D3A1F580660C4926
+:1074C00009688E4206D0215C064A1268117005498F
+:1074D0000E6000E002E0401CA842E8DB00BF00BFF5
+:1074E000CCE70000B0400020B84000209C5D0020A8
+:1074F000B440002070B565E03348007810B1012831
+:107500005BD12BE000F094FA032800D270BD00207C
+:1075100000F06EFAAA2803D0012000F0BDFA1CE0AA
+:10752000022000F065FA0446E043C4B2012000F0F6
+:107530005FFA2649087008460078844209D1084657
+:107540000078052805DB20480078401C1E4908709B
+:1075500002E0012000F0A0FA00BF32E000F068FA7B
+:107560001A490978884200D2D0E70025002406E0B5
+:10757000204600F03DFA2844C5B2601CC4B213484E
+:107580000078401EA042F3DC10490978491E88B2F9
+:1075900000F02EFAA84208D10C48007803F0A8FAAF
+:1075A0000A48007800F078FA02E0012000F074FA4E
+:1075B00000200549087000BF03E000200249087060
+:1075C00000BF00BF98E70000C4400020C540002075
+:1075D00010B5024610480068112802D34FF0FF3062
+:1075E00010BD0E480C4B1B6800EB0310C1600B482C
+:1075F000094B1B6800EB031002700948074B064C4F
+:10760000246803EB0413586003480068401C024BD5
+:1076100018600020E4E70000BC4000209C5D0020D2
+:10762000AC5E002001460248016000207047000067
+:10763000B84000202DE9F047C0B080468946164684
+:1076400000250024701D00F0FF0AFA2E02DD40B074
+:10765000BDE8F087AA200DF804002046611CCCB2DA
+:107660001DF800002844C5B20DF804A02046611C96
+:10767000CCB21DF800002844C5B26FEA0A00C0B2BF
+:107680000DF804002046611CCCB21DF8000028440F
+:10769000C5B20DF804802046611CCCB21DF8000074
+:1076A0002844C5B200270CE019F807000DF80400C3
+:1076B0002046611CCCB21DF800002844C5B2781CDD
+:1076C000C7B2B742F0DB2046611CCCB20DF80050C7
+:1076D000214668461EF06AFD00BFB8E708490AE087
+:1076E0000A68824204D100234376136A0B6001E0EA
+:1076F00002F1200100BF0A68002AF1D170470000A2
+:10770000C040002070B5002600251E48046831E006
+:10771000E06800282BD004F0D3FE1B490968451A05
+:1077200004F0CEFE1849086005B90125E068A842BA
+:1077300003D3E068401BE06001E00020E060E06807
+:10774000A8B9207A00280ADD207A401E20726068DD
+:10775000E060227E207C6169FFF76CFF07E0204635
+:10776000FFF7BCFFE06910B12046E1698847607E01
+:107770000643246A002CCBD13146AFF2770003F0E8
+:10778000C7F870BDC0400020C84000202DE9F0417E
+:107790000446884615461E4613480768ECB184F82F
+:1077A0001080656126766068E0602078002803DD3F
+:1077B0002078401E207201E00020207201206076B7
+:1077C00004E0A74201D1BDE8F0813F6A002FF8D163
+:1077D0000548006820620448046032462946404655
+:1077E000FFF728FF00BFEEE7C0400020024600215F
+:1077F00016E00E4850F82100904202D14FF0FF30C1
+:1078000070470A4850F8210048B909480078401CE0
+:10781000074B1870054840F821200020F0E7491C6C
+:107820000329E6DB6FF00100EAE700009C800020FE
+:10783000F04800200246002116E00E4850F82100D2
+:10784000904202D14FF0FF3070470A4850F82100B3
+:1078500048B909480078401C074B1870054840F8A3
+:1078600021200020F0E7491C1029E6DB6FF0010021
+:10787000EAE70000047E0020B642002030B52DED7E
+:10788000048B83B0B0EE408AF0EE608A3148007815
+:1078900000285CD018EE900AFFF707F841EC190BAE
+:1078A0009FED2D0B53EC102BFFF72AF804D3F4EEC9
+:1078B000C88AF1EE10FA04D2032003B0BDEC048BA9
+:1078C00030BDB1EE0E0AB4EEC08AF1EE10FA01D26C
+:1078D0000320F2E79FED220A28EE800ADFED210A5D
+:1078E00080EE201ABCEEC10A10EE100A80B2ADF88C
+:1078F00006009FED1B0A28EE000ADFED1A0A80EE53
+:10790000201ABCEEC10A10EE100A80B2ADF80400D5
+:107910004FF4C870ADF80A000020ADF80800124915
+:10792000088901A975DF0446082C0ED0112C0CD053
+:107930005CB100BF25463DB100BF0CA240F26921F9
+:107940002846FEF767FC00BF00BF2046B5E70120D0
+:10795000B3E70000E648002000000000003B9F4025
+:1079600000007A4400409C44847E00202E2E5C2E31
+:107970002E5C2E2E5C626C655F6366675C686F735D
+:10798000742E63009FED0E2AC0EE022A9FED0D2A91
+:1079900022EE822AB0EE421A9FED0B2A21EE022A35
+:1079A00022EE202ADFED092A82EE223AF0EE431A77
+:1079B00090ED002A32EE212A80ED002A7047000067
+:1079C00000803B45CDCC8C3F00007A4400006145EF
 :1079D00002460548006881180448814201D3A1F598
-:1079E0008061087870470000A0400020985F002068
-:1079F000054B1A68054B19688A4201D3501A02E0F8
-:107A000002F58063581A70478440002088400020A7
+:1079E00080610878704700009C4000208C57002080
+:1079F00002460548006881180448814201D3A1F578
+:107A00008061087870470000B44000209C5D002031
 :107A1000054B1A68054B19688A4201D3501A02E0D7
-:107A200002F58063581A70479C400020A040002057
-:107A300070B58AB00546002009900026182103A8D9
-:107A4000FEF728FD002001900290002405F00100BF
-:107A500008B90AB070BD14F00BF8022800D0F8E79E
-:107A600009A808F0FDFD00B9F3E701A811F028F816
-:107A70000646B6F1FF3F08D0BDF8040030B9BDF8A6
-:107A8000060018B9BDF8080000B9E2E70998411EE0
-:107A900003AA00200CF0CCF9B0F1FF3F15D001A9EA
-:107AA00003A815F0D1FC0446002C0EDB0848007832
-:107AB00010B901200649087006480079A04202D09A
-:107AC000012009F0C9FF03490C7100BFC1E70000A4
-:107AD000DA3F00201053002018E0411E88B20D4903
-:107AE00009680D4A1268914200D170470949096836
-:107AF000491C0A4A914204D3A2F58061054A1160EB
-:107B000004E004490968491C024A11600028E4D1D4
-:107B100000BFEAE788400020844000208859002008
-:107B200018E0411E88B20D4909680D4A1268914259
-:107B300000D1704709490968491C0A4A914204D397
-:107B4000A2F58061054A116004E004490968491CF6
-:107B5000024A11600028E4D100BFEAE7A0400020FB
-:107B60009C400020985F00200849095C01290CD145
-:107B7000002206490A54891F898C31B10349891FA3
-:107B8000898C491E014A921F918470471A50002027
-:107B9000004870473C50002070B52DED068B06461E
-:107BA000164890F8540028BB1448C664144804686A
-:107BB00000F03AFE0546AC4201D204F18074601B2D
-:107BC000FEF72EFE41EC1A0B9FED0E0B53EC102B23
-:107BD000FEF7A6FD41EC190B9FED0C0B53EC102B9F
-:107BE000FEF729FD41EC180BFEF746FE034908623B
-:107BF00008464462BDEC068B70BD0000A0FF00206B
-:107C000004B50040FCA9F1D24D62404000000000E4
-:107C10000070A740034991F8541009B9014908655B
-:107C200070470000A0FF002001460348405C012887
-:107C300000D170470020FCE71A50002010B5002149
-:107C4000064802F027FE01200549087032204880CE
-:107C500001208880082001F073FC10BD657E0200C1
-:107C60001450002010B51A48408800282ED0012159
-:107C7000184802F00FFE1648808868B9144800784A
-:107C800018B901201249087002E00020104908705C
-:107C900001200F49888014E00D48007818B90E497A
-:107CA000082001F02DFC0A480078012804D14FF08B
-:107CB0007F41082001F024FC05488088401E0449CB
-:107CC000888003484088401E0149488010BD00005C
-:107CD00014500020657E020000103FFF70B504467E
-:107CE000241F4FF40070B0EB145F00D070BD083457
-:107CF0000120094981F854000846806C40F00200D8
-:107D00008864202221460448FEF7ABFB2546A8697B
-:107D1000C01EA86100BFE9E7A0FF00200649095C7A
-:107D2000012908D0012204490A54891F898C491C61
-:107D3000014A921F918470471A500020F0B5BFB0DD
-:107D400006460F46002400253846FEF7AEFB85B2F6
-:107D5000F82D02D9601E3FB0F0BD07F00FFB30B127
-:107D600000222046611CCCB20DF8002005E0012263
-:107D70002046611CCCB20DF800202046611CCCB21C
-:107D80000DF800600DEB04002A463946FEF769FB4A
-:107D90006019C4B222466946AD20FFF75FFADAE700
-:107DA0000120064981F854000846806C40F001002B
-:107DB000886403480168014881627047A0FF002081
-:107DC00004B5004010B51648806D012809D05C212B
-:107DD0001348FEF75FFB012011498865002081F8F8
-:107DE000540026210F48FEF755FB01200D4908706D
-:107DF00032204880012088800B4A0CA1C82002F064
-:107E00006FFD0E4A0EA1642002F06AFD1249AD20FA
-:107E1000FFF7CEFB242211491148FEF722FB10BDCB
-:107E2000A0FF002014500020657E020045786365A5
-:107E30007074696F6E5F4C6564000000D17E020053
-:107E4000457863657074696F6E5F556E6B6F776EA2
-:107E50005265736574000000675303007C53002073
-:107E60003C50002000B589B000200BF0EBFF01284A
-:107E700011DB01AA002108460BF0DAFFBDF804006F
-:107E8000ADF81C00BDF80600ADF81E00BDF80800F6
-:107E9000ADF8200001E009B000BDBDF9200040F2BE
-:107EA000DC51884206DB0848808C002802DDFFF7A1
-:107EB000D9FE06E0BDF920000449884201DCFFF745
-:107EC000BDFE00BFE7E700001450002024FAFFFFCA
-:107ED00010B52DED048BCAB0FC210BA8FEF7DAFA21
-:107EE000FC210BA8FEF7D6FA554890F8540001285B
-:107EF00039D15348806C00F00100002834D050483C
-:107F0000846A406AA04201D904F180744C49496AEC
-:107F1000601AFEF785FC41EC190B9FED4A0B53EC00
-:107F2000102BFEF7FDFB41EC180B8DED028B444846
-:107F3000006A00904248036DC26C44A10BA804F093
-:107F400043FD0BA91120FFF7F9FE002873D13C482F
-:107F5000806C20F001003A4988640846806C002853
-:107F600069D181F8540066E03548806C00F0020069
-:107F7000A8B318223B4B3248C1698069C01ECDE9C5
-:107F80000832CDE906012E4840692D4909692C4A7D
-:107F9000D2682B4B9B68CDE90232CDE9041028480A
-:107FA000406827490968CDE900102548036DC26C77
-:107FB0002D490BA804F008FD0BA91120FFF7BEFE08
-:107FC000002838D11E48806C20F002001C498864CB
-:107FD0000846806C20BB002081F854002BE0FFE7AE
-:107FE0001748806C00F00400D8B115482C30009080
-:107FF0002C38036DC26C1DA10BA804F0E5FC0BA985
-:108000001120FFF79BFE58B90D48806C20F004004A
-:108010000B4988640846806C10B9002081F8540030
-:1080200009E05C210648FEF735FA0120044988651D
-:10803000002081F854004AB0BDEC048B10BD000054
-:10804000A0FF0020FCA9F1D24D62404069643A30A3
-:108050007825782C307825782C25642C25660D0A17
-:108060000000000001040100488B040069643A30FC
-:108070007825782C307825782C257300704770B5DA
-:108080000025002600240CE04FF4E62000EB043627
-:1080900030461DF099FC05460DB1032070BD601CF3
-:1080A000C4B2012CF0DB0020F8E770B500250026F3
-:1080B00000240CE04FF4E82000EB043630461DF0BD
-:1080C00083FC05460DB1032070BD601CC4B2022CB8
-:1080D000F0DB0020F8E770B50025002600240CE056
-:1080E0004FF4EC2000EB043630461DF06DFC0546E5
-:1080F0000DB1032070BD601CC4B2022CF0DB002067
-:10810000F8E710B504461C2221464FF4E62011F092
-:108110000FFC10BD7CB5002400200190DA48FFF769
-:10812000F0FF0546D8480068D84988421FD1D64894
-:10813000007E05280FDBFFF7B8FFFFF7CCFF00201C
-:10814000D149087600F0C0F918B1D1A10820FFF795
-:10815000F5FD04F099FCCC48007E401CCA49087625
-:1081600000F0B2F918B1CAA10820FFF7E7FDCD4829
-:1081700016F05FFE002436E004EB4401CA4A52F8D0
-:108180002100FEF792F9064604EB4400C64A52F875
-:10819000201001AB3246C3481BF0C9FF08BB04EBFB
-:1081A0004400C14901EB8000007A9DF80410884228
-:1081B00017D104EB4401BC4A52F82100FEF775F9CF
-:1081C000064601A8009004EB4400B74A02EB800089
-:1081D000436804EB440052F820103246B1481BF0CB
-:1081E00068FF601C84B21A2CC6DBB0480068A7493F
-:1081F000884276D0FFF759FFFFF76DFF9021AB481B
-:10820000FEF748F9A148A9490860002008719E4876
-:1082100000689E49884231D100240DE09A48001D33
-:10822000015DA248801D015597480A30015D9F48B5
-:1082300032300155601C84B2062CEFDB002401E0D3
-:10824000601C84B2062CFBDB002401E0601C84B2BD
-:10825000062CFBDB8C4801699448C1628A48818AFC
-:10826000924801868848807D904981F82800864898
-:10827000C07D08718448807E48710AE01C218248D4
-:10828000FEF708F900F020F918B181A10820FFF7E6
-:1082900055FD00241EE004EB4401834A52F82100FE
-:1082A000FEF703F9064604EB44007F4901EB80002A
-:1082B000007A009004EB44000A4602EB8000436819
-:1082C00004EB440052F82010324676481BF086FE3C
-:1082D000601C84B21A2CDEDB002074490860002484
-:1082E00037E044E004EB44016F4A52F82100FEF706
-:1082F000DCF8064604EB44006B4A52F8201001AB50
-:10830000324668481BF013FF08BB04EB4400664983
-:1083100001EB8000007A9DF80410884217D104EB2D
-:108320004401614A52F82100FEF7BFF8064601A851
-:10833000009004EB44005C4A02EB8000436804EBCD
-:10834000440052F82010324656481BF0B2FE601C22
-:1083500084B21A2CC6DB554800684C49884204D0C8
-:1083600053A10820FFF7EAFC7CBD04F08DFB00243C
-:1083700085E004EB44014C4A52F82100FEF795F8E1
-:10838000064604EB4400484A52F8201001AB32463E
-:1083900044481BF0CCFEE0BB04EB4400424901EB37
-:1083A0008000007A9DF80410884218D104EB440143
-:1083B0003D4A52F82100FEF778F8064601A80090E1
-:1083C00004EB4400384A02EB8000436804EB4400AD
-:1083D00052F82010324633481BF06BFE4DE004EBA0
-:1083E0004401314A52F82100FEF75FF8064604EBDB
-:1083F00044002D4A52F8201032462A481BF033FE22
-:1084000004EB4401284A52F82100FEF74EF80646D4
-:1084100000E015E004EB4400234901EB8000007A02
-:10842000009004EB44000A4602EB8000436804EB32
-:10843000440052F8201032461A481BF0CFFD1CE0D1
-:1084400004EB4401184A52F82100FEF72EF80646C4
-:1084500004EB4400144901EB8000007A009004EB27
-:1084600044000A4602EB8000436804EB440052F8E3
-:10847000201032460B481BF0B1FD601C84B21A2C50
-:10848000FFF677AF00BF6FE7A0530020AA5555AAAB
-:1084900073617665206261636B7570206661696CDB
-:1084A00000000000AC3F0020B883040010530020FF
-:1084B000466C6173682077726974652068656164D1
-:1084C000206661696C00000070B500250026104828
-:1084D0001049086000240CE04FF4E62000EB04365D
-:1084E00030461DF071FA05460DB1032070BD601CC9
-:1084F000C4B2012CF0DB072206494FF4E6201DF040
-:10850000A9FA05460DB10220F0E70020EEE70000D1
-:10851000AA5555AAA0530020F8B50025002422E052
-:1085200004EB4401124A52F82100FDF7BEFF064653
-:1085300004EB44000E4901EB8000007A009004EB4C
-:1085400044000A4602EB8000436804EB440052F802
-:108550002010324607481BF018FE05460DB10220D8
-:10856000F8BD601CC4B21A2CDADB0020F8E700006A
-:10857000B8830400AC3F0020F8B506460F46144609
-:1085800033212248FDF786FF01202049383981F840
-:108590003800012E0CD06FF48050304478B1B0F523
-:1085A000405F1CD06FF440510844002822D10DE0F8
-:1085B000322217A11548401CFDF753FF21E032225B
-:1085C00019A11248401CFDF74CFF1AE025461DA1D9
-:1085D0000E48401CD5E9003204F0F6F911E02546BA
-:1085E000286800901EA10948401CD5E9013204F01A
-:1085F000EBF906E03A461FA10448401C04F0E4F9F8
-:1086000000BF00BFFFF788FFF8BD000048530020FF
-:1086100053443A20415353455254494F4E2046410A
-:10862000494C45440D0A000053443A20494E5641F6
-:108630004C4944204D454D4F5259204143434553E9
-:10864000530D0A00415353455254494F4E20464161
-:10865000494C45442025733A25750D0A0000000059
-:108660006572726F723A25752C25733A25750D0A5D
-:1086700000000000554E4B4E4F574E204641554C82
-:1086800054203078253038580A000000FEB549489B
-:10869000406AB0F5006F7CD208F0B0FF074608F0E2
-:1086A000B3FF3D184FF07F4000EA05604FF47F01B3
-:1086B00001EA052108434FF47F4101EA15210843EF
-:1086C00040EA156002903C48007801280ED1FFF77F
-:1086D00002FD28B139A10B20FFF730FB0220FEBDBF
-:1086E0000021344841620020334908703149496A09
-:1086F0004FF4EC2202EB8100012202A91DF0AAF93D
-:1087000006460EB10220EAE72A48406A401C294981
-:10871000486208464169C16181690162FFF7FCFE58
-:1087200018B12AA10820FFF709FB042400200190BA
-:1087300038E004EB44012B4A52F82100FDF7B5FE66
-:10874000074604EB4400274A52F8201001AB3A4692
-:1087500025481BF0ECFC18BB04EB4400214901EB5D
-:108760008000007A9DF80410884219D104EB44017E
-:108770001C4A52F82100FDF798FE074601A8009018
-:1087800004EB4400174A02EB8000436804EB44000A
-:1087900000E00AE052F820103A4613481BF089FC2A
-:1087A000601CC4B2052CC4DB01E0022097E7002066
-:1087B00095E7000010530020C83F0020636C6561FE
-:1087C000722073746570206661696C0073617665F0
-:1087D00020696E666F726D6174696F6E2066616983
-:1087E0006C000000B8830400AC3F002000200D495D
-:1087F000096891ED070ABCEEC00A10EE101AC8B263
-:108800000A2806DD0A2190FBF1F000EB8001490601
-:10881000080E642801DD642002E0002800DC00204E
-:1088200070470000DC4000200148006870470000ED
-:1088300058410020094989790170084949794170F6
-:108840000649097981700549C978C1700349897859
-:1088500001710249497841717047000026420020A9
-:1088600000BFEFF30880804600BFEFF3098000BF30
-:108870004046FFF733FA0A2404B90DE000BF4FF475
-:108880007A7505B904E0054EAF013846B04700BF20
-:10889000601E041EF3D100BF04F0D6F8318304003B
-:1088A00010B50021132018F007FB012019F09AF8E9
-:1088B0000021142018F000FB012019F093F8012189
-:1088C000132018F0F9FA012019F08CF80021132078
-:1088D00018F0F2FA10BD1CB50020009003460122EA
-:1088E00011460190132018F098F8132018F08CF915
-:1088F000132018F035FA002000900346012211469B
-:108900000190142018F089F8142018F07DF9142033
-:1089100018F026FA1CBD10B50021132018F0CCFA6F
-:108920000121142018F0C8FA012019F05BF8012188
-:10893000132018F0C1FA012019F054F80021132077
-:1089400018F0BAFA10BD2DE9F04107460E4615465B
-:108950009846002400F084F8384600F057F800F0FC
-:10896000AFF810B90020BDE8F081304600F04EF8B5
-:1089700000F0A6F808B90020F5E700F071F8791CBE
-:10898000C8B200F043F800F09BF808B90020EAE70D
-:10899000002406E000F012F82855FFF781FF601C64
-:1089A000C4B2A8F10100A042F4DC00F007F8285599
-:1089B000FFF7B1FF00F06CF80120D4E770B5002597
-:1089C0000121142018F078FA00BF17E06006040EA9
-:1089D0000021132018F070FA052019F003F8012186
-:1089E000132018F069FA052018F0FCFF142018F085
-:1089F0007DF908B144F00104681CC5B2082DE5DB1F
-:108A00000021132018F058FA204670BD70B50446B6
-:108A1000002500BF1DE00021132018F04DFA0520AD
-:108A200018F0E0FF04F0800020B10121142018F0BC
-:108A300043FA03E00021142018F03EFA6006040E09
-:108A40000121132018F038FA052018F0CBFF681C1C
-:108A5000C5B2082DDFDB0021132018F02DFA70BD00
-:108A600010B50121142018F027FA0121132018F065
-:108A700023FA052018F0B6FF0021142018F01CFA84
-:108A8000052018F0AFFF0021132018F015FA10BDD3
-:108A900010B50021132018F00FFA0021142018F04F
-:108AA0000BFA052018F09EFF0121132018F004FA9C
-:108AB0000121142018F000FA052018F093FF10BDD2
-:108AC00010B500240121142018F0F6F9012018F047
-:108AD00089FF0121132018F0EFF90BE0601CC0B2F0
-:108AE0000446322803DBFFF7D3FF002010BD01202E
-:108AF00018F078FF142018F0F9F80028EED10021C2
-:108B0000132018F0D9F90120F0E72DE9F041804653
-:108B10000D4616461F460024FFF7A2FF4046FFF70A
-:108B200075FFFFF7CDFF10B90020BDE8F0812846A2
-:108B3000FFF76CFFFFF7C4FF08B90020F5E700243A
-:108B400009E0305DFFF762FFFFF7BAFF08B90020C8
-:108B5000EBE7601CC4B2BC42F3DBFFF799FF0120D6
-:108B6000E3E710B500210E2018F00AFA012018F0F2
-:108B700051FF00210C2018F003FA012018F04AFFE1
-:108B800001210E2018F0FCF9012018F043FF00210C
-:108B90000E2018F0F5F910BD1CB50020009003461A
-:108BA0000122114601900E2017F087FF0E2018F0C9
-:108BB00049F80E2018F0EAF8002000900346012240
-:108BC000114601900C2017F078FF0C2018F03AF8AD
-:108BD0000C2018F0DBF81CBD10B500210E2018F099
-:108BE000CFF901210C2018F0CBF9012018F012FF69
-:108BF00001210E2018F0C4F9012018F00BFF00210C
-:108C00000E2018F0BDF910BD2DE9F04107460E46C3
-:108C100015469846002400F084F8384600F057F8CE
-:108C200000F0AFF810B90020BDE8F081304600F048
-:108C30004EF800F0A6F808B90020F5E700F071F84A
-:108C4000791CC8B200F043F800F09BF808B9002086
-:108C5000EAE7002406E000F012F82855FFF781FF4C
-:108C6000601CC4B2A8F10100A042F4DC00F007F8D7
-:108C70002855FFF7B1FF00F06CF80120D4E770B57C
-:108C8000002501210C2018F07BF900BF17E06006D9
-:108C9000040E00210E2018F073F9052018F0BAFE1A
-:108CA00001210E2018F06CF9052018F0B3FE0C20FD
-:108CB00018F034F808B144F00104681CC5B2082D5E
-:108CC000E5DB00210E2018F05BF9204670BD70B581
-:108CD0000446002500BF1DE000210E2018F050F9C9
-:108CE000052018F097FE04F0800020B101210C202F
-:108CF00018F046F903E000210C2018F041F9600655
-:108D0000040E01210E2018F03BF9052018F082FE18
-:108D1000681CC5B2082DDFDB00210E2018F030F9E9
-:108D200070BD10B501210C2018F02AF901210E2088
-:108D300018F026F9052018F06DFE00210C2018F01F
-:108D40001FF9052018F066FE00210E2018F018F912
-:108D500010BD10B500210E2018F012F900210C20D2
-:108D600018F00EF9052018F055FE01210E2018F01C
-:108D700007F901210C2018F003F9052018F04AFE2C
-:108D800010BD10B5002401210C2018F0F9F80120C5
-:108D900018F040FE01210E2018F0F2F80BE0601CE4
-:108DA000C0B20446322803DBFFF7D3FF002010BD1A
-:108DB000012018F02FFE0C2017F0B0FF0028EED194
-:108DC00000210E2018F0DCF80120F0E72DE9F04139
-:108DD00080460D4616461F460024FFF7A2FF404678
-:108DE000FFF775FFFFF7CDFF10B90020BDE8F08158
-:108DF0002846FFF76CFFFFF7C4FF08B90020F5E72E
-:108E0000002409E0305DFFF762FFFFF7BAFF08B901
-:108E10000020EBE7601CC4B2BC42F3DBFFF799FF14
-:108E20000120E3E710B50548007828B1044B054A56
-:108E30000549064800F0DAF810BD0000704800202F
-:108E400081C4030084480020744800203A84002034
-:108E50000120014908707047704800200020014936
-:108E600008707047704800202DE9FC5F05460E46EB
-:108E700017469846DDE90CB9DDF838A0424800787D
-:108E800068B15B46424639463046CDE9009A1BF050
-:108E90007BFD3E49A1F1500012F0FAFA0CE05B466E
-:108EA000424639463046CDE9009A0DF063FC374919
-:108EB000A1F150000DF010FC304616F079FD04468B
-:108EC000002C5ED0CDB33048007828B12F495039FE
-:108ED0002F481BF0E7FE54E02E4890F850302B4806
-:108EE000503890F850102B4A0DF01EFC2A49A1F181
-:108EF00050000DF005FC28485038B0F85200401CD6
-:108F000025495039A1F85200084690F8521090F8BF
-:108F10005000401C204A503A11541046B0F85200FC
-:108F20000012114691F850105054104690F85030ED
-:108F3000042100201DF05AFE23E0FFE713485038BB
-:108F4000B0F85200401C11495039A1F852000846AF
-:108F500090F8521090F85000401C0C4A503A1154AE
-:108F60001046B0F852000012114691F850105054BB
-:108F7000104690F85000801CC3B2042100201DF060
-:108F800035FEBDE8FC9F000070480020E283002011
-:108F9000744800203E8300203684002070B50446CB
-:108FA0000D46E07804281AD16278211D0C48FDF79F
-:108FB00058FA6078C01F0A4981F850006078801E16
-:108FC000215C6078C01E205C41EA00200449A1F8C1
-:108FD00052000448007810B103481BF063FE70BDD6
-:108FE0003E83002070480020844800202DE9F04195
-:108FF00004460E4615461F466548007810B1012804
-:109000000CD10CE06889002808DD01206049087057
-:1090100028461BF0FDFE30461BF0FAFEB5E008E0E6
-:1090200004F1540128461BF05DFEB4F8A60059492E
-:109030000880688971898842F2DC6889002867DDC8
-:1090400004F1540128461BF04DFE52480088401C94
-:1090500050490880B4F8A6000988884259D000BF5A
-:109060004D480088401C4C4908804A480088401CF4
-:1090700048490880214630461BF034FEB4F85200BF
-:109080004449098888423BD1214630461BF02AFEDC
-:1090900094F8A43094F8501004F154022046B847D4
-:1090A0003E49A1F1500012F005FA3C485038B0F8A2
-:1090B0005200401C39495039A1F85200084690F836
-:1090C000521090F85000401C344A503A1154104647
-:1090D000B0F852000012114691F850105054114649
-:1090E000B1F8520000EBD0714910A0EB410131B949
-:1090F000104690F85030042100201DF077FD07E065
-:109100007089002803DC00202149087000E0A7E7EF
-:109110003AE0214630461BF0E5FD94F8A43094F87F
-:10912000501004F154022046B8471C49A1F15000E8
-:1091300012F0C0F919485038B0F85200401C1749D5
-:109140005039A1F85200084690F8521090F850009B
-:10915000401C124A503A11541046B0F85200001206
-:10916000114691F8501050541146B1F8520000EBDE
-:10917000D0714910A0EB410131B9104690F8503040
-:10918000042100201DF032FD00BF00BFBDE8F081CA
-:109190009448002096480020A83F002036840020F4
-:1091A00070B505460C460020264908602648002177
-:1091B00001604160816025480160416081604FF439
-:1091C000A2712348FDF766F9224800210160416041
-:1091D00081602148016041608160204801604160F8
-:1091E000816024211E48FDF755F924211D48FDF713
-:1091F00051F96C211C48FDF74DF94FF4A2711B4841
-:10920000FDF748F924211A48FDF744F924211948AB
-:10921000FDF740F924211248FDF73CF924211148BB
-:10922000FDF738F9144890ED000A2146114813F073
-:1092300041F824220F491148FDF713F90020104985
-:10924000086070BDFC4900206C8E0020788E0020E4
-:10925000A08A0020E48B0020548E0020608E002025
-:10926000F08B0020148C0020388C0020A48C00206F
-:10927000E88D00200C8E0020F4490020308E002064
-:10928000204A00202DE9F0432DED048B87B0814664
-:109290000D4600270026182101A8FDF7FBF8B0466F
-:1092A0000024288810FB00F06A8812FB0200AA88BC
-:1092B00012FB020000EE100AB8EEC00A10EE101AFF
-:1092C0000846FDF7F2FA41EC190BB0EE490AF0EE50
-:1092D000690A04F0C1FAB0EE408AF0EE608A51ECFF
-:1092E000180BFDF7AAFA06462A48007801280CD187
-:1092F00000202849087000BF04E0274840F8246097
-:10930000601CC4B2062CF8DB0DE0002407E0224903
-:10931000601C51F8200041F82400601CC4B2052CE8
-:10932000F5DB1D48466118221B4901A8FDF799F895
-:1093300000211FE0002017E001AA52F820309446D7
-:10934000421C5CF8222093420CDD01AB421C53F816
-:10935000228001AA52F82030421C4CF8223001AA87
-:1093600042F82080421CD0B2C1F105028242E3DC07
-:10937000481CC1B20529DDDB01990698401AB0F5F9
-:109380007A7F00DB0127384607B0BDEC048BBDE8CF
-:10939000F0830000F0400020DC71002010B50121B6
-:1093A000102017F04FFD00200149087010BD00008B
-:1093B000004100202DE9F041012002F0BDF8FF231B
-:1093C0001A461946112002F0BDF8032002F0CAF82F
-:1093D00001F0C6FB00231A466021164801F0C4FBC9
-:1093E00015490860102001210A46002306241D4665
-:1093F00000BF4FF0A0473E4641EA420747EA8307D5
-:1094000047EA042747EA054C06F5E06747F820C01D
-:1094100000BF002117F016FD084A09A1052001F040
-:109420005FFA084802F0D0F8074803F0A5FABDE853
-:10943000F0810000F4710020FC4000204D940200F7
-:109440004C454400C9550300DB55030010B500240A
-:109450002648007810B1012841D12CE0244800783A
-:1094600040B300202249087008240DE0214810F87C
-:109470003400002806DD1F4901EBC401486803F0F1
-:1094800073F903E0601EC4B2002CEFDC00BF24B906
-:109490000121102017F0D6FC0CE00021102017F05D
-:1094A000D1FC012011490870AFF25F0212A16420C3
-:1094B00001F016FA17E00E48007848B100200B4979
-:1094C0000870AFF277020CA1052001F009FA05E05F
-:1094D000012204210948006802F04AF803E0002054
-:1094E0000249087000BF00BF10BD0000014100200C
-:1094F00000410020B47200204C454400FC40002094
-:10950000092800DB70470C4A12F83020012A06D1E6
-:10951000094A02EBC00252688A4200D1F2E70122F6
-:10952000054B03F830201A4602EBC00251600122BD
-:10953000024B1A7000BFE5E7B47200200041002022
-:10954000092800DB7047074911F8301001B9F9E725
-:109550000021044A02F830100121034A117000BFB3
-:10956000F0E70000B47200200041002010B5002197
-:10957000052017F0B6FC012018F040FA0021042065
-:1095800017F0AFFC012018F039FA0121052017F07F
-:10959000A8FC012018F032FA0021052017F0A1FCE8
-:1095A00010BD1CB500200090034601221146019019
-:1095B000052017F046FA052017F035FB052017F0B7
-:1095C000DAFB0020062103460122CDE900101146F6
-:1095D000042017F036FA042017F025FB042017F0BA
-:1095E000CAFB062017F0C2FA0121062017F079FC09
-:1095F000032017F0BBFA1CBD10B50021052017F0A1
-:1096000070FC0121042017F06CFC012018F0F6F921
-:109610000121052017F065FC012018F0EFF9002169
-:10962000052017F05EFC10BD2DE9F04107460E46FF
-:1096300015469846002400F084F8384600F057F8A4
-:1096400000F0BDF810B90020BDE8F081304600F010
-:109650004EF800F0B4F808B90020F5E700F071F812
-:10966000791CC8B200F043F800F0A9F808B900204E
-:10967000EAE7002406E000F012F82855FFF776FF2D
-:10968000601CC4B2A8F10100A042F4DC00F007F8AD
-:109690002855FFF7B1FF00F06CF80120D4E770B552
-:1096A00000250121042017F01CFC00BF17E0600614
-:1096B000040E0021052017F014FC052018F09EF977
-:1096C0000121052017F00DFC052018F097F9042062
-:1096D00017F018FB08B144F00104681CC5B2082D4E
-:1096E000E5DB0021052017F0FCFB204670BD70B5BE
-:1096F0000446002500BF1DE00021052017F0F1FB06
-:10970000052018F07BF904F0800020B1012104202D
-:1097100017F0E7FB03E00021042017F0E2FB6006EE
-:10972000040E0121052017F0DCFB052018F066F976
-:10973000681CC5B2082DDFDB0021052017F0D1FB26
-:1097400070BD10B50121042017F0CBFB01210520CD
-:1097500017F0C7FB052018F051F90021042017F07D
-:10976000C0FB052018F04AF90021052017F0B9FBCD
-:1097700010BD10B50021052017F0B3FB0021042017
-:1097800017F0AFFB052018F039F90121052017F07B
-:10979000A8FB0121042017F0A4FB052018F02EF9E6
-:1097A00010BD10B5052017F0BCF9042017F0B9F969
-:1097B000062017F0B6F9032017F0B3F910BD10B565
-:1097C00000240121042017F08CFB012018F016F969
-:1097D0000121052017F085FB0BE0601CC0B2044698
-:1097E000322803DBFFF7C5FF002010BD012018F071
-:1097F00005F9042017F086FA0028EED10021052093
-:1098000017F06FFB0120F0E72DE9F04180460D468F
-:1098100016461F460024FFF794FF4046FFF767FFF8
-:10982000FFF7CDFF10B90020BDE8F0812846FFF713
-:109830005EFFFFF7C4FF08B90020F5E7002409E048
-:10984000305DFFF754FFFFF7BAFF08B90020EBE7E0
-:10985000601CC4B2BC42F3DBFFF78BFF0120E3E7DF
-:109860007CB51448007900B97CBD06F085FDF8B1DF
-:10987000002512F0A3FB4042C6B20F480588002421
-:109880002A122146641C0DF80120EAB22146641C0C
-:109890000DF801202146641C0DF8016023466A463C
-:1098A00003210020FDF786FD00200349088000BF4A
-:1098B00000BFD9E710530020A83F00202DE9F04158
-:1098C000022001210A4600242346254600BF4FF00E
-:1098D000A0473E4641EA420747EA840747EA032792
-:1098E00047EA054C06F5E06747F820C000BF00BF17
-:1098F000002117F08AFA642000F01AF8084802F0F4
-:109900001BFE084A08A1002000F0EAFF01210548DB
-:1099100000F0C0FF0549A420FDF776FCBDE8F0810A
-:1099200055990200F99902004D5400003951030085
-:1099300010B504464CB1054804600121022017F01F
-:1099400064FA0121024800F0A5FF10BDB8400020D4
-:10995000F999020010B5044623480068002842D057
-:109960002148006868B320480068401E1E4908600E
-:109970001E480068082809D00121022017F045FA86
-:109980001A480068401C194908600CE01848006833
-:10999000022808D016480068401C154908600021BC
-:1099A000022017F032FA11480068082810D1104838
-:1099B000006802280CD100200D4908600B4908609E
-:1099C00006E0002008490860094908600749086066
-:1099D0000548006838B90021022017F016FA002166
-:1099E000044800F057FF10BDB8400020C0400020E0
-:1099F000BC400020F999020070470000DFED150A15
-:109A0000C0ED000ADFED140AC0ED010AF7EE000A0E
-:109A1000C0ED020ADFED0F0AC0ED030ADFED0D0A0B
-:109A2000C0ED040ADFED0B0AC0ED050ADFED090AFF
-:109A3000C0ED060ADFED070AC0ED070ADFED050AF3
-:109A4000C0ED080AF7EE000A80EE801A80ED091AD0
-:109A500070470000000000000000C842014890ED7F
-:109A60000B0A704710540020014890ED0A0A704715
-:109A700010540020014890ED0C0A7047105400204B
-:109A8000F0EE400AF6EE001A60EEA11AB0EE611A8E
-:109A9000B0EE600A10EE100A0C49A1EB600000EE77
-:109AA000100A21EE002AF7EE081A42EE401A61EE83
-:109AB000801AB0EE610A21EE002AF7EE081A42EE93
-:109AC000401A61EE801AB0EE610A7047DF59375FC5
-:109AD0002DE9F041C0B0074688461646002400250F
-:109AE000AA200DF804002046641C1DF8000028443C
-:109AF000C5B205200DF804002046641C1DF80000C6
-:109B00002844C5B2AF200DF804002046641C1DF89F
-:109B100000002844C5B20DF804702046641C1DF8EE
-:109B200000002844C5B2F0B20DF804002046641CC1
-:109B30001DF800002844C5B200200AE018F8001003
-:109B40000DF804102146641C1DF801102944CDB203
-:109B5000401CB042F2DB2046641C0DF80050A1B25C
-:109B600068461CF0F5FF40B0BDE8F08110B52DED62
-:109B7000108B98B00446F0EE409AB0EE60AAF0EE7A
-:109B800041AAF0EE61CAB0EE42BAF0EE62BAB0EEAF
-:109B900043CAF0EE638AB0EE449A9FEDFE0A84ED6C
-:109BA000110AC4ED12CA84ED13BAC4ED14BAF5EE6D
-:109BB000C0CAF1EE10FA09D1B5EEC0BAF1EE10FA52
-:109BC00004D1F5EEC0BAF1EE10FA7CD06CEEAC0A1E
-:109BD0004BEE0B0A4BEEAB0AB0EE600AFFF750FFFC
-:109BE000B0EE408A2CEE880AF0EE40CA2BEE080A4E
-:109BF000B0EE40BA2BEE880AF0EE40BA6CEE0C0ADA
-:109C000048EEA80A49EE090AB0EE600AFFF738FFED
-:109C1000B0EE408A2CEE080AB0EE40CA28EE880A60
-:109C2000F0EE408A29EE080AB0EE409A94ED020A5E
-:109C300020EE000A8DED170A94ED020AD4ED030A16
-:109C400020EE20EA94ED020AD4ED040A20EE20DA98
-:109C500094ED020AD4ED050A20EE200A8DED160AD5
-:109C600094ED030A20EE000A8DED150A94ED030A27
-:109C7000D4ED040A20EE200A8DED140A94ED030AB7
-:109C8000D4ED050A60EE20DA94ED040A60EE00EAF5
-:109C900094ED040AD4ED050A20EE20FA94ED050AAD
-:109CA00060EE00FAB6EE000A30EE6E0A30EE6F0A91
-:109CB00020EE0C1A9DED140ADDED160A70EE600A16
-:109CC000B0EE410A00E045E108EEA00A7DEE8D0A03
-:109CD00009EE200AF0EE000A60EE200ACDED130A2C
-:109CE0009DED140ADDED160A30EE200A60EE0C0A36
-:109CF0009DED150AB6EE001A31EE400A30EE6F1AED
-:109D0000B0EE600A08EE810A7FEE4E0A09EE200AE4
-:109D1000F0EE000A60EE200ACDED120ADDED130A26
-:109D200020EEA01ADDED120A00EEA01AB0EE410AF4
-:109D300003F0CFFD8DED110A3DEECD0A20EE0C0AA9
-:109D40007FEE0E0A08EEA00ADDED150AB6EE001A47
-:109D500071EE600A70EEEE0A09EE200AF0EE000ADB
-:109D600020EE200A8DED100A3DEECD0A8DED0F0A92
-:109D70003EEE0F0A8DED0E0A9DED170AF6EE000A73
-:109D800030EE600A30EE2F0A8DED0D0AB6EE000AB5
-:109D900030EE6E0A70EE6F0A9DED110A20EE800A19
-:109DA0003DEECD1ADDED100A00EE810A8DED0C0AB4
-:109DB0009DED140ADDED160A70EE600A9DED110AA4
-:109DC00020EE800A3EEE0F1ADDED100A00EE810A49
-:109DD0008DED0B0A7DEE2D0A9DED110A20EE801A05
-:109DE0009DED150AF6EE000A30EEC00A70EE6E1A0E
-:109DF000DDED100AB0EE410A00EEA10A8DED0A0A6F
-:109E00009DED0D0A6BEE000A9DED0E0A4BEEC00AA9
-:109E10009DED0A0A28EE801A9DED0B0A09EE401A04
-:109E200030EE810A8DED090A9DED0F0A6BEE800A76
-:109E30009DED0D0A4CEEC00A9DED0C0A29EE001AAC
-:109E40009DED0A0A0CEE401A30EE810A8DED080AEB
-:109E50009DED0E0A6CEE800A9DED0F0A4BEE400A56
-:109E60009DED0B0A2CEE001A9DED0C0A08EEC01AAF
-:109E700030EE810A8DED070A94ED000AB5EEC00AB6
-:109E8000F1EE10FA3CDD94ED060A94ED001ADDEDDA
-:109E9000090A61EE200A94ED091A00EE810A84EDA8
-:109EA000060A94ED070A94ED001ADDED080A61EE4A
-:109EB000200A94ED091A00EE810A84ED070A94ED58
-:109EC000080A94ED001ADDED070A61EE200A94ED10
-:109ED000091A00EE810A84ED080A94ED060A30EEB4
-:109EE000290AF0EE409A94ED070A30EE0A0AB0EE25
-:109EF00040AA94ED080A30EE2A0AF0EE40AA0BE0E0
-:109F00009FED240A84ED060A9FED220A84ED070ADC
-:109F10009FED200A84ED080A94ED011A9DED090ACF
-:109F2000F0EE690A41EE000AF0EE609A94ED011A33
-:109F30009DED080AF0EE4A0A41EE000AB0EE60AA72
-:109F400094ED011A9DED070AF0EE6A0A41EE000A4F
-:109F5000F0EE60AA94ED090AF6EE000A20EE200A5F
-:109F600020EE290AF0EE409A94ED090AF6EE000A76
-:109F700020EE200A20EE0A0AB0EE40AA94ED090A6B
-:109F8000F6EE000A20EE200A20EE2A0AF0EE40AAA1
-:109F900002E000000000000094ED020A8DED060AC8
-:109FA00094ED030A8DED050A94ED040A8DED040A83
-:109FB0009DED050AB1EE400A60EE290A9DED040A06
-:109FC00040EE4A0A94ED050A40EE6A0A94ED020A50
-:109FD00030EE800A84ED020A9DED060A20EE290A81
-:109FE000DDED040A00EEAA0AD4ED050A00EECA0A65
-:109FF000D4ED030A30EE200A84ED030A9DED060A33
-:10A0000060EE0A0A9DED050A40EE6A0A94ED050A23
-:10A0100040EE290A94ED040A30EE800A84ED040A29
-:10A020009DED060A20EE2A0ADDED050A00EE8A0AF9
-:10A03000DDED040A00EEE90AD4ED050A30EE200A4F
-:10A0400084ED050AD4ED020A60EEA00A94ED031A2D
-:10A05000D4ED031A41EE210A94ED041AD4ED041A4A
-:10A0600041EE210A94ED051AD4ED051A41EE210ABC
-:10A07000B0EE600AFFF704FDB0EE408A94ED020AEC
-:10A0800020EE080A84ED020A94ED030A20EE080A85
-:10A0900084ED030A94ED040A20EE080A84ED040A14
-:10A0A00094ED050A20EE080A84ED050AD4ED031AA2
-:10A0B00094ED032AB6EE001A01EEC21AD4ED041A8A
-:10A0C00094ED042A01EEC21AF0EE410A94ED021A50
-:10A0D000D4ED031A21EE211AD4ED041A94ED052AC9
-:10A0E00001EE821AB0EE410A03F0BAF9DFED390A47
-:10A0F00020EE200A84ED0A0AD4ED030A94ED051A35
-:10A1000060EE810A94ED021AD4ED041A41EE610A60
-:10A11000B8EE001A60EE810AB0EE600A02F0A4FE0A
-:10A12000DFED2C0A20EE200A84ED0B0AD4ED041A90
-:10A1300094ED042AB6EE001A01EEC21AD4ED051A07
-:10A1400094ED052A01EEC21AF0EE410A94ED031ACD
-:10A15000D4ED041A21EE211AD4ED021A94ED052A49
-:10A1600001EE821AB0EE410A03F07AF9DFED190A26
-:10A1700020EE200A84ED0C0A94ED020A84ED0D0A0B
-:10A1800094ED030A84ED0E0A94ED040A84ED0F0A9F
-:10A1900094ED050A84ED100A04F1440204F134013F
-:10A1A00068461AF016FD04F134001AF0FFFC04F1C1
-:10A1B0003402694604F144001AF00BFD94ED140AD0
-:10A1C000F7EE000A30EE600A84ED140A18B0BDEC18
-:10A1D000108B10BDE12E654210B54FF4807016F063
-:10A1E00084FA80B14FF4807016F088FA012016F0DE
-:10A1F0008FFA2048407930B901201E49487108463D
-:10A200000168002088474FF4827016F06EFA50B152
-:10A210004FF4827016F072FA022016F079FA15489F
-:10A220000168012088474FF4887016F05EFA50B13B
-:10A230004FF4887016F062FA102016F069FA0D4893
-:10A240000168022088474FF4867016F04EFA80B1FC
-:10A250000020094908604FF4867016F04FFA082074
-:10A2600016F056FA00200349887108460168032059
-:10A27000884710BDC84A0020340C004010B51DF0BE
-:10A2800041FE00F013F8FFF795F8FFF717FBFDF715
-:10A2900041FFFDF797FD10BD10B50249024813F0CC
-:10A2A0006FF810BDD84A002000C0014010B5034A25
-:10A2B00003A147F2305000F013FB10BD5DA3020074
-:10A2C000505752002DE9F041FFF768F809F090FD72
-:10A2D0000EF02EFC0220002161B900BF00BF4FF03C
-:10A2E000A0421346012505FA00F2C3F80C2500BF71
-:10A2F00000BF0CE000BF00BF4FF0A0421346012595
-:10A3000005FA00F2C3F8082500BF00BF00BF00BF78
-:10A31000C82016F027FAFCF7A8FC04211C20FCF743
-:10A32000F9FC1C220020022100231D461E4600BF0E
-:10A330004FF0A04C674643EA450C4CEA800C4CEACF
-:10A34000062C4CEA014C07F5E06848F822C000BF33
-:10A3500000BF33DF0446BDE8F081000010B5FEF712
-:10A3600045FA002833D111F0E1FA01282FD1FEF788
-:10A370008DF918B116A10D20FDF7E0FC2422184933
-:10A380001848FCF76EF8002017494876FEF79CF84D
-:10A3900018B116A10D20FDF7D1FCFEF7BDF818B1DC
-:10A3A00018A10D20FDF7CAFC4FF47A70FFF7C0FA30
-:10A3B0000FF020FA002406E005F03EF8642016F0C5
-:10A3C000D1F9601CC4B20A2CF6DBFFF77BFF10BD8D
-:10A3D000736176652073746570206661696C000036
-:10A3E0003C5000207C530020A05300207077722046
-:10A3F00073617665206261636B7570206661696C5C
-:10A4000000000000707772207361766520696E66C7
-:10A410006F726D6174696F6E206661696C00000017
-:10A4200010B52DED048BF0EE408AB0EE608A9FED02
-:10A43000D20AB0EE409AD148006890F8210020B1CD
-:10A44000012870D002286CD1D7E0B3EE040AB4EE34
-:10A45000C08AF1EE10FA1BDD0220C849096881F8B4
-:10A460002100B0EE680A0BF0A9FAC448006880ED3C
-:10A47000050AC2480068D0ED050AB0EE600AF0EEA9
-:10A48000490A14F08BF9BD48006880ED060A48E0DF
-:10A49000B0EE680A02F0EAF8B848006880ED050AF4
-:10A4A0000120B649096881F82100B2EE040AC8EE1D
-:10A4B000800AF0EE609AB0EE690A12F065FBAF48D0
-:10A4C0000068D0ED050A30EE600AF2EE0E0AB4EE36
-:10A4D000E00AF1EE10FA16DCB2EE040AC8EE800AC9
-:10A4E000F0EE609AB0EE690A12F04EFBA3480068E5
-:10A4F000D0ED050A30EE600AFAEE0E0AB4EEE00A7C
-:10A50000F1EE10FA0DD2B2EE040AC8EE800AF0EEB7
-:10A51000609AB0EE690A12F037FB9848006880ED47
-:10A52000050A20E1FFE7B3EE040AB4EEC08AF1EEBB
-:10A5300010FA19DD02209149096881F821009FED88
-:10A54000900A8E48006880ED030A8C480068D0EDC0
-:10A55000050AB0EE600AF0EE490A14F01FF98748C8
-:10A56000006880ED060A47E0B0EE680A02F07EF867
-:10A570008248006880ED040A8048006890ED040A73
-:10A580007E480068D0ED050A30EE600AF2EE0E0A51
-:10A59000B4EEE00AF1EE10FA10DC7848006890EDB5
-:10A5A000040A76480068D0ED050A30EE600AFAEE3B
-:10A5B0000E0AB4EEE00AF1EE10FA08D26F48006815
-:10A5C00090ED040A6D48006880ED050A14E06B48C0
-:10A5D000006890ED050A69480068D0ED040AB4EE01
-:10A5E000E00AF1EE10FA07DD6448006890ED040A15
-:10A5F0006248006880ED050AB5E0B3EE040AB4EEE7
-:10A60000C08AF1EE10FA27D201205C49096881F86E
-:10A610002100B2EE040AC8EE800A58480068C0ED76
-:10A62000000A5648006890ED050ADFED560AB4EEC0
-:10A63000E00AF1EE10FA0EDD0BF020FA00280AD045
-:10A640001E2016F047FB002805D19FED4F0A4B480E
-:10A65000006880ED050A85E04848006890ED050A2D
-:10A66000DFED4A0AB4EEE00AF1EE10FA00DD7AE01E
-:10A67000F7EE000A414800681830B0EE480AFDF7CE
-:10A6800071F93E480068D0ED060AB0EE600AF0EEBF
-:10A69000490A01F0DFFF3948006880ED020AB0EE98
-:10A6A000680A0BF08BF93548006880ED040A9FEDCD
-:10A6B000380AC8EE000A31480068C0ED030A2F4886
-:10A6C000006890ED030AF7EE000AB4EEE00AF1EE3E
-:10A6D00010FA05DDB7EE000A2848006880ED030A8D
-:10A6E0002648006890ED030AF7EE000A30EEC00A33
-:10A6F00022480068D0ED040A20EE200A1F480068B6
-:10A70000D0ED030A1D48006890ED021A00EE810AA0
-:10A710001A48006880ED040A1848006890ED050AA0
-:10A7200016480068D0ED040AB4EEE00AF1EE10FA23
-:10A7300007D21248006890ED040A1048006880EDC6
-:10A74000050A0E48006890ED050ADFED0F0AB4EE29
-:10A75000E00AF1EE10FA05DB9FED0C0A07480068ED
-:10A7600080ED050A00BF00BF0448006890ED050AAF
-:10A77000BDEC048B10BD00000000AF43DC400020A6
-:10A78000000000003333C6420000C842CDCCC742AF
-:10A7900000007A4410B54FF496610348FBF77AFE47
-:10A7A00000200249087010BD644B0020D63D0020F7
-:10A7B00070B50025002400BF50E004EB8401324A4C
-:10A7C00002EB81018868FDF7E7F904EB84002E496C
-:10A7D00001EB8000007B00B93EE004EB84002A49D5
-:10A7E00001EB8000806870B32848066804EB8400A1
-:10A7F00001EB8000408838B904EB8401224A02EB67
-:10A800008101886880471DE001F03EFE04EB840171
-:10A810001D4A02EB81014968401A04EB840102EBF6
-:10A820008101498888420DD301F02EFE04EB84019A
-:10A83000154A02EB8101486004EB840102EB8101BF
-:10A840008868804700BF04EB84010F4A02EB810156
-:10A850008868FDF7DFF900BF601CC4B20C480078BF
-:10A860008442AADB002408E004EB8400064911F8C6
-:10A87000200000B10125601CC4B205480078844264
-:10A88000F2DB284670BD0000644B002004B5004098
-:10A89000D63D002030B50246002017E000EB8003D3
-:10A8A0000D4C04EB83039B6893420DD100EB8003B6
-:10A8B00014F823308B4206D001F0010300EB800432
-:10A8C000054D05F8243030BD431CD8B2034B1B782E
-:10A8D0009842E3DB00BFF6E7644B0020D63D002042
-:10A8E0002DE9F04105460F461646002421E004EB11
-:10A8F00084002E4901EB80008068B04217D101200E
-:10A9000004EB8401294A02EB8101087304EB840003
-:10A91000114601EB8000458001F0B6FD04EB840197
-:10A92000224A02EB810148600120BDE8F081601CF1
-:10A93000C4B21F4800788442D9DB1D4800783C2807
-:10A9400002DB4FF0FF30F0E71948007800EB8000A1
-:10A95000164901EB8000866001201549097801EB5A
-:10A960008101124A02EB810108731148007800EB63
-:10A970008000114601EB8000458001F085FD0C4907
-:10A98000097801EB8101094A02EB8101486008481E
-:10A99000007800EB8000114601EB8000076104485D
-:10A9A0000078401C024908700020BEE7644B00207C
-:10A9B000D63D002010B50146002015E000EB8002D6
-:10A9C0000C4B03EB820292688A420BD1002200EB0F
-:10A9D0008003084C04EB83031A7300EB800304F834
-:10A9E000232010BD421CD0B2034A12789042E5DB0E
-:10A9F00000BFF6E7644B0020D63D002010B50246AC
-:10AA000000200FE000EB8003094C04EB83039B68FC
-:10AA1000934205D100EB800304EB8303598010BD02
-:10AA2000431CD8B2034B1B789842EBDB00BFF6E720
-:10AA3000644B0020D63D00202DE9F041054603205F
-:10AA4000FCF7B6FF0746052D01DABDE8F0810024CA
-:10AA500026E0174800EB04100078B8421FD11448D4
-:10AA600000EB0410C068D0B1002609E0311D88B2A7
-:10AA7000FCF79EFF0E4901EB041149688855761CCE
-:10AA8000681FB042F2DC0A4901EB04110872084A5F
-:10AA900002EB041002EB0412D168884704E0641C46
-:10AAA000044800688442D4D300BF00BFCDE7000053
-:10AAB000885900208C400020F0B5C1B00546032025
-:10AAC000FCF786FF0746052F12DA002406E0211D59
-:10AAD00088B2FCF77DFF01A90855641C681FA042DD
-:10AAE000F5DCC3B201AA39460020FCF73FFE00BFE7
-:10AAF000052D01DA41B0F0BD002426E0164800EB38
-:10AB000004100078B8421FD1134800EB0410C0684D
-:10AB1000D0B1002609E0311D88B2FCF759FF0E497B
-:10AB200001EB041149688855761C681FB042F2DCBD
-:10AB3000094901EB04110872074A02EB041002EB09
-:10AB40000412D168884704E0641C04480068844209
-:10AB5000D4D300BF00BFCDE7985F0020A8400020FD
-:10AB600010B500F025F810BD2DE9F04107460C4660
-:10AB700015461E460848807A30B1002000F0ECFCF3
-:10AB800000F00EF8FFF7ECFF044807608480856052
-:10AB9000C660BDE8F081000048410020EC7900204B
-:10ABA00010B5024817F0C6F810BD00004041002063
-:10ABB00070B50025084809490268094816F0EEFFFB
-:10ABC000044604B16D1E681C20B9064A06A1002087
-:10ABD000FFF786FE70BD0000544100204841002070
-:10ABE000404100200145030070776D5F696E697414
-:10ABF0000000000010B5034A1068034A1168884736
-:10AC000010BD0000204B00201C4B002010B504227A
-:10AC10000021024812F058FB10BD00000040024025
-:10AC20002DE9F0472DED068B86B005460E461746FA
-:10AC30004FF00008C146C246002005E035F910106B
-:10AC400003AA42F82010401C0328F7DB05980028CF
-:10AC500001DB014600E041428846002004E036F96D
-:10AC600010104DF82010401C0328F8DB0298002833
-:10AC700001DB014600E041428946ED4800780328A7
-:10AC80000CDBEC484068EB49086008468068486087
-:10AC90000220E74908700120E7490860E44801788C
-:10ACA0000078401CE24A1070E24840F82180E348F6
-:10ACB000007803280CDBE2484068E1490860084658
-:10ACC000806848600220DD4908700120DA49086088
-:10ACD000DA4801780078401CD84A1070D84840F80B
-:10ACE0002190D848007803280CDBD7484088D64903
-:10ACF00008800846808848800220D24908700120D8
-:10AD0000CD490860B888404201B2CE480278007848
-:10AD1000401CCC4B1870CC4820F81210C648006874
-:10AD200001287DD1C3488068C2494968401A12D4BD
-:10AD3000C648008820B9BF488068C549086011E04E
-:10AD4000BC488068C249096888420BDDB948806800
-:10AD5000BF49086006E0BD48008818B9B54880685A
-:10AD6000BC490860B6488068B5494968401A12D4A1
-:10AD7000B948008820B9B2488068B849086011E035
-:10AD8000AF488068B549096888420BDDAC488068E7
-:10AD9000B249086006E0B048008818B9A848806841
-:10ADA000AF490860A3488068AA490968401A40F280
-:10ADB0004C41884212DD0120A44908809D488068EA
-:10ADC000A4490968401AA7490968884206DD9948DC
-:10ADD0008068A0490968401AA249086098488068BC
-:10ADE0009F490968401A40F24C41884212DD012017
-:10ADF000994908809248806899490968401A9A4997
-:10AE00000968884206DD8E48806895490968401ABD
-:10AE100095490860874880688E490968401A00E0B3
-:10AE2000ECE040F2EE21884227DD8E480068FBF717
-:10AE3000E6FC41EC1A0B9FED8D0B53EC102BFBF74E
-:10AE4000FDFB41EC180B7B498968814A1268501A56
-:10AE5000FBF7D5FC41EC190B53EC182BFBF750FD1D
-:10AE600012D27448806873494968441A002C01DB87
-:10AE7000204600E06042642806DA0020734908801A
-:10AE800040F24C40774908606D4880687449096811
-:10AE9000401A40F2EE21884227DD73480068FBF734
-:10AEA000AEFC41EC1A0B9FED710B53EC102BFBF732
-:10AEB000C5FB41EC180B62498968684A1268501A50
-:10AEC000FBF79DFC41EC190B53EC182BFBF718FD1D
-:10AED00012D25B4880685A494968441A002C01DB49
-:10AEE000204600E06042642806DA00205A490880C3
-:10AEF00040F24C405C4908605648006810B9002098
-:10AF0000524908805648006810B90020524908800C
-:10AF10005848008838BB5848B0F90000B0F5967F13
-:10AF200005DA55480088401C00B2534908800020CB
-:10AF30005249088045480088012803D046480088C7
-:10AF400001280AD14C48B0F90000082805DB4FF071
-:10AF5000010A01204749088062E04FF0000A002002
-:10AF6000444908805CE04FF0000A4448B0F9000012
-:10AF7000B0F5967F05DA41480088401C00B23F4991
-:10AF8000088000203C4908803C4BB3F90030062B78
-:10AF900030DB2E4B1B886BBB2B4BB3F90030A3F57A
-:10AFA000FA62002A01DB134600E05342B3F5967FB4
-:10AFB00019DC254BB3F90230A3F5FA61002901DB56
-:10AFC0000B4600E04B42B3F5967F0CDC1E4BB3F909
-:10AFD0000430A3F5FA60002801DB034600E0434299
-:10AFE000B3F5967F06DD1C4B1B881BB90020214959
-:10AFF000088015E001201F49088011E04FF0000A89
-:10B000000C488068134908600A4880681049086045
-:10B010000B48806812490860094880680F49086039
-:10B020000AF0FF0006B0BDEC068BBDE8F08700001B
-:10B03000644A0020AC920020704A0020654A00203B
-:10B04000B89200206C4A0020744A00204E4A00202A
-:10B05000584A0020544A0020504A0020604A0020EC
-:10B060005C4A00207C4A0020804A00209A999999E5
-:10B070009999D93F6A4A0020684A0020664A002010
-:10B08000FEB54FF4827016F02DFA002837D04FF439
-:10B09000827016F031FA6C4890F82E0018B16A48A8
-:10B0A00090F82F0058B300208DF8000066484068E3
-:10B0B000019065480189ADF80810C06818B90020F2
-:10B0C0006149087412E06048008B5F494883084674
-:10B0D000C06848600846008B08810020C8600846A8
-:10B0E00090F82E0010B9002016F028FA5648016892
-:10B0F000684688470020544981F82F0000BF524815
-:10B1000090F82E00002852D04FF4807016F0EAF923
-:10B1100000284CD04FF4807016F0EEF94A48408B6E
-:10B12000494991F82D10884216DD4748408B464921
-:10B1300091F82D10401A444948830A4612890B465B
-:10B140005B8BD21A0B465B6803EB42000A4692F80F
-:10B150002D1016F0B3F923E03B48408B3A4991F8A3
-:10B160002D1088420FD13848C06860B1012036499F
-:10B1700081F82F00002048830A4692F82D10D068ED
-:10B1800016F09CF90CE03048408B2F4991F82D10B7
-:10B19000884205D101202C4981F82F0000204883E6
-:10B1A0004FF4827016F0A8F9042016F0C7F94FF496
-:10B1B000887016F097F970B14FF4887016F09CF90A
-:10B1C00000202149087402208DF80000084601681B
-:10B1D0006846884700BF4FF48A7016F083F938B18B
-:10B1E0004FF48A7016F088F90020174908742AE095
-:10B1F0001548456924E0B5FA85F64FF00040F04067
-:10B200008543B00000F58C74204616F06BF9B8B198
-:10B21000204616F071F901208DF80000A4F58C701D
-:10B22000C0F3C7008DF80400A4F58C70012121EA59
-:10B2300090018DF80510044801686846884700BFF2
-:10B24000002DD8D100BFFEBDCC93002002460021C6
-:10B2500006E00548405C904201D100207047491C3F
-:10B260000029F6D00220F9E7D885040070B505461C
-:10B270000C462846FFF7EAFF061E01D0304670BD97
-:10B28000012C04D10121284615F0F9FD04E01CB978
-:10B290000021284615F0F3FD0020F0E710B500244A
-:10B2A00009E00D49085D0121FFF7E0FF0A49085D4B
-:10B2B00015F02BFC641C002CF3D0084815F043FB60
-:10B2C000032015F022FC042015F01FFC052015F0CA
-:10B2D0001CFC002010BD0000D8850400A8850400D7
-:10B2E0007FB50025174B0FCB8DE80F0003208DF89D
-:10B2F000020004208DF8010005208DF800000020D8
-:10B300008DF80C004FF00040029006208DF80400EC
-:10B3100000230D4A69460D4815F0B8FA064606B1F5
-:10B320006D1E002404E00A49085D15F013FC641C3E
-:10B33000002CF8D0681C20B9064A07A10020FFF7AE
-:10B34000CFFA7FBDDC85040065790400A885040080
-:10B35000D885040091450300737069305F696E6998
-:10B3600074000000F8B506460F4614461D462346F5
-:10B37000002239463046009500F04EF8F8BDF8B589
-:10B3800006460F4614461D462346012239463046DE
-:10B39000009500F041F8F8BD2DE9F84F05460E463E
-:10B3A00017469846DDF8289042F2107A2846FFF7B3
-:10B3B0004DFF041E02D02046BDE8F88F002128462C
-:10B3C000FFF754FF00201249087043463A463146C1
-:10B3D0001048CDF8009015F09DFA04460CB10120FC
-:10B3E000EAE70AE0BAF10000AAF1010A05D1012159
-:10B3F0002846FFF73BFF0120DEE7054800780028DC
-:10B40000F0D001212846FFF731FF0020D4E70000EB
-:10B41000B2410020A88504002DE9FC4781460D4675
-:10B4200090461E460A9C4846FFF710FF071E02D0B2
-:10B430003846BDE8FC87812C01D90320F9E7B8F133
-:10B44000000F16D145F080000190601CC0B2144B73
-:10B45000012201A900904846FFF79EFF07460FB161
-:10B460003846E6E722460E49491C3046FAF7F9FF0E
-:10B4700013E00B48057022463146401CFAF7F1FFF5
-:10B4800000200090601CC2B2002305494846FFF727
-:10B4900083FF07460FB13846CBE70020C9E700001D
-:10B4A000647A002010B50249024811F0BBFF10BDBC
-:10B4B000149400200030004010B503494FF04020A4
-:10B4C00011F0B0FF10BD00003894002010B5024903
-:10B4D000024811F0A7FF10BD5C940020003002402C
-:10B4E00070B50A4815F0D7F8044600BF254635B1B7
-:10B4F00000BF07A262212846FAF78CFE00BF00BFFA
-:10B500000CB1062070BD0020FCE70000B8800020D0
-:10B510002E2E5C2E2E5C2E2E5C626C655F63666741
-:10B520005C686F73742E630010B515F0DCF810BD05
-:10B5300010B516F023F910BD01494871704700009D
-:10B540004841002030B5034D28706970AA70EB7037
-:10B5500030BD00004841002001498872704700005A
-:10B5600048410020014908817047000048410020FF
-:10B5700070B504460D46164633462A462146024813
-:10B5800016F096FB70BD0000404100200148007895
-:10B59000704700002542002010B500240BE0084849
-:10B5A00050F8240028B1064850F824104FF47A705F
-:10B5B0008847601CC4B2034800788442EFDB10BDAA
-:10B5C000384B0020D43D00200246002117E00E48F1
-:10B5D00050F82100904202D14FF0FF3070470A48E6
-:10B5E00050F8210048B909480078401C074B1870F2
-:10B5F000054840F821200020F0E7481CC1B2052989
-:10B60000E5DB6FF00100E9E7384B0020D43D002076
-:10B6100002460020002100BF27E0411C22E000EB91
-:10B62000C0030B4402EB8303D3ED000A01EBC1031B
-:10B63000034402EB830393ED001A70EE810AB6EE29
-:10B64000001A20EE810A00EBC0030B4402EB8303D7
-:10B6500083ED000A01EBC103034402EB830383ED96
-:10B66000000A491C0929DADB401C0928D5DB704790
-:10B6700090ED031AD0ED061A01EE801A80ED031A40
-:10B6800090ED041AD0ED071A01EE801A80ED041A2D
-:10B6900090ED051AD0ED081A01EE801A80ED051A1A
-:10B6A00090ED0C1AD0ED0F1A01EE801A80ED0C1AF5
-:10B6B00090ED0D1AD0ED101A01EE801A80ED0D1AE2
-:10B6C00090ED0E1AD0ED111A01EE801A80ED0E1ACF
-:10B6D00090ED151AD0ED181A01EE801A80ED151AAA
-:10B6E00090ED161AD0ED191A01EE801A80ED161A97
-:10B6F00090ED171AD0ED1A1A01EE801A80ED171A84
-:10B7000090ED1B1AD0ED361A01EE801A80ED1B1A4F
-:10B7100090ED1C1AD0ED371A01EE801A80ED1C1A3C
-:10B7200090ED1D1AD0ED381A01EE801A80ED1D1A29
-:10B7300090ED241AD0ED3F1A01EE801A80ED241A04
-:10B7400090ED251AD0ED401A01EE801A80ED251AF1
-:10B7500090ED261AD0ED411A01EE801A80ED261ADE
-:10B7600090ED2D1AD0ED481A01EE801A80ED2D1AB9
-:10B7700090ED2E1AD0ED491A01EE801A80ED2E1AA6
-:10B7800090ED2F1AD0ED4A1A01EE801A80ED2F1A93
-:10B7900090ED1E1AD0ED391A01EE801AD0ED211A63
-:10B7A00090ED3C2A42EE001A00EE211A80ED1E1A9E
-:10B7B00090ED1F1AD0ED3A1A01EE801AD0ED221A40
-:10B7C00090ED3D2A42EE001A00EE211A80ED1F1A7C
-:10B7D00090ED201AD0ED3B1A01EE801AD0ED231A1D
-:10B7E00090ED3E2A42EE001A00EE211A80ED201A5A
-:10B7F00090ED271AD0ED421A01EE801AD0ED2A1AE8
-:10B8000090ED452A42EE001A00EE211A80ED271A2B
-:10B8100090ED281AD0ED431A01EE801AD0ED2B1AC4
-:10B8200090ED462A42EE001A00EE211A80ED281A09
-:10B8300090ED291AD0ED441A01EE801AD0ED2C1AA1
-:10B8400090ED472A42EE001A00EE211A80ED291AE7
-:10B8500090ED301AD0ED4B1A01EE801AD0ED331A6C
-:10B8600090ED4E2A42EE001A00EE211A80ED301AB9
-:10B8700090ED311AD0ED4C1A01EE801AD0ED341A49
-:10B8800090ED4F2A42EE001A00EE211A80ED311A97
-:10B8900090ED321AD0ED4D1A01EE801AD0ED351A26
-:10B8A00090ED502A42EE001A00EE211A80ED321A75
-:10B8B00090ED211AD0ED3C1A01EE801AD1ED021A5A
-:10B8C00061EE801A90ED1C2A01EE821AD1ED011A68
-:10B8D00061EE801A90ED1D2A01EEC21A80ED211A48
-:10B8E00090ED221AD0ED3D1A01EE801AD1ED021A28
-:10B8F00061EE801A90ED1B2A01EEC21AD1ED001AFA
-:10B9000061EE801A90ED1D2A01EE821A80ED221A56
-:10B9100090ED231AD0ED3E1A01EE801AD1ED011AF6
-:10B9200061EE801A90ED1B2A01EE821AD1ED001A09
-:10B9300061EE801A90ED1C2A01EEC21A80ED231AE6
-:10B9400090ED2A1AD0ED451A01EE801AD1ED021AB7
-:10B9500061EE801A90ED252A01EE821AD1ED011ACE
-:10B9600061EE801A90ED262A01EEC21A80ED2A1AA5
-:10B9700090ED2B1AD0ED461A01EE801AD1ED021A85
-:10B9800061EE801A90ED242A01EEC21AD1ED001A60
-:10B9900061EE801A90ED262A01EE821A80ED2B1AB4
-:10B9A00090ED2C1AD0ED471A01EE801AD1ED011A54
-:10B9B00061EE801A90ED242A01EE821AD1ED001A70
-:10B9C00061EE801A90ED252A01EEC21A80ED2C1A44
-:10B9D00090ED331AD0ED4E1A01EE801AD1ED021A15
-:10B9E00061EE801A90ED2E2A01EE821AD1ED011A35
-:10B9F00061EE801A90ED2F2A01EEC21A80ED331A03
-:10BA000090ED341AD0ED4F1A01EE801AD1ED021AE2
-:10BA100061EE801A90ED2D2A01EEC21AD1ED001AC6
-:10BA200061EE801A90ED2F2A01EE821A80ED341A11
-:10BA300090ED351AD0ED501A01EE801AD1ED011AB1
-:10BA400061EE801A90ED2D2A01EE821AD1ED001AD6
-:10BA500061EE801A90ED2E2A01EEC21A80ED351AA1
-:10BA600090ED091AD1ED021A61EE211A90ED361A05
-:10BA700001EE801AD0ED121A91ED012A61EE821AC0
-:10BA800001EEC01A80ED361A90ED0A1AD1ED021AB5
-:10BA900061EE211A90ED371A01EE801AD0ED131ADB
-:10BAA00091ED012A61EE821A01EEC01A80ED371A7B
-:10BAB00090ED0B1AD1ED021A61EE211A90ED381AB1
-:10BAC00001EE801AD0ED141A91ED012A61EE821A6E
-:10BAD00001EEC01A80ED381A90ED001AD1ED021A6D
-:10BAE00061EE211A90ED3F1A01EEC01AD0ED121A44
-:10BAF00091ED002A61EE821A01EE801A80ED3F1A64
-:10BB000090ED011AD1ED021A61EE211A90ED401A62
-:10BB100001EEC01AD0ED131A91ED002A61EE821ADF
-:10BB200001EE801A80ED401A90ED021AD1ED021A52
-:10BB300061EE211A90ED411A01EEC01AD0ED141AEF
-:10BB400091ED002A61EE821A01EE801A80ED411A11
-:10BB500090ED001AD1ED011A61EE211A90ED481A0C
-:10BB600001EE801AD0ED091A91ED002A61EE821AD9
-:10BB700001EEC01A80ED481A90ED011AD1ED011ABC
-:10BB800061EE211A90ED491A01EE801AD0ED0A1AE1
-:10BB900091ED002A61EE821A01EEC01A80ED491A79
-:10BBA00090ED021AD1ED011A61EE211A90ED4A1AB8
-:10BBB00001EE801AD0ED0B1A91ED002A61EE821A87
-:10BBC00001EEC01A80ED4A1A90ED391AD0ED3C1AF8
-:10BBD00000EE211AD0ED0C1A91ED022A61EE821AC4
-:10BBE00001EE801AD0ED151A91ED012A61EE821A4C
-:10BBF00001EEC01A80ED391A90ED3A1AD0ED3D1AD7
-:10BC000000EE211AD0ED0D1A91ED022A61EE821A92
-:10BC100001EE801AD0ED161A91ED012A61EE821A1A
-:10BC200001EEC01A80ED3A1A90ED3B1AD0ED3E1AA3
-:10BC300000EE211AD0ED0E1A91ED022A61EE821A61
-:10BC400001EE801AD0ED171A91ED012A61EE821AE9
-:10BC500001EEC01A80ED3B1A90ED421AD0ED451A64
-:10BC600000EE211AD0ED031A91ED022A61EE821A3C
-:10BC700001EEC01AD0ED151A91ED002A61EE821A7C
-:10BC800001EE801A80ED421A90ED431AD0ED461A6B
-:10BC900000EE211AD0ED041A91ED022A61EE821A0B
-:10BCA00001EEC01AD0ED161A91ED002A61EE821A4B
-:10BCB00001EE801A80ED431A90ED441AD0ED471A38
-:10BCC00000EE211AD0ED051A91ED022A61EE821ADA
-:10BCD00001EEC01AD0ED171A91ED002A61EE821A1A
-:10BCE00001EE801A80ED441A90ED4B1AD0ED4E1AF9
-:10BCF00000EE211AD0ED031A91ED012A61EE821AAD
-:10BD000001EE801AD0ED0C1A91ED002A61EE821A34
-:10BD100001EEC01A80ED4B1A90ED4C1AD0ED4F1A7F
-:10BD200000EE211AD0ED041A91ED012A61EE821A7B
-:10BD300001EE801AD0ED0D1A91ED002A61EE821A03
-:10BD400001EEC01A80ED4C1A90ED4D1AD0ED501A4C
-:10BD500000EE211AD0ED051A91ED012A61EE821A4A
-:10BD600001EE801AD0ED0E1A91ED002A61EE821AD2
-:10BD700001EEC01A80ED4D1A90ED0F1AD1ED021AA6
-:10BD800061EE211A90ED3C1A01EE801AD0ED181ADE
-:10BD900091ED012A61EE821A01EEC01AD1ED021A6C
-:10BDA00061EE801A90ED372A01EE821AD1ED011A68
-:10BDB00061EE801A90ED382A01EEC21A80ED3C1A2D
-:10BDC00090ED101AD1ED021A61EE211A90ED3D1A94
-:10BDD00001EE801AD0ED191A91ED012A61EE821A56
-:10BDE00001EEC01AD1ED021A61EE801A90ED362AEA
-:10BDF00001EEC21AD1ED001A61EE801A90ED382AD8
-:10BE000001EE821A80ED3D1A90ED111AD1ED021A61
-:10BE100061EE211A90ED3E1A01EE801AD0ED1A1A49
-:10BE200091ED012A61EE821A01EEC01AD1ED011ADC
-:10BE300061EE801A90ED362A01EE821AD1ED001AD9
-:10BE400061EE801A90ED372A01EEC21A80ED3E1A9B
-:10BE500090ED061AD1ED021A61EE211A90ED451A05
-:10BE600001EEC01AD0ED181A91ED002A61EE821A87
-:10BE700001EE801AD1ED021A61EE801A90ED402A8F
-:10BE800001EE821AD1ED011A61EE801A90ED412A7D
-:10BE900001EEC21A80ED451A90ED071AD1ED021A93
-:10BEA00061EE211A90ED461A01EEC01AD0ED191A72
-:10BEB00091ED002A61EE821A01EE801AD1ED021A8C
-:10BEC00061EE801A90ED3F2A01EEC21AD1ED001A00
-:10BED00061EE801A90ED412A01EE821A80ED461A39
-:10BEE00090ED081AD1ED021A61EE211A90ED471A71
-:10BEF00001EEC01AD0ED1A1A91ED002A61EE821AF5
-:10BF000001EE801AD1ED011A61EE801A90ED3F2A00
-:10BF100001EE821AD1ED001A61EE801A90ED402AEE
-:10BF200001EEC21A80ED471A90ED061AD1ED011A02
-:10BF300061EE211A90ED4E1A01EE801AD0ED0F1A23
-:10BF400091ED002A61EE821A01EEC01AD1ED021ABB
-:10BF500061EE801A90ED492A01EE821AD1ED011AA4
-:10BF600061EE801A90ED4A2A01EEC21A80ED4E1A57
-:10BF700090ED071AD1ED011A61EE211A90ED4F1ADA
-:10BF800001EE801AD0ED101A91ED002A61EE821AAE
-:10BF900001EEC01AD1ED021A61EE801A90ED482A26
-:10BFA00001EEC21AD1ED001A61EE801A90ED4A2A14
-:10BFB00001EE821A80ED4F1A90ED081AD1ED011AA8
-:10BFC00061EE211A90ED501A01EE801AD0ED111A8F
-:10BFD00091ED002A61EE821A01EEC01AD1ED011A2C
-:10BFE00061EE801A90ED482A01EE821AD1ED001A16
-:10BFF00061EE801A90ED492A01EEC21A80ED501AC6
-:10C0000090ED011AD1ED021A61EE211A90ED061A97
-:10C0100001EE801AD0ED021A91ED012A61EE821A2A
-:10C0200001EEC01A80ED061A90ED001AD1ED021A49
-:10C0300061EE211A90ED071A01EEC01AD0ED021A36
-:10C0400091ED002A61EE821A01EE801A80ED071A46
-:10C0500090ED001AD1ED011A61EE211A90ED081A47
-:10C0600001EE801AD0ED011A91ED002A61EE821ADC
-:10C0700001EEC01A80ED081A90ED0A1AD1ED021AED
-:10C0800061EE211A90ED0F1A01EE801AD0ED0B1A15
-:10C0900091ED012A61EE821A01EEC01A80ED0F1AAD
-:10C0A00090ED091AD1ED021A61EE211A90ED101AE5
-:10C0B00001EEC01AD0ED0B1A91ED002A61EE821A42
-:10C0C00001EE801A80ED101A90ED091AD1ED011AD7
-:10C0D00061EE211A90ED111A01EE801AD0ED0A1AC4
-:10C0E00091ED002A61EE821A01EEC01A80ED111A5C
-:10C0F00090ED131AD1ED021A61EE211A90ED181A83
-:10C1000001EE801AD0ED141A91ED012A61EE821A27
-:10C1100001EEC01A80ED181A90ED121AD1ED021A34
-:10C1200061EE211A90ED191A01EEC01AD0ED141A21
-:10C1300091ED002A61EE821A01EE801A80ED191A43
-:10C1400090ED121AD1ED011A61EE211A90ED1A1A32
-:10C1500001EE801AD0ED131A91ED002A61EE821AD9
-:10C1600001EEC01A80ED1A1A9FED191A20EE011A7D
-:10C1700061EE000A002210E002EBC203134400EB60
-:10C18000830393ED001A31EE201A02EBC20313442D
-:10C1900000EB830383ED001A521C032AECDB06221A
-:10C1A00012E002EBC203134400EB830393ED001A89
-:10C1B000DFED081A00EEA11A02EBC203134400EBF4
-:10C1C000830383ED001A521C092AEADB7047000042
-:10C1D00017B7D1380000C8420148024908607047CB
-:10C1E0000090D003304B002010B513F035FC28B17F
-:10C1F00095480088C0F304209449086013F084FC3B
-:10C2000010B193489349486713F0BAFC30B18E4897
-:10C21000E0380068C0F342308F49086013F0DCFC5E
-:10C2200028B18E48006820F080708C49086013F0B7
-:10C23000F1FC48B100208A4908604FF08041C1F804
-:10C2400010018549091F086013F010FD18B1032083
-:10C2500081496431086013F027FD68B105208149E8
-:10C26000086001207F497831086000207D4908314D
-:10C2700008603F20091F086013F034FD002855D0E6
-:10C280007148E0300068784908606F48E430006821
-:10C29000091D08606C48E8300068091D08606A489C
-:10C2A000EC300068091D08606748F0300068091D1F
-:10C2B00008606548F4300068091D08606248F8307D
-:10C2C00000686949203108605F48FC300068091D3A
-:10C2D000086066480068091D08606448001D006821
-:10C2E000091D0860614808300068091D08605F4842
-:10C2F0000C300068091D08605C48103000685A491D
-:10C3000040310860594814300068091D08605748DA
-:10C3100018300068091D086054481C300068091D69
-:10C320000860524820300068091D086013F068FB5F
-:10C3300030B14548CC38006800F04F004C490860E7
-:10C3400013F0B6FB40B14B48006800F0010018B193
-:10C350006FF001004749086013F0F4FB28B146482C
-:10C36000006840F48060444908603C4874380068C4
-:10C3700040F4700039497439086000BF00BF00BF45
-:10C38000BFF34F8F00BF00BF00BF00BF00BF00BFA3
-:10C39000BFF36F8F00BF00BF00BF3848006800F0D8
-:10C3A0000100F0B101203649086000BF354800683F
-:10C3B0000028FBD03148006820F001004FF0102128
-:10C3C000C1F80C0200BF2F4800680028FBD00020F5
-:10C3D0002B49086000BF2B4800680028FBD000F004
-:10C3E00073FB26480C38006800F0004028B9234849
-:10C3F0000838006800F0004018B3012020490860A8
-:10C4000000BF204800680028FBD015201B490C39CC
-:10C41000086000BF1B4800680028FBD015211748A2
-:10C420000838016000BF174800680028FBD00020D2
-:10C430001349086000BF134800680028FBD000F0D3
-:10C4400043FBFFF7C9FE10BD240300104035014037
-:10C450000DF0ADBA00C007403C050040FCED00E027
-:10C460000C0100401056004020C50040240400107C
-:10C47000E40E0040000400403C1700400C12001085
-:10C4800004E5014000E401400148006870470000F5
-:10C490003C4100207CB500251B4903C9CDE90001C2
-:10C4A00002208DF802000020ADF80000174A69460E
-:10C4B000174815F0E7FC044604B16D1E0123212244
-:10C4C0000021134815F06AFC044664B101232122BF
-:10C4D00000210F4815F062FC044624B10D4A0EA15C
-:10C4E0000020FEF7FDF90A4815F0B0FC084815F0E9
-:10C4F000B9FC0C4800F040FA681C20B90A4A0BA1AC
-:10C500000020FEF7EDF97CBD80850400C5550400D0
-:10C5100078850400314503007274635F636F6E6653
-:10C5200069670000F5560300614503007274635F9C
-:10C53000696E6974000000000246002112E00C4898
-:10C5400050F82100904202D16FF001007047084876
-:10C5500050F8210020B9064840F821200020F5E7D6
-:10C56000481CC1B20A29EADB4FF0FF30EEE70000B9
-:10C57000B479002010B503460021002214E00D48D4
-:10C5800050F8220098420DD1114607E0094C481C92
-:10C5900054F8200044F82100481CC1B20929F5DBF9
-:10C5A000002010BD501CC2B20A2AE8DB4FF0FF3059
-:10C5B000F7E70000B479002010B5FFF76BFF0DF02E
-:10C5C000F1F907F0B7FB0FF07FF9FAF765FDFAF71D
-:10C5D00021FF0FF03DFB0FF05FFA0FF0EDF903F0D4
-:10C5E00035FD02F0E1FF04F093F804F0C3FA02F025
-:10C5F000CBFE05F00FF803F0C5FE04F01DF904F0C2
-:10C6000033F903F05BFC05F081F903F0A9FC04F0B9
-:10C6100009FF02F0B9FB04F083F804F0CBFA05F04F
-:10C620005DFA1BF043FD0DF0E5F810BD10B5FEF707
-:10C63000BFF850B9FEF7B0FF0FF0AAFC044618F09F
-:10C6400015FF0349086000F07DF9FBF717FD10BDE9
-:10C65000D03D0020B0EE401A81EE200ADFED021A34
-:10C6600020EE210A704700000000C84210B52DEDF1
-:10C67000048BB0EE408A9FED260AB0EE409A9FED03
-:10C68000240AF0EE408A2348006890F8230060B145
-:10C69000B2EE040AC8EE000A1E480068C0ED000AA7
-:10C6A00000201C49096881F82300B2EE040AC8EE94
-:10C6B000000AF0EE609A17480068DFED170AB0EE46
-:10C6C000690A0DF0A7F8F0EE408A9FED140AF4EE27
-:10C6D000C08AF1EE10FA04D29FED0D0AB0EE409A36
-:10C6E00011E09FED0F0AF4EEC08AF1EE10FA04DDBE
-:10C6F0009FED0C0AB0EE409A05E0B0EE680A10F02B
-:10C7000043FAB0EE409AB0EE490ABDEC048B10BD7E
-:10C7100000000000DC4000200AD7233C0000A043BA
-:10C720000000D2430000C84208B500BF4FF480703B
-:10C730000B49405808B1012000E0002078B10948B9
-:10C740000068804700BF00204FF48071044A885081
-:10C75000084611464058009000BF00BF00BF08BD0A
-:10C7600000000140E44A00202DE9F0410246C2F3F6
-:10C770000744C2F30726D5B2802300200021CCE075
-:10C78000880006EA0307D7B1664F3F88DFF898C1F3
-:10C790002CF81070634FB7F802C0DFF88C81471C8B
-:10C7A00028F817C05F4FB7F804C0871C28F817C0D7
-:10C7B0005C4FB7F806C0C71C28F817C019E05B4FDC
-:10C7C0003F88DFF864C12CF81070584FB7F802C0EA
-:10C7D000DFF85481471C28F817C0544FB7F804C03D
-:10C7E000871C28F817C0514FB7F806C0C71C28F897
-:10C7F00017C0880004EA030717B34A4FB7F800C010
-:10C80000494F403727F810C0464FB7F80280464FCF
-:10C81000403700F1010C27F81C80424FB7F8048024
-:10C82000414F403700F1020C27F81C803D4FB7F80C
-:10C8300006803D4F403700F1030C27F81C8021E0B3
-:10C840003A4FB7F800C0384F403727F810C0374F7D
-:10C85000B7F80280344F403700F1010C27F81C80F4
-:10C86000324FB7F80480304F403700F1020C27F800
-:10C870001C802E4FB7F806802B4F403700F1030C79
-:10C8800027F81C80880005EA030717B3254FB7F87F
-:10C8900000C0254F803727F810C0224FB7F802801C
-:10C8A000214F803700F1010C27F81C801D4FB7F88D
-:10C8B00004801D4F803700F1020C27F81C80194FAF
-:10C8C000B7F80680184F803700F1030C27F81C805A
-:10C8D00021E0164FB7F800C0134F803727F810C07B
-:10C8E000124FB7F80280104F803700F1010C27F883
-:10C8F0001C800E4FB7F804800B4F803700F1020CFC
-:10C9000027F81C80094FB7F80680074F803700F1E1
-:10C91000030C27F81C805B08491C0829FFF630AF80
-:10C92000BDE8F08168850400F47100207085040082
-:10C9300010B50122042102480068FEF719FE10BD5F
-:10C94000FC40002010B500240BE0084850F82400FB
-:10C9500028B1064850F82410054800688847601C34
-:10C96000C4B2044800788442EFDB10BD4C4B002079
-:10C97000D03D0020D53D00200246002117E00E48A2
-:10C9800050F82100904202D14FF0FF3070470A4822
-:10C9900050F8210048B909480078401C074B18702E
-:10C9A000054840F821200020F0E7481CC1B20629C4
-:10C9B000E5DB6FF00100E9E74C4B0020D53D00209E
-:10C9C00010B50CF017FF10BD0FB4084B10B504A93B
-:10C9D00002AA039801F0C8FC044602A9002002F054
-:10C9E0005AF8204610BC5DF814FB000097EA0200DC
-:10C9F00003B401984100009850EAC12018BF0420F8
-:10CA00004A0D18BF40F0010040F2FF72B2EB515FD7
-:10CA100008BF40F00200012808BF052002B070479F
-:10CA20004100080218BF04200A0E18BF40F00100A0
-:10CA30004FF07F4232EA010108BF40F002000128B6
-:10CA400008BF05207047000000BF00BF00BFBFF354
-:10CA50004F8F00BF00BF00BF0948006800F4E060CE
-:10CA600008490843001D0649086000BF00BF00BF19
-:10CA7000BFF34F8F00BF00BF00BF00BF00BFFDE787
-:10CA80000CED00E00000FA0500BF00BF00BFBFF3DF
-:10CA90004F8F00BF00BF00BF0948006800F4E0608E
-:10CAA00008490843001D0649086000BF00BF00BFD9
-:10CAB000BFF34F8F00BF00BF00BF00BF00BFFDE747
-:10CAC0000CED00E00000FA0500BF00BF00BFBFF39F
-:10CAD0004F8F00BF00BF00BF0948006800F4E0604E
-:10CAE00008490843001D0649086000BF00BF00BF99
-:10CAF000BFF34F8F00BF00BF00BF00BF00BFFDE707
-:10CB00000CED00E00000FA0570B5C1482DED020BF8
-:10CB10002DED0E8B82B0119D25F000449FEDBEDB04
-:10CB20009FEDBFEB84423EDBA4F140511098A1F190
-:10CB30007F6108430FD0BC48844202DC28D11098A2
-:10CB400030B39DED100B02B0BDEC0E8B02B0BDE812
-:10CB5000704001F0C5BA9DED100B53EC1D2B51EC4C
-:10CB6000100BF9F76BFD9DED100B41EC180B53EC1E
-:10CB70001E2B51EC100BF9F761FD53EC182BF9F754
-:10CB8000B6FC41EC100B02B0BDEC0E8B02B070BDD8
-:10CB9000012001F021FB02B0BDEC0E8B02B0BDE81C
-:10CBA000704001F0B1BAA1489FEDA18B844256DAE2
-:10CBB0009DED100BB4F1795F0ADA51EC100BFFF721
-:10CBC00017FF042808BF01F0AFFA9DED100BDAE75C
-:10CBD00053EC102B51EC100BF9F730FD41EC190B15
-:10CBE00095480621B0EE490AF0EE690A784401F052
-:10CBF00063F953EC192B51EC100BF9F71FFD41ECC5
-:10CC00001A0B8E48B0EE490AF0EE690A0421784406
-:10CC100001F052F953EC192B51EC100BF9F70EFD02
-:10CC200053EC182BF9F763FC41EC100B51EC1A0B89
-:10CC300053EC102BF9F774FDCDE900019DED000BCD
-:10CC400053EC102B9DED100B51EC100BF9F7F6FC8B
-:10CC50009DED101B53EC112BF9F749FCD2E09DED33
-:10CC6000100B51EC100B0CF079FD53EC182BF9F76D
-:10CC7000E2FC9FED730BCDE9000153EC102B9DED11
-:10CC8000000B51EC100BF9F7D9FC41EC190B6E4875
-:10CC90000621B0EE490AF0EE690A784401F00CF979
-:10CCA00053EC192B51EC100BF9F7C8FC41EC1B0BA2
-:10CCB0006648B0EE490AF0EE690A0421784401F0B2
-:10CCC000FBF853EC192B51EC100BF9F7B7FC53ECB4
-:10CCD000182BF9F70CFC41EC1C0B51EC190B1AF05A
-:10CCE000EFFE41EC180B5A489FED5BABA04222DCF3
-:10CCF00053EC1C2B51EC1B0BF9F712FDCDE9000195
-:10CD00009DED000B51EC180B53EC102BF9F796FC32
-:10CD100053EC182BF9F7EBFB53EC1A2BF9F78EFCBD
-:10CD200053EC1D2BF9F784FC53EC1E2BF9F783FC15
-:10CD300041EC100B5FE08DED008B002000909DED2D
-:10CD4000000B51EC180B53EC102BF9F7D0FB9DEDB9
-:10CD5000000B41EC1E0B53EC102B51EC100BF9F7B0
-:10CD60006DFC53EC192BF9F766FC53EC1E2BF9F70D
-:10CD7000D7FC41EC190B53EC1C2B51EC1B0BF9F7B6
-:10CD8000CFFC41EC1B0B53EC1A2B51EC190BF9F7B0
-:10CD900055FC53EC1D2BF9F74EFC41EC190B53ECF1
-:10CDA0001A2B51EC180BF9F749FC53EC1B2BF9F734
-:10CDB00045FC53EC192BF9F73BFC9DED000B41ECC6
-:10CDC000180B53EC1A2B51EC100BF9F737FC9FEDB5
-:10CDD000249B53EC192BF9F72EFC41EC100B51EC72
-:10CDE000180B53EC102BF9F723FC53EC192BF9F724
-:10CDF00022FC41EC100B002D3FF7C5AE51EC100B9F
-:10CE000081F0004141EC100BBDE600000000000085
-:10CE10000000F03F00000000075C143326A6913CA0
-:10CE2000182D4454FB21F93F0000F07F0000E03F43
-:10CE3000000000000000F03F48BD010056BD0100A9
-:10CE4000000000000000E03F9ABC0100A8BC010007
-:10CE50003333EF3F000000000000000000000040FE
-:10CE6000182D4454FB21E93F10B54FF00E402DED35
-:10CE7000028BB0EE408A18EE104A00EB4400B0F18D
-:10CE8000506F4AD84FF0FC40B0EB440F22D2B0EEC6
-:10CE9000C80AF7EE000A30EEC00AF6EE000A60EEAD
-:10CEA000208A18EE900A1AF042FE01EE100A14F0E1
-:10CEB000004F1DBFDFED2D0A9FED2D0AB1EE411A87
-:10CEC000DFED2C0A08BF9FED2C0AF8EE001A21EEC8
-:10CED000218A05E0DFED290A68EE088AB0EE600AD3
-:10CEE0009FED271ADFED271A30EE080A48EE811A67
-:10CEF0009FED251A08EEA11ADFED241A48EE811ADB
-:10CF00009FED231A08EEA11A68EE281ABDEC028BD9
-:10CF100001EE810A30EE200A10BD4FF0E440B0EB84
-:10CF2000440F0CD918EE100AFFF77AFD042808BF49
-:10CF300001F018F9B0EE480ABDEC028B10BD4FF0BD
-:10CF40007F40B0EB440F07D2B0EE480ABDEC028B35
-:10CF5000BDE8104001F0F8B8012001F03DF9BDEC4A
-:10CF6000028BBDE8104001F0F5B800000000C9BF19
-:10CF700022AAFDB90000C93F22AAFD390000000025
-:10CF800024FE1C3DC78AD83C1E67383D1B93993D43
-:10CF9000AFAA2A3E0000000070B59B482DED020BA1
-:10CFA0002DED068B079D25F00044A04218DC974824
-:10CFB000844202DC0AD1069840B19DED060BBDEC1F
-:10CFC000068B02B0BDE8704001F08AB8002DCCBFDE
-:10CFD0009FED8F0B9FED900BBDEC068B02B070BDEB
-:10CFE0008F48A04215DD8F48A042D8BF4FF0FF34D4
-:10CFF00058DD9DED060B51EC100BFFF7F9FC0428F2
-:10D0000008BF01F091F89DED060BBDEC068B02B058
-:10D0100070BD9DED060B51EC100B0CF09FFBCDE9A4
-:10D02000060181489FED828BA0423CDD8248A042F0
-:10D030001FDD00249FED82AB9DED060B53EC1A2BF8
-:10D0400051EC100BF9F753FA9DED060B41EC190B5F
-:10D0500053EC1A2B51EC100BF9F7F0FA53EC182B98
-:10D06000F9F7E6FA53EC192BF9F75AFBCDE906016B
-:10D0700049E09DED060B012453EC182B51EC100BED
-:10D08000F9F735FA9DED060B41EC190B53EC182B13
-:10D0900051EC100BF9F7CCFA53EC192BF9F740FBD4
-:10D0A000CDE906012FE06848A0421FDD02249FED74
-:10D0B000689B9DED060B53EC192B51EC100BF9F707
-:10D0C000BDFA53EC182BF9F712FA9DED060B41EC63
-:10D0D000180B53EC192B51EC100BF9F7A9FA53EC80
-:10D0E000182BF9F71DFBCDE906010CE09DED060BB1
-:10D0F000032453EC102B9FED580B51EC100BF9F758
-:10D100000FFBCDE906019DED060B53EC102B51EC06
-:10D11000100BF9F793FA41EC180B53EC182BF9F7B5
-:10D120008DFA41EC190B4E480621B0EE490AF0EE9B
-:10D13000690A784400F0C0FE53EC182B51EC100B38
-:10D14000F9F77CFA41EC180B4648B0EE490AF0EECC
-:10D15000690A0521784400F0AFFE53EC192B51EC1D
-:10D16000100BF9F76BFA41EC100B51EC180B53EC68
-:10D17000102B002C0EDAF9F7BAF99DED061B53ECD3
-:10D18000112BF9F75BFA9DED061B53EC112BF9F708
-:10D1900052FA35E0F9F7ABF99DED061B53EC112B74
-:10D1A000F9F74CFA41EC100B2F48784400EBC4001F
-:10D1B00090ED001B51EC100B53EC112BF9F738FAE2
-:10D1C0009DED061B53EC112BF9F732FA41EC100BD5
-:10D1D0002648784400EBC40090ED001B51EC100B86
-:10D1E00053EC112BF9F727FA41EC100B002DA2BFDD
-:10D1F000BDEC068B02B070BD51EC100B81F000410C
-:10D2000041EC100B01E70000000010440000F07F2B
-:10D21000182D4454FB21F93F182D4454FB21F9BF2C
-:10D220000000DC3F0000203E0000F33F0000000053
-:10D23000000000000000F03F0000E63F000000009A
-:10D2400000000000000000400080034000000000DB
-:10D25000000000000000F83F000000000000F0BFE8
-:10D26000BAB8010070B80100FAB70100B2B7010006
-:10D2700070B56B4E2DED040B2DED028B82B0DDF8F9
-:10D280001CC0DDE905235C422CF000411C4341EA4F
-:10D29000D474049D22F00040B44205D86C422C4363
-:10D2A00040EAD474B4420BD99DED061B9DED040BEE
-:10D2B00002B0BDEC028B04B0BDE8704000F01ABFB4
-:10D2C000ACF14054A4F17F641C430BD0022404EA67
-:10D2D000AC7444EAD27405439FED538B9FED542BFD
-:10D2E00007D015E09DED040B51EC100B05F0CBF9C8
-:10D2F00042E0002C11BF012C9DED040B02B0BDECEF
-:10D30000028B04BF04B070BD022C38D0032C3BD07C
-:10D310000B439FED491B9FED4A0B0AD0B14218D138
-:10D32000B04209D121F0804120F080400791059062
-:10D330000FE0002A15DA10E0434B7B44002C08BFB5
-:10D3400093ED000B0DD0012C10D0022C17D0032C24
-:10D350001AD0B0421DD1002A03DAB0EE410AF0EE35
-:10D36000610A02B0BDEC028B04B070BD93ED000BFE
-:10D3700051EC100B81F0004141EC100BF1E7B0EEE5
-:10D38000480AF0EE680AECE7B0EE420AF0EE620AF4
-:10D39000E7E7401A00153C28C8BF8DED000B19DCEB
-:10D3A000BCF1000FBEBF10F13C0F9FED290B8DEDBE
-:10D3B000000B0FDB9DED060B53EC102B9DED040BCA
-:10D3C00051EC100BF9F7ACF90CF0C8F905F05BF96A
-:10D3D000CDE90001002C08BF9DED000BC1D0012C50
-:10D3E00010D0022C9FED1C0B53EC102B9DED000B6D
-:10D3F00051EC100B0DD0F9F71BF953EC182BF9F782
-:10D4000017F9B9E7019880F0004001909DED000BFD
-:10D41000A7E7F9F70DF953EC182BF9F70CF9ABE77F
-:10D420000000F07F00000000182D4454FB2109404B
-:10D43000182D4454FB2109C0182D4454FB21F9BF79
-:10D44000182D4454FB21F93F12B7010000000000E1
-:10D450000000000000000000075C143326A6A13C79
-:10D4600010EE100A10B510EE901A4FF0684202EB61
-:10D4700040032DED028BB3F1654F3CBF02EB41023F
-:10D48000B2F1654F7CD200BFC0F3C753C1F3C7529E
-:10D490009A1A1B2A09DD10F0004F14BF9FED6E0A87
-:10D4A0009FED6E0ABDEC028B10BD12F11A0F1BDA54
-:10D4B00011F0004F09D010F0004F0CBF9FED680A2B
-:10D4C0009FED680ABDEC028B10BD80EE208A18EE3D
-:10D4D000100AFFF7A5FA042808BF00F043FEB0EEDB
-:10D4E000480ABDEC028B10BD4200B2EB410F37D9A8
-:10D4F00010F0004F19BFDFED5C1A9FED5C1ADFEDF5
-:10D500005C1A9FED5C1AB0EE602A0A46F1EE400A02
-:10D5100080F00041B0EE420A10460A1A5200B2F101
-:10D52000807F34D2484010F0004FDFED532A9FED4A
-:10D53000533A1DBFBEEE002A71EEE21A31EE431AD5
-:10D54000B6EE002A04BF71EEA21A31EE031AF0EE15
-:10D55000402A42EE602A40EE020A82EEA02A18E03B
-:10D5600011F0004F04BF9FED461AF0EE411AD4D0DF
-:10D5700010F0004F1CBFDFED431A9FED431A00E08F
-:10D5800026E004BFDFED411A9FED411AC5E780EEAA
-:10D59000202A22EE020ADFED3F0ADFED3F2ABDEC32
-:10D5A000028B40EE202ADFED3D0A40EE220ADFED3D
-:10D5B0003C2A40EE202ADFED3B0A40EE220A22EE12
-:10D5C000000A00EE201A31EE020A30EE210A10BDE8
-:10D5D0004FF07F42B2EB400F28BFB2EB410F05D2B4
-:10D5E000BDEC028BBDE8104000F0B1BD40EA010384
-:10D5F0005B0008BF41F0FF410BD0B2EB400F08BF0A
-:10D60000B2EB410F08D120F0804000EE100A21F06B
-:10D61000804100EE901A37E7B2EB400F12BF5FEA8D
-:10D62000410240F0FF4001F000413FF42DAF4A00BD
-:10D6300092EA40033FF528AF002AACBF9FED1A1ACB
-:10D640009FED1A1A20EE010A60EE810A10EE100A10
-:10D6500010EE901A18E70000DB0FC9BFDB0FC93FBF
-:10D66000DB0F4940DB0F49C00000C9BF22AAFDB94A
-:10D670000000C93F22AAFD390060ED3EC30ACE3743
-:10D6800000000000000049C022AA7DBA0000494005
-:10D6900022AA7D3A2DAD65BD8FB8D53D0FB511BE1F
-:10D6A00061C84C3EA8AAAABE0000804F0000802F8F
-:10D6B00010B52F499FED2C1B2DED020B84B0059862
-:10D6C00020F000408842D8BF9DED040B2DDD294994
-:10D6D000884209D1049840B94FF0010000F07CFD68
-:10D6E00000F012FD06B010BD05DB9DED040B00F04F
-:10D6F000F7FC06B010BD68469DED040B00F008F97C
-:10D7000010F0030004BF9DED021B9DED000B0CD03B
-:10D7100001280ED09DED021B9DED000B022817D0B5
-:10D72000012000F045FC06B010BD00F00DFB06B076
-:10D7300010BD9DED021B9DED000B012000F038FC9B
-:10D7400051EC100B81F0004106B041EC100B10BD04
-:10D7500000F0FAFA51EC100B81F0004106B041ECF8
-:10D76000100B10BD000000000000000000000000D1
-:10D77000FB21E93F0000F07F2DED020B019820F026
-:10D78000004001909DED000B02B0704700000000CA
-:10D7900010B52F499FED2C1B2DED020B84B0059881
-:10D7A00020F000408842DCBF00209DED040B32DDFC
-:10D7B0002849884209D1049840B94FF0010000F08F
-:10D7C0000BFD00F0A1FC06B010BD05DB9DED040BC8
-:10D7D00000F086FC06B010BD68469DED040B00F01D
-:10D7E00097F810F0030011D0012818D09DED021B0E
-:10D7F0009DED000B02281AD000F0A6FA51EC100B98
-:10D8000081F0004106B041EC100B10BD9DED021BF4
-:10D810009DED000B012000F0CBFB06B010BD9DED8F
-:10D82000021B9DED000B00F08FFA06B010BD012029
-:10D8300000F0BEFB51EC100B81F0004106B041EC52
-:10D84000100B10BD000000000000000000000000F0
-:10D85000FB21E93F0000F07F00B52DED048BB0EE19
-:10D86000409AF0EE609A83B051EC190BF9F757F932
-:10D8700041EC180B18EE100A18EE901A8DED008B83
-:10D88000002818BF0120084320F00040C0F17F604D
-:10D8900000F1E040C00F14D019EE101A19EE900AF2
-:10D8A0008DED009B002918BF0121084320F00040A6
-:10D8B000C0F17F6000F1E040C00F04BF012000F024
-:10D8C0008BFCB0EE480A03B0F0EE680ABDEC048BA6
-:10D8D00000BD10B52DED028BB1EEC08A18EE100A16
-:10D8E00020F00040C0F1FF40C00F0AD010EE100A37
-:10D8F00020F00040C0F1FF40C00F04BF012000F045
-:10D900006BFCB0EE480ABDEC028B10BD00000000BD
-:10D910002DE9F14F04462DED020B2DED088B8AB059
-:10D920009FEDE70B80ED020B139EE74826F00045C4
-:10D9300085420ADC9DED120B002084ED000B0AB03D
-:10D94000BDEC088B03B0BDE8F08FE0489FEDE0AB85
-:10D950009FEDE1BBA84247DDE14F9FEDE39B9FEDCB
-:10D96000E48B9DED120B53EC1A2B51EC100B002E97
-:10D970001CDDF8F75DFE41EC100BBD4208D053EC06
-:10D980001B2B51EC100BF8F753FEC4E900010BE020
-:10D9900053EC192B51EC100BF8F74AFE53EC182BF3
-:10D9A000F8F746FEC4E900010120C8E7F8F79FFD3B
-:10D9B00041EC100BBD4208D053EC1B2B51EC100B6B
-:10D9C000F8F795FDC4E900010BE053EC192B51EC7D
-:10D9D000100BF8F78CFD53EC182BF8F788FDC4E911
-:10D9E00000014FF0FF30AAE7C348A84279DB9DED64
-:10D9F000120B51EC100B0BF0B1FE41EC180B9FED2C
-:10DA0000C00B53EC102BF8F719FE9FEDBF1B53EC26
-:10DA1000112BF8F76CFDF8F710FF0746F8F7EFFE4B
-:10DA200041EC190B53EC1A2BF8F708FE53EC182BAA
-:10DA3000F8F701FE41EC180B53EC1B2B51EC190BC2
-:10DA4000F8F7FCFDDFF8C8A241EC100B4FEA1558BF
-:10DA50000125FA4453EC102B51EC180BF8F7E8FDB4
-:10DA6000032DC4E900013DD0C1F30A5005EB451177
-:10DA7000A8EB00001139814234DA0AEB051BB0EE45
-:10DA800048AA9BED000BF0EE68AA53EC102B51EC6A
-:10DA9000190BF8F7D3FD41EC1B0B51EC1A0B53ECAF
-:10DAA0001B2BF8F7C5FD41EC180B51EC1A0B53EC8E
-:10DAB000182BF8F7BDFD53EC1B2BF8F7B9FD9BEDC8
-:10DAC000020B41EC1A0B53EC102B51EC190BF8F72D
-:10DAD000B5FD53EC1A2BF8F7ABFD41EC100B6D1CA8
-:10DAE000B8E70EE0002EA8BF3846BFF628AF94ED89
-:10DAF000000B51EC100B81F00041C4E900017842A9
-:10DB00001DE7C6F3130040F4801EC6F30A50A0F2CE
-:10DB1000F530471100F01F05C5F12000DDF848B0D1
-:10DB200008900020069007900520EC467949002DCA
-:10DB300007EB0002794408BF51F8221009D051F8D0
-:10DB4000223001EB8201AB404A68089922FA01F1C8
-:10DB50001943A1FB0E26A1FB0B131A449A4234BFB2
-:10DB60000123002303EB06080CEB8003D3E901A695
-:10DB70000E448E4234BF0121002192448A4411B1E7
-:10DB8000924502D903E0924501D2012100E0002133
-:10DB9000C3E901A641444CF82010011EA0F1010088
-:10DBA000C4DC029800F10050850F0298DDE903679C
-:10DBB0008000DDF81480F8F722FE41EC1A0B3046A5
-:10DBC000F8F72EFE9FED541B53EC112BF8F736FDA2
-:10DBD00041EC1B0B3846F8F723FE9FED511B53EC2D
-:10DBE000112BF8F72BFD41EC180B4046F8F718FE07
-:10DBF0009FED4D1B53EC112BF8F720FD41EC190B59
-:10DC000051EC180B53EC192BF8F771FC53EC1B2B50
-:10DC1000F8F76DFC53EC1A2BF8F769FCCDE9080115
-:10DC2000002008909DED080B53EC1A2B51EC100BC3
-:10DC3000F8F7FEFC53EC1B2BF8F7FAFC53EC182B0F
-:10DC4000F8F7F6FC53EC192BF8F7F5FC9FED381BB1
-:10DC500053EC112BF8F7F2FC9FED370B41EC180B4E
-:10DC600053EC102B9DED080B51EC100BF8F7E6FC74
-:10DC700053EC182BF8F73BFC9FED310B41EC180BE4
-:10DC800053EC102B9DED080B51EC100BF8F7D6FC64
-:10DC900053EC182BF8F72BFC41EC100B139810F0F9
-:10DCA000004F06D06D4251EC100B81F0004141EC69
-:10DCB000100B284684ED000B41E600000000000038
-:10DCC0000000000000000000FB21E93F7CD9024079
-:10DCD00000004054FB21F93F3163621A61B4D03D2A
-:10DCE000FB21F93F000000000000601A61B4D03D44
-:10DCF0007370032E8A19A33BFB21394100000000F9
-:10DD000083C8C96D305FE43F000000000000E03FC1
-:10DD100002B0010050AF0100000000000000103E02
-:10DD2000000000000000103C000000000000103A5D
-:10DD3000182D4454FB21F93D3326A611460B113C06
-:10DD400000000054FB21F93D10B52DED040B2DED25
-:10DD5000088B82B0B0EE419AF0EE619A0B9820F0F9
-:10DD600000449FED4BABB4F1795F11DA9DED0A0BE6
-:10DD700051EC100BF8F761FD002801BFB0EE4A0A24
-:10DD8000F0EE6A0A02B0BDEC088B04BF04B010BD0F
-:10DD90009DED0A0B53EC102B51EC100BF8F74EFCD9
-:10DDA00041EC180B3C480621B0EE480AF0EE680A38
-:10DDB000784400F081F853EC182B51EC100BF8F775
-:10DDC0003DFC9DED0A0B41EC1B0B53EC192B51EC68
-:10DDD000100BF8F733FC41EC190B53EC1B2B51ECF7
-:10DDE000180BF8F72BFC53EC192BF8F721FC9FEDDF
-:10DDF0002C0B41EC190B53EC102B51EC180BF8F7D2
-:10DE00001DFC41EC100B2848844210DA53EC192B0E
-:10DE100051EC100BF8F70CFC53EC1A2BF8F70BFC39
-:10DE200041EC100B02B0BDEC088B04B010BD1F48D4
-:10DE3000A042BCBF9FED1E1B8DED001B06DBA4F5B1
-:10DE400000100190002000909DED001B51EC100B84
-:10DE500053EC112BF8F7ECFB9DED000B41EC180B8C
-:10DE600053EC102B51EC1A0BF8F7E2FB41EC1A0BB8
-:10DE700053EC192B51EC180BF8F7DAFB53EC1A2B77
-:10DE8000F8F7D9FB41EC100BCCE7000000000000D4
-:10DE9000000000000000F03F6CAC0100000000003A
-:10DEA000000000000000E03F3333D33F0000E93FB3
-:10DEB000000000000000D23F70B504462DED028B3B
-:10DEC0004D1E00EBC500B0EE408AF0EE608A90ED8A
-:10DED000000B35F0060017D053EC182B51EC100B4B
-:10DEE000F8F7ACFB41EC100B6D1E04EBC50090ED98
-:10DEF000001B51EC100B53EC112BF8F7F8FA41EC26
-:10DF0000100B35F00600E7D1022D36D0042D1CD0C1
-:10DF1000062D1CBFBDEC028B70BD53EC182B51ECD1
-:10DF2000100BF8F78BFB94ED0A1B53EC112BF8F751
-:10DF3000DEFA53EC182BF8F781FB94ED081B53EC39
-:10DF4000112BF8F7D4FA41EC100B53EC182B51ECD1
-:10DF5000100BF8F773FB94ED061B53EC112BF8F73D
-:10DF6000C6FA53EC182BF8F769FB94ED040B53EC4D
-:10DF7000102BF8F7BCFA41EC100B53EC182B51ECBA
-:10DF8000100BF8F75BFB94ED021B53EC112BF8F729
-:10DF9000AEFA53EC182BF8F751FB94ED001B53EC41
-:10DFA000112BF8F7A4FABDEC028B41EC100B70BDFD
-:10DFB00031B504462DED040B2DED0A8BB0EE41BAC0
-:10DFC000F0EE61BA0B989DED0A0B20F00040B0F125
-:10DFD000795F0DDA51EC100BFEF70AFD042808BF3B
-:10DFE00000F0A2F89DED0A0BBDEC0A8B05B030BD28
-:10DFF00053EC102B51EC100BF8F720FB41EC180BF5
-:10E000009DED0A0B53EC182B51EC100BF8F716FB97
-:10E0100041EC190B2C48B0EE480AF0EE680A0521D5
-:10E020007844FFF749FF9FED2ACBB0EE40AAF0EE0F
-:10E0300060AA9CB353EC1C2B51EC190BF8F7FEFAB9
-:10E0400041EC1C0B53EC1A2B51EC190BF8F7F6FAB8
-:10E050009FED210B41EC190B53EC102B51EC1B0BDA
-:10E06000F8F7ECFA53EC192BF8F7E2FA53EC182B0B
-:10E07000F8F7E4FA53EC1B2BF8F7DAFA53EC1C2B05
-:10E08000F8F7D6FA9DED0A1B53EC112BF8F7D3FAEB
-:10E09000BDEC0A8B05B041EC100B30BDFFE753EC33
-:10E0A0001A2B51EC180BF8F7C9FA53EC1C2BF8F7A4
-:10E0B0001EFA53EC192BF8F7C1FA9DED0A1B53EC2D
-:10E0C000112BF8F714FAE3E7FCAA010000000000A6
-:10E0D000495555555555C5BF000000000000E03FAB
-:10E0E00010B553EC102B51EC100BF8F700FA41EC83
-:10E0F000100B10BD10B553EC112B51EC100BF8F7B1
-:10E10000F6F941EC100B10BD9FED050B10B553EC6B
-:10E11000102B51EC100BF8F703FB41EC100B10BD6A
-:10E1200000000000000000009FED050B10B553EC4F
-:10E13000102B51EC100BF8F781FA41EC100B10BDCD
-:10E14000000000000000001030EE000A704730EEC2
-:10E15000200A7047DFED020A80EEA00A7047000037
-:10E16000000000009FED020A20EE000A7047000048
-:10E170000000001002E008C8121F08C1002AFAD1EE
-:10E1800070477047002001E001C1121F002AFBD137
-:10E19000704700000146202908DA012088400A4A19
-:10E1A000104008B1012070470020FCE7402909DA3F
-:10E1B000A1F12000012202FA00F008B10120F2E7EB
-:10E1C0000020F0E70120EEE7FC06FFBD00BFEFF303
-:10E1D0001081084672B67047014908607047000018
-:10E1E000344B00202DE9FF5F82B00021DDE90430CF
-:10E1F000020DDDF840B0034318D044F61050A2F2EF
-:10E20000FF3242431514119801281FD0A5EB0B00D3
-:10E21000401C5FEA000A4FF000064E4FDFF83891CD
-:10E22000B046504615D5CAF1000413E011980124F8
-:10E230004AA3012801D16FEA0B010298119AC0E9A3
-:10E240000031C0E9024206B0BDE8F09FCBF100000A
-:10E25000DFE704460021404A491842EB0450CDE96B
-:10E26000001012E0E00707D032463B4640464946E0
-:10E27000F8F7E4F98046894632463B46104619468F
-:10E28000F8F7DCF906460F466410002CEAD1DDE908
-:10E290000401DDE90023BAF1000F06DAF8F7CEF940
-:10E2A00042464B46F8F7CAF905E0F8F739FA424614
-:10E2B0004B46F8F735FA04460E460022284BF8F78D
-:10E2C0001FFB03D84FF0FF30014607E00022254B2B
-:10E2D00020463146F8F70BF9F8F772FC102409E0F4
-:10E2E000002C0ADB0A220023F8F78AF8039B30325D
-:10E2F0001A55641E50EA0102F2D1641C039AC4F15B
-:10E3000011031444119A012A03D0012208430DD1AC
-:10E310000AE0084304D000204FF0110B119072E77F
-:10E32000A3EB0B056D1E0DE05B4504DD4FF0000215
-:10E3300005F1010504E003DA4FF00002A5F1010543
-:10E34000002AECD002981199C0E90231C0E90045D9
-:10E3500079E70000000014400000F03F30000000AA
-:10E360000000F0430000E03F2DE9FF4F95B09B46D1
-:10E370008946064600250FE2252877D10024274646
-:10E38000F84A0121059400E0044316F8013F203BC0
-:10E3900001FA03F01042F7D130782A2811D06FF03B
-:10E3A0002F033078A0F13002092A16D8059A44F0DC
-:10E3B000020402EB820203EB42021044761C059039
-:10E3C000EFE759F8042B0592002A03DA504244F48F
-:10E3D0000054059044F00204761C30782E2816D1A3
-:10E3E00016F8010F44F004042A280DD06FF02F0214
-:10E3F0003078A0F13003092B09D807EB870302EB33
-:10E400004303C718761CF3E759F8047B761C307871
-:10E410006C280FD006DC4C2817D068280DD06A284D
-:10E4200014D104E0742810D07A280FD10DE044F400
-:10E4300000140AE044F4801401E044F440147278BB
-:10E44000824202D104F58014761C761C307866284E
-:10E450000BD013DC582877D009DC002875D045286C
-:10E46000F6D04628F4D047281AD19DE118E0632859
-:10E4700035D0642879D0652812D195E1702873D001
-:10E4800008DC6728F1D069286FD06E280DD06F287E
-:10E4900006D1B5E073282CD0752875D0782874D0B3
-:10E4A0005A46179990476D1C75E1C4F30250022833
-:10E4B00009D003280DD0D9F8001004280DD00D6024
-:10E4C00009F1040967E1D9F80010EA17C1E900521F
-:10E4D000F6E7D9F800100D80F2E70D70F0E719F8B3
-:10E4E000041B8DF8001000208DF80100EA46012081
-:10E4F00003E059F804AB4FF0FF3061074FF0000123
-:10E5000002D40DE008F101018846B9420FDA8045D6
-:10E51000F8DB1AF808100029F4D108E008F101012D
-:10E5200088468142FADB1AF808100029F6D10598CE
-:10E530005B46A0EB080721463846179A00F094FA8C
-:10E54000284400EB080507E04DE029E10DE01AF84A
-:10E55000010B5A4617999047B8F10108F7D25B466C
-:10E5600021463846179A13E142E00A220092C4F38A
-:10E5700002524FF0000A022A08D059F804CB032AAD
-:10E580004FEAEC710AD00DE029E02AE009F1070119
-:10E5900021F00702F2E802C1914609E00FFA8CFC73
-:10E5A0004FEAEC71042A03D14FFA8CFC4FEAEC716C
-:10E5B000002907DA0A460021DCF1000C61EB0201B8
-:10E5C0002D2202E0220504D52B228DF80420012201
-:10E5D00003E0E20701D02022F7E7904659E00A2144
-:10E5E00002E010220DE010214FF0000A00910BE034
-:10E5F00010224FF0000A44F004040827009203E0C0
-:10E6000008224FF0000A0092C4F30252022A05D0F9
-:10E6100059F804CB0021032A08D009E009F10701C9
-:10E6200021F00702F2E802C1914605E01FFA8CFCD6
-:10E63000042A01D10CF0FF0C4FF00008220728D566
-:10E64000702806D0009B83F0100353EA0A0305D01C
-:10E650000EE040228DF80420012208E05CEA01026D
-:10E6600006D030228DF804208DF805000222904655
-:10E67000009B83F0080353EA0A030AD15CEA010213
-:10E6800001D1620705D530228DF804204FF0010832
-:10E690007F1E582804D034A003900EA802900DE0ED
-:10E6A00036A0F9E753466046009AF7F7A9FE84467C
-:10E6B0000398825C0298401E029002705CEA01009E
-:10E6C000F0D1029806A9081A00F1200A600702D5C5
-:10E6D00024F4803400E00127574502DDA7EB0A004F
-:10E6E00000E0002000EB0A01009005984144401A28
-:10E6F0000590E00306D45B462146179A059800F082
-:10E70000B3F90544002706E001A85A46C05D1799F1
-:10E7100090476D1C7F1C4745F6DBE0030CD55B463C
-:10E720002146179A059800F09FF9054404E030202F
-:10E730005A46179990476D1C0099481E0090002971
-:10E74000F5DC08E0029802995A460078491C0291CB
-:10E75000179990476D1CBAF10001AAF1010AF1DC8A
-:10E7600065E1000009280100303132333435363795
-:10E77000383961626364656600000000303132330D
-:10E7800034353637383941424344454600000000AD
-:10E7900000F058F90544761C307800287FF4ECAD81
-:10E7A00019B02846BDE8F08F620700D4062709F1AA
-:10E7B000070222F0070CFCE80223E14603F00048C0
-:10E7C0005FEA080C02D00FF2702C0DE05FEA045CE7
-:10E7D00002D50FF2682C07E05FEAC47C02D00FF28A
-:10E7E000602C01E0AFF2700C4FF0FF3823F00043D3
-:10E7F000CDF850C065280CD006DC452809D0462845
-:10E800001DD047283DD13DE0662818D067287ED12D
-:10E8100038E00021112F01DB112000E0781CCDE948
-:10E82000000106A90EA8FFF7DDFCDDE90F010E9A35
-:10E8300003910021009207F1010A04914DE04FF08D
-:10E8400000400097CDE9011006A90EA8FFF7CAFC09
-:10E85000DDE90F0203920E9B11990022DDF80CA056
-:10E860000093049211B9791C00EB010AB7EB0A007E
-:10E8700004D4C0F1FF3007F1010A0490AAEB0700AD
-:10E88000019044E0012F00DA01270021112F01DD62
-:10E89000112000E03846CDE9000106A90EA8FFF7D7
-:10E8A000A1FCDDE90F010E9A039100210491009271
-:10E8B000BA4621070CD40399514500DA8A46BAF1C9
-:10E8C000010F05DD009AAAF10101515C302908D041
-:10E8D000B84202DA10F1040F06DA0121CDE9011085
-:10E8E00015E0AAF10101E9E7002805DC04990144DB
-:10E8F0000491AAEB000102E0411C514500DD8A466B
-:10E900000499401A401C01904FF0004002902007EB
-:10E9100004D40198504501DBCDF8048000208DF827
-:10E920004F0002980DF14F07B0F1004F25D02B207A
-:10E930000E9002984FF0020800280CDA4042029034
-:10E940002D200E9007E00A210298F8F70DF83031DB
-:10E95000029007F8011DB8F10001A8F10108F2DCEE
-:10E9600002980028EFD1791E0E980870307800F0D8
-:10E97000200040F0450007F8020D12A8C01B00F16E
-:10E9800007081498007800B1012000EB0A010198F3
-:10E9900001EBE07105984144401A401E0590E003E8
-:10E9A00006D45B462146179A059800F05DF80544A9
-:10E9B0001498007818B15A46179990476D1CE003D7
-:10E9C00024D55B462146179A059800F04DF805447A
-:10E9D0001CE00498002807DBDDE90301884203DD21
-:10E9E0000098405C179901E0179930205A469047EB
-:10E9F000049805F10105401C04900198401E019007
-:10EA000004D12E205A46179990476D1CBAF1000187
-:10EA1000AAF1010ADDDC05E017F8010B5A46179947
-:10EA200090476D1CB8F10001A8F10108F4DC5B46C9
-:10EA30002146179A0598ABE62D0000002B00000038
-:10EA4000200000002DE9F041044600251E4617462F
-:10EA5000880404D405E039462020B0476D1C641EAC
-:10EA6000F9D52846BDE8F0812DE9F041044600259E
-:10EA70001E469046C80301D5302700E020278804B1
-:10EA800004D505E041463846B0476D1C641EF9D5F3
-:10EA90002846BDE8F0810A68531C0B60107070476F
-:10EAA0002DE9FC4105461CA103C9CDE90001002761
-:10EAB000287800282DD11A4A128891B2686813F07C
-:10EAC00049FA06462EBB00240BE004EBC4001549AE
-:10EAD0000844C07920B1E0B20DF80700781CC7B235
-:10EAE000641C082CF1DB002408E00F4830F8140007
-:10EAF0001DF804100D4A22F81100641C0848006833
-:10EB00008442F2D30A48006818B1084808490968E5
-:10EB10008847BDE8FC810000FFFFFFFFFFFFFFFF0C
-:10EB2000A0410020FC790020447A0020547A002083
-:10EB3000A441002070470246002104E0505C08B167
-:10EB400001207047491C0629F8D30020F9E770B569
-:10EB500004460D4604F22740FFF7EDFF0646012D5F
-:10EB600006D0022D0DD0032D11D0042D19D113E0A4
-:10EB7000A07928B194F8240010B90EB1012070BD1D
-:10EB800000BFE07910B10EB10220F8E700BF207A93
-:10EB900008B10320F3E700BF607A08B10420EEE774
-:10EBA00000BF0020EBE70146481C052290FBF2F372
-:10EBB00002FB1300C0B270472DE9F04704460D4632
-:10EBC0002F4695F82080B4F81C9000260BE007EB48
-:10EBD00046124946A06903F0AAFF10B10120BDE822
-:10EBE000F087701CC6B24645F1DB0020F7E701460E
-:10EBF00091F82420012A01D1EE2000E01F20704767
-:10EC000008B10149086070476048002030B5ADB0D8
-:10EC100004200190AC2102A8F7F73CFC02208DF8FB
-:10EC2000080000208DF80A0005208DF80B0001A8CF
-:10EC300003900121ADF854101149169101218DF86E
-:10EC400084104FF4A071249144F2506125910D4835
-:10EC50002B9002A90C4803F0D6FF044600BF2546BE
-:10EC600035B100BF09A27B212846F7F7D3FA00BFD0
-:10EC700000BF0121044803F0C3FF2DB030BD0000E8
-:10EC8000E0410020E1280400B47B00202E2E5C2E01
-:10EC90002E5C2E2E5C626C655F6366675C736C61D4
-:10ECA00076652E630000000070B50321084804F06B
-:10ECB0004CF80446082C0AD000BF254635B100BFE9
-:10ECC00004A29C212846F7F7A5FA00BF00BF70BD3B
-:10ECD000B47B00202E2E5C2E2E5C2E2E5C626C658A
-:10ECE0005F6366675C736C6176652E63000000008D
-:10ECF00070B5094991F8540074DF0446082C0AD015
-:10ED000000BF254635B100BF04A2A5212846F7F76C
-:10ED100081FA00BF00BF70BDB47B00202E2E5C2E98
-:10ED20002E5C2E2E5C626C655F6366675C736C6143
-:10ED300076652E63000000001CB5FAF732FDFCF783
-:10ED4000CFFA00210F480FF016FB01A90D480FF074
-:10ED500001FB9DF8040010B14FF0FF301CBD0021F5
-:10ED600008480FF03FFB02200090694605480FF06D
-:10ED70001BFB9DF8000010B14FF0FF30EEE70020C4
-:10ED8000ECE70000E87A002010B5074A07A16420EC
-:10ED9000FBF7A6FD0849B020F8F736FA0749B0207E
-:10EDA000F8F706FC10BD0000C1ED02006170705F55
-:10EDB000417574686F6E0000BD4F0300215303005E
-:10EDC00010B5002418F0DCFA08B1012400E000249A
-:10EDD0004A48007970B16CB901F0B0F8012809D146
-:10EDE00047480078012805D10123464AB02146480A
-:10EDF000F8F7BCFC4548007830B1012832D0022831
-:10EE00006BD003286ED16EE05CB33D48007830B91A
-:10EE100001203E490870FDF737FB3D49086037483F
-:10EE200090F8280043281CD134484079662818D02F
-:10EE300038480078012814D101F0EAF966202F49FA
-:10EE40004871F9F769FB2D4800793349C8752B489B
-:10EE500040798876F9F738FB18B130A10820F8F727
-:10EE60006DFF46E01CB903202849087034E02948AA
-:10EE70000078012821D10220244908701F4890F809
-:10EE80002800432828D11D484079662824D001F065
-:10EE9000BFF9662019494871F9F73EFB1748007918
-:10EEA0001D49C875154840798876F9F70DFB98B16A
-:10EEB0001AA10820F8F742FF0EE0FDF7E5FA144921
-:10EEC0000968401A43F69821884205D30CB118F01E
-:10EED000F3F903200D4908700BE014B903200B4926
-:10EEE000087006E000BF0020084908700949087052
-:10EEF00000BF00BF0248047010BD00001053002086
-:10EF00002340002021400020FC3F00202240002020
-:10EF10002440002020400020A05300206170705F3A
-:10EF20006465746563745F4C52207361766520621A
-:10EF300061636B7570206661696C000010B50E48E6
-:10EF40000079B8B101F018FAA0B10C480179007944
-:10EF5000401C0A4A107105290CDB00201146C870BC
-:10EF6000074804F027FF0123044AD21CA2210020F5
-:10EF7000F8F7FCFB10BD0000105300201C3F0020E0
-:10EF8000A083040030B587B0182101A8F7F782FAF2
-:10EF90000CF0FEFF08B907B030BD0024002004F0DB
-:10EFA00051FF04B2002C7DDD611E01AA002004F097
-:10EFB0003FFFBDF90820654803886549654818F09A
-:10EFC000E9FA62480088052826DDBDF90800604995
-:10EFD000B1F90010401AFF281BDC5E48B0F90000B0
-:10EFE000BDF90810401AFF2813DC5A48B0F9000098
-:10EFF0005749B1F90010401AFF280ADCBDF9040096
-:10F0000010F5167F05DA54480088401C52490880E4
-:10F0100002E00020504908804C480088401C4B49C1
-:10F020000880BDF8040010FB00F0BDF8061011FBCD
-:10F030000100BDF8081011FB0105A5F580000028AE
-:10F0400001DB014600E04142444A91420ADABDF93F
-:10F050000810B1F5C06F05DD41480088401C4049EB
-:10F06000088002E000203E4908803D4800880528CD
-:10F0700003DA39480088042802DD0620394908707F
-:10F0800038480078002804DD36480078401E3549AD
-:10F09000087034480078002839DD3348007800BB18
-:10F0A000642000E04FE030490870F9F79FFB142816
-:10F0B00004DD2E490420FAF723FA03E02C4904204A
-:10F0C000FAF71EFA0121AFF24310FBF7E3FB2948E0
-:10F0D000007990B10123284AB0212848F8F76AF94D
-:10F0E0000BE021480078022807D10420FAF728FA1B
-:10F0F0000021AFF26F10FBF7CDFB1B480078012811
-:10F1000020DD19480078401E174908701AE016489B
-:10F11000007850B10020144908700420FAF710FA62
-:10F120000021AFF29F10FBF7B5FB1548007848B9F6
-:10F130000120134908700420FAF702FA002111484F
-:10F14000FBF7A8FB00BF00BF25E70000443E0020FE
-:10F15000643E00204C3E0020463E0020A086050074
-:10F16000483E00204A3E00204B3E0020009F00FF0A
-:10F1700000103FFF10530020193E00201C3E0020CD
-:10F18000183E002089F1020030B587B0182101A88F
-:10F19000F7F780F90CF0FCFE08B107B030BD002590
-:10F1A000002004F04FFE05B2002D7DDD691E01AA8E
-:10F1B000002004F03DFEBDF8040010FB00F0BDF897
-:10F1C000061011FB0100BDF8081011FB0104A4F5A5
-:10F1D0008000002801DB014600E041425D4A914287
-:10F1E00008DABDF90810B1F5C06F03DD03205A49F4
-:10F1F000087008E058480078002804DD5648007878
-:10F20000401E55490870A4F58000002801DB014626
-:10F2100000E041424F4A914208DABDF9041011F56D
-:10F22000617F03DA03204D49087008E04B480078FD
-:10F23000002804DD49480078401E48490870A4F5BC
-:10F240008000002801DB014600E04142414A914232
-:10F2500007DABDF9081011F5806F02DA00203E4987
-:10F260000870A4F58001002901DB0A4600E04A424B
-:10F27000384B9A420CDABDF90400002801DB024643
-:10F2800000E04242B2F5C87F02DA0020334908703C
-:10F2900031480078002803DC30480078002839DD48
-:10F2A0002F48007800BB00E052E00A202C4908708B
-:10F2B000F9F79CFA142804DD2A490420FAF720F90A
-:10F2C00003E029490420FAF71BF90121AFF24710A6
-:10F2D000FBF7E0FA2548007990B10123244AB021D8
-:10F2E0002448F8F767F80BE01D480078022807D19A
-:10F2F0000420FAF725F90021AFF27310FBF7CAFAE0
-:10F3000017480078012822DD15480078401E14496E
-:10F3100008701CE01248007850B1002010490870B5
-:10F320000420FAF70DF90021AFF2A310FBF7B2FAAF
-:10F330001148007801280AD100200F4908700420E4
-:10F34000FAF7FEF80021AFF2BF10FBF7A3FA00BFF7
-:10F3500000BF22E7A0860500403E0020413E00207D
-:10F36000423E0020009F00FF00103FFF105300208E
-:10F37000193E00201C3E0020183E00200148007964
-:10F38000704700001053002010B5034A03A1642009
-:10F39000FBF7A6FA10BD0000A9F302006170705FD0
-:10F3A000636861726765000010B50CF0BFFA04462F
-:10F3B00014480078844224D0012C04D0022C0AD0B6
-:10F3C000032C1AD110E00620FAF7BAF800210E48F3
-:10F3D000FBF760FA12E001210B48FBF75BFA0B49DF
-:10F3E0000620FAF78DF809E001210748FBF752FAE9
-:10F3F00007490620FAF784F800E000BF00BF014883
-:10F40000047010BDD93F0020A9F3020000103FFF97
-:10F41000009F00FF0648007810B10548807A7047C9
-:10F420000448007810B103480079F8E7FF20F6E7B8
-:10F43000785400206454002030B589B00024202185
-:10F4400001A8F7F727F868464CDF00988010009075
-:10F4500001222146641C01A84254F9F7C7F901466C
-:10F460002246641C01A881540098C2B22146641C43
-:10F4700001A84254241D3B484069020E2146641CE9
-:10F4800001A8425437484069C0F307422146641C32
-:10F4900001A842543348808AC0F307222146641CE5
-:10F4A00001A842542F48027D2146601CC4B201A825
-:10F4B000425401F027F92146621CD4B201AA5054EB
-:10F4C00001F014F92146621CD4B201AA5054201D47
-:10F4D000C4B224488069020E2046611CCCB201A946
-:10F4E0000A5420488069C0F307422046611CCCB210
-:10F4F00001A90A541B48008BC0F307222046611C57
-:10F50000CCB201A90A541748027E2046611CCCB235
-:10F5100001A90A540CF046F80546C5F30722204617
-:10F52000611CCCB201A90A542046611CCCB201A9CD
-:10F530000D5401F0E1F8C0F307222046611CCCB263
-:10F5400001A90A5401F0D8F8C2B22046611CCCB21D
-:10F5500001A90A54234601AAA1210020F7F72AFF96
-:10F5600009B030BD1053002070B50546002400BF1F
-:10F5700006E0601C6968095C0A480155601CC4B259
-:10F58000082CF6DB6968487A01F066F905480C3802
-:10F59000406A28B1002103480C3841620AF0E0F9C2
-:10F5A00070BD00001C53002010B50649A120F7F7DC
-:10F5B0002BFE00F037FA044A04A14FF4FA60FBF77F
-:10F5C0008FF910BD65520300D9F502006170705FBC
-:10F5D000636C69656E74000010B50E48007900B167
-:10F5E00010BD17F0CDFE90B100F0C6FE68B10A481C
-:10F5F00001780078401C084A1070042907DB0020BD
-:10F6000011460870FFF718FF01E0FFF715FF00BF74
-:10F61000E6E7000010530020663F002070B5044666
-:10F62000606880786168497840EA01251648406A38
-:10F63000A0B11548406A401E2821B0FBF1F0401CE3
-:10F64000124908801048406A401E2821B0FBF1F2A0
-:10F6500001FB1200401C0E49088004E000200B4909
-:10F6600008800B49088055B901200A49087000201C
-:10F67000094908800846008800F010F802E0284692
-:10F6800000F0D8F870BD000010530020803E00202C
-:10F69000823E00207D3E00207E3E00202DE9F0418C
-:10F6A000054600240AF059F9691EA02202FB010751
-:10F6B00002222146641C56484254002007E0554966
-:10F6C0000B5C2146621CD4B2514A5354401C08289A
-:10F6D000F5DB5148008802122046611CCCB24C492F
-:10F6E0000A544D4802782046611CCCB248490A545D
-:10F6F0002A122046611CCCB245490A542046611C9E
-:10F70000CCB243490D54002D34D101F077FF80462F
-:10F7100001F07AFF08EB0006320E2046611CCCB2E5
-:10F720003B490A54C6F307422046611CCCB2384913
-:10F730000A54C6F307222046611CCCB234490A544D
-:10F740002046611CCCB232490E54E01E085CFF28F2
-:10F750000FD1A01E085CFF280BD1601E085CFF289B
-:10F7600007D10846005DFF2803D12CA10B20F8F734
-:10F77000E5FA44E028480088854222D12B480088D9
-:10F7800082002348011938460AF0D2F82748007849
-:10F7900004EB8000C4B2201F1D49085CFF282ED155
-:10F7A000E01E085CFF282AD1A01E085CFF2826D195
-:10F7B000601E085CFF2822D118A10B20F8F7BEFAC2
-:10F7C0001DE013480119A02238460AF0B1F804F1EF
-:10F7D000A000C4B2201F0E49085CFF280FD1E01E14
-:10F7E000085CFF280BD1A01E085CFF2807D1601E13
-:10F7F000085CFF2803D109A10B20F8F79FFA2346E4
-:10F80000034AA1210A48F7F7D5FDBDE8F0810000C1
-:10F81000FC5000201C530020803E00207374657053
-:10F82000206F766572666C6F77000000823E002064
-:10F83000843E002070B5C0B0054600240AF08DF863
-:10F84000691EA02202FB010602222146641C01A8B7
-:10F850004254002007E023490B5C2146621CD4B2CD
-:10F8600001AA5354401C0828F5DB1F4800880212E7
-:10F870002046611CCCB201A90A541B4802782046DC
-:10F88000611CCCB201A90A542A122046611CCCB2D8
-:10F8900001A90A542046611CCCB201A90D5412489A
-:10F8A000008885420DD111480088820001A8011905
-:10F8B00030460AF03DF80D48007804EB8000C4B2F1
-:10F8C00008E001A80119A02230460AF031F804F13D
-:10F8D000A000C4B2234601AAA1210020F7F76AFDC7
-:10F8E00040B070BD1C530020803E0020823E0020AE
-:10F8F00030B5A1B041240025802101A8F6F7CAFD4A
-:10F9000000208DF8040000BF05E03FA0415D01AA82
-:10F91000681C11546D1C0B2DF7D301A90819F8F7B9
-:10F9200089FFA01DC4B200222046611CCCB201A9EF
-:10F930000A5401222046611CCCB201A90A540422B7
-:10F940002046611CCCB201A90A5401222046611C48
-:10F95000CCB201A90A5400222046611CCCB201A9F4
-:10F960000A5418222046611CCCB201A90A54002571
-:10F9700007E02848425D2046611CCCB201A90A5428
-:10F980006D1C062DF5DB23483238C06A020E204676
-:10F99000611CCCB201A90A541E483238C06AC0F3B7
-:10F9A00007422046611CCCB201A90A5419483238DA
-:10F9B000808DC0F307222046611CCCB201A90A54F5
-:10F9C0001448323890F82C202046611CCCB201A992
-:10F9D0000A5410483238008E02122046611CCCB204
-:10F9E00001A90A540B48323890F830202046611C97
-:10F9F000CCB201A90A54234601AAA1210020F7F79D
-:10FA0000D9FC21B030BD0000534D41525420534821
-:10FA10004F45000042530020014800787047000025
-:10FA20007C3E002010B5074A07A14FF47A70FAF720
-:10FA300057FF09484169C069814202D206484169BD
-:10FA4000C16110BD5DFA02006170705F636C696531
-:10FA50006E745F73746570001053002010B51C48FD
-:10FA6000007820B101280DD0022829D11BE01948C7
-:10FA70000078012805D116490870FCF705FD1649E4
-:10FA8000086023E0FCF700FD13490968401A42F2C0
-:10FA90001071884203D302200D49087002E0012052
-:10FAA00000F0FEFD12E0F8F7F1FD18B10BA10B20FC
-:10FAB000F8F744F90020074908700549087005E087
-:10FAC0000020034908700349087000BF00BF10BD43
-:10FAD000A83E00207C3E0020AC3E0020736176658D
-:10FAE0002073746570206661696C00000120014913
-:10FAF000087070477C3E002010B53248007810B185
-:10FB0000012853D109E017F03BFC28B101202D4911
-:10FB1000087000202C49087051E00CF05BFB80B1AC
-:10FB200029480078B8B901202749087000F006FA82
-:10FB30002649087001230A46A3212548F7F716FE37
-:10FB400009E021480078002805DD00201E490870E2
-:10FB50001F48F7F7B3FD1F48008898B1FCF794FCE5
-:10FB60001D490968401A1B49098888420AD30020A8
-:10FB7000184908800420F9F7E3FC0021AFF2870060
-:10FB8000FAF788FE17F0FCFB78B900200D490870E1
-:10FB9000104908800021AFF29F00FAF77BFE042095
-:10FBA000F9F7CEFC0A48F7F789FD08E0002005497F
-:10FBB0000870084908800420F9F7C2FC00BF00BFA4
-:10FBC00010BD0000953F0020943F0020963F00208C
-:10FBD000683F00208C3F0020903F002010B59048E7
-:10FBE000007910BB8F48007801280FD100208D4983
-:10FBF00008708D4908708D4908608D4908808D49CD
-:10FC000008700021AFF22B00FAF744FE0BF08EFED5
-:10FC1000012803D0002001F01FFF05E00BF086FE55
-:10FC2000012801D101F018FF10BD7E48007801289D
-:10FC300002D001207B4908707B48007820B1012860
-:10FC400028D0022870D170E0FFF7E6FE30B917F037
-:10FC500097FB18B90BF06AFE01280FD000F084FF63
-:10FC600060B90121AFF28B00FAF714FE15F0B8FD70
-:10FC700000206E49086001206B49087068480079CF
-:10FC800038B117F07DFB20B90CF0A4FA08B10CF0E4
-:10FC900089F9B3E0FFF7C0FEA8B917F071FB90B97E
-:10FCA0000BF044FE01280ED163A10E20F8F746F8B0
-:10FCB00010F019FD0021AFF2DB00FAF7EBFD002098
-:10FCC0005949087012E00CF085FA78B10021AFF2C2
-:10FCD000F300FAF7DFFD5248007920B100205449C3
-:10FCE00008805449087002204F4908704F48006846
-:10FCF000401C4E490860642815D3FFF78DFE40B9BB
-:10FD0000474890F82800432803D152A10F20F8F764
-:10FD100015F810F0E8FC0021AFF23F10FAF7BAFD39
-:10FD200000204149087069E064E000F025FB18B349
-:10FD300040480078022842D03D4800883C283EDCFC
-:10FD4000F1EE0E0AB1EE0E0AF7F788FD30B9022087
-:10FD50003849087000203649088030E0344800886F
-:10FD60003C2803D142A10F20F7F7E8FF3048008874
-:10FD7000401C2F49088022E02E48007801281ED020
-:10FD80002B4800883C281ADCDFED420A9FED410A2F
-:10FD9000F7F764FD30B90120264908700020244996
-:10FDA00008800CE0224800883C2803D13AA10F20AB
-:10FDB000F7F7C4FF1E480088401C1D490880FFF764
-:10FDC0002BFE58B917F0DCFA40B90BF0AFFD012853
-:10FDD00004D10CF0FFF908B10CF0E4F80CF0FAF9DA
-:10FDE00038B90021AFF20B20FAF754FD00200E497C
-:10FDF000087003E000200C49087000BF00BF0BF042
-:10FE000095FD012803D0002001F026FE05E00BF04F
-:10FE10008DFD012801D101F01FFE00BF04E70000A5
-:10FE2000105300209F3F0020973F0020983F002064
-:10FE30009C3F00209E3F00206164762064697363CC
-:10FE40006F6E6E746564206F7665722074696D657F
-:10FE5000000000007363616E20726967687420732C
-:10FE6000686F6573206F7665722074696D65000038
-:10FE700075706461746520426C6520636F6E6E20DE
-:10FE8000696E74657276616C20372E356D732066ED
-:10FE900061696C000000C84275706461746520423D
-:10FEA0006C6520636F6E6E20696E74657276616C2E
-:10FEB000203130306D73206661696C0010B5114AD5
-:10FEC00011A16420FAF70CFD1148F7F7A3FC1148C3
-:10FED000F7F77CFC104A11A16420FAF701FD1249E2
-:10FEE000A320F7F791F91149A320F7F761FB104917
-:10FEF000AC20F7F789F90F4801F088FE0E4801F0B1
-:10FF000079FE10BDDDFB0200636F6E6E65637400E9
-:10FF1000E5550300C7550300F9FA0200636F6E6EE2
-:10FF20006563745F6C65640045550300B15503005B
-:10FF30005D4F0300A16F0200956F020010B5002411
-:10FF4000064890F82800432801D0022403E00CF072
-:10FF500041F900B10124204610BD000010530020DB
-:10FF600010B5054A05A10020FAF7BAFC0748F7F7D3
-:10FF700049FB002010BD000091FF02006461746124
-:10FF80005F7472616E736665720000003100030079
-:10FF900010B500F0F1F918B901F0AEFC002832D02C
-:10FFA0001E48007830B901201C49087001211C4806
-:10FFB000FAF770FCFCF768FA1A490968401AB0F5BC
-:10FFC000FA7F12D3FCF760FA1649086017F0D8F9E7
-:10FFD00018B9FEF78DFEFEF767FE1348007920B1D1
-:10FFE0000CF0F8F808B915F0FBFBFCF74DFA0F49D7
-:10FFF0000968401A032810D3FCF746FA0B49086039
+:107A200002F58063581A7047984000209C4000205F
+:107A3000054B1A68054B19688A4201D3501A02E0B7
+:107A400002F58063581A7047B0400020B44000200F
+:107A500018E0411E88B20D4909680D4A126891422A
+:107A600000D1704709490968491C0A4A914204D368
+:107A7000A2F58061054A116004E004490968491CC7
+:107A8000024A11600028E4D100BFEAE79C400020D0
+:107A9000984000208C57002018E0411E88B20D4904
+:107AA00009680D4A1268914200D170470949096876
+:107AB000491C0A4A914204D3A2F58061054A11602B
+:107AC00004E004490968491C024A11600028E4D115
+:107AD00000BFEAE7B4400020B04000209C5D0020D9
+:107AE0000849095C01290CD1002206490A54891F62
+:107AF000898C31B10349891F898C491E014A921F23
+:107B000091847047B24F002000487047D44F002046
+:107B100070B52DED068B0646164890F8540028BB2C
+:107B20001448C6641448046800F05EFE0546AC4282
+:107B300001D204F18074601BFEF772FE41EC1A0B57
+:107B40009FED0E0B53EC102BFEF7EAFD41EC190BE9
+:107B50009FED0C0B53EC102BFEF76DFD41EC180B59
+:107B6000FEF78AFE0349086208464462BDEC068BB4
+:107B700070BD0000A0FF002004B50040FCA9F1D2B8
+:107B80004D624040000000000070A740034991F89A
+:107B9000541009B90149086570470000A0FF002092
+:107BA00001460348405C012800D170470020FCE7F3
+:107BB000B24F002010B50021064802F0A9FE0120B6
+:107BC000054908703220488001208880072001F094
+:107BD00097FC10BDDD7D0200AC4F002010B51A48A7
+:107BE000408800282ED00121184802F091FE164846
+:107BF000808868B91448007818B9012012490870C3
+:107C000002E000201049087001200F49888014E02C
+:107C10000D48007818B90E49072001F051FC0A48B8
+:107C20000078012804D14FF07F41072001F048FC83
+:107C300005488088401E0449888003484088401ECB
+:107C40000149488010BD0000AC4F0020DD7D0200DE
+:107C500000106FFF70B50446241F4FF40070B0EBA6
+:107C6000145F00D070BD08340120094981F8540028
+:107C70000846806C40F002008864202221460448B7
+:107C8000FEF7EFFB2546A869C01EA86100BFE9E723
+:107C9000A0FF00200649095C012908D001220449FF
+:107CA0000A54891F898C491C014A921F918470478C
+:107CB000B24F0020F0B5BFB006460F4600240025A5
+:107CC0003846FEF7F2FB85B2F82D02D9601E3FB0B0
+:107CD000F0BD07F07BFA30B100222046611CCCB227
+:107CE0000DF8002005E001222046611CCCB20DF801
+:107CF00000202046611CCCB20DF800600DEB0400A2
+:107D00002A463946FEF7ADFB6019C4B222466946E1
+:107D1000AD20FFF7B3FADAE70120064981F85400F5
+:107D20000846806C40F001008864034801680148FF
+:107D300081627047A0FF002004B5004010B51648CE
+:107D4000806D012809D05C211348FEF7A3FB0120B8
+:107D500011498865002081F8540026210F48FEF75C
+:107D600099FB01200D49087032204880012088804D
+:107D70000B4A0CA1C82002F0EFFD0E4A0EA16420B0
+:107D800002F0EAFD1249AD20FFF722FC242211493E
+:107D90001148FEF766FB10BDA0FF0020AC4F00208D
+:107DA000DD7D0200457863657074696F6E5F4C65B8
+:107DB00064000000497E0200457863657074696F55
+:107DC0006E5F556E6B6F776E526573657400000061
+:107DD0004F4B0300C0520020D44F002000B589B0A3
+:107DE00000200BF00BFC012811DB01AA0021084642
+:107DF0000BF0FAFBBDF80400ADF81C00BDF806005E
+:107E0000ADF81E00BDF80800ADF8200001E009B093
+:107E100000BDBDF9200040F2DC51884206DB084875
+:107E2000808C002802DDFFF7D9FE06E0BDF92000B6
+:107E30000449884201DCFFF7BDFE00BFE7E7000010
+:107E4000AC4F002024FAFFFF10B52DED048BCAB013
+:107E5000FC210BA8FEF71EFBFC210BA8FEF71AFB6A
+:107E6000554890F85400012839D15348806C00F0EF
+:107E70000100002834D05048846A406AA04201D9E9
+:107E800004F180744C49496A601AFEF7C9FC41EC60
+:107E9000190B9FED4A0B53EC102BFEF741FC41EC04
+:107EA000180B8DED028B4448006A00904248036D28
+:107EB000C26C44A10BA804F0A1FD0BA91120FFF78F
+:107EC000F9FE002873D13C48806C20F001003A494B
+:107ED00088640846806C002869D181F8540066E007
+:107EE0003548806C00F00200A8B31A223B4B3248A0
+:107EF000C1698069C01ECDE90832CDE906012E486E
+:107F000040692D4909692C4AD2682B4B9B68CDE901
+:107F10000232CDE904102848406827490968CDE9B4
+:107F200000102548036DC26C2D490BA804F066FDB6
+:107F30000BA91120FFF7BEFE002838D11E48806C27
+:107F400020F002001C4988640846806C20BB002099
+:107F500081F854002BE0FFE71748806C00F0040024
+:107F6000D8B115482C3000902C38036DC26C1DA17F
+:107F70000BA804F043FD0BA91120FFF79BFE58B995
+:107F80000D48806C20F004000B4988640846806C22
+:107F900010B9002081F8540009E05C210648FEF782
+:107FA00079FA012004498865002081F854004AB01C
+:107FB000BDEC048B10BD0000A0FF0020FCA9F1D295
+:107FC0004D62404069643A307825782C30782578C5
+:107FD0002C25642C25660D0A000000000104010018
+:107FE000687F040069643A307825782C30782578E9
+:107FF0002C257300704770B50025002600240CE086
+:108000004FF4E62000EB043630461DF011F805462B
+:108010000DB1032070BD601CC4B2012CF0DB002048
+:10802000F8E770B50025002600240CE04FF4E820A6
+:1080300000EB043630461CF0FBFF05460DB1032073
+:1080400070BD601CC4B2022CF0DB0020F8E770B5F4
+:108050000025002600240CE04FF4EC2000EB043651
+:1080600030461CF0E5FF05460DB1032070BD601CD5
+:10807000C4B2022CF0DB0020F8E710B504461C2245
+:1080800021464FF4E62011F007F810BD2DE9FC471A
+:10809000002400200190E948FFF7EFFF8146E74800
+:1080A0000068E74988421FD1E448007E05280FDBBD
+:1080B000FFF7B7FFFFF7CBFF0020E049087600F09D
+:1080C000DFF918B1DFA10820FFF7F4FD04F0F6FC9A
+:1080D000DA48007E401CD949087600F0D1F918B181
+:1080E000D8A10820FFF7E6FDDB4816F05AFA002475
+:1080F00036E004EB4401D94A52F82100FEF7D5F9E5
+:10810000054604EB4400D54A52F8201001AB2A463C
+:10811000D1481BF0BEFB08BB04EB4400CF4901EB88
+:108120008000007A9DF80410884217D104EB4401C6
+:10813000CA4A52F82100FEF7B8F9054601A8009096
+:1081400004EB4400C54A02EB8000436804EB4400A2
+:1081500052F820102A46C0481BF05DFB601C84B218
+:108160001A2CC6DBBE480068B549884276D0FFF7B6
+:1081700058FFFFF76CFF9021B948FEF78BF9B04824
+:10818000B749086001200871AC480068AC498842D2
+:1081900031D100240DE0A948001D015DB048801DCB
+:1081A0000155A6480A30015DAD4832300155601CCA
+:1081B00084B2062CEFDB002401E0601C84B2062CA4
+:1081C000FBDB002401E0601C84B2062CFBDB9B4837
+:1081D0000169A348C1629948818AA14801869748EC
+:1081E000807D9F4981F828009448C07D087193489C
+:1081F000807E48710AE01C219048FEF74BF900F0A0
+:108200003FF918B18FA10820FFF754FD00241EE0AC
+:1082100004EB4401914A52F82100FEF746F9054665
+:1082200004EB44008D4901EB8000007A009004EBE0
+:1082300044000A4602EB8000436804EB440052F815
+:1082400020102A4684481BF07BFA601C84B21A2C4A
+:10825000DEDB002082490860002437E060E004EBA8
+:1082600044017E4A52F82100FEF71FF9054604EB4F
+:1082700044007A4A52F8201001AB2A4676481BF097
+:1082800008FB08BB04EB4400744901EB8000007A52
+:108290009DF80410884217D104EB44016F4A52F84C
+:1082A0002100FEF702F9054601A8009004EB440006
+:1082B0006A4A02EB8000436804EB440052F8201045
+:1082C0002A4665481BF0A7FA601C84B21A2CC6DB4C
+:1082D000634800685A49884205D062A10820FFF728
+:1082E000E9FCBDE8FC87002416E04FF4FA7505B9F7
+:1082F0000EE000BF4FF47A7606B905E05F4F4FEA13
+:1083000086184046B84700BF681E051EF2D100BF60
+:1083100010F024FE601C84B2062CE6DB04F0CEFBD9
+:10832000002485E004EB44014C4A52F82100FEF79A
+:10833000BCF8054604EB4400484A52F8201001AB53
+:108340002A4645481BF0A5FAF0BB04EB440043491C
+:1083500001EB8000007A9DF80410884218D104EBEC
+:1083600044013E4A52F82100FEF79FF8054601A855
+:10837000009004EB4400394A02EB8000436804EBB0
+:10838000440052F820102A4633481BF044FA4DE0CE
+:1083900004EB4401314A52F82100FEF786F8054605
+:1083A00004EB44002D4A52F820102A462A481BF0BC
+:1083B0000CFA04EB4401294A52F82100FEF775F843
+:1083C000054604EB440000E013E0244901EB800083
+:1083D000007A009004EB44000A4602EB80004368F8
+:1083E00004EB440052F820102A461B481BF0A8F961
+:1083F0001CE004EB4401194A52F82100FEF755F83D
+:10840000054604EB4400154901EB8000007A00901A
+:1084100004EB44000A4602EB8000436804EB44008E
+:1084200052F820102A460C481BF08AF9601C84B2CE
+:108430001A2CFFF677AF00BF53E70000E45200208C
+:10844000AA5555AA73617665206261636B757020C9
+:108450006661696C00000000B43F0020C077040032
+:1084600054520020466C61736820777269746520ED
+:1084700068656164206661696C0000000179040030
+:1084800070B50025002610481049086000240CE053
+:108490004FF4E62000EB043630461CF0C9FD0546DB
+:1084A0000DB1032070BD601CC4B2012CF0DB0722AB
+:1084B00006494FF4E6201CF001FE05460DB10220EE
+:1084C000F0E70020EEE70000AA5555AAE45200208C
+:1084D000F8B50025002422E004EB4401124A52F8CA
+:1084E0002100FDF7E2FF064604EB44000E4901EBD4
+:1084F0008000007A009004EB44000A4602EB800002
+:10850000436804EB440052F82010324607481BF041
+:10851000EEF905460DB10220F8BD601CC4B21A2C5C
+:10852000DADB0020F8E70000C0770400B43F002049
+:10853000F8B506460F46144633212248FDF7AAFF38
+:1085400001202049383981F83800012E0CD06FF411
+:108550008050304478B1B0F5405F1CD06FF440518A
+:108560000844002822D10DE0322217A11548401CF2
+:10857000FDF777FF21E0322219A11248401CFDF7D8
+:1085800070FF1AE025461DA10E48401CD5E90032B7
+:1085900004F034FA11E02546286800901EA109482D
+:1085A000401CD5E9013204F029FA06E03A461FA141
+:1085B0000448401C04F022FA00BF00BFFFF788FF08
+:1085C000F8BD00008C52002053443A2041535345DB
+:1085D0005254494F4E204641494C45440D0A000033
+:1085E00053443A20494E56414C4944204D454D4F45
+:1085F0005259204143434553530D0A0041535345BB
+:108600005254494F4E204641494C45442025733A27
+:1086100025750D0A000000006572726F723A2575AB
+:108620002C25733A25750D0A00000000554E4B4E5F
+:108630004F574E204641554C5420307825303858FD
+:108640000A000000FEB54948406AB0F5006F7CD2D0
+:1086500009F0FCF9074609F0FFF93D184FF07F409B
+:1086600000EA05604FF47F0101EA052108434FF459
+:108670007F4101EA1521084340EA156002903C4819
+:10868000007801280ED1FFF7E2FC28B139A10B20B8
+:10869000FFF710FB0220FEBD00213448416200209C
+:1086A000334908703149496A4FF4EC2202EB8100EA
+:1086B000012202A91CF002FD06460EB10220EAE7E3
+:1086C0002A48406A401C2949486208464169C161FC
+:1086D00081690162FFF7FCFE18B12AA10820FFF7AB
+:1086E000E9FA04240020019038E004EB44012B4A0D
+:1086F00052F82100FDF7D9FE074604EB4400274A53
+:1087000052F8201001AB3A4625481BF0C2F818BBBE
+:1087100004EB4400214901EB8000007A9DF804102D
+:10872000884219D104EB44011C4A52F82100FDF79C
+:10873000BCFE074601A8009004EB4400174A02EB78
+:108740008000436804EB440000E00AE052F8201087
+:108750003A4613481BF05FF8601CC4B2052CC4DB1A
+:1087600001E0022097E7002095E700005452002026
+:10877000D03F0020636C6561722073746570206661
+:1087800061696C007361766520696E666F726D61F8
+:1087900074696F6E206661696C000000C077040028
+:1087A000B43F002000200F49096891ED070AF6EE5A
+:1087B000000A30EE200ABCEEC00A10EE101AC8B251
+:1087C0000A2806DD0A2190FBF1F000EB8001490642
+:1087D000080E642801DD642002E0002800DC00208F
+:1087E00070470000F040002001480068704700001A
+:1087F000CC410020094989790170084949794170C3
+:108800000649097981700549C978C1700349897899
+:10881000017102494978417170470000BA42002055
+:1088200000BFEFF30880804600BFEFF3098000BF70
+:108830004046FFF70FFA0A2404B90DE000BF4FF4D9
+:108840007A7505B904E0054EAF013846B04700BF60
+:10885000601E041EF3D100BF04F010F9317704004C
+:1088600010B50021132017F0DDFE012018F070FC78
+:108870000021142017F0D6FE012018F069FC012118
+:10888000132017F0CFFE012018F062FC0021132006
+:1088900017F0C8FE10BD1CB5002000900346012251
+:1088A00011460190132017F06EFC132017F062FDA3
+:1088B000132017F00BFE0020009003460122114602
+:1088C0000190142017F05FFC142017F053FD1420C2
+:1088D00017F0FCFD1CBD10B50021132017F0A2FEFF
+:1088E0000121142017F09EFE012018F031FC012117
+:1088F000132017F097FE012018F02AFC0021132006
+:1089000017F090FE10BD2DE9F04107460E461546C2
+:108910009846002400F084F8384600F057F800F03C
+:10892000AFF810B90020BDE8F081304600F04EF8F5
+:1089300000F0A6F808B90020F5E700F071F8791CFE
+:10894000C8B200F043F800F09BF808B90020EAE74D
+:10895000002406E000F012F82855FFF781FF601CA4
+:10896000C4B2A8F10100A042F4DC00F007F82855D9
+:10897000FFF7B1FF00F06CF80120D4E770B50025D7
+:108980000121142017F04EFE00BF17E06006040E10
+:108990000021132017F046FE052018F0D9FB012115
+:1089A000132017F03FFE052018F0D2FB142017F01B
+:1089B00053FD08B144F00104681CC5B2082DE5DB85
+:1089C0000021132017F02EFE204670BD70B504461E
+:1089D000002500BF1DE00021132017F023FE052015
+:1089E00018F0B6FB04F0800020B10121142017F02C
+:1089F00019FE03E00021142017F014FE6006040E97
+:108A00000121132017F00EFE052018F0A1FB681CB1
+:108A1000C5B2082DDFDB0021132017F003FE70BD67
+:108A200010B50121142017F0FDFD0121132017F0CE
+:108A3000F9FD052018F08CFB0021142017F0F2FD41
+:108A4000052018F085FB0021132017F0EBFD10BD69
+:108A500010B50021132017F0E5FD0021142017F0B8
+:108A6000E1FD052018F074FB0121132017F0DAFD59
+:108A70000121142017F0D6FD052018F069FB10BD68
+:108A800010B500240121142017F0CCFD012018F0AE
+:108A90005FFB0121132017F0C5FD0BE0601CC0B285
+:108AA0000446322803DBFFF7D3FF002010BD01206E
+:108AB00018F04EFB142017F0CFFC0028EED1002157
+:108AC000132017F0AFFD0120F0E72DE9F0418046BB
+:108AD0000D4616461F460024FFF7A2FF4046FFF74B
+:108AE00075FFFFF7CDFF10B90020BDE8F0812846E3
+:108AF000FFF76CFFFFF7C4FF08B90020F5E700247B
+:108B000009E0305DFFF762FFFFF7BAFF08B9002008
+:108B1000EBE7601CC4B2BC42F3DBFFF799FF012016
+:108B2000E3E710B500210E2017F0E0FD012018F05A
+:108B300027FB00210C2017F0D9FD012018F020FBA5
+:108B400001210E2017F0D2FD012018F019FB0021A1
+:108B50000E2017F0CBFD10BD1CB500200090034681
+:108B60000122114601900E2017F05DFB0E2017F038
+:108B70001FFC0E2017F0C0FC0020009003460122CD
+:108B8000114601900C2017F04EFB0C2017F010FC42
+:108B90000C2017F0B1FC1CBD10B500210E2017F001
+:108BA000A5FD01210C2017F0A1FD012018F0E8FA25
+:108BB00001210E2017F09AFD012018F0E1FA0021A2
+:108BC0000E2017F093FD10BD2DE9F04107460E462B
+:108BD00015469846002400F084F8384600F057F80F
+:108BE00000F0AFF810B90020BDE8F081304600F089
+:108BF0004EF800F0A6F808B90020F5E700F071F88B
+:108C0000791CC8B200F043F800F09BF808B90020C6
+:108C1000EAE7002406E000F012F82855FFF781FF8C
+:108C2000601CC4B2A8F10100A042F4DC00F007F817
+:108C30002855FFF7B1FF00F06CF80120D4E770B5BC
+:108C4000002501210C2017F051FD00BF17E0600640
+:108C5000040E00210E2017F049FD052018F090FAAF
+:108C600001210E2017F042FD052018F089FA0C2092
+:108C700017F00AFC08B144F00104681CC5B2082DC5
+:108C8000E5DB00210E2017F031FD204670BD70B5E8
+:108C90000446002500BF1DE000210E2017F026FD30
+:108CA000052018F06DFA04F0800020B101210C209D
+:108CB00017F01CFD03E000210C2017F017FD6006E3
+:108CC000040E01210E2017F011FD052018F058FAAE
+:108CD000681CC5B2082DDFDB00210E2017F006FD51
+:108CE00070BD10B501210C2017F000FD01210E20F0
+:108CF00017F0FCFC052018F043FA00210C2017F0B7
+:108D0000F5FC052018F03CFA00210E2017F0EEFCCF
+:108D100010BD10B500210E2017F0E8FC00210C203A
+:108D200017F0E4FC052018F02BFA01210E2017F0B3
+:108D3000DDFC01210C2017F0D9FC052018F020FAE9
+:108D400010BD10B5002401210C2017F0CFFC01202C
+:108D500018F016FA01210E2017F0C8FC0BE0601C79
+:108D6000C0B20446322803DBFFF7D3FF002010BD5A
+:108D7000012018F005FA0C2017F086FB0028EED130
+:108D800000210E2017F0B2FC0120F0E72DE9F041A0
+:108D900080460D4616461F460024FFF7A2FF4046B8
+:108DA000FFF775FFFFF7CDFF10B90020BDE8F08198
+:108DB0002846FFF76CFFFFF7C4FF08B90020F5E76E
+:108DC000002409E0305DFFF762FFFFF7BAFF08B942
+:108DD0000020EBE7601CC4B2BC42F3DBFFF799FF55
+:108DE0000120E3E710B50548007828B1044B054A97
+:108DF0000549064800F0DAF810BD0000FC480020E4
+:108E000065BD030010490020004900203E8200207B
+:108E10000120014908707047FC48002000200149EA
+:108E200008707047FC4800202DE9FC5F05460E469F
+:108E300017469846DDE90CB9DDF838A042480078BD
+:108E400068B15B46424639463046CDE9009A1BF090
+:108E50004DF93E49A1F1500011F0F4FE0CE05B46E3
+:108E6000424639463046CDE9009A0DF0ADF8374913
+:108E7000A1F150000DF05AF8304616F04FF90446B3
+:108E8000002C5ED0CDB33048007828B12F4950393E
+:108E90002F481BF03DFA54E02E4890F850302B48F4
+:108EA000503890F850102B4A0DF068F82A49A1F17B
+:108EB00050000DF04FF828485038B0F85200401CD0
+:108EC00025495039A1F85200084690F8521090F800
+:108ED0005000401C204A503A11541046B0F852003D
+:108EE0000012114691F850105054104690F850302E
+:108EF000042100201DF08EF923E0FFE713485038CD
+:108F0000B0F85200401C11495039A1F852000846EF
+:108F100090F8521090F85000401C0C4A503A1154EE
+:108F20001046B0F852000012114691F850105054FB
+:108F3000104690F85000801CC3B2042100201DF0A0
+:108F400069F9BDE8FC9F0000FC480020E681002094
+:108F500000490020428100203A82002070B504467A
+:108F60000D46E07804281AD16278211D0C48FDF7DF
+:108F700078FA6078C01F0A4981F850006078801E36
+:108F8000215C6078C01E205C41EA00200449A1F801
+:108F900052000448007810B103481BF0B9F970BDC5
+:108FA00042810020FC480020104900202DE9F041BA
+:108FB00004460E4615461F466548007810B1012844
+:108FC0000CD10CE06889002808DD01206049087098
+:108FD00028461BF053FA30461BF050FAB5E008E083
+:108FE00004F1540128461BF0B3F9B4F8A60059491E
+:108FF0000880688971898842F2DC6889002867DD09
+:1090000004F1540128461BF0A3F952480088401C83
+:1090100050490880B4F8A6000988884259D000BF9A
+:109020004D480088401C4C4908804A480088401C34
+:1090300048490880214630461BF08AF9B4F85200AE
+:109040004449098888423BD1214630461BF080F9CB
+:1090500094F8A43094F8501004F154022046B84714
+:109060003E49A1F1500011F0FFFD3C485038B0F8E6
+:109070005200401C39495039A1F85200084690F876
+:10908000521090F85000401C344A503A1154104687
+:10909000B0F852000012114691F850105054114689
+:1090A000B1F8520000EBD0714910A0EB410131B989
+:1090B000104690F85030042100201DF0ABF807E076
+:1090C0007089002803DC00202149087000E0A7E730
+:1090D0003AE0214630461BF03BF994F8A43094F86E
+:1090E000501004F154022046B8471C49A1F1500029
+:1090F00011F0BAFD19485038B0F85200401C174919
+:109100005039A1F85200084690F8521090F85000DB
+:10911000401C124A503A11541046B0F85200001246
+:10912000114691F8501050541146B1F8520000EB1E
+:10913000D0714910A0EB410131B9104690F8503080
+:10914000042100201DF066F800BF00BFBDE8F081DB
+:109150002049002022490020B03F00203A82002010
+:1091600070B505460C4600202649086026480021B7
+:1091700001604160816025480160416081604FF479
+:10918000A2712348FDF786F9224800210160416061
+:109190008160214801604160816020480160416038
+:1091A000816024211E48FDF775F924211D48FDF733
+:1091B00071F96C211C48FDF76DF94FF4A2711B4841
+:1091C000FDF768F924211A48FDF764F924211948AC
+:1091D000FDF760F924211248FDF75CF924211148BC
+:1091E000FDF758F9144890ED000A2146114812F095
+:1091F000D3FC24220F491148FDF733F90020104910
+:10920000086070BD884A0020708C00207C8C002093
+:10921000A4880020E8890020588C0020648C00205D
+:10922000F4890020188A00203C8A0020A88A0020A7
+:10923000EC8B0020108C0020804A0020348C002011
+:10924000AC4A00202DE9F0432DED048B87B0814618
+:109250000D4600270026182101A8FDF71BF9B0468E
+:109260000024288810FB00F06A8812FB0200AA88FC
+:1092700012FB020000EE100AB8EEC00A10EE101A3F
+:109280000846FDF712FB41EC190BB0EE490AF0EE6F
+:10929000690A04F065FAB0EE408AF0EE608A51EC9B
+:1092A000180BFDF7CAFA06462A48007801280CD1A7
+:1092B00000202849087000BF04E0274840F82460D7
+:1092C000601CC4B2062CF8DB0DE0002407E0224944
+:1092D000601C51F8200041F82400601CC4B2052C29
+:1092E000F5DB1D48466118221B4901A8FDF7B9F8B6
+:1092F00000211FE0002017E001AA52F82030944618
+:10930000421C5CF8222093420CDD01AB421C53F856
+:10931000228001AA52F82030421C4CF8223001AAC7
+:1093200042F82080421CD0B2C1F105028242E3DC47
+:10933000481CC1B20529DDDB01990698401AB0F539
+:109340007A7F00DB0127384607B0BDEC048BBDE80F
+:10935000F083000004410020E06F002010B50121DF
+:10936000102017F025F900200149087010BD0000F9
+:10937000144100202DE9F041012002F0F9F8FF230B
+:109380001A461946112002F0F9F8032002F006F9F6
+:1093900001F002FC00231A466021164801F000FC8F
+:1093A00015490860102001210A46002306241D46A5
+:1093B00000BF4FF0A0473E4641EA420747EA830715
+:1093C00047EA042747EA054C06F5E06747F820C05E
+:1093D00000BF002117F0ECF8084A09A1052001F0B0
+:1093E000BBFA084802F00CF9074803F0DFFABDE8C1
+:1093F000F0810000F86F0020104100200D94020061
+:109400004C4544001D4E03002F4E030010B50024B0
+:109410002648007810B1012841D12CE0244800787A
+:1094200040B300202249087008240DE0214810F8BC
+:109430003400002806DD1F4901EBC401486803F031
+:10944000ADF903E0601EC4B2002CEFDC00BF24B90C
+:109450000121102017F0ACF80CE00021102017F0CB
+:10946000A7F8012011490870AFF25F0212A1642031
+:1094700001F072FA17E00E48007848B100200B495D
+:109480000870AFF277020CA1052001F065FA05E043
+:10949000012204210948006802F086F803E0002058
+:1094A0000249087000BF00BF10BD00001541002038
+:1094B00014410020B87000204C45440010410020A9
+:1094C000092800DB70470C4A12F83020012A06D127
+:1094D000094A02EBC00252688A4200D1F2E7012237
+:1094E000054B03F830201A4602EBC00251600122FE
+:1094F000024B1A7000BFE5E7B8700020144100204D
+:10950000092800DB7047074911F8301001B9F9E765
+:109510000021044A02F830100121034A117000BFF3
+:10952000F0E70000B87000201441002010B50021C1
+:10953000052017F08CF8012017F016FE00210420FA
+:1095400017F085F8012017F00FFE0121052017F014
+:109550007EF8012017F008FE0021052017F077F8AB
+:1095600010BD1CB500200090034601221146019059
+:10957000052016F01CFE052016F00BFF052016F046
+:10958000B0FF0020062103460122CDE9001011465C
+:10959000042016F00CFE042016F0FBFE042016F04A
+:1095A000A0FF062016F098FE0121062017F04FF8C4
+:1095B000032016F091FE1CBD10B50021052017F008
+:1095C00046F80121042017F042F8012017F0CCFDE5
+:1095D0000121052017F03BF8012017F0C5FD0021FF
+:1095E000052017F034F810BD2DE9F04107460E466E
+:1095F00015469846002400F084F8384600F057F8E5
+:1096000000F0BDF810B90020BDE8F081304600F050
+:109610004EF800F0B4F808B90020F5E700F071F852
+:10962000791CC8B200F043F800F0A9F808B900208E
+:10963000EAE7002406E000F012F82855FFF776FF6D
+:10964000601CC4B2A8F10100A042F4DC00F007F8ED
+:109650002855FFF7B1FF00F06CF80120D4E770B592
+:1096600000250121042016F0F2FF00BF17E060067C
+:10967000040E0021052016F0EAFF052017F074FD06
+:109680000121052016F0E3FF052017F06DFD0420F1
+:1096900016F0EEFE08B144F00104681CC5B2082DB6
+:1096A000E5DB0021052016F0D2FF204670BD70B525
+:1096B0000446002500BF1DE00021052016F0C7FF6D
+:1096C000052017F051FD04F0800020B10121042095
+:1096D00016F0BDFF03E00021042016F0B8FF60067D
+:1096E000040E0121052016F0B2FF052017F03CFD05
+:1096F000681CC5B2082DDFDB0021052016F0A7FF8E
+:1097000070BD10B50121042016F0A1FF0121052034
+:1097100016F09DFF052017F027FD0021042016F00C
+:1097200096FF052017F020FD0021052016F08FFF81
+:1097300010BD10B50021052016F089FF002104207E
+:1097400016F085FF052017F00FFD0121052016F00A
+:109750007EFF0121042016F07AFF052017F004FD9A
+:1097600010BD10B5052016F092FD042016F08FFDF7
+:10977000062016F08CFD032016F089FD10BD10B5F3
+:1097800000240121042016F062FF012017F0ECFCF8
+:109790000121052016F05BFF0BE0601CC0B20446FF
+:1097A000322803DBFFF7C5FF002010BD012017F0B2
+:1097B000DBFC042016F05CFE0028EED10021052021
+:1097C00016F045FF0120F0E72DE9F04180460D46F7
+:1097D00016461F460024FFF794FF4046FFF767FF39
+:1097E000FFF7CDFF10B90020BDE8F0812846FFF754
+:1097F0005EFFFFF7C4FF08B90020F5E7002409E089
+:10980000305DFFF754FFFFF7BAFF08B90020EBE720
+:10981000601CC4B2BC42F3DBFFF78BFF0120E3E71F
+:109820007CB51448007900B97CBD06F023FFF8B17F
+:10983000002512F035F84042C6B20F4805880024D2
+:109840002A122146641C0DF80120EAB22146641C4C
+:109850000DF801202146641C0DF8016023466A467C
+:1098600003210020FDF7B6FD00200349088000BF5A
+:1098700000BFD9E754520020B03F00202DE9F0414D
+:10988000022001210A4600242346254600BF4FF04E
+:10989000A0473E4641EA420747EA840747EA0327D2
+:1098A00047EA054C06F5E06747F820C000BF00BF57
+:1098B000002116F060FE642000F01AF8084802F05B
+:1098C00057FE084A08A1002001F046F8012105488A
+:1098D00001F01EF80549A420FDF7A6FCBDE8F081C3
+:1098E00015990200B99902004D5400002149030066
+:1098F00010B504464CB1054804600121022016F061
+:109900003AFE0121024801F003F810BDCC400020CE
+:10991000B999020010B5044623480068002842D0D7
+:109920002148006868B320480068401E1E4908604E
+:109930001E480068082809D00121022016F01BFEED
+:109940001A480068401C194908600CE01848006873
+:10995000022808D016480068401C154908600021FC
+:10996000022016F008FE11480068082810D110489F
+:10997000006802280CD100200D4908600B490860DE
+:1099800006E00020084908600949086007490860A6
+:109990000548006838B90021022016F0ECFD0021CE
+:1099A000044800F0B5FF10BDCC400020D44000209A
+:1099B000D0400020B999020070470000DFED190A7D
+:1099C0001948C0ED000AF7EE000A1848C0ED000A79
+:1099D000DFED140A1648C0ED000ADFED120A154843
+:1099E000C0ED000ADFED0F0A1348C0ED000ADFEDFD
+:1099F0000D0A1248C0ED000ADFED0A0A1048C0ED5A
+:109A0000000ADFED080A0F48C0ED000A00200E49E9
+:109A10000870F7EE000A80EE801A0C4880ED001AFC
+:109A20007047000000000000544100205841002011
+:109A30005C4100206041002064410020684100201A
+:109A40006C410020704100208441002074410020BE
+:109A500010B51648D0ED001A90ED002AB6EE001AA7
+:109A600001EEC21A1248D0ED001A90ED002A01EE64
+:109A7000C21AF0EE410A0F4890ED001A0B48D0EDE3
+:109A8000001A21EE211A0A48D0ED001A0A4890ED7A
+:109A9000002A01EE821AB0EE410A03F065FC074885
+:109AA00080ED000A01200649087010BD5C410020CD
+:109AB000604100205841002064410020784100208E
+:109AC00084410020F0EE400AF6EE001A60EEA11A82
+:109AD000B0EE611AB0EE600A10EE100A0C49A1EB6C
+:109AE000600000EE100A21EE002AF7EE081A42EE9E
+:109AF000401A61EE801AB0EE610A21EE002AF7EEFC
+:109B0000081A42EE401A61EE801AB0EE610A704700
+:109B1000DF59375F2DE9F0472DED028B80468946EE
+:109B200092461C469DED0A8ADDED0B8A0CADE0CD18
+:109B300000EE104AB8EEC00ADFED1C0A80EE201AD3
+:109B40001B4880ED001AB8EEC80ADFED180A80EE57
+:109B5000201A184880ED001AB8EEE80ADFED130A63
+:109B600080EE201A144880ED001A144890ED004A47
+:109B70001348D0ED003A134890ED003A0E48D0ED6E
+:109B8000002A0C4890ED002A0948D0ED001A0E4832
+:109B900090ED001A0D48D0ED000A0D4890ED000A36
+:109BA00000F066F8BDEC028BBDE8F0870000804550
+:109BB000884100208C41002090410020A8410020D5
+:109BC000A4410020A04100209C4100209841002099
+:109BD000944100202DE9F041C0B007468846164662
+:109BE00000240025AA200DF804002046641C1DF85E
+:109BF00000002844C5B205200DF804002046641C6E
+:109C00001DF800002844C5B2AF200DF8040020461E
+:109C1000641C1DF800002844C5B20DF804702046ED
+:109C2000641C1DF800002844C5B2F0B20DF8040011
+:109C30002046641C1DF800002844C5B200200AE03C
+:109C400018F800100DF804102146641C1DF80110CE
+:109C50002944CDB2401CB042F2DB2046641C0DF812
+:109C60000050A1B268461CF087FA40B0BDE8F08110
+:109C700000B52DED108B95B0F0EE409AB0EE60AAD5
+:109C8000F0EE41AAF0EE61CAF0EE42BAB0EE62CA5E
+:109C9000B0EE43BAF0EE638AB0EE449AF5EEC0CA75
+:109CA000F1EE10FA09D1F5EEC0BAF1EE10FA04D1D6
+:109CB000B5EEC0CAF1EE10FA7ED06CEEAC0A4BEEF7
+:109CC000AB0A4CEE0C0AB0EE600AFFF7FBFEB0EEFA
+:109CD000408A2CEE880AF0EE40CA2BEE880AF0EE9D
+:109CE00040BA2CEE080AB0EE40CA6BEE0B0A48EE02
+:109CF000A80A49EE090AB0EE600AFFF7E3FEB0EEEB
+:109D0000408A2BEE080AB0EE40BA28EE880AF0EE40
+:109D1000408A29EE080AB0EE409AFE4890ED000A0B
+:109D200020EE000A8DED140A90ED000AFA48D0EDFD
+:109D3000000A20EE20EAF74890ED000AF748D0ED3F
+:109D4000000A20EE20DAF34890ED000AF448D0ED46
+:109D5000000A20EE200A8DED130AEF4890ED000A6C
+:109D600020EE000A8DED120A90ED000AEB48D0EDCE
+:109D7000000A20EE200A8DED110AE74890ED000A56
+:109D8000E748D0ED000A60EE20DAE44890ED000AE2
+:109D900060EE00EA90ED000AE148D0ED000A20EE06
+:109DA00020FA90ED000A60EE00FAB6EE000A30EEFE
+:109DB0006E0A30EE6F0A00E05EE120EE0B1A9DEDB8
+:109DC000110ADDED130A70EE600AB0EE410A08EEEA
+:109DD000A00A7DEE8D0A09EE200AF0EE000A60EE80
+:109DE000200ACDED100A9DED110ADDED130A30EECB
+:109DF000200A60EE0B0A9DED120AB6EE001A31EE53
+:109E0000400A30EE6F1AB0EE600A08EE810A7FEE6B
+:109E10004E0A09EE200AF0EE000A60EE200ACDEDAF
+:109E20000F0ADDED100A20EEA01ADDED0F0A00EE9C
+:109E3000A01AB0EE410A03F0D0FC8DED0E0A3DEE03
+:109E4000CD0A20EE0B0A7FEE0E0A08EEA00ADDED29
+:109E5000120AB6EE001A71EE600A70EEEE0A09EE12
+:109E6000200AF0EE000A20EE200A8DED0D0A3DEEEC
+:109E7000CD0A8DED0C0A3EEE0F0A8DED0B0A9DED1D
+:109E8000140AF6EE000A30EE600A30EE2F0A8DED6D
+:109E90000A0AB6EE000A30EE6E0A70EE6F0A9DED09
+:109EA0000E0A20EE800A3DEECD1ADDED0D0A00EE21
+:109EB000810A8DED090A9DED110ADDED130A70EEA0
+:109EC000600A9DED0E0A20EE800A3EEE0F1ADDEDCF
+:109ED0000D0A00EE810A8DED080A7DEE2D0A9DED3A
+:109EE0000E0A20EE801A9DED120AF6EE000A30EE00
+:109EF000C00A70EE6E1ADDED0D0AB0EE410A00EEFA
+:109F0000A10A8DED070A9DED0A0A6BEE800A9DED10
+:109F10000B0A4CEE400A9DED070A28EE801A9DEDD3
+:109F2000080A09EE401A30EE810A8DED060A9DED11
+:109F30000C0A6CEE000A9DED0A0A4CEEC00A9DED7B
+:109F4000090A29EE001A9DED070A0BEE401A30EEC1
+:109F5000810A8DED050A9DED0B0A6CEE800A9DEDE0
+:109F60000C0A4BEEC00A9DED080A2BEE001A9DED7F
+:109F7000090A08EEC01A30EE810A8DED040A69481C
+:109F800090ED000AB5EEC00AF1EE10FA47DDD0ED13
+:109F9000000A9DED060A60EE800A634890ED001A03
+:109FA000624890ED000A00EE810A80ED000A5D48EB
+:109FB000D0ED000A9DED050A60EE800A5A4890ED4A
+:109FC000001A5B4890ED000A00EE810A80ED000A5D
+:109FD0005448D0ED000A9DED040A60EE800A524814
+:109FE00090ED001A534890ED000A00EE810A80EDD2
+:109FF000000A4E4890ED000A39EE800AF0EE409AD1
+:10A000004B4890ED000A3AEE000AB0EE40AA4948EB
+:10A0100090ED000A3AEE800AF0EE40AA0EE09FEDC5
+:10A02000460A424880ED000A9FED430A404880ED11
+:10A03000000A9FED410A3F4880ED000A9DED060AA7
+:10A04000B2EE041AF0EE690A41EE000AF0EE609AF0
+:10A050009DED050AB2EE041AF0EE4A0A41EE000A3E
+:10A06000B0EE60AA9DED040AB2EE041AF0EE6A0AA0
+:10A0700041EE000AF0EE60AA2B4890ED000AF6EEE1
+:10A08000000A20EE200A20EE290AF0EE409A90ED18
+:10A09000000AF6EE000A20EE200A20EE0A0AB0EED0
+:10A0A00040AA90ED000AF6EE000A20EE200A20EE0B
+:10A0B0002A0AF0EE40AA174890ED000A8DED030A37
+:10A0C000154890ED000A8DED020A144890ED000A43
+:10A0D0008DED010A9DED020AB1EE400A60EE290AFB
+:10A0E0009DED010A40EE4A0A0D4890ED000A40EE4F
+:10A0F0006A0A084890ED000A30EE800A80ED000AF6
+:10A100009DED030A60EE290A9DED010A40EE2A0A40
+:10A11000034813E0584100205C41002060410020CA
+:10A120006441002054410020744100206841002017
+:10A130006C410020704100200000000090ED000AFA
+:10A1400040EE4A0A384890ED000A30EE800A80ED71
+:10A15000000A9DED030A60EE0A0A9DED020A40EE38
+:10A160006A0A324890ED000A40EE290A304890ED24
+:10A17000000A30EE800A80ED000A9DED030A20EE11
+:10A180002A0ADDED020A00EE8A0ADDED010A00EE80
+:10A19000E90A2648D0ED000A30EE200A80ED000AD8
+:10A1A0002448D0ED000A60EEA00A1F4890ED001A86
+:10A1B000D0ED001A41EE210A1D4890ED001AD0EDB5
+:10A1C000001A41EE210A194890ED001AD0ED001A4C
+:10A1D00041EE210AB0EE600AFFF774FCB0EE408A4F
+:10A1E000144890ED000A20EE080A80ED000A0E489F
+:10A1F00090ED000A20EE080A80ED000A0C4890ED70
+:10A20000000A20EE080A80ED000A084890ED000AD6
+:10A2100020EE080A80ED000A00200749087015B0FA
+:10A22000BDEC108B00BD00005C41002064410020AB
+:10A2300060410020584100208441002010B54FF4B7
+:10A24000807015F008FE80B14FF4807015F00CFEA0
+:10A25000012015F013FE2048407930B901201E4935
+:10A26000487108460168002088474FF4827015F055
+:10A27000F2FD50B14FF4827015F0F6FD022015F09A
+:10A28000FDFD15480168012088474FF4887015F0DE
+:10A29000E2FD50B14FF4887015F0E6FD102015F086
+:10A2A000EDFD0D480168022088474FF4867015F0D7
+:10A2B000D2FD80B10020094908604FF4867015F086
+:10A2C000D3FD082015F0DAFD002003498871084607
+:10A2D00001680320884710BD544B0020340C004017
+:10A2E00010B51DF0D9F800F013F8FFF743F8FFF7A9
+:10A2F000C5FAFDF7CBFEFDF721FD10BD10B50249F3
+:10A30000024812F0EBFC10BD644B002000C001407D
+:10A3100010B5034A03A147F2305000F01DFB10BDF9
+:10A32000C1A30200505752002DE9F041FFF716F883
+:10A3300009F03AF90DF0B0FF0220002161B900BF29
+:10A3400000BF4FF0A0421346012505FA00F2C3F802
+:10A350000C2500BF00BF0CE000BF00BF4FF0A042C3
+:10A360001346012505FA00F2C3F8082500BF00BF17
+:10A3700000BF00BFC82015F0ABFDFCF776FC042140
+:10A380001C20FCF7E3FC1C220020022100231D46B8
+:10A390001E4600BF4FF0A04C674643EA450C4CEA0E
+:10A3A000800C4CEA062C4CEA014C07F5E06848F8B2
+:10A3B00022C000BF00BF33DF0446BDE8F0810000CB
+:10A3C00010B5FEF7EFF9002833D110F089FE01280F
+:10A3D0002FD1FEF737F918B116A10D20FDF76AFC51
+:10A3E000242218491848FCF73CF800201749487601
+:10A3F000FEF746F818B116A10D20FDF75BFCFEF73D
+:10A4000067F818B118A10D20FDF754FC4FF47A70CD
+:10A41000FFF76EFA0EF0A2FD002406E005F0A6F8A4
+:10A42000642015F055FD601CC4B20A2CF6DBFFF762
+:10A430007BFF10BD73617665207374657020666163
+:10A44000696C0000D44F0020C0520020E45200206C
+:10A450007077722073617665206261636B7570201E
+:10A460006661696C00000000707772207361766528
+:10A4700020696E666F726D6174696F6E20666169C6
+:10A480006C00000010B52DED048BF0EE408AB0EEAC
+:10A49000608A9FEDDF0AB0EE409ADE48006890F8CF
+:10A4A000210020B1012870D002286CD1EBE0B3EE7E
+:10A4B000040AB4EEC08AF1EE10FA1BDD0220D54981
+:10A4C000096881F82100B0EE680A0AF0A1FED148BF
+:10A4D000006880ED050ACF480068D0ED050AB0EEAF
+:10A4E000600AF0EE490A13F011FDCA48006880EDD9
+:10A4F000060A48E0B0EE680A02F0D2F8C5480068E3
+:10A5000080ED050A0120C349096881F82100B2EEF7
+:10A51000040AC8EE800AF0EE609AB0EE690A11F003
+:10A52000A5FFBC480068D0ED050A30EE600AF2EEE7
+:10A530000E0AB4EEE00AF1EE10FA16DCB2EE040AEE
+:10A54000C8EE800AF0EE609AB0EE690A11F08EFF54
+:10A55000B0480068D0ED050A30EE600AFAEE0E0A47
+:10A56000B4EEE00AF1EE10FA0DD2B2EE040AC8EE33
+:10A57000800AF0EE609AB0EE690A11F077FFA54804
+:10A58000006880ED050A3BE1FFE7B3EE040AB4EE94
+:10A59000C08AF1EE10FA19DD02209E49096881F89F
+:10A5A00021009FED9D0A9B48006880ED030A9948B1
+:10A5B0000068D0ED050AB0EE600AF0EE490A13F02B
+:10A5C000A5FC9448006880ED060A5BE0B0EE680ADE
+:10A5D00002F066F88F48006880ED040A8D48006834
+:10A5E00090ED040A8B480068D0ED050A30EE600A51
+:10A5F000F2EE0E0AB4EEE00AF1EE10FA10DC854835
+:10A60000006890ED040A83480068D0ED050A30EE3A
+:10A61000600AFAEE0E0AB4EEE00AF1EE10FA08D281
+:10A620007C48006890ED040A7A48006880ED050ACD
+:10A6300014E07848006890ED050A76480068D0ED8F
+:10A64000040AB4EEE00AF1EE10FA07DD7148006882
+:10A6500090ED040A6F48006880ED050A6D480068B7
+:10A6600090ED050ADFED6D0AB4EEE00AF1EE10FAA6
+:10A6700008DD0AF02DFE28B19FED690A65480068E3
+:10A6800080ED050ABCE0B3EE040AB4EEC08AF1EE38
+:10A6900010FA27D201205F49096881F82100B2EE43
+:10A6A000040AC8EE800A5B480068C0ED000A5948F9
+:10A6B000006890ED050ADFED5B0AB4EEE00AF1EE0A
+:10A6C00010FA0EDD0AF004FE00280AD01E2015F054
+:10A6D000B7FE002805D19FED520A4E48006880ED74
+:10A6E000050A8CE04B48006890ED050ADFED4C0A46
+:10A6F000B4EE600AF1EE10FA07D19FED4B0AB4EE0A
+:10A70000C08AF1EE10FA00D27AE0F7EE000A414872
+:10A7100000681830B0EE480AFDF734F93D4800688B
+:10A72000D0ED060AB0EE600AF0EE490A01F0ACFF87
+:10A730003848006880ED020AB0EE680A0AF068FD49
+:10A740003448006880ED040A9FED380AC8EE000A1C
+:10A7500030480068C0ED030A2E48006890ED030AF7
+:10A76000F7EE000AB4EEE00AF1EE10FA05DDB7EEFE
+:10A77000000A2848006880ED030A2648006890ED2A
+:10A78000030AF7EE000A30EEC00A22480068D0ED56
+:10A79000040A20EE200A1F480068D0ED030A1D4875
+:10A7A000006890ED021A00EE810A1A48006880EDF8
+:10A7B000040A1848006890ED050A16480068D0EDB4
+:10A7C000040AB4EEE00AF1EE10FA07D2114800686C
+:10A7D00090ED040A0F48006880ED050A0D480068F6
+:10A7E00090ED050ADFED0E0AB4EEE00AF1EE10FA84
+:10A7F00005DB9FED0F0A0748006880ED050A00BFE2
+:10A8000000BF0448006890ED050ABDEC048B10BD44
+:10A810000000AF43F0400020000000000000BE42F6
+:10A820000000C8423333C6420000484300007A4467
+:10A83000CDCCC74210B54FF470710348FBF72AFE28
+:10A8400000200249087010BDEC4B0020D63D0020CE
+:10A8500070B50025002400BF3FE02A4901EB041138
+:10A860008868FDF755F9274800EB0410007B00B914
+:10A8700031E0244800EB0410806828B322480668C1
+:10A88000204800EB0410408828B91E4901EB041150
+:10A890008868804717E001F013FE1A4901EB0411A4
+:10A8A0004968401A174901EB0411498888420AD3C4
+:10A8B00001F006FE134901EB04114860114901EB58
+:10A8C00004118868804700BF0E4901EB04118868B5
+:10A8D000FDF75CF900BF601CC4B20C4800788442EC
+:10A8E000BBDB002407E0074800EB0410007800B150
+:10A8F0000125601CC4B2054800788442F3DB284679
+:10A9000070BD0000EC4B002004B50040D63D002097
+:10A9100010B50246002014E00D4B03EB00139B68BA
+:10A9200093420CD10A4B03EB00131B788B4205D0EA
+:10A9300001F00103064C04EB0014237010BD431C0E
+:10A94000D8B2044B1B789842E6DB00BFF6E7000064
+:10A95000EC4B0020D63D00202DE9F04105460F4686
+:10A960001646002419E0234800EB04108068B0422A
+:10A9700011D101201F4901EB041108731D4800EBA0
+:10A980000410458001F09CFD1A4901EB0411486058
+:10A990000120BDE8F081601CC4B2174800788442F1
+:10A9A000E1DB154800783C2802DB4FF0FF30F0E790
+:10A9B00010481149097800EB0110866001210D480B
+:10A9C0000D4A127800EB021001730A480A4909780F
+:10A9D00000EB0110458001F073FD0649064A12782C
+:10A9E00001EB0211486004480078401C02490870DD
+:10A9F0000020CEE7EC4B0020D63D00200146002091
+:10AA000011E00C4A02EB001292688A4209D100223E
+:10AA1000084B03EB00131A73064B03EB00131A7079
+:10AA20007047421CD0B2044A12789042E9DB00BF62
+:10AA3000F6E70000EC4B0020D63D00200246002047
+:10AA40000CE0094B03EB00139B68934204D1064BC7
+:10AA500003EB001359807047431CD8B2034B1B789B
+:10AA60009842EEDB00BFF6E7EC4B0020D63D00201D
+:10AA70002DE9F04105460320FCF7AAFF0746052D06
+:10AA800001DABDE8F081002426E0174800EB04104D
+:10AA90000078B8421FD1144800EB0410C068D0B150
+:10AAA000002609E0311D88B2FCF792FF0E4901EB48
+:10AAB000041149688855761C681FB042F2DC0A49C7
+:10AAC00001EB04110872084A02EB041002EB0412B5
+:10AAD000D168884704E0641C044800688442D4D3E9
+:10AAE00000BF00BFCDE700008C570020A040002031
+:10AAF000F0B5C1B005460320FCF77AFF0746052FE5
+:10AB000012DA002406E0211D88B2FCF771FF01A9CA
+:10AB10000855641C681FA042F5DCC3B201AA39467F
+:10AB20000020FCF733FE00BF052D01DA41B0F0BD77
+:10AB3000002426E0164800EB04100078B8421FD12C
+:10AB4000134800EB0410C068D0B1002609E0311DA5
+:10AB500088B2FCF74DFF0E4901EB04114968885596
+:10AB6000761C681FB042F2DC094901EB041108723F
+:10AB7000074A02EB041002EB0412D168884704E094
+:10AB8000641C044800688442D4D300BF00BFCDE7F2
+:10AB90009C5D0020BC40002010B500F025F810BDE1
+:10ABA0002DE9F04107460C4615461E460848807AB6
+:10ABB00030B1002000F0ECFC00F00EF8FFF7ECFFE5
+:10ABC0000448076084808560C660BDE8F0810000AD
+:10ABD000BC410020F077002010B5024816F060FC60
+:10ABE00010BD0000B441002070B500250848094997
+:10ABF0000268094816F088FB044604B16D1E681C03
+:10AC000020B9064A06A10020FFF7A6FE70BD00008D
+:10AC1000C8410020BC410020B4410020E93C0300B1
+:10AC200070776D5F696E69740000000010B5034AAB
+:10AC30001068034A1168884710BD0000A84B002027
+:10AC4000A44B002010B504220021024811F0EAFFB5
+:10AC500010BD0000004002402DE9F0472DED068BAD
+:10AC600086B005460E4617464FF00008C146C2465C
+:10AC7000002005E035F9101003AA42F82010401C0E
+:10AC80000328F7DB0598002801DB014600E041427C
+:10AC90008846002004E036F910104DF82010401CC2
+:10ACA0000328F8DB0298002801DB014600E041425E
+:10ACB0008946ED48007803280CDBEC484068EB49F6
+:10ACC00008600846806848600220E7490870012053
+:10ACD000E7490860E44801780078401CE24A1070B7
+:10ACE000E24840F82180E348007803280CDBE24882
+:10ACF0004068E14908600846806848600220DD49F4
+:10AD000008700120DA490860DA4801780078401CB0
+:10AD1000D84A1070D84840F82190D84800780328C5
+:10AD20000CDBD7484088D649088008468088488090
+:10AD30000220D24908700120CD490860B8884042FD
+:10AD400001B2CE4802780078401CCC4B1870CC4839
+:10AD500020F81210C648006801287DD1C3488068D9
+:10AD6000C2494968401A12D4C648008820B9BF4871
+:10AD70008068C549086011E0BC488068C24909681C
+:10AD800088420BDDB9488068BF49086006E0BD48CD
+:10AD9000008818B9B5488068BC490860B648806822
+:10ADA000B5494968401A12D4B948008820B9B24858
+:10ADB0008068B849086011E0AF488068B549096803
+:10ADC00088420BDDAC488068B249086006E0B048B4
+:10ADD000008818B9A8488068AF490860A34880680F
+:10ADE000AA490968401A40F24C41884212DD01200C
+:10ADF000A44908809D488068A4490968401AA74969
+:10AE00000968884206DD99488068A0490968401AA7
+:10AE1000A2490860984880689F490968401A40F232
+:10AE20004C41884212DD012099490880924880688F
+:10AE300099490968401A9A490968884206DD8E488E
+:10AE4000806895490968401A954908608748806874
+:10AE50008E490968401A00E0ECE040F2EE21884299
+:10AE600027DD8E480068FBF7CAFC41EC1A0B9FED0A
+:10AE70008D0B53EC102BFBF7E1FB41EC180B7B49DE
+:10AE80008968814A1268501AFBF7B9FC41EC190B2A
+:10AE900053EC182BFBF734FD12D2744880687349C9
+:10AEA0004968441A002C01DB204600E06042642817
+:10AEB00006DA00207349088040F24C407749086068
+:10AEC0006D48806874490968401A40F2EE21884252
+:10AED00027DD73480068FBF792FC41EC1A0B9FEDED
+:10AEE000710B53EC102BFBF7A9FB41EC180B6249DB
+:10AEF0008968684A1268501AFBF781FC41EC190B0B
+:10AF000053EC182BFBF7FCFC12D25B4880685A49C3
+:10AF10004968441A002C01DB204600E060426428A6
+:10AF200006DA00205A49088040F24C405C4908602B
+:10AF30005648006810B900205249088056480068F9
+:10AF400010B90020524908805848008838BB58483A
+:10AF5000B0F90000B0F5967F05DA55480088401C2E
+:10AF600000B25349088000205249088045480088B3
+:10AF7000012803D04648008801280AD14C48B0F97E
+:10AF80000000082805DB4FF0010A0120474908802E
+:10AF900062E04FF0000A0020444908805CE04FF076
+:10AFA000000A4448B0F90000B0F5967F05DA414840
+:10AFB0000088401C00B23F49088000203C490880BE
+:10AFC0003C4BB3F90030062B30DB2E4B1B886BBBA0
+:10AFD0002B4BB3F90030A3F5FA62002A01DB1346CC
+:10AFE00000E05342B3F5967F19DC254BB3F90230EC
+:10AFF000A3F5FA61002901DB0B4600E04B42B3F5F3
+:10B00000967F0CDC1E4BB3F90430A3F5FA600028E0
+:10B0100001DB034600E04342B3F5967F06DD1C4B9F
+:10B020001B881BB900202149088015E001201F4919
+:10B03000088011E04FF0000A0C488068134908604E
+:10B040000A488068104908600B4880681249086007
+:10B05000094880680F4908600AF0FF0006B0BDEC9F
+:10B06000068BBDE8F0870000F04A0020B090002079
+:10B07000FC4A0020F14A0020BC900020F84A002041
+:10B08000004B0020DA4A0020E44A0020E04A002079
+:10B09000DC4A0020EC4A0020E84A0020084B00204F
+:10B0A0000C4B00209A9999999999D93FF64A00201A
+:10B0B000F44A0020F24A0020FEB54FF4827015F0E9
+:10B0C000C7FD002837D04FF4827015F0CBFD6C48D7
+:10B0D00090F82E0018B16A4890F82F0058B300205D
+:10B0E0008DF8000066484068019065480189ADF818
+:10B0F0000810C06818B900206149087412E060485F
+:10B10000008B5F4948830846C06848600846008B4A
+:10B1100008810020C860084690F82E0010B9002071
+:10B1200015F0C2FD5648016868468847002054491A
+:10B1300081F82F0000BF524890F82E00002852D00E
+:10B140004FF4807015F084FD00284CD04FF48070CF
+:10B1500015F088FD4A48408B494991F82D108842E6
+:10B1600016DD4748408B464991F82D10401A444956
+:10B1700048830A4612890B465B8BD21A0B465B68E2
+:10B1800003EB42000A4692F82D1015F04DFD23E026
+:10B190003B48408B3A4991F82D1088420FD13848EE
+:10B1A000C06860B10120364981F82F000020488333
+:10B1B0000A4692F82D10D06815F036FD0CE03048A4
+:10B1C000408B2F4991F82D10884205D101202C4940
+:10B1D00081F82F00002048834FF4827015F042FD63
+:10B1E000042015F061FD4FF4887015F031FD70B149
+:10B1F0004FF4887015F036FD0020214908740220B4
+:10B200008DF80000084601686846884700BF4FF483
+:10B210008A7015F01DFD38B14FF48A7015F022FDCB
+:10B220000020174908742AE01548456924E0B5FA5A
+:10B2300085F64FF00040F0408543B00000F58C7477
+:10B24000204615F005FDB8B1204615F00BFD012094
+:10B250008DF80000A4F58C70C0F3C7008DF80400D1
+:10B26000A4F58C70012121EA90018DF805100448A5
+:10B2700001686846884700BF002DD8D100BFFEBDD9
+:10B28000CC9100200246002106E00548405C904237
+:10B2900001D100207047491C0029F6D00220F9E7AF
+:10B2A000F879040070B505460C462846FFF7EAFF1A
+:10B2B000061E01D0304670BD012C04D10121284664
+:10B2C00015F093F904E01CB90021284615F08DF91A
+:10B2D0000020F0E710B5002409E00D49085D0121C8
+:10B2E000FFF7E0FF0A49085D14F0C5FF641C002C5D
+:10B2F000F3D0084814F0DDFE032014F0BCFF042056
+:10B3000014F0B9FF052014F0B6FF002010BD0000B6
+:10B31000F8790400C87904007FB50025174B0FCBDE
+:10B320008DE80F0003208DF8020004208DF8010045
+:10B3300005208DF8000000208DF80C004FF0004033
+:10B34000029006208DF8040000230D4A69460D483E
+:10B3500014F052FE064606B16D1E002404E00A49B0
+:10B36000085D14F0ADFF641C002CF8D0681C20B9F7
+:10B37000064A07A10020FFF7EFFA7FBDFC79040021
+:10B38000356F0400C8790400F8790400793D0300A2
+:10B39000737069305F696E6974000000F8B5064625
+:10B3A0000F4614461D462346002239463046009576
+:10B3B00000F04EF8F8BDF8B506460F4614461D4697
+:10B3C0002346012239463046009500F041F8F8BD89
+:10B3D0002DE9F84F05460E4617469846DDF82890A9
+:10B3E00042F2107A2846FFF74DFF041E02D0204695
+:10B3F000BDE8F88F00212846FFF754FF00201249CE
+:10B40000087043463A4631461048CDF8009014F093
+:10B4100037FE04460CB10120EAE70AE0BAF1000069
+:10B42000AAF1010A05D101212846FFF73BFF0120BF
+:10B43000DEE7054800780028F0D001212846FFF714
+:10B4400031FF0020D4E7000026420020C879040024
+:10B450002DE9FC4781460D4690461E460A9C48460B
+:10B46000FFF710FF071E02D03846BDE8FC87812C8D
+:10B4700001D90320F9E7B8F1000F16D145F080009B
+:10B480000190601CC0B2144B012201A900904846F3
+:10B49000FFF79EFF07460FB13846E6E722460E4902
+:10B4A000491C3046FAF7DDFF13E00B4805702246D1
+:10B4B0003146401CFAF7D5FF00200090601CC2B254
+:10B4C000002305494846FFF783FF07460FB138467A
+:10B4D000CBE70020C9E700006878002010B50249DA
+:10B4E000024811F04DFC10BD1492002000300040C5
+:10B4F00010B503494FF0402011F042FC10BD000090
+:10B500003892002010B50249024811F039FC10BDF4
+:10B510005C9200200030024070B50A4814F071FCC3
+:10B52000044600BF254635B100BF07A26221284668
+:10B53000FAF770FE00BF00BF0CB1062070BD0020FE
+:10B54000FCE70000BC7E00202E2E5C2E2E5C2E2EF2
+:10B550005C626C655F6366675C686F73742E630022
+:10B5600010B514F076FC10BD10B515F0BDFC10BD83
+:10B570000149487170470000BC41002030B5034DBF
+:10B5800028706970AA70EB7030BD0000BC410020CB
+:10B590000149887270470000BC41002001490881C0
+:10B5A00070470000BC41002070B504460D461646A9
+:10B5B00033462A462146024815F030FF70BD000090
+:10B5C000B44100200148007870470000B9420020D3
+:10B5D00010B500240BE0084850F8240028B10648B4
+:10B5E00050F824104FF47A708847601CC4B20348A6
+:10B5F00000788442EFDB10BDC04B0020D43D00201A
+:10B600000246002117E00E4850F82100904202D176
+:10B610004FF0FF3070470A4850F8210048B90948F8
+:10B620000078401C074B1870054840F82120002086
+:10B63000F0E7481CC1B20529E5DB6FF00100E9E73E
+:10B64000C04B0020D43D002002460020002100BF56
+:10B6500027E0411C22E000EBC0030B4402EB830314
+:10B66000D3ED000A01EBC103034402EB830393ED26
+:10B67000001A70EE810AB6EE001A20EE810A00EB85
+:10B68000C0030B4402EB830383ED000A01EBC1030B
+:10B69000034402EB830383ED000A491C0929DADB2A
+:10B6A000401C0928D5DB704790ED031AD0ED061A2F
+:10B6B00001EE801A80ED031A90ED041AD0ED071AFE
+:10B6C00001EE801A80ED041A90ED051AD0ED081AEB
+:10B6D00001EE801A80ED051A90ED0C1AD0ED0F1ACC
+:10B6E00001EE801A80ED0C1A90ED0D1AD0ED101AB3
+:10B6F00001EE801A80ED0D1A90ED0E1AD0ED111AA0
+:10B7000001EE801A80ED0E1A90ED151AD0ED181A80
+:10B7100001EE801A80ED151A90ED161AD0ED191A67
+:10B7200001EE801A80ED161A90ED171AD0ED1A1A54
+:10B7300001EE801A80ED171A90ED1B1AD0ED361A23
+:10B7400001EE801A80ED1B1A90ED1C1AD0ED371A0D
+:10B7500001EE801A80ED1C1A90ED1D1AD0ED381AFA
+:10B7600001EE801A80ED1D1A90ED241AD0ED3F1ADB
+:10B7700001EE801A80ED241A90ED251AD0ED401AC2
+:10B7800001EE801A80ED251A90ED261AD0ED411AAF
+:10B7900001EE801A80ED261A90ED2D1AD0ED481A90
+:10B7A00001EE801A80ED2D1A90ED2E1AD0ED491A77
+:10B7B00001EE801A80ED2E1A90ED2F1AD0ED4A1A64
+:10B7C00001EE801A80ED2F1A90ED1E1AD0ED391A75
+:10B7D00001EE801AD0ED211A90ED3C2A42EE001ABB
+:10B7E00000EE211A80ED1E1A90ED1F1AD0ED3A1AC4
+:10B7F00001EE801AD0ED221A90ED3D2A42EE001A99
+:10B8000000EE211A80ED1F1A90ED201AD0ED3B1AA0
+:10B8100001EE801AD0ED231A90ED3E2A42EE001A76
+:10B8200000EE211A80ED201A90ED271AD0ED421A71
+:10B8300001EE801AD0ED2A1A90ED452A42EE001A48
+:10B8400000EE211A80ED271A90ED281AD0ED431A48
+:10B8500001EE801AD0ED2B1A90ED462A42EE001A26
+:10B8600000EE211A80ED281A90ED291AD0ED441A25
+:10B8700001EE801AD0ED2C1A90ED472A42EE001A04
+:10B8800000EE211A80ED291A90ED301AD0ED4B1AF6
+:10B8900001EE801AD0ED331A90ED4E2A42EE001AD6
+:10B8A00000EE211A80ED301A90ED311AD0ED4C1ACD
+:10B8B00001EE801AD0ED341A90ED4F2A42EE001AB4
+:10B8C00000EE211A80ED311A90ED321AD0ED4D1AAA
+:10B8D00001EE801AD0ED351A90ED502A42EE001A92
+:10B8E00000EE211A80ED321A90ED211AD0ED3C1AAB
+:10B8F00001EE801AD1ED021A61EE801A90ED1C2A39
+:10B9000001EE821AD1ED011A61EE801A90ED1D2A26
+:10B9100001EEC21A80ED211A90ED221AD0ED3D1AE7
+:10B9200001EE801AD1ED021A61EE801A90ED1B2A09
+:10B9300001EEC21AD1ED001A61EE801A90ED1D2AB7
+:10B9400001EE821A80ED221A90ED231AD0ED3E1AF4
+:10B9500001EE801AD1ED011A61EE801A90ED1B2ADA
+:10B9600001EE821AD1ED001A61EE801A90ED1C2AC8
+:10B9700001EEC21A80ED231A90ED2A1AD0ED451A75
+:10B9800001EE801AD1ED021A61EE801A90ED252A9F
+:10B9900001EE821AD1ED011A61EE801A90ED262A8D
+:10B9A00001EEC21A80ED2A1A90ED2B1AD0ED461A3C
+:10B9B00001EE801AD1ED021A61EE801A90ED242A70
+:10B9C00001EEC21AD1ED001A61EE801A90ED262A1E
+:10B9D00001EE821A80ED2B1A90ED2C1AD0ED471A49
+:10B9E00001EE801AD1ED011A61EE801A90ED242A41
+:10B9F00001EE821AD1ED001A61EE801A90ED252A2F
+:10BA000001EEC21A80ED2C1A90ED331AD0ED4E1AC9
+:10BA100001EE801AD1ED021A61EE801A90ED2E2A05
+:10BA200001EE821AD1ED011A61EE801A90ED2F2AF3
+:10BA300001EEC21A80ED331A90ED341AD0ED4F1A90
+:10BA400001EE801AD1ED021A61EE801A90ED2D2AD6
+:10BA500001EEC21AD1ED001A61EE801A90ED2F2A84
+:10BA600001EE821A80ED341A90ED351AD0ED501A9D
+:10BA700001EE801AD1ED011A61EE801A90ED2D2AA7
+:10BA800001EE821AD1ED001A61EE801A90ED2E2A95
+:10BA900001EEC21A80ED351A90ED091AD1ED021AA5
+:10BAA00061EE211A90ED361A01EE801AD0ED121ACD
+:10BAB00091ED012A61EE821A01EEC01A80ED361A6C
+:10BAC00090ED0A1AD1ED021A61EE211A90ED371AA3
+:10BAD00001EE801AD0ED131A91ED012A61EE821A5F
+:10BAE00001EEC01A80ED371A90ED0B1AD1ED021A53
+:10BAF00061EE211A90ED381A01EE801AD0ED141A79
+:10BB000091ED012A61EE821A01EEC01A80ED381A19
+:10BB100090ED001AD1ED021A61EE211A90ED3F1A54
+:10BB200001EEC01AD0ED121A91ED002A61EE821AD0
+:10BB300001EE801A80ED3F1A90ED011AD1ED021A44
+:10BB400061EE211A90ED401A01EEC01AD0ED131AE1
+:10BB500091ED002A61EE821A01EE801A80ED401A02
+:10BB600090ED021AD1ED021A61EE211A90ED411A00
+:10BB700001EEC01AD0ED141A91ED002A61EE821A7E
+:10BB800001EE801A80ED411A90ED001AD1ED011AF4
+:10BB900061EE211A90ED481A01EE801AD0ED091AD3
+:10BBA00091ED002A61EE821A01EEC01A80ED481A6A
+:10BBB00090ED011AD1ED011A61EE211A90ED491AAA
+:10BBC00001EE801AD0ED0A1A91ED002A61EE821A78
+:10BBD00001EEC01A80ED491A90ED021AD1ED011A5A
+:10BBE00061EE211A90ED4A1A01EE801AD0ED0B1A7F
+:10BBF00091ED002A61EE821A01EEC01A80ED4A1A18
+:10BC000090ED391AD0ED3C1A00EE211AD0ED0C1A45
+:10BC100091ED022A61EE821A01EE801AD0ED151A1A
+:10BC200091ED012A61EE821A01EEC01A80ED391AF7
+:10BC300090ED3A1AD0ED3D1A00EE211AD0ED0D1A12
+:10BC400091ED022A61EE821A01EE801AD0ED161AE9
+:10BC500091ED012A61EE821A01EEC01A80ED3A1AC6
+:10BC600090ED3B1AD0ED3E1A00EE211AD0ED0E1ADF
+:10BC700091ED022A61EE821A01EE801AD0ED171AB8
+:10BC800091ED012A61EE821A01EEC01A80ED3B1A95
+:10BC900090ED421AD0ED451A00EE211AD0ED031AAC
+:10BCA00091ED022A61EE821A01EEC01AD0ED151A4A
+:10BCB00091ED002A61EE821A01EE801A80ED421A9F
+:10BCC00090ED431AD0ED461A00EE211AD0ED041A79
+:10BCD00091ED022A61EE821A01EEC01AD0ED161A19
+:10BCE00091ED002A61EE821A01EE801A80ED431A6E
+:10BCF00090ED441AD0ED471A00EE211AD0ED051A46
+:10BD000091ED022A61EE821A01EEC01AD0ED171AE7
+:10BD100091ED002A61EE821A01EE801A80ED441A3C
+:10BD200090ED4B1AD0ED4E1A00EE211AD0ED031A09
+:10BD300091ED012A61EE821A01EE801AD0ED0C1A03
+:10BD400091ED002A61EE821A01EEC01A80ED4B1AC5
+:10BD500090ED4C1AD0ED4F1A00EE211AD0ED041AD6
+:10BD600091ED012A61EE821A01EE801AD0ED0D1AD2
+:10BD700091ED002A61EE821A01EEC01A80ED4C1A94
+:10BD800090ED4D1AD0ED501A00EE211AD0ED051AA3
+:10BD900091ED012A61EE821A01EE801AD0ED0E1AA1
+:10BDA00091ED002A61EE821A01EEC01A80ED4D1A63
+:10BDB00090ED0F1AD1ED021A61EE211A90ED3C1AA6
+:10BDC00001EE801AD0ED181A91ED012A61EE821A67
+:10BDD00001EEC01AD1ED021A61EE801A90ED372AF9
+:10BDE00001EE821AD1ED011A61EE801A90ED382A27
+:10BDF00001EEC21A80ED3C1A90ED101AD1ED021A34
+:10BE000061EE211A90ED3D1A01EE801AD0ED191A5B
+:10BE100091ED012A61EE821A01EEC01AD1ED021AEB
+:10BE200061EE801A90ED362A01EEC21AD1ED001AA9
+:10BE300061EE801A90ED382A01EE821A80ED3D1AEB
+:10BE400090ED111AD1ED021A61EE211A90ED3E1A11
+:10BE500001EE801AD0ED1A1A91ED012A61EE821AD4
+:10BE600001EEC01AD1ED011A61EE801A90ED362A6A
+:10BE700001EE821AD1ED001A61EE801A90ED372A98
+:10BE800001EEC21A80ED3E1A90ED061AD1ED021AAB
+:10BE900061EE211A90ED451A01EEC01AD0ED181A84
+:10BEA00091ED002A61EE821A01EE801AD1ED021A9C
+:10BEB00061EE801A90ED402A01EE821AD1ED011A4E
+:10BEC00061EE801A90ED412A01EEC21A80ED451A0A
+:10BED00090ED071AD1ED021A61EE211A90ED461A83
+:10BEE00001EEC01AD0ED191A91ED002A61EE821A06
+:10BEF00001EE801AD1ED021A61EE801A90ED3F2A10
+:10BF000001EEC21AD1ED001A61EE801A90ED412ABD
+:10BF100001EE821A80ED461A90ED081AD1ED021A50
+:10BF200061EE211A90ED471A01EEC01AD0ED1A1AEF
+:10BF300091ED002A61EE821A01EE801AD1ED011A0C
+:10BF400061EE801A90ED3F2A01EE821AD1ED001ABF
+:10BF500061EE801A90ED402A01EEC21A80ED471A78
+:10BF600090ED061AD1ED011A61EE211A90ED4E1AEC
+:10BF700001EE801AD0ED0F1A91ED002A61EE821ABF
+:10BF800001EEC01AD1ED021A61EE801A90ED492A35
+:10BF900001EE821AD1ED011A61EE801A90ED4A2A63
+:10BFA00001EEC21A80ED4E1A90ED071AD1ED011A7A
+:10BFB00061EE211A90ED4F1A01EE801AD0ED101AA1
+:10BFC00091ED002A61EE821A01EEC01AD1ED021A3B
+:10BFD00061EE801A90ED482A01EEC21AD1ED001AE6
+:10BFE00061EE801A90ED4A2A01EE821A80ED4F1A16
+:10BFF00090ED081AD1ED011A61EE211A90ED501A58
+:10C0000001EE801AD0ED111A91ED002A61EE821A2C
+:10C0100001EEC01AD1ED011A61EE801A90ED482AA6
+:10C0200001EE821AD1ED001A61EE801A90ED492AD4
+:10C0300001EEC21A80ED501A90ED011AD1ED021AEC
+:10C0400061EE211A90ED061A01EE801AD0ED021A67
+:10C0500091ED012A61EE821A01EEC01A80ED061AF6
+:10C0600090ED001AD1ED021A61EE211A90ED071A37
+:10C0700001EEC01AD0ED021A91ED002A61EE821A8B
+:10C0800001EE801A80ED071A90ED001AD1ED011A29
+:10C0900061EE211A90ED081A01EE801AD0ED011A16
+:10C0A00091ED002A61EE821A01EEC01A80ED081AA5
+:10C0B00090ED0A1AD1ED021A61EE211A90ED0F1AD5
+:10C0C00001EE801AD0ED0B1A91ED012A61EE821A71
+:10C0D00001EEC01A80ED0F1A90ED091AD1ED021A87
+:10C0E00061EE211A90ED101A01EEC01AD0ED0B1A74
+:10C0F00091ED002A61EE821A01EE801A80ED101A8D
+:10C1000090ED091AD1ED011A61EE211A90ED111A84
+:10C1100001EE801AD0ED0A1A91ED002A61EE821A22
+:10C1200001EEC01A80ED111A90ED131AD1ED021A2A
+:10C1300061EE211A90ED181A01EE801AD0ED141A52
+:10C1400091ED012A61EE821A01EEC01A80ED181AF3
+:10C1500090ED121AD1ED021A61EE211A90ED191A22
+:10C1600001EEC01AD0ED141A91ED002A61EE821A88
+:10C1700001EE801A80ED191A90ED121AD1ED011A14
+:10C1800061EE211A90ED1A1A01EE801AD0ED131A01
+:10C1900091ED002A61EE821A01EEC01A80ED1A1AA2
+:10C1A0009FED191A20EE011A61EE000A002210E03C
+:10C1B00002EBC203134400EB830393ED001A31EE4C
+:10C1C000201A02EBC203134400EB830383ED001A31
+:10C1D000521C032AECDB062212E002EBC2031344DA
+:10C1E00000EB830393ED001ADFED081A00EEA11AAD
+:10C1F00002EBC203134400EB830383ED001A521CCD
+:10C20000092AEADB7047000017B7D1380000C8429E
+:10C2100001480249086070470090D003B84B0020E5
+:10C2200010B512F0CFFF28B195480088C0F3042064
+:10C230009449086013F01EF810B193489349486779
+:10C2400013F054F830B18E48E0380068C0F3423043
+:10C250008F49086013F076F828B18E48006820F006
+:10C2600080708C49086013F08BF848B100208A492F
+:10C2700008604FF08041C1F810018549091F08602E
+:10C2800013F0AAF818B1032081496431086013F053
+:10C29000C1F868B105208149086001207F497831E3
+:10C2A000086000207D49083108603F20091F0860B0
+:10C2B00013F0CEF8002855D07148E0300068784976
+:10C2C00008606F48E4300068091D08606C48E83079
+:10C2D0000068091D08606A48EC300068091D0860A4
+:10C2E0006748F0300068091D08606548F430006850
+:10C2F000091D08606248F83000686949203108600B
+:10C300005F48FC300068091D086066480068091D28
+:10C3100008606448001D0068091D08606148083015
+:10C320000068091D08605F480C300068091D08603E
+:10C330005C48103000685A49403108605948143050
+:10C340000068091D0860574818300068091D08601A
+:10C3500054481C300068091D0860524820300068AD
+:10C36000091D086012F002FF30B14548CC38006862
+:10C3700000F04F004C49086012F050FF40B14B48AC
+:10C38000006800F0010018B16FF001004749086033
+:10C3900012F08EFF28B14648006840F4806044499E
+:10C3A00008603C487438006840F4700039497439BA
+:10C3B000086000BF00BF00BFBFF34F8F00BF00BFCA
+:10C3C00000BF00BF00BF00BFBFF36F8F00BF00BF43
+:10C3D00000BF3848006800F00100F0B10120364984
+:10C3E000086000BF354800680028FBD0314800686D
+:10C3F00020F001004FF01021C1F80C0200BF2F48BF
+:10C4000000680028FBD000202B49086000BF2B48A3
+:10C4100000680028FBD000F071FB26480C3800684B
+:10C4200000F0004028B923480838006800F00040B8
+:10C4300018B301202049086000BF20480068002888
+:10C44000FBD015201B490C39086000BF1B48006851
+:10C450000028FBD0152117480838016000BF174895
+:10C4600000680028FBD000201349086000BF134873
+:10C4700000680028FBD000F041FBFFF7C9FE10BDAB
+:10C4800024030010403501400DF0ADBA00C0074054
+:10C490003C050040FCED00E00C010040105600405F
+:10C4A00020C5004024040010E40E004000040040B9
+:10C4B0003C1700400C12001004E5014000E401406C
+:10C4C0000148006870470000B04100207CB500259D
+:10C4D0001B4903C9CDE9000102208DF802000020AC
+:10C4E000ADF80000174A6946174815F081F8044670
+:10C4F00004B16D1E012321220021134815F004F818
+:10C50000044664B10123212200210F4814F0FCFFEE
+:10C51000044624B10D4A0EA10020FEF71DFA0A4878
+:10C5200015F04AF8084815F053F80C4800F03EFAA8
+:10C53000681C20B90A4A0BA10020FEF70DFA7CBD49
+:10C54000A07904002D4C040098790400193D0300E3
+:10C550007274635F636F6E6669670000494F030022
+:10C56000493D03007274635F696E697400000000E6
+:10C570000246002112E00C4850F82100904202D1FE
+:10C580006FF001007047084850F8210020B90648B4
+:10C5900040F821200020F5E7481CC1B20A29EADB57
+:10C5A0004FF0FF30EEE70000B877002010B50346EB
+:10C5B0000021002214E00D4850F8220098420DD1CD
+:10C5C000114607E0094C481C54F8200044F82100AB
+:10C5D000481CC1B20929F5DB002010BD501CC2B2B5
+:10C5E0000A2AE8DB4FF0FF30F7E70000B8770020B9
+:10C5F00010B5FFF76BFF0CF089FD06F077FF0EF02A
+:10C600003DFDFAF759FDFAF715FF0EF093FF0EF016
+:10C61000B5FE0EF0ABFD03F08DFD03F05FF804F006
+:10C6200039FA04F06BFC02F049FF05F01BFA04F044
+:10C6300027F804F0C5FA04F0DBFA03F0BDFC05F0BE
+:10C640008DFB03F001FD05F0B1F802F017FB04F0DB
+:10C6500029FA04F073FC1AF0F3FF0CF07FFC10BD14
+:10C6600010B5FEF7F5F850B9FEF7B2FF0FF002F97A
+:10C67000044618F02FFA0349086000F07DF9FBF733
+:10C68000B9FC10BDD03D0020B0EE401A81EE200A6A
+:10C69000DFED021A20EE210A704700000000C842B8
+:10C6A00010B52DED048BB0EE408A9FED260AB0EE5A
+:10C6B000409A9FED240AF0EE408A2348006890F8E3
+:10C6C000230060B1B2EE040AC8EE000A1E480068FA
+:10C6D000C0ED000A00201C49096881F82300B2EE71
+:10C6E000040AC8EE000AF0EE609A17480068DFED11
+:10C6F000170AB0EE690A0CF041FCF0EE408A9FED9B
+:10C70000140AF4EEC08AF1EE10FA04D29FED0D0A7D
+:10C71000B0EE409A11E09FED0F0AF4EEC08AF1EE00
+:10C7200010FA04DD9FED0C0AB0EE409A05E0B0EE81
+:10C73000680A0FF09BFEB0EE409AB0EE490ABDECDD
+:10C74000048B10BD00000000F04000200AD7233CFD
+:10C750000000A0430000D2430000C84208B500BF5B
+:10C760004FF480700B49405808B1012000E00020D0
+:10C7700078B109480068804700BF00204FF48071FD
+:10C78000044A8850084611464058009000BF00BF38
+:10C7900000BF08BD00000140704B00202DE9F041B2
+:10C7A0000246C2F30744C2F30726D5B28023002015
+:10C7B0000021CCE0880006EA0307D7B1664F3F8826
+:10C7C000DFF898C12CF81070634FB7F802C0DFF89B
+:10C7D0008C81471C28F817C05F4FB7F804C0871C2E
+:10C7E00028F817C05C4FB7F806C0C71C28F817C058
+:10C7F00019E05B4F3F88DFF864C12CF81070584F88
+:10C80000B7F802C0DFF85481471C28F817C0544F0E
+:10C81000B7F804C0871C28F817C0514FB7F806C0F6
+:10C82000C71C28F817C0880004EA030717B34A4F4B
+:10C83000B7F800C0494F403727F810C0464FB7F847
+:10C840000280464F403700F1010C27F81C80424F10
+:10C85000B7F80480414F403700F1020C27F81C80E4
+:10C860003D4FB7F806803D4F403700F1030C27F8E5
+:10C870001C8021E03A4FB7F800C0384F403727F806
+:10C8800010C0374FB7F80280344F403700F1010C29
+:10C8900027F81C80324FB7F80480304F403700F142
+:10C8A000020C27F81C802E4FB7F806802B4F40371C
+:10C8B00000F1030C27F81C80880005EA030717B372
+:10C8C000254FB7F800C0254F803727F810C0224FFA
+:10C8D000B7F80280214F803700F1010C27F81C8047
+:10C8E0001D4FB7F804801D4F803700F1020C27F868
+:10C8F0001C80194FB7F80680184F803700F1030CE1
+:10C9000027F81C8021E0164FB7F800C0134F80377E
+:10C9100027F810C0124FB7F80280104F803700F18F
+:10C92000010C27F81C800E4FB7F804800B4F80379E
+:10C9300000F1020C27F81C80094FB7F80680074F5A
+:10C94000803700F1030C27F81C805B08491C08297C
+:10C95000FFF630AFBDE8F08188790400F86F002061
+:10C960009079040010B50122042102480068FEF706
+:10C970001BFE10BD1041002010B500240BE008483C
+:10C9800050F8240028B1064850F8241005480068E3
+:10C990008847601CC4B2044800788442EFDB10BDB5
+:10C9A000D44B0020D03D0020D53D00200246002180
+:10C9B00017E00E4850F82100904202D14FF0FF30AE
+:10C9C00070470A4850F8210048B909480078401CCF
+:10C9D000074B1870054840F821200020F0E7481C5C
+:10C9E000C1B20629E5DB6FF00100E9E7D44B002076
+:10C9F000D53D002010B50CF0B1FA10BD0FB4084BB6
+:10CA000010B504A902AA039801F028FC044602A963
+:10CA1000002001F0BAFF204610BC5DF814FB0000B6
+:10CA20008BE9020003B401984100009850EAC1204C
+:10CA300018BF04204A0D18BF40F0010040F2FF72F9
+:10CA4000B2EB515F08BF40F00200012808BF05208B
+:10CA500002B070474100080218BF04200A0E18BF38
+:10CA600040F001004FF07F4232EA010108BF40F080
+:10CA70000200012808BF05207047000000BF00BF6A
+:10CA800000BFBFF34F8F00BF00BF00BF0948006861
+:10CA900000F4E06008490843001D0649086000BF33
+:10CAA00000BF00BFBFF34F8F00BF00BF00BF00BF7C
+:10CAB00000BFFDE70CED00E00000FA0500BF00BF7D
+:10CAC00000BFBFF34F8F00BF00BF00BF0948006821
+:10CAD00000F4E06008490843001D0649086000BFF3
+:10CAE00000BF00BFBFF34F8F00BF00BF00BF00BF3C
+:10CAF00000BFFDE70CED00E00000FA0500BF00BF3D
+:10CB000000BFBFF34F8F00BF00BF00BF09480068E0
+:10CB100000F4E06008490843001D0649086000BFB2
+:10CB200000BF00BFBFF34F8F00BF00BF00BF00BFFB
+:10CB300000BFFDE70CED00E00000FA05000000007A
+:10CB400070B5C1482DED020B2DED0E8B82B0119DFD
+:10CB500025F000449FEDBEDB9FEDBFEB84423EDB42
+:10CB6000A4F140511098A1F17F6108430FD0BC4857
+:10CB7000844202DC28D1109830B39DED100B02B036
+:10CB8000BDEC0E8B02B0BDE8704001F02DBA9DEDFA
+:10CB9000100B53EC1D2B51EC100BF9F74FFD9DEDD5
+:10CBA000100B41EC180B53EC1E2B51EC100BF9F74A
+:10CBB00045FD53EC182BF9F79AFC41EC100B02B031
+:10CBC000BDEC0E8B02B070BD012001F07FFA02B007
+:10CBD000BDEC0E8B02B0BDE8704001F019BAA1485F
+:10CBE0009FEDA18B844256DA9DED100BB4F1795F75
+:10CBF0000ADA51EC100BFFF715FF042808BF01F00B
+:10CC000017FA9DED100BDAE753EC102B51EC100BDB
+:10CC1000F9F714FD41EC190B95480621B0EE490ACD
+:10CC2000F0EE690A784401F0CBF853EC192B51EC83
+:10CC3000100BF9F703FD41EC1A0B8E48B0EE490AD0
+:10CC4000F0EE690A0421784401F0BAF853EC192B8C
+:10CC500051EC100BF9F7F2FC53EC182BF9F747FCE9
+:10CC600041EC100B51EC1A0B53EC102BF9F758FD5B
+:10CC7000CDE900019DED000B53EC102B9DED100B49
+:10CC800051EC100BF9F7DAFC9DED101B53EC112B56
+:10CC9000F9F72DFCD2E09DED100B51EC100B0CF0D0
+:10CCA00011F953EC182BF9F7C6FC9FED730BCDE986
+:10CCB000000153EC102B9DED000B51EC100BF9F71C
+:10CCC000BDFC41EC190B6E480621B0EE490AF0EEAE
+:10CCD000690A784401F074F853EC192B51EC100BED
+:10CCE000F9F7ACFC41EC1B0B6648B0EE490AF0EEDC
+:10CCF000690A0421784401F063F853EC192B51ECD4
+:10CD0000100BF9F79BFC53EC182BF9F7F0FB41ECF7
+:10CD10001C0B51EC190B1AF0BBF941EC180B5A48DB
+:10CD20009FED5BABA04222DC53EC1C2B51EC1B0BA8
+:10CD3000F9F7F6FCCDE900019DED000B51EC180B65
+:10CD400053EC102BF9F77AFC53EC182BF9F7CFFBC7
+:10CD500053EC1A2BF9F772FC53EC1D2BF9F768FC16
+:10CD600053EC1E2BF9F767FC41EC100B5FE08DEDE7
+:10CD7000008B002000909DED000B51EC180B53EC44
+:10CD8000102BF9F7B4FB9DED000B41EC1E0B53EC9F
+:10CD9000102B51EC100BF9F751FC53EC192BF9F750
+:10CDA0004AFC53EC1E2BF9F7BBFC41EC190B53EC7E
+:10CDB0001C2B51EC1B0BF9F7B3FC41EC1B0B53EC98
+:10CDC0001A2B51EC190BF9F739FC53EC1D2BF9F721
+:10CDD00032FC41EC190B53EC1A2B51EC180BF9F700
+:10CDE0002DFC53EC1B2BF9F729FC53EC192BF9F70D
+:10CDF0001FFC9DED000B41EC180B53EC1A2B51EC72
+:10CE0000100BF9F71BFC9FED249B53EC192BF9F742
+:10CE100012FC41EC100B51EC180B53EC102BF9F7F2
+:10CE200007FC53EC192BF9F706FC41EC100B002D15
+:10CE30003FF7C5AE51EC100B81F0004141EC100BF7
+:10CE4000BDE60000000000000000F03F0000000010
+:10CE5000075C143326A6913C182D4454FB21F93F5E
+:10CE60000000F07F0000E03F000000000000F03F05
+:10CE700030B101003EB10100000000000000E03FC1
+:10CE800082B0010090B001003333EF3F000000009A
+:10CE90000000000000000040182D4454FB21E93F31
+:10CEA00070B59B482DED020B2DED068B079D25F0EF
+:10CEB0000044A04218DC9748844202DC0AD106985C
+:10CEC00040B19DED060BBDEC068B02B0BDE8704095
+:10CED00001F08AB8002DCCBF9FED8F0B9FED900B1A
+:10CEE000BDEC068B02B070BD8F48A04215DD8F48A7
+:10CEF000A042D8BF4FF0FF3458DD9DED060B51EC3A
+:10CF0000100BFFF78FFD042808BF01F091F89DED8D
+:10CF1000060BBDEC068B02B070BD9DED060B51EC0F
+:10CF2000100B0BF0CFFFCDE9060181489FED828BFE
+:10CF3000A0423CDD8248A0421FDD00249FED82AB71
+:10CF40009DED060B53EC1A2B51EC100BF9F7CFFAB1
+:10CF50009DED060B41EC190B53EC1A2B51EC100B09
+:10CF6000F9F76CFB53EC182BF9F762FB53EC192B18
+:10CF7000F9F7D6FBCDE9060149E09DED060B01244A
+:10CF800053EC182B51EC100BF9F7B1FA9DED060B91
+:10CF900041EC190B53EC182B51EC100BF9F748FB33
+:10CFA00053EC192BF9F7BCFBCDE906012FE06848DB
+:10CFB000A0421FDD02249FED689B9DED060B53EC04
+:10CFC000192B51EC100BF9F739FB53EC182BF9F72F
+:10CFD0008EFA9DED060B41EC180B53EC192B51EC1E
+:10CFE000100BF9F725FB53EC182BF9F799FBCDE95A
+:10CFF00006010CE09DED060B032453EC102B9FED76
+:10D00000580B51EC100BF9F78BFBCDE906019DEDA8
+:10D01000060B53EC102B51EC100BF9F70FFB41EC06
+:10D02000180B53EC182BF9F709FB41EC190B4E4880
+:10D030000621B0EE490AF0EE690A784400F0C0FE1D
+:10D0400053EC182B51EC100BF9F7F8FA41EC180BD4
+:10D050004648B0EE490AF0EE690A0521784400F02E
+:10D06000AFFE53EC192B51EC100BF9F7E7FA41EC3A
+:10D07000100B51EC180B53EC102B002C0EDAF9F7B7
+:10D0800036FA9DED061B53EC112BF9F7D7FA9DEDFF
+:10D09000061B53EC112BF9F7CEFA35E0F9F727FA16
+:10D0A0009DED061B53EC112BF9F7C8FA41EC100B60
+:10D0B0002F48784400EBC40090ED001B51EC100B9E
+:10D0C00053EC112BF9F7B4FA9DED061B53EC112B21
+:10D0D000F9F7AEFA41EC100B2648784400EBC40097
+:10D0E00090ED001B51EC100B53EC112BF9F7A3FA48
+:10D0F00041EC100B002DA2BFBDEC068B02B070BD41
+:10D1000051EC100B81F0004141EC100B01E70000E5
+:10D11000000010440000F07F182D4454FB21F93F1B
+:10D12000182D4454FB21F9BF0000DC3F0000203ED5
+:10D130000000F33F00000000000000000000F03F8E
+:10D140000000E63F0000000000000000000000407A
+:10D150000080034000000000000000000000F83FD5
+:10D16000000000000000F0BFD2AD010088AD01005A
+:10D1700012AD0100CAAC010070B56B4E2DED040B71
+:10D180002DED028B82B0DDF81CC0DDE905235C4289
+:10D190002CF000411C4341EAD474049D22F000406D
+:10D1A000B44205D86C422C4340EAD474B4420BD943
+:10D1B0009DED061B9DED040B02B0BDEC028B04B08F
+:10D1C000BDE8704000F01ABFACF14054A4F17F6498
+:10D1D0001C430BD0022404EAAC7444EAD274054325
+:10D1E0009FED538B9FED542B07D015E09DED040B65
+:10D1F00051EC100B04F081FE42E0002C11BF012C19
+:10D200009DED040B02B0BDEC028B04BF04B070BDF9
+:10D21000022C38D0032C3BD00B439FED491B9FEDD4
+:10D220004A0B0AD0B14218D1B04209D121F0804155
+:10D2300020F08040079105900FE0002A15DA10E0F9
+:10D24000434B7B44002C08BF93ED000B0DD0012C09
+:10D2500010D0022C17D0032C1AD0B0421DD1002AB6
+:10D2600003DAB0EE410AF0EE610A02B0BDEC028BC7
+:10D2700004B070BD93ED000B51EC100B81F0004138
+:10D2800041EC100BF1E7B0EE480AF0EE680AECE76B
+:10D29000B0EE420AF0EE620AE7E7401A00153C28B9
+:10D2A000C8BF8DED000B19DCBCF1000FBEBF10F143
+:10D2B0003C0F9FED290B8DED000B0FDB9DED060B59
+:10D2C00053EC102B9DED040B51EC100BF9F728FAE1
+:10D2D0000BF0F8FD04F011FECDE90001002C08BFB1
+:10D2E0009DED000BC1D0012C10D0022C9FED1C0B2A
+:10D2F00053EC102B9DED000B51EC100B0DD0F9F7FA
+:10D3000097F953EC182BF9F793F9B9E7019880F0E6
+:10D31000004001909DED000BA7E7F9F789F953EC68
+:10D32000182BF9F788F9ABE70000F07F0000000048
+:10D33000182D4454FB210940182D4454FB2109C0E9
+:10D34000182D4454FB21F9BF182D4454FB21F93FFB
+:10D350002AAC0100000000000000000000000000F6
+:10D36000075C143326A6A13C10EE100A10B510EE8F
+:10D37000901A4FF0684202EB40032DED028BB3F19F
+:10D38000654F3CBF02EB4102B2F1654F7CD200BF5A
+:10D39000C0F3C753C1F3C7529A1A1B2A09DD10F014
+:10D3A000004F14BF9FED6E0A9FED6E0ABDEC028B1D
+:10D3B00010BD12F11A0F1BDA11F0004F09D010F056
+:10D3C000004F0CBF9FED680A9FED680ABDEC028B11
+:10D3D00010BD80EE208A18EE100AFFF73BFB0428F0
+:10D3E00008BF00F039FEB0EE480ABDEC028B10BD5C
+:10D3F0004200B2EB410F37D910F0004F19BFDFEDFB
+:10D400005C1A9FED5C1ADFED5C1A9FED5C1AB0EEC2
+:10D41000602A0A46F1EE400A80F00041B0EE420A6E
+:10D4200010460A1A5200B2F1807F34D2484010F000
+:10D43000004FDFED532A9FED533A1DBFBEEE002A89
+:10D4400071EEE21A31EE431AB6EE002A04BF71EE15
+:10D45000A21A31EE031AF0EE402A42EE602A40EEA4
+:10D46000020A82EEA02A18E011F0004F04BF9FEDDF
+:10D47000461AF0EE411AD4D010F0004F1CBFDFED79
+:10D48000431A9FED431A00E026E004BFDFED411A86
+:10D490009FED411AC5E780EE202A22EE020ADFED59
+:10D4A0003F0ADFED3F2ABDEC028B40EE202ADFED84
+:10D4B0003D0A40EE220ADFED3C2A40EE202ADFED55
+:10D4C0003B0A40EE220A22EE000A00EE201A31EE5C
+:10D4D000020A30EE210A10BD4FF07F42B2EB400F3E
+:10D4E00028BFB2EB410F05D2BDEC028BBDE8104066
+:10D4F00000F0AEBD40EA01035B0008BF41F0FF4110
+:10D500000BD0B2EB400F08BFB2EB410F08D120F0B7
+:10D51000804000EE100A21F0804100EE901A37E7BB
+:10D52000B2EB400F12BF5FEA410240F0FF4001F052
+:10D5300000413FF42DAF4A0092EA40033FF528AF87
+:10D54000002AACBF9FED1A1A9FED1A1A20EE010AAD
+:10D5500060EE810A10EE100A10EE901A18E7000033
+:10D56000DB0FC9BFDB0FC93FDB0F4940DB0F49C0F1
+:10D570000000C9BF22AAFDB90000C93F22AAFD3997
+:10D580000060ED3EC30ACE3700000000000049C035
+:10D5900022AA7DBA0000494022AA7D3A2DAD65BD80
+:10D5A0008FB8D53D0FB511BE61C84C3EA8AAAABE22
+:10D5B0000000804F0000802F10B52F499FED2C1BDD
+:10D5C0002DED020B84B0059820F000408842D8BFB2
+:10D5D0009DED040B2DDD2949884209D1049840B9FD
+:10D5E0004FF0010000F072FD00F012FD06B010BD1A
+:10D5F00005DB9DED040B00F0F7FC06B010BD68469E
+:10D600009DED040B00F008F910F0030004BF9DED40
+:10D61000021B9DED000B0CD001280ED09DED021BCE
+:10D620009DED000B022817D0012000F045FC06B04C
+:10D6300010BD00F00DFB06B010BD9DED021B9DED71
+:10D64000000B012000F038FC51EC100B81F0004180
+:10D6500006B041EC100B10BD00F0FAFA51EC100BC3
+:10D6600081F0004106B041EC100B10BD000000003D
+:10D670000000000000000000FB21E93F0000F07FF7
+:10D680002DED020B019820F0004001909DED000B64
+:10D6900002B070470000000010B52F499FED2C1B11
+:10D6A0002DED020B84B0059820F000408842DCBFCD
+:10D6B00000209DED040B32DD2849884209D10498F1
+:10D6C00040B94FF0010000F001FD00F0A1FC06B0F0
+:10D6D00010BD05DB9DED040B00F086FC06B010BD0F
+:10D6E00068469DED040B00F097F810F0030011D090
+:10D6F000012818D09DED021B9DED000B02281AD0C9
+:10D7000000F0A6FA51EC100B81F0004106B041EC9C
+:10D71000100B10BD9DED021B9DED000B012000F0D4
+:10D72000CBFB06B010BD9DED021B9DED000B00F084
+:10D730008FFA06B010BD012000F0BEFB51EC100BBB
+:10D7400081F0004106B041EC100B10BD000000005C
+:10D750000000000000000000FB21E93F0000F07F16
+:10D7600000B52DED048BB0EE409AF0EE609A83B0D8
+:10D7700051EC190BF9F7D3F941EC180B18EE100A1C
+:10D7800018EE901A8DED008B002818BF0120084379
+:10D7900020F00040C0F17F6000F1E040C00F14D0E5
+:10D7A00019EE101A19EE900A8DED009B002918BF92
+:10D7B0000121084320F00040C0F17F6000F1E0400B
+:10D7C000C00F04BF012000F081FCB0EE480A03B096
+:10D7D000F0EE680ABDEC048B00BD10B52DED028B98
+:10D7E000B1EEC08A18EE100A20F00040C0F1FF40F0
+:10D7F000C00F0AD010EE100A20F00040C0F1FF4028
+:10D80000C00F04BF012000F061FCB0EE480ABDEC7F
+:10D81000028B10BD000000002DE9F14F04462DEDF4
+:10D82000020B2DED088B8AB09FEDE70B80ED020B0C
+:10D83000139EE74826F0004585420ADC9DED120B59
+:10D84000002084ED000B0AB0BDEC088B03B0BDE8EE
+:10D85000F08FE0489FEDE0AB9FEDE1BBA84247DDD4
+:10D86000E14F9FEDE39B9FEDE48B9DED120B53EC9D
+:10D870001A2B51EC100B002E1CDDF8F7D9FE41ECF1
+:10D88000100BBD4208D053EC1B2B51EC100BF8F7DA
+:10D89000CFFEC4E900010BE053EC192B51EC100B47
+:10D8A000F8F7C6FE53EC182BF8F7C2FEC4E90001E6
+:10D8B0000120C8E7F8F71BFE41EC100BBD4208D071
+:10D8C00053EC1B2B51EC100BF8F711FEC4E90001CF
+:10D8D0000BE053EC192B51EC100BF8F708FE53EC4E
+:10D8E000182BF8F704FEC4E900014FF0FF30AAE757
+:10D8F000C348A84279DB9DED120B51EC100B0BF0E5
+:10D90000E1FA41EC180B9FEDC00B53EC102BF8F72C
+:10D9100095FE9FEDBF1B53EC112BF8F7E8FDF8F7D0
+:10D920008CFF0746F8F76BFF41EC190B53EC1A2BF1
+:10D93000F8F784FE53EC182BF8F77DFE41EC180B3A
+:10D9400053EC1B2B51EC190BF8F778FEDFF8C8A24B
+:10D9500041EC100B4FEA15580125FA4453EC102BFB
+:10D9600051EC180BF8F764FE032DC4E900013DD01B
+:10D97000C1F30A5005EB4511A8EB000011398142B3
+:10D9800034DA0AEB051BB0EE48AA9BED000BF0EE73
+:10D9900068AA53EC102B51EC190BF8F74FFE41EC31
+:10D9A0001B0B51EC1A0B53EC1B2BF8F741FE41EC0F
+:10D9B000180B51EC1A0B53EC182BF8F739FE53ECFB
+:10D9C0001B2BF8F735FE9BED020B41EC1A0B53ECC9
+:10D9D000102B51EC190BF8F731FE53EC1A2BF8F71A
+:10D9E00027FE41EC100B6D1CB8E70EE0002EA8BF1F
+:10D9F0003846BFF628AF94ED000B51EC100B81F0C8
+:10DA00000041C4E9000178421DE7C6F3130040F469
+:10DA1000801EC6F30A50A0F2F530471100F01F0532
+:10DA2000C5F12000DDF848B008900020069007906E
+:10DA30000520EC467949002D07EB0002794408BF28
+:10DA400051F8221009D051F8223001EB8201AB408D
+:10DA50004A68089922FA01F11943A1FB0E26A1FB9D
+:10DA60000B131A449A4234BF0123002303EB060828
+:10DA70000CEB8003D3E901A60E448E4234BF012192
+:10DA8000002192448A4411B1924502D903E09245A3
+:10DA900001D2012100E00021C3E901A641444CF874
+:10DAA0002010011EA0F10100C4DC029800F100501A
+:10DAB000850F0298DDE903678000DDF81480F8F730
+:10DAC0009EFE41EC1A0B3046F8F7AAFE9FED541B60
+:10DAD00053EC112BF8F7B2FD41EC1B0B3846F8F76D
+:10DAE0009FFE9FED511B53EC112BF8F7A7FD41EC66
+:10DAF000180B4046F8F794FE9FED4D1B53EC112B8D
+:10DB0000F8F79CFD41EC190B51EC180B53EC192B59
+:10DB1000F8F7EDFC53EC1B2BF8F7E9FC53EC1A2B50
+:10DB2000F8F7E5FCCDE90801002008909DED080B11
+:10DB300053EC1A2B51EC100BF8F77AFD53EC1B2B1E
+:10DB4000F8F776FD53EC182BF8F772FD53EC192B10
+:10DB5000F8F771FD9FED381B53EC112BF8F76EFDB4
+:10DB60009FED370B41EC180B53EC102B9DED080B80
+:10DB700051EC100BF8F762FD53EC182BF8F7B7FCDB
+:10DB80009FED310B41EC180B53EC102B9DED080B66
+:10DB900051EC100BF8F752FD53EC182BF8F7A7FCDB
+:10DBA00041EC100B139810F0004F06D06D4251EC71
+:10DBB000100B81F0004141EC100B284684ED000B66
+:10DBC00041E600000000000000000000000000002E
+:10DBD000FB21E93F7CD9024000004054FB21F93F82
+:10DBE0003163621A61B4D03DFB21F93F00000000AF
+:10DBF0000000601A61B4D03D7370032E8A19A33BF4
+:10DC0000FB2139410000000083C8C96D305FE43F4B
+:10DC1000000000000000E03F1AA5010068A4010018
+:10DC2000000000000000103E000000000000103C5A
+:10DC3000000000000000103A182D4454FB21F93D6B
+:10DC40003326A611460B113C00000054FB21F93D80
+:10DC500010B52DED040B2DED088B82B0B0EE419A7E
+:10DC6000F0EE619A0B9820F000449FED4BABB4F1BD
+:10DC7000795F11DA9DED0A0B51EC100BF8F7DDFD21
+:10DC8000002801BFB0EE4A0AF0EE6A0A02B0BDEC0D
+:10DC9000088B04BF04B010BD9DED0A0B53EC102B94
+:10DCA00051EC100BF8F7CAFC41EC180B3C4806216C
+:10DCB000B0EE480AF0EE680A784400F081F853ECC0
+:10DCC000182B51EC100BF8F7B9FC9DED0A0B41EC49
+:10DCD0001B0B53EC192B51EC100BF8F7AFFC41EC7C
+:10DCE000190B53EC1B2B51EC180BF8F7A7FC53EC5A
+:10DCF000192BF8F79DFC9FED2C0B41EC190B53EC05
+:10DD0000102B51EC180BF8F799FC41EC100B28483C
+:10DD1000844210DA53EC192B51EC100BF8F788FC05
+:10DD200053EC1A2BF8F787FC41EC100B02B0BDEC5A
+:10DD3000088B04B010BD1F48A042BCBF9FED1E1B46
+:10DD40008DED001B06DBA4F5001001900020009073
+:10DD50009DED001B51EC100B53EC112BF8F768FCF8
+:10DD60009DED000B41EC180B53EC102B51EC1A0BF2
+:10DD7000F8F75EFC41EC1A0B53EC192B51EC180B25
+:10DD8000F8F756FC53EC1A2BF8F755FC41EC100B46
+:10DD9000CCE7000000000000000000000000F03FA1
+:10DDA00084A1010000000000000000000000E03F2E
+:10DDB0003333D33F0000E93F000000000000D23FB2
+:10DDC00070B504462DED028B4D1E00EBC500B0EE84
+:10DDD000408AF0EE608A90ED000B35F0060017D017
+:10DDE00053EC182B51EC100BF8F728FC41EC100BFE
+:10DDF0006D1E04EBC50090ED001B51EC100B53ECB5
+:10DE0000112BF8F774FB41EC100B35F00600E7D14D
+:10DE1000022D36D0042D1CD0062D1CBFBDEC028B6C
+:10DE200070BD53EC182B51EC100BF8F707FC94ED78
+:10DE30000A1B53EC112BF8F75AFB53EC182BF8F78D
+:10DE4000FDFB94ED081B53EC112BF8F750FB41EC54
+:10DE5000100B53EC182B51EC100BF8F7EFFB94ED73
+:10DE6000061B53EC112BF8F742FB53EC182BF8F779
+:10DE7000E5FB94ED040B53EC102BF8F738FB41EC69
+:10DE8000100B53EC182B51EC100BF8F7D7FB94ED5B
+:10DE9000021B53EC112BF8F72AFB53EC182BF8F765
+:10DEA000CDFB94ED001B53EC112BF8F720FBBDECE0
+:10DEB000028B41EC100B70BD31B504462DED040B07
+:10DEC0002DED0A8BB0EE41BAF0EE61BA0B989DEDE4
+:10DED0000A0B20F00040B0F1795F0DDA51EC100B25
+:10DEE000FEF7A0FD042808BF00F0A2F89DED0A0B84
+:10DEF000BDEC0A8B05B030BD53EC102B51EC100B70
+:10DF0000F8F79CFB41EC180B9DED0A0B53EC182B1A
+:10DF100051EC100BF8F792FB41EC190B2C48B0EECA
+:10DF2000480AF0EE680A05217844FFF749FF9FEDA3
+:10DF30002ACBB0EE40AAF0EE60AA9CB353EC1C2BA7
+:10DF400051EC190BF8F77AFB41EC1C0B53EC1A2B34
+:10DF500051EC190BF8F772FB9FED210B41EC190BFB
+:10DF600053EC102B51EC1B0BF8F768FB53EC192BFF
+:10DF7000F8F75EFB53EC182BF8F760FB53EC1B2B08
+:10DF8000F8F756FB53EC1C2BF8F752FB9DED0A1BE0
+:10DF900053EC112BF8F74FFBBDEC0A8B05B041ECAD
+:10DFA000100B30BDFFE753EC1A2B51EC180BF8F7B0
+:10DFB00045FB53EC1C2BF8F79AFA53EC192BF8F7A6
+:10DFC0003DFB9DED0A1B53EC112BF8F790FAE3E7AC
+:10DFD00014A0010000000000495555555555C5BF16
+:10DFE000000000000000E03F10B553EC102B51EC96
+:10DFF000100BF8F77CFA41EC100B10BD10B553EC88
+:10E00000112B51EC100BF8F772FA41EC100B10BD0C
+:10E010009FED050B10B553EC102B51EC100BF8F7DE
+:10E020007FFB41EC100B10BD000000000000000061
+:10E030009FED050B10B553EC102B51EC100BF8F7BE
+:10E04000FDFA41EC100B10BD0000000000000010B4
+:10E0500030EE200A704700009FED020A20EE000A11
+:10E06000704700000000001002E008C8121F08C13D
+:10E07000002AFAD170477047002001E001C1121F49
+:10E08000002AFBD1704700000146202908DA012050
+:10E0900088400A4A104008B1012070470020FCE780
+:10E0A000402909DAA1F12000012202FA00F008B1AA
+:10E0B0000120F2E70020F0E70120EEE7FC06FFBDBB
+:10E0C00000BFEFF31081084672B67047014908603F
+:10E0D00070470000BC4B00202DE9FF5F82B000219B
+:10E0E000DDE90430020DDDF840B0034318D044F6FA
+:10E0F0001050A2F2FF3242431514119801281FD08C
+:10E10000A5EB0B00401C5FEA000A4FF000064E4FE3
+:10E11000DFF83891B046504615D5CAF1000413E037
+:10E12000119801244AA3012801D16FEA0B0102983A
+:10E13000119AC0E90031C0E9024206B0BDE8F09F83
+:10E14000CBF10000DFE704460021404A491842EBCA
+:10E150000450CDE9001012E0E00707D032463B46FC
+:10E1600040464946F8F76AFA8046894632463B46B9
+:10E1700010461946F8F762FA06460F466410002C5E
+:10E18000EAD1DDE90401DDE90023BAF1000F06DA86
+:10E19000F8F754FA42464B46F8F750FA05E0F8F71C
+:10E1A000BFFA42464B46F8F7BBFA04460E46002239
+:10E1B000284BF8F7A5FB03D84FF0FF30014607E0E6
+:10E1C0000022254B20463146F8F791F9F8F7F8FC84
+:10E1D000102409E0002C0ADB0A220023F8F710F9CA
+:10E1E000039B30321A55641E50EA0102F2D1641CBE
+:10E1F000039AC4F111031444119A012A03D0012295
+:10E2000008430DD10AE0084304D000204FF0110B61
+:10E21000119072E7A3EB0B056D1E0DE05B4504DD6D
+:10E220004FF0000205F1010504E003DA4FF00002AF
+:10E23000A5F10105002AECD002981199C0E902313C
+:10E24000C0E9004579E70000000014400000F03FFD
+:10E25000300000000000F0430000E03F2DE9FF4FD8
+:10E2600095B09B468946064600250FE2252877D1C2
+:10E2700000242746F84A0121059400E0044316F8DB
+:10E28000013F203B01FA03F01042F7D130782A28F1
+:10E2900011D06FF02F033078A0F13002092A16D880
+:10E2A000059A44F0020402EB820203EB420210449E
+:10E2B000761C0590EFE759F8042B0592002A03DA43
+:10E2C000504244F40054059044F00204761C307827
+:10E2D0002E2816D116F8010F44F004042A280DD078
+:10E2E0006FF02F023078A0F13003092B09D807EB2B
+:10E2F000870302EB4303C718761CF3E759F8047B46
+:10E30000761C30786C280FD006DC4C2817D0682893
+:10E310000DD06A2814D104E0742810D07A280FD1C7
+:10E320000DE044F400140AE044F4801401E044F4E5
+:10E3300040147278824202D104F58014761C761C57
+:10E34000307866280BD013DC582877D009DC0028F9
+:10E3500075D04528F6D04628F4D047281AD19DE13B
+:10E3600018E0632835D0642879D0652812D195E16A
+:10E37000702873D008DC6728F1D069286FD06E2828
+:10E380000DD06F2806D1B5E073282CD0752875D034
+:10E39000782874D05A46179990476D1C75E1C4F3DC
+:10E3A0000250022809D003280DD0D9F80010042803
+:10E3B0000DD00D6009F1040967E1D9F80010EA17E2
+:10E3C000C1E90052F6E7D9F800100D80F2E70D70B0
+:10E3D000F0E719F8041B8DF8001000208DF80100FB
+:10E3E000EA46012003E059F804AB4FF0FF30610723
+:10E3F0004FF0000102D40DE008F101018846B94256
+:10E400000FDA8045F8DB1AF808100029F4D108E08B
+:10E4100008F1010188468142FADB1AF80810002948
+:10E42000F6D105985B46A0EB080721463846179AB7
+:10E4300000F094FA284400EB080507E04DE029E1DC
+:10E440000DE01AF8010B5A4617999047B8F10108E8
+:10E45000F7D25B4621463846179A13E142E00A227A
+:10E460000092C4F302524FF0000A022A08D059F871
+:10E4700004CB032A4FEAEC710AD00DE029E02AE030
+:10E4800009F1070121F00702F2E802C1914609E013
+:10E490000FFA8CFC4FEAEC71042A03D14FFA8CFC82
+:10E4A0004FEAEC71002907DA0A460021DCF1000C82
+:10E4B00061EB02012D2202E0220504D52B228DF80A
+:10E4C0000420012203E0E20701D02022F7E7904672
+:10E4D00059E00A2102E010220DE010214FF0000A5D
+:10E4E00000910BE010224FF0000A44F004040827CA
+:10E4F000009203E008224FF0000A0092C4F3025297
+:10E50000022A05D059F804CB0021032A08D009E0DB
+:10E5100009F1070121F00702F2E802C1914605E086
+:10E520001FFA8CFC042A01D10CF0FF0C4FF00008FC
+:10E53000220728D5702806D0009B83F0100353EAE9
+:10E540000A0305D00EE040228DF80420012208E0E5
+:10E550005CEA010206D030228DF804208DF8050017
+:10E5600002229046009B83F0080353EA0A030AD173
+:10E570005CEA010201D1620705D530228DF8042042
+:10E580004FF001087F1E582804D034A003900EA835
+:10E5900002900DE036A0F9E753466046009AF7F77F
+:10E5A0002FFF84460398825C0298401E02900270FE
+:10E5B0005CEA0100F0D1029806A9081A00F1200ACD
+:10E5C000600702D524F4803400E00127574502DDBE
+:10E5D000A7EB0A0000E0002000EB0A01009005987C
+:10E5E0004144401A0590E00306D45B462146179A41
+:10E5F000059800F0B3F90544002706E001A85A4643
+:10E60000C05D179990476D1C7F1C4745F6DBE00302
+:10E610000CD55B462146179A059800F09FF90544F2
+:10E6200004E030205A46179990476D1C0099481E07
+:10E6300000900029F5DC08E0029802995A4600781B
+:10E64000491C0291179990476D1CBAF10001AAF17B
+:10E65000010AF1DC65E100000928010030313233A4
+:10E66000343536373839616263646566000000000E
+:10E6700030313233343536373839414243444546F8
+:10E680000000000000F058F90544761C307800289E
+:10E690007FF4ECAD19B02846BDE8F08F620700D4D6
+:10E6A000062709F1070222F0070CFCE80223E146E5
+:10E6B00003F000485FEA080C02D00FF2702C0DE066
+:10E6C0005FEA045C02D50FF2682C07E05FEAC47CC5
+:10E6D00002D00FF2602C01E0AFF2700C4FF0FF3867
+:10E6E00023F00043CDF850C065280CD006DC452847
+:10E6F00009D046281DD047283DD13DE0662818D0D6
+:10E7000067287ED138E00021112F01DB112000E0C5
+:10E71000781CCDE9000106A90EA8FFF7DDFCDDE9B4
+:10E720000F010E9A03910021009207F1010A049152
+:10E730004DE04FF000400097CDE9011006A90EA86A
+:10E74000FFF7CAFCDDE90F0203920E9B119900222C
+:10E75000DDF80CA00093049211B9791C00EB010ABA
+:10E76000B7EB0A0004D4C0F1FF3007F1010A0490AE
+:10E77000AAEB0700019044E0012F00DA01270021F5
+:10E78000112F01DD112000E03846CDE9000106A976
+:10E790000EA8FFF7A1FCDDE90F010E9A03910021FD
+:10E7A00004910092BA4621070CD40399514500DA2E
+:10E7B0008A46BAF1010F05DD009AAAF10101515C08
+:10E7C000302908D0B84202DA10F1040F06DA01212C
+:10E7D000CDE9011015E0AAF10101E9E7002805DC07
+:10E7E000049901440491AAEB000102E0411C514547
+:10E7F00000DD8A460499401A401C01904FF0004009
+:10E800000290200704D40198504501DBCDF8048024
+:10E8100000208DF84F0002980DF14F07B0F1004F26
+:10E8200025D02B200E9002984FF0020800280CDA19
+:10E83000404202902D200E9007E00A210298F8F73E
+:10E8400093F83031029007F8011DB8F10001A8F1EA
+:10E850000108F2DC02980028EFD1791E0E980870AA
+:10E86000307800F0200040F0450007F8020D12A8B3
+:10E87000C01B00F107081498007800B1012000EBDC
+:10E880000A01019801EBE07105984144401A401ECD
+:10E890000590E00306D45B462146179A059800F0E0
+:10E8A0005DF805441498007818B15A4617999047B6
+:10E8B0006D1CE00324D55B462146179A059800F0AD
+:10E8C0004DF805441CE00498002807DBDDE903014E
+:10E8D000884203DD0098405C179901E017993020C9
+:10E8E0005A469047049805F10105401C0490019890
+:10E8F000401E019004D12E205A46179990476D1C56
+:10E90000BAF10001AAF1010ADDDC05E017F8010BFC
+:10E910005A46179990476D1CB8F10001A8F10108FB
+:10E92000F4DC5B462146179A0598ABE62D00000003
+:10E930002B000000200000002DE9F04104460025D6
+:10E940001E461746880404D405E039462020B04707
+:10E950006D1C641EF9D52846BDE8F0812DE9F04113
+:10E96000044600251E469046C80301D5302700E026
+:10E970002027880404D505E041463846B0476D1C81
+:10E98000641EF9D52846BDE8F0810A68531C0B6067
+:10E99000107070472DE9FC4105461CA103C9CDE963
+:10E9A00000010027287800282DD11A4A128891B238
+:10E9B000686812F085FE06462EBB00240BE004EBCF
+:10E9C000C40015490844C07920B1E0B20DF8070031
+:10E9D000781CC7B2641C082CF1DB002408E00F4847
+:10E9E00030F814001DF804100D4A22F81100641CC0
+:10E9F000084800688442F2D30A48006818B1084801
+:10EA0000084909688847BDE8FC810000FFFFFFFF57
+:10EA1000FFFFFFFF1442002000780020487800200C
+:10EA2000587800201842002070470246002104E078
+:10EA3000505C08B101207047491C0629F8D300201A
+:10EA4000F9E770B504460D4604F22740FFF7EDFFE5
+:10EA50000646012D06D0022D0DD0032D11D0042D18
+:10EA600019D113E0A07928B194F8240010B90EB19F
+:10EA7000012070BD00BFE07910B10EB10220F8E7AF
+:10EA800000BF207A08B10320F3E700BF607A08B125
+:10EA90000420EEE700BF0020EBE70146481C0522FA
+:10EAA00090FBF2F302FB1300C0B270472DE9F04770
+:10EAB00004460D462F4695F82080B4F81C90002699
+:10EAC0000BE007EB46124946A06903F06AFC10B15F
+:10EAD0000120BDE8F087701CC6B24645F1DB00207E
+:10EAE000F7E7014691F82420012A01D1EE2000E049
+:10EAF0001F20704708B1014908607047F4480020A2
+:10EB000030B5ADB004200190AC2102A8F7F7C2FCEB
+:10EB100002208DF8080000208DF80A0005208DF8ED
+:10EB20000B0001A803900121ADF854101149169172
+:10EB300001218DF884104FF4A071249144F25061AA
+:10EB400025910D482B9002A90C4803F096FC044631
+:10EB500000BF254635B100BF09A27B212846F7F743
+:10EB600059FB00BF00BF0121044803F083FC2DB016
+:10EB700030BD0000744200204D200400B879002010
+:10EB80002E2E5C2E2E5C2E2E5C626C655F6366679B
+:10EB90005C736C6176652E630000000070B5032124
+:10EBA000084803F00CFD0446082C0AD000BF254697
+:10EBB00035B100BF04A29C212846F7F72BFB00BF0C
+:10EBC00000BF70BDB87900202E2E5C2E2E5C2E2E3C
+:10EBD0005C626C655F6366675C736C6176652E630F
+:10EBE0000000000070B5094991F8540074DF044634
+:10EBF000082C0AD000BF254635B100BF04A2A521CC
+:10EC00002846F7F707FB00BF00BF70BDB8790020AA
+:10EC10002E2E5C2E2E5C2E2E5C626C655F6366670A
+:10EC20005C736C6176652E63000000001CB5FAF71A
+:10EC300098FDFCF771FB00210F480EF054FF01A96D
+:10EC40000D480EF03FFF9DF8040010B14FF0FF306B
+:10EC50001CBD002108480EF07DFF0220009069468F
+:10EC600005480EF059FF9DF8000010B14FF0FF303D
+:10EC7000EEE70020ECE70000EC78002010B5074A32
+:10EC800007A14FF47A70FBF767FE0849B020F8F748
+:10EC9000CBFA0749B020F8F79BFC10BDB5EC020099
+:10ECA0006170705F417574686F6E0000A547030066
+:10ECB000094B030010B5002417F04AFE08B10124E7
+:10ECC00000E000242A48007970B16CB901F0AAF97B
+:10ECD000012809D127480078012805D10123264AB7
+:10ECE000B0212648F8F752FD2548007830B10128B8
+:10ECF00010D002282CD003282FD12FE04CB11D4872
+:10ED0000007830B901201E490870FDF7D9FB1D4974
+:10ED1000086029E01CB903201949087017E01A4857
+:10ED20000078012803D10220154908700FE0FDF793
+:10ED3000C7FB14490968401A43F69821884206D354
+:10ED400014B117F0CDFD02E003200D4908700BE06F
+:10ED500014B903200A49087006E000BF00200849E2
+:10ED600008700949087000BF00BF0248047010BD58
+:10ED70005452002037400020354000201040002031
+:10ED800036400020384000203440002010B50E48A6
+:10ED90000079B8B101F06EFCA0B10C48017900799E
+:10EDA000401C0A4A107105290CDB00201146C8706E
+:10EDB000074804F0DBFB0123044AD21CA2210020F7
+:10EDC000F8F7E4FC10BD0000545200201C3F002066
+:10EDD000A077040030B587B0182101A8F7F75AFBD7
+:10EDE0000CF048FD08B907B030BD0024002004F045
+:10EDF00005FC04B2002C7DDD611E01AA002004F098
+:10EE0000F3FBBDF90820654803886549654817F09C
+:10EE1000A9FE62480088052826DDBDF90800604982
+:10EE2000B1F90010401AFF281BDC5E48B0F9000061
+:10EE3000BDF90810401AFF2813DC5A48B0F9000049
+:10EE40005749B1F90010401AFF280ADCBDF9040047
+:10EE500010F5167F05DA54480088401C5249088096
+:10EE600002E00020504908804C480088401C4B4973
+:10EE70000880BDF8040010FB00F0BDF8061011FB7F
+:10EE80000100BDF8081011FB0105A5F58000002860
+:10EE900001DB014600E04142444A91420ADABDF9F1
+:10EEA0000810B1F5C06F05DD41480088401C40499D
+:10EEB000088002E000203E4908803D48008805287F
+:10EEC00003DA39480088042802DD06203949087031
+:10EED00038480078002804DD36480078401E35495F
+:10EEE000087034480078002839DD3348007800BBCA
+:10EEF000642000E04FE030490870F9F753FC142813
+:10EF000004DD2E490420FAF7DBFA03E02C49042043
+:10EF1000FAF7D6FA0121AFF24310FBF7F9FC2948C2
+:10EF2000007990B10123284AB0212848F8F752FA15
+:10EF30000BE021480078022807D10420FAF7E0FA14
+:10EF40000021AFF26F10FBF7E3FC1B4800780128AB
+:10EF500020DD19480078401E174908701AE016484D
+:10EF6000007850B10020144908700420FAF7C8FA5C
+:10EF70000021AFF29F10FBF7CBFC1548007848B991
+:10EF80000120134908700420FAF7BAFA0021114849
+:10EF9000FBF7BEFC00BF00BF25E70000443E002099
+:10EFA000643E00204C3E0020463E0020A086050026
+:10EFB000483E00204A3E00204B3E0020007F00FFDC
+:10EFC00000106FFF54520020193E00201C3E00200C
+:10EFD000183E0020D9EF020030B587B0182101A8F3
+:10EFE000F7F758FA0CF046FC08B107B030BD002521
+:10EFF000002004F003FB05B2002D7DDD691E01AA8F
+:10F00000002004F0F1FABDF8040010FB00F0BDF898
+:10F01000061011FB0100BDF8081011FB0104A4F556
+:10F020008000002801DB014600E041425D4A914238
+:10F0300008DABDF90810B1F5C06F03DD03205A49A5
+:10F04000087008E058480078002804DD5648007829
+:10F05000401E55490870A4F58000002801DB0146D8
+:10F0600000E041424F4A914208DABDF9041011F51F
+:10F07000617F03DA03204D49087008E04B480078AF
+:10F08000002804DD49480078401E48490870A4F56E
+:10F090008000002801DB014600E04142414A9142E4
+:10F0A00007DABDF9081011F5806F02DA00203E4939
+:10F0B0000870A4F58001002901DB0A4600E04A42FD
+:10F0C000384B9A420CDABDF90400002801DB0246F5
+:10F0D00000E04242B2F5C87F02DA002033490870EE
+:10F0E00031480078002803DC30480078002839DDFA
+:10F0F0002F48007800BB00E052E00A202C4908703D
+:10F10000F9F750FB142804DD2A490420FAF7D8F94E
+:10F1100003E029490420FAF7D3F90121AFF247109F
+:10F12000FBF7F6FB2548007990B10123244AB02172
+:10F130002448F8F74FF90BE01D480078022807D162
+:10F140000420FAF7DDF90021AFF27310FBF7E0FBC2
+:10F1500017480078012822DD15480078401E144920
+:10F1600008701CE01248007850B100201049087067
+:10F170000420FAF7C5F90021AFF2A310FBF7C8FB92
+:10F180001148007801280AD100200F490870042096
+:10F19000FAF7B6F90021AFF2BF10FBF7B9FB00BFD9
+:10F1A00000BF22E7A0860500403E0020413E00202F
+:10F1B000423E0020007F00FF00106FFF54520020ED
+:10F1C000193E00201C3E0020183E00200148007916
+:10F1D000704700005452002070B501460022002301
+:10F1E0000020274C25782478641C254E3470052D8A
+:10F1F00044DB002435462C70224C2478052C0BDA95
+:10F20000204C2478641C1F4D2C701F4C2D7824F842
+:10F21000151000241D4D2C70002007E01A4D441CD1
+:10F2200035F8144025F81040441CA0B20528F5DB41
+:10F23000154C2181B4F90030B4F90020002011E010
+:10F24000114C34F91040944202DB0F4C34F9102079
+:10F250000D4C34F910409C4202DC0B4C34F9103058
+:10F26000441CA0B20528EBDBD41A022C03DA0124DB
+:10F27000064D2C7002E00024044D2C7070BD00007F
+:10F28000EB3F0020EA3F002018530020E63F00201B
+:10F2900010B58EB04FF0FF3400200C900D90182167
+:10F2A00006A8F7F7F7F80CF055F8022801D00EB0D1
+:10F2B00010BD0CA808F0B8FF0446B4F1FF3F08D019
+:10F2C000BDF8300030B9BDF8320018B9BDF83400CF
+:10F2D00000B9ECE70021BDF93400CDE9010103914B
+:10F2E0000491BDF932000090BDF930300A4608465D
+:10F2F000FAF710FC104801780078401C0E4A107094
+:10F30000192917DB00201146087006A801F05AFBE6
+:10F3100000B9CCE7DDE90A01CDE9000106A80FC874
+:10F3200002F00CFB18B101200449087002E0002033
+:10F330000249087000BFBAE7E93F0020E53F00201E
+:10F3400010B588B0002004900590069007904B48B7
+:10F35000007820B1012809D002287DD11AE0484860
+:10F360000078012801D14549087084E00CF0A4FB25
+:10F3700010B10CF089FA0CE017F0EAFA10B117F0AE
+:10F38000AFFA06E0FFF72EFCFCF7EAF802203B4953
+:10F39000087070E0FFF71AFF002835D0394890F860
+:10F3A0002800432855D1374890F8371090F8362078
+:10F3B00090F83500334B1B7ACDE90030CDE90221BE
+:10F3C0003048C379827930A104A8FDF717FB04A85F
+:10F3D000F7F76BF80446214604A80CF073FB0020F5
+:10F3E000049005900690079026488379C2792DA154
+:10F3F00004A8FDF703FB04A8F7F757F804462146D5
+:10F4000004A817F0ABFA24E01E4890F8280043281F
+:10F4100019D11C48C27A837A417A90F834008DE879
+:10F420000B000392174890F8333090F8322016A161
+:10F4300004A8FDF7E3FA04A8F7F737F804462146D5
+:10F4400004A817F08BFA0C2119A00CF03BFBFCF779
+:10F4500087F817F03DFA00E007E0FFF79FFB002078
+:10F46000064908700649087005E000200349087045
+:10F470000349087000BF00BF08B010BDE73F00207F
+:10F48000E43F0020545200202530325825303258B5
+:10F4900025303258253032582530325825303258F0
+:10F4A0000000000053485F253032582530325800A4
+:10F4B00031323332313332313331320010B5034A15
+:10F4C00003A16420FBF748FA10BD0000DDF4020040
+:10F4D0006170705F636861726765000010B50BF062
+:10F4E000FFFD044614480078844224D0012C04D047
+:10F4F000022C0AD0032C1AD110E00520FAF700F8EC
+:10F5000000210E48FBF704FA12E001210B48FBF73B
+:10F51000FFF90B490520F9F7D3FF09E0012107485E
+:10F52000FBF7F6F907490520F9F7CAFF00E000BF2D
+:10F5300000BF0148047010BDE03F0020DDF4020070
+:10F5400000106FFF007F00FF0648007810B10548EB
+:10F55000807A70470448007810B103480079F8E7D2
+:10F56000FF20F6E7405300202C53002030B589B02F
+:10F570000024202101A8F6F78DFF68464CDF009893
+:10F580008010009001222146641C01A84254F9F722
+:10F5900009F901462246641C01A881540098C2B2B0
+:10F5A0002146641C01A84254241D3B484069020EB8
+:10F5B0002146641C01A8425437484069C0F3074201
+:10F5C0002146641C01A842543348808AC0F30722B4
+:10F5D0002146641C01A842542F48027D2146601C2C
+:10F5E000C4B201A8425401F04FFA2146621CD4B2C1
+:10F5F00001AA505401F03CFA2146621CD4B201AA7F
+:10F600005054201DC4B224488069020E2046611C5B
+:10F61000CCB201A90A5420488069C0F307422046B1
+:10F62000611CCCB201A90A541B48008BC0F307220D
+:10F630002046611CCCB201A90A541748027E20461C
+:10F64000611CCCB201A90A540BF086FB0546C5F338
+:10F6500007222046611CCCB201A90A542046611C35
+:10F66000CCB201A90D5401F009FAC0F307222046DB
+:10F67000611CCCB201A90A5401F000FAC2B22046C2
+:10F68000611CCCB201A90A54234601AAA121002081
+:10F69000F7F7A0FE09B030BD5452002070B5054602
+:10F6A000002400BF06E0601C6968095C0A48015537
+:10F6B000601CC4B2082CF6DB6968487A01F090FA45
+:10F6C00005480C38406A28B1002103480C384162D3
+:10F6D00009F0FAFC70BD00006052002010B5064928
+:10F6E000A120F7F7A1FD00F037FA044A04A14FF476
+:10F6F000FA60FBF731F910BD4D4A03000DF7020027
+:10F700006170705F636C69656E74000010B50E48BF
+:10F71000007900B110BD17F01BF990B100F0AAFFFD
+:10F7200068B10A4801780078401C084A1070042922
+:10F7300007DB002011460870FFF718FF01E0FFF714
+:10F7400015FF00BFE6E70000545200206E3F002086
+:10F7500070B50446606880786168497840EA0125A0
+:10F760001648406AA0B11548406A401E2821B0FBE7
+:10F77000F1F0401C124908801048406A401E2821C0
+:10F78000B0FBF1F201FB1200401C0E49088004E0BE
+:10F7900000200B4908800B49088055B901200A490F
+:10F7A00008700020094908800846008800F010F819
+:10F7B00002E0284600F0D8F870BD00005452002046
+:10F7C000803E0020823E00207D3E00207E3E0020C4
+:10F7D0002DE9F0410546002409F073FC691EA022C2
+:10F7E00002FB010702222146641C564842540020B5
+:10F7F00007E055490B5C2146621CD4B2514A535470
+:10F80000401C0828F5DB5148008802122046611C84
+:10F81000CCB24C490A544D4802782046611CCCB207
+:10F8200048490A542A122046611CCCB245490A5460
+:10F830002046611CCCB243490D54002D34D102F056
+:10F8400005F9804602F008F908EB0006320E204662
+:10F85000611CCCB23B490A54C6F307422046611CE6
+:10F86000CCB238490A54C6F307222046611CCCB2F8
+:10F8700034490A542046611CCCB232490E54E01E71
+:10F88000085CFF280FD1A01E085CFF280BD1601E6A
+:10F89000085CFF2807D10846005DFF2803D12CA192
+:10F8A0000B20F8F707FA44E028480088854222D167
+:10F8B0002B480088820023480119384609F0ECFBE8
+:10F8C0002748007804EB8000C4B2201F1D49085C63
+:10F8D000FF282ED1E01E085CFF282AD1A01E085C5C
+:10F8E000FF2826D1601E085CFF2822D118A10B201A
+:10F8F000F8F7E0F91DE013480119A022384609F095
+:10F90000CBFB04F1A000C4B2201F0E49085CFF2805
+:10F910000FD1E01E085CFF280BD1A01E085CFF2859
+:10F9200007D1601E085CFF2803D109A10B20F8F75E
+:10F93000C1F92346034AA1210A48F7F74BFDBDE868
+:10F94000F08100004050002060520020803E0020E6
+:10F9500073746570206F766572666C6F7700000057
+:10F96000823E0020843E002070B5C0B005460024D1
+:10F9700009F0A7FB691EA02202FB01060222214614
+:10F98000641C01A84254002007E023490B5C214677
+:10F99000621CD4B201AA5354401C0828F5DB1F484E
+:10F9A000008802122046611CCCB201A90A541B48EF
+:10F9B00002782046611CCCB201A90A542A122046C2
+:10F9C000611CCCB201A90A542046611CCCB201A929
+:10F9D0000D541248008885420DD1114800888200DC
+:10F9E00001A80119304609F057FB0D48007804EBD7
+:10F9F0008000C4B208E001A80119A022304609F035
+:10FA00004BFB04F1A000C4B2234601AAA1210020AF
+:10FA1000F7F7E0FC40B070BD60520020803E00204F
+:10FA2000823E002030B5A1B041240025802101A8EC
+:10FA3000F6F730FD00208DF8040000BF05E03FA080
+:10FA4000415D01AA681C11546D1C0B2DF7D301A94F
+:10FA50000819F8F7CFFEA01DC4B200222046611C91
+:10FA6000CCB201A90A5401222046611CCCB201A9E2
+:10FA70000A5404222046611CCCB201A90A54012276
+:10FA80002046611CCCB201A90A5400222046611C08
+:10FA9000CCB201A90A541A222046611CCCB201A999
+:10FAA0000A54002507E02848425D2046611CCCB27C
+:10FAB00001A90A546D1C062DF5DB23483238C06AB3
+:10FAC000020E2046611CCCB201A90A541E483238ED
+:10FAD000C06AC0F307422046611CCCB201A90A5497
+:10FAE00019483238808DC0F307222046611CCCB201
+:10FAF00001A90A541448323890F82C202046611C81
+:10FB0000CCB201A90A5410483238008E02122046A5
+:10FB1000611CCCB201A90A540B48323890F830204D
+:10FB20002046611CCCB201A90A54234601AAA12196
+:10FB30000020F7F74FFC21B030BD0000534D41527B
+:10FB4000542053484F450000865200200148007859
+:10FB5000704700007C3E002010B5074A07A14FF413
+:10FB60007A70FAF7F9FE09484169C069814202D208
+:10FB700006484169C16110BD91FB02006170705F70
+:10FB8000636C69656E745F73746570005452002015
+:10FB900010B51C48007820B101280DD0022829D1C9
+:10FBA0001BE019480078012805D116490870FCF7B8
+:10FBB00087FC1649086023E0FCF782FC13490968BA
+:10FBC000401A42F21071884203D302200D49087096
+:10FBD00002E0012000F026FF12E0F8F733FD18B133
+:10FBE0000BA10B20F8F766F80020074908700549BB
+:10FBF000087005E00020034908700349087000BF41
+:10FC000000BF10BDA83E00207C3E0020AC3E00207E
+:10FC1000736176652073746570206661696C00009D
+:10FC200001200149087070477C3E002010B5324821
+:10FC3000007810B1012853D109E016F089FE28B1EF
+:10FC400001202D49087000202C49087051E00BF06C
+:10FC500033FF80B129480078B8B9012027490870DE
+:10FC600000F0E0F92649087001230A46A32125483F
+:10FC7000F7F78CFD09E021480078002805DD002019
+:10FC80001E4908701F48F7F729FD1F48008898B1E2
+:10FC9000FCF716FC1D490968401A1B49098888426F
+:10FCA0000AD30020184908800420F9F729FC002114
+:10FCB000AFF28700FAF72CFE16F04AFE78B9002062
+:10FCC0000D490870104908800021AFF29F00FAF733
+:10FCD0001FFE0420F9F714FC0A48F7F7FFFC08E0C0
+:10FCE000002005490870084908800420F9F708FC3D
+:10FCF00000BF00BF10BD00009D3F00209C3F0020C2
+:10FD00009E3F0020703F0020943F0020983F00203D
+:10FD100010B582480079A0B98148007801280FD138
+:10FD200000207F4908707F4908707F4908607F493B
+:10FD300008807F4908700021AFF22B00FAF7E8FD38
+:10FD400010BD77480078012802D00120744908705E
+:10FD50007448007820B1012828D0022870D170E0C2
+:10FD6000FFF7F4FE30B916F0F3FD18B90BF0B8F94F
+:10FD700001280FD001F0BCF860B90121AFF26F008B
+:10FD8000FAF7C6FD15F060F8002067490860012009
+:10FD9000644908706148007938B116F0D9FD20B97E
+:10FDA0000BF08AFE08B10BF06FFDB3E0FFF7CEFE5B
+:10FDB000A8B916F0CDFD90B90BF092F901280ED13B
+:10FDC0005CA10E20F7F776FF10F043F80021AFF2A8
+:10FDD000BF00FAF79DFD00205249087012E00BF0B9
+:10FDE0006BFE78B10021AFF2D700FAF791FD4B48D6
+:10FDF000007920B100204D4908804D49087002204B
+:10FE00004849087048480068401C47490860642811
+:10FE100015D3FFF79BFE40B9404890F828004328CF
+:10FE200003D14BA10F20F7F745FF10F012F8002186
+:10FE3000AFF22310FAF76CFD00203A49087069E030
+:10FE400064E000F017FC18B339480078022842D06B
+:10FE5000364800883C283EDCF1EE0E0AB1EE0E0A70
+:10FE6000F7F70CFD30B902203149087000202F4906
+:10FE7000088030E02D4800883C2803D13BA10F20AA
+:10FE8000F7F718FF29480088401C2849088022E01D
+:10FE90002748007801281ED0244800883C281ADC16
+:10FEA000DFED3B0A9FED3A0AF7F7E8FC30B9012095
+:10FEB0001F49087000201D4908800CE01B4800887D
+:10FEC0003C2803D133A10F20F7F7F4FE1748008830
+:10FED000401C16490880FFF739FE58B916F038FD66
+:10FEE00040B90BF0FDF8012804D10BF0E5FD08B195
+:10FEF0000BF0CAFC0BF0E0FD38B90021AFF2EF10B7
+:10FF0000FAF706FD00200749087003E000200549C4
+:10FF1000087000BF00BF00BF12E70000545200206D
+:10FF2000A73F00209F3F0020A03F0020A43F0020CB
+:10FF3000A63F002061647620646973636F6E6E74FF
+:10FF40006564206F7665722074696D65000000003D
+:10FF50007363616E2072696768742073686F65737C
+:10FF6000206F7665722074696D650000757064613C
+:10FF7000746520426C6520636F6E6E20696E7465D7
+:10FF80007276616C20372E356D73206661696C0066
+:10FF90000000C84275706461746520426C6520631E
+:10FFA0006F6E6E20696E74657276616C20313030D0
+:10FFB0006D73206661696C0010B50E4A0EA1642055
+:10FFC000FAF7CAFC0E48F7F735FC0E48F7F70EFCB7
+:10FFD0000D4A0EA16420FAF7BFFC0F49A320F7F7E2
+:10FFE00023F90E49A320F7F7F3FA0D49AC20F7F7F0
+:10FFF0001BF910BD11FD0200636F6E6E6563740026
 :020000040003F7
-:10000000F8F710FF09E00548007830B100200349F7
-:10001000087000210248FAF73DFC10BDD43F0020D3
-:1000200091FF0200CC3F002010530020D03F002061
-:1000300070B504460D46E078042803D129462046D1
-:10004000F8F7ACFF00F0F8FA70BD000010B588B00A
-:1000500000200490059006900790494890F82800E9
-:10006000432866D10CF0B6F808B10BF09BFF17F0EF
-:1000700087F908B117F020F9FEF73AFEFBF754FABA
-:10008000FFF77CF9002830D03D4890F8371090F801
-:10009000362090F835003A4B1B7ACDE90030CDE997
-:1000A00002213748C379827936A104A8FCF78CFC79
-:1000B00004A8F6F7FAF90446214604A80CF090F8D3
-:1000C000002004900590069007902D488379C2790E
-:1000D00033A104A8FCF778FC04A8F6F7E6F9044677
-:1000E000214604A817F052F91FE02548C17A837A07
-:1000F000427A90F834008DE80D000391204890F882
-:10010000333090F832201FA104A8FCF75DFC04A84E
-:10011000F6F7CBF90446214604A817F037F90C216D
-:1001200022A00CF05DF8FBF7FFF917F0BDF8FEF721
-:10013000BBFD1348407966281DD09FED1F0A1F485C
-:10014000F9F75CFC9FED1C0A1D48F9F757FC0220EB
-:100150000BF026FD1B4803F005FE1B4A1BA1642083
-:10016000FAF7BEFB1D49012004F0FCF801211648F6
-:10017000FAF790FB02E001201949087008B010BDA1
-:10018000105300202530325825303258253032584F
-:1001900025303258253032582530325800000000C2
-:1001A00053485F25303258253032580031323332CF
-:1001B00031333231333132000000D042BC530020A1
-:1001C0001054002020850400E50103006170705F79
-:1001D0006465746563745F4C52000000317A0200FC
-:1001E000DA3F002070B50949002003F0E3FF044620
-:1001F0000649012003F0DEFF0546012C01D1012D47
-:1002000002D0024803F0AEFD70BD0000208504005E
-:1002100010B5084803F0CEFD0748FAF7CBFB0520E0
-:10022000F9F78EF900200BF0BBFC0520F9F788F9EF
-:1002300010BD000020850400E5010300B4B00646AF
-:100240000F461446224639463046F8F795F9012004
-:100250002D4981F854000846806C40F00400886401
-:100260001C2129482C30F6F715F9012E0CD06FF41B
-:100270008050304478B1B0F5405F23D06FF44051E6
-:100280000844002830D10DE01C2220A11E482C304B
-:10029000F6F7E7F834E01C2222A11B482C30F6F7D1
-:1002A000E0F82DE02546D5E9003000F10D0224A14B
-:1002B00002A8FCF789FB1C2202A913482C30F6F790
-:1002C000D0F81DE0254628680090686800F10D030D
-:1002D0001EA102A8AA68FCF777FB1C2202A90A4803
-:1002E0002C30F6F7BEF80BE03A461DA102A8FCF749
-:1002F0006BFB1C2202A904482C30F6F7B2F800BFB1
-:1003000000BFFCF7A1FB0000A0FF002053443A20EF
-:10031000415353455254494F4E204641494C454460
-:100320000D0A000053443A20494E56414C4944209E
-:100330004D454D4F5259204143434553530D0A00FB
-:10034000663A25732C6C3A25750D0A00653A2575B9
-:100350002C663A25732C6C3A25750D0A00000000B6
-:10036000554E4B4E4F574E204641554C54203078F9
-:10037000253038580A0000000148407970470000D5
-:100380001C3F002010B50A4A0AA16420FAF7A8FA17
-:100390000B49A220F6F738FF0A4A0BA14EF660205F
-:1003A000FAF79EFA0B49012003F0DCFF10BD0000B4
-:1003B000D90303006170705F67616D650000000024
-:1003C000895003003DEF02004175746F4F757467EB
-:1003D000616D6500F1AF030070B5002400256B4826
-:1003E0000078002804DD69480078401E67490870DD
-:1003F0006748007810B101287CD144E06348C07898
-:10040000002835D06349002003F0D4FE044661493A
-:10041000012003F0CFFE054634B92DB901205C4917
-:1004200008705A4948711DE0012C01D1012D19D0E5
-:10043000584803F097FC58480078401CC0B2564911
-:100440000870C8280EDB002008705049C870514859
-:1004500003F0B0FC51A10920F7F770FC00215648C9
-:10046000FAF718FA4948007910B100204749087195
-:1004700046480078002805DD5048007910B100207A
-:1004800000F0E4F880E04D48007920B30BF0A2FEC4
-:1004900010B33E48007888B9012000F0D7F83E48F4
-:1004A0000078401CC0B23C49087064280DDB002075
-:1004B000087043A10920F7F741FC06E036480078B0
-:1004C000002802DD0020344908703048407810B11F
-:1004D00000202E49487004E02C484078401C2B49ED
-:1004E000487016F04DFF30B928488078401C2749E5
-:1004F000887006E03DE02548807810B1002023494F
-:1005000088702248C07838B120488078322803DCCF
-:100510001E48407864282BDD1C488078322803DD93
-:100520002DA10920F7F70AFC18484078642803DD5C
-:1005300034A10920F7F702FC00201749087014497C
-:1005400008701249C870887048704871114803F0EB
-:1005500031FC1A48007910B1002000F077F8002033
-:100560003449087016F0D8FD00211348FAF792F9C3
-:100570000AE00020064908700449C870887000210C
-:100580000D48FAF787F900BF00BF70BD1C3F00207F
-:10059000353F0020A0830400343F002073686F655E
-:1005A0007320696E746F2067616D65206D6F64657F
-:1005B000206661696C000000D9030300105300201D
-:1005C0006E6F206765742072696768742073686F46
-:1005D0006573206461746100496E2067616D6520F8
-:1005E0006D6F64652C636C69656E742064697363F8
-:1005F0006F6E6E746564206C6F6E672074696D65D4
-:1006000000000000496E2067616D65206D6F6465B4
-:100610002C72696768742073686F657320646973EE
-:10062000636F6E6E746564206C6F6E672074696DA5
-:1006300065000000293F0020034800781E2802D0F2
-:100640001E200149087070471C3F002038B5044641
-:10065000009401236A46A2210020F7F787F838BDED
-:1006600070B50446002500260C49002003F0A2FDC9
-:1006700005460A49012003F09DFD06465DB956B9BD
-:10068000002003F0DFFB20602068012801DB01204F
-:1006900070BD0020FCE70020FAE700002085040080
-:1006A00010B504460123094AA1210020F7F75EF89E
-:1006B0000748007840B9022C06DB05480470012386
-:1006C000024AA121F7F752F810BD0000FD3E0020BC
-:1006D000D83E002010B50123024AA1210248F7F7B5
-:1006E00045F810BDFC3E0020B43E002001480078D3
-:1006F00070470000B13E00200148B0F9000070478B
-:10070000B23E00200148007870470000B03E002053
-:1007100010B50249A120F6F74BFF10BDCD530300E1
-:1007200010B5034A03A14FF47A70FAF7D9F810BD57
-:10073000619802004C6F73735061636B000000009E
-:1007400030B58BB00025182101A8F5F7A3FE0BF0FA
-:100750001FFC00283BD01F480078012837D0FFF746
-:100760000BFE78BB002003F06DFB05B200242BE0EC
-:1007700001AA2146002003F05BFBBDF81000ADF894
-:100780001C00BDF81200ADF81E00BDF81400ADF855
-:100790002000BDF80400ADF82400BDF80600ADF857
-:1007A0002600BDF80800ADF82800BDF9281007A8FC
-:1007B00006F04CFB012806D107484069401C064959
-:1007C000486103E003E0641CAC42D1DB00BF0BB026
-:1007D00030BD0000003F00201053002070B5002500
-:1007E0001248046812480068844201D204F18074FF
-:1007F0000F480068201A0F49096808440D4908602D
-:1008000008460068C50BB4F1807F04D9A4F180705C
-:100810000749086001E006480460B5F5616F04D33C
-:10082000002004490860FFF761F970BD04B500407D
-:10083000A43F0020A03F002010B5034A03A14FF4BD
-:100840007A70FAF74DF810BDDD0703006D6174682A
-:100850005F486F7572000000C0EB00114904014A47
-:1008600011607047A03F002010B50A4A0AA100207D
-:10087000FAF736F80949A620F6F7C6FC0849A6207B
-:10088000F6F796FE074A08A14FF4FA70FAF728F82F
-:1008900010BD0000B50803006F7461002150030013
-:1008A00049530300B50A03006F74615F666C61739E
-:1008B0006800000010B58CB00020079062480078F6
-:1008C00020B1012861D0022877D17AE05F48007911
-:1008D000002815DD5E480078012855D15A49087076
-:1008E0000BF060FB0FF0FFFE42F210715948FAF76F
-:1008F00085F8012307AAA6210020F6F75BFD43E057
-:100900005548006801283FD15448007801283BD160
-:100910000020514908605149087016F031FD10B1AE
-:1009200016F0CAFC01E0FEF7E3F905A8F7F782FF2D
-:100930000020089009900A900B909DF819009DF8EE
-:1009400018109DF817209DF81630CDE90032CDE93A
-:1009500002109DF815309DF8142041A108A8FCF75D
-:1009600033F808A8F5F7A1FD0446214608A816F0BB
-:100970000DFD16F099FC0120334908704FF4FA611F
-:100980003448FAF73BF800BF5AE0304800790028B5
-:1009900005DD00202E4908702B49087010E016F084
-:1009A000EFFC58B9FEF780F942F210712948FAF7C6
-:1009B00025F802202449087002E039E016F07CFC9A
-:1009C0003EE016F0DDFC10B100201F490870002148
-:1009D0002048FAF713F8FEF78BF9002008900990E9
-:1009E0000A900B901948C27A837A417A90F83400C1
-:1009F0008DE80B000392154890F8333090F83220C0
-:100A00001EA108A8FBF7E0FF08A8F5F74EFD044675
-:100A1000214608A816F0BAFC1FA10E20F7F78EF9A0
-:100A200016F042FCFEF740F900200749087007E085
-:100A300000200549087000210648F9F7DFFF00BFD4
-:100A400000BF0CB010BD0000643F00201053002018
-:100A50003C3F0020B5080300383F00203E3F002007
-:100A600053485F25303258253032582530325825CA
-:100A7000303258253032582530325800253032581F
-:100A800025303258253032582530325825303258EA
-:100A90002530325800000000616476206469736379
-:100AA0006F6E6E746564206F7665722074696D6513
-:100AB0000000000010B517480078012822D1F8F78F
-:100AC0006DFCF7F7E3FD18B113A10E20F7F736F927
-:100AD000242216491648F5F7C4FC0020154948762B
-:100AE000F7F71AFD18B114A10E20F7F727F9F7F759
-:100AF000EBFC18B117A10E20F7F720F902200549E9
-:100B0000087006E003480078022802D1042010F0A3
-:100B10006BFB10BD3D3F00206F74612073617665F3
-:100B20002073746570206661696C00003C50002081
-:100B30007C530020A05300206F74612073617665A0
-:100B400020696E666F726D6174696F6E206661698F
-:100B50006C0000006F7461207361766520626163D0
-:100B60006B206661696C00000148007870470000E6
-:100B70003C3F002010B5064A06A16420F9F7B0FEFC
-:100B8000074A08A14FF47A70F9F7AAFE10BD0000D9
-:100B900085EF020042617444697370616C790000F2
-:100BA00089F1020042617444697370616C795F4E2F
-:100BB0000000000010B5094805F08CFB08480079DA
-:100BC00018B10849084800F053F80548007918B9E9
-:100BD0000449054800F00CFA10BD0000A5690400A6
-:100BE00010530020713C0400F5D003003EB50024F2
-:100BF0001748007801282AD101A8F7F71BFE1548ED
-:100C0000006800788DF800001248006840788DF880
-:100C100001001048006880788DF80200694601A83C
-:100C200013F088F8044664B10B4A0CA10A20F9F7C6
-:100C300057FE01210848F9F72DFE00200B490870E6
-:100C400001E016F093FF00200149087000BF3EBD8F
-:100C5000EF3F0020F03F0020615004007265636F99
-:100C60006E6E6563745F706373000000EE3F00207A
-:100C700070B505460C4601200A49087000204880DE
-:100C800088604870022008710846C5600461064803
-:100C900008F006FF054A06A14FF47A70F9F720FE26
-:100CA00070BD000064540020F1990300C90C0300DA
-:100CB0006170705F706169725F636C69656E745FAB
-:100CC00070726F636573730010B50124B3E05C4804
-:100CD00040780C280FD2DFE800F0060F10224161A7
-:100CE000ACACACACAC7A002204211C2008F01EFF96
-:100CF0000120534948709CE09BE0FBF7C5FB50493D
-:100D00008968401A642809D91C200FF0AAFF032023
-:100D10004B494870FBF7B8FB4949886089E01C20C3
-:100D20000FF0C0FF28B914F08FF90420444948702F
-:100D300013E0FBF7A9FB42498968401A64280CD9E3
-:100D400000203F4948704FF47A713E48F9F756FE4B
-:100D500000213C48F9F79EFD03246AE00BF020FADD
-:100D6000012809D13649C8688047FBF78DFB344913
-:100D700088600520487010E00BF012FA02280CD1B0
-:100D800000202F4948704FF47A712E48F9F736FE4B
-:100D900000212C48F9F77EFD03244AE0FBF774FBA1
-:100DA00027498968401A40F6B83188420ED9002098
-:100DB00023494870086980474FF47A712148F9F750
-:100DC0001DFE00211F48F9F765FD032431E0FBF704
-:100DD0005BFB1B498968401A41F28831884206D87A
-:100DE0001948007818B919480078012820D1164808
-:100DF000007838B11648006820B1164908781449BF
-:100E00000968884711480078012802D100200F495D
-:100E1000087000200A4948704FF47A710948F9F7C0
-:100E2000EDFD00210748F9F735FD12F007FF032417
-:100E300000BF00BF641E002C3FF749AF10BD00008B
-:100E400064540020C90C03002D40002038400020CD
-:100E500030400020284000201CB54F48007918B9C8
-:100E600000F0BAF8FFF7A6FE4C480379B0F902206B
-:100E70004BA14E48FBF7A8FD4D49086002E04D48E4
-:100E800014F07AFA4A48027848494A4814F021FA9C
-:100E90000028F4D14148B0F90200B0F57A7F07DDAF
-:100EA0003E480079002843D000203C4908713FE0CB
-:100EB0003A48B0F9020040F2EE21884231DD37486D
-:100EC000B0F9020040F2523188422ADA3348007900
-:100ED00001282DD001203149087104211C2008F07F
-:100EE000D1FD0020052103460246CDE90010012175
-:100EF0001C200FF042FD1C200FF068FE1C200FF09C
-:100F000019FFFBF7C1FA2549886001212A48F9F742
-:100F100075FD01212848F9F7BDFC02201F494870E2
-:100F200006E01E480079022802D002201B49087101
-:100F30001A48B0F90200B0F5E16F2ADD1F480068D9
-:100F400038B30B2015494870FBF79EFA13498860A7
-:100F500064211948F9F752FD01211748F9F79AFC65
-:100F6000174A0221174812F049FC00201649087060
-:100F7000164812F03DFC00201549087004211C2081
-:100F800008F080FD1348006810B1124800688047DF
-:100F90001CBD00BFFCE7000010530020645400207B
-:100FA00061643A25642C25640A000000A8710020C1
-:100FB000D4400020C4400020C90C03003040002071
-:100FC000E5710400284000202D400020E537040092
-:100FD000384000203440002010B50020024908703D
-:100FE0000248F9F7E7FC10BD64540020C90C030067
-:100FF00070B505460C4601200A490870002008819A
-:10100000C8604860487002208872084605614461E3
-:10101000054808F045FD054A05A14FF47A70F9F737
-:101020005FFC70BD78540020F19903004910030063
-:101030006170705F706169725F686F73745F707206
-:101040006F6365737300000010B50124D3E06C4832
-:1010500040780C280FD2DFE800F0060F10114C7416
-:1010600081CCCCCCCC9A002204211C2008F05EFD5F
-:10107000012063494870BCE0BBE0BAE0FBF704FA2A
-:101080005F49C968401AB0F5FA6F22D95DA161487D
-:10109000FBF79AFC6049086002E0604814F06CF9C4
-:1010A0005D4802785B495D4814F013F90028F4D1DB
-:1010B00000211C200FF041FD4FF47A715848F9F7D8
-:1010C0009DFC00215648F9F7E5FB01204C4948708A
-:1010D0000EE01C200FF0E6FD50B104204849487096
-:1010E000FBF7D2F94649C86000211C200FF025FD0E
-:1010F0007FE01C200FF0D6FD68B9052040494870FC
-:10110000FBF7C2F93E49C86004211C2008F0BAFC74
-:1011100015F060FD14E0FBF7B7F93949C968401ACA
-:10112000B0F5FA7F0CD90020354948704FF47A7138
-:101130003B48F9F763FC00213948F9F7ABFB03247E
-:1011400057E00BF03DF840B106202D494870086982
-:101150008047FBF799F92A49C8604AE0FBF794F900
-:101160002749C968401A40F6B83188420ED9002094
-:1011700023494870486980474FF47A712848F9F745
-:101180003DFC00212648F9F785FB032431E0FBF7FD
-:101190007BF91B49C968401A41F28831884206D858
-:1011A0002048007818B920480078012820D11D482F
-:1011B000007838B11D48006820B11D4908781B49E6
-:1011C0000968884718480078012802D1002016498C
-:1011D000087000200A4948704FF47A711048F9F7F6
-:1011E0000DFC00210E48F9F755FB12F027FD0324F2
-:1011F00000BF00BF641E002C3FF729AF10BD0000E8
-:101200007854002070756C6C206F7665722074695C
-:101210006D650A00A8710020D4400020C440002061
-:10122000491003002D4000203840002030400020AD
-:101230002840002010B52F48007920B100F0E6F8D2
-:10124000FFF7B8FC10BD2C48B0F90800B0F5966F58
-:1012500008DD2948807A10B10020274988720120D2
-:10126000254948702448B0F90800B0F5E16F2ADD3F
-:101270002248006838B30B201F494870FBF704F977
-:101280001D49C86064211E48F9F7B8FB01211C48BC
-:10129000F9F700FB1B4A02211B4812F0AFFA0020AD
-:1012A0001A4908701A4812F0A3FA00201949087068
-:1012B00004211C2008F0E6FB1748006810B116480E
-:1012C00000688047BEE7032204211C2008F02EFCA2
-:1012D000FBF7DAF808494860104A11A10020F9F735
-:1012E000FFFA01210D48F9F7D5FA022002494870AA
-:1012F00000BFA7E7105300207854002030400020A2
-:1013000049100300E5710400284000202D40002012
-:10131000E537040038400020344000203128040024
-:101320006E756C6C5F7063730000000010B5002276
-:1013300004211C2008F0FAFB2B48F9F73BFB2B4853
-:10134000837AB0F908202AA12C48FBF73DFB2C49F1
-:10135000086002E02B4814F00FF82948027827496A
-:10136000284813F0B6FF0028F4D12048B0F908004F
-:10137000B0F57A7F0ADD1D48807A022802D002206B
-:101380001A4988720120194948702CE01748B0F9B1
-:101390000800B0F5967F23DD1448807A01281BD021
-:1013A000012012498872032204211C2008F0BEFB90
-:1013B000FBF76AF80D49C86001211348F9F71EFBD5
-:1013C00001211148F9F766FA04211C2008F05AFBA4
-:1013D00003200649487006E001200449487002E0F5
-:1013E00001200249487010BD3128040078540020C3
-:1013F00061643A25642C25640A000000A87100206D
-:10140000D4400020C44000204910030010B5002043
-:10141000024908700248F9F7CDFA10BD785400204F
-:101420004910030010B50848407E401C0649487624
-:10143000064A07A14FF47A70F9F752FA0749AE202D
-:10144000F5F7E2FE10BD0000A05300206114030078
-:101450006170705F7361666500000000B154030045
-:1014600010B58AB03F48007E002812DD3E48007863
-:10147000401C3D490870084600783C2809DB0020E4
-:1014800038490876F7F720F818B138A10D20F6F79B
-:1014900055FC00243B48007918B10AF09BFE044635
-:1014A00002E015F06DFF04463748007884420FD003
-:1014B00035480470007828B1002034490870344958
-:1014C000087005E00020314908700520F8F738F869
-:1014D0002D480078F8B12E4800780A2818DC2C48EE
-:1014E0000078401C2A4908702848007840B1002044
-:1014F000264908704FF07F410520F8F701F80AE00F
-:1015000001202249087023490520F7F7F9FF02E07E
-:101510000520F8F715F81348407E012820DD282122
-:101520006846F4F7B7FF28216846F4F7B3FF15487B
-:10153000007930B10B48427E17A16846FBF744FAA8
-:1015400005E00848427E1AA16846FBF73DFA694665
-:101550000D20F6F7F3FB10B900200249487600BFD2
-:101560000AB010BDA0530020D53F002073617665FE
-:10157000204572725374617274436E74206661699F
-:101580006C00000010530020D63F0020D83F002000
-:10159000D73F00205F5F00FF6C6566742073686F43
-:1015A000657320726573746172743A25640000007B
-:1015B00072696768742073686F65732072657374ED
-:1015C0006172743A25640000014602290FD10A486D
-:1015D000007810B1012807D104E00120064A1070FC
-:1015E000002070470020FCE700BF00BF01E00120A1
-:1015F000F7E700BF0120F4E73D3F002001484069C4
-:1016000070470000105300200148806970470000B7
-:101610001053002010B50E4A0EA16420F9F760F9AE
-:101620001049A520F5F7F0FD0F4A10A16420F9F745
-:1016300057F91349A520F5F7BBFF1249012002F025
-:1016400091FE114A11A16420F9F74AF910BD00007A
-:10165000E1180300737465705F5265616C53656EC9
-:1016600064000000F55003009D160300737465705C
-:101670005F5265616C436F6E6E65637400000000BD
-:101680007D530300594F0400410703006D617468E6
-:101690005F4461696C7953746570000038B500204F
-:1016A0000090002400255048007820B101281CD06B
-:1016B00002287DD150E04D480078012808D14A49E0
-:1016C000087000204A4908704A4802F04BFB0BE0C2
-:1016D00049480078002807DD0020474908700123A9
-:1016E000424AA521F6F742F87CE04249002002F088
-:1016F00061FD04463F49012002F05CFD054684B9C6
-:101700007DB90220384908703C4840693C4908606E
-:1017100000203C4908603C49088001203B49087092
-:1017200019E0012C01D1012D15D0324802F01AFB2D
-:101730002F480078401C2E4908700846007814286D
-:1017400009DB2C4802F036FB0020274908702749A6
-:1017500008702E49087045E02B480088401C2A4933
-:10176000088008460088B0F5167F10DB002008804E
-:10177000009001236A46A521F5F7F8FF1D4802F005
-:1017800019FB0020214908701749087015E01A4814
-:101790000078002804DD18480078401E16490870BB
-:1017A0001548007848B90120009001236A4600E0FE
-:1017B00010E0A5210020F5F7D9FF0C48007840B9CA
-:1017C0000020124908700B4802F0F4FA0020064984
-:1017D000087007E00020054908700C4908700249AC
-:1017E000087000BF00BF38BD183F0020103F002028
-:1017F000193F0020808304000C3F0020105300207C
-:10180000043F0020083F00200E3F0020003F002042
-:101810001CB52F480078012858D100200090019075
-:10182000002401222146641C0DF80120294840694A
-:1018300029490968401A020E2146641C0DF801204E
-:101840002448406924490968401AC0F307422146E8
-:10185000641C0DF801201F48808A1F490988401A1E
-:10186000C0F307222146641C0DF801201948007DB1
-:1018700019490978401AC2B22146641C0DF80120AA
-:1018800016480068020E2146641C0DF8012013481A
-:101890000068C0F307422146641C0DF801200F4880
-:1018A0000088C0F307222046611CCCB20DF800204E
-:1018B0000A4802782046611CCCB20DF8002023466D
-:1018C0006A46A5210020F5F775FD00BF1CBD00008C
-:1018D000003F002010530020043F0020083F00205C
-:1018E00010B50448007900B110BDFFF791FF00BFAB
-:1018F000FAE700001053002003480078012800D1C7
-:1019000070470020FCE70000003F002010B50249AE
-:10191000AB20F5F779FC10BDA551030010B50248C6
-:1019200007F0F4FB10BD0000F84A002010B5034694
-:101930000C460AB9072010BD19684A61012C01D173
-:10194000012000E0002008610020F4E738B51348CA
-:1019500000680090082358221149124800680EF0D0
-:10196000EDF904460CB1204638BD0F4A69460F48D0
-:1019700007F0D2FB04460CB12046F5E701210B48E5
-:1019800007F03CFC01230A4A1946084807F090FB7F
-:101990000120084908702046E6E700006888040036
-:1019A0009894002058880400B3530400F84A00209B
-:1019B000FFFF7F00044B00202DE9F04106460D4655
-:1019C00017463446207F10B10020BDE8F081A761A2
-:1019D00009F0A2FD401941F10001C4E902012069AA
-:1019E00000B125612146002016F0E4F9EDE770B55D
-:1019F00004462546002028772946012016F0DAF90A
-:101A000070BD10B50446204613F062FF10BD000003
-:101A100070B5044625460E488068B0B1ADB9FCF7F4
-:101A2000D5FB06460A4800680A490860084840682D
-:101A30004FF0E021C1F804010020054988601EB97B
-:101A400000BF62B600BF00BF00BF00BF70BD000096
-:101A50008094002000E100E02DE9F04705460026D3
-:101A6000B146B046002421E004EB44011A4810F8C6
-:101A70002100A84219D11848001F017804EB440244
-:101A8000001D00EB8200407881420ED14FF0010929
-:101A900004EB4401104800EB8100466804EB44016C
-:101AA0000D4800EB8100077A02E0641C082CDBDBA8
-:101AB00000BFB9F1000F09D00EB1B0478046B8F1B0
-:101AC000000F05D10448001F077001E04FF0FF38F8
-:101AD0004046BDE8F0870000C854002010B5002043
-:101AE0003649087081F87200012081F87400FF22E5
-:101AF000062132486C30F4F7C6FC002005E0304A7D
-:101B00002E49883141F82020401C0F28F7DB0020A7
-:101B10002A4908710021294841712A49816001211F
-:101B20000173017441742849416100210176022149
-:101B300001770121417725490162022180F82410B3
-:101B4000012180F82810022180F829101E49C16265
-:101B5000002180F83010032180F83410022180F831
-:101B600035101A498163012180F83C10042180F866
-:101B70004010022180F8411014494164032180F88B
-:101B80004810012180F84C10032180F84D100E49B7
-:101B90000165002180F85410032180F8581080F866
-:101BA00059100A49C165012180F86010084A09A14D
-:101BB0000020F8F795FE002010BD0000C45400205E
-:101BC0000CFEFFFF792403006D2203003126030081
-:101BD000C51D03006170705F776972656C65737312
-:101BE0005F706169725F696E5F70726F6365737356
-:101BF00000000000014619B10348816600207047CB
-:101C00004FF0FF30FBE70000C4540020014619B13B
-:101C100003484166002070474FF0FF30FBE70000AB
-:101C2000C454002070B504460D46002605480079CE
-:101C300020B12946204600F019F801E04FF0FF36A8
-:101C4000304670BD1053002070B504460D46002686
-:101C50000548007920B92946204600F007F801E040
-:101C60004FF0FF36304670BD10530020F0B587B0FE
-:101C700004460D4600274D4E4DA103C9CDE905018F
-:101C80004D4890F87200002845D14C480178007802
-:101C9000401C4A4A10704848883040F8214010469D
-:101CA00000780F2802D100201146087000200DE0B6
-:101CB0004149883151F82010B14201DA314603E040
-:101CC0003D49883151F820100E46401C0F28EFDBAB
-:101CD0003B48007938B904A815F006FB684604991A
-:101CE00015F0F6FA00BF062205A92846F4F7F2FB24
-:101CF00090B114F1120F0FDB002006E0C0F10501D6
-:101D00006A5C2D496C310A54401C0628F6DB02201F
-:101D1000FFF7A2FE074646E016F1120F1CDA28482C
-:101D2000007940B10AF056FA012804D10220FFF7E9
-:101D300093FE074637E02248007940B915F020FBB2
-:101D4000012804D10220FFF787FE07462BE003207D
-:101D5000FFF782FE074626E0062205A92846F4F78B
-:101D6000B9FB20B10220FFF777FE07461BE01448BD
-:101D7000007940B10AF02EFA012804D10220FFF7C1
-:101D80006BFE07460FE00E48007940B915F0F8FAEF
-:101D9000012804D10220FFF75FFE074603E003207D
-:101DA000FFF75AFE0746384607B0F0BD0CFEFFFFAE
-:101DB000FFFFFFFFFFFF0000C4540020824000200F
-:101DC000105300202DE9F0418EB00024661EFCA1C6
-:101DD00003C9CDE9040109F0E1FA10B90EB0BDE87C
-:101DE000F081F948007802287ED10120F64981F877
-:101DF000720016F039FA80460AA86DDF054600BF6A
-:101E00002F463FB100BFF1A240F27D113846F4F7F2
-:101E100001FA00BF00BF002005E0EB496C31095C0E
-:101E20000CAA1154401C0628F7DBF1480079002861
-:101E30007AD00AF0CFF9012877D1062241460CA8C2
-:101E4000F4F748FB0028F7D10622E94932310CA803
-:101E5000F4F740FB002874D015F092FA10B916F090
-:101E6000F5F90646002E71D115F08AFA00286DD1D9
-:101E70000AA883794279DFA106A8FAF7A5FD06A88A
-:101E8000F4F713FB0746394606A815F07FFA15F05C
-:101E90000BFACD48816E012088470446002C55D1AD
-:101EA00000BF16E00CA90A5CD14932310A54C0F1D6
-:101EB00005020DF129018A5CCD49891D0A540A5C8D
-:101EC000CF490A54CA4932310A5CCD49891D0A54A6
-:101ED000401C0628E6DB4320C54981F82800084657
-:101EE000C06AC749091F00E067E10861C048008E69
-:101EF0008882BF4890F828008875F6F7E5FA18B18F
-:101F0000C0A10C20F5F71AFFF6F7E5F818B1C3A148
-:101F10000C20F5F713FF1C21B5480C30F4F7BAFA82
-:101F2000F6F7FAFA38B102E081E029E009E0C1A150
-:101F30000C20F5F703FF00F049FB0420FFF78CFDB0
-:101F400004E000F043FB0420FFF786FD9E48007884
-:101F5000032814D10AF032F810F1120F0FDB15F03C
-:101F60000FFA10B916F072F90646002EF1D115F0ED
-:101F700007FA0028EDD19448816E0020884718E1C7
-:101F80009DF835009DF834109DF833200AAB1B797D
-:101F9000CDE90032CDE902100AA843798279ACA1DB
-:101FA00006A8FAF711FD06A8F4F77FFA07463A46A5
-:101FB00006A985487530F4F78DFA0028DFD006228F
-:101FC00004A90CA8F4F786FA0028D8D015F0D8F99F
-:101FD00058B916F03BF906463EB915F0D1F920B9CB
-:101FE0007948816E0120884704440EF07CFB09F09B
-:101FF000D9FF0AF0EFF80028C1D106A8F4F755FA86
-:102000000746394606A80AF0EBF86F48416E0220F1
-:1020100088470444002CB2D106A8F4F746FA0746D4
-:102020003A4606A968487530F4F71BFAC1E015F086
-:10203000A7F9012868D1062241460CA8F4F74AFA0C
-:10204000002861D106226A4932310CA8F4F742FA1D
-:10205000002844D0002016E00CA90A5C6449323103
-:102060000A54C0F105020DF129018A5C6049891DFD
-:102070000A540A5C62490A545D4932310A5C60497B
-:10208000891D0A54401C0628E6DB4320584981F884
-:1020900028000846C06A5A49091F08615448008E42
-:1020A0008882534890F828008875F6F70DFA18B121
-:1020B00054A10C20F5F742FEF6F70DF818B157A120
-:1020C0000C20F5F73BFE1C2149480C30F4F7E2F9EF
-:1020D000F6F722FA18B157A10C20F5F72FFE00F001
-:1020E00075FA0420FFF7B8FC37480078032860D160
-:1020F00015F004F910F1120F5BDB0AF06BF8002801
-:1021000057D10EF0F0FA54E09DF829000AA9897819
-:102110000AAAD2789DF83230CDE90032CDE902101A
-:102120009DF831309DF8302049A106A8FAF74CFC03
-:1021300006A8F4F7BAF907463A4606A922487530C8
-:10214000F4F7C8F9A8B3062204A90CA8F4F7C2F959
-:1021500078B30AF03FF830B90EF0C5FA1A48416E6C
-:1021600001208847044415F0A7F815F009F910B9C3
-:1021700016F06CF80646E6B915F002F9C8B906A8DB
-:10218000F4F793F90746394606A815F0FFF815F05D
-:102190008BF80D48816E0220884704444CB906A88C
-:1021A000F4F783F907463A4606A907487530F4F76D
-:1021B00058F90020044981F8720000BF0EE60000C3
-:1021C000FFFFFFFFFFFF0000C45400202E2E5C2EF7
-:1021D0002E5C2E2E5C6170705C6170705F7769722E
-:1021E000656C6573735F706169722E630000000037
-:1021F0001053002053485F253032582530325800A4
-:10220000A453002070616972207361766520626159
-:10221000636B7570206661696C00000070616972A3
-:1022200020636C6561722073746570206661696CEF
-:1022300000000000466C6173685F53617665496E0B
-:10224000666F6D6174696F6E206661696C00000075
-:102250002530325825303258253032582530325802
-:10226000253032582530325800000000F0B58BB0D0
-:102270000024651E6C480079002846D015F080F8CF
-:1022800088B915F0E3FF05466848806E48B145B946
-:1022900015F076F828B96548816E00208847044417
-:1022A00001E04FF0FF340EF01EFA09F07BFE09F05A
-:1022B00091FF38BB5D48406E08B35B4890F837101B
-:1022C00090F8362090F83500574B1B7ACDE9003056
-:1022D000CDE902215448C379827955A107A8FAF7BC
-:1022E00073FB07A8F4F7E1F80646314607A809F0A2
-:1022F00077FF4E48416E00208847044478E04FF055
-:10230000FF3475E04FF0FF3472E009F063FF08B965
-:102310000EF0E9F914F0D0FF15F032F810B915F00D
-:1023200095FF0546002D61D115F02AF800285DD1F2
-:102330003E48806E002856D03B4890F8280043283D
-:1023400013D13948C17A827A437A90F83400CDE9C2
-:10235000013203910090344890F8333090F83220E5
-:1023600033A107A8FAF730FB2DE005A86DDF06467C
-:1023700000BF374637B100BF34A2A6213846F3F775
-:1023800049FF00BF00BF002008E0C0F105020DF1C9
-:1023900015018A5C2449891D0A54401C0628F4DB77
-:1023A0002148C07A20498A7A497A1F4B1B7ACDE9A5
-:1023B0000031CDE902201C48C37982791CA107A80D
-:1023C000FAF702FB00BF07A8F4F76FF8064631469C
-:1023D00007A814F0DBFF14F067FF1448816E00209B
-:1023E0008847044404E04FF0FF3401E04FF0FF342D
-:1023F000B4B901200D4981F87400FF2206210B4871
-:102400006C30F4F740F8002005E0194A074988319C
-:1024100041F82020401C0F28F7DB1648F8F7CAFACD
-:1024200020460BB0F0BD000010530020C454002023
-:102430002530325825303258253032582530325820
-:102440002530325825303258000000002E2E5C2EE8
-:102450002E5C2E2E5C6170705C6170705F776972AB
-:10246000656C6573735F706169722E6300000000B4
-:102470000CFEFFFF7D25030070B50024651E30486B
-:10248000007950B314F07CFF88B915F0DFFE0546E3
-:102490002C48806E48B145B914F072FF28B929481C
-:1024A000816E01208847044401E04FF0FF340EF0B4
-:1024B0001AF909F077FD09F08DFE58B92148406EF0
-:1024C00028B12048416E0020884704442FE04FF097
-:1024D000FF342CE04FF0FF3429E009F07BFE60B9B7
-:1024E0000EF001F91748406E28B11648416E0120E0
-:1024F0008847044401E04FF0FF3414F0DDFE14F08F
-:102500003FFF10B915F0A2FE054675B914F038FF6B
-:1025100058B90C48806E28B10A48816E002088475F
-:10252000044404E04FF0FF3401E04FF0FF3424B9DD
-:10253000054A06A16420F8F7D3F9204670BD0000D3
-:1025400010530020C45400207D2503006170705F8B
-:10255000776972656C6573735F706169725F736CC4
-:102560006F775F636C6561725F727373695F6275C9
-:1025700066665F70726F6365737300001CB5002040
-:102580000090019069466FF02300FFF76FFB1CBDC0
-:1025900010B50020064981F87300064A06A14FF4E1
-:1025A000FA70F8F79DF901210248F8F773F910BDA8
-:1025B000C4540020A5760300646973706C61795F70
-:1025C0006C65645F70726F636573730010B5094862
-:1025D00090F8740060B107480078022808D10548D7
-:1025E00090F87400401E034981F87400FFF7D0FF93
-:1025F000002010BDC454002010B50020064981F809
-:1026000073000720F6F79CFF00210448F8F742F911
-:102610000248F8F7CFF910BDC4540020A576030096
-:1026200010B5FFF7E9FF0320FFF716FA002010BDF1
-:1026300000207047F8B505460C4617462088001D57
-:10264000B84201D90C20F8BD684679DF064600BFC4
-:10265000304600B1F7E700BF032021886854208886
-:10266000401C20801920218868542088401C20802C
-:1026700020884119BDF8000015F0DDFB21880844D1
-:1026800020800020DFE710B541EC100BFAF784FC46
-:1026900051EC100B10BD2DE9F0412DED028B0446DD
-:1026A0000E4617461D46B0EE408AB0EE000A86ED93
-:1026B000000A95ED020A20EE080A86ED010A95ED62
-:1026C000010AF1EE480A20EE200A86ED020A95ED95
-:1026D000020AF1EE480A20EE200A86ED030AB0EE67
-:1026E000000A86ED040A95ED000A20EE080A86ED40
-:1026F000050A95ED010A20EE080A86ED060A95ED19
-:10270000000AF1EE480A20EE200A86ED070AB0EE34
-:10271000000A86ED080A394630460AF0FDFC2421FD
-:102720003046F3F7B7FE94ED010A20EE080AD5ED26
-:10273000020A20EE200AD4ED000AB0EE001A01EEE3
-:10274000200AD4ED020A60EE880A95ED011A00EE27
-:10275000C10A86ED000A94ED010AF0EE000A20EEAF
-:10276000200AD4ED000A60EE880A95ED021A00EE08
-:10277000C10AD4ED020A60EE880A95ED001A00EE57
-:10278000810A86ED010A94ED000A20EE080AD5EDD3
-:10279000010A20EE200AD4ED020AB0EE001A01EE82
-:1027A000200AD4ED010A60EE880A95ED001A00EEC9
-:1027B000C10A86ED020A94ED040A20EE080AD5ED5E
-:1027C000020A20EE200AD4ED030AB0EE001A01EE50
-:1027D000200AD4ED050A60EE880A95ED011A00EE94
-:1027E000C10A86ED030A94ED040AF0EE000A20EE19
-:1027F000200AD4ED030A60EE880A95ED021A00EE75
-:10280000C10AD4ED050A60EE880A95ED001A00EEC3
-:10281000810A86ED040A94ED030A20EE080AD5ED3C
-:10282000010A20EE200AD4ED050AB0EE001A01EEEE
-:10283000200AD4ED040A60EE880A95ED001A00EE35
-:10284000C10A86ED050A94ED070A20EE080AD5EDC7
-:10285000020A20EE200AD4ED060AB0EE001A01EEBC
-:10286000200AD4ED080A60EE880A95ED011A00EE00
-:10287000C10A86ED060A94ED070AF0EE000A20EE82
-:10288000200AD4ED060A60EE880A95ED021A00EEE1
-:10289000C10AD4ED080A60EE880A95ED001A00EE30
-:1028A000810A86ED070A94ED060A20EE080AD5EDA6
-:1028B000010A20EE200AD4ED080AB0EE001A01EE5B
-:1028C000200AD4ED070A60EE880A95ED001A00EEA2
-:1028D000C10A86ED080A2246394630460CF04FFF01
-:1028E000BDEC028BBDE8F0812DE9F0410446501E9D
-:1028F00034F9105034F9106031F9107031F910C00A
-:10290000132018E034F91080A84501DD34F9105087
-:1029100034F91080B04501DA34F9106031F91080D3
-:10292000B84501DD31F9107031F91080E04501DA68
-:1029300031F910C0401EC2F114088045E2DDF018E4
-:10294000A84203DB0CEB0300B84202DA0120BDE829
-:10295000F0810020FBE72DE9F04104460F461546C3
-:1029600015B90E20BDE8F0810020286000BF0CB929
-:102970000E20F7E700BF00BF206808B90E20F1E77E
-:1029800000BF00BFE088C11700EB91718910A0EB78
-:10299000810109B10720E5E700BF384600F0E4FAFD
-:1029A000C6B2142E01D10520DCE72079B04201DC4B
-:1029B0000420D7E7E188206806FB0100286000209A
-:1029C000D0E72DE9FC4105468846164600243788A5
-:1029D0000020308095F82D0058B13A4631464046E7
-:1029E00000F090FB044600BF204608B1BDE8FC8122
-:1029F00000BFA87850B13A4631464046FFF71AFE6C
-:102A0000044600BF204600B1F0E700BFE87860B19F
-:102A1000E97848B23B463246414606F058FF044644
-:102A200000BF204600B1E1E700BF686868B169688F
-:102A300091F900003B463246414615F0DBF9044669
-:102A400000BF204600B1D1E700BF288900280EDD75
-:102A500043460622022105F10800CDE9006715F082
-:102A60005DFA044600BF204600B1BFE700BF288AD8
-:102A700000280EDD43460722032105F11000CDE9B1
-:102A8000006715F04BFA044600BF204600B1ADE7E1
-:102A900000BF288B00280EDD43461522142105F1C6
-:102AA0001800CDE9006715F039FA044600BF20464A
-:102AB00000B19BE700BF286A58B13B463246414609
-:102AC000286A03F054FD044600BF204600B18DE79C
-:102AD00000BF686A58B13B4632464146686A0BF00F
-:102AE00075FE044600BF204600B17FE700BF95F8A1
-:102AF0002C0000280BDD3B4632464146284614F0A8
-:102B000005F9044600BF204600B16FE700BF2878F2
-:102B100058B13B463246414628460CF0E5FE044695
-:102B200000BF204600B161E700BF20465EE72DE907
-:102B3000F843064688461546002000900DB9BDE8CA
-:102B4000F88309236A464146304600F02BF80446D4
-:102B5000BDF800003718BDF8000068B164B1284620
-:102B6000F3F7A3FCA04207D1224639462846F3F7E3
-:102B7000B1FC08B90120E2E70020E0E7F8B504461F
-:102B80000E461546002000902B466A4631462046E8
-:102B900000F008F807460FB90020F8BDBDF80000A6
-:102BA0002044FAE7F0B504460D461E4604B10AB9C2
-:102BB0000020F0BD002103E0605C401C084481B2AD
-:102BC000481CA84206DA10888842F5DC481C205CC4
-:102BD000B042F1D1A94201DB0020EAE7881C87B2AC
-:102BE000605C10B1605C401E00E0002083B213B155
-:102BF000F818A84201DD0020DBE717801846D8E767
-:102C000080F83010704770B504460D4605B10CB918
-:102C10000E2070BD05F1780003F0C1FB08B9072054
-:102C2000F7E70020A0702C2205F17801201DF3F7B2
-:102C300018FC002084F83000D5F8A4006063D5F8B3
-:102C4000A800A0634FF6FF70A4F8240404F5826086
-:102C5000C4F82004002140F22C40C4F82614A4F843
-:102C60002A140155207810B9FF2084F8540004F18B
-:102C70005500C4F810042046FBF7B9FF40F2144198
-:102C8000085304F2144204F155012846FFF799FE57
-:102C9000064600BF304600B1BBE700BF04F231205A
-:102CA0004FF4836108512046FBF7A1FFA4F81C04F0
-:102CB0004FF48360015904F21C4205F13C00FFF718
-:102CC00080FE064600BF304600B1A2E700BF0121EA
-:102CD00051200155208B81B248200153012084F8F6
-:102CE0003C0000212164502001556169616404F1B8
-:102CF0003C02002104F1540072DF064600BF30465A
-:102D000000B186E700BF01202070304681E770B532
-:102D100004460D462E462088102804D0112807D0DE
-:102D200026280FD109E02146304610F055F90AE077
-:102D30002146304610F0BEFA05E02146304610F03C
-:102D4000A9FC00E000BF00BF70BD70B504460E4690
-:102D5000207808B9082070BDA670002140F22C40F0
-:102D6000C4F82614A4F82A140155A07910B1A0784B
-:102D7000012809D0E07910B1A078012804D0E079C9
-:102D800070B1A07802280BD1606B30B1012084F8BB
-:102D90002D040820616B884702E0002084F82D0490
-:102DA00031462046FBF7D3FEA070606BA0B1A0783F
-:102DB000032802D0A07804280ED1607960B194F87D
-:102DC0002E0448B9002084F83004012084F82F0430
-:102DD0000720616B884702E0002084F82F04182147
-:102DE00004F13C00F3F756FB5320005D20F0100087
-:102DF000103053210855012084F83C0004F12C00C8
-:102E000011F04CF820B194F82C105120015502E03B
-:102E100001215120015594F8240060B104F12800EB
-:102E200011F03CF820B194F828105220015502E02E
-:102E3000012152200155002150200155A07805287C
-:102E400024D2DFE800F01F030A11180004F13C014E
-:102E5000204614F059F8054619E004F13C012046DB
-:102E600014F03AF8054612E004F13C01204614F053
-:102E70005DF805460BE004F13C01204614F084F8AF
-:102E8000054604E0002084F8310000E000BF00BFE8
-:102E9000A07898B104F13C0204F15400D4F8201455
-:102EA00072DF05460DB1284655E794F8301094F8C6
-:102EB000540073DF05460DB128464CE7606B18B12E
-:102EC00094F83100616B8847002044E72DE9F04118
-:102ED000044600BF14B90E20BDE8F08100BF1C22DB
-:102EE00021461C48F3F7BDFA1B481A4908602068C0
-:102EF00060B120687ADF05460DB12846ECE7164838
-:102F000021680A6802604968416005E012487BDF79
-:102F100005460DB12846DFE7002617E006EB8600E0
-:102F20000E4901EB800700BF4FF6FF70388000BFED
-:102F30000B4800EB461078600A4A0021381DFEF766
-:102F4000F5FC05460DB10320C6E7761C002EE5D042
-:102F50000020C1E79C930020BE4A002088930020F7
-:102F600068930020457E040010B50446204600F01A
-:102F70001BF808B1204610BD1420FCE770B50446CC
-:102F80000025204600F010F850B1214605480CF00D
-:102F900030FF06460EB1022000E00120054600BFCA
-:102FA000284670BDF492002010B50446142C01DBB5
-:102FB000002010BD214602480CF01BFFF9E700007D
-:102FC000EC92002010B5044600BF0CB90E2010BDD5
-:102FD00000BF00BF06480078012801D00820F6E7AE
-:102FE00000BF04480168204612F0FCF8EFE700003B
-:102FF000BC4A0020B04A00200146002200BF09B9A7
-:103000000E20704700BF00BF086808B90E20F8E71F
-:1030100000BF00BF486808B90E20F2E700BF0020DB
-:10302000064B18600120064B1870064B08681860A4
-:10303000054B486818601046E3E70000B84A0020D6
-:10304000BC4A0020B04A0020B44A002070B50446B3
-:103050000D4600BF04B970BD00BF00BF05B9FAE757
-:1030600000BF00BF14480078012800D0F3E700BF7C
-:103070002E462088112815D0302804D0322807D0B9
-:10308000332814D109E0211D304610F00FFA0FE06B
-:10309000211D30460FF044FE0AE0211D304610F09D
-:1030A00055F805E0211D304610F01DF900E000BF85
-:1030B00000BF00BFCFE70000BC4A002070B5044647
-:1030C0000D4600BF0CB90E2070BD00BF00BF0B48FD
-:1030D0000078012801D00820F6E700BF0848006802
-:1030E00008B90820F0E794F8C80208B11120EBE70E
-:1030F0002946204604F084FAE6E70000BC4A002096
-:10310000B84A00202DE9FC4105460C4617462088A8
-:103110000930B84202D90C20BDE8FC8168466DDF59
-:10312000064600BF304600B1F6E700BF0820218800
-:1031300068542088401C20801B20218868542088E7
-:10314000401C208020882844DDF801100160BDF873
-:10315000051081802088801D20809DF80000400897
-:1031600018B900202188685402E0012021886854A1
-:103170002088401C20800020CEE7000070B50DF0B4
-:1031800021FB044600BF204600B170BD00BF00BF58
-:10319000084D28464FF0030C00DF00BF044600BF77
-:1031A000204600B1F1E700BF0DF026FB04462046A3
-:1031B000EBE700001C950020014600BF09B90E2076
-:1031C000704700BF014801600020F9E72C4B002048
-:1031D00010B54FF0FF3100203DDF044600BF204610
-:1031E00000B110BD00BFB12100203CDF044600BF8C
-:1031F000204600B1F5E700BF044841690120884737
-:1032000002200DF0F1FF0020EBE700000095002008
-:1032100010B505480068416900208847FFF7D8FFCE
-:103220000446204610BD00002C4B002010B588B08D
-:10323000044620216846F3F72DF90320ADF800007D
-:1032400020788DF802009DF80D0020F0200020303D
-:103250008DF80D009DF80D0020F0080008308DF865
-:103260000D0001208DF810008DF80C001720ADF82E
-:10327000040001208DF813008DF812008DF8110064
-:103280006088A21D694602F06DFA08B010BD00000A
-:1032900030B585B00546244B0FCB8DE80F0000BF3D
-:1032A00015B90E2005B030BD00BF4FF6FF701F49A5
-:1032B000888028684861002008760846406908B977
-:1032C0001B4848611948FFF777FF044600BF2046B6
-:1032D00000B1E7E700BF00BF01208DF812004FF6F4
-:1032E0005960ADF8100000BF104A921C04A90120DB
-:1032F000A8DF044600BF204600B1D3E700BF0B495A
-:10330000684662DF044600BF204600B1CAE700BF3E
-:103310000648FFF78BFF044600BF204600B1C1E717
-:1033200000BF0020BEE700002489040000950020B3
-:103330006595030070B504460D4600BF04B970BD25
-:1033400000BF2088102806D0112808D051280AD0A4
-:10335000532810D10BE020460FF034FE0CE020463D
-:103360000FF09AFF08E0204610F0E2F804E0204653
-:1033700010F038F800E000BF00BF00BFDFE700003A
-:1033800070B504460426207B012802D0022822D1F1
-:1033900009E006F0E9F805460DB9012602E0112D15
-:1033A00000D1062619E0607B142801DC607B08B997
-:1033B00005260FE0627B04F10E011248F3F751F885
-:1033C000607B1049091F8861084613F00BFE054613
-:1033D00005B9012601E0022600BF00BF012E0FD073
-:1033E000207B314600F058F8054625B106480068B4
-:1033F00041690320884704480068416902208847E2
-:1034000070BD00002C9500202C4B002070B50546A7
-:103410000E4600BF1E48006820B11D48406808B134
-:10342000012000E0002000B970BD00BF184800F185
-:103430000801426828469047044600BF082C24D063
-:103440007CB900201349096848760121022000F068
-:1034500023F80446CCB10F4800684169032088472F
-:1034600013E000200B49096848760621022000F08D
-:1034700013F8044624B107480068416903208847CF
-:103480000448006841690220884700BFCCE700007B
-:103490001C9500202C4B0020F0B587B004460D464B
-:1034A00003270020019002900390049003200690CF
-:1034B00020208DF814008DF815408DF816500E4818
-:1034C000C088ADF8040002208DF806000020ADF899
-:1034D000080006A8039005A804900749888801A958
-:1034E000AEDF064626B9BDF81800032800D00C262A
-:1034F000304607B0F0BD00000095002030B1012833
-:1035000005D0022804D0032807D102E006E005E038
-:1035100004E000BF002100BF00E000BF00BF704713
-:103520002DE9FC4705468A46B5F804804046FFF77A
-:1035300025FD07462C1D04F104092888102837D0E2
-:10354000112844D01D2807D0202843D194F9050024
-:10355000E11DFEF767FB3DE02079C0F3C00030B30A
-:10356000208C1F2800DD35E001261CE0E069805D2D
-:10357000FF2805D0701EE169095C0844861C11E033
-:103580001FA103C9CDE90001F01CE16908440168ED
-:1035900000918088ADF8040094F917006946FEF7A1
-:1035A00053FB03E000BF208CB042DFDC00BF11E022
-:1035B000002007E0C0F1050209F10101895C124A0F
-:1035C0001154401C0628F5DBFFF700F802E0FFF776
-:1035D00027F800BF00BF012F03D0284600F0B2F843
-:1035E00018B128460FF08AFA08E0022F02D0288886
-:1035F0001D2803D1002128460FF09CF9BDE8FC8767
-:10360000FFFFFFFFFFFF0000644800202DE9F041AD
-:1036100004460F46A6882088102806D0112819D005
-:1036200019283FD01A284AD118E011F08DFD3046F4
-:1036300011F066FD30B900BF22A2F0210420F2F79C
-:10364000E9FD06E0E07B022803D131462C480CF06E
-:10365000DFFB34E0304611F09BFD30E0207A0509B5
-:10366000042D01DB012000E0002002463146244801
-:103670000C3006F01DF9032D01DB012000E00020D5
-:10368000024631461E48083006F012F9022D01DBD1
-:10369000012000E00020024631461948001D06F0D6
-:1036A00007F90CE0207A48B9607AC0F3C0052A46D1
-:1036B000314613480C3006F0FBF800BF00BF00BFD6
-:1036C000BDE8F0812E2E5C2E2E5C2E2E5C2E2E5C04
-:1036D0002E2E5C2E2E5C636F6D706F6E656E747334
-:1036E0005C626C655C636F6D6D6F6E5C626C655F78
-:1036F000636F6E6E5F73746174652E63000000000B
-:10370000F492002070B504460D462088102806D09B
-:10371000112808D012280ED0502810D107E02046DA
-:103720000FF0DEFB0CE020460FF09DFD08E0204688
-:103730000FF0E2FF04E020460FF0BAFB00E000BF0C
-:1037400000BF70BD01460888262801D101207047BE
-:103750000020FCE710B5002408E0074850F82400DA
-:1037600018B1054951F824008047641C03480078CB
-:103770008442F2DB10BD0000988200205C480020EB
-:1037800010B5002408E0074850F8240018B1054996
-:1037900051F824008047641C034800788442F2DB1F
-:1037A00010BD0000A48200205D4800202DE9F041FA
-:1037B00007460C46207820B1012824D0022829D1C0
-:1037C00027E0618804F10E02384600F035F805461E
-:1037D00000BF2E4636B100BF10A29C213046F2F742
-:1037E00019FD00BF00BF384600F02EF9054600BFA6
-:1037F0002E4636B100BF09A29F213046F2F70AFDDE
-:1038000000BF00BF06E0A1890A4AA068126890477D
-:1038100000E000BF00BFBDE8F08100002E2E5C2E4E
-:103820002E5C2E2E5C626C655F6366675C686F73EE
-:10383000742E63005042002070B504460E461546B3
-:1038400000BF0CB90E2070BD00BF26812DB1698864
-:10385000A18128886081A988E1813146A0690CF0A6
-:1038600003FCF0E770B586B004460D461A4B0FCB4B
-:1038700001AE0FC600BF14B90E2006B070BD00BF68
-:1038800000BF0DB90E20F8E700BF00BFA86808B957
-:103890000E20F2E700BFE11D01A862DF064600BF6F
-:1038A000304600B1E9E700BFE0798DF8160001204D
-:1038B000ADF814004FF6FF70208128682061686819
-:1038C0006061002060810021E181A868A06105A8F5
-:1038D000FFF778FBD1E700001887040070B586B0C9
-:1038E00005460E46344604B10DB906B070BD2089B8
-:1038F0004FF6FF71884203D02089A988884200D002
-:10390000F3E72888112806D0392816D12946204601
-:103910000FF07EFD12E0A888218988420CD1206931
-:1039200050B102208DF804004FF6FF70208101A9EC
-:1039300020462269904700BF00E000BF00BF00BFE3
-:10394000D3E770B586B005460C46142101A8F2F7FE
-:10395000A1FD04F10E06207800283AD1A0880128A4
-:1039600037D1A079E979884233D1002022E000EBF9
-:10397000C00136F81110022902D0032917D107E03F
-:1039800000EBC00106EB41010A89ADF816200FE0FB
-:1039900000EBC00106EB41010989ADF8121000EB04
-:1039A000C00106EB41014A89ADF8142000E000BFD8
-:1039B00000BF401C217A8142D9D8286948B160886B
-:1039C000ADF8060000208DF8040001A928462A69F8
-:1039D000904706B070BD000070B588B004460E4632
-:1039E000154600BF14B90E2008B070BD00BF2021DD
-:1039F0006846F2F74FFDB62D01DD0720F4E7208978
-:103A00004FF6FF71884201D10820EDE701208DF8C3
-:103A100000000C4802900394E189ADF81210ADF853
-:103A200016500021ADF81410069602208DF81000F3
-:103A300001218DF8111022896946A0690CF03EFB26
-:103A4000D2E7000061B2030010B5044600BF0CB914
-:103A50000E2010BD00BF20894FF6FF71884201D0B3
-:103A6000A08908B90820F4E70121204601F04AFEA8
-:103A7000EFE72DE9F04186B00446884617461D461B
-:103A800000BF1CB90E2006B0BDE8F08100BF01AA3E
-:103A900029466069FEF75FFF064600BF304600B169
-:103AA000F1E700BF4FF6FF70854201D0019808B9D9
-:103AB0000520E8E70198007808B90820E3E738888E
-:103AC000B62801DD0720DEE7002002900390049075
-:103AD0000590A088ADF80800CDF814800497012067
-:103AE0008DF80A0002A92846AEDFCCE770B58EB08B
-:103AF00004460E463E4B0FCB09AD0FC500BF14B9AF
-:103B00000E200EB070BD00BF00BF0EB90E20F8E74A
-:103B100000BF3068A061214609A862DF054600BFEA
-:103B2000284600B1EDE700BF20788DF8360001206F
-:103B3000ADF83400A21C0DA9A8DF054600BF284639
-:103B400000B1DEE700BF202101A8F2F7A3FC0220AC
-:103B5000ADF8040020788DF80600B620ADF8080016
-:103B60000120ADF80A008DF810009DF8110020F03A
-:103B7000080008308DF811009DF8110020F00400B5
-:103B8000001D8DF8110001208DF815008DF816002C
-:103B9000608804F10C0201A901F0E4FD05460DB1B5
-:103BA0002846AEE7202101A8F2F774FC0320ADF807
-:103BB000040020788DF80600B620ADF8080001203A
-:103BC000ADF80A008DF810009DF8110020F01000EB
-:103BD00010308DF8110001208DF815008DF81600B9
-:103BE0008DF817006088221D01A901F0BBFD88E750
-:103BF0002887040070B504460D4605B104B970BDB0
-:103C00002E462088102804D0502807D057280FD1DE
-:103C100009E0214630460FF09BF90AE02146304684
-:103C20000FF096FD05E0214630460FF00DFC00E058
-:103C300000BF00BF00BFE2E710B5002408E007485E
-:103C400050F8240018B1054951F824008047641C3D
-:103C5000034800788442F2DB10BD000000800020A1
-:103C60002242002010B5002408E0074850F8240044
-:103C700018B1054951F824008047641C03480078B6
-:103C80008442F2DB10BD000040800020234200206F
-:103C900070B50446204614F0C8F80546C5F3400048
-:103CA00070BD70B50446204614F0BFF8054605F017
-:103CB000010070BD38B50DF01FFD044600BF25465C
-:103CC0003DB100BF15A240F2F7112846F2F7A2FA63
-:103CD00000BF00BF00200090694601200DF040FCAD
-:103CE000044600BF25463DB100BF0CA240F2FD11C5
-:103CF0002846F2F78FFA00BF00BF68460DF08EFC31
-:103D0000044600BF25463DB100BF04A240F2012198
-:103D10002846F2F77FFA00BF00BF38BD2E2E5C2E7A
-:103D20002E5C2E2E5C626C655F6366675C686F73E9
-:103D3000742E630010B5002405F050FF401C00B93C
-:103D4000641E70210648F2F7A5FB0020044981F8A3
-:103D50006E00601C10B94FF0FF3010BD0020FCE772
-:103D6000FC72002070B504460CB9002070BD00251F
-:103D700009E00F4850F82500A04203D100F042FBB3
-:103D80002046F3E76D1C0C2DF3DB00250BE0084803
-:103D900050F8250030B9064840F8254000F032FBC5
-:103DA0002046E3E76D1C0C2DF1DB0020DEE7000070
-:103DB000FC72002070B5054615B94FF0FF3070BD9C
-:103DC00000240DE0094850F82400A84207D1002043
-:103DD000064941F8240000F015FB0020EFE7641CC1
-:103DE0000C2CEFDB6FF00100E9E70000FC72002013
-:103DF00010B5002005F0D2FF0446601C10B94FF04A
-:103E0000FF3010BD012005F0C9FF0446601C10B949
-:103E10004FF0FF30F5E770210448F2F73BFB00203C
-:103E2000024981F86E0000BFEBE70000FC72002041
-:103E300070B504460D46164632462946204606F021
-:103E40001BF870BD10B50446204606F033F810BDCF
-:103E500010B5024602B111B94FF0FF3010BD00207D
-:103E600067E100EB400303EBC00313441B7A00EB54
-:103E7000400404EBC0040C44247AA34206DD00EBAA
-:103E8000400303EBC00313441B7A05E000EB40033F
-:103E900003EBC0030B441B7A00EB400404EBC004AB
-:103EA0001444237200EB400303EBC00313445B791B
-:103EB00000EB400404EBC0040C446479A34206DD2B
-:103EC00000EB400303EBC00313445B7905E000EB18
-:103ED000400303EBC0030B445B7900EB400404EBAD
-:103EE000C0041444637100EB400303EBC003D35CD4
-:103EF00000EB400404EBC0040C5DA34205DD00EBC5
-:103F0000400303EBC003D35C04E000EB400303EB8E
-:103F1000C003CB5C00EB400404EBC004135500EB82
-:103F2000400303EBC00313449B7800EB400404EB15
-:103F3000C0040C44A478A34206DD00EB400303EB6D
-:103F4000C00313449B7805E000EB400303EBC00380
-:103F50000B449B7800EB400404EBC0041444A370B2
-:103F600000EB400303EBC00313445B7A00EB400417
-:103F700004EBC0040C44647AA34206DD00EB40036A
-:103F800003EBC00313445B7A05E000EB400303EB53
-:103F9000C0030B445B7A00EB400404EBC004144400
-:103FA000637200EB400303EBC00313449B7900EB07
-:103FB000400404EBC0040C44A479A34206DD00EBEA
-:103FC000400303EBC00313449B7905E000EB40037F
-:103FD00003EBC0030B449B7900EB400404EBC004EB
-:103FE0001444A37100EB400303EBC00313445B785C
-:103FF00000EB400404EBC0040C446478A34206DDEB
-:1040000000EB400303EBC00313445B7805E000EBD7
-:10401000400303EBC0030B445B7800EB400404EB6C
-:10402000C0041444637000EB400303EBC00313446B
-:104030009B7A00EB400404EBC0040C44A47AA34236
-:1040400006DD00EB400303EBC00313449B7A05E05D
-:1040500000EB400303EBC0030B449B7A00EB4004EE
-:1040600004EBC0041444A37200EB400303EBC00351
-:104070001344DB7900EB400404EBC0040C44E47906
-:10408000A34206DD00EB400303EBC0031344DB79DE
-:1040900005E000EB400303EBC0030B44DB7900EBCE
-:1040A000400404EBC0041444E37100EB400303EB51
-:1040B000C0031344DB7800EB400404EBC0040C4461
-:1040C000E478A34206DD00EB400303EBC003134496
-:1040D000DB7805E000EB400303EBC0030B44DB7827
-:1040E00000EB400404EBC0041444E37000EB400315
-:1040F00003EBC00313441B7900EB400404EBC00442
-:104100000C442479A34206DD00EB400303EBC0031B
-:1041100013441B7905E000EB400303EBC0030B44A1
-:104120001B7900EB400404EBC00414442371431CCE
-:10413000D8B20228FFF695AE00208FE610B50246F1
-:104140000020137A0C7AA34200D0401C53794C799A
-:10415000A34200D0401C13780C78A34200D0401C2E
-:1041600093788C78A34200D0401C537A4C7AA342B7
-:1041700000D0401C93798C79A34200D0401C537826
-:104180004C78A34200D0401C937A8C7AA34200D092
-:10419000401CD379CC79A34200D0401CD378CC7892
-:1041A000A34200D0401C13790C79A34200D0401CDC
-:1041B00010BD0000F0B506460D460DB1022E01DB24
-:1041C0000220F0BD29686A68554B03F10B0416B153
-:1041D000012E71D14DE00F7A93F808C0674501DDDB
-:1041E0000220EEE74F7993F805C0674501DD022014
-:1041F000E7E70F7893F800C0674501DD0220E0E7AC
-:104200008F7893F802C0674501DD0220D9E74F7A25
-:1042100093F809C0674501DD0220D2E78F7993F852
-:1042200006C0674501DD0220CBE74F7893F801C057
-:10423000674501DD0220C4E78F7A93F80AC067451D
-:1042400001DD0220BDE7CF7993F807C0674501DDA6
-:104250000220B6E7CF7893F803C0674501DD02205E
-:10426000AFE70F7993F804C0674501DD0220A8E7A6
-:104270004FE0177A94F808C0674501DD0220A0E7F7
-:10428000577994F805C0674501DD022099E7177852
-:1042900094F800C0674501DD022092E7977894F812
-:1042A00002C0674501DD02208BE7577A94F809C008
-:1042B000674502DD022084E72AE0977994F806C07A
-:1042C000674501DD02207CE7577894F801C0674517
-:1042D00001DD022075E7977A94F80AC0674501DD91
-:1042E00002206EE7D77994F807C0674501DD022008
-:1042F00067E7D77894F803C0674501DD022060E7DF
-:10430000177994F804C0674501DD022059E700E001
-:1043100000BF00BF024F583F97F86E0000BF50E744
-:1043200054730020411C21B900210D4A82F86E10FF
-:1043300015E00D2806D3112804D80421084A82F874
-:104340006E100CE01B2806D31E2804D80521044A51
-:1043500082F86E1003E00321014A82F86E10704764
-:10436000FC72002002460B460BB1022A02DB4FF022
-:10437000FF30704700210BE0114800EBC10040689E
-:10438000984204D10E4800F831200020F1E7491C82
-:104390000529F1DB00210EE0094800EBC10040686F
-:1043A00040B9074800EBC1004360054800F83120E0
-:1043B0000020DEE7491C0529EEDB4FF0FF30D8E78F
-:1043C0002C73002070B50646012515E0002410E08E
-:1043D0000B4810F83400A8420AD1094800EBC40089
-:1043E000406828B1064800EBC40041683046884761
-:1043F000641C052CECDB6D1E002DE7DA70BD00009F
-:104400002C730020FEB5FF25002400BF0CE004EB58
-:10441000440000EBC40137480844002101604160BA
-:1044200001818172601CC4B2022CF0DB002414E014
-:104430003048583850F8240068B12E48583850F8A1
-:10444000240001682B48FFF703FD0546681C10B9DE
-:104450004FF0FF30FEBD601CC4B20C2CE8DB694697
-:10446000002005F0EFFC23496846FFF767FE07468A
-:104470006946012005F0E6FC1E490B316846FFF74E
-:104480005DFE06461FB916B94FF0FF30E2E7194945
-:10449000002005F0BDFC0546681C10B94FF0FF3048
-:1044A000D8E714490B31012005F0B2FC0546681C21
-:1044B00010B94FF0FF30CDE70F4806F0EFF9054691
-:1044C000681C10B94FF0FF30C4E70C4806F0F2F951
-:1044D0000546681C10B94FF0FF30BBE706F0F6F94F
-:1044E000054625B901200349583981F86E0000209E
-:1044F000B0E700005473002025430300C5430300C8
-:1045000010B504A11720F3F719FC10B90748F6F706
-:1045100051FA10BD6273705F70776D5F696E697478
-:104520005F6572726F720D0A0000000001450300A2
-:1045300010B504A11920F3F701FC10B90748F6F7EC
-:1045400039FA10BD6273705F7274635F636F6E6679
-:1045500069675F6572726F720D0A00003145030072
-:1045600010B504A11920F3F7E9FB10B90748F6F7D5
-:1045700021FA10BD6273705F7274635F696E697453
-:104580005F6572726F720D0A0000000061450300E2
-:1045900010B504A11320F3F7D1FB10B90748F6F7C3
-:1045A00009FA10BD6273705F737069305F696E697C
-:1045B000745F6572726F720D0A000000914503000E
-:1045C00010B504A11820F3F7B9FB10B90748F6F7A6
-:1045D000F1F910BD6273705F7764745F696E69741E
-:1045E0005F6572726F720D0A00000000C145030022
-:1045F00030B503460C4600201FE09FED110A02EB88
-:10460000800181ED000A002114E002EB800595EDA8
-:10461000000A01EB800503EB8505D5ED000A04EBEC
-:10462000810595ED001A00EE810A02EB800585ED0B
-:10463000000A491C0429E8DB401C0928DDDB30BDE9
-:104640000000000030B5A1B005460C4694ED140AF8
-:104650008DED010A94ED180A8DED020A94ED190A08
-:104660008DED030A94ED1A0A8DED040A94ED380AD3
-:104670008DED050A94ED3C0A8DED060A94ED3D0A98
-:104680008DED070A94ED3E0A8DED080A94ED410A7E
-:104690008DED090A94ED450A8DED0A0A94ED460A5E
-:1046A0008DED0B0A94ED470A8DED0C0A94ED4A0A44
-:1046B0008DED0D0A94ED4E0A8DED0E0A94ED4F0A24
-:1046C0008DED0F0A94ED500A8DED100A002012E0D6
-:1046D00001A901EB001101EB800191ED000ADFED72
-:1046E000FE0A30EE200A01A901EB001101EB800166
-:1046F00081ED000A401C0428EADB11A901A80AF098
-:10470000A1F894ED020ADDED110A20EE200AD4EDA5
-:10471000060A9DED151A00EE810AD4ED070A9DEDFB
-:10472000191A00EE810AD4ED080A9DED1D1A00EE5B
-:10473000810A85ED000A94ED020ADDED120A20EEF1
-:10474000200AD4ED060A9DED161A00EE810AD4ED7A
-:10475000070A9DED1A1A00EE810AD4ED080A9DEDB4
-:104760001E1A00EE810A85ED010A94ED020ADDEDC4
-:10477000130A20EE200AD4ED060A9DED171A00EE6A
-:10478000810AD4ED070A9DED1B1A00EE810AD4EDD3
-:10479000080A9DED1F1A00EE810A85ED020A94EDCC
-:1047A000020ADDED140A20EE200AD4ED060A9DED82
-:1047B000181A00EE810AD4ED070A9DED1C1A00EECE
-:1047C000810AD4ED080A9DED201A00EE810A85EDDC
-:1047D000030A94ED0B0ADDED110A20EE200AD4ED58
-:1047E0000F0A9DED151A00EE810AD4ED100A9DED19
-:1047F000191A00EE810AD4ED110A9DED1D1A00EE82
-:10480000810A85ED040A94ED0B0ADDED120A20EE13
-:10481000200AD4ED0F0A9DED161A00EE810AD4EDA0
-:10482000100A9DED1A1A00EE810AD4ED110A9DEDD1
-:104830001E1A00EE810A85ED050A94ED0B0ADDEDE6
-:10484000130A20EE200AD4ED0F0A9DED171A00EE90
-:10485000810AD4ED100A9DED1B1A00EE810AD4EDF9
-:10486000110A9DED1F1A00EE810A85ED060A94EDEE
-:104870000B0ADDED140A20EE200AD4ED0F0A9DED9F
-:10488000181A00EE810AD4ED100A9DED1C1A00EEF4
-:10489000810AD4ED110A9DED201A00EE810A85ED02
-:1048A000070A94ED140ADDED110A20EE200AD4ED7A
-:1048B000180A9DED151A00EE810AD4ED190A9DED36
-:1048C000191A00EE810AD4ED1A0A9DED1D1A00EEA8
-:1048D000810A85ED080A94ED140ADDED120A20EE36
-:1048E000200AD4ED180A9DED161A00EE810AD4EDC7
-:1048F000190A9DED1A1A00EE810AD4ED1A0A9DEDEF
-:104900001E1A00EE810A85ED090A94ED140ADDED08
-:10491000130A20EE200AD4ED180A9DED171A00EEB6
-:10492000810AD4ED190A9DED1B1A00EE810AD4ED1F
-:104930001A0A9DED1F1A00EE810A85ED0A0A94ED10
-:10494000140ADDED140A20EE200AD4ED180A9DEDBC
-:10495000181A00EE810AD4ED190A9DED1C1A00EE1A
-:10496000810AD4ED1A0A9DED201A00EE810A85ED28
-:104970000B0A94ED1D0ADDED110A20EE200AD4ED9C
-:10498000210A9DED151A00EE810AD4ED220A9DED53
-:10499000191A00EE810AD4ED230A9DED1D1A00EECE
-:1049A000810A85ED0C0A94ED1D0ADDED120A20EE58
-:1049B000200AD4ED210A9DED161A00EE810AD4EDED
-:1049C000220A9DED1A1A00EE810AD4ED230A9DED0C
-:1049D0001E1A00EE810A85ED0D0A94ED1D0ADDED2B
-:1049E000130A20EE200AD4ED210A9DED171A00EEDD
-:1049F000810AD4ED220A9DED1B1A00EE810AD4ED46
-:104A0000230A9DED1F1A00EE810A85ED0E0A94ED32
-:104A10001D0ADDED140A20EE200AD4ED210A9DEDD9
-:104A2000181A00EE810AD4ED220A9DED1C1A00EE40
-:104A3000810AD4ED230A9DED201A00EE810A85ED4E
-:104A40000F0A94ED260ADDED110A20EE200AD4EDBE
-:104A50002A0A9DED151A00EE810AD4ED2B0A9DED70
-:104A6000191A00EE810AD4ED2C0A9DED1D1A00EEF4
-:104A7000810A85ED100A94ED260ADDED120A20EE7A
-:104A8000200AD4ED2A0A9DED161A00EE810AD4ED13
-:104A90002B0A9DED1A1A00EE810AD4ED2C0A9DED29
-:104AA0001E1A00EE810A85ED110A94ED260ADDED4D
-:104AB000130A20EE200AD4ED2A0A9DED171A00EE03
-:104AC000810AD4ED2B0A9DED1B1A00EE810AD4ED6C
-:104AD0002C0A9DED1F1A01E0BE37863500EE810AD3
-:104AE00085ED120A94ED260ADDED140A20EE200A67
-:104AF000D4ED2A0A9DED181A00EE810AD4ED2B0A96
-:104B00009DED1C1A00EE810AD4ED2C0A9DED201AB1
-:104B100000EE810A85ED130A94ED2F0ADDED110AEE
-:104B200020EE200AD4ED330A9DED151A00EE810A1D
-:104B3000D4ED340A9DED191A00EE810AD4ED350A40
-:104B40009DED1D1A00EE810A85ED140A94ED2F0AE1
-:104B5000DDED120A20EE200AD4ED330A9DED161A7F
-:104B600000EE810AD4ED340A9DED1A1A00EE810A96
-:104B7000D4ED350A9DED1E1A00EE810A85ED150A69
-:104B800094ED2F0ADDED130A20EE200AD4ED330A4E
-:104B90009DED171A00EE810AD4ED340A9DED1B1A23
-:104BA00000EE810AD4ED350A9DED1F1A00EE810A50
-:104BB00085ED160A94ED2F0ADDED140A20EE200A89
-:104BC000D4ED330A9DED181A00EE810AD4ED340AB3
-:104BD0009DED1C1A00EE810AD4ED350A9DED201AD8
-:104BE00000EE810A85ED170A94ED380ADDED110A11
-:104BF00020EE200AD4ED3C0A9DED151A00EE810A44
-:104C0000D4ED3D0A9DED191A00EE810AD4ED3E0A5D
-:104C10009DED1D1A00EE810A85ED180A94ED380A03
-:104C2000DDED120A20EE200AD4ED3C0A9DED161AA5
-:104C300000EE810AD4ED3D0A9DED1A1A00EE810ABC
-:104C4000D4ED3E0A9DED1E1A00EE810A85ED190A8B
-:104C500094ED380ADDED130A20EE200AD4ED3C0A6B
-:104C60009DED171A00EE810AD4ED3D0A9DED1B1A49
-:104C700000EE810AD4ED3E0A9DED1F1A00EE810A76
-:104C800085ED1A0A94ED380ADDED140A20EE200AAB
-:104C9000D4ED3C0A9DED181A00EE810AD4ED3D0AD0
-:104CA0009DED1C1A00EE810AD4ED3E0A9DED201AFE
-:104CB00000EE810A85ED1B0A94ED410ADDED110A33
-:104CC00020EE200AD4ED450A9DED151A00EE810A6A
-:104CD000D4ED460A9DED191A00EE810AD4ED470A7B
-:104CE0009DED1D1A00EE810A85ED1C0A94ED410A26
-:104CF000DDED120A20EE200AD4ED450A9DED161ACC
-:104D000000EE810AD4ED460A9DED1A1A00EE810AE2
-:104D1000D4ED470A9DED1E1A00EE810A85ED1D0AAD
-:104D200094ED410ADDED130A20EE200AD4ED450A88
-:104D30009DED171A00EE810AD4ED460A9DED1B1A6F
-:104D400000EE810AD4ED470A9DED1F1A00EE810A9C
-:104D500085ED1E0A94ED410ADDED140A20EE200ACD
-:104D6000D4ED450A9DED181A00EE810AD4ED460AED
-:104D70009DED1C1A00EE810AD4ED470A9DED201A24
-:104D800000EE810A85ED1F0A94ED4A0ADDED110A55
-:104D900020EE200AD4ED4E0A9DED151A00EE810A90
-:104DA000D4ED4F0A9DED191A00EE810AD4ED500A98
-:104DB0009DED1D1A00EE810A85ED200A94ED4A0A48
-:104DC000DDED120A20EE200AD4ED4E0A9DED161AF2
-:104DD00000EE810AD4ED4F0A9DED1A1A00EE810A09
-:104DE000D4ED500A9DED1E1A00EE810A85ED210AD0
-:104DF00094ED4A0ADDED130A20EE200AD4ED4E0AA6
-:104E00009DED171A00EE810AD4ED4F0A9DED1B1A95
-:104E100000EE810AD4ED500A9DED1F1A00EE810AC2
-:104E200085ED220A94ED4A0ADDED140A20EE200AEF
-:104E3000D4ED4E0A9DED181A00EE810AD4ED4F0A0A
-:104E40009DED1C1A00EE810AD4ED500A9DED201A4A
-:104E500000EE810A85ED230A21B030BD30B502464F
-:104E60000B46002046E0002141E003EB001494EDE6
-:104E7000000A01F1120402EB8404D4ED000A20EED2
-:104E8000200A012404EB800403EB8404D4ED000A1F
-:104E900001F1360402EB840494ED001A00EE810A5D
-:104EA000022404EB800403EB8404D4ED000A01F136
-:104EB0003F0402EB840494ED001A00EE810A0324FF
-:104EC00004EB800403EB8404D4ED000A01F14804F0
-:104ED00002EB840494ED001A00EE810A00EBC0049A
-:104EE0000C44104D05EB840484ED000A491C09298B
-:104EF000BBDB401C0928B6DB00200FE002EB800181
-:104F000091ED000A074901EB8001D1ED000A30EE76
-:104F1000600A02EB800181ED000A401C5128EDDBA4
-:104F200030BD0000048F002010B502460023002091
-:104F300003E032F810402344401C8842F9DBB3FB05
-:104F4000F1F080B210BD02468A4201DC881A704737
-:104F50004FF6FF70801A401C0844F8E738B5044645
-:104F6000254600200090686800788DF80000686889
-:104F700040788DF80100686840786968097800EB2E
-:104F800001200A49088002236A46AC210020F2F77A
-:104F9000EDFB01210648F5F77DFCF7F775FA0549A9
-:104FA000086005490420F4F7ABFA38BD8C3F0020B7
-:104FB000F9FA0200903F0020009F00FF10B5044660
-:104FC0000B480078012809DC0A20094908700123F0
-:104FD000084AB0210648F2F7C9FB05E00123054A5B
-:104FE000B0210020F2F7C2FB01200349087010BD78
-:104FF000FC3F002021400020204000200121014AE8
-:1050000011707047D840002070B50446254606F060
-:10501000E5FD2B7AA72100206A68F2F7A7FB70BD97
-:1050200070B505462C4612480079002811DD6068ED
-:10503000007818B901200F49087070BD60680078C9
-:10504000012813D10123A62100206268F2F78EFB0C
-:105050000CE00123084AA6210848F2F7ABF9012029
-:105060000749086001210748F5F714FC00BFE4E791
-:10507000105300203C3F0020653F0020403F0020AF
-:10508000383F0020B508030070B50446254668681F
-:1050900000781549C8700846C078B0B10020087182
-:1050A0001248FEF75FFE1048C078012802D1F3F7DE
-:1050B000CFFE05E00C48C078022801D1F3F7CEFE00
-:1050C00001210B48F5F7E6FB06E000210848F5F75B
-:1050D000E1FB0648FEF76EFE0123034AD21CA22123
-:1050E0000020F2F743FB70BD1C3F0020A0830400AA
-:1050F000D903030070B504462546686800780B495B
-:10510000087008460078012806D100200849088068
-:105110000848FEF727FE02E00648FEF74BFE012393
-:10512000024AA5210020F2F721FB70BD103F0020AC
-:105130000E3F00208083040070B505462C46606851
-:1051400040786168097840EA012615480079D8B1AD
-:1051500060688078012803D13046F4F7E9FB1DE050
-:105160006068807848B93046F4F7E2FB237AA421DE
-:1051700000206268F2F7FAFA10E0237AA4210020F6
-:105180006268F2F7F3FA09E060688078022802D0DA
-:105190006068807810B93046F4F7CAFB70BD000033
-:1051A0001053002008B50446A146D9F80400007841
-:1051B000009001236A46AB210020F2F7D7FA0020C5
-:1051C0001C494876F3F780F918B11BA10D20F2F7BE
-:1051D000B5FD4FF4FA7505B90EE000BF4FF47A76CD
-:1051E00006B905E0DFF87080B7013846C04700BF58
-:1051F000681E051EF2D100BF00BF00BF00BF00BF88
-:1052000000BFBFF34F8F00BF00BF00BF134800684F
-:1052100000F4E06012490843001D1049086000BF17
-:1052200000BF00BFBFF34F8F00BF00BF00BF00BF74
-:1052300000BFFDE7A0530020617070207265737499
-:105240006172742073617665206261636B75702092
-:105250006661696C00000000B18304000CED00E0A1
-:105260000000FA0570B505462C466068067836B130
-:10527000012E0ED0022E17D0032E26D11BE014488B
-:105280000079012802D1FBF725FA01E0FAF730FB9B
-:105290001CE00F480079012803D11420FBF700FA25
-:1052A00001E0FAF7C9F811E0FCF726FB10B9204637
-:1052B000FAF7B4F90AE0237AA12100206268F2F734
-:1052C00079F82046FAF750F900E000BF00BF70BD42
-:1052D0001053002010B504460E48007800B910BDE8
-:1052E0000D4800880D490988884210DA0A4800886C
-:1052F000401C80B20849088008490988884202DBBE
-:1053000000200449087004480088FAF7C7F900BF74
-:10531000E5E700007D3E00207E3E0020803E00202C
-:1053200070B5044625462B7AB02100206A68F2F752
-:1053300041F870BD70B5044625462B7AA7210020A0
-:105340006A68F2F737F870BD38B50446002000905F
-:10535000254668680078009001236A46A62100204F
-:10536000F2F728F838BD70B5044625462B7AAD21F2
-:1053700000206A68F2F71EF870BD000070B505469F
-:105380002C4660680078012818D10D480078012863
-:1053900011D16068407800066168897840EA014070
-:1053A0006168C97840EA01206168097908430549C4
-:1053B0000860FCF72DFA03200349087070BD000057
-:1053C000003F0020083F00200C3F00202DE9F04165
-:1053D00006463248007908B9BDE8F0813446606875
-:1053E000077817B1012F55D12AE0002007E000F11E
-:1053F00041016268525C294932310A54401C062836
-:10540000F5DB47256068405D0106681C6268105C3A
-:1054100041EA0041A81C105C41EA0020E91C515CF3
-:1054200008431E49C862681D6168095C281D6268DE
-:10543000105C41EA002119480186FAF759FA2AE07E
-:10544000606840781649087060688078154908706F
-:105450006068C07900066168097A40EA01406168C5
-:10546000497A40EA01216068807A01430B488161F2
-:10547000207A192808DB6068807D6168497D00EB2F
-:10548000012000B208490880002008490870F9F797
-:10549000D3FF00E000BF00BF00BF9DE71053002016
-:1054A000B03E0020B13E0020B23E0020D83E002099
-:1054B00008B50446F2F7F9FDF2F70DFEF2F7DFFD4D
-:1054C000A146D9F804000078009001236A46AE2175
-:1054D0000020F2F74BF94FF4FA7505B90EE000BF62
-:1054E0004FF47A7606B905E0134F4FEA8618404626
-:1054F000B84700BF681E051EF2D100BF00BF00BF45
-:1055000000BF00BF00BFBFF34F8F00BF00BF00BF91
-:105510000A48006800F4E06009490843001D074993
-:10552000086000BF00BF00BFBFF34F8F00BF00BFC8
-:1055300000BF00BF00BFFDE7F18404000CED00E0F8
-:105540000000FA0538B5044600200090FAF7F6FC92
-:1055500000900F48007988B19DF80000012806D11D
-:1055600001236A46A3210020F2F700F90EE001238F
-:105570006A46A3210020F1F71DFF07E001200090FB
-:1055800001236A46A3210020F1F714FF38BD000073
-:105590001053002010B5044600210348F5F77AF9AE
-:1055A00001200249087010BDB50803003E3F0020ED
-:1055B00038B504460120009001236A46A32100204B
-:1055C000F1F7F8FE38BD704710B5044601211020F0
-:1055D0000BF038FCF5F7E4FA10BD10B50446F5F70A
-:1055E000BFFA10BD10B50548007928B1F3EE0E0AD8
-:1055F000B3EE0E0A11F0E4FE10BD000010530020BF
-:1056000010B50446F1F731FB0148F6F7B3FF10BDC2
-:10561000519B030010B50446F1F72BFB07480068C7
-:1056200007498861002008610648F1F7AFFB0320B5
-:10563000034948610448F6F77FFF10BD04B50040F8
-:1056400094790020B99A0300519B030010B5F2F73A
-:105650009FFA254908600846006890F82000032852
-:1056600041D00320096881F820009FED200A1E48E0
-:10567000006880ED050A9FED1E0A1B48006880ED5A
-:10568000070A9FED1B0A1848006880ED060AB7EE6E
-:10569000000A1548006880ED030A9FED150A1248BC
-:1056A000006880ED040A9FED120A0F48006880ED43
-:1056B000010A9FED0F0A0C48006880ED000A0020E7
-:1056C0000949096881F821009FED090A0648006828
-:1056D00080ED020A01200449096881F8230002498B
-:1056E000096881F8220010BDDC4000200000C8429B
-:1056F00000000000024909680144014A1160704736
-:105700003C41002070B58AB004460D462E4620214B
-:1057100002A8F0F7BFFEF0B28DF80400300A8DF851
-:10572000050001208DF808000D4804900594A1891A
-:10573000ADF81A100221ADF81E100021ADF81C10B2
-:1057400001A9089101208DF8180001218DF8191088
-:10575000228902A9A0690AF0B1FC0AB070BD00005C
-:1057600061B2030070B590B006460C461546A078AD
-:1057700018B901208DF80E0002E0A0788DF80E0017
-:105780002088ADF80C0000200290607C02A911F086
-:10579000C9FCA07C0DF1090111F0C4FCE07B08B14B
-:1057A000012000E000209DF80A1060F3C3018DF88D
-:1057B0000A10207C08B1012000E000209DF80A10AA
-:1057C00060F304118DF80A10207B08B1012000E07D
-:1057D00000209DF80A1060F300018DF80A10207D6A
-:1057E00008B1022000E001209DF80A1060F3420198
-:1057F0008DF80A101C2109A8F0F74CFE607BC0F35D
-:10580000001018B9607BC0F34010F8B10020009080
-:10581000E07C0DF1010111F085FC00BF9DF8000056
-:1058200020F00F00401C8DF800009DF8000020F0D3
-:10583000F00010308DF8000000BF9DF8020020F04D
-:105840000600801C8DF80200CDF838D0607B8DF802
-:105850002400A07B8DF82500142104A8F0F71AFE7F
-:1058600003A8049002A80590A088ADF81C00A068C9
-:1058700020B1E088ADF81800A0680890A069002861
-:1058800049D000200190A0690088ADF82C00A069E3
-:105890004088ADF82E00A06940680A9001A80D90DC
-:1058A000A169087B01A911F03DFCA169487B0DF1BC
-:1058B000050111F037FCA069807A08B1012000E0F1
-:1058C00000209DF8061060F3C3018DF80610A06952
-:1058D000C07A08B1012000E000209DF8061060F3B6
-:1058E00004118DF80610A069007A08B1012000E0CB
-:1058F00000209DF8061060F300018DF80610A069E5
-:10590000807B08B1022000E001209DF8061060F3C2
-:1059100042018DF80610E06908B1E0690C902B4651
-:1059200004AA09A93046AADF10B070BD70B58AB0CC
-:1059300004460E46202101A8F0F7ACFD0020099096
-:1059400094F8C60200EB8001C1EB801004EB400527
-:1059500094F8C502B8B194F8C522521ED1B294F899
-:10596000C62202EB8203C3EB821204EB420501EB79
-:10597000C10305F10A0202EB43000289521C92B2F4
-:10598000ADF8242002E0E888ADF824002889ADF8BD
-:10599000260003208DF8040009980590049405481A
-:1059A0000390324601A9044800680AF087FB0AB058
-:1059B00070BD0000D9750300B44A002010B52DED6C
-:1059C000048BB0EE408A9FED270AB0EE409A9FED1F
-:1059D000250AF0EE408A2448006890F8220060B161
-:1059E000B2EE040AC8EE000A1F480068C0ED010AC2
-:1059F00000201D49096881F82200B2EE040AC8EEB1
-:105A0000000AF0EE609A18480068001DDFED170AE2
-:105A1000B0EE690A03F0FEFEF0EE408A9FED140A34
-:105A2000F4EEC08AF1EE10FA04D29FED0E0AB0EE49
-:105A3000409A11E09FED0F0AF4EEC08AF1EE10FAE1
-:105A400004DD9FED0D0AB0EE409A05E0B0EE680A65
-:105A500007F0F8F9B0EE409AB0EE490ABDEC048BBD
-:105A600010BD000000000000DC400020CDCC4C3D0B
-:105A70000000AF430080CF430000C84210B51C2097
-:105A80000BF028F908B1012010BD0020FCE7000050
-:105A900010B5044600200849087008480460084A08
-:105AA00008A10020F4F71CFF01210548F4F7F2FEDD
-:105AB0000748F6F741FD10BD54400020504000203B
-:105AC000332804006E756C6C5F35706373000000E2
-:105AD000D55A030070B52DED028B88B00546FE48FF
-:105AE000007805282FD2DFE800F0032FF1F0EF0057
-:105AF0000020FA490860FA490860FA490860FA4942
-:105B00000860FA490860FA490860FA490860FA49E9
-:105B10000860FA490860FA490860EF490870F949D5
-:105B20000870052103460246CDE9001001211C2022
-:105B30000AF037FF1C200BF058F80120E6490870E6
-:105B40001C200BF099F861E31C200BF0B7F8E44936
-:105B50000968884205D1E1480068401CDF490860B7
-:105B600050E0DF480068012838D10020DC49086097
-:105B7000DA480068F0F754FE41EC180B9FEDE20B99
-:105B800053EC102BF0F7BCFE21D2D4480068F0F79C
-:105B900047FE41EC180B9FEDDE0B53EC102BF0F79A
-:105BA00097FE14D20320CC4908702D20D4490860F8
-:105BB0001E20D2490860D848007918B99120CC49F4
-:105BC000086003E04FF4A060C94908601EE3D248B2
-:105BD0000079A0B10120C349086010E00120C0494C
-:105BE00008600020BF490860BF490860BF490860DD
-:105BF000002164200BF0FDF80020BD490860002062
-:105C0000B6490860B748006820B1B6480068401C33
-:105C1000B4490860B3480068642824D90020B14919
-:105C200008606846F2F706FE00208DF8030000BF0A
-:105C300008E09DF803101DF800201144C9B28DF84A
-:105C40000310401C0328F4DBB448009901600220D3
-:105C5000A14908700020AA49086000BF00E0401C6C
-:105C60000428FCDBD2E2A048006820B19E4800680E
-:105C7000401C9D4908609C480068642827D9002082
-:105C80009949086004A8F2F7D5FDA448DDF813107F
-:105C900001600020A149C87000BF07E09F49C97892
-:105CA0009E4A125C11449D4AD170401C0328F5DBCA
-:105CB00002208949087000209149086000BF00E077
-:105CC000401C0428FCDBA1E248E23DE11FE08748DC
-:105CD000006820B185480068401C844908608348FA
-:105CE0000068642809D900208049086004207A49A6
-:105CF000087000208249086088E27C48006828B16A
-:105D00007748006810B10020784908607EE27D483D
-:105D10000078401C7B49087071480068E0B91C207D
-:105D20000AF0CCFFC0B1774800780F2814DD7A481C
-:105D3000007958B10120684908701C200AF09CFFC6
-:105D400000206B490860764908705FE21C200AF069
-:105D500093FF0120724908706948006840B9704893
-:105D6000007828B91C200AF0F0FF01205C49086087
-:105D700063480068F0F743FD41EC180B9FED690B99
-:105D800053EC102BF0F7A4FD0AD16548007838B920
-:105D90001C200AF071FF0020514908605949087021
-:105DA000574800684B2850DB554800684B381E2187
-:105DB00090FBF1F201FB1200F0BB59480078D8BB10
-:105DC0004F480068F0F71BFD41EC180B9FED570B97
-:105DD00053EC102BF0F77CFD37D2494909684B3959
-:105DE0001E2291FBF2F0C11700EB5171C910424A1B
-:105DF0001160434909684B391E2291FBF2F0C1172B
-:105E000000EB5171C910A0EBC101C1F10701394A82
-:105E100011604248384A1268805C364A1278104154
-:105E200000F001011C200AF0E4FF00203549087051
-:105E30003A483149096800E007E0405C2D4909789B
-:105E4000084100F00100264908603548007868B133
-:105E50001C200AF033FF48B9002031490870642043
-:105E600023490860002026490860CFE124480068E3
-:105E7000F0F7C5FC41EC180B9FED2C0B53EC102BED
-:105E8000F0F726FD08D11C200AF0F6FE2248007922
-:105E900010B90120154908601448006820B1134862
-:105EA0000068401C1149086015480068F0F7A7FC1D
-:105EB00041EC180B9FED1F0B53EC102BF0F720FD5E
-:105EC0003CD8012004490870002015490870044995
-:105ED00008600249086099E15440002058400020C1
-:105EE0005C400020604000206440002068400020AA
-:105EF0006C4000207040002074400020784000205A
-:105F00007C40002080400020000000000000444051
-:105F100000000000000049401053002048400020CD
-:105F2000814000200000000000804640000000008A
-:105F3000002890400000000000649040CB480068BA
-:105F4000401CCA49086061E11C200AF0B7FEC8493C
-:105F50000968884205D1C7480068401CC5490860E7
-:105F600030E0C3480068012826D10020C0490860FD
-:105F7000C0480068F0F754FC41EC180B9FEDBE0BD5
-:105F800053EC102BF0F7BCFC19D2BA480068F0F7BC
-:105F900047FC41EC180B9FEDBA0B53EC102BF0F7BC
-:105FA00097FC0CD22D20B14908601E20B64908602C
-:105FB0009120B649086002E00120AD490860002048
-:105FC000AC490860A948006869285BDBA7480068FD
-:105FD00069381E2190FBF1F201FB1200F0BBA349CE
-:105FE000096869391E2291FBF2F0C11700EB51716B
-:105FF000C910A74A11609D49096869391E2291FBA1
-:10600000F2F0C11700EB5171C910A0EBC101C1F151
-:106010000701A04A11609C48006800280DDD9E48D9
-:106020009B490968405C11460A7801219140084368
-:106030009949974A126888540CE09748944909682E
-:10604000405C94490A780121914088439249904AE2
-:106050001268885400208C49086000E012E0642037
-:1060600000BF4FF0A0431946D1F804250123834017
-:106070009343C1F80835012383401340C1F80C3520
-:1060800000BF0DE07A48006828B17F480068401CD6
-:106090007D49086004E07C480068401E7A49086039
-:1060A00072480068F0F7ABFB41EC180B9FED7B0BDF
-:1060B00053EC102BF0F724FC4AD8002400260120D2
-:1060C0007849087064200AF0D7FD002004E0724986
-:1060D000095C3144CEB2401C0328F8DB002005E007
-:1060E0006D49095C09B9611CCCB2401C0328F7DB7F
-:1060F000032C03D100206549086087E000240020BC
-:1061000006E06549095CFF2901D1611CCCB2401C45
-:106110000328F6DB032C03D100205C49086075E0FE
-:106120005D48C078B0420AD15F48007918B10120BB
-:106130005E49086006E001205D49086002E0002039
-:1061400052490860002000E0401C0428FCDB00BF2E
-:1061500046480068401C4549086057E01C200AF08A
-:10616000ADFD28B148480068401C4749086004E07C
-:1061700045480068401E444908604B480079F8B122
-:106180003A48006828B900203F4908601C200AF0FE
-:10619000DCFD364800685A2802D11C200AF06CFD4C
-:1061A0003248006869282BDB00203749086001204D
-:1061B0003C49087000202E4908602E4908601FE005
-:1061C0002A48006810B900202F4908602748006855
-:1061D0005A2815DD2C4800683C2802DA00202B499B
-:1061E000086000202849086001202E4908701C2002
-:1061F0000AF042FD01201E49086000201D49086088
-:106200001A480068401C1949086000BF00BF1F48B9
-:10621000006820B11D480068401C1C4908601B48EC
-:10622000006840F6F61188420DD122481A490A88C2
-:106230000280897881702048006820B103211D48C0
-:106240001D4A126890471148006840F6F6118842CE
-:1062500008D90E480068A0F6F610642802D1002084
-:106260000A49086008B0BDEC028B70BD7C4000207C
-:106270005C40002058400020000000000000454025
-:106280000000000000804C40784000206C4000205E
-:1062900074400020704000204440002000000000B6
-:1062A000002C9040544000201053002068400020F3
-:1062B000644000204C4000205040002010B50348AE
-:1062C000F4F778FB0248F6F755F910BD33280400BF
-:1062D000D55A030001490860704700003040002093
-:1062E00010B5014600220B46002004E00C1D245C82
-:1062F0001444E2B2401CDC788442F7DC9878904287
-:1063000001D1012010BD0020FCE7000070B505465A
-:106310000DB9094C01E0084C083409E0204607F0AB
-:10632000B9FA064606B904E028467168884700BFF6
-:10633000F4E700BF70BD0000C093002010B5044614
-:106340002CB90120064948700020FFF7DFFF012C1F
-:1063500004D1012002498870FFF7D8FF10BD00006A
-:10636000B893002010B50020024908700720F3F709
-:10637000E7F810BDEC3F00202DE9F0470246134638
-:106380008C46D3E90245DCE90267B6EB040877EBFB
-:10639000050002D30120BDE8F0870020FBE701469D
-:1063A0008878012805D191F82000012801D100202A
-:1063B0007047886A042802D0486A042801D1002066
-:1063C000F6E70120F4E72DE9FF4F03460C460020D5
-:1063D00047E0225CFF2A3ED0C2F3C01922F08001C0
-:1063E0004DF82010B9F1000F0DD05DF8201000BF5E
-:1063F0004FF0A0452E46012707FA01F5C6F80855CB
-:1064000000BF00BF0DE05DF8201000BF4FF0A045B9
-:106410002E46012707FA01F5C6F80C5500BF00BF4C
-:1064200000BF5DF8201001252E460027BC46B84667
-:1064300000BF4FF0A04BDA4645EA460B4BEA870B0C
-:106440004BEA0C2B4BEA084E0AF5E06B4BF821E0C7
-:1064500000BF00BF03E04FF0FF314DF82010411C9A
-:10646000C8B20428B5DB6D461A68002107E055F86C
-:10647000217002F5AC6646F821704E1CF1B2042979
-:10648000F5DB00BFBDE8FF8F0246002007E0536840
-:1064900033F810308B4200D17047431C98B21388F8
-:1064A0008342F4DC00BFF7E733B58BB0054600202C
-:1064B00000900C9878B100240BE021460CA809F05C
-:1064C00098FC28B1009A501C009001A820F81240B6
-:1064D000641C142CF1D32C2269462846EFF7C1FF27
-:1064E0000DB030BD10B502460B4600210DE05068DE
-:1064F00030F811004FF6FF74A04204D1506820F824
-:106500001130002010BD481C81B210888842EEDC9A
-:106510000420F7E701460888062808DB0888B0F55C
-:10652000486F06DD08884FF6FF72904201D00720C1
-:1065300070474888062808DB4888B0F5486F06DDB4
-:1065400048884FF6FF72904201D00720F0E7088894
-:106550004FF6FF72904208D04888904205D00888D4
-:106560004A88904201DD0720E2E70020E0E72DE9BC
-:10657000F04107460D46144698462088801D404548
-:1065800002D90C20BDE8F0813846FFF7C3FF06466C
-:1065900000BF304600B1F5E700BF052021886854F0
-:1065A0002088401C20801220218868542088401CAC
-:1065B000208022885119388811F03DFC2188084438
-:1065C000208022885119788811F035FC21880844F0
-:1065D00020800020D6E7000010B5044600BF03A2CB
-:1065E00081212046EFF716FE00BF10BD2E2E5C2E37
-:1065F0002E5C2E2E5C626C655F6366675C736C61FB
-:1066000076652E630000000030B587B01C21684617
-:10661000EFF740FF002000904FF4804001904FF4CE
-:10662000A030029001208DF80C004FF6FF70ADF8FD
-:106630000E0001208DF810000020059009480690FA
-:106640006846FCF743FC044600BF254635B100BF51
-:1066500005A294212846EFF7DDFD00BF00BF07B07B
-:1066600030BD0000D96503002E2E5C2E2E5C2E2E30
-:106670005C626C655F6366675C736C6176652E63F4
-:1066800000000000F8B505460C46607A88B9207A0B
-:1066900010B91048476801E00E4887682A46394615
-:1066A0006068FBF789F9064616B1304610F086FAA5
-:1066B0000EE0002020720748406948B101208DF8A3
-:1066C0000000ADF80250034841696846884700BFA2
-:1066D000F8BD00009C9300200246002003E0064B1A
-:1066E0001B5C1354401C054B1B789842F7DB034896
-:1066F0000078087070470000208300207248002056
-:106700000246002003E0064B1B5C1354401C054B63
-:106710001B789842F7DB0348007808707047000048
-:10672000E482002071480020F0B504460D460020A8
-:10673000002108E014F801C00646471CF8B20B4FD0
-:1067400007F806C0491CA942F4DB002108E012F852
-:1067500001C00646471CF8B2044F07F806C0491CA2
-:106760009942F4DB02490870F0BD0000E482002089
-:10677000714800202DE9F0410646DDE9064500207C
-:106780000F88C7F307280746401CDFF83CC10CF808
-:10679000078091F800800746401C0CF807804F885E
-:1067A000C7F307280746401C0CF8078091F80280C1
-:1067B0000746401C0CF807808F88C7F30728074658
-:1067C000401C0CF8078091F804800746401C0CF828
-:1067D00007801788C7F307280746401C0CF8078076
-:1067E00092F800800746401C0CF807805788C7F3D2
-:1067F00007280746401C0CF8078092F802800746DD
-:10680000401C0CF807809788C7F307280746401CF0
-:106810000CF8078092F804800746401C0CF80780AB
-:106820001F88C7F307280746401C0CF8078093F819
-:1068300000800746401C0CF807805F88C7F30728D4
-:106840000746401C0CF8078093F802800746401C5E
-:106850000CF807809F88C7F307280746401C0CF8F0
-:10686000078093F804800746401C0CF807802788AF
-:10687000C7F307280746401C0CF8078094F80080EF
-:106880000746401C0CF807806788C7F307280746AF
-:10689000401C0CF8078094F802800746401C0CF856
-:1068A0000780A788C7F307280746401C0CF8078015
-:1068B00094F804800746401C0CF80780DFF80CC0F1
-:1068C0008CF80000BDE8F081208300207248002091
-:1068D0007FB506460C46002002900390ADF80840B4
-:1068E000ADF80A40009001906A4602A9304690DF58
-:1068F000054605B100BF284604B070BD10B504467A
-:1069000021460248FDF71DF810BD000080800020E0
-:106910007CB5002000900190094800900948019042
-:106920006846FCF769FB044600BF254635B100BF49
-:1069300005A22D212846EFF76DFC00BF00BF7CBDEE
-:10694000FD6803003C4800202E2E5C2E2E5C2E2E6F
-:106950005C626C655F6366675C686F73742E63006E
-:1069600070B52DED0A8B04460D4694ED060AB1EE86
-:10697000400A10EE101A0846EFF797FF41EC1B0B88
-:10698000B0EE4B0AF0EE6B0AF6F7BEF8B0EE40AA96
-:10699000F0EE60AA51EC1A0BEFF7CAFF09EE100AED
-:1069A00094ED060ADFED530AB4EEE00AF1EE10FAB8
-:1069B00008DC94ED060ADFED500AB4EEE00AF1EED1
-:1069C00010FA2AD294ED040A10EE101A0846EFF7D6
-:1069D0006CFF41EC1B0B94ED010AB1EE400A10EE86
-:1069E000101A0846EFF761FF41EC1C0BB0EE4B1A92
-:1069F000F0EE6B1AB0EE4C0AF0EE6C0AF6F738FCCB
-:106A0000B0EE40AAF0EE60AA51EC1A0BEFF790FF3F
-:106A100008EE100ADFED398A4BE094ED000A10EE23
-:106A2000101A0846EFF741FF41EC1B0B94ED030AE7
-:106A300010EE101A0846EFF738FF41EC1C0BB0EED1
-:106A40004B1AF0EE6B1AB0EE4C0AF0EE6C0AF6F749
-:106A50000FFCB0EE40AAF0EE60AA51EC1A0BEFF773
-:106A600067FF08EE100A94ED080A10EE101A0846A7
-:106A7000EFF71BFF41EC1B0B94ED070A10EE101A09
-:106A80000846EFF712FF41EC1C0BB0EE4B1AF0EE8C
-:106A90006B1AB0EE4C0AF0EE6C0AF6F7E9FBB0EEBA
-:106AA00040AAF0EE60AA51EC1A0BEFF741FF08EE96
-:106AB000900A9FED130A28EE000ABDEEC00A10EE00
-:106AC000100A00B228809FED0E0A29EE000ABDEEE2
-:106AD000C00A10EE100A00B268809FED090A28EE85
-:106AE000800ABDEEC00A10EE100A00B2A880BDEC0C
-:106AF0000A8B70BDEFFF7F3FEFFF7FBF00000000FC
-:106B000000401C4602781206437842EA034283782A
-:106B100042EA0322C3781A433C4B1A6002791206F8
-:106B2000437942EA0342837942EA0322C3791A4352
-:106B3000364B5A60027A1206437A42EA0342837A5B
-:106B400042EA0322C37A1A43304B9A60427B037BAA
-:106B500042EA032212B22E4B1A80C27B837B42EAA6
-:106B6000032212B22A4B5A80427C037C42EA03225F
-:106B700012B2274B9A80C27C837C42EA0322254BC7
-:106B80001A80427D037D42EA0322234B1A80827DD4
-:106B9000224B1A80C27D224B1A70427E037E42EA4B
-:106BA000032212B21F4B1A80C27E837E42EA032266
-:106BB00012B21D4B1A80427F037F42EA032212B2B7
-:106BC000194B5A80C27F837F42EA032212B2164BCE
-:106BD0009A8090F8212090F8203042EA032212B2E5
-:106BE000124B1A8090F8232090F8223042EA0322B8
-:106BF00012B20E4B5A8090F8252090F8243042EAC9
-:106C0000032212B2094B9A8070470000C489002009
-:106C10009C490020CE490020D2490020AE490020E6
-:106C2000CA49002098490020A2490020A849002014
-:106C300002781206437842EA0342837842EA03224A
-:106C4000C3781A433C4B1A6002791206437942EA30
-:106C50000342837942EA0322C3791A43364B5A60CE
-:106C6000027A1206437A42EA0342837A42EA032214
-:106C7000C37A1A43304B9A60427B037B42EA032279
-:106C800012B22E4B1A80C27B837B42EA032212B2DD
-:106C90002A4B5A80427C037C42EA032212B2274BE1
-:106CA0009A80C27C837C42EA0322254B1A80427D73
-:106CB000037D42EA0322234B1A80827D224B1A80F5
-:106CC000C27D224B1A70427E037E42EA032212B238
-:106CD0001F4B1A80C27E837E42EA032212B21D4BF2
-:106CE0001A80427F037F42EA032212B2194B5A8074
-:106CF000C27F837F42EA032212B2164B9A8090F839
-:106D0000212090F8203042EA032212B2124B1A805E
-:106D100090F8232090F8223042EA032212B20E4B60
-:106D20005A8090F8252090F8243042EA032212B2CB
-:106D3000094B9A8070470000D0890020B449002098
-:106D4000CC490020D0490020C6490020C949002074
-:106D5000B0490020BA490020C049002010B5F9F719
-:106D600045FFAFF20700F3F725FE10BD2DE9F04F08
-:106D700089B004460F4691464FF0000B202168462B
-:106D8000EFF788FB94F8C60200EB8001C1EB80109E
-:106D900004EB400594F8C50200EBC00105F10A00C0
-:106DA00000EB410A94F8C502401C2979884207D1BA
-:106DB00008AB00225146204606F02CFD834627E012
-:106DC00094F8C5621FE02879401EB04202D14FF00E
-:106DD000000806E0701C00EBC00105F10A0000EBA2
-:106DE000410808AB42465146204606F013FD10B15B
-:106DF0004FF0010B0AE0C24694F8C502401C84F82B
-:106E0000C502701CC6B22879B042DCDC00BF00BFEE
-:106E1000BBF1000F05D101203870002009B0BDE89A
-:106E2000F08F0020387004208DF80000089804903E
-:106E30000394044802904A4669460348006809F0F2
-:106E40003DF9EBE7D9750300B44A0020F0B50346DD
-:106E5000002249488446DCE90267DCF80450DCF88B
-:106E600010C0A0E8E0104548851C2E6806606D68DB
-:106E70004560B3F90400002801DB054600E0454207
-:106E80003D4E35613D4801813D480068042841DDA3
-:106E9000304600693546ED68A8420DDB3046C068D3
-:106EA000384D2D68A84202DA3046C06801E0354806
-:106EB0000068344D286003E049F64040314D2860B9
-:106EC0002D4805692F48006800F5FA70854205DDF8
-:106ED0002D480068401C2C4D286002E000202A4DFF
-:106EE000286029480068002800DD0122274D2D6810
-:106EF000012D14D1214DB5F90850204EB6F9066088
-:106F0000A81B002801DB054600E04542CB2D06DA30
-:106F1000012204E01A480068401C194D2860002432
-:106F20001A48006850B9012A08D119480068194D5B
-:106F30002D68401BB0F5007F00DD0124A2B9144884
-:106F40000068884202DD1248006800E00846104DE3
-:106F5000286010480068884202DA0E48006800E0A5
-:106F600008460C4D286003E00948016009480160AB
-:106F7000064802602046F0BD844A0020C4920020EA
-:106F80009C4A0020984A0020A44A0020A04A0020E1
-:106F9000A84A0020AC4A00202DE9FF4F8BB0824662
-:106FA00014461D46BAF90400002801DB014600E042
-:106FB000414209B20A910C99B1F90400002801DBA1
-:106FC000014600E041420FFA81FB7622FE49881E0D
-:106FD000EFF747FA7622FD49881EEFF742FA76224C
-:106FE000FB49881EEFF73DFA7622FA49881EEFF733
-:106FF00038FA7622F849881EEFF733FAF249891EEB
-:107000000A98A1F87600F148801EA0F876B0208892
-:10701000EF49891EA1F876006088EE49891EA1F823
-:107020007600A088EC49891EA1F8760008A809A975
-:1070300004233C22CDE900101421E548801E02F013
-:10704000FCFB06A807A904233C22CDE9001014216B
-:10705000E048801E02F0F1FB04A805A904233C22AD
-:10706000CDE900101421DC48801E02F0E6FBDB4B6A
-:107070004FF4FA723C21D548801E06F002FB81468F
-:10708000B9F1010F02D15020D5490880D54B4FF4FA
-:10709000FA723C21CD48801E06F0AEFA0390D0482B
-:1070A000B0F90000002809DDCF4B4FF47A723C2183
-:1070B000C548801E06F0E5FA064608E0CA4B4FF4C4
-:1070C000FA623C21C048801E06F0DBFA0646BE4844
-:1070D000801EB0F97600BC49891EB1F96E10401AC5
-:1070E00010F1320F0FDDB848801EB0F97600BF49AD
-:1070F000B1F9001088420CDAB348801EB0F876006F
-:10710000BA49088005E0B048801EB0F87600B7495B
-:107110000880AD48801EB0F97600B449B1F900107E
-:10712000401AB0F57A7F00DD0126A848801EB0F92C
-:107130007600AA49B1F90010401AB0F5FA6F00DDE7
-:107140000126AB4B4FF4FA723C219F48801E06F09B
-:1071500053FA07469D48801EB0F976009F49B1F961
-:107160000010401AB0F5FA7F09DD9848801EB0F98A
-:1071700076009C49B1F90010081AC8281FDB924814
-:10718000801EB0F976009849B1F90010401AB0F5A8
-:10719000FA7F09DD8C48801EB0F976009449B1F978
-:1071A0000010081AC8280ADB8748801EB0F976004C
-:1071B0008E49B1F90010401AB0F5FA7F04DD502075
-:1071C0008C4908808C490880012F02D100208A490F
-:1071D00008807E48801EB0F976008049B1F9001021
-:1071E000401AB0F57A7F0BDD7748801EB0F9760043
-:1071F0007D49B1F90010401AB0F57A7F00DD012613
-:107200007E4A39B230B20FF059FE7C48B0F9000026
-:10721000002802DD50207A4908806F48801E6D4B9F
-:107220009B1E6B4A921E2946009074480FF004FE84
-:107230007348B0F90000002804DC6E48B0F9000083
-:1072400000281CDDBDF92400BDF92010401A822859
-:1072500015DABDF91C00BDF91810401A82280EDAA3
-:10726000BDF91400BDF91010401A822807DA012078
-:1072700028806248008810B9022060490880208870
-:1072800010FB00F0618811FB0100A18811FB0100D7
-:1072900002905949B1F90010002910DD0299A1F5B9
-:1072A0008000002801DB014600E04142554A91423E
-:1072B00005DA5248008810B9022050490880BDF90B
-:1072C0002400BDF92010401A672816DABDF91C0009
-:1072D000BDF91810401A67280FDABDF91400BDF97E
-:1072E0001010401A672808DA0121199801804648D1
-:1072F0000068401C4449086005E00021199801809D
-:1073000000204149086040480068B0F5C87F03DDAF
-:1073100001202880394908804FF067083648B0F9C5
-:107320000000002801DD40F20648384B1B88012B85
-:1073300040D1274B9B1EB3F96E30DFF894C0ACF1FF
-:10734000020CBCF976C0A3EB0C02002A01DB134649
-:1073500000E0534243452DDA1E4B9B1EB3F96E30BD
-:10736000DFF870C0ACF1020CBCF976C0A3EB0C01E5
-:10737000002901DB0B4600E04B4243451ADA164B6D
-:107380009B1EB3F96E30DFF850C0ACF1020CBCF9B3
-:1073900076C0A3EB0C00002801DB034600E043426B
-:1073A000434507DA012028801448008810B90220DC
-:1073B000124908801248B0F9000000282ADD104860
-:1073C0000088401E00B223E056900020CE9000209E
-:1073D00046910020BE91002036920020444A0020B1
-:1073E0003C4A0020484A0020424A0020344A0020FB
-:1073F000464A00203E4A0020404A0020244A0020FD
-:107400002E4A0020E0930400384A00202C4A002035
-:10741000214908802148B0F90000002805DD1F48F7
-:107420000088401E00B21D4908801D48B0F90000C8
-:10743000002805DD1A480088401E00B2184908805F
-:107440001848B0F90000002805DD16480088401EE5
-:1074500000B2144908801448B0F90000002805DD86
-:1074600011480088401E00B20F490880288810B1DA
-:107470005020094908800D48B0F90000002805DDBA
-:107480000A480088401E00B2084908802888084938
-:1074900008800FB0BDE8F08F2E4A0020304A00204F
-:1074A000324A00203C4A00203E4A0020404A002048
-:1074B0002C4A002030B59FB004460D467C2168461A
-:1074C000EEF7E8FFADF8025003208DF800000194BC
-:1074D0000448006818B168460249096888471FB027
-:1074E00030BD0000B04A00202DE9F04104460D46B1
-:1074F000164694F8C60200EB8001C1EB801004EB45
-:10750000400840460DF04EFE0746E7B3D4F8CC02E3
-:10751000062838D204F53470D4F8CC1200EBC11030
-:10752000468004F53471D4F8CC2201EBC211081D59
-:1075300076224146EEF795FF45B1002104F53470FF
-:10754000D4F8CC2200EBC210017007E0022104F550
-:107550003470D4F8CC2200EBC210017004F5347002
-:10756000D4F8CC1200EBC110C767D4F8CC02401C91
-:10757000C4F8CC020549D4F8CC020968884202D18B
-:1075800020460CF073FCBDE8F0810000B84A0020F2
-:107590002DE9F041A0B004460D46164694F8C60207
-:1075A00000EB8001C1EB801004EB400840460DF079
-:1075B000F9FD074657B17C22064901A8EEF751FFB5
-:1075C000ADF80660029501A8B84700BF20B0BDE83D
-:1075D000F08100006C8604002DE9F04105460C4660
-:1075E00016462746002087F8C80232462946384604
-:1075F000FFF7CEFF31463846FFF75CFFBDE8F0816C
-:10760000F0B589B004460E464FF4BA612046EEF755
-:1076100041FF202101A8EEF73DFF31461E480068DA
-:1076200008F022FD054600BF284608B109B0F0BDAC
-:1076300000BFA4F8CA620020C4F8CC0284F8C702D4
-:1076400084F8C60284F8C50294F8C60200EB8001F3
-:10765000C1EB801004EB400794F8C6020F4901EB20
-:1076600080000068386002208DF804000120ADF829
-:1076700014003968CDF81610049409480390324676
-:1076800001A90548006808F019FD054615B9012053
-:1076900084F8C8022846C9E7B44A0020CE920020E8
-:1076A000D975030010B5164890F87300401C1449B2
-:1076B00081F8730091F8730000EBD0714910A0EBD2
-:1076C000410129B94FF07F410720F1F719FF03E08D
-:1076D0000C490720F1F714FF094890F873001428AB
-:1076E0000DDD0020064981F873000720F1F728FF1F
-:1076F00000210548F3F7CEF80348F3F75BF910BD16
-:10770000C4540020AF0000FFA57603001CB518216B
-:107710003348EEF7BFFE002131482C3880F84C107A
-:1077200080F8491080F84D1080F84A1080F84E100B
-:1077300080F84B1080F8461080F8481080F8471009
-:10774000002027492C3981F84400002124482C3896
-:1077500080F84510234822492C39486022480860A7
-:1077600000208862032103460122CDE90010114662
-:10777000072009F066F9032009F0F8F9042009F060
-:10778000F5F9052009F0F2F9062009F0EFF90021DA
-:10779000032009F0A6FB0021042009F0A2FB002130
-:1077A000052009F09EFB0021062009F09AFB00212C
-:1077B000072009F096FB03200CF07BFB012107203A
-:1077C00009F08FFB03200CF074FBF3F789FD074AE7
-:1077D00007A14FF47A70F3F783F80EF0BDF91CBDE2
-:1077E000147B0020113F0400793F0400B589030099
-:1077F0006472765F6C736D5F7370695F6572726FD0
-:10780000725F7265706F72740000000038B50446D4
-:10781000134890F84900E8B16946114806F03DFE6A
-:107820009DF8000000F0010088B10E4800210160C1
-:10783000818001460A4806F0E9F80A48008820805D
-:1078400008484088608007488088A08005E04FF0A5
-:10785000FF3038BD4FF0FF30FBE70020F9E70000B4
-:10786000E87A0020387B00200146054802680A605B
-:1078700042684A6002890A81807A887200207047D3
-:107880002C7B00202DE9F0410546002600244748C6
-:1078900090F84A0000B1B61D444890F8490000B184
-:1078A000B61D424890F84B0000B1B61D3F4890F815
-:1078B0004800012800D1B61D18213D48EEF7EAFD29
-:1078C000F2B23B49394806F0CAFA0746781C18B9A3
-:1078D0004FF0FF30BDE8F081002D64D0334890F8C0
-:1078E0004A0098B104EB4400314931F81000E880B7
-:1078F00004EB440001EB40004188298104EB440083
-:107900002B4901EB400081886981641C274890F86D
-:10791000490090B104EB4400254931F8100028805B
-:1079200004EB440001EB40004088688004EB440015
-:1079300001EB40008088A880641C1C4890F84B0034
-:1079400098B104EB44001A4931F81000A88104EB07
-:10795000440001EB40004188E98104EB44001449F4
-:1079600001EB400081882982641C104890F848008F
-:10797000012818D104EB44000D4901EB4000407888
-:10798000000404EB44010A4A12F8111040EA0120F5
-:1079900004EB440102EB4101C978084300EBC0014C
-:1079A00001EB00106861002094E70000E87A0020F5
-:1079B000387B00203EB5002001900025002402A95C
-:1079C000214806F09CFA01236A463B211E4806F036
-:1079D00038FC9DF8000000F0E000E0280CD1002108
-:1079E000194806F0FAF91E200CF08CFA0621164808
-:1079F00006F0F3F9601E3EBD9DF8080008B301A92A
-:107A0000114806F063F8104890F8490008B1E01CEE
-:107A100084B20D4890F84A0008B1E01C84B20A48CC
-:107A200090F84B0008B1E01C84B2074890F8480079
-:107A3000012801D1E01C84B2BDF8040090FBF4F0F1
-:107A400085B22846D7E70000E87A00200520704775
-:107A50001CB5F3F723FC0020032103460122CDE9E6
-:107A600000101146072008F0ECFF032009F07EF813
-:107A70000021032009F035FA0021042009F031FA31
-:107A80000021052009F02DFA0021062009F029FA2D
-:107A90000021072009F025FA18211348EEF7FAFC17
-:107AA000002111482C3880F84C1080F8491080F8DB
-:107AB0004D1080F84A1080F84E1080F84B1080F876
-:107AC000461080F8481080F84710002006492C39ED
-:107AD00081F84400002104482C3880F8451000202B
-:107AE00001492C3988621CBD147B00207CB5012122
-:107AF000072009F0F6F90325012400200090234611
-:107B0000024601460190284608F09BFF00BF18215D
-:107B10001548EEF7BFFC002113482C3880F84C10B4
-:107B200080F8491080F84D1080F84A1080F84E1007
-:107B300080F84B1080F8461080F8481080F8471005
-:107B4000002009492C3981F84400002106482C38CE
-:107B500080F84510002004492C398862F3F79EFB19
-:107B6000F3F7BEFB00207CBD147B002010B51A4942
-:107B70001A4805F09FFF184800786A2802D04FF095
-:107B8000FF3010BD0121154806F07CFB4FF4FA6070
-:107B90001249886200BF1249104806F062FB0F4884
-:107BA000806A401E0D4988620D48007818B1084669
-:107BB000806A0028EFD10948806A10B94FF0FF3081
-:107BC000DFE70721054806F02DFD0221034806F0F6
-:107BD0007BFD0020D5E70000C4410020E87A0020AA
-:107BE000C541002010B54FF4FA604B49886200BFD0
-:107BF0004A49494806F02FFD4748806A401E4649D9
-:107C000088624648007818B90846806A0028EFD193
-:107C10004148806A10B94FF0FF3010BD40493E48DE
-:107C200005F0F4FE3F4800210160416081600020C2
-:107C30003D49087047E04FF4FA603749886200BF59
-:107C40003649354806F007FD3348806A401E324900
-:107C500088623248007818B90846806A0028EFD157
-:107C60002D48806A10B94FF0FF30D6E72C492A48DA
-:107C700005F0CCFE00202D4908701BE028492B4A56
-:107C8000127831F9120006F0A3F92648274909783D
-:107C900000EB8100D0ED000A30EE200A2148234994
-:107CA000097800EB810080ED000A20480078401C34
-:107CB0001E4908701D4800780328DFDB1A48007849
-:107CC000401C19490870184800780528B3DB0020CB
-:107CD0001549087016E013481349097800EB810034
-:107CE00090ED000AF1EE040A80EE201A0D480E49CC
-:107CF000097800EB810080ED001A0B480078401CE9
-:107D000009490870084800780328E4DB022102488A
-:107D100006F02AFD002080E7E87A0020CD4100200F
-:107D2000C6410020507B0020CE410020CF410020E2
-:107D300010B52DED048B4FF4FA608549886200BFC1
-:107D40008449834806F087FC8148806A401E804948
-:107D500088628048007818B90846806A0028EFD108
-:107D60007B48806A20B94FF0FF30BDEC048B10BD1A
-:107D70007949774805F04AFE784800210160416062
-:107D8000816000207649087047E04FF4FA6070493E
-:107D9000886200BF6F496E4806F05DFC6C48806ADF
-:107DA000401E6B4988626B48007818B90846806AA3
-:107DB0000028EFD16648806A10B94FF0FF30D4E751
-:107DC0006549634805F022FE0020664908701BE003
-:107DD0006149644A127831F9120006F0F9F85F48F7
-:107DE0006049097800EB8100D0ED000A30EE200AEE
-:107DF0005A485C49097800EB810080ED000A594837
-:107E00000078401C57490870564800780328DFDB8B
-:107E100053480078401C52490870514800780528A2
-:107E2000B3DB00204E49087016E04C484C490978F5
-:107E300000EB810090ED000AF1EE040A80EE201ABA
-:107E400046484749097800EB810080ED001A444814
-:107E50000078401C42490870414800780328E4DB60
-:107E600000203F4908702EE03C483D4A127800EB64
-:107E7000820090ED000A3C48394A127800EB8200FB
-:107E8000D0ED000A30EE600A10EE101A0846EEF748
-:107E90000CFD41EC190BB0EE490AF0EE690AF5F75A
-:107EA0006BFCB0EE408AF0EE608A51EC180BEEF7F6
-:107EB0003FFD2E492A4A127841F8220028480078CE
-:107EC000401C27490870264800780328CCDB012095
-:107ED0002749087000202249087023E023482049E0
-:107EE000097800EB810090ED000ADFED220AB4EE84
-:107EF000E00AF1EE10FA0DD31C481949097800EB9D
-:107F0000810090ED000ADFED1C0AB4EEE00AF1EE0C
-:107F100010FA02DD00201649087011480078401C54
-:107F20000F4908700E4800780328D7DB0021084865
-:107F300006F01AFC0021064806F074FB07210448ED
-:107F400006F0A9F80621024806F0FAF800200CE72E
-:107F5000E87A0020CD410020C64100205C7B002053
-:107F6000CE410020CF410020507B0020687B0020C4
-:107F7000CC4100200000B4420080D44410B54FF43E
-:107F8000FA604B49886200BF4A49494806F09CF8AC
-:107F90004748806A401E464988624648007818B9BA
-:107FA0000846806A0028EFD14148806A10B94FF036
-:107FB000FF3010BD40493E4805F052FD3F480021CA
-:107FC00001604160816000203D49087047E04FF446
-:107FD000FA603749886200BF3649354806F074F8C0
-:107FE0003348806A401E324988623248007818B9A6
-:107FF0000846806A0028EFD12D48806A10B94FF0FA
-:10800000FF30D6E72C492A4805F02AFD00202D49EB
-:1080100008701BE028492B4A127831F9120005F04C
-:10802000CBFF26482749097800EB8100D0ED000AF4
-:1080300030EE200A21482349097800EB810080EDC9
-:10804000000A20480078401C1E4908701D4800782E
-:108050000328DFDB1A480078401C194908701848CB
-:1080600000780528B3DB00201549087016E0134896
-:108070001349097800EB810090ED000AF1EE040A43
-:1080800080EE201A0D480E49097800EB810080ED42
-:10809000001A0B480078401C09490870084800780D
-:1080A0000328E4DB0121024806F099F8002080E76C
-:1080B000E87A0020CD410020C6410020507B0020FE
-:1080C000CE410020CF41002010B52DED048B864815
-:1080D000002101604160816000208449087049E00E
-:1080E0004FF4FA608249886200BF8249804805F0F7
-:1080F000EBFF7F48806A401E7D4988627D4800789A
-:1081000018B90846806A0028EFD17948806A20B9FA
-:108110004FF0FF30BDEC048B10BD7749744805F07B
-:108120009FFC0020754908701BE07349734A127860
-:1081300031F9120005F040FF6B487049097800EBF7
-:108140008100D0ED000A30EE200A67486B490978BB
-:1081500000EB810080ED000A68480078401C674908
-:108160000870664800780328DFDB60480078401C10
-:108170005E4908705D4800780528B1DB00205B4946
-:10818000087016E058485949097800EB810090EDD5
-:10819000000AF1EE040A80EE201A53485349097888
-:1081A00000EB810080ED001A50480078401C4F49D8
-:1081B00008704E4800780328E4DB00204B49087023
-:1081C0002EE04948494A127800EB820090ED000AFF
-:1081D0004B48464A127800EB8200D0ED000A30EEA0
-:1081E000600A10EE101A0846EEF75FFB41EC190B1F
-:1081F000B0EE490AF0EE690AF5F7BEFAB0EE408A31
-:10820000F0EE608A51EC180BEEF792FB3D49374ACD
-:10821000127841F8220035480078401C3349087034
-:10822000324800780328CCDB00203049087023E076
-:1082300034482E49097800EB810090ED000ADFED0B
-:10824000320AB4EEE00AF1EE10FA0DD32D482749B8
-:10825000097800EB810090ED000ADFED2C0AB4EE06
-:10826000E00AF1EE10FA02DD0020294908701F48EB
-:108270000078401C1D4908701C4800780328D7DB93
-:1082800000211B4805F0ABFF0021194805F003FF52
-:108290001F480078012810D10121154806F06BF81D
-:1082A000FF201C490870124806F054F8194800785D
-:1082B000012816D04FF0FF302CE701210C4806F0C2
-:1082C0005AF8FF2013490870094806F043F811488E
-:1082D0000078012802D04FF0FF301BE74FF0FF304D
-:1082E00018E7002016E700005C7B0020CE4100204C
-:1082F000E87A0020CD410020C6410020CF41002077
-:10830000507B0020687B0020007C124800E62A4950
-:10831000CC410020C5410020F8B504460026144891
-:1083200090F84C00A04221D014B1012C04D101E0FE
-:10833000002504E0012502E04FF0FF3600BF00BF3A
-:1083400016B14FF0FF30F8BD2946094806F0BCF9D8
-:108350006946074806F090F99DF80000A84202D04F
-:108360004FF0FF30EFE7024880F84C403046EAE734
-:10837000E87A0020F8B5054600261A4890F849002A
-:10838000A8422DD0082D11D2DFE805F00406101008
-:10839000080A0C0E00240CE001240AE0042408E082
-:1083A000052406E0062404E0072402E04FF0FF362F
-:1083B00000BF00BF16B14FF0FF30F8BD214609489D
-:1083C00006F030F96946074806F0EBF89DF8000022
-:1083D000A04202D04FF0FF30EFE7024880F849504A
-:1083E0003046EAE7E87A0020F8B50446002614484B
-:1083F00090F84400A04221D014B1012C04D101E036
-:10840000002504E0012502E04FF0FF3600BF00BF69
-:1084100016B14FF0FF30F8BD2946094806F08BF938
-:108420006946074806F069F99DF80000A84202D0A5
-:108430004FF0FF30EFE7024880F844403046EAE76B
-:10844000E87A00202DE9FF4F8BB08B4600200A9080
-:108450000190914890F846100B98814274D00B9887
-:10846000082873D2DFE800F0040772721C31465B03
-:10847000002400256EE0012401254FF0060ABBF11F
-:10848000010F00D101260D98012800D101270E9877
-:1084900008B14FF001081898012800D1814659E031
-:1084A000012404254FF0060ABBF1040F00D1012678
-:1084B0000D98042800D101270E9808B14FF001084B
-:1084C0001898012800D1814644E0012405254FF089
-:1084D000060ABBF1050F00D101260D98052800D131
-:1084E00001270E9808B14FF001081898012800D113
-:1084F00081462FE0012406254FF0060ABBF1060F46
-:1085000000D101260D98062800D101270E9808B148
-:108510004FF001081898012800D181461AE0012483
-:1085200007254FF0060ABBF1070F00D101260D9871
-:10853000072800D101270E9808B14FF001081898BC
-:10854000012800D1814605E0A4E0FFE74FF0FF30AD
-:108550000A9000BF00BF0A9820B14FF0FF300FB063
-:10856000BDE8F08F21464C4805F060FC09A94A4857
-:1085700005F04CFC9DF82400A04202D04FF0FF30E3
-:10858000EDE7002C73D05146434805F026FC07A9BF
-:10859000414805F0F7FB9DF81C00504502D04FF014
-:1085A000FF30DCE7012E11D131463B4805F0EBFCF2
-:1085B00006A9394805F0B3FC9DF81800B04201D077
-:1085C000B01ECCE70198C01C80B20190012F11D1E0
-:1085D0003946314805F0BDFB05A92F4805F085FB5C
-:1085E0009DF81400B84201D0B81EB8E70198C01C2D
-:1085F00080B20190B8F1010F12D14146264805F032
-:108600000EFB04A9244805F0D6FA9DF81000404559
-:1086100002D04FF0FF30A2E70198C01C80B2019059
-:10862000B9F1010F12D149461B4805F045FB03A9DA
-:10863000194805F00DFB9DF80C00484502D04FF09D
-:10864000FF308CE70198C01C80B20190124801995C
-:1086500005F031FC02A9104805F010FCBDF8081027
-:108660000198814203D04FF0FF3078E7FFE72946B9
-:10867000094805F087FA08A9074805F044FA9DF86B
-:108680002000A84202D04FF0FF3068E702490B9863
-:1086900081F846000A9862E7E87A0020F8B50446B7
-:1086A0000026144890F84D00A04221D014B1062CA9
-:1086B00004D101E0002504E0062502E04FF0FF367A
-:1086C00000BF00BF16B14FF0FF30F8BD2946094882
-:1086D00005F036FD6946074805F007FD9DF80000E6
-:1086E000A84202D04FF0FF30EFE7024880F84D403B
-:1086F0003046EAE7E87A0020F8B5054600261A4831
-:1087000090F84A00A8422DD0082D11D2DFE805F0DC
-:1087100004061010080A0C0E00240CE001240AE0E4
-:10872000042408E0052406E0062404E0072402E00F
-:108730004FF0FF3600BF00BF16B14FF0FF30F8BD5D
-:108740002146094805F0A7FC6946074805F065FC85
-:108750009DF80000A04202D04FF0FF30EFE7024842
-:1087600080F84A503046EAE7E87A0020F8B5044637
-:108770000026144890F84500A04221D014B1012CE5
-:1087800004D101E0002504E0012502E04FF0FF36AE
-:1087900000BF00BF16B14FF0FF30F8BD29460948B1
-:1087A00005F004FD6946074805F0E3FC9DF800006C
-:1087B000A84202D04FF0FF30EFE7024880F8454072
-:1087C0003046EAE7E87A0020F8B505460F46164637
-:1087D000002E01DD062E02DB4FF0FF30F8BD4548CC
-:1087E00090F84B00A84278D0062E7DD2DFE806F044
-:1087F0007C03102730444DB10620009001236A46C7
-:10880000292138200FF070FD044600E000246BE0C1
-:108810009DB1FF20009001236A46292138200CF0E9
-:108820007BFB0446601C18B19DF80000062802D0AE
-:108830004FF0FF3402E0002400E0002454E00095F3
-:1088400001236A460A2138200FF04EFD04464BE012
-:10885000FF20009001236A460A2138200CF05CFBBF
-:108860000446601C18B19DF80000A84202D04FF0E9
-:10887000FF3400E0002437E087B301211D4805F0F4
-:10888000B1FD1D491B4805F0C6FD0421194805F03E
-:10889000BFFCFF20009001236A460321154805F024
-:1088A000D0FC0021134805F0B3FC9DF8000001281E
-:1088B00002D04FF0FF3091E700210E4805F025FD72
-:1088C00001210C4805F090FB01210A4805F004FD48
-:1088D0000024084880F84B5005E006E0FFE700243C
-:1088E000044880F84B5000BF01E0002076E72046A6
-:1088F00074E70000E87A0020B8410020F8B504468B
-:108900000026144890F84700A04221D014B1012C51
-:1089100004D101E0002504E0012502E04FF0FF361C
-:1089200000BF00BF16B14FF0FF30F8BD294609481F
-:1089300005F0EEFD6946074805F0CCFD9DF8000006
-:10894000A84202D04FF0FF30EFE7024880F84740DE
-:108950003046EAE7E87A0020F8B5044600261448D5
-:1089600090F84800A04220D01CB1012C03D1012571
-:1089700004E0002502E04FF0FF3600BF00BF16B153
-:108980004FF0FF30F8BD2946094805F0DAFD694689
-:10899000074805F08EFD9DF80000A84202D04FF078
-:1089A000FF30EFE7024880F848403046EAE7000031
-:1089B000E87A002000B589B0202101A8EDF76AFD12
-:1089C0001048006848B10F480FA1026801A8F3F7EA
-:1089D000FBFF01A91420EFF7B1F91048006848B176
-:1089E0000E480FA1026801A8F3F7EEFF01A91420B9
-:1089F000EFF7A4F90020034908600849086009B0AE
-:108A000000BD0000BC4100207370695F777269741B
-:108A1000655F6572722C25640D0A0000C04100205C
-:108A20007370695F726561645F6572722C25640D95
-:108A30000A0000001CB51F480021816081810121CE
-:108A4000C17300201B4988731B4848601B4808609D
-:108A50000020032103460122CDE9001011460B201E
-:108A600008F017F800210B2008F06DFAC8200BF071
-:108A70002FFA01210B2008F066FA0D2008F08EF87D
-:108A800000210D2008F05FFA0F2008F087F801217F
-:108A90000F2008F058FAC8200BF01AFAF0F77CF80B
-:108AA0000EF026FD0446601C10B94FF0FF301CBDCF
-:108AB0000020FCE7847B0020414B0400654B040050
-:108AC00070B505461848807B48B3184800210160FE
-:108AD000818002F069FC0446601C10B94FF0FF3041
-:108AE00070BD1248801C02F070FC0446601C10B976
-:108AF0004FF0FF30F4E70D48001D02F077FC04460C
-:108B0000601C10B94FF0FF30EAE708480088288061
-:108B100006484088688005488088A88002E04FF0B9
-:108B2000FF30DDE70020DBE7847B0020D841002018
-:108B30001CB50020032103460122CDE90010114697
-:108B40000B2007F0A6FF0D2008F028F80C2008F0F5
-:108B500025F80E2008F022F80F2008F01FF8002159
-:108B60000D2008F0F0F900210C2008F0ECF90021AC
-:108B70000E2008F0E8F900210F2008F0E4F90021A8
-:108B80000B2008F0E0F900201CBD00001CB50020FF
-:108B9000032103460122CDE9001011460B2007F006
-:108BA00078FF01210B2008F0CEF90D2007F0F6FF29
-:108BB00000210D2008F0C7F90F2007F0EFFF012179
-:108BC0000F2008F0C0F9EFF7E7FF094800218160A6
-:108BD00081810121C1730020054988730EF088FC52
-:108BE0000446601C10B94FF0FF301CBD0020FCE7AC
-:108BF000847B00203EB505466348807BA84270D048
-:108C000025B1012D1ED0022D1BD16BE000200EF0EE
-:108C100059FA0446601C10B94FF0FF303EBD68465B
-:108C200002F05AFC0446601C10B94FF0FF30F5E723
-:108C30009DF8000010B14FF0FF30EFE700205249DF
-:108C400088739EE001200EF03DFA0446601C10B9C6
-:108C50004FF0FF30E2E7684602F03EFC0446601C3D
-:108C600010B94FF0FF30D9E79DF80000012802D07D
-:108C70004FF0FF30D2E706200EF0F8F90446601CF2
-:108C800010B94FF0FF30C9E702A802F0E9FB044633
-:108C9000601C10B94FF0FF30C0E79DF808000628AF
-:108CA00002D04FF0FF30B9E702200EF0B9F90446C8
-:108CB000601C10B94FF0FF30B0E701A802F0A8FB2C
-:108CC0000446601C10B94FF0FF30A7E79DF8040080
-:108CD000022802D04FF0FF30A0E701202A49887314
-:108CE0004FE04FE001200EF0EDF90446601C10B992
-:108CF0004FF0FF3092E7684602F0EEFB0446601C3E
-:108D000010B94FF0FF3089E79DF80000012802D02C
-:108D10004FF0FF3082E702200EF0A8F90446601CF5
-:108D200010B94FF0FF3079E702A802F099FB044632
-:108D3000601C10B94FF0FF3070E79DF80800022862
-:108D400002D04FF0FF3069E701200EF069F90446C8
-:108D5000601C10B94FF0FF3060E701A802F058FB2B
-:108D60000446601C10B94FF0FF3057E79DF804002F
-:108D7000012802D04FF0FF3050E7022002498873EB
-:108D800000BF00BF002049E7847B00201CB5002005
-:108D9000032103460122CDE900101146122007F0FD
-:108DA00064FE132007F0EEFE142007F0EBFE002116
-:108DB000132008F0ABF80021142008F0A7F80021D8
-:108DC000122008F0A3F8052007F0E4FC012112208E
-:108DD00008F09CF8052007F0DDFC104A10A14FF4C4
-:108DE0007A70F1F77DFDEFF776FD13480021016001
-:108DF00041608160C16011480F49486010480860B7
-:108E000000210D48C17300200B4988730BF0BCFE94
-:108E100008B100201CBD4FF0FF30FBE701900300BC
-:108E2000716D635F6969635F6572726F725F7265AE
-:108E3000706F727400000000747B0020493F0400D2
-:108E4000AD3F040001460248C089088000207047F9
-:108E5000747B00207CB5044601208DF80000134887
-:108E600006236A46012146683820B047054615B9F1
-:108E70004FF0FF307CBDBCB19DF800009DF80110A3
-:108E800040EA012000B220809DF802009DF8031006
-:108E900040EA012000B260809DF804009DF80510B2
-:108EA00040EA012000B2A0800020E3E7747B0020AC
-:108EB000042070471CB50020032103460122CDE9A0
-:108EC00000101146122007F0D0FD132007F05AFEC3
-:108ED000142007F057FE0021132008F017F8002196
-:108EE000142008F013F80021122008F00FF80020D9
-:108EF0001CBD000010B50121122008F007F8EFF7A3
-:108F0000EAFC0448002181608181C173002001498D
-:108F1000887310BD747B0020F8B505460E464FF0EF
-:108F2000FF37002E01DD052E02DB4FF0FF30F8BDCC
-:108F30003248807BA8425CD0012E06D0022E18D089
-:108F4000032E2ED0042E53D13BE085B10620009095
-:108F50002A4801236A462921D0F800C03820E0477A
-:108F6000044614B94FF0FF30E1E7002700E0002786
-:108F70003EE0A5B1FF200090204801236A46292148
-:108F8000D0F804C03820E04704461CB19DF800002A
-:108F9000062802D04FF0FF30C9E7002700E0002785
-:108FA00026E00095154801236A460A21D0F800C042
-:108FB0003820E047044614B94FF0FF30B7E70027E8
-:108FC00016E0FF2000900D4801236A460A21D0F8E0
-:108FD00004C03820E04704461CB19DF80000A842B8
-:108FE00002D04FF0FF30A2E700270448857300BF8E
-:108FF00001E000209BE7384699E70000747B0020E1
-:1090000000B589B0202101A8EDF744FA10480068A6
-:1090100048B10F480FA1026801A8F3F7D5FC01A9D8
-:109020001520EEF78BFE1048006848B10E480FA1DE
-:10903000026801A8F3F7C8FC01A91520EEF77EFE2F
-:109040000020034908600849086009B000BD00001D
-:10905000D04100206969635F77726974655F6572EA
-:10906000722C25640D0A0000D44100206969635FF9
-:10907000726561645F6572722C25640D0A000000E0
-:1090800070B505460C464FF4803000FA04F12846CE
-:1090900000F03CFB70BD70B505460C464FF4A07067
-:1090A00000EB840086B23146284600F049FB70BDD3
-:1090B0002DE9F04704460D4616461F464FF4803012
-:1090C00000FA05F84FF4A07000EB85001FFA80F954
-:1090D00026F07F464146206808F0DCF941462068CA
-:1090E00008F0C9F94946206808F0BBF9324629461C
-:1090F000206808F0A6F94146206808F0C2F91FB1BF
-:109100004146206808F0CCF9BDE8F08710B5044668
-:10911000206808F09BF910BD2DE9F04303460C468A
-:1091200016465879284941F820605879274901EBBB
-:10913000C000007918B108221046BDE8F0832188EC
-:109140001868C0F8081500BF93F90450A77828469E
-:109150003946002808DB4FEA417C4FEA1C68DFF8FB
-:1091600070C00CF800800BE04FEA417C4FEA1C69AC
-:10917000DFF860C000F00F08A8F104080CF80890B0
-:1091800000BF00BF93F90410084600280DDB00BFA4
-:1091900000BF00F01F070125BD404709BF0007F1D0
-:1091A000E027C7F8005100BF00BF00BF00BF01208B
-:1091B0005979064D05EBC10108715879294641F8E6
-:1091C000303000221046B8E71C4B0020204B002016
-:1091D00000E400E018ED00E010B5014691F904004C
-:1091E000002807DB00F01F0301229A40024B4409CC
-:1091F00043F8242000BF10BD00E200E070B5054632
-:109200000C4622460221284600F08CFA70BD10B5AB
-:1092100004464FF48271204600F092FA10BD10B55A
-:1092200004460021206808F046F910BD10B5044638
-:109230000421206808F03FF910BD2DE9F84F0446DD
-:109240008846154699464FF4803000FA08FA4FF4E4
-:10925000A07000EB88001FFA80FB25F07F45514687
-:10926000204600F053FA206808F0F0F80646414620
-:10927000206808F0DBF8009032464146206808F08C
-:10928000E0F85946206808F0ECF8314600980EF0F6
-:10929000EFFC012806D1102008F0D4FB59462068C5
-:1092A00008F0DFF8206808F0D1F806463146284675
-:1092B0000EF0DEFC07465146206808F0E2F8012F68
-:1092C0000FD16A1C4146206808F0BBF8102008F056
-:1092D000B9FB206808F0BAF8B04225D00D20BDE8EF
-:1092E000F88F2A464146206808F0ABF8206808F05D
-:1092F000ADF80646681E31460EF0BAFC07466FF020
-:109300007F40A0EB0900B84201D20D20E7E75FB92A
-:109310006A1C4146206808F094F8206808F096F826
-:10932000B04201D00D20DAE701225146204600F07C
-:10933000F9F90020D3E72DE9F04F85B00746DDE9C4
-:109340000E65109C601E32F8109032F810C000B20A
-:109350000490601E00B20390601E35F81000029069
-:10936000601E35F8108000B20190601E00B20090BF
-:10937000601E58E032F810B0A0F1010A32F81AE08D
-:10938000DDF848A0F244D3454BDB32F810B0A0F131
-:10939000010A32F81AA00AF57A7AD34541DA35F88B
-:1093A00010B0A0F1010A35F81AE0DDF848A0F24447
-:1093B000D34536DB35F810B0A0F1010A35F81AA014
-:1093C0000AF57A7AD3452CDA32F810A0CA4505DDC1
-:1093D00032F810900FFA80FACDF810A032F810A0F1
-:1093E000E24505DA32F810C00FFA80FACDF80CA089
-:1093F00035F810B0DDF808A0D34507DD35F810A02A
-:10940000CDF808A00FFA80FACDF804A035F810A026
-:10941000C24507DA35F810800FFA80FACDF800A0BF
-:1094200000E002E0401E0128A4DC00BFA9EB0C0014
-:10943000642875DDDDE903A0504571DD601E32F85A
-:109440001000A9EB000064286ADA0298A0EB08007B
-:1094500064287DDDDDE900A0504579DD601E35F82A
-:1094600010A00298A0EB0A00642871DA119898B154
-:10947000601E35F810A0A01E35F8100000F57A70B7
-:10948000824509DA601E32F810A0A01E32F81000E2
-:1094900000F57A70824502DB1198002858D10888BF
-:1094A000002808DD0888401C08803888604522DDD7
-:1094B000A7F800C01FE0DDF800B0DDF80CA0DA4529
-:1094C00002DDDDF80CA001E0DDF800A0504632F826
-:1094D00010A0A7F800A04FF0000A05E032F810B085
-:1094E00022F81AB00AF1010A8245F7DDA4EB000A5E
-:1094F000A1F800A000BF3088002808DD3088401C9B
-:109500003080188840452ADDA3F8008027E0DDF888
-:1095100000B0DDF80CA0DA4503DDDDF80CA002E0B8
-:1095200016E0DDF800A0504635F810A0A3F800A022
-:109530004FF0000A05E035F810B025F81AB00AF12E
-:10954000010A8245F7DDA4EB000AA6F800A006E0B8
-:1095500049F640403880188000200880308005B0EF
-:10956000BDE8F08F7047000010B510480068407EDD
-:1095700060B106210120F9F78FFF044624B10B48A2
-:109580000068416903208847002010BD0120074979
-:109590000968087601210846F9F77EFF04461CB1E8
-:1095A00000200249096808762046EEE72C4B00208F
-:1095B00000B502464E4890ED000AB5EEC00AF1EE45
-:1095C00010FA17D1002013E002EB800191ED000AA0
-:1095D000484B03EBC00181ED000A02EB800191EDE5
-:1095E000000A4100491C03EB810181ED000A401C87
-:1095F0000328E9DB002030E002EB800191ED000A56
-:109600003C4B03EBC001D1ED000AB4EEE00AF1EEF1
-:1096100010FA07D202EB800191ED000A03EBC001C2
-:1096200081ED000A02EB800191ED000A4100491C26
-:10963000304B03EB8101D1ED000AB4EEE00AF1EE0C
-:1096400010FA09DD02EB800191ED000A4100491C8E
-:1096500003EB810181ED000A401C0328CCDB0020D4
-:1096600010E0254901EB800191ED000A02EB800139
-:10967000D1ED000A30EE200A1F4901EB800181ED97
-:10968000000A401C0328ECDB194890ED000AF7EEB5
-:10969000000A30EE200A80ED000A90ED000ADFEDAE
-:1096A000170AB4EE600AF1EE10FA20D1114804F066
-:1096B00025F890B100200EE00F4901EB800191EDFB
-:1096C000000ADFED0F0A20EE200A0E4901EB8001AF
-:1096D00081ED000A401C0328EEDB9FED0B0A0448D5
-:1096E00080ED000A0448002101604160816000BDF6
-:1096F000004A0020848E00209C8E002000007A44C6
-:109700006F12833AA88E00200000000070B5044656
-:109710000D462946206807F0AEFE2946206807F06E
-:10972000B9FE70BD70B504460E4615463146206838
-:1097300007F0A7FE1DB13146206807F0B1FE70BDED
-:1097400070B505460C462868015929B1214628689C
-:1097500007F087FE012070BD0020FCE782B0CDE954
-:10976000000121F0004001909DED000B02B051EC92
-:10977000100B704770B5044604F0010088B1182141
-:109780001B48ECF787FE0020FAF75CFB0546002635
-:1097900005E0174A31460020FAF74AFB761CAE4234
-:1097A000F7DBC4F3400098B1182111481830ECF7EA
-:1097B00071FE0120FAF746FB0546002606E00C4A3A
-:1097C000183231460120FAF733FB761CAE42F6DB45
-:1097D00004F0010020B101200549103981F846004C
-:1097E000600820B101200249103981F8470070BD9E
-:1097F0007050002010B5044800680449086004480F
-:10980000007808F099FF10BD04B5004058410020D1
-:109810005C410020B0EE401AB0EE410AD0ED001AD3
-:10982000B7EE002A32EE602A61EE821A41EE201A6B
-:10983000B0EE610A80ED000A7047F0B50E46DDE932
-:109840000545511E30F811102180511E30F81110BD
-:109850002980511E12E0B4F9007030F911C067453B
-:1098600002DA30F811702780B5F9007030F911C0B4
-:10987000674502DD30F811702F80C91AB142EADA6B
-:10988000F0BD10B50446E07FFF2808D0A07F18B1D6
-:10989000E07F07F0FCF902E0E07F07F082FA0020A9
-:1098A0006077207204F10800D4E90021904710BDD0
-:1098B00070B505460E46144624B13146284606F0DA
-:1098C000A7FA03E03146284606F084FA70BD30B5A9
-:1098D00004461088C01C984201D90C2030BD0220DB
-:1098E000158848551088401C10800120158848555F
-:1098F0001088401C108015884C551088401C108022
-:109900000020EBE770B504460D4640F21442115BAF
-:109910000122D4F81004F9F731F9064606B1357082
-:1099200004F13C0204F5826104F1540072DF70BD61
-:1099300070B504460D4616466DB166B1B4F5E62F16
-:1099400002D3B4F5F02F01D3042070BD3246214676
-:109950002846ECF786FD0020F7E74FF4EC2070472F
-:109960000120014908707047C83F0020022802D03A
-:10997000032800D07047022802D003280BD106E04C
-:109980000022064B1A700122054B1A7003E00022D8
-:10999000024B1A7000BF00BF00BFEBE7B0410020D0
-:1099A000B141002010B520210E48ECF773FD0022D4
-:1099B00005211D20EDF706FA002207211F20EDF7F3
-:1099C00001FA002204211C20EDF7FCF90648F2F709
-:1099D000D3FF0648F1F7F8FD0120FBF71BFE00203E
-:1099E00010BD0000947900201556030001560300B5
-:1099F0000FB410B5044624B1032C1ED0642C2AD118
-:109A000000E000BF1648007848B1154840780128AA
-:109A100005D1BDF8140012490881F7F70BFC114875
-:109A2000007848B10F484078012805D1BDF81400EE
-:109A30000C494880F7F710FA0DE00948007848B162
-:109A400007484078022805D1BDF814000449088170
-:109A5000F7F76CFC00BF00BF10BC5DF814FB000002
-:109A600078540020645400200246082A02D34FF0A4
-:109A7000FF307047024830F8120008800020F8E7F5
-:109A80009479002070B504460D4629462046EDF72E
-:109A900041F9064616B14FF0FF3070BD0020FCE7DB
-:109AA000014619B10348C161002070474FF0FF30F3
-:109AB000FBE700009479002030B585B00446B4F986
-:109AC000000019490880ADF80400B4F9020048808C
-:109AD000ADF80600B4F904008880ADF80800B4F9C8
-:109AE0000600C880ADF80A00B4F908000881ADF896
-:109AF0000C00B4F90A004881ADF80E00B4F90C006E
-:109B00008881ADF81000B4F90E00C881ADF81200DC
-:109B10000846C06930B1049800900869CD6901A970
-:109B20000EC9A84705B030BD947900202DE9F04159
-:109B300004460D461646324629462046EDF742F9C0
-:109B400007461FB14FF0FF30BDE8F0810020FBE772
-:109B500070B52DED068B05461B4804681B488069CF
-:109B6000A04201D904F1807418494869ECF758FE05
-:109B700041EC180B15498969601AECF751FE41EC6C
-:109B80001A0B9FED130B53EC102BECF7C9FD41ECB6
-:109B9000190B53EC182BECF7B3FE12D80A480068E7
-:109BA0000A4988610846406908610B48EDF7EEF8FC
-:109BB00006484069032801D1642000E003200349DE
-:109BC0004861BDEC068B70BD04B50040947900205F
-:109BD000FCA9F1D24D624040B99A030010B54FF490
-:109BE00085610F48ECF756FCFDF790FD0446FFF742
-:109BF000CDF804440A48401CFDF736FE08480C30F6
-:109C0000FFF720F9002006490870064A06A1F0F780
-:109C100067FE002C02DA4FF0FF3010BD0020FCE799
-:109C20006C730020399C0300666D6C5F696D755F15
-:109C300050726F63657373001CB54B48007810B1A8
-:109C400001286FD127E00024002001F0EDFF0090F3
-:109C50000098002804DD44490098086344F001049A
-:109C6000012001F0E1FF01900198002804DD3E4849
-:109C70000199416344F00204DDE9000100F052FC67
-:109C800044B13948D0F8000420B13748D0F8001466
-:109C90002046884765E000F019F9401C10BB0220FF
-:109CA000314908700846D0F8FC0328B10A46D2F8BA
-:109CB000F803D2F8FC1388472B482CA1D0F8F823DE
-:109CC0003348F2F781FE32490620EEF737F80020DC
-:109CD00000F064F8012000F061F800212D48F0F751
-:109CE000D9FD1DE02048D0F8F803401CC0B9002081
-:109CF0001D4908700846D0F8FC0328B10A46D2F87E
-:109D0000F803D2F8FC1388471748401CFDF7ACFD58
-:109D100015480C30FFF796F800211E48F0F7BAFD01
-:109D20001FE0FFE71C48006820B9F2F7ADFB1A49B5
-:109D3000086015E0F2F7A8FB17490968401AB0F56A
-:109D40007A7F0DD3084809A1D0F8F8231048F2F71C
-:109D50003BFE0F490620EDF7F1FF00200E49086099
-:109D600000BF00BF1CBD00006C73002066726F6EE8
-:109D7000745F696D755F73757370656E645F6F7620
-:109D80006572666C6F773A307825780D0A000000AE
-:109D900093780020399C03002C41002010B5044624
-:109DA000022C02DB4FF0FF3010BD14B1012C29D181
-:109DB00013E0FDF79BFEFDF74BFE14480021016008
-:109DC0004160018181721638FDF74EFD4FF0FF3082
-:109DD0000E491739C1F8F80315E0FFF78BF8FFF7C4
-:109DE00069F80A48093800214161816181838177DE
-:109DF000801EFFF727F84FF0FF3004491739C1F8EC
-:109E0000F80300E000BF00BF0020CDE7837300200F
-:109E1000024609B1022A02DB4FF0FF30704702EB25
-:109E2000420000EBC203064818440B6803604B680D
-:109E300043600B8903818B7A83720020EEE7000078
-:109E400083730020024609B1022A02DB4FF0FF3083
-:109E5000704702EB420000EBC20306481844036857
-:109E60000B6043684B6003890B81807A8872002005
-:109E7000EEE700008373002070B504460D461646D9
-:109E8000002D02DB0EB1022C02DB4FF0FF3070BD63
-:109E9000C4EB0412064800EB421005EB450200EB50
-:109EA000C20118223046ECF7DCFA0020EFE7000090
-:109EB000A47300200146022901DB002070470248FC
-:109EC00050F82100FAE700009C730020F0B587B03D
-:109ED000FDF7BCFD0646FEF7EBFF0746F848D0F855
-:109EE000F803401C112872D2DFE800F0F109263D8A
-:109EF000536A7A91A0B7C6DDF2EFEEEDEC00FDF704
-:109F0000A7FD04461CB14FF0FF3007B0F0BDFEF7CF
-:109F1000D1FF044614B14FF0FF30F6E70020E849C6
-:109F200008630021E64841630020E64908600120FB
-:109F3000E349C1F8F80313E2E248006820B9F2F7F8
-:109F4000A3FAE04908600DE0F2F79EFADD490968DE
-:109F5000401AC82806D30020DA4908600220D849F0
-:109F6000C1F8F803FCE1FDF7C1FD044614B14FF060
-:109F7000FF30CAE7FEF7BEFF044614B14FF0FF30D2
-:109F8000C3E70020CF4908600320CD49C1F8F8039A
-:109F9000E6E1CC48006820B9F2F776FAC9490860D2
-:109FA0000DE0F2F771FAC7490968401AC82806D3CC
-:109FB0000020C44908600420C149C1F8F803CFE17A
-:109FC000FDF7D4FD04461CB14FF0FF309DE722E1C0
-:109FD0000020BC4908600520B949C1F8F803BFE179
-:109FE000B848006820B9F2F74FFAB64908600DE0AA
-:109FF000F2F74AFAB3490968401A642806D30020E8
-:10A00000B04908600620AE49C1F8F803A8E1FDF7A1
-:10A01000E9FD044614B14FF0FF3076E70020A9496E
-:10A0200008600720A649C1F8F80399E1A54800682F
-:10A0300020B9F2F729FAA34908600DE0F2F724FAF3
-:10A04000A0490968401A642806D300209D49086089
-:10A0500008209B49C1F8F80382E1FDF769FE044638
-:10A0600014B14FF0FF3050E70020964908600920F6
-:10A070009349C1F8F80373E19248006820B9F2F7F8
-:10A0800003FA904908600DE0F2F7FEF98D4909687E
-:10A09000401A962806D300208A4908600A20884979
-:10A0A000C1F8F8035CE1FDF769FF044614B14FF015
-:10A0B000FF302AE70020834908600B208049C1F85F
-:10A0C000F8034DE18FE068E028E018E000E0A1E04F
-:10A0D0007C48006820B9F2F7D7F97A4908600DE0AA
-:10A0E000F2F7D2F977490968401A322806D30020DE
-:10A0F000744908600C207249C1F8F80330E1FDF79B
-:10A10000E3FF044614B14FF0FF30FEE600206D4936
-:10A1100008600D206A49C1F8F80321E104AA6849E2
-:10A120001731002000F022F901AA654922310120EF
-:10A1300000F01CF96248407EB8B101250BE09DF8A3
-:10A1400017002A460121FEF73FFB044614B14FF0E9
-:10A15000FF30DAE66D1CB542F1DD00205949086098
-:10A160000E205749C1F8F80316E001250BE09DF8D1
-:10A1700017002A460021FEF727FB044614B14FF0D2
-:10A18000FF30C2E66D1CB542F1DD00204D4908608C
-:10A190000E204B49C1F8F803E2E004AA4849173100
-:10A1A000002000F0E3F801AA45492231012000F027
-:10A1B000DDF89DF81600FEF79FFA044614B14FF043
-:10A1C000FF30A2E69DF81500FEF7D4F8044614B15E
-:10A1D0004FF0FF3099E600203A4908600F203849D7
-:10A1E000C1F8F803BCE03748006820B9F2F74CF931
-:10A1F000344908600DE0F2F747F932490968401A1E
-:10A20000142806D300202F49086010202C49C1F8DB
-:10A21000F803A5E0A4E004AA29491731002000F0C2
-:10A22000A5F801AA26492231012000F09FF89DF8E7
-:10A230001000FEF7D9F8044614B14FF0FF3064E681
-:10A240001F48D0F8F803401C1D49C1F8F8039DF8D9
-:10A250001100FEF78BFA044614B14FF0FF3054E6BC
-:10A260001748D0F8F803401C1549C1F8F8039DF8C9
-:10A270001800FEF751F8044614B14FF0FF3044E6E1
-:10A280000F48D0F8F803401C0D49C1F8F8039DF8B9
-:10A290001900FEF703FA044614B14FF0FF3034E61C
-:10A2A0000748D0F8F803401C0549C1F8F8039DF8A9
-:10A2B0001300FEF723FB044634B14FF0FF3024E6D1
-:10A2C0006C730020044100202748D0F8F803401C9C
-:10A2D0002549C1F8F8039DF81400FEF73DFB04463C
-:10A2E00014B14FF0FF3010E61F48D0F8F803401CBF
-:10A2F0001D49C1F8F8039DF8140000909DF817302F
-:10A300009DF816209DF815109DF81200FEF79AF89A
-:10A31000044614B14FF0FF30F7E51348D0F8F803C6
-:10A32000401C1149C1F8F803012511E09DF8040013
-:10A330002946FEF7F1FD044614B14FF0FF30E4E585
-:10A340000948D0F8F803401C0749C1F8F8036D1C10
-:10A35000BD42EBDD4FF0FF300349C1F8F80300BF09
-:10A3600000BF0020D1E500006C73002010B510B1D3
-:10A3700001286FD1B6E04B79062B16D2DFE803F047
-:10A380000306090C0F12002353710EE001235371D1
-:10A390000BE00423537108E00523537105E0062305
-:10A3A000537102E00723537100BF00BF8B79062B66
-:10A3B00016D2DFE803F00306090C0F120023937195
-:10A3C0000EE0012393710BE00423937108E0052351
-:10A3D000937105E00623937102E00723937100BF98
-:10A3E00000BFCB7933B1012B07D0022B08D0032B50
-:10A3F0000CD108E00023D37108E03123D37105E0CC
-:10A400003923D37102E03D23D37100BF00BF8B78A5
-:10A41000062B16D2DFE803F00306090C0F12002307
-:10A4200093700EE0012393700BE00423937008E017
-:10A430000523937005E00623937002E007239370D1
-:10A4400000BF00BF0B7813B1012B07D103E000233D
-:10A45000137003E063E00123137000BF00BF4B786B
-:10A4600013B1012B06D102E00023537002E0012357
-:10A47000537000BF00BF0B7A13B1012B06D102E06D
-:10A480000023137202E00123137200BF00BF4B7A56
-:10A4900013B1012B06D102E00023537202E0062320
-:10A4A000537200BF00BF8B7A13B90023937200BFB1
-:10A4B00000BFCB7813B1012B06D102E00023D3708B
-:10A4C00002E00123D37000BF00BF0B7913B1012B51
-:10A4D00006D102E00023137102E00123137100BFD3
-:10A4E00000BF1DE0CB7933B1012B07D0022B08D080
-:10A4F000032B0CD108E00023137008E03123137004
-:10A5000005E03923137002E03D23137000BF00BF44
-:10A510008B7A13B90023537000BF00BF00E000BF67
-:10A5200000BF10BDF0B587B006460F4600240025D9
-:10A530003946304605F026F874480078002869D17D
-:10A5400072488079042865D17048C079042861D1A7
-:10A550006E48007A3D2803D06C48007A392859D1DA
-:10A56000F1F792FF6A490968401A0A2851D3F1F7B6
-:10A570008BFF674908600020FFF79CFC05B2002DA7
-:10A580002DDD002429E001AA21460020FFF774FCFC
-:10A59000BDF80A005F490880BDF80C004880BDF88E
-:10A5A0000E008880BDF804005B490880BDF80600F5
-:10A5B0004880BDF808008880BDF810005749088021
-:10A5C000BDF812004880BDF81400888000230A46B8
-:10A5D0005049514804F04EFE641CAC42D3DB0120CC
-:10A5E000FFF768FC012814DB01AA00210120FFF716
-:10A5F00043FCBDF810004A490880BDF812004880AD
-:10A60000BDF8140088800B4600221146104604F065
-:10A6100031FE78E03D480078002841D13B48807900
-:10A6200004283DD13948007A3D2803D03748007AC4
-:10A63000392835D1F1F728FF35490968401A6428CF
-:10A6400061D3F1F721FF324908600020FFF732FCA7
-:10A6500005B2002D57DD00241FE001AA214600208D
-:10A66000FFF70AFCBDF804002B490880BDF806007E
-:10A670004880BDF808008880BDF810002749088090
-:10A68000BDF812004880BDF81400888000230A46F7
-:10A690001946214804F0EEFD641CAC42DDDB32E0DB
-:10A6A0001A48007878BB1948807901282BD1F1F736
-:10A6B000EBFE17490968401AB0F57A7F23D3F1F70A
-:10A6C000E3FE134908600020FFF7F4FB05B2002DFC
-:10A6D00019DD002415E001AA21460020FFF7CCFB7C
-:10A6E000BDF804000C490880BDF806004880BDF89C
-:10A6F0000800888000231A461946074804F0BAFD6E
-:10A70000641CAC42E7DB07B0F0BD00006C730020B6
-:10A710002841002016410020104100201C4100204B
-:10A720002241002030B587B04C48407E002878D0C8
-:10A73000FDF740F90546142D01DC284600E0142001
-:10A740000546002D64DD00245EE001A8FDF79AF8BF
-:10A75000401C002856D0BDF8041004EB44023F48CA
-:10A76000383020F83210BDF8061004EB440200EB3C
-:10A77000C2004180BDF8081004EB4402374838306D
-:10A7800000EBC2008180BDF80A1004EB440233489C
-:10A79000383000EBC200C180BDF80C1004EB44025D
-:10A7A0002E48383000EBC2000181BDF80E1004EBDA
-:10A7B00044022A48383000EBC2004181BDF8101035
-:10A7C00004EB44022548383000EBC2008181BDF81B
-:10A7D000121004EB44022148383000EBC200C18162
-:10A7E000BDF8141004EB44021C48383000EBC200E2
-:10A7F000018204EB44021948383000EBC20006998C
-:10A80000416100E002E0641CAC429EDB07E008E02E
-:10A81000681C10B9002007B030BD0020FBE72046BF
-:10A82000F9E70E48007FB8B10C48407FA0B90B484B
-:10A83000807F88B901A8FCF7E9FF401C60B1BDF832
-:10A84000040006490887BDF8061004484187BDF892
-:10A85000081081870120DEE70020DCE76C73002010
-:10A860001CB50D4890F8290098B16846FEF7F2FA39
-:10A87000401C70B1BDF800100748A0F82412BDF8C4
-:10A880000210A0F82612BDF80410A0F8281201202A
-:10A890001CBD0020FCE700006C730020014611B9CC
-:10A8A0004FF0FF3070470248C0F8FC130020F9E772
-:10A8B0006C730020014611B94FF0FF307047024819
-:10A8C000C0F800140020F9E76C73002000B587B0D1
-:10A8D0001848FCF7C9FF17480B30FEF7B3FA04AA73
-:10A8E000144916310020FFF741FD01AA1149213119
-:10A8F0000120FFF73BFD0B2204A90E48EBF7EAFD10
-:10A9000030B9022201A90B480B30EBF7E3FD68B127
-:10A9100001200849491E08700020C1F8F8030121F0
-:10A920000548EFF7B7FF002007B000BD4FF0FF303C
-:10A93000FAE700006D730020399C03002DE9F04F09
-:10A9400085B005460C461646DDE9107ADDE90E892C
-:10A950004FF0000BC2480068281A00EE100AB8EE4B
-:10A96000400ADFEDC00A20EE200ABF4880ED000A51
-:10A9700090ED000ADFEDBB0A20EE200A80ED000A10
-:10A98000B7480068854204D29FEDB80AB64880ED0A
-:10A99000000AB3480560002019E004EB800191ED46
-:10A9A000000ADFEDB30A20EE200A04EB800181EDFE
-:10A9B000000A06EB800191ED000AAE49D1ED000AD4
-:10A9C00020EE200A06EB800181ED000A401C0328DE
-:10A9D000E3DB2046FEF7ECFD94ED000AA648D0ED3F
-:10A9E000000A30EE600A84ED000A94ED010AD0ED11
-:10A9F000010A30EE600A84ED010A94ED020AD0EDFE
-:10AA0000020A30EE600A84ED020A00200CE004EB3A
-:10AA1000800191ED000ADFED990A20EE200A04EB97
-:10AA2000800181ED000A401C0328F0DB9448006897
-:10AA300050B931462046EEF7B3FB0120904908603B
-:10AA4000584605B0BDE8F08F874890ED000A2346D0
-:10AA50008C4A8D498D48F7F71EFE8D4A31468B484A
-:10AA600004F050FE8B4890ED000A8948D0ED000AB2
-:10AA70007D4890ED001A00EE810A864880ED000ABC
-:10AA800090ED010A8248D0ED010A774890ED001A56
-:10AA900000EE810A7F4880ED010A90ED020A7C48B1
-:10AAA000D0ED020A734890ED001A70EEC10A6E48AC
-:10AAB00090ED001A00EE810A764880ED020A764891
-:10AAC00090ED000A7348D0ED000A674890ED001A37
-:10AAD00000EE810A704880ED000A90ED010A6D4891
-:10AAE000D0ED010A604890ED001A00EE810A6A4834
-:10AAF00080ED010A90ED020A6648D0ED020A5A483C
-:10AB000090ED001A00EE810A634880ED020A564873
-:10AB100090ED000A5E496148F0F7AAFDB8F1010F17
-:10AB200002D0B9F1010F38D15C495D48F9F78AFDCF
-:10AB300000200190029003900490564890ED000A86
-:10AB40008DED020A90ED010A8DED030A90ED020AE7
-:10AB50008DED040A534A01A95148F9F749FD5049BE
-:10AB60004E48FAF77BF94F48464B474A4E4900900A
-:10AB70004648ECF71BFA4B4946480DF061FA4B4842
-:10AB80004549D1E900238968C0E90023816048482C
-:10AB90000068401C4649086008E0454800680028F5
-:10ABA00004DD43480068401E414908603B48F0F717
-:10ABB0002FFD404890ED000A3748D0ED000A30EEF6
-:10ABC000200A3A48D0ED000A30EE600A394880ED9C
-:10ABD000000A90ED010A3048D0ED010A30EE200A5B
-:10ABE0003248D0ED010A30EE600A324880ED010AA9
-:10ABF00090ED020A2848D0ED020A30EE200A2B48D8
-:10AC0000D0ED020A30EE600A2A4880ED020A274899
-:10AC1000214B0ECB0EC051461C48FBF7A1FE254828
-:10AC200090ED000ADFED240A20EE200ABDEEC00AF6
-:10AC300087ED000A90ED010ADFED1F0A20EE200AE1
-:10AC4000BDEEC00A87ED010A90ED020ADFED1A0A97
-:10AC500020EE200ABDEEC00A87ED020A5846F0E653
-:10AC6000104A00206F12833AF8490020C3642A3B3F
-:10AC700035FA8E3CF4490020A88E0020BBB88D3FE9
-:10AC8000044A0020148C0020F08B00200C8E002041
-:10AC9000E48B0020548E0020608E0020A08A0020CB
-:10ACA000388C0020E88D0020308E00206C8E002033
-:10ACB000204A0020788E002000007A440020C149FC
-:10ACC0000870C1480068010EBE4802780078401C38
-:10ACD000BC4B1870BD488154BB480068C0F30741A5
-:10ACE000184602780078401C1870B8488154B6485D
-:10ACF0000088C0F30722184601780078401C1870BD
-:10AD0000B2484254B0480178184602780078401C96
-:10AD10001870AE488154AC484068010E184602785D
-:10AD20000078401C1870A9488154A7484068C0F3B7
-:10AD30000741184602780078401C1870A3488154D7
-:10AD4000A1488088C0F30722184601780078401C8B
-:10AD500018709E4842549C48017918460278007841
-:10AD6000401C18709948815497488068010E184615
-:10AD700002780078401C187094488154924880688A
-:10AD8000C0F30742184601780078401C18708F48BD
-:10AD900042548D480089C0F3072218460178007894
-:10ADA000401C1870894842548748017A1846027836
-:10ADB0000078401C18708548815485480088C0F38D
-:10ADC0000722184601780078401C18707F484254CA
-:10ADD0007F480178184602780078401C18707B483C
-:10ADE00081547B484088C0F30721184602780078D8
-:10ADF000401C18707548815475488178184602784F
-:10AE00000078401C18707148815471488088C0F3E4
-:10AE10000721184602780078401C18706B4881544E
-:10AE20006B480179184602780078401C1870674812
-:10AE30008154684800880112184602780078401C46
-:10AE40001870624881546348017818460278007887
-:10AE5000401C18705D4881545F48008801121846F4
-:10AE600002780078401C1870584881545A4802787B
-:10AE7000184601780078401C1870544842545748CE
-:10AE80000278184601780078401C18704F484254E8
-:10AE900053480278184601780078401C18704B48D7
-:10AEA0004254504800880212184601780078401C2D
-:10AEB0001870464842544B4802781846017800788A
-:10AEC000401C18704148425447480088C0F307228C
-:10AED000184601780078401C18703C48425442489B
-:10AEE0000278184601780078401C187037484254A0
-:10AEF0003D484088C0F30721184602780078401C7E
-:10AF000018703248815438488278184601780078A1
-:10AF1000401C18702D48425433488088C0F30721E4
-:10AF2000184602780078401C1870284881542E4832
-:10AF30000179184602780078401C18702348815423
-:10AF40002A480088C0F30721184602780078401C80
-:10AF500018701E48815425480178184602780078F8
-:10AF6000401C18701948815420484088C0F30721BC
-:10AF7000184602780078401C1870144881541B4809
-:10AF80008178184602780078401C18700F48815468
-:10AF900016488088C0F30721184602780078401CC4
-:10AFA00018700A48815411480179184602780078CF
-:10AFB000401C1870054881540A480088401C094903
-:10AFC000088070474149002078890020848900204A
-:10AFD00038490020484900204A4900203E490020C5
-:10AFE000404900207C4900202049002026490020BB
-:10AFF00070B586B00646002518216846EBF74AFA78
-:10B00000F5F7BAF908B906B070BD06F001000028DE
-:10B0100079D000F0D3FF40423C4908700020F8F797
-:10B0200011FF05B20A2D00DDEDE7002448E06A4675
-:10B0300021460020F8F7FCFEBDF8060004EB4401B1
-:10B04000334A22F81100BDF8080004EB440102EB7A
-:10B0500041014880BDF80A0004EB440102EB4101C4
-:10B060008880BDF8000004EB44012A4A22F8110050
-:10B07000BDF8020004EB440102EB41014880BDF839
-:10B08000040004EB440102EB41018880BDF80C0090
-:10B0900004EB4401204A22F81100BDF80E0004EB35
-:10B0A000440102EB41014880BDF8100004EB44016B
-:10B0B00002EB410188801949059841F82400641C7D
-:10B0C000AC42B4DB0120F8F7BDFE01280EDB6A4676
-:10B0D00000210120F8F7ACFEBDF80C0010490880F3
-:10B0E000BDF80E004880BDF8100088800D4800793A
-:10B0F00018B1284609F0E6FB05E0F0F747FA10B171
-:10B10000284609F0DFFB00BF7DE70000283F002054
-:10B110007052002034520020AC520020E85200202F
-:10B12000223F00201053002030B587B000BF9DF8AB
-:10B13000100020F00F00401C04909DF8100020F03B
-:10B14000F0001030049000BF34486DDF044600BFAB
-:10B1500025463DB100BF32A24FF4F8712846EBF707
-:10B1600059F800BF00BF3548007800BB20213448A3
-:10B17000EBF790F92948407828498978274AD2780E
-:10B18000264B1B79CDE90032CDE9021023484379E3
-:10B1900082792CA12A48F1F717FC2948EBF785F9A9
-:10B1A00085B22A46264904A87CDF044608E02448E4
-:10B1B000EBF77BF985B22A46214904A87CDF0446D7
-:10B1C00000BF25463DB100BF15A24FF402712846CD
-:10B1D000EBF720F800BF00BF002005900690062086
-:10B1E000ADF8140040F23F60ADF816000020ADF855
-:10B1F00018004FF4C870ADF81A0005A87ADF0446AD
-:10B2000000BF25463DB100BF05A240F212212846ED
-:10B21000EBF700F800BF00BF07B030BD26420020AA
-:10B220002E2E5C2E2E5C2E2E5C626C655F63666734
-:10B230005C736C6176652E63000000002D42002077
-:10B24000947B002025303258253032582530325832
-:10B250002530325825303258253032580000000051
-:10B260002DE9F04106460C4617462546686910B19F
-:10B27000304669698847BDE8F081000002460888C9
-:10B2800040F67723984203D18888C01E014B18806E
-:10B29000704700005048002070B51849184804F065
-:10B2A00072FE044600BF254635B100BF15A24421F9
-:10B2B0002846EAF7AFFF00BF00BFB921104804F0ED
-:10B2C00044FE044600BF254635B100BF0DA247210C
-:10B2D0002846EAF79FFF00BF00BFB921084804F0E5
-:10B2E00043FE044600BF254635B100BF05A24A21F2
-:10B2F0002846EAF78FFF00BF00BF70BD7DB2030094
-:10B300009C8000202E2E5C2E2E5C2E2E5C626C65A6
-:10B310005F6366675C686F73742E630070B5064682
-:10B320000C4604F11005E888102801DD092070BDE5
-:10B33000E988304605F039FE6060606808B904208D
-:10B34000F5E7EA88A9680023606805F0A2FE0020FE
-:10B35000EDE770B506460C4604F11005A8680088B4
-:10B36000102801DD092070BDA8680088811C3046C6
-:10B3700005F01BFE6060606808B90420F3E7A96867
-:10B3800000230222606805F084FEAB681A88E96831
-:10B390000223606805F07DFE0020E4E701480078A4
-:10B3A00070470000DA3F002038B5044669460120A6
-:10B3B00009F08EFD0546681C10B94FF0FF3038BD0E
-:10B3C000BDF9000020800020F9E738B50446694641
-:10B3D000032009F07DFD0546681C10B94FF0FF30D1
-:10B3E00038BDBDF9000020800020F9E738B50446DB
-:10B3F0006946052009F06CFD0546681C10B94FF040
-:10B40000FF3038BDBDF9000020800020F9E70000C2
-:10B41000F8B504460B4801236A461021466800200F
-:10B42000B0470546681C10B94FF0FF30F8BD9DF8D5
-:10B43000000000F0070000909DF800002070002040
-:10B44000F4E70000847B002010B5037801248C40D1
-:10B45000234013B10123137001E00023137010BDCA
-:10B46000F8B50446094801236A46112146680020C0
-:10B47000B0470546681C10B94FF0FF30F8BD9DF885
-:10B48000000000F00F0020700020F7E7847B002010
-:10B4900070B505460C460548027805492846EAF786
-:10B4A000E0FF02480078207070BD00004149002094
-:10B4B0008489002070B505460C4605480278054988
-:10B4C0002846EAF7CEFF02480078207070BD0000E1
-:10B4D000D4490020DC8900207CB504460D480123B6
-:10B4E00001AA112146680020B0470546681C10B922
-:10B4F0004FF0FF307CBD6A46072101A8FFF7A4FF8B
-:10B500009DF8000010B10120207001E000202070A3
-:10B510000020EFE7847B002070B50B48FDF7F6FDB7
-:10B520000A4B0CCB841843F10005094903C9201AC2
-:10B5300075EB010004D24FF08073E41845F100056B
-:10B540002046294670BD0000F84A0020084B002024
-:10B55000104B00202DE9F04105460E4617462C6899
-:10B56000A04616B90620BDE8F08119E02068401C0D
-:10B5700010B16868A04201D10320F4E7B8F80000D8
-:10B58000B04203D1C7F800800020ECE7204602F06B
-:10B5900087F904466868A04201D20720E3E7A04685
-:10B5A000E4E70000094800884FF4167210FB02F12E
-:10B5B000C81701EB1050001300EB4000400000EBF7
-:10B5C0008000032290FBF2F000B27047E0400020C0
-:10B5D00070B52DED088B8EB0A7490720FEF744FA11
-:10B5E000B0F1FF3F03D10EB0BDEC088B70BDA24897
-:10B5F000008800B9F7E7A04909884FF4167211FBDB
-:10B6000002F0C11700EB1151091301EB4101490090
-:10B6100001EB8101032291FBF2F10CB20DA905208F
-:10B62000FEF722FAB0F1FF3F00D1DCE7BDF834109D
-:10B630004FF4167211FB02F0C11700EB1151091300
-:10B6400001EB410149000DB28C4800680A280ADA72
-:10B650008B48006820448A49086088480068401C7C
-:10B6600086490860BFE7854800680A2810D14FF472
-:10B670007A718448EFF7C2F9814800687F49096808
-:10B6800090FBF1F004B27D480068401C7B490860E3
-:10B6900000EE105AF8EEC00A00EE104AB8EEC00AEA
-:10B6A000EEF7BEFE7848006880ED070A774800682C
-:10B6B0004FF4167190FBF1F201FB1200002859D1F2
-:10B6C0007148006890ED030A10EE101A0846EBF777
-:10B6D000ECF841EC180B6C48006890ED040A10EE91
-:10B6E000101A0846EBF7E1F841EC190B66480068C0
-:10B6F00090ED020A10EE101A0846EBF7D6F841EC6E
-:10B700001A0B6148006890ED070A10EE101A0846FF
-:10B71000EBF7CBF841EC1B0BF0F7B6FE06468DEDD0
-:10B720000A8B8DED089B8DED06AB5748006890F8AD
-:10B73000210004908DED02BB2346324654A15E48A1
-:10B740000095F1F741F95D49086002E05C4809F0B5
-:10B7500013FE5A4802785849594809F0BAFD0028A2
-:10B76000F4D100215448554A1268815401460520FD
-:10B77000ECF7E4FA45480068401C44490860514829
-:10B78000007801285AD14048006890ED030A10EE75
-:10B79000101A0846EBF789F841EC180B3A48006894
-:10B7A00090ED040A10EE101A0846EBF77EF841EC13
-:10B7B000190B3548006890ED020A10EE101A084681
-:10B7C000EBF773F841EC1A0B2F48006890ED070A6D
-:10B7D00010EE101A0846EBF768F841EC1B0BF0F777
-:10B7E00053FE06468DED0A8B8DED089B8DED06AB65
-:10B7F0002548006890F8210004908DED02BB234697
-:10B80000324623A12C480095F1F7DEF82B49086059
-:10B8100002E02B4809F0B0FD284802782649284864
-:10B8200009F057FD0028F4D12349244A12688854AE
-:10B830000520ECF783FA022022490870214800789D
-:10B84000022817D100200C9009E09DF830101A480A
-:10B850000BF07EF900B1C6E6194809F08DFD0CAA7F
-:10B860001549174809F065FD0028EED0002015495C
-:10B87000087000BF00BFB6E6E0400020E4400020B2
-:10B88000E8400020D1B50300DC400020EC4000205F
-:10B890002534642C2534642C2534642C25322E3137
-:10B8A000662C25642C25322E31662C25322E3166ED
-:10B8B0002C25322E31660A00A8710020D4400020C9
-:10B8C000C4400020D84000202DE9F041F9F7BEFE29
-:10B8D0001E210320002213461446154600BF4FF0D8
-:10B8E000A0473E4642EA430747EA800747EA042763
-:10B8F00047EA054C06F5E06747F821C000BF00BFE6
-:10B900000549AD20EBF780FC044A05A10A20EEF7BB
-:10B91000E7FFBDE8F0810000FD4F0300D1B5030053
-:10B9200068616C5F626174746572790001480078C7
-:10B93000704700003441002010B5F3F76BFD04465A
-:10B9400094B11A480078012800D110BD1848007839
-:10B95000012808D001201649087000211548EEF78B
-:10B9600099FF00F03BF9F0E7ECF740FF64280DDBAE
-:10B970000F480078032816D003200D4908700121D4
-:10B980000C48EEF787FF00F029F90CE00848007832
-:10B99000022808D002200649087001210548EEF768
-:10B9A00079FF00F01BF900BFCFE700003541002010
-:10B9B0003441002039B9030010B50849A720EBF73E
-:10B9C00023FC0749A720EBF7F3FD064A06A14FF435
-:10B9D0007A70EEF785FFFFF7AFFF10BD0950030047
-:10B9E0003553030039B9030063686172676500006D
-:10B9F00070B5F7F7C3FB044600BF254635B100BF5D
-:10BA000003A233212846EAF705FC00BF00BF70BD42
-:10BA10002E2E5C2E2E5C2E2E5C68616C5C68616C38
-:10BA20005F6466752E63000038B5002000900948F9
-:10BA300000906846F7F72CFC044600BF254635B158
-:10BA400000BF05A23B212846EAF7E4FB00BF00BF88
-:10BA500038BD0000FD3403002E2E5C2E2E5C2E2EF1
-:10BA60005C68616C5C68616C5F6466752E63000085
-:10BA70000849097809B900200AE00649097801292E
-:10BA800001D1012004E003490978022900D10220F4
-:10BA9000704700003141002010B54FF0FF34FCF733
-:10BAA000C9FF0446064A07A16420EEF719FFFDF717
-:10BAB0003FF800200549087005490870204610BD70
-:10BAC000D5BA0300716D615F65727200324100206A
-:10BAD0003141002010B52548007820B1012817D049
-:10BAE00002283DD123E02248007801280FD1FDF73C
-:10BAF0001FF82048007838B900201D4908701D48FB
-:10BB000000781D49087002E00120184908702BE0F8
-:10BB1000FDF73CF818B902201449087006E017A197
-:10BB20001C20ECF70BF90120104908701CE01148AB
-:10BB30000078FDF75FF858B915A11C20ECF7FEF866
-:10BB40000C4800780C49087000200949087003E08F
-:10BB50000AA11C20ECF7F2F800200449087003E069
-:10BB600000200249087000BF00BF10BD3341002013
-:10BB7000304100203241002031410020514D4137F9
-:10BB800039383120736574206661696C00000000EB
-:10BB9000514D413739383120736574206F6B000087
-:10BBA000002100B908E0012801D1012104E00228A8
-:10BBB00001D1022100E07047054A12788A4200D183
-:10BBC000F9E7044A11700122034B1A7000BFF2E733
-:10BBD00031410020324100203041002038B50020A2
-:10BBE000009000240E48007930B100222046611CEC
-:10BBF000CCB20DF8002005E001222046611CCCB239
-:10BC00000DF80020074802782046611CCCB20DF8E0
-:10BC1000002023466A46A7210020EBF7CBFB38BD66
-:10BC2000105300203441002070B50446002514B1A3
-:10BC3000012C08D103E0FEF775FD054604E0FEF790
-:10BC40000FFE054600E000BF00BF284670BD0000A3
-:10BC500010B50A480078012803D10948F8F782F89E
-:10BC600006E006480078022802D10648F8F77AF87C
-:10BC7000054A06A16420EEF733FE10BDF140002016
-:10BC8000608504004085040099BC030077656172FB
-:10BC900073686F657300000070B5002400256C4860
-:10BCA0000078012802D002287CD15DE06948007844
-:10BCB00028BB69490020F8F77DFA0446664901204F
-:10BCC000F8F778FA05467CB975B900F0D5F86348FD
-:10BCD0000078012847D1002060490870604A61A1BE
-:10BCE0006420EEF7FDFD3EE0012C01D1012D3AD09C
-:10BCF0005F48F8F75FF85848F8F734F833E05C49E4
-:10BD00000020F8F757FA044659490120F8F752FA8B
-:10BD100005463CB935B902204D49087000204D490F
-:10BD2000087020E0012C01D1012D1CD04A48F8F701
-:10BD300041F84F48F8F716F84E480078401C4D4936
-:10BD400008700846007864280DDD0020087043481C
-:10BD5000007840B9012041490870414A41A142F2AE
-:10BD60001070EEF7BDFD70E03A48007800283CD135
-:10BD70003F49F8F71FFA04463D490120F8F71AFA3F
-:10BD8000054684B97DB900F077F834480078012879
-:10BD900053D1002031490870314A32A16420EEF7B6
-:10BDA0009FFD4AE04AE0012C01D1012D45D02A48EF
-:10BDB000F8F700F82E48F7F7D5FF2E480078401C1A
-:10BDC0002C49087008460078642801DD00200870BE
-:10BDD0002248007888BB012020490870204A21A110
-:10BDE00042F21070EEF77CFD27E01B490020F8F7C7
-:10BDF000E1F9044618490120F8F7DCF905463CB999
-:10BE000035B901201249087000201249087014E069
-:10BE1000012C01D1012D10D01548F7F7CBFF0E48AA
-:10BE2000F7F7A0FF13480078401C12490870084635
-:10BE30000078642801DD0020087006E00120044934
-:10BE4000087000200B49087000BF00BF70BD0000E3
-:10BE5000F1400020F240002060850400FA400020FC
-:10BE600099BC03007765617273686F6573000000A9
-:10BE700040850400F9400020F0B587B0182101A8E2
-:10BE8000EAF708FB002500263A490020F8F792F966
-:10BE9000054638490120F8F78DF9064655B94EB9DF
-:10BEA0003548007810B1012034490870002032492B
-:10BEB00008701BE032490020F8F77CF9054630494C
-:10BEC0000120F8F777F906465DB956B92A48007897
-:10BED000012802D001202949087001202649087054
-:10BEE00004E002202449087007B0F0BD2248007821
-:10BEF000F7F7A8FF0446012C3ADB01AA00211E48EF
-:10BF00000078F7F795FF47B2BDF8100030B9BDF8DB
-:10BF1000120018B9BDF8140000B9E5E704A91648E5
-:10BF20000078EDF7AFF901280ED1F0F7ADFA154919
-:10BF3000086015480078012819D114480078B0B974
-:10BF400002201249087012E00F48007802280ED132
-:10BF50000E48007858B9F0F797FA0A490968401A6C
-:10BF60004EF66021884202D301200849087000BFC4
-:10BF700000BFB9E740850400F8400020F0400020F1
-:10BF800060850400F4400020F1400020F2400020D1
-:10BF900003480078022801D1012070470020FCE707
-:10BFA000F14000200348007818B1034908891321A3
-:10BFB00076DF7047524800208080002008B507488F
-:10BFC000007808B9012008BD054908896A46054975
-:10BFD0008EDF044890F90000F5E700005248002089
-:10BFE000808000206C48002010B5044604B910BDC4
-:10BFF0000D4804600D48007850B10BF075FE08F054
-:10C00000A7F9F7F757FEFFF747F90020074908702F
-:10C01000FAF77EFC06F00EFC09F07EFB01200449D5
-:10C02000087000BFE3E70000504200206A4800208B
-:10C030006B4800201CB5044655480078022834D0CF
-:10C0400003DC38B101281AD11AE00A2843D00B28A2
-:10C05000F9D15EE000204F490880052103460246E1
-:10C06000CDE9001001211C2004F087FC1C2004F005
-:10C07000ADFD0120464908701C2004F0F2FD84E06B
-:10C0800044480088401C00B2424908800846B0F984
-:10C090000000322808DD02203D4908701C2004F011
-:10C0A00049FE00203B4908806FE03A480088401C68
-:10C0B00000B2384908800846B0F90000322809DD8E
-:10C0C0001420334908701C2004F0CBFDAFF29B0014
-:10C0D000F0F750FA59E000202E4908800521034668
-:10C0E0000246CDE9001001211C2004F046FC1C2072
-:10C0F00004F06CFD0B2026490870002026490860DA
-:10C100001C2004F0AEFD1C2004F0CCFD2349086087
-:10C110003BE01C2004F0C6FD20490968884205D197
-:10C120001D480068401C1C4908601BE01B48006853
-:10C1300018B901201949086011E00020174908606A
-:10C140001548006830280AD9134800683C2806D2F0
-:10C1500014200F490870AFF22310F0F70BFA0020FB
-:10C160000D4908600B480088401C00B2094908804E
-:10C170000846B0F90000DC2806DD1E2004490870DE
-:10C18000AFF24F10F0F7F6F900BF00BF1CBD000082
-:10C19000394000203A4000203C4000204040002030
-:10C1A00006480078142801D1012070470348007820
-:10C1B0001E2801D10220F8E70020F6E739400020D0
-:10C1C00003480078142801D1012070470020FCE7C3
-:10C1D0003940002001480078704700005248002094
-:10C1E0002DE9F04106460D46202D02DD0420BDE874
-:10C1F000F0812648007808B10220F8E72021244881
-:10C20000EAF748F923480078002838D02A46314612
-:10C210001F48EAF726F9204804F064F8044600BFF6
-:10C2200027463FB100BF1DA240F293213846E9F7EF
-:10C23000F1FF00BF00BF164A0021174804F0A8F81C
-:10C24000044600BF27463FB100BF14A240F296212A
-:10C250003846E9F7DFFF00BF00BF002201210E488A
-:10C2600004F0BBF8044600BF27463FB100BF0BA255
-:10C2700040F299213846E9F7CDFF00BF04E02A4695
-:10C2800031460348EAF7EDF80020B0E752480020B5
-:10C29000304200206B480020B88000202E2E5C2EFB
-:10C2A0002E5C2E2E5C626C655F6366675C686F73E4
-:10C2B000742E63002DE9F0412DED0C8B04460D46E4
-:10C2C000F0EE409A95ED000AB1EE400AC0EE290A60
-:10C2D00010EE908A4046EAF7E8FA41EC1C0BB0EE0B
-:10C2E0004C0AF0EE6C0AF0F70FFCB0EE40BAF0EE3C
-:10C2F00060BA51EC1B0BEAF71BFB064695ED020AF0
-:10C3000010EE101A0846EAF7D0FA41EC1C0B95ED36
-:10C31000010A10EE101A0846EAF7C7FA41EC1D0BA5
-:10C32000B0EE4C1AF0EE6C1AB0EE4D0AF0EE6D0A5B
-:10C33000F0F79EFFB0EE40BAF0EE60BA51EC1B0B86
-:10C34000EAF7F6FA07463046EAF7AFFA41EC1C0B7B
-:10C35000B0EE4C0AF0EE6C0AF1F71AFAB0EE40BA01
-:10C36000F0EE60BA51EC1B0BEAF7E2FA08EE100AA5
-:10C370003046EAF79AFA41EC1C0BB0EE4C0AF0EEAC
-:10C380006C0AF1F795F9B0EE40BAF0EE60BA51ECF4
-:10C390001B0BEAF7CDFA0AEE100A3846EAF785FADF
-:10C3A00041EC1C0BB0EE4C0AF0EE6C0AF1F7F0F920
-:10C3B000B0EE40BAF0EE60BA51EC1B0BEAF7B8FAF7
-:10C3C00008EE900A3846EAF770FA41EC1C0BB0EE22
-:10C3D0004C0AF0EE6C0AF1F76BF9B0EE40BAF0EEF1
-:10C3E00060BA51EC1B0BEAF7A3FA09EE100A3046CB
-:10C3F000EAF75BFA41EC1C0BB0EE4C0AF0EE6C0A6B
-:10C40000F1F756F9B0EE40BAF0EE60BA51EC1B0B02
-:10C41000EAF78EFA206028EE280A84ED010A28EE59
-:10C42000090A84ED020A84ED049AB1EE680A84EDEB
-:10C43000050AB1EE480A84ED060A2AEE280A84EDC0
-:10C44000070A2AEE090A84ED080ABDEC0C8BBDE848
-:10C45000F0810000024600210CE001EB8100074B57
-:10C4600033F82000904204D101EB810003EB8000FF
-:10C470007047491C0029F0D00020F9E7889300207C
-:10C48000F0B587B006460F4614461D46294620469D
-:10C49000FAF7CEFB39463046FAF734FB0020069017
-:10C4A000059026480088012807D125482549D1E96B
-:10C4B00000238968C0E9002381602348008801289F
-:10C4C00007D1224A224BD3E900109B68C2E901033D
-:10C4D0001160002016E01B4931F82010184A32F88C
-:10C4E0002020891A09B21B4A22F81010184931F885
-:10C4F0002010164A32F82020891A09B2164A22F86A
-:10C500001010401C0328E6DB05A806A9124A114BAF
-:10C51000CDE90132CDE903101048008800901048A1
-:10C5200003881048028810480188104800880BF0E2
-:10C53000ADF800F01DF807B0F0BD0000AE490020D6
-:10C54000888A0020C4890020C6490020948A0020DF
-:10C55000D0890020E8490020EE490020D049002081
-:10C56000CC490020D2490020CE490020E6490020D5
-:10C5700010B50021FE4A1170FE4909680A0EFC49F7
-:10C580000B780978491CFA4C2170FB49CA54F949C7
-:10C590000968C1F3074221460B780978491C2170CC
-:10C5A000F549CA54F3490988C1F3072321460A789B
-:10C5B0000978491C2170F0498B54EE490B782146CB
-:10C5C0000A780978491C2170EB498B54E94949687C
-:10C5D0000B0E21460A780978491C2170E6498B54D4
-:10C5E000E4494968C1F3074321460A780978491CA0
-:10C5F0002170E1498B54DF498988C1F30722214624
-:10C600000B780978491C2170DB49CA54D9490B7948
-:10C6100021460A780978491C2170D7498B54D5499D
-:10C6200089680A0E21460B780978491C2170D24985
-:10C63000CA54D0498968C1F3074321460A7809786A
-:10C64000491C2170CC498B54CA490989C1F307227E
-:10C6500021460B780978491C2170C749CA54C5493D
-:10C660000A7A21460B780978491C2170C249CA54BC
-:10C67000C24909680B0E21460A780978491C2170C5
-:10C68000BD498B54BD490968C1F3074221460B7867
-:10C690000978491C2170B849CA54B8490988C1F3BE
-:10C6A000072221460B780978491C2170B249CA54E7
-:10C6B000B2490A7821460B780978491C2170AE49A5
-:10C6C000CA54AE4949680A0E21460B780978491CBC
-:10C6D0002170A949CA54A9494968C1F307422146B2
-:10C6E0000B780978491C2170A349CA54A349898849
-:10C6F000C1F3072221460B780978491C21709E4915
-:10C70000CA549E490A7921460B780978491C217040
-:10C710009949CA54994989680B0E21460A780978C3
-:10C72000491C217094498B5494498968C1F307428C
-:10C7300021460B780978491C21708F49CA548F49CA
-:10C740000989C1F3072221460B780978491C217019
-:10C750008949CA5489490B7A21460A780978491CC3
-:10C76000217085498B5486490988C1F307222146E7
-:10C770000B780978491C21707F49CA5480490B788D
-:10C7800021460A780978491C21707B498B547C49E1
-:10C790004988C1F3072321460A780978491C21708A
-:10C7A00075498B5476498B7821460A780978491C5B
-:10C7B000217071498B5472498988C1F3072321463E
-:10C7C0000A780978491C21706B498B546C490A79A5
-:10C7D00021460B780978491C21706749CA54694978
-:10C7E0000988C1F3072221460B780978491C21707A
-:10C7F0006149CA5463490A7821460B780978491C73
-:10C8000021705D49CA545F494988C1F30723214615
-:10C810000A780978491C217057498B5459498A78FC
-:10C8200021460B780978491C21705349CA5455494F
-:10C830008988C1F3072321460A780978491C2170A9
-:10C840004D498B544F490A7921460B780978491C88
-:10C8500021704949CA544C490988C1F3072321462C
-:10C860000A780978491C217043498B5446490A7853
-:10C8700021460B780978491C21703F49CA54424926
-:10C880004988C1F3072221460B780978491C217099
-:10C890003949CA543C498A7821460B780978491CA1
-:10C8A00021703549CA5438498988C1F30722214685
-:10C8B0000B780978491C21702F49CA5432490B79E9
-:10C8C00021460A780978491C21702B498B542F493D
-:10C8D0000988C1F3072321460A780978491C217089
-:10C8E00025498B5429490A7821460B780978491C37
-:10C8F00021702149CA5425494988C1F3072221469C
-:10C900000B780978491C21701B49CA541F498A7841
-:10C9100021460B780978491C21701749CA541B49D4
-:10C920008988C1F3072221460B780978491C2170B8
-:10C930001149CA5415490A7921460B780978491CCE
-:10C9400021700D49CA54002002011149097802EBF7
-:10C95000C1021049097802EB81020F49097802EB04
-:10C9600041020E4909781144CBB221460A7817E0FA
-:10C97000D4490020D0890020DC890020C48900200F
-:10C98000B44900209C490020BA490020A249002057
-:10C99000C6490020AE49002090490020944900205B
-:10C9A0000978491C21706F498B546F490B782146D7
-:10C9B0000A780978491C21706A498B546B490B78B5
-:10C9C00021460A780978491C217066498B546849C8
-:10C9D00009880B1221460A780978491C217061499F
-:10C9E0008B5463490A7821460B780978491C2170D9
-:10C9F0005C49CA545F4909880B1221460A780978B4
-:10CA0000491C217057498B545A490B7821460A78A2
-:10CA10000978491C217053498B54574909880A12D7
-:10CA200021460B780978491C21704E49CA54524955
-:10CA30000A7821460B780978491C21704949CA5463
-:10CA40004E4909880B1221460A780978491C217041
-:10CA500044498B5449490B7821460A780978491C86
-:10CA6000217040498B5446490988C1F30723214668
-:10CA70000A780978491C21703A498B5440490A7850
-:10CA800021460B780978491C21703649CA543C4923
-:10CA90004988C1F3072321460A780978491C217087
-:10CAA00030498B5436498B7821460A780978491CDD
-:10CAB00021702C498B5432498988C1F307232146C0
-:10CAC0000A780978491C217026498B542C490B7926
-:10CAD00021460A780978491C217022498B5429493A
-:10CAE0000988C1F3072221460B780978491C217077
-:10CAF0001C49CA5423490B7821460A780978491CF5
-:10CB0000217018498B541F494988C1F307222146D7
-:10CB10000B780978491C21701249CA5419498A783E
-:10CB200021460B780978491C21700E49CA541549D1
-:10CB30008988C1F3072221460B780978491C2170A6
-:10CB40000849CA540F490A7921460B780978491CCB
-:10CB500021700449CA5405490978491C034A1170D7
-:10CB600010BD0000DC890020CA490020D549002002
-:10CB7000CC490020D0490020CE490020D2490020D5
-:10CB8000C0490020A8490020F0EE400A9FED970A16
-:10CB9000F4EEC00AF1EE10FA02DD9FED950A70473F
-:10CBA0009FED920AF4EEC00AF1EE10FA15D89FED4F
-:10CBB000910AF4EEC00AF1EE10FA0EDD9FED8D0A37
-:10CBC00030EEC00ADFED8C1A80EE211A9FED8B0A41
-:10CBD000F2EE041A01EE210AE1E79FED860AF4EE77
-:10CBE000C00AF1EE10FA15D89FED850AF4EEC00ADE
-:10CBF000F1EE10FA0EDD9FED820A30EEC00ADFED95
-:10CC0000811A80EE211A9FED800AF2EE041A01EEDD
-:10CC1000210AC4E79FED7A0AF4EEC00AF1EE10FA99
-:10CC200015D89FED7A0AF4EEC00AF1EE10FA0EDD87
-:10CC30009FED760A30EEC00ADFED751A80EE211AFC
-:10CC40009FED740AF2EE041A01EE210AA7E79FEDA8
-:10CC50006F0AF4EEC00AF1EE10FA15D89FED6E0AD5
-:10CC6000F4EEC00AF1EE10FA0EDD9FED6B0A30EE25
-:10CC7000C00AF1EE081A80EE211A9FED680AF2EE62
-:10CC8000041A01EE210A8AE79FED630AF4EEC00A56
-:10CC9000F1EE10FA15D89FED620AF4EEC00AF1EE3B
-:10CCA00010FA0EDD9FED5E0A30EEC00AF2EE041AB5
-:10CCB00080EE211A9FED5B0AF2EE041A01EE210AC2
-:10CCC0006DE79FED570AF4EEC00AF1EE10FA15D8A1
-:10CCD0009FED550AF4EEC00AF1EE10FA0EDD9FED5D
-:10CCE000520A30EEC00AF1EE0C1A80EE211A9FEDC6
-:10CCF0004F0AF2EE041A01EE210A50E79FED4A0AAC
-:10CD0000F4EEC00AF1EE10FA15D89FED490AF4EEE0
-:10CD1000C00AF1EE10FA0EDD9FED450A30EEC00AB2
-:10CD2000F1EE001A80EE211AF2EE041AB3EE0E0AAA
-:10CD300001EE210A33E79FED3E0AF4EEC00AF1EE60
-:10CD400010FA15D89FED3B0AF4EEC00AF1EE10FA86
-:10CD50000EDD9FED380A30EEC00AF1EE0C1A80EEBF
-:10CD6000211AF2EE041AB3EE040A01EE210A16E7C4
-:10CD70009FED300AF4EEC00AF1EE10FA15D89FEDDF
-:10CD80002E0AF4EEC00AF1EE10FA0EDD9FED2A0A2B
-:10CD900030EEC00AF2EE021A80EE211AF2EE041A08
-:10CDA000B2EE040A01EE210AF9E69FED230AF4EE41
-:10CDB000C00AF1EE10FA15D89FED200AF4EEC00A71
-:10CDC000F1EE10FA0EDD9FED1D0A30EEC00AF3EE13
-:10CDD000091A80EE211A9FED1A0AF2EE041A01EEEA
-:10CDE000210ADCE69FED160AD9E600000040CC439C
-:10CDF0000000C842CD4CC943C0CCBC400000B44286
-:10CE000033B3C443403313410000A0420000C24387
-:10CE1000C0CCAC4000008C420000BF430000704218
-:10CE20000000BA43000048420080B64300002042A0
-:10CE30000080B4430000B1430080AC430000A04335
-:10CE400000000000F0EE400A9FED970AF4EEC00AE1
-:10CE5000F1EE10FA02DD9FED950A70479FED920A00
-:10CE6000F4EEC00AF1EE10FA15D89FED910AF4EE37
-:10CE7000C00AF1EE10FA0EDD9FED8D0A30EEC00A09
-:10CE8000F0EE081A80EE211A9FED8A0AF2EE041ADB
-:10CE900001EE210AE1E79FED860AF4EEC00AF1EE09
-:10CEA00010FA15D89FED840AF4EEC00AF1EE10FADC
-:10CEB0000EDD9FED810A30EEC00AF1EE001A80EE21
-:10CEC000211A9FED7E0AF2EE041A01EE210AC4E750
-:10CED0009FED790AF4EEC00AF1EE10FA15D89FED35
-:10CEE000780AF4EEC00AF1EE10FA0EDD9FED740A36
-:10CEF00030EEC00AF1EE041A80EE211A9FED710A9D
-:10CF0000F2EE041A01EE210AA7E79FED6D0AF4EE96
-:10CF1000C00AF1EE10FA15D89FED6B0AF4EEC00AC4
-:10CF2000F1EE10FA0EDD9FED680A30EEC00AF1EE68
-:10CF3000081A80EE211A9FED650AF2EE041A01EE3E
-:10CF4000210A8AE79FED600AF4EEC00AF1EE10FABA
-:10CF500015D89FED5F0AF4EEC00AF1EE10FA0EDD6F
-:10CF60009FED5B0A30EEC00AF2EE041A80EE211A41
-:10CF70009FED580AF2EE041A01EE210A6DE79FEDCB
-:10CF8000540AF4EEC00AF1EE10FA15D89FED520AD9
-:10CF9000F4EEC00AF1EE10FA0EDD9FED4F0A30EE0E
-:10CFA000C00AF1EE0C1A80EE211A9FED4C0AF2EE47
-:10CFB000041A01EE210A50E79FED470AF4EEC00A79
-:10CFC000F1EE10FA15D89FED460AF4EEC00AF1EE24
-:10CFD00010FA0EDD9FED420A30EEC00AF0EE081A9C
-:10CFE00080EE211AF2EE041AB3EE0E0A01EE210AC7
-:10CFF00033E79FED3B0AF4EEC00AF1EE10FA15D8C4
-:10D000009FED380AF4EEC00AF1EE10FA0EDD9FED46
-:10D01000350A30EEC00AF2EE001A80EE211AF2EE66
-:10D02000041AB3EE040A01EE210A16E79FED2D0A59
-:10D03000F4EEC00AF1EE10FA15D89FED2B0AF4EECB
-:10D04000C00AF1EE10FA0EDD9FED270A30EEC00A9D
-:10D05000F2EE021A80EE211AF2EE041AB2EE040A7F
-:10D0600001EE210AF9E69FED200AF4EEC00AF1EE86
-:10D0700010FA15D89FED1D0AF4EEC00AF1EE10FA71
-:10D080000EDD9FED1A0A30EEC00AF2EE041A80EEB1
-:10D09000211A9FED170AF2EE041A01EE210ADCE6CE
-:10D0A0009FED130AD9E600000080CF430000C8427C
-:10D0B0000000CE430000B4420000CC430000A04278
-:10D0C0000080C94300008C420080C64300007042CB
-:10D0D0000080C143000048420000BE4300002042DF
-:10D0E0000080BC430080B8430000B4430080A743E5
-:10D0F0000000000010B50648F8F7CAFC06F00CFE68
-:10D1000004480079012801D109F07EFD10BD00001E
-:10D110003D7C040010530020D0ED040A90ED081A65
-:10D1200060EE810A90ED051AD0ED071A41EE610A12
-:10D13000C1ED000AD0ED010AF1EE600A90ED081A87
-:10D1400060EE810A90ED021AD0ED071A41EE210A35
-:10D15000C1ED010AD0ED010A90ED051A60EE810AD9
-:10D1600090ED021AD0ED041A41EE610AC1ED020AF7
-:10D17000D0ED030AF1EE600A90ED081A60EE810A24
-:10D1800090ED051AD0ED061A41EE210AC1ED030A11
-:10D19000D0ED000A90ED081A60EE810A90ED021AB7
-:10D1A000D0ED061A41EE610AC1ED040AD0ED000A85
-:10D1B000F1EE600A90ED051A60EE810A90ED021A18
-:10D1C000D0ED031A41EE210AC1ED050AD0ED030AA4
-:10D1D00090ED071A60EE810A90ED041AD0ED061A60
-:10D1E00041EE610AC1ED060AD0ED000AF1EE600AD7
-:10D1F00090ED071A60EE810A90ED011AD0ED061A43
-:10D2000041EE210AC1ED070AD0ED000A90ED041AA3
-:10D2100060EE810A90ED011AD0ED031A41EE610A29
-:10D22000C1ED080AD0ED000A91ED001A60EE810A06
-:10D2300090ED011AD1ED031A41EE210A90ED021A88
-:10D24000D1ED061A41EE210AB0EE600AF7EE000AAF
-:10D2500080EE801AB0EE410AD1ED000A60EE800A3D
-:10D26000C1ED000AD1ED010A60EE800AC1ED010AAC
-:10D27000D1ED020A60EE800AC1ED020AD1ED030A87
-:10D2800060EE800AC1ED030AD1ED040A60EE800A67
-:10D29000C1ED040AD1ED050A60EE800AC1ED050A70
-:10D2A000D1ED060A60EE800AC1ED060AD1ED070A4B
-:10D2B00060EE800AC1ED070AD1ED080A60EE800A2F
-:10D2C000C1ED080A704700002DE9F04781460C4681
-:10D2D00016464FF480374FF4A078002520E03946F9
-:10D2E000484604F0E0F8A8B14146484604F0CCF8BE
-:10D2F00080B13946484604F0BBF83946484604F048
-:10D30000C6F84146484604F0A5F8E8B21B4A52F870
-:10D31000241088477F0008F104001FFA80F86D1C74
-:10D32000B542DCD34FF480780121484604F0BBF8C5
-:10D3300068B14146484604F0A7F840B14146484626
-:10D3400004F088F80D4850F82410042088474FF462
-:10D3500082780221484604F0A6F868B14146484662
-:10D3600004F092F840B14146484604F073F803488F
-:10D3700050F8241005208847BDE8F087D04A0020E7
-:10D3800070B505460C464FF48871284603F09DFEA3
-:10D3900068B14FF48871284603F09EFE607900F072
-:10D3A000040020B1206810B10120216888474FF4A3
-:10D3B0008A71284603F089FE68B14FF48A712846C5
-:10D3C00003F08AFE607900F0080020B1206810B1F7
-:10D3D0000220216888474FF48E71284603F075FEBD
-:10D3E00068B14FF48E71284603F076FE607900F044
-:10D3F000100020B9206810B10020216888474FF440
-:10D400008271284603F061FE58B14FF482712846BC
-:10D4100003F062FE01202071206810B10320216812
-:10D42000884770BD70B505460C464FF48C71284690
-:10D4300004F080FA38B14FF48C71284604F081FA78
-:10D440002046FCF71EFA70BD2DE9F04104460D465A
-:10D4500020886349088060884880A0888880688820
-:10D460006049088028884880A888404200B28880A7
-:10D470005B48B0F9040000EE100AB8EEC00AF0EE06
-:10D48000402A5748B0F9020000EE100AB8EEC00A70
-:10D49000B0EE402A5248B0F9000000EE100AB8EE93
-:10D4A000C00AF0EE401A9FED504ADFED4F3A9FED73
-:10D4B0004E3A9FED4D1ADFED4C0A9FED4B0A4B485B
-:10D4C000ECF754FB4748B0F9040000EE100AB8EE40
-:10D4D000C00AF0EE402A4348B0F9020000EE100AFC
-:10D4E000B8EEC00AB0EE402A3E48B0F9000000EEA7
-:10D4F000100AB8EEC00AF0EE401A9FED3B4ADFED8D
-:10D500003A3A9FED393A9FED381ADFED370A9FED31
-:10D51000360A3748ECF72AFB344991ED0A0AF7EE50
-:10D52000000A20EE200ABDEEC00A10EE101A0AB260
-:10D530002F4991ED0A0AF7EE000A20EE200ABDEE0F
-:10D54000C00A10EE101A09B2501A002801DB014679
-:10D5500000E041420EB2B6F5967F02DDC6F5B4702A
-:10D5600006B2ECF77BFAF7EE000A20EE200ABDEED9
-:10D57000C00A10EE100A01B2002901DB084600E0E3
-:10D58000484207B23C2F19DA962E0BDD1948B0F944
-:10D590000000322812DA17480088401C00B21549F2
-:10D5A00008800BE01348B0F9000010F1320F05DDE0
-:10D5B00010480088401E00B20E4908800D480088BF
-:10D5C000322802D10020BDE8F0810A48B0F90000FD
-:10D5D000323008B90120F6E74FF0FF30F3E70000E2
-:10D5E000DE3F0020E43F002000000000BC5300208C
-:10D5F00010540020DC3F00202DE9F04704461E4671
-:10D600004FF0000CE046481E34F9103034F9105049
-:10D6100000BF10E034F910709F4203DD34F9103080
-:10D620000FFA80FC34F91070AF4203DA34F910506D
-:10D630000FFA80F8001F0028ECDA3380C4450FDAB7
-:10D64000A3EB050991450BDD02EBD2794FEA690A9C
-:10D65000A1F1010934F91990A9EB0509CA450BDCC0
-:10D6600002EBD2794FEA690AA1F1010934F9199064
-:10D67000A3EB0909CA4502DA0120BDE8F0870020C2
-:10D68000FBE72DE9F041044615461E460027BC463F
-:10D69000481E34F9102034F9103000BF0FE034F97F
-:10D6A0001080904502DD34F9102007B234F9108063
-:10D6B000984503DA34F910300FFA80FC001F002877
-:10D6C000EDDA3380674508DDD01AA84205DD481E33
-:10D6D00034F91000101A0A280BDB481E34F9100028
-:10D6E000C01AA84208DD481E34F91000101A0A2892
-:10D6F00002DA0120BDE8F0810020FBE7014691ED50
-:10D70000010AD1ED000A30EE600ADFED120AB4EE34
-:10D71000E00AF1EE10FA1BD291ED030AD1ED020AF4
-:10D7200030EE600ADFED0B0AB4EEE00AF1EE10FA1B
-:10D730000ED291ED050AD1ED040A30EE600ADFED5C
-:10D74000050AB4EEE00AF1EE10FA01D201207047AA
-:10D750000020FCE70AD7A33C014600220AE0486803
-:10D7600030F812004FF6FF73984201D00120704745
-:10D77000501C82B208889042F1DC0020F7E710B517
-:10D7800002460B8992F8C60200EB8004C4EB8010BD
-:10D7900002EB40000089834201DA012010BD002025
-:10D7A000FCE72DE9F0410446A08800EB020CB4F838
-:10D7B0000480904501DD104600E0A088A8EB00053C
-:10D7C000E088C618B4F80680984501DD184600E0E8
-:10D7D000E088A8EB00074888B4F80080404504DBE7
-:10D7E0004888B4F80280404502DD0020BDE8F081A1
-:10D7F0008888A84202D38888604501D90020F5E7CF
-:10D80000C888B84202D3C888B04201D90020EDE7E9
-:10D810000120EBE770B50446E2B90D8994F8C60221
-:10D8200000EB8006C6EB801004EB400000898542C7
-:10D8300001D1002070BD0889401C188094F8C602F0
-:10D8400000EB8005C5EB801004EB40000089588098
-:10D850000120EFE70889401CD588A84201D10020AB
-:10D86000E8E70889401C1880D088401E58800120B5
-:10D87000E0E7014691F82E00C0F3C100012805D071
-:10D8800091F82E00C0F3C100032801D10120704798
-:10D890000020FCE70146086808B102680A6070478A
-:10D8A00001460A46D078001D00F0030010B9D07878
-:10D8B000001D05E0D078001D012303EB90008000DF
-:10D8C0000844704710B504F053F820B904F078F814
-:10D8D00000200149887010BDB8930020B921018053
-:10D8E00017214180002101714171FB2181711B21B0
-:10D8F000C171704710B588B0002004900590069063
-:10D900000790F1F7F5F90F48C17A827A437A90F8D7
-:10D910003400CDE90132039100900A4890F8333089
-:10D9200090F8322008A104A8EFF74EF804A8E8F711
-:10D93000BCFD0446214604A809F028FD09F0B4FC0A
-:10D9400008B010BD10530020253032582530325811
-:10D95000253032582530325825303258253032584B
-:10D960000000000010B588B00020049005900690DB
-:10D9700007901B4890F8371090F8362090F8350043
-:10D98000174B1B7ACDE90030CDE902211448C37949
-:10D99000827914A104A8EFF717F804A8E8F785FD29
-:10D9A0000446214604A8FEF71BFCF1F7A1F900206C
-:10D9B000049005900690079009488379C27910A1D8
-:10D9C00004A8EFF701F804A8E8F76FFD0446214624
-:10D9D00004A809F0DBFC09F067FC08B010BD0000EA
-:10D9E0001053002025303258253032582530325817
-:10D9F000253032582530325825303258000000008A
-:10DA000053485F2530325825303258007CB50546E2
-:10DA10000C4606236A462821284600F012FC0646DA
-:10DA20009DF8010020809DF80010207801EB002077
-:10DA300000B220809DF8030060809DF80210A0785D
-:10DA400001EB002000B260809DF80500A0809DF8E9
-:10DA50000410207901EB002000B2A08030467CBD8C
-:10DA60007CB505460C4606236A462221284600F06E
-:10DA7000E8FB06469DF8010020809DF80010207804
-:10DA800001EB002000B220809DF8030060809DF82B
-:10DA90000210A07801EB002000B260809DF8050024
-:10DAA000A0809DF80410207901EB002000B2A08036
-:10DAB00030467CBD70B505460C46012322460F2139
-:10DAC000284600F0BEFB0646304670BD7CB50646D3
-:10DAD0000C46012301AA3A21304600F0B2FB05466C
-:10DAE0007DB901236A463B21304600F0AAFB05467A
-:10DAF0009DF804009DF8001001F0070100EB0120E3
-:10DB0000208028467CBDF8B505460C4601236A46B0
-:10DB10000A21284600F095FB06469DF80000C0F358
-:10DB2000C3000B2828D2DFE800F006090C0F1215FD
-:10DB3000181B1E2124000020207020E001202070EE
-:10DB40001DE0022020701AE00320207017E004205E
-:10DB5000207014E00520207011E0062020700EE0F7
-:10DB6000072020700BE00820207008E009202070BA
-:10DB700005E00A20207002E00B20207000BF00BFEB
-:10DB80003046F8BDF8B506460C4601236A460A2120
-:10DB9000304600F056FB05465DB99DF8000064F381
-:10DBA000C600009001236A460A21304600F0E8FCD6
-:10DBB00005462846F8BDF8B505460C4601236A46D9
-:10DBC0000921284600F03DFB06469DF8000000F0C4
-:10DBD000070008281DD2DFE800F004070A0D101323
-:10DBE00016190020207017E00120207014E0022098
-:10DBF000207011E0032020700EE0042020700BE064
-:10DC00000520207008E00620207005E00720207025
-:10DC100002E00820207000BF00BF3046F8BDF8B514
-:10DC200006460C4601236A460921304600F009FBEE
-:10DC300005465DB99DF8000064F3020000900123E1
-:10DC40006A460921304600F09BFC05462846F8BD8F
-:10DC5000F8B505460C4601236A460921284600F01E
-:10DC6000F0FA06469DF80000C0F3C20008281DD255
-:10DC7000DFE800F004070A0D1013161900202070C9
-:10DC800017E00120207014E00220207011E0032032
-:10DC900020700EE0042020700BE00520207008E0CA
-:10DCA0000620207005E00720207002E00820207088
-:10DCB00000BF00BF3046F8BDF8B506460C4601234C
-:10DCC0006A460921304600F0BCFA05465DB99DF868
-:10DCD000000064F3C500009001236A460921304624
-:10DCE00000F04EFC05462846F8BDF8B505460C4642
-:10DCF00001236A460821284600F0A3FA06469DF84B
-:10DD00000000C0F3C20008281DD2DFE800F00407BD
-:10DD10000A0D101316190020207017E00120207042
-:10DD200014E00220207011E0032020700EE0042097
-:10DD300020700BE00520207008E00620207005E030
-:10DD40000720207002E00820207000BF00BF30468E
-:10DD5000F8BDF8B506460C4601236A460821304650
-:10DD600000F06FFA05465DB99DF8000064F3C50048
-:10DD7000009001236A460821304600F001FC054668
-:10DD80002846F8BDF8B505460C4601236A460A2127
-:10DD9000284600F056FA06469DF8000000F00700FD
-:10DDA000072814D2DFE800F00407130A0D1310004F
-:10DDB000002020700EE0012020700BE00320207076
-:10DDC00008E00420207005E00620207002E0082012
-:10DDD000207000BF00BF3046F8BDF8B506460C46BF
-:10DDE00001236A460A21304600F02BFA05465DB948
-:10DDF0009DF8000064F30200009001236A460A21A6
-:10DE0000304600F0BDFB05462846F8BDF8B505468E
-:10DE10000C4601236A460721284600F012FA0646FE
-:10DE20009DF80000C00920703046F8BDF8B50646E0
-:10DE30000C4601236A460721304600F002FA0546E7
-:10DE40005DB99DF8000064F3C710009001236A4695
-:10DE50000721304600F094FB05462846F8BD2DE921
-:10DE6000F04106460C4615462B4622463E213046DA
-:10DE700000F0E7F907463846BDE8F0817CB5064674
-:10DE80000C46012301AA0621304600F0DAF90546C6
-:10DE900035B901236A460721304600F0D2F905461C
-:10DEA0009DF804009DF8001001F0070100EB01202F
-:10DEB000208028467CBD7CB506460C4601236A4678
-:10DEC0000721304600F0BDF90546B5B9E0B2019032
-:10DED000210A9DF8000061F302000090012301AACD
-:10DEE0000621304600F04CFB054635B901236A4651
-:10DEF0000721304600F044FB054628467CBDF8B5B6
-:10DF000005460C4601236A463B21284600F099F954
-:10DF100006469DF80000C00920703046F8BDF8B5EF
-:10DF200005460C4601236A460821284600F089F977
-:10DF300006469DF8000000F0070008281DD2DFE823
-:10DF400000F004070A0D101316190020207017E0C6
-:10DF50000120207014E00220207011E003202070C6
-:10DF60000EE0042020700BE00520207008E0062061
-:10DF7000207005E00720207002E00820207000BF1C
-:10DF800000BF3046F8BDF8B506460C4601236A4688
-:10DF90000821304600F055F905465DB99DF80000AE
-:10DFA00064F30200009001236A460821304600F025
-:10DFB000E7FA05462846F8BD00EE100AB8EEC00A9A
-:10DFC000DFED020A20EE200A7047000000008C42BC
-:10DFD00000EE100AB8EEC00ADFED020A20EE200AB9
-:10DFE0007047000023DBF93DF8B506460C460123D7
-:10DFF0006A461921304600F024F905465DB99DF8BE
-:10E00000000064F38200009001236A461921304623
-:10E0100000F0B6FA05462846F8BDF8B505460C46A8
-:10E0200001236A461121284600F00BF906469DF8A7
-:10E03000000000090B2828D2DFE800F006090C0FC9
-:10E040001215181B1E2124000020207020E0012042
-:10E0500020701DE0022020701AE00320207017E0DD
-:10E060000420207014E00520207011E006202070AC
-:10E070000EE0072020700BE00820207008E0092047
-:10E08000207005E00A20207002E00B20207000BF05
-:10E0900000BF3046F8BDF8B506460C4601236A4677
-:10E0A0001121304600F0CDF805465DB99DF800001D
-:10E0B00064F30710009001236A461121304600F0F6
-:10E0C0005FFA05462846F8BDF8B505460C4601231B
-:10E0D0006A461E21284600F0B4F806469DF8000066
-:10E0E000C0F3400020703046F8BDF8B505460C4638
-:10E0F00001236A461121284600F0A3F806469DF840
-:10E100000000C0F34200072814D2DFE800F0040743
-:10E110000A130D131000002020700EE00120207063
-:10E120000BE00220207008E00420207005E00620AB
-:10E13000207002E00720207000BF00BF3046F8BD0D
-:10E14000F8B506460C4601236A461121304600F018
-:10E1500078F805465DB99DF8000064F3430000902F
-:10E1600001236A461121304600F00AFA0546284686
-:10E17000F8BDF8B505460C4601236A461621284627
-:10E1800000F05FF806469DF80000C00910B10128B4
-:10E1900006D102E00020207005E00120207002E09E
-:10E1A0000220207000BF00BF3046F8BDF8B506461B
-:10E1B0000C4601236A461621304600F042F8054617
-:10E1C0005DB99DF8000064F3C710009001236A4612
-:10E1D0001621304600F0D4F905462846F8BDF8B5BA
-:10E1E00006460C4601236A461421304600F029F801
-:10E1F00005465DB99DF8000064F38300009001239B
-:10E200006A461421304600F0BBF905462846F8BDA1
-:10E21000F8B506460C4601236A461946304600F01A
-:10E2200010F805465DB99DF8000064F347100090B2
-:10E2300001236A461946304600F0A2F905462846F1
-:10E24000F8BD2DE9F04104460D4616461F463B46F3
-:10E2500032462946D4E901C0E04780464046BDE841
-:10E26000F081F8B505460C4601236A46122128467E
-:10E27000FFF7E7FF06469DF8000000F00100207060
-:10E280003046F8BDF8B506460C4601236A46122111
-:10E290003046FFF7D6FF05465DB99DF8000064F3F0
-:10E2A0000000009001236A461221304600F068F910
-:10E2B00005462846F8BDF8B505460C4601236A46D2
-:10E2C0001A212846FFF7BDFF06469DF8000000F022
-:10E2D000010020703046F8BDF8B506460C46012313
-:10E2E0006A461A213046FFF7ACFF05465DB99DF836
-:10E2F000000064F30000009001236A461A213046B2
-:10E3000000F03EF905462846F8BDF8B506460D462C
-:10E3100004213046FFF77CFF0446CCB901236A464E
-:10E3200004213046FFF78DFF04468CB99DF80000AC
-:10E3300065F30510009001236A460421304600F081
-:10E340001FF9044624B900213046FFF761FF044657
-:10E350002046F8BDF8B505460C4601236A461A2149
-:10E360002846FFF76EFF06469DF80000C0F38000C8
-:10E3700020703046F8BDF8B506460C4601236A46C3
-:10E380001A213046FFF75DFF05465DB99DF8000094
-:10E3900064F38200009001236A461A21304600F09F
-:10E3A000EFF805462846F8BDF8B505460C460123AA
-:10E3B0006A461A212846FFF744FF06469DF80000EA
-:10E3C000C0F3C00010B1012806D102E00020207087
-:10E3D00005E00120207002E00220207000BF00BF95
-:10E3E0003046F8BDF8B506460C4601236A461A21A8
-:10E3F0003046FFF726FF05465DB99DF8000064F33F
-:10E40000C300009001236A461A21304600F0B8F894
-:10E4100005462846F8BD7CB506460D460421304623
-:10E42000FFF7F6FE0446B4BB29789DF8000061F3BF
-:10E43000470000909DF8000020F00100401C009073
-:10E4400001236A460221304600F09AF8044614BBC4
-:10E4500001236A1C0321304600F092F80446D4B927
-:10E46000012301AA04213046FFF7EBFE0446A978F8
-:10E470009DF8040061F30200019064B9012301AA30
-:10E480000421304600F07CF8044624B900213046CF
-:10E49000FFF7BEFE044620467CBD70B505460C461F
-:10E4A000012322461E212846FFF7CBFE06463046B2
-:10E4B00070BDF8B505460C4601236A461921284669
-:10E4C000FFF7BFFE06469DF80000C0F34010207025
-:10E4D0003046F8BDF8B505460C4601236A465C2176
-:10E4E0002846FFF7AEFE06469DF80000C0F3001078
-:10E4F00010B1012806D102E00020207005E00120C3
-:10E50000207002E00220207000BF00BF3046F8BD3E
-:10E51000F8B506460C4601236A465C213046FFF7F3
-:10E5200090FE05465DB99DF8000064F3041000906C
-:10E5300001236A465C21304600F022F80546284651
-:10E54000F8BDF8B506460C4601236A461921304647
-:10E55000FFF777FE05468DB99DF8000064F345107E
-:10E5600000905CB19DF8000064F3820000900123EC
-:10E570006A461921304600F003F805462846F8BDE2
-:10E580002DE9F04104460D4616461F463B463246ED
-:10E590002946D4F800C0A068E04780464046BDE860
-:10E5A000F081F8B505460C4601236A46102128463D
-:10E5B000FFF747FE06469DF8000000090C282BD205
-:10E5C000DFE800F006090C0F1215181B1E21242786
-:10E5D0000020207023E00120207020E00220207025
-:10E5E0001DE0032020701AE00420207017E00520B1
-:10E5F000207014E00620207011E0072020700EE04B
-:10E60000082020700BE00920207008E00A2020700C
-:10E6100005E00B20207002E00C20207000BF00BF3E
-:10E620003046F8BDF8B506460C4601236A4610216F
-:10E630003046FFF706FE05465DB99DF8000064F31D
-:10E640000710009001236A4610213046FFF798FF1B
-:10E6500005462846F8BDF8B505460C4601236A462E
-:10E660001E212846FFF7EDFD06469DF8000000F04C
-:10E67000010020703046F8BDF8B505460C46012370
-:10E680006A4610212846FFF7DCFD06469DF800008B
-:10E69000C0F3810030B1012807D0022808D0032838
-:10E6A0000CD108E0002020700BE00120207008E071
-:10E6B0000220207005E00320207002E0042020707A
-:10E6C00000BF00BF3046F8BDF8B506460C46012332
-:10E6D0006A4610213046FFF7B4FD05465DB99DF846
-:10E6E000000064F38300009001236A461021304645
-:10E6F000FFF746FF05462846F8BDF8B505460C4627
-:10E7000001236A4615212846FFF79BFD06469DF822
-:10E710000000C0F3001010B1012806D102E0002073
-:10E72000207005E00120207002E00220207000BF70
-:10E7300000BF3046F8BDF8B506460C4601236A46D0
-:10E7400015213046FFF77DFD05465DB99DF80000B7
-:10E7500064F30410009001236A4615213046FFF748
-:10E760000FFF05462846F8BDF8B506460C460123BE
-:10E770006A4614213046FFF764FD05465DB99DF8F1
-:10E78000000064F30100009001236A461421304622
-:10E79000FFF7F6FE05462846F8BD0000B0EE401A29
-:10E7A00060EE811A9FED022A81EE820A7047000016
-:10E7B0000000C842FDF71CF9EBF760FDFDF734F9E6
-:10E7C000EDF7FAFE01E0EDF731FFFCE72DE9F0414E
-:10E7D00005460E4614469846A888871C2088801C4B
-:10E7E0003844404502D90C20BDE8F081FE2F01D904
-:10E7F0000C20F9E7781C218870542088401C208068
-:10E80000FF20218870542088401C20802288911984
-:10E81000288809F010FB218808442080A888002857
-:10E820000DDDA86808B90720DEE7AA8823889819B3
-:10E83000A968E7F716FE2088A988084420800020F0
-:10E84000D2E7000030B590B004460B46002112E03C
-:10E8500000200DE004EB011505EB800595ED001A95
-:10E860006D4605EB011505EB800585ED001A401C92
-:10E870000428EFDB491C0429EADB002112E0002018
-:10E880000DE0814202D1B7EE001A01E09FED7B1A44
-:10E8900003EB011505EB800585ED001A401C0428EB
-:10E8A000EFDB491C0429EADB0021E1E06D4605EBC2
-:10E8B000011505EB810595ED001AF0EE410A0A46B7
-:10E8C000481C1AE06D4605EB001505EB810595ED3A
-:10E8D000001AB0EEC11AF0EEE01AB4EEE11AF1EE51
-:10E8E00010FA09DD6D4605EB001505EB810595ED88
-:10E8F000001AF0EE410A0246401C0428E2DB8A427C
-:10E900003CD0002038E06D4605EB011505EB800595
-:10E9100095ED001AB0EE410A6D4605EB021505EBC8
-:10E92000800595ED001A6D4605EB011505EB800598
-:10E9300085ED001A6D4605EB021505EB800585EDAA
-:10E94000000A03EB011505EB800595ED001AB0EE0A
-:10E95000410A03EB021505EB800595ED001A03EB68
-:10E96000011505EB800585ED001A03EB021505EB9B
-:10E97000800585ED000A401C0428C4DB6D4605EBCC
-:10E98000011505EB810595ED001AB5EEC01AF1EE03
-:10E9900010FA00D16FE06D4605EB011505EB81051E
-:10E9A00095ED001AB0EE410A00201EE06D4605EB21
-:10E9B000011505EB800595ED001AC1EE001A6D46B4
-:10E9C00005EB011505EB8005C5ED001A03EB0115FC
-:10E9D00005EB800595ED001AC1EE001A03EB011559
-:10E9E00005EB8005C5ED001A401C0428DEDB002085
-:10E9F0003BE0884238D06D4605EB001505EB8105FC
-:10EA000095ED001AB0EE410A00222BE06D4605EBB1
-:10EA1000001505EB820595ED001A6D4605EB011515
-:10EA200005EB8205D5ED001A00EE611A6D4605EB87
-:10EA3000001505EB820585ED001A03EB001505EBCB
-:10EA4000820595ED001A03EB011505EB8205D5ED66
-:10EA5000001A00EE611A03EB001505EB820585ED47
-:10EA6000001A521C042AD1DB401C0428C1DB491CBB
-:10EA70000429FFF61BAF00BF10B030BD000000003E
-:10EA8000F0B50446DDE9055694ED000A82ED000A72
-:10EA90000020186094ED000A85ED000A306000BF88
-:10EAA00024E092ED000A04EB8007D7ED000AB4EEF3
-:10EAB000E00AF1EE10FA06D204EB800797ED000AA7
-:10EAC00082ED000A186095ED000A04EB8007D7ED8F
-:10EAD000000AB4EEE00AF1EE10FA06DD04EB80075E
-:10EAE00097ED000A85ED000A3060401C8842D8DBB3
-:10EAF000F0BD2DE9FF4F87B0044691461E46A24661
-:10EB00002546BAF806009AF805104843001F0690FB
-:10EB1000BAF806B0301DB0FBFBF00590301DB0FB1D
-:10EB2000FBF10BFB11000490D9F800008119069845
-:10EB3000814202D90698801B01E0D9F800000746FF
-:10EB4000C9F8007003E02D680598401E05900598EF
-:10EB50000028F8D103900498ABEB0008B84501D920
-:10EB6000384600E04046804623E003990898084470
-:10EB70000290281D049908440190149828B1424637
-:10EB8000DDE90110E7F76DFC04E04246DDE9010133
-:10EB9000E7F767FC002004902D68A7EB08070398AF
-:10EBA00040440390BB4501D9384600E058468046B2
-:10EBB00000BF002FD9D10BB0BDE8F08F70B504466F
-:10EBC00025682E4600202061D4E90010401AE0603C
-:10EBD0000020208148E02868401C10B16068A842ED
-:10EBE0000CD1294605E00878FF2801D0072070BD28
-:10EBF000491C60688842F6D80020F8E72E4628466F
-:10EC0000F7F76EFB38B3308888B9F078001D00F054
-:10EC10000300216910B9F078001D05E0F078001DAF
-:10EC2000012202EB900080000844206113E020895B
-:10EC3000401C2081F078001D00F00300E16810B94D
-:10EC4000F078001D05E0F078001D012202EB900035
-:10EC50008000081AE0602846FEF722FE054660683C
-:10EC6000A84201D20720C2E7B5E72DE9F05FADF574
-:10EC7000825D044600210F910E9100262768D4F88A
-:10EC800000A00D912568204605F01AFED4E9000188
-:10EC9000091AE160C2E02868401C10B16068A8420F
-:10ECA00034D10F9800B9BAE03846A16988474FF0CF
-:10ECB00000090AE010AA02EB49210AEB4920802250
-:10ECC000636998470D9009F10109B9EB562FF1D30B
-:10ECD000C6F30800C8B106F0030CBCF1000F02D166
-:10ECE000C6F3860C03E0C6F3860C0CF1010C6246F9
-:10ECF0004FEA562C0DF1400909EB4C214FEA562CF6
-:10ED00000AEB4C20636998470D9088E0288858BB2F
-:10ED10000F98411C0F91E878001D00F00300216955
-:10ED200010B9E878001D05E0E878001D012202EB2B
-:10ED300090008000081A20612846FEF7B1FD804649
-:10ED400045466068A84204D207200DF5825DBDE803
-:10ED5000F09F04E03846A169884707F5805707F51A
-:10ED6000805085425AD3F5E70E98411C0E91E87801
-:10ED7000001D00F00300E16810B9E878001D05E00F
-:10ED8000E878001D012202EB90008000081AE06084
-:10ED90002846FEF785FD80466068404501D2072081
-:10EDA000D3E7A8EB050081B20C914FF0000B27E0F0
-:10EDB00015F80B0010A98855761CB6F5805F1DD399
-:10EDC000002604E03846A169884707F58057574573
-:10EDD000F8D94FF000090CE010AA02EB49210AEB28
-:10EDE00049208022D4F814C0634698470D9009F159
-:10EDF0000109B9F1080FEFDB0AF5805A0BF1010B9D
-:10EE00000C988345D4D304E03846A169884707F5B8
-:10EE1000805707F580508045F6D245463BE700BF56
-:10EE20000D9808B1052090E7204605F049FD002027
-:10EE30008BE710B504462046FFF7C0FE204605F0DC
-:10EE40003FFD002010BD2DE9F84F0546894692464A
-:10EE50001C462F68284605F033FDFF2C02DD0920F3
-:10EE6000BDE8F88FB9F1000F01D10620F8E7201DA9
-:10EE700000F00300E96808B9201D04E0201D01220C
-:10EE800002EB90008000814201D20220E8E7D5E940
-:10EE90000301411A201D00F0030008B9201D04E001
-:10EEA000201D012202EB90008000814209D22846F9
-:10EEB000FFF7DBFE8046B8F1000F02D008F0FF003C
-:10EEC000CEE7A2E03868401C10B16868B8427ED135
-:10EED000ADF800908DF8034000208DF8020000BFCF
-:10EEE00008E09DF802101AF800201144C9B28DF80C
-:10EEF0000210401CA042F4DB2646344606F0030014
-:10EF000018B1012000EB960600E0B608201D00F0C5
-:10EF10000300E96808B9201D04E0201D012202EB6E
-:10EF200090008000081AE8604FF0000B11E017F81D
-:10EF30000B00FF280BD0B006010E381D05F0B8FC01
-:10EF4000B006010E504605F0B3FC072088E70BF130
-:10EF5000010B9DF80300001D00F0030018B99DF897
-:10EF60000300001D06E09DF80300001D012101EBD8
-:10EF7000900080005845DAD80122694638466B690E
-:10EF800098478046B8F1000F04D0284605F098FC59
-:10EF9000052065E72EB132465146381D6B6998470A
-:10EFA0008046B8F1000F17D12889401C28813846C7
-:10EFB000F7F796F901280DD0B006010E381D05F0BF
-:10EFC00077FCB006010E504605F072FC00E005E04B
-:10EFD000072045E7002043E7052041E7BB46BBF893
-:10EFE0000000484501D106203AE73846F7F778F99E
-:10EFF00008B9072034E73846FEF752FC0746686830
-:10F00000B84201D207202BE700BF5BE72DE9F843A8
-:10F0100004460E462568A84616B90620BDE8F883C2
-:10F0200059E02868401C10B16068A84201D1032053
-:10F03000F4E7B8F80000B04243D1D8F800000090DF
-:10F040000020ADF800009DF80300001D00F0030053
-:10F05000216918B99DF80300001D06E09DF8030022
-:10F06000001D012202EB90008000084420619DF801
-:10F070000300001D00F00300E16818B99DF80300CB
-:10F08000001D06E09DF80300001D012202EB900028
-:10F0900080000844E0600122694628466369984779
-:10F0A000074667B9042229466846E7F713FA08B10C
-:10F0B0000520B3E72089401E20810020AEE705200F
-:10F0C000ACE72846FEF7ECFB05466068A84201D293
-:10F0D0000720A3E7A846A4E72DE9F04705468846A0
-:10F0E00091461E462C682746B8F1000F02D1062033
-:10F0F000BDE8F087307808B90920F9E723E02068F7
-:10F10000401C10B16868A04201D10320F0E73888A4
-:10F1100040450ED13078F978884201DA0920E7E7D6
-:10F12000FA78211D4846E7F79CF9F87830700020FE
-:10F13000DEE72046FEF7B4FB04466868A04201D231
-:10F140000720D5E72746DAE72DE9F0470546884648
-:10F1500016469A462C68274616B1B8F1000F02D120
-:10F160000620BDE8F08737E02068401C10B16868D1
-:10F17000A04201D10320F4E7388818B3F878B042F0
-:10F1800015DB4FF000090EE004EB0900011D3246CB
-:10F190004046E7F79FF920B93888AAF80000002018
-:10F1A000DFE709F10109F878801B4845ECDC2046CF
-:10F1B000FEF776FB04466868A04201D20720D0E73C
-:10F1C000274609E02046FEF76BFB04466868A0422C
-:10F1D00001D20720C5E72746C6E72DE9F8430646D2
-:10F1E0000F46144600250020009080466A463946A6
-:10F1F0003046FCF7AFF9054615B12846BDE8F8835F
-:10F20000DDF8008098F8030020700020F6E72DE973
-:10F21000F84380460E4617461C4600200090002505
-:10F2200016B90620BDE8F8836A4631464046FCF729
-:10F2300091F905467DB9DDF8009099F80300A042E8
-:10F2400008D1224639460098001DE7F743F908B96E
-:10F250000020E7E700BF31464046FFF7D7FE0546EE
-:10F260000DB12846DEE723463A4631464046FFF7D1
-:10F27000EAFDD7E72DE9F04104460D4616461F4644
-:10F28000A4B3A848B0F90404B4F9001088421ED110
-:10F29000A448B0F90604B4F90210884217D1A14875
-:10F2A000B0F90804B4F90410884210D19D48B0F8B0
-:10F2B0001C04401C00B29B49A1F81C040846B0F98C
-:10F2C0001C04C82807DB0120E8F728FD03E0002024
-:10F2D0009449A1F81C0420889249A1F8040461888B
-:10F2E0009048A0F80614A188A0F80814A5B38D488A
-:10F2F000B0F90A04B5F9001088421ED18948B0F966
-:10F300000C04B5F90210884217D18648B0F90E04F2
-:10F31000B5F90410884210D18248B0F81E04401C90
-:10F3200000B28049A1F81E040846B0F91E04C8289E
-:10F3300007DB0220E8F7F2FC03E000207949A1F89E
-:10F340001E0428887749A1F80A0469887548A0F83E
-:10F350000C14A988A0F80E14A6B37248B0F91004D2
-:10F36000B6F9001088421ED16E48B0F91204B6F901
-:10F370000210884217D16B48B0F91404B6F9041092
-:10F38000884210D16748B0F82004401C00B265499B
-:10F39000A1F820040846B0F92004C82807DB0320A0
-:10F3A000E8F7BCFC03E000205E49A1F820043088A7
-:10F3B0005C49A1F8100471885A48A0F81214B18869
-:10F3C000A0F81414A7B35748B0F91604B7F9001001
-:10F3D00088421ED15348B0F91804B7F90210884288
-:10F3E00017D15048B0F91A04B7F90410884210D167
-:10F3F0004C48B0F82204401C00B24A49A1F822044B
-:10F400000846B0F92204C82807DB0020E8F786FC8C
-:10F4100003E000204349A1F8220438884149A1F8BB
-:10F42000160479883F48A0F81814B988A0F81A146F
-:10F430000120E8F7F9FB40B90220E8F7F5FB20B915
-:10F440000320E8F7F1FB002834D03648B0F8240454
-:10F45000401C00B23349A1F824040846B0F9240442
-:10F46000012817DD0120E8F7DFFB18B12EA10120EC
-:10F47000E8F764FC0220E8F7D7FB18B130A10220BE
-:10F48000E8F75CFC0320E8F7CFFB18B132A10320BA
-:10F49000E8F754FCF8F7DCFAF8F728FBFBF716FA64
-:10F4A0000120E8F761FB0220E8F75EFB0320E8F7A4
-:10F4B0005BFB0CE000201B49A1F824040120E8F7C5
-:10F4C00053FB0220E8F750FB0320E8F74DFB002038
-:10F4D000E8F7AAFBE8B11348B0F82604401C01B2D3
-:10F4E0001048A0F82614B0F92604012807DD0020F2
-:10F4F000E8F79AFB18B11EA10020E8F71FFCF9F706
-:10F50000D9FCF9F7F7FCFBF7E1F90020E8F72CFB51
-:10F5100006E000210348A0F826140020E8F724FBA9
-:10F52000BDE8F0816C73002066726F6E745F61637A
-:10F53000635F646174615F6572726F7200000000E6
-:10F5400066726F6E745F6772795F646174615F6524
-:10F5500072726F720000000066726F6E745F6D6190
-:10F56000675F646174615F6572726F7200000000B2
-:10F570006261636B5F6D61675F646174615F657237
-:10F58000726F720070B504460D46002C2AD12C48CB
-:10F59000807928B92A48C07910B92948007A00B37F
-:10F5A0002848006820B9ECF76FFF264908601CE086
-:10F5B000ECF76AFF23490968401AB0F57A7F14D343
-:10F5C00021A12948EDF700FA27490620E8F7B6FB04
-:10F5D00000201C490860F8F73BFAF8F787FAFBF7B8
-:10F5E00075F902E000201749086025BB1448007B2C
-:10F5F00000B31E48006820B9ECF746FF1B490860BD
-:10F600001CE0ECF741FF19490968401AB0F57A7F10
-:10F6100014D317A11448EDF7D7F913490620E8F7DA
-:10F620008DFB002011490860F9F744FCF9F762FCF2
-:10F63000FBF74CF902E000200C49086070BD0000A7
-:10F640006C7300200841002046726F6E7420536571
-:10F650006E736F722073686F727420636972637562
-:10F6600069740D0A00000000947700200C4100200E
-:10F670004261636B2053656E736F722073686F72A3
-:10F680007420636972637569740D0A002DE9F04195
-:10F690000546002420E004EB4400124901EB800001
-:10F6A00040884FF6FF71884215D104EB44010D4AA2
-:10F6B00002EB8100294600F0AEFD064600BF37464A
-:10F6C0003FB100BF08A240F201113846E6F7A2FDA3
-:10F6D00000BF00BF02E0641C022CDCD300BFBDE809
-:10F6E000F0810000E87F00202E2E5C2E2E5C2E2E56
-:10F6F0005C626C655F6366675C736C6176652E63E4
-:10F700000000000090ED000AD1ED000A20EE200A72
-:10F71000D0ED010A91ED011A00EE810AD0ED020A46
-:10F7200091ED021A00EE810A82ED000A90ED030AC3
-:10F73000D1ED000A20EE200AD0ED040A91ED011A65
-:10F7400000EE810AD0ED050A91ED021A00EE810A61
-:10F7500082ED010A90ED060AD1ED000A20EE200AA2
-:10F76000D0ED070A91ED011A00EE810AD0ED080AEA
-:10F7700091ED021A00EE810A82ED020A704790EDC7
-:10F78000000AD1ED000A20EE200AD0ED010A91ED29
-:10F79000031A00EE810AD0ED020A91ED061A00EE7E
-:10F7A000810A82ED000A90ED000AD1ED010A20EEF7
-:10F7B000200AD0ED010A91ED041A00EE810AD0ED85
-:10F7C000020A91ED071A00EE810A82ED010A90ED1E
-:10F7D000000AD1ED020A20EE200AD0ED010A91EDD7
-:10F7E000051A00EE810AD0ED020A91ED081A00EE2A
-:10F7F000810A82ED020A90ED030AD1ED000A20EEA3
-:10F80000200AD0ED040A91ED031A00EE810AD0ED32
-:10F81000050A91ED061A00EE810A82ED030A90EDC9
-:10F82000030AD1ED010A20EE200AD0ED040A91ED81
-:10F83000041A00EE810AD0ED050A91ED071A00EED8
-:10F84000810A82ED040A90ED030AD1ED020A20EE4E
-:10F85000200AD0ED040A91ED051A00EE810AD0EDE0
-:10F86000050A91ED081A00EE810A82ED050A90ED75
-:10F87000060AD1ED000A20EE200AD0ED070A91ED2C
-:10F88000031A00EE810AD0ED080A91ED061A00EE87
-:10F89000810A82ED060A90ED060AD1ED010A20EEFA
-:10F8A000200AD0ED070A91ED041A00EE810AD0ED8E
-:10F8B000080A91ED071A00EE810A82ED070A90ED21
-:10F8C000060AD1ED020A20EE200AD0ED070A91EDDA
-:10F8D000051A00EE810AD0ED080A91ED081A00EE33
-:10F8E000810A82ED080A70472DE9F84F05460F4658
-:10F8F000144698462878012804D1687810B9072062
-:10F90000BDE8F88F2088801C404508D82878012859
-:10F9100007D12088801C69780844404501D90C2013
-:10F92000EEE72088A8EB0000801E86B200962188B2
-:10F93000891CC81969467DDF814600BF484600B171
-:10F94000DEE700BF2878022804D06878BDF80010F0
-:10F95000884206DBBDF80000B04202DC4FF0090A25
-:10F960000BE04FF0080A2878012805D16878B042EA
-:10F9700002DC6878009000E00096BDF80000FE28E8
-:10F9800001D90C20BCE7BDF80000401C2188785448
-:10F990002088401C2080208807F800A02088401C78
-:10F9A00020802088BDF80010084420800020A7E7B0
-:10F9B00010B501461148006842F2283210448142D5
-:10F9C00003D90E480160012010BD0C480068814237
-:10F9D00012D20A4800240268D2F1FF3364EB04001B
-:10F9E0005B18604142F228340022E31A824103DAB4
-:10F9F000024801600120E7E70020E5E79848002081
-:10FA000013480068401C38B9124801781148083082
-:10FA10000078C0F3031205E00D4801684FF08050F4
-:10FA2000D0F83421062910D1032A06D0042A06D0A2
-:10FA3000052A06D0062A08D105E0012070470120DA
-:10FA4000FCE70120FAE70120F8E70020F6E70000D4
-:10FA500030010010E00F00F013480068401C38B976
-:10FA600012480178114808300078C0F3031205E00D
-:10FA70000D4801684FF08050D0F83421062910D18C
-:10FA8000032A06D0042A06D0052A06D0062A08D161
-:10FA900005E0012070470120FCE70120FAE7012082
-:10FAA000F8E70020F6E7000030010010E00F00F05A
-:10FAB00013480068401C38B91248017811480830D2
-:10FAC0000078C0F3031205E00D4801684FF0805044
-:10FAD000D0F83421062910D1032A06D0042A06D0F2
-:10FAE000052A06D0062A08D105E00120704701202A
-:10FAF000FCE70120FAE70120F8E70020F6E7000024
-:10FB000030010010E00F00F00D4802780C4808307A
-:10FB10000078C0F30311062A10D1032906D0042966
-:10FB200006D0052906D0062908D105E00120704736
-:10FB30000020FCE70020FAE70020F8E70020F6E7C5
-:10FB4000E00F00F00D4802684FF08050D0F83411FB
-:10FB5000062A10D1032906D0042906D0052906D08B
-:10FB6000062908D105E0002070470020FCE70020AE
-:10FB7000FAE70120F8E70020F6E700003001001066
-:10FB800013480068401C38B9124801781148083001
-:10FB90000078C0F3031205E00D4801684FF0805073
-:10FBA000D0F83421062910D1032A06D0042A06D021
-:10FBB000052A06D0062A08D105E001207047012059
-:10FBC000FCE70120FAE70120F8E70020F6E7000053
-:10FBD00030010010E00F00F00D4802780C480830AA
-:10FBE0000078C0F30311062A10D1032906D0042996
-:10FBF00006D0052906D0062908D105E00120704766
-:10FC00000020FCE70020FAE70020F8E70020F6E7F4
-:10FC1000E00F00F013480068401C38B91248017822
-:10FC2000114808300078C0F3031205E00D48016860
-:10FC30004FF08050D0F83421062910D1032A06D085
-:10FC4000042A06D0052A06D0062A08D105E001209C
-:10FC500070470120FCE70120FAE70120F8E70020C7
-:10FC6000F6E7000030010010E00F00F00D480278C8
-:10FC70000C4808300078C0F30311062A10D103297C
-:10FC800006D0042906D0052906D0062908D105E0AA
-:10FC9000012070470020FCE70020FAE70020F8E789
-:10FCA0000020F6E7E00F00F00D4802780C4808301D
-:10FCB0000078C0F30311062A10D1032906D00429C5
-:10FCC00006D0052906D0062908D105E00120704795
-:10FCD0000020FCE70020FAE70020F8E70020F6E724
-:10FCE000E00F00F013480068401C38B91248017852
-:10FCF000114808300078C0F3031205E00D48016890
-:10FD00004FF08050D0F83421062910D1032A06D0B4
-:10FD1000042A06D0052A06D0062A08D105E00020CC
-:10FD200070470020FCE70120FAE70120F8E70020F7
-:10FD3000F6E7000030010010E00F00F010B50446B7
-:10FD400009B90E2010BD92FBF3F003FB102008B19F
-:10FD50000920F7E7216000206060A060A281E381B4
-:10FD600000BFEFE770B504460D4629462046E6F78A
-:10FD70005FFA18B12A882168881870BD0020FCE756
-:10FD800070B505460C4620886188884204D1284613
-:10FD9000E6F790FA012070BD0020FCE770B504463C
-:10FDA0000D4629462046E6F768FA18B16A882168A8
-:10FDB000881870BD0020FCE770B505460C46208809
-:10FDC0006188884204D12846E6F74EFA012070BDCA
-:10FDD0000020FCE770B505460C4604F01F03012225
-:10FDE0009A40D143620905EB820000F020F80646F4
-:10FDF00070BD10B50246480952F8200001F01F04FA
-:10FE00000123A340184008B1012010BD0020FCE7E9
-:10FE100070B505460C4604F01F03012202FA03F1F7
-:10FE2000620905EB820000F018F8064670BDF8B5CF
-:10FE300004460D466A4629462046E6F776FA064607
-:10FE40000098F8BDF8B504460D466A462946204696
-:10FE5000E6F752FA06463046F8BDF8B504460D46B8
-:10FE60006A4629462046E6F753FA06460098F8BD4A
-:10FE7000F8B504460026002000906846F1F7C1FD61
-:10FE8000206800686168884215D920680068401EB3
-:10FE9000226810600178204600F033F80646207A88
-:10FEA00021680978401AC5B220680079A84201DAB1
-:10FEB0002068057100BF9DF80000F1F7A9FD3046EC
-:10FEC000F8BD0246D068081A138AB0FBF3F0C0B23E
-:10FED0007047F8B504460D462E460020009068464F
-:10FEE000F1F78FFD31462046FFF7EBFF21680A68E6
-:10FEF000511C2368196010709DF80000F1F788FD0F
-:10FF0000F8BD0246138AD06801FB0300704710B5A4
-:10FF1000014600BF09B90E2010BD00BF087A0B7959
-:10FF2000C01AC2B2D1E90030186005E00868036861
-:10FF3000581C0C6820601A70101EA2F10103DAB27E
-:10FF4000F4D10B68187100BFE6E7024600BF0AB99A
-:10FF50000E20704700BF172901DBB92901DD0720FA
-:10FF6000F7E751800020F4E7024600BF0AB90E20EF
-:10FF7000704700BF172901DBB92901DD0720F7E72A
-:10FF800011800020F4E770B504460E4600BF0CB99E
-:10FF90000E2070BD00BFA661B92020806080FB20CC
-:10FFA0002071002505E0A11D01EBC500FDF796FCC1
-:10FFB0006D1C022DF7D30020EBE72DE9F04106463A
-:10FFC0000F463D46B488022C01DBBDE8F081308845
-:10FFD000242820D006DC102809D011280CD0232892
-:10FFE00023D11DE03A280CD055281ED10EE0314611
-:10FFF000284602F0F8FF19E03146284603F080F960
+:10000000394E03001B4E03002DFC0200636F6E6E21
+:100010006563745F6C656400994D0300054E0300D1
+:100020004547030010B50024064890F828004328EF
+:1000300001D0022403E00BF03FFD00B10124204673
+:1000400010BD00005452002010B5054A05A1002043
+:10005000FAF782FC0748F7F7E5FA002010BD000028
+:1000600079000300646174615F7472616E73666528
+:10007000720000001901030010B500F0FBFA18B976
+:1000800001F062FE002832D01E48007830B901200D
+:100090001C49087001211C48FAF73AFCFCF710FAD9
+:1000A0001A490968401AB0F5FA7F12D3FCF708FA2A
+:1000B0001649086016F04CFC18B9FEF793FDFEF7E0
+:1000C0006DFD1348007920B10BF0F6FC08B914F06F
+:1000D000BBFEFCF7F5F90F490968401A032810D355
+:1000E000FCF7EEF90B490860F8F77CFE09E00548DB
+:1000F000007830B100200349087000210248FAF767
+:1001000007FC10BDDC3F002079000300D43F002035
+:1001100054520020D83F002070B504460D46E078C8
+:10012000042803D129462046F8F718FF00F006FC02
+:1001300070BD000010B501200A4908700A4A0BA1E1
+:100140006420FAF709FC0D484079552809D09FED45
+:100150000C0AF9F733FC0B4A0BA14FF47A70FAF74B
+:10016000FBFB10BDE43F002041F3020053657444E3
+:1001700065766963654E616D65000000545200202C
+:1001800000004842990103006465746563745F4C24
+:10019000525F496E6974000070B586B018216846D8
+:1001A000F6F778F9002400250AF09AFF01281FD0FD
+:1001B000C0480078002838D10120BE490870BE4AE6
+:1001C000BEA10A20FAF7C8FBC04AC1A10A20FAF76B
+:1001D000C3FB0121BD48FAF79BFB02200BF052F94B
+:1001E000BE4803F09BF90020BD49087006B070BD01
+:1001F000B0480078012817D10020AE4908704FF4AC
+:100200007A71AD48FAF71AFCAB48FAF7F7FB002110
+:10021000AE48FAF77DFB0020B1490870AF4803F003
+:10022000A5F900200BF02EF9E0E7684600F0CAFBC4
+:1002300018B90020AA490870D8E70BF08BF80228FB
+:1002400003D00020A6490870D0E70AF05FFCBDEE9D
+:10025000C00A10EE100A06B23046FEF7BDFFA148F4
+:100260000078A8B3A048007890B300F02BFC78B3D6
+:100270000AF036FF012833D0BDF904009B498842BB
+:100280002EDABDF904009A49884229DD301E01DBCF
+:10029000014600E041425A2910DD964800780128C5
+:1002A00005D18F480078401C8D49087002E000207D
+:1002B0008B49087001208F49087014E08D48007840
+:1002C000022806D186480078401C8549087003E062
+:1002D00006E000208249087002208649087002E08A
+:1002E00000207F4908707E480078142833DB002006
+:1002F0007B4908707F48007800282CD07E484079E0
+:10030000F52829D07B480078022803D101207A49BA
+:10031000087102E0002078490871F520764948719B
+:10032000F8F7D6F80120754908704FF4FA70F9F71C
+:10033000DFFA714800797249C8756F48407988764C
+:10034000F8F79EF818B16FA10820F7F7B3FCFCF797
+:10035000B7F874490860AAE0FCF7B2F87149096877
+:10036000401A41F288318842F5D3FCF7A9F86D496B
+:1003700008606D4800780A2844DA6C48007805283F
+:1003800014DA5C480078022805D101206849674AE0
+:100390001278885404E000216548644A1278815438
+:1003A00062480078401C6149087080E000205F4985
+:1003B00008700024002500BF0AE05D49095C01299E
+:1003C00002D1611C8CB201E0691C8DB2411CC8B223
+:1003D0000528F2DB042C09DD01215348027800785E
+:1003E000401C514B18705348815460E0042D5EDD71
+:1003F00000214D4802780078401C4B4B18704D4846
+:10040000815454E00024002500200AE04949095C99
+:10041000012902D1611C8CB201E0691C8DB2411C22
+:10042000C8B20A28F2DB642060430A2190FBF1F095
+:100430003C2808DD3048007928B901202E49087190
+:100440002E49087010E0642068430A2190FBF1F007
+:100450003C2809DD28480079012805D100202649DB
+:100460000871012025490870552023494871F8F783
+:100470002FF8214800792249C8751F4840798876AD
+:10048000F7F7FEFF18B11FA10820F7F713FC134878
+:1004900003F06CF80D48FAF7B1FA0748FAF7AEFA2C
+:1004A00000210A48FAF734FA00200AF0EBFF00BFF7
+:1004B0009CE60000ED3F002091F20200526F6C6C50
+:1004C0005F416E645F53746F700000009901030018
+:1004D0006465746563745F4C5200000040790400E9
+:1004E000EC3F0020E53F0020E63F0020C6F8FFFF7C
+:1004F00036F7FFFFEE3F002054520020E43F00207B
+:10050000E45200206170705F6465746563745F4CD1
+:10051000522073617665206261636B75702066613D
+:10052000696C0000F43F0020EF3F0020F03F002006
+:10053000F83F002022530020B4B006460F46144670
+:10054000224639463046F7F7F3FF01202D4981F85E
+:1005500054000846806C40F0040088641C2129483F
+:100560002C30F5F797FF012E0CD06FF480503044FB
+:1005700078B1B0F5405F23D06FF4405108440028B3
+:1005800030D10DE01C2220A11E482C30F5F769FF68
+:1005900034E01C2222A11B482C30F5F762FF2DE02D
+:1005A0002546D5E9003000F10D0224A102A8FCF790
+:1005B00025FA1C2202A913482C30F5F752FF1DE042
+:1005C000254628680090686800F10D031EA102A866
+:1005D000AA68FCF713FA1C2202A90A482C30F5F786
+:1005E00040FF0BE03A461DA102A8FCF707FA1C22C7
+:1005F00002A904482C30F5F734FF00BF00BFFCF718
+:100600003DFA0000A0FF002053443A2041535345D7
+:100610005254494F4E204641494C45440D0A000072
+:1006200053443A20494E56414C4944204D454D4F84
+:100630005259204143434553530D0A00663A2573EE
+:100640002C6C3A25750D0A00653A25752C663A25FD
+:10065000732C6C3A25750D0A00000000554E4B4E68
+:100660004F574E204641554C54203078253038584D
+:100670000A00000001484079704700001C3F00203C
+:1006800010B50A4A0AA16420FAF766F90B49A220BC
+:10069000F6F7CAFD0A4A0BA14EF66020FAF75CF99C
+:1006A0000B49012003F03AFA10BD0000D506030003
+:1006B0006170705F67616D65000000007148030044
+:1006C0008DED02004175746F4F757467616D650043
+:1006D00059A7030070B5002400256D480078002854
+:1006E00004DD6B480078401E69490870694800784D
+:1006F00010B101287CD144E06548C078002835D08D
+:100700006549002003F032F904466349012003F0F3
+:100710002DF9054634B92DB901205E4908705C49B0
+:1007200048711DE0012C01D1012D19D05A4802F069
+:10073000F5FE5A480078401CC0B258490870C828D5
+:100740000EDB002008705249C870534802F00EFFBB
+:1007500053A10920F7F7AEFA00215848FAF7D8F864
+:100760004B48007910B10020494908714848007889
+:10077000002805DD5248007910B1002000F018F97A
+:1007800083E04F48007920B30BF096F910B340484E
+:10079000007888B9012000F00BF940480078401C2F
+:1007A000C0B23E49087064280DDB0020087045A1E6
+:1007B0000920F7F77FFA06E038480078002802DDC4
+:1007C0000020364908703248407810B10020304986
+:1007D000487004E02E484078401C2D49487016F0BF
+:1007E000B7F830B92A488078401C2949887006E05B
+:1007F00040E02748807810B10020254988702448BF
+:10080000C07838B122488078322803DC204840780C
+:1008100064282EDD1E488078322803DD2FA10920B0
+:10082000F7F748FA1A484078642803DD36A1092012
+:10083000F7F740FA00201949087016490870144962
+:10084000C870887048704871134802F08FFE1C48C9
+:10085000007910B1002000F0ABF800203649087094
+:1008600015F06EFF002000F073F800211348FAF72E
+:100870004FF80AE00020074908700549C8708870E1
+:1008800000210E48FAF744F800BF00BF70BD000019
+:100890001C3F00203D3F0020A07704003C3F00208B
+:1008A00073686F657320696E746F2067616D652072
+:1008B0006D6F6465206661696C000000D5060300F9
+:1008C000545200206E6F20676574207269676874E7
+:1008D0002073686F6573206461746100496E2067DE
+:1008E000616D65206D6F64652C636C69656E742045
+:1008F000646973636F6E6E746564206C6F6E6720DD
+:1009000074696D6500000000496E2067616D6520A7
+:100910006D6F64652C72696768742073686F6573A6
+:1009200020646973636F6E6E746564206C6F6E67AC
+:100930002074696D65000000293F0020034800789D
+:100940001E2802D01E200149087070471C3F00205D
+:1009500010B50446F4B1FBF7B3FD12490968401A1B
+:10096000B0F57A7F1CD3FBF7ABFD0E4908600E484B
+:10097000007838B100200C4908700C490120F8F7C4
+:100980009FFD0DE00120084908704FF07F41F8F706
+:1009900097FD05E00120F8F7B3FD0020024908703B
+:1009A00010BD0000383F0020343F0020007F00FFD2
+:1009B00038B50446009401236A46A2210020F6F7C8
+:1009C000E5FE38BD70B50446002500261449002018
+:1009D00002F0CCFF05461249012002F0C7FF06468F
+:1009E0009DB996B9002002F009FE00280BDB2246D3
+:1009F0000021084602F0F8FDB0F1FF3F01D10020D0
+:100A000070BD0120FCE70020FAE7012D01D1012E85
+:100A100004D0034802F082FD0020F1E70020EFE758
+:100A20004079040010B504460123094AA1210020A1
+:100A3000F6F7ACFE0748007840B9022C06DB054803
+:100A400004700123024AA121F6F7A0FE10BD0000A8
+:100A5000FD3E0020D83E002010B50123024AA1210E
+:100A60000248F6F793FE10BDFC3E0020B43E002085
+:100A70000148007870470000B13E00200148B0F9FD
+:100A800000007047B23E0020014800787047000027
+:100A9000B03E002010B50249A120F6F799FD10BD27
+:100AA000B54B030010B5034A03A14FF47A70F9F770
+:100AB00053FF10BD219802004C6F73735061636B3C
+:100AC000000000000120704730B58BB000251821D0
+:100AD00001A8F5F7DFFC0AF0CDFE00283BD01F4847
+:100AE0000078012837D0FFF7C5FD78BB002002F061
+:100AF00085FD05B200242BE001AA2146002002F06A
+:100B000073FDBDF81000ADF81C00BDF81200ADF883
+:100B10001E00BDF81400ADF82000BDF80400ADF8CB
+:100B20002400BDF80600ADF82600BDF80800ADF8B9
+:100B30002800BDF9281007A805F070FD012806D18E
+:100B400007484069401C0649486103E003E0641C13
+:100B5000AC42D1DB00BF0BB030BD0000003F002035
+:100B60005452002070B500251248046812480068ED
+:100B7000844201D204F180740F480068201A0F49A2
+:100B8000096808440D49086008460068C50BB4F1BF
+:100B9000807F04D9A4F180700749086001E006480D
+:100BA0000460B5F5616F04D3002004490860FFF7C5
+:100BB00037F870BD04B50040AC3F0020A83F0020CE
+:100BC00010B5034A03A14FF47A70F9F7C5FE10BDC2
+:100BD000650B03006D6174685F486F7572000000FB
+:100BE000C0EB00114904014A11607047A83F002082
+:100BF00010B50A4A0AA10020F9F7AEFE0949A6205D
+:100C0000F6F712FB0849A620F6F7E2FC074A08A10E
+:100C10004FF4FA70F9F7A0FE10BD00003D0C030080
+:100C20006F74610009480300314B03003D0E03005F
+:100C30006F74615F666C61736800000010B58CB002
+:100C4000002007906248007820B1012861D0022876
+:100C500077D17AE05F480079002815DD5E4800789A
+:100C6000012855D15A4908700AF00EFE0FF0F1F82C
+:100C700042F210715948F9F7E1FE012307AAA621B3
+:100C80000020F6F7A7FB43E05548006801283FD154
+:100C90005448007801283BD100205149086051494F
+:100CA000087015F055FE10B115F01AFE01E0FDF7C1
+:100CB00099FF05A8F7F79EFD0020089009900A907B
+:100CC0000B909DF819009DF818109DF817209DF8BD
+:100CD0001630CDE90032CDE902109DF815309DF8AF
+:100CE000142041A108A8FBF789FE08A8F5F7DDFB51
+:100CF0000446214608A815F031FE15F0E9FD012053
+:100D0000334908704FF4FA613448F9F797FE00BF91
+:100D10005AE030480079002805DD00202E4908708F
+:100D20002B49087010E015F013FE58B9FDF736FF97
+:100D300042F210712948F9F781FE02202449087017
+:100D400002E039E015F0CCFD3EE015F001FE10B1F7
+:100D500000201F49087000212048F9F76FFEFDF7B9
+:100D600041FF0020089009900A900B901948C27A20
+:100D7000837A417A90F834008DE80B00039215488D
+:100D800090F8333090F832201EA108A8FBF736FE09
+:100D900008A8F5F78AFB0446214608A815F0DEFDF1
+:100DA0001FA10E20F6F786FF15F092FDFDF7F6FE67
+:100DB00000200749087007E000200549087000215D
+:100DC0000648F9F73BFE00BF00BF0CB010BD0000A5
+:100DD0006C3F002054520020443F00203D0C030093
+:100DE000403F0020463F002053485F2530325825C1
+:100DF0003032582530325825303258253032582577
+:100E0000303258002530325825303258253032588B
+:100E10002530325825303258253032580000000035
+:100E200061647620646973636F6E6E746564206FAD
+:100E30007665722074696D650000000010B5174872
+:100E40000078012822D1F8F789FAF7F7FBFB18B1EF
+:100E500013A10E20F6F72EFF242216491648F5F7A7
+:100E600000FB002015494876F7F732FB18B114A1B2
+:100E70000E20F6F71FFFF7F703FB18B117A10E209E
+:100E8000F6F718FF02200549087006E003480078CD
+:100E9000022802D104200FF05DFD10BD453F002067
+:100EA0006F7461207361766520737465702066616C
+:100EB000696C0000D44F0020C0520020E452002092
+:100EC0006F7461207361766520696E666F726D6103
+:100ED00074696F6E206661696C0000006F74612038
+:100EE00073617665206261636B206661696C0000E6
+:100EF0000148007870470000443F002010B5064AC2
+:100F000006A16420F9F728FD074A08A14FF47A707A
+:100F1000F9F722FD10BD0000D5ED020042617444D6
+:100F2000697370616C790000D9EF0200426174440A
+:100F3000697370616C795F4E0000000010B509485C
+:100F400004F0F2FD0848007918B10849084800F09B
+:100F500053F80548007918B90449054800F00CFA1F
+:100F600010BD0000D55F040054520020D9330400A6
+:100F700051CA03003EB500241748007801282AD141
+:100F800001A8F7F737FC1548006800788DF80000D5
+:100F90001248006840788DF8010010480068807899
+:100FA0008DF80200694601A812F076FA044664B191
+:100FB0000B4A0CA10A20F9F7CFFC01210848F9F7E8
+:100FC000A7FC00200B49087001E016F099F80020FA
+:100FD0000149087000BF3EBD0340002004400020CE
+:100FE000CD4604007265636F6E6E6563745F7063F7
+:100FF000730000000240002070B505460C46012039
+:101000000A490870002048808860487002200871F2
+:101010000846C5600461064808F0F6F8054A06A1CE
+:101020004FF47A70F9F798FC70BD00002C53002043
+:1010300059910300511003006170705F7061697213
+:101040005F636C69656E745F70726F636573730064
+:1010500010B50124B3E05C4840780C280FD2DFE8DB
+:1010600000F0060F10224161ACACACACAC7A0022AF
+:1010700004211C2008F00EF90120534948709CE01F
+:101080009BE0FBF71DFA50498968401A642809D98A
+:101090001C200FF09CF903204B494870FBF710FA15
+:1010A0004949886089E01C200FF0B2F928B913F093
+:1010B00001FB04204449487013E0FBF701FA424960
+:1010C0008968401A64280CD900203F4948704FF4C1
+:1010D0007A713E48F9F7B2FC00213C48F9F718FC58
+:1010E00003246AE00AF0CEFC012809D13649C86819
+:1010F0008047FBF7E5F9344988600520487010E027
+:101100000AF0C0FC02280CD100202F4948704FF48F
+:101110007A712E48F9F792FC00212C48F9F7F8FB78
+:1011200003244AE0FBF7CCF927498968401A40F6C6
+:10113000B83188420ED90020234948700869804799
+:101140004FF47A712148F9F779FC00211F48F9F72B
+:10115000DFFB032431E0FBF7B3F91B498968401A30
+:1011600041F28831884206D81948007818B91948E0
+:101170000078012820D11648007838B11648006858
+:1011800020B1164908781449096888471148007841
+:10119000012802D100200F49087000200A49487038
+:1011A0004FF47A710948F9F749FC00210748F9F72B
+:1011B000AFFB12F0F9F8032400BF00BF641E002C3F
+:1011C0003FF749AF10BD00002C5300205110030021
+:1011D000414000204C400020444000203C40002082
+:1011E0001CB54F48007918B900F0BAF8FFF7A6FE11
+:1011F0004C480379B0F902204BA14E48FBF7FEFBA7
+:101200004D49086002E04D4813F0EAFB4A48027875
+:1012100048494A4813F091FB0028F4D14148B0F9FD
+:101220000200B0F57A7F07DD3E480079002843D000
+:1012300000203C4908713FE03A48B0F9020040F212
+:10124000EE21884231DD3748B0F9020040F25231D8
+:1012500088422ADA3348007901282DD0012031490B
+:10126000087104211C2007F0C1FF0020052103465E
+:101270000246CDE9001001211C200EF034FF1C2095
+:101280000FF05AF81C200FF00BF9FBF719F925495C
+:10129000886001212A48F9F7D1FB01212848F9F794
+:1012A00037FB02201F49487006E01E4800790228DB
+:1012B00002D002201B4908711A48B0F90200B0F5AB
+:1012C000E16F2ADD1F48006838B30B2015494870CC
+:1012D000FBF7F6F81349886064211948F9F7AEFB6B
+:1012E00001211748F9F714FB174A0221174811F09A
+:1012F0003BFE002016490870164811F02FFE002012
+:101300001549087004211C2007F070FF134800687D
+:1013100010B11248006880471CBD00BFFCE7000008
+:10132000545200202C53002061643A25642C25641B
+:101330000A000000AC6F0020E8400020D8400020E8
+:1013400051100300444000200D6804003C40002080
+:1013500041400020512F04004C4000204840002014
+:1013600010B50020024908700248F9F747FB10BD8C
+:101370002C5300205110030070B505460C46012087
+:101380000A49087000200881C8604860487002203F
+:101390008872084605614461054807F035FF054A33
+:1013A00005A14FF47A70F9F7D7FA70BD40530020C9
+:1013B00059910300D11303006170705F706169720D
+:1013C0005F686F73745F70726F63657373000000A2
+:1013D00010B50124D3E06C4840780C280FD2DFE828
+:1013E00000F0060F10114C7481CCCCCCCC9A0022AA
+:1013F00004211C2007F04EFF012063494870BCE027
+:10140000BBE0BAE0FBF75CF85F49C968401AB0F589
+:10141000FA6F22D95DA16148FBF7F0FA60490860D4
+:1014200002E0604813F0DCFA5D4802785B495D48F1
+:1014300013F083FA0028F4D100211C200EF033FFB2
+:101440004FF47A715848F9F7F9FA00215648F9F73C
+:101450005FFA01204C4948700EE01C200EF0D8FFC6
+:1014600050B1042048494870FBF72AF84649C86043
+:1014700000211C200EF017FF7FE01C200EF0C8FF9B
+:1014800068B9052040494870FBF71AF83E49C86022
+:1014900004211C2007F0AAFE14F0B0FE14E0FBF7B4
+:1014A0000FF83949C968401AB0F5FA7F0CD9002005
+:1014B000354948704FF47A713B48F9F7BFFA00217B
+:1014C0003948F9F725FA032457E00AF0EBFA40B15E
+:1014D00006202D49487008698047FAF7F1FF2A492C
+:1014E000C8604AE0FAF7ECFF2749C968401A40F69D
+:1014F000B83188420ED90020234948704869804796
+:101500004FF47A712848F9F799FA00212648F9F73B
+:10151000FFF9032431E0FAF7D3FF1B49C968401AE9
+:1015200041F28831884206D82048007818B920480E
+:101530000078012820D11D48007838B11D48006886
+:1015400020B11D4908781B49096888471848007868
+:10155000012802D100201649087000200A4948706D
+:101560004FF47A711048F9F769FA00210E48F9F73B
+:10157000CFF911F019FF032400BF00BF641E002C37
+:101580003FF729AF10BD00004053002070756C6C10
+:10159000206F7665722074696D650A00AC6F00205B
+:1015A000E8400020D8400020D11303004140002033
+:1015B0004C400020444000203C40002010B52F4803
+:1015C000007918B100F0E6F8FFF7B8FC2C48B0F944
+:1015D0000800B0F5966F08DD2948807A10B1002028
+:1015E000274988720120264948702548B0F908002B
+:1015F000B0F5E16F2ADD2348006838B30B2020499D
+:101600004870FAF75DFF1E49C86064211E48F9F76B
+:1016100015FA01211C48F9F77BF91C4A02211C48E4
+:1016200011F0A2FC00201B4908701B4811F096FC29
+:1016300000201A49087004211C2007F0D7FD184823
+:10164000006810B116480068804710BD03220421CD
+:101650001C2007F01FFEFAF733FF09494860114AC2
+:1016600011A10020F9F778F901210E48F9F750F996
+:1016700002200349487000BFE7E7000054520020F1
+:101680004053002044400020D11303000D680400A3
+:101690003C40002041400020512F04004C400020DD
+:1016A000484000209D1F04006E756C6C5F70637372
+:1016B0000000000010B5002204211C2007F0EAFD04
+:1016C0002B48F9F79BF92B48837AB0F908202AA117
+:1016D0002C48FBF793F92C49086002E02B4813F0E3
+:1016E0007FF9294802782749284813F026F900286D
+:1016F000F4D12048B0F90800B0F57A7F0ADD1D4822
+:10170000807A022802D002201A49887201201949E1
+:1017100048702CE01748B0F90800B0F5967F23DD3B
+:101720001448807A01281BD00120124988720322B4
+:1017300004211C2007F0AEFDFAF7C2FE0D49C86077
+:1017400001211348F9F77AF901211148F9F7E0F876
+:1017500004211C2007F04AFD03200649487006E0DA
+:1017600001200449487002E001200249487010BD80
+:101770009D1F04004053002061643A25642C2564B9
+:101780000A000000AC6F0020E8400020D840002094
+:10179000D113030010B50020024908700248F9F780
+:1017A0002DF910BD40530020D113030010B5084897
+:1017B000407E401C06494876064A07A14FF47A70DD
+:1017C000F9F7CAF80749AE20F5F72EFD10BD000065
+:1017D000E4520020E91703006170705F7361666571
+:1017E00000000000994C030000B58BB03B48007E20
+:1017F000002812DD3A480078401C39490870084634
+:1018000000783C2809DB002034490876F6F738FEDA
+:1018100018B134A10D20F6F74DFA3048407E01286A
+:1018200005DD3648007810B9012034490870334886
+:10183000007801282AD13248007870B93048007801
+:10184000401C2F49087001212E48F9F761F86FF408
+:101850007F410820F7F734FE18E029480078C828AF
+:1018600014DA27480078401C25490870084600789B
+:1018700014280BDDDC20087000212248F9F748F815
+:101880000820F7F73DFE02201C4908701348407EEF
+:10189000012820DD282101A8F4F7FCFD282101A85A
+:1018A000F4F7F8FD1848007930B10C48427E17A1D2
+:1018B00001A8FBF7A3F805E00848427E19A101A89A
+:1018C000FBF79CF801A90D20F6F7F4F910B90020F8
+:1018D0000249487600BF0BB000BD0000E452002072
+:1018E000DD3F00207361766520457272537461722A
+:1018F00074436E74206661696C000000DF3F002055
+:10190000DE3F0020E9170300545200206C65667426
+:101910002073686F657320726573746172743A2501
+:101920006400000072696768742073686F657320D3
+:10193000726573746172743A256400000FB42DE906
+:10194000F0412DED048B0025002600240027BDF872
+:10195000281011FB01F1BDF82A2012FB0211BDF87D
+:101960002C2012FB0210F4F74AFF41EC190BB0EEE9
+:10197000490AF0EE690AFBF7F3FEB0EE408AF0EE9A
+:10198000608A51EC180BF4F758FF0746204800789E
+:1019900006280FDA1E480078401C1D4908701D48B3
+:1019A000097840F821700020BDEC048BBDE8F001FF
+:1019B0005DF814FB002407E01649601C51F8200074
+:1019C00041F82400601CC4B2052CF5DB11484761C6
+:1019D00006680568002411E00E4850F82400A8426B
+:1019E00002DB0C4850F824500A4850F82400B0425A
+:1019F00002DC084850F82460601CC4B2052CEBDB04
+:101A0000A81BC82801DA0120CEE70020CCE700009F
+:101A1000E83F002000530020014602290FD10A4868
+:101A2000007810B1012807D104E00120064A1070A7
+:101A3000002070470020FCE700BF00BF01E001204C
+:101A4000F7E700BF0120F4E7453F00200148406967
+:101A50007047000054520020014880697047000020
+:101A60005452002010B50E4A0EA16420F8F774FFFE
+:101A70001049A520F5F7D8FB0F4A10A16420F8F70C
+:101A80006BFF1349A520F5F7A3FD1249012002F0D1
+:101A900045F8114A11A16420F8F75EFF10BD00005F
+:101AA000311D0300737465705F5265616C53656E20
+:101AB00064000000DD480300ED1A030073746570D4
+:101AC0005F5265616C436F6E6E6563740000000069
+:101AD000654B0300C5450400C90A03006D617468C5
+:101AE0005F4461696C7953746570000038B50020FB
+:101AF0000090002400255048007820B101281CD017
+:101B000002287DD150E04D480078012808D14A498B
+:101B1000087000204A4908704A4801F0FFFC0BE0B9
+:101B200049480078002807DD002047490870012354
+:101B3000424AA521F5F72AFE7CE04249002001F047
+:101B400015FF04463F49012001F010FF054684B906
+:101B50007DB90220384908703C4840693C4908601A
+:101B600000203C4908603C49088001203B4908703E
+:101B700019E0012C01D1012D15D0324801F0CEFC25
+:101B80002F480078401C2E49087008460078142819
+:101B900009DB2C4801F0EAFC00202749087027499E
+:101BA00008702E49087045E02B480088401C2A49DF
+:101BB000088008460088B0F5167F10DB00200880FA
+:101BC000009001236A46A521F5F7E0FD1D4801F0CC
+:101BD000CDFC0020214908701749087015E01A480B
+:101BE0000078002804DD18480078401E1649087067
+:101BF0001548007848B90120009001236A4600E0AA
+:101C000010E0A5210020F5F7C1FD0C48007840B98F
+:101C10000020124908700B4801F0A8FC002006497A
+:101C2000087007E00020054908700C490870024957
+:101C3000087000BF00BF38BD183F0020103F0020D3
+:101C4000193F0020807704000C3F002054520020F0
+:101C5000043F0020083F00200E3F0020003F0020EE
+:101C60001CB52F480078012858D100200090019021
+:101C7000002401222146641C0DF8012029484069F6
+:101C800029490968401A020E2146641C0DF80120FA
+:101C90002448406924490968401AC0F30742214694
+:101CA000641C0DF801201F48808A1F490988401ACA
+:101CB000C0F307222146641C0DF801201948007D5D
+:101CC00019490978401AC2B22146641C0DF8012056
+:101CD00016480068020E2146641C0DF801201348C6
+:101CE0000068C0F307422146641C0DF801200F482C
+:101CF0000088C0F307222046611CCCB20DF80020FA
+:101D00000A4802782046611CCCB20DF80020234618
+:101D10006A46A5210020F5F75DFB00BF1CBD000051
+:101D2000003F002054520020043F0020083F0020C4
+:101D300010B50448007900B110BDFFF791FF00BF56
+:101D4000FAE700005452002003480078012800D12F
+:101D500070470020FCE70000003F002010B502495A
+:101D6000AB20F5F761FA10BD8D49030010B50248AC
+:101D700006F080FD10BD0000804B002010B503462A
+:101D80000C460AB9072010BD19684A61012C01D11F
+:101D9000012000E0002008610020F4E738B5134876
+:101DA00000680090082358221149124800680DF07D
+:101DB0007BFB04460CB1204638BD0F4A69460F48EC
+:101DC00006F05EFD04460CB12046F5E701210B4804
+:101DD00006F0C8FD01230A4A1946084806F01CFD12
+:101DE0000120084908702046E6E70000887C0400CE
+:101DF00098920020787C04001B4A0400804B00204D
+:101E0000FFFF7F008C4B00202DE9F04106460D4678
+:101E100017463446207F10B10020BDE8F081A7614D
+:101E200008F054FF401941F10001C4E902012069A2
+:101E300000B125612146002015F086FAEDE770B566
+:101E400004462546002028772946012015F07CFA13
+:101E500070BD10B50446204613F06EF810BD0000AA
+:101E600070B5044625460E488068B0B1ADB9FCF7A0
+:101E700027F906460A4800680A4908600848406889
+:101E80004FF0E021C1F804010020054988601EB927
+:101E900000BF62B600BF00BF00BF00BF70BD000042
+:101EA0008092002000E100E0F8B505460C46174698
+:101EB0002088001DB84201D90C20F8BD684679DFA2
+:101EC000064600BF304600B1F7E700BF0320218877
+:101ED00068542088401C208019202188685420885C
+:101EE000401C208020884119BDF8000015F06DFAD3
+:101EF0002188084420800020DFE710B541EC100B5A
+:101F0000FAF7CEFF51EC100B10BD2DE9F0412DED8D
+:101F1000028B04460E4617461D46B0EE408AB0EED0
+:101F2000000A86ED000A95ED020A20EE080A86ED09
+:101F3000010A95ED010AF1EE480A20EE200A86ED2D
+:101F4000020A95ED020AF1EE480A20EE200A86ED1B
+:101F5000030AB0EE000A86ED040A95ED000A20EEB1
+:101F6000080A86ED050A95ED010A20EE080A86EDBD
+:101F7000060A95ED000AF1EE480A20EE200A86EDE9
+:101F8000070AB0EE000A86ED080A394630460AF024
+:101F900071FD24213046F4F77DFA94ED010A20EE1C
+:101FA000080AD5ED020A20EE200AD4ED000AB0EEB0
+:101FB000001A01EE200AD4ED020A60EE880A95EDBF
+:101FC000011A00EEC10A86ED000A94ED010AF0EE56
+:101FD000000A20EE200AD4ED000A60EE880A95ED92
+:101FE000021A00EEC10AD4ED020A60EE880A95EDED
+:101FF000001A00EE810A86ED010A94ED000A20EE37
+:10200000080AD5ED010A20EE200AD4ED020AB0EE4E
+:10201000001A01EE200AD4ED010A60EE880A95ED5F
+:10202000001A00EEC10A86ED020A94ED040A20EEC1
+:10203000080AD5ED020A20EE200AD4ED030AB0EE1C
+:10204000001A01EE200AD4ED050A60EE880A95ED2B
+:10205000011A00EEC10A86ED030A94ED040AF0EEBF
+:10206000000A20EE200AD4ED030A60EE880A95EDFE
+:10207000021A00EEC10AD4ED050A60EE880A95ED59
+:10208000001A00EE810A86ED040A94ED030A20EEA0
+:10209000080AD5ED010A20EE200AD4ED050AB0EEBB
+:1020A000001A01EE200AD4ED040A60EE880A95EDCC
+:1020B000001A00EEC10A86ED050A94ED070A20EE2B
+:1020C000080AD5ED020A20EE200AD4ED060AB0EE89
+:1020D000001A01EE200AD4ED080A60EE880A95ED98
+:1020E000011A00EEC10A86ED060A94ED070AF0EE29
+:1020F000000A20EE200AD4ED060A60EE880A95ED6B
+:10210000021A00EEC10AD4ED080A60EE880A95EDC5
+:10211000001A00EE810A86ED070A94ED060A20EE09
+:10212000080AD5ED010A20EE200AD4ED080AB0EE27
+:10213000001A01EE200AD4ED070A60EE880A95ED38
+:10214000001A00EEC10A86ED080A224639463046DA
+:102150000CF0CBFEBDEC028BBDE8F0812DE9F04127
+:102160000446501E34F9105034F9106031F91070E3
+:1021700031F910C0132018E034F91080A84501DDB2
+:1021800034F9105034F91080B04501DA34F9106098
+:1021900031F91080B84501DD31F9107031F9108046
+:1021A000E04501DA31F910C0401EC2F11408804543
+:1021B000E2DDF018A84203DB0CEB0300B84202DAC0
+:1021C0000120BDE8F0810020FBE72DE9F041044645
+:1021D0000F46154615B90E20BDE8F0810020286095
+:1021E00000BF0CB90E20F7E700BF00BF206808B998
+:1021F0000E20F1E700BF00BFE088C11700EB91712E
+:102200008910A0EB810109B10720E5E700BF38463E
+:1022100000F0DEFAC6B2142E01D10520DCE72079E9
+:10222000B04201DC0420D7E7E188206806FB01000A
+:1022300028600020D0E72DE9FC4105468846164677
+:10224000002437880020308095F82D0058B13A4698
+:102250003146404600F08AFB044600BF204608B1E4
+:10226000BDE8FC8100BFA87850B13A4631464046EF
+:10227000FFF71AFE044600BF204600B1F0E700BF9A
+:10228000E87860B1E97848B23B463246414606F00C
+:10229000D2FE044600BF204600B1E1E700BF6868F7
+:1022A00068B1696891F900003B463246414615F035
+:1022B0006BF8044600BF204600B1D1E700BF288973
+:1022C00000280EDD43460622022105F10800CDE973
+:1022D000006715F0EDF8044600BF204600B1BFE7E7
+:1022E00000BF288A00280EDD43460722032105F19E
+:1022F0001000CDE9006715F0DBF8044600BF20466A
+:1023000000B1ADE700BF288B00280EDD4346152243
+:10231000142105F11800CDE9006715F0C9F804464D
+:1023200000BF204600B19BE700BF286A58B13B467A
+:1023300032464146286A03F044FD044600BF204669
+:1023400000B18DE700BF686A58B13B46324641464E
+:10235000686A0BF0F3FD044600BF204600B17FE73A
+:1023600000BF95F82C0000280BDD3B463246414665
+:10237000284613F0DFFF044600BF204600B16FE798
+:1023800000BF287858B13B463246414628460CF0FB
+:1023900061FE044600BF204600B161E700BF204651
+:1023A0005EE72DE9F8430646884615460020009072
+:1023B0000DB9BDE8F88309236A464146304600F06E
+:1023C0002BF80446BDF800003718BDF8000068B1CE
+:1023D00064B12846F4F769F8A04207D1224639468D
+:1023E0002846F4F777F808B90120E2E70020E0E793
+:1023F000F8B504460E461546002000902B466A4666
+:102400003146204600F008F807460FB90020F8BD15
+:10241000BDF800002044FAE7F0B504460D461E461C
+:1024200004B10AB90020F0BD002103E0605C401C4B
+:10243000084481B2481CA84206DA10888842F5DCBC
+:10244000481C205CB042F1D1A94201DB0020EAE740
+:10245000881C87B2605C10B1605C401E00E0002008
+:1024600083B213B1F818A84201DD0020DBE7178022
+:102470001846D8E780F83010704770B504460D460E
+:1024800005B10CB90E2070BD05F1780003F0B1FB69
+:1024900008B90720F7E70020A0702C2205F1780189
+:1024A000201DF3F7DEFF002084F83000D5F8A400EB
+:1024B0006063D5F8A800A0634FF6FF70A4F8240469
+:1024C00004F58260C4F82004002140F22C40C4F8D6
+:1024D0002614A4F82A140155207810B9FF2084F896
+:1024E000540004F15500C4F810042046FCF7F9FA32
+:1024F00040F21441085304F2144204F155012846F5
+:10250000FFF799FE064600BF304600B1BBE700BFAB
+:1025100004F231204FF4836108512046FCF7E1FAC0
+:10252000A4F81C044FF48360015904F21C4205F125
+:102530003C00FFF780FE064600BF304600B1A2E730
+:1025400000BF012151200155208B81B24820015349
+:10255000012084F83C00002121645020015561696C
+:10256000616404F13C02002104F1540072DF06466C
+:1025700000BF304600B186E700BF01202070304622
+:1025800081E770B504460D462E462088102804D0F9
+:10259000112807D026280FD109E02146304610F037
+:1025A000D1F80AE02146304610F047FA05E021460E
+:1025B000304610F025FC00E000BF00BF70BD70B5D4
+:1025C00004460E46207808B9082070BDA670002188
+:1025D00040F22C40C4F82614A4F82A140155A0791E
+:1025E00010B1A078012809D0E07910B1A0780128B5
+:1025F00004D0E07970B1A07802280BD1606B30B1C3
+:10260000012084F82D040820616B884702E0002037
+:1026100084F82D0431462046FCF713FAA070606B55
+:10262000A0B1A078032802D0A07804280ED1607948
+:1026300060B194F82E0448B9002084F830040120D9
+:1026400084F82F040720616B884702E0002084F89B
+:102650002F04182104F13C00F3F71CFF012084F83B
+:102660003C0004F12C0010F0CBFF20B194F82C10AA
+:102670005120015502E001215120015594F8240018
+:1026800060B104F1280010F0BBFF20B194F82810CD
+:102690005220015502E00121522001550021502015
+:1026A0000155A078052824D2DFE800F01F030A11A5
+:1026B000180004F13C01204613F03AFF054619E0EA
+:1026C00004F13C01204613F01BFF054612E004F123
+:1026D0003C01204613F03EFF05460BE004F13C01AF
+:1026E000204613F065FF054604E0002084F8310021
+:1026F00000E000BF00BFA07898B104F13C0204F1F3
+:102700005400D4F8201472DF05460DB128465CE76A
+:1027100094F8301094F8540073DF05460DB1284644
+:1027200053E7606B18B194F83100616B8847002063
+:102730004BE700002DE9F041044600BF14B90E201C
+:10274000BDE8F08100BF1C2221461C48F3F789FE3A
+:102750001B481A490860206860B120687ADF054686
+:102760000DB12846ECE7164821680A6802604968FE
+:10277000416005E012487BDF05460DB12846DFE7E2
+:10278000002617E006EB86000E4901EB800700BF2C
+:102790004FF6FF70388000BF0B4800EB46107860A2
+:1027A0000A4A0021381DFFF7E9FA05460DB103205A
+:1027B000C6E7761C002EE5D00020C1E79C910020E2
+:1027C0004A4B00208891002068910020D9730400B2
+:1027D00010B50446204600F01BF808B1204610BD95
+:1027E0001420FCE770B504460025204600F010F8E0
+:1027F00050B1214605480CF0B2FE06460EB102204B
+:1028000000E00120054600BF284670BDF89000207A
+:1028100010B50446142C01DB002010BD21460248EF
+:102820000CF09DFEF9E70000F090002010B5044682
+:1028300000BF0CB90E2010BD00BF00BF06480078D5
+:10284000012801D00820F6E700BF044801682046AF
+:1028500011F0FCFFEFE70000484B00203C4B00204C
+:102860000146002200BF09B90E20704700BF00BF1B
+:10287000086808B90E20F8E700BF00BF486808B92B
+:102880000E20F2E700BF0020064B18600120064B27
+:102890001870064B08681860054B486818601046A9
+:1028A000E3E70000444B0020484B00203C4B002055
+:1028B000404B002070B504460D4600BF04B970BD02
+:1028C00000BF00BF05B9FAE700BF00BF1448007899
+:1028D000012800D0F3E700BF2E462088112815D02C
+:1028E000302804D0322807D0332814D109E0211D24
+:1028F000304610F091F90FE0211D30460FF0C6FD73
+:102900000AE0211D30460FF0D7FF05E0211D3046BB
+:1029100010F086F800E000BF00BF00BFCFE7000066
+:10292000484B002070B504460D4600BF0CB90E2080
+:1029300070BD00BF00BF0B480078012801D00820FF
+:10294000F6E700BF0848006808B90820F0E794F8E7
+:10295000C80208B11120EBE72946204604F038FAF6
+:10296000E6E70000484B0020444B00202DE9FC41E5
+:1029700005460C46174620880930B84202D90C207B
+:10298000BDE8FC8168466DDF064600BF304600B1F9
+:10299000F6E700BF0820218868542088401C20806A
+:1029A0001B20218868542088401C208020882844CF
+:1029B000DDF801100160BDF8051081802088801DC0
+:1029C00020809DF80000400818B900202188685434
+:1029D00002E00120218868542088401C20800020CB
+:1029E000CEE7000070B50DF0A3FA044600BF204604
+:1029F00000B170BD00BF00BF084D28464FF0030C6A
+:102A000000DF00BF044600BF204600B1F1E700BF71
+:102A10000DF0A8FA04462046EBE700001C930020C6
+:102A2000014600BF09B90E20704700BF0148016090
+:102A30000020F9E7B44B002010B54FF0FF31002023
+:102A40003DDF044600BF204600B110BD00BFB121EC
+:102A500000203CDF044600BF204600B1F5E700BF80
+:102A6000044841690120884702200DF073FF0020CF
+:102A7000EBE700000093002010B5054800684169AD
+:102A800000208847FFF7D8FF0446204610BD00000D
+:102A9000B44B002010B588B0044620216846F3F7F7
+:102AA000F9FC0320ADF8000020788DF802009DF8B5
+:102AB0000D0020F0200020308DF80D009DF80D0055
+:102AC00020F0080008308DF80D0001208DF810006E
+:102AD0008DF80C001720ADF8040001208DF81300CC
+:102AE0008DF812008DF811006088A21D694602F071
+:102AF00063FA08B010BD000030B585B00546244B20
+:102B00000FCB8DE80F0000BF15B90E2005B030BD0A
+:102B100000BF4FF6FF701F49888028684861002079
+:102B200008760846406908B91B4848611948FFF70C
+:102B300077FF044600BF204600B1E7E700BF00BFB3
+:102B400001208DF812004FF65960ADF8100000BF5B
+:102B5000104A921C04A90120A8DF044600BF2046A9
+:102B600000B1D3E700BF0B49684662DF044600BFEF
+:102B7000204600B1CAE700BF0648FFF78BFF0446B6
+:102B800000BF204600B1C1E700BF0020BEE7000043
+:102B9000447D040000930020CD8C030070B50446F2
+:102BA0000D4600BF04B970BD00BF2088102806D0B4
+:102BB000112808D051280AD0532810D10BE0204604
+:102BC0000FF0B6FD0CE020460FF01CFF08E0204699
+:102BD00010F064F804E020460FF0BAFF00E000BFF8
+:102BE00000BF00BFDFE7000070B504460426207B6D
+:102BF000012802D0022822D109E006F069F8054632
+:102C00000DB9012602E0112D00D1062619E0607BE6
+:102C1000142801DC607B08B905260FE0627B04F113
+:102C20000E011248F3F71DFC607B1049091F8861F3
+:102C3000084613F0EBFC054605B9012601E0022623
+:102C400000BF00BF012E0FD0207B314600F058F8A6
+:102C5000054625B1064800684169032088470448B5
+:102C6000006841690220884770BD00002C93002055
+:102C7000B44B002070B505460E4600BF1E480068E4
+:102C800020B11D48406808B1012000E0002000B9D3
+:102C900070BD00BF184800F10801426828469047FF
+:102CA000044600BF082C24D07CB9002013490968D1
+:102CB00048760121022000F023F80446CCB10F48E9
+:102CC000006841690320884713E000200B49096828
+:102CD00048760621022000F013F8044624B1074884
+:102CE0000068416903208847044800684169022060
+:102CF000884700BFCCE700001C930020B44B0020A5
+:102D0000F0B587B004460D460327002001900290DD
+:102D1000039004900320069020208DF814008DF875
+:102D200015408DF816500E48C088ADF804000220FA
+:102D30008DF806000020ADF8080006A8039005A84D
+:102D400004900749888801A9AEDF064626B9BDF878
+:102D50001800032800D00C26304607B0F0BD000054
+:102D60000093002030B1012805D0022804D00328A8
+:102D700007D102E006E005E004E000BF002100BF4B
+:102D800000E000BF00BF70472DE9F04104460F4648
+:102D9000A6883046FFF726FD0546012D03D02046C4
+:102DA00000F0ACF818B120460FF05EFA08E0022DF2
+:102DB00002D020881D2803D1002120460FF070F991
+:102DC000BDE8F0812DE9F04104460F46A688208831
+:102DD000102806D0112819D019283FD01A284AD116
+:102DE00018E011F0E5FC304611F0BEFC30B900BF30
+:102DF00022A2F0210420F3F70DFA06E0E07B02287E
+:102E000003D131462C480CF0B9FB34E0304611F0C8
+:102E1000F3FC30E0207A0509042D01DB012000E0FD
+:102E200000200246314624480C3006F0F5F8032D08
+:102E300001DB012000E00020024631461E48083038
+:102E400006F0EAF8022D01DB012000E00020024636
+:102E500031461948001D06F0DFF80CE0207A48B929
+:102E6000607AC0F3C0052A46314613480C3006F09C
+:102E7000D3F800BF00BF00BFBDE8F0812E2E5C2E4E
+:102E80002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F06
+:102E90006D706F6E656E74735C626C655C636F6D94
+:102EA0006D6F6E5C626C655F636F6E6E5F73746195
+:102EB00074652E6300000000F890002070B5044691
+:102EC0000D462088102806D0112808D012280ED0D0
+:102ED000502810D107E020460FF0B8FB0CE0204648
+:102EE0000FF077FD08E020460FF0BCFF04E020461D
+:102EF0000FF094FB00E000BF00BF70BD01460888E2
+:102F0000262801D1012070470020FCE710B50024DD
+:102F100008E0074850F8240018B1054951F824008A
+:102F20008047641C034800788442F2DB10BD000037
+:102F30009C800020F048002010B5002408E00748DD
+:102F400050F8240018B1054951F824008047641C4A
+:102F5000034800788442F2DB10BD0000A880002006
+:102F6000F14800202DE9F04107460C46207820B1B9
+:102F7000012824D0022829D127E0618804F10E021B
+:102F8000384600F035F8054600BF2E4636B100BF82
+:102F900010A275213046F3F73DF900BF00BF384657
+:102FA00000F02EF9054600BF2E4636B100BF09A23B
+:102FB00078213046F3F72EF900BF00BF06E0A18963
+:102FC0000A4AA0681268904700E000BF00BFBDE851
+:102FD000F08100002E2E5C2E2E5C2E2E5C626C6525
+:102FE0005F6366675C686F73742E6300E442002061
+:102FF00070B504460E46154600BF0CB90E2070BDD4
+:1030000000BF26812DB16988A18128886081A988A7
+:10301000E1813146A0690CF0DDFBF0E770B586B0C8
+:1030200004460D461A4B0FCB01AE0FC600BF14B9B4
+:103030000E2006B070BD00BF00BF0DB90E20F8E72E
+:1030400000BF00BFA86808B90E20F2E700BFE11D6D
+:1030500001A862DF064600BF304600B1E9E700BFC5
+:10306000E0798DF816000120ADF814004FF6FF70DE
+:1030700020812868206168686061002060810021EB
+:10308000E181A868A06105A8FFF7D0FBD1E70000A7
+:10309000387B040070B586B005460E46344604B150
+:1030A0000DB906B070BD20894FF6FF71884203D07C
+:1030B0002089A988884200D0F3E72888112806D003
+:1030C000392816D1294620460FF058FD12E0A8886D
+:1030D000218988420CD1206950B102208DF804006A
+:1030E0004FF6FF70208101A920462269904700BF5A
+:1030F00000E000BF00BF00BFD3E770B586B0054653
+:103100000C46142101A8F3F7C5F904F10E06207846
+:1031100000283AD1A088012837D1A079E9798842DE
+:1031200033D1002022E000EBC00136F81110022953
+:1031300002D0032917D107E000EBC00106EB4101E3
+:103140000A89ADF816200FE000EBC00106EB410143
+:103150000989ADF8121000EBC00106EB41014A8964
+:10316000ADF8142000E000BF00BF401C217A81426E
+:10317000D9D8286948B16088ADF8060000208DF8DC
+:10318000040001A928462A69904706B070BD0000D6
+:1031900070B588B004460E46154600BF14B90E201F
+:1031A00008B070BD00BF20216846F3F773F9B62D53
+:1031B00001DD0720F4E720894FF6FF71884201D135
+:1031C0000820EDE701208DF800000C4802900394E0
+:1031D000E189ADF81210ADF816500021ADF81410C9
+:1031E000069602208DF8100001218DF81110228919
+:1031F0006946A0690CF018FBD2E70000A9A90300FA
+:1032000010B5044600BF0CB90E2010BD00BF2089C8
+:103210004FF6FF71884201D0A08908B90820F4E771
+:103220000121204601F098FEEFE72DE9F04186B03C
+:103230000446884617461D4600BF1CB90E2006B03E
+:10324000BDE8F08100BF01AA29466069FEF7BDFF15
+:10325000064600BF304600B1F1E700BF4FF6FF70F1
+:10326000854201D0019808B90520E8E70198007867
+:1032700008B90820E3E73888B62801DD0720DEE733
+:1032800000200290039004900590A088ADF80800FB
+:10329000CDF81480049701208DF80A0002A9284671
+:1032A000AEDFCCE770B58EB004460E463E4B0FCB7A
+:1032B00009AD0FC500BF14B90E200EB070BD00BF20
+:1032C00000BF0EB90E20F8E700BF3068A0612146AC
+:1032D00009A862DF054600BF284600B1EDE700BF40
+:1032E00020788DF836000120ADF83400A21C0DA91D
+:1032F000A8DF054600BF284600B1DEE700BF202159
+:1033000001A8F3F7C7F80220ADF8040020788DF883
+:103310000600B620ADF808000120ADF80A008DF8CF
+:1033200010009DF8110020F0080008308DF8110001
+:103330009DF8110020F00400001D8DF811000120FF
+:103340008DF815008DF81600608804F10C0201A9B3
+:1033500001F032FE05460DB12846AEE7202101A856
+:10336000F3F798F80320ADF8040020788DF80600F4
+:10337000B620ADF808000120ADF80A008DF8100065
+:103380009DF8110020F0100010308DF81100012080
+:103390008DF815008DF816008DF817006088221D35
+:1033A00001A901F009FE88E7487B040070B50446D6
+:1033B0000D4605B104B970BD2E462088102804D0F2
+:1033C000502807D057280FD109E0214630460FF08A
+:1033D00075F90AE0214630460FF070FD05E0214600
+:1033E00030460FF0E7FB00E000BF00BF00BFE2E7A0
+:1033F00010B5002408E0074850F8240018B105492A
+:1034000051F824008047641C034800788442F2DBB2
+:1034100010BD0000047E0020B642002010B500243C
+:1034200008E0074850F8240018B1054951F8240075
+:103430008047641C034800788442F2DB10BD000022
+:10344000447E0020B742002070B50446204613F0A9
+:10345000B6FF0546C5F3400070BD70B50446204672
+:1034600013F0ADFF054605F0010070BD38B50DF055
+:10347000F9FC044600BF25463DB100BF15A24FF43C
+:10348000D0712846F2F7C6FE00BF00BF00200090B2
+:10349000694601200DF01AFC044600BF25463DB1E7
+:1034A00000BF0CA24FF4D3712846F2F7B3FE00BF61
+:1034B00000BF68460DF068FC044600BF25463DB1DC
+:1034C00000BF04A24FF4D5712846F2F7A3FE00BF57
+:1034D00000BF38BD2E2E5C2E2E5C2E2E5C626C65DD
+:1034E0005F6366675C686F73742E630010B50024B9
+:1034F00005F028FF401C00B9641E70210648F2F751
+:10350000C9FF0020044981F86E00601C10B94FF01B
+:10351000FF3010BD0020FCE70071002070B50446AC
+:103520000CB9002070BD002509E00F4850F82500B7
+:10353000A04203D100F042FB2046F3E76D1C0C2DA6
+:10354000F3DB00250BE0084850F8250030B90648A9
+:1035500040F8254000F032FB2046E3E76D1C0C2DBF
+:10356000F1DB0020DEE700000071002070B50546A9
+:1035700015B94FF0FF3070BD00240DE0094850F838
+:103580002400A84207D10020064941F8240000F099
+:1035900015FB0020EFE7641C0C2CEFDB6FF0010043
+:1035A000E9E700000071002010B5002005F0AAFF37
+:1035B0000446601C10B94FF0FF3010BD012005F02B
+:1035C000A1FF0446601C10B94FF0FF30F5E77021F1
+:1035D0000448F2F75FFF0020024981F86E0000BF47
+:1035E000EBE700000071002070B504460D4616465A
+:1035F00032462946204605F0F3FF70BD10B504465B
+:10360000204606F00BF810BD10B5024602B111B904
+:103610004FF0FF3010BD002067E100EB400303EBEB
+:10362000C00313441B7A00EB400404EBC0040C44B9
+:10363000247AA34206DD00EB400303EBC0031344EE
+:103640001B7A05E000EB400303EBC0030B441B7A3D
+:1036500000EB400404EBC0041444237200EB40036D
+:1036600003EBC00313445B7900EB400404EBC0049C
+:103670000C446479A34206DD00EB400303EBC00376
+:1036800013445B7905E000EB400303EBC0030B44FC
+:103690005B7900EB400404EBC0041444637100EB5D
+:1036A000400303EBC003D35C00EB400404EBC00415
+:1036B0000C5DA34205DD00EB400303EBC003D35CCC
+:1036C00004E000EB400303EBC003CB5C00EB4004E1
+:1036D00004EBC004135500EB400303EBC003134499
+:1036E0009B7800EB400404EBC0040C44A478A34294
+:1036F00006DD00EB400303EBC00313449B7805E0B9
+:1037000000EB400303EBC0030B449B7800EB400449
+:1037100004EBC0041444A37000EB400303EBC003AC
+:1037200013445B7A00EB400404EBC0040C44647A5D
+:10373000A34206DD00EB400303EBC00313445B7AB6
+:1037400005E000EB400303EBC0030B445B7A00EBA6
+:10375000400404EBC0041444637200EB400303EB29
+:10376000C00313449B7900EB400404EBC0040C44F9
+:10377000A479A34206DD00EB400303EBC00313442E
+:103780009B7905E000EB400303EBC0030B449B79FE
+:1037900000EB400404EBC0041444A37100EB4003AD
+:1037A00003EBC00313445B7800EB400404EBC0045C
+:1037B0000C446478A34206DD00EB400303EBC00336
+:1037C00013445B7805E000EB400303EBC0030B44BC
+:1037D0005B7800EB400404EBC0041444637000EB1E
+:1037E000400303EBC00313449B7A00EB400404EB5B
+:1037F000C0040C44A47AA34206DD00EB400303EBB3
+:10380000C00313449B7A05E000EB400303EBC003C5
+:103810000B449B7A00EB400404EBC0041444A372F5
+:1038200000EB400303EBC0031344DB7900EB4004DF
+:1038300004EBC0040C44E479A34206DD00EB400332
+:1038400003EBC0031344DB7905E000EB400303EB1B
+:10385000C0030B44DB7900EB400404EBC0041444C8
+:10386000E37100EB400303EBC0031344DB7800EB90
+:10387000400404EBC0040C44E478A34206DD00EBF2
+:10388000400303EBC0031344DB7805E000EB400387
+:1038900003EBC0030B44DB7800EB400404EBC004F3
+:1038A0001444E37000EB400303EBC00313441B79A3
+:1038B00000EB400404EBC0040C442479A34206DD71
+:1038C00000EB400303EBC00313441B7905E000EB5E
+:1038D000400303EBC0030B441B7900EB400404EBF3
+:1038E000C00414442371431CD8B20228FFF695AEDD
+:1038F00000208FE610B502460020137A0C7AA3420E
+:1039000000D0401C53794C79A34200D0401C13785E
+:103910000C78A34200D0401C93788C78A34200D04E
+:10392000401C537A4C7AA34200D0401C93798C7986
+:10393000A34200D0401C53784C78A34200D0401CD6
+:10394000937A8C7AA34200D0401CD379CC79A342DD
+:1039500000D0401CD378CC78A34200D0401C13790F
+:103960000C79A34200D0401C10BD0000F0B5064603
+:103970000D460DB1022E01DB0220F0BD29686A68F8
+:10398000554B03F10B0416B1012E71D14DE00F7AA6
+:1039900093F808C0674501DD0220EEE74F7993F800
+:1039A00005C0674501DD0220E7E70F7893F800C006
+:1039B000674501DD0220E0E78F7893F802C0674594
+:1039C00001DD0220D9E74F7A93F809C0674501DD90
+:1039D0000220D2E78F7993F806C0674501DD022007
+:1039E000CBE74F7893F801C0674501DD0220C4E7BB
+:1039F0008F7A93F80AC0674501DD0220BDE7CF79D1
+:103A000093F807C0674501DD0220B6E7CF7893F849
+:103A100003C0674501DD0220AFE70F7993F804C0CA
+:103A2000674501DD0220A8E74FE0177A94F808C047
+:103A3000674501DD0220A0E7577994F805C0674586
+:103A400001DD022099E7177894F800C0674501DD91
+:103A5000022092E7977894F802C0674501DD0220C2
+:103A60008BE7577A94F809C0674502DD022084E7A6
+:103A70002AE0977994F806C0674501DD02207CE7CB
+:103A8000577894F801C0674501DD022075E7977A01
+:103A900094F80AC0674501DD02206EE7D77994F8F3
+:103AA00007C0674501DD022067E7D77894F803C0B7
+:103AB000674501DD022060E7177994F804C0674587
+:103AC00001DD022059E700E000BF00BF024F583F70
+:103AD00097F86E0000BF50E758710020411C21B9D3
+:103AE00000210D4A82F86E1015E00D2806D311282A
+:103AF00004D80421084A82F86E100CE01B2806D373
+:103B00001E2804D80521044A82F86E1003E0032120
+:103B1000014A82F86E1070470071002002460B4681
+:103B20000BB1022A02DB4FF0FF30704700210BE09F
+:103B3000114800EBC1004068984204D10E4800F8DB
+:103B400031200020F1E7491C0529F1DB00210EE0BE
+:103B5000094800EBC100406840B9074800EBC100CC
+:103B60004360054800F831200020DEE7491C0529A4
+:103B7000EEDB4FF0FF30D8E73071002070B506461D
+:103B8000012515E0002410E00B4810F83400A8428D
+:103B90000AD1094800EBC400406828B1064800EB90
+:103BA000C400416830468847641C052CECDB6D1E60
+:103BB000002DE7DA70BD000030710020FEB5FF2552
+:103BC000002400BF0CE004EB440000EBC4013748C4
+:103BD000084400210160416001818172601CC4B20F
+:103BE000022CF0DB002414E03048583850F8240050
+:103BF00068B12E48583850F8240001682B48FFF768
+:103C000003FD0546681C10B94FF0FF30FEBD601C77
+:103C1000C4B20C2CE8DB6946002005F0C7FC234940
+:103C20006846FFF767FE07466946012005F0BEFCBF
+:103C30001E490B316846FFF75DFE06461FB916B9EF
+:103C40004FF0FF30E2E71949002005F095FC0546EA
+:103C5000681C10B94FF0FF30D8E714490B31012030
+:103C600005F08AFC0546681C10B94FF0FF30CDE71F
+:103C70000F4806F0C7F90546681C10B94FF0FF3031
+:103C8000C4E70C4806F0CAF90546681C10B94FF0A5
+:103C9000FF30BBE706F0CEF9054625B90120034900
+:103CA000583981F86E000020B0E7000058710020FC
+:103CB000DD3A03007D3B030010B504A11220F3F7A9
+:103CC000F9FF10B90748F6F799FE10BD6273705FEF
+:103CD0006164635F696E69745F6572726F720D0A09
+:103CE00000000000B93C030010B504A11720F3F751
+:103CF000E1FF10B90748F6F781FE10BD6273705FEF
+:103D000070776D5F696E69745F6572726F720D0AAC
+:103D100000000000E93C030010B504A11920F3F7EE
+:103D2000C9FF10B90748F6F769FE10BD6273705FEE
+:103D30007274635F636F6E6669675F6572726F72DC
+:103D40000D0A0000193D030010B504A11920F3F776
+:103D5000B1FF10B90748F6F751FE10BD6273705FEE
+:103D60007274635F696E69745F6572726F720D0A57
+:103D700000000000493D030010B504A11320F3F733
+:103D800099FF10B90748F6F739FE10BD6273705FEE
+:103D9000737069305F696E69745F6572726F720DFE
+:103DA0000A000000793D030010B504A11820F3F7C4
+:103DB00081FF10B90748F6F721FE10BD6273705FEE
+:103DC0007764745F696E69745F6572726F720D0AF1
+:103DD00000000000A93D030030B503460C4600205A
+:103DE0001FE09FED110A02EB800181ED000A002126
+:103DF00014E002EB800595ED000A01EB800503EB72
+:103E00008505D5ED000A04EB810595ED001A00EE5D
+:103E1000810A02EB800585ED000A491C0429E8DBD4
+:103E2000401C0928DDDB30BD0000000030B5A1B02A
+:103E300005460C4694ED140A8DED010A94ED180A1E
+:103E40008DED020A94ED190A8DED030A94ED1A0A1C
+:103E50008DED040A94ED380A8DED050A94ED3C0AC7
+:103E60008DED060A94ED3D0A8DED070A94ED3E0AAC
+:103E70008DED080A94ED410A8DED090A94ED450A8D
+:103E80008DED0A0A94ED460A8DED0B0A94ED470A72
+:103E90008DED0C0A94ED4A0A8DED0D0A94ED4E0A53
+:103EA0008DED0E0A94ED4F0A8DED0F0A94ED500A38
+:103EB0008DED100A002012E001A901EB001101EBC9
+:103EC000800191ED000ADFEDFE0A30EE200A01A923
+:103ED00001EB001101EB800181ED000A401C042878
+:103EE000EADB11A901A80AF065F894ED020ADDEDFC
+:103EF000110A20EE200AD4ED060A9DED151A00EEF7
+:103F0000810AD4ED070A9DED191A00EE810AD4ED5D
+:103F1000080A9DED1D1A00EE810A85ED000A94ED58
+:103F2000020ADDED120A20EE200AD4ED060A9DED0C
+:103F3000161A00EE810AD4ED070A9DED1A1A00EE5A
+:103F4000810AD4ED080A9DED1E1A00EE810A85ED66
+:103F5000010A94ED020ADDED130A20EE200AD4EDE9
+:103F6000060A9DED171A00EE810AD4ED070A9DEDB1
+:103F70001B1A00EE810AD4ED080A9DED1F1A00EE0F
+:103F8000810A85ED020A94ED020ADDED140A20EEA5
+:103F9000200AD4ED060A9DED181A00EE810AD4ED30
+:103FA000070A9DED1C1A00EE810AD4ED080A9DED6A
+:103FB000201A00EE810A85ED030A94ED0B0ADDED6F
+:103FC000110A20EE200AD4ED0F0A9DED151A00EE1D
+:103FD000810AD4ED100A9DED191A00EE810AD4ED84
+:103FE000110A9DED1D1A00EE810A85ED040A94ED7B
+:103FF0000B0ADDED120A20EE200AD4ED0F0A9DED2A
+:10400000161A00EE810AD4ED100A9DED1A1A00EE80
+:10401000810AD4ED110A9DED1E1A00EE810A85ED8C
+:10402000050A94ED0B0ADDED130A20EE200AD4ED0B
+:104030000F0A9DED171A00EE810AD4ED100A9DEDCE
+:104040001B1A00EE810AD4ED110A9DED1F1A00EE35
+:10405000810A85ED060A94ED0B0ADDED140A20EEC7
+:10406000200AD4ED0F0A9DED181A00EE810AD4ED56
+:10407000100A9DED1C1A00EE810AD4ED110A9DED87
+:10408000201A00EE810A85ED070A94ED140ADDED91
+:10409000110A20EE200AD4ED180A9DED151A00EE43
+:1040A000810AD4ED190A9DED191A00EE810AD4EDAA
+:1040B0001A0A9DED1D1A00EE810A85ED080A94ED9D
+:1040C000140ADDED120A20EE200AD4ED180A9DED47
+:1040D000161A00EE810AD4ED190A9DED1A1A00EEA7
+:1040E000810AD4ED1A0A9DED1E1A00EE810A85EDB3
+:1040F000090A94ED140ADDED130A20EE200AD4ED2E
+:10410000180A9DED171A00EE810AD4ED190A9DEDEB
+:104110001B1A00EE810AD4ED1A0A9DED1F1A00EE5B
+:10412000810A85ED0A0A94ED140ADDED140A20EEE9
+:10413000200AD4ED180A9DED181A00EE810AD4ED7C
+:10414000190A9DED1C1A00EE810AD4ED1A0A9DEDA4
+:10415000201A00EE810A85ED0B0A94ED1D0ADDEDB3
+:10416000110A20EE200AD4ED210A9DED151A00EE69
+:10417000810AD4ED220A9DED191A00EE810AD4EDD0
+:10418000230A9DED1D1A00EE810A85ED0C0A94EDBF
+:104190001D0ADDED120A20EE200AD4ED210A9DED64
+:1041A000161A00EE810AD4ED220A9DED1A1A00EECD
+:1041B000810AD4ED230A9DED1E1A00EE810A85EDD9
+:1041C0000D0A94ED1D0ADDED130A20EE200AD4ED50
+:1041D000210A9DED171A00EE810AD4ED220A9DED09
+:1041E0001B1A00EE810AD4ED230A9DED1F1A00EE82
+:1041F000810A85ED0E0A94ED1D0ADDED140A20EE0C
+:10420000200AD4ED210A9DED181A00EE810AD4EDA2
+:10421000220A9DED1C1A00EE810AD4ED230A9DEDC1
+:10422000201A00EE810A85ED0F0A94ED260ADDEDD5
+:10423000110A20EE200AD4ED2A0A9DED151A00EE8F
+:10424000810AD4ED2B0A9DED191A00EE810AD4EDF6
+:104250002C0A9DED1D1A00EE810A85ED100A94EDE1
+:10426000260ADDED120A20EE200AD4ED2A0A9DED81
+:10427000161A00EE810AD4ED2B0A9DED1A1A00EEF3
+:10428000810AD4ED2C0A9DED1E1A00EE810A85EDFF
+:10429000110A94ED260ADDED130A20EE200AD4ED72
+:1042A0002A0A9DED171A00EE810AD4ED2B0A9DED26
+:1042B0001B1A00EE810AD4ED2C0A9DED1F1A01E0B5
+:1042C000BE37863500EE810A85ED120A94ED260A86
+:1042D000DDED140A20EE200AD4ED2A0A9DED181A0D
+:1042E00000EE810AD4ED2B0A9DED1C1A00EE810A26
+:1042F000D4ED2C0A9DED201A00EE810A85ED130AFB
+:1043000094ED2F0ADDED110A20EE200AD4ED330AD8
+:104310009DED151A00EE810AD4ED340A9DED191AAF
+:1043200000EE810AD4ED350A9DED1D1A00EE810ADA
+:1043300085ED140A94ED2F0ADDED120A20EE200A15
+:10434000D4ED330A9DED161A00EE810AD4ED340A3D
+:104350009DED1A1A00EE810AD4ED350A9DED1E1A64
+:1043600000EE810A85ED150A94ED2F0ADDED130AA2
+:1043700020EE200AD4ED330A9DED171A00EE810AD3
+:10438000D4ED340A9DED1B1A00EE810AD4ED350AF6
+:104390009DED1F1A00EE810A85ED160A94ED2F0A95
+:1043A000DDED140A20EE200AD4ED330A9DED181A33
+:1043B00000EE810AD4ED340A9DED1C1A00EE810A4C
+:1043C000D4ED350A9DED201A00EE810A85ED170A1D
+:1043D00094ED380ADDED110A20EE200AD4ED3C0AF6
+:1043E0009DED151A00EE810AD4ED3D0A9DED191AD6
+:1043F00000EE810AD4ED3E0A9DED1D1A00EE810A01
+:1044000085ED180A94ED380ADDED120A20EE200A37
+:10441000D4ED3C0A9DED161A00EE810AD4ED3D0A5A
+:104420009DED1A1A00EE810AD4ED3E0A9DED1E1A8A
+:1044300000EE810A85ED190A94ED380ADDED130AC4
+:1044400020EE200AD4ED3C0A9DED171A00EE810AF9
+:10445000D4ED3D0A9DED1B1A00EE810AD4ED3E0A13
+:104460009DED1F1A00EE810A85ED1A0A94ED380AB7
+:10447000DDED140A20EE200AD4ED3C0A9DED181A59
+:1044800000EE810AD4ED3D0A9DED1C1A00EE810A72
+:10449000D4ED3E0A9DED201A00EE810A85ED1B0A3F
+:1044A00094ED410ADDED110A20EE200AD4ED450A13
+:1044B0009DED151A00EE810AD4ED460A9DED191AFC
+:1044C00000EE810AD4ED470A9DED1D1A00EE810A27
+:1044D00085ED1C0A94ED410ADDED120A20EE200A5A
+:1044E000D4ED450A9DED161A00EE810AD4ED460A78
+:1044F0009DED1A1A00EE810AD4ED470A9DED1E1AB1
+:1045000000EE810A85ED1D0A94ED410ADDED130AE6
+:1045100020EE200AD4ED450A9DED171A00EE810A1F
+:10452000D4ED460A9DED1B1A00EE810AD4ED470A30
+:104530009DED1F1A00EE810A85ED1E0A94ED410AD9
+:10454000DDED140A20EE200AD4ED450A9DED181A7F
+:1045500000EE810AD4ED460A9DED1C1A00EE810A98
+:10456000D4ED470A9DED201A00EE810A85ED1F0A61
+:1045700094ED4A0ADDED110A20EE200AD4ED4E0A30
+:104580009DED151A00EE810AD4ED4F0A9DED191A22
+:1045900000EE810AD4ED500A9DED1D1A00EE810A4D
+:1045A00085ED200A94ED4A0ADDED120A20EE200A7C
+:1045B000D4ED4E0A9DED161A00EE810AD4ED4F0A95
+:1045C0009DED1A1A00EE810AD4ED500A9DED1E1AD7
+:1045D00000EE810A85ED210A94ED4A0ADDED130A09
+:1045E00020EE200AD4ED4E0A9DED171A00EE810A46
+:1045F000D4ED4F0A9DED1B1A00EE810AD4ED500A4E
+:104600009DED1F1A00EE810A85ED220A94ED4A0AFB
+:10461000DDED140A20EE200AD4ED4E0A9DED181AA5
+:1046200000EE810AD4ED4F0A9DED1C1A00EE810ABE
+:10463000D4ED500A9DED201A00EE810A85ED230A83
+:1046400021B030BD30B502460B46002046E00021C7
+:1046500041E003EB001494ED000A01F1120402EBB7
+:104660008404D4ED000A20EE200A012404EB800427
+:1046700003EB8404D4ED000A01F1360402EB840458
+:1046800094ED001A00EE810A022404EB800403EB8F
+:104690008404D4ED000A01F13F0402EB840494ED9C
+:1046A000001A00EE810A032404EB800403EB840467
+:1046B000D4ED000A01F1480402EB840494ED001AE1
+:1046C00000EE810A00EBC0040C44104D05EB84049D
+:1046D00084ED000A491C0929BBDB401C0928B6DB14
+:1046E00000200FE002EB800191ED000A074901EB89
+:1046F0008001D1ED000A30EE600A02EB800181ED0D
+:10470000000A401C5128EDDB30BD0000088D002060
+:1047100010B502460023002003E032F81040234485
+:10472000401C8842F9DBB3FBF1F080B210BD0246B9
+:104730008A4201DC881A70474FF6FF70801A401CCD
+:104740000844F8E738B5044625460020009068681C
+:1047500000788DF80000686840788DF8010068687E
+:1047600040786968097800EB01200A490880022333
+:104770006A46AC210020F3F709F801210648F6F754
+:10478000C7F8F7F79DFE0549086005490420F4F7CE
+:1047900097FE38BD943F00202DFC0200983F00207A
+:1047A000007F00FF10B504460B480078012809DCA3
+:1047B0000A20094908700123084AB0210648F2F787
+:1047C000E5FF05E00123054AB0210020F2F7DEFFF6
+:1047D00001200349087010BD104000203540002022
+:1047E000344000200121014A11707047EC40002044
+:1047F00070B50446254606F063FE2B7AA7210020FB
+:104800006A68F2F7C3FF70BD70B505462C461248C2
+:104810000079002811DD6068007818B901200F497F
+:10482000087070BD60680078012813D10123A621AB
+:1048300000206268F2F7AAFF0CE00123084AA621D3
+:104840000848F2F7C7FD0120074908600121074821
+:10485000F6F75EF800BFE4E754520020443F002022
+:104860006D3F0020483F0020403F00203D0C0300EA
+:1048700070B504462546686800781549C870084632
+:10488000C078B0B1002008711248FEF747FE10480A
+:10489000C078012802D1F4F7BBFA05E00C48C078D3
+:1048A000022801D1F4F7BAFA01210B48F6F730F8E3
+:1048B00006E000210848F6F72BF80648FEF756FEFA
+:1048C0000123034AD21CA2210020F2F75FFF70BD32
+:1048D0001C3F0020A0770400D506030070B50446F5
+:1048E0002546686800780B4908700846007801285A
+:1048F00006D10020084908800848FEF70FFE02E0B4
+:104900000648FEF733FE0123024AA5210020F2F7F4
+:104910003DFF70BD103F00200E3F00208077040057
+:1049200070B505462C46606840786168097840EAB1
+:10493000012615480079D8B160688078012803D134
+:104940003046F4F7D5FF1DE06068807848B93046FE
+:10495000F4F7CEFF237AA42100206268F2F716FF55
+:1049600010E0237AA42100206268F2F70FFF09E02B
+:1049700060688078022802D06068807810B930467C
+:10498000F4F7B6FF70BD00005452002008B504468D
+:10499000A146D9F804000078009001236A46AB21B3
+:1049A0000020F2F7F3FE00201C494876F3F768FD7B
+:1049B00018B11BA10D20F3F77DF94FF4FA7505B975
+:1049C0000EE000BF4FF47A7606B905E0DFF870809C
+:1049D000B7013846C04700BF681E051EF2D100BFB0
+:1049E00000BF00BF00BF00BF00BFBFF34F8F00BFBD
+:1049F00000BF00BF1348006800F4E060124908439C
+:104A0000001D1049086000BF00BF00BFBFF34F8FFB
+:104A100000BF00BF00BF00BF00BFFDE7E4520020A1
+:104A20006170702072657374617274207361766551
+:104A3000206261636B7570206661696C0000000024
+:104A4000B17704000CED00E00000FA0570B50546F2
+:104A50002C466068067836B1012E0ED0022E17D093
+:104A6000032E26D11BE014480079012802D1FBF760
+:104A7000F3FF01E0FAF7D6FF1CE00F4800790128A8
+:104A800003D11420FBF7CEFF01E0FAF76FFD11E030
+:104A9000FDF75AF910B92046FAF75AFE0AE0237AD0
+:104AA000A12100206268F2F795FC2046FAF7F6FD96
+:104AB00000E000BF00BF70BD5452002010B5044696
+:104AC0000E48007800B910BD0D4800880D490988CE
+:104AD000884210DA0A480088401C80B208490880E1
+:104AE00008490988884202DB00200449087004480C
+:104AF0000088FAF76DFE00BFE5E700007D3E00206C
+:104B00007E3E0020803E002070B5044625462B7A6C
+:104B1000B02100206A68F2F75DFC70BD70B50446F4
+:104B200025462B7AA72100206A68F2F753FC70BD56
+:104B300038B504460020009025466868007800904B
+:104B400001236A46A6210020F2F744FC38BD70B567
+:104B5000044625462B7AAD2100206A68F2F73AFC1C
+:104B600070BD000070B505462C46606800780128CD
+:104B700018D10D480078012811D1606840780006EE
+:104B80006168897840EA01406168C97840EA01209B
+:104B900061680979084305490860FDF761F8032059
+:104BA0000349087070BD0000003F0020083F00204E
+:104BB0000C3F00202DE9F04106463248007908B943
+:104BC000BDE8F08134466068077817B1012F55D1F0
+:104BD0002AE0002007E000F141016268525C2949A7
+:104BE00032310A54401C0628F5DB47256068405DD9
+:104BF0000106681C6268105C41EA0041A81C105C58
+:104C000041EA0020E91C515C08431E49C862681D46
+:104C10006168095C281D6268105C41EA002119483E
+:104C20000186FAF7FFFE2AE06068407816490870AE
+:104C300060688078154908706068C079000661680E
+:104C4000097A40EA01406168497A40EA01216068D6
+:104C5000807A01430B488161207A192808DB60685B
+:104C6000807D6168497D00EB012000B20849088021
+:104C7000002008490870FAF779FC00E000BF00BF87
+:104C800000BF9DE754520020B03E0020B13E0020FE
+:104C9000B23E0020D83E002008B50446314890F8C6
+:104CA00004A090F805B09021F1F7F4FB1C212E48E8
+:104CB000F1F7F0FBF3F7B5F9F3F7C9F9F3F79BF95F
+:104CC000284880F804A080F805B0F3F701FC2548D7
+:104CD00000792549C875234840798876F3F7D0FBD9
+:104CE00018B122A10820F2F7E5FF2746786800787E
+:104CF000009001236A46AE210020F2F747FD4FF4F1
+:104D0000FA7505B90FE000BF4FF47A7606B906E0F0
+:104D1000DFF878804FEA86194846C04700BF681E12
+:104D2000051EF1D100BF00BF00BF00BF00BF00BF24
+:104D3000BFF34F8F00BF00BF00BF1548006800F4ED
+:104D4000E06014490843001D1149086000BF00BF1E
+:104D500000BFBFF34F8F00BF00BF00BF00BF00BF49
+:104D6000FDE7000054520020E45200206170705FA3
+:104D70006465746563745F4C52207361766520626C
+:104D800061636B7570206661696C000011790400C5
+:104D90000CED00E00000FA0538B504460020009054
+:104DA000FBF740F900900F48007988B19DF80000AA
+:104DB000012806D101236A46A3210020F2F7E6FC70
+:104DC0000EE001236A46A3210020F2F703FB07E06F
+:104DD0000120009001236A46A3210020F2F7FAFA8D
+:104DE00038BD00005452002010B50446002103488D
+:104DF000F5F78EFD01200249087010BD3D0C03003F
+:104E0000463F002038B504460120009001236A4641
+:104E1000A3210020F2F7DEFA38BD704710B5044632
+:104E2000012110200BF0C4FBF5F7D6FE10BD10B524
+:104E30000446F5F7B1FE10BD10B50548007928B15C
+:104E4000F3EE0E0AB3EE0E0A11F0A2FD10BD000043
+:104E50005452002010B50446F1F707FF0148F7F758
+:104E6000A5FB10BDB992030010B50446F1F701FF90
+:104E70000748006807498861002008610648F1F783
+:104E8000A1FF0320034948610448F7F771FB10BDF7
+:104E900004B500409877002021920300B9920300E6
+:104EA00010B5F2F731FE254908600846006890F811
+:104EB0002000032841D00320096881F820009FEDDD
+:104EC000200A1E48006880ED050A9FED1E0A1B4857
+:104ED000006880ED070A9FED1B0A1848006880ED06
+:104EE000060AB7EE000A1548006880ED030A9FED38
+:104EF000150A1248006880ED040A9FED120A0F4857
+:104F0000006880ED010A9FED0F0A0C48006880EDF3
+:104F1000000A00200949096881F821009FED090A6B
+:104F20000648006880ED020A01200449096881F8FA
+:104F300023000249096881F8220010BDF0400020DA
+:104F40000000C84200000000024909680144014A0B
+:104F500011607047B041002070B58AB004460D461C
+:104F60002E46202102A8F1F795FAF0B28DF8040040
+:104F7000300A8DF8050001208DF808000D480490D6
+:104F80000594A189ADF81A100221ADF81E10002178
+:104F9000ADF81C1001A9089101208DF8180001211D
+:104FA0008DF81910228902A9A0690AF03DFC0AB007
+:104FB00070BD0000A9A9030070B590B006460C466C
+:104FC0001546A07818B901208DF80E0002E0A078EF
+:104FD0008DF80E002088ADF80C0000200290607C57
+:104FE00002A911F0B3FBA07C0DF1090111F0AEFB99
+:104FF000E07B08B1012000E000209DF80A1060F37A
+:10500000C3018DF80A10207C08B1012000E00020C7
+:105010009DF80A1060F304118DF80A10207B08B186
+:10502000012000E000209DF80A1060F300018DF8D7
+:105030000A10207D08B1022000E001209DF80A102E
+:1050400060F342018DF80A101C2109A8F1F722FA39
+:10505000607BC0F3001018B9607BC0F34010F8B15A
+:1050600000200090E07C0DF1010111F06FFB00BF0A
+:105070009DF8000020F00F00401C8DF800009DF806
+:10508000000020F0F00010308DF8000000BF9DF807
+:10509000020020F00600801C8DF80200CDF838D008
+:1050A000607B8DF82400A07B8DF82500142104A8D6
+:1050B000F1F7F0F903A8049002A80590A088ADF8D4
+:1050C0001C00A06820B1E088ADF81800A068089026
+:1050D000A069002849D000200190A0690088ADF89F
+:1050E0002C00A0694088ADF82E00A06940680A90A5
+:1050F00001A80D90A169087B01A911F027FBA16906
+:10510000487B0DF1050111F021FBA069807A08B1FF
+:10511000012000E000209DF8061060F3C3018DF827
+:105120000610A069C07A08B1012000E000209DF8B7
+:10513000061060F304118DF80610A069007A08B11A
+:10514000012000E000209DF8061060F300018DF8BA
+:105150000610A069807B08B1022000E001209DF8C4
+:10516000061060F342018DF80610E06908B1E069AD
+:105170000C902B4604AA09A93046AADF10B070BDD6
+:1051800070B58AB004460E46202101A8F1F782F9D5
+:105190000020099094F8C60200EB8001C1EB80105A
+:1051A00004EB400594F8C502B8B194F8C522521E2C
+:1051B000D1B294F8C62202EB8203C3EB821204EB55
+:1051C000420501EBC10305F10A0202EB430002892B
+:1051D000521C92B2ADF8242002E0E888ADF8240019
+:1051E0002889ADF8260003208DF804000998059061
+:1051F000049405480390324601A9044800680AF067
+:1052000013FB0AB070BD0000A96D0300404B0020E5
+:1052100010B52DED048BB0EE408A9FED270AB0EE5D
+:10522000409A9FED250AF0EE408A2448006890F8E5
+:10523000220060B1B2EE040AC8EE000A1F480068FE
+:10524000C0ED010A00201D49096881F82200B2EE74
+:10525000040AC8EE000AF0EE609A18480068001DC3
+:10526000DFED170AB0EE690A03F088FEF0EE408A1F
+:105270009FED140AF4EEC08AF1EE10FA04D29FED0D
+:105280000E0AB0EE409A11E09FED0F0AF4EEC08ACC
+:10529000F1EE10FA04DD9FED0D0AB0EE409A05E044
+:1052A000B0EE680A07F040FAB0EE409AB0EE490A54
+:1052B000BDEC048B10BD000000000000F040002099
+:1052C000CDCC4C3D0000AF430080CF430000C8422E
+:1052D00010B51C200BF0B4F808B1012010BD00205F
+:1052E000FCE7000010B50446002008490870084893
+:1052F0000460084A08A10020F5F72EFB01210548AB
+:10530000F5F706FB0748F7F733F910BD68400020B2
+:10531000644000209F1F04006E756C6C5F706373A7
+:10532000000000002953030070B52DED028B88B0FA
+:105330000546FE48007805282FD2DFE800F0032F4D
+:10534000F1F0EF000020FA490860FA490860FA49D4
+:105350000860FA490860FA490860FA490860FA49A1
+:105360000860FA490860FA490860FA490860EF499C
+:105370000870F9490870052103460246CDE900107E
+:1053800001211C200AF0C3FE1C200AF0E4FF0120CA
+:10539000E64908701C200BF025F861E31C200BF097
+:1053A00043F8E4490968884205D1E1480068401C97
+:1053B000DF49086050E0DF480068012838D100204C
+:1053C000DC490860DA480068F1F72AFA41EC180B6A
+:1053D0009FEDE20B53EC102BF1F792FA21D2D44857
+:1053E0000068F1F71DFA41EC180B9FEDDE0B53EC52
+:1053F000102BF1F76DFA14D20320CC4908702D2040
+:10540000D44908601E20D2490860D848007918B9EC
+:105410009120CC49086003E04FF4A060C9490860BE
+:105420001EE3D2480079A0B10120C349086010E012
+:105430000120C04908600020BF490860BF490860DA
+:10544000BF490860002164200BF089F80020BD49A5
+:1054500008600020B6490860B748006820B1B64827
+:105460000068401CB4490860B3480068642824D927
+:105470000020B14908606846F3F7BCF900208DF8B8
+:10548000030000BF08E09DF803101DF80020114440
+:10549000C9B28DF80310401C0328F4DBB44800990E
+:1054A00001600220A14908700020AA49086000BFDD
+:1054B00000E0401C0428FCDBD2E2A048006820B1D8
+:1054C0009E480068401C9D4908609C48006864280C
+:1054D00027D900209949086004A8F3F78BF9A4485C
+:1054E000DDF8131001600020A149C87000BF07E07B
+:1054F0009F49C9789E4A125C11449D4AD170401C54
+:105500000328F5DB022089490870002091490860D2
+:1055100000BF00E0401C0428FCDBA1E248E23DE1C2
+:105520001FE08748006820B185480068401C844916
+:10553000086083480068642809D900208049086011
+:1055400004207A49087000208249086088E27C487B
+:10555000006828B17748006810B1002078490860D9
+:105560007EE27D480078401C7B49087071480068E5
+:10557000E0B91C200AF058FFC0B1774800780F2826
+:1055800014DD7A48007958B10120684908701C2060
+:105590000AF028FF00206B490860764908705FE236
+:1055A0001C200AF01FFF012072490870694800683A
+:1055B00040B97048007828B91C200AF07CFF01200F
+:1055C0005C49086063480068F1F719F941EC180B71
+:1055D0009FED690B53EC102BF1F77AF90AD165486E
+:1055E000007838B91C200AF0FDFE002051490860FF
+:1055F00059490870574800684B2850DB55480068E7
+:105600004B381E2190FBF1F201FB1200F0BB594810
+:105610000078D8BB4F480068F1F7F1F841EC180B5F
+:105620009FED570B53EC102BF1F752F937D2494944
+:1056300009684B391E2291FBF2F0C11700EB517142
+:10564000C910424A1160434909684B391E2291FB37
+:10565000F2F0C11700EB5171C910A0EBC101C1F10B
+:105660000701394A11604248384A1268805C364A5C
+:105670001278104100F001011C200AF070FF002098
+:10568000354908703A483149096800E007E0405C54
+:105690002D490978084100F0010026490860354885
+:1056A000007868B11C200AF0BFFE48B900203149DB
+:1056B0000870642023490860002026490860CFE173
+:1056C00024480068F1F79BF841EC180B9FED2C0B78
+:1056D00053EC102BF1F7FCF808D11C200AF082FEE5
+:1056E0002248007910B90120154908601448006863
+:1056F00020B113480068401C114908601548006833
+:10570000F1F77DF841EC180B9FED1F0B53EC102BBC
+:10571000F1F7F6F83CD8012004490870002015493B
+:105720000870044908600249086099E16840002057
+:105730006C40002070400020744000207840002021
+:105740007C400020804000208440002088400020D1
+:105750008C40002090400020944000200000000079
+:105760000000444000000000000049405452002066
+:105770005C40002095400020000000000080464072
+:1057800000000000002890400000000000649040ED
+:10579000CB480068401CCA49086061E11C200AF03F
+:1057A00043FEC8490968884205D1C7480068401CC3
+:1057B000C549086030E0C3480068012826D10020B0
+:1057C000C0490860C0480068F1F72AF841EC180B9E
+:1057D0009FEDBE0B53EC102BF1F792F819D2BA489B
+:1057E0000068F1F71DF841EC180B9FEDBA0B53EC74
+:1057F000102BF1F76DF80CD22D20B14908601E2056
+:10580000B64908609120B649086002E00120AD4920
+:1058100008600020AC490860A948006869285BDB83
+:10582000A748006869381E2190FBF1F201FB1200C5
+:10583000F0BBA349096869391E2291FBF2F0C11738
+:1058400000EB5171C910A74A11609D490968693977
+:105850001E2291FBF2F0C11700EB5171C910A0EBB1
+:10586000C101C1F10701A04A11609C4800680028ED
+:105870000DDD9E489B490968405C11460A7801216C
+:10588000914008439949974A126888540CE0974818
+:1058900094490968405C94490A7801219140884301
+:1058A0009249904A1268885400208C49086000E0B0
+:1058B00012E0642000BF4FF0A0431946D1F8042540
+:1058C000012383409343C1F80835012383401340EB
+:1058D000C1F80C3500BF0DE07A48006828B17F4858
+:1058E0000068401C7D49086004E07C480068401E58
+:1058F0007A49086072480068F0F781FF41EC180BA4
+:105900009FED7B0B53EC102BF0F7FAFF4AD80024E5
+:10591000002601207849087064200AF063FD002009
+:1059200004E07249095C3144CEB2401C0328F8DB24
+:10593000002005E06D49095C09B9611CCCB2401C2E
+:105940000328F7DB032C03D100206549086087E0BA
+:105950000024002006E06549095CFF2901D1611C93
+:10596000CCB2401C0328F6DB032C03D100205C4999
+:10597000086075E05D48C078B0420AD15F480079A0
+:1059800018B101205E49086006E001205D49086009
+:1059900002E0002052490860002000E0401C04287A
+:1059A000FCDB00BF46480068401C4549086057E0E2
+:1059B0001C200AF039FD28B148480068401C4749BE
+:1059C000086004E045480068401E444908604B48B0
+:1059D0000079F8B13A48006828B900203F490860CA
+:1059E0001C200AF068FD364800685A2802D11C20A5
+:1059F0000AF0F8FC3248006869282BDB00203749A0
+:105A0000086001203C49087000202E4908602E499A
+:105A100008601FE02A48006810B900202F4908607C
+:105A2000274800685A2815DD2C4800683C2802DA0F
+:105A300000202B49086000202849086001202E49D9
+:105A400008701C200AF0CEFC01201E4908600020CE
+:105A50001D4908601A480068401C1949086000BFC9
+:105A600000BF1F48006820B11D480068401C1C4949
+:105A700008601B48006840F6F61188420DD12248A4
+:105A80001A490A880280897881702048006820B10C
+:105A900003211D481D4A126890471148006840F6CE
+:105AA000F611884208D90E480068A0F6F61064285E
+:105AB00002D100200A49086008B0BDEC028B70BD1D
+:105AC00090400020704000206C400020000000004A
+:105AD000000045400000000000804C408C40002049
+:105AE0008040002088400020844000205840002052
+:105AF00000000000002C904068400020545200201C
+:105B00007C4000207840002060400020644000205D
+:105B100010B50348F4F772FF0248F6F747FD10BDD1
+:105B20009F1F0400295303000149086070470000CB
+:105B30004440002010B5014600220B46002004E03E
+:105B40000C1D245C1444E2B2401CDC788442F7DC77
+:105B50009878904201D1012010BD0020FCE70000A0
+:105B600070B505460DB9094C01E0084C083409E050
+:105B7000204607F065FA064606B904E02846716833
+:105B8000884700BFF4E700BF70BD0000C09100204F
+:105B900010B504462CB90120064948700020FFF7D3
+:105BA000DFFF012C04D1012002498870FFF7D8FFE4
+:105BB00010BD0000B891002010B500200249087007
+:105BC0000620F3F79DFC10BD004000202DE9F047B2
+:105BD000024613468C46D3E90245DCE90267B6EB80
+:105BE000040877EB050002D30120BDE8F087002010
+:105BF000FBE701468878012805D191F820000128AB
+:105C000001D100207047886A042802D0486A04281D
+:105C100001D10020F6E70120F4E72DE9FF4F03460C
+:105C20000C46002047E0225CFF2A3ED0C2F3C01998
+:105C300022F080014DF82010B9F1000F0DD05DF871
+:105C4000201000BF4FF0A0452E46012707FA01F5AE
+:105C5000C6F8085500BF00BF0DE05DF8201000BF7A
+:105C60004FF0A0452E46012707FA01F5C6F80C555E
+:105C700000BF00BF00BF5DF8201001252E460027A1
+:105C8000BC46B84600BF4FF0A04BDA4645EA460B8B
+:105C90004BEA870B4BEA0C2B4BEA084E0AF5E06BFC
+:105CA0004BF821E000BF00BF03E04FF0FF314DF89B
+:105CB0002010411CC8B20428B5DB6D461A680021CB
+:105CC00007E055F8217002F5AC6646F821704E1CCD
+:105CD000F1B20429F5DB00BFBDE8FF8F02460020CA
+:105CE00007E0536833F810308B4200D17047431CF3
+:105CF00098B213888342F4DC00BFF7E733B58BB06A
+:105D00000546002000900C9878B100240BE0214655
+:105D10000CA809F024FC28B1009A501C009001A89E
+:105D200020F81240641C142CF1D32C22694628461A
+:105D3000F0F797FB0DB030BD10B502460B460021C1
+:105D40000DE0506830F811004FF6FF74A04204D106
+:105D5000506820F81130002010BD481C81B2108816
+:105D60008842EEDC0420F7E701460888062808DBB5
+:105D70000888B0F5486F06DD08884FF6FF7290423C
+:105D800001D0072070474888062808DB4888B0F50E
+:105D9000486F06DD48884FF6FF72904201D0072019
+:105DA000F0E708884FF6FF72904208D0488890428A
+:105DB00005D008884A88904201DD0720E2E70020EC
+:105DC000E0E72DE9F04107460D4614469846208845
+:105DD000801D404502D90C20BDE8F0813846FFF710
+:105DE000C3FF064600BF304600B1F5E700BF0520FF
+:105DF000218868542088401C208012202188685403
+:105E00002088401C208022885119388811F0DDFA42
+:105E100021880844208022885119788811F0D5FA09
+:105E20002188084420800020D6E7000010B50446F1
+:105E300000BF03A281212046F0F7ECF900BF10BD9E
+:105E40002E2E5C2E2E5C2E2E5C626C655F63666768
+:105E50005C736C6176652E630000000030B587B01E
+:105E60001C216846F0F716FB002000904FF480409C
+:105E700001904FF4A030029001208DF80C004FF6F5
+:105E8000FF70ADF80E0001208DF810000020059085
+:105E9000094806906846FCF74DFC044600BF2546BD
+:105EA00035B100BF05A294212846F0F7B3F900BF31
+:105EB00000BF07B030BD00002D5E03002E2E5C2E0B
+:105EC0002E5C2E2E5C626C655F6366675C736C6132
+:105ED00076652E6300000000F8B505460C46607A32
+:105EE00088B9207A10B91048476801E00E488768E1
+:105EF0002A4639466068FBF787FF064616B13046EA
+:105F000010F070F90EE0002020720748406948B197
+:105F100001208DF80000ADF8025003484169684641
+:105F2000884700BFF8BD00009C9100200246002079
+:105F300003E0064B1B5C1354401C054B1B78984236
+:105F4000F7DB0348007808707047000024810020C8
+:105F5000FE4800200246002003E0064B1B5C135461
+:105F6000401C054B1B789842F7DB0348007808700B
+:105F700070470000E8800020FD480020F0B504468E
+:105F80000D460020002108E014F801C00646471C19
+:105F9000F8B20B4F07F806C0491CA942F4DB0021F8
+:105FA00008E012F801C00646471CF8B2044F07F893
+:105FB00006C0491C9942F4DB02490870F0BD00009C
+:105FC000E8800020FD4800202DE9F0410646DDE98B
+:105FD000064500200F88C7F307280746401CDFF856
+:105FE0003CC10CF8078091F800800746401C0CF873
+:105FF00007804F88C7F307280746401C0CF8078026
+:1060000091F802800746401C0CF807808F88C7F380
+:1060100007280746401C0CF8078091F804800746C3
+:10602000401C0CF807801788C7F307280746401C58
+:106030000CF8078092F800800746401C0CF8078097
+:106040005788C7F307280746401C0CF8078092F8CA
+:1060500002800746401C0CF807809788C7F3072882
+:106060000746401C0CF8078092F804800746401C45
+:106070000CF807801F88C7F307280746401C0CF858
+:10608000078093F800800746401C0CF807805F8863
+:10609000C7F307280746401C0CF8078093F80280D6
+:1060A0000746401C0CF807809F88C7F3072807465F
+:1060B000401C0CF8078093F804800746401C0CF83D
+:1060C00007802788C7F307280746401C0CF807807D
+:1060D00094F800800746401C0CF807806788C7F3D7
+:1060E00007280746401C0CF8078094F802800746F2
+:1060F000401C0CF80780A788C7F307280746401CF8
+:106100000CF8078094F804800746401C0CF80780C0
+:10611000DFF80CC08CF80000BDE8F081248100207D
+:10612000FE4800207FB506460C46002002900390F2
+:10613000ADF80840ADF80A40009001906A4602A907
+:10614000304690DF054605B100BF284604B070BD5B
+:1061500010B5044621460248FCF7CFFF10BD0000F1
+:10616000847E00207CB500200090019009480090BA
+:10617000094801906846FCF773FB044600BF2546BA
+:1061800035B100BF05A22D212846F0F743F800BF26
+:1061900000BF7CBD51610300D04800202E2E5C2E34
+:1061A0002E5C2E2E5C626C655F6366675C686F7345
+:1061B000742E630070B52DED0A8B04460D4694EDE8
+:1061C000060AB1EE400A10EE101A0846F0F76DFB11
+:1061D00041EC1B0BB0EE4B0AF0EE6B0AF6F7B0FC8D
+:1061E000B0EE40AAF0EE60AA51EC1A0BF0F7A0FB5B
+:1061F00008EE900A94ED000A10EE101A0846F0F727
+:1062000054FB41EC1B0B94ED030A10EE101A0846E8
+:10621000F0F74BFB41EC1C0BB0EE4B1AF0EE6B1A97
+:10622000B0EE4C0AF0EE6C0AF6F7A6FFB0EE40AA0C
+:10623000F0EE60AA51EC1A0BF0F77AFB08EE100AA8
+:1062400094ED080A10EE101A0846F0F72EFB41EC08
+:106250001B0B94ED070A10EE101A0846F0F725FB09
+:1062600041EC1C0BB0EE4B1AF0EE6B1AB0EE4C0A80
+:10627000F0EE6C0AF6F780FFB0EE40AAF0EE60AAEE
+:1062800051EC1A0BF0F754FB09EE100A9FED100ABF
+:1062900028EE000ABDEEC00A10EE100A00B22880F7
+:1062A0009FED0B0A28EE800ABDEEC00A10EE100A20
+:1062B00000B268809FED060A29EE000ABDEEC00A12
+:1062C00010EE100A00B2A880BDEC0A8B70BD000071
+:1062D00000401C4602781206437842EA0342837863
+:1062E00042EA0322C3781A433C4B1A600279120631
+:1062F000437942EA0342837942EA0322C3791A438B
+:10630000364B5A60027A1206437A42EA0342837A93
+:1063100042EA0322C37A1A43304B9A60427B037BE2
+:1063200042EA032212B22E4B1A80C27B837B42EADE
+:10633000032212B22A4B5A80427C037C42EA032297
+:1063400012B2274B9A80C27C837C42EA0322254BFF
+:106350001A80427D037D42EA0322234B1A80827D0C
+:10636000224B1A80C27D224B1A70427E037E42EA83
+:10637000032212B21F4B1A80C27E837E42EA03229E
+:1063800012B21D4B1A80427F037F42EA032212B2EF
+:10639000194B5A80C27F837F42EA032212B2164B06
+:1063A0009A8090F8212090F8203042EA032212B21D
+:1063B000124B1A8090F8232090F8223042EA0322F0
+:1063C00012B20E4B5A8090F8252090F8243042EA01
+:1063D000032212B2094B9A8070470000C887002040
+:1063E000284A00205A4A00205E4A00203A4A0020EB
+:1063F000564A0020244A00202E4A0020344A002019
+:1064000002781206437842EA0342837842EA032282
+:10641000C3781A433C4B1A6002791206437942EA68
+:106420000342837942EA0322C3791A43364B5A6006
+:10643000027A1206437A42EA0342837A42EA03224C
+:10644000C37A1A43304B9A60427B037B42EA0322B1
+:1064500012B22E4B1A80C27B837B42EA032212B215
+:106460002A4B5A80427C037C42EA032212B2274B19
+:106470009A80C27C837C42EA0322254B1A80427DAB
+:10648000037D42EA0322234B1A80827D224B1A802D
+:10649000C27D224B1A70427E037E42EA032212B270
+:1064A0001F4B1A80C27E837E42EA032212B21D4B2A
+:1064B0001A80427F037F42EA032212B2194B5A80AC
+:1064C000C27F837F42EA032212B2164B9A8090F871
+:1064D000212090F8203042EA032212B2124B1A8097
+:1064E00090F8232090F8223042EA032212B20E4B99
+:1064F0005A8090F8252090F8243042EA032212B204
+:10650000094B9A8070470000D4870020404A002041
+:10651000584A00205C4A0020524A0020554A002078
+:106520003C4A0020464A00204C4A002010B5FAF7A9
+:1065300021FDAFF20700F4F761FA10BD2DE9F04F2D
+:1065400089B004460F4691464FF0000B2021684663
+:10655000EFF7A0FF94F8C60200EB8001C1EB8010BA
+:1065600004EB400594F8C50200EBC00105F10A00F8
+:1065700000EB410A94F8C502401C2979884207D1F2
+:1065800008AB00225146204606F01AFD834627E05C
+:1065900094F8C5621FE02879401EB04202D14FF046
+:1065A000000806E0701C00EBC00105F10A0000EBDA
+:1065B000410808AB42465146204606F001FD10B1A5
+:1065C0004FF0010B0AE0C24694F8C502401C84F863
+:1065D000C502701CC6B22879B042DCDC00BF00BF27
+:1065E000BBF1000F05D101203870002009B0BDE8D3
+:1065F000F08F0020387004208DF800000898049077
+:106600000394044802904A4669460348006809F02A
+:106610000BF9EBE7A96D0300404B0020F0B50346F2
+:10662000002249488446DCE90267DCF80450DCF8C3
+:1066300010C0A0E8E0104548851C2E6806606D6813
+:106640004560B3F90400002801DB054600E045423F
+:106650003D4E35613D4801813D480068042841DDDB
+:10666000304600693546ED68A8420DDB3046C0680B
+:10667000384D2D68A84202DA3046C06801E035483E
+:106680000068344D286003E049F64040314D2860F1
+:106690002D4805692F48006800F5FA70854205DD30
+:1066A0002D480068401C2C4D286002E000202A4D37
+:1066B000286029480068002800DD0122274D2D6848
+:1066C000012D14D1214DB5F90850204EB6F90660C0
+:1066D000A81B002801DB054600E04542CB2D06DA69
+:1066E000012204E01A480068401C194D286000246B
+:1066F0001A48006850B9012A08D119480068194D94
+:106700002D68401BB0F5007F00DD0124A2B91448BC
+:106710000068884202DD1248006800E00846104D1B
+:10672000286010480068884202DA0E48006800E0DD
+:1067300008460C4D286003E00948016009480160E3
+:10674000064802602046F0BD104B0020C890002093
+:10675000284B0020244B0020304B00202C4B0020E5
+:10676000344B0020384B00202DE9FF4F8BB0824680
+:1067700014461D46BAF90400002801DB014600E07A
+:10678000414209B20A910C99B1F90400002801DBD9
+:10679000014600E041420FFA81FB7622FE49881E45
+:1067A000EFF75FFE7622FD49881EEFF75AFE76224C
+:1067B000FB49881EEFF755FE7622FA49881EEFF74F
+:1067C00050FE7622F849881EEFF74BFEF249891EEB
+:1067D0000A98A1F87600F148801EA0F876B02088CB
+:1067E000EF49891EA1F876006088EE49891EA1F85C
+:1067F0007600A088EC49891EA1F8760008A809A9AE
+:1068000004233C22CDE900101421E548801E02F04B
+:10681000C8FB06A807A904233C22CDE900101421D7
+:10682000E048801E02F0BDFB04A805A904233C2219
+:10683000CDE900101421DC48801E02F0B2FBDB4BD6
+:106840004FF4FA723C21D548801E06F0F0FA8146DA
+:10685000B9F1010F02D15020D5490880D54B4FF432
+:10686000FA723C21CD48801E06F09CFA0390D04875
+:10687000B0F90000002809DDCF4B4FF47A723C21BB
+:10688000C548801E06F0D3FA064608E0CA4B4FF40E
+:10689000FA623C21C048801E06F0C9FA0646BE488E
+:1068A000801EB0F97600BC49891EB1F96E10401AFD
+:1068B00010F1320F0FDDB848801EB0F97600BF49E5
+:1068C000B1F9001088420CDAB348801EB0F87600A7
+:1068D000BA49088005E0B048801EB0F87600B74994
+:1068E0000880AD48801EB0F97600B449B1F90010B7
+:1068F000401AB0F57A7F00DD0126A848801EB0F965
+:106900007600AA49B1F90010401AB0F5FA6F00DD1F
+:106910000126AB4B4FF4FA723C219F48801E06F0D3
+:1069200041FA07469D48801EB0F976009F49B1F9AB
+:106930000010401AB0F5FA7F09DD9848801EB0F9C2
+:1069400076009C49B1F90010081AC8281FDB92484C
+:10695000801EB0F976009849B1F90010401AB0F5E0
+:10696000FA7F09DD8C48801EB0F976009449B1F9B0
+:106970000010081AC8280ADB8748801EB0F9760084
+:106980008E49B1F90010401AB0F5FA7F04DD5020AD
+:106990008C4908808C490880012F02D100208A4947
+:1069A00008807E48801EB0F976008049B1F9001059
+:1069B000401AB0F57A7F0BDD7748801EB0F976007B
+:1069C0007D49B1F90010401AB0F57A7F00DD01264B
+:1069D0007E4A39B230B20FF085FD7C48B0F9000034
+:1069E000002802DD50207A4908806F48801E6D4BD8
+:1069F0009B1E6B4A921E2946009074480FF030FD92
+:106A00007348B0F90000002804DC6E48B0F90000BB
+:106A100000281CDDBDF92400BDF92010401A822891
+:106A200015DABDF91C00BDF91810401A82280EDADB
+:106A3000BDF91400BDF91010401A822807DA0120B0
+:106A400028806248008810B90220604908802088A8
+:106A500010FB00F0618811FB0100A18811FB01000F
+:106A600002905949B1F90010002910DD0299A1F5F1
+:106A70008000002801DB014600E04142554A914276
+:106A800005DA5248008810B9022050490880BDF943
+:106A90002400BDF92010401A672816DABDF91C0041
+:106AA000BDF91810401A67280FDABDF91400BDF9B6
+:106AB0001010401A672808DA012119980180464809
+:106AC0000068401C4449086005E0002119980180D5
+:106AD00000204149086040480068B0F5C87F03DDE8
+:106AE00001202880394908804FF067083648B0F9FE
+:106AF0000000002801DD40F20648384B1B88012BBE
+:106B000040D1274B9B1EB3F96E30DFF894C0ACF137
+:106B1000020CBCF976C0A3EB0C02002A01DB134681
+:106B200000E0534243452DDA1E4B9B1EB3F96E30F5
+:106B3000DFF870C0ACF1020CBCF976C0A3EB0C011D
+:106B4000002901DB0B4600E04B4243451ADA164BA5
+:106B50009B1EB3F96E30DFF850C0ACF1020CBCF9EB
+:106B600076C0A3EB0C00002801DB034600E04342A3
+:106B7000434507DA012028801448008810B9022014
+:106B8000124908801248B0F9000000282ADD104898
+:106B90000088401E00B223E05A8E0020D28E0020D2
+:106BA0004A8F0020C28F00203A900020D04A002057
+:106BB000C84A0020D44A0020CE4A0020C04A002003
+:106BC000D24A0020CA4A0020CC4A0020B04A002005
+:106BD000BA4A0020E0930400C44A0020B84A0020CA
+:106BE000214908802148B0F90000002805DD1F4830
+:106BF0000088401E00B21D4908801D48B0F9000001
+:106C0000002805DD1A480088401E00B21849088097
+:106C10001848B0F90000002805DD16480088401E1D
+:106C200000B2144908801448B0F90000002805DDBE
+:106C300011480088401E00B20F490880288810B112
+:106C40005020094908800D48B0F90000002805DDF2
+:106C50000A480088401E00B2084908802888084970
+:106C600008800FB0BDE8F08FBA4A0020BC4A00206F
+:106C7000BE4A0020C84A0020CA4A0020CC4A002050
+:106C8000B84A002030B59FB004460D467C216846C6
+:106C9000EFF700FCADF8025003208DF800000194DE
+:106CA0000448006818B168460249096888471FB05F
+:106CB00030BD00003C4B00202DE9F04104460D465C
+:106CC000164694F8C60200EB8001C1EB801004EB7D
+:106CD000400840460DF09AFD0746E7B3D4F8CC02D1
+:106CE000062838D204F53470D4F8CC1200EBC11069
+:106CF000468004F53471D4F8CC2201EBC211081D92
+:106D000076224146EFF7ADFB45B1002104F5347022
+:106D1000D4F8CC2200EBC210017007E0022104F588
+:106D20003470D4F8CC2200EBC210017004F534703A
+:106D3000D4F8CC1200EBC110C767D4F8CC02401CC9
+:106D4000C4F8CC020549D4F8CC020968884202D1C3
+:106D500020460CF03DFCBDE8F0810000444B0020D3
+:106D60002DE9F041A0B004460D46164694F8C6023F
+:106D700000EB8001C1EB801004EB400840460DF0B1
+:106D800045FD074657B17C22064901A8EFF769FB8C
+:106D9000ADF80660029501A8B84700BF20B0BDE875
+:106DA000F08100008C7A04002DE9F04105460C4684
+:106DB00016462746002087F8C8023246294638463C
+:106DC000FFF7CEFF31463846FFF75CFFBDE8F081A4
+:106DD000F0B589B004460E464FF4BA612046EFF78D
+:106DE00059FB202101A8EFF755FB31461E480068EA
+:106DF00008F0F0FC054600BF284608B109B0F0BD18
+:106E000000BFA4F8CA620020C4F8CC0284F8C7020C
+:106E100084F8C60284F8C50294F8C60200EB80012B
+:106E2000C1EB801004EB400794F8C6020F4901EB58
+:106E300080000068386002208DF804000120ADF861
+:106E400014003968CDF816100494094803903246AE
+:106E500001A90548006808F0E7FC054615B90120BE
+:106E600084F8C8022846C9E7404B0020D290002091
+:106E7000A96D03001CB518213348EFF70BFB002167
+:106E800031482C3880F84C1080F8491080F84D10AB
+:106E900080F84A1080F84E1080F84B1080F84610A9
+:106EA00080F8481080F84710002027492C3981F8D5
+:106EB0004400002124482C3880F8451023482249FA
+:106EC0002C3948602248086000208862032103466C
+:106ED0000122CDE900101146072009F068F90320CE
+:106EE00009F0FAF9042009F0F7F9052009F0F4F99E
+:106EF000062009F0F1F90021032009F0A8FB002188
+:106F0000042009F0A4FB0021052009F0A0FB0021CA
+:106F1000062009F09CFB0021072009F098FB0320C4
+:106F20000CF079FB0121072009F091FB03200CF004
+:106F300072FBF4F7F1F9074A07A14FF47A70F3F7FF
+:106F40000BFD0EF03DF91CBD1879002075360400CC
+:106F5000DD3604001D8103006472765F6C736D5F23
+:106F60007370695F6572726F725F7265706F727451
+:106F70000000000038B50446134890F84900E8B115
+:106F80006946114806F041FE9DF8000000F001003E
+:106F900088B10E4800210160818001460A4806F050
+:106FA000EDF80A480088208008484088608007483B
+:106FB0008088A08005E04FF0FF3038BD4FF0FF30F3
+:106FC000FBE70020F9E70000EC7800203C79002086
+:106FD0000146054802680A6042684A6002890A81DF
+:106FE000807A887200207047307900202DE9F041C6
+:106FF000054600260024474890F84A0000B1B61D17
+:10700000444890F8490000B1B61D424890F84B0042
+:1070100000B1B61D3F4890F84800012800D1B61DC8
+:1070200018213D48EFF736FAF2B23B49394806F0ED
+:10703000CEFA0746781C18B94FF0FF30BDE8F08152
+:10704000002D64D0334890F84A0098B104EB440016
+:10705000314931F81000E88004EB440001EB4000B6
+:107060004188298104EB44002B4901EB40008188D1
+:107070006981641C274890F8490090B104EB4400F2
+:10708000254931F81000288004EB440001EB400052
+:107090004088688004EB440001EB40008088A880B1
+:1070A000641C1C4890F84B0098B104EB44001A494A
+:1070B00031F81000A88104EB440001EB4000418846
+:1070C000E98104EB4400144901EB400081882982E6
+:1070D000641C104890F84800012818D104EB4400C3
+:1070E0000D4901EB40004078000404EB44010A4ADA
+:1070F00012F8111040EA012004EB440102EB4101B7
+:10710000C978084300EBC00101EB00106861002062
+:1071100094E70000EC7800203C7900203EB5002088
+:1071200001900025002402A9214806F0A0FA0123BD
+:107130006A463B211E4806F03CFC9DF8000000F02A
+:10714000E000E0280CD10021194806F0FEF91E20CD
+:107150000CF08AFA0621164806F0F7F9601E3EBDCB
+:107160009DF8080008B301A9114806F067F8104817
+:1071700090F8490008B1E01C84B20D4890F84A002C
+:1071800008B1E01C84B20A4890F84B0008B1E01C3A
+:1071900084B2074890F84800012801D1E01C84B26D
+:1071A000BDF8040090FBF4F085B22846D7E7000054
+:1071B000EC780020052070471CB5F4F78BF8002010
+:1071C000032103460122CDE900101146072008F0F3
+:1071D000EEFF032009F080F80021032009F037FAC0
+:1071E0000021042009F033FA0021052009F02FFACC
+:1071F0000021062009F02BFA0021072009F027FAC8
+:1072000018211348EFF746F9002111482C3880F86F
+:107210004C1080F8491080F84D1080F84A1080F822
+:107220004E1080F84B1080F8461080F8481080F817
+:107230004710002006492C3981F8440000210448F9
+:107240002C3880F84510002001492C3988621CBD7B
+:10725000187900207CB50121072009F0F8F90325F1
+:107260000124002000902346024601460190284652
+:1072700008F09DFF00BF18211548EFF70BF900211A
+:1072800013482C3880F84C1080F8491080F84D10C5
+:1072900080F84A1080F84E1080F84B1080F84610A5
+:1072A00080F8481080F84710002009492C3981F8EF
+:1072B0004400002106482C3880F84510002004497D
+:1072C0002C398862F4F706F8F4F726F800207CBD24
+:1072D0001879002010B51A491A4805F0A3FF18487C
+:1072E00000786A2802D04FF0FF3010BD0121154808
+:1072F00006F080FB4FF4FA601249886200BF124921
+:10730000104806F066FB0F48806A401E0D498862EF
+:107310000D48007818B10846806A0028EFD1094866
+:10732000806A10B94FF0FF30DFE70721054806F00B
+:1073300031FD0221034806F07FFD0020D5E7000063
+:1073400038420020EC7800203942002010B54FF47C
+:10735000FA604B49886200BF4A49494806F033FD4C
+:107360004748806A401E464988624648007818B9F6
+:107370000846806A0028EFD14148806A10B94FF072
+:10738000FF3010BD40493E4805F0F8FE3F4800215F
+:1073900001604160816000203D49087047E04FF482
+:1073A000FA603749886200BF3649354806F00BFD60
+:1073B0003348806A401E324988623248007818B9E2
+:1073C0000846806A0028EFD12D48806A10B94FF036
+:1073D000FF30D6E72C492A4805F0D0FE00202D4981
+:1073E00008701BE028492B4A127831F9120006F088
+:1073F000A7F926482749097800EB8100D0ED000A5B
+:1074000030EE200A21482349097800EB810080ED05
+:10741000000A20480078401C1E4908701D4800786A
+:107420000328DFDB1A480078401C19490870184807
+:1074300000780528B3DB00201549087016E01348D2
+:107440001349097800EB810090ED000AF1EE040A7F
+:1074500080EE201A0D480E49097800EB810080ED7E
+:10746000001A0B480078401C094908700848007849
+:107470000328E4DB0221024806F02EFD002080E70D
+:10748000EC780020414200203A420020547900204C
+:10749000424200204342002010B52DED048B4FF4F2
+:1074A000FA608549886200BF8449834806F08BFCF6
+:1074B0008148806A401E804988628048007818B9F7
+:1074C0000846806A0028EFD17B48806A20B94FF0D7
+:1074D000FF30BDEC048B10BD7949774805F04EFEB6
+:1074E0007848002101604160816000207649087081
+:1074F00047E04FF4FA607049886200BF6F496E48F8
+:1075000006F061FC6C48806A401E6B4988626B48DB
+:10751000007818B90846806A0028EFD16648806A6A
+:1075200010B94FF0FF30D4E76549634805F026FEF7
+:107530000020664908701BE06149644A127831F9FD
+:10754000120006F0FDF85F486049097800EB810001
+:10755000D0ED000A30EE200A5A485C49097800EB69
+:10756000810080ED000A59480078401C5749087096
+:10757000564800780328DFDB53480078401C524906
+:107580000870514800780528B3DB00204E49087088
+:1075900016E04C484C49097800EB810090ED000A58
+:1075A000F1EE040A80EE201A46484749097800EBBC
+:1075B000810080ED001A44480078401C4249087060
+:1075C000414800780328E4DB00203F4908702EE0A2
+:1075D0003C483D4A127800EB820090ED000A3C489E
+:1075E000394A127800EB8200D0ED000A30EE600AD2
+:1075F00010EE101A0846EFF758F941EC190BB0EEEF
+:10760000490AF0EE690AF6F73BF8B0EE408AF0EE70
+:10761000608A51EC180BEFF78BF92E492A4A127841
+:1076200041F8220028480078401C27490870264865
+:1076300000780328CCDB012027490870002022496C
+:10764000087023E023482049097800EB810090ED81
+:10765000000ADFED220AB4EEE00AF1EE10FA0DD3D3
+:107660001C481949097800EB810090ED000ADFED14
+:107670001C0AB4EEE00AF1EE10FA02DD0020164911
+:10768000087011480078401C0F4908700E480078B7
+:107690000328D7DB0021084806F01EFC002106481D
+:1076A00006F078FB0721044806F0ADF806210248F1
+:1076B00006F0FEF800200CE7EC78002041420020A4
+:1076C0003A420020607900204242002043420020DC
+:1076D000547900206C790020404200200000B44220
+:1076E0000080D44410B54FF4FA604B49886200BF63
+:1076F0004A49494806F0A0F84748806A401E464972
+:1077000088624648007818B90846806A0028EFD198
+:107710004148806A10B94FF0FF3010BD40493E48E3
+:1077200005F056FD3F480021016041608160002066
+:107730003D49087047E04FF4FA603749886200BF5E
+:107740003649354806F078F83348806A401E324999
+:1077500088623248007818B90846806A0028EFD15C
+:107760002D48806A10B94FF0FF30D6E72C492A48DF
+:1077700005F02EFD00202D4908701BE028492B4AFA
+:10778000127831F9120005F0CFFF26482749097811
+:1077900000EB8100D0ED000A30EE200A2148234999
+:1077A000097800EB810080ED000A20480078401C39
+:1077B0001E4908701D4800780328DFDB1A4800784E
+:1077C000401C19490870184800780528B3DB0020D0
+:1077D0001549087016E013481349097800EB810039
+:1077E00090ED000AF1EE040A80EE201A0D480E49D1
+:1077F000097800EB810080ED001A0B480078401CEE
+:1078000009490870084800780328E4DB0121024890
+:1078100006F09DF8002080E7EC780020414200202F
+:107820003A42002054790020424200204342002086
+:1078300010B52DED048B8648002101604160816008
+:1078400000208449087049E04FF4FA608249886258
+:1078500000BF8249804805F0EFFF7F48806A401EE4
+:107860007D4988627D48007818B90846806A0028FA
+:10787000EFD17948806A20B94FF0FF30BDEC048B1E
+:1078800010BD7749744805F0A3FC002075490870C5
+:107890001BE07349734A127831F9120005F044FF76
+:1078A0006B487049097800EB8100D0ED000A30EE9A
+:1078B000200A67486B49097800EB810080ED000AD7
+:1078C00068480078401C67490870664800780328BB
+:1078D000DFDB60480078401C5E4908705D48007836
+:1078E0000528B1DB00205B49087016E0584859496B
+:1078F000097800EB810090ED000AF1EE040A80EEB9
+:10790000201A53485349097800EB810080ED001A92
+:1079100050480078401C4F4908704E4800780328B2
+:10792000E4DB00204B4908702EE04948494A1278B0
+:1079300000EB820090ED000A4B48464A127800EBBB
+:107940008200D0ED000A30EE600A10EE101A0846F0
+:10795000EEF7ABFF41EC190BB0EE490AF0EE690A05
+:10796000F5F78EFEB0EE408AF0EE608A51EC180B0F
+:10797000EEF7DEFF3D49374A127841F822003548DC
+:107980000078401C33490870324800780328CCDB6B
+:1079900000203049087023E034482E49097800EB74
+:1079A000810090ED000ADFED320AB4EEE00AF1EE5C
+:1079B00010FA0DD32D482749097800EB810090ED8E
+:1079C000000ADFED2C0AB4EEE00AF1EE10FA02DD57
+:1079D0000020294908701F480078401C1D49087084
+:1079E0001C4800780328D7DB00211B4805F0AFFFB7
+:1079F0000021194805F007FF1F480078012810D121
+:107A00000121154806F06FF8FF201C490870124844
+:107A100006F058F819480078012816D04FF0FF30CA
+:107A20002CE701210C4806F05EF8FF20134908708E
+:107A3000094806F047F811480078012802D04FF0B5
+:107A4000FF301BE74FF0FF3018E7002016E700007B
+:107A50006079002042420020EC7800204142002062
+:107A60003A42002043420020547900206C790020E3
+:107A7000007C124800E62A4940420020394200209A
+:107A8000F8B504460026144890F84C00A04221D0D6
+:107A900014B1012C04D101E0002504E0012502E02D
+:107AA0004FF0FF3600BF00BF16B14FF0FF30F8BDFA
+:107AB0002946094806F0C0F96946074806F094F9D6
+:107AC0009DF80000A84202D04FF0FF30EFE70248D7
+:107AD00080F84C403046EAE7EC780020F8B50546DF
+:107AE00000261A4890F84900A8422DD0082D11D23E
+:107AF000DFE805F004061010080A0C0E00240CE064
+:107B000001240AE0042408E0052406E0062404E039
+:107B1000072402E04FF0FF3600BF00BF16B14FF060
+:107B2000FF30F8BD2146094806F034F96946074898
+:107B300006F0EFF89DF80000A04202D04FF0FF30B1
+:107B4000EFE7024880F849503046EAE7EC78002039
+:107B5000F8B504460026144890F84400A04221D00D
+:107B600014B1012C04D101E0002504E0012502E05C
+:107B70004FF0FF3600BF00BF16B14FF0FF30F8BD29
+:107B80002946094806F08FF96946074806F06DF95D
+:107B90009DF80000A84202D04FF0FF30EFE7024806
+:107BA00080F844403046EAE7EC7800202DE9FF4FAA
+:107BB0008BB08B4600200A900190914890F84610B7
+:107BC0000B98814274D00B98082873D2DFE800F03C
+:107BD000040772721C31465B002400256EE001240C
+:107BE00001254FF0060ABBF1010F00D101260D98C7
+:107BF000012800D101270E9808B14FF0010818980C
+:107C0000012800D1814659E0012404254FF0060ADD
+:107C1000BBF1040F00D101260D98042800D10127E3
+:107C20000E9808B14FF001081898012800D181463C
+:107C300044E0012405254FF0060ABBF1050F00D1F1
+:107C400001260D98052800D101270E9808B14FF0A4
+:107C500001081898012800D181462FE0012406254B
+:107C60004FF0060ABBF1060F00D101260D98062839
+:107C700000D101270E9808B14FF00108189801288B
+:107C800000D181461AE0012407254FF0060ABBF116
+:107C9000070F00D101260D98072800D101270E9863
+:107CA00008B14FF001081898012800D1814605E07D
+:107CB000A4E0FFE74FF0FF300A9000BF00BF0A9832
+:107CC00020B14FF0FF300FB0BDE8F08F21464C4897
+:107CD00005F064FC09A94A4805F050FC9DF8240011
+:107CE000A04202D04FF0FF30EDE7002C73D0514698
+:107CF000434805F02AFC07A9414805F0FBFB9DF825
+:107D00001C00504502D04FF0FF30DCE7012E11D1AE
+:107D100031463B4805F0EFFC06A9394805F0B7FCB1
+:107D20009DF81800B04201D0B01ECCE70198C01CED
+:107D300080B20190012F11D13946314805F0C1FBC5
+:107D400005A92F4805F089FB9DF81400B84201D021
+:107D5000B81EB8E70198C01C80B20190B8F1010FBD
+:107D600012D14146264805F012FB04A9244805F02B
+:107D7000DAFA9DF81000404502D04FF0FF30A2E73C
+:107D80000198C01C80B20190B9F1010F12D149468F
+:107D90001B4805F049FB03A9194805F011FB9DF8A4
+:107DA0000C00484502D04FF0FF308CE70198C01C12
+:107DB00080B201901248019905F035FC02A91048E3
+:107DC00005F014FCBDF808100198814203D04FF073
+:107DD000FF3078E7FFE72946094805F08BFA08A944
+:107DE000074805F048FA9DF82000A84202D04FF05D
+:107DF000FF3068E702490B9881F846000A9862E76D
+:107E0000EC780020F8B504460026144890F84D00A0
+:107E1000A04221D014B1062C04D101E0002504E0D9
+:107E2000062502E04FF0FF3600BF00BF16B14FF04D
+:107E3000FF30F8BD2946094805F03AFD6946074874
+:107E400005F00BFD9DF80000A84202D04FF0FF3076
+:107E5000EFE7024880F84D403046EAE7EC78002032
+:107E6000F8B5054600261A4890F84A00A8422DD0D9
+:107E7000082D11D2DFE805F004061010080A0C0ED8
+:107E800000240CE001240AE0042408E0052406E0B4
+:107E9000062404E0072402E04FF0FF3600BF00BFD5
+:107EA00016B14FF0FF30F8BD2146094805F0ABFC94
+:107EB0006946074805F069FC9DF80000A04202D021
+:107EC0004FF0FF30EFE7024880F84A503046EAE7CB
+:107ED000EC780020F8B504460026144890F84500D8
+:107EE000A04221D014B1012C04D101E0002504E00E
+:107EF000012502E04FF0FF3600BF00BF16B14FF082
+:107F0000FF30F8BD2946094805F008FD69460748D5
+:107F100005F0E7FC9DF80000A84202D04FF0FF30CA
+:107F2000EFE7024880F845403046EAE7EC78002069
+:107F3000F8B505460F461646002E01DD062E02DB7B
+:107F40004FF0FF30F8BD454890F84B00A84278D07C
+:107F5000062E7DD2DFE806F07C03102730444DB1B9
+:107F60000620009001236A46292138200FF0BAFB31
+:107F7000044600E000246BE09DB1FF200090012347
+:107F80006A46292138200CF0FDFA0446601C18B11D
+:107F90009DF80000062802D04FF0FF3402E00024D4
+:107FA00000E0002454E0009501236A460A213820AD
+:107FB0000FF098FB04464BE0FF20009001236A4637
+:107FC0000A2138200CF0DEFA0446601C18B19DF836
+:107FD0000000A84202D04FF0FF3400E0002437E058
+:107FE00087B301211D4805F0B5FD1D491B4805F06B
+:107FF000CAFD0421194805F0C3FCFF2000900123AD
+:108000006A460321154805F0D4FC0021134805F009
+:10801000B7FC9DF80000012802D04FF0FF3091E737
+:1080200000210E4805F029FD01210C4805F094FBC4
+:1080300001210A4805F008FD0024084880F84B504B
+:1080400005E006E0FFE70024044880F84B5000BF3D
+:1080500001E0002076E7204674E70000EC7800207D
+:108060002C420020F8B504460026144890F847003A
+:10807000A04221D014B1012C04D101E0002504E07C
+:10808000012502E04FF0FF3600BF00BF16B14FF0F0
+:10809000FF30F8BD2946094805F0F2FD694607485A
+:1080A00005F0D0FD9DF80000A84202D04FF0FF304F
+:1080B000EFE7024880F847403046EAE7EC780020D6
+:1080C000F8B504460026144890F84800A04220D095
+:1080D0001CB1012C03D1012504E0002502E04FF082
+:1080E000FF3600BF00BF16B14FF0FF30F8BD294684
+:1080F000094805F0DEFD6946074805F092FD9DF848
+:108100000000A84202D04FF0FF30EFE7024880F8AD
+:1081100048403046EAE70000EC78002000B589B01E
+:10812000202101A8EEF7B6F91048006848B10F48C1
+:108130000FA1026801A8F4F761FC01A91420EFF770
+:10814000B9FD1048006848B10E480FA1026801A8A7
+:10815000F4F754FC01A91420EFF7ACFD002003490B
+:1081600008600849086009B000BD000030420020E6
+:108170007370695F77726974655F6572722C2564CC
+:108180000D0A0000344200207370695F72656164FB
+:108190005F6572722C25640D0A0000001CB51F4833
+:1081A0000021816081810121C17300201B498873F6
+:1081B0001B4848601B480860002003210346012239
+:1081C000CDE9001011460B2008F019F800210B2012
+:1081D00008F06FFAC8200BF02DFA01210B2008F0EF
+:1081E00068FA0D2008F090F800210D2008F061FADF
+:1081F0000F2008F089F801210F2008F05AFAC82052
+:108200000BF018FAF0F7A8FC0EF05AFC0446601CBC
+:1082100010B94FF0FF301CBD0020FCE7887900202A
+:10822000A5420400C942040070B505461848807B89
+:1082300048B3184800210160818002F08FFC044699
+:10824000601C10B94FF0FF3070BD1248801C02F066
+:1082500096FC0446601C10B94FF0FF30F4E70D485F
+:10826000001D02F09DFC0446601C10B94FF0FF3069
+:10827000EAE7084800882880064840886880054862
+:108280008088A88002E04FF0FF30DDE70020DBE7C8
+:10829000887900204C4200201CB5002003210346B1
+:1082A0000122CDE9001011460B2007F0A8FF0D2098
+:1082B00008F02AF80C2008F027F80E2008F024F81F
+:1082C0000F2008F021F800210D2008F0F2F900211C
+:1082D0000C2008F0EEF900210E2008F0EAF9002148
+:1082E0000F2008F0E6F900210B2008F0E2F9002049
+:1082F0001CBD00001CB50020032103460122CDE96E
+:10830000001011460B2007F07AFF01210B2008F026
+:10831000D0F90D2007F0F8FF00210D2008F0C9F971
+:108320000F2007F0F1FF01210F2008F0C2F9F0F74C
+:1083300013FC09480021816081810121C173002063
+:10834000054988730EF0BCFB0446601C10B94FF061
+:10835000FF301CBD0020FCE7887900203EB50546B3
+:108360006348807BA84270D025B1012D1ED0022D1C
+:108370001BD16BE000200EF0B9F90446601C10B967
+:108380004FF0FF303EBD684602F080FC0446601CA2
+:1083900010B94FF0FF30F5E79DF8000010B14FF035
+:1083A000FF30EFE70020524988739EE001200EF075
+:1083B0009DF90446601C10B94FF0FF30E2E76846B3
+:1083C00002F064FC0446601C10B94FF0FF30D9E79E
+:1083D0009DF80000012802D04FF0FF30D2E70620C0
+:1083E0000EF058F90446601C10B94FF0FF30C9E791
+:1083F00002A802F00FFC0446601C10B94FF0FF30D9
+:10840000C0E79DF80800062802D04FF0FF30B9E71A
+:1084100002200EF019F90446601C10B94FF0FF302D
+:10842000B0E701A802F0CEFB0446601C10B94FF083
+:10843000FF30A7E79DF80400022802D04FF0FF307C
+:10844000A0E701202A4988734FE04FE001200EF099
+:108450004DF90446601C10B94FF0FF3092E76846B2
+:1084600002F014FC0446601C10B94FF0FF3089E79D
+:108470009DF80000012802D04FF0FF3082E7022073
+:108480000EF008F90446601C10B94FF0FF3079E790
+:1084900002A802F0BFFB0446601C10B94FF0FF3089
+:1084A00070E79DF80800022802D04FF0FF3069E71E
+:1084B00001200EF0C9F80446601C10B94FF0FF30DF
+:1084C00060E701A802F07EFB0446601C10B94FF083
+:1084D000FF3057E79DF80400012802D04FF0FF302D
+:1084E00050E702200249887300BF00BF002049E71F
+:1084F000887900201CB50020032103460122CDE924
+:1085000000101146122007F066FE132007F0F0FE5F
+:10851000142007F0EDFE0021132008F0ADF8002133
+:10852000142008F0A9F80021122008F0A5F8052071
+:1085300007F0E6FC0121122008F09EF8052007F064
+:10854000DFFC104A10A14FF47A70F2F705FAF0F749
+:10855000A2F913480021016041608160C1601148A7
+:108560000F4948601048086000210D48C173002081
+:108570000B4988730BF0BAFE08B100201CBD4FF008
+:10858000FF30FBE769870300716D635F6969635FB3
+:108590006572726F725F7265706F727400000000B6
+:1085A00078790020AD3604001137040001460248F6
+:1085B000C089088000207047787900207CB5044687
+:1085C00001208DF80000134806236A460121466801
+:1085D0003820B047054615B94FF0FF307CBDBCB11F
+:1085E0009DF800009DF8011040EA012000B22080B3
+:1085F0009DF802009DF8031040EA012000B260805F
+:108600009DF804009DF8051040EA012000B2A0800A
+:108610000020E3E778790020042070471CB5002093
+:10862000032103460122CDE900101146122007F074
+:10863000D2FD132007F05CFE142007F059FE002144
+:10864000132008F019F80021142008F015F8002173
+:10865000122008F011F800201CBD000010B5012107
+:10866000122008F009F8F0F716F90448002181609B
+:108670008181C17300200149887310BD7879002081
+:10868000F8B505460E464FF0FF37002E01DD052EEA
+:1086900002DB4FF0FF30F8BD3248807BA8425CD04F
+:1086A000012E06D0022E18D0032E2ED0042E53D128
+:1086B0003BE085B1062000902A4801236A46292123
+:1086C000D0F800C03820E047044614B94FF0FF301E
+:1086D000E1E7002700E000273EE0A5B1FF20009081
+:1086E000204801236A462921D0F804C03820E047F9
+:1086F00004461CB19DF80000062802D04FF0FF3060
+:10870000C9E7002700E0002726E00095154801236F
+:108710006A460A21D0F800C03820E047044614B960
+:108720004FF0FF30B7E7002716E0FF2000900D481C
+:1087300001236A460A21D0F804C03820E0470446E5
+:108740001CB19DF80000A84202D04FF0FF30A2E714
+:1087500000270448857300BF01E000209BE73846EE
+:1087600099E700007879002000B589B0202101A8A0
+:10877000EDF790FE1048006848B10F480FA102685D
+:1087800001A8F4F73BF901A91520EFF793FA104877
+:10879000006848B10E480FA1026801A8F4F72EF94D
+:1087A00001A91520EFF786FA00200349086008495F
+:1087B000086009B000BD0000444200206969635FA1
+:1087C00077726974655F6572722C25640D0A00000A
+:1087D000484200206969635F726561645F65727217
+:1087E0002C25640D0A00000070B505460C464FF4B8
+:1087F000803000FA04F1284600F03CFB70BD70B5F3
+:1088000005460C464FF4A07000EB840086B231465A
+:10881000284600F049FB70BD2DE9F04704460D469F
+:1088200016461F464FF4803000FA05F84FF4A0704A
+:1088300000EB85001FFA80F926F07F46414620684C
+:1088400008F0DEF94146206808F0CBF94946206877
+:1088500008F0BDF932462946206808F0A8F94146DB
+:10886000206808F0C4F91FB14146206808F0CEF92D
+:10887000BDE8F08710B50446206808F09DF910BDEA
+:108880002DE9F04303460C4616465879284941F82D
+:1088900020605879274901EBC000007918B10822FF
+:1088A0001046BDE8F08321881868C0F8081500BF9D
+:1088B00093F90450A77828463946002808DB4FEA88
+:1088C000417C4FEA1C68DFF870C00CF800800BE0B8
+:1088D0004FEA417C4FEA1C69DFF860C000F00F08E6
+:1088E000A8F104080CF8089000BF00BF93F9041029
+:1088F000084600280DDB00BF00BF00F01F07012560
+:10890000BD404709BF0007F1E027C7F8005100BF8D
+:1089100000BF00BF00BF01205979064D05EBC10122
+:1089200008715879294641F8303000221046B8E7DE
+:10893000A44B0020A84B002000E400E018ED00E06C
+:1089400010B5014691F90400002807DB00F01F0371
+:1089500001229A40024B440943F8242000BF10BD75
+:1089600000E200E070B505460C462246022128468A
+:1089700000F08CFA70BD10B504464FF482712046A9
+:1089800000F092FA10BD10B504460021206808F0EE
+:1089900048F910BD10B504460421206808F041F9DB
+:1089A00010BD2DE9F84F04468846154699464FF408
+:1089B000803000FA08FA4FF4A07000EB88001FFA2C
+:1089C00080FB25F07F455146204600F053FA206891
+:1089D00008F0F2F806464146206808F0DDF80090FD
+:1089E00032464146206808F0E2F85946206808F00F
+:1089F000EEF8314600980EF005FC012806D1102053
+:108A000008F0D6FB5946206808F0E1F8206808F025
+:108A1000D3F80646314628460EF0F4FB0746514689
+:108A2000206808F0E4F8012F0FD16A1C4146206845
+:108A300008F0BDF8102008F0BBFB206808F0BCF877
+:108A4000B04225D00D20BDE8F88F2A464146206867
+:108A500008F0ADF8206808F0AFF80646681E314609
+:108A60000EF0D0FB07466FF07F40A0EB0900B84244
+:108A700001D20D20E7E75FB96A1C4146206808F083
+:108A800096F8206808F098F8B04201D00D20DAE797
+:108A900001225146204600F0F9F90020D3E72DE9E4
+:108AA000F04F85B00746DDE90E65109C601E32F878
+:108AB000109032F810C000B20490601E00B2039013
+:108AC000601E35F810000290601E35F8108000B26C
+:108AD0000190601E00B20090601E58E032F810B0A5
+:108AE000A0F1010A32F81AE0DDF848A0F244D345BB
+:108AF0004BDB32F810B0A0F1010A32F81AA00AF5E7
+:108B00007A7AD34541DA35F810B0A0F1010A35F888
+:108B10001AE0DDF848A0F244D34536DB35F810B052
+:108B2000A0F1010A35F81AA00AF57A7AD3452CDAB1
+:108B300032F810A0CA4505DD32F810900FFA80FA1D
+:108B4000CDF810A032F810A0E24505DA32F810C0D6
+:108B50000FFA80FACDF80CA035F810B0DDF808A0B7
+:108B6000D34507DD35F810A0CDF808A00FFA80FA3C
+:108B7000CDF804A035F810A0C24507DA35F810800A
+:108B80000FFA80FACDF800A000E002E0401E0128B4
+:108B9000A4DC00BFA9EB0C00642875DDDDE903A0AF
+:108BA000504571DD601E32F81000A9EB000064280A
+:108BB0006ADA0298A0EB080064287DDDDDE900A0F8
+:108BC000504579DD601E35F810A00298A0EB0A0030
+:108BD000642871DA119898B1601E35F810A0A01EB3
+:108BE00035F8100000F57A70824509DA601E32F817
+:108BF00010A0A01E32F8100000F57A70824502DB4A
+:108C00001198002858D10888002808DD0888401CE1
+:108C100008803888604522DDA7F800C01FE0DDF835
+:108C200000B0DDF80CA0DA4502DDDDF80CA001E0B3
+:108C3000DDF800A0504632F810A0A7F800A04FF0D1
+:108C4000000A05E032F810B022F81AB00AF1010A61
+:108C50008245F7DDA4EB000AA1F800A000BF308830
+:108C6000002808DD3088401C3080188840452ADD07
+:108C7000A3F8008027E0DDF800B0DDF80CA0DA45AD
+:108C800003DDDDF80CA002E016E0DDF800A05046A0
+:108C900035F810A0A3F800A04FF0000A05E035F861
+:108CA00010B025F81AB00AF1010A8245F7DDA4EBED
+:108CB000000AA6F800A006E049F640403880188077
+:108CC00000200880308005B0BDE8F08F70470000BC
+:108CD00010B510480068407E60B106210120FAF707
+:108CE0000FF8044624B10B48006841690320884707
+:108CF000002010BD012007490968087601210846B7
+:108D0000F9F7FEFF04461CB1002002490968087605
+:108D10002046EEE7B44B002000B502464E4890EDE9
+:108D2000000AB5EEC00AF1EE10FA17D1002013E0E8
+:108D300002EB800191ED000A484B03EBC00181ED8D
+:108D4000000A02EB800191ED000A4100491C03EB8F
+:108D5000810181ED000A401C0328E9DB002030E09E
+:108D600002EB800191ED000A3C4B03EBC001D1ED19
+:108D7000000AB4EEE00AF1EE10FA07D202EB80012D
+:108D800091ED000A03EBC00181ED000A02EB8001C6
+:108D900091ED000A4100491C304B03EB8101D1EDFC
+:108DA000000AB4EEE00AF1EE10FA09DD02EB8001F0
+:108DB00091ED000A4100491C03EB810181ED000A9D
+:108DC000401C0328CCDB002010E0254901EB80018A
+:108DD00091ED000A02EB8001D1ED000A30EE200A8D
+:108DE0001F4901EB800181ED000A401C0328ECDBE8
+:108DF000194890ED000AF7EE000A30EE200A80EDE7
+:108E0000000A90ED000ADFED170AB4EE600AF1EEF9
+:108E100010FA20D1114804F047F890B100200EE07C
+:108E20000F4901EB800191ED000ADFED0F0A20EE02
+:108E3000200A0E4901EB800181ED000A401C032845
+:108E4000EEDB9FED0B0A044880ED000A0448002188
+:108E500001604160816000BD8C4A0020888C002048
+:108E6000A08C002000007A446F12833AAC8C002062
+:108E70000000000070B504460D462946206807F042
+:108E8000B0FE2946206807F0BBFE70BD70B50446F1
+:108E90000E4615463146206807F0A9FE1DB1314641
+:108EA000206807F0B3FE70BD70B505460C46286813
+:108EB000015929B12146286807F089FE012070BDBB
+:108EC0000020FCE782B0CDE9000121F000400190D4
+:108ED0009DED000B02B051EC100B704770B50446CD
+:108EE00004F0010088B118211B48EDF7D3FA0020E7
+:108EF000FAF784FB0546002605E0174A31460020B4
+:108F0000FAF772FB761CAE42F7DBC4F3400098B16F
+:108F1000182111481830EDF7BDFA0120FAF76EFB61
+:108F20000546002606E00C4A183231460120FAF7C1
+:108F30005BFB761CAE42F6DB04F0010020B10120A1
+:108F40000549103981F84600600820B10120024926
+:108F5000103981F8470070BD0850002010B5044852
+:108F60000068044908600448007808F09BFF10BDC1
+:108F700004B50040CC410020D0410020B0EE401AA2
+:108F8000B0EE410AD0ED001AB7EE002A32EE602AA8
+:108F900061EE821A41EE201AB0EE610A80ED000AFD
+:108FA0007047F0B50E46DDE90545511E30F8111049
+:108FB0002180511E30F811102980511E12E0B4F9A1
+:108FC000007030F911C0674502DA30F8117027805F
+:108FD000B5F9007030F911C0674502DD30F8117045
+:108FE0002F80C91AB142EADAF0BD10B50446E07F1D
+:108FF000FF2808D0A07F18B1E07F07F0FEF902E05B
+:10900000E07F07F084FA00206077207204F1080006
+:10901000D4E90021904710BD70B505460E461446B0
+:1090200024B13146284606F0A9FA03E03146284625
+:1090300006F086FA70BD30B504461088C01C984210
+:1090400001D90C2030BD0220158848551088401CDD
+:1090500010800120158848551088401C1080158804
+:109060004C551088401C10800020EBE770B504467A
+:109070000D4640F21442115B0122D4F81004F9F7B6
+:10908000B7F9064606B1357004F13C0204F5826179
+:1090900004F1540072DF70BD70B504460D461646EB
+:1090A0006DB166B1B4F5E62F02D3B4F5F02F01D35C
+:1090B000042070BD324621462846EDF7D2F9002043
+:1090C000F7E74FF4EC207047012001490870704722
+:1090D000D03F0020022802D0032800D07047022889
+:1090E00002D003280BD106E00022064B1A700122A1
+:1090F000054B1A7003E00022024B1A7000BF00BF3C
+:1091000000BFEBE7244200202542002010B52021BB
+:109110000E48EDF7BFF9002205211D20EDF76EFE88
+:10912000002207211F20EDF769FE002204211C20E8
+:10913000EDF764FE0648F3F739FC0648F2F760FAEB
+:109140000120FBF791FE002010BD00009877002061
+:10915000694E0300554E03000FB410B5044624B108
+:10916000032C1ED0642C2AD100E000BF16480078E2
+:1091700048B115484078012805D1BDF814001249BE
+:109180000881F8F71BFA1148007848B10F48407879
+:10919000012805D1BDF814000C494880F8F720F8E3
+:1091A0000DE00948007848B107484078022805D109
+:1091B000BDF8140004490881F8F77CFA00BF00BF2D
+:1091C00010BC5DF814FB0000405300202C5300201D
+:1091D0000246082A02D34FF0FF307047024830F8A9
+:1091E000120008800020F8E79877002070B5044648
+:1091F0000D4629462046EDF7A9FD064616B14FF06B
+:10920000FF3070BD0020FCE7014619B10348C16181
+:10921000002070474FF0FF30FBE7000098770020F8
+:1092200030B585B00446B4F9000019490880ADF89E
+:109230000400B4F902004880ADF80600B4F9040057
+:109240008880ADF80800B4F90600C880ADF80A00BF
+:10925000B4F908000881ADF80C00B4F90A0048819F
+:10926000ADF80E00B4F90C008881ADF81000B4F927
+:109270000E00C881ADF812000846C06930B10498EC
+:1092800000900869CD6901A90EC9A84705B030BD95
+:10929000987700202DE9F04104460D4616463246E7
+:1092A00029462046EDF7AAFD07461FB14FF0FF30D3
+:1092B000BDE8F0810020FBE770B52DED068B05467B
+:1092C0001B4804681B488069A04201D904F18074DE
+:1092D00018494869EDF7A4FA41EC180B154989695A
+:1092E000601AEDF79DFA41EC1A0B9FED130B53EC4E
+:1092F000102BEDF715FA41EC190B53EC182BEDF789
+:10930000FFFA12D80A4800680A498861084640698D
+:1093100008610B48EDF756FD06484069032801D166
+:10932000642000E0032003494861BDEC068B70BD5A
+:1093300004B5004098770020FCA9F1D24D6240406E
+:109340002192030010B54FF485610F48EDF7A2F8A4
+:10935000FDF790FD0446FFF7CDF804440A48401C91
+:10936000FDF736FE08480C30FFF720F900200649CB
+:109370000870064A06A1F1F7EFFA002C02DA4FF066
+:10938000FF3010BD0020FCE770710020A1930300A6
+:10939000666D6C5F696D755F50726F6365737300A6
+:1093A0001CB54B48007810B101286FD127E000248C
+:1093B000002002F0ABF800900098002804DD44493A
+:1093C0000098086344F00104012002F09FF8019026
+:1093D0000198002804DD3E480199416344F00204ED
+:1093E000DDE9000100F052FC44B13948D0F8000436
+:1093F00020B13748D0F800142046884765E000F0D7
+:1094000019F9401C10BB0220314908700846D0F8F9
+:10941000FC0328B10A46D2F8F803D2F8FC138847B7
+:109420002B482CA1D0F8F8233348F3F7E7FA324958
+:109430000620EEF73FFC002000F064F8012000F069
+:1094400061F800212D48F1F763FA1DE02048D0F8BB
+:10945000F803401CC0B900201D4908700846D0F828
+:10946000FC0328B10A46D2F8F803D2F8FC13884767
+:109470001748401CFDF7ACFD15480C30FFF796F877
+:1094800000211E48F1F744FA1FE0FFE71C4800687E
+:1094900020B9F3F715F81A49086015E0F3F710F84A
+:1094A00017490968401AB0F57A7F0DD3084809A119
+:1094B000D0F8F8231048F3F7A1FA0F490620EEF789
+:1094C000F9FB00200E49086000BF00BF1CBD000072
+:1094D0007071002066726F6E745F696D755F737571
+:1094E0007370656E645F6F766572666C6F773A3025
+:1094F0007825780D0A00000097760020A1930300DC
+:109500004041002010B50446022C02DB4FF0FF3032
+:1095100010BD14B1012C29D113E0FDF79BFEFDF71E
+:109520004BFE1448002101604160018181721638B0
+:10953000FDF74EFD4FF0FF300E491739C1F8F80323
+:1095400015E0FFF78BF8FFF769F80A4809380021A2
+:109550004161816181838177801EFFF727F84FF099
+:10956000FF3004491739C1F8F80300E000BF00BF1D
+:109570000020CDE787710020024609B1022A02DBF4
+:109580004FF0FF30704702EB420000EBC203064889
+:1095900018440B6803604B6843600B8903818B7A26
+:1095A00083720020EEE7000087710020024609B1B7
+:1095B000022A02DB4FF0FF30704702EB420000EB63
+:1095C000C2030648184403680B6043684B60038974
+:1095D0000B81807A88720020EEE7000087710020FE
+:1095E00070B504460D461646002D02DB0EB1022C66
+:1095F00002DB4FF0FF3070BDC4EB0412064800EBF5
+:10960000421005EB450200EBC20118223046ECF790
+:1096100028FF0020EFE70000A87100200146022982
+:1096200001DB00207047024850F82100FAE70000F3
+:10963000A0710020F0B587B0FDF7BCFD0646FEF72F
+:10964000EBFF0746F848D0F8F803401C112872D207
+:10965000DFE800F0F109263D536A7A91A0B7C6DD34
+:10966000F2EFEEEDEC00FDF7A7FD04461CB14FF064
+:10967000FF3007B0F0BDFEF7D1FF044614B14FF044
+:10968000FF30F6E70020E84908630021E64841631F
+:109690000020E64908600120E349C1F8F80313E21D
+:1096A000E248006820B9F2F70BFFE04908600DE0DE
+:1096B000F2F706FFDD490968401AC82806D30020E2
+:1096C000DA4908600220D849C1F8F803FCE1FDF747
+:1096D000C1FD044614B14FF0FF30CAE7FEF7BEFFEC
+:1096E000044614B14FF0FF30C3E70020CF490860B3
+:1096F0000320CD49C1F8F803E6E1CC48006820B961
+:10970000F2F7DEFEC94908600DE0F2F7D9FEC7495D
+:109710000968401AC82806D30020C44908600420FC
+:10972000C149C1F8F803CFE1FDF7D4FD04461CB1EF
+:109730004FF0FF309DE722E10020BC490860052082
+:10974000B949C1F8F803BFE1B848006820B9F2F799
+:10975000B7FEB64908600DE0F2F7B2FEB3490968FA
+:10976000401A642806D30020B04908600620AE499C
+:10977000C1F8F803A8E1FDF7E9FD044614B14FF084
+:10978000FF3076E70020A94908600720A649C1F804
+:10979000F80399E1A548006820B9F2F791FEA349C2
+:1097A00008600DE0F2F78CFEA0490968401A6428B1
+:1097B00006D300209D49086008209B49C1F8F803A2
+:1097C00082E1FDF769FE044614B14FF0FF3050E727
+:1097D00000209649086009209349C1F8F80373E115
+:1097E0009248006820B9F2F76BFE904908600DE0DE
+:1097F000F2F766FE8D490968401A962806D30020C4
+:109800008A4908600A208849C1F8F8035CE1FDF73D
+:1098100069FF044614B14FF0FF302AE70020834966
+:1098200008600B208049C1F8F8034DE18FE068E043
+:1098300028E018E000E0A1E07C48006820B9F2F7D9
+:109840003FFE7A4908600DE0F2F73AFE7749096871
+:10985000401A322806D30020744908600C2072494F
+:10986000C1F8F80330E1FDF7E3FF044614B14FF00F
+:10987000FF30FEE600206D4908600D206A49C1F8FE
+:10988000F80321E104AA68491731002000F022F909
+:1098900001AA65492231012000F01CF96248407E8E
+:1098A000B8B101250BE09DF817002A460121FEF70B
+:1098B0003FFB044614B14FF0FF30DAE66D1CB542B1
+:1098C000F1DD0020594908600E205749C1F8F8031E
+:1098D00016E001250BE09DF817002A460021FEF74F
+:1098E00027FB044614B14FF0FF30C2E66D1CB542B1
+:1098F000F1DD00204D4908600E204B49C1F8F80306
+:10990000E2E004AA48491731002000F0E3F801AA78
+:1099100045492231012000F0DDF89DF81600FEF7E0
+:109920009FFA044614B14FF0FF30A2E69DF81500EF
+:10993000FEF7D4F8044614B14FF0FF3099E600204A
+:109940003A4908600F203849C1F8F803BCE03748AD
+:10995000006820B9F2F7B4FD344908600DE0F2F771
+:10996000AFFD32490968401A142806D300202F4958
+:10997000086010202C49C1F8F803A5E0A4E004AA6F
+:1099800029491731002000F0A5F801AA2649223103
+:10999000012000F09FF89DF81000FEF7D9F804466A
+:1099A00014B14FF0FF3064E61F48D0F8F803401CB4
+:1099B0001D49C1F8F8039DF81100FEF78BFA044623
+:1099C00014B14FF0FF3054E61748D0F8F803401CAC
+:1099D0001549C1F8F8039DF81800FEF751F8044640
+:1099E00014B14FF0FF3044E60F48D0F8F803401CA4
+:1099F0000D49C1F8F8039DF81900FEF703FA044673
+:109A000014B14FF0FF3034E60748D0F8F803401C9B
+:109A10000549C1F8F8039DF81300FEF723FB04463F
+:109A200034B14FF0FF3024E670710020184100205F
+:109A30002748D0F8F803401C2549C1F8F8039DF8E1
+:109A40001400FEF73DFB044614B14FF0FF3010E662
+:109A50001F48D0F8F803401C1D49C1F8F8039DF8D1
+:109A6000140000909DF817309DF816209DF81510F1
+:109A70009DF81200FEF79AF8044614B14FF0FF303B
+:109A8000F7E51348D0F8F803401C1149C1F8F80372
+:109A9000012511E09DF804002946FEF7F1FD04467A
+:109AA00014B14FF0FF30E4E50948D0F8F803401C4A
+:109AB0000749C1F8F8036D1CBD42EBDD4FF0FF30E4
+:109AC0000349C1F8F80300BF00BF0020D1E5000042
+:109AD0007071002010B510B101286FD1B6E04B793C
+:109AE000062B16D2DFE803F00306090C0F12002341
+:109AF00053710EE0012353710BE00423537108E00E
+:109B00000523537105E00623537102E007235371C7
+:109B100000BF00BF8B79062B16D2DFE803F00306E7
+:109B2000090C0F12002393710EE0012393710BE0D7
+:109B30000423937108E00523937105E006239371D4
+:109B400002E00723937100BF00BFCB7933B1012B33
+:109B500007D0022B08D0032B0CD108E00023D371CF
+:109B600008E03123D37105E03923D37102E03D23AE
+:109B7000D37100BF00BF8B78062B16D2DFE803F04D
+:109B80000306090C0F12002393700EE0012393705B
+:109B90000BE00423937008E00523937005E006238F
+:109BA000937002E00723937000BF00BF0B7813B1DE
+:109BB000012B07D103E00023137003E063E00123CE
+:109BC000137000BF00BF4B7813B1012B06D102E028
+:109BD0000023537002E00123537000BF00BF0B7AD3
+:109BE00013B1012B06D102E00023137202E001231E
+:109BF000137200BF00BF4B7A13B1012B06D102E0F4
+:109C00000023537202E00623537200BF00BF8B7A19
+:109C100013B90023937200BF00BFCB7813B1012B9F
+:109C200006D102E00023D37002E00123D37000BF0D
+:109C300000BF0B7913B1012B06D102E00023137191
+:109C400002E00123137100BF00BF1DE0CB7933B1E7
+:109C5000012B07D0022B08D0032B0CD108E00023E6
+:109C6000137008E03123137005E03923137002E00C
+:109C70003D23137000BF00BF8B7A13B900235370CC
+:109C800000BF00BF00E000BF00BF10BDF0B587B04F
+:109C900006460F46002400253946304605F02AF8CE
+:109CA00074480078002869D172488079042865D109
+:109CB0007048C079042861D16E48007A3D2803D0ED
+:109CC0006C48007A392859D1F2F7FAFB6A490968D9
+:109CD000401A0A2851D3F2F7F3FB674908600020C5
+:109CE000FFF79CFC05B2002D2DDD002429E001AA20
+:109CF00021460020FFF774FCBDF80A005F49088088
+:109D0000BDF80C004880BDF80E008880BDF8040046
+:109D10005B490880BDF806004880BDF808008880CF
+:109D2000BDF8100057490880BDF812004880BDF802
+:109D30001400888000230A465049514804F052FE1E
+:109D4000641CAC42D3DB0120FFF768FC012814DB64
+:109D500001AA00210120FFF743FCBDF810004A4989
+:109D60000880BDF812004880BDF8140088800B46BA
+:109D700000221146104604F035FE78E03D48007898
+:109D8000002841D13B48807904283DD13948007AE8
+:109D90003D2803D03748007A392835D1F2F790FBB7
+:109DA00035490968401A642861D3F2F789FB3249C2
+:109DB00008600020FFF732FC05B2002D57DD0024BB
+:109DC0001FE001AA21460020FFF70AFCBDF80400AD
+:109DD0002B490880BDF806004880BDF8080088803F
+:109DE000BDF8100027490880BDF812004880BDF872
+:109DF0001400888000230A461946214804F0F2FD29
+:109E0000641CAC42DDDB32E01A48007878BB1948AC
+:109E1000807901282BD1F2F753FB17490968401AC2
+:109E2000B0F57A7F23D3F2F74BFB1349086000208B
+:109E3000FFF7F4FB05B2002D19DD002415E001AA9F
+:109E400021460020FFF7CCFBBDF804000C49088038
+:109E5000BDF806004880BDF80800888000231A4637
+:109E60001946074804F0BEFD641CAC42E7DB07B0AE
+:109E7000F0BD0000707100203C4100202A4100200C
+:109E800024410020304100203641002030B587B009
+:109E90004C48407E002878D0FDF740F90546142D47
+:109EA00001DC284600E014200546002D64DD002476
+:109EB0005EE001A8FDF79AF8401C002856D0BDF8D6
+:109EC000041004EB44023F48383020F83210BDF84B
+:109ED000061004EB440200EBC2004180BDF80810FC
+:109EE00004EB44023748383000EBC2008180BDF8F3
+:109EF0000A1004EB44023348383000EBC200C18042
+:109F0000BDF80C1004EB44022E48383000EBC200C0
+:109F10000181BDF80E1004EB44022A48383000EBF2
+:109F2000C2004181BDF8101004EB440225483830CE
+:109F300000EBC2008181BDF8121004EB44022148FD
+:109F4000383000EBC200C181BDF8141004EB4402AC
+:109F50001C48383000EBC200018204EB440219486F
+:109F6000383000EBC2000699416100E002E0641C59
+:109F7000AC429EDB07E008E0681C10B9002007B087
+:109F800030BD0020FBE72046F9E70E48007FB8B15E
+:109F90000C48407FA0B90B48807F88B901A8FCF726
+:109FA000E9FF401C60B1BDF8040006490887BDF810
+:109FB000061004484187BDF8081081870120DEE7BC
+:109FC0000020DCE7707100201CB50D4890F82900D6
+:109FD00098B16846FEF7F2FA401C70B1BDF8001067
+:109FE0000748A0F82412BDF80210A0F82612BDF808
+:109FF0000410A0F8281201201CBD0020FCE700007E
+:10A0000070710020014611B94FF0FF3070470248CF
+:10A01000C0F8FC130020F9E770710020014611B967
+:10A020004FF0FF3070470248C0F800140020F9E7F5
+:10A030007071002000B587B01848FCF7C9FF1748B9
+:10A040000B30FEF7B3FA04AA144916310020FFF7CB
+:10A0500041FD01AA114921310120FFF73BFD0B22EF
+:10A0600004A90E48ECF736FA30B9022201A90B48D0
+:10A070000B30ECF72FFA68B101200849491E08702F
+:10A080000020C1F8F80301210548F0F741FC002049
+:10A0900007B000BD4FF0FF30FAE7000071710020FB
+:10A0A000A19303002DE9F04F85B005460C461646F6
+:10A0B000DDE9107ADDE90E894FF0000BC248006837
+:10A0C000281A00EE100AB8EE400ADFEDC00A20EEB2
+:10A0D000200ABF4880ED000A90ED000ADFEDBB0AC0
+:10A0E00020EE200A80ED000AB7480068854204D2BD
+:10A0F0009FEDB80AB64880ED000AB348056000201D
+:10A1000019E004EB800191ED000ADFEDB30A20EEC7
+:10A11000200A04EB800181ED000A06EB800191ED3D
+:10A12000000AAE49D1ED000A20EE200A06EB8001BC
+:10A1300081ED000A401C0328E3DB2046FEF7ECFD1E
+:10A1400094ED000AA648D0ED000A30EE600A84EDD6
+:10A15000000A94ED010AD0ED010A30EE600A84EDA8
+:10A16000010A94ED020AD0ED020A30EE600A84ED95
+:10A17000020A00200CE004EB800191ED000ADFED03
+:10A18000990A20EE200A04EB800181ED000A401CB0
+:10A190000328F0DB9448006850B931462046EEF7BA
+:10A1A000DFFF012090490860584605B0BDE8F08FF8
+:10A1B000874890ED000A23468C4A8D498D48F7F771
+:10A1C000A4FE8D4A31468B4804F052FE8B4890ED38
+:10A1D000000A8948D0ED000A7D4890ED001A00EE93
+:10A1E000810A864880ED000A90ED010A8248D0ED90
+:10A1F000010A774890ED001A00EE810A7F4880ED51
+:10A20000010A90ED020A7C48D0ED020A734890EDF5
+:10A21000001A70EEC10A6E4890ED001A00EE810A35
+:10A22000764880ED020A764890ED000A7348D0ED3A
+:10A23000000A674890ED001A00EE810A704880ED30
+:10A24000000A90ED010A6D48D0ED010A604890EDDA
+:10A25000001A00EE810A6A4880ED010A90ED020AB8
+:10A260006648D0ED020A5A4890ED001A00EE810AC5
+:10A27000634880ED020A564890ED000A5E49614845
+:10A28000F1F712FAB8F1010F02D0B9F1010F38D18C
+:10A290005C495D48F9F7CAFD0020019002900390E7
+:10A2A0000490564890ED000A8DED020A90ED010AE7
+:10A2B0008DED030A90ED020A8DED040A534A01A9BF
+:10A2C0005148F9F789FD50494E48FAF7BBF94F4814
+:10A2D000464B474A4E4900904648ECF777FE4B49BB
+:10A2E00046480DF077F94B484549D1E90023896884
+:10A2F000C0E90023816048480068401C4649086066
+:10A3000008E045480068002804DD43480068401E16
+:10A31000414908603B48F1F797F9404890ED000A41
+:10A320003748D0ED000A30EE200A3A48D0ED000A56
+:10A3300030EE600A394880ED000A90ED010A30489D
+:10A34000D0ED010A30EE200A3248D0ED010A30EE9D
+:10A35000600A324880ED010A90ED020A2848D0EDEB
+:10A36000020A30EE200A2B48D0ED020A30EE600AD5
+:10A370002A4880ED020A2748214B0ECB0EC05146D9
+:10A380001C48FBF717FF254890ED000ADFED240A73
+:10A3900020EE200ABDEEC00A87ED000A90ED010A0A
+:10A3A000DFED1F0A20EE200ABDEEC00A87ED010A8C
+:10A3B00090ED020ADFED1A0A20EE200ABDEEC00A77
+:10A3C00087ED020A5846F0E69C4A00206F12833A55
+:10A3D000844A0020C3642A3B35FA8E3C804A002020
+:10A3E000AC8C0020BBB88D3F904A0020188A00201A
+:10A3F000F4890020108C0020E8890020588C00206F
+:10A40000648C0020A48800203C8A0020EC8B002073
+:10A41000348C0020708C0020AC4A00207C8C002002
+:10A4200000007A440020C1490870C1480068010E4C
+:10A43000BE4802780078401CBC4B1870BD4881545F
+:10A44000BB480068C0F30741184602780078401CFA
+:10A450001870B8488154B6480088C0F307221846DF
+:10A4600001780078401C1870B2484254B048017816
+:10A47000184602780078401C1870AE488154AC48E9
+:10A480004068010E184602780078401C1870A948F0
+:10A490008154A7484068C0F3074118460278007805
+:10A4A000401C1870A3488154A1488088C0F307223B
+:10A4B000184601780078401C18709E4842549C4809
+:10A4C0000179184602780078401C18709948815428
+:10A4D00097488068010E184602780078401C187072
+:10A4E0009448815492488068C0F307421846017826
+:10A4F0000078401C18708F4842548D480089C0F382
+:10A500000722184601780078401C18708948425488
+:10A510008748017A184602780078401C18708548F0
+:10A52000815485480088C0F30722184601780078D6
+:10A53000401C18707F4842547F48017818460278C2
+:10A540000078401C18707B4881547B484088C0F3D9
+:10A550000721184602780078401C1870754881540D
+:10A5600075488178184602780078401C1870714848
+:10A57000815471488088C0F307211846027800781A
+:10A58000401C18706B4881546B480179184602785A
+:10A590000078401C18706748815468480088011290
+:10A5A000184602780078401C18706248815463484D
+:10A5B0000178184602780078401C18705D48815474
+:10A5C0005F4800880112184602780078401C187015
+:10A5D000584881545A480278184601780078401C3F
+:10A5E0001870544842545748027818460178007849
+:10A5F000401C18704F48425453480278184601785E
+:10A600000078401C18704B48425450480088021291
+:10A61000184601780078401C1870464842544B4850
+:10A620000278184601780078401C1870414842545E
+:10A6300047480088C0F30722184601780078401C7C
+:10A6400018703C4842544248027818460178007815
+:10A65000401C1870374842543D484088C0F30721D9
+:10A66000184602780078401C1870324881543848E7
+:10A670008278184601780078401C18702D484254A2
+:10A6800033488088C0F30721184602780078401CC0
+:10A690001870284881542E480179184602780078AD
+:10A6A000401C1870234881542A480088C0F30721B1
+:10A6B000184602780078401C18701E4881542548BE
+:10A6C0000178184602780078401C187019488154A7
+:10A6D00020484088C0F30721184602780078401CC3
+:10A6E0001870144881541B48817818460278007805
+:10A6F000401C18700F48815416488088C0F3072109
+:10A70000184602780078401C18700A488154114895
+:10A710000179184602780078401C18700548815469
+:10A720000A480088401C094908807047CD4900202C
+:10A730007C87002088870020C4490020D44900205D
+:10A74000D6490020CA490020CC490020084A0020F0
+:10A75000AC490020B249002070B586B006460025FD
+:10A7600018216846EBF796FEF5F784FF08B906B0A6
+:10A7700070BD06F0010000287DD001F091F8404244
+:10A780003E4908700020F8F739FF05B20A2D00DDB8
+:10A79000EDE7002448E06A4621460020F8F724FF50
+:10A7A000BDF8060004EB4401354A22F81100BDF85B
+:10A7B000080004EB440102EB41014880BDF80A00A7
+:10A7C00004EB440102EB41018880BDF8000004EB7A
+:10A7D00044012C4A22F81100BDF8020004EB4401A8
+:10A7E00002EB41014880BDF8040004EB440102EB98
+:10A7F00041018880BDF80C0004EB4401224A22F894
+:10A800001100BDF80E0004EB440102EB4101488049
+:10A81000BDF8100004EB440102EB410188801B49A4
+:10A82000059841F82400641CAC42B4DB0120F8F721
+:10A83000E5FE01280EDB6A4600210120F8F7D4FE70
+:10A84000BDF80C0012490880BDF80E004880BDF824
+:10A85000100088800F48007920B1284609F0E4FBF9
+:10A8600006E008E0F0F7AEFE10B1284609F0DCFB88
+:10A870000120F6F76DF800BF79E70000283F0020BF
+:10A88000B451002078510020F05100202C520020BB
+:10A89000223F0020545200207FB500BF9DF80400E5
+:10A8A00020F00F00401C01909DF8040020F0F00003
+:10A8B0001030019000BF2E486DDF044600BF2546D2
+:10A8C0003DB100BF2BA24FF4D1712846EBF7A2FC9B
+:10A8D00000BF00BF2E480078A0B9254880790090BD
+:10A8E000234843792B4A2CA12E48F2F787F82948B0
+:10A8F000EBF7DBFD401D85B22A462A4901A87CDF23
+:10A90000044608E02748EBF7D0FD85B22A462549E2
+:10A9100001A87CDF044600BF25463DB100BF15A25B
+:10A9200040F2B9112846EBF775FC00BF00BF0020CC
+:10A93000029003900620ADF8080040F23F60ADF8A9
+:10A940000A000020ADF80C004FF4C870ADF80E00FE
+:10A9500002A87ADF044600BF25463DB100BF05A22C
+:10A9600040F2C3112846EBF755FC00BF00BF7FBD86
+:10A97000BA4200202E2E5C2E2E5C2E2E5C626C6560
+:10A980005F6366675C736C6176652E630000000030
+:10A99000C14200205442002025735F2530325825E3
+:10A9A00030325800987900202DE9F04106460C46D7
+:10A9B00017462546686910B1304669698847BDE881
+:10A9C000F08100000246088840F67723984203D1C0
+:10A9D0008888C01E014B188070470000E4480020A2
+:10A9E00070B51849184804F084FE044600BF254697
+:10A9F00035B100BF15A244212846EBF70BFC00BF80
+:10AA000000BFB921104804F056FE044600BF254699
+:10AA100035B100BF0DA247212846EBF7FBFB00BF75
+:10AA200000BFB921084804F055FE044600BF254682
+:10AA300035B100BF05A24A212846EBF7EBFB00BF6A
+:10AA400000BF70BDC5A90300A07E00202E2E5C2E85
+:10AA50002E5C2E2E5C626C655F6366675C686F734C
+:10AA6000742E630070B506460C4604F11005E888A4
+:10AA7000102801DD092070BDE988304605F04BFE45
+:10AA80006060606808B90420F5E7EA88A9680023D7
+:10AA9000606805F0B4FE0020EDE770B506460C4690
+:10AAA00004F11005A8680088102801DD092070BD98
+:10AAB000A8680088811C304605F02DFE6060606843
+:10AAC00008B90420F3E7A96800230222606805F0B2
+:10AAD00096FEAB681A88E9680223606805F08FFE6D
+:10AAE0000020E4E710B50648007808B9EEF7B0FF9B
+:10AAF000044890ED000ADFED040A20EE200A10BDA4
+:10AB0000844100207C410020E12E654210B50648BA
+:10AB1000007808B9EEF79CFF044890ED000ADFEDDD
+:10AB2000040A20EE200A10BD844100207841002054
+:10AB3000E12E654210B50648007808B9EEF788FFA7
+:10AB4000044890ED000ADFED040A20EE200A10BD53
+:10AB50008441002080410020E12E654238B5044642
+:10AB60006946012009F0EAFC0546681C10B94FF05F
+:10AB7000FF3038BDBDF9000020800020F9E738B56E
+:10AB800004466946032009F0D9FC0546681C10B943
+:10AB90004FF0FF3038BDBDF9000020800020F9E7FC
+:10ABA00038B504466946052009F0C8FC0546681C0E
+:10ABB00010B94FF0FF3038BDBDF9000020800020F3
+:10ABC000F9E70000F8B504460B4801236A46102156
+:10ABD00046680020B0470546681C10B94FF0FF30AA
+:10ABE000F8BD9DF8000000F0070000909DF80000FF
+:10ABF00020700020F4E700008879002010B5037869
+:10AC000001248C40234013B10123137001E0002381
+:10AC1000137010BDF8B50446094801236A46112196
+:10AC200046680020B0470546681C10B94FF0FF3059
+:10AC3000F8BD9DF8000000F00F0020700020F7E73D
+:10AC40008879002070B505460C460548027805490C
+:10AC50002846EBF706FC02480078207070BD000023
+:10AC6000CD4900208887002070B505460C46054870
+:10AC7000027805492846EBF7F4FB0248007820707B
+:10AC800070BD0000604A0020E08700207CB50446CB
+:10AC90000D48012301AA112146680020B04705464E
+:10ACA000681C10B94FF0FF307CBD6A46072101A82F
+:10ACB000FFF7A4FF9DF8000010B10120207001E013
+:10ACC000002020700020EFE78879002070B50B4845
+:10ACD000FDF7D0FD0A4B0CCB841843F10005094960
+:10ACE00003C9201A75EB010004D24FF08073E418F9
+:10ACF00045F100052046294670BD0000804B00202C
+:10AD0000904B0020984B00202DE9F04105460E465F
+:10AD100017462C68A04616B90620BDE8F08119E058
+:10AD20002068401C10B16868A04201D10320F4E7FC
+:10AD3000B8F80000B04203D1C7F800800020ECE76B
+:10AD4000204602F083F904466868A04201D2072039
+:10AD5000E3E7A046E4E70000094800884FF41672D4
+:10AD600010FB02F1C81701EB1050001300EB40007C
+:10AD7000400000EB8000032290FBF2F000B270472D
+:10AD8000F440002070B52DED088B8EB0A749072048
+:10AD9000FEF71EFAB0F1FF3F03D10EB0BDEC088BF9
+:10ADA00070BDA248008800B9F7E7A04909884FF4B0
+:10ADB000167211FB02F0C11700EB1151091301EBE0
+:10ADC0004101490001EB8101032291FBF2F10CB238
+:10ADD0000DA90520FEF7FCF9B0F1FF3F00D1DCE73B
+:10ADE000BDF834104FF4167211FB02F0C11700EBDE
+:10ADF0001151091301EB410149000DB28C48006863
+:10AE00000A280ADA8B48006820448A490860884882
+:10AE10000068401C86490860BFE7854800680A282A
+:10AE200010D14FF47A718448EFF708FE814800682A
+:10AE30007F49096890FBF1F004B27D480068401C2E
+:10AE40007B49086000EE105AF8EEC00A00EE104A86
+:10AE5000B8EEC00AEFF716FB7848006880ED070AE5
+:10AE6000774800684FF4167190FBF1F201FB120075
+:10AE7000002859D17148006890ED030A10EE101AAD
+:10AE80000846EBF712FD41EC180B6C48006890ED9A
+:10AE9000040A10EE101A0846EBF707FD41EC190BF7
+:10AEA0006648006890ED020A10EE101A0846EBF7AB
+:10AEB000FCFC41EC1A0B6148006890ED070A10EEAB
+:10AEC000101A0846EBF7F1FC41EC1B0BF1F7F8FA0E
+:10AED00006468DED0A8B8DED089B8DED06AB574830
+:10AEE000006890F8210004908DED02BB23463246A5
+:10AEF00054A15E480095F1F781FD5D49086002E0CC
+:10AF00005C4809F06DFD5A4802785849594809F0E3
+:10AF100014FD0028F4D100215448554A1268815488
+:10AF200001460520ECF7C6FE45480068401C444930
+:10AF300008605148007801285AD14048006890EDD7
+:10AF4000030A10EE101A0846EBF7AFFC41EC180BA1
+:10AF50003A48006890ED040A10EE101A0846EBF724
+:10AF6000A4FC41EC190B3548006890ED020A10EE84
+:10AF7000101A0846EBF799FC41EC1A0B2F480068B1
+:10AF800090ED070A10EE101A0846EBF78EFC41EC24
+:10AF90001B0BF1F795FA06468DED0A8B8DED089B9C
+:10AFA0008DED06AB2548006890F8210004908DEDEA
+:10AFB00002BB2346324623A12C480095F1F71EFD23
+:10AFC0002B49086002E02B4809F00AFD2848027866
+:10AFD0002649284809F0B1FC0028F4D12349244A25
+:10AFE000126888540520ECF765FE0220224908709B
+:10AFF00021480078022817D100200C9009E09DF824
+:10B0000030101A480BF0B8F800B1C6E6194809F03C
+:10B01000E7FC0CAA1549174809F0BFFC0028EED040
+:10B0200000201549087000BF00BFB6E6F4400020BC
+:10B03000F8400020FC40002085AD0300F0400020D7
+:10B04000004100202534642C2534642C2534642CE4
+:10B0500025322E31662C25642C25322E31662C2586
+:10B06000322E31662C25322E31660A00AC6F00205C
+:10B07000E8400020D8400020EC4000202DE9F041BD
+:10B08000F9F70EFF1E210320002213461446154631
+:10B0900000BF4FF0A0473E4642EA430747EA800719
+:10B0A00047EA042747EA054C06F5E06747F821C060
+:10B0B00000BF00BF0549AD20ECF7B6F8044A05A172
+:10B0C0000A20EFF749FCBDE8F0810000E5470300E6
+:10B0D00085AD030068616C5F6261747465727900AC
+:10B0E00001480078704700004841002010B5F4F78F
+:10B0F0002BFA04461A480078012800D110BD6CB123
+:10B1000018480078012808D001201649087000214D
+:10B110001548EFF7FDFB00F0D3F9EFE7EDF742FB41
+:10B1200064280DDB0F480078032816D003200D4952
+:10B13000087001210C48EFF7EBFB00F0C1F90CE0BF
+:10B1400008480078022808D002200649087001212A
+:10B150000548EFF7DDFB00F0B3F900BFCEE70000D4
+:10B160004941002048410020EDB0030010B50B49D3
+:10B17000A720ECF759F80A49A720ECF729FA094A61
+:10B1800009A14FF47A70EFF7E7FBFFF7AFFF084A2A
+:10B1900008A10A20EFF7E0FB10BD0000F147030013
+:10B1A0001D4B0300EDB0030063686172676500002A
+:10B1B000C5B103006368617267655F6D6F6E697426
+:10B1C0006F72000038B50024002000903D480078E0
+:10B1D000012828D169460520FDF7FAFFB0F1FF3FAD
+:10B1E00000D138BDBDF800104FF4167211FB02F00B
+:10B1F000C11700EB1151091301EB410149000CB2D9
+:10B200003148B0F90000A04201DD204602E02E489E
+:10B21000B0F900002C49088000202C490880322019
+:10B220002B4908604CE02A48006838B3694605207D
+:10B23000FDF7CEFFB0F1FF3F00D1D2E7BDF800101F
+:10B240004FF4167211FB02F0C11700EB11510913F4
+:10B2500001EB410149000CB21C48B0F90000A042CA
+:10B2600001DA204602E01948B0F9000017490880C9
+:10B2700017480068401E16490860B2E76946052075
+:10B28000FDF7A6FFB0F1FF3F00D1AAE7BDF800101F
+:10B290004FF4167211FB02F0C11700EB11510913A4
+:10B2A00001EB410149000CB20848B0F90000A0428E
+:10B2B00001DA204602E00548B0F9000003490880A1
+:10B2C00000BF8EE74841002050410020524100203D
+:10B2D0004C41002070B5F7F785FB044600BF2546BA
+:10B2E00035B100BF03A233212846EAF793FF00BF20
+:10B2F00000BF70BD2E2E5C2E2E5C2E2E5C68616C05
+:10B300005C68616C5F6466752E63000038B5002070
+:10B310000090094800906846F7F7EEFB044600BF2E
+:10B32000254635B100BF05A23B212846EAF772FF4A
+:10B3300000BF00BF38BD0000652D03002E2E5C2E1F
+:10B340002E5C2E2E5C68616C5C68616C5F64667557
+:10B350002E6300000849097809B900200AE006496F
+:10B360000978012901D1012004E003490978022963
+:10B3700000D10220704700004541002010B54FF079
+:10B38000FF34FCF70BFF0446064A07A16420EFF7E1
+:10B39000E3FAFCF781FF00200549087005490870B1
+:10B3A000204610BDB9B30300716D615F6572720014
+:10B3B000464100204541002010B52548007820B1C5
+:10B3C000012817D002283DD123E022480078012827
+:10B3D0000FD1FCF761FF2048007838B900201D49E3
+:10B3E00008701D4800781D49087002E001201849C6
+:10B3F00008702BE0FCF77EFF18B902201449087092
+:10B4000006E017A11C20ECF755FC0120104908703C
+:10B410001CE011480078FCF7A1FF58B915A11C20C9
+:10B42000ECF748FC0C4800780C49087000200949EA
+:10B43000087003E00AA11C20ECF73CFC0020044942
+:10B44000087003E000200249087000BF00BF10BD73
+:10B450004741002044410020464100204541002052
+:10B46000514D413739383120736574206661696CFC
+:10B4700000000000514D4137393831207365742088
+:10B480006F6B0000002100B908E0012801D1012103
+:10B4900004E0022801D1022100E07047054A127839
+:10B4A0008A4200D1F9E7044A11700122034B1A7055
+:10B4B00000BFF2E745410020464100204441002002
+:10B4C00038B50020009000240E48007930B10022E9
+:10B4D0002046611CCCB20DF8002005E00122204678
+:10B4E000611CCCB20DF80020074802782046611C90
+:10B4F000CCB20DF8002023466A46A7210020EBF7C6
+:10B5000069FF38BD545200204841002070B5044600
+:10B51000002514B1012C08D103E0FEF7B7FC054665
+:10B5200004E0FEF751FD054600E000BF00BF2846DD
+:10B5300070BD000010B50A480078012803D1094801
+:10B54000F7F7ECFF06E006480078022802D106482B
+:10B55000F7F7E4FF054A06A16420EFF7FDF910BDF7
+:10B560000541002080790400607904007DB5030066
+:10B570007765617273686F657300000070B50024B1
+:10B5800000256C480078012802D002287CD15DE0BB
+:10B590006948007828BB69490020F8F7E7F90446B4
+:10B5A00066490120F8F7E2F905467CB975B900F063
+:10B5B000D5F863480078012847D100206049087019
+:10B5C000604A61A16420EFF7C7F93EE0012C01D188
+:10B5D000012D3AD05F48F7F7C9FF5848F7F79EFFAB
+:10B5E00033E05C490020F8F7C1F9044659490120CD
+:10B5F000F8F7BCF905463CB935B902204D49087049
+:10B6000000204D49087020E0012C01D1012D1CD0F3
+:10B610004A48F7F7ABFF4F48F7F780FF4E480078EE
+:10B62000401C4D4908700846007864280DDD002054
+:10B6300008704348007840B9012041490870414AE8
+:10B6400041A142F21070EFF787F970E03A480078B4
+:10B6500000283CD13F49F8F789F904463D490120CB
+:10B66000F8F784F9054684B97DB900F077F83448D5
+:10B670000078012853D1002031490870314A32A1A5
+:10B680006420EFF769F94AE04AE0012C01D1012D6D
+:10B6900045D02A48F7F76AFF2E48F7F73FFF2E48B4
+:10B6A0000078401C2C49087008460078642801DDA9
+:10B6B000002008702248007888BB012020490870CB
+:10B6C000204A21A142F21070EFF746F927E01B490A
+:10B6D0000020F8F74BF9044618490120F8F746F91D
+:10B6E00005463CB935B901201249087000201249BD
+:10B6F000087014E0012C01D1012D10D01548F7F786
+:10B7000035FF0E48F7F70AFF13480078401C12492E
+:10B71000087008460078642801DD0020087006E003
+:10B7200001200449087000200B49087000BF00BFC9
+:10B7300070BD000005410020064100208079040012
+:10B740000E4100207DB503007765617273686F65F7
+:10B7500073000000607904000D410020F0B587B04F
+:10B76000182101A8EAF796FE002500263A49002094
+:10B77000F8F7FCF8054638490120F8F7F7F80646CF
+:10B7800055B94EB93548007810B1012034490870D8
+:10B790000020324908701BE032490020F8F7E6F833
+:10B7A000054630490120F8F7E1F806465DB956B97B
+:10B7B0002A480078012802D0012029490870012078
+:10B7C0002649087004E002202449087007B0F0BD43
+:10B7D00022480078F7F712FF0446012C3ADB01AA51
+:10B7E00000211E480078F7F7FFFE47B2BDF81000B1
+:10B7F00030B9BDF8120018B9BDF8140000B9E5E77A
+:10B8000004A916480078EDF71DFD01280ED1F0F7C8
+:10B8100057FE1549086015480078012819D11448C9
+:10B820000078B0B902201249087012E00F48007881
+:10B8300002280ED10E48007858B9F0F741FE0A49A7
+:10B840000968401A4EF66021884202D30120084957
+:10B85000087000BF00BFB9E7607904000C41002008
+:10B8600004410020807904000841002005410020A7
+:10B870000641002003480078022801D101207047CA
+:10B880000020FCE7054100200348007818B1034977
+:10B890000889132176DF7047E6480020847E002067
+:10B8A00008B50748007808B9012008BD054908898E
+:10B8B0006A4605498EDF044890F90000F5E700006C
+:10B8C000E6480020847E0020FA48002010B5044697
+:10B8D00004B910BD0D4804600D48007850B10BF05C
+:10B8E000CDFC08F0E7F8F7F7C1FDFFF779F8002085
+:10B8F00007490870FAF736FC06F052FB09F040FAE7
+:10B9000001200449087000BFE3E70000E442002082
+:10B91000F8480020F94800201CB504465548007836
+:10B92000022834D003DC38B101281AD11AE00A28E1
+:10B9300043D00B28F9D15EE000204F490880052153
+:10B9400003460246CDE9001001211C2004F0CBFB88
+:10B950001C2004F0F1FC0120464908701C2004F072
+:10B9600036FD84E044480088401C00B2424908800B
+:10B970000846B0F90000322808DD02203D49087071
+:10B980001C2004F08DFD00203B4908806FE03A4800
+:10B990000088401C00B2384908800846B0F9000011
+:10B9A000322809DD1420334908701C2004F00FFDF3
+:10B9B000AFF29B00F0F7FAFD59E000202E49088015
+:10B9C000052103460246CDE9001001211C2004F0A8
+:10B9D0008AFB1C2004F0B0FC0B20264908700020D4
+:10B9E000264908601C2004F0F2FC1C2004F010FD25
+:10B9F000234908603BE01C2004F00AFD2049096847
+:10BA0000884205D11D480068401C1C4908601BE0A5
+:10BA10001B48006818B901201949086011E000208E
+:10BA2000174908601548006830280AD9134800688B
+:10BA30003C2806D214200F490870AFF22310F0F70B
+:10BA4000B5FD00200D4908600B480088401C00B27D
+:10BA5000094908800846B0F90000DC2806DD1E20F0
+:10BA600004490870AFF24F10F0F7A0FD00BF00BF0F
+:10BA70001CBD00004D4000204E40002050400020E2
+:10BA80005440002006480078142801D10120704756
+:10BA9000034800781E2801D10220F8E70020F6E7CD
+:10BAA0004D40002003480078142801D10120704740
+:10BAB0000020FCE74D40002001480078704700005E
+:10BAC000E64800202DE9F04106460D46202D02DD16
+:10BAD0000420BDE8F0812648007808B10220F8E78C
+:10BAE00020212448EAF7D6FC23480078002838D0E3
+:10BAF0002A4631461F48EAF7B4FC204803F0A8FF65
+:10BB0000044600BF27463FB100BF1DA24FF40F718E
+:10BB10003846EAF77FFB00BF00BF164A00211748EE
+:10BB200003F0ECFF044600BF27463FB100BF14A25C
+:10BB300040F23F213846EAF76DFB00BF00BF00220C
+:10BB400001210E4803F0FFFF044600BF27463FB126
+:10BB500000BF0BA240F242213846EAF75BFB00BF70
+:10BB600004E02A4631460348EAF77BFC0020B0E7B0
+:10BB7000E6480020C4420020F9480020BC7E002096
+:10BB80002E2E5C2E2E5C2E2E5C626C655F636667CB
+:10BB90005C686F73742E63002DE9F0412DED0C8B02
+:10BBA00004460D46F0EE409A95ED000AB1EE400ACB
+:10BBB000C0EE290A10EE908A4046EAF776FE41EC84
+:10BBC0001C0BB0EE4C0AF0EE6C0AF0F7B9FFB0EEC9
+:10BBD00040BAF0EE60BA51EC1B0BEAF7A9FE06463C
+:10BBE00095ED020A10EE101A0846EAF75EFE41ECE7
+:10BBF0001C0B95ED010A10EE101A0846EAF755FEE7
+:10BC000041EC1D0BB0EE4C1AF0EE6C1AB0EE4D0A82
+:10BC1000F0EE6D0AF1F7B0FAB0EE40BAF0EE60BAAD
+:10BC200051EC1B0BEAF784FE07463046EAF73DFE6F
+:10BC300041EC1C0BB0EE4C0AF0EE6C0AF1F72CFD57
+:10BC4000B0EE40BAF0EE60BA51EC1B0BEAF770FEB2
+:10BC500008EE100A3046EAF728FE41EC1C0BB0EE65
+:10BC60004C0AF0EE6C0AF1F7A7FCB0EE40BAF0EE29
+:10BC700060BA51EC1B0BEAF75BFE0AEE100A38467D
+:10BC8000EAF713FE41EC1C0BB0EE4C0AF0EE6C0A26
+:10BC9000F1F702FDB0EE40BAF0EE60BA51EC1B0BCA
+:10BCA000EAF746FE08EE900A3846EAF7FEFD41EC58
+:10BCB0001C0BB0EE4C0AF0EE6C0AF1F77DFCB0EE16
+:10BCC00040BAF0EE60BA51EC1B0BEAF731FE09EE18
+:10BCD000100A3046EAF7E9FD41EC1C0BB0EE4C0AC5
+:10BCE000F0EE6C0AF1F768FCB0EE40BAF0EE60BA24
+:10BCF00051EC1B0BEAF71CFE206028EE280A84EDAD
+:10BD0000010A28EE090A84ED020A84ED049AB1EED4
+:10BD1000680A84ED050AB1EE480A84ED060A2AEEA7
+:10BD2000280A84ED070A2AEE090A84ED080ABDEC08
+:10BD30000C8BBDE8F0810000024600210CE001EB15
+:10BD40008100074B33F82000904204D101EB8100C1
+:10BD500003EB80007047491C0029F0D00020F9E770
+:10BD600088910020F0B587B006460F4614461D4660
+:10BD700029462046FAF744FB39463046FAF7AAFA34
+:10BD800000200690059026480088012807D1254804
+:10BD90002549D1E900238968C0E90023816023484F
+:10BDA0000088012807D1224A224BD3E900109B6862
+:10BDB000C2E901031160002016E01B4931F8201090
+:10BDC000184A32F82020891A09B21B4A22F81010AA
+:10BDD000184931F82010164A32F82020891A09B281
+:10BDE000164A22F81010401C0328E6DB05A806A915
+:10BDF000124A114BCDE90132CDE9031010480088F9
+:10BE000000901048038810480288104801881048A4
+:10BE100000880AF023FF00F01DF807B0F0BD000015
+:10BE20003A4A00208C880020C8870020524A00200F
+:10BE300098880020D4870020744A00207A4A002085
+:10BE40005C4A0020584A00205E4A00205A4A0020DE
+:10BE5000724A002010B50021FE4A1170FE4909689F
+:10BE60000A0EFC490B780978491CFA4C2170FB49F1
+:10BE7000CA54F9490968C1F3074221460B78097889
+:10BE8000491C2170F549CA54F3490988C1F30723B5
+:10BE900021460A780978491C2170F0498B54EE49F3
+:10BEA0000B7821460A780978491C2170EB498B549C
+:10BEB000E94949680B0E21460A780978491C217026
+:10BEC000E6498B54E4494968C1F3074321460A789F
+:10BED0000978491C2170E1498B54DF498988C1F3F5
+:10BEE000072221460B780978491C2170DB49CA5486
+:10BEF000D9490B7921460A780978491C2170D7491C
+:10BF00008B54D54989680A0E21460B780978491C5B
+:10BF10002170D249CA54D0498968C1F307432146E8
+:10BF20000A780978491C2170CC498B54CA4909897F
+:10BF3000C1F3072221460B780978491C2170C749B3
+:10BF4000CA54C5490A7A21460B780978491C2170E0
+:10BF5000C249CA54C24909680B0E21460A780978B9
+:10BF6000491C2170BD498B54BD490968C1F3074282
+:10BF700021460B780978491C2170B849CA54B84940
+:10BF80000988C1F3072221460B780978491C2170E2
+:10BF9000B249CA54B2490A7821460B780978491C3B
+:10BFA0002170AE49CA54AE4949680A0E21460B7841
+:10BFB0000978491C2170A949CA54A9494968C1F3A3
+:10BFC000074221460B780978491C2170A349CA54BD
+:10BFD000A3498988C1F3072221460B780978491CB7
+:10BFE00021709E49CA549E490A7921460B780978E6
+:10BFF000491C21709949CA54994989680B0E2146F8
+:10C000000A780978491C217094498B5494498968AD
+:10C01000C1F3074221460B780978491C21708F49EA
+:10C02000CA548F490989C1F3072221460B78097840
+:10C03000491C21708949CA5489490B7A21460A78DA
+:10C040000978491C217085498B5486490988C1F3B8
+:10C05000072221460B780978491C21707F49CA5470
+:10C0600080490B7821460A780978491C21707B4960
+:10C070008B547C494988C1F3072321460A78097803
+:10C08000491C217075498B5476498B7821460A7872
+:10C090000978491C217071498B5472498988C1F310
+:10C0A000072321460A780978491C21706B498B5473
+:10C0B0006C490A7921460B780978491C2170674937
+:10C0C000CA5469490988C1F3072221460B780978C7
+:10C0D000491C21706149CA5463490A7821460B788A
+:10C0E0000978491C21705D49CA545F494988C1F3E8
+:10C0F000072321460A780978491C217057498B5437
+:10C1000059498A7821460B780978491C217053498E
+:10C11000CA5455498988C1F3072321460A7809780A
+:10C12000491C21704D498B544F490A7921460B789F
+:10C130000978491C21704949CA544C490988C1F3FE
+:10C14000072321460A780978491C217043498B54FA
+:10C1500046490A7821460B780978491C21703F49E5
+:10C16000CA5442494988C1F3072221460B7809780D
+:10C17000491C21703949CA543C498A7821460B78B8
+:10C180000978491C21703549CA5438498988C1F356
+:10C19000072221460B780978491C21702F49CA547F
+:10C1A00032490B7921460A780978491C21702B49BC
+:10C1B0008B542F490988C1F3072321460A7809784F
+:10C1C000491C217025498B5429490A7821460B784E
+:10C1D0000978491C21702149CA5425494988C1F36D
+:10C1E000072221460B780978491C21701B49CA5443
+:10C1F0001F498A7821460B780978491C2170174914
+:10C20000CA541B498988C1F3072221460B78097853
+:10C21000491C21701149CA5415490A7921460B78E5
+:10C220000978491C21700D49CA54002002011149A6
+:10C23000097802EBC1021049097802EB81020F492B
+:10C24000097802EB41020E4909781144CBB221462C
+:10C250000A7817E0604A0020D4870020E087002099
+:10C26000C8870020404A0020284A0020464A002073
+:10C270002E4A0020524A00203A4A00201C4A002040
+:10C28000204A00200978491C21706F498B546F495E
+:10C290000B7821460A780978491C21706A498B5429
+:10C2A0006B490B7821460A780978491C2170664948
+:10C2B0008B54684909880B1221460A780978491C71
+:10C2C000217061498B5463490A7821460B780978BB
+:10C2D000491C21705C49CA545F4909880B122146E8
+:10C2E0000A780978491C217057498B545A490B78B0
+:10C2F00021460A780978491C217053498B545749C3
+:10C3000009880A1221460B780978491C21704E4988
+:10C31000CA5452490A7821460B780978491C217081
+:10C320004949CA544E4909880B1221460A780978AE
+:10C33000491C217044498B5449490B7821460A789D
+:10C340000978491C217040498B5446490988C1F33A
+:10C35000072321460A780978491C21703A498B54F1
+:10C3600040490A7821460B780978491C21703649E2
+:10C37000CA543C494988C1F3072321460A78097801
+:10C38000491C217030498B5436498B7821460A78F4
+:10C390000978491C21702C498B5432498988C1F392
+:10C3A000072321460A780978491C217026498B54B5
+:10C3B0002C490B7921460A780978491C21702249B9
+:10C3C0008B5429490988C1F3072221460B78097843
+:10C3D000491C21701C49CA5423490B7821460A780C
+:10C3E0000978491C217018498B541F494988C1F3A9
+:10C3F000072221460B780978491C21701249CA543A
+:10C4000019498A7821460B780978491C21700E4910
+:10C41000CA5415498988C1F3072221460B78097847
+:10C42000491C21700849CA540F490A7921460B78E2
+:10C430000978491C21700449CA5405490978491CE6
+:10C44000034A117010BD0000E0870020564A00200A
+:10C45000614A0020584A00205C4A00205A4A0020C5
+:10C460005E4A00204C4A0020344A0020F0EE400A88
+:10C470009FED970AF4EEC00AF1EE10FA02DD9FED8F
+:10C48000950A70479FED920AF4EEC00AF1EE10FA99
+:10C4900015D89FED910AF4EEC00AF1EE10FA0EDD08
+:10C4A0009FED8D0A30EEC00ADFED8C1A80EE211A66
+:10C4B0009FED8B0AF2EE041A01EE210AE1E79FEDEF
+:10C4C000860AF4EEC00AF1EE10FA15D89FED850A3F
+:10C4D000F4EEC00AF1EE10FA0EDD9FED820A30EEA6
+:10C4E000C00ADFED811A80EE211A9FED800AF2EE7C
+:10C4F000041A01EE210AC4E79FED7A0AF4EEC00A9D
+:10C50000F1EE10FA15D89FED7A0AF4EEC00AF1EEBA
+:10C5100010FA0EDD9FED760A30EEC00ADFED751AD7
+:10C5200080EE211A9FED740AF2EE041A01EE210A40
+:10C53000A7E79FED6F0AF4EEC00AF1EE10FA15D8E6
+:10C540009FED6E0AF4EEC00AF1EE10FA0EDD9FEDDB
+:10C550006B0A30EEC00AF1EE081A80EE211A9FED48
+:10C56000680AF2EE041A01EE210A8AE79FED630AD7
+:10C57000F4EEC00AF1EE10FA15D89FED620AF4EE5F
+:10C58000C00AF1EE10FA0EDD9FED5E0A30EEC00A31
+:10C59000F2EE041A80EE211A9FED5B0AF2EE041A05
+:10C5A00001EE210A6DE79FED570AF4EEC00AF1EEA5
+:10C5B00010FA15D89FED550AF4EEC00AF1EE10FA04
+:10C5C0000EDD9FED520A30EEC00AF1EE0C1A80EE3D
+:10C5D000211A9FED4F0AF2EE041A01EE210A50E7EC
+:10C5E0009FED4A0AF4EEC00AF1EE10FA15D89FED5D
+:10C5F000490AF4EEC00AF1EE10FA0EDD9FED450A8D
+:10C6000030EEC00AF1EE001A80EE211AF2EE041AA2
+:10C61000B3EE0E0A01EE210A33E79FED3E0AF4EE77
+:10C62000C00AF1EE10FA15D89FED3B0AF4EEC00AED
+:10C63000F1EE10FA0EDD9FED380A30EEC00AF1EE91
+:10C640000C1A80EE211AF2EE041AB3EE040A01EE7F
+:10C65000210A16E79FED300AF4EEC00AF1EE10FA57
+:10C6600015D89FED2E0AF4EEC00AF1EE10FA0EDD99
+:10C670009FED2A0A30EEC00AF2EE021A80EE211A6D
+:10C68000F2EE041AB2EE040A01EE210AF9E69FED79
+:10C69000230AF4EEC00AF1EE10FA15D89FED200A35
+:10C6A000F4EEC00AF1EE10FA0EDD9FED1D0A30EE39
+:10C6B000C00AF3EE091A80EE211A9FED1A0AF2EE73
+:10C6C000041A01EE210ADCE69FED160AD9E6000005
+:10C6D0000040CC430000C842CD4CC943C0CCBC4054
+:10C6E0000000B44233B3C443403313410000A042BE
+:10C6F0000000C243C0CCAC4000008C420000BF43ED
+:10C70000000070420000BA43000048420080B64377
+:10C71000000020420080B4430000B1430080AC43DD
+:10C720000000A04300000000F0EE400A9FEDA10AC7
+:10C73000F4EEC00AF1EE10FA02DD9FED9F0A704799
+:10C740009FED9C0AF4EEC00AF1EE10FA17D89FEDA7
+:10C750009B0AF4EEC00AF1EE10FA10DD9FED980A84
+:10C7600030EEC00AB6EE001A30EE010A9FED951ABF
+:10C77000C0EE011A9FED940A31EE800ADFE79FEDCB
+:10C780008F0AF4EEC00AF1EE10FA17D89FED8F0A67
+:10C79000F4EEC00AF1EE10FA10DD9FED8D0A30EED6
+:10C7A000C00A9FED8C1A30EE010ADFED8B1A80EE85
+:10C7B000211A9FED8A0A31EE000AC0E79FED830A35
+:10C7C000F4EEC00AF1EE10FA17D89FED850AF4EEE8
+:10C7D000C00AF1EE10FA10DD9FED820A30EEC00AB9
+:10C7E0009FED7C1A30EE010A9FED7F1AC0EE011A10
+:10C7F0009FED7E0A31EE800AA1E79FED790AF4EE03
+:10C80000C00AF1EE10FA17D89FED790AF4EEC00ACB
+:10C81000F1EE10FA10DD9FED770A30EEC00A9FEDC1
+:10C820006D1A30EE011ADFED741A81EE210A9FEDC8
+:10C83000731A30EE010A82E79FED6D0AF4EEC00A2A
+:10C84000F1EE10FA17D89FED6E0AF4EEC00AF1EE81
+:10C8500010FA10DD9FED6B0A30EEC00A9FED5D1AF5
+:10C8600030EE010A9FED681AC0EE011A9FED670ACB
+:10C8700031EE800A63E79FED620AF4EEC00AF1EE42
+:10C8800010FA17D89FED620AF4EEC00AF1EE10FA22
+:10C8900010DD9FED600A30EEC00A9FED4E1A30EEBB
+:10C8A000010A9FED5D1AC0EE011A9FED5C0A31EEA0
+:10C8B000800A44E79FED560AF4EEC00AF1EE10FA42
+:10C8C00017D89FED570AF4EEC00AF1EE10FA10DD0A
+:10C8D0009FED540A30EEC00A9FED3E1A30EE010A79
+:10C8E000DFED511A80EE211AB3EE0E0A31EE000A86
+:10C8F00025E79FED4B0AF4EEC00AF1EE10FA17D8C7
+:10C900009FED4A0AF4EEC00AF1EE10FA10DD9FED39
+:10C91000480A30EEC00A9FED2F1A30EE011ADFED03
+:10C920003E1A81EE210AB3EE041A30EE010A06E740
+:10C930009FED3E0AF4EEC00AF1EE10FA17D89FED13
+:10C940003D0AF4EEC00AF1EE10FA10DD9FED3A0A4E
+:10C9500030EEC00A9FED1F1A30EE010A9FED371A24
+:10C96000C0EE011AB2EE040A31EE800AE7E69FED4E
+:10C97000310AF4EEC00AF1EE10FA17D89FED300A32
+:10C98000F4EEC00AF1EE10FA10DD9FED2E0A30EE43
+:10C99000C00A9FED101A30EE010ADFED2B1A80EE6F
+:10C9A000211A9FED2A0A31EE000AC8E69FED270AF8
+:10C9B000C5E600000080CC430000C842CD8CC943CE
+:10C9C000CD4CC943C0CCDC400000B442CDCCC44304
+:10C9D00033B3C443CDCC4C3E73661E410000A0422D
+:10C9E0009A19C2430000C243A699B94000008C4284
+:10C9F0009A19BF430000BF43E6CCCC400000704210
+:10CA00009A19BA430000BA437366264100004842AF
+:10CA10009A99B6430080B643E6CCEC400000204231
+:10CA20009A99B4430080B443E6CC8C409A19B14340
+:10CA30000000B1439A99AC430080AC437366164141
+:10CA40009A19A0430000A0439A99C9410000000030
+:10CA500010B50648F8F746FC06F010FD04480079CA
+:10CA6000012801D109F0E4FB10BD0000D1710400E0
+:10CA700054520020D0ED040A90ED081A60EE810AAD
+:10CA800090ED051AD0ED071A41EE610AC1ED000ADA
+:10CA9000D0ED010AF1EE600A90ED081A60EE810A0D
+:10CAA00090ED021AD0ED071A41EE210AC1ED010AFC
+:10CAB000D0ED010A90ED051A60EE810A90ED021AA0
+:10CAC000D0ED041A41EE610AC1ED020AD0ED030A6D
+:10CAD000F1EE600A90ED081A60EE810A90ED051AF9
+:10CAE000D0ED061A41EE210AC1ED030AD0ED000A8D
+:10CAF00090ED081A60EE810A90ED021AD0ED061A48
+:10CB000041EE610AC1ED040AD0ED000AF1EE600ABF
+:10CB100090ED051A60EE810A90ED021AD0ED031A2D
+:10CB200041EE210AC1ED050AD0ED030A90ED071A86
+:10CB300060EE810A90ED041AD0ED061A41EE610A0A
+:10CB4000C1ED060AD0ED000AF1EE600A90ED071A79
+:10CB500060EE810A90ED011AD0ED061A41EE210A2D
+:10CB6000C1ED070AD0ED000A90ED041A60EE810ACB
+:10CB700090ED011AD0ED031A41EE610AC1ED080AE9
+:10CB8000D0ED000A91ED001A60EE810A90ED011AD5
+:10CB9000D1ED031A41EE210A90ED021AD1ED061AE9
+:10CBA00041EE210AB0EE600AF7EE000A80EE801A2C
+:10CBB000B0EE410AD1ED000A60EE800AC1ED000A34
+:10CBC000D1ED010A60EE800AC1ED010AD1ED020A41
+:10CBD00060EE800AC1ED020AD1ED030A60EE800A20
+:10CBE000C1ED030AD1ED040A60EE800AC1ED040A2A
+:10CBF000D1ED050A60EE800AC1ED050AD1ED060A05
+:10CC000060EE800AC1ED060AD1ED070A60EE800AE7
+:10CC1000C1ED070AD1ED080A60EE800AC1ED080AED
+:10CC2000704700002DE9F04781460C4616464FF448
+:10CC300080374FF4A078002520E03946484603F0BD
+:10CC4000E8FFA8B14146484603F0D4FF80B1394619
+:10CC5000484603F0C3FF3946484603F0CEFF41463D
+:10CC6000484603F0ADFFE8B21B4A52F8241088474B
+:10CC70007F0008F104001FFA80F86D1CB542DCD378
+:10CC80004FF480780121484603F0C3FF68B1414664
+:10CC9000484603F0AFFF40B14146484603F090FFDD
+:10CCA0000D4850F82410042088474FF48278022160
+:10CCB000484603F0AEFF68B14146484603F09AFF8C
+:10CCC00040B14146484603F07BFF034850F824102A
+:10CCD00005208847BDE8F0875C4B002070B505460D
+:10CCE0000C464FF48871284603F0A5FD68B14FF457
+:10CCF0008871284603F0A6FD607900F0040020B199
+:10CD0000206810B10120216888474FF48A712846B5
+:10CD100003F091FD68B14FF48A71284603F092FD4B
+:10CD2000607900F0080020B1206810B1022021686D
+:10CD300088474FF48E71284603F07DFD68B14FF4AB
+:10CD40008E71284603F07EFD607900F0100020B956
+:10CD5000206810B10020216888474FF4827128466E
+:10CD600003F069FD58B14FF48271284603F06AFD63
+:10CD700001202071206810B103202168884770BD10
+:10CD800070B505460C464FF48C71284604F088F9BE
+:10CD900038B14FF48C71284604F089F92046FCF72D
+:10CDA00024F970BD2DE9F04704461E464FF0000CF3
+:10CDB000E046481E34F9103034F9105000BF10E03E
+:10CDC00034F910709F4203DD34F910300FFA80FC03
+:10CDD00034F91070AF4203DA34F910500FFA80F8CA
+:10CDE000001F0028ECDA3380C4450FDAA3EB0509F5
+:10CDF00091450BDD02EBD2794FEA690AA1F10109F5
+:10CE000034F91990A9EB0509CA450BDC02EBD2797C
+:10CE10004FEA690AA1F1010934F91990A3EB090954
+:10CE2000CA4502DA0120BDE8F0870020FBE72DE9C2
+:10CE3000F041044615461E460027BC46481E34F9FC
+:10CE4000102034F9103000BF0FE034F91080904505
+:10CE500002DD34F9102007B234F91080984503DA66
+:10CE600034F910300FFA80FC001F0028EDDA33800F
+:10CE7000674508DDD01AA84205DD481E34F91000C8
+:10CE8000101A0A280BDB481E34F91000C01AA842F9
+:10CE900008DD481E34F91000101A0A2802DA0120B1
+:10CEA000BDE8F0810020FBE7014691ED010AD1EDDC
+:10CEB000000A30EE600ADFED120AB4EEE00AF1EE8D
+:10CEC00010FA1BD291ED030AD1ED020A30EE600A8E
+:10CED000DFED0B0AB4EEE00AF1EE10FA0ED291ED9E
+:10CEE000050AD1ED040A30EE600ADFED050AB4EE62
+:10CEF000E00AF1EE10FA01D2012070470020FCE7B1
+:10CF00000AD7A33C014600220AE0486830F8120024
+:10CF10004FF6FF73984201D001207047501C82B237
+:10CF200008889042F1DC0020F7E710B502460B8933
+:10CF300092F8C60200EB8004C4EB801002EB4000C4
+:10CF40000089834201DA012010BD0020FCE72DE9B1
+:10CF5000F0410446A08800EB020CB4F80480904530
+:10CF600001DD104600E0A088A8EB0005E088C618A7
+:10CF7000B4F80680984501DD184600E0E088A8EB8B
+:10CF800000074888B4F80080404504DB4888B4F8BE
+:10CF90000280404502DD0020BDE8F0818888A8427B
+:10CFA00002D38888604501D90020F5E7C888B842D7
+:10CFB00002D3C888B04201D90020EDE70120EBE799
+:10CFC00070B50446E2B90D8994F8C60200EB8006FC
+:10CFD000C6EB801004EB40000089854201D100209F
+:10CFE00070BD0889401C188094F8C60200EB8005CB
+:10CFF000C5EB801004EB4000008958800120EFE76A
+:10D000000889401CD588A84201D10020E8E708899A
+:10D01000401C1880D088401E58800120E0E701465F
+:10D0200091F82E00C0F3C100012805D091F82E0020
+:10D03000C0F3C100032801D1012070470020FCE7A4
+:10D040000146086808B102680A60704701460A464E
+:10D05000D078001D00F0030010B9D078001D05E065
+:10D06000D078001D012303EB900080000844704736
+:10D0700010B504F033F820B904F058F80020014945
+:10D08000887010BDB8910020B9210180172141801E
+:10D09000002101714171FB2181711B21C171704718
+:10D0A00010B588B000200490059006900790F1F725
+:10D0B00099FD0F48C17A827A437A90F83400CDE91D
+:10D0C0000132039100900A4890F8333090F83220F2
+:10D0D00008A104A8EFF792FC04A8E9F7E6F90446D2
+:10D0E000214604A809F03AFC09F0F2FB08B010BD93
+:10D0F00054520020253032582530325825303258CD
+:10D100002530325825303258253032580000000082
+:10D1100010B588B0002004900590069007900F4845
+:10D1200090F8371090F8362090F835000B4B1B7AAA
+:10D13000CDE90030CDE902210848C379827908A100
+:10D1400004A8EFF75BFC04A8E9F7AFF90446214611
+:10D1500004A8FEF7B7FC08B010BD00005452002030
+:10D160002530325825303258253032582530325843
+:10D170002530325825303258000000007CB5054675
+:10D180000C4606236A462821284600F012FC064673
+:10D190009DF8010020809DF80010207801EB002010
+:10D1A00000B220809DF8030060809DF80210A078F6
+:10D1B00001EB002000B260809DF80500A0809DF882
+:10D1C0000410207901EB002000B2A08030467CBD25
+:10D1D0007CB505460C4606236A462221284600F007
+:10D1E000E8FB06469DF8010020809DF8001020789D
+:10D1F00001EB002000B220809DF8030060809DF8C4
+:10D200000210A07801EB002000B260809DF80500BC
+:10D21000A0809DF80410207901EB002000B2A080CE
+:10D2200030467CBD70B505460C46012322460F21D1
+:10D23000284600F0BEFB0646304670BD7CB506466B
+:10D240000C46012301AA3A21304600F0B2FB054604
+:10D250007DB901236A463B21304600F0AAFB054612
+:10D260009DF804009DF8001001F0070100EB01207B
+:10D27000208028467CBDF8B505460C4601236A4649
+:10D280000A21284600F095FB06469DF80000C0F3F1
+:10D29000C3000B2828D2DFE800F006090C0F121596
+:10D2A000181B1E2124000020207020E00120207087
+:10D2B0001DE0022020701AE00320207017E00420F7
+:10D2C000207014E00520207011E0062020700EE090
+:10D2D000072020700BE00820207008E00920207053
+:10D2E00005E00A20207002E00B20207000BF00BF84
+:10D2F0003046F8BDF8B506460C4601236A460A21B9
+:10D30000304600F056FB05465DB99DF8000064F319
+:10D31000C600009001236A460A21304600F0E8FC6E
+:10D3200005462846F8BDF8B505460C4601236A4671
+:10D330000921284600F03DFB06469DF8000000F05C
+:10D34000070008281DD2DFE800F004070A0D1013BB
+:10D3500016190020207017E00120207014E0022030
+:10D36000207011E0032020700EE0042020700BE0FC
+:10D370000520207008E00620207005E007202070BE
+:10D3800002E00820207000BF00BF3046F8BDF8B5AD
+:10D3900006460C4601236A460921304600F009FB87
+:10D3A00005465DB99DF8000064F30200009001237A
+:10D3B0006A460921304600F09BFC05462846F8BD28
+:10D3C000F8B505460C4601236A460921284600F0B7
+:10D3D000F0FA06469DF80000C0F3C20008281DD2EE
+:10D3E000DFE800F004070A0D101316190020207062
+:10D3F00017E00120207014E00220207011E00320CB
+:10D4000020700EE0042020700BE00520207008E062
+:10D410000620207005E00720207002E00820207020
+:10D4200000BF00BF3046F8BDF8B506460C460123E4
+:10D430006A460921304600F0BCFA05465DB99DF800
+:10D44000000064F3C500009001236A4609213046BC
+:10D4500000F04EFC05462846F8BDF8B505460C46DA
+:10D4600001236A460821284600F0A3FA06469DF8E3
+:10D470000000C0F3C20008281DD2DFE800F0040756
+:10D480000A0D101316190020207017E001202070DB
+:10D4900014E00220207011E0032020700EE0042030
+:10D4A00020700BE00520207008E00620207005E0C9
+:10D4B0000720207002E00820207000BF00BF304627
+:10D4C000F8BDF8B506460C4601236A4608213046E9
+:10D4D00000F06FFA05465DB99DF8000064F3C500E1
+:10D4E000009001236A460821304600F001FC054601
+:10D4F0002846F8BDF8B505460C4601236A460A21C0
+:10D50000284600F056FA06469DF8000000F0070095
+:10D51000072814D2DFE800F00407130A0D131000E7
+:10D52000002020700EE0012020700BE0032020700E
+:10D5300008E00420207005E00620207002E00820AA
+:10D54000207000BF00BF3046F8BDF8B506460C4657
+:10D5500001236A460A21304600F02BFA05465DB9E0
+:10D560009DF8000064F30200009001236A460A213E
+:10D57000304600F0BDFB05462846F8BDF8B5054627
+:10D580000C4601236A460721284600F012FA064697
+:10D590009DF80000C00920703046F8BDF8B5064679
+:10D5A0000C4601236A460721304600F002FA054680
+:10D5B0005DB99DF8000064F3C710009001236A462E
+:10D5C0000721304600F094FB05462846F8BD2DE9BA
+:10D5D000F04106460C4615462B4622463E21304673
+:10D5E00000F0E7F907463846BDE8F0817CB506460D
+:10D5F0000C46012301AA0621304600F0DAF905465F
+:10D6000035B901236A460721304600F0D2F90546B4
+:10D610009DF804009DF8001001F0070100EB0120C7
+:10D62000208028467CBD7CB506460C4601236A4610
+:10D630000721304600F0BDF90546B5B9E0B20190CA
+:10D64000210A9DF8000061F302000090012301AA65
+:10D650000621304600F04CFB054635B901236A46E9
+:10D660000721304600F044FB054628467CBDF8B54E
+:10D6700005460C4601236A463B21284600F099F9ED
+:10D6800006469DF80000C00920703046F8BDF8B588
+:10D6900005460C4601236A460821284600F089F910
+:10D6A00006469DF8000000F0070008281DD2DFE8BC
+:10D6B00000F004070A0D101316190020207017E05F
+:10D6C0000120207014E00220207011E0032020705F
+:10D6D0000EE0042020700BE00520207008E00620FA
+:10D6E000207005E00720207002E00820207000BFB5
+:10D6F00000BF3046F8BDF8B506460C4601236A4621
+:10D700000821304600F055F905465DB99DF8000046
+:10D7100064F30200009001236A460821304600F0BD
+:10D72000E7FA05462846F8BD00EE100AB8EEC00A32
+:10D73000DFED020A20EE200A7047000000008C4254
+:10D7400000EE100AB8EEC00ADFED020A20EE200A51
+:10D750007047000023DBF93DF8B506460C4601236F
+:10D760006A461921304600F024F905465DB99DF856
+:10D77000000064F38200009001236A4619213046BC
+:10D7800000F0B6FA05462846F8BDF8B505460C4641
+:10D7900001236A461121284600F00BF906469DF840
+:10D7A000000000090B2828D2DFE800F006090C0F62
+:10D7B0001215181B1E2124000020207020E00120DB
+:10D7C00020701DE0022020701AE00320207017E076
+:10D7D0000420207014E00520207011E00620207045
+:10D7E0000EE0072020700BE00820207008E00920E0
+:10D7F000207005E00A20207002E00B20207000BF9E
+:10D8000000BF3046F8BDF8B506460C4601236A460F
+:10D810001121304600F0CDF805465DB99DF80000B5
+:10D8200064F30710009001236A461121304600F08E
+:10D830005FFA05462846F8BDF8B505460C460123B3
+:10D840006A461E21284600F0B4F806469DF80000FE
+:10D85000C0F3400020703046F8BDF8B505460C46D0
+:10D8600001236A461121284600F0A3F806469DF8D8
+:10D870000000C0F34200072814D2DFE800F00407DC
+:10D880000A130D131000002020700EE001202070FC
+:10D890000BE00220207008E00420207005E0062044
+:10D8A000207002E00720207000BF00BF3046F8BDA6
+:10D8B000F8B506460C4601236A461121304600F0B1
+:10D8C00078F805465DB99DF8000064F343000090C8
+:10D8D00001236A461121304600F00AFA054628461F
+:10D8E000F8BDF8B505460C4601236A4616212846C0
+:10D8F00000F05FF806469DF80000C00910B101284D
+:10D9000006D102E00020207005E00120207002E036
+:10D910000220207000BF00BF3046F8BDF8B50646B3
+:10D920000C4601236A461621304600F042F80546AF
+:10D930005DB99DF8000064F3C710009001236A46AA
+:10D940001621304600F0D4F905462846F8BDF8B552
+:10D9500006460C4601236A461421304600F029F899
+:10D9600005465DB99DF8000064F383000090012333
+:10D970006A461421304600F0BBF905462846F8BD3A
+:10D98000F8B506460C4601236A461946304600F0B3
+:10D9900010F805465DB99DF8000064F3471000904B
+:10D9A00001236A461946304600F0A2F9054628468A
+:10D9B000F8BD2DE9F04104460D4616461F463B468C
+:10D9C00032462946D4E901C0E04780464046BDE8DA
+:10D9D000F081F8B505460C4601236A461221284617
+:10D9E000FFF7E7FF06469DF8000000F001002070F9
+:10D9F0003046F8BDF8B506460C4601236A461221AA
+:10DA00003046FFF7D6FF05465DB99DF8000064F388
+:10DA10000000009001236A461221304600F068F9A8
+:10DA200005462846F8BDF8B505460C4601236A466A
+:10DA30001A212846FFF7BDFF06469DF8000000F0BA
+:10DA4000010020703046F8BDF8B506460C460123AB
+:10DA50006A461A213046FFF7ACFF05465DB99DF8CE
+:10DA6000000064F30000009001236A461A2130464A
+:10DA700000F03EF905462846F8BDF8B506460D46C5
+:10DA800004213046FFF77CFF0446CCB901236A46E7
+:10DA900004213046FFF78DFF04468CB99DF8000045
+:10DAA00065F30510009001236A460421304600F01A
+:10DAB0001FF9044624B900213046FFF761FF0446F0
+:10DAC0002046F8BDF8B505460C4601236A461A21E2
+:10DAD0002846FFF76EFF06469DF80000C0F3800061
+:10DAE00020703046F8BDF8B506460C4601236A465C
+:10DAF0001A213046FFF75DFF05465DB99DF800002D
+:10DB000064F38200009001236A461A21304600F037
+:10DB1000EFF805462846F8BDF8B505460C46012342
+:10DB20006A461A212846FFF744FF06469DF8000082
+:10DB3000C0F3C00010B1012806D102E0002020701F
+:10DB400005E00120207002E00220207000BF00BF2D
+:10DB50003046F8BDF8B506460C4601236A461A2140
+:10DB60003046FFF726FF05465DB99DF8000064F3D7
+:10DB7000C300009001236A461A21304600F0B8F82D
+:10DB800005462846F8BD7CB506460D4604213046BC
+:10DB9000FFF7F6FE0446B4BB29789DF8000061F358
+:10DBA000470000909DF8000020F00100401C00900C
+:10DBB00001236A460221304600F09AF8044614BB5D
+:10DBC00001236A1C0321304600F092F80446D4B9C0
+:10DBD000012301AA04213046FFF7EBFE0446A97891
+:10DBE0009DF8040061F30200019064B9012301AAC9
+:10DBF0000421304600F07CF8044624B90021304668
+:10DC0000FFF7BEFE044620467CBD70B505460C46B7
+:10DC1000012322461E212846FFF7CBFE064630464A
+:10DC200070BDF8B505460C4601236A461921284601
+:10DC3000FFF7BFFE06469DF80000C0F340102070BD
+:10DC40003046F8BDF8B505460C4601236A465C210E
+:10DC50002846FFF7AEFE06469DF80000C0F3001010
+:10DC600010B1012806D102E00020207005E001205B
+:10DC7000207002E00220207000BF00BF3046F8BDD7
+:10DC8000F8B506460C4601236A465C213046FFF78C
+:10DC900090FE05465DB99DF8000064F30410009005
+:10DCA00001236A465C21304600F022F805462846EA
+:10DCB000F8BDF8B506460C4601236A4619213046E0
+:10DCC000FFF777FE05468DB99DF8000064F3451017
+:10DCD00000905CB19DF8000064F382000090012385
+:10DCE0006A461921304600F003F805462846F8BD7B
+:10DCF0002DE9F04104460D4616461F463B46324686
+:10DD00002946D4F800C0A068E04780464046BDE8F8
+:10DD1000F081F8B505460C4601236A4610212846D5
+:10DD2000FFF747FE06469DF8000000090C282BD29D
+:10DD3000DFE800F006090C0F1215181B1E2124271E
+:10DD40000020207023E00120207020E002202070BD
+:10DD50001DE0032020701AE00420207017E0052049
+:10DD6000207014E00620207011E0072020700EE0E3
+:10DD7000082020700BE00920207008E00A202070A5
+:10DD800005E00B20207002E00C20207000BF00BFD7
+:10DD90003046F8BDF8B506460C4601236A46102108
+:10DDA0003046FFF706FE05465DB99DF8000064F3B6
+:10DDB0000710009001236A4610213046FFF798FFB4
+:10DDC00005462846F8BDF8B505460C4601236A46C7
+:10DDD0001E212846FFF7EDFD06469DF8000000F0E5
+:10DDE000010020703046F8BDF8B505460C46012309
+:10DDF0006A4610212846FFF7DCFD06469DF8000024
+:10DE0000C0F3810030B1012807D0022808D00328D0
+:10DE10000CD108E0002020700BE00120207008E009
+:10DE20000220207005E00320207002E00420207012
+:10DE300000BF00BF3046F8BDF8B506460C460123CA
+:10DE40006A4610213046FFF7B4FD05465DB99DF8DE
+:10DE5000000064F38300009001236A4610213046DD
+:10DE6000FFF746FF05462846F8BDF8B505460C46BF
+:10DE700001236A4615212846FFF79BFD06469DF8BB
+:10DE80000000C0F3001010B1012806D102E000200C
+:10DE9000207005E00120207002E00220207000BF09
+:10DEA00000BF3046F8BDF8B506460C4601236A4669
+:10DEB00015213046FFF77DFD05465DB99DF8000050
+:10DEC00064F30410009001236A4615213046FFF7E1
+:10DED0000FFF05462846F8BDF8B506460C46012357
+:10DEE0006A4614213046FFF764FD05465DB99DF88A
+:10DEF000000064F30100009001236A4614213046BB
+:10DF0000FFF7F6FE05462846F8BD0000B0EE401AC1
+:10DF100060EE811A9FED022A81EE820A70470000AE
+:10DF20000000C842FDF7D6F9ECF7DAF9FDF7EEF993
+:10DF3000EEF75EFB01E0EEF793FBFCE72DE9F04125
+:10DF400005460E4614469846A888871C2088801CE3
+:10DF50003844404502D90C20BDE8F081FE2F01D99C
+:10DF60000C20F9E7781C218870542088401C208000
+:10DF7000FF20218870542088401C2080228891191D
+:10DF8000288809F022FA218808442080A8880028DF
+:10DF90000DDDA86808B90720DEE7AA88238898194C
+:10DFA000A968E8F75EFA2088A98808442080002044
+:10DFB000D2E7000030B590B004460B46002112E0D5
+:10DFC00000200DE004EB011505EB800595ED001A2E
+:10DFD0006D4605EB011505EB800585ED001A401C2B
+:10DFE0000428EFDB491C0429EADB002112E00020B1
+:10DFF0000DE0814202D1B7EE001A01E09FED7B1ADD
+:10E0000003EB011505EB800585ED001A401C042883
+:10E01000EFDB491C0429EADB0021E1E06D4605EB5A
+:10E02000011505EB810595ED001AF0EE410A0A464F
+:10E03000481C1AE06D4605EB001505EB810595EDD2
+:10E04000001AB0EEC11AF0EEE01AB4EEE11AF1EEE9
+:10E0500010FA09DD6D4605EB001505EB810595ED20
+:10E06000001AF0EE410A0246401C0428E2DB8A4214
+:10E070003CD0002038E06D4605EB011505EB80052E
+:10E0800095ED001AB0EE410A6D4605EB021505EB61
+:10E09000800595ED001A6D4605EB011505EB800531
+:10E0A00085ED001A6D4605EB021505EB800585ED43
+:10E0B000000A03EB011505EB800595ED001AB0EEA3
+:10E0C000410A03EB021505EB800595ED001A03EB01
+:10E0D000011505EB800585ED001A03EB021505EB34
+:10E0E000800585ED000A401C0428C4DB6D4605EB65
+:10E0F000011505EB810595ED001AB5EEC01AF1EE9C
+:10E1000010FA00D16FE06D4605EB011505EB8105B6
+:10E1100095ED001AB0EE410A00201EE06D4605EBB9
+:10E12000011505EB800595ED001AC1EE001A6D464C
+:10E1300005EB011505EB8005C5ED001A03EB011594
+:10E1400005EB800595ED001AC1EE001A03EB0115F1
+:10E1500005EB8005C5ED001A401C0428DEDB00201D
+:10E160003BE0884238D06D4605EB001505EB810594
+:10E1700095ED001AB0EE410A00222BE06D4605EB4A
+:10E18000001505EB820595ED001A6D4605EB0115AE
+:10E1900005EB8205D5ED001A00EE611A6D4605EB20
+:10E1A000001505EB820585ED001A03EB001505EB64
+:10E1B000820595ED001A03EB011505EB8205D5EDFF
+:10E1C000001A00EE611A03EB001505EB820585EDE0
+:10E1D000001A521C042AD1DB401C0428C1DB491C54
+:10E1E0000429FFF61BAF00BF10B030BD00000000D7
+:10E1F000F0B50446DDE9055694ED000A82ED000A0B
+:10E200000020186094ED000A85ED000A306000BF20
+:10E2100024E092ED000A04EB8007D7ED000AB4EE8B
+:10E22000E00AF1EE10FA06D204EB800797ED000A3F
+:10E2300082ED000A186095ED000A04EB8007D7ED27
+:10E24000000AB4EEE00AF1EE10FA06DD04EB8007F6
+:10E2500097ED000A85ED000A3060401C8842D8DB4B
+:10E26000F0BD2DE9FF4F87B0044691461E46A246F9
+:10E270002546BAF806009AF805104843001F069094
+:10E28000BAF806B0301DB0FBFBF00590301DB0FBB6
+:10E29000FBF10BFB11000490D9F8000081190698DE
+:10E2A000814202D90698801B01E0D9F80000074698
+:10E2B000C9F8007003E02D680598401E0590059888
+:10E2C0000028F8D103900498ABEB0008B84501D9B9
+:10E2D000384600E04046804623E003990898084409
+:10E2E0000290281D049908440190149828B14246D0
+:10E2F000DDE90110E8F7B5F804E04246DDE9010187
+:10E30000E8F7AFF8002004902D68A7EB0807039802
+:10E3100040440390BB4501D9384600E0584680464A
+:10E3200000BF002FD9D10BB0BDE8F08F70B5044607
+:10E3300025682E4600202061D4E90010401AE060D4
+:10E340000020208148E02868401C10B16068A84285
+:10E350000CD1294605E00878FF2801D0072070BDC0
+:10E36000491C60688842F6D80020F8E72E46284607
+:10E37000F7F7E0FB38B3308888B9F078001D00F07B
+:10E380000300216910B9F078001D05E0F078001D48
+:10E39000012202EB900080000844206113E02089F4
+:10E3A000401C2081F078001D00F00300E16810B9E6
+:10E3B000F078001D05E0F078001D012202EB9000CE
+:10E3C0008000081AE0602846FEF740FE05466068B7
+:10E3D000A84201D20720C2E7B5E72DE9F05FADF50D
+:10E3E000825D044600210F910E9100262768D4F823
+:10E3F00000A00D912568204605F014FED4E9000127
+:10E40000091AE160C2E02868401C10B16068A842A7
+:10E4100034D10F9800B9BAE03846A16988474FF067
+:10E4200000090AE010AA02EB49210AEB49208022E8
+:10E43000636998470D9009F10109B9EB562FF1D3A3
+:10E44000C6F30800C8B106F0030CBCF1000F02D1FE
+:10E45000C6F3860C03E0C6F3860C0CF1010C624691
+:10E460004FEA562C0DF1400909EB4C214FEA562C8E
+:10E470000AEB4C20636998470D9088E0288858BBC8
+:10E480000F98411C0F91E878001D00F003002169EE
+:10E4900010B9E878001D05E0E878001D012202EBC4
+:10E4A00090008000081A20612846FEF7CFFD8046C4
+:10E4B00045466068A84204D207200DF5825DBDE89C
+:10E4C000F09F04E03846A169884707F5805707F5B3
+:10E4D000805085425AD3F5E70E98411C0E91E8789A
+:10E4E000001D00F00300E16810B9E878001D05E0A8
+:10E4F000E878001D012202EB90008000081AE0601D
+:10E500002846FEF7A3FD80466068404501D20720FB
+:10E51000D3E7A8EB050081B20C914FF0000B27E088
+:10E5200015F80B0010A98855761CB6F5805F1DD331
+:10E53000002604E03846A169884707F5805757450B
+:10E54000F8D94FF000090CE010AA02EB49210AEBC0
+:10E5500049208022D4F814C0634698470D9009F1F1
+:10E560000109B9F1080FEFDB0AF5805A0BF1010B35
+:10E570000C988345D4D304E03846A169884707F551
+:10E58000805707F580508045F6D245463BE700BFEF
+:10E590000D9808B1052090E7204605F043FD0020C6
+:10E5A0008BE710B504462046FFF7C0FE204605F075
+:10E5B00039FD002010BD2DE9F84F054689469246E9
+:10E5C0001C462F68284605F02DFDFF2C02DD092092
+:10E5D000BDE8F88FB9F1000F01D10620F8E7201D42
+:10E5E00000F00300E96808B9201D04E0201D0122A5
+:10E5F00002EB90008000814201D20220E8E7D5E9D9
+:10E600000301411A201D00F0030008B9201D04E099
+:10E61000201D012202EB90008000814209D2284691
+:10E62000FFF7DBFE8046B8F1000F02D008F0FF00D4
+:10E63000CEE7A2E03868401C10B16868B8427ED1CD
+:10E64000ADF800908DF8034000208DF8020000BF67
+:10E6500008E09DF802101AF800201144C9B28DF8A4
+:10E660000210401CA042F4DB2646344606F00300AC
+:10E6700018B1012000EB960600E0B608201D00F05E
+:10E680000300E96808B9201D04E0201D012202EB07
+:10E6900090008000081AE8604FF0000B11E017F8B6
+:10E6A0000B00FF280BD0B006010E381D05F0B2FCA0
+:10E6B000B006010E504605F0ADFC072088E70BF1CF
+:10E6C000010B9DF80300001D00F0030018B99DF830
+:10E6D0000300001D06E09DF80300001D012101EB71
+:10E6E000900080005845DAD80122694638466B69A7
+:10E6F00098478046B8F1000F04D0284605F092FCF8
+:10E70000052065E72EB132465146381D6B699847A2
+:10E710008046B8F1000F17D12889401C288138465F
+:10E72000F7F708FA01280DD0B006010E381D05F0E4
+:10E7300071FCB006010E504605F06CFC00E005E0EF
+:10E74000072045E7002043E7052041E7BB46BBF82B
+:10E750000000484501D106203AE73846F7F7EAF9C4
+:10E7600008B9072034E73846FEF770FC07466868AA
+:10E77000B84201D207202BE700BF5BE72DE9F84341
+:10E7800004460E462568A84616B90620BDE8F8835B
+:10E7900059E02868401C10B16068A84201D10320EC
+:10E7A000F4E7B8F80000B04243D1D8F80000009078
+:10E7B0000020ADF800009DF80300001D00F00300EC
+:10E7C000216918B99DF80300001D06E09DF80300BB
+:10E7D000001D012202EB90008000084420619DF89A
+:10E7E0000300001D00F00300E16818B99DF8030064
+:10E7F000001D06E09DF80300001D012202EB9000C1
+:10E8000080000844E0600122694628466369984711
+:10E81000074667B9042229466846E7F75BFE08B158
+:10E820000520B3E72089401E20810020AEE70520A7
+:10E83000ACE72846FEF70AFC05466068A84201D20C
+:10E840000720A3E7A846A4E72DE9F0470546884638
+:10E8500091461E462C682746B8F1000F02D10620CB
+:10E86000BDE8F087307808B90920F9E723E020688F
+:10E87000401C10B16868A04201D10320F0E738883D
+:10E8800040450ED13078F978884201DA0920E7E76F
+:10E89000FA78211D4846E7F7E4FDF878307000204B
+:10E8A000DEE72046FEF7D2FB04466868A04201D2AC
+:10E8B0000720D5E72746DAE72DE9F04705468846E1
+:10E8C00016469A462C68274616B1B8F1000F02D1B9
+:10E8D0000620BDE8F08737E02068401C10B168686A
+:10E8E000A04201D10320F4E7388818B3F878B04289
+:10E8F00015DB4FF000090EE004EB0900011D324664
+:10E900004046E7F7E7FD20B93888AAF80000002064
+:10E91000DFE709F10109F878801B4845ECDC204667
+:10E92000FEF794FB04466868A04201D20720D0E7B6
+:10E93000274609E02046FEF789FB04466868A042A6
+:10E9400001D20720C5E72746C6E72DE9F84306466A
+:10E950000F46144600250020009080466A4639463E
+:10E960003046FCF7D1F9054615B12846BDE8F883D5
+:10E97000DDF8008098F8030020700020F6E72DE90C
+:10E98000F84380460E4617461C460020009000259E
+:10E9900016B90620BDE8F8836A4631464046FCF7C2
+:10E9A000B3F905467DB9DDF8009099F80300A0425F
+:10E9B00008D1224639460098001DE7F78BFD08B9BB
+:10E9C0000020E7E700BF31464046FFF7D7FE054687
+:10E9D0000DB12846DEE723463A4631464046FFF76A
+:10E9E000EAFDD7E72DE9F04104460D4616461F46DD
+:10E9F000A4B3A848B0F90404B4F9001088421ED1A9
+:10EA0000A448B0F90604B4F90210884217D1A1480D
+:10EA1000B0F90804B4F90410884210D19D48B0F848
+:10EA20001C04401C00B29B49A1F81C040846B0F924
+:10EA30001C04C82807DB0120E9F72CF903E00020BB
+:10EA40009449A1F81C0420889249A1F80404618823
+:10EA50009048A0F80614A188A0F80814A5B38D4822
+:10EA6000B0F90A04B5F9001088421ED18948B0F9FE
+:10EA70000C04B5F90210884217D18648B0F90E048B
+:10EA8000B5F90410884210D18248B0F81E04401C29
+:10EA900000B28049A1F81E040846B0F91E04C82837
+:10EAA00007DB0220E9F7F6F803E000207949A1F836
+:10EAB0001E0428887749A1F80A0469887548A0F8D7
+:10EAC0000C14A988A0F80E14A6B37248B0F910046B
+:10EAD000B6F9001088421ED16E48B0F91204B6F99A
+:10EAE0000210884217D16B48B0F91404B6F904102B
+:10EAF000884210D16748B0F82004401C00B2654934
+:10EB0000A1F820040846B0F92004C82807DB032038
+:10EB1000E9F7C0F803E000205E49A1F8200430883E
+:10EB20005C49A1F8100471885A48A0F81214B18801
+:10EB3000A0F81414A7B35748B0F91604B7F9001099
+:10EB400088421ED15348B0F91804B7F90210884220
+:10EB500017D15048B0F91A04B7F90410884210D1FF
+:10EB60004C48B0F82204401C00B24A49A1F82204E3
+:10EB70000846B0F92204C82807DB0020E9F78AF824
+:10EB800003E000204349A1F8220438884149A1F854
+:10EB9000160479883F48A0F81814B988A0F81A1408
+:10EBA0000120E8F7FDFF40B90220E8F7F9FF20B99E
+:10EBB0000320E8F7F5FF002834D03648B0F82404E5
+:10EBC000401C00B23349A1F824040846B0F92404DB
+:10EBD000012817DD0120E8F7E3FF18B12EA101207D
+:10EBE000E9F768F80220E8F7DBFF18B130A102204E
+:10EBF000E9F760F80320E8F7D3FF18B132A103204A
+:10EC0000E9F758F8F8F7D8FAF8F724FBFBF712FA07
+:10EC10000120E8F765FF0220E8F762FF0320E8F72C
+:10EC20005FFF0CE000201B49A1F824040120E8F755
+:10EC300057FF0220E8F754FF0320E8F751FF0020B8
+:10EC4000E8F7AEFFE8B11348B0F82604401C01B263
+:10EC50001048A0F82614B0F92604012807DD00208A
+:10EC6000E8F79EFF18B11EA10020E9F723F8F9F795
+:10EC7000D5FCF9F7F3FCFBF7DDF90020E8F730FFEE
+:10EC800006E000210348A0F826140020E8F728FF3A
+:10EC9000BDE8F0817071002066726F6E745F616311
+:10ECA000635F646174615F6572726F72000000007F
+:10ECB00066726F6E745F6772795F646174615F65BD
+:10ECC00072726F720000000066726F6E745F6D6129
+:10ECD000675F646174615F6572726F72000000004B
+:10ECE0006261636B5F6D61675F646174615F6572D0
+:10ECF000726F720070B504460D46002C2AD12C4864
+:10ED0000807928B92A48C07910B92948007A00B317
+:10ED10002848006820B9EDF7D3FB264908601CE0BD
+:10ED2000EDF7CEFB23490968401AB0F57A7F14D37A
+:10ED300021A12948EDF762FE27490620E8F7BAFF2E
+:10ED400000201C490860F8F737FAF8F783FAFBF758
+:10ED500071F902E000201749086025BB1448007BC8
+:10ED600000B31E48006820B9EDF7AAFB1B490860F4
+:10ED70001CE0EDF7A5FB19490968401AB0F57A7F48
+:10ED800014D317A11448EDF739FE13490620E8F70C
+:10ED900091FF002011490860F9F740FCF9F75EFC8B
+:10EDA000FBF748F902E000200C49086070BD000044
+:10EDB000707100201C41002046726F6E74205365F4
+:10EDC0006E736F722073686F7274206369726375FB
+:10EDD00069740D0A00000000987500202041002091
+:10EDE0004261636B2053656E736F722073686F723C
+:10EDF0007420636972637569740D0A002DE9F0412E
+:10EE0000054600241FE004EB4400114901EB80009B
+:10EE100040884FF6FF71884214D104EB44010C4A3C
+:10EE200002EB8100294600F0ACFD064600BF3746E4
+:10EE300037B100BF07A2B3213846E7F7EBF900BFAF
+:10EE400000BF02E0641C022CDDD300BFBDE8F081EE
+:10EE5000EC7D00202E2E5C2E2E5C2E2E5C626C65CE
+:10EE60005F6366675C736C6176652E63000000000B
+:10EE700090ED000AD1ED000A20EE200AD0ED010A43
+:10EE800091ED011A00EE810AD0ED020A91ED021A0D
+:10EE900000EE810A82ED000A90ED030AD1ED000A2E
+:10EEA00020EE200AD0ED040A91ED011A00EE810A4D
+:10EEB000D0ED050A91ED021A00EE810A82ED010AF9
+:10EEC00090ED060AD1ED000A20EE200AD0ED070AE7
+:10EED00091ED011A00EE810AD0ED080A91ED021AB7
+:10EEE00000EE810A82ED020A704790ED000AD1ED32
+:10EEF000000A20EE200AD0ED010A91ED031A00EE7F
+:10EF0000810AD0ED020A91ED061A00EE810A82ED27
+:10EF1000000A90ED000AD1ED010A20EE200AD0EDA2
+:10EF2000010A91ED041A00EE810AD0ED020A91ED7A
+:10EF3000071A00EE810A82ED010A90ED000AD1ED78
+:10EF4000020A20EE200AD0ED010A91ED051A00EE2A
+:10EF5000810AD0ED020A91ED081A00EE810A82EDD5
+:10EF6000020A90ED030AD1ED000A20EE200AD0ED4E
+:10EF7000040A91ED031A00EE810AD0ED050A91ED25
+:10EF8000061A00EE810A82ED030A90ED030AD1ED24
+:10EF9000010A20EE200AD0ED040A91ED041A00EED9
+:10EFA000810AD0ED050A91ED071A00EE810A82ED83
+:10EFB000040A90ED030AD1ED020A20EE200AD0EDFA
+:10EFC000040A91ED051A00EE810AD0ED050A91EDD3
+:10EFD000081A00EE810A82ED050A90ED060AD1EDCD
+:10EFE000000A20EE200AD0ED070A91ED031A00EE88
+:10EFF000810AD0ED080A91ED061A00EE810A82ED31
+:10F00000060A90ED060AD1ED010A20EE200AD0EDA5
+:10F01000070A91ED041A00EE810AD0ED080A91ED7D
+:10F02000071A00EE810A82ED070A90ED060AD1ED7B
+:10F03000020A20EE200AD0ED070A91ED051A00EE33
+:10F04000810AD0ED080A91ED081A00EE810A82EDDE
+:10F05000080A70472DE9F84F05460F4614469846B2
+:10F060002878012804D1687810B90720BDE8F88F06
+:10F070002088801C404508D82878012807D120889E
+:10F08000801C69780844404501D90C20EEE72088AF
+:10F09000A8EB0000801E86B200962188891CC81942
+:10F0A00069467DDF814600BF484600B1DEE700BF0C
+:10F0B0002878022804D06878BDF80010884206DB62
+:10F0C000BDF80000B04202DC4FF0090A0BE04FF03F
+:10F0D000080A2878012805D16878B04202DC6878EF
+:10F0E000009000E00096BDF80000FE2801D90C2039
+:10F0F000BCE7BDF80000401C218878542088401CE3
+:10F100002080208807F800A02088401C20802088CC
+:10F11000BDF80010084420800020A7E710B5014684
+:10F120001148006842F228321044814203D90E4847
+:10F130000160012010BD0C480068814212D20A48CB
+:10F1400000240268D2F1FF3364EB04005B186041D5
+:10F1500042F228340022E31A824103DA02480160B5
+:10F160000120E7E70020E5E7244900201348006874
+:10F17000401C38B912480178114808300078C0F3B3
+:10F18000031205E00D4801684FF08050D0F834219B
+:10F19000062910D1032A06D0042A06D0052A06D053
+:10F1A000062A08D105E0012070470120FCE7012074
+:10F1B000FAE70120F8E70020F6E700003001001030
+:10F1C000E00F00F013480068401C38B9124801787D
+:10F1D000114808300078C0F3031205E00D480168BB
+:10F1E0004FF08050D0F83421062910D1032A06D0E0
+:10F1F000042A06D0052A06D0062A08D105E00120F7
+:10F2000070470120FCE70120FAE70120F8E7002021
+:10F21000F6E7000030010010E00F00F0134800682E
+:10F22000401C38B912480178114808300078C0F302
+:10F23000031205E00D4801684FF08050D0F83421EA
+:10F24000062910D1032A06D0042A06D0052A06D0A2
+:10F25000062A08D105E0012070470120FCE70120C3
+:10F26000FAE70120F8E70020F6E70000300100107F
+:10F27000E00F00F00D4802780C4808300078C0F329
+:10F280000311062A10D1032906D0042906D0052926
+:10F2900006D0062908D105E0012070470020FCE7D0
+:10F2A0000020FAE70020F8E70020F6E7E00F00F082
+:10F2B0000D4802684FF08050D0F83411062A10D162
+:10F2C000032906D0042906D0052906D0062908D12D
+:10F2D00005E0002070470020FCE70020FAE701204D
+:10F2E000F8E70020F6E7000030010010134800683E
+:10F2F000401C38B912480178114808300078C0F332
+:10F30000031205E00D4801684FF08050D0F8342119
+:10F31000062910D1032A06D0042A06D0052A06D0D1
+:10F32000062A08D105E0012070470120FCE70120F2
+:10F33000FAE70120F8E70020F6E7000030010010AE
+:10F34000E00F00F00D4802780C4808300078C0F358
+:10F350000311062A10D1032906D0042906D0052955
+:10F3600006D0062908D105E0012070470020FCE7FF
+:10F370000020FAE70020F8E70020F6E7E00F00F0B1
+:10F3800013480068401C38B9124801781148083009
+:10F390000078C0F3031205E00D4801684FF080507B
+:10F3A000D0F83421062910D1032A06D0042A06D029
+:10F3B000052A06D0062A08D105E001207047012061
+:10F3C000FCE70120FAE70120F8E70020F6E700005B
+:10F3D00030010010E00F00F00D4802780C480830B2
+:10F3E0000078C0F30311062A10D1032906D004299E
+:10F3F00006D0052906D0062908D105E0012070476E
+:10F400000020FCE70020FAE70020F8E70020F6E7FC
+:10F41000E00F00F00D4802780C4808300078C0F387
+:10F420000311062A10D1032906D0042906D0052984
+:10F4300006D0062908D105E0012070470020FCE72E
+:10F440000020FAE70020F8E70020F6E7E00F00F0E0
+:10F4500013480068401C38B9124801781148083038
+:10F460000078C0F3031205E00D4801684FF08050AA
+:10F47000D0F83421062910D1032A06D0042A06D058
+:10F48000052A06D0062A08D105E000207047002092
+:10F49000FCE70120FAE70120F8E70020F6E700008A
+:10F4A00030010010E00F00F010B5044609B90E203D
+:10F4B00010BD92FBF3F003FB102008B10920F7E721
+:10F4C000216000206060A060A281E38100BFEFE7BF
+:10F4D00070B504460D4629462046E6F7A9FE18B148
+:10F4E0002A882168881870BD0020FCE770B50546A1
+:10F4F0000C4620886188884204D12846E6F7DAFE67
+:10F50000012070BD0020FCE770B504460D46294679
+:10F510002046E6F7B2FE18B16A882168881870BDE7
+:10F520000020FCE770B505460C46208861888842BB
+:10F5300004D12846E6F798FE012070BD0020FCE7C4
+:10F5400070B505460C4604F01F0301229A40D143D2
+:10F55000620905EB820000F020F8064670BD10B588
+:10F560000246480952F8200001F01F040123A3407D
+:10F57000184008B1012010BD0020FCE770B5054619
+:10F580000C4604F01F03012202FA03F1620905EBA5
+:10F59000820000F018F8064670BDF8B504460D4626
+:10F5A0006A4629462046E6F7C0FE06460098F8BDA2
+:10F5B000F8B504460D466A4629462046E6F79CFE05
+:10F5C00006463046F8BDF8B504460D466A4629465B
+:10F5D0002046E6F79DFE06460098F8BDF8B50446BD
+:10F5E0000026002000906846F2F733FC206800688F
+:10F5F0006168884215D920680068401E2268106042
+:10F600000178204600F033F80646207A2168097810
+:10F61000401AC5B220680079A84201DA2068057155
+:10F6200000BF9DF80000F2F71BFC3046F8BD024613
+:10F63000D068081A138AB0FBF3F0C0B27047F8B56F
+:10F6400004460D462E46002000906846F2F701FC65
+:10F6500031462046FFF7EBFF21680A68511C2368FA
+:10F66000196010709DF80000F2F7FAFBF8BD024631
+:10F67000138AD06801FB0300704710B5014600BF34
+:10F6800009B90E2010BD00BF087A0B79C01AC2B2AA
+:10F69000D1E90030186005E008680368581C0C6860
+:10F6A00020601A70101EA2F10103DAB2F4D10B68C7
+:10F6B000187100BFE6E7024600BF0AB90E20704786
+:10F6C00000BF172901DBB92901DD0720F7E75180C9
+:10F6D0000020F4E7024600BF0AB90E20704700BFC1
+:10F6E000172901DBB92901DD0720F7E71180002088
+:10F6F000F4E770B504460E4600BF0CB90E2070BD8D
+:10F7000000BFA661B92020806080FB202071002509
+:10F7100005E0A11D01EBC500FDF7B6FC6D1C022D37
+:10F72000F7D30020EBE72DE9F04106460F463D46B2
+:10F73000B488022C01DBBDE8F0813088242820D079
+:10F7400006DC102809D011280CD0232823D11DE075
+:10F750003A280CD055281ED10EE03146284602F03A
+:10F76000F8FF19E03146284603F080F914E03146ED
+:10F77000284603F0BBF90FE03146284603F080F934
+:10F780000AE03146284603F055F805E031462846A0
+:10F7900003F07AF800E000BF00BFA81D00EBC40032
+:10F7A0000079A8B1A81D30F834102046A5DF8046A6
+:10F7B000B8F1000F0AD10021A81D00EBC4000171AF
+:10F7C0000121A81D00EBC400417100E000BF00BF93
+:10F7D00000BFB0E72DE9F04104460F46002500BF09
+:10F7E00014B90E20BDE8F08100BF204604F05AFE97
+:10F7F00039462046F6F772FA06462088B04211D103
+:10F800002046FDF77FFB18B9206900F0E1FF0546AF
+:10F8100039462046F6F790FA054600BF284600B163
+:10F82000E0E700BF2846DDE72DE9F04704460D4636
+:10F830009046002700BF14B90E20BDE8F08700BF36
+:10F8400000BF0DB90E20F8E700BF204604F02AFEE5
+:10F8500041462046F6F742FA06462878062802DA9C
+:10F860002088B04201D10720E7E706EB8602A168B5
+:10F8700001EB820001F0EEF850B14146284605F058
+:10F8800014F88146B9F1000F01D03846D5E700BF22
+:10F890002878194951F8200090B100BF206908B9B3
+:10F8A0000E20CAE700BF2978134B53F821202946C0
+:10F8B00020699047074600BF384600B1BDE700BF4A
+:10F8C00006EB8602A16801EB8200294601F0E5F80B
+:10F8D00007463FB12878084951F8200010B1686800
+:10F8E00000F056FF06EB8602A16801EB820041465C
+:10F8F00004F04EFD3846A0E7207B0400F8B504462E
+:10F900000F463D4604B105B9F8BD2088112801D144
+:10F91000A68810E02088302804DB20884F2801DCEE
+:10F92000A68808E02088502804DB20886F2801DCA6
+:10F93000A68800E0E8E731462846F6F7CFF90090C0
+:10F940002888BDF80010884200D1DDE72088112802
+:10F950000BD14FF6FF70BDF80020696821F8120046
+:10F960006946E86801F099F809E0BDF8002002EB6B
+:10F970008202A96801EB8200314604F009FD00BF54
+:10F98000C2E7024600BF0AB90E20704700BF00BFA1
+:10F990001078DE2801D00820F7E700BF5180002052
+:10F9A000F3E7024600BF0AB90E20704700BF00BF50
+:10F9B00009B90E20F9E700BF1078DE2801D1082030
+:10F9C000F3E708685060DE2010704FF6FF7050803B
+:10F9D0000020EAE770B504460E4600BF06B970BDC8
+:10F9E00000BF00BF04B9FAE700BF354600BF287862
+:10F9F000DE2800D0F3E700BFA0886988884202D1E2
+:10FA0000284607F032FD2088012806D0022809D0B8
+:10FA1000112811D0512817D109E0211D284603F0E3
+:10FA200010FA12E0211D284603F00AFA0DE0211D0C
+:10FA3000284603F055F908E0A0886988884202D179
+:10FA40004FF6FF70688000E000BF00BF00BFC6E750
+:10FA500070B50446254620212846E6F71BFD002008
+:10FA600085F8200070BD2DE9F04786B004460E46AB
+:10FA7000B71C04F12E0804F1240994F82CA094F882
+:10FA8000230010B906B0BDE8F08700F0E2F91421B8
+:10FA900001A8E6F7FFFC53464A46414638468CDF4C
+:10FAA000054605208DF80400029525B1E06B10B1E4
+:10FAB00001A8E16B884700BFE4E74FF4C8724285B4
+:10FAC000062181841822C28400220285704790F8A2
+:10FAD0002E1021F00401091D80F82E1050220286FC
+:10FAE000282242860022828690F82E1021F01801EA
+:10FAF00080F82E1001222F210A5470472DE9F04181
+:10FB000005460E46144600BF15B90E20BDE8F0812B
+:10FB100000BF00BF0CB90E20F8E700BF2EB9274682
+:10FB20003946284600F076F8F0E70720EEE7014670
+:10FB300000BF09B90E20704700BF01F1210200206B
+:10FB4000107000BFF7E7F0B504460B46164600BF3D
+:10FB50000CB90E20F0BD00BF03F0020068B903F03D
+:10FB6000010050B903F0040038B903F0100020B9C7
+:10FB700003F0080008B90720ECE72046FFF7D7FF9D
+:10FB80000746254603F0010010B1012085F8210049
+:10FB900085F822600020DDE770B504460D46164664
+:10FBA00000BF0CB90E2070BD00BFE66323212046C4
+:10FBB000E6F770FCEDB1287984F82300287B84F8FF
+:10FBC0002C00286830B10E2204F12E002968E6F7D7
+:10FBD00048FC02E02046FFF77AFFA86828B1A86831
+:10FBE000016861624068A0620CE02046FFF765FF93
+:10FBF00008E02046FFF76BFF2046FFF75EFF00207E
+:10FC000084F8230004F1400020661F216420015382
+:10FC10000020C8E72DE9F04704460F4604F120060E
+:10FC20003846E6F742FC00F0FF08B8F1000F02D0BA
+:10FC3000B8F1200F02DD0C20BDE8F08730780128F4
+:10FC400001DB0420F8E7002509E004EB4510394604
+:10FC5000E6F732FC08B90020EEE7681CC5B2012DBA
+:10FC6000F3DB3846E6F721FC81463278511C3170CF
+:10FC700004EB42104A463946E6F7F3FB0020DBE787
+:10FC80002DE9F04786B004460D460027B8461421FA
+:10FC900001A8E6F7FFFB04F12E0005902046FDF7D2
+:10FCA000BEF988B102208DF80400029501A8E16B2D
+:10FCB000884704F1600100208ADF29462046FFF7CB
+:10FCC000D2FE06B0BDE8F08794F822604FF000093C
+:10FCD00094F821A0BAF1000F13D0781CC7B22146C6
+:10FCE0002846EEF7E3FE60B108F1010000F0FF08DE
+:10FCF0009DF80C0020F00100401C8DF80C004FF026
+:10FD0000010902954EB1B84507D100208DF80400D5
+:10FD100029462046FFF7A7FE0FE056B9B9F1000FBC
+:10FD200007D000208DF8040029462046FFF79BFEEF
+:10FD300003E003208DF804000295E06B10B101A8E8
+:10FD4000E16B884704F1600100208ADF00BFB8E75B
+:10FD50002DE9F04104460D462E4604F1080704F152
+:10FD60000408208810280DD01B2806D01D280ED18D
+:10FD700039463046FFF784FF0AE04146304600F03E
+:10FD800024F805E04146304600F005F800E000BFE9
+:10FD900000BFBDE8F08130B585B004460D461421A2
+:10FDA0006846E6F777FB06208DF80000281D0190D5
+:10FDB0002988ADF8081004F12E000490E06B10B112
+:10FDC0006846E16B884705B030BD70B586B0044623
+:10FDD0000D462E1D142101A8E6F75CFB30780128A2
+:10FDE0000DD1E06B58B104208DF8040004F12E0011
+:10FDF000059030788DF8080001A8E16B884706B0BF
+:10FE000070BD30B585B0044600BF14B90E2005B0F2
+:10FE100030BD00BF14216846E6F73CFB00F019F83E
+:10FE20002046FDF7FCF838B1E06B28B101208DF8D1
+:10FE300000006846E16B884704F1600104F12E0080
+:10FE40008ADF0546082D02D00DB12846DFE70020E5
+:10FE5000DDE78BDF704701464FF08040405808B126
+:10FE6000012070470020FCE708B500224FF08041D8
+:10FE70000A500958009100BF08BD00000149086000
+:10FE8000704700000803004002480068C0F30040CB
+:10FE90007047000018040040012291070A50704783
+:10FEA0002DE9F04104460CB9BDE8F08100BF4FF4E4
+:10FEB0007A7505B904E0054FAE013046B84700BF7A
+:10FEC000601E041EF3D100BFEEE70000617704005E
+:10FED0002DE9F04104460CB9BDE8F08100BF4FF4B4
+:10FEE0007A7505B904E0054FAE013046B84700BF4A
+:10FEF000601E041EF3D100BFEEE70000217904006C
+:10FF00002DE9F04104460CB9BDE8F08100BF4FF483
+:10FF10007A7505B904E0054FAE013046B84700BF19
+:10FF2000601E041EF3D100BFEEE70000517A04000A
+:10FF300070B540F6F8700068401C18B94FF01020FA
+:10FF4000406902E040F6F87000680546681C38B168
+:10FF5000284613DF04460CB1204670BD0020FCE7A4
+:10FF60000420FAE710B5044813DF04460CB120461C
+:10FF700010BD0020FCE700000060020010B5002466
+:10FF80000F48007808B1852411E000200C498860F2
+:10FF900048600861C8600B4801F0B4F8044600F0FE
+:10FFA000BBFF08B901F0A4F801200549087001F071
+:10FFB00095F810B1012002498870204610BD00005C
+:10FFC000B8910020915B030008B5002000906846BE
+:10FFD000F1F73FFF0748C068401E0649C860084661
+:10FFE000C06808B9FDF744F89DF80000F1F738FF44
+:10FFF00008BD0000B89100202DE9FF4705460C46DA
 :020000040004F6
-:1000000014E03146284603F0BBF90FE0314628469C
-:1000100003F080F90AE03146284603F055F805E080
-:100020003146284603F07AF800E000BF00BFA81D63
-:1000300000EBC4000079A8B1A81D30F834102046A8
-:10004000A5DF8046B8F1000F0AD10021A81D00EB02
-:10005000C40001710121A81D00EBC400417100E042
-:1000600000BF00BF00BFB0E72DE9F04104460F46D6
-:10007000002500BF14B90E20BDE8F08100BF204666
-:1000800004F0DAFE39462046F6F7FEF906462088E7
-:10009000B04211D12046FDF75FFB18B9206900F08E
-:1000A000E1FF054639462046F6F71CFA054600BF33
-:1000B000284600B1E0E700BF2846DDE72DE9F0471C
-:1000C00004460D469046002700BF14B90E20BDE837
-:1000D000F08700BF00BF0DB90E20F8E700BF204633
-:1000E00004F0AAFE41462046F6F7CEF906462878E7
-:1000F000062802DA2088B04201D10720E7E706EBA4
-:100100008602A16801EB820001F0EEF850B1414691
-:10011000284605F096F88146B9F1000F01D038461F
-:10012000D5E700BF2878194951F8200090B100BFE9
-:10013000206908B90E20CAE700BF2978134B53F88D
-:100140002120294620699047074600BF384600B164
-:10015000BDE700BF06EB8602A16801EB82002946DD
-:1001600001F0E5F807463FB12878084951F820002A
-:1001700010B1686800F056FF06EB8602A16801EB3B
-:100180008200414604F0CEFD3846A0E70087040017
-:10019000F8B504460F463D4604B105B9F8BD2088C0
-:1001A000112801D1A68810E02088302804DB20889F
-:1001B0004F2801DCA68808E02088502804DB20882E
-:1001C0006F2801DCA68800E0E8E731462846F6F70C
-:1001D0005BF900902888BDF80010884200D1DDE767
-:1001E000208811280BD14FF6FF70BDF800206968F8
-:1001F00021F812006946E86801F099F809E0BDF8B5
-:10020000002002EB8202A96801EB8200314604F073
-:1002100089FD00BFC2E7024600BF0AB90E20704741
-:1002200000BF00BF1078DE2801D00820F7E700BF2C
-:1002300051800020F3E7024600BF0AB90E20704744
-:1002400000BF00BF09B90E20F9E700BF1078DE2813
-:1002500001D10820F3E708685060DE2010704FF6E7
-:10026000FF7050800020EAE770B504460E4600BFDC
-:1002700006B970BD00BF00BF04B9FAE700BF35463C
-:1002800000BF2878DE2800D0F3E700BFA088698887
-:10029000884202D1284607F01EFE2088012806D099
-:1002A000022809D0112811D0512817D109E0211DA9
-:1002B000284603F010FA12E0211D284603F00AFA3E
-:1002C0000DE0211D284603F055F908E0A088698853
-:1002D000884202D14FF6FF70688000E000BF00BF87
-:1002E00000BFC6E770B50446254620212846E6F73C
-:1002F000D1F8002085F8200070BD2DE9F04786B0C8
-:1003000004460E46B71C04F12E0804F1240994F8A3
-:100310002CA094F8230010B906B0BDE8F08700F0D7
-:10032000E2F9142101A8E6F7B5F853464A464146DA
-:1003300038468CDF054605208DF80400029525B16E
-:10034000E06B10B101A8E16B884700BFE4E74FF410
-:10035000C8724285062181841822C2840022028547
-:10036000704790F82E1021F00401091D80F82E101E
-:1003700050220286282242860022828690F82E1081
-:1003800021F0180180F82E1001222F210A54704705
-:100390002DE9F04105460E46144600BF15B90E2062
-:1003A000BDE8F08100BF00BF0CB90E20F8E700BF28
-:1003B0002EB927463946284600F076F8F0E70720A0
-:1003C000EEE7014600BF09B90E20704700BF01F1FA
-:1003D00021020020107000BFF7E7F0B504460B467D
-:1003E000164600BF0CB90E20F0BD00BF03F002009E
-:1003F00068B903F0010050B903F0040038B903F004
-:10040000100020B903F0080008B90720ECE72046E7
-:10041000FFF7D7FF0746254603F0010010B1012082
-:1004200085F8210085F822600020DDE770B50446DC
-:100430000D46164600BF0CB90E2070BD00BFE66326
-:1004400023212046E6F726F8EDB1287984F8230029
-:10045000287B84F82C00286830B10E2204F12E008D
-:100460002968E5F7FEFF02E02046FFF77AFFA8685B
-:1004700028B1A868016861624068A0620CE020466B
-:10048000FFF765FF08E02046FFF76BFF2046FFF708
-:100490005EFF002084F8230004F1400020661F2145
-:1004A000642001530020C8E72DE9F04704460F46B9
-:1004B00004F120063846E5F7F8FF00F0FF08B8F130
-:1004C000000F02D0B8F1200F02DD0C20BDE8F0874C
-:1004D0003078012801DB0420F8E7002509E004EB6F
-:1004E00045103946E5F7E8FF08B90020EEE7681C3B
-:1004F000C5B2012DF3DB3846E5F7D7FF81463278E8
-:10050000511C317004EB42104A463946E5F7A9FF09
-:100510000020DBE72DE9F04786B004460D460027B2
-:10052000B846142101A8E5F7B5FF04F12E000590A7
-:100530002046FDF79EF988B102208DF8040002954F
-:1005400001A8E16B884704F1600100208ADF294699
-:100550002046FFF7D2FE06B0BDE8F08794F822608F
-:100560004FF0000994F821A0BAF1000F13D0781CC5
-:10057000C7B221462846EEF71FFB60B108F1010023
-:1005800000F0FF089DF80C0020F00100401C8DF8E1
-:100590000C004FF0010902954EB1B84507D100207B
-:1005A0008DF8040029462046FFF7A7FE0FE056B954
-:1005B000B9F1000F07D000208DF80400294620462D
-:1005C000FFF79BFE03E003208DF804000295E06B2B
-:1005D00010B101A8E16B884704F1600100208ADFB7
-:1005E00000BFB8E72DE9F04104460D462E4604F160
-:1005F000080704F10408208810280DD01B2806D015
-:100600001D280ED139463046FFF784FF0AE04146E7
-:10061000304600F024F805E04146304600F005F889
-:1006200000E000BF00BFBDE8F08130B585B00446F2
-:100630000D4614216846E5F72DFF06208DF80000D1
-:10064000281D01902988ADF8081004F12E000490AF
-:10065000E06B10B16846E16B884705B030BD70B5FE
-:1006600086B004460D462E1D142101A8E5F712FFA1
-:10067000307801280DD1E06B58B104208DF80400CA
-:1006800004F12E00059030788DF8080001A8E16B88
-:10069000884706B070BD30B585B0044600BF14B9B8
-:1006A0000E2005B030BD00BF14216846E5F7F2FE0C
-:1006B00000F019F82046FDF7DCF838B1E06B28B1FE
-:1006C00001208DF800006846E16B884704F1600165
-:1006D00004F12E008ADF0546082D02D00DB1284610
-:1006E000DFE70020DDE78BDF704701464FF08040F9
-:1006F000405808B1012070470020FCE708B50022EF
-:100700004FF080410A500958009100BF08BD000019
-:100710000149086070470000080300400248006873
-:10072000C0F3004070470000180400400122910708
-:100730000A5070472DE9F04104460CB9BDE8F0813C
-:1007400000BF4FF47A7505B904E0054FAE0130469D
-:10075000B84700BF601E041EF3D100BFEEE70000E3
-:10076000618304002DE9F04104460CB9BDE8F08135
-:1007700000BF4FF47A7505B904E0054FAE0130466D
-:10078000B84700BF601E041EF3D100BFEEE70000B3
-:10079000018504002DE9F04104460CB9BDE8F08163
-:1007A00000BF4FF47A7505B904E0054FAE0130463D
-:1007B000B84700BF601E041EF3D100BFEEE7000083
-:1007C0003186040070B540F6F8700068401C18B916
-:1007D0004FF01020406902E040F6F87000680546CE
-:1007E000681C38B1284613DF04460CB1204670BDA2
-:1007F0000020FCE70420FAE710B5044813DF0446A4
-:100800000CB1204610BD0020FCE700000060020093
-:1008100010B500240F48007808B1852411E00020AD
-:100820000C49886048600861C8600B4801F0B4F862
-:10083000044600F0BBFF08B901F0A4F80120054907
-:10084000087001F095F810B1012002498870204627
-:1008500010BD0000B89300203D63030008B50020E0
-:1008600000906846F1F7CDF80748C068401E064979
-:10087000C8600846C06808B9FDF724F89DF8000074
-:10088000F1F7C6F808BD0000B89300202DE9FF4736
-:1008900005460C46164698462F781A4840F82760B9
-:1008A000194840F827804FF00009184B0FCB8DE80E
-:1008B0000F0020788DF8000060788DF80100A07896
-:1008C0008DF80200E0788DF8030020798DF805009E
-:1008D00060798DF80600A0680290207B8DF80C00EE
-:1008E000607B8DF80D000EB1094800E00020024643
-:1008F0003B466946281D01F06DFD8146484604B01F
-:10090000BDE8F087FC93002008940020EC870400E9
-:10091000717904002DE9FF4704460D4616461F462F
-:10092000DDF830804FF00009009501960297CDF870
-:100930000C8000226946201D01F09EFE814648463B
-:1009400004B0BDE8F08710B50446201D01F028FE74
-:1009500010BDF0B5DDE9054500BF4FF0A0473E46AC
-:1009600041EA420747EA830747EA042747EA054C7A
-:1009700006F5E06747F820C0F0BDF0B5DDE90545B4
-:1009800000BF4FF0A0473E4641EA420747EA8307CF
-:1009900047EA042747EA054C06F5E06747F820C018
-:1009A000F0BDF0B5DDE9054500BF4FF0A0473E467C
-:1009B00041EA420747EA830747EA042747EA054C2A
-:1009C00006F5E06747F820C0F0BDF0B5DDE9054564
-:1009D00000BF4FF0A0473E4641EA420747EA83077F
-:1009E00047EA042747EA054C06F5E06747F820C0C8
-:1009F000F0BDF0B5DDE9054500BF4FF0A0473E462C
-:100A000041EA420747EA830747EA042747EA054CD9
-:100A100006F5E06747F820C0F0BDF0B5DDE9054513
-:100A200000BF4FF0A0473E4641EA420747EA83072E
-:100A300047EA042747EA054C06F5E06747F820C077
-:100A4000F0BDF0B5DDE9054500BF4FF0A0473E46DB
-:100A500041EA420747EA830747EA042747EA054C89
-:100A600006F5E06747F820C0F0BDF0B5DDE90545C3
-:100A700000BF4FF0A0473E4641EA420747EA8307DE
-:100A800047EA042747EA054C06F5E06747F820C027
-:100A9000F0BDF0B5DDE9054500BF4FF0A0473E468B
-:100AA00041EA420747EA830747EA042747EA054C39
-:100AB00006F5E06747F820C0F0BDF0B5DDE9054573
-:100AC00000BF4FF0A0473E4641EA420747EA83078E
-:100AD00047EA042747EA054C06F5E06747F820C0D7
-:100AE000F0BDF0B5DDE9054500BF4FF0A0473E463B
-:100AF00041EA420747EA830747EA042747EA054CE9
-:100B000006F5E06747F820C0F0BD1CB5044600209C
-:100B1000009003460122014601902046FFF769FF3D
-:100B20001CBD1CB50446002000900346012201466E
-:100B300001902046FFF785FF1CBD7CB505460C469D
-:100B40000020009023460246014601902846FFF708
-:100B500014FF7CBD1CB50446002000900346012212
-:100B6000114601902046FFF744FF1CBD1CB504460A
-:100B70000020009003460122114601902046FFF715
-:100B800060FF1CBD1CB504460020009003460122F6
-:100B9000114601902046FFF768FF1CBD1CB50446B6
-:100BA0000020009003460122114601902046FFF7E5
-:100BB00070FF1CBD1CB504460020009003460122B6
-:100BC000114601902046FFF78CFF1CBD00BF4FF07F
-:100BD000A043194601F5E06353F8203023F00202E8
-:100BE00001F5E06343F82020704700BF4FF0A043B9
-:100BF000194601F5E06353F8203023F0020201F5B5
-:100C0000E06343F82020704700BF4FF0A04319462F
-:100C100001F5E06353F8203023F0020201F5E063B0
-:100C200043F82020704700BF4FF0A043194601F55C
-:100C3000E06353F8203023F0020201F5E06343F84B
-:100C40002020704700BF4FF0A043194601F5E06334
-:100C500053F8203023F0020201F5E06343F820202E
-:100C6000704700BF4FF0A0410A46012303FA00F18C
-:100C7000C2F80C1500BF704700BF4FF0A0410A46F4
-:100C8000012303FA00F1C2F80C1500BF704700BF42
-:100C90004FF0A0410A46012303FA00F1C2F80C15F7
-:100CA00000BF7047014600BF4FF0A040024600BFA2
-:100CB000D2F81005C84000F001007047014600BF9F
-:100CC0004FF0A040024600BFD2F81005C84000F027
-:100CD00001007047014600BF4FF0A040024600BF30
-:100CE000D2F81005C84000F001007047014600BF6F
-:100CF0004FF0A040024600BFD2F81005C84000F0F7
-:100D000001007047014600BF4FF0A040024600BFFF
-:100D1000D2F81005C84000F001007047014600BF3E
-:100D20004FF0A040024600BFD2F81005C84000F0C6
-:100D30000100704700BF4FF0A0410A46012303FAAB
-:100D400000F1C2F8081500BF704700BF4FF0A04186
-:100D50000A46012303FA00F1C2F8081500BF7047E4
-:100D600000BF4FF0A0410A46012303FA00F1C2F888
-:100D7000081500BF704700BF4FF0A0410A4601238D
-:100D800003FA00F1C2F8081500BF704700BF4FF02A
-:100D9000A0410A46012303FA00F1C2F8081500BF7A
-:100DA000704700BF4FF0A0410A46012303FA00F14B
-:100DB000C2F8081500BF704710B561B900BF00BF89
-:100DC0004FF0A0421346012404FA00F2C3F80C25A8
-:100DD00000BF00BF0CE000BF00BF4FF0A0421346B1
-:100DE000012404FA00F2C3F8082500BF00BF00BFC9
-:100DF00010BD70B505460C461CB92846FFF73CFFF0
-:100E000002E02846FFF7A1FF70BD10B561B900BF31
-:100E100000BF4FF0A0421346012404FA00F2C3F8C9
-:100E20000C2500BF00BF0CE000BF00BF4FF0A04288
-:100E30001346012404FA00F2C3F8082500BF00BFDE
-:100E400000BF10BD10B561B900BF00BF4FF0A04298
-:100E50001346012404FA00F2C3F80C2500BF00BFBA
-:100E60000CE000BF00BF4FF0A0421346012404FA7B
-:100E700000F2C3F8082500BF00BF00BF10BD10B5C9
-:100E800061B900BF00BF4FF0A0421346012404FA2D
-:100E900000F2C3F80C2500BF00BF0CE000BF00BF8C
-:100EA0004FF0A0421346012404FA00F2C3F80825CB
-:100EB00000BF00BF00BF10BD70B504460D4665B948
-:100EC00000BF00BF4FF0A0400146012202FA04F02B
-:100ED000C1F80C0500BF00BF02E02046FFF740FF4D
-:100EE00070BD70B504460D4665B900BF00BF4FF038
-:100EF000A0400146012202FA04F0C1F80C0500BF2F
-:100F000000BF02E02046FFF736FF70BD10B561B9A3
-:100F100000BF00BF4FF0A0421346012404FA00F2C4
-:100F2000C3F80C2500BF00BF0CE000BF00BF4FF0AE
-:100F3000A0421346012404FA00F2C3F8082500BFBA
-:100F400000BF00BF10BD10B561B900BF00BF4FF0BA
-:100F5000A0421346012404FA00F2C3F80C2500BF96
-:100F600000BF0CE000BF00BF4FF0A04213460124B9
-:100F700004FA00F2C3F8082500BF00BF00BF10BD8F
-:100F800070B504460D4665B900BF00BF4FF0A040E4
-:100F90000146012202FA04F0C1F80C0500BF00BFAF
-:100FA00002E02046FFF7F2FE70BD2DE9F84F07463C
-:100FB0008A46388AA0F104080AF104004044401E21
-:100FC000B0FBF8F0C0B200903846FEF751FF04467F
-:100FD00014B90020BDE8F88F002020710121617153
-:100FE000A4F8068025460098A0F1010B2C462F603E
-:100FF0004FF0000912E03846FEF73AFF064636B1D8
-:101000006079401C60712E603760354604E02046F0
-:1010100000F008F80020DDE709F10109D945EAD31D
-:101020002046D7E72DE9F05F0446274697F805806C
-:101030002646A8F1010B002501E036686D1C5D45D0
-:10104000FBD3D6F800A02646002507E0D6F800908E
-:1010500031465046FEF73DFF4E466D1C4545F5D3E3
-:10106000BDE8F09F10B504462046FEF750FF10BDC6
-:101070002DE9FC4105460E4614461F460194012009
-:101080003B4601AA314600902846FDF732FDBDE8F7
-:10109000FC812DE9FC4105460E4614461F4601948D
-:1010A00000203B4601AA314600902846FDF721FD6D
-:1010B000BDE8FC8100BF00BF00BFBFF35F8F00BF72
-:1010C00000BF00BF0021016070470246505808B1C0
-:1010D000012070470020FCE708B50022425042582A
-:1010E000009200BF08BDC0F800137047C0F8141587
-:1010F000704710B5136800F5A46404EB4114236035
-:1011000000BF938800F5A46404EB4114636000BF42
-:10111000936800F5A46404EB4114A36000BFD36896
-:1011200000F5A46404EB4114E36000BF10BDC0F8F7
-:1011300000127047012242507047000010B5002095
-:101140000A49087000BF0A49086000BF00BF00BF1D
-:1011500000BFBFF35F8F00BF00BF00BF00BF0549E6
-:10116000054800F078FB002010BD0000F04A002088
-:10117000EC4A00204C8804008C94002038B500BF55
-:10118000002000906846F0F73CFC00BFF1EE100A2A
-:10119000044624F09F00E1EE100A00BF00BF00BF2C
-:1011A00000BF00BFBFF35F8F00BF00BF00BF26209E
-:1011B000002807DB00F01F0201219140094A430982
-:1011C00042F8231000BF9DF80000F0F721FC00BF9B
-:1011D00000F0ECFA10B141DF044602E020BF40BF4E
-:1011E00020BF38BD80E200E070B50446144D0121F7
-:1011F0002846FEF727FE064600BF00BF00BF00BF1F
-:10120000BFF35F8F00BF00BF00BF0EB9012000E039
-:10121000002000B970BD042C0BD00A48007818B12A
-:101220000748FFF747FFF5E7074804700120054925
-:10123000087005F0DDFF0248FFF73CFF00BFE9E75B
-:10124000EC4A0020F04A0020E84A00202DE9F8434B
-:1012500004460D4617464FF00008002000906846EF
-:10126000F0F7CFFB204600F03FF898BB20680668F7
-:1012700037B920680168204600F051F821680860FD
-:10128000E068012806D0022808D004280BD00828DE
-:1012900015D10DE06068805D287019E0606830F855
-:1012A0001600288014E0606850F8260028600FE0DF
-:1012B000606800EBC60003C8C5E9000108E0E36808
-:1012C000606806FB03011A462846E5F7CAF800BF26
-:1012D00000BF02E0FFE74FF005089DF80000F0F7BF
-:1012E00097FB4046BDE8F883014608680268086835
-:1012F00043689A4201D1012070470020FCE770B595
-:10130000044620680568206846683146204600F09B
-:1013100006F8A84201D1012070BD0020FCE702467A
-:101320009068884201D9481C70470020FCE72DE9ED
-:10133000F84304460D464FF000090020009068462F
-:10134000F0F75FFB2046FFF7DAFF8046B8F1000FA9
-:1013500002D0207C002847D1206846682068416878
-:101360002046FFF7DCFF21684860B8F1000F06D087
-:10137000206801682046FFF7D2FF21680860E06816
-:10138000012806D0022808D004280BD0082816D13E
-:101390000DE02878616888551AE02888616821F88E
-:1013A000160015E02868616841F8260010E0D5E9CC
-:1013B0000010626802EBC602C2E9001008E0E368B0
-:1013C000616806FB03101A462946E5F74AF800BF94
-:1013D00000BF204603F021FD074620688168B9421E
-:1013E00001D22068876001E04FF004099DF80000F9
-:1013F000F0F70EFB4846BDE8F883000010B5044640
-:1014000000BF03A22D212046E4F704FF00BF10BD5A
-:101410002E2E5C2E2E5C2E2E5C626C655F636667E2
-:101420005C736C6176652E6300000000024602F575
-:10143000A86050F82100704700F5A86343F8212008
-:10144000704700F5A86343F8212070470146D1F8A2
-:101450000405704708B5002242504258009200BF70
-:1014600008BD08B5002242504258009200BF08BD96
-:10147000C0F848137047C0F848137047C0F84413C9
-:101480007047C0F844137047024650587047C0F880
-:1014900008137047C0F808137047C0F8041370476A
-:1014A000C0F8041370470246D2F80403084070479E
-:1014B000012242507047012242507047024A106098
-:1014C000121D1160704700002C760040044B03EBA6
-:1014D00000135A60024B03EB0013196070470000C1
-:1014E0001075004001460348085808B101207047B4
-:1014F0000020FCE70070004008B50021034A81503D
-:1015000011464158009100BF08BD00000070004026
-:1015100001490860704700000873004001490860F5
-:101520007047000004730040024609B9802000E0C3
-:1015300040200346500003FA00F070470121014AA1
-:101540008150704700700040014609B90E20704775
-:101550000248006808600020F9E70000FC880400E9
-:10156000FEB505460C462046FFF7EEFF06460EB1D7
-:101570003046FEBD00200090019002908DF8005092
-:1015800002208DF802000621ADF8041069462020E3
-:10159000226869DF06460020009001900290012039
-:1015A0008DF801008DF802008DF803006946402097
-:1015B000226869DF064600200090019002908DF8B5
-:1015C0000050B920ADF8020069462320226869DF87
-:1015D0000646002000900190029002208DF8000045
-:1015E00069460120226869DF0646002000900190CC
-:1015F00002904FF4B06000906946A120226869DF34
-:10160000064600200090019002908DF80000694687
-:10161000A020226869DF06460020AAE770B50446CC
-:101620002668204660DF05462068B04200D800BF2B
-:1016300015B9012001490870284670BD2B4B0020C8
-:101640002DE9F041E4B080461948007810B964B043
-:10165000BDE8F0811DE04FF4BE70049004A905A818
-:1016600061DF044604B115E005AD124901A800F0A0
-:10167000F2F809E000BF039806463768284671680B
-:10168000B84701A800F008F900BF03980028F1D17D
-:1016900000BFE0E700BF052C07D000BF06A240F264
-:1016A0003B112046E4F7B6FD00BF00BFCFE70000C6
-:1016B0002B4B0020F08804002E2E5C2E2E5C2E2E4C
-:1016C0005C2E2E5C2E2E5C2E2E5C636F6D706F6E0A
-:1016D000656E74735C736F66746465766963655C6C
-:1016E000636F6D6D6F6E5C6E72665F7364685F6270
-:1016F0006C652E63000000001CB51B48007808B123
-:1017000008201CBD012019490870002004F0ECF9E4
-:10171000112801D10020F4E7002004F003FA144856
-:1017200000680190002000906846F0F76AF91149BE
-:1017300001A810DF04460CB9012000E000200A498E
-:1017400008709DF80000F0F763F90CB12046D8E767
-:101750000020064908700849087005F0EBFE0120DA
-:1017600004F0E0F90020CCE7284B00202A4B0020B1
-:10177000CC8804003D020300294B00203EB50A49F5
-:10178000684600F068F809E0684600F061F8044631
-:1017900025686068A847684600F07EF8684600F053
-:1017A00057F80028F0D13EBDC088040001480078F9
-:1017B00070470000284B00202DE9FF41074618E044
-:1017C00003A84BDF044604B114E01049684600F05A
-:1017D00042F809E000BF029805462E686968039840
-:1017E000B047684600F058F800BF02980028F1D1D1
-:1017F00000BFE5E700BF052C06D000BF04A26B21A7
-:101800002046E4F707FD00BFBDE8FF811089040012
-:101810002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E02
-:101820002E5C636F6D706F6E656E74735C736F6644
-:10183000746465766963655C636F6D6D6F6E5C6E15
-:1018400072665F7364685F736F632E6300000000ED
-:1018500001468868704770B504460D4625602868C3
-:101860006060204600F001F870BD14E0D0E900216E
-:101870005268914202D10021816070474168096835
-:1018800042685268914203D0416809688160F4E778
-:10189000416808314160E9E710B50446A06800B925
-:1018A00010BD2168A06889680844A060D4E90110CF
-:1018B0004968884205D16068083060602046FFF7BB
-:1018C000D4FF00BFECE770B505460E466C6806E035
-:1018D00020683146AA68904700B903E02468206870
-:1018E0000028F5D100BF20683060266070BD014639
-:1018F00048680068704701464A6810684A6812687C
-:1019000022B14A68126812684B681A60704710B5B5
-:1019100003460A460020596807E00C68944203D148
-:1019200014680C60012003E009680C68002CF4D1F5
-:1019300000BF10BD0246505808B10120704700207A
-:10194000FCE708B5002242504258009200BF08BD93
-:10195000C0F808137047012242507047024A0349F9
-:1019600041F82020704700003546526E00060140C5
-:101970000348006808B1012070470020FCE7000020
-:101980000004014010B500F07FF800200149086014
-:1019900000BF10BD1805004001460020074A12791B
-:1019A0000AB1852008E00022044B9A711A461160A2
-:1019B00001221A7100225A7170470000C84A0020A3
-:1019C00010B50220FEF7A4FE4FF48270FEF796FEDB
-:1019D0000C20FEF7ABFE00BFFEF7A0FE0028FBD1F7
-:1019E00010BD000070B5044604B970BD024EA501DB
-:1019F0002846B04700BFF8E71186040070B50446DA
-:101A000004B970BD024EA5012846B04700BFF8E7F3
-:101A10002186040070B5044604B970BD024EA501CC
-:101A20002846B04700BFF8E75186040070B5044669
-:101A300004B970BD024EA5012846B04700BFF8E7C3
-:101A40004187040070B5044604B970BD024EA5017B
-:101A50002846B04700BFF8E7718804000146080B2C
-:101A600040B270470146080B40B270470146080B70
-:101A700040B27047014601F06040B0F1005F01D113
-:101A8000012070470020FCE72DE9F04106254FF0CA
-:101A90008040FFF7E3FF04462046E21704EBD262E2
-:101AA0005211920002F1E022D2F800212146E31700
-:101AB00004EBD3635B11A4EB43160123B3401A403C
-:101AC0000AB1012200E0002282BB4FF08040FFF704
-:101AD000C5FF04462E4620463146002804DB4A074F
-:101AE000130E134A135406E04A07170E114A00F06A
-:101AF0000F031B1FD75400BF00BF4FF08040FFF7FC
-:101B0000ADFF0446204600280DDB00BF00BF00F0FB
-:101B10001F02012191404209920002F1E022C2F825
-:101B2000001100BF00BF00BF00BF00BFBDE8F081D3
-:101B300000E400E018ED00E02DE9F84307460E460A
-:101B4000384602F0F1FF0446D4B14FF000080020FF
-:101B500000906846EFF755FF207910B14FF001086B
-:101B600002E02660012020719DF80000EFF750FF91
-:101B7000B8F1000F03D011252846BDE8F88300BF57
-:101B800000252846F9E770B50546284602F0CCFF47
-:101B9000044614B100202060207170BD2DE9F0478B
-:101BA00004460D46914620793E4901EBC006307946
-:101BB00020B14FF008084046BDE8F087C6F8009015
-:101BC00029462046F4F7FFFB20680121C0F80015E4
-:101BD00000BF6979AA792B892068C0F80C15C0F874
-:101BE0000425C0F8083500BFA97AEA7A206841EADE
-:101BF0000223C0F8103500BF00212068FFF797FAD4
-:101C000000212068FFF76FFA4FF48E712068FFF70C
-:101C100063FA4FF488712068FFF75EFA4FF48A7117
-:101C20002068FFF759FA4FF482712068FFF754FAE1
-:101C3000306888B32068FFF715FF074695F804A0C1
-:101C400038465146002804DB4A07130E164A13543F
-:101C500008E04A074FEA126C144A00F00F031B1FFA
-:101C600002F803C000BF00BF2068FFF7FBFE074675
-:101C7000384600280DDB00BF00BF00F01F02012125
-:101C800091404209920002F1E022C2F8001100BF27
-:101C900000BF00BF00BF00BF012030714FF000083F
-:101CA000404689E7D84A002000E400E018ED00E053
-:101CB0002DE9F05F0446894615461E4620791C49E9
-:101CC00001EBC00A4A4600212068FFF712FA4A4693
-:101CD00001212068FFF70DFA05F00107AB4605EB7F
-:101CE000DB7207EB620291B22068FFF7FFF906F0A2
-:101CF000010010B14FF010080AE006F0020028B110
-:101D00000FB1082000E00420804601E04FF00008F9
-:101D100041462068FFF70BFA0FB10C2000E00820C5
-:101D20000346F2B25146204605F03EFFBDE8F09F63
-:101D3000D84A002070B504462079164901EBC00648
-:101D40002068FFF78FFE05462846002817DB00F0C5
-:101D50001F0201219140104A430942F8231000BF9D
-:101D600000BF00BFBFF34F8F00BF00BF00BF00BF69
-:101D700000BF00BFBFF36F8F00BF00BF00BF00BF39
-:101D800000BF20680021C0F8001500BF002030719E
-:101D900070BD0000D84A002080E100E02DE9F84F36
-:101DA00004460D46164698464FF4803000FA05FB6F
-:101DB0004FF4A07000EB850080B200905946206877
-:101DC000FFF756FB59462068FFF761FB26F07F4678
-:101DD000607900EB40001C4908444078E0B132468D
-:101DE00029462068FFF728FB2068D0F804158946AB
-:101DF000A9EB060AB14502D26FF07F4082446079B8
-:101E000000EB4000104908448078504503DD0D2761
-:101E10003846BDE8F88F04E0324629462068FFF7CF
-:101E20000BFBB8F1000F07D020680099FFF712FBF9
-:101E300059462068FFF731FB59462068FFF71EFB23
-:101E400000273846E5E70000D44A00200821026850
-:101E50000123535000BF704701460868D0F804259D
-:101E60001046704710B5044600212068FFF720FB9C
-:101E70000220617901EB4101014A505410BD00007C
-:101E8000D44A00202DE9F0430346164658792D4ADE
-:101E900042F82060587900EB40002B4A105C18B1E2
-:101EA00008242046BDE8F08393F904508F78284633
-:101EB0003A46002808DB4FEA427C4FEA1C68DFF80C
-:101EC0008CC00CF800800BE04FEA427C4FEA1C69A2
-:101ED000DFF87CC000F00F08A8F104080CF80890A7
-:101EE00000BF00BF93F90420104600280DDB00BF9F
-:101EF00000BF00F01F070125BD404709BF0007F1E3
-:101F0000E027C7F8005100BF00BF00BF00BF0A882C
-:101F10001868C0F8082500BF08795A7902EB420218
-:101F2000094D2A445070C8785A7902EB42022A447B
-:101F3000907001205A7902EB4202A85400242046F6
-:101F4000B0E70000D04A0020D44A002000E400E0BE
-:101F500018ED00E070B506460D461220FFF7D8FADE
-:101F60002B48007C022805D11220FFF7D7FA112454
-:101F7000204670BD2648007C012823D12448C06833
-:101F800028B10220FFF7CAFA11242046F1E72048C1
-:101F9000C660058390F82E0070B900BF4FF48070C2
-:101FA000FFF7A0FA0028F9D04FF48070FFF7A4FAE9
-:101FB00029463046FFF782FA0220FFF7AFFA0024E5
-:101FC0002046D6E70220FFF7A9FA0120104908743D
-:101FD0000846466005810020C860084690F82E003B
-:101FE00038B10846458390F82D103046FFF766FA61
-:101FF0000AE029463046FFF761FA4FF48070FFF798
-:102000007BFA0020FFF79AFA00242046B1E700008F
-:10201000CC93002070B505460C463248007C10B1C8
-:102020001126304670BD207910B12079012805D1E4
-:1020300000BF00202C49086000BF00BF29481C30A9
-:1020400010F8150030B9274890F82D00401C25499C
-:1020500081F82D00E17923481C3000F81510217A11
-:1020600000EB4500417000BF207800F0030061786C
-:10207000302202EA01110843A1784FF4E06202EA3B
-:1020800001210843E1784FF4805202EA013108430C
-:1020900021794FF4E02202EA0141084361794FF4CB
-:1020A000801202EA01510843A179120102EA01619A
-:1020B00008430D49103101EB05118860227AE1795E
-:1020C0002846FFF703FA00BF207910B120790128D4
-:1020D00005D100BF01200449086000BF00BF0026F1
-:1020E00030469FE7CC9300200075004070B5044651
-:1020F0001348007C10B11125284670BD10481C30D3
-:1021000010F8140030B10E4890F82D00401E0C4914
-:1021100081F82D0000210A481C3000F8141000EB53
-:1021200044004170002211462046FFF7CFF940F2EB
-:10213000FF72D143204600F081F800252846DCE7F5
-:10214000CC9300202DE9F04104460E46374890F824
-:102150002C0018B108252846BDE8F08133480660F8
-:1021600020783349086000BF6078091D086000BF0F
-:10217000E0782E4981F82E00012081F82C00002003
-:10218000087481F82D00486181F82F006FF000403D
-:10219000FFF7BEF94FF48270FFF7AEF94FF480708D
-:1021A000FFF7AAF94FF48A70FFF7A6F90722A37880
-:1021B00010461946002806DB4F074FEA176C1D4FE3
-:1021C00007F800C009E04F074FEA17681A4F00F000
-:1021D0000F0CACF1040C07F80C8000BF00BF072106
-:1021E000084600280DDB00BF00BF00F01F030122DE
-:1021F0009A4043099B0003F1E023C3F8002100BF8C
-:1022000000BF00BF00BF0220FFF788F9074890F821
-:102210002E0010B10120FFF781F900BF0120044911
-:10222000F039086000BF0025284695E7CC930020D0
-:10223000F075004000E400E018ED00E02DE9F04109
-:1022400004460D46164600BF284666F31F40254942
-:1022500001EB0411C86000BF00212046FFF764F9BC
-:10226000074615F5006F0DD11F4840696100491CF4
-:102270004FF00042CA4090431B4948613846FFF77F
-:1022800047F90CE0184840696100491C4FF00042D2
-:10229000CA401043144948613846FFF73FF901210D
-:1022A0002046FFF741F9074640F2FF7086420BD106
-:1022B0000D4840696200F107D14088430A494861EE
-:1022C0003846FFF725F90BE00748406962004FF0F8
-:1022D0000041D1400843044948613846FFF71EF9E0
-:1022E000BDE8F08110750040CC93002010B50024AB
-:1022F0000948007C012801D008240AE0064890F82B
-:102300002E0018B10020FFF719F902E00420FFF7B2
-:1023100015F9204610BD0000CC93002070B56FF079
-:102320000040FFF7F5F807210846002817DB00F00A
-:102330001F0301229A40244B440943F8242000BF84
-:1023400000BF00BFBFF34F8F00BF00BF00BF00BF83
-:1023500000BF00BFBFF36F8F00BF00BF00BF00BF53
-:1023600000BF0820FFF7EAF800BF002542F2107412
-:1023700000BF4FF48A70FFF7B5F808B1012505E0FA
-:102380000020FFF753FB601E041EF2D100BF00BF08
-:1023900000BF00200D49086000BF0D4908740024EB
-:1023A0000AE00B481C3010F8140020B1E0B2FFF72F
-:1023B0009DFE064600BF641C082CF2D30020044991
-:1023C00081F82C0070BD000080E100E00075004045
-:1023D000CC9300202DE9FF4F83B007460C46387997
-:1023E00000EBC0006A4901EB8006307F28B14FF056
-:1023F000080A504607B0BDE8F08F3D683A79654B52
-:1024000053F822103868FFF797FB18B14FF0110A04
-:102410005046EFE70598306006987060207B0128F1
-:1024200003DC2078FEF733FC02E02078FEF7B9FCED
-:10243000002000900190207800231A460121FEF729
-:1024400050FB6078FF2808D094F801904846FEF7CA
-:102450001EFC4846FEF7AEFB01E04FF0FF39A078C6
-:10246000FF280ED094F802804FF0010B002000905E
-:102470005B460246014601904046FEF732FB00BF34
-:1024800001E04FF0FF38A07886F82000E078F07780
-:10249000E078FF280DD0207918B1E078FEF7F7FB3F
-:1024A00002E0E078FEF77DFCE078FEF783FB207920
-:1024B000B0772078C5F80805C5F80C95C5F81085E3
-:1024C00000BFA068C5F8240500BF217B627B0AB16C
-:1024D000012300E00023184631B1012906D002296A
-:1024E00007D0032908D000BF00BF08E040F0020079
-:1024F00005E040F0040002E040F0060000BF00BF2D
-:10250000C5F8540500BFA079C5F8C00500BF00BFDD
-:102510000720C5F8000500BF306888B33868FFF7AA
-:10252000A5FA83466179029158460299002804DB96
-:102530004A07130E184A135408E04A074FEA126C70
-:10254000164A00F00F031B1F02F803C000BF00BFB4
-:102550003868FFF78BFA8346584600280DDB00BF2A
-:1025600000BF00F01F02012191404209920002F1D8
-:10257000E022C2F8001100BF00BF00BF00BF00BFD3
-:1025800000207077012030774FF0000A504631E785
-:10259000149400200C88040000E400E018ED00E032
-:1025A0002DE9FC410546287900EBC0002F4901EBDD
-:1025B0008004206808B32868FFF758FA06463046BA
-:1025C000002817DB00F01F0201219140284A43092F
-:1025D00042F8231000BF00BF00BFBFF34F8F00BF02
-:1025E00000BF00BF00BF00BF00BFBFF36F8F00BFC1
-:1025F00000BF00BF00BF00BF00BF2F682068C0B190
-:102600001C493846FFF7A4F9607F90B11421384681
-:10261000FFF7A1F94FF4FA6600E0761E4FF48271DD
-:102620003846FFF787F908B9002EF6D10020607709
-:1026300000BF94F82000FF280CD094F82060002000
-:10264000009003460122014601903046FEF749FA08
-:1026500000BF00BF00BF0020C7F8000500BF28680A
-:10266000FFF791FA00202077BDE8FC811494002048
-:1026700080E100E0520108002DE9F04105460E46D8
-:102680001746287900EBC000154901EB80044FF094
-:102690000008607F20B14FF011084046BDE8F0818E
-:1026A000206820B107F0140008B90120607796E88F
-:1026B0000E10C4E9053CC4E90312E07FFF2808D0EE
-:1026C000A07F18B1E07FFEF76CFB02E0E07FFEF731
-:1026D000DEFA3B4632462146286805F069F9DDE717
-:1026E0001494002038B50446002000906846EFF7A7
-:1026F00088F90F480078082812D20D480078207019
-:102700000B480078401C0A4908702078094909687C
-:10271000012282401143074A116000BF002500E0FA
-:1027200004259DF80000EFF773F9284638BD000036
-:10273000E14A00200805014010B504462046FFF795
-:102740000DF910BD01200549086000BF00BF044A13
-:10275000106000BF02200349087070470403014065
-:1027600000000140E04A00202DE9F04706468A4675
-:102770002A48C0F800A02A48007818B90120284942
-:10278000087004E04FF008094846BDE8F08730784B
-:102790002449086000BF4FF400417068A0FB01713C
-:1027A0004FF47A7200233846E3F72AFE04462046A7
-:1027B0001C490839086000BF1022337A10461946B8
-:1027C000002806DB4F074FEA176C174F07F800C0C9
-:1027D00009E04F074FEA1768144F00F00F0CACF1F7
-:1027E000040C07F80C8000BF00BF10210846002829
-:1027F0000DDB00BF00BF00F01F0301229A40430918
-:102800009B0003F1E023C3F8002100BF00BF00BF1D
-:1028100000BF4FF000094846B7E70000E44A002037
-:10282000E04A00200C05014000E400E018ED00E063
-:10283000704770473EB50B4800900B4801900B481D
-:10284000029069460A48F1F70DF8044600BF254694
-:1028500035B100BF07A2C1212846E3F7DBFC00BF6A
-:1028600000BF3EBDAD370300A52804003C48002052
-:10287000808000202E2E5C2E2E5C2E2E5C626C65DD
-:102880005F6366675C686F73742E630010B50446FF
-:10289000207820B9A18A024A20691268904710BDA9
-:1028A000E841002010B50446132C00D110BD082CBF
-:1028B00000D1FBE700BF04A2B5212046E3F7AAFC44
-:1028C00000BF00BFF2E700002E2E5C2E2E5C2E2EE5
-:1028D0005C626C655F6366675C686F73742E63002F
-:1028E00070B5044614B1032C11D111E0032109483D
-:1028F000F0F72BFA054600BF2E4636B100BF06A200
-:102900005C213046E3F786FC00BF00BF00E000BF5B
-:1029100000BF70BDB47B00202E2E5C2E2E5C2E2EB0
-:102920005C626C655F6366675C736C6176652E6381
-:10293000000000002DE9F843054688462E1D288832
-:102940001D2874D00CDC122872D004DC102810D0A2
-:1029500011286ED13BE0132843D01B28F9D13FE06A
-:102960001F2868D021284FD03B287CD05628F0D192
-:102970008AE0A98800225648F0F75EFF044600BFAF
-:1029800027463FB100BF53A24FF496713846E3F794
-:1029900041FC00BF00BF012054490870A988544879
-:1029A000F0F78CFB044600BF27463FB100BF49A2A9
-:1029B0004FF499713846E3F72DFC00BF00BFF0F7E4
-:1029C000C9FE434908890022FF2188DF7DE00020FD
-:1029D00046490870F0F7D4FE3D49088989DF74E064
-:1029E00073E0A88800231A4685217FDF044600BFD4
-:1029F00027463FB100BF37A24FF4AE713846E3F728
-:102A000009FC00BF00BF60E000200090A888694674
-:102A10008FDF044600BF27463FB100BF2DA240F222
-:102A200069113846E3F7F6FB00BF00BF4DE03CE01C
-:102A300013E049E0FFE73088311D75DF044600BF31
-:102A400027463FB100BF23A240F271113846E3F799
-:102A5000E1FB00BF00BF38E005E026487168016077
-:102A6000B168416031E0A888132176DF044600BFD9
-:102A700027463FB100BF17A24FF4C2713846E3F7B3
-:102A8000C9FB00BF00BF20E0A888132176DF044601
-:102A900000BF27463FB100BF0EA24FF4C6713846B3
-:102AA000E3F7B8FB00BF00BF0FE03079C0F3C00010
-:102AB00048B91148006830B196F91720318C0E4B97
-:102AC000F0691B68984700E000BF00BFBDE8F883CD
-:102AD000808000202E2E5C2E2E5C2E2E5C626C657B
-:102AE0005F6366675C686F73742E630052480020F2
-:102AF0005442002054480020604800202DE9FC4149
-:102B000005462E1D288823287AD00CDC122878D080
-:102B100004DC102810D0112854D154E01F2871D0A3
-:102B20002128F9D15BE024286DD03B286ED05528B0
-:102B30006BD05628F0D17AE0A8886C490880A88824
-:102B4000FCF7A4FD042269480188032077DF0446CE
-:102B500000BF27463FB100BF65A240F25D11384675
-:102B6000E3F758FB00BF00BF012068490870F1F788
-:102B700063F8308866498FDF044600BF27463FB1BF
-:102B800000BF5BA24FF4B2713846E3F743FB00BFCE
-:102B900000BF002000900190A8880022694690DFC5
-:102BA000044600BF27463FB100BF51A24FF4B871A1
-:102BB0003846E3F72FFB00BF00BF0022FF214B4840
-:102BC000008888DF8FE0002050490870F1F74AF84C
-:102BD0004648008889DF00204E49087083E0A888B5
-:102BE0004B498FDF044600BF27463FB100BF40A2DC
-:102BF00040F283113846E3F70DFB00BF00BF72E0DF
-:102C000056E025E03AE068E000E067E0A88813219C
-:102C100076DF044600BF27463FB100BF34A24FF421
-:102C2000C6713846E3F7F6FA00BF00BF5BE0A8883C
-:102C3000132176DF044600BF27463FB100BF2CA218
-:102C40004FF4CA713846E3F7E5FA00BF00BF4AE027
-:102C5000002031490870314871680160B1684160F5
-:102C6000B088062806D1F088062803D1012029491A
-:102C7000087002E000202749087034E0D6E901011D
-:102C8000CDE900013088694675DF044600BF27465C
-:102C90003FB100BF16A24FF4D7713846E3F7BAFA36
-:102CA00000BF00BF1D4871680160B16841601AE053
-:102CB000002000900190A8880022694690DF044619
-:102CC00000BF27463FB100BF09A24FF4E17138466B
-:102CD000E3F7A0FA00BF00BF05E004E0B921034814
-:102CE0000088B5DF00BF00BFBDE8FC8118420020AE
-:102CF0002E2E5C2E2E5C2E2E5C626C655F636667EA
-:102D00005C736C6176652E6300000000E441002076
-:102D10005686040025420020244200201A4200204A
-:102D20002DE9FE4F07460D46002002902888B7F88F
-:102D3000CA12884201D0BDE8FE8F97F8C60200EBA8
-:102D40008001C1EB801007EB40046888002870D137
-:102D500005F1060A94F804B09AF800000190019871
-:102D60005844062804DC217901980844207101E0C8
-:102D7000062020715E464FF0000931E006EBC601E7
-:102D800004F10A0000EB410109EB89020AF102009B
-:102D900000EB420002680A6042684A6000890881CC
-:102DA000002106EBC60204F10A0000EB420041815B
-:102DB00006EBC60204F10A0000EB4200818106EB3B
-:102DC000C60204F10A0000EB4200C18106EBC60214
-:102DD00004F10A0000EB42000182761C09F10109AE
-:102DE0002079B042CAD8701E00EBC00104F10A007D
-:102DF00000EB4100009038460099FAF7C0FC10B192
-:102E00002079062802D10120029011E0207987F86C
-:102E1000C50229883846F2F789FD8046B8F1000FCF
-:102E200006D02A8839464046F4F7D6FB83E700E00F
-:102E300001E0012002900298F0B1002087F8C5025D
-:102E40002A8801A93846F3F791FF8046B8F1000FB0
-:102E500005D02A8839464046F4F7BEFB6BE79DF85B
-:102E6000040040B12A8801213846F4F73DFB298847
-:102E7000384600F0B5FB00BF00BF5CE710B5044664
-:102E8000F8F74AFB014A03C210BD0000104B0020B6
-:102E900010B504460548006830B10448006804F0E5
-:102EA000EDFE00200149086010BD0000004B00202D
-:102EB00070B50546AE883046F9F7CCFA044674B1D1
-:102EC0004FF6FF7340F2F31205F1080104F10A0016
-:102ED000FAF767FC607221463046F3F7D3FB70BD0A
-:102EE0002DE9F0410546EF7BAE88012F01D0BDE80A
-:102EF000F0814FF6FF70F9F7ADFA04461CB90420D3
-:102F000003F05CFEF3E700BF2680002020720E482D
-:102F10000168C4F80A104068C4F80E0000BF4FF6FC
-:102F2000FF7340F2F31205F1100104F10A00FAF701
-:102F300038FC60720548C08918B921463046F3F75D
-:102F4000A1FB00BFD3E70000BE4A00209C930020F5
-:102F500070B58AB004460D4600200090A9886A46E4
-:102F60006069EFF7F8FC064600200290039001A884
-:102F700003900220ADF808000020ADF80A00218976
-:102F8000A88802AAADDF0646D6B9A069C0B10398E9
-:102F9000F0F787FEA0B1009810B1012000990870E9
-:102FA000182104A8E3F776FA02208DF810000594A2
-:102FB000A888ADF818000098079004A8A169884770
-:102FC0000AB070BDC17B012902D18188014A91807C
-:102FD0007047000000950020CA7B012A02D18A8830
-:102FE000A0F8242470472DE9F04105460F46B7F8B4
-:102FF0000480A81D00EBC8042879A071F87B012883
-:1030000002D0022806D102E02888208003E06888E8
-:10301000208000E000BF00BF2088618888420BDD6F
-:1030200021884046A5DF064616B90120607103E0FD
-:10303000112E01D101202071A079E179884203DDB0
-:10304000A1794046F3F744FCBDE8F08130B587B084
-:1030500005460020039004900590069002208DF80C
-:103060000C00174903C9CDE9000102A80190154AD7
-:10307000518990886A46ADDF044654B902A8F0F73A
-:1030800007FE30B101218DF812100020ADF81000BC
-:1030900003E040F2FD10ADF8100000BF0949888838
-:1030A00003A9B0DF0446112CF8D0BDF8100008B118
-:1030B00007B030BD2846F0F763F900BFF8E700001D
-:1030C0001C8904000095002070B58EB004460E46A1
-:1030D0002C22311D03A8E3F7C4F9BDF80C50BDF84C
-:1030E0001000C1B2A01D00EBC500C171A06980B184
-:1030F000094903C9CDE90101ADF80650A01D00EB57
-:10310000C500C0798DF8080001A92046A269904742
-:1031100000BF0EB070BD0000F88604002DE9F04736
-:1031200005460E46341D2188A81D00EBC10794F802
-:103130000480B879404501DAB87900E0404681461C
-:1031400020884946F3F7C4FBBDE8F0872DE9F84332
-:1031500004460E463088B4F8CA12884201D0BDE851
-:10316000F88394F8C60200EB8001C1EB801004EBF9
-:103170004008B71D94F8C50200EBC00108F10A0031
-:1031800000EB4105708800283ED100BF38E000EB1D
-:103190004002B91C01EB42014988B1F5245F0FD010
-:1031A0006FF42452114491B1012902D007291CD196
-:1031B00014E000EB4002B91C31F81210698114E0F0
-:1031C00000EB4002B91C31F81210A9810DE000EBB0
-:1031D0004002B91C31F81210E98106E000EB400210
-:1031E000B91C31F81210298200BF00BF698931B1C2
-:1031F000A98921B1E98911B1298A01B103E0401CF3
-:1032000039888142C3D800BF0020009094F8C502DD
-:10321000401C98F80410884202D10120009014E06C
-:1032200094F8C502401C84F8C502328869462046DD
-:10323000F3F79CFD8146B9F1000F05D03288214695
-:103240004846F4F7C9F98AE700BF9DF8000040B18D
-:10325000328801212046F4F747F93188204600F0F2
-:10326000BFF900BF7BE72DE9F0410646B788384635
-:10327000F9F7F0F805466DB16868EEF7B8FB04465B
-:1032800014B1204603F09AFC00BF4FF6FF7028806F
-:1032900000BF00BFBDE8F08105498988828891425E
-:1032A00000D070474FF6FF71014A918000BFF8E7E8
-:1032B0000095002070B504460E46002084F82E04C8
-:1032C000B088B4F8241488420CD1207950B9012177
-:1032D0002046EFF73AFD054625B1A06B10B1284610
-:1032E000A16B884770BD0A88B0F8CA329A4206D1ED
-:1032F000002280F8C8224FF6FF72A0F8CA22704759
-:1033000070B504460D46AA88A11D01EBC200FAF76C
-:10331000E5FA70BD2DE9FC4705460E46B788B6F8BC
-:103320000690A81D00EBC704B9F1170F01DD484650
-:1033300000E0172081462088484501DD484600E02E
-:10334000208860800020207121883846B5DF8046C3
-:10335000607908B1BDE8FC87A86968B1074903C96D
-:10336000CDE90001ADF802706088ADF8040069464F
-:103370002846AA69904700BF00BFEBE7F08604002B
-:103380002DE9FC4105460E46B788B6F80A80A81D0F
-:1033900000EBC7042088404501DD404600E020885E
-:1033A00060806088172801DD608800E01720608059
-:1033B000A86978B1607968B1094903C9CDE900010C
-:1033C000ADF802706088ADF8040069462846AA6925
-:1033D000904700BF002060712071BDE8FC810000B3
-:1033E000E886040070B50546AE1D30880749C988D7
-:1033F00088420AD10548007E38B1EFF709FF04463C
-:103400001CB1024841690220884770BD0095002028
-:1034100030B585B004460D46608998B168896189E8
-:1034200088420FD1206968B101208DF8000005F1B4
-:1034300010000290E889ADF80C0069462046226928
-:10344000904700BF05B030BD70B588B004460D464A
-:10345000A98801AA6069EFF77EFA06460EB108B0A6
-:1034600070BD0198007888B1A06978B1182102A8D0
-:10347000E3F710F801208DF808000394A888ADF850
-:1034800010000198059002A8A169884700BFE6E7EF
-:103490000548D0E900304FF080729A1840F10000E2
-:1034A0000149C1E900207047084B00202DE9F04791
-:1034B00004460D4694F8C60200EB8001C1EB801073
-:1034C00004EB40092888B4F8CA12884201D0BDE84C
-:1034D000F087688808BBAF1DD7F80600C9F806005A
-:1034E00094F8C4A297F800800AEB0800062805DCCF
-:1034F00094F8C402404484F8C40202E0062084F830
-:10350000C40229882046F2F711FA064626B12A8815
-:1035100021463046F4F760F808E02A88002120466A
-:10352000F3F7E2FF2988204600F05AF800BFCEE703
-:1035300070B50546A8880E498988884200D070BDBC
-:10354000AC1D2078022810D160880949C9888842BA
-:103550000BD1207A042808D0207A062805D0207ABA
-:10356000052802D0A01CFFF771FD00BFE7E70000AF
-:10357000009500202DE9FF4106460D4628887188F8
-:10358000884201D0BDE8FF81AC1C2078022800D021
-:10359000F8E7207A042806D0207A062803D0207A7B
-:1035A000052800D0EEE700200090019002900390E3
-:1035B00002208DF800004FF4C070ADF80400207AAE
-:1035C000052802D10020ADF8040028886946B0DF44
-:1035D000074617B138467168884700BFD2E7000038
-:1035E000F0B589B004460E46202101A8E2F752FF4B
-:1035F00094F8C702401C84F8C70294F8C702214916
-:103600000968884234D2002084F8C50294F8C602C2
-:10361000401C84F8C60294F8C60200EB8001C1EB9E
-:10362000801004EB400594F8C602174901EB8000B6
-:10363000006828600020287102208DF80400012015
-:10364000ADF814002968CDF8161004940F480390C3
-:10365000324601A90E480068FCF730FD074637B135
-:10366000324621463846F3F7B7FF09B0F0BD06E011
-:10367000002084F8C80231462046F3F71BFF00BF44
-:10368000F3E70000B84A0020CE920020D97503006D
-:10369000B44A00202DE9F04104460D46288826282A
-:1036A00001D0BDE8F081287A012802D0287A0228CA
-:1036B0000ED1A078EBF777FA074639462046EFF7A8
-:1036C00044FB064626B1A06B10B13046A16B88477B
-:1036D00000BFE6E7704770B504460D46287901281B
-:1036E00008D128886188884204D1012020722046B0
-:1036F00004F0F1FB70BD00002DE9F0410446A51D6A
-:1037000028881249C98988421DD1688902281AD19E
-:10371000B4F804804046F8F79DFE064696B105F1E0
-:103720000C00F0F7BEFA20B131464046F2F7AAFF8E
-:1037300008E07068EEF75BF9074617B1384603F00A
-:103740003DFA00BF00BFBDE8F08100009C9300205F
-:10375000F0B587B004460E46B51DB1886A4660696B
-:10376000EFF7F9F80746182101A8E2F793FE029453
-:10377000B088ADF80C000098049029882089814217
-:103780001CD16889022819D1009848B305F10C00B2
-:10379000F0F787FA30B101200099087002208DF807
-:1037A000040005E000200099087003208DF8040053
-:1037B000A069A8B101A8A169884711E02888A1895A
-:1037C00088420DD1A06958B100208DF8040005F1A0
-:1037D0000C0005906989ADF8181001A8A169884707
-:1037E00007B0F0BD0121014A117070473840002038
-:1037F0000149086370470000905400207CB50446DE
-:103800000D4616460020052103460246CDE900106C
-:1038100001211C20FDF7C5F81C20FDF7E6F9012069
-:103820000F4908701C20FDF727FA1C20FDF746FA07
-:103830000B49C860002088601E2008740846046296
-:103840008584C662074A08A10020E7F749F80121EC
-:103850000448E7F71FF80748E8F76EFE7CBD000054
-:1038600090540020332804006E756C6C5F367063D2
-:10387000730000007938040070B52DED088B054603
-:103880000124BFE1E2480078012804D002287DD05D
-:1038900003287CD1B7E01C20FDF710FADC49C96889
-:1038A000884205D1DA488068401CD94988606CE0BC
-:1038B000D748C068012803D10020D549C86061E01D
-:1038C000D349087CE2F7ACFF41EC1B0B9FEDD10B19
-:1038D00053EC102BE2F7B2FE41EC1A0B9FEDCF0B2D
-:1038E00053EC102BE2F7A4FE41EC180BC849886892
-:1038F000E2F796FF41EC190B53EC182BE3F700F8B5
-:103900003DD2C349087CE2F78BFF41EC1B0B9FEDD6
-:10391000C10B53EC102BE2F791FE41EC1A0B9FED1B
-:10392000BF0B53EC102BE2F7E2FD41EC180BB8494A
-:103930008868E2F775FF41EC190B53EC182BE2F79E
-:10394000C7FF1CD2B249087CE2F76AFF41EC1A0BB0
-:103950009FEDB40B53EC102BE2F770FE41EC190B0A
-:103960009FEDB20B53EC102BE2F7C1FD41EC180BAD
-:10397000E2F763FF00B2A6494882022008700120E6
-:10398000A349C8600020A249886001E02CE036E12C
-:103990009F48C06838BB9E49087CE2F741FF41EC74
-:1039A0001B0B9FED9C0B53EC102BE2F747FE41ECF9
-:1039B0001A0B9FEDA00B53EC102BE2F798FD41EC96
-:1039C000180B93498868E2F72BFF41EC190B53EC75
-:1039D000182BE2F795FF06D28D48006B18B18C4882
-:1039E000016B012088470BE18948408A401C00B2E6
-:1039F000874948820846408A20B90320087002247B
-:103A000000208862FCE08248808CC0008049097CEC
-:103A100048437F49097C042212FB01007C49B1F92B
-:103A20001210884202DA0120794908707848B0F90A
-:103A30001210007C401E91FBF0F200FB12100028D7
-:103A40005FD17348B0F9120000285ADD7048B0F910
-:103A500012006F49097C90FBF1F06D49486148699B
-:103A6000C11700EB5171C910694A9161114648694B
-:103A7000C11700EB5171C910A0EBC1015161104693
-:103A800080691146898C884227DA1046806A0028AE
-:103A900011DD1046006A11468969405C114649698A
-:103AA000C1F107020121914008435949096A584A66
-:103AB0009269885421E05648006A55498969405CFA
-:103AC00053494969C1F10702012191408843504996
-:103AD000096A4F4A926988540FE04D48406960B9BD
-:103AE0004B4880694A49898C884206D1002000E011
-:103AF000401C4749898C8142FADC00204449886295
-:103B00000EE01C20FDF7DAF828B94148806A401E13
-:103B10003F49886204E03E48806A401C3C49886214
-:103B20001C20FDF7CBF83A49C968884205D13848CE
-:103B30008068401C364988605AE03548C0680128D2
-:103B400050D13349087CE2F76BFE41EC1B0B9FED33
-:103B5000310B53EC102BE2F771FD41EC1A0B9FED8A
-:103B60002F0B53EC102BE2F763FD41EC180B2849A7
-:103B70008868E2F755FE41EC190B53EC182BE2F77D
-:103B8000BFFE2BD22249087CE2F74AFE41EC1B0B18
-:103B90009FED200B53EC102BE2F750FD41EC1A0B7C
-:103BA0009FED1E0B53EC102BE2F7A1FC41EC180B20
-:103BB00017498868E2F734FE41EC190B53EC182BD7
-:103BC000E2F786FE0AD21248C06A20B1104B99690A
-:103BD000186ADA6A904701200D49087000200C49E4
-:103BE000C86002E001200A49C860002008498860D6
-:103BF0000748408A401C00B20549488200E000BFE7
-:103C000000BF641E002C3FF73DAEBDEC088B70BDBD
-:103C100090540020000000000000F83F0000000069
-:103C200000001440000000000000F8BF0000000089
-:103C30000000F03F0000000000002E4010B50348D7
-:103C4000E6F7B8FE0248E8F795FC10BD33280400FB
-:103C50007938040010B504490720E5F751FC01202C
-:103C60000249087010BD0000AF0000FFEC3F0020CB
-:103C700010B5F2F723FB00F007F810BD0020014952
-:103C8000087070473541002010B5044C02E02068F0
-:103C90008047241D02488442F9D310BDD08C040013
-:103CA000D88C040010B515480078401C13490870E2
-:103CB000087800EBD0714910A0EB410129B94FF011
-:103CC0007F410720E5F71CFC03E00D490720E5F7DD
-:103CD00017FC0A48007814280EDD002007490870F8
-:103CE0000720E5F72DFC0021AFF24700E6F7D2FDF3
-:103CF000AFF24F00E6F75EFE10BD0000ED3F002082
-:103D0000AF0000FF012002490870024908707047A7
-:103D1000344100203541002010B5044C02E02068F9
-:103D20008047241D02488442F9D310BDD88C04007A
-:103D3000E08C04002DE9F04106460D460027364888
-:103D4000007900B1032734483230C11903222846D4
-:103D5000E2F7C0FB00B108E02F4890F828004328A4
-:103D600000D002E00020BDE8F08143202A4981F81C
-:103D70002800002400BF05E0315D2748801D015563
-:103D8000601CC4B2062CF7DB002406E0295DE219B2
-:103D9000214832308154601CC4B2032CF6DB00246D
-:103DA0000CE01D48801D015D1C4801551A48323049
-:103DB000015D1A48801D0155601CC4B2062CF0DB61
-:103DC0001548C06A1549091F08611348008E88828A
-:103DD000114890F828008875E4F776FB18B110A117
-:103DE0000C20E3F7ABFFE4F776F928B112A10C2021
-:103DF000E3F7A4FF0020B6E71C2107480C30E2F7E8
-:103E000049FBE4F789FB28B111A10C20E3F796FFE9
-:103E10000020A8E70120A6E710530020A4530020AB
-:103E2000706169722073617665206261636B757081
-:103E3000206661696C0000007061697220636C65C6
-:103E400061722073746570206661696C0000000007
-:103E5000466C6173685F53617665496E666F6D612C
-:103E600074696F6E206661696C00000070B504466D
-:103E7000002508E004F5347202EBC51002EBC51210
-:103E8000D16F88476D1C044800688542F2D300203A
-:103E9000C4F8CC0270BD0000B84A00200146086892
-:103EA000012802D00868022801D1012070470020B3
-:103EB000FCE770B50446254605B908E000BF4FF49D
-:103EC0007A70FDF79BFD681E051EF8D100BF70BD1E
-:103ED0002DE9F0410446254605B90EE000BF4FF438
-:103EE0007A7606B905E0DFF81880B7013846C04792
-:103EF00000BF681E051EF2D100BFBDE8F0810000C2
-:103F00004186040010B504462046FDF777FD10BD3C
-:103F10002DE9F04781460D4616461C460027E3B2C0
-:103F2000324629460620E7F71DFA8046B8F1000F11
-:103F300005D07F1E03480068401C024908603846CF
-:103F4000BDE8F087C04100202DE9F04105460E464E
-:103F50001746984643463A4631462846E4F7F3FC6E
-:103F6000044624B903480068401C02490860204602
-:103F7000BDE8F081D44100202DE9F04180460D4696
-:103F800016461C460027E3B2324629460620E7F7CC
-:103F9000F6F928B17F1E04480068401C02490860F9
-:103FA0003846BDE8F0810000BC4100202DE9F04119
-:103FB00005460E461746984643463A463146284639
-:103FC000E4F7A3FD044624B903480068401C0249F5
-:103FD00008602046BDE8F081D04100202DE9F04383
-:103FE000C1B08046894614461F46489D0120009076
-:103FF00000266019401CFF2803DB092041B0BDE802
-:10400000F0832246494601A8E2F72BFA3A2001A99B
-:1040100008556B46621C4046FBF796F806460EB9FB
-:104020000620EBE701AA611C50182A463946E2F740
-:1040300018FA17E06019401CC3B201AABDF80010BD
-:104040004046FAF700FF0646062E01D03046D5E777
-:10405000BDF80000401C80B20090BDF8000008B917
-:104060000620CBE7E6E7F0B5C1B006460F4614469A
-:10407000012040900025224639466846E2F7F1F9D2
-:104080003A200DF8040040AB621C69463046FBF74D
-:104090005BF8054615B1284641B0F0BDBDF80011EA
-:1040A0003046FAF7B3FF05460DB12846F4E7002085
-:1040B000F2E72DE9F043C3B00746884614461E4692
-:1040C000DDF82891012042900025FF2041902246F2
-:1040D000414601A8E2F7C5F93A2001A9085542ABCB
-:1040E000621C3846FBF730F805461DB1284643B040
-:1040F000BDE8F08341AB01AABDF808113846FAF7D4
-:10410000EBFF05460DB12846F1E79DF80401001BC1
-:10411000421E01AB601C19183046E2F7A2F99DF867
-:104120000401001B401E89F800000020DFE72DE994
-:10413000F041C2B00746884614461D460120419012
-:10414000002600204090224641466846E2F789F961
-:104150003A200DF8040041AB621C69463846FAF774
-:10416000F3FF06461EB1304642B0BDE8F08140AADA
-:10417000BDF804113846FBF730F806469DF80001FB
-:10418000001B401E28703046EEE72DE9F043C1B019
-:104190008046894614461E46489D012040900027CF
-:1041A000404600F08DFB6019401CFF2803DB09200E
-:1041B00041B0BDE8F083224649466846E2F751F92E
-:1041C0003A200DF80400611C0DEB01002A4631462F
-:1041D000E2F747F940AB621C69464046FAF7B4FF84
-:1041E00007460FB13846E3E76019401CC3B26A4680
-:1041F000BDF800114046FBF70AF8D9E730B5044690
-:104200001AB10A204A4D286004E049480068401E5F
-:10421000474D28601BB10A20464D286004E0454800
-:104220000068401E434D2860434DA0682D68401B28
-:10423000002806DDA068002803DD01203F4D28602E
-:104240000BE03D4DA0682D68401B02D4A0680028FB
-:1042500003DC4FF0FF30394D2860384800680128F2
-:1042600005D137480068401C354D286002E0002029
-:10427000334D2860334D88682D68401B002806DDCB
-:104280008868002803DD01202F4D28600BE02D4DAC
-:1042900088682D68401B02D48868002803DC4FF032
-:1042A000FF30294D286028480068012805D127489B
-:1042B0000068401C254D286002E00020234D286046
-:1042C0001D4DA06828601F4D886828601B48006845
-:1042D00001282BD11C480068012827D11B48006801
-:1042E0000F2823DA164800680F281FDA11480068E3
-:1042F00000281BDD0E480068002817DD1348006801
-:10430000022803DD0E48006802280DDC0F48006813
-:1043100000280BDD0A480068002807DDA0680F2888
-:1043200004DD88680F2801DD012030BD0020FCE796
-:10433000D8480020DC480020C0480020C8480020A1
-:10434000D0480020C4480020CC480020D448002099
-:1043500070B5FCF7F3FE044600BF254635B100BF3B
-:1043600003A233212846E1F755FF00BF00BF70BD0F
-:104370002E2E5C2E2E5C2E2E5C626C655F63666753
-:104380005C686F73742E630000B587B000213B48F2
-:10439000FAF748F904A93948FAF703F99DF810002B
-:1043A00018B14FF0FF3007B000BD0021334880F84E
-:1043B0004910F9F770FE03A93048F9F72EFE9DF871
-:1043C0000C0010B14FF0FF30EDE700212B4880F8D2
-:1043D0004A10F9F7D7FB05A92848F9F794FB9DF88F
-:1043E000140010B14FF0FF30DDE70021234880F8C2
-:1043F0004610F9F771FFFF20069006A91F48F9F74C
-:104400005AFF9DF8180010B14FF0FF30CBE70021A4
-:104410001A48F9F7E9FD012302AA19211748F9F70B
-:1044200010FF9DF80800C0F3800010B14FF0FF307E
-:10443000B9E701211148F9F79EFF06A90F48F9F7DE
-:1044400089FF9DF81800012802D04FF0FF30AAE73D
-:1044500001210A48F9F7C6FF01A90848F9F7A4FFA6
-:104460009DF80400012802D04FF0FF309BE7E6F7EB
-:1044700015FFE5F796F8002095E70000E87A0020A0
-:104480002DE9F04F85B00D4614461E46DDE916B8FD
-:10449000DDF84CA0DDF860900E9F26226249881E50
-:1044A000E1F7DFFF26226149881EE1F7DAFF2622C5
-:1044B0005F49881EE1F7D5FF26225E49881EE1F795
-:1044C000D0FF26225C49881EE1F7CBFF26225B49FC
-:1044D000881EE1F7C6FF5448801EC5845348801EDD
-:1044E000C6845348801EC4845248801EC7845248E4
-:1044F000801EA0F826A05148801EA0F826B06FF0BC
-:10450000310001211422494B9B1ECDE90132CDE936
-:1045100003104B484B4B444A921E4B4900904B486A
-:10452000F4F709FF6FF0630000211422414B9B1E3A
-:10453000CDE90132CDE903104548464B3C4A921E75
-:10454000454900904548F4F7F6FE40480088281A8F
-:10455000B0F5FA6F20DD3B480088301AB0F5FA6FED
-:104560001ADD3148801EC08C2F49891E898C8842F3
-:1045700012DD2E48801EC08C2C49891E898C8842F1
-:104580000ADD314800881E2806DA2D4800881E28DA
-:1045900002DA0120A8F8000030480088201AB0F59F
-:1045A000FA6F0FDD2B480088381AB0F5FA6F09DD75
-:1045B0002A480088B0F5FA5F04DD26480088B0F587
-:1045C000FA5F0BDC25480088201A40F6B831884293
-:1045D00017DD20480088381A884212DD1448801EF2
-:1045E000C08C1349891E898C88420ADD1148801EBF
-:1045F000C08C1049891E898C884202DD0120A9F8EF
-:104600000000FA230A220D49891E0B48801EEEF78E
-:104610006BF920B10020A8F80000A9F800000020E4
-:1046200005B0BDE8F08F000086870020AE8700202F
-:10463000D6870020FE870020268800204E88002094
-:10464000BA480020B4480020B8480020B0480020F4
-:10465000BE480020B6480020BC480020B2480020D8
-:104660002DE9F0412DED028B92B0B0EE408AF0EED4
-:10467000608A06460F4614461D4624228349081FB9
-:10468000E1F7EFFE24228249081FE1F7EAFE7F48A6
-:10469000001FC0ED098A7E48001F80ED098A242290
-:1046A0007C49081FE1F7DDFE24227B49081FE1F762
-:1046B000D8FE00EE104AB8EEC00A7648001F80ED22
-:1046C000090A00EE105AB8EEC00A7348001F80EDC8
-:1046D000090A0CA810A90DAB11AACDE900100A21F6
-:1046E0006D48001FFAF7CCF90AA80EA90BAB0FAA68
-:1046F000CDE900100A216748001FFAF7C1F900EE62
-:10470000105AB8EEC00ADFED650A30EE200ADDED82
-:10471000110AB4EEE00AF1EE10FA55D200EE104A9A
-:10472000B8EEC00ADFED5D0A30EE200ADDED0F0ABB
-:10473000B4EEE00AF1EE10FA46D20D9B0B989842C7
-:1047400001DD0B9800E00D9802460121501C32E07B
-:10475000431EDFF844C1ACF1040C0CEB830393ED72
-:10476000000A634603EB8003D3ED000A30EE600AD3
-:10477000DFED4B0AB4EEE00AF1EE10FA01D20021AF
-:104780001BE0431EDFF80CC1ACF1040C0CEB8303FF
-:1047900093ED000A634603EB8003D3ED000A30EE8D
-:1047A000600ADFED3F0AB4EEE00AF1EE10FA01D242
-:1047B000002102E0401C0A28CADB00BF012902D107
-:1047C0000A20384B186000BF04A808A905AB09AA45
-:1047D000CDE900100A212D48001FFAF751F902A86F
-:1047E00006A903AB07AACDE900100A212848001F3B
-:1047F000FAF746F94FF00008DDE90410884222DAA2
-:10480000DDE9021088421EDA9DED090ADDED080A95
-:1048100030EE600ADFED240AB4EEE00AF1EE10FAA1
-:1048200011DD9DED070ADDED060A30EE600ADFEDD1
-:104830001E0AB4EEE00AF1EE10FA04DD1EB917B953
-:104840000A201A49086019480068002805DD154843
-:104850000068002801DD4FF00108144800680028B6
-:1048600004DD12480068401E104908600D480068C9
-:10487000002804DD0B480068401E0A4908600FFA52
-:1048800088F012B0BDEC028BBDE8F0817888002082
-:10489000A0880020C8880020F088002000803B45C8
-:1048A0000000C842E0480020CDCC4C3FE448002046
-:1048B0000346002001E00246401C8842FBDB7047B3
-:1048C00070470000FEB5054625480078012809D04C
-:1048D000012023490870234800682349086000200C
-:1048E000224908600A2D00DDFEBD002433E01D488A
-:1048F00050F824001C490968401A00F16406194860
-:1049000050F824001849086006B923E0002E01DAA7
-:1049100040F6791615480068304414490860144878
-:104920000278144904EB4400134B03EB40008DE87C
-:10493000070004EB4401114F07EB410304EB440172
-:104940000F4F07EB41020F49087908490968E4F75E
-:104950008BFA00BF641CAC42C9DB00BFC4E7000097
-:10496000293F0020E8520020303F00202C3F00204B
-:10497000283F0020223F0020AC520020705200202F
-:1049800034520020105300202DE9F04387B0074631
-:104990000C4615461E46DDE90E8952482168016025
-:1049A000A1888180504829680160A98881804F488A
-:1049B00031680160B18881804D48D8F800100160ED
-:1049C000B8F8041081804FFA89F04A490870084607
-:1049D00090F90000002801DA00200870002010E0A3
-:1049E000414931F9101000EE101AB8EEC00ADFED9F
-:1049F000420A80EE201A414901EB800181ED001A44
-:104A0000401C0328ECDB002010E0364931F910107F
-:104A100000EE101AB8EEC00ADFED390A80EE201A57
-:104A2000384901EB800181ED001A401C0328ECDBC2
-:104A30002E49B1F90400002801DB014600E04142A3
-:104A4000314A11802A49B1F90400002801DB0146EE
-:104A500000E041422D4A11802D482E492E4B214A1B
-:104A6000CDE9001022492148F2F796FA2A48B0F918
-:104A70000000002804DC2748B0F90000002803DD0E
-:104A800001202649088002E00020244908802448AB
-:104A900024491F4AB2F90020204BB3F90030CDE978
-:104AA0000032CDE9021018480388164A13493846E7
-:104AB000F5F744FF1B4AD2E900109268CDE90502E0
-:104AC00004910598404217490860049848600548D9
-:104AD0008088404200B203498880F6F7EFF807B0BB
-:104AE000BDE8F08320490020264900202C49002001
-:104AF000324900204049002033338341548900204B
-:104B00000000004560890020484900204A490020F3
-:104B10004649002044490020424900203E490020E7
-:104B2000384900207889002001460348814201D19C
-:104B3000024870470020FCE700200040A841002008
-:104B40002DE9F04180460D4616461C460027E3B28B
-:104B5000324629462420E4F757F800B97F1E38462C
-:104B6000BDE8F0812DE9F04180460D4616461C4611
-:104B70000027E3B2324629462420E4F727F900B99A
-:104B80007F1E3846BDE8F08138B5FF20009006480A
-:104B900001236A46002145683820A84704460CB91D
-:104BA000002038BD0120FCE7747B002090ED010A55
-:104BB000B1EE400A80ED010A90ED020AB1EE400A22
-:104BC00080ED020A90ED030AB1EE400A80ED030A7F
-:104BD000704791ED000AD2ED000A20EE200AD1EDD7
-:104BE000010A92ED011A00EEC10AD1ED020A92ED1E
-:104BF000021A00EEC10AD1ED030A92ED031A00EE8B
-:104C0000C10A80ED000A91ED000AD2ED010A20EE02
-:104C1000200AD1ED010A92ED001A00EE810AD1EDD1
-:104C2000020A92ED031A00EE810AD1ED030A92ED19
-:104C3000021A00EEC10A80ED010A91ED000AD2EDE0
-:104C4000020A20EE200AD1ED010A92ED031A00EECD
-:104C5000C10AD1ED020A92ED001A00EE810AD1EDEF
-:104C6000030A92ED011A00EE810A80ED020A91ED2D
-:104C7000000AD2ED030A20EE200AD1ED010A92EDDE
-:104C8000021A00EE810AD1ED020A92ED011A00EE3D
-:104C9000C10AD1ED030A92ED001A00EE810A80EDFF
-:104CA000030A704730B5024610881489641E2040FC
-:104CB0009489556800FB045350891489A04201DB94
-:104CC000002030BD002002E00C5C1C54401C948984
-:104CD0008442F9DC1088401C10805089401C5081AF
-:104CE0000120EEE730B5024650881489641E20404A
-:104CF0009489556800FB04535089012801DA00208B
-:104D000030BD002002E01C5C0C54401C948984429D
-:104D1000F9DC5088401C50805089401E5081012091
-:104D2000EEE70000F0B58DB006460D46012205A95C
-:104D30003046FCF78BFA0446002C65D19DF8140030
-:104D400006284AD2DFE800F0030B1921262BBDF814
-:104D50002620BDF824102846A1DF04463EE001A924
-:104D60000B91BDF82A2000230B990698FCF780F9D7
-:104D700009A92846A3DF044630E0BDF824100DF150
-:104D8000260228469BDF044628E009A928469DDF25
-:104D9000044623E009A928469EDF04461EE001A937
-:104DA0000C910023022269460698FCF761F9CDF8C0
-:104DB0002CD00B9B1A8802230C990698FCF758F903
-:104DC000BDF8007009A92846AEDF044624B9BDF835
-:104DD0000000874200D00C2400E000BF00BF112C6F
-:104DE00012D09DF81400094951F8200010B106981E
-:104DF000FCF718F9002205A93046FCF727FA2246ED
-:104E0000294605A800F010FA0DB0F0BD0087040097
-:104E10000021418001804181704701460868026895
-:104E200008684368934201D3981A704700BF8868A6
-:104E3000401C801A1844F8E770B58AB00446002276
-:104E400009A9E068FCF702FA054625E0BDF8241040
-:104E500001EB8101A06800EB8106002201A9304628
-:104E6000FCF7F4F905460EE09DF804000C4951F8F2
-:104E7000200010B10298FCF7D5F8002201A93046B5
-:104E8000FCF7E4F90546002DEED0002209A9E06800
-:104E9000FCF7DCF9054600BF002DD7D00AB070BD85
-:104EA0000087040010B50548007818B100200449B7
-:104EB000087001E0F1F756FA10BD0000ED3F002048
-:104EC000EC3F002010B502F0A5FEFEF7C3FE10BDBA
-:104ED000F8B505460E460F4802236A462946D0F823
-:104EE00004C00020E0470746781C10B94FF0FF309F
-:104EF000F8BD9DF8000000F0FC009DF8011040EAAC
-:104F0000012004B22046E11704EB91718C1034802B
-:104F10000020EDE7847B00202DE9F04105460E4698
-:104F200017469846FFF730FA18B14FF0FF30BDE84A
-:104F3000F08143463A4631462846E4F775FB08B10E
-:104F4000002401E04FF0FF34E9F7F6FE10B14FF016
-:104F5000FF30ECE72046EAE770B586B0054600264C
-:104F600018216846E1F796FA32480078012801D006
-:104F700006B070BD05F00100002859D00020EEF702
-:104F800061FF06B2052E00DDF2E700242FE06A463D
-:104F900021460020EEF74CFFBDF8000004EB440171
-:104FA000254A22F81100BDF8020004EB440102EB8F
-:104FB00041014880BDF8040004EB440102EB4101CB
-:104FC0008880BDF80C0004EB44011C4A22F8110053
-:104FD000BDF80E0004EB440102EB41014880BDF82E
-:104FE000100004EB440102EB41018880641CB442D0
-:104FF000CDDB0120EEF726FF01280EDB6A460021FB
-:105000000120EEF715FFBDF80C000D490880BDF832
-:105010000E004880BDF810008880074A08490748FC
-:10502000E5F7FEFD20B107484069401C054948618D
-:1050300000BF9DE7003F0020F651002014520020E1
-:10504000123F00201053002010B50348E7F774FA10
-:105050000A200249087010BD35C003003940002005
-:1050600010B524480078062841D2DFE800F0031A82
-:105070002740323F2048007948B101201D4908707F
-:10508000F7F7A8F801280BD1F6F78CFF08E002200B
-:105090001849087002F074F9012801D102F00CF9E6
-:1050A00025E0F7F797F840B9F8F75CFC00F098FBBB
-:1050B000E9F7FAFD04200F49087018E002F060F9E2
-:1050C00030B9F8F717FCE9F7EFFD0420094908703B
-:1050D0000DE000210948E5F7DDFB0848E5F76AFC2B
-:1050E00005200449087002F041FD00E000BF00BF48
-:1050F00010BD0000EE3F002010530020615004005E
-:1051000010B50446142C01DB002010BD21460548D3
-:10511000FAF77EFE21460348001FFAF779FE0120C8
-:10512000F3E70000F092002070B50546002406E089
-:10513000044901EB84002946FAF74CFE641C1E2C3E
-:10514000F6D370BDEC92002010B598B00F4880687F
-:10515000C04317900D48416817A8FAF768FE1799E1
-:1051600001A8F1F7A1F92C2201A90CA8E1F779F91E
-:10517000002405E00DA931F81400FFF7D5FF641CE9
-:105180000C98A042F6D818B010BD0000E89200209C
-:1051900010B5044621460248FAF71CFE10BD000077
-:1051A000F09200200246002110E00B4800EB810045
-:1051B00080789378984208D1074830F82100138806
-:1051C000984202D1054800687047491C04480068AD
-:1051D0008142EAD30020F7E7CE920020B04A0020B7
-:1051E000B84A002070B504460D462046FFF7DAFFA6
-:1051F00008B1002070BD0A48006806280DD2094891
-:105200000749096800EB81002168016004480068D3
-:10521000401C034908600020ECE70420EAE7000096
-:10522000B84A0020CE92002070B504460E461546BE
-:1052300035B1A06820B132462846D4E902319847FA
-:1052400070BD2DE9F04104460E4600252078062861
-:1052500031D2DFE800F003090F161C22628A218A8E
-:105260003046A1DF054627E004F110013046A3DFF8
-:10527000054621E0218A04F1120230469BDF0546F3
-:105280001AE004F1100130469DDF054614E004F1F8
-:10529000100130469EDF05460EE0A069078804F144
-:1052A00010013046AEDF054625B9A0690088B84236
-:1052B00000D00C2500E000BF00BF112D02D100205E
-:1052C000BDE8F0812A4631462046FFF7ADFF0120B8
-:1052D000F6E770B503460C469D89501C854201DAFD
-:1052E000012070BD1D88586841190A701888401C3B
-:1052F000188018881D896D1E2840188000200DE038
-:105300001E885D68A919255C0D701D886D1C1D80A7
-:105310001D881E89761E35401D80401C9042EFDBA3
-:105320009D89501C281A98815889401C588100205A
-:10533000D7E770B503460D4659885889012801DA28
-:10534000012070BD5868441820781070481C81B244
-:105350001889401E0140002009E05E687418267814
-:105360002E544E1CB1B21E89761E3140401C167858
-:105370008642F2DC0020E4E701464889012801DA90
-:10538000012070474B884868C21848881378184431
-:10539000401C488048880B895B1E184048808B89D8
-:1053A0001078401C184488814889401E488100209C
-:1053B000E7E710B504462046F3F729FF08B1FEF7EA
-:1053C00067F800212046F3F766FE10B12046FDF78E
-:1053D0005FFD01212046F3F75EFE10B12046FDF788
-:1053E0004DFD204602F09CFC204600F031F910BD36
-:1053F0002DE9F04706460F464FF00D0800203870A3
-:10540000F6F78AF8D6E902321C1A62EB0105002190
-:105410000846091BA84118DAB4F5350F04D3ECF798
-:105420007DFA1049084400E0B06881464FF49603C5
-:105430004A4600210C48F3F700FF8046B8F1000F00
-:1054400002D10120BDE8F08703E000210648F3F710
-:1054500017FEB8F10D0F03D1304602F00FFC387083
-:105460000020EFE7FFFFB400F84A00202DE9F05FCD
-:105470002DED048B07464A48D0F800804FF0000B12
-:10548000012048490870BFB9012348F2E802002111
-:105490004548FCF783FC04462CB3012348F2E8029C
-:1054A00000214148FCF77AFC0446E4B13F4A40A1A0
-:1054B0000020E5F715FA16E0012340F6E44200214A
-:1054C0003948FCF76BFC04466CB1012340F6E4421A
-:1054D00000213548FCF762FC044624B1334A34A16C
-:1054E0000020E5F7FDF93048FCF7B0FC00BF2E487E
-:1054F000FCF7B2FC0028FAD1814611E02848D0F828
-:1055000000A0FBF73BFE26480668564501D206F18F
-:105510008076A6EB0A00202800D904E009F10109F1
-:10552000B9F1050FEADB00BF0123212200211E484B
-:10553000FCF734FC044664B10123212200211A48FF
-:10554000FCF72CFC044624B1184A19A10020E5F709
-:10555000C7F91548FCF77AFC00BF1348FCF77CFC40
-:105560000028FAD10F4908700D480568454501D259
-:1055700005F18075A5EB0800E1F752F941EC190B34
-:105580009FED0E0B53EC102BE1F7CAF841EC180B12
-:10559000E1F772F983465846BDEC048BBDE8F09FF5
-:1055A00004B50040384100207885040031450300EF
-:1055B0007274635F636F6E6669670000FCA9F1D265
-:1055C0004D62404070B50646002E2ED11848FCF7BB
-:1055D0003DFC0123212200211548FCF7DFFB044696
-:1055E00064B10123212200211148FCF7D7FB0446B6
-:1055F00024B1104A10A10020E5F772F91148007893
-:10560000A0B911480068401C0F490860002509E056
-:105610000E4850F8250020B10C4850F825100A48D3
-:1056200088476D1C0A2DF3DB00E000BF70BD000051
-:1056300078850400314503007274635F636F6E66A2
-:1056400069670000384100203C410020B479002007
-:10565000F8B5074646E000BF2448FCF748F906467F
-:105660000EB1304600E0002004460025002C31D069
-:105670001F48006808B9012512E01D49D4E902302D
-:105680000A68D2E90212591A904109D20125184834
-:105690000068007F20B1164801681448FCF713F930
-:1056A000BDB101F0E7FF044669462046FFF7A0FEC2
-:1056B00058B10F48006810B93846F3F7B0FD0C48F0
-:1056C00004609DF8000018B90DE00020084908604A
-:1056D00007E008E00648006810B93846F3F7A6FD71
-:1056E00001E000BFB7E700BFF8BD00005C88040020
-:1056F000004B002010B504462078042806D0052869
-:1057000002D0062805D100E003E002E000F068F8CE
-:1057100000BF00BF10BD00007FB5002000900190C9
-:105720000290039001208DF804008DF80C001B4AB4
-:1057300069461B48FAF77AFE044600BF25463DB18C
-:1057400000BF18A240F24F212846E0F763FD00BFDA
-:1057500000BF1A4A00211248FAF71AFE044600BF99
-:1057600025463DB100BF0FA240F253212846E0F785
-:1057700051FD00BF00BF002201210948FAF72DFEAC
-:10578000044600BF25463DB100BF06A240F25621A7
-:105790002846E0F73FFD00BF00BF7FBDF55604007F
-:1057A000B88000202E2E5C2E2E5C2E2E5C626C6546
-:1057B0005F6366675C686F73742E6300304200201D
-:1057C00010B5064BB3F90E30934203DD034BB3F92A
-:1057D0000E3000E01346014CE38110BD6050002004
-:1057E00070B50A48007800B170BD0948FAF753FF58
-:1057F000044600BF254635B100BF06A25321284606
-:10580000E0F708FD00BF00BF00BFEDE752480020F1
-:10581000B88000202E2E5C2E2E5C2E2E5C626C65D5
-:105820005F6366675C686F73742E630010B504462F
-:105830002046E8F7AFFC10B942F2010010BD204647
-:10584000002803DB1F4A125C520905E01E4A00F0E3
-:105850000F031B1FD25C52091146082904D20120F4
-:10586000884000F0EC0008B9002000E0012010B9E9
-:1058700042F20200E2E71548806868B16009134906
-:1058800051F8200004F01F020121914008436109F2
-:105890000E4A42F8210012E0204600280DDB00BF2E
-:1058A00000BF00F01F02012191404209920002F165
-:1058B000E022C2F8001100BF00BF00BF00BF0020FF
-:1058C000BCE7000000E400E018ED00E08094002058
-:1058D00070B50446E8F77AFC054614488068D8B9E4
-:1058E00001201249886012480068124908400F4997
-:1058F000086010484FF0E021C1F880010C48803862
-:10590000D0F88400094948604FF0FF310848001D75
-:1059100001600020207001E0012020701DB900BF4F
-:1059200062B600BF00BF002070BD00008094002060
-:1059300080E100E0FC06FFBD38B504460D4624B109
-:10594000012C1FD0032C38D132E00020002817DBB7
-:1059500000F01F0201219140194A430942F8231027
-:1059600000BF00BF00BFBFF34F8F00BF00BF00BF2D
-:1059700000BF00BF00BFBFF36F8F00BF00BF00BFFD
-:1059800000BF1BE0002000906846ECF73AF80D4895
-:10599000007808B9FAF73CFF0A48C068401C09497A
-:1059A000C860012088709DF80000ECF731F805E030
-:1059B000FBF7E8FFFAF752FF00E000BF00BF38BD79
-:1059C00080E100E0B893002070B58AB0044600255D
-:1059D00028216846E0F75EFD28216846E0F75AFD79
-:1059E00004F0030000B914B904200AB070BD260BFE
-:1059F00001200F49087000200E490870304628DF4A
-:105A0000C5B255B12A460CA16846E6F7DDFF6946E6
-:105A10000820E2F793F90320E7E702F02BFB0548A3
-:105A20000078012801D00320DFE70020DDE7000037
-:105A3000B0410020B141002073645F666C617368FF
-:105A40005F706167655F6572617365206661696C2F
-:105A50003A256400F0B58BB004460F461546002683
-:105A6000282101A8E0F716FD282101A8E0F712FD82
-:105A700004EB8500B0F5F02F02D8B4F5E62F02D282
-:105A800004200BB0F0BD01200F49087000200F4921
-:105A900008702A463946204629DFC6B256B132463A
-:105AA0000BA101A8E6F790FF01A90820E2F746F94B
-:105AB0000220E6E702F0DEFA04480078012801D06F
-:105AC0000220DEE70020DCE7B0410020B1410020E9
-:105AD000466C6173685F53617665537465702066C8
-:105AE00061696C3A25640000FEB505460C496846BC
-:105AF000FBF7B1FE0DE06846FBF7AAFE04462668F8
-:105B000028466168B04708B91120FEBD6846FBF71A
-:105B1000C3FE6846FBF79CFE0028ECD100BFF4E70B
-:105B200088880400FEB505460A496846FBF793FEDF
-:105B30000AE06846FBF78CFE044626682846616842
-:105B4000B0476846FBF7A8FE6846FBF781FE0028D1
-:105B5000EFD1FEBDA488040010B50F20FEF7A9F90F
-:105B6000F2F704F8044614B14FF0FF3010BD642082
-:105B7000FEF79FF9F2F736F8044614B14FF0FF3004
-:105B8000F4E76420FEF795F9F2F7D2F8044614B171
-:105B90004FF0FF30EAE79620FEF78BF9F2F7EEF9C7
-:105BA000044614B14FF0FF30E0E73220FEF781F9F0
-:105BB000F2F78AFA044614B14FF0FF30D6E700201E
-:105BC000D4E7000010B5F3F715FE4B48007B012821
-:105BD0007ED14A48006818B9E6F756FC4849086083
-:105BE0004848007820B945480068401C434908608F
-:105BF000414880684149096888421FD2012110202C
-:105C0000FBF7DAF83C48406810F5110F09D1E6F7C8
-:105C10003BFC3B490968401A41F28831884200D276
-:105C200010BD0020354908603649087036490870B3
-:105C3000314908733548E4F7BDFEF1E72E48406866
-:105C400010F5110F16D1314A31A13220E4F748FE88
-:105C50002C4801781020FBF7AFF80520FAF76AFD11
-:105C600028480078E8B924494868E6F77DFDE6F75A
-:105C70005FFE16E0254A26A14FF4FA70E4F730FEE5
-:105C8000204801781020FBF797F80520FAF752FD1D
-:105C90001C48007828B918494868E6F765FDE6F71A
-:105CA00047FE1548406810F5110F1BD115480078C4
-:105CB00028B90120134908700020134908701148C1
-:105CC0000078012816D110480078401C0E4900E0E9
-:105CD00007E008700846007806280BDB0020094919
-:105CE000087007E00748007808B9012000E00020AC
-:105CF0000449087000BF93E760500020D83D0020A1
-:105D0000E03D0020DC3D0020DD3D0020C55B0400BF
-:105D100073656C66636865636B5F6C65645F64691B
-:105D200073706C61795F70726F63657373000000EC
-:105D300010B5F3F75FFD022000BF4FF0A0431946F6
-:105D4000D1F80425012383409343C1F8083501238A
-:105D500083401340C1F80C3500BF10BD2DE9F04F52
-:105D60002DED0C8BCDB000204C9000BFFE4800689C
-:105D7000401CFD490860F3F73DFDFC48002101642B
-:105D8000A0F844104030F2F79BFE40B1F74800689D
-:105D900040F48070F54908600220F2F72BFFF348C9
-:105DA000B0F9440000EE100AB8EEC00AF0EE402A46
-:105DB000EE48B0F9420000EE100AB8EEC00AB0EEAC
-:105DC000402AEA48B0F9400000EE100AB8EEC00AD6
-:105DD000F0EE401A9FEDE64ADFEDE53A9FEDE43A3A
-:105DE0009FEDE31ADFEDE20A9FEDE10AE148E3F7F8
-:105DF000BDFE4CA90720F3F737FEBDF830114FF474
-:105E0000167211FB02F0C11700EB1151091301EBDF
-:105E10004101490001EB8101032291FBF2F109B23A
-:105E20004C91BDF93001D4490880CF480068D3496E
-:105E30000968401A1E281ED9CF48B0F9000040F664
-:105E4000E441884206DDCC48B0F9000041F2CC01C3
-:105E5000884206DBC548006840F48060C34908609A
-:105E600005E0C248006820F48060C0490860BE4870
-:105E70000068C24908604CA90520F3F7F5FDBDF99B
-:105E80003001502804DDBE480068401CBC49086051
-:105E9000BB4800680A2806D9B448006820F400709E
-:105EA000B249086005E0B148006840F40070AF49AD
-:105EB0000860AD480068B3490968401A1E2831D906
-:105EC000E3F7D2FDDFEDB00A20EE200ABDEEC00AF6
-:105ED00010EE100A05B2002D01DA684205B2002D5D
-:105EE00003DD642D01DA012002E0642095FBF0F06F
-:105EF00005B2002D01DD232D0ADBA02D01DDB42D1F
-:105F000006DB9A48006840F480709849086005E014
-:105F10009648006820F480709449086092480068B0
-:105F2000984908609048006898490968401A0A280A
-:105F300074D997490020EEF73DF98046B8F1000F7B
-:105F400012D0B8F1040F05D18848006840F0040071
-:105F500086490860B8F1030F67D18448006840F0B3
-:105F600002008249086060E08048006820F0040078
-:105F70007E4908600846006820F002000860084674
-:105F800090F84600012805D00846006840F0080057
-:105F900008604AE07548006820F00800734908600E
-:105FA000002081F84600098C11FB01F0E0F727FC86
-:105FB00041EC1A0B6D49C98B11FB01F0E0F71FFC96
-:105FC00041EC1C0B6949898B11FB01F0E0F717FCD0
-:105FD00041EC1D0B53EC1C2BE0F789FA41EC1B0B39
-:105FE00053EC1A2BE0F783FA41EC190BB0EE490A97
-:105FF000F0EE690AE7F730FCB0EE408AF0EE608A16
-:1060000051EC180BE0F738FC86B2C82E07DA574877
-:10601000006840F010005549086006E086E05348EB
-:10602000006820F010005149086059490120EEF73E
-:10603000C1F88346BBF1000F06D04C48006840F021
-:1060400020004A4908605AE04848006820F02000D3
-:1060500046490860084690F84700012805D00846E0
-:10606000006840F04000086049E04048006820F0C7
-:1060700040003E490860002081F84700098F11FB6D
-:1060800001F0E0F7BCFB41EC1A0B3849C98E11FB5B
-:1060900001F0E0F7B4FB41EC1C0B3449898E11FB95
-:1060A00001F0E0F7ACFB41EC1D0B53EC1C2BE0F7CF
-:1060B0001EFA41EC1B0B53EC1A2BE0F718FA41ECDB
-:1060C000190BB0EE490AF0EE690AE7F7C5FBB0EE2E
-:1060D000408AF0EE608A51EC180BE0F7CDFB87B2F6
-:1060E000C82F06DA2148006840F040001F490860C8
-:1060F00005E01E48006820F040001C490860B8F127
-:10610000000F0CD1BBF1000F09D1184890F84700DF
-:10611000012804D1154890F84600012802D01C48F7
-:10612000EDF720FE10480068184908600E48006826
-:1061300014287DD90D49098C11FB01F0E0F75FFBB4
-:1061400041EC1A0B0949C98B11FB01F0E0F757FB31
-:1061500041EC1C0B0549898B11FB01F0E0F74FFB6B
-:1061600041EC1D0B16E00000EC3D002060500020CB
-:1061700000000000A8500020E83D0020F03D002075
-:10618000E43D0020F43D00200000C842F83D00201E
-:106190005883040053EC1C2BE0F7A9F941EC1B0BCE
-:1061A00053EC1A2BE0F7A3F941EC190BB0EE490AB6
-:1061B000F0EE690AE7F750FBB0EE408AF0EE608A35
-:1061C00051EC180BE0F758FB86B2FE49098F11FB22
-:1061D00001F0E0F714FB41EC1A0BFA49C98E11FBF0
-:1061E00001F0E0F70CFB41EC1C0BF649898E11FB2A
-:1061F00001F0E0F704FB41EC1D0B53EC1C2BE0F726
-:1062000076F941EC1B0B53EC1A2BE0F770F941ECDB
-:10621000190BB0EE490AF0EE690AE7F71DFBB0EE84
-:10622000408AF0EE608A51EC180BE0F725FB00E0A5
-:106230005AE087B244F25060864216DBE2480068BA
-:10624000B04202D9E048006800E03046DE4908600C
-:10625000DE480068B04201D9304601E0DB48006802
-:10626000DA4908600120DA49087044F25060874238
-:1062700016DBD8480068B84202D9D648006800E06A
-:106280003846D4490860D4480068B84201D9384635
-:1062900001E0D1480068D04908600120CF4908706A
-:1062A000CF48006832281FD3C7480068C74909682B
-:1062B000401AC82808D3C648007828B1C1480068E9
-:1062C00040F01000BF490860C2480068C249096830
-:1062D000401AC82808D3C148007828B1B9480068D6
-:1062E00040F04000B7490860BD48006832280BD133
-:1062F000B448B0F90E0010F13C0F05DCB14800685D
-:1063000040F40060AF490860B548006832280FD1FA
-:1063100000210220FAF750FDB248E4F74BFBB24AE5
-:10632000B2A10020E4F7DCFA0121AF48E4F7B2FAA9
-:106330000024E3F799FB5FED6C0A20EE200ABDEE26
-:10634000C00A10EE100A00B20790E3F787FB5FED7A
-:10635000720A20EE200ABDEEC00A10EE100A00B24A
-:106360000690E3F787FB5FED780A20EE200ABDEE8A
-:10637000C00A10EE100A00B205900798C0F3072279
-:106380002146641C0CA842540798C2B22146641CE2
-:106390000CA842540698C0F307222146641C0CA89E
-:1063A00042540698C2B22146641C0CA84254059877
-:1063B000C0F307222146641C0CA842540598C2B2BF
-:1063C0002146641C0CA8425400222146641C4254FD
-:1063D0002046611CCCB20CA90A542146601CC4B2F0
-:1063E0000CA842542046611CCCB20CA90A54204689
-:1063F000611CCCB20CA90A542046611CCCB20CA979
-:106400000A542046611CCCB20CA90A542246012031
-:10641000E3F75EFB00246B48B0F84090B0F842A070
-:10642000B0F844000490642019FB00F91AFB00FA4C
-:10643000049800EB8000400000B204904FEA19621B
-:106440002146641C0CA84254C9F307422146641C2F
-:106450004254C9F307222146641C42542146641C5D
-:1064600000F801904FEA1A622146641C4254CAF3B4
-:1064700007422146641C4254CAF307222146641C89
-:1064800042542046611CCCB20CA901F800A004982B
-:10649000C0F307222046611CCCB20CA90A54049810
-:1064A000C2B22146601CC4B20CA8425422460CA9B8
-:1064B0000720E3F70DFBE5F7E7FF55490968401AA8
-:1064C000B0F57A7F07D3E5F7DFFF514908606FF039
-:1064D00077003C49C88100243A48008AC0F307226B
-:1064E0002146641C0CA842543648027C2146641C98
-:1064F0000CA842543348408AC0F307222146641C4A
-:106500000CA842542F48827C2146641C0CA842549B
-:106510002C48808AC0F307222146641C0CA84254F0
-:106520002848027D2146641C0CA842542548C08A94
-:10653000C0F307222146641C0CA842542148827DE6
-:106540002046611CCCB20CA90A541E48008BC0F333
-:1065500007222046611CCCB20CA90A541948027EBD
-:106560002046611CCCB20CA90A541648408BC0F3DB
-:1065700007222046611CCCB20CA90A541148827E25
-:106580002046611CCCB20CA90A540E49098C11FB9F
-:1065900001F0E0F734F941EC1A0B0A49C98B11FB01
-:1065A00001F0E0F72CF941EC1C0B0649898B11FB3B
-:1065B00001F0E0F724F941EC1D0B53EC1C2BDFF745
-:1065C00096FF27E060500020043E00200C3E002093
-:1065D000143E0020083E0020103E0020153E002002
-:1065E000EC3D0020315D04009568040073656C6625
-:1065F000636865636B5F726573756C745F64697300
-:10660000706C61795F70726F636573730000000076
-:10661000FC3D002041EC1B0B53EC1A2BDFF767FF0E
-:1066200041EC190BB0EE490AF0EE690AE7F714F9EC
-:10663000B0EE408AF0EE608A51EC180BE0F71CF9DE
-:1066400086B27449098F11FB01F0E0F7D8F841ECEC
-:106650001A0B7049C98E11FB01F0E0F7D0F841EC3C
-:106660001C0B6C49898E11FB01F0E0F7C8F841EC76
-:106670001D0B53EC1C2BDFF73AFF41EC1B0B53ECCB
-:106680001A2BDFF734FF41EC190BB0EE490AF0EE9C
-:10669000690AE7F7E1F8B0EE408AF0EE608A51EC63
-:1066A000180BE0F7E9F887B232122046611CCCB231
-:1066B0000CA90A542046611CCCB20CA90E543A1203
-:1066C0002146601CC4B20CA842542146601CC4B2CE
-:1066D0000CA847544F48C089C0F307222046611CCC
-:1066E000CCB20CA90A544B48827B2046611CCCB228
-:1066F0000CA90A5422460220E3F7EAF94CA9042027
-:10670000F3F7B2F9BDF93001B0F5FA6F09DB424891
-:10671000006832280DD840480068401C3E49086097
-:1067200007E03D48006820B13B480068401E3A49F8
-:1067300008603A480068B0F5967F65D300F020FE07
-:10674000002861D13448006800285DD10890099084
-:106750000A900B90324890F8371090F8362090F855
-:1067600035002F4B1B7ACDE90030CDE902212C48B2
-:10677000C37982792BA108A8E6F726F9E4F7D4FEBD
-:1067800008A8DFF792FE0146039008A8F5F728FD58
-:10679000E1F77CFF18B12AA10D20E1F7CFFA2422FE
-:1067A0002B491F486C30DFF75CFE002029494876F2
-:1067B000E1F78AFE18B128A10D20E1F7BFFAE1F751
-:1067C000ABFE18B12AA10D20E1F7B8FA00BF00BF57
-:1067D00000BF00BF00BFBFF34F8F00BF00BF00BFAF
-:1067E0002A48006800F4E06029490843001D274951
-:1067F000086000BF00BF00BFBFF34F8F00BF00BFE6
-:1068000000BF00BF00BFFDE74DB0BDEC0C8BBDE885
-:10681000F08F000060500020003E0020EC3D002082
-:106820001053002025303258253032582530325848
-:1068300025303258253032582530325800000000BB
-:10684000736176652073746570206661696C000001
-:106850003C500020A0530020707772207361766551
-:10686000206261636B7570206661696C00000000D6
-:10687000707772207361766520696E666F726D61E4
-:1068800074696F6E206661696C0000000CED00E0B9
-:106890000000FA0510B52DED0C8BF2F7ABFF344874
-:1068A000007B002860D132480068E0BB3049098C89
-:1068B00011FB01F0DFF7A3FF41EC1A0B2C49C98B48
-:1068C00011FB01F0DFF79BFF41EC1C0B2849898B82
-:1068D00011FB01F0DFF793FF41EC1D0B53EC1C2B78
-:1068E000DFF705FE41EC1B0B53EC1A2BDFF7FFFD26
-:1068F00041EC190BB0EE490AF0EE690AE6F7ACFF7D
-:10690000B0EE408AF0EE608A51EC180BDFF7B4FF6E
-:1069100084B241F28830844206DB1648144948604C
-:106920000120886018E005E0134811494860012003
-:10693000886011E011480E494860002009E00C49C8
-:10694000096801228240114011B10949886002E0C2
-:10695000401C2028F3D300BF094A0AA10020E3F716
-:10696000BFFF012002490873BDEC0C8B10BD000075
-:1069700060500020009F00FFAF0000FF00006FFF8D
-:10698000C55B040073656C66636865636B5F6C650B
-:10699000645F646973706C61795F70726F63657353
-:1069A000730000002DE9FC410746E5F76DFD064642
-:1069B000F2F720FF48214F48DFF76CFD6FF07700BA
-:1069C0004C49C881002008604FF07F40486000209B
-:1069D00081F8460081F847000873E3F7DBFE464A7A
-:1069E00046A16420E3F77CFF01214348E3F752FF0F
-:1069F00005E0F5F7D7FAF5F7EDFB00B905E0E5F7A7
-:106A000043FD801BB0F57A7FF3D900BFE4F78CFD1E
-:106A10000C213FA0F5F7E4FB4048E8F7F1F8E4F774
-:106A20005FFD04462CB13348006840F400603149F2
-:106A300008600020062103460122CDE9001011461E
-:106A40001020F9F786FF022500200090034601225E
-:106A5000114601902846F9F77CFF00BF0021022073
-:106A6000FAF7AAF9002205211D20E0F7ABF9002270
-:106A700007211F20E0F7A6F9002204211C20E0F7DF
-:106A8000A1F92748F3F70CF8EDF754F9254901204F
-:106A9000EDF768FC2448EDF765F9F1F7CBFF044604
-:106AA000601C28B91348006840F080001149086054
-:106AB0001420F9F73FFE0220F2F79CF80446601C10
-:106AC00028B90C48006840F080000A490860174A5D
-:106AD00017A14FF4FA70E3F703FF01211348E3F71E
-:106AE000D9FE9FED190A1948E2F788FFF2F782FEF6
-:106AF000BDE8FC81605000205D5D040073656C663C
-:106B0000636865636B5F70726F6365737300000029
-:106B10002A2A2A2A2A2A2A2A2A2A2A00C15704008B
-:106B200035EB02007597030058830400315D0400C3
-:106B300073656C66636865636B5F6D745F70726FBD
-:106B400063657373000000000000D042A85000206D
-:106B5000F8B504460D46002600950748007848B170
-:106B6000064803886A4621460548ECF782FF064638
-:106B70003046F8BD0120FCE7E44100201842002027
-:106B8000FC41002070B505460C460948007808B95C
-:106B9000012070BD07480088844201DD0420F8E729
-:106BA000224629460448ECF717FF0020F1E70000D1
-:106BB00052480020504800208080002010B5044634
-:106BC0000348806918B1024881692046884710BD92
-:106BD0009C93002010B50348E5F7AEFC0020024965
-:106BE000087010BD35C00300394000202DE9F04188
-:106BF00007460C4615461E4633462A4621460020C7
-:106C0000E0F7D8FBBDE8F08110B53248007830B12C
-:106C1000022817D0032825D0042859D13DE0E5F7F4
-:106C200033FC2D490860AFF21F022CA10120E3F7CD
-:106C300057FE0121AFF22F00E3F72CFE0220254979
-:106C4000087045E01C2000BF4FF0A042114600BF75
-:106C5000D1F81025C24002F0010212B903201D49EB
-:106C6000087035E0E5F710FC1B490968401A6428F4
-:106C700012D9E5F709FC184908601C2000BF4FF045
-:106C8000A0410A46012303FA00F1C2F8081500BF2B
-:106C900000BF04200F4908701AE0E5F7F5FB0E4924
-:106CA0000968401AC82812D91C2000BF4FF0A04123
-:106CB0000A46012303FA00F1C2F80C1500BF00BF19
-:106CC000002004490870AFF2BF00E3F773FE00BF75
-:106CD00000BF10BDF83F0020F43F002073656E64D4
-:106CE0005F7374617274000070B505460E463146DC
-:106CF000284675DF044624B1112C02D02046FFF748
-:106D00005DFF0CB9012070BD0020FCE72DE9F047C4
-:106D100007460E4614469A46B86A10B90720BDE8E1
-:106D2000F0874FF0000836E008EB4801B86A00EB46
-:106D30008105A88800F10209B9F1FE0F01D90C20E4
-:106D4000EDE709F10100218870542088401C208063
-:106D50001620218870542088401C20802288911998
-:106D6000288801F068F8218808442080A888002835
-:106D70000DDDA86808B90720D1E7AA8823889819EB
-:106D8000A968DFF76EFB2088A9880844208008F1F5
-:106D9000010000F0FF0897F82C004045C4DC0020FB
-:106DA000BDE700007CB50020009018480090002549
-:106DB00014E005EB4501164A02EB81006946F9F73C
-:106DC0003AFA044600BF264636B100BF11A243215D
-:106DD0003046DFF71FFA00BF00BF6D1C022DE8D35D
-:106DE000002001901248019001A91248ECF77EFEA4
-:106DF000044600BF254635B100BF06A24C212846F7
-:106E0000DFF708FA00BF00BF7CBD0000FD130400DF
-:106E1000E87F00202E2E5C2E2E5C2E2E5C626C6590
-:106E20005F6366675C736C6176652E6300000000CB
-:106E30008D280400FC4100202DE9F041069F0488C4
-:106E4000012C01D10C8037E0B0F800C0BCF1020F7A
-:106E50002FD1B2F96EC0B2F97680ACEB0806002EE5
-:106E600001DBB44601E0C6F1000CBCF1670F20DA8B
-:106E7000B3F96EC0B3F97680ACEB0805002D01DBE9
-:106E8000AC4601E0C5F1000CBCF1670F11DAB7F9AF
-:106E90006EC0B7F97680ACEB0804002C01DBA44689
-:106EA00001E0C4F1000CBCF1670F02DA01240C8090
-:106EB00002E0002404800C80BDE8F08110B10123C1
-:106EC000138008E011B10023138004E01388012B24
-:106ED00001D10223138070470246022082F831005C
-:106EE00092F8240010B10720087001E00320087018
-:106EF000108A88810020C2F8200402F226404860EF
-:106F0000D0688860002070470246012082F8310076
-:106F10000020C2F8200402F2264048600020886069
-:106F200002200870802088810020704770B50446D8
-:106F30000D466069A860208BA88194F8240018B1E0
-:106F4000062084F83C0002E0012084F83C00204642
-:106F500000F0B2FF78B10220287504212046F2F734
-:106F6000D1FC064600BF304600B170BD00BF052011
-:106F700084F8310002E0032084F8310004F58260D7
-:106F8000C4F820040020F0E770B504460D46E0691F
-:106F9000A860208CA88194F8240018B1062084F8F9
-:106FA0003C0002E0012084F83C00204600F084FF11
-:106FB00078B10220287504212046F2F7A3FC06468A
-:106FC00000BF304600B170BD00BF062084F831001C
-:106FD00002E0042084F8310004F58260C4F8200443
-:106FE0000020F0E770B505460B480068407E08B108
-:106FF000062070BD00BF094800F10801026828465C
-:107000009047044600BF24B9012003490968487627
-:1070100000E000BF2046ECE72C4B00201C95002030
-:10702000F8B50446E020009004F007009DF8001039
-:1070300008430090074801236A4610210668002093
-:10704000B0470546681C10B94FF0FF30F8BD00206E
-:10705000FCE70000847B002010B5037801248C40FD
-:10706000A34302FA01F42343037010BDF8B50446AC
-:10707000134801236A46112146680020B04705469F
-:10708000681C10B94FF0FF30F8BD9DF8000000F00B
-:10709000F000009004F00F009DF8001008430090ED
-:1070A000074801236A46112106680020B0470546BB
-:1070B000681C10B94FF0FF30E6E70020E4E700005D
-:1070C000847B0020F8B50446124801236A4611214A
-:1070D00046680020B0470546681C10B94FF0FF30E5
-:1070E000F8BD0CB1012000E00020024607216846EF
-:1070F000FFF7B2FF074801236A4611210668002006
-:10710000B0470546681C10B94FF0FF30E8E7002093
-:10711000E6E70000847B00200020014908607047FA
-:10712000044A002000BF0A7822F00F020A700A7891
-:1071300022F0F0020A7000BF062850D2DFE800F00B
-:10714000030E1B28354200BF0A7822F00F020A7096
-:107150000A7822F0F0020A7000BF40E000BF0A780F
-:1071600022F00F02521C0A700A7822F0F00210324C
-:107170000A7000BF33E000BF0A7822F00F02521CF1
-:107180000A700A7822F0F00220320A7000BF26E06E
-:1071900000BF0A7822F00F02521C0A700A7822F00F
-:1071A000F00230320A7000BF19E000BF0A7822F006
-:1071B0000F02921C0A700A7822F0F00210320A7054
-:1071C00000BF0CE000BF0A7822F00F02921C0A7088
-:1071D0000A7822F0F00220320A7000BF00BF00BF20
-:1071E000704700000122014B1A7070472D400020AB
-:1071F00010B50CE000BF2748806804462648007898
-:107200002168884700B910BD2248FAF745FB00BF46
-:10721000204880680028EDD11F480078032803D05B
-:107220001D48007802281DD100BF00BF00BF00BF6D
-:1072300000BFBFF34F8F00BF00BF00BF17480068FB
-:1072400000F4E06016490843001D1449086000BFBF
-:1072500000BF00BFBFF34F8F00BF00BF00BF00BF24
-:1072600000BFFDE7FAF7A2FA18B133DF00E020BF54
-:10727000FDE700BF01200B49086000BF00BF00BF51
-:1072800000BFBFF34F8F00BF00BF00BF00E020BFB3
-:10729000FDE700008C940020E84A00200CED00E09F
-:1072A0000000FA050005004010B5F3F73DFFEFF7C9
-:1072B000ABF9E7F7ABFC10BD0348007818B1132118
-:1072C0000248008876DF7047E44100201842002021
-:1072D00070B505460C46224602492846DFF7C1F83C
-:1072E00070BD0000947B002010B504460248DFF713
-:1072F000DCF8206010BD0000947B002008B5074832
-:10730000007808B9012008BD6A460549054800888B
-:107310008EDF034890F90000F5E70000E44100200B
-:107320002E4200201842002010B504461148007873
-:10733000F0B104B910BD104804601048007850B195
-:1073400000F0D2FCFDF704F8ECF7B4FCF3F7A4FF6F
-:1073500000200A490870F3F7E7FEFFF723FDE7F77F
-:1073600055FCEFF751F9E7F79FFC00200149087041
-:1073700000BFDFE72F420020E84100206A480020DC
-:107380000148007870470000E441002070B50546D0
-:107390000C46202C01DD042070BD01200649087038
-:1073A00020210648DFF776F8224629460348DFF712
-:1073B00058F80020F0E700002D420020947B0020C8
-:1073C00030B52DED048B83B0B0EE408AF0EE608ACC
-:1073D0003248007820B1052003B0BDEC048B30BDED
-:1073E0002F480078002857D001202C49087018EE4B
-:1073F000900ADFF75AFA41EC190B9FED2A0B53EC78
-:10740000102BDFF77DFA04D3F4EEC88AF1EE10FA00
-:1074100001D20320E0E7B1EE0E0AB4EEC08AF1EE2D
-:1074200010FA01D20320D7E79FED200A28EE800A48
-:10743000DFED1F0A80EE201ABCEEC10A10EE100A22
-:1074400080B2ADF806009FED190A28EE000ADFEDC4
-:10745000180A80EE201ABCEEC10A10EE100A80B2A3
-:10746000ADF804004FF4C870ADF80A000020ADF884
-:10747000080001A90F48008875DF044600BF2546B3
-:107480003DB100BF0CA240F2CA212846DEF7C2FE81
-:1074900000BF00BF20469FE701209DE72442002057
-:1074A000E441002000000000003B9F4000007A44BF
-:1074B00000409C44184200202E2E5C2E2E5C2E2E66
-:1074C0005C626C655F6366675C736C6176652E6396
-:1074D0000000000070B504460D462CB90120034998
-:1074E00048700020EEF712FF70BD0000B893002036
-:1074F00038B5B62000900E4801236A46362105684B
-:107500000020A8470446601C08B9012038BD0020AF
-:107510000090074801236A46362105680020A847E5
-:107520000446601C08B90120F0E70020EEE70000E7
-:10753000847B002070B51620FEF778F9044600BF62
-:10754000254635B100BF04A2A1212846DEF762FE20
-:1075500000BF00BF70BD00002E2E5C2E2E5C2E2EB4
-:107560005C2E2E5C2E2E5C2E2E5C636F6D706F6E0B
-:10757000656E74735C736F66746465766963655C6D
-:10758000636F6D6D6F6E5C6E72665F7364682E63A1
-:1075900000000000F8B505460C4616461F46ADF83B
-:1075A0000060ADF80270686920B900982860012079
-:1075B000686126E007E01022291D2846DEF751FF0A
-:1075C0006869401E686168883946EDF7BCFC05288B
-:1075D000F1DA0AE06869401E35F92000B04203DAAA
-:1075E0006869401E686100E002E068690028F1DC1B
-:1075F00000BF686905EB8000009901606869401C64
-:107600006861606920B9009820600120606126E00F
-:1076100007E01022211D2046DEF723FF6069401E8F
-:10762000606160883946EDF78EFC0528F1DA0AE0E2
-:107630006069401E34F92000B04203DD6069401EDD
-:10764000606100E002E060690028F1DC00BF606971
-:1076500004EB8000009901606069401C6061F8BD26
-:1076600010B500BF00F006F808B10021017700282E
-:10767000F8D110BD10B50448FAF73DF904460CB135
-:10768000204610BD0020FCE75C8804002DE9F04F87
-:107690002DED028B8DB083460D4616461F46DDF854
-:1076A00060809648811C0A6802604968416094487D
-:1076B000811C0A680260496841609248811C0A681E
-:1076C0000260496841609048811C0A68026049680C
-:1076D00041608A4805818A4806818A4807818A482C
-:1076E000A0F8088089480068042816DD0521834831
-:1076F000EDF71AFC00EE100AB8EE400A844880ED5F
-:10770000000A05217F48EDF70FFC00EE100AB8EEE5
-:10771000400A804880ED000A11E07F48008800EEB2
-:10772000100AB8EE400A7A4880ED000A7B480088CB
-:1077300000EE100AB8EE400A764880ED000A734861
-:107740000068401C714908607548B0F9040000EEFB
-:10775000100AB8EEC00ADFED730A80EE208A724884
-:10776000B0F9040000EE100AB8EEC00ADFED6D0AB1
-:10777000C0EE208A00200C900B900BAA0CAB6A483C
-:10778000B0F904006849B1F90210CDE90932CDE938
-:1077900007106548B0F900006149B1F90410604A6A
-:1077A000B2F902205E4BB3F90030CDE90332CDE9E6
-:1077B00005105E48B0F900005D49B1F900103B4684
-:1077C0003246CDE90081029029465846FCF758FE22
-:1077D000BDF8300010B9BDF82C0010B11420554987
-:1077E000086054480068002808DD012052490860FC
-:1077F00050480068401E4F49086002E000204E4992
-:1078000008604B48008838B14C484D49D1E9002305
-:107810008968C0E9002381604448008818B149485C
-:10782000494B0ECB0EC0002014E0454951F8201002
-:10783000424A52F82020891A444A42F8201042490C
-:1078400051F820103F4A52F82020891A404A42F845
-:107850002010401C0328E8DB4FF000092D4890ED74
-:10786000000ABDEEC00A10EE103A294890ED000A59
-:10787000BDEEC00A10EE102A2C48B0F900102C48BA
-:10788000B0F90000F0EE680AB0EE480AFCF7E8FE36
-:1078900082462648B0F900302548B0F900202C492E
-:1078A0002A48FCF7ABFC044614B9BAF1000F01D02A
-:1078B0004FF00109B9F1000F02D00A2025490860F4
-:1078C00024480068002808DD012023490860214879
-:1078D0000068401E1F49086002E000201E49086041
-:1078E000154800681D4908601B4800681C4908606D
-:1078F0000DB0BDEC028BBDE8F08F0000608A002067
-:107900006A8A0020748A00207E8A0020D8490020DC
-:10791000DC490020E0490020CE490020CC4900206D
-:10792000A249002000000045BA490020C6490020B5
-:10793000AE4900208049002084490020308A002080
-:10794000C48900203C8A0020D0890020488A002079
-:10795000548A0020884900208C490020904900204A
-:10796000944900200122014B1A707047B241002057
-:1079700070B586B004460D462E4620788DF804007A
-:1079800060680290217A8DF80C10E1680491217CE6
-:107990008DF81410044850F82610044850F826209A
-:1079A00001A8904706B070BD08940020FC93002009
-:1079B0002DE9F04704460E4615461F46286818B1C3
-:1079C0002868FAF757F828B1A86850B1A868FAF7FC
-:1079D00051F830B9002070774FF010084046BDE8EC
-:1079E000F087D5E90001C4F844054FF4A9621151AC
-:1079F00000BFD5E90201C4F834054FF4A762115164
-:107A000000BF4FF48C712046F9F79BFF20463946A2
-:107A100001F0010232B100BF01234FF4AA621350FA
-:107A200000BF06E000BF00234FF4AA62135000BF5E
-:107A300000BF01F0020232B100BF01234FF4A8627F
-:107A4000135000BF06E000BF00234FF4A86213509C
-:107A500000BF00BF00BF07F0080018B91021204682
-:107A6000F9F779FF3068A0B900BF4FF48C71204658
-:107A7000F9F760FF0028F8D0F07FFF281CD0B07F16
-:107A800018B1F07FF9F703F916E0F07FF9F789F9FB
-:107A900012E0A146012020EA970ABAF1000F04D1B2
-:107AA00040214846F9F754FF04E04020C9F8040398
-:107AB00000BF00BF00BF00BF4FF0000840468EE788
-:107AC00000B52DED048B83B041EC190BDFF727F8DF
-:107AD00041EC180B18EE100A18EE901A8DED008B81
-:107AE000002818BF0120084320F00040C0F17F604B
-:107AF00000F1E040C00F14D019EE101A19EE900AF0
-:107B00008DED009B002918BF0121084320F00040A3
-:107B1000C0F17F6000F1E040C00F04BF0120E6F734
-:107B20005BFB51EC180B03B0BDEC048B00BD10B532
-:107B300000EE100A2DED028BB1EEC08A18EE100A8D
-:107B400020F00040C0F1FF40C00F0AD010EE100A34
-:107B500020F00040C0F1FF40C00F04BF0120E6F755
-:107B60003BFB18EE100ABDEC028B10BD10B5EEF712
-:107B7000F9FB002006490870064A07A14FF4FA7085
-:107B8000E2F7AEFE01210348E2F784FE10BD0000DB
-:107B9000ED3F0020A53C0400706169725F6C656474
-:107BA0005F706373000000002DE9F04105460F4649
-:107BB00014461E46022038717C713868A8B14FF017
-:107BC000820804F0040008B148F0100804F008002E
-:107BD00008B148F0200804F0100008B128F080082F
-:107BE00041462868F9F77FFA00BF4FF48271286890
-:107BF000F9F772FA04F0800028B12868821911465A
-:107C00000846BDE8F08131462868F9F793FA00206C
-:107C1000F7E7000010B50748007800B910BD064826
-:107C2000E2F7C8FE0020034908700720E1F788FC4E
-:107C300000BFF3E7ED3F0020A53C040070B504460B
-:107C40000D4601200449087004480460044A05A157
-:107C50000A20E2F745FE70BDEF3F0020F03F002014
-:107C60005D6D030064656C7369666C617368000028
-:107C70000246501A20F07F407047000070B504465D
-:107C8000002517480078012827D104B3207FF0B1E0
-:107C9000F3F742FCD4E90223801A994118D32069F2
-:107CA00008B900202077D4E905108847206970B111
-:107CB000207F60B1D4E902302169591840F10000F9
-:107CC000C4E9021021460748F9F7FDFD012504E04B
-:107CD00021460448F9F7F7FD0125284670BD00004C
-:107CE000044B00205C88040070B5E9F72FFE0446C1
-:107CF00000BF254635B100BF03A221212846DEF78B
-:107D000089FA00BF00BF70BD2E2E5C2E2E5C2E2E79
-:107D10005C626C655F6366675C686F73742E63009A
-:107D2000F8B5064669461F480068F8F737F8044674
-:107D300034E0207820B101280DD0022821D11AE0AA
-:107D40006068007F30B90120616808771648616873
-:107D5000F9F7B9FD16E0154960680968884203D152
-:107D600000201249086005E00F486168F9F7CFFD6F
-:107D7000054600BF06E0FFF773FC01200C490870C0
-:107D800000E000BF00BF694606480068F7F7F8FF4B
-:107D9000694604480068F8F701F80446002CC8D189
-:107DA000F8BD0000588804005C880400004B0020E7
-:107DB000044B0020F8B505460E4669460B4800689E
-:107DC000F7F7D0FF04467CB1257066606946074826
-:107DD0000068F7F7F1FF28B100BF0548F1F7FCF99B
-:107DE00000BF00BF0020F8BD0420FCE75888040055
-:107DF000F84A002030B504461088C01C984201D9CA
-:107E00000C2030BD0220158848551088401C108079
-:107E10000A20158848551088401C108015884C553C
-:107E20001088401C10800020EBE7014608784A7853
-:107E300040EA0220704702460A70100A4870022089
-:107E400070470000F8B506463546A8B2F4F702FBC5
-:107E500004466CB3207A1749097B88420ADAA8B233
-:107E600004F10A01FEF740FF074617B1207A401CD3
-:107E700020721DE0002020720E48007C50B1A8B294
-:107E80003B2176DF074627B1082F02D03846FEF7A0
-:107E900095FE00BF0748406950B100208DF80000F2
-:107EA000A8B2ADF80200034841696846884700BFA0
-:107EB000F8BD00009C93002010B50446607940B1E5
-:107EC00094F82E0428B9204600F03EF908B10120AC
-:107ED00010BD0020FCE770B50446207A80B16088B0
-:107EE000002166DF054615B90020207207E0112D3C
-:107EF00002D10120207202E028466168884700BF55
-:107F000070BD000010B50348FFF70EFA0248F4F701
-:107F10006BF810BDD97002004D7402002DE9FC47CA
-:107F20008046894615469A46DDE90A67534602228D
-:107F300049464046CDE9006700F017F8044600BF07
-:107F4000204608B1BDE8FC8700BF534610222946F1
-:107F50004046CDE9006700F008F8044600BF20461F
-:107F600000B1EFE700BF0020ECE72DE9FF5F074617
-:107F70008B4696461D460E9C4FF0000920880390C4
-:107F8000C84647E0786800EB88000068019000224E
-:107F900002A901A864DF064600BF304610B104B054
-:107FA000BDE8F09F00BF9DF80800704530D1B9F1E1
-:107FB000000F01D0002000E00220009020889DF8F2
-:107FC00008100144009801440F98814201DD0C2003
-:107FD000E5E7B9F1000F0AD12088401C20802088F5
-:107FE00005F800B02088401C20804FF0010920884F
-:107FF000421902A901A864DF064600BF304600B15D
-:10800000CDE700BF21889DF808000844208000BF0C
-:1080100008F1010838884045B4DCB9F1000F0DD0F3
-:1080200021880398401C081A1FFA80FABAF1FF0F42
-:1080300001DD0C20B3E7039805F800A00020AEE7AF
-:1080400090ED000AD1ED060A30EE600A80ED000ADC
-:1080500090ED010AD1ED070A30EE600A80ED010AC9
-:1080600090ED020AD1ED080A30EE600A80ED020AB6
-:108070007047000008B500200090684612DF9DF8A8
-:10808000000030B900200749087001200649087037
-:1080900008BD01E0F9F772F8024800780028F9D12C
-:1080A00000BFF5E7B0410020B1410020FEB5002738
-:1080B000164A07CA8DE8070006208DF8080040F62A
-:1080C000B83001906D46124E05B9124D3146284622
-:1080D000FAF74AFB044600BF0CB14FF0FF370E48D9
-:1080E000FAF700FB04460CB14FF0FF37FAF72AFB12
-:1080F0000A4A0BA14FF47A70E2F7F2FB781C20B920
-:108100000A4A0BA10020E2F7EBFBFEBD94850400B8
-:1081100041810400888504005C410020C1C902003F
-:108120005761746368446F6700000000C145030035
-:108130006273705F7764745F696E69740000000039
-:1081400010B5DFF72DFE10BD014691F830047047E1
-:1081500030B5B1B0054604200290E6F7C9FDAC2168
-:1081600003A8DEF797F902208DF80C0000208DF8A7
-:108170000E0002A80490012D14D168466DDF04465C
-:1081800014B1A81E31B030BD0DF101002EA98860D8
-:108190000620ADF8BC0000212691202125918DF804
-:1081A0000F0029E0022D12D1FF2207216846DEF7D9
-:1081B0006AF90DF101002EA988600620ADF8BC0017
-:1081C00000212691202125918DF80F0014E0FF2237
-:1081D00007216846DEF757F90DF101002EA98860E6
-:1081E0000620ADF8BC0044F2506126914FF4A07116
-:1081F000259105208DF80F000121ADF85810104988
-:1082000017912EA91B9101218DF888100D482C90F3
-:1082100003A90D48EAF7F7FC044614B14FF0FF300C
-:10822000B0E701210848EAF7EBFC03210648EAF72A
-:108230008CFD044614B14FF0FF30A3E70020A1E706
-:10824000E0410020E1280400B47B002010B505497E
-:1082500091F8540074DF044614B14FF0FF3010BDA4
-:108260000020FCE7B47B00200048704764480020F1
-:1082700070B50446F8F737FA012C0DD1A021194842
-:1082800001867021418690F82E0020F00400001D28
-:10829000144981F82E001AE0022C0CD1502111480B
-:1082A00001863021418690F82E0020F004000D490F
-:1082B00081F82E000BE050210A48018628214186D2
-:1082C00090F82E0020F00400064981F82E000548A1
-:1082D000F8F7E1F9054615B14FF0FF3070BD002009
-:1082E000FCE70000B88000202DE9F04105460E466D
-:1082F00017469846FCF748F818B14FF0FF30BDE834
-:10830000F08143463A4631462846E1F77DFA08B106
-:10831000002401E04FF0FF34E6F70EFD10B14FF0FE
-:10832000FF30ECE72046EAE7000000000000000014
-:108330000338FDD870470000000000000000000076
-:108340000101040101040403010100010100010015
-:108350000000030101000000408304004B8304007F
-:108360000338FDD870470000010102010102020339
-:1083700001010001010001000000030101000000F3
-:1083800068830400738304000101040101040403F1
-:1083900001010001010001000000030101000000D3
-:1083A00088830400938304000000000000000000A4
-:1083B0000338FDD870470000108C040010530020D3
-:1083C00004000000788C0400165300200600000012
-:1083D000808C04001453002001000000B48B0400C2
-:1083E0001553002001000000248C04001C530020C1
-:1083F00008000000708C04002453002008000000D6
-:108400005C8C04002C53002008000000508C0400F9
-:108410003453002004000000448C04003853002032
-:10842000010000001C8C04003C53002004000000EC
-:10843000308C04004053002002000000648C0400D3
-:108440004253002006000000388C040048530020EE
-:1084500001000000088C0400495300203200000095
-:10846000A88B04007C53002004000000DC8B040077
-:108470008053002004000000D08B040084530020AF
-:1084800004000000BC8B040088530020040000009E
-:10849000948B04008C53002004000000908B040097
-:1084A0009053002004000000C48B0400945300206B
-:1084B00004000000988B0400985300200400000082
-:1084C000E88B04009C53002001000000A08B0400F6
-:1084D0009D53002001000000F08B04009E530020FB
-:1084E00001000000FC8B04009F53002001000000ED
-:1084F0000338FDD8704700000000000000000000B5
-:108500000338FDD87047000001010201010200009C
-:108510000101000101000100000000010100000054
-:108520000885040013850400010102010002000215
-:108530000101000101000100000000010100000034
-:1085400028850400338504000101000100010000BA
-:108550000101000101000100000001010100000013
-:1085600048850400538504000000000000000080DE
-:1085700000000080008000800040024024000400D1
-:108580000000064100000000090000008813000000
-:10859000060000000900000088130000060000002B
-:1085A0000200030002000300000000000030004051
-:1085B0000000000001000000010000000040004039
-:1085C0000100000001000000020000000030024035
-:1085D0000200000001000000060EFF00FFFFFFFF89
-:1085E00006FF00000000004000000000FFFFFFFF4A
-:1085F00006FF00000000004000000000FFFFFFFF3A
-:1086000006FF000000000040000000000000000025
-:108610000338FDD870470000000000000000000093
-:108620000338FDD870470000000000000000000083
-:108630000338FDD870470000000000000000000073
-:108640000338FDD870470000000000000000000063
-:108650000338FDD870470101C0810020208100202F
-:1086600004000000200000000100000001000000E4
-:1086700000000000000000000000000000000000FA
-:1086800000000000000000000000000000000000EA
-:1086900000000000000000000000000000000000DA
-:1086A00000000000000000000000000000000000CA
-:1086B00000000000000000000000000000000000BA
-:1086C00000000000000000000000000000000000AA
-:1086D000000000000000000000000000000000009A
-:1086E0000000000000000000770A00000000000009
-:1086F000770A0000000000007ADA000000000000A5
-:10870000000000001DB30300000000000000000096
-:108710000000000053B303009ECADC240EE5A9E06C
-:1087200093F3A3B50000406E9ECADC240EE5A9E0D9
-:1087300093F3A3B50000406E0000000000000000AD
-:108740000338FDD870476E7266785F736161646349
-:108750005F696E6974006E7266785F7361616463ED
-:108760005F6368616E6E656C5F696E6974006E72DE
-:1087700066785F73616164635F6368616E6E656C88
-:108780005F756E696E6974006E7266785F736161A1
-:1087900064635F73616D706C655F636F6E76657245
-:1087A00074006E7266785F73616164635F627566A0
-:1087B0006665725F636F6E76657274006E7266785E
-:1087C0005F73616164635F73616D706C65006E728D
-:1087D00066785F73616164635F63616C6962726133
-:1087E00074655F6F6666736574000000FFFFFFFFCE
-:1087F0000006FF0000000040000000006E72667876
-:108800005F7370696D5F696E69740000A5B40200E2
-:10881000B9B40200CDB402007370696D5F7866650B
-:1088200072006E7266785F7370696D5F78666572EC
-:1088300000000000E08C0400E48C04000000000054
-:108840000000000000000000000000003488040068
-:108850004C88040004000000F09400200000000098
-:10886000184B00207963030001000600000000009F
-:108870000338FDD870470000000000000000000031
-:1088800000000000000000007888040088880400D0
-:1088900008000000748D04007C8D040000000000BE
-:1088A0000000000094880400A48804000800000070
-:1088B000648D0400748D04000000000000000000BE
-:1088C000B0880400C0880400080000000010020105
-:1088D000E48C0400EC8C0400EC8C04001C8D04007F
-:1088E0001C8D0400448D0400448D04004C8D040054
-:1088F000D0880400F088040008000000D03D00206B
-:108900004C8D04005C8D04005C8D0400648D0400BB
-:108910000089040010890400080000000200000023
-:108920000000000050EADA308883B89F604F15F3EA
-:108930000000C98E00000000555555555555C53FDE
-:108940007D6FEB0312D6D4BF5544880E55C1C93F85
-:108950003B8F68B52882A4BF88B20175E0EF493F1C
-:1089600009F7FD0DE13D023F4B2D8A1C273A03C05C
-:10897000C88A599CE52A004059018D1B6C06E6BF48
-:1089800082922EB1C5B8B33F4FBB610567ACDD3FE6
-:10899000182D4454FB21E93F9BF681D20B73EF3F26
-:1089A000182D4454FB21F93FE2652F227F2B7A3C9E
-:1089B000075C143326A6813CBDCBF07A8807703C57
-:1089C000075C143326A6913CC4EB98999999C9BFCA
-:1089D000711623FEC671BCBF6D9A74AFF2B0B3BFFF
-:1089E0009AFDDE522DDEADBF2F6C6A2C44B4A2BFBF
-:1089F0000D5555555555D53FFF8300922449C23F2B
-:108A00006E204CC5CD45B73F513DD0A0660DB13F5E
-:108A1000EB0D76244B7BA93F11DA22E33AAD903F70
-:108A20004C5555555555A53F7751C1166CC156BF8C
-:108A30009015CB19A001FA3EAD529C804F7E92BE9C
-:108A4000C4B1B4BD9EEE213ED43888BEE9FAA8BDBB
-:108A5000000000000000000000004054FB21F93F2E
-:108A60003163621A61B4D03D0000601A61B4D03D38
-:108A70007370032E8A19A33B0000002E8A19A33BB2
-:108A8000C14920259A837B390000000000000000C6
-:108A90006E83F9A22915444ED15727FCC0DD34F569
-:108AA000999562DB4190433CAB6351FE61C5BBDEEF
-:108AB0003A6E24B7E0D24D42EA2E49061C92D10903
-:108AC0001CEB1DFE3EA729B1F53582E88444BB2E80
-:108AD00026709CE9417E5FB439D69139F4395383CD
-:108AE0008B5F849C3B28F9BDFF97F81F0F9805DE2C
-:108AF0008B112FEF1F6D0A5ACF7E366DB709CB272A
-:108B0000663F464F2DEA5F9EC7BA27757BF1E5EBBE
-:108B1000F739073DEA92528AB15FFB6B085D8D1F02
-:108B2000A6F810111111813FD561C119A0012ABF0A
-:108B30007DFEB157E31DC73EEB9C2B8AE6E55ABE8E
-:108B40007CD5CF5A3AD9E53D69643A307825782CFE
-:108B5000307825782C523A307825782C3078257862
-:108B60002C307825782C307825782C307825782C86
-:108B7000307825782C307825782C307825782C485A
-:108B80003A307825782C533A307825780D0A000051
-:108B9000505031005050320050545034303536006F
-:108BA000505354410000000050425F42525F563221
-:108BB000450000004C525F464C41470050425F4B1D
-:108BC00047000000504341505F4D41480000000005
-:108BD00050425F505F4D41480000000050425F42EC
-:108BE000525F43325000000050494E49540000008B
-:108BF00050435632505F494E49540000505632504F
-:108C00005F494E49540000006C6F67446174610015
-:108C1000696E666F7268656164000000435F686139
-:108C200072640000737461727454696D65000000B1
-:108C3000435F736F746600004572726F72666C6199
-:108C400067000000435F6973436F6E6669670000E9
-:108C5000737465705F6E756D0000000073746570ED
-:108C600000000000435F6D616341646472000000B6
-:108C700073746570437572006D6163486F7374003F
-:108C80004973486F737400007C8D0400D03D002050
-:108C9000680D0000146C0200F48E0400384B0020B4
-:108CA000106A000084E10200344800202A480020B5
-:108CB00032480020D881002018000000CC8100201C
-:108CC0002648002001000000020000000100000012
-:108CD000A54E04007D3C0400C54E0400053D040083
-:108CE000C91503000D360300000000000F2D03001E
-:108CF000B47B0020BBFF03009C8000204D300300AC
-:108D000054420020E5050400B880002091010400D1
-:108D10003C4800200537030000000000F53B03003D
-:108D2000FC41002069020400E87F00206902040081
-:108D3000F47F0020DD3803008080002035330300FD
-:108D40000095002021350300000000006D9903000C
-:108D500000000000D5740400000000000D34030082
-:108D6000000000004116040000000000B9170400D4
-:108D7000000000003959040000000000033AE80335
-:108D80005AFF01512202294B032A2C010316E8F352
-:108D9000031E180C29630916670B10D552D12A0A35
-:108DA0006C0921E80A1EF4BC0929DC0118320F0203
-:108DB00017C85B9555A5196829B4091F9001202390
-:108DC00040071A600441622014555A040C37C959EF
-:108DD00004DC0A1E2C280A26014A013A1388552A67
-:108DE0002004011013985B2A200401241BA8612889
-:108DF00022100B1DFF0FCF59CE023B025943614495
-:108E0000C001401AFF01230607CBFC3C5A0A3DFF74
-:108E1000040912C229800C251C0106AC0910EA13B2
-:108E2000EC411320020215041AF41C49D009144F16
-:108E30000008FF53485F4539463401FF01E903FF4D
-:108E4000FFFF01FF01FF710316FFFF3201132448EA
-:108E5000152058860414BC8C041AA8040A13144064
-:108E60002901292E49344113E2843320047254CB62
-:108E700032861001112C504347044B409C020138AC
-:108E80000031442B1815BC5F294B3CC1CAA1BDD091
-:108E900044803F2D217F3F24287E3FFA484B444F9A
-:108EA000698C43A56DE8C1B4A68A3B2678803BADAA
-:108EB00051823B00197817B7D1384B5986BB67D51B
-:108EC000E73CB22E7E3F52B87E3FFB3A803F00091E
-:108ED0006E87161D410AD7233C0219010B18409CCE
-:108EE00014091836013F1510014011023204449054
-:048EF000D0030000AB
+:10000000164698462F781A4840F82760194840F855
+:1000100027804FF00009184B0FCB8DE80F00207898
+:100020008DF8000060788DF80100A0788DF802004E
+:10003000E0788DF8030020798DF8050060798DF85F
+:100040000600A0680290207B8DF80C00607B8DF884
+:100050000D000EB1094800E0002002463B4669460B
+:10006000281D01F06DFD8146484604B0BDE8F087CB
+:10007000FC910020089200200C7C0400416F0400D9
+:100080002DE9FF4704460D4616461F46DDF8308031
+:100090004FF00009009501960297CDF80C800022E0
+:1000A0006946201D01F09EFE8146484604B0BDE829
+:1000B000F08710B50446201D01F028FE10BDF0B5F4
+:1000C000DDE9054500BF4FF0A0473E4641EA420743
+:1000D00047EA830747EA042747EA054C06F5E06745
+:1000E00047F820C0F0BDF0B5DDE9054500BF4FF091
+:1000F000A0473E4641EA420747EA830747EA04270A
+:1001000047EA054C06F5E06747F820C0F0BDF0B5BA
+:10011000DDE9054500BF4FF0A0473E4641EA4207F2
+:1001200047EA830747EA042747EA054C06F5E067F4
+:1001300047F820C0F0BDF0B5DDE9054500BF4FF040
+:10014000A0473E4641EA420747EA830747EA0427B9
+:1001500047EA054C06F5E06747F820C0F0BDF0B56A
+:10016000DDE9054500BF4FF0A0473E4641EA4207A2
+:1001700047EA830747EA042747EA054C06F5E067A4
+:1001800047F820C0F0BDF0B5DDE9054500BF4FF0F0
+:10019000A0473E4641EA420747EA830747EA042769
+:1001A00047EA054C06F5E06747F820C0F0BDF0B51A
+:1001B000DDE9054500BF4FF0A0473E4641EA420752
+:1001C00047EA830747EA042747EA054C06F5E06754
+:1001D00047F820C0F0BDF0B5DDE9054500BF4FF0A0
+:1001E000A0473E4641EA420747EA830747EA042719
+:1001F00047EA054C06F5E06747F820C0F0BDF0B5CA
+:10020000DDE9054500BF4FF0A0473E4641EA420701
+:1002100047EA830747EA042747EA054C06F5E06703
+:1002200047F820C0F0BDF0B5DDE9054500BF4FF04F
+:10023000A0473E4641EA420747EA830747EA0427C8
+:1002400047EA054C06F5E06747F820C0F0BDF0B579
+:10025000DDE9054500BF4FF0A0473E4641EA4207B1
+:1002600047EA830747EA042747EA054C06F5E067B3
+:1002700047F820C0F0BD1CB504460020009003469E
+:100280000122014601902046FFF769FF1CBD1CB505
+:1002900004460020009003460122014601902046BA
+:1002A000FFF785FF1CBD7CB505460C46002000907D
+:1002B00023460246014601902846FFF714FF7CBD05
+:1002C0001CB504460020009003460122114601900F
+:1002D0002046FFF744FF1CBD1CB5044600200090DB
+:1002E00003460122114601902046FFF760FF1CBD26
+:1002F0001CB50446002000900346012211460190DF
+:100300002046FFF768FF1CBD1CB504460020009086
+:1003100003460122114601902046FFF770FF1CBDE5
+:100320001CB50446002000900346012211460190AE
+:100330002046FFF78CFF1CBD00BF4FF0A0431946BD
+:1003400001F5E06353F8203023F0020201F5E06389
+:1003500043F82020704700BF4FF0A043194601F535
+:10036000E06353F8203023F0020201F5E06343F824
+:100370002020704700BF4FF0A043194601F5E0630D
+:1003800053F8203023F0020201F5E06343F8202007
+:10039000704700BF4FF0A043194601F5E06353F8E2
+:1003A000203023F0020201F5E06343F8202070477B
+:1003B00000BF4FF0A043194601F5E06353F8203029
+:1003C00023F0020201F5E06343F82020704700BFEC
+:1003D0004FF0A0410A46012303FA00F1C2F80C15C0
+:1003E00000BF704700BF4FF0A0410A46012303FA47
+:1003F00000F1C2F80C1500BF704700BF4FF0A041DC
+:100400000A46012303FA00F1C2F80C1500BF704739
+:10041000014600BF4FF0A040024600BFD2F81005D1
+:10042000C84000F001007047014600BF4FF0A040F7
+:10043000024600BFD2F81005C84000F00100704726
+:10044000014600BF4FF0A040024600BFD2F81005A1
+:10045000C84000F001007047014600BF4FF0A040C7
+:10046000024600BFD2F81005C84000F001007047F6
+:10047000014600BF4FF0A040024600BFD2F8100571
+:10048000C84000F001007047014600BF4FF0A04097
+:10049000024600BFD2F81005C84000F001007047C6
+:1004A00000BF4FF0A0410A46012303FA00F1C2F851
+:1004B000081500BF704700BF4FF0A0410A46012356
+:1004C00003FA00F1C2F8081500BF704700BF4FF0F3
+:1004D000A0410A46012303FA00F1C2F8081500BF43
+:1004E000704700BF4FF0A0410A46012303FA00F114
+:1004F000C2F8081500BF704700BF4FF0A0410A4680
+:10050000012303FA00F1C2F8081500BF704700BFCD
+:100510004FF0A0410A46012303FA00F1C2F8081582
+:1005200000BF704710B561B900BF00BF4FF0A042D7
+:100530001346012404FA00F2C3F80C2500BF00BFE3
+:100540000CE000BF00BF4FF0A0421346012404FAA4
+:1005500000F2C3F8082500BF00BF00BF10BD70B592
+:1005600005460C461CB92846FFF73CFF02E028462A
+:10057000FFF7A1FF70BD10B561B900BF00BF4FF01C
+:10058000A0421346012404FA00F2C3F80C2500BF70
+:1005900000BF0CE000BF00BF4FF0A0421346012493
+:1005A00004FA00F2C3F8082500BF00BF00BF10BD69
+:1005B00010B561B900BF00BF4FF0A042134601243F
+:1005C00004FA00F2C3F80C2500BF00BF0CE000BF26
+:1005D00000BF4FF0A0421346012404FA00F2C3F812
+:1005E000082500BF00BF00BF10BD10B561B900BF36
+:1005F00000BF4FF0A0421346012404FA00F2C3F8F2
+:100600000C2500BF00BF0CE000BF00BF4FF0A042B0
+:100610001346012404FA00F2C3F8082500BF00BF06
+:1006200000BF10BD70B504460D4665B900BF00BFE0
+:100630004FF0A0400146012202FA04F0C1F80C0577
+:1006400000BF00BF02E02046FFF740FF70BD70B55D
+:1006500004460D4665B900BF00BF4FF0A0400146FB
+:10066000012202FA04F0C1F80C0500BF00BF02E04D
+:100670002046FFF736FF70BD10B561B900BF00BF5F
+:100680004FF0A0421346012404FA00F2C3F80C25EF
+:1006900000BF00BF0CE000BF00BF4FF0A0421346F8
+:1006A000012404FA00F2C3F8082500BF00BF00BF10
+:1006B00010BD10B561B900BF00BF4FF0A042134696
+:1006C000012404FA00F2C3F80C2500BF00BF0CE0BF
+:1006D00000BF00BF4FF0A0421346012404FA00F20D
+:1006E000C3F8082500BF00BF00BF10BD70B50446A9
+:1006F0000D4665B900BF00BF4FF0A0400146012282
+:1007000002FA04F0C1F80C0500BF00BF02E0204669
+:10071000FFF7F2FE70BD2DE9F84F07468A46388A8A
+:10072000A0F104080AF104004044401EB0FBF8F0B8
+:10073000C0B200903846FEF751FF044614B90020BD
+:10074000BDE8F88F0020207101216171A4F80680B6
+:1007500025460098A0F1010B2C462F604FF00009B0
+:1007600012E03846FEF73AFF064636B16079401C83
+:1007700060712E603760354604E0204600F008F8CE
+:100780000020DDE709F10109D945EAD32046D7E782
+:100790002DE9F05F0446274697F805802646A8F124
+:1007A000010B002501E036686D1C5D45FBD3D6F8D2
+:1007B00000A02646002507E0D6F8009031465046B6
+:1007C000FEF73DFF4E466D1C4545F5D3BDE8F09F55
+:1007D00010B504462046FEF750FF10BD2DE9FC4140
+:1007E00005460E4614461F46019401203B4601AAC9
+:1007F000314600902846FDF734FDBDE8FC812DE927
+:10080000FC4105460E4614461F46019400203B4617
+:1008100001AA314600902846FDF723FDBDE8FC8182
+:1008200000BF00BF00BFBFF35F8F00BF00BF00BFAE
+:100830000021016070470246505808B101207047FE
+:100840000020FCE708B5002242504258009200BF49
+:1008500008BDC0F800137047C0F81415704710B5F4
+:10086000136800F5A46404EB4114236000BF93886F
+:1008700000F5A46404EB4114636000BF936800F5C5
+:10088000A46404EB4114A36000BFD36800F5A46422
+:1008900004EB4114E36000BF10BDC0F800127047C4
+:1008A000012242507047000010B500200A4908702C
+:1008B00000BF0A49086000BF00BF00BF00BFBFF310
+:1008C0005F8F00BF00BF00BF00BF0549054800F0B3
+:1008D00078FB002010BD00007C4B0020784B0020EE
+:1008E0006C7C04008C92002038B500BF0020009082
+:1008F0006846F1F7AEFA00BFF1EE100A044624F0A4
+:100900009F00E1EE100A00BF00BF00BF00BF00BFA4
+:10091000BFF35F8F00BF00BF00BF2620002807DBAA
+:1009200000F01F0201219140094A430942F82310B7
+:1009300000BF9DF80000F1F793FA00BF00F0ECFA59
+:1009400010B141DF044602E020BF40BF20BF38BDE8
+:1009500080E200E070B50446144D01212846FEF700
+:1009600027FE064600BF00BF00BF00BFBFF35F8F7A
+:1009700000BF00BF00BF0EB9012000E0002000B999
+:1009800070BD042C0BD00A48007818B10748FFF757
+:1009900047FFF5E70748047001200549087005F096
+:1009A0003BFF0248FFF73CFF00BFE9E7784B002020
+:1009B0007C4B0020744B00202DE9F84304460D4683
+:1009C00017464FF00008002000906846F1F741FA02
+:1009D000204600F03FF898BB2068066837B92068C9
+:1009E0000168204600F051F821680860E06801289D
+:1009F00006D0022808D004280BD0082815D10DE015
+:100A00006068805D287019E0606830F81600288002
+:100A100014E0606850F8260028600FE0606800EB82
+:100A2000C60003C8C5E9000108E0E368606806FB8A
+:100A300003011A462846E5F714FD00BF00BF02E097
+:100A4000FFE74FF005089DF80000F1F709FA40466E
+:100A5000BDE8F883014608680268086843689A425E
+:100A600001D1012070470020FCE770B504462068E2
+:100A70000568206846683146204600F006F8A8421E
+:100A800001D1012070BD0020FCE702469068884239
+:100A900001D9481C70470020FCE72DE9F8430446C3
+:100AA0000D464FF00009002000906846F1F7D1F99B
+:100AB0002046FFF7DAFF8046B8F1000F02D0207C15
+:100AC000002847D120684668206841682046FFF723
+:100AD000DCFF21684860B8F1000F06D0206801688B
+:100AE0002046FFF7D2FF21680860E068012806D0A1
+:100AF000022808D004280BD0082816D10DE0287849
+:100B0000616888551AE02888616821F8160015E0A8
+:100B10002868616841F8260010E0D5E90010626895
+:100B200002EBC602C2E9001008E0E368616806FB58
+:100B300003101A462946E5F794FC00BF00BF204683
+:100B400003F0A1FC074620688168B94201D2206801
+:100B5000876001E04FF004099DF80000F1F780F98B
+:100B60004846BDE8F883000010B5044600BF03A264
+:100B70002D212046E5F74EFB00BF10BD2E2E5C2E2A
+:100B80002E5C2E2E5C626C655F6366675C736C61C5
+:100B900076652E6300000000024602F5A86050F85A
+:100BA0002100704700F5A86343F82120704700F545
+:100BB000A86343F8212070470146D1F80405704727
+:100BC00008B5002242504258009200BF08BD08B547
+:100BD000002242504258009200BF08BDC0F848139E
+:100BE0007047C0F848137047C0F844137047C0F806
+:100BF00044137047024650587047C0F808137047B6
+:100C0000C0F808137047C0F804137047C0F8041305
+:100C100070470246D2F80403084070470122425050
+:100C20007047012242507047024A1060121D116045
+:100C3000704700002C760040044B03EB00135A6011
+:100C4000024B03EB00131960704700001075004061
+:100C500001460348085808B1012070470020FCE70E
+:100C60000070004008B50021034A815011464158E8
+:100C7000009100BF08BD00000070004001490860FD
+:100C80007047000008730040014908607047000089
+:100C900004730040024609B9802000E0402003466A
+:100CA000500003FA00F070470121014A815070475B
+:100CB00000700040014609B90E20704702480068E4
+:100CC00008600020F9E700001C7D0400FEB5054621
+:100CD0000C462046FFF7EEFF06460EB13046FEBD3D
+:100CE00000200090019002908DF8005002208DF8B5
+:100CF00002000621ADF8041069462020226869DF51
+:100D00000646002000900190029001208DF801001D
+:100D10008DF802008DF8030069464020226869DFE3
+:100D2000064600200090019002908DF80050B920F6
+:100D3000ADF8020069462320226869DF06460020DC
+:100D400000900190029002208DF800006946012079
+:100D5000226869DF064600200090019002904FF45F
+:100D6000B06000906946A120226869DF0646002035
+:100D70000090019002908DF800006946A020226842
+:100D800069DF06460020AAE770B5044626682046BB
+:100D900060DF05462068B04200D800BF15B90120C9
+:100DA00001490870284670BDB34B00202DE9F04181
+:100DB000E4B080461948007810B964B0BDE8F0810D
+:100DC0001DE04FF4BE70049004A905A861DF04463D
+:100DD00004B115E005AD124901A800F0F2F809E0F0
+:100DE00000BF03980646376828467168B84701A8CF
+:100DF00000F008F900BF03980028F1D100BFE0E738
+:100E000000BF052C07D000BF06A240F23B112046D0
+:100E1000E5F700FA00BF00BFCFE70000B34B0020AA
+:100E2000107D04002E2E5C2E2E5C2E2E5C2E2E5C51
+:100E30002E2E5C2E2E5C636F6D706F6E656E7473FC
+:100E40005C736F66746465766963655C636F6D6D12
+:100E50006F6E5C6E72665F7364685F626C652E6352
+:100E6000000000001CB51B48007808B108201CBD1C
+:100E7000012019490870002004F06AF9112801D1F5
+:100E80000020F4E7002004F081F914480068019084
+:100E9000002000906846F0F7DCFF114901A810DF40
+:100EA00004460CB9012000E000200A4908709DF8B2
+:100EB0000000F0F7D5FF0CB12046D8E70020064926
+:100EC00008700849087005F01DFE012004F05EF965
+:100ED0000020CCE7B04B0020B24B0020EC7C04009B
+:100EE00039050300B14B00203EB50A49684600F0C1
+:100EF00068F809E0684600F061F804462568606813
+:100F0000A847684600F07EF8684600F057F80028C9
+:100F1000F0D13EBDE07C040001480078704700003D
+:100F2000B04B00202DE9FF41074618E003A84BDF36
+:100F3000044604B114E01049684600F042F809E0A4
+:100F400000BF029805462E6869680398B047684656
+:100F500000F058F800BF02980028F1D100BFE5E783
+:100F600000BF052C06D000BF04A26B212046E5F788
+:100F700051F900BFBDE8FF81307D04002E2E5C2EAC
+:100F80002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F25
+:100F90006D706F6E656E74735C736F667464657686
+:100FA0006963655C636F6D6D6F6E5C6E72665F73B7
+:100FB00064685F736F632E630000000001468868F9
+:100FC000704770B504460D4625602868606020466D
+:100FD00000F001F870BD14E0D0E9002152689142A0
+:100FE00002D10021816070474168096842685268F7
+:100FF000914203D0416809688160F4E74168083193
+:101000004160E9E710B50446A06800B910BD216849
+:10101000A06889680844A060D4E901104968884242
+:1010200005D16068083060602046FFF7D4FF00BF3C
+:10103000ECE770B505460E466C6806E02068314660
+:10104000AA68904700B903E0246820680028F5D119
+:1010500000BF20683060266070BD014648680068A7
+:10106000704701464A6810684A68126822B14A68A7
+:10107000126812684B681A60704710B503460A463A
+:101080000020596807E00C68944203D114680C6092
+:10109000012003E009680C68002CF4D100BF10BDEA
+:1010A0000246505808B1012070470020FCE708B5FF
+:1010B000002242504258009200BF08BDC0F80813F9
+:1010C0007047012242507047024A034941F82020EC
+:1010D000704700003546526E000601400348006824
+:1010E00008B1012070470020FCE700000004014027
+:1010F00010B500F07FF800200149086000BF10BD66
+:101100001805004001460020074A12790AB18520DF
+:1011100008E00022044B9A711A46116001221A71EC
+:1011200000225A7170470000544B002010B5022075
+:10113000FEF7A4FE4FF48270FEF796FE0C20FEF739
+:10114000ABFE00BFFEF7A0FE0028FBD110BD0000E3
+:1011500070B5044604B970BD024EA5012846B047DB
+:1011600000BFF8E7317A040070B5044604B970BDD9
+:10117000024EA5012846B04700BFF8E7417A0400B7
+:1011800070B5044604B970BD024EA5012846B047AB
+:1011900000BFF8E7717A040070B5044604B970BD69
+:1011A000024EA5012846B04700BFF8E7617B040066
+:1011B00070B5044604B970BD024EA5012846B0477B
+:1011C00000BFF8E7917C04000146080B40B270476D
+:1011D0000146080B40B270470146080B40B2704709
+:1011E000014601F06040B0F1005F01D1012070477D
+:1011F0000020FCE72DE9F04106254FF08040FFF785
+:10120000E3FF04462046E21704EBD262521192003B
+:1012100002F1E022D2F800212146E31704EBD36368
+:101220005B11A4EB43160123B3401A400AB101221B
+:1012300000E0002282BB4FF08040FFF7C5FF04466C
+:101240002E4620463146002804DB4A07130E134A77
+:10125000135406E04A07170E114A00F00F031B1F34
+:10126000D75400BF00BF4FF08040FFF7ADFF0446EA
+:10127000204600280DDB00BF00BF00F01F02012147
+:1012800091404209920002F1E022C2F8001100BF31
+:1012900000BF00BF00BF00BFBDE8F08100E400E078
+:1012A00018ED00E02DE9F84307460E46384602F0F7
+:1012B000EDFF0446D4B14FF00008002000906846CE
+:1012C000F0F7C7FD207910B14FF0010802E0266069
+:1012D000012020719DF80000F0F7C2FDB8F1000F69
+:1012E00003D011252846BDE8F88300BF0025284615
+:1012F000F9E770B50546284602F0C8FF044614B168
+:1013000000202060207170BD2DE9F04704460D4695
+:10131000914620793E4901EBC006307920B14FF06B
+:1013200008084046BDE8F087C6F8009029462046E8
+:10133000F4F773FC20680121C0F8001500BF69793B
+:10134000AA792B892068C0F80C15C0F80425C0F8CC
+:10135000083500BFA97AEA7A206841EA0223C0F87A
+:10136000103500BF00212068FFF797FA00212068A0
+:10137000FFF76FFA4FF48E712068FFF763FA4FF4AE
+:1013800088712068FFF75EFA4FF48A712068FFF7D2
+:1013900059FA4FF482712068FFF754FA306888B325
+:1013A0002068FFF715FF074695F804A03846514618
+:1013B000002804DB4A07130E164A135408E04A07B4
+:1013C0004FEA126C144A00F00F031B1F02F803C00F
+:1013D00000BF00BF2068FFF7FBFE07463846002825
+:1013E0000DDB00BF00BF00F01F0201219140420948
+:1013F000920002F1E022C2F8001100BF00BF00BF5E
+:1014000000BF00BF012030714FF00008404689E75F
+:10141000644B002000E400E018ED00E02DE9F05FEF
+:101420000446894615461E4620791C4901EBC00A30
+:101430004A4600212068FFF712FA4A460121206837
+:10144000FFF70DFA05F00107AB4605EBDB7207EB82
+:10145000620291B22068FFF7FFF906F0010010B1B7
+:101460004FF010080AE006F0020028B10FB1082082
+:1014700000E00420804601E04FF00008414620686B
+:10148000FFF70BFA0FB10C2000E008200346F2B280
+:101490005146204605F052FEBDE8F09F644B002007
+:1014A00070B504462079164901EBC0062068FFF7A5
+:1014B0008FFE05462846002817DB00F01F02012199
+:1014C0009140104A430942F8231000BF00BF00BFFB
+:1014D000BFF34F8F00BF00BF00BF00BF00BF00BF02
+:1014E000BFF36F8F00BF00BF00BF00BF00BF206809
+:1014F0000021C0F8001500BF0020307170BD000051
+:10150000644B002080E100E02DE9F84F04460D46D1
+:10151000164698464FF4803000FA05FB4FF4A07051
+:1015200000EB850080B2009059462068FFF756FB1B
+:1015300059462068FFF761FB26F07F46607900EB93
+:1015400040001C4908444078E0B1324629462068F2
+:10155000FFF728FB2068D0F804158946A9EB060A96
+:10156000B14502D26FF07F408244607900EB4000C9
+:10157000104908448078504503DD0D273846BDE802
+:10158000F88F04E0324629462068FFF70BFBB8F1DC
+:10159000000F07D020680099FFF712FB594620681A
+:1015A000FFF731FB59462068FFF71EFB002738463E
+:1015B000E5E70000604B002008210268012353503A
+:1015C00000BF704701460868D0F8042510467047F0
+:1015D00010B5044600212068FFF720FB0220617946
+:1015E00001EB4101014A505410BD0000604B002046
+:1015F0002DE9F0430346164658792D4A42F82060FB
+:10160000587900EB40002B4A105C18B108242046A2
+:10161000BDE8F08393F904508F7828463A460028B5
+:1016200008DB4FEA427C4FEA1C68DFF88CC00CF8FC
+:1016300000800BE04FEA427C4FEA1C69DFF87CC077
+:1016400000F00F08A8F104080CF8089000BF00BFD4
+:1016500093F90420104600280DDB00BF00BF00F006
+:101660001F070125BD404709BF0007F1E027C7F864
+:10167000005100BF00BF00BF00BF0A881868C0F853
+:10168000082500BF08795A7902EB4202094D2A4425
+:101690005070C8785A7902EB42022A4490700120B7
+:1016A0005A7902EB4202A85400242046B0E7000019
+:1016B0005C4B0020604B002000E400E018ED00E0EF
+:1016C00070B506460D461220FFF7D8FA2B48007C6D
+:1016D000022805D11220FFF7D7FA1124204670BD49
+:1016E0002648007C012823D12448C06828B1022064
+:1016F000FFF7CAFA11242046F1E72048C6600583A7
+:1017000090F82E0070B900BF4FF48070FFF7A0FA78
+:101710000028F9D04FF48070FFF7A4FA294630462C
+:10172000FFF782FA0220FFF7AFFA00242046D6E73F
+:101730000220FFF7A9FA0120104908740846466004
+:1017400005810020C860084690F82E0038B1084690
+:10175000458390F82D103046FFF766FA0AE02946D7
+:101760003046FFF761FA4FF48070FFF77BFA0020F4
+:10177000FFF79AFA00242046B1E70000CC91002040
+:1017800070B505460C463248007C10B11126304633
+:1017900070BD207910B12079012805D100BF00204B
+:1017A0002C49086000BF00BF29481C3010F8150004
+:1017B00030B9274890F82D00401C254981F82D00AC
+:1017C000E17923481C3000F81510217A00EB450020
+:1017D000417000BF207800F003006178302202EAF7
+:1017E00001110843A1784FF4E06202EA01210843A5
+:1017F000E1784FF4805202EA0131084321794FF435
+:10180000E02202EA0141084361794FF4801202EAC2
+:1018100001510843A179120102EA016108430D490F
+:10182000103101EB05118860227AE1792846FFF733
+:1018300003FA00BF207910B12079012805D100BF3B
+:1018400001200449086000BF00BF002630469FE722
+:10185000CC9100200075004070B504461348007C10
+:1018600010B11125284670BD10481C3010F8140026
+:1018700030B10E4890F82D00401E0C4981F82D0023
+:1018800000210A481C3000F8141000EB440041709D
+:10189000002211462046FFF7CFF940F2FF72D143F4
+:1018A000204600F081F800252846DCE7CC91002096
+:1018B0002DE9F04104460E46374890F82C0018B147
+:1018C00008252846BDE8F081334806602078334972
+:1018D000086000BF6078091D086000BFE0782E49ED
+:1018E00081F82E00012081F82C000020087481F876
+:1018F0002D00486181F82F006FF00040FFF7BEF91E
+:101900004FF48270FFF7AEF94FF48070FFF7AAF939
+:101910004FF48A70FFF7A6F90722A37810461946FC
+:10192000002806DB4F074FEA176C1D4F07F800C071
+:1019300009E04F074FEA17681A4F00F00F0CACF19F
+:10194000040C07F80C8000BF00BF072108460028E0
+:101950000DDB00BF00BF00F01F0301229A404309C6
+:101960009B0003F1E023C3F8002100BF00BF00BFCC
+:1019700000BF0220FFF788F9074890F82E0010B149
+:101980000120FFF781F900BF01200449F039086008
+:1019900000BF0025284695E7CC910020F075004057
+:1019A00000E400E018ED00E02DE9F04104460D46AA
+:1019B000164600BF284666F31F40254901EB041177
+:1019C000C86000BF00212046FFF764F9074615F5FF
+:1019D000006F0DD11F4840696100491C4FF0004263
+:1019E000CA4090431B4948613846FFF747F90CE06D
+:1019F000184840696100491C4FF00042CA4010433A
+:101A0000144948613846FFF73FF901212046FFF7A6
+:101A100041F9074640F2FF7086420BD10D484069FC
+:101A20006200F107D14088430A4948613846FFF710
+:101A300025F90BE00748406962004FF00041D140B2
+:101A40000843044948613846FFF71EF9BDE8F081B4
+:101A500010750040CC91002010B500240948007C8E
+:101A6000012801D008240AE0064890F82E0018B199
+:101A70000020FFF719F902E00420FFF715F92046CE
+:101A800010BD0000CC91002070B56FF00040FFF752
+:101A9000F5F807210846002817DB00F01F03012294
+:101AA0009A40244B440943F8242000BF00BF00BFE4
+:101AB000BFF34F8F00BF00BF00BF00BF00BF00BF1C
+:101AC000BFF36F8F00BF00BF00BF00BF00BF082083
+:101AD000FFF7EAF800BF002542F2107400BF4FF490
+:101AE0008A70FFF7B5F808B1012505E00020FFF77F
+:101AF00053FB601E041EF2D100BF00BF00BF0020D8
+:101B00000D49086000BF0D49087400240AE00B4825
+:101B10001C3010F8140020B1E0B2FFF79DFE06461D
+:101B200000BF641C082CF2D30020044981F82C006B
+:101B300070BD000080E100E000750040CC91002005
+:101B40002DE9FF4F83B007460C46387900EBC00003
+:101B50006A4901EB8006307F28B14FF0080A5046F1
+:101B600007B0BDE8F08F3D683A79654B53F8221015
+:101B70003868FFF797FB18B14FF0110A5046EFE7AE
+:101B80000598306006987060207B012803DC20787F
+:101B9000FEF733FC02E02078FEF7B9FC002000904D
+:101BA0000190207800231A460121FEF750FB60784F
+:101BB000FF2808D094F801904846FEF71EFC4846DE
+:101BC000FEF7AEFB01E04FF0FF39A078FF280ED002
+:101BD00094F802804FF0010B002000905B46024613
+:101BE000014601904046FEF732FB00BF01E04FF096
+:101BF000FF38A07886F82000E078F077E078FF28BA
+:101C00000DD0207918B1E078FEF7F7FB02E0E0781C
+:101C1000FEF77DFCE078FEF783FB2079B077207833
+:101C2000C5F80805C5F80C95C5F8108500BFA06873
+:101C3000C5F8240500BF217B627B0AB1012300E0C7
+:101C40000023184631B1012906D0022907D0032903
+:101C500008D000BF00BF08E040F0020005E040F0FF
+:101C6000040002E040F0060000BF00BFC5F85405C4
+:101C700000BFA079C5F8C00500BF00BF0720C5F8A8
+:101C8000000500BF306888B33868FFF7A5FA8346BF
+:101C90006179029158460299002804DB4A07130E25
+:101CA000184A135408E04A074FEA126C164A00F02B
+:101CB0000F031B1F02F803C000BF00BF3868FFF707
+:101CC0008BFA8346584600280DDB00BF00BF00F0AA
+:101CD0001F02012191404209920002F1E022C2F864
+:101CE000001100BF00BF00BF00BF00BF0020707721
+:101CF000012030774FF0000A504631E7149200205F
+:101D00002C7C040000E400E018ED00E02DE9FC412B
+:101D10000546287900EBC0002F4901EB80042068BC
+:101D200008B32868FFF758FA06463046002817DB44
+:101D300000F01F0201219140284A430942F8231074
+:101D400000BF00BF00BFBFF34F8F00BF00BF00BF89
+:101D500000BF00BF00BFBFF36F8F00BF00BF00BF59
+:101D600000BF00BF00BF2F682068C0B11C493846C3
+:101D7000FFF7A4F9607F90B114213846FFF7A1F96D
+:101D80004FF4FA6600E0761E4FF482713846FFF792
+:101D900087F908B9002EF6D10020607700BF94F8CB
+:101DA0002000FF280CD094F820600020009003460B
+:101DB0000122014601903046FEF749FA00BF00BFFC
+:101DC00000BF0020C7F8000500BF2868FFF791FAA0
+:101DD00000202077BDE8FC811492002080E100E023
+:101DE000520108002DE9F04105460E4617462879B4
+:101DF00000EBC000154901EB80044FF00008607F44
+:101E000020B14FF011084046BDE8F081206820B1B4
+:101E100007F0140008B90120607796E80E10C4E9B5
+:101E2000053CC4E90312E07FFF2808D0A07F18B169
+:101E3000E07FFEF76CFB02E0E07FFEF7DEFA3B4658
+:101E400032462146286805F09BF8DDE71492002011
+:101E500038B50446002000906846EFF7FAFF0F48B7
+:101E60000078082812D20D48007820700B480078BE
+:101E7000401C0A49087020780949096801228240FB
+:101E80001143074A116000BF002500E004259DF8BA
+:101E90000000EFF7E5FF284638BD00006D4B00203D
+:101EA0000805014010B504462046FFF70DF910BDA6
+:101EB00001200549086000BF00BF044A106000BF50
+:101EC00002200349087070470403014000000140EC
+:101ED0006C4B00202DE9F04706468A462A48C0F898
+:101EE00000A02A48007818B901202849087004E0A9
+:101EF0004FF008094846BDE8F0873078244908606B
+:101F000000BF4FF400417068A0FB01714FF47A727A
+:101F100000233846E4F774FA044620461C49083981
+:101F2000086000BF1022337A10461946002806DBED
+:101F30004F074FEA176C174F07F800C009E04F072B
+:101F40004FEA1768144F00F00F0CACF1040C07F8BF
+:101F50000C8000BF00BF1021084600280DDB00BF29
+:101F600000BF00F01F0301229A4043099B0003F1C8
+:101F7000E023C3F8002100BF00BF00BF00BF4FF047
+:101F800000094846B7E70000704B00206C4B00206A
+:101F90000C05014000E400E018ED00E070477047D8
+:101FA0003EB50B4800900B4801900B4802906946E3
+:101FB0000A48F1F733F8044600BF254635B100BFA3
+:101FC00007A29A212846E4F725F900BF00BF3EBDCD
+:101FD000652F030011200400D0480020847E0020DB
+:101FE0002E2E5C2E2E5C2E2E5C626C655F63666707
+:101FF0005C686F73742E630010B50446207820B9B6
+:10200000A18A024A20691268904710BD7C420020D4
+:1020100010B50446132C00D110BD082C00D1FBE7ED
+:1020200000BF04A28E212046E4F7F4F800BF00BFF1
+:10203000F2E700002E2E5C2E2E5C2E2E5C626C656C
+:102040005F6366675C686F73742E630070B50446E7
+:1020500014B1032C11D111E003210948F0F7AFFAB4
+:10206000054600BF2E4636B100BF06A25C213046B1
+:10207000E4F7D0F800BF00BF00E000BF00BF70BDB4
+:10208000B87900202E2E5C2E2E5C2E2E5C626C65A4
+:102090005F6366675C736C6176652E6300000000A9
+:1020A0002DE9F843054688462E1D28881D2874D042
+:1020B0000CDC122872D004DC102810D011286ED14C
+:1020C0003BE0132843D01B28F9D13FE01F2868D0FC
+:1020D00021284FD03B287CD05628F0D18AE0A9880F
+:1020E00000225648F0F784FF044600BF27463FB160
+:1020F00000BF53A240F205113846E4F78BF800BF49
+:1021000000BF012054490870A9885448F0F70AFC20
+:10211000044600BF27463FB100BF49A240F20B1161
+:102120003846E4F777F800BF00BFF0F7EFFE434909
+:1021300008890022FF2188DF7DE0002046490870E1
+:10214000F0F7FAFE3D49088989DF74E073E0A8885A
+:1021500000231A4685217FDF044600BF27463FB192
+:1021600000BF37A240F235113846E4F753F800BFFC
+:1021700000BF60E000200090A88869468FDF044619
+:1021800000BF27463FB100BF2DA24FF4A1713846D2
+:10219000E4F740F800BF00BF4DE03CE013E049E049
+:1021A000FFE73088311D75DF044600BF27463FB189
+:1021B00000BF23A24FF4A5713846E4F72BF800BF07
+:1021C00000BF38E005E0264871680160B1684160F1
+:1021D00031E0A888132176DF044600BF27463FB1CF
+:1021E00000BF17A240F25D113846E4F713F800BFB4
+:1021F00000BF20E0A888132176DF044600BF2746F1
+:102200003FB100BF0EA240F265113846E4F702F874
+:1022100000BF00BF0FE03079C0F3C00048B91148DB
+:10222000006830B196F91720318C0E4BF0691B68AD
+:10223000984700E000BF00BFBDE8F883847E00201F
+:102240002E2E5C2E2E5C2E2E5C626C655F636667A4
+:102250005C686F73742E6300E6480020E84200203B
+:10226000E8480020F44800202DE9FC4105462E1DD9
+:10227000288823287AD00CDC122878D004DC102897
+:1022800010D0112854D154E01F2871D02128F9D141
+:102290005BE024286DD03B286ED055286BD05628A3
+:1022A000F0D17AE0A8886C490880A888FCF7A6FDE0
+:1022B000042269480188032077DF044600BF2746CF
+:1022C0003FB100BF65A240F20F113846E3F7A2FF0D
+:1022D00000BF00BF012068490870F1F789F8308815
+:1022E00066498FDF044600BF27463FB100BF5BA2AF
+:1022F0004FF48B713846E3F78DFF00BF00BF00201D
+:1023000000900190A8880022694690DF044600BF33
+:1023100027463FB100BF51A24FF491713846E3F711
+:1023200079FF00BF00BF0022FF214B48008888DFF3
+:102330008FE0002050490870F1F770F84648008897
+:1023400089DF00204E49087083E0A8884B498FDF61
+:10235000044600BF27463FB100BF40A240F23511FE
+:102360003846E3F757FF00BF00BF72E056E025E0B4
+:102370003AE068E000E067E0A888132176DF0446D1
+:1023800000BF27463FB100BF34A24FF49F713846CB
+:10239000E3F740FF00BF00BF5BE0A888132176DFB2
+:1023A000044600BF27463FB100BF2CA24FF4A371E3
+:1023B0003846E3F72FFF00BF00BF4AE00020314955
+:1023C0000870314871680160B1684160B0880628C2
+:1023D00006D1F088062803D101202949087002E0BF
+:1023E00000202749087034E0D6E90101CDE9000159
+:1023F0003088694675DF044600BF27463FB100BFFD
+:1024000016A24FF4B0713846E3F704FF00BF00BFD7
+:102410001D4871680160B16841601AE000200090B9
+:102420000190A8880022694690DF044600BF274635
+:102430003FB100BF09A24FF4BA713846E3F7EAFE94
+:1024400000BF00BF05E004E0B92103480088B5DF04
+:1024500000BF00BFBDE8FC81AC4200202E2E5C2EE8
+:102460002E5C2E2E5C626C655F6366675C736C61CC
+:1024700076652E630000000078420020767A040022
+:10248000B9420020B8420020AE4200202DE9FE4FA4
+:1024900007460D46002002902888B7F8CA128842E5
+:1024A00001D0BDE8FE8F97F8C60200EB8001C1EBBA
+:1024B000801007EB40046888002870D105F1060AF7
+:1024C00094F804B09AF80000019001985844062846
+:1024D00004DC217901980844207101E00620207174
+:1024E0005E464FF0000931E006EBC60104F10A0038
+:1024F00000EB410109EB89020AF1020000EB420006
+:1025000002680A6042684A6000890881002106EB7F
+:10251000C60204F10A0000EB4200418106EBC6024C
+:1025200004F10A0000EB4200818106EBC60204F1CF
+:102530000A0000EB4200C18106EBC60204F10A006A
+:1025400000EB42000182761C09F101092079B042BA
+:10255000CAD8701E00EBC00104F10A0000EB410074
+:10256000009038460099FAF7E0FC10B1207906286F
+:1025700002D10120029011E0207987F8C502298854
+:102580003846F2F7FDFD8046B8F1000F06D02A88E4
+:1025900039464046F4F708FC83E700E001E00120FB
+:1025A00002900298F0B1002087F8C5022A8801A99C
+:1025B0003846F3F7C3FF8046B8F1000F05D02A88EC
+:1025C00039464046F4F7F0FB6BE79DF8040040B154
+:1025D0002A8801213846F4F76FFB2988384600F035
+:1025E000B5FB00BF00BF5CE710B50446F8F76EFB13
+:1025F000014A03C210BD0000984B002010B50446EC
+:102600000548006830B10448006804F001FE00206D
+:102610000149086010BD0000884B002070B50546D8
+:10262000AE883046F9F788FB044674B14FF6FF7365
+:1026300040F2F31205F1080104F10A00FAF787FCF1
+:10264000607221463046F3F747FC70BD2DE9F0413A
+:102650000546EF7BAE88012F01D0BDE8F0814FF633
+:10266000FF70F9F769FB04461CB9042003F0BAFDBA
+:10267000F3E700BF2680002020720E480168C4F8EE
+:102680000A104068C4F80E0000BF4FF6FF7340F216
+:10269000F31205F1100104F10A00FAF758FC607218
+:1026A0000548C08918B921463046F3F715FC00BF2C
+:1026B000D3E700004A4B00209C91002070B58AB0FF
+:1026C00004460D4600200090A9886A466069EFF72D
+:1026D0007CFD064600200290039001A80390022092
+:1026E000ADF808000020ADF80A002189A88802AAE8
+:1026F000ADDF0646D6B9A069C0B10398F0F7ADFECC
+:10270000A0B1009810B1012000990870182104A808
+:10271000E3F7C0FE02208DF810000594A888ADF8FC
+:1027200018000098079004A8A16988470AB070BDF6
+:10273000C17B012902D18188014A91807047000044
+:1027400000930020CA7B012A02D18A88A0F82424A1
+:1027500070472DE9F04105460F46B7F80480A81DE3
+:1027600000EBC8042879A071F87B012802D0022868
+:1027700006D102E02888208003E06888208000E0FD
+:1027800000BF00BF2088618888420BDD2188404659
+:10279000A5DF064616B90120607103E0112E01D1B4
+:1027A00001202071A079E179884203DDA1794046BA
+:1027B000F3F7B8FCBDE8F08130B587B005460020DE
+:1027C000039004900590069002208DF80C001749A4
+:1027D00003C9CDE9000102A80190154A51899088EA
+:1027E0006A46ADDF044654B902A8F0F72DFE30B1B9
+:1027F00001218DF812100020ADF8100003E040F226
+:10280000FD10ADF8100000BF0949888803A9B0DFAA
+:102810000446112CF8D0BDF8100008B107B030BD47
+:102820002846F0F7E1F900BFF8E700003C7D04001E
+:102830000093002070B58EB004460E462C22311D48
+:1028400003A8E3F70EFEBDF80C50BDF81000C1B2AE
+:10285000A01D00EBC500C171A06980B1094903C981
+:10286000CDE90101ADF80650A01D00EBC500C0790F
+:102870008DF8080001A92046A269904700BF0EB05C
+:1028800070BD0000187B04002DE9F04705460E4698
+:10289000341D2188A81D00EBC10794F80480B87985
+:1028A000404501DAB87900E0404681462088494633
+:1028B000F3F738FCBDE8F0872DE9F84304460E46EF
+:1028C0003088B4F8CA12884201D0BDE8F88394F881
+:1028D000C60200EB8001C1EB801004EB4008B71D7D
+:1028E00094F8C50200EBC00108F10A0000EB4105B5
+:1028F000708800283ED100BF38E000EB4002B91CD0
+:1029000001EB42014988B1F5245F0FD06FF42452E6
+:10291000114491B1012902D007291CD114E000EB28
+:102920004002B91C31F81210698114E000EB40023A
+:10293000B91C31F81210A9810DE000EB4002B91C5E
+:1029400031F81210E98106E000EB4002B91C31F8C1
+:102950001210298200BF00BF698931B1A98921B154
+:10296000E98911B1298A01B103E0401C398881420B
+:10297000C3D800BF0020009094F8C502401C98F80E
+:102980000410884202D10120009014E094F8C5029E
+:10299000401C84F8C502328869462046F3F7CEFD14
+:1029A0008146B9F1000F05D0328821464846F4F738
+:1029B000FBF98AE700BF9DF8000040B13288012191
+:1029C0002046F4F779F93188204600F0BFF900BFBE
+:1029D0007BE72DE9F0410646B7883846F9F7ACF9B0
+:1029E00005466DB16868EFF72AFA044614B120462F
+:1029F00003F0F8FB00BF4FF6FF70288000BF00BF58
+:102A0000BDE8F081054989888288914200D07047ED
+:102A10004FF6FF71014A918000BFF8E70093002054
+:102A20000A88B0F8CA329A4206D1002280F8C82239
+:102A30004FF6FF72A0F8CA22704770B504460E46E2
+:102A4000002084F82E04B088B4F8241488420CD1F5
+:102A5000207950B901212046EFF7B1FD054625B197
+:102A6000A06B10B12846A16B884770BD70B50446B5
+:102A70000D46AA88A11D01EBC200FAF705FB70BD47
+:102A80002DE9FC4705460E46B788B6F80690A81D06
+:102A900000EBC704B9F1170F01DD484600E017202D
+:102AA00081462088484501DD484600E02088608056
+:102AB0000020207121883846B5DF8046607908B152
+:102AC000BDE8FC87A86968B1074903C9CDE90001E1
+:102AD000ADF802706088ADF8040069462846AA691E
+:102AE000904700BF00BFEBE7107B04002DE9FC41DD
+:102AF00005460E46B788B6F80A80A81D00EBC70445
+:102B00002088404501DD404600E0208860806088E4
+:102B1000172801DD608800E017206080A86978B17F
+:102B2000607968B1094903C9CDE90001ADF80270C7
+:102B30006088ADF8040069462846AA69904700BF3E
+:102B4000002060712071BDE8FC810000087B04005A
+:102B500070B50546AE1D30880749C98888420AD13C
+:102B60000548007E38B1EFF787FF04461CB10248E4
+:102B700041690220884770BD0093002030B585B0C0
+:102B800004460D46608998B16889618988420FD1F1
+:102B9000206968B101208DF8000005F11000029055
+:102BA000E889ADF80C00694620462269904700BFCD
+:102BB00005B030BD70B588B004460D46A98801AA9D
+:102BC0006069EFF702FB06460EB108B070BD0198D0
+:102BD000007888B1A06978B1182102A8E3F75AFCFF
+:102BE00001208DF808000394A888ADF81000019822
+:102BF000059002A8A169884700BFE6E70548D0E92B
+:102C000000304FF080729A1840F100000149C1E98C
+:102C100000207047904B00202DE9F04704460D46F8
+:102C200094F8C60200EB8001C1EB801004EB400970
+:102C30002888B4F8CA12884201D0BDE8F0876888B5
+:102C400008BBAF1DD7F80600C9F8060094F8C4A267
+:102C500097F800800AEB0800062805DC94F8C40207
+:102C6000404484F8C40202E0062084F8C4022988A3
+:102C70002046F2F785FA064626B12A8821463046D4
+:102C8000F4F792F808E02A8800212046F4F714F8B7
+:102C90002988204600F05AF800BFCEE770B50546F7
+:102CA000A8880E498988884200D070BDAC1D207864
+:102CB000022810D160880949C98888420BD1207A3E
+:102CC000042808D0207A062805D0207A052802D0CA
+:102CD000A01CFFF771FD00BFE7E700000093002094
+:102CE0002DE9FF4106460D4628887188884201D0AB
+:102CF000BDE8FF81AC1C2078022800D0F8E7207ADC
+:102D0000042806D0207A062803D0207A052800D08F
+:102D1000EEE70020009001900290039002208DF8D1
+:102D200000004FF4C070ADF80400207A052802D1ED
+:102D30000020ADF8040028886946B0DF074617B1C7
+:102D400038467168884700BFD2E70000F0B589B007
+:102D500004460E46202101A8E3F79CFB94F8C70225
+:102D6000401C84F8C70294F8C702214909688842C8
+:102D700034D2002084F8C50294F8C602401C84F8BE
+:102D8000C60294F8C60200EB8001C1EB801004EB90
+:102D9000400594F8C602174901EB800000682860DE
+:102DA0000020287102208DF804000120ADF81400E5
+:102DB0002968CDF8161004940F480390324601A9F3
+:102DC0000E480068FCF730FD074637B13246214611
+:102DD0003846F3F7E9FF09B0F0BD06E0002084F8BB
+:102DE000C80231462046F3F74DFF00BFF3E700006D
+:102DF000444B0020D2900020A96D0300404B0020DE
+:102E00002DE9F04104460D462888262801D0BDE86A
+:102E1000F081287A012802D0287A02280ED1A078E1
+:102E2000EBF73BFE074639462046EFF7C8FB064660
+:102E300026B1A06B10B13046A16B884700BFE6E712
+:102E4000704770B504460D462879012808D12888B6
+:102E50006188884204D101202072204604F005FBDD
+:102E600070BD00002DE9F0410446A51D28881249D7
+:102E7000C98988421DD1688902281AD1B4F8048012
+:102E80004046F8F759FF064696B105F10C00F0F7F9
+:102E9000E4FA20B131464046F3F71EF808E07068C6
+:102EA000EEF7CDFF074617B1384603F09BF900BF98
+:102EB00000BFBDE8F08100009C910020F0B587B014
+:102EC00004460E46B51DB1886A466069EFF77DF984
+:102ED0000746182101A8E3F7DDFA0294B088ADF89F
+:102EE0000C00009804902988208981421CD16889AF
+:102EF000022819D1009848B305F10C00F0F7ADFA9B
+:102F000030B101200099087002208DF8040005E01E
+:102F100000200099087003208DF80400A069A8B172
+:102F200001A8A169884711E02888A18988420DD1AC
+:102F3000A06958B100208DF8040005F10C0005903F
+:102F40006989ADF8181001A8A169884707B0F0BDDC
+:102F50000121014A117070474C400020014908636B
+:102F600070470000585300207CB504460D461646B5
+:102F70000020052103460246CDE9001001211C2056
+:102F8000FDF7C5F81C20FDF7E6F901200F49087090
+:102F90001C20FDF727FA1C20FDF746FA0B49C860F4
+:102FA000002088601E200874084604628584C6627A
+:102FB000074A08A10020E7F7CFFC01210448E7F702
+:102FC000A7FC0748E9F7D4FA7CBD0000585300205D
+:102FD0009F1F04006E756C6C5F70637300000000CF
+:102FE000E52F040070B52DED088B05460124BFE1E7
+:102FF000E2480078012804D002287DD003287CD143
+:10300000B7E01C20FDF710FADC49C968884205D1F9
+:10301000DA488068401CD94988606CE0D748C068AD
+:10302000012803D10020D549C86061E0D349087C5C
+:10303000E3F7F6FB41EC1B0B9FEDD10B53EC102B90
+:10304000E3F7FCFA41EC1A0B9FEDCF0B53EC102B7E
+:10305000E3F7EEFA41EC180BC8498868E3F7E0FBA8
+:1030600041EC190B53EC182BE3F74AFC3DD2C34952
+:10307000087CE3F7D5FB41EC1B0B9FEDC10B53EC38
+:10308000102BE3F7DBFA41EC1A0B9FEDBF0B53EC6F
+:10309000102BE3F72CFA41EC180BB8498868E3F7DA
+:1030A000BFFB41EC190B53EC182BE3F711FC1CD2BE
+:1030B000B249087CE3F7B4FB41EC1A0B9FEDB40B6B
+:1030C00053EC102BE3F7BAFA41EC190B9FEDB20B5E
+:1030D00053EC102BE3F70BFA41EC180BE3F7ADFBC5
+:1030E00000B2A6494882022008700120A349C860A6
+:1030F0000020A249886001E02CE036E19F48C068CA
+:1031000038BB9E49087CE3F78BFB41EC1B0B9FED22
+:103110009C0B53EC102BE3F791FA41EC1A0B9FED4B
+:10312000A00B53EC102BE3F7E2F941EC180B934999
+:103130008868E3F775FB41EC190B53EC182BE3F7A8
+:10314000DFFB06D28D48006B18B18C48016B012063
+:1031500088470BE18948408A401C00B28749488271
+:103160000846408A20B903200870022400208862A3
+:10317000FCE08248808CC0008049097C48437F493C
+:10318000097C042212FB01007C49B1F9121088422B
+:1031900002DA0120794908707848B0F91210007CF1
+:1031A000401E91FBF0F200FB121000285FD1734823
+:1031B000B0F9120000285ADD7048B0F912006F49CA
+:1031C000097C90FBF1F06D4948614869C11700EB3B
+:1031D0005171C910694A916111464869C11700EBE4
+:1031E0005171C910A0EBC1015161104680691146AF
+:1031F000898C884227DA1046806A002811DD104643
+:10320000006A11468969405C11464969C1F10702AB
+:103210000121914008435949096A584A92698854E2
+:1032200021E05648006A55498969405C534949691B
+:10323000C1F107020121914088435049096A4F4A70
+:10324000926988540FE04D48406960B94B488069E5
+:103250004A49898C884206D1002000E0401C474939
+:10326000898C8142FADC0020444988620EE01C20EF
+:10327000FDF7DAF828B94148806A401E3F49886264
+:1032800004E03E48806A401C3C4988621C20FDF7EF
+:10329000CBF83A49C968884205D138488068401C53
+:1032A000364988605AE03548C068012850D1334912
+:1032B000087CE3F7B5FA41EC1B0B9FED310B53ECA7
+:1032C000102BE3F7BBF941EC1A0B9FED2F0B53ECDE
+:1032D000102BE3F7ADF941EC180B28498868E3F7A8
+:1032E0009FFA41EC190B53EC182BE3F709FB2BD297
+:1032F0002249087CE3F794FA41EC1B0B9FED200B6D
+:1033000053EC102BE3F79AF941EC1A0B9FED1E0BCF
+:1033100053EC102BE3F7EBF841EC180B17498868D6
+:10332000E3F77EFA41EC190B53EC182BE3F7D0FAD4
+:103330000AD21248C06A20B1104B9969186ADA6A39
+:10334000904701200D49087000200C49C86002E038
+:1033500001200A49C8600020084988600748408A5F
+:10336000401C00B20549488200E000BF00BF641E57
+:10337000002C3FF73DAEBDEC088B70BD58530020CC
+:10338000000000000000F83F0000000000001440B2
+:10339000000000000000F8BF000000000000F03F47
+:1033A0000000000000002E4010B50348E7F726FBA0
+:1033B0000248E9F7FBF810BD9F1F0400E52F040049
+:1033C00010B54FF00F310620E6F77AF801200149D9
+:1033D000087010BD0040002010B5F2F799FB00F016
+:1033E00007F810BD002001490870704749410020CE
+:1033F00010B5044C02E020688047241D0248844236
+:10340000F9D310BDF0800400F880040010B5154811
+:103410000078401C13490870087800EBD0714910FF
+:10342000A0EB410129B94FF07F410620E6F748F8AB
+:1034300004E04FF02F310620E6F742F80948007803
+:1034400014280EDD0020074908700620E6F758F81A
+:103450000021AFF24700E7F75BFAAFF24F00E7F762
+:10346000CDFA10BD01400020012002490870024938
+:1034700008707047484100204941002010B5044CB5
+:1034800002E020688047241D02488442F9D310BD21
+:10349000F8800400008104002DE9F04106460D4645
+:1034A00000273648007900B1032734483230C1196B
+:1034B00003222846E3F70EF800B108E02F4890F801
+:1034C0002800432800D002E00020BDE8F08143201E
+:1034D0002A4981F82800002400BF05E0315D274813
+:1034E000801D0155601CC4B2062CF7DB002406E0E9
+:1034F000295DE219214832308154601CC4B2032C8A
+:10350000F6DB00240CE01D48801D015D1C480155C0
+:103510001A483230015D1A48801D0155601CC4B242
+:10352000062CF0DB1548C06A1549091F08611348CD
+:10353000008E8882114890F828008875E4F7A0FF73
+:1035400018B110A10C20E4F7B5FBE4F780FD28B119
+:1035500012A10C20E4F7AEFB0020B6E71C210748BF
+:103560000C30E2F797FFE4F7B3FF28B111A10C206C
+:10357000E4F7A0FB0020A8E70120A6E754520020B2
+:10358000E852002070616972207361766520626183
+:10359000636B7570206661696C0000007061697210
+:1035A00020636C6561722073746570206661696C5C
+:1035B00000000000466C6173685F53617665496E78
+:1035C000666F6D6174696F6E206661696C000000E2
+:1035D00070B50446002508E004F5347202EBC5100E
+:1035E00002EBC512D16F88476D1C04480068854204
+:1035F000F2D30020C4F8CC0270BD0000444B002080
+:1036000001460868012802D00868022801D101207B
+:1036100070470020FCE770B50446254605B908E070
+:1036200000BF4FF47A70FDF79FFD681E051EF8D1AC
+:1036300000BF70BD2DE9F0410446254605B90EE0F6
+:1036400000BF4FF47A7606B905E0DFF81880B701BD
+:103650003846C04700BF681E051EF2D100BFBDE856
+:10366000F0810000617A040010B504462046FDF7A1
+:103670007BFD10BD2DE9F04781460D4616461C46E0
+:103680000027E3B2324629460620E7F787FE804648
+:10369000B8F1000F05D07F1E03480068401C0249A6
+:1036A00008603846BDE8F087344200202DE9F0413B
+:1036B00005460E461746984643463A463146284642
+:1036C000E5F721F9044624B903480068401C024983
+:1036D00008602046BDE8F081484200202DE9F04115
+:1036E00080460D4616461C460027E3B23246294660
+:1036F0000620E7F760FE28B17F1E04480068401CE2
+:10370000024908603846BDE8F081000030420020E0
+:103710002DE9F04105460E461746984643463A467F
+:1037200031462846E5F7D1F9044624B90348006834
+:10373000401C024908602046BDE8F0814442002058
+:103740002DE9F043C1B08046894614461F46489D86
+:103750000120009000266019401CFF2803DB09208F
+:1037600041B0BDE8F0832246494601A8E2F779FE60
+:103770003A2001A908556B46621C4046FBF79CF8AD
+:1037800006460EB90620EBE701AA611C50182A462E
+:103790003946E2F766FE17E06019401CC3B201AA81
+:1037A000BDF800104046FAF706FF0646062E01D087
+:1037B0003046D5E7BDF80000401C80B20090BDF84F
+:1037C000000008B90620CBE7E6E7F0B5C1B0064631
+:1037D0000F4614460120409000252246394668468F
+:1037E000E2F73FFE3A200DF8040040AB621C694648
+:1037F0003046FBF761F8054615B1284641B0F0BDEB
+:10380000BDF800113046FAF7B9FF05460DB128465C
+:10381000F4E70020F2E72DE9F043C3B007468846FD
+:1038200014461E46DDF82891012042900025FF2015
+:1038300041902246414601A8E2F713FE3A2001A931
+:10384000085542AB621C3846FBF736F805461DB1F9
+:10385000284643B0BDE8F08341AB01AABDF808118A
+:103860003846FAF7F1FF05460DB12846F1E79DF815
+:103870000401001B421E01AB601C19183046E2F720
+:10388000F0FD9DF80401001B401E89F80000002097
+:10389000DFE72DE9F041C2B00746884614461D46D1
+:1038A0000120419000260020409022464146684673
+:1038B000E2F7D7FD3A200DF8040041AB621C6946DF
+:1038C0003846FAF7F9FF06461EB1304642B0BDE869
+:1038D000F08140AABDF804113846FBF736F80646D9
+:1038E0009DF80001001B401E28703046EEE72DE9D0
+:1038F000F043C1B08046894614461E46489D0120CB
+:1039000040900027404600F08DFB6019401CFF28C6
+:1039100003DB092041B0BDE8F083224649466846F2
+:10392000E2F79FFD3A200DF80400611C0DEB010049
+:103930002A463146E2F795FD40AB621C6946404697
+:10394000FAF7BAFF07460FB13846E3E76019401CA3
+:10395000C3B26A46BDF800114046FBF710F8D9E73C
+:1039600030B504461AB10A204A4D286004E049489F
+:103970000068401E474D28601BB10A20464D286054
+:1039800004E045480068401E434D2860434DA06850
+:103990002D68401B002806DDA068002803DD0120FB
+:1039A0003F4D28600BE03D4DA0682D68401B02D4C0
+:1039B000A068002803DC4FF0FF30394D28603848FC
+:1039C0000068012805D137480068401C354D286043
+:1039D00002E00020334D2860334D88682D68401B7D
+:1039E000002806DD8868002803DD01202F4D2860AF
+:1039F0000BE02D4D88682D68401B02D48868002894
+:103A000003DC4FF0FF30294D28602848006801286A
+:103A100005D127480068401C254D286002E00020A1
+:103A2000234D28601D4DA06828601F4D88682860C0
+:103A30001B48006801282BD11C480068012827D1A9
+:103A40001B4800680F2823DA164800680F281FDA81
+:103A50001148006800281BDD0E480068002817DDAB
+:103A600013480068022803DD0E48006802280DDCB8
+:103A70000F48006800280BDD0A480068002807DDB1
+:103A8000A0680F2804DD88680F2801DD012030BD03
+:103A90000020FCE764490020684900204C490020D0
+:103AA000544900205C49002050490020584900201A
+:103AB0006049002070B5FCF7F7FE044600BF2546BC
+:103AC00035B100BF03A233212846E2F7A3FB00BFB4
+:103AD00000BF70BD2E2E5C2E2E5C2E2E5C626C659F
+:103AE0005F6366675C686F73742E630000B587B0B0
+:103AF00000213B48FAF74EF904A93948FAF709F9C9
+:103B00009DF8100018B14FF0FF3007B000BD002144
+:103B1000334880F84910F9F776FE03A93048F9F7E1
+:103B200034FE9DF80C0010B14FF0FF30EDE700219E
+:103B30002B4880F84A10F9F7DDFB05A92848F9F76A
+:103B40009AFB9DF8140010B14FF0FF30DDE7002123
+:103B5000234880F84610F9F777FFFF20069006A962
+:103B60001F48F9F760FF9DF8180010B14FF0FF30C3
+:103B7000CBE700211A48F9F7EFFD012302AA19212A
+:103B80001748F9F716FF9DF80800C0F3800010B140
+:103B90004FF0FF30B9E701211148F9F7A4FF06A95A
+:103BA0000F48F9F78FFF9DF81800012802D04FF059
+:103BB000FF30AAE701210A48F9F7CCFF01A908481C
+:103BC000F9F7AAFF9DF80400012802D04FF0FF305A
+:103BD0009BE7E7F77FFBE5F7C4FC002095E70000D3
+:103BE000EC7800202DE9F04F85B00D4614461E46B6
+:103BF000DDE916B8DDF84CA0DDF860900E9F2622B6
+:103C00006249881EE2F72DFC26226149881EE2F7F0
+:103C100028FC26225F49881EE2F723FC26225E4903
+:103C2000881EE2F71EFC26225C49881EE2F719FC7A
+:103C300026225B49881EE2F714FC5448801EC58486
+:103C40005348801EC6845348801EC4845248801E38
+:103C5000C7845248801EA0F826A05148801EA0F8B4
+:103C600026B06FF0310001211422494B9B1ECDE993
+:103C70000132CDE903104B484B4B444A921E4B494D
+:103C800000904B48F4F70BFF6FF063000021142203
+:103C9000414B9B1ECDE90132CDE903104548464B0F
+:103CA0003C4A921E454900904548F4F7F8FE4048CA
+:103CB0000088281AB0F5FA6F20DD3B480088301ADA
+:103CC000B0F5FA6F1ADD3148801EC08C2F49891E6D
+:103CD000898C884212DD2E48801EC08C2C49891E9A
+:103CE000898C88420ADD314800881E2806DA2D4872
+:103CF00000881E2802DA0120A8F800003048008859
+:103D0000201AB0F5FA6F0FDD2B480088381AB0F58D
+:103D1000FA6F09DD2A480088B0F5FA5F04DD26480D
+:103D20000088B0F5FA5F0BDC25480088201A40F6C1
+:103D3000B831884217DD20480088381A884212DDE1
+:103D40001448801EC08C1349891E898C88420ADD64
+:103D50001148801EC08C1049891E898C884202DD62
+:103D60000120A9F80000FA230A220D49891E0B48F8
+:103D7000801EEEF7F3F920B10020A8F80000A9F8A2
+:103D80000000002005B0BDE8F08F00008A8500200B
+:103D9000B2850020DA850020028600202A860020D5
+:103DA0005286002046490020404900204449002016
+:103DB0003C4900204A49002042490020484900204F
+:103DC0003E4900202DE9F0412DED028B92B0B0EE7E
+:103DD000408AF0EE608A06460F4614461D462422AD
+:103DE0008349081FE2F73DFB24228249081FE2F7BE
+:103DF00038FB7F48001FC0ED098A7E48001F80ED18
+:103E0000098A24227C49081FE2F72BFB24227B49E4
+:103E1000081FE2F726FB00EE104AB8EEC00A76480B
+:103E2000001F80ED090A00EE105AB8EEC00A734870
+:103E3000001F80ED090A0CA810A90DAB11AACDE94D
+:103E400000100A216D48001FFAF7D2F90AA80EA93E
+:103E50000BAB0FAACDE900100A216748001FFAF743
+:103E6000C7F900EE105AB8EEC00ADFED650A30EE71
+:103E7000200ADDED110AB4EEE00AF1EE10FA55D297
+:103E800000EE104AB8EEC00ADFED5D0A30EE200AFF
+:103E9000DDED0F0AB4EEE00AF1EE10FA46D20D9B0A
+:103EA0000B98984201DD0B9800E00D980246012125
+:103EB000501C32E0431EDFF844C1ACF1040C0CEBA3
+:103EC000830393ED000A634603EB8003D3ED000AFE
+:103ED00030EE600ADFED4B0AB4EEE00AF1EE10FAC4
+:103EE00001D200211BE0431EDFF80CC1ACF1040C31
+:103EF0000CEB830393ED000A634603EB8003D3EDE1
+:103F0000000A30EE600ADFED3F0AB4EEE00AF1EE9F
+:103F100010FA01D2002102E0401C0A28CADB00BFCF
+:103F2000012902D10A20384B186000BF04A808A953
+:103F300005AB09AACDE900100A212D48001FFAF7A8
+:103F400057F902A806A903AB07AACDE900100A2178
+:103F50002848001FFAF74CF94FF00008DDE904107B
+:103F6000884222DADDE9021088421EDA9DED090A54
+:103F7000DDED080A30EE600ADFED240AB4EEE00A57
+:103F8000F1EE10FA11DD9DED070ADDED060A30EEC7
+:103F9000600ADFED1E0AB4EEE00AF1EE10FA04DD6D
+:103FA0001EB917B90A201A49086019480068002884
+:103FB00005DD15480068002801DD4FF001081448B0
+:103FC0000068002804DD12480068401E104908609F
+:103FD0000D480068002804DD0B480068401E0A49AF
+:103FE00008600FFA88F012B0BDEC028BBDE8F081DA
+:103FF0007C860020A4860020CC860020F486002049
+:1040000000803B450000C8426C490020CDCC4C3FAD
+:10401000704900200346002001E00246401C88420F
+:10402000FBDB704770470000FEB505462548007869
+:10403000012809D00120234908702348006823493A
+:1040400008600020224908600A2D00DDFEBD002422
+:1040500033E01D4850F824001C490968401A00F15B
+:104060006406194850F824001849086006B923E08E
+:10407000002E01DA40F679161548006830441449DC
+:10408000086014480278144904EB4400134B03EB16
+:1040900040008DE8070004EB4401114F07EB41039A
+:1040A00004EB44010F4F07EB41020F49087908491F
+:1040B0000968E4F7B9FE00BF641CAC42C9DB00BF6D
+:1040C000C4E70000293F00202C520020303F002090
+:1040D0002C3F0020283F0020223F0020F0510020EC
+:1040E000B451002078510020545200202DE9F043B3
+:1040F00087B007460C4615461E46DDE90E89524834
+:1041000021680160A1888180504829680160A988E0
+:1041100081804F4831680160B18881804D48D8F86E
+:1041200000100160B8F8041081804FFA89F04A4904
+:104130000870084690F90000002801DA0020087095
+:10414000002010E0414931F9101000EE101AB8EECD
+:10415000C00ADFED420A80EE201A414901EB8001DE
+:1041600081ED001A401C0328ECDB002010E03649EA
+:1041700031F9101000EE101AB8EEC00ADFED390A5E
+:1041800080EE201A384901EB800181ED001A401CB5
+:104190000328ECDB2E49B1F90400002801DB0146BD
+:1041A00000E04142314A11802A49B1F90400002857
+:1041B00001DB014600E041422D4A11802D482E4985
+:1041C0002E4B214ACDE9001022492148F2F7CCFAC2
+:1041D0002A48B0F90000002804DC2748B0F90000A4
+:1041E000002803DD01202649088002E00020244940
+:1041F0000880244824491F4AB2F90020204BB3F913
+:104200000030CDE90032CDE9021018480388164A83
+:1042100013493846F5F746FF1B4AD2E90010926869
+:10422000CDE90502049105984042174908600498B9
+:10423000486005488088404200B203498880F6F70C
+:10424000F1F807B0BDE8F083AC490020B249002086
+:10425000B8490020BE490020CC49002033338341B7
+:10426000588700200000004564870020D4490020C2
+:10427000D6490020D2490020D0490020CE49002054
+:10428000CA490020C44900207C8700200146034819
+:10429000814201D1024870470020FCE70020004025
+:1042A0001C4200202DE9F04180460D4616461C4672
+:1042B0000027E3B2324629462420E4F785FC00B902
+:1042C0007F1E3846BDE8F0812DE9F04180460D465D
+:1042D00016461C460027E3B2324629462420E4F75E
+:1042E00055FD00B97F1E3846BDE8F08138B5FF2086
+:1042F0000090064801236A46002145683820A847F7
+:1043000004460CB9002038BD0120FCE77879002074
+:1043100030B5024610881489641E2040948955687F
+:1043200000FB045350891489A04201DB002030BDFA
+:10433000002002E00C5C1C54401C94898442F9DC8F
+:104340001088401C10805089401C50810120EEE7ED
+:1043500030B5024650881489641E204094895568FF
+:1043600000FB04535089012801DA002030BD0020F1
+:1043700002E01C5C0C54401C94898442F9DC508897
+:10438000401C50805089401E50810120EEE7000003
+:10439000F0B58DB006460D46012205A93046FCF762
+:1043A0000BFB0446002C65D19DF8140006284AD268
+:1043B000DFE800F0030B1921262BBDF82620BDF8FD
+:1043C00024102846A1DF04463EE001A90B91BDF868
+:1043D0002A2000230B990698FCF700FA09A9284621
+:1043E000A3DF044630E0BDF824100DF12602284674
+:1043F0009BDF044628E009A928469DDF044623E008
+:1044000009A928469EDF04461EE001A90C9100235D
+:10441000022269460698FCF7E1F9CDF82CD00B9BF7
+:104420001A8802230C990698FCF7D8F9BDF8007099
+:1044300009A92846AEDF044624B9BDF8000087422A
+:1044400000D00C2400E000BF00BF112C12D09DF85A
+:104450001400094951F8200010B10698FCF798F9AA
+:10446000002205A93046FCF7A7FA2246294605A8EE
+:1044700000F00EFA0DB0F0BD207B04000021418059
+:1044800001804181704701460868026808684368F6
+:10449000934201D3981A704700BF8868401C801A65
+:1044A0001844F8E770B58AB00446002209A9E0680C
+:1044B000FCF782FA054625E0BDF8241001EB8101E6
+:1044C000A06800EB8106002201A93046FCF774FACF
+:1044D00005460EE09DF804000C4951F8200010B18B
+:1044E0000298FCF755F9002201A93046FCF764FA5E
+:1044F0000546002DEED0002209A9E068FCF75CFA21
+:10450000054600BF002DD7D00AB070BD207B040047
+:1045100010B50548007818B100200449087001E082
+:10452000F1F74AFB10BD00000140002000400020D0
+:1045300010B502F039FEFEF743FF10BDF8B5054691
+:104540000E460F4802236A462946D0F804C00020D0
+:10455000E0470746781C10B94FF0FF30F8BD9DF8D2
+:10456000000000F0FC009DF8011040EA012004B2B8
+:104570002046E11704EB91718C1034800020EDE7A8
+:10458000887900202DE9F04105460E4617469846E9
+:10459000FFF7ACFA18B14FF0FF30BDE8F0814346A9
+:1045A0003A4631462846E5F71FF808B1002401E0F5
+:1045B0004FF0FF34EAF73AFB10B14FF0FF30ECE771
+:1045C0002046EAE770B586B0054600261821684601
+:1045D000E1F760FF32480078012801D006B070BDD5
+:1045E00005F00100002859D00020EFF707F806B2C7
+:1045F000052E00DDF2E700242FE06A462146002068
+:10460000EEF7F2FFBDF8000004EB4401254A22F862
+:104610001100BDF8020004EB440102EB41014880A7
+:10462000BDF8040004EB440102EB41018880BDF8B1
+:104630000C0004EB44011C4A22F81100BDF80E00E6
+:1046400004EB440102EB41014880BDF8100004EB8B
+:10465000440102EB41018880641CB442CDDB01209F
+:10466000EEF7CCFF01280EDB6A4600210120EEF7B1
+:10467000BBFFBDF80C000D490880BDF80E00488056
+:10468000BDF810008880074A08490748E6F7E4FAB1
+:1046900020B107484069401C0549486100BF9DE7BB
+:1046A000003F00203A51002058510020123F0020C6
+:1046B0005452002010B50348E7F75AFF0A20024978
+:1046C000087010BD19B903004D40002010B52348F3
+:1046D000007806283FD2DFE800F0031A253E303D7F
+:1046E0001F48007948B101201C490870F7F7E4F928
+:1046F00001280BD1F7F7C8F808E002201749087025
+:1047000002F026F9012801D102F0EAF823E0F7F7D8
+:10471000D3F930B9F8F7FCFC00F096FB04200F4900
+:10472000087018E002F014F930B9F8F7B9FCEAF7AC
+:1047300035FA0420094908700DE000210948E6F720
+:10474000E7F80848E6F75AF905200449087002F02E
+:10475000D7FC00E000BF00BF10BD000002400020F9
+:1047600054520020CD46040010B50446142C01DB41
+:10477000002010BD21460548FAF700FF21460348F6
+:10478000001FFAF7FBFE0120F3E70000F490002081
+:1047900070B50546002406E0044901EB8400294673
+:1047A000FAF7CEFE641C1E2CF6D370BDF0900020EC
+:1047B00010B598B00F488068C04317900D48416805
+:1047C00017A8FAF7EAFE179901A8F1F797FA2C2231
+:1047D00001A90CA8E1F745FE002405E00DA931F878
+:1047E0001400FFF7D5FF641C0C98A042F6D818B04F
+:1047F00010BD0000EC90002010B504462146024890
+:10480000FAF79EFE10BD0000F49000200246002141
+:1048100010E00B4800EB810080789378984208D133
+:10482000074830F821001388984202D105480068F3
+:104830007047491C044800688142EAD30020F7E72A
+:10484000D29000203C4B0020444B002070B5044621
+:104850000D462046FFF7DAFF08B1002070BD0A4878
+:10486000006806280DD209480749096800EB810055
+:104870002168016004480068401C0349086000206A
+:10488000ECE70420EAE70000444B0020D29000202F
+:1048900070B504460E46154635B1A06820B13246C3
+:1048A0002846D4E90231984770BD2DE9F04104460D
+:1048B0000E4600252078062831D2DFE800F00309F3
+:1048C0000F161C22628A218A3046A1DF054627E0A6
+:1048D00004F110013046A3DF054621E0218A04F1EE
+:1048E000120230469BDF05461AE004F11001304603
+:1048F0009DDF054614E004F1100130469EDF0546B9
+:104900000EE0A069078804F110013046AEDF0546CD
+:1049100025B9A0690088B84200D00C2500E000BF8E
+:1049200000BF112D02D10020BDE8F0812A4631469A
+:104930002046FFF7ADFF0120F6E770B503460C46B1
+:104940009D89501C854201DA012070BD1D88586880
+:1049500041190A701888401C188018881D896D1E1E
+:104960002840188000200DE01E885D68A919255C8C
+:104970000D701D886D1C1D801D881E89761E35409A
+:104980001D80401C9042EFDB9D89501C281A9881A5
+:104990005889401C58810020D7E770B503460D4662
+:1049A00059885889012801DA012070BD58684418D7
+:1049B00020781070481C81B21889401E01400020E8
+:1049C00009E05E68741826782E544E1CB1B21E8918
+:1049D000761E3140401C16788642F2DC0020E4E767
+:1049E00001464889012801DA012070474B88486850
+:1049F000C218488813781844401C488048880B899E
+:104A00005B1E184048808B891078401C18448881B0
+:104A10004889401E48810020E7E710B5044620463B
+:104A2000F3F7A9FF08B1FEF7E9F800212046F3F7F4
+:104A3000E6FE10B12046FDF7E1FD01212046F3F727
+:104A4000DEFE10B12046FDF7CFFD204602F032FC1D
+:104A5000204600F031F910BD2DE9F04706460F461B
+:104A60004FF00D0800203870F6F730F9D6E9023221
+:104A70001C1A62EB010500210846091BA84118DA3F
+:104A8000B4F5350F04D3EDF771F91049084400E08F
+:104A9000B06881464FF496034A4600210C48F3F76C
+:104AA00080FF8046B8F1000F02D10120BDE8F087F9
+:104AB00003E000210648F3F797FEB8F10D0F03D18C
+:104AC000304602F0A5FB38700020EFE7FFFFB4008E
+:104AD000804B00202DE9F05F2DED048B07464A48FE
+:104AE000D0F800804FF0000B012048490870BFB992
+:104AF000012348F2E80200214548FCF705FD044681
+:104B00002CB3012348F2E80200214148FCF7FCFCE9
+:104B10000446E4B13F4A40A10020E5F71DFF16E03E
+:104B2000012340F6E44200213948FCF7EDFC04463D
+:104B30006CB1012340F6E44200213548FCF7E4FC67
+:104B4000044624B1334A34A10020E5F705FF30487C
+:104B5000FCF732FD00BF2E48FCF734FD0028FAD1E7
+:104B6000814611E02848D0F800A0FBF7BDFE26489A
+:104B70000668564501D206F18076A6EB0A00202889
+:104B800000D904E009F10109B9F1050FEADB00BF22
+:104B90000123212200211E48FCF7B6FC044664B123
+:104BA0000123212200211A48FCF7AEFC044624B15F
+:104BB000184A19A10020E5F7CFFE1548FCF7FCFCC8
+:104BC00000BF1348FCF7FEFC0028FAD10F4908701B
+:104BD0000D480568454501D205F18075A5EB080033
+:104BE000E1F71EFE41EC190B9FED0E0B53EC102B61
+:104BF000E1F796FD41EC180BE1F73EFE834658467F
+:104C0000BDEC048BBDE8F09F04B50040AC41002032
+:104C100098790400193D03007274635F636F6E66D8
+:104C200069670000FCA9F1D24D62404070B50646AC
+:104C3000002E2ED11848FCF7BFFC012321220021B1
+:104C40001548FCF761FC044664B1012321220021D0
+:104C50001148FCF759FC044624B1104A10A1002069
+:104C6000E5F77AFE11480078A0B911480068401CA9
+:104C70000F490860002509E00E4850F8250020B1D2
+:104C80000C4850F825100A4888476D1C0A2DF3DBA4
+:104C900000E000BF70BD000098790400193D0300DA
+:104CA0007274635F636F6E6669670000AC410020D9
+:104CB000B0410020B8770020F8B5074646E000BFB5
+:104CC0002448FCF7CAF906460EB1304600E0002041
+:104CD00004460025002C31D01F48006808B9012582
+:104CE00012E01D49D4E902300A68D2E90212591AC9
+:104CF000904109D2012518480068007F20B116486C
+:104D000001681448FCF795F9BDB101F09BFF04461A
+:104D100069462046FFF7A0FE58B10F48006810B959
+:104D20003846F3F730FE0C4804609DF8000018B9CF
+:104D30000DE000200849086007E008E00648006828
+:104D400010B93846F3F726FE01E000BFB7E700BF11
+:104D5000F8BD00007C7C0400884B002010B50446A0
+:104D60002078042806D0052802D0062805D100E0C6
+:104D700003E002E000F068F800BF00BF10BD0000D3
+:104D80007FB50020009001900290039001208DF8E3
+:104D900004008DF80C001B4A69461B48FAF7FCFE1C
+:104DA000044600BF25463DB100BF18A24FF4FC7178
+:104DB0002846E1F72FFA00BF00BF1A4A0021124827
+:104DC000FAF79CFE044600BF25463DB100BF0FA286
+:104DD0004FF4FE712846E1F71DFA00BF00BF002224
+:104DE00001210948FAF7AFFE044600BF25463DB150
+:104DF00000BF06A240F2FF112846E1F70BFA00BF00
+:104E000000BF7FBD5D4D0400BC7E00202E2E5C2EB9
+:104E10002E5C2E2E5C626C655F6366675C686F73E8
+:104E2000742E6300C442002010B5064BB3F90E3057
+:104E3000934203DD034BB3F90E3000E01346014CFF
+:104E4000E38110BDF84F002070B50A48007800B12A
+:104E500070BD0948FAF7D5FF044600BF254635B1B5
+:104E600000BF06A253212846E1F7D4F900BF00BFD6
+:104E700000BFEDE7E6480020BC7E00202E2E5C2E11
+:104E80002E5C2E2E5C626C655F6366675C686F7378
+:104E9000742E630010B504462046E9F7F5F810B902
+:104EA00042F2010010BD2046002803DB1F4A125CBD
+:104EB000520905E01E4A00F00F031B1FD25C520985
+:104EC0001146082904D20120884000F0EC0008B9FE
+:104ED000002000E0012010B942F20200E2E715488C
+:104EE000806868B16009134951F8200004F01F027E
+:104EF00001219140084361090E4A42F8210012E065
+:104F0000204600280DDB00BF00BF00F01F0201217A
+:104F100091404209920002F1E022C2F8001100BF64
+:104F200000BF00BF00BF0020BCE7000000E400E0BD
+:104F300018ED00E08092002070B50446E9F7C0F853
+:104F4000054614488068D8B9012012498860124883
+:104F50000068124908400F49086010484FF0E021EE
+:104F6000C1F880010C488038D0F8840009494860B5
+:104F70004FF0FF310848001D01600020207001E063
+:104F8000012020701DB900BF62B600BF00BF002025
+:104F900070BD00008092002080E100E0FC06FFBDB3
+:104FA00038B504460D4624B1012C1FD0032C38D14E
+:104FB00032E00020002817DB00F01F0201219140A1
+:104FC000194A430942F8231000BF00BF00BFBFF3D6
+:104FD0004F8F00BF00BF00BF00BF00BF00BFBFF3C7
+:104FE0006F8F00BF00BF00BF00BF1BE0002000901C
+:104FF0006846ECF72EFF0D48007808B9FAF7BEFFB7
+:105000000A48C068401C0949C860012088709DF8A2
+:105010000000ECF725FF05E0FCF76AF8FAF7D4FF8B
+:1050200000E000BF00BF38BD80E100E0B891002083
+:1050300070B58AB00446002528216846E1F72AFAAF
+:1050400028216846E1F726FA04F0030000B914B9F4
+:1050500004200AB070BD260B01200F490870002003
+:105060000E490870304628DFC5B255B12A460CA15A
+:105070006846E7F7C3FC69460820E2F71BFE0320F9
+:10508000E7E702F0C1FA05480078012801D00320C3
+:10509000DFE70020DDE70000244200202542002059
+:1050A00073645F666C6173685F706167655F65728A
+:1050B000617365206661696C3A256400F0B58BB058
+:1050C00004460F4615460026282101A8E1F7E2F91B
+:1050D000282101A8E1F7DEF904EB8500B0F5F02FF7
+:1050E00002D8B4F5E62F02D204200BB0F0BD0120A7
+:1050F0000F49087000200F4908702A46394620469B
+:1051000029DFC6B256B132460BA101A8E7F776FCFB
+:1051100001A90820E2F7CEFD0220E6E702F074FACA
+:1051200004480078012801D00220DEE70020DCE7F7
+:105130002442002025420020466C6173685F536161
+:10514000766553746570206661696C3A2564000069
+:10515000FEB505460C496846FBF733FF0DE068468F
+:10516000FBF72CFF0446266828466168B04708B95B
+:105170001120FEBD6846FBF745FF6846FBF71EFFA2
+:105180000028ECD100BFF4E7A87C0400FEB505467A
+:105190000A496846FBF715FF0AE06846FBF70EFF71
+:1051A0000446266828466168B0476846FBF72AFF30
+:1051B0006846FBF703FF0028EFD1FEBDC47C040066
+:1051C00010B50F20FEF727FAF2F784F8044614B161
+:1051D0004FF0FF3010BD6420FEF71DFAF2F7B6F86D
+:1051E000044614B14FF0FF30F4E76420FEF713FAE1
+:1051F000F2F752F9044614B14FF0FF30EAE7962077
+:10520000FEF709FAF2F76EFA044614B14FF0FF30D8
+:10521000E0E73220FEF7FFF9F2F70AFB044614B18B
+:105220004FF0FF30D6E70020D4E7000010B5F3F7C9
+:1052300095FE4B48007B01287ED14A48006818B98A
+:10524000E7F73EF9484908604848007820B94548E2
+:105250000068401C4349086041488068414909682A
+:1052600088421FD201211020FBF75CF93C484068BE
+:1052700010F5803F09D1E7F723F93B490968401A47
+:1052800041F28831884200D210BD002035490860C3
+:105290003649087036490870314908733548E5F7D2
+:1052A000ADFBF1E72E48406810F5803F16D1314A3A
+:1052B00031A13220E5F750FB2C4801781020FBF794
+:1052C00031F90520FAF7ECFD28480078E8B92449BF
+:1052D0004868E7F763FAE7F745FB16E0254A26A199
+:1052E0004FF4FA70E5F738FB204801781020FBF7FF
+:1052F00019F90520FAF7D4FD1C48007828B9184997
+:105300004868E7F74BFAE7F72DFB1548406810F5BA
+:10531000803F1BD11548007828B901201349087037
+:1053200000201349087011480078012816D1104850
+:105330000078401C0E4900E007E00870084600783D
+:1053400006280BDB00200949087007E007480078B1
+:1053500008B9012000E000200449087000BF93E76D
+:10536000F84F0020D83D0020E03D0020DC3D00202B
+:10537000DD3D00202D52040073656C666368656333
+:105380006B5F6C65645F646973706C61795F707288
+:105390006F6365737300000010B5F3F7DFFD022043
+:1053A00000BF4FF0A0431946D1F8042501238340E4
+:1053B0009343C1F80835012383401340C1F80C35ED
+:1053C00000BF10BD2DE9F04F2DED0C8BCFB00020AC
+:1053D0004E9000BFFE480068401CFD490860F3F78E
+:1053E000BDFDFC4800210164A0F844104030F2F7F4
+:1053F0001BFF40B1F748006840F48070F549086031
+:105400000220F2F7ABFF0021F248B0F94400CDE9E9
+:1054100001010391EF480491B0F942000090ED487A
+:10542000B0F940300A460846E4F774FB4EA907205D
+:10543000F3F7CEFEBDF838114FF4167211FB02F0EF
+:10544000C11700EB1151091301EB4101490001EBB8
+:105450008101032291FBF2F109B24E91BDF93801AD
+:10546000DD490880DA480068DC490968401A1E28CE
+:105470001ED9D948B0F9000040F6E441884206DD63
+:10548000D548B0F9000041F2CC01884206DBD14892
+:10549000006840F48060CF49086005E0CD480068AE
+:1054A00020F48060CB490860C9480068CB49086097
+:1054B0004EA90520F3F78CFEBDF93801502804DD14
+:1054C000C7480068401CC6490860C54800680A28EB
+:1054D00006D9C048006820F40070BE49086005E0A5
+:1054E000BC48006840F40070BA490860B8480068D9
+:1054F000BC490968401A1E2831D9F5F707FBDFEDD2
+:10550000BA0A20EE200ABDEEC00A10EE100A05B25B
+:10551000002D01DA684205B2002D03DD642D01DAA9
+:10552000012002E0642095FBF0F005B2002D01DDC2
+:10553000232D0ADBA02D01DDB42D06DBA548006874
+:1055400040F48070A349086005E0A248006820F498
+:105550008070A04908609E480068A24908609C4885
+:105560000068A2490968401A0A2874D9A049002095
+:10557000EEF7FCF98046B8F1000F12D0B8F1040F35
+:1055800005D19448006840F0040092490860B8F1E1
+:10559000030F67D18F48006840F002008D49086012
+:1055A00060E08C48006820F004008A4908600846E2
+:1055B000006820F002000860084690F846000128C4
+:1055C00005D00846006840F0080008604AE08148BD
+:1055D000006820F008007F490860002081F846003C
+:1055E000098C11FB01F0E1F70AF941EC1A0B79493A
+:1055F000C98B11FB01F0E1F702F941EC1C0B754975
+:10560000898B11FB01F0E1F7FAF841EC1D0B53EC2B
+:105610001C2BE0F76CFF41EC1B0B53EC1A2BE0F753
+:1056200066FF41EC190BB0EE490AF0EE690AE8F7A3
+:1056300097F8B0EE408AF0EE608A51EC180BE1F773
+:105640001BF986B2C82E07DA6248006840F01000E5
+:105650006049086006E086E05E48006820F01000BF
+:105660005C49086062490120EEF780F98346BBF18E
+:10567000000F06D05748006840F0200055490860E8
+:105680005AE05448006820F020005249086008465B
+:1056900090F84700012805D00846006840F0400017
+:1056A000086049E04B48006820F040004949086024
+:1056B000002081F84700098F11FB01F0E1F79FF806
+:1056C00041EC1A0B4349C98E11FB01F0E1F797F841
+:1056D00041EC1C0B3F49898E11FB01F0E1F78FF87B
+:1056E00041EC1D0B53EC1C2BE0F701FF41EC1B0BB5
+:1056F00053EC1A2BE0F7FBFE41EC190BB0EE490A14
+:10570000F0EE690AE8F72CF8B0EE408AF0EE608A15
+:1057100051EC180BE1F7B0F887B2C82F06DA2D4824
+:10572000006840F040002B49086005E02948006807
+:1057300020F0400027490860B8F1000F0CD1BBF100
+:10574000000F09D1234890F84700012804D12148CF
+:1057500090F84600012802D02548EDF7DFFE1C48EE
+:105760000068224908601A48006814287ED919493F
+:10577000098C11FB01F0E1F742F841EC1A0B1549D5
+:10578000C98B11FB01F0E1F73AF841EC1C0B114910
+:10579000898B11FB01F0E1F732F841EC1D0B53EC62
+:1057A0001C2BE0F7A4FE41EC1B0B53EC1A2BE0F78B
+:1057B0009EFE41EC190BB0EE490AF0EE690AE7F7DC
+:1057C000CFFFB0EE408AF0EE608A51EC180B11E08A
+:1057D000EC3D0020F84F0020E83D0020F03D002087
+:1057E000E43D0020F43D00200000C842F83D0020C8
+:1057F00058770400E1F740F886B2FE49098F11FBA3
+:1058000001F0E0F7FCFF41EC1A0BFA49C98E11FBDD
+:1058100001F0E0F7F4FF41EC1C0BF649898E11FB17
+:1058200001F0E0F7ECFF41EC1D0B53EC1C2BE0F713
+:105830005EFE41EC1B0B53EC1A2BE0F758FE41ECDB
+:10584000190BB0EE490AF0EE690AE7F789FFB0EEEE
+:10585000408AF0EE608A51EC180BE1F70DF887B240
+:1058600044F25060864218DBE34800E054E00068F0
+:10587000B04202D9E048006800E03046DE490860E6
+:10588000DE480068B04201D9304601E0DB480068DC
+:10589000DA4908600120DA49087044F25060874212
+:1058A00016DBD8480068B84202D9D648006800E044
+:1058B0003846D4490860D4480068B84201D938460F
+:1058C00001E0D1480068D04908600120CF49087044
+:1058D000CF48006832281FD3C7480068C749096805
+:1058E000401AC82808D3C648007828B1C1480068C3
+:1058F00040F01000BF490860C2480068C24909680A
+:10590000401AC82808D3C148007828B1B9480068AF
+:1059100040F04000B7490860BD48006832280BD10C
+:10592000B448B0F90E0010F13C0F05DCB148006836
+:1059300040F40060AF490860B548006832280FD1D4
+:1059400000210220FAF7EEFDB248E5F757F8B24A17
+:10595000B2A10020E5F700F80121AF48E4F7D8FF35
+:105960000024F5F7D3F85FED600A20EE200ABDEEC3
+:10597000C00A10EE100A00B20990F5F7B3F85FED17
+:10598000660A20EE200ABDEEC00A10EE100A00B230
+:105990000890F5F7CFF85FED6C0A20EE200ABDEE17
+:1059A000C00A10EE100A00B207900998C0F307224F
+:1059B0002146641C0EA842540998C2B22146641CB8
+:1059C0000EA842540898C0F307222146641C0EA872
+:1059D00042540898C2B22146641C0EA8425407984B
+:1059E000C0F307222146641C0EA842540798C2B295
+:1059F0002146641C0EA8425400222146641C4254D5
+:105A00002046611CCCB20EA90A542146601CC4B2C7
+:105A10000EA842542146601CC4B20EA8425420462F
+:105A2000611CCCB20EA90A542046611CCCB20EA94E
+:105A30000A542046611CCCB20EA90A542246012009
+:105A4000E4F7C8F800246B48B0F84090B0F842A0E2
+:105A5000B0F844000690642019FB00F91AFB00FA24
+:105A6000069800EB8000400000B206904FEA1962F1
+:105A70002146641C0EA84254C9F307422146641C07
+:105A80004254C9F307222146641C42542146641C37
+:105A900000F801904FEA1A622146641C4254CAF38E
+:105AA00007422146641C4254CAF307222146641C63
+:105AB00042542046611CCCB20EA901F800A0069801
+:105AC000C0F307222046611CCCB20EA90A540698E6
+:105AD000C2B22046611CCCB20EA90A54224607204D
+:105AE000E4F778F8E6F7ECFC55490968401AB0F598
+:105AF0007A7F07D3E6F7E4FC514908606FF077003E
+:105B00003C49C88100243B48008AC0F30722214653
+:105B1000641C0EA842543748027C2146641C0EA81F
+:105B200042543448408AC0F307222146641C0EA820
+:105B300042543048827C2146641C0EA842542D48B1
+:105B4000808AC0F307222146641C0EA842542948CB
+:105B5000027D2146641C0EA842542648C08AC0F328
+:105B600007222146641C0EA842542248827D20460A
+:105B7000611CCCB20EA90A541E48008BC0F3072248
+:105B80002046611CCCB20EA90A541A48027E214656
+:105B9000601CC4B20EA842541648408BC0F30722C2
+:105BA0002146601CC4B20EA842541248827E204690
+:105BB000611CCCB20EA90A540E49098C11FB01F0EC
+:105BC000E0F71DFE41EC1A0B0A49C98B11FB01F0ED
+:105BD000E0F715FE41EC1C0B0649898B11FB01F027
+:105BE000E0F70DFE41EC1D0B53EC1C2BE0F77FFCA6
+:105BF00028E00000F84F0020043E00200C3E00206A
+:105C0000143E0020083E0020103E0020153E0020DB
+:105C1000EC3D002099530400C55E040073656C667A
+:105C2000636865636B5F726573756C745F646973D9
+:105C3000706C61795F70726F636573730000000050
+:105C4000FC3D002041EC1B0B53EC1A2BE0F74FFC02
+:105C500041EC190BB0EE490AF0EE690AE7F780FD56
+:105C6000B0EE408AF0EE608A51EC180BE0F704FECB
+:105C700086B27449098F11FB01F0E0F7C0FD41ECD9
+:105C80001A0B7049C98E11FB01F0E0F7B8FD41EC29
+:105C90001C0B6C49898E11FB01F0E0F7B0FD41EC63
+:105CA0001D0B53EC1C2BE0F722FC41EC1B0B53ECBF
+:105CB0001A2BE0F71CFC41EC190BB0EE490AF0EE90
+:105CC000690AE7F74DFDB0EE408AF0EE608A51ECCC
+:105CD000180BE0F7D1FD87B232122046611CCCB21E
+:105CE0000EA90A542046611CCCB20EA90E543A12D9
+:105CF0002146601CC4B20EA842542146601CC4B2A6
+:105D00000EA847544F48C089C0F307222046611CA3
+:105D1000CCB20EA90A544B48827B2046611CCCB2FF
+:105D20000EA90A5422460220E3F754FF4EA904208C
+:105D3000F3F74EFABDF93801B0F5FA6F09DB4248C6
+:105D4000006832280DD840480068401C3E49086071
+:105D500007E03D48006820B13B480068401E3A49D2
+:105D600008603A480068B0F5967F65D300F0F0FD12
+:105D7000002861D13448006800285DD10A900B905A
+:105D80000C900D90324890F8371090F8362090F82B
+:105D900035002F4B1B7ACDE90030CDE902212C488C
+:105DA000C37982792BA10AA8E6F728FEE5F7D8FB8C
+:105DB0000AA8E0F77AFB014605900AA8F5F782FEEB
+:105DC000E2F740FC18B12AA10D20E1F773FF24226D
+:105DD0002B491F486C30E0F744FB002029494876E6
+:105DE000E2F74EFB18B128A10D20E1F763FFE2F7BF
+:105DF0006FFB18B12AA10D20E1F75CFF00BF00BFC7
+:105E000000BF00BF00BFBFF34F8F00BF00BF00BF88
+:105E10002A48006800F4E06029490843001D27492A
+:105E2000086000BF00BF00BFBFF34F8F00BF00BFBF
+:105E300000BF00BF00BFFDE74FB0BDEC0C8BBDE85D
+:105E4000F08F0000F84F0020003E0020EC3D0020C5
+:105E500054520020253032582530325825303258DF
+:105E60002530325825303258253032580000000095
+:105E7000736176652073746570206661696C0000DB
+:105E8000D44F0020E4520020707772207361766551
+:105E9000206261636B7570206661696C00000000B0
+:105EA000707772207361766520696E666F726D61BE
+:105EB00074696F6E206661696C0000000CED00E093
+:105EC0000000FA0510B52DED0C8BF3F747F83448B8
+:105ED000007B002860D132480068E0BB3049098C63
+:105EE00011FB01F0E0F78BFC41EC1A0B2C49C98B3C
+:105EF00011FB01F0E0F783FC41EC1C0B2849898B76
+:105F000011FB01F0E0F77BFC41EC1D0B53EC1C2B6B
+:105F1000E0F7EDFA41EC1B0B53EC1A2BE0F7E7FA34
+:105F200041EC190BB0EE490AF0EE690AE7F718FCEC
+:105F3000B0EE408AF0EE608A51EC180BE0F79CFC62
+:105F400084B241F28830844206DB16481449486026
+:105F50000120886018E005E01348114948600120DD
+:105F6000886011E011480E494860002009E00C49A2
+:105F7000096801228240114011B10949886002E09C
+:105F8000401C2028F3D300BF094A0AA10020E4F7EF
+:105F9000E3FC012002490873BDEC0C8B10BD00002E
+:105FA000F84F0020007F00FFFF0000FF0000FFFF10
+:105FB0002D52040073656C66636865636B5F6C6586
+:105FC000645F646973706C61795F70726F6365732D
+:105FD000730000002DE9FC410746E6F771FA06461A
+:105FE000F2F7BCFF48214F48E0F754FA6FF0770012
+:105FF0004C49C881002008604FF07F404860002075
+:1060000081F8460081F847000873E4F713FC464A1C
+:1060100046A16420E4F7A0FC01214348E4F778FCA2
+:1060200005E0F5F731FCF5F747FD00B905E0E6F7C7
+:1060300047FA801BB0F57A7FF3D900BFE5F790FAF5
+:106040000C213FA0F5F73EFD4048E8F753FDE5F78A
+:1060500063FA04462CB13348006840F400603149CB
+:1060600008600020062103460122CDE900101146F8
+:106070001020FAF724F802250020009003460122A0
+:10608000114601902846FAF71AF800BF00210220B5
+:10609000FAF748FA002205211D20E0F7AFFE0022A2
+:1060A00007211F20E0F7AAFE002204211C20E0F7B0
+:1060B000A5FE2748F3F7A8F8EDF718FA25490120BF
+:1060C000EDF72CFD2448EDF729FAF2F767F80446BE
+:1060D000601C28B91348006840F08000114908602E
+:1060E0001420F9F7DDFE0220F2F738F90446601CAF
+:1060F00028B90C48006840F080000A490860174A37
+:1061000017A14FF4FA70E4F727FC01211348E4F7D4
+:10611000FFFBB2EE040AE3F751FCF2F71FFFBDE804
+:10612000FC810000F84F0020C553040073656C66C5
+:10613000636865636B5F70726F6365737300000003
+:106140002A2A2A2A2A2A2A2A2A2A2A00294E040006
+:1061500029EA0200DD8E03005877040099530400F9
+:1061600073656C66636865636B5F6D745F70726F97
+:106170006365737300000000F8B504460D46002601
+:1061800000950748007848B1064803886A462146CA
+:106190000548EDF74AF806463046F8BD0120FCE711
+:1061A00078420020AC4200209042002070B50546A5
+:1061B0000C460948007808B9012070BD07480088DE
+:1061C000844201DD0420F8E7224629460448ECF722
+:1061D000DFFF0020F1E70000E6480020E44800204F
+:1061E000847E002010B504460348806918B1024837
+:1061F00081692046884710BD9C91002010B5034856
+:10620000E6F7B6F900200249087010BD19B903007D
+:106210004D4000202DE9F04107460C4615461E462C
+:1062200033462A4621460020E1F7D4F8BDE8F08144
+:1062300010B53248007830B1022817D0032825D095
+:10624000042859D13DE0E6F73BF92D490860AFF24B
+:106250001F022CA10120E4F77FFB0121AFF22F00E8
+:10626000E4F756FB02202549087045E01C2000BFDA
+:106270004FF0A042114600BFD1F81025C24002F0F5
+:10628000010212B903201D49087035E0E6F718F93C
+:106290001B490968401A642812D9E6F711F9184910
+:1062A00008601C2000BF4FF0A0410A46012303FAFA
+:1062B00000F1C2F8081500BF00BF04200F490870A4
+:1062C0001AE0E6F7FDF80E490968401AC82812D905
+:1062D0001C2000BF4FF0A0410A46012303FA00F141
+:1062E000C2F80C1500BF00BF002004490870AFF2CF
+:1062F000BF00E4F783FB00BF00BF10BD0C400020CF
+:106300000840002073656E645F73746172740000EE
+:1063100070B505460E463146284675DF044624B161
+:10632000112C02D02046FFF75DFF0CB9012070BD93
+:106330000020FCE72DE9F04707460E4614469A4632
+:10634000B86A10B90720BDE8F0874FF0000836E0C2
+:1063500008EB4801B86A00EB8105A88800F1020942
+:10636000B9F1FE0F01D90C20EDE709F101002188F8
+:1063700070542088401C208016202188705420886A
+:10638000401C208022889119288801F01EF821885D
+:1063900008442080A88800280DDDA86808B90720D7
+:1063A000D1E7AA8823889819A968E0F75AF82088C5
+:1063B000A9880844208008F1010000F0FF0897F840
+:1063C0002C004045C4DC0020BDE700007CB5002067
+:1063D000009018480090002514E005EB4501164A8E
+:1063E00002EB81006946F9F7DCFA044600BF264655
+:1063F00036B100BF11A243213046DFF70BFF00BFCB
+:1064000000BF6D1C022DE8D30020019012480190BE
+:1064100001A91248ECF746FF044600BF254635B1F6
+:1064200000BF06A24C212846DFF7F4FE00BF00BFE4
+:106430007CBD0000690B0400EC7D00202E2E5C2E3C
+:106440002E5C2E2E5C626C655F6366675C736C61AC
+:1064500076652E6300000000F91F040090420020C2
+:106460002DE9F041069F0488012C01D10C8037E012
+:10647000B0F800C0BCF1020F2FD1B2F96EC0B2F972
+:106480007680ACEB0806002E01DBB44601E0C6F1D5
+:10649000000CBCF1670F20DAB3F96EC0B3F9768057
+:1064A000ACEB0805002D01DBAC4601E0C5F1000CAA
+:1064B000BCF1670F11DAB7F96EC0B7F97680ACEBB3
+:1064C0000804002C01DBA44601E0C4F1000CBCF17F
+:1064D000670F02DA01240C8002E0002404800C80A3
+:1064E000BDE8F08110B10123138008E011B1002351
+:1064F000138004E01388012B01D10223138070471D
+:106500000246022082F8310092F8240010B10720E0
+:10651000087001E003200870108A88810020C2F80A
+:10652000200402F226404860D0688860002070474E
+:106530000246012082F831000020C2F8200402F255
+:1065400026404860002088600220087080208881F2
+:106550000020704770B504460D466069A860208B26
+:10656000A88194F8240018B1062084F83C0002E0C9
+:10657000012084F83C00204600F068FF78B102203A
+:10658000287504212046F2F771FD064600BF30460B
+:1065900000B170BD00BF052084F8310002E0032087
+:1065A00084F8310004F58260C4F820040020F0E78C
+:1065B00070B504460D46E069A860208CA88194F867
+:1065C000240018B1062084F83C0002E0012084F881
+:1065D0003C00204600F03AFF78B1022028750421E3
+:1065E0002046F2F743FD064600BF304600B170BDBD
+:1065F00000BF062084F8310002E0042084F8310056
+:1066000004F58260C4F820040020F0E770B5054668
+:106610000B480068407E08B1062070BD00BF0948E5
+:1066200000F10801026828469047044600BF24B9DB
+:10663000012003490968487600E000BF2046ECE7E6
+:10664000B44B00201C930020F8B50446E0200090D5
+:1066500004F007009DF8001008430090074801234C
+:106660006A46102106680020B0470546681C10B92C
+:106670004FF0FF30F8BD0020FCE7000088790020D3
+:1066800010B5037801248C40A34302FA01F423439C
+:10669000037010BDF8B50446134801236A46112162
+:1066A00046680020B0470546681C10B94FF0FF301F
+:1066B000F8BD9DF8000000F0F000009004F00F001D
+:1066C0009DF8001008430090074801236A461121F5
+:1066D00006680020B0470546681C10B94FF0FF302F
+:1066E000E6E70020E4E7000088790020F8B50446DA
+:1066F000124801236A46112146680020B04705462A
+:10670000681C10B94FF0FF30F8BD0CB1012000E05B
+:106710000020024607216846FFF7B2FF0748012321
+:106720006A46112106680020B0470546681C10B96A
+:106730004FF0FF30E8E70020E6E70000887900200E
+:106740000020014908607047904A002000BF0A7885
+:1067500022F00F020A700A7822F0F0020A7000BFDD
+:10676000062850D2DFE800F0030E1B28354200BF98
+:106770000A7822F00F020A700A7822F0F0020A70FA
+:1067800000BF40E000BF0A7822F00F02521C0A70DE
+:106790000A7822F0F00210320A7000BF33E000BF26
+:1067A0000A7822F00F02521C0A700A7822F0F002D6
+:1067B00020320A7000BF26E000BF0A7822F00F02E4
+:1067C000521C0A700A7822F0F00230320A7000BFC0
+:1067D00019E000BF0A7822F00F02921C0A700A78B2
+:1067E00022F0F00210320A7000BF0CE000BF0A78FD
+:1067F00022F00F02921C0A700A7822F0F002203276
+:106800000A7000BF00BF00BF704700000122014BAB
+:106810001A7070474140002010B50CE000BF2748B7
+:1068200080680446264800782168884700B910BD72
+:106830002248FAF7E7FB00BF204880680028EDD126
+:106840001F480078032803D01D48007802281DD176
+:1068500000BF00BF00BF00BF00BFBFF34F8F00BF2E
+:1068600000BF00BF1748006800F4E0601649084305
+:10687000001D1449086000BF00BF00BFBFF34F8F69
+:1068800000BF00BF00BF00BF00BFFDE7FAF744FB39
+:1068900018B133DF00E020BFFDE700BF01200B4946
+:1068A000086000BF00BF00BF00BFBFF34F8F00BF35
+:1068B00000BF00BF00E020BFFDE700008C92002079
+:1068C000744B00200CED00E00000FA0500050040CC
+:1068D00010B5F3F7E1FFEFF7C1FAE8F711F910BDD2
+:1068E0000348007818B113210248008876DF70470A
+:1068F00078420020AC42002010B5044611480078D0
+:10690000F0B104B910BD104804601048007850B1CF
+:1069100000F0B4FCFDF7CEF8ECF7A8FDF4F760F852
+:1069200000200A490870F3F7B7FFFFF74FFDE8F7BB
+:10693000E7F8EFF793FAE8F731F90020014908701A
+:1069400000BFDFE7C34200207C420020F84800205F
+:1069500001480078704700007842002070B5054675
+:106960000C46202C01DD042070BD01200649087072
+:1069700020210648DFF78EFD224629460348DFF72F
+:1069800070FD0020F0E70000C1420020987900204F
+:1069900030B52DED048B83B0B0EE408AF0EE608A06
+:1069A0003248007820B1052003B0BDEC048B30BD27
+:1069B0002F480078002857D001202C49087018EE85
+:1069C000900ADFF772FF41EC190B9FED2A0B53EC95
+:1069D000102BDFF795FF04D3F4EEC88AF1EE10FA1E
+:1069E00001D20320E0E7B1EE0E0AB4EEC08AF1EE68
+:1069F00010FA01D20320D7E79FED200A28EE800A83
+:106A0000DFED1F0A80EE201ABCEEC10A10EE100A5C
+:106A100080B2ADF806009FED190A28EE000ADFEDFE
+:106A2000180A80EE201ABCEEC10A10EE100A80B2DD
+:106A3000ADF804004FF4C870ADF80A000020ADF8BE
+:106A4000080001A90F48008875DF044600BF2546ED
+:106A50003DB100BF0CA240F27B212846DFF7DAFBF4
+:106A600000BF00BF20469FE701209DE7B8420020FD
+:106A70007842002000000000003B9F4000007A4464
+:106A800000409C44AC4200202E2E5C2E2E5C2E2E0C
+:106A90005C626C655F6366675C736C6176652E63D0
+:106AA0000000000070B504460D462CB901200349D2
+:106AB00048700020EFF754F870BD0000B891002036
+:106AC00038B5B62000900E4801236A463621056885
+:106AD0000020A8470446601C08B9012038BD0020EA
+:106AE0000090074801236A46362105680020A84720
+:106AF0000446601C08B90120F0E70020EEE7000022
+:106B00008879002070B51620FEF7C4F9044600BF4E
+:106B1000254635B100BF04A2A1212846DFF77AFB44
+:106B200000BF00BF70BD00002E2E5C2E2E5C2E2EEE
+:106B30005C2E2E5C2E2E5C2E2E5C636F6D706F6E45
+:106B4000656E74735C736F66746465766963655CA7
+:106B5000636F6D6D6F6E5C6E72665F7364682E63DB
+:106B600000000000F8B505460C4616461F46ADF875
+:106B70000060ADF80270686920B9009828600120B3
+:106B8000686126E007E01022291D2846DFF769FC2E
+:106B90006869401E686168883946EDF7C8FD0528B8
+:106BA000F1DA0AE06869401E35F92000B04203DAE4
+:106BB0006869401E686100E002E068690028F1DC55
+:106BC00000BF686905EB8000009901606869401C9E
+:106BD0006861606920B9009820600120606126E04A
+:106BE00007E01022211D2046DFF73BFC6069401EB4
+:106BF000606160883946EDF79AFD0528F1DA0AE010
+:106C00006069401E34F92000B04203DD6069401E17
+:106C1000606100E002E060690028F1DC00BF6069AB
+:106C200004EB8000009901606069401C6061F8BD60
+:106C300010B500BF00F006F808B100210177002868
+:106C4000F8D110BD10B50448FAF70BFA04460CB1A0
+:106C5000204610BD0020FCE77C7C04002DE9F04FAD
+:106C60002DED028B8DB083460D4616461F46DDF88E
+:106C700060809648811C0A680260496841609448B7
+:106C8000811C0A680260496841609248811C0A6858
+:106C90000260496841609048811C0A680260496846
+:106CA00041608A4805818A4806818A4807818A4866
+:106CB000A0F8088089480068042816DD052183486B
+:106CC000EDF726FD00EE100AB8EE400A844880ED8C
+:106CD000000A05217F48EDF71BFD00EE100AB8EE13
+:106CE000400A804880ED000A11E07F48008800EEED
+:106CF000100AB8EE400A7A4880ED000A7B48008806
+:106D000000EE100AB8EE400A764880ED000A73489B
+:106D10000068401C714908607548B0F9040000EE35
+:106D2000100AB8EEC00ADFED730A80EE208A7248BE
+:106D3000B0F9040000EE100AB8EEC00ADFED6D0AEB
+:106D4000C0EE208A00200C900B900BAA0CAB6A4876
+:106D5000B0F904006849B1F90210CDE90932CDE972
+:106D600007106548B0F900006149B1F90410604AA4
+:106D7000B2F902205E4BB3F90030CDE90332CDE920
+:106D800005105E48B0F900005D49B1F900103B46BE
+:106D90003246CDE90081029029465846FCF722FF91
+:106DA000BDF8300010B9BDF82C0010B114205549C1
+:106DB000086054480068002808DD01205249086036
+:106DC00050480068401E4F49086002E000204E49CC
+:106DD00008604B48008838B14C484D49D1E9002340
+:106DE0008968C0E9002381604448008818B1494897
+:106DF000494B0ECB0EC0002014E0454951F820103D
+:106E0000424A52F82020891A444A42F82010424946
+:106E100051F820103F4A52F82020891A404A42F87F
+:106E20002010401C0328E8DB4FF000092D4890EDAE
+:106E3000000ABDEEC00A10EE103A294890ED000A93
+:106E4000BDEEC00A10EE102A2C48B0F900102C48F4
+:106E5000B0F90000F0EE680AB0EE480AFCF7B2FFA5
+:106E600082462648B0F900302548B0F900202C4968
+:106E70002A48FCF775FD044614B9BAF1000F01D099
+:106E80004FF00109B9F1000F02D00A20254908602E
+:106E900024480068002808DD0120234908602148B3
+:106EA0000068401E1F49086002E000201E4908607B
+:106EB000154800681D4908601B4800681C490860A7
+:106EC0000DB0BDEC028BBDE8F08F0000648800209F
+:106ED0006E8800207888002082880020644A002084
+:106EE000684A00206C4A00205A4A0020584A002074
+:106EF0002E4A002000000045464A0020524A002049
+:106F00003A4A00200C4A0020104A00203488002011
+:106F1000C887002040880020D48700204C880020AB
+:106F200058880020144A0020184A00201C4A0020DB
+:106F3000204A00200122014B1A707047264200208F
+:106F400070B586B004460D462E4620788DF80400B4
+:106F500060680290217A8DF80C10E1680491217C20
+:106F60008DF81410044850F82610044850F82620D4
+:106F700001A8904706B070BD08920020FC91002047
+:106F80002DE9F04704460E4615461F46286818B1FD
+:106F90002868FAF725F928B1A86850B1A868FAF767
+:106FA0001FF930B9002070774FF010084046BDE857
+:106FB000F087D5E90001C4F844054FF4A9621151E6
+:106FC00000BFD5E90201C4F834054FF4A76211519E
+:106FD00000BF4FF48C712046FAF769F82046394615
+:106FE00001F0010232B100BF01234FF4AA62135035
+:106FF00000BF06E000BF00234FF4AA62135000BF99
+:1070000000BF01F0020232B100BF01234FF4A862B9
+:10701000135000BF06E000BF00234FF4A8621350D6
+:1070200000BF00BF00BF07F0080018B910212046BC
+:10703000FAF747F83068A0B900BF4FF48C712046CA
+:10704000FAF72EF80028F8D0F07FFF281CD0B07F88
+:1070500018B1F07FF9F7D1F916E0F07FF9F757FA98
+:1070600012E0A146012020EA970ABAF1000F04D1EC
+:1070700040214846FAF722F804E04020C9F804030A
+:1070800000BF00BF00BF00BF4FF0000840468EE7C2
+:1070900000B52DED048B83B041EC190BDFF73FFDFC
+:1070A00041EC180B18EE100A18EE901A8DED008BBB
+:1070B000002818BF0120084320F00040C0F17F6085
+:1070C00000F1E040C00F14D019EE101A19EE900A2A
+:1070D0008DED009B002918BF0121084320F00040DE
+:1070E000C0F17F6000F1E040C00F04BF0120E6F76F
+:1070F000EDFF51EC180B03B0BDEC048B00BD00009C
+:1071000010B5EEF759FD002006490870064A07A1A0
+:107110004FF4FA70E3F720FC01210348E3F7F8FB92
+:1071200010BD0000014000200D3404007061697240
+:107130005F6C65645F706373000000002DE9F041CF
+:1071400005460F4614461E46022038717C71386889
+:10715000A8B14FF0820804F0040008B148F010080C
+:1071600004F0080008B148F0200804F0100008B14D
+:1071700028F0800841462868F9F76BFB00BF4FF400
+:1071800082712868F9F75EFB04F0800028B1286856
+:10719000821911460846BDE8F08131462868F9F7A2
+:1071A0007FFB0020F7E7000010B50748007800B922
+:1071B00010BD0648E3F722FC0020034908700620B2
+:1071C000E2F79EF900BFF3E7014000200D34040010
+:1071D00070B504460D460120044908700448046057
+:1071E000044A05A10A20E3F7B7FB70BD0340002065
+:1071F000044000202D65030064656C7369666C6152
+:10720000736800000246501A20F07F40704700006B
+:1072100070B50446002517480078012827D104B32B
+:10722000207FF0B1F3F752FDD4E90223801A99418F
+:1072300018D3206908B900202077D4E905108847C1
+:10724000206970B1207F60B1D4E9023021695918FA
+:1072500040F10000C4E9021021460748F9F7E9FEB1
+:10726000012504E021460448F9F7E3FE01252846FC
+:1072700070BD00008C4B00207C7C040070B5EAF7E8
+:107280008DFD044600BF254635B100BF03A2212174
+:107290002846DEF7BFFF00BF00BF70BD2E2E5C2E5C
+:1072A0002E5C2E2E5C626C655F6366675C686F7334
+:1072B000742E6300F8B5064669461F480068F8F763
+:1072C00023F9044634E0207820B101280DD00228AB
+:1072D00021D11AE06068007F30B901206168087729
+:1072E00016486168F9F7A5FE16E015496068096857
+:1072F000884203D100201249086005E00F48616808
+:10730000F9F7BBFE054600BF06E0FFF791FC012040
+:107310000C49087000E000BF00BF694606480068DD
+:10732000F8F7E4F8694604480068F8F7EDF8044611
+:10733000002CC8D1F8BD0000787C04007C7C0400DF
+:10734000884B00208C4B0020F8B505460E46694658
+:107350000B480068F8F7BCF804467CB125706660FD
+:10736000694607480068F8F7DDF828B100BF05480E
+:10737000F1F7E6FA00BF00BF0020F8BD0420FCE7EB
+:10738000787C0400804B002030B504461088C01C77
+:10739000984201D90C2030BD02201588485510882C
+:1073A000401C10800A20158848551088401C108009
+:1073B00015884C551088401C10800020EBE70146D2
+:1073C00008784A7840EA0220704702460A70100A9C
+:1073D0004870022070470000F8B506463546A8B24E
+:1073E000F4F7AAFC04466CB3207A1749097B88425B
+:1073F0000ADAA8B204F10A01FEF78AFF074617B1BC
+:10740000207A401C20721DE0002020720E48007C73
+:1074100050B1A8B23B2176DF074627B1082F02D032
+:107420003846FEF7DFFE00BF0748406950B1002034
+:107430008DF80000A8B2ADF8020003484169684623
+:10744000884700BFF8BD00009C91002010B504469D
+:10745000607940B194F82E0428B9204600F03EF936
+:1074600008B1012010BD0020FCE770B50446207A69
+:1074700080B16088002166DF054615B900202072C2
+:1074800007E0112D02D10120207202E02846616838
+:10749000884700BF70BD000010B50348FFF72CFA05
+:1074A0000248F4F713FA10BDF97002006D7402007F
+:1074B0002DE9FC478046894615469A46DDE90A676C
+:1074C0005346022249464046CDE9006700F017F8CE
+:1074D000044600BF204608B1BDE8FC8700BF534604
+:1074E000102229464046CDE9006700F008F804461E
+:1074F00000BF204600B1EFE700BF0020ECE72DE918
+:10750000FF5F07468B4696461D460E9C4FF00009CE
+:1075100020880390C84647E0786800EB8800006840
+:107520000190002202A901A864DF064600BF304690
+:1075300010B104B0BDE8F09F00BF9DF80800704591
+:1075400030D1B9F1000F01D0002000E002200090FE
+:1075500020889DF808100144009801440F9881424A
+:1075600001DD0C20E5E7B9F1000F0AD12088401CAD
+:107570002080208805F800B02088401C20804FF033
+:1075800001092088421902A901A864DF064600BF4C
+:10759000304600B1CDE700BF21889DF808000844BF
+:1075A000208000BF08F1010838884045B4DCB9F1FB
+:1075B000000F0DD021880398401C081A1FFA80FA8A
+:1075C000BAF1FF0F01DD0C20B3E7039805F800A026
+:1075D0000020AEE790ED000AD1ED060A30EE600A19
+:1075E00080ED000A90ED010AD1ED070A30EE600A45
+:1075F00080ED010A90ED020AD1ED080A30EE600A32
+:1076000080ED020A7047000008B50020009068462F
+:1076100012DF9DF8000030B90020074908700120F2
+:107620000649087008BD01E0F9F75EF902480078E4
+:107630000028F9D100BFF5E72442002025420020B0
+:10764000FEB50027164A07CA8DE8070006208DF808
+:10765000080040F6B83001906D46124E05B9124D43
+:1076600031462846FAF736FC044600BF0CB14FF00D
+:10767000FF370E48FAF7ECFB04460CB14FF0FF372A
+:10768000FAF716FC0A4A0BA14FF47A70E3F764F993
+:10769000781C20B90A4A0BA10020E3F75DF9FEBD72
+:1076A000B4790400D5760400A8790400D041002004
+:1076B000F5C902005761746368446F6700000000F9
+:1076C000A93D03006273705F7764745F696E6974CB
+:1076D0000000000010B5E0F71FFB10BD014691F857
+:1076E000300470472DE9F04105460E46174698468E
+:1076F000FCF7FCF918B14FF0FF30BDE8F0814346CC
+:107700003A4631462846E2F75FF808B1002401E026
+:107710004FF0FF34E7F78AFA10B14FF0FF30ECE793
+:107720002046EAE700000000000000000000000022
+:107730000338FDD870470000000000000000000082
+:107740000101040101040403010100010100010021
+:107750000000030101000000407704004B770400A3
+:107760000338FDD870470000010102010102020345
+:1077700001010001010001000000030101000000FF
+:107780006877040073770400010104010104040315
+:1077900001010001010001000000030101000000DF
+:1077A00088770400937704000000000000000000C8
+:1077B0000338FDD870470000000000000000000002
+:1077C000308004005452002004000000988004001F
+:1077D0005A52002006000000A080040058520020E9
+:1077E00001000000D47F0400595200200100000075
+:1077F00044800400605200200800000090800400D3
+:1078000068520020080000007C80040070520020B4
+:10781000080000007080040078520020040000007E
+:10782000648004007C520020010000003C800400C1
+:107830008052002004000000508004008452002088
+:107840000200000084800400865200200600000030
+:10785000588004008C5200200100000028800400A1
+:107860008D52002032000000C87F0400C05200206A
+:1078700004000000FC7F0400C4520020040000004B
+:10788000F07F0400C852002004000000DC7F0400E8
+:10789000CC52002004000000B47F0400D05200202D
+:1078A00004000000B07F0400D45200200400000057
+:1078B000E47F0400D852002004000000B87F0400D8
+:1078C000DC5200200400000008800400E052002088
+:1078D00001000000C07F0400E15200200100000010
+:1078E00010800400E2520020010000001C8004000F
+:1078F000E352002001000000000000000000000032
+:107900000338FDD8704700000000000000000000B0
+:107910000338FDD8704700000000000000000000A0
+:107920000338FDD870470000010102010102020383
+:107930000101000101000100000000010100000040
+:1079400028790400337904000101020100020002D9
+:107950000101000101000100000000010100000020
+:10796000487904005379040001010001000100007E
+:1079700001010001010001000000010101000000FF
+:1079800068790400737904000000000000000080A2
+:1079900000000080008000800040024024000400BD
+:1079A00000000641000000000900000088130000EC
+:1079B0000600000009000000881300000600000017
+:1079C000020003000200030000000000003000403D
+:1079D0000000000001000000010000000040004025
+:1079E0000100000001000000020000000030024021
+:1079F0000200000001000000060EFF00FFFFFFFF75
+:107A000006FF00000000004000000000FFFFFFFF35
+:107A100006FF00000000004000000000FFFFFFFF25
+:107A200006FF000000000040000000000000000011
+:107A30000338FDD87047000000000000000000007F
+:107A40000338FDD87047000000000000000000006F
+:107A50000338FDD87047000000000000000000005F
+:107A60000338FDD87047000000000000000000004F
+:107A70000338FDD870470101C47F0020247F002017
+:107A800004000000200000000100000001000000D0
+:107A900000000000000000000000000000000000E6
+:107AA00000000000000000000000000000000000D6
+:107AB00000000000000000000000000000000000C6
+:107AC00000000000000000000000000000000000B6
+:107AD00000000000000000000000000000000000A6
+:107AE0000000000000000000000000000000000096
+:107AF0000000000000000000000000000000000086
+:107B00000000000000000000770A000000000000F4
+:107B1000770A0000000000007ADA00000000000090
+:107B20000000000065AA0300000000000000000043
+:107B3000000000009BAA03009ECADC240EE5A9E019
+:107B400093F3A3B50000406E9ECADC240EE5A9E0C5
+:107B500093F3A3B50000406E000000000000000099
+:107B60000338FDD870476E7266785F736161646335
+:107B70005F696E6974006E7266785F7361616463D9
+:107B80005F6368616E6E656C5F696E6974006E72CA
+:107B900066785F73616164635F6368616E6E656C74
+:107BA0005F756E696E6974006E7266785F7361618D
+:107BB00064635F73616D706C655F636F6E76657231
+:107BC00074006E7266785F73616164635F6275668C
+:107BD0006665725F636F6E76657274006E7266784A
+:107BE0005F73616164635F73616D706C65006E7279
+:107BF00066785F73616164635F63616C696272611F
+:107C000074655F6F6666736574000000FFFFFFFFB9
+:107C10000006FF0000000040000000006E72667861
+:107C20005F7370696D5F696E69740000DDB4020096
+:107C3000F1B4020005B502007370696D5F78666586
+:107C400072006E7266785F7370696D5F78666572D8
+:107C50000000000000810400048104000000000016
+:107C6000000000000000000000000000547C040040
+:107C70006C7C040004000000F09200200000000072
+:107C8000A04B0020CD5B03000100060000000000B7
+:107C90000338FDD87047000000000000000000001D
+:107CA0000000000000000000987C0400A87C040094
+:107CB00008000000948104009C8104000000000082
+:107CC00000000000B47C0400C47C04000800000034
+:107CD0008481040094810400000000000000000082
+:107CE000D07C0400E07C04000800000000100201C9
+:107CF000048104000C8104000C8104003C81040018
+:107D00003C81040064810400648104006C810400EF
+:107D1000F07C0400107D040008000000D03D00202D
+:107D20006C8104007C8104007C8104008481040057
+:107D3000207D0400307D04000800000002000000E7
+:107D40000000000050EADA308883B89F604F15F3D6
+:107D50000000C98E00000000555555555555C53FCA
+:107D60007D6FEB0312D6D4BF5544880E55C1C93F71
+:107D70003B8F68B52882A4BF88B20175E0EF493F08
+:107D800009F7FD0DE13D023F4B2D8A1C273A03C048
+:107D9000C88A599CE52A004059018D1B6C06E6BF34
+:107DA00082922EB1C5B8B33F4FBB610567ACDD3FD2
+:107DB000182D4454FB21E93F9BF681D20B73EF3F12
+:107DC000182D4454FB21F93FE2652F227F2B7A3C8A
+:107DD000075C143326A6813CBDCBF07A8807703C43
+:107DE000075C143326A6913CC4EB98999999C9BFB6
+:107DF000711623FEC671BCBF6D9A74AFF2B0B3BFEB
+:107E00009AFDDE522DDEADBF2F6C6A2C44B4A2BFAA
+:107E10000D5555555555D53FFF8300922449C23F16
+:107E20006E204CC5CD45B73F513DD0A0660DB13F4A
+:107E3000EB0D76244B7BA93F11DA22E33AAD903F5C
+:107E40004C5555555555A53F7751C1166CC156BF78
+:107E50009015CB19A001FA3EAD529C804F7E92BE88
+:107E6000C4B1B4BD9EEE213ED43888BEE9FAA8BDA7
+:107E7000000000000000000000004054FB21F93F1A
+:107E80003163621A61B4D03D0000601A61B4D03D24
+:107E90007370032E8A19A33B0000002E8A19A33B9E
+:107EA000C14920259A837B390000000000000000B2
+:107EB0006E83F9A22915444ED15727FCC0DD34F555
+:107EC000999562DB4190433CAB6351FE61C5BBDEDB
+:107ED0003A6E24B7E0D24D42EA2E49061C92D109EF
+:107EE0001CEB1DFE3EA729B1F53582E88444BB2E6C
+:107EF00026709CE9417E5FB439D69139F4395383B9
+:107F00008B5F849C3B28F9BDFF97F81F0F9805DE17
+:107F10008B112FEF1F6D0A5ACF7E366DB709CB2715
+:107F2000663F464F2DEA5F9EC7BA27757BF1E5EBAA
+:107F3000F739073DEA92528AB15FFB6B085D8D1FEE
+:107F4000A6F810111111813FD561C119A0012ABFF6
+:107F50007DFEB157E31DC73EEB9C2B8AE6E55ABE7A
+:107F60007CD5CF5A3AD9E53D69643A307825782CEA
+:107F7000307825782C523A307825782C307825784E
+:107F80002C307825782C307825782C307825782C72
+:107F9000307825782C307825782C307825782C4846
+:107FA0003A307825782C533A307825780D0A00003D
+:107FB000505031005050320050545034303536005B
+:107FC000505354410000000050425F42525F56320D
+:107FD000450000004C525F464C41470050425F4B09
+:107FE00047000000504341505F4D414800000000F1
+:107FF00050425F505F4D41480000000050425F42D8
+:10800000525F43325000000050494E495400000076
+:1080100050435632505F494E49540000505632503A
+:108020005F494E49540000006C6F67446174610001
+:10803000696E666F7268656164000000435F686125
+:1080400072640000737461727454696D650000009D
+:10805000435F736F746600004572726F72666C6185
+:1080600067000000435F6973436F6E6669670000D5
+:10807000737465705F6E756D0000000073746570D9
+:1080800000000000435F6D616341646472000000A2
+:1080900073746570437572006D6163486F7374002B
+:1080A0004973486F737400009C810400D03D002028
+:1080B000F00D0000146C020018830400C04B002077
+:1080C0008867000078E00200C8480020BE48002011
+:1080D000C6480020DC7F002018000000D07F002070
+:1080E000BA4800200100000002000000010000006A
+:1080F00011450400E53304003145040069340400EF
+:10810000191A0300C52D0300000000008325030099
+:10811000B879002027F70300A07E0020B5280300CF
+:10812000E842002051FD0300BC7E0020FDF8030062
+:10813000D0480020BD2E030000000000AD33030036
+:1081400090420020D5F90300EC7D0020D5F9030012
+:10815000F87D002095300300847E00209D2B0300D5
+:1081600000930020892D030000000000D59003003B
+:1081700000000000A56A040000000000752C030048
+:1081800000000000AD0D040000000000250F0400F9
+:1081900000000000A14F040000000000033AE803C3
+:1081A0005AFF01512202294B032A2C010316E8F33E
+:1081B000031E180C29630916670B10BD4AD12A0A41
+:1081C0006C0921E80A1EF4BC0929DC0120320F02E7
+:1081D00017C85BE94DAD197029BC091F9801202310
+:1081E00040071A600441622014BD50041A3104098A
+:1081F00042E30A1E2C35093EC00123138C532A206A
+:10820000040110139C592A200401241BAC5F28226E
+:10821000100B1DFF0FCF59D0023B022943026832D9
+:1082200044C001401AFF01230607CBFC3CBA0A3DBB
+:10823000FF040911DE2A01E004251C0106031E5378
+:10824000481201C9B0411380421320020215041ADA
+:10825000881C49F009144F0008FF53485F45394610
+:108260003401FF01E903FFFFFF01FF01FF71031666
+:10827000FFFF320113B8481520787A0414DC80041B
+:108280001AC8040A15142829044113E6823320046D
+:108290007254CB36841001112C504347044B409C40
+:1082A0000201380031442B1815BC5F294B3CC1CA70
+:1082B000A1BDD044803F2D217F3F24287E3FFA4836
+:1082C0004B444F698C43A56DE8C1B4A68A3B267820
+:1082D000803BAD51823B00197817B7D1384B598696
+:1082E000BB67D5E73CB22E7E3F52B87E3FFB3A805B
+:1082F0003F00096E87161D410AD7233C0219010B66
+:1083000018409C14091836013B1510014011023227
+:08831000044490D003000000BA
 :040000050002620192
 :00000001FF

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 784 - 815
pca10040/s132/arm5_no_packs/_build/nrf52832_xxaa.htm


+ 2 - 4
pca10040/s132/arm5_no_packs/_build/nrf52832_xxaa.lnp

@@ -25,7 +25,6 @@
 ".\_build\app_authen.o"
 ".\_build\app_chargerpin_conn_detect.o"
 ".\_build\app_one_wire.o"
-".\_build\app_wireless_pair.o"
 ".\_build\hal_ble_client.o"
 ".\_build\hal_ble_host.o"
 ".\_build\hal_mt.o"
@@ -38,9 +37,8 @@
 ".\_build\fml_imu.o"
 ".\_build\hal_qma.o"
 ".\_build\hal_charge.o"
+".\_build\mahonyahrs.o"
 ".\_build\fml_adc.o"
-".\_build\hal_mahonyahrs.o"
-".\_build\hal_ano.o"
 ".\_build\bsp_time.o"
 ".\_build\bsp_pwm.o"
 ".\_build\bsp_wdt.o"
@@ -60,7 +58,6 @@
 ".\_build\queue.o"
 ".\_build\dtalige.o"
 ".\_build\ringframe.o"
-".\_build\ble_advertising.o"
 ".\_build\matrixoperations.o"
 ".\_build\press_down_detect.o"
 ".\_build\process_result.o"
@@ -75,6 +72,7 @@
 ".\_build\nrf_ble_gatt.o"
 ".\_build\nrf_ble_gq.o"
 ".\_build\nrf_ble_scan.o"
+".\_build\ble_advertising.o"
 ".\_build\ble_conn_state.o"
 ".\_build\ble_conn_params.o"
 ".\_build\ble_link_ctx_manager.o"

+ 19 - 0
pca10040/s132/arm5_no_packs/_build/nrf52832_xxaa_sct.Bak

@@ -0,0 +1,19 @@
+; *************************************************************
+; *** Scatter-Loading Description File generated by uVision ***
+; *************************************************************
+
+LR_IROM1 0x00026000 0x0005A000  {    ; load region size_region
+  ER_IROM1 0x00026000 0x0005A000  {  ; load address = execution address
+   *.o (RESET, +First)
+   *(InRoot$$Sections)
+   .ANY (+RO)
+   .ANY (+XO)
+  }
+  RW_IRAM1 0x20003DD0 0x0000C1CC  {  ; RW data
+   .ANY (+RW +ZI)
+  }
+  RW_IRAM2 0x2000FFA0 UNINIT 0x00000400  {
+   .ANY (+RW +ZI)
+  }
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 7 - 8
pca10040/s132/arm5_no_packs/ble_app_uart_c_pca10040_s132.uvguix.Administrator


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 124 - 143
pca10040/s132/arm5_no_packs/ble_app_uart_c_pca10040_s132.uvoptx


+ 18 - 38
pca10040/s132/arm5_no_packs/ble_app_uart_c_pca10040_s132.uvprojx

@@ -528,11 +528,6 @@
               <FileType>1</FileType>
               <FilePath>..\..\..\app\app_one_wire.c</FilePath>
             </File>
-            <File>
-              <FileName>app_wireless_pair.c</FileName>
-              <FileType>1</FileType>
-              <FilePath>..\..\..\app\app_wireless_pair.c</FilePath>
-            </File>
           </Files>
         </Group>
         <Group>
@@ -599,19 +594,14 @@
               <FilePath>..\..\..\hal\hal_charge.c</FilePath>
             </File>
             <File>
-              <FileName>fml_adc.c</FileName>
+              <FileName>MahonyAHRS.c</FileName>
               <FileType>1</FileType>
-              <FilePath>..\..\..\hal\fml_adc.c</FilePath>
+              <FilePath>..\..\..\hal\MahonyAHRS.c</FilePath>
             </File>
             <File>
-              <FileName>hal_mahonyAHRS.c</FileName>
-              <FileType>1</FileType>
-              <FilePath>..\..\..\hal\hal_mahonyAHRS.c</FilePath>
-            </File>
-            <File>
-              <FileName>hal_ano.c</FileName>
+              <FileName>fml_adc.c</FileName>
               <FileType>1</FileType>
-              <FilePath>..\..\..\hal\hal_ano.c</FilePath>
+              <FilePath>..\..\..\hal\fml_adc.c</FilePath>
             </File>
           </Files>
         </Group>
@@ -723,11 +713,6 @@
               <FileType>1</FileType>
               <FilePath>..\..\..\ble_cfg\ringframe.c</FilePath>
             </File>
-            <File>
-              <FileName>ble_advertising.c</FileName>
-              <FileType>1</FileType>
-              <FilePath>..\..\..\ble_cfg\ble_advertising.c</FilePath>
-            </File>
           </Files>
         </Group>
         <Group>
@@ -1120,6 +1105,11 @@
               </FileOption>
             </File>
             <File>
+              <FileName>ble_advertising.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\..\..\..\components\ble\ble_advertising\ble_advertising.c</FilePath>
+            </File>
+            <File>
               <FileName>ble_conn_state.c</FileName>
               <FileType>1</FileType>
               <FilePath>..\..\..\..\..\..\components\ble\common\ble_conn_state.c</FilePath>
@@ -3425,11 +3415,6 @@
               <FileType>1</FileType>
               <FilePath>..\..\..\app\app_one_wire.c</FilePath>
             </File>
-            <File>
-              <FileName>app_wireless_pair.c</FileName>
-              <FileType>1</FileType>
-              <FilePath>..\..\..\app\app_wireless_pair.c</FilePath>
-            </File>
           </Files>
         </Group>
         <Group>
@@ -3496,19 +3481,14 @@
               <FilePath>..\..\..\hal\hal_charge.c</FilePath>
             </File>
             <File>
-              <FileName>fml_adc.c</FileName>
+              <FileName>MahonyAHRS.c</FileName>
               <FileType>1</FileType>
-              <FilePath>..\..\..\hal\fml_adc.c</FilePath>
+              <FilePath>..\..\..\hal\MahonyAHRS.c</FilePath>
             </File>
             <File>
-              <FileName>hal_mahonyAHRS.c</FileName>
-              <FileType>1</FileType>
-              <FilePath>..\..\..\hal\hal_mahonyAHRS.c</FilePath>
-            </File>
-            <File>
-              <FileName>hal_ano.c</FileName>
+              <FileName>fml_adc.c</FileName>
               <FileType>1</FileType>
-              <FilePath>..\..\..\hal\hal_ano.c</FilePath>
+              <FilePath>..\..\..\hal\fml_adc.c</FilePath>
             </File>
           </Files>
         </Group>
@@ -3620,11 +3600,6 @@
               <FileType>1</FileType>
               <FilePath>..\..\..\ble_cfg\ringframe.c</FilePath>
             </File>
-            <File>
-              <FileName>ble_advertising.c</FileName>
-              <FileType>1</FileType>
-              <FilePath>..\..\..\ble_cfg\ble_advertising.c</FilePath>
-            </File>
           </Files>
         </Group>
         <Group>
@@ -4017,6 +3992,11 @@
               </FileOption>
             </File>
             <File>
+              <FileName>ble_advertising.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\..\..\..\components\ble\ble_advertising\ble_advertising.c</FilePath>
+            </File>
+            <File>
               <FileName>ble_conn_state.c</FileName>
               <FileType>1</FileType>
               <FilePath>..\..\..\..\..\..\components\ble\common\ble_conn_state.c</FilePath>

+ 8 - 11
system/selfcheck.c

@@ -1,6 +1,6 @@
 /*Includes ----------------------------------------------*/
 #include "tool.h"
-#include "hal_MahonyAHRS.h"
+#include "MahonyAHRS.h"
 #include "ble_comm.h"
 #include "nrf_delay.h"
 #include "bsp_pwm.h"
@@ -16,8 +16,6 @@
 #include "bll_imu.h"
 #include "app_flash.h"
 #include "system.h"
-#include "hal_mahonyAHRS.h"
-#include "app_detectIsHost.h"
 
 /*Private macro ------------------------------------------------------------------------------------------------------------------------------------*/
 
@@ -291,8 +289,6 @@ static void selfcheck_mt_process(void)
 	nrf_gpio_pin_toggle(PIN_MT_EN);
 }
 
-static MahonyAHRS_t Self_Mind_Mahony={0};
-
 static void selfcheck_process(void)
 {
 	BLL_IMU_CONFIG_RESULT  	f_config_result,b_config_result;
@@ -331,7 +327,8 @@ static void selfcheck_process(void)
 		//重新配置
 		drv_qma_set_acc_odr(QMA_ACC_ODR_104HZ);		
 	}
-	Mahony_update(&Self_Mind_Mahony,0,0,0,ob_selfcheck.m_data.acc[0],ob_selfcheck.m_data.acc[1],ob_selfcheck.m_data.acc[2],0,0,0);
+	Mahony_process(0,0,0,ob_selfcheck.m_data.acc[0],ob_selfcheck.m_data.acc[1],ob_selfcheck.m_data.acc[2],0,0,0);
+	
 	
 	//筛选最大的电池分压后的电压
 	fml_adc_get_value(PIN_ADC_BAT_CHANNEL,&adc_value);
@@ -367,7 +364,7 @@ static void selfcheck_process(void)
 	//每3秒检测加速度roll值,设置自检结果。
 	if(t_count - roll_t_count > (3000/100))
 	{
-		roll  = (int16_t)(Mahony_M_GetRoll()*100);
+		roll  = (int16_t)(getRoll()*100);
 		if(roll < 0)roll *= -1;
 		roll = (roll > 0 && roll < 100)?1:roll/100;
 		if(!( \
@@ -508,9 +505,9 @@ static void selfcheck_process(void)
 
 	//上报中间传感器的加速度值和roll值
 	L=0;
-	int16_t rol  = (int16_t)(Mahony_M_GetRoll()*100);
-	int16_t pitch = (int16_t)(Mahony_M_GetPitch()*100);
-	int16_t yaw   = (int16_t)(Mahony_M_GetYaw()*100);
+	int16_t rol  = (int16_t)(getRoll()*100);
+	int16_t pitch = (int16_t)(getPitch()*100);
+	int16_t yaw   = (int16_t)(getYaw()*100);
 	buf[L++] = (uint8_t)(rol>>8);
 	buf[L++] = (uint8_t)(rol>>0);
 	buf[L++] = (uint8_t)(pitch>>8);
@@ -685,7 +682,7 @@ void selfcheck_trigger_callback(char order)
 	Process_SetHoldOn(selfcheck_mt_process,1);
 
 	//初始化计算roll值算法
-	Mahony_Init(&Self_Mind_Mahony,104);
+	Mahony_Init(10);
 	
 	//喂狗
 	feed_watchdog();	

+ 3 - 2
system/system.c

@@ -104,7 +104,7 @@ int Process_Start(uint16_t peroid,const char *name,PROCESS_cb cb)
 	mProcess[process_dex].enable =1;
 	mProcess[process_dex].Peroid = peroid;
 	mProcess[process_dex].tim = TIME_GetTicks();
-	#if 1
+	#if ProcessTime_EN
 	mProcess[process_dex].name = name;
 	#endif
 	process_dex++;
@@ -176,6 +176,7 @@ int Process_App(void)
 				mProcess[i].cb();
 			}
 			
+			
 			#if ProcessTime_EN
 			if(NRF_RTC0->COUNTER<useTime) useTime = (NRF_RTC0->COUNTER+16777216-useTime);
 			else useTime = (NRF_RTC0->COUNTER-useTime);
@@ -189,7 +190,7 @@ int Process_App(void)
 	for(i=0;i<process_dex;i++){
 		if(mProcess[i].holdon){
 			ret = 1;	//²»ÄܽøÈëµÍ¹¦ºÄ
-//		  SEGGER_RTT_printf(0,"%s can no into low power :\n",mProcess[i].name);
+//		  DEBUG_LOG("%s can no into low power :\n",mProcess[i].name);
 		}
 	}
 	#if ProcessTime_EN

+ 0 - 1
system/system.h

@@ -18,7 +18,6 @@ typedef struct _PROCESS{	//
 	uint32_t tim;       //进程时间搓
 	PROCESS_cb cb;			//进程函数
 	uint8_t enable;     //进程运行标志位 	
-	const char    *name; //进程
 	#if ProcessTime_EN
 	const char    *name; //进程
 	uint32_t useTime;  //进程消耗的时间

+ 1 - 5
system/usr.c

@@ -38,7 +38,6 @@
 #include "hal_charge.h"
 #include "app_Authen.h"
 #include "fml_adc.h"
-#include "app_wireless_pair.h"
 
 void usr1_Init(void)
 {
@@ -90,10 +89,7 @@ void USR_Init(void)
 	#endif
 	
 	#if !BleNameHoldOn_ENANBLE
-	#if ONE_WIRE_ENABLE
-	app_pair_chargerpin_Init();		
-	#endif
-	app_wireless_pair_Init();	
+	app_pair_chargerpin_Init();						
 	#endif
 	
 	watchdog_init();

+ 23 - 5
system/usr_config.h

@@ -5,7 +5,7 @@
 #define SHOES_NAME "SMART SHOE"
 #define SHOES_NAME_LEN  64
 #define HARDWARE_VERSION	0x00010401
-#define SOFTWARE_VERSION	0x0018
+#define SOFTWARE_VERSION	0x001A
 
 // <h> 公共
 
@@ -49,6 +49,11 @@
 #endif
 // </e> 
 
+// <o> UART_HZ - 串口频率
+#ifndef UART_HZ
+#define UART_HZ 250000
+#endif
+
 // <o> WDT_RELOAD_VALUE - 看门狗重载入值,单位ms
 #ifndef WDT_RELOAD_VALUE
 #define WDT_RELOAD_VALUE 3000
@@ -59,16 +64,29 @@
 #define LOSSPACK_ENANBLE 1
 #endif
 
-// <q> ONE_WIRE_ENABLE  - 有线配对
-#ifndef ONE_WIRE_ENABLE
-#define ONE_WIRE_ENABLE 1
+// <q> BLUE_LED_TEST_ENANBLE  - 蓝色测试灯,正式版本不可以用
+#ifndef BLUE_LED_TEST_ENANBLE
+#define BLUE_LED_TEST_ENANBLE 0
+#endif
+
+
+// <q> JS_RTT_DEBUG_EN  - RTT波形显示
+#ifndef JS_RTT_DEBUG_EN
+#define JS_RTT_DEBUG_EN 0
 #endif
 
 // <o> _IS_HOST - 主从选择
 // <0=> 从机
 // <1=> 主机
 #ifndef _IS_HOST
-#define _IS_HOST 0
+#define _IS_HOST 1
+#endif
+
+// <o> _SAME_DIRECTION - 同向时,左右选择
+// <0=> 从机(右鞋)
+// <1=> 主机(左鞋)
+#ifndef _SAME_DIRECTION
+#define _SAME_DIRECTION 1
 #endif
 
 // <q> USEFIFO  - 采用FIFO方式发送

+ 1 - 6
版本更新记录.txt

@@ -1,6 +1 @@
-1.  修改灯光颜色
-2.  屏蔽重启亮灯
-3.  屏蔽游戏模式下的亮灯
-4.  更新算法
-5.  将配对的亮灯由白灯改成绿灯
-6.  没有配对过的鞋子默认广播自己的MAC地址
+1.  修改配对阈值

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels