Index: btkb/output/eeprom.dat
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/btkb/output/eeprom.dat	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/btkb/output/eeprom.dat	(working copy)
@@ -8336,27 +8336,23 @@
 22
 aa
 55
-11
+0d
 00
 02
 47
-10
-41
-4c
-43
-41
-54
-52
+0c
+4e
+55
+42
+57
 4f
-5a
 20
+4e
+4b
 42
-54
-52
-20
+31
+31
 32
-30
-30
 aa
 55
 03
@@ -9159,7 +9155,7 @@
 01
 aa
 55
-f0
+ec
 01
 04
 45
@@ -9206,23 +9202,19 @@
 00
 00
 2a
-10
-41
-4c
-43
-41
-54
-52
+0c
+4e
+55
+42
+57
 4f
-5a
 20
+4e
+4b
 42
-54
-52
-20
+31
+31
 32
-30
-30
 08
 00
 03
@@ -9757,27 +9749,23 @@
 01
 aa
 55
-11
+0d
 00
 19
 44
-10
-41
-4c
-43
-41
-54
-52
+0c
+4e
+55
+42
+57
 4f
-5a
 20
+4e
+4b
 42
-54
-52
-20
+31
+31
 32
-30
-30
 aa
 55
 01
@@ -9825,29 +9813,25 @@
 80
 aa
 55
-13
+0f
 00
 f9
 43
 1f
-11
+0d
 09
-41
-4c
-43
-41
-54
-52
+4e
+55
+42
+57
 4f
-5a
 20
+4e
+4b
 42
-54
-52
-20
+31
+31
 32
-30
-30
 aa
 55
 04
@@ -10281,7 +10265,7 @@
 aa
 aa
 55
-44
-b1
-f7
-7e
+24
+ad
+c1
+6d
Index: btkb/output/sched.rom
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/btkb/output/sched.rom	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/btkb/output/sched.rom	(working copy)
@@ -79,7 +79,7 @@
 
 mem_lap:36 08 c2 08 66 22    
 mem_local_name_length:
-'ALCATROZ BTR 200
+'NUBWO NKB112
 mem_sniff_param_interval:0e 00
 mem_sniff_param_attempt:01
 mem_sniff_param_timeout:01
@@ -337,7 +337,7 @@
 #Characteristic: Device Name
 06 00 03 28 01 02 
 07 00 00 2a 
-'ALCATROZ BTR 200
+'NUBWO NKB112
 
 #Characteristic: Appearance
 08 00 03 28 01 02 
@@ -534,7 +534,7 @@
 2c 01 #timeout
 
 mem_le_name_len:
-'ALCATROZ BTR 200
+'NUBWO NKB112
 
 mem_le_adv_channel_map:07 
 mem_le_adv_direct_addr_type:01
@@ -549,7 +549,7 @@
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
-'\09ALCATROZ BTR 200
+'\09NUBWO NKB112
 
 mem_version_yy_mm_dd:20 21 12 24		#version data 20211224
 
Index: btkb/sched/kb.dat
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/btkb/sched/kb.dat	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/btkb/sched/kb.dat	(working copy)
@@ -79,7 +79,7 @@
 
 mem_lap:36 08 c2 08 66 22    
 mem_local_name_length:
-'ALCATROZ BTR 200
+'NUBWO NKB112
 mem_sniff_param_interval:0e 00
 mem_sniff_param_attempt:01
 mem_sniff_param_timeout:01
@@ -337,7 +337,7 @@
 #Characteristic: Device Name
 06 00 03 28 01 02 
 07 00 00 2a 
-'ALCATROZ BTR 200
+'NUBWO NKB112
 
 #Characteristic: Appearance
 08 00 03 28 01 02 
@@ -534,7 +534,7 @@
 2c 01 #timeout
 
 mem_le_name_len:
-'ALCATROZ BTR 200
+'NUBWO NKB112
 
 mem_le_adv_channel_map:07 
 mem_le_adv_direct_addr_type:01
@@ -549,7 +549,7 @@
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
-'\09ALCATROZ BTR 200
+'\09NUBWO NKB112
 
 mem_version_yy_mm_dd:20 21 12 24		#version data 20211224
 
Index: c51/Makefile
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/Makefile	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/Makefile	(working copy)
@@ -8,7 +8,7 @@
 
 
 OUTDIR = output
-ROOT_PATH =F:\Keil
+ROOT_PATH =D:\Jesson\download\KEIL
 
 UTIL_PATH = ..\rom\util
 
Index: c51/adc.h
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/adc.h	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/adc.h	(working copy)
@@ -2,7 +2,7 @@
 #define _ADC_H
 #include "common.h"
 
-#define ADC_ENABLE
+ #define ADC_ENABLE
 /***need to modify  mem_adc_config_flag in kb.dat at the same time****/
 //#define ADC_TYPE_VINLPM			0x01	// 1.8V~3.6V
 #define ADC_TYPE_HVIN			0x02	// 3.0~5.5V
Index: c51/bluetooth.c
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/bluetooth.c	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/bluetooth.c	(working copy)
@@ -28,7 +28,7 @@
 	else		
 	{
 		fast_connect_flag = 1;		
-		if(g_variable.current_device_num == 1)
+		if((g_variable.current_device_num == 2)||(g_variable.current_device_num == 3))
 		{
 			m_reconn_addr[0] = 0xFF;
 			m_reconn_addr[1] = 0xFF;
@@ -93,8 +93,10 @@
 	 if (g_variable.ble_currentSubState == CHANGE_TO_BLE_SUB_PINCODE 
 		|| g_variable.br_currentSubState == CHANGE_TO_BR_SUB_PINCODE)
 		return return_val;
-		if(((g_variable.current_device_num == 3)&& ((m_ui_state_map & 0x4000) == 0x4000)) ||
-			((g_variable.current_device_num == 1 || g_variable.current_device_num == 2)&& ((m_ui_state_map & 0x0008) == 0x0008)))		
+		// if(((g_variable.current_device_num == 3)&& ((m_ui_state_map & 0x4000) == 0x4000)) ||
+		// 	((g_variable.current_device_num == 1 || g_variable.current_device_num == 2)&& ((m_ui_state_map & 0x0008) == 0x0008)))
+	if(((g_variable.current_device_num == 3|| g_variable.current_device_num == 2)&& ((m_ui_state_map & 0x4000) == 0x4000)) ||
+		((g_variable.current_device_num == 1 )&& ((m_ui_state_map & 0x0008) == 0x0008)))		
 		return return_val;
 
 	if(g_variable.pairing_g24_timeout)
Index: c51/global_variable.c
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/global_variable.c	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/global_variable.c	(working copy)
@@ -120,7 +120,7 @@
 //c1
 HID_KEY_KP_DEL, 					//R0
 HID_KEY_NULL,					//R1
-HID_KEY_PAGE_UP_1,					//R2
+HID_KEY_HOME_1,					//R2 HID_KEY_PAGE_UP_1
 HID_KEY_KP_ASTERISK, 					//R3
 HID_KEY_KP_9,					//R4
 HID_KEY_KP_5,					//R5
@@ -130,7 +130,7 @@
 //c2
 HID_KEY_NULL, 					//R0
 HID_KEY_LEFT_SHIFT, 			//R1	
-HID_KEY_INSERT_1, 					//R2
+HID_KEY_INSERT_1, 					//R2 HID_KEY_INSERT_1
 HID_KEY_KP_SLASH,					//R3
 HID_KEY_KP_8, 					//R4
 HID_KEY_RIGHT_SHIFT, 			//R5
@@ -150,7 +150,7 @@
 //c4
 HID_KEY_NULL,					//R0
 HID_KEY_NULL, 					//R1
-HID_KEY_HOME_1, 					//R2
+HID_KEY_PAGE_UP_1, 					//R2 HID_KEY_HOME_1
 HID_KEY_NUM_LOCK, 					//R3
 HID_KEY_KP_7, 					//R4
 HID_KEY_KP_4, 					//R5
Index: c51/kb_process.c
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/kb_process.c	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/kb_process.c	(working copy)
@@ -41,7 +41,7 @@
 			ble_send_secutiry_request_timer = 0;
 			ble_fast_connect_flag = 0;
 			fast_connect_flag = 0;
-			if(g_variable.current_device_num == 1)
+			if(g_variable.current_device_num == 2||g_variable.current_device_num == 3)
 			{
 				IPC_TxControlCmd(IPC_CMD_START_DISCOVERY);
 			}
@@ -723,7 +723,7 @@
 	{
 		switch (key_value)
 		{ 
-			case HID_KEY_W:
+			case HID_KEY_E:
 	
 				if(g_variable.system_mode != OSMODE_WINDOWS)
 				{
@@ -736,7 +736,7 @@
 				bd_key_record_list[g_variable.current_device_num - 1].system_mode = g_variable.system_mode;
 				temp = HID_KEY_NULL;
 			break;
-			case HID_KEY_E:
+			case HID_KEY_Q:
 				if(g_variable.system_mode != OSMODE_IOS)
 				{
 					g_variable.update_eeprom_flag = EEPROM_STORE_TYPE_BT;
@@ -747,7 +747,7 @@
 				bd_key_record_list[g_variable.current_device_num - 1].system_mode = g_variable.system_mode;	
 				temp = HID_KEY_NULL;
 			break;
-			case HID_KEY_Q:
+			case HID_KEY_W:
 				if(g_variable.system_mode != OSMODE_ANDROID)
 				{
 					g_variable.update_eeprom_flag = EEPROM_STORE_TYPE_BT;
Index: c51/output/FW
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: c51/output/FW
___________________________________________________________________
Deleted: svn:mime-type
## -1 +0,0 ##
-application/octet-stream
\ No newline at end of property
Index: c51/output/FW.COD
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/FW.COD	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/FW.COD	(nonexistent)
@@ -1,12226 +0,0 @@
-LX51 LINKER/LOCATER V4.41                                                               05/21/2024  11:50:55  PAGE 1
-
-
-
-
-
-ASSEMBLER CODE PACKING OF MODULE:  OUTPUT\FW (BLUETOOTH)
-
-
------ FUNCTION _YC_load_record_list (BEGIN) -----
- FILE: 'bluetooth.c'
-    4: void YC_load_record_list(byte index)
-    5: {
-000737 904F19            MOV     DPTR,#index
-00073A EF                MOV     A,R7
-00073B F0                MOVX    @DPTR,A
-    6: 	if (g_variable.recon_count == 0)
-    7: 		return;
-00073C 904CF1            MOV     DPTR,#g_variable+032H
-00073F E0                MOVX    A,@DPTR
-000740 7003              JNZ     $ + 5H
-000742 020892            LJMP    ?C0002?BLUETOOTH
-000745         ?C0001?BLUETOOTH:
-    8: 	g_variable.recon_count--;
-000745 904CF1            MOV     DPTR,#g_variable+032H
-000748 E0                MOVX    A,@DPTR
-000749 14                DEC     A
-00074A F0                MOVX    @DPTR,A
-    9: 	ble_reconnect_flag = 0;
-00074B E4                CLR     A
-00074C 904DE6            MOV     DPTR,#ble_reconnect_flag
-00074F F0                MOVX    @DPTR,A
-   10: 	fast_connect_flag = 0;
-000750 904E57            MOV     DPTR,#fast_connect_flag
-000753 F0                MOVX    @DPTR,A
-   11: 	if (bd_key_record_list[index].device_type == TYPE_BLE)		
-000754 904F19            MOV     DPTR,#index
-000757 E0                MOVX    A,@DPTR
-000758 FF                MOV     R7,A
-000759 75F01F            MOV     B,#01FH
-00075C A4                MUL     AB
-00075D 24F0              ADD     A,#LOW bd_key_record_list
-00075F F582              MOV     DPL,A
-000761 E4                CLR     A
-000762 344D              ADDC    A,#HIGH bd_key_record_list
-000764 F583              MOV     DPH,A
-000766 E0                MOVX    A,@DPTR
-000767 6401              XRL     A,#01H
-000769 7070              JNZ     ?C0003?BLUETOOTH
-   12: 	{
-   13: 		xmemcpy(m_reconn_addr,bd_key_record_list[index].device_addr,6);
-00076B EF                MOV     A,R7
-00076C 75F01F            MOV     B,#01FH
-00076F A4                MUL     AB
-000770 24F1              ADD     A,#LOW bd_key_record_list+01H
-000772 F9                MOV     R1,A
-000773 744D              MOV     A,#HIGH bd_key_record_list+01H
-000775 35F0              ADDC    A,B
-000777 FA                MOV     R2,A
-000778 7B01              MOV     R3,#01H
-00077A 7E42              MOV     R6,#HIGH m_reconn_addr
-00077C 7F74              MOV     R7,#LOW m_reconn_addr
-00077E 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-000781 7406              MOV     A,#06H
-000783 F0                MOVX    @DPTR,A
-000784 1210CE            LCALL   _xmemcpy
-   14: 		xmemcpy(m_le_ltk,bd_key_record_list[index].device_link_key,16);
-000787 904F19            MOV     DPTR,#index
-00078A E0                MOVX    A,@DPTR
-00078B 75F01F            MOV     B,#01FH
-00078E A4                MUL     AB
-00078F 24F7              ADD     A,#LOW bd_key_record_list+07H
-000791 F9                MOV     R1,A
-000792 744D              MOV     A,#HIGH bd_key_record_list+07H
-000794 35F0              ADDC    A,B
-000796 FA                MOV     R2,A
-000797 7B01              MOV     R3,#01H
-000799 7E44              MOV     R6,#HIGH m_le_ltk
-00079B 7F7B              MOV     R7,#LOW m_le_ltk
-00079D 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-0007A0 7410              MOV     A,#010H
-0007A2 F0                MOVX    @DPTR,A
-0007A3 1210CE            LCALL   _xmemcpy
-   15: 		xmemcpy(m_le_lap,bd_key_record_list[index].local_addr,6);
-0007A6 904F19            MOV     DPTR,#index
-0007A9 E0                MOVX    A,@DPTR
-0007AA 75F01F            MOV     B,#01FH
-0007AD A4                MUL     AB
-0007AE 2407              ADD     A,#LOW bd_key_record_list+017H
-0007B0 F9                MOV     R1,A
-0007B1 744E              MOV     A,#HIGH bd_key_record_list+017H
-0007B3 35F0              ADDC    A,B
-0007B5 FA                MOV     R2,A
-0007B6 7B01              MOV     R3,#01H
-0007B8 7E44              MOV     R6,#HIGH m_le_lap
-0007BA 7FF9              MOV     R7,#LOW m_le_lap
-0007BC 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-0007BF 7406              MOV     A,#06H
-0007C1 F0                MOVX    @DPTR,A
-0007C2 1210CE            LCALL   _xmemcpy
-   16: 		IPC_TxControlCmd(IPC_CMD_START_ADV_REC);		//ble reconnect
-0007C5 7F2B              MOV     R7,#02BH
-0007C7 120893            LCALL   _IPC_TxControlCmd
-   17: 		ble_reconnect_flag = 1;
-0007CA 904DE6            MOV     DPTR,#ble_reconnect_flag
-0007CD 7401              MOV     A,#01H
-0007CF F0                MOVX    @DPTR,A
-   18: 		g_variable.recon_count = 0;
-0007D0 E4                CLR     A
-0007D1 904CF1            MOV     DPTR,#g_variable+032H
-0007D4 F0                MOVX    @DPTR,A
-   19: 		m_ltk_exists = 1;
-0007D5 90448B            MOV     DPTR,#m_ltk_exists
-0007D8 04                INC     A
-0007D9 F0                MOVX    @DPTR,A
-   20: 	}
-0007DA 22                RET     
-0007DB         ?C0003?BLUETOOTH:
-   21: 	else if (bd_key_record_list[index].device_type == TYPE_BT)
-0007DB 904F19            MOV     DPTR,#index
-0007DE E0                MOVX    A,@DPTR
-0007DF FF                MOV     R7,A
-0007E0 75F01F            MOV     B,#01FH
-0007E3 A4                MUL     AB
-0007E4 24F0              ADD     A,#LOW bd_key_record_list
-0007E6 F582              MOV     DPL,A
-0007E8 E4                CLR     A
-0007E9 344D              ADDC    A,#HIGH bd_key_record_list
-0007EB F583              MOV     DPH,A
-0007ED E0                MOVX    A,@DPTR
-0007EE 6402              XRL     A,#02H
-0007F0 7046              JNZ     ?C0005?BLUETOOTH
-   22: 	{
-   23: 		xmemcpy(m_reconn_addr,bd_key_record_list[index].device_addr,6);
-0007F2 EF                MOV     A,R7
-0007F3 75F01F            MOV     B,#01FH
-0007F6 A4                MUL     AB
-0007F7 24F1              ADD     A,#LOW bd_key_record_list+01H
-0007F9 F9                MOV     R1,A
-0007FA 744D              MOV     A,#HIGH bd_key_record_list+01H
-0007FC 35F0              ADDC    A,B
-0007FE FA                MOV     R2,A
-0007FF 7B01              MOV     R3,#01H
-000801 7E42              MOV     R6,#HIGH m_reconn_addr
-000803 7F74              MOV     R7,#LOW m_reconn_addr
-000805 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-000808 7406              MOV     A,#06H
-00080A F0                MOVX    @DPTR,A
-00080B 1210CE            LCALL   _xmemcpy
-   24: 		xmemcpy(m_linkkey,bd_key_record_list[index].device_link_key,16);
-00080E 904F19            MOV     DPTR,#index
-000811 E0                MOVX    A,@DPTR
-000812 75F01F            MOV     B,#01FH
-000815 A4                MUL     AB
-000816 24F7              ADD     A,#LOW bd_key_record_list+07H
-000818 F9                MOV     R1,A
-000819 744D              MOV     A,#HIGH bd_key_record_list+07H
-00081B 35F0              ADDC    A,B
-00081D FA                MOV     R2,A
-00081E 7B01              MOV     R3,#01H
-000820 7E42              MOV     R6,#HIGH m_linkkey
-000822 7F62              MOV     R7,#LOW m_linkkey
-000824 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-000827 7410              MOV     A,#010H
-000829 F0                MOVX    @DPTR,A
-00082A 1210CE            LCALL   _xmemcpy
-   25: 		IPC_TxControlCmd(IPC_CMD_RECONNECT);
-00082D 7F03              MOV     R7,#03H
-00082F 1193              ACALL   _IPC_TxControlCmd
-   26: 		m_link_key_exists = 1;
-000831 90425E            MOV     DPTR,#m_link_key_exists
-000834 7401              MOV     A,#01H
-000836 F0                MOVX    @DPTR,A
-   27: 	}
-000837 22                RET     
-000838         ?C0005?BLUETOOTH:
-   28: 	else		
-   29: 	{
-   30: 		fast_connect_flag = 1;		
-000838 904E57            MOV     DPTR,#fast_connect_flag
-00083B 7401              MOV     A,#01H
-00083D F0                MOVX    @DPTR,A
-   31: 		if(g_variable.current_device_num == 1)
-00083E 904CC3            MOV     DPTR,#g_variable+04H
-000841 E0                MOVX    A,@DPTR
-000842 6401              XRL     A,#01H
-000844 702C              JNZ     ?C0007?BLUETOOTH
-   32: 		{
-   33: 			m_reconn_addr[0] = 0xFF;
-000846 904274            MOV     DPTR,#m_reconn_addr
-000849 74FF              MOV     A,#0FFH
-00084B F0                MOVX    @DPTR,A
-   34: 			m_reconn_addr[1] = 0xFF;
-00084C A3                INC     DPTR
-00084D F0                MOVX    @DPTR,A
-   35: 			m_reconn_addr[2] = 0xFF;
-00084E A3                INC     DPTR
-00084F F0                MOVX    @DPTR,A
-   36: 			m_reconn_addr[3] = 0xFF;
-000850 A3                INC     DPTR
-000851 F0                MOVX    @DPTR,A
-   37: 			m_reconn_addr[4] = 0xFF;
-000852 A3                INC     DPTR
-000853 F0                MOVX    @DPTR,A
-   38: 			m_reconn_addr[5] = 0xFF;
-000854 A3                INC     DPTR
-000855 F0                MOVX    @DPTR,A
-   39: 			xmemclear_ff((byte *)m_linkkey,16); 
-000856 7B01              MOV     R3,#01H
-000858 7A42              MOV     R2,#HIGH m_linkkey
-00085A 7962              MOV     R1,#LOW m_linkkey
-00085C 7D10              MOV     R5,#010H
-00085E 7C00              MOV     R4,#00H
-000860 1225CA            LCALL   _xmemclear_ff
-   40: 			IPC_TxControlCmd(IPC_CMD_RECONNECT);
-000863 7F03              MOV     R7,#03H
-000865 1193              ACALL   _IPC_TxControlCmd
-   41: 			m_link_key_exists = 1;	
-000867 90425E            MOV     DPTR,#m_link_key_exists
-00086A 7401              MOV     A,#01H
-00086C F0                MOVX    @DPTR,A
-   42: 			g_variable.fast_connect_send_name = 1;
-00086D 904CFD            MOV     DPTR,#g_variable+03EH
-000870 F0                MOVX    @DPTR,A
-   43: 		}
-000871 22                RET     
-000872         ?C0007?BLUETOOTH:
-   44: 		else
-   45: 		{
-   46: 			m_le_lap[0] = 0x0F;
-000872 9044F9            MOV     DPTR,#m_le_lap
-000875 740F              MOV     A,#0FH
-000877 F0                MOVX    @DPTR,A
-   47: 			m_le_lap[1] = 0x0F;
-000878 A3                INC     DPTR
-000879 F0                MOVX    @DPTR,A
-   48: 			m_le_lap[2] = 0x0F;
-00087A A3                INC     DPTR
-00087B F0                MOVX    @DPTR,A
-   49: 			m_le_lap[3] = 0x0F;
-00087C A3                INC     DPTR
-00087D F0                MOVX    @DPTR,A
-   50: 			m_le_lap[4] = 0x0F;
-00087E A3                INC     DPTR
-00087F F0                MOVX    @DPTR,A
-   51: 			m_le_lap[5] = 0x0F;
-000880 A3                INC     DPTR
-000881 F0                MOVX    @DPTR,A
-   52: 			ble_fast_connect_flag =1;
-000882 904DD3            MOV     DPTR,#ble_fast_connect_flag
-000885 7401              MOV     A,#01H
-000887 F0                MOVX    @DPTR,A
-   53: 			IPC_TxControlCmd(IPC_CMD_START_ADV_REC);
-000888 7F2B              MOV     R7,#02BH
-00088A 1193              ACALL   _IPC_TxControlCmd
-   54: 			m_link_key_exists = 1;
-00088C 90425E            MOV     DPTR,#m_link_key_exists
-00088F 7401              MOV     A,#01H
-000891 F0                MOVX    @DPTR,A
-   55: 		}
-   56: 	}	
-   57: }
-000892         ?C0002?BLUETOOTH:
-000892 22                RET     
------ FUNCTION _YC_load_record_list (END) -------
-
-
------ FUNCTION _IPC_TxControlCmd (BEGIN) -----
-000893 904EF0            MOV     DPTR,#cmd
-000896 EF                MOV     A,R7
-000897 F0                MOVX    @DPTR,A
-000898 78F1              MOV     R0,#LOW cmdBuff
-00089A 7C4E              MOV     R4,#HIGH cmdBuff
-00089C 7D01              MOV     R5,#01H
-00089E 7BFF              MOV     R3,#0FFH
-0008A0 7A07              MOV     R2,#HIGH _?ix1000
-0008A2 7934              MOV     R1,#LOW _?ix1000
-0008A4 7E00              MOV     R6,#00H
-0008A6 7F03              MOV     R7,#03H
-0008A8 120390            LCALL   ?C?COPY
-0008AB 904EF0            MOV     DPTR,#cmd
-0008AE E0                MOVX    A,@DPTR
-0008AF 904EF3            MOV     DPTR,#cmdBuff+02H
-0008B2 F0                MOVX    @DPTR,A
-0008B3 7B01              MOV     R3,#01H
-0008B5 7A4E              MOV     R2,#HIGH cmdBuff
-0008B7 79F1              MOV     R1,#LOW cmdBuff
-0008B9 7D03              MOV     R5,#03H
-;----                  JMP     _ipcTx
------ FUNCTION _IPC_TxControlCmd (END) -------
-
-
------ FUNCTION _ipcTx (BEGIN) -----
-0008BB 904ECE            MOV     DPTR,#src
-0008BE EB                MOV     A,R3
-0008BF F0                MOVX    @DPTR,A
-0008C0 A3                INC     DPTR
-0008C1 EA                MOV     A,R2
-0008C2 F0                MOVX    @DPTR,A
-0008C3 A3                INC     DPTR
-0008C4 E9                MOV     A,R1
-0008C5 F0                MOVX    @DPTR,A
-0008C6 A3                INC     DPTR
-0008C7 ED                MOV     A,R5
-0008C8 F0                MOVX    @DPTR,A
-0008C9 904B9C            MOV     DPTR,#ipcTxWritePtr
-0008CC E0                MOVX    A,@DPTR
-0008CD FF                MOV     R7,A
-0008CE A3                INC     DPTR
-0008CF E0                MOVX    A,@DPTR
-0008D0 904ED2            MOV     DPTR,#dest
-0008D3 CF                XCH     A,R7
-0008D4 F0                MOVX    @DPTR,A
-0008D5 A3                INC     DPTR
-0008D6 EF                MOV     A,R7
-0008D7 F0                MOVX    @DPTR,A
-0008D8         ?C0008?IPC:
-0008D8 904B9A            MOV     DPTR,#ipcTxReadPtr
-0008DB E0                MOVX    A,@DPTR
-0008DC FE                MOV     R6,A
-0008DD A3                INC     DPTR
-0008DE E0                MOVX    A,@DPTR
-0008DF FF                MOV     R7,A
-0008E0 904B9C            MOV     DPTR,#ipcTxWritePtr
-0008E3 E0                MOVX    A,@DPTR
-0008E4 FC                MOV     R4,A
-0008E5 A3                INC     DPTR
-0008E6 E0                MOVX    A,@DPTR
-0008E7 FD                MOV     R5,A
-0008E8 7B64              MOV     R3,#064H
-0008EA 123956            LCALL   _bufsize
-0008ED 904ED1            MOV     DPTR,#len
-0008F0 E0                MOVX    A,@DPTR
-0008F1 FE                MOV     R6,A
-0008F2 EF                MOV     A,R7
-0008F3 C3                CLR     C
-0008F4 9E                SUBB    A,R6
-0008F5 40E1              JC      ?C0008?IPC
-0008F7         ?C0009?IPC:
-0008F7         ?C0010?IPC:
-0008F7 904ED1            MOV     DPTR,#len
-0008FA E0                MOVX    A,@DPTR
-0008FB FF                MOV     R7,A
-0008FC 14                DEC     A
-0008FD F0                MOVX    @DPTR,A
-0008FE EF                MOV     A,R7
-0008FF 603F              JZ      ?C0011?IPC
-000901 904ECE            MOV     DPTR,#src
-000904 E0                MOVX    A,@DPTR
-000905 FB                MOV     R3,A
-000906 A3                INC     DPTR
-000907 E4                CLR     A
-000908 75F001            MOV     B,#01H
-00090B 120424            LCALL   ?C?ILDIX
-00090E A9F0              MOV     R1,B
-000910 FA                MOV     R2,A
-000911 1203B6            LCALL   ?C?CLDPTR
-000914 FF                MOV     R7,A
-000915 904ED2            MOV     DPTR,#dest
-000918 E4                CLR     A
-000919 75F001            MOV     B,#01H
-00091C 120424            LCALL   ?C?ILDIX
-00091F 85F082            MOV     DPL,B
-000922 F583              MOV     DPH,A
-000924 EF                MOV     A,R7
-000925 F0                MOVX    @DPTR,A
-000926 904ED2            MOV     DPTR,#dest
-000929 E0                MOVX    A,@DPTR
-00092A FE                MOV     R6,A
-00092B A3                INC     DPTR
-00092C E0                MOVX    A,@DPTR
-00092D FF                MOV     R7,A
-00092E BE4BC6            CJNE    R6,#04BH,?C0010?IPC
-000931 BF36C3            CJNE    R7,#036H,?C0010?IPC
-000934 904ED2            MOV     DPTR,#dest
-000937 744A              MOV     A,#04AH
-000939 F0                MOVX    @DPTR,A
-00093A A3                INC     DPTR
-00093B 74A0              MOV     A,#0A0H
-00093D F0                MOVX    @DPTR,A
-00093E 80B7              SJMP    ?C0010?IPC
-000940         ?C0011?IPC:
-000940 904ED2            MOV     DPTR,#dest
-000943 E0                MOVX    A,@DPTR
-000944 FF                MOV     R7,A
-000945 A3                INC     DPTR
-000946 E0                MOVX    A,@DPTR
-000947 904B9C            MOV     DPTR,#ipcTxWritePtr
-00094A CF                XCH     A,R7
-00094B F0                MOVX    @DPTR,A
-00094C A3                INC     DPTR
-00094D EF                MOV     A,R7
-00094E F0                MOVX    @DPTR,A
-00094F 22                RET     
------ FUNCTION _ipcTx (END) -------
-
-
------ FUNCTION _YC_key_action_handle (BEGIN) -----
- FILE: 'kb_process.c'
-    3: void YC_key_action_handle(byte key_num)
-    4: {
-000950 904F1C            MOV     DPTR,#key_num
-000953 EF                MOV     A,R7
-000954 F0                MOVX    @DPTR,A
-    5: 	switch (key_num)
-    6: 	{
-000955 14                DEC     A
-000956 B40D00            CJNE    A,#0DH,?C0300?KB_PROCESS
-000959         ?C0300?KB_PROCESS:
-000959 4002              JC      $ + 4H
-00095B 6126              AJMP    ?C0027?KB_PROCESS
-00095D 90096B            MOV     DPTR,#096BH
-000960 75F003            MOV     B,#03H
-000963 A4                MUL     AB
-000964 C583              XCH     A,DPH
-000966 25F0              ADD     A,B
-000968 C583              XCH     A,DPH
-00096A 73                JMP     @A+DPTR
-00096B         ?C0301?KB_PROCESS:
-00096B 020992            LJMP    ?C0004?KB_PROCESS
-00096E 020992            LJMP    ?C0004?KB_PROCESS
-000971 020992            LJMP    ?C0004?KB_PROCESS
-000974 020B26            LJMP    ?C0027?KB_PROCESS
-000977 0209D9            LJMP    ?C0009?KB_PROCESS
-00097A 020A27            LJMP    ?C0015?KB_PROCESS
-00097D 020A2F            LJMP    ?C0016?KB_PROCESS
-000980 020A7A            LJMP    ?C0018?KB_PROCESS
-000983 020A7A            LJMP    ?C0018?KB_PROCESS
-000986 020AE1            LJMP    ?C0022?KB_PROCESS
-000989 020B26            LJMP    ?C0027?KB_PROCESS
-00098C 020B26            LJMP    ?C0027?KB_PROCESS
-00098F 0209D1            LJMP    ?C0008?KB_PROCESS
-    7: 	case KEY_RECON_0:
-    8: 	case KEY_RECON_1:
-    9: 	case KEY_RECON_2:
-   10: 		if (g_variable.g24_currentState == CHANGE_TO_24G_CONNECTED 
-000992         ?C0004?KB_PROCESS:
-   11: 			||g_variable.g24_currentState == CHANGE_TO_24G_CONNECTING)
-000992 904CC5            MOV     DPTR,#g_variable+06H
-000995 E0                MOVX    A,@DPTR
-000996 FF                MOV     R7,A
-000997 6403              XRL     A,#03H
-000999 6004              JZ      ?C0006?KB_PROCESS
-00099B EF                MOV     A,R7
-00099C B4020D            CJNE    A,#02H,?C0005?KB_PROCESS
-00099F         ?C0006?KB_PROCESS:
-   12: 		{
-   13: 			IPC_TxControlCmd(IPC_CMD_STOP_24G);
-00099F 7F22              MOV     R7,#022H
-0009A1 1193              ACALL   _IPC_TxControlCmd
-   14: 			g_variable.key_action = key_num;
-0009A3 904F1C            MOV     DPTR,#key_num
-0009A6 E0                MOVX    A,@DPTR
-0009A7 904CEE            MOV     DPTR,#g_variable+02FH
-0009AA F0                MOVX    @DPTR,A
-   15: 		}
-0009AB 22                RET     
-0009AC         ?C0005?KB_PROCESS:
-   16: 		else
-   17: 		{
-   18: 			recon_index = key_num-1;
-0009AC 904F1C            MOV     DPTR,#key_num
-0009AF E0                MOVX    A,@DPTR
-0009B0 14                DEC     A
-0009B1 904DD6            MOV     DPTR,#recon_index
-0009B4 F0                MOVX    @DPTR,A
-   19: 			kscurrmult = 0x05;
-0009B5 904213            MOV     DPTR,#kscurrmult
-0009B8 7405              MOV     A,#05H
-0009BA F0                MOVX    @DPTR,A
-   20: 			g_variable.recon_count = 5;
-0009BB 904CF1            MOV     DPTR,#g_variable+032H
-0009BE F0                MOVX    @DPTR,A
-   21: 			IPC_TxControlCmd(IPC_CMD_DISCONNECT);
-0009BF 7F04              MOV     R7,#04H
-0009C1 1193              ACALL   _IPC_TxControlCmd
-   22: 			Delay1ms(10);
-0009C3 7F0A              MOV     R7,#0AH
-0009C5 712C              ACALL   _Delay1ms
-   23: 			IPC_TxControlCmd(IPC_CMD_SET_RECONNECT_INIT);
-0009C7 7F2A              MOV     R7,#02AH
-0009C9 1193              ACALL   _IPC_TxControlCmd
-   24: 			g_variable.key_action = KEY_NONE;
-0009CB E4                CLR     A
-0009CC 904CEE            MOV     DPTR,#g_variable+02FH
-0009CF F0                MOVX    @DPTR,A
-   25: 		}
-   26: 		break;
-0009D0 22                RET     
-   27: 	case KEY_STOP_DISCOVERY:
-0009D1         ?C0008?KB_PROCESS:
-   28: 		IPC_TxControlCmd(IPC_CMD_STOP_ADV);
-0009D1 7F0E              MOV     R7,#0EH
-0009D3 1193              ACALL   _IPC_TxControlCmd
-   29: 		IPC_TxControlCmd(IPC_CMD_STOP_DISCOVERY);
-0009D5 7F02              MOV     R7,#02H
-0009D7 0193              AJMP    _IPC_TxControlCmd
-   30: 		break;
-   31: 	case KEY_DISCOVERY:
-0009D9         ?C0009?KB_PROCESS:
-   32: 		g_variable.recon_count = 0;
-0009D9 E4                CLR     A
-0009DA 904CF1            MOV     DPTR,#g_variable+032H
-0009DD F0                MOVX    @DPTR,A
-   33: 		if (YC_disconnect_all_link() || YC_cancel_reconnect() || YC_g24_mode_discovery())
-0009DE 7144              ACALL   YC_disconnect_all_link
-0009E0 EF                MOV     A,R7
-0009E1 700B              JNZ     ?C0011?KB_PROCESS
-0009E3 D119              ACALL   YC_cancel_reconnect
-0009E5 EF                MOV     A,R7
-0009E6 7006              JNZ     ?C0011?KB_PROCESS
-0009E8 121FF2            LCALL   YC_g24_mode_discovery
-0009EB EF                MOV     A,R7
-0009EC 600F              JZ      ?C0010?KB_PROCESS
-0009EE         ?C0011?KB_PROCESS:
-   34: 		{
-   35: 			g_variable.key_action = key_num;
-0009EE 904F1C            MOV     DPTR,#key_num
-0009F1 E0                MOVX    A,@DPTR
-0009F2 904CEE            MOV     DPTR,#g_variable+02FH
-0009F5 F0                MOVX    @DPTR,A
-   36: 			action_timeout = 3;
-0009F6 904DED            MOV     DPTR,#action_timeout
-0009F9 7403              MOV     A,#03H
-0009FB F0                MOVX    @DPTR,A
-   37: 		}
-0009FC 22                RET     
-0009FD         ?C0010?KB_PROCESS:
-   38: 		else
-   39: 		{
-   40: 			YC_clear_reconnect_flag();
-0009FD 1218B7            LCALL   YC_clear_reconnect_flag
-   41: 			ble_send_secutiry_request_timer = 0;
-000A00 E4                CLR     A
-000A01 904DD4            MOV     DPTR,#ble_send_secutiry_request_timer
-000A04 F0                MOVX    @DPTR,A
-   42: 			ble_fast_connect_flag = 0;
-000A05 904DD3            MOV     DPTR,#ble_fast_connect_flag
-000A08 F0                MOVX    @DPTR,A
-   43: 			fast_connect_flag = 0;
-000A09 904E57            MOV     DPTR,#fast_connect_flag
-000A0C F0                MOVX    @DPTR,A
-   44: 			if(g_variable.current_device_num == 1)
-000A0D 904CC3            MOV     DPTR,#g_variable+04H
-000A10 E0                MOVX    A,@DPTR
-000A11 B40106            CJNE    A,#01H,?C0013?KB_PROCESS
-   45: 			{
-   46: 				IPC_TxControlCmd(IPC_CMD_START_DISCOVERY);
-000A14 7F01              MOV     R7,#01H
-000A16 1193              ACALL   _IPC_TxControlCmd
-   47: 			}
-000A18 8007              SJMP    ?C0014?KB_PROCESS
-000A1A         ?C0013?KB_PROCESS:
-   48: 			else
-   49: 			{
-   50: 				YC_get_ble_ramdon_lap();
-000A1A 122021            LCALL   YC_get_ble_ramdon_lap
-   51: 				IPC_TxControlCmd(IPC_CMD_START_ADV);
-000A1D 7F0D              MOV     R7,#0DH
-000A1F 1193              ACALL   _IPC_TxControlCmd
-   52: 			}
-000A21         ?C0014?KB_PROCESS:
-   53: 			g_variable.key_action = KEY_NONE;
-000A21 E4                CLR     A
-000A22 904CEE            MOV     DPTR,#g_variable+02FH
-000A25 F0                MOVX    @DPTR,A
-   54: 		}
-   55: 		break;
-000A26 22                RET     
-   56: 	case KEY_DISCONNECT_ALL:
-000A27         ?C0015?KB_PROCESS:
-   57: 		YC_disconnect_all_link();
-000A27 7144              ACALL   YC_disconnect_all_link
-   58: 		g_variable.key_action = KEY_NONE;
-000A29 E4                CLR     A
-000A2A 904CEE            MOV     DPTR,#g_variable+02FH
-000A2D F0                MOVX    @DPTR,A
-   59: 		break;
-000A2E 22                RET     
-   60: 	case KEY_CLEAR_RECORD:
-000A2F         ?C0016?KB_PROCESS:
-   61: 		xmemclear_ff((byte *)bd_key_record_list,sizeof(BD_KEY_RECORD)*3);
-000A2F 7B01              MOV     R3,#01H
-000A31 7A4D              MOV     R2,#HIGH bd_key_record_list
-000A33 79F0              MOV     R1,#LOW bd_key_record_list
-000A35 7D5D              MOV     R5,#05DH
-000A37 7C00              MOV     R4,#00H
-000A39 1225CA            LCALL   _xmemclear_ff
-   62: 		g_variable.last_device_num = 0xff;
-000A3C 904CC0            MOV     DPTR,#g_variable+01H
-000A3F 74FF              MOV     A,#0FFH
-000A41 F0                MOVX    @DPTR,A
-   63: 		g_variable.system_mode = 0xff;
-000A42 A3                INC     DPTR
-000A43 F0                MOVX    @DPTR,A
-   64: 		Delay1ms(200);
-000A44 7FC8              MOV     R7,#0C8H
-000A46 712C              ACALL   _Delay1ms
-   65: 		GPIO_Setout(EEPROM_WP_GPIO,0);
-000A48 C201              CLR     ?_GPIO_Setout?BIT
-000A4A 7FFF              MOV     R7,#0FFH
-000A4C D107              ACALL   _GPIO_Setout
-   66: 		IIC_WriteBlock(EEPROM_RECON_INFO_BASE ,sizeof(BD_KEY_RECORD)*3 , (byte *)&bd_key_record_list);
-000A4E 7B01              MOV     R3,#01H
-000A50 7A4D              MOV     R2,#HIGH bd_key_record_list
-000A52 79F0              MOV     R1,#LOW bd_key_record_list
-000A54 7D5D              MOV     R5,#05DH
-000A56 7C00              MOV     R4,#00H
-000A58 7F60              MOV     R7,#060H
-000A5A 7E7F              MOV     R6,#07FH
-000A5C 91C2              ACALL   _IIC_WriteBlock
-   67: 		IIC_WriteBlock(EEPROM_RECON_INFO_LAST_DEVICE ,1 ,(byte *)&g_variable.last_device_num);
-000A5E 7B01              MOV     R3,#01H
-000A60 7A4C              MOV     R2,#HIGH g_variable+01H
-000A62 79C0              MOV     R1,#LOW g_variable+01H
-000A64 7D01              MOV     R5,#01H
-000A66 7C00              MOV     R4,#00H
-000A68 7FBD              MOV     R7,#0BDH
-000A6A 7E7F              MOV     R6,#07FH
-000A6C 91C2              ACALL   _IIC_WriteBlock
-   68: 		GPIO_Setout(EEPROM_WP_GPIO,1);
-000A6E D201              SETB    ?_GPIO_Setout?BIT
-000A70 7FFF              MOV     R7,#0FFH
-000A72 D107              ACALL   _GPIO_Setout
-   69: 		g_variable.key_action = KEY_NONE;
-000A74 E4                CLR     A
-000A75 904CEE            MOV     DPTR,#g_variable+02FH
-000A78 F0                MOVX    @DPTR,A
-   70: 		break;
-000A79 22                RET     
-   71: 	case KEY_START_24G:
-   72: 	case KEY_OPEN_24G:
-000A7A         ?C0018?KB_PROCESS:
-   73: 		g_variable.recon_count = 0;
-000A7A E4                CLR     A
-000A7B 904CF1            MOV     DPTR,#g_variable+032H
-000A7E F0                MOVX    @DPTR,A
-   74: 		if ( YC_cancel_reconnect())
-000A7F D119              ACALL   YC_cancel_reconnect
-000A81 EF                MOV     A,R7
-000A82 6009              JZ      ?C0019?KB_PROCESS
-   75: 		{
-   76: 			g_variable.key_action = key_num;
-000A84 904F1C            MOV     DPTR,#key_num
-000A87 E0                MOVX    A,@DPTR
-000A88 904CEE            MOV     DPTR,#g_variable+02FH
-000A8B F0                MOVX    @DPTR,A
-   77: 		}
-000A8C 22                RET     
-000A8D         ?C0019?KB_PROCESS:
-   78: 		else
-   79: 		{
-   80: 			IIC_Read(EEPROM_RECON_INFO_BASE_6+2,4 , (byte *)m_24g_addr);
-000A8D 7B01              MOV     R3,#01H
-000A8F 7A4C              MOV     R2,#HIGH m_24g_addr
-000A91 7900              MOV     R1,#LOW m_24g_addr
-000A93 7D04              MOV     R5,#04H
-000A95 7C00              MOV     R4,#00H
-000A97 7F52              MOV     R7,#052H
-000A99 7E7F              MOV     R6,#07FH
-000A9B 121EC0            LCALL   _IIC_Read
-   81: 			Delay1ms(10);
-000A9E 7F0A              MOV     R7,#0AH
-000AA0 712C              ACALL   _Delay1ms
-   82: 			fast_connect_flag = 0;
-000AA2 E4                CLR     A
-000AA3 904E57            MOV     DPTR,#fast_connect_flag
-000AA6 F0                MOVX    @DPTR,A
-   83: 			if (m_24g_addr[0] == 0xff && m_24g_addr[1] == 0xff && m_24g_addr[2] == 0xff && m_24g_addr[3] == 0xff)
-000AA7 904C00            MOV     DPTR,#m_24g_addr
-000AAA E0                MOVX    A,@DPTR
-000AAB F4                CPL     A
-000AAC 7021              JNZ     ?C0021?KB_PROCESS
-000AAE A3                INC     DPTR
-000AAF E0                MOVX    A,@DPTR
-000AB0 B4FF1C            CJNE    A,#0FFH,?C0021?KB_PROCESS
-000AB3 A3                INC     DPTR
-000AB4 E0                MOVX    A,@DPTR
-000AB5 B4FF17            CJNE    A,#0FFH,?C0021?KB_PROCESS
-000AB8 A3                INC     DPTR
-000AB9 E0                MOVX    A,@DPTR
-000ABA B4FF12            CJNE    A,#0FFH,?C0021?KB_PROCESS
-   84: 			{
-   85: 				m_24g_addr[0] = 0x0f;
-000ABD 904C00            MOV     DPTR,#m_24g_addr
-000AC0 740F              MOV     A,#0FH
-000AC2 F0                MOVX    @DPTR,A
-   86: 				m_24g_addr[1] = 0x0f;
-000AC3 A3                INC     DPTR
-000AC4 F0                MOVX    @DPTR,A
-   87: 				m_24g_addr[2] = 0x0f;
-000AC5 A3                INC     DPTR
-000AC6 F0                MOVX    @DPTR,A
-   88: 				m_24g_addr[3] = 0x0f;
-000AC7 A3                INC     DPTR
-000AC8 F0                MOVX    @DPTR,A
-   89: 				fast_connect_flag = 1;
-000AC9 904E57            MOV     DPTR,#fast_connect_flag
-000ACC 7401              MOV     A,#01H
-000ACE F0                MOVX    @DPTR,A
-   90: 			}
-000ACF         ?C0021?KB_PROCESS:
-   91: 				
-   92: 			IPC_TxControlCmd(IPC_CMD_START_24G);
-000ACF 7F21              MOV     R7,#021H
-000AD1 1193              ACALL   _IPC_TxControlCmd
-   93: 			
-   94: 			g_variable.g24_currentState = CHANGE_TO_24G_CONNECTING;
-000AD3 904CC5            MOV     DPTR,#g_variable+06H
-000AD6 7402              MOV     A,#02H
-000AD8 F0                MOVX    @DPTR,A
-   95: 			g_variable.g24_currentSubState = CHANGE_TO_24G_SUB_NONE;
-000AD9 E4                CLR     A
-000ADA A3                INC     DPTR
-000ADB F0                MOVX    @DPTR,A
-   96: 			g_variable.key_action = KEY_NONE;
-000ADC 904CEE            MOV     DPTR,#g_variable+02FH
-000ADF F0                MOVX    @DPTR,A
-   97: 		}
-   98: 		break;
-000AE0 22                RET     
-   99: 	case KEY_PAIRING_24G:
-000AE1         ?C0022?KB_PROCESS:
-  100: 		g_variable.recon_count = 0;
-000AE1 E4                CLR     A
-000AE2 904CF1            MOV     DPTR,#g_variable+032H
-000AE5 F0                MOVX    @DPTR,A
-  101: 		if (YC_disconnect_all_link() || YC_cancel_reconnect())
-000AE6 7144              ACALL   YC_disconnect_all_link
-000AE8 EF                MOV     A,R7
-000AE9 7005              JNZ     ?C0024?KB_PROCESS
-000AEB D119              ACALL   YC_cancel_reconnect
-000AED EF                MOV     A,R7
-000AEE 6009              JZ      ?C0023?KB_PROCESS
-000AF0         ?C0024?KB_PROCESS:
-  102: 		{
-  103: 			g_variable.key_action = key_num;
-000AF0 904F1C            MOV     DPTR,#key_num
-000AF3 E0                MOVX    A,@DPTR
-000AF4 904CEE            MOV     DPTR,#g_variable+02FH
-000AF7 F0                MOVX    @DPTR,A
-  104: 		}
-000AF8 22                RET     
-000AF9         ?C0023?KB_PROCESS:
-  105: 		else
-  106: 		{
-  107: 			if (g_variable.g24_currentState != CHANGE_TO_24G_PAIRING)
-000AF9 904CC5            MOV     DPTR,#g_variable+06H
-000AFC E0                MOVX    A,@DPTR
-000AFD 6401              XRL     A,#01H
-000AFF 601F              JZ      ?C0026?KB_PROCESS
-  108: 			{
-  109: 				fast_connect_flag = 0;
-000B01 E4                CLR     A
-000B02 904E57            MOV     DPTR,#fast_connect_flag
-000B05 F0                MOVX    @DPTR,A
-  110: 				IPC_TxControlCmd(IPC_CMD_PAIR_24G);
-000B06 7F23              MOV     R7,#023H
-000B08 1193              ACALL   _IPC_TxControlCmd
-  111: 				g_variable.g24_currentState = CHANGE_TO_24G_PAIRING;
-000B0A 904CC5            MOV     DPTR,#g_variable+06H
-000B0D 7401              MOV     A,#01H
-000B0F F0                MOVX    @DPTR,A
-  112: 				g_variable.g24_currentSubState = CHANGE_TO_24G_SUB_NONE;
-000B10 E4                CLR     A
-000B11 A3                INC     DPTR
-000B12 F0                MOVX    @DPTR,A
-  113: 				g_variable.pairing_g24_timeout = BT_PAIRING_TIME_OUT_1MIN;
-000B13 904CEF            MOV     DPTR,#g_variable+030H
-000B16 743C              MOV     A,#03CH
-000B18 F0                MOVX    @DPTR,A
-  114: 				g_variable.pairing_timeout = 0;
-000B19 E4                CLR     A
-000B1A 904CE9            MOV     DPTR,#g_variable+02AH
-000B1D F0                MOVX    @DPTR,A
-000B1E A3                INC     DPTR
-000B1F F0                MOVX    @DPTR,A
-  115: 			}
-000B20         ?C0026?KB_PROCESS:
-  116: 			g_variable.key_action = KEY_NONE;
-000B20 E4                CLR     A
-000B21 904CEE            MOV     DPTR,#g_variable+02FH
-000B24 F0                MOVX    @DPTR,A
-  117: 		}
-  118: 		break;
-000B25 22                RET     
-  119: 	default:
-000B26         ?C0027?KB_PROCESS:
-  120: 		g_variable.key_action = KEY_NONE;
-000B26 E4                CLR     A
-000B27 904CEE            MOV     DPTR,#g_variable+02FH
-000B2A F0                MOVX    @DPTR,A
-  121: 		break;
-  122: 	}
-  123: }
-000B2B 22                RET     
------ FUNCTION _YC_key_action_handle (END) -------
-
-
------ FUNCTION _Delay1ms (BEGIN) -----
-;---- Variable 'Time' assigned to Register 'R7' ----
-000B2C         ?C0014?UTILITIES:
-000B2C EF                MOV     A,R7
-000B2D D3                SETB    C
-000B2E 9400              SUBB    A,#00H
-000B30 4011              JC      ?C0020?UTILITIES
-;---- Variable 'j' assigned to Register 'R4/R5' ----
-000B32 E4                CLR     A
-000B33 FD                MOV     R5,A
-000B34 FC                MOV     R4,A
-000B35         ?C0017?UTILITIES:
-000B35 0D                INC     R5
-000B36 BD0001            CJNE    R5,#00H,?C0028?UTILITIES
-000B39 0C                INC     R4
-000B3A         ?C0028?UTILITIES:
-000B3A BC04F8            CJNE    R4,#04H,?C0017?UTILITIES
-000B3D BDA6F5            CJNE    R5,#0A6H,?C0017?UTILITIES
-000B40         ?C0016?UTILITIES:
-000B40 1F                DEC     R7
-000B41 80E9              SJMP    ?C0014?UTILITIES
-000B43         ?C0020?UTILITIES:
-000B43 22                RET     
------ FUNCTION _Delay1ms (END) -------
-
-
------ FUNCTION YC_disconnect_all_link (BEGIN) -----
- FILE: 'bluetooth.c'
-  160: byte YC_disconnect_all_link()
-  161: {
-  162: 	if (g_variable.br_currentState == CHANGE_TO_BR_CONNECTED 
-  163: 		||g_variable.br_currentState == CHANGE_TO_BR_CONNECTING)
-000B44 904CC9            MOV     DPTR,#g_variable+0AH
-000B47 E0                MOVX    A,@DPTR
-000B48 FF                MOV     R7,A
-000B49 6404              XRL     A,#04H
-000B4B 6004              JZ      ?C0035?BLUETOOTH
-000B4D EF                MOV     A,R7
-000B4E B40307            CJNE    A,#03H,?C0034?BLUETOOTH
-000B51         ?C0035?BLUETOOTH:
-  164: 	{
-  165: 		IPC_TxControlCmd(IPC_CMD_DISCONNECT);
-000B51 7F04              MOV     R7,#04H
-000B53 1193              ACALL   _IPC_TxControlCmd
-  166: 		return 1;
-000B55 7F01              MOV     R7,#01H
-000B57 22                RET     
-  167: 	}
-000B58         ?C0034?BLUETOOTH:
-  168: 	if (g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTED 
-000B58 904CC7            MOV     DPTR,#g_variable+08H
-000B5B E0                MOVX    A,@DPTR
-000B5C FF                MOV     R7,A
-000B5D 6404              XRL     A,#04H
-000B5F 6004              JZ      ?C0038?BLUETOOTH
-000B61 EF                MOV     A,R7
-000B62 B40307            CJNE    A,#03H,?C0037?BLUETOOTH
-000B65         ?C0038?BLUETOOTH:
-  169: 		||g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTING)
-  170: 	{
-  171: 		IPC_TxControlCmd(IPC_CMD_LE_DISCONNECT);
-000B65 7F11              MOV     R7,#011H
-000B67 1193              ACALL   _IPC_TxControlCmd
-  172: 		return 1;
-000B69 7F01              MOV     R7,#01H
-000B6B 22                RET     
-  173: 	}
-000B6C         ?C0037?BLUETOOTH:
-  174: 	if (g_variable.g24_currentState == CHANGE_TO_24G_CONNECTED 
-000B6C 904CC5            MOV     DPTR,#g_variable+06H
-000B6F E0                MOVX    A,@DPTR
-000B70 FF                MOV     R7,A
-000B71 6403              XRL     A,#03H
-000B73 6004              JZ      ?C0040?BLUETOOTH
-000B75 EF                MOV     A,R7
-000B76 B40207            CJNE    A,#02H,?C0039?BLUETOOTH
-000B79         ?C0040?BLUETOOTH:
-  175: 		||g_variable.g24_currentState == CHANGE_TO_24G_CONNECTING)
-  176: 	{
-  177: 		IPC_TxControlCmd(IPC_CMD_STOP_24G);
-000B79 7F22              MOV     R7,#022H
-000B7B 1193              ACALL   _IPC_TxControlCmd
-  178: 		return 1;
-000B7D 7F01              MOV     R7,#01H
-000B7F 22                RET     
-  179: 	}
-000B80         ?C0039?BLUETOOTH:
-  180: 	return 0;
-000B80 7F00              MOV     R7,#00H
-  181: }
-000B82 22                RET     
------ FUNCTION YC_disconnect_all_link (END) -------
-
-
------ FUNCTION kb_button_press_timer500ms (BEGIN) -----
- FILE: 'sys.c'
-  655: void kb_button_press_timer500ms()
-  656: {
-  657: 	
-  658: //key status 
-  659: /*
-  660: 	if (g_variable.button_flag & KEY_FLAG_BTKEY_PRESS)		//press BT key
-  661: 	{
-  662: 		if (g_variable.button_timer[0] < 250)
-  663: 			g_variable.button_timer[0]++;
-  664: 		if (g_variable.button_timer[0] == 2)
-  665: 		{
-  666: 			YC_key_action_handle(KEY_DISCOVERY);
-  667: 		}
-  668: 	}
-  669: 	else
-  670: 		g_variable.button_timer[0] = 0;
-  671: */		
-  672: 	
-  673: 	if (g_variable.button_flag & KEY_FLAG_SAME_KEY_PRESS)
-000B83 904CCE            MOV     DPTR,#g_variable+0FH
-000B86 E0                MOVX    A,@DPTR
-000B87 30E13E            JNB     ACC.1,?C0117?SYS
-  674: 	{
-  675: 		if (g_variable.button_timer[1] < 250)
-000B8A 904CD0            MOV     DPTR,#g_variable+011H
-000B8D E0                MOVX    A,@DPTR
-000B8E C3                CLR     C
-000B8F 94FA              SUBB    A,#0FAH
-000B91 5003              JNC     ?C0118?SYS
-  676: 			g_variable.button_timer[1]++;
-000B93 E0                MOVX    A,@DPTR
-000B94 04                INC     A
-000B95 F0                MOVX    @DPTR,A
-000B96         ?C0118?SYS:
-  677: 		if (g_variable.button_timer[1] == 180)			// 500ms*180*3 = 4min30s
-000B96 904CD0            MOV     DPTR,#g_variable+011H
-000B99 E0                MOVX    A,@DPTR
-000B9A 64B4              XRL     A,#0B4H
-000B9C 7037              JNZ     ?C0123?SYS
-  678: 		{
-  679: 			press_long_time_flag++;
-000B9E 904DE4            MOV     DPTR,#press_long_time_flag
-000BA1 E0                MOVX    A,@DPTR
-000BA2 04                INC     A
-000BA3 F0                MOVX    @DPTR,A
-  680: 			if(press_long_time_flag <= 2)
-000BA4 E0                MOVX    A,@DPTR
-000BA5 D3                SETB    C
-000BA6 9402              SUBB    A,#02H
-000BA8 5007              JNC     ?C0120?SYS
-  681: 			{
-  682: 				g_variable.button_timer[1] = 0;
-000BAA E4                CLR     A
-000BAB 904CD0            MOV     DPTR,#g_variable+011H
-000BAE F0                MOVX    @DPTR,A
-  683: 			}
-000BAF 8024              SJMP    ?C0123?SYS
-000BB1         ?C0120?SYS:
-  684: 			else if(press_long_time_flag == 3)
-000BB1 904DE4            MOV     DPTR,#press_long_time_flag
-000BB4 E0                MOVX    A,@DPTR
-000BB5 B4031D            CJNE    A,#03H,?C0123?SYS
-  685: 			{
-  686: 				long_press_flag = 1;
-000BB8 904DDD            MOV     DPTR,#long_press_flag
-000BBB 7401              MOV     A,#01H
-000BBD F0                MOVX    @DPTR,A
-  687: 				g_variable.button_timer[1] = 0;
-000BBE E4                CLR     A
-000BBF 904CD0            MOV     DPTR,#g_variable+011H
-000BC2 F0                MOVX    @DPTR,A
-  688: 				System_long_sleep();
-000BC3 121F70            LCALL   System_long_sleep
-  689: 			}
-  690: 		}
-  691: 	}
-000BC6 800D              SJMP    ?C0123?SYS
-000BC8         ?C0117?SYS:
-  692: 	else
-  693: 	{
-  694: 		press_long_time_flag = 0;
-000BC8 E4                CLR     A
-000BC9 904DE4            MOV     DPTR,#press_long_time_flag
-000BCC F0                MOVX    @DPTR,A
-  695: 		long_press_flag = 0;
-000BCD 904DDD            MOV     DPTR,#long_press_flag
-000BD0 F0                MOVX    @DPTR,A
-  696: 		g_variable.button_timer[1] = 0;
-000BD1 904CD0            MOV     DPTR,#g_variable+011H
-000BD4 F0                MOVX    @DPTR,A
-  697: 	}
-000BD5         ?C0123?SYS:
-  698: 	/*	
-  699: 	if (g_variable.button_flag & KEY_FLAG_FN_24G_DEVICE_BUTTON)		// G24 pairing
-  700: 	{
-  701: 		g_variable.delay_enter_lpm_timer = 10;
-  702: 		if (g_variable.button_timer[2] < 250)
-  703: 			g_variable.button_timer[2]++;
-  704: 		if (g_variable.button_timer[2] == 6)
-  705: 		{
-  706: 			if( !g_variable.current_device_num || (g_variable.current_device_num == 0xfe))
-  707: 			{
-  708: 				g_variable.button_24G_rec_flag = 0;
-  709: 				YC_disconnect_all_link();
-  710: 				Delay1ms(10);
-  711: 				YC_key_action_handle(KEY_PAIRING_24G);
-  712: 			}
-  713: 		}
-  714: 	}
-  715: 	else
-  716: 	{
-  717: 		if(g_variable.button_24G_rec_flag)
-  718: 		{
-  719: 			g_variable.button_24G_rec_flag = 0;
-  720: 			YC_key_action_handle(KEY_STOP_DISCOVERY);
-  721: 			g_variable.release_data = 1;
-  722: 			g_variable.last_device_num = g_variable.current_device_num;
-  723: 			g_variable.update_eeprom_flag = EEPROM_STORE_TYPE_NORMAL;
-  724: 			YC_update_eeprom_data();
-  725: 			System_Reset_Connect();
-  726: 		}
-  727: 		g_variable.button_timer[2] = 0;
-  728: 	}
-  729: 
-  730: 	
-  731: 	if (g_variable.button_flag & KEY_FLAG_FN_DEVICE_BUTTON)
-  732: 	{
-  733: 		g_variable.delay_enter_lpm_timer = 10;
-  734: 		if (g_variable.button_timer[3] < 250)
-  735: 			g_variable.button_timer[3]++;
-  736: 		if (g_variable.button_timer[3] == 6)
-  737: 		{
-  738: 			//do discoverable
-  739: 			g_variable.pairing_timeout = BT_PAIRING_TIME_OUT_1MIN;
-  740: 			g_variable.pairing_g24_timeout = 0;
-  741: 			YC_key_action_handle(KEY_DISCOVERY);
-  742: 			LED_all_shutdown();
-  743: 			g_variable.button_reconnect_flag = 0;
-  744: 			g_variable.release_data = 1;
-  745: 			g_variable.temp_device_num = g_variable.last_device_num;
-  746: 			g_variable.last_device_num = g_variable.current_device_num;
-  747: 		}
-  748: 	}
-  749: 	else
-  750: 	{
-  751: 		if (g_variable.button_reconnect_flag)
-  752: 		{
-  753: 			g_variable.button_reconnect_flag = 0;
-  754: 
-  755: 			if(g_variable.last_device_num !=g_variable.current_device_num)		//switch device,
-  756: 			{
-  757: 				g_variable.release_data = 1;
-  758: 				LED_all_shutdown();
-  759: 				g_variable.last_device_num = g_variable.current_device_num;
-  760: 				g_variable.update_eeprom_flag = EEPROM_STORE_TYPE_NORMAL;
-  761: 				
-  762: 				YC_disconnect_all_link();
-  763: 				YC_update_eeprom_data();
-  764: 				System_Reset_Connect();
-  765: 			}
-  766: 		}
-  767: 		g_variable.button_timer[3] = 0;
-  768: 	}
-  769: */
-  770: 	if (g_variable.button_flag & KEY_FLAG_FN_SYSTEM_MODE_BUTTON)
-000BD5 904CCE            MOV     DPTR,#g_variable+0FH
-000BD8 E0                MOVX    A,@DPTR
-000BD9 20E502            JB      ACC.5,$ + 5H
-000BDC 81BC              AJMP    ?C0124?SYS
-  771: 	{
-  772: 		if (g_variable.button_timer[0] < 250)
-000BDE A3                INC     DPTR
-000BDF E0                MOVX    A,@DPTR
-000BE0 C3                CLR     C
-000BE1 94FA              SUBB    A,#0FAH
-000BE3 5003              JNC     ?C0125?SYS
-  773: 			g_variable.button_timer[0]++;
-000BE5 E0                MOVX    A,@DPTR
-000BE6 04                INC     A
-000BE7 F0                MOVX    @DPTR,A
-000BE8         ?C0125?SYS:
-  774: 		if (g_variable.button_timer[0] == 6)
-000BE8 904CCF            MOV     DPTR,#g_variable+010H
-000BEB E0                MOVX    A,@DPTR
-000BEC 6406              XRL     A,#06H
-000BEE 6002              JZ      $ + 4H
-000BF0 81C1              AJMP    ?C0128?SYS
-  775: 		{
-  776: 			Delay1ms(50);
-000BF2 7F32              MOV     R7,#032H
-000BF4 712C              ACALL   _Delay1ms
-  777: 			xmemclear(hidBuff,9);
-000BF6 7B01              MOV     R3,#01H
-000BF8 7A48              MOV     R2,#HIGH hidBuff
-000BFA 7900              MOV     R1,#LOW hidBuff
-000BFC 7D09              MOV     R5,#09H
-000BFE 7C00              MOV     R4,#00H
-000C00 121551            LCALL   _xmemclear
-  778: 			mult_key_status = 0;
-000C03 E4                CLR     A
-000C04 904E4D            MOV     DPTR,#mult_key_status
-000C07 F0                MOVX    @DPTR,A
-  779: 			hidBuff[0] = HID_REPORTID_1;		// release ctrl
-000C08 904800            MOV     DPTR,#hidBuff
-000C0B 04                INC     A
-000C0C F0                MOVX    @DPTR,A
-  780: 			IPC_TxHidData(hidBuff, 9);
-000C0D FB                MOV     R3,A
-000C0E 7A48              MOV     R2,#HIGH hidBuff
-000C10 7900              MOV     R1,#LOW hidBuff
-000C12 7D09              MOV     R5,#09H
-000C14 12145B            LCALL   _IPC_TxHidData
-  781: 			Delay1ms(50);
-000C17 7F32              MOV     R7,#032H
-000C19 712C              ACALL   _Delay1ms
-  782: 			YC_disconnect_all_link();	
-000C1B 7144              ACALL   YC_disconnect_all_link
-  783: 			Delay1ms(50);
-000C1D 7F32              MOV     R7,#032H
-000C1F 712C              ACALL   _Delay1ms
-  784: 			GPIO_Setout(EEPROM_WP_GPIO,0);
-000C21 C201              CLR     ?_GPIO_Setout?BIT
-000C23 7FFF              MOV     R7,#0FFH
-000C25 D107              ACALL   _GPIO_Setout
-  785: 			m_24g_addr[0] = 0x55;
-000C27 904C00            MOV     DPTR,#m_24g_addr
-000C2A 7455              MOV     A,#055H
-000C2C F0                MOVX    @DPTR,A
-  786: 			m_24g_addr[1] = 0xaa;
-000C2D A3                INC     DPTR
-000C2E 74AA              MOV     A,#0AAH
-000C30 F0                MOVX    @DPTR,A
-  787: 			m_24g_addr[2] = 0xaa;
-000C31 A3                INC     DPTR
-000C32 F0                MOVX    @DPTR,A
-  788: 			m_24g_addr[3] = 0x55;
-000C33 A3                INC     DPTR
-000C34 7455              MOV     A,#055H
-000C36 F0                MOVX    @DPTR,A
-  789: 			g_variable.system_mode = 0xff;
-000C37 904CC1            MOV     DPTR,#g_variable+02H
-000C3A 74FF              MOV     A,#0FFH
-000C3C F0                MOVX    @DPTR,A
-  790: 			xmemclear_ff((byte *)&bd_key_record_list,sizeof(BD_KEY_RECORD)*3);
-000C3D 7B01              MOV     R3,#01H
-000C3F 7A4D              MOV     R2,#HIGH bd_key_record_list
-000C41 79F0              MOV     R1,#LOW bd_key_record_list
-000C43 7D5D              MOV     R5,#05DH
-000C45 7C00              MOV     R4,#00H
-000C47 1225CA            LCALL   _xmemclear_ff
-  791: 			g_variable.last_device_num = 0xff;
-000C4A 904CC0            MOV     DPTR,#g_variable+01H
-000C4D 74FF              MOV     A,#0FFH
-000C4F F0                MOVX    @DPTR,A
-  792: 			fn_lock_flag = 0xff;
-000C50 904DE8            MOV     DPTR,#fn_lock_flag
-000C53 F0                MOVX    @DPTR,A
-  793: 
-  794: 			IIC_WriteBlock(EEPROM_RECON_INFO_BASE_6+2,4 , (byte *)m_24g_addr);
-000C54 7B01              MOV     R3,#01H
-000C56 7A4C              MOV     R2,#HIGH m_24g_addr
-000C58 7900              MOV     R1,#LOW m_24g_addr
-000C5A 7D04              MOV     R5,#04H
-000C5C 7C00              MOV     R4,#00H
-000C5E 7F52              MOV     R7,#052H
-000C60 7E7F              MOV     R6,#07FH
-000C62 91C2              ACALL   _IIC_WriteBlock
-  795: 			IIC_WriteBlock(EEPROM_RECON_INFO_G24_SYTEM_MODE ,1 ,(byte *)&g_variable.system_mode);
-000C64 7B01              MOV     R3,#01H
-000C66 7A4C              MOV     R2,#HIGH g_variable+02H
-000C68 79C1              MOV     R1,#LOW g_variable+02H
-000C6A 7D01              MOV     R5,#01H
-000C6C 7C00              MOV     R4,#00H
-000C6E 7F57              MOV     R7,#057H
-000C70 7E7F              MOV     R6,#07FH
-000C72 91C2              ACALL   _IIC_WriteBlock
-  796: 			IIC_WriteBlock(EEPROM_RECON_INFO_BASE ,(sizeof(BD_KEY_RECORD)*3) , (byte *)&bd_key_record_list);
-000C74 7B01              MOV     R3,#01H
-000C76 7A4D              MOV     R2,#HIGH bd_key_record_list
-000C78 79F0              MOV     R1,#LOW bd_key_record_list
-000C7A 7D5D              MOV     R5,#05DH
-000C7C 7C00              MOV     R4,#00H
-000C7E 7F60              MOV     R7,#060H
-000C80 7E7F              MOV     R6,#07FH
-000C82 91C2              ACALL   _IIC_WriteBlock
-  797: 		
-  798: 			IIC_WriteBlock(EEPROM_RECON_INFO_LAST_DEVICE ,1 ,(byte *)&g_variable.last_device_num);
-000C84 7B01              MOV     R3,#01H
-000C86 7A4C              MOV     R2,#HIGH g_variable+01H
-000C88 79C0              MOV     R1,#LOW g_variable+01H
-000C8A 7D01              MOV     R5,#01H
-000C8C 7C00              MOV     R4,#00H
-000C8E 7FBD              MOV     R7,#0BDH
-000C90 7E7F              MOV     R6,#07FH
-000C92 91C2              ACALL   _IIC_WriteBlock
-  799: 			IIC_WriteBlock(EEPROM_RECON_INFO_RAMDON_LE_LAP1 ,2 ,(byte *)&g_variable.ble_ramdon_lap1);
-000C94 7B01              MOV     R3,#01H
-000C96 7A4C              MOV     R2,#HIGH g_variable+034H
-000C98 79F3              MOV     R1,#LOW g_variable+034H
-000C9A 7D02              MOV     R5,#02H
-000C9C 7C00              MOV     R4,#00H
-000C9E 7FBE              MOV     R7,#0BEH
-000CA0 7E7F              MOV     R6,#07FH
-000CA2 91C2              ACALL   _IIC_WriteBlock
-  800: 
-  801: 			IIC_WriteBlock(EEPROM_RECON_INFO_G24_FN_LOCK ,1 ,(byte *)&fn_lock_flag);
-000CA4 7B01              MOV     R3,#01H
-000CA6 7A4D              MOV     R2,#HIGH fn_lock_flag
-000CA8 79E8              MOV     R1,#LOW fn_lock_flag
-000CAA 7D01              MOV     R5,#01H
-000CAC 7C00              MOV     R4,#00H
-000CAE 7F56              MOV     R7,#056H
-000CB0 7E7F              MOV     R6,#07FH
-000CB2 91C2              ACALL   _IIC_WriteBlock
-  802: 
-  803: 			GPIO_Setout(EEPROM_WP_GPIO,1);
-000CB4 D201              SETB    ?_GPIO_Setout?BIT
-000CB6 7FFF              MOV     R7,#0FFH
-000CB8 D107              ACALL   _GPIO_Setout
-  804: 			System_Reset_Connect();
-000CBA E1EE              AJMP    System_Reset_Connect
-  805: 		}
-  806: 	}
-000CBC         ?C0124?SYS:
-  807: 	else
-  808: 	{
-  809: 		g_variable.button_timer[0] = 0;
-000CBC E4                CLR     A
-000CBD 904CCF            MOV     DPTR,#g_variable+010H
-000CC0 F0                MOVX    @DPTR,A
-  810: 	}
-  811: 
-  812: }
-000CC1         ?C0128?SYS:
-000CC1 22                RET     
------ FUNCTION kb_button_press_timer500ms (END) -------
-
-
------ FUNCTION _IIC_WriteBlock (BEGIN) -----
-000CC2 904EA8            MOV     DPTR,#addr
-000CC5 EE                MOV     A,R6
-000CC6 F0                MOVX    @DPTR,A
-000CC7 A3                INC     DPTR
-000CC8 EF                MOV     A,R7
-000CC9 F0                MOVX    @DPTR,A
-000CCA A3                INC     DPTR
-000CCB EC                MOV     A,R4
-000CCC F0                MOVX    @DPTR,A
-000CCD A3                INC     DPTR
-000CCE ED                MOV     A,R5
-000CCF F0                MOVX    @DPTR,A
-000CD0 A3                INC     DPTR
-000CD1 EB                MOV     A,R3
-000CD2 F0                MOVX    @DPTR,A
-000CD3 A3                INC     DPTR
-000CD4 EA                MOV     A,R2
-000CD5 F0                MOVX    @DPTR,A
-000CD6 A3                INC     DPTR
-000CD7 E9                MOV     A,R1
-000CD8 F0                MOVX    @DPTR,A
-000CD9         ?C0007?IIC:
-000CD9 904EAA            MOV     DPTR,#len
-000CDC E0                MOVX    A,@DPTR
-000CDD 7002              JNZ     ?C0012?IIC
-000CDF A3                INC     DPTR
-000CE0 E0                MOVX    A,@DPTR
-000CE1         ?C0012?IIC:
-000CE1 7002              JNZ     $ + 4H
-000CE3 A16F              AJMP    ?C0011?IIC
-000CE5 904EA8            MOV     DPTR,#addr
-000CE8 E0                MOVX    A,@DPTR
-000CE9 FE                MOV     R6,A
-000CEA A3                INC     DPTR
-000CEB E0                MOVX    A,@DPTR
-000CEC FF                MOV     R7,A
-000CED 440F              ORL     A,#0FH
-000CEF 2401              ADD     A,#01H
-000CF1 FD                MOV     R5,A
-000CF2 E4                CLR     A
-000CF3 3E                ADDC    A,R6
-000CF4 FC                MOV     R4,A
-;---- Variable 'cris' assigned to Register 'R4/R5' ----
-000CF5 C3                CLR     C
-000CF6 ED                MOV     A,R5
-000CF7 9F                SUBB    A,R7
-000CF8 FF                MOV     R7,A
-000CF9 EC                MOV     A,R4
-000CFA 9E                SUBB    A,R6
-000CFB FE                MOV     R6,A
-000CFC 904EAF            MOV     DPTR,#curr_len
-000CFF F0                MOVX    @DPTR,A
-000D00 A3                INC     DPTR
-000D01 EF                MOV     A,R7
-000D02 F0                MOVX    @DPTR,A
-000D03 904EAA            MOV     DPTR,#len
-000D06 E0                MOVX    A,@DPTR
-000D07 FC                MOV     R4,A
-000D08 A3                INC     DPTR
-000D09 E0                MOVX    A,@DPTR
-000D0A FD                MOV     R5,A
-000D0B D3                SETB    C
-000D0C 9F                SUBB    A,R7
-000D0D EC                MOV     A,R4
-000D0E 9E                SUBB    A,R6
-000D0F 400A              JC      ?C0009?IIC
-000D11 904EAF            MOV     DPTR,#curr_len
-000D14 E0                MOVX    A,@DPTR
-000D15 FE                MOV     R6,A
-000D16 A3                INC     DPTR
-000D17 E0                MOVX    A,@DPTR
-000D18 FF                MOV     R7,A
-000D19 8004              SJMP    ?C0010?IIC
-000D1B         ?C0009?IIC:
-000D1B AE04              MOV     R6,AR4
-000D1D AF05              MOV     R7,AR5
-000D1F         ?C0010?IIC:
-000D1F 904EAF            MOV     DPTR,#curr_len
-000D22 EE                MOV     A,R6
-000D23 F0                MOVX    @DPTR,A
-000D24 FC                MOV     R4,A
-000D25 A3                INC     DPTR
-000D26 EF                MOV     A,R7
-000D27 F0                MOVX    @DPTR,A
-000D28 FD                MOV     R5,A
-000D29 C3                CLR     C
-000D2A 904EAB            MOV     DPTR,#len+01H
-000D2D E0                MOVX    A,@DPTR
-000D2E 9D                SUBB    A,R5
-000D2F F0                MOVX    @DPTR,A
-000D30 904EAA            MOV     DPTR,#len
-000D33 E0                MOVX    A,@DPTR
-000D34 9C                SUBB    A,R4
-000D35 F0                MOVX    @DPTR,A
-000D36 904EA8            MOV     DPTR,#addr
-000D39 E0                MOVX    A,@DPTR
-000D3A FE                MOV     R6,A
-000D3B A3                INC     DPTR
-000D3C E0                MOVX    A,@DPTR
-000D3D FF                MOV     R7,A
-000D3E 904EAC            MOV     DPTR,#pbuff
-000D41 E0                MOVX    A,@DPTR
-000D42 FB                MOV     R3,A
-000D43 A3                INC     DPTR
-000D44 E0                MOVX    A,@DPTR
-000D45 FA                MOV     R2,A
-000D46 A3                INC     DPTR
-000D47 E0                MOVX    A,@DPTR
-000D48 F9                MOV     R1,A
-000D49 123C5A            LCALL   _IIC_write
-000D4C 7F0A              MOV     R7,#0AH
-000D4E 712C              ACALL   _Delay1ms
-000D50 904EAF            MOV     DPTR,#curr_len
-000D53 E0                MOVX    A,@DPTR
-000D54 FE                MOV     R6,A
-000D55 A3                INC     DPTR
-000D56 E0                MOVX    A,@DPTR
-000D57 FF                MOV     R7,A
-000D58 904EAD            MOV     DPTR,#pbuff+01H
-000D5B EE                MOV     A,R6
-000D5C 8FF0              MOV     B,R7
-000D5E 12040E            LCALL   ?C?IILDX
-000D61 904EA9            MOV     DPTR,#addr+01H
-000D64 E0                MOVX    A,@DPTR
-000D65 2F                ADD     A,R7
-000D66 F0                MOVX    @DPTR,A
-000D67 904EA8            MOV     DPTR,#addr
-000D6A E0                MOVX    A,@DPTR
-000D6B 3E                ADDC    A,R6
-000D6C F0                MOVX    @DPTR,A
-000D6D 81D9              AJMP    ?C0007?IIC
-000D6F         ?C0011?IIC:
-000D6F 22                RET     
------ FUNCTION _IIC_WriteBlock (END) -------
-
-
------ FUNCTION YC_update_eeprom_data (BEGIN) -----
- FILE: 'bluetooth.c'
-  261: void YC_update_eeprom_data()
-  262: {
-  263: 	if (g_variable.update_eeprom_flag)				//bt3.0  bt4.2 record information save
-  264: 	{
-000D70 904CBF            MOV     DPTR,#g_variable
-000D73 E0                MOVX    A,@DPTR
-000D74 FF                MOV     R7,A
-000D75 7002              JNZ     $ + 4H
-000D77 C106              AJMP    ?C0063?BLUETOOTH
-  265: 		if (g_variable.update_eeprom_flag != EEPROM_STORE_TYPE_NORMAL)
-  266: 			Delay1ms(200);
-000D79 6401              XRL     A,#01H
-000D7B 6004              JZ      ?C0059?BLUETOOTH
-  267: 		GPIO_Setout(EEPROM_WP_GPIO,0);
-000D7D 7FC8              MOV     R7,#0C8H
-000D7F 712C              ACALL   _Delay1ms
-000D81         ?C0059?BLUETOOTH:
-  268: 		if (g_variable.update_eeprom_flag == EEPROM_STORE_TYPE_G24)
-000D81 C201              CLR     ?_GPIO_Setout?BIT
-000D83 7FFF              MOV     R7,#0FFH
-000D85 D107              ACALL   _GPIO_Setout
-  269: 		{
-000D87 904CBF            MOV     DPTR,#g_variable
-000D8A E0                MOVX    A,@DPTR
-000D8B 6402              XRL     A,#02H
-000D8D 7031              JNZ     ?C0060?BLUETOOTH
-  270: 			IIC_WriteBlock(EEPROM_RECON_INFO_BASE_6+2,4 , (byte *)m_24g_addr);
-  271: 			IIC_WriteBlock(EEPROM_RECON_INFO_G24_SYTEM_MODE ,1 ,(byte *)&g_variable.system_mode);
-000D8F 7B01              MOV     R3,#01H
-000D91 7A4C              MOV     R2,#HIGH m_24g_addr
-000D93 7900              MOV     R1,#LOW m_24g_addr
-000D95 7D04              MOV     R5,#04H
-000D97 FC                MOV     R4,A
-000D98 7F52              MOV     R7,#052H
-000D9A 7E7F              MOV     R6,#07FH
-000D9C 91C2              ACALL   _IIC_WriteBlock
-  272: 			IIC_WriteBlock(EEPROM_RECON_INFO_G24_FN_LOCK ,1 ,(byte *)&fn_lock_flag);
-000D9E 7B01              MOV     R3,#01H
-000DA0 7A4C              MOV     R2,#HIGH g_variable+02H
-000DA2 79C1              MOV     R1,#LOW g_variable+02H
-000DA4 7D01              MOV     R5,#01H
-000DA6 7C00              MOV     R4,#00H
-000DA8 7F57              MOV     R7,#057H
-000DAA 7E7F              MOV     R6,#07FH
-000DAC 91C2              ACALL   _IIC_WriteBlock
-  273: 		}	
-000DAE 7B01              MOV     R3,#01H
-000DB0 7A4D              MOV     R2,#HIGH fn_lock_flag
-000DB2 79E8              MOV     R1,#LOW fn_lock_flag
-000DB4 7D01              MOV     R5,#01H
-000DB6 7C00              MOV     R4,#00H
-000DB8 7F56              MOV     R7,#056H
-000DBA 7E7F              MOV     R6,#07FH
-000DBC 91C2              ACALL   _IIC_WriteBlock
-  274: 		else if (g_variable.update_eeprom_flag == EEPROM_STORE_TYPE_BT)
-000DBE 8017              SJMP    ?C0061?BLUETOOTH
-000DC0         ?C0060?BLUETOOTH:
-  275: 			IIC_WriteBlock(EEPROM_RECON_INFO_BASE ,(sizeof(BD_KEY_RECORD)*3) , (byte *)&bd_key_record_list);
-000DC0 904CBF            MOV     DPTR,#g_variable
-000DC3 E0                MOVX    A,@DPTR
-000DC4 B40310            CJNE    A,#03H,?C0061?BLUETOOTH
-  276: 		
-000DC7 7B01              MOV     R3,#01H
-000DC9 7A4D              MOV     R2,#HIGH bd_key_record_list
-000DCB 79F0              MOV     R1,#LOW bd_key_record_list
-000DCD 7D5D              MOV     R5,#05DH
-000DCF 7C00              MOV     R4,#00H
-000DD1 7F60              MOV     R7,#060H
-000DD3 7E7F              MOV     R6,#07FH
-000DD5 91C2              ACALL   _IIC_WriteBlock
-000DD7         ?C0061?BLUETOOTH:
-  277: 		IIC_WriteBlock(EEPROM_RECON_INFO_LAST_DEVICE ,1 ,(byte *)&g_variable.last_device_num);
-000DD7 7B01              MOV     R3,#01H
-000DD9 7A4C              MOV     R2,#HIGH g_variable+01H
-000DDB 79C0              MOV     R1,#LOW g_variable+01H
-000DDD 7D01              MOV     R5,#01H
-000DDF 7C00              MOV     R4,#00H
-000DE1 7FBD              MOV     R7,#0BDH
-000DE3 7E7F              MOV     R6,#07FH
-000DE5 91C2              ACALL   _IIC_WriteBlock
-  278: 		IIC_WriteBlock(EEPROM_RECON_INFO_RAMDON_LE_LAP1 ,2 ,(byte *)&g_variable.ble_ramdon_lap1);
-000DE7 7B01              MOV     R3,#01H
-000DE9 7A4C              MOV     R2,#HIGH g_variable+034H
-000DEB 79F3              MOV     R1,#LOW g_variable+034H
-000DED 7D02              MOV     R5,#02H
-000DEF 7C00              MOV     R4,#00H
-000DF1 7FBE              MOV     R7,#0BEH
-000DF3 7E7F              MOV     R6,#07FH
-000DF5 91C2              ACALL   _IIC_WriteBlock
-  279: 
-  280: 		GPIO_Setout(EEPROM_WP_GPIO,1);
-000DF7 D201              SETB    ?_GPIO_Setout?BIT
-000DF9 7FFF              MOV     R7,#0FFH
-000DFB D107              ACALL   _GPIO_Setout
-  281: 		Delay1ms(10);
-000DFD 7F0A              MOV     R7,#0AH
-000DFF 712C              ACALL   _Delay1ms
-  282: 		g_variable.update_eeprom_flag = 0;
-000E01 E4                CLR     A
-000E02 904CBF            MOV     DPTR,#g_variable
-000E05 F0                MOVX    @DPTR,A
-  283: 	}
-  284: }
-000E06         ?C0063?BLUETOOTH:
-000E06 22                RET     
------ FUNCTION YC_update_eeprom_data (END) -------
-
-
------ FUNCTION _GPIO_Setout (BEGIN) -----
-;---- Variable 'gpio_num' assigned to Register 'R7' ----
-000E07 EF                MOV     A,R7
-000E08 F4                CPL     A
-000E09 600D              JZ      ?C0007?GPIO
-000E0B         ?C0006?GPIO:
-000E0B 7B01              MOV     R3,#01H
-000E0D 7A80              MOV     R2,#080H
-000E0F 7974              MOV     R1,#074H
-000E11 A201              MOV     C,bit_val
-000E13 9200              MOV     ?_gpioSetBit?BIT,C
-000E15 12345D            LCALL   _gpioSetBit
-000E18         ?C0007?GPIO:
-000E18 22                RET     
------ FUNCTION _GPIO_Setout (END) -------
-
-
------ FUNCTION YC_cancel_reconnect (BEGIN) -----
- FILE: 'bluetooth.c'
-  135: byte YC_cancel_reconnect()
-  136: {
-  137: 	if (g_variable.br_currentState == CHANGE_TO_BR_RECONNECT)
-  138: 	{
-000E19 904CC9            MOV     DPTR,#g_variable+0AH
-000E1C E0                MOVX    A,@DPTR
-000E1D B40207            CJNE    A,#02H,?C0030?BLUETOOTH
-  139: 		IPC_TxControlCmd(IPC_CMD_BB_RECONN_CANCEL);
-  140: 		return 1;
-000E20 7F1E              MOV     R7,#01EH
-000E22 1193              ACALL   _IPC_TxControlCmd
-  141: 	}
-000E24 7F01              MOV     R7,#01H
-000E26 22                RET     
-  142: 
-000E27         ?C0030?BLUETOOTH:
-  143: 	if (g_variable.ble_currentState == CHANGE_TO_BLE_DIRECT_ADV)
-000E27 904CC7            MOV     DPTR,#g_variable+08H
-000E2A E0                MOVX    A,@DPTR
-000E2B B40207            CJNE    A,#02H,?C0032?BLUETOOTH
-  144: 	{
-  145: 		//stop adv
-  146: 		IPC_TxControlCmd(IPC_CMD_STOP_ADV);
-000E2E 7F0E              MOV     R7,#0EH
-000E30 1193              ACALL   _IPC_TxControlCmd
-  147: 		return 1;
-000E32 7F01              MOV     R7,#01H
-000E34 22                RET     
-  148: 	}
-000E35         ?C0032?BLUETOOTH:
-  149: 	return 0;
-000E35 7F00              MOV     R7,#00H
-  150: }
-000E37 22                RET     
------ FUNCTION YC_cancel_reconnect (END) -------
-
-
------ FUNCTION LED_handle (BEGIN) -----
- FILE: 'led.c'
-   17: void LED_handle()
-   18: {
-   19: 	if (power_on_flag != 2)
-   20: 		return;
-000E38 904DEC            MOV     DPTR,#power_on_flag
-000E3B E0                MOVX    A,@DPTR
-000E3C 6402              XRL     A,#02H
-000E3E 706F              JNZ     ?C0003?LED
-000E40         ?C0002?LED:
-   21: 
-   22: 	if(!g_variable.pairing_timeout && !g_variable.pairing_g24_timeout)
-000E40 904CE9            MOV     DPTR,#g_variable+02AH
-000E43 E0                MOVX    A,@DPTR
-000E44 7002              JNZ     ?C0016?LED
-000E46 A3                INC     DPTR
-000E47 E0                MOVX    A,@DPTR
-000E48         ?C0016?LED:
-000E48 705F              JNZ     ?C0004?LED
-000E4A 904CEF            MOV     DPTR,#g_variable+030H
-000E4D E0                MOVX    A,@DPTR
-000E4E 7059              JNZ     ?C0004?LED
-   23: 	{
-   24: 		//low battery LED process
-   25: 		if (g_variable.battery_status == BAT_STATUS_SHUT_DOWN)
-000E50 904CD5            MOV     DPTR,#g_variable+016H
-000E53 E0                MOVX    A,@DPTR
-000E54 B40205            CJNE    A,#02H,?C0005?LED
-   26: 		{
-   27: 			System_long_sleep();
-000E57 121F70            LCALL   System_long_sleep
-   28: 		}
-000E5A 802E              SJMP    ?C0006?LED
-000E5C         ?C0005?LED:
-   29: 		else if (g_variable.battery_status == BAT_STATUS_LOW)
-000E5C 904CD5            MOV     DPTR,#g_variable+016H
-000E5F E0                MOVX    A,@DPTR
-000E60 B40114            CJNE    A,#01H,?C0007?LED
-   30: 		{
-   31: 			if (g_variable.battery_low_led_flash_flag == 0)
-000E63 904CF8            MOV     DPTR,#g_variable+039H
-000E66 E0                MOVX    A,@DPTR
-000E67 7021              JNZ     ?C0006?LED
-   32: 			{
-   33: 				g_variable.battery_low_led_flash_interval = LOW_BATTERY_FLASH_INTERVAL;
-000E69 904CE2            MOV     DPTR,#g_variable+023H
-000E6C 740C              MOV     A,#0CH
-000E6E F0                MOVX    @DPTR,A
-   34: 				g_variable.battery_low_led_flash_flag = 1;
-000E6F 904CF8            MOV     DPTR,#g_variable+039H
-000E72 7401              MOV     A,#01H
-000E74 F0                MOVX    @DPTR,A
-   35: 			}
-   36: 		}
-000E75 8013              SJMP    ?C0006?LED
-000E77         ?C0007?LED:
-   37: 		else
-   38: 		{
-   39: 			if (g_variable.battery_low_led_flash_flag == 1)
-000E77 904CF8            MOV     DPTR,#g_variable+039H
-000E7A E0                MOVX    A,@DPTR
-000E7B B4010C            CJNE    A,#01H,?C0006?LED
-   40: 			{
-   41: 				g_variable.battery_low_led_flash_flag = 0;
-000E7E E4                CLR     A
-000E7F F0                MOVX    @DPTR,A
-   42: 				g_variable.battery_low_led_flash_interval = 0;
-000E80 904CE2            MOV     DPTR,#g_variable+023H
-000E83 F0                MOVX    @DPTR,A
-   43: 				GPIO_Setout(LOWPOWER_LED_GPIO, LED_OFF);
-000E84 C201              CLR     ?_GPIO_Setout?BIT
-000E86 7F1F              MOV     R7,#01FH
-000E88 D107              ACALL   _GPIO_Setout
-   44: 			}
-   45: 		}
-000E8A         ?C0006?LED:
-   46: 
-   47: 		//capslock  numlock  scrolllock LED process
-   48: 		if (YC_check_is_connected())
-000E8A 1217F0            LCALL   YC_check_is_connected
-000E8D EF                MOV     A,R7
-000E8E 6013              JZ      ?C0011?LED
-   49: 		{
-   50: 			if(m_caps_num_lock & KB_PC_KEYSEL_CAPSLOCK)
-000E90 904CB7            MOV     DPTR,#m_caps_num_lock
-000E93 E0                MOVX    A,@DPTR
-000E94 30E106            JNB     ACC.1,?C0012?LED
-   51: 			{
-   52: 				GPIO_Setout(CAPS_LED_GPIO, LED_ON);
-000E97 D201              SETB    ?_GPIO_Setout?BIT
-000E99 7F0F              MOV     R7,#0FH
-000E9B C107              AJMP    _GPIO_Setout
-   53: 			}
-000E9D         ?C0012?LED:
-   54: 			else 
-   55: 			{
-   56: 				GPIO_Setout(CAPS_LED_GPIO, LED_OFF);
-000E9D C201              CLR     ?_GPIO_Setout?BIT
-000E9F 7F0F              MOV     R7,#0FH
-000EA1 C107              AJMP    _GPIO_Setout
-   57: 			}	
-   58: 		}
-000EA3         ?C0011?LED:
-   59: 		else
-   60: 		{
-   61: 			GPIO_Setout(CAPS_LED_GPIO, LED_OFF);
-000EA3 C201              CLR     ?_GPIO_Setout?BIT
-000EA5 7F0F              MOV     R7,#0FH
-000EA7 C107              AJMP    _GPIO_Setout
-   62: 		}
-   63: 	}
-000EA9         ?C0004?LED:
-   64: 	else
-   65: 	{
-   66: 		GPIO_Setout(CAPS_LED_GPIO, LED_OFF);
-000EA9 C201              CLR     ?_GPIO_Setout?BIT
-000EAB 7F0F              MOV     R7,#0FH
-000EAD D107              ACALL   _GPIO_Setout
-   67: 	}
-   68: 
-   69: }
-000EAF         ?C0003?LED:
-000EAF 22                RET     
------ FUNCTION LED_handle (END) -------
-
-
------ FUNCTION kb_cb_Timer100ms (BEGIN) -----
- FILE: 'sys.c'
-  839: static void kb_cb_Timer100ms()
-  840: {
-  841: 
-  842: 	if (g_variable.delay_enter_lpm_timer) 
-000EB0 904CEB            MOV     DPTR,#g_variable+02CH
-000EB3 E0                MOVX    A,@DPTR
-000EB4 6002              JZ      ?C0132?SYS
-  843: 	{
-  844: 		g_variable.delay_enter_lpm_timer --;
-000EB6 14                DEC     A
-000EB7 F0                MOVX    @DPTR,A
-  845: 	}
-000EB8         ?C0132?SYS:
-  846: 
-  847: 	if(g_variable.recon_delay)
-000EB8 904CF0            MOV     DPTR,#g_variable+031H
-000EBB E0                MOVX    A,@DPTR
-000EBC 6002              JZ      ?C0133?SYS
-  848: 		g_variable.recon_delay--;
-000EBE 14                DEC     A
-000EBF F0                MOVX    @DPTR,A
-000EC0         ?C0133?SYS:
-  849: 
-  850: 	if(g_variable.one_key_press_wait_release_timer)
-000EC0 904CF9            MOV     DPTR,#g_variable+03AH
-000EC3 E0                MOVX    A,@DPTR
-000EC4 600B              JZ      ?C0134?SYS
-  851: 	{
-  852: 		g_variable.one_key_press_wait_release_timer--;
-000EC6 14                DEC     A
-000EC7 F0                MOVX    @DPTR,A
-  853: 		if(!g_variable.one_key_press_wait_release_timer)
-000EC8 E0                MOVX    A,@DPTR
-000EC9 7006              JNZ     ?C0134?SYS
-  854: 			g_variable.key_combination_step = CAMBINATION_KEY_NULL;
-000ECB 904CF5            MOV     DPTR,#g_variable+036H
-000ECE 7406              MOV     A,#06H
-000ED0 F0                MOVX    @DPTR,A
-  855: 	}
-000ED1         ?C0134?SYS:
-  856: 	
-  857: 	if (g_variable.powerOn_timer != 0)
-000ED1 904CE5            MOV     DPTR,#g_variable+026H
-000ED4 E0                MOVX    A,@DPTR
-000ED5 6014              JZ      ?C0136?SYS
-  858: 	{	
-  859: 		g_variable.powerOn_timer--;
-000ED7 14                DEC     A
-000ED8 F0                MOVX    @DPTR,A
-  860: 		GPIO_Setout(LOWPOWER_LED_GPIO,LED_ON);
-000ED9 D201              SETB    ?_GPIO_Setout?BIT
-000EDB 7F1F              MOV     R7,#01FH
-000EDD D107              ACALL   _GPIO_Setout
-  861: 		if (!g_variable.powerOn_timer)
-000EDF 904CE5            MOV     DPTR,#g_variable+026H
-000EE2 E0                MOVX    A,@DPTR
-000EE3 7006              JNZ     ?C0136?SYS
-  862: 		{
-  863: 			GPIO_Setout(LOWPOWER_LED_GPIO,LED_OFF);
-000EE5 C201              CLR     ?_GPIO_Setout?BIT
-000EE7 7F1F              MOV     R7,#01FH
-000EE9 D107              ACALL   _GPIO_Setout
-  864: 		}
-  865: 	}
-000EEB         ?C0136?SYS:
-  866: 	
-  867: // The dongle must receive data within 200ms, otherwise it will be forced to lift
-  868: 	if(!long_press_flag)
-000EEB 904DDD            MOV     DPTR,#long_press_flag
-000EEE E0                MOVX    A,@DPTR
-000EEF 7036              JNZ     ?C0138?SYS
-  869: 	{
-  870: 		if (repeat_send_24g == 1)
-000EF1 904DDE            MOV     DPTR,#repeat_send_24g
-000EF4 E0                MOVX    A,@DPTR
-000EF5 6401              XRL     A,#01H
-000EF7 702E              JNZ     ?C0138?SYS
-  871: 		{
-  872: 			g_variable.sleepTimer = 0;	
-000EF9 904CE3            MOV     DPTR,#g_variable+024H
-000EFC F0                MOVX    @DPTR,A
-000EFD A3                INC     DPTR
-000EFE F0                MOVX    @DPTR,A
-  873: 			repeat_send_24g = 0;
-000EFF 904DDE            MOV     DPTR,#repeat_send_24g
-000F02 F0                MOVX    @DPTR,A
-  874: 
-  875: 			 if (multikey[0] != 0)
-000F03 904E4E            MOV     DPTR,#multikey
-000F06 E0                MOVX    A,@DPTR
-000F07 600D              JZ      ?C0140?SYS
-  876: 			{
-  877: 				IPC_TxHidData(multikey, 3);
-000F09 7B01              MOV     R3,#01H
-000F0B 7A4E              MOV     R2,#HIGH multikey
-000F0D 794E              MOV     R1,#LOW multikey
-000F0F 7D03              MOV     R5,#03H
-000F11 12145B            LCALL   _IPC_TxHidData
-  878: 			}
-000F14 8011              SJMP    ?C0138?SYS
-000F16         ?C0140?SYS:
-  879: 			else if (hidBuff[0] != 0)
-000F16 904800            MOV     DPTR,#hidBuff
-000F19 E0                MOVX    A,@DPTR
-000F1A 600B              JZ      ?C0138?SYS
-  880: 			{
-  881: 
-  882: 				IPC_TxHidData(hidBuff,9);
-000F1C 7B01              MOV     R3,#01H
-000F1E 7A48              MOV     R2,#HIGH hidBuff
-000F20 7900              MOV     R1,#LOW hidBuff
-000F22 7D09              MOV     R5,#09H
-000F24 12145B            LCALL   _IPC_TxHidData
-  883: 			}
-  884: 		}
-  885: 	}
-000F27         ?C0138?SYS:
-  886: 
-  887: //role switch time out
-  888: 	if (switch_role_timer != 0)
-000F27 904DDA            MOV     DPTR,#switch_role_timer
-000F2A E0                MOVX    A,@DPTR
-000F2B 6008              JZ      ?C0143?SYS
-  889: 	{
-  890: 		switch_role_timer--; 
-000F2D E0                MOVX    A,@DPTR
-000F2E 14                DEC     A
-000F2F F0                MOVX    @DPTR,A
-  891: 		if (switch_role_timer == 0)
-000F30 E0                MOVX    A,@DPTR
-000F31 7002              JNZ     ?C0143?SYS
-  892: 		{
-  893: 			System_Reset_Connect();
-000F33 F1EE              ACALL   System_Reset_Connect
-  894: 		}
-  895: 	}
-000F35         ?C0143?SYS:
-  896: 
-  897: 
-  898: 	if(g_variable.sys_mode_led_on_timer && !g_variable.pairing_timeout)
-000F35 904CE6            MOV     DPTR,#g_variable+027H
-000F38 E0                MOVX    A,@DPTR
-000F39 6022              JZ      ?C0145?SYS
-000F3B 904CE9            MOV     DPTR,#g_variable+02AH
-000F3E E0                MOVX    A,@DPTR
-000F3F 7002              JNZ     ?C0178?SYS
-000F41 A3                INC     DPTR
-000F42 E0                MOVX    A,@DPTR
-000F43         ?C0178?SYS:
-000F43 7018              JNZ     ?C0145?SYS
-  899: 	{
-  900: 		g_variable.sys_mode_led_on_timer--;
-000F45 904CE6            MOV     DPTR,#g_variable+027H
-000F48 E0                MOVX    A,@DPTR
-000F49 14                DEC     A
-000F4A F0                MOVX    @DPTR,A
-  901: 		if(g_variable.sys_mode_led_on_timer & 0x02)
-000F4B E0                MOVX    A,@DPTR
-000F4C 30E108            JNB     ACC.1,?C0146?SYS
-  902: 		{
-  903: 			GPIO_Setout(BT_LED_GPIO, LED_ON);
-000F4F D201              SETB    ?_GPIO_Setout?BIT
-000F51 7F1E              MOV     R7,#01EH
-000F53 D107              ACALL   _GPIO_Setout
-  904: 		}
-000F55 8006              SJMP    ?C0145?SYS
-000F57         ?C0146?SYS:
-  905: 		else
-  906: 			GPIO_Setout(BT_LED_GPIO, LED_OFF);
-000F57 C201              CLR     ?_GPIO_Setout?BIT
-000F59 7F1E              MOV     R7,#01EH
-000F5B D107              ACALL   _GPIO_Setout
-  907: 	}
-000F5D         ?C0145?SYS:
-  908: 
-  909: 	// ble delay send secutiry request
-  910: 	if(ble_send_secutiry_request_timer)
-000F5D 904DD4            MOV     DPTR,#ble_send_secutiry_request_timer
-000F60 E0                MOVX    A,@DPTR
-000F61 6010              JZ      ?C0148?SYS
-  911: 	{
-  912: 		ble_send_secutiry_request_timer--;
-000F63 E0                MOVX    A,@DPTR
-000F64 14                DEC     A
-000F65 F0                MOVX    @DPTR,A
-  913: 		if(!ble_send_secutiry_request_timer)
-000F66 E0                MOVX    A,@DPTR
-000F67 700A              JNZ     ?C0148?SYS
-  914: 		{
-  915: 			if(!m_le_send_security_request_flag)
-000F69 904D3D            MOV     DPTR,#m_le_send_security_request_flag
-000F6C E0                MOVX    A,@DPTR
-000F6D 7004              JNZ     ?C0148?SYS
-  916: 			{
-  917: 				IPC_TxControlCmd(IPC_CMD_LE_SMP_SECURITY_REQUEST);
-000F6F 7F1B              MOV     R7,#01BH
-000F71 1193              ACALL   _IPC_TxControlCmd
-  918: 			}
-  919: 		}
-  920: 	}
-000F73         ?C0148?SYS:
-  921: 
-  922: 	if (delayChgInvTimer != 0)
-000F73 904DE7            MOV     DPTR,#delayChgInvTimer
-000F76 E0                MOVX    A,@DPTR
-000F77 6029              JZ      ?C0157?SYS
-  923: 	{
-  924: 		delayChgInvTimer--;
-000F79 E0                MOVX    A,@DPTR
-000F7A 14                DEC     A
-000F7B F0                MOVX    @DPTR,A
-  925: 		if (delayChgInvTimer == 0)
-000F7C E0                MOVX    A,@DPTR
-000F7D 7023              JNZ     ?C0157?SYS
-  926: 		{
-  927: 			if( m_24g_led_flag)
-000F7F 904D46            MOV     DPTR,#m_24g_led_flag
-000F82 E0                MOVX    A,@DPTR
-000F83 6002              JZ      ?C0153?SYS
-  928: 			{
-  929: 				m_24g_led_flag = 0;
-000F85 E4                CLR     A
-000F86 F0                MOVX    @DPTR,A
-  930: 			}	
-000F87         ?C0153?SYS:
-  931: 	
-  932: 			if (g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTED)
-000F87 904CC7            MOV     DPTR,#g_variable+08H
-000F8A E0                MOVX    A,@DPTR
-000F8B B40407            CJNE    A,#04H,?C0154?SYS
-  933: 			{
-  934: 				kscurrmult = 0x0c;
-000F8E 904213            MOV     DPTR,#kscurrmult
-000F91 740C              MOV     A,#0CH
-000F93 F0                MOVX    @DPTR,A
-  935: 			}
-000F94 22                RET     
-000F95         ?C0154?SYS:
-  936: 			else if (g_variable.br_currentState == CHANGE_TO_BR_CONNECTED)
-000F95 904CC9            MOV     DPTR,#g_variable+0AH
-000F98 E0                MOVX    A,@DPTR
-000F99 B40406            CJNE    A,#04H,?C0157?SYS
-  937: 			{
-  938: 				kscurrmult = 0x3a;
-000F9C 904213            MOV     DPTR,#kscurrmult
-000F9F 743A              MOV     A,#03AH
-000FA1 F0                MOVX    @DPTR,A
-  939: 			}
-  940: 		}
-  941: 	}
-  942: }
-000FA2         ?C0157?SYS:
-000FA2 22                RET     
------ FUNCTION kb_cb_Timer100ms (END) -------
-
-
------ FUNCTION _GPIO_SetOutput (BEGIN) -----
-;---- Variable 'gpio_num' assigned to Register 'R4' ----
-000FA3 AC07              MOV     R4,AR7
-000FA5 EC                MOV     A,R4
-000FA6 F4                CPL     A
-000FA7 6016              JZ      ?C0017?GPIO
-000FA9         ?C0016?GPIO:
-000FA9 AF04              MOV     R7,AR4
-000FAB D204              SETB    ?_GPIO_Setoe?BIT
-000FAD 12344C            LCALL   _GPIO_Setoe
-000FB0 AF04              MOV     R7,AR4
-000FB2 A206              MOV     C,st
-000FB4 9201              MOV     ?_GPIO_Setout?BIT,C
-000FB6 D107              ACALL   _GPIO_Setout
-000FB8 AF04              MOV     R7,AR4
-000FBA C202              CLR     ?_GPIO_SetPu?BIT
-000FBC 12342A            LCALL   _GPIO_SetPu
-000FBF         ?C0017?GPIO:
-000FBF 22                RET     
------ FUNCTION _GPIO_SetOutput (END) -------
-
-
------ FUNCTION LED_all_shutdown (BEGIN) -----
- FILE: 'led.c'
-    4: void LED_all_shutdown()
-    5: {
-    6: 	GPIO_SetOutput(NUM_LOCK_LED_GPIO,LED_OFF);
-    7: 	GPIO_SetOutput(CAPS_LED_GPIO,LED_OFF);
-000FC0 C206              CLR     ?_GPIO_SetOutput?BIT
-000FC2 7FFF              MOV     R7,#0FFH
-000FC4 F1A3              ACALL   _GPIO_SetOutput
-    8: 	GPIO_SetOutput(BT_LED_GPIO,LED_OFF);
-000FC6 C206              CLR     ?_GPIO_SetOutput?BIT
-000FC8 7F0F              MOV     R7,#0FH
-000FCA F1A3              ACALL   _GPIO_SetOutput
-    9: 	GPIO_SetOutput(RGB_R_LED_GPIO,LED_OFF);
-000FCC C206              CLR     ?_GPIO_SetOutput?BIT
-000FCE 7F1E              MOV     R7,#01EH
-000FD0 F1A3              ACALL   _GPIO_SetOutput
-   10: 	GPIO_SetOutput(RGB_G_LED_GPIO,LED_OFF);
-000FD2 C206              CLR     ?_GPIO_SetOutput?BIT
-000FD4 7F15              MOV     R7,#015H
-000FD6 F1A3              ACALL   _GPIO_SetOutput
-   11: 	GPIO_SetOutput(RGB_B_LED_GPIO,LED_OFF);
-000FD8 C206              CLR     ?_GPIO_SetOutput?BIT
-000FDA 7F14              MOV     R7,#014H
-000FDC F1A3              ACALL   _GPIO_SetOutput
-   12: 	GPIO_SetOutput(LOWPOWER_LED_GPIO,LED_OFF);
-000FDE C206              CLR     ?_GPIO_SetOutput?BIT
-000FE0 7F13              MOV     R7,#013H
-000FE2 F1A3              ACALL   _GPIO_SetOutput
-   13: }
-000FE4 C206              CLR     ?_GPIO_SetOutput?BIT
-000FE6 7F1F              MOV     R7,#01FH
-000FE8 80B9              SJMP    _GPIO_SetOutput
------ FUNCTION LED_all_shutdown (END) -------
-
-
------ FUNCTION ?L?COM0001 (BEGIN) -----
-000FEA 7144              ACALL   YC_disconnect_all_link
-000FEC B170              ACALL   YC_update_eeprom_data
------ FUNCTION System_Reset_Connect (BEGIN) -----
- FILE: 'sys.c'
-  103: void System_Reset_Connect()
-;----                  JMP     System_Hardware_reset
-  104: {
-  105: 	System_Hardware_reset();
------ FUNCTION System_Reset_Connect (END) -------
-
-
------ FUNCTION System_Hardware_reset (BEGIN) -----
- FILE: 'sys.c'
-   76: static void System_Hardware_reset()
-   77: {
-   78: 	m_reset_reg = 1;
-   79: 	while(1);
-000FEE 908010            MOV     DPTR,#m_reset_reg
-000FF1 7401              MOV     A,#01H
-000FF3 F0                MOVX    @DPTR,A
-000FF4         ?C0005?SYS:
-   80: }
-000FF4 80FE              SJMP    ?C0005?SYS
-000FF6 22                RET     
------ FUNCTION System_Hardware_reset (END) -------
-
-
------ FUNCTION _YC_store_record_list (BEGIN) -----
- FILE: 'bluetooth.c'
-   61: void YC_store_record_list(byte link_type,byte index)
-   62: {
-000FF7 904F10            MOV     DPTR,#index
-000FFA ED                MOV     A,R5
-000FFB F0                MOVX    @DPTR,A
-000FFC 904F0F            MOV     DPTR,#link_type
-000FFF EF                MOV     A,R7
-001000 F0                MOVX    @DPTR,A
-   63: 	if (link_type == TYPE_BLE) 
-   64: 	{
-001001 6401              XRL     A,#01H
-001003 7070              JNZ     ?C0009?BLUETOOTH
-   65: 		bd_key_record_list[index].device_type = TYPE_BLE;
-   66: 		xmemcpy(bd_key_record_list[index].device_addr,m_remote_le_addr,6);
-001005 A3                INC     DPTR
-001006 E0                MOVX    A,@DPTR
-001007 FF                MOV     R7,A
-001008 75F01F            MOV     B,#01FH
-00100B A4                MUL     AB
-00100C 24F0              ADD     A,#LOW bd_key_record_list
-00100E F582              MOV     DPL,A
-001010 E4                CLR     A
-001011 344D              ADDC    A,#HIGH bd_key_record_list
-001013 F583              MOV     DPH,A
-001015 7401              MOV     A,#01H
-001017 F0                MOVX    @DPTR,A
-   67: 		xmemcpy(bd_key_record_list[index].device_link_key,m_le_ltk,16);
-001018 EF                MOV     A,R7
-001019 75F01F            MOV     B,#01FH
-00101C A4                MUL     AB
-00101D 24F1              ADD     A,#LOW bd_key_record_list+01H
-00101F F582              MOV     DPL,A
-001021 E4                CLR     A
-001022 344D              ADDC    A,#HIGH bd_key_record_list+01H
-001024 AF82              MOV     R7,DPL
-001026 FE                MOV     R6,A
-001027 7B01              MOV     R3,#01H
-001029 7A03              MOV     R2,#HIGH m_remote_le_addr
-00102B 79D0              MOV     R1,#LOW m_remote_le_addr
-00102D 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-001030 7406              MOV     A,#06H
-001032 F0                MOVX    @DPTR,A
-001033 11CE              ACALL   _xmemcpy
-   68: 		xmemcpy(bd_key_record_list[index].local_addr,m_le_lap,6);
-001035 904F10            MOV     DPTR,#index
-001038 E0                MOVX    A,@DPTR
-001039 75F01F            MOV     B,#01FH
-00103C A4                MUL     AB
-00103D 24F7              ADD     A,#LOW bd_key_record_list+07H
-00103F F582              MOV     DPL,A
-001041 E4                CLR     A
-001042 344D              ADDC    A,#HIGH bd_key_record_list+07H
-001044 AF82              MOV     R7,DPL
-001046 FE                MOV     R6,A
-001047 7B01              MOV     R3,#01H
-001049 7A44              MOV     R2,#HIGH m_le_ltk
-00104B 797B              MOV     R1,#LOW m_le_ltk
-00104D 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-001050 7410              MOV     A,#010H
-001052 F0                MOVX    @DPTR,A
-001053 11CE              ACALL   _xmemcpy
-   69: 	}
-001055 904F10            MOV     DPTR,#index
-001058 E0                MOVX    A,@DPTR
-001059 75F01F            MOV     B,#01FH
-00105C A4                MUL     AB
-00105D 2407              ADD     A,#LOW bd_key_record_list+017H
-00105F F582              MOV     DPL,A
-001061 E4                CLR     A
-001062 344E              ADDC    A,#HIGH bd_key_record_list+017H
-001064 AF82              MOV     R7,DPL
-001066 FE                MOV     R6,A
-001067 7B01              MOV     R3,#01H
-001069 7A44              MOV     R2,#HIGH m_le_lap
-00106B 79F9              MOV     R1,#LOW m_le_lap
-00106D 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-001070 7406              MOV     A,#06H
-001072 F0                MOVX    @DPTR,A
-001073 8059              SJMP    _xmemcpy
-   70: 	else if (link_type == TYPE_BT)
-001075         ?C0009?BLUETOOTH:
-   71: 	{
-001075 904F0F            MOV     DPTR,#link_type
-001078 E0                MOVX    A,@DPTR
-001079 6402              XRL     A,#02H
-00107B 7050              JNZ     ?C0012?BLUETOOTH
-   72: 		bd_key_record_list[index].device_type = TYPE_BT;
-   73: 		xmemcpy(bd_key_record_list[index].device_addr,m_remote_addr,6);
-00107D A3                INC     DPTR
-00107E E0                MOVX    A,@DPTR
-00107F FF                MOV     R7,A
-001080 75F01F            MOV     B,#01FH
-001083 A4                MUL     AB
-001084 24F0              ADD     A,#LOW bd_key_record_list
-001086 F582              MOV     DPL,A
-001088 E4                CLR     A
-001089 344D              ADDC    A,#HIGH bd_key_record_list
-00108B F583              MOV     DPH,A
-00108D 7402              MOV     A,#02H
-00108F F0                MOVX    @DPTR,A
-   74: 		xmemcpy(bd_key_record_list[index].device_link_key,m_linkkey,16);
-001090 EF                MOV     A,R7
-001091 75F01F            MOV     B,#01FH
-001094 A4                MUL     AB
-001095 24F1              ADD     A,#LOW bd_key_record_list+01H
-001097 F582              MOV     DPL,A
-001099 E4                CLR     A
-00109A 344D              ADDC    A,#HIGH bd_key_record_list+01H
-00109C AF82              MOV     R7,DPL
-00109E FE                MOV     R6,A
-00109F 7B01              MOV     R3,#01H
-0010A1 7A00              MOV     R2,#HIGH m_remote_addr
-0010A3 7940              MOV     R1,#LOW m_remote_addr
-0010A5 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-0010A8 7406              MOV     A,#06H
-0010AA F0                MOVX    @DPTR,A
-0010AB 11CE              ACALL   _xmemcpy
-   75: 	}
-0010AD 904F10            MOV     DPTR,#index
-0010B0 E0                MOVX    A,@DPTR
-0010B1 75F01F            MOV     B,#01FH
-0010B4 A4                MUL     AB
-0010B5 24F7              ADD     A,#LOW bd_key_record_list+07H
-0010B7 F582              MOV     DPL,A
-0010B9 E4                CLR     A
-0010BA 344D              ADDC    A,#HIGH bd_key_record_list+07H
-0010BC AF82              MOV     R7,DPL
-0010BE FE                MOV     R6,A
-0010BF 7B01              MOV     R3,#01H
-0010C1 7A42              MOV     R2,#HIGH m_linkkey
-0010C3 7962              MOV     R1,#LOW m_linkkey
-0010C5 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-0010C8 7410              MOV     A,#010H
-0010CA F0                MOVX    @DPTR,A
-0010CB 11CE              ACALL   _xmemcpy
-   76: }
-   77: 
-0010CD         ?C0012?BLUETOOTH:
-0010CD 22                RET     
------ FUNCTION _YC_store_record_list (END) -------
-
-
------ FUNCTION _xmemcpy (BEGIN) -----
-0010CE 904ED4            MOV     DPTR,#dest
-0010D1 EE                MOV     A,R6
-0010D2 F0                MOVX    @DPTR,A
-0010D3 A3                INC     DPTR
-0010D4 EF                MOV     A,R7
-0010D5 F0                MOVX    @DPTR,A
-0010D6 A3                INC     DPTR
-0010D7 EB                MOV     A,R3
-0010D8 F0                MOVX    @DPTR,A
-0010D9 A3                INC     DPTR
-0010DA EA                MOV     A,R2
-0010DB F0                MOVX    @DPTR,A
-0010DC A3                INC     DPTR
-0010DD E9                MOV     A,R1
-0010DE F0                MOVX    @DPTR,A
-0010DF         ?C0002?UTILITIES:
-0010DF 904ED9            MOV     DPTR,#len
-0010E2 E0                MOVX    A,@DPTR
-0010E3 FF                MOV     R7,A
-0010E4 14                DEC     A
-0010E5 F0                MOVX    @DPTR,A
-0010E6 EF                MOV     A,R7
-0010E7 6027              JZ      ?C0004?UTILITIES
-0010E9 904ED6            MOV     DPTR,#src
-0010EC E0                MOVX    A,@DPTR
-0010ED FB                MOV     R3,A
-0010EE A3                INC     DPTR
-0010EF E4                CLR     A
-0010F0 75F001            MOV     B,#01H
-0010F3 120424            LCALL   ?C?ILDIX
-0010F6 A9F0              MOV     R1,B
-0010F8 FA                MOV     R2,A
-0010F9 1203B6            LCALL   ?C?CLDPTR
-0010FC FF                MOV     R7,A
-0010FD 904ED4            MOV     DPTR,#dest
-001100 E4                CLR     A
-001101 75F001            MOV     B,#01H
-001104 120424            LCALL   ?C?ILDIX
-001107 85F082            MOV     DPL,B
-00110A F583              MOV     DPH,A
-00110C EF                MOV     A,R7
-00110D F0                MOVX    @DPTR,A
-00110E 80CF              SJMP    ?C0002?UTILITIES
-001110         ?C0004?UTILITIES:
-001110 22                RET     
------ FUNCTION _xmemcpy (END) -------
-
-
------ FUNCTION _kb_motion_keyscan (BEGIN) -----
- FILE: 'kb_process.c'
-  433: void kb_motion_keyscan(tKSEVENT *pEvt)
-  434: {
-001111 904EE4            MOV     DPTR,#pEvt
-001114 EB                MOV     A,R3
-001115 F0                MOVX    @DPTR,A
-001116 A3                INC     DPTR
-001117 EA                MOV     A,R2
-001118 F0                MOVX    @DPTR,A
-001119 A3                INC     DPTR
-00111A E9                MOV     A,R1
-00111B F0                MOVX    @DPTR,A
-  435: 	byte temp = 0;
-  436: 	byte i=0;
-;---- Variable 'temp' assigned to Register 'R7' ----
-00111C E4                CLR     A
-00111D FF                MOV     R7,A
-  437: 	
-00111E A3                INC     DPTR
-00111F F0                MOVX    @DPTR,A
-  438: 	fn_flag = 0;
-001120 904DE3            MOV     DPTR,#fn_flag
-001123 F0                MOVX    @DPTR,A
-  439: 	control_key_flag = 0;
-001124 904DD9            MOV     DPTR,#control_key_flag
-001127 F0                MOVX    @DPTR,A
-  440: 	for(i=0; i < KS_BUFF_POLL_LEN-1; i++)
-001128 904EE7            MOV     DPTR,#i
-00112B F0                MOVX    @DPTR,A
-00112C         ?C0104?KB_PROCESS:
-00112C 904EE7            MOV     DPTR,#i
-00112F E0                MOVX    A,@DPTR
-001130 FE                MOV     R6,A
-001131 C3                CLR     C
-001132 9405              SUBB    A,#05H
-001134 5042              JNC     ?C0105?KB_PROCESS
-  441: 	{
-  442: 		if (pEvt->ksPool[i] == HID_KEY_FN) 		// Fn key check
-001136 904EE4            MOV     DPTR,#pEvt
-001139 E0                MOVX    A,@DPTR
-00113A FB                MOV     R3,A
-00113B A3                INC     DPTR
-00113C E0                MOVX    A,@DPTR
-00113D FA                MOV     R2,A
-00113E A3                INC     DPTR
-00113F E0                MOVX    A,@DPTR
-001140 2401              ADD     A,#01H
-001142 F9                MOV     R1,A
-001143 E4                CLR     A
-001144 3A                ADDC    A,R2
-001145 FA                MOV     R2,A
-001146 EE                MOV     A,R6
-001147 7C00              MOV     R4,#00H
-001149 29                ADD     A,R1
-00114A F9                MOV     R1,A
-00114B EC                MOV     A,R4
-00114C 3A                ADDC    A,R2
-00114D FA                MOV     R2,A
-00114E 1203B6            LCALL   ?C?CLDPTR
-001151 FE                MOV     R6,A
-001152 B47F08            CJNE    A,#07FH,?C0107?KB_PROCESS
-  443: 		{
-  444: 			fn_flag = 1;
-001155 904DE3            MOV     DPTR,#fn_flag
-001158 7401              MOV     A,#01H
-00115A F0                MOVX    @DPTR,A
-  445: 		}
-00115B 8013              SJMP    ?C0106?KB_PROCESS
-00115D         ?C0107?KB_PROCESS:
-  446: 		else if(pEvt->ksPool[i] == HID_KEY_H)
-00115D EE                MOV     A,R6
-00115E B40B03            CJNE    A,#0BH,?C0109?KB_PROCESS
-  447: 		{
-  448: 			temp++;
-001161 0F                INC     R7
-  449: 		}
-001162 800C              SJMP    ?C0106?KB_PROCESS
-001164         ?C0109?KB_PROCESS:
-  450: 		else if(pEvt->ksPool[i] == HID_KEY_T)
-001164 EE                MOV     A,R6
-001165 B41703            CJNE    A,#017H,?C0111?KB_PROCESS
-  451: 		{
-  452: 			temp++;
-001168 0F                INC     R7
-  453: 		}
-001169 8005              SJMP    ?C0106?KB_PROCESS
-00116B         ?C0111?KB_PROCESS:
-  454: 		else if(pEvt->ksPool[i] == HID_KEY_J)
-00116B EE                MOV     A,R6
-00116C B40D01            CJNE    A,#0DH,?C0106?KB_PROCESS
-  455: 		{
-  456: 			temp++;
-00116F 0F                INC     R7
-  457: 		}
-  458: 	}
-001170         ?C0106?KB_PROCESS:
-001170 904EE7            MOV     DPTR,#i
-001173 E0                MOVX    A,@DPTR
-001174 04                INC     A
-001175 F0                MOVX    @DPTR,A
-001176 80B4              SJMP    ?C0104?KB_PROCESS
-001178         ?C0105?KB_PROCESS:
-  459: 	
-  460: 	if(pEvt->standardSel)
-001178 904EE4            MOV     DPTR,#pEvt
-00117B E0                MOVX    A,@DPTR
-00117C FB                MOV     R3,A
-00117D A3                INC     DPTR
-00117E E0                MOVX    A,@DPTR
-00117F FA                MOV     R2,A
-001180 A3                INC     DPTR
-001181 E0                MOVX    A,@DPTR
-001182 F9                MOV     R1,A
-001183 1203B6            LCALL   ?C?CLDPTR
-001186 6006              JZ      ?C0114?KB_PROCESS
-  461: 		control_key_flag = 1;
-001188 904DD9            MOV     DPTR,#control_key_flag
-00118B 7401              MOV     A,#01H
-00118D F0                MOVX    @DPTR,A
-00118E         ?C0114?KB_PROCESS:
-  462: 
-  463: 
-  464: 	if((keyCount == 3))
-00118E 904DE5            MOV     DPTR,#keyCount
-001191 E0                MOVX    A,@DPTR
-001192 6403              XRL     A,#03H
-001194 7021              JNZ     ?C0115?KB_PROCESS
-  465: 	{
-  466: 		if(temp == 3)
-001196 EF                MOV     A,R7
-001197 B40314            CJNE    A,#03H,?C0116?KB_PROCESS
-  467: 		{
-  468: 			if(!(g_variable.button_flag & KEY_FLAG_FN_SYSTEM_MODE_BUTTON))
-00119A 904CCE            MOV     DPTR,#g_variable+0FH
-00119D E0                MOVX    A,@DPTR
-00119E 20E505            JB      ACC.5,?C0117?KB_PROCESS
-  469: 			{
-  470: 				kb_send_combination_key(0,0);				
-0011A1 E4                CLR     A
-0011A2 FD                MOV     R5,A
-0011A3 FF                MOV     R7,A
-0011A4 D11A              ACALL   _kb_send_combination_key
-  471: 			}
-0011A6         ?C0117?KB_PROCESS:
-  472: 			g_variable.button_flag |= KEY_FLAG_FN_SYSTEM_MODE_BUTTON;
-0011A6 904CCE            MOV     DPTR,#g_variable+0FH
-0011A9 E0                MOVX    A,@DPTR
-0011AA 4420              ORL     A,#020H
-0011AC F0                MOVX    @DPTR,A
-0011AD 22                RET     
-  473: 			return;
-  474: 		}
-0011AE         ?C0116?KB_PROCESS:
-  475: 		else
-  476: 		{
-  477: 			g_variable.button_flag &= ~KEY_FLAG_FN_SYSTEM_MODE_BUTTON;
-0011AE 904CCE            MOV     DPTR,#g_variable+0FH
-0011B1 E0                MOVX    A,@DPTR
-0011B2 54DF              ANL     A,#0DFH
-0011B4 F0                MOVX    @DPTR,A
-  478: 		}
-  479: 	}
-0011B5 8007              SJMP    ?C0120?KB_PROCESS
-0011B7         ?C0115?KB_PROCESS:
-  480: 	else
-  481: 	{
-  482: 		g_variable.button_flag &= ~KEY_FLAG_FN_SYSTEM_MODE_BUTTON;
-0011B7 904CCE            MOV     DPTR,#g_variable+0FH
-0011BA E0                MOVX    A,@DPTR
-0011BB 54DF              ANL     A,#0DFH
-0011BD F0                MOVX    @DPTR,A
-  483: 	}
-0011BE         ?C0120?KB_PROCESS:
-  484: 	
-  485: 	if(kb_device_select(pEvt))		// select device or discovery
-0011BE 904EE4            MOV     DPTR,#pEvt
-0011C1 E0                MOVX    A,@DPTR
-0011C2 FB                MOV     R3,A
-0011C3 A3                INC     DPTR
-0011C4 E0                MOVX    A,@DPTR
-0011C5 FA                MOV     R2,A
-0011C6 A3                INC     DPTR
-0011C7 E0                MOVX    A,@DPTR
-0011C8 F9                MOV     R1,A
-0011C9 122FB9            LCALL   _kb_device_select
-0011CC EF                MOV     A,R7
-0011CD 6002              JZ      $ + 4H
-0011CF 815A              AJMP    ?C0118?KB_PROCESS
-0011D1         ?C0121?KB_PROCESS:
-  486: 		return;
-  487: 	if (pEvt == NULL)
-0011D1 904EE4            MOV     DPTR,#pEvt
-0011D4 E0                MOVX    A,@DPTR
-0011D5 A3                INC     DPTR
-0011D6 E0                MOVX    A,@DPTR
-0011D7 FA                MOV     R2,A
-0011D8 A3                INC     DPTR
-0011D9 E0                MOVX    A,@DPTR
-0011DA 4A                ORL     A,R2
-0011DB 703A              JNZ     ?C0122?KB_PROCESS
-  488: 	{
-  489: 		if(mult_key_status == KEY_WAIT_RELEASE && (!keyCount))
-0011DD 904E4D            MOV     DPTR,#mult_key_status
-0011E0 E0                MOVX    A,@DPTR
-0011E1 6402              XRL     A,#02H
-0011E3 6002              JZ      $ + 4H
-0011E5 815A              AJMP    ?C0118?KB_PROCESS
-0011E7 904DE5            MOV     DPTR,#keyCount
-0011EA E0                MOVX    A,@DPTR
-0011EB 6002              JZ      $ + 4H
-0011ED 815A              AJMP    ?C0118?KB_PROCESS
-  490: 		{
-  491: 			mult_key_status = KEY_STANDBY;
-0011EF 904E4D            MOV     DPTR,#mult_key_status
-0011F2 F0                MOVX    @DPTR,A
-  492: 			mult_key_value = 0;
-0011F3 904DEE            MOV     DPTR,#mult_key_value
-0011F6 F0                MOVX    @DPTR,A
-  493: 			if(system_key_press)
-0011F7 904DEA            MOV     DPTR,#system_key_press
-0011FA E0                MOVX    A,@DPTR
-0011FB 600A              JZ      ?C0124?KB_PROCESS
-  494: 			{
-  495: 				system_key_press = 0;
-0011FD E4                CLR     A
-0011FE F0                MOVX    @DPTR,A
-  496: 				multikey[0] = HID_REPORTID_SYSTEM;
-0011FF 904E4E            MOV     DPTR,#multikey
-001202 7406              MOV     A,#06H
-001204 F0                MOVX    @DPTR,A
-  497: 			}	
-001205 8006              SJMP    ?C0125?KB_PROCESS
-001207         ?C0124?KB_PROCESS:
-  498: 			else
-  499: 				multikey[0] = HID_REPORTID_2;
-001207 904E4E            MOV     DPTR,#multikey
-00120A 7402              MOV     A,#02H
-00120C F0                MOVX    @DPTR,A
-00120D         ?C0125?KB_PROCESS:
-  500: 			IPC_TxHidData(multikey, 3);
-00120D 7B01              MOV     R3,#01H
-00120F 7A4E              MOV     R2,#HIGH multikey
-001211 794E              MOV     R1,#LOW multikey
-001213 7D03              MOV     R5,#03H
-001215 815B              AJMP    _IPC_TxHidData
-  501: 		}
-  502: 		return;
-  503: 	}
-001217         ?C0122?KB_PROCESS:
-  504: 	if(g_variable.g24_long_sleep_flag)		// wake from 24g hibernate
-001217 904D02            MOV     DPTR,#g_variable+043H
-00121A E0                MOVX    A,@DPTR
-00121B 6008              JZ      ?C0126?KB_PROCESS
-  505: 	{
-  506: 		g_variable.g24_long_sleep_flag = 0;
-00121D E4                CLR     A
-00121E F0                MOVX    @DPTR,A
-  507: 		m_24g_led_flag = KB_24G_LED_ACK_TYPE;	
-00121F 904D46            MOV     DPTR,#m_24g_led_flag
-001222 7403              MOV     A,#03H
-001224 F0                MOVX    @DPTR,A
-  508: 	}
-001225         ?C0126?KB_PROCESS:
-  509: #ifdef PC_SLEEP_STATUS_GET
-  510: 	if(m_pc_sleep_flag)		// wake from pc sleep,get led status
-  511: 	{
-  512: 		m_pc_sleep_flag = 0;
-  513: 		m_24g_led_flag = KB_24G_LED_ACK_TYPE;	
-  514: 	}
-  515: #endif
-  516: 	
-  517: 	if (g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTED ||g_variable.br_currentState == CHANGE_TO_BR_CONNECTE
->> D)
-001225 904CC7            MOV     DPTR,#g_variable+08H
-001228 E0                MOVX    A,@DPTR
-001229 6404              XRL     A,#04H
-00122B 6007              JZ      ?C0128?KB_PROCESS
-00122D 904CC9            MOV     DPTR,#g_variable+0AH
-001230 E0                MOVX    A,@DPTR
-001231 B40406            CJNE    A,#04H,?C0127?KB_PROCESS
-001234         ?C0128?KB_PROCESS:
-  518: 	{
-  519: 		kscurrmult = 0x3;
-001234 904213            MOV     DPTR,#kscurrmult
-001237 7403              MOV     A,#03H
-001239 F0                MOVX    @DPTR,A
-  520: 	}
-00123A         ?C0127?KB_PROCESS:
-  521: 	delayChgInvTimer = 10;
-00123A 904DE7            MOV     DPTR,#delayChgInvTimer
-00123D 740A              MOV     A,#0AH
-00123F F0                MOVX    @DPTR,A
-  522: 	g_variable.sleepTimer = 0;
-001240 E4                CLR     A
-001241 904CE3            MOV     DPTR,#g_variable+024H
-001244 F0                MOVX    @DPTR,A
-001245 A3                INC     DPTR
-001246 F0                MOVX    @DPTR,A
-  523: 	if(g_variable.battery_status == BAT_STATUS_LOW)
-001247 904CD5            MOV     DPTR,#g_variable+016H
-00124A E0                MOVX    A,@DPTR
-00124B B40112            CJNE    A,#01H,?C0129?KB_PROCESS
-  524: 	{
-  525: 		m_24g_enter_hibernate[0]	= 0x00;
-00124E E4                CLR     A
-00124F 904D40            MOV     DPTR,#m_24g_enter_hibernate
-001252 F0                MOVX    @DPTR,A
-  526: 		m_24g_enter_hibernate[1]	= 0x48;
-001253 A3                INC     DPTR
-001254 7448              MOV     A,#048H
-001256 F0                MOVX    @DPTR,A
-  527: 		m_24g_enter_hibernate[2]	= 0x12;		// 100ms
-001257 A3                INC     DPTR
-001258 7412              MOV     A,#012H
-00125A F0                MOVX    @DPTR,A
-  528: 		m_24g_enter_hibernate[3]	= 0x00;
-00125B E4                CLR     A
-00125C A3                INC     DPTR
-00125D F0                MOVX    @DPTR,A
-  529: 	}
-00125E 8010              SJMP    ?C0130?KB_PROCESS
-001260         ?C0129?KB_PROCESS:
-  530: 	else
-  531: 	{
-  532: 		m_24g_enter_hibernate[0]	= 0x00;
-001260 E4                CLR     A
-001261 904D40            MOV     DPTR,#m_24g_enter_hibernate
-001264 F0                MOVX    @DPTR,A
-  533: 		m_24g_enter_hibernate[1]	= 0x48;
-001265 A3                INC     DPTR
-001266 7448              MOV     A,#048H
-001268 F0                MOVX    @DPTR,A
-  534: 		m_24g_enter_hibernate[2]   = 0x5d;		// 510ms
-001269 A3                INC     DPTR
-00126A 745D              MOV     A,#05DH
-00126C F0                MOVX    @DPTR,A
-  535: 		m_24g_enter_hibernate[3]	= 0x00;
-00126D E4                CLR     A
-00126E A3                INC     DPTR
-00126F F0                MOVX    @DPTR,A
-  536: 	}
-001270         ?C0130?KB_PROCESS:
-  537: 	xmemclear(hidBuff,9);
-001270 7B01              MOV     R3,#01H
-001272 7A48              MOV     R2,#HIGH hidBuff
-001274 7900              MOV     R1,#LOW hidBuff
-001276 7D09              MOV     R5,#09H
-001278 7C00              MOV     R4,#00H
-00127A B151              ACALL   _xmemclear
-  538: 	xmemclear(multikey,9);
-00127C 7B01              MOV     R3,#01H
-00127E 7A4E              MOV     R2,#HIGH multikey
-001280 794E              MOV     R1,#LOW multikey
-001282 7D09              MOV     R5,#09H
-001284 7C00              MOV     R4,#00H
-001286 B151              ACALL   _xmemclear
-  539: 
-  540: 	m_power_on_flag = 1;
-001288 904CB6            MOV     DPTR,#m_power_on_flag
-00128B 7401              MOV     A,#01H
-00128D F0                MOVX    @DPTR,A
-  541: 	if( (g_variable.key_combination_step == CAMBINATION_KEY_PRESS) ||
-00128E 904CF5            MOV     DPTR,#g_variable+036H
-001291 E0                MOVX    A,@DPTR
-001292 FF                MOV     R7,A
-001293 6401              XRL     A,#01H
-001295 7002              JNZ     $ + 4H
-001297 815A              AJMP    ?C0118?KB_PROCESS
-001299 EF                MOV     A,R7
-00129A 6404              XRL     A,#04H
-00129C 7002              JNZ     $ + 4H
-00129E 815A              AJMP    ?C0118?KB_PROCESS
-0012A0 EF                MOV     A,R7
-0012A1 6402              XRL     A,#02H
-0012A3 7002              JNZ     $ + 4H
-0012A5 815A              AJMP    ?C0118?KB_PROCESS
-  542: 	    (g_variable.key_combination_step == CAMBINATION_KEY_WAIT_RELEASE) ||
-  543: 	    (g_variable.key_combination_step == CAMBINATION_KEY_HOLD))
-  544: 	{
-  545: 		return;
-  546: 	}
-0012A7         ?C0131?KB_PROCESS:
-  547: 
-  548: 	// get 24g led status
-  549: 	if (g_variable.g24_currentState == CHANGE_TO_24G_CONNECTED)
-0012A7 904CC5            MOV     DPTR,#g_variable+06H
-0012AA E0                MOVX    A,@DPTR
-0012AB 6403              XRL     A,#03H
-0012AD 7045              JNZ     ?C0133?KB_PROCESS
-  550: 	{
-  551: 		for(i=0; i < KS_BUFF_POLL_LEN-1; i++)
-0012AF 904EE7            MOV     DPTR,#i
-0012B2 F0                MOVX    @DPTR,A
-0012B3         ?C0134?KB_PROCESS:
-0012B3 904EE7            MOV     DPTR,#i
-0012B6 E0                MOVX    A,@DPTR
-0012B7 FF                MOV     R7,A
-0012B8 C3                CLR     C
-0012B9 9405              SUBB    A,#05H
-0012BB 5037              JNC     ?C0133?KB_PROCESS
-  552: 		{
-  553: 			if ((pEvt->ksPool[i] == HID_KEY_CAPS_LOCK) || (pEvt->ksPool[i] == HID_KEY_NUM_LOCK) 
-0012BD 904EE4            MOV     DPTR,#pEvt
-0012C0 E0                MOVX    A,@DPTR
-0012C1 FB                MOV     R3,A
-0012C2 A3                INC     DPTR
-0012C3 E0                MOVX    A,@DPTR
-0012C4 FA                MOV     R2,A
-0012C5 A3                INC     DPTR
-0012C6 E0                MOVX    A,@DPTR
-0012C7 2401              ADD     A,#01H
-0012C9 F9                MOV     R1,A
-0012CA E4                CLR     A
-0012CB 3A                ADDC    A,R2
-0012CC FA                MOV     R2,A
-0012CD 7E00              MOV     R6,#00H
-0012CF E9                MOV     A,R1
-0012D0 2F                ADD     A,R7
-0012D1 F9                MOV     R1,A
-0012D2 EE                MOV     A,R6
-0012D3 3A                ADDC    A,R2
-0012D4 FA                MOV     R2,A
-0012D5 1203B6            LCALL   ?C?CLDPTR
-0012D8 FF                MOV     R7,A
-0012D9 6439              XRL     A,#039H
-0012DB 6009              JZ      ?C0138?KB_PROCESS
-0012DD EF                MOV     A,R7
-0012DE 6453              XRL     A,#053H
-0012E0 6004              JZ      ?C0138?KB_PROCESS
-0012E2 EF                MOV     A,R7
-0012E3 B44706            CJNE    A,#047H,?C0136?KB_PROCESS
-0012E6         ?C0138?KB_PROCESS:
-  554: 			|| (pEvt->ksPool[i] == HID_KEY_SCROLL_LOCK))
-  555: 			{
-  556: 				m_24g_led_flag = KB_24G_LED_ACK_TYPE;
-0012E6 904D46            MOV     DPTR,#m_24g_led_flag
-0012E9 7403              MOV     A,#03H
-0012EB F0                MOVX    @DPTR,A
-  557: 
-  558: 			}
-  559: 		}
-0012EC         ?C0136?KB_PROCESS:
-0012EC 904EE7            MOV     DPTR,#i
-0012EF E0                MOVX    A,@DPTR
-0012F0 04                INC     A
-0012F1 F0                MOVX    @DPTR,A
-0012F2 80BF              SJMP    ?C0134?KB_PROCESS
-  560: 	}
-0012F4         ?C0133?KB_PROCESS:
-  561: 
-  562: 	kb_multikey_setup(pEvt);
-0012F4 904EE4            MOV     DPTR,#pEvt
-0012F7 E0                MOVX    A,@DPTR
-0012F8 FB                MOV     R3,A
-0012F9 A3                INC     DPTR
-0012FA E0                MOVX    A,@DPTR
-0012FB FA                MOV     R2,A
-0012FC A3                INC     DPTR
-0012FD E0                MOVX    A,@DPTR
-0012FE F9                MOV     R1,A
-0012FF 12265C            LCALL   _kb_multikey_setup
-  563: 	
-  564: 	if (mult_key_status == KEY_MULIT_PRESS) 
-001302 904E4D            MOV     DPTR,#mult_key_status
-001305 E0                MOVX    A,@DPTR
-001306 B40111            CJNE    A,#01H,?C0139?KB_PROCESS
-  565: 	{
-  566: 		mult_key_status = KEY_WAIT_RELEASE;
-001309 7402              MOV     A,#02H
-00130B F0                MOVX    @DPTR,A
-  567: 		multikey[0] = HID_REPORTID_2;
-00130C 904E4E            MOV     DPTR,#multikey
-00130F F0                MOVX    @DPTR,A
-  568: 		IPC_TxHidData(multikey, 3);
-001310 7B01              MOV     R3,#01H
-001312 7A4E              MOV     R2,#HIGH multikey
-001314 794E              MOV     R1,#LOW multikey
-001316 7D03              MOV     R5,#03H
-001318 815B              AJMP    _IPC_TxHidData
-  569: 	}
-00131A         ?C0139?KB_PROCESS:
-  570: 	else if (mult_key_status == KEY_SYSTEM_PRESS) 
-00131A 904E4D            MOV     DPTR,#mult_key_status
-00131D E0                MOVX    A,@DPTR
-00131E B40413            CJNE    A,#04H,?C0141?KB_PROCESS
-  571: 	{
-  572: 		mult_key_status = KEY_WAIT_RELEASE;
-001321 7402              MOV     A,#02H
-001323 F0                MOVX    @DPTR,A
-  573: 		multikey[0] = HID_REPORTID_SYSTEM;
-001324 904E4E            MOV     DPTR,#multikey
-001327 7406              MOV     A,#06H
-001329 F0                MOVX    @DPTR,A
-  574: 		IPC_TxHidData(multikey, 3);
-00132A 7B01              MOV     R3,#01H
-00132C 7A4E              MOV     R2,#HIGH multikey
-00132E 794E              MOV     R1,#LOW multikey
-001330 7D03              MOV     R5,#03H
-001332 815B              AJMP    _IPC_TxHidData
-  575: 	}
-001334         ?C0141?KB_PROCESS:
-  576: 	else if((mult_key_status == KEY_RELEASE) || (mult_key_status == KEY_WAIT_RELEASE && (!keyCount)))
-001334 904E4D            MOV     DPTR,#mult_key_status
-001337 E0                MOVX    A,@DPTR
-001338 6403              XRL     A,#03H
-00133A 600B              JZ      ?C0144?KB_PROCESS
-00133C E0                MOVX    A,@DPTR
-00133D 6402              XRL     A,#02H
-00133F 702F              JNZ     ?C0143?KB_PROCESS
-001341 904DE5            MOV     DPTR,#keyCount
-001344 E0                MOVX    A,@DPTR
-001345 7029              JNZ     ?C0143?KB_PROCESS
-001347         ?C0144?KB_PROCESS:
-  577: 	{
-  578: 		mult_key_status = KEY_STANDBY;
-001347 E4                CLR     A
-001348 904E4D            MOV     DPTR,#mult_key_status
-00134B F0                MOVX    @DPTR,A
-  579: 		mult_key_value = 0;
-00134C 904DEE            MOV     DPTR,#mult_key_value
-00134F F0                MOVX    @DPTR,A
-  580: 		if(system_key_press)
-001350 904DEA            MOV     DPTR,#system_key_press
-001353 E0                MOVX    A,@DPTR
-001354 600A              JZ      ?C0145?KB_PROCESS
-  581: 		{
-  582: 			system_key_press = 0;
-001356 E4                CLR     A
-001357 F0                MOVX    @DPTR,A
-  583: 			multikey[0] = HID_REPORTID_SYSTEM;
-001358 904E4E            MOV     DPTR,#multikey
-00135B 7406              MOV     A,#06H
-00135D F0                MOVX    @DPTR,A
-  584: 		}	
-00135E 8006              SJMP    ?C0146?KB_PROCESS
-001360         ?C0145?KB_PROCESS:
-  585: 		else
-  586: 			multikey[0] = HID_REPORTID_2;
-001360 904E4E            MOV     DPTR,#multikey
-001363 7402              MOV     A,#02H
-001365 F0                MOVX    @DPTR,A
-001366         ?C0146?KB_PROCESS:
-  587: 		IPC_TxHidData(multikey, 3);
-001366 7B01              MOV     R3,#01H
-001368 7A4E              MOV     R2,#HIGH multikey
-00136A 794E              MOV     R1,#LOW multikey
-00136C 7D03              MOV     R5,#03H
-00136E 815B              AJMP    _IPC_TxHidData
-  588: 	}
-001370         ?C0143?KB_PROCESS:
-  589: 	else 
-  590: 	{
-  591: 		if(!keyCount)
-001370 904DE5            MOV     DPTR,#keyCount
-001373 E0                MOVX    A,@DPTR
-001374 7016              JNZ     ?C0148?KB_PROCESS
-  592: 			xmemclear(pEvt->ksPool,6);
-001376 904EE4            MOV     DPTR,#pEvt
-001379 E0                MOVX    A,@DPTR
-00137A FB                MOV     R3,A
-00137B A3                INC     DPTR
-00137C E0                MOVX    A,@DPTR
-00137D FA                MOV     R2,A
-00137E A3                INC     DPTR
-00137F E0                MOVX    A,@DPTR
-001380 2401              ADD     A,#01H
-001382 F9                MOV     R1,A
-001383 E4                CLR     A
-001384 3A                ADDC    A,R2
-001385 FA                MOV     R2,A
-001386 7D06              MOV     R5,#06H
-001388 7C00              MOV     R4,#00H
-00138A B151              ACALL   _xmemclear
-00138C         ?C0148?KB_PROCESS:
-  593: 	
-  594: 		hidBuff[0] = HID_REPORTID_1;		// standard key send
-00138C 904800            MOV     DPTR,#hidBuff
-00138F 7401              MOV     A,#01H
-001391 F0                MOVX    @DPTR,A
-  595: 		hidBuff[1] = pEvt->standardSel;
-001392 904EE4            MOV     DPTR,#pEvt
-001395 E0                MOVX    A,@DPTR
-001396 FB                MOV     R3,A
-001397 A3                INC     DPTR
-001398 E0                MOVX    A,@DPTR
-001399 FA                MOV     R2,A
-00139A A3                INC     DPTR
-00139B E0                MOVX    A,@DPTR
-00139C F9                MOV     R1,A
-00139D 1203B6            LCALL   ?C?CLDPTR
-0013A0 904801            MOV     DPTR,#hidBuff+01H
-0013A3 F0                MOVX    @DPTR,A
-  596: 		if (g_variable.g24_currentState == CHANGE_TO_24G_CONNECTED)
-0013A4 904CC5            MOV     DPTR,#g_variable+06H
-0013A7 E0                MOVX    A,@DPTR
-0013A8 B4030A            CJNE    A,#03H,?C0149?KB_PROCESS
-  597: 			hidBuff[2] = m_24g_led_flag;
-0013AB 904D46            MOV     DPTR,#m_24g_led_flag
-0013AE E0                MOVX    A,@DPTR
-0013AF 904802            MOV     DPTR,#hidBuff+02H
-0013B2 F0                MOVX    @DPTR,A
-0013B3 8005              SJMP    ?C0150?KB_PROCESS
-0013B5         ?C0149?KB_PROCESS:
-  598: 		else
-  599: 			hidBuff[2] = 0;
-0013B5 E4                CLR     A
-0013B6 904802            MOV     DPTR,#hidBuff+02H
-0013B9 F0                MOVX    @DPTR,A
-0013BA         ?C0150?KB_PROCESS:
-  600: 
-  601: 		standard_key_release_flag = 0;
-0013BA E4                CLR     A
-0013BB 904DE0            MOV     DPTR,#standard_key_release_flag
-0013BE F0                MOVX    @DPTR,A
-  602: 		if(!fast_connect_flag)
-0013BF 904E57            MOV     DPTR,#fast_connect_flag
-0013C2 E0                MOVX    A,@DPTR
-0013C3 706F              JNZ     ?C0151?KB_PROCESS
-  603: 		{
-  604: 			if (pEvt->ksPool[0] == HID_KEY_FN)
-0013C5 900001            MOV     DPTR,#01H
-0013C8 1203CF            LCALL   ?C?CLDOPTR
-0013CB B47F15            CJNE    A,#07FH,?C0152?KB_PROCESS
-  605: 				xmemcpy(&hidBuff[3], &pEvt->ksPool[1], 5);
-0013CE 7E48              MOV     R6,#HIGH hidBuff+03H
-0013D0 7F03              MOV     R7,#LOW hidBuff+03H
-0013D2 E9                MOV     A,R1
-0013D3 2402              ADD     A,#02H
-0013D5 F9                MOV     R1,A
-0013D6 E4                CLR     A
-0013D7 3A                ADDC    A,R2
-0013D8 FA                MOV     R2,A
-0013D9 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-0013DC 7405              MOV     A,#05H
-0013DE F0                MOVX    @DPTR,A
-0013DF 11CE              ACALL   _xmemcpy
-0013E1 801C              SJMP    ?C0153?KB_PROCESS
-0013E3         ?C0152?KB_PROCESS:
-  606: 			else
-  607: 				xmemcpy(&hidBuff[3], pEvt->ksPool, 6);
-0013E3 7E48              MOV     R6,#HIGH hidBuff+03H
-0013E5 7F03              MOV     R7,#LOW hidBuff+03H
-0013E7 904EE4            MOV     DPTR,#pEvt
-0013EA E0                MOVX    A,@DPTR
-0013EB FB                MOV     R3,A
-0013EC A3                INC     DPTR
-0013ED E0                MOVX    A,@DPTR
-0013EE FA                MOV     R2,A
-0013EF A3                INC     DPTR
-0013F0 E0                MOVX    A,@DPTR
-0013F1 2401              ADD     A,#01H
-0013F3 F9                MOV     R1,A
-0013F4 E4                CLR     A
-0013F5 3A                ADDC    A,R2
-0013F6 FA                MOV     R2,A
-0013F7 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-0013FA 7406              MOV     A,#06H
-0013FC F0                MOVX    @DPTR,A
-0013FD 11CE              ACALL   _xmemcpy
-0013FF         ?C0153?KB_PROCESS:
-  608: 			
-  609: 			for(i = 3; i<9;i++)
-0013FF 904EE7            MOV     DPTR,#i
-001402 7403              MOV     A,#03H
-001404 F0                MOVX    @DPTR,A
-001405         ?C0154?KB_PROCESS:
-001405 904EE7            MOV     DPTR,#i
-001408 E0                MOVX    A,@DPTR
-001409 FF                MOV     R7,A
-00140A C3                CLR     C
-00140B 9409              SUBB    A,#09H
-00140D 5041              JNC     ?C0158?KB_PROCESS
-  610: 			{
-  611: 				if (hidBuff[i] == HID_KEY_FN)
-00140F 7400              MOV     A,#LOW hidBuff
-001411 2F                ADD     A,R7
-001412 F582              MOV     DPL,A
-001414 E4                CLR     A
-001415 3448              ADDC    A,#HIGH hidBuff
-001417 F583              MOV     DPH,A
-001419 E0                MOVX    A,@DPTR
-00141A B47F0F            CJNE    A,#07FH,?C0156?KB_PROCESS
-  612: 					hidBuff[i] = 0;
-00141D 904EE7            MOV     DPTR,#i
-001420 E0                MOVX    A,@DPTR
-001421 2400              ADD     A,#LOW hidBuff
-001423 F582              MOV     DPL,A
-001425 E4                CLR     A
-001426 3448              ADDC    A,#HIGH hidBuff
-001428 F583              MOV     DPH,A
-00142A E4                CLR     A
-00142B F0                MOVX    @DPTR,A
-  613: 			}
-00142C         ?C0156?KB_PROCESS:
-00142C 904EE7            MOV     DPTR,#i
-00142F E0                MOVX    A,@DPTR
-001430 04                INC     A
-001431 F0                MOVX    @DPTR,A
-001432 80D1              SJMP    ?C0154?KB_PROCESS
-  614: 		}
-001434         ?C0151?KB_PROCESS:
-  615: 		else	
-  616: 			xmemcpy(&hidBuff[3], pEvt->ksPool, 6);
-001434 7E48              MOV     R6,#HIGH hidBuff+03H
-001436 7F03              MOV     R7,#LOW hidBuff+03H
-001438 904EE4            MOV     DPTR,#pEvt
-00143B E0                MOVX    A,@DPTR
-00143C FB                MOV     R3,A
-00143D A3                INC     DPTR
-00143E E0                MOVX    A,@DPTR
-00143F FA                MOV     R2,A
-001440 A3                INC     DPTR
-001441 E0                MOVX    A,@DPTR
-001442 2401              ADD     A,#01H
-001444 F9                MOV     R1,A
-001445 E4                CLR     A
-001446 3A                ADDC    A,R2
-001447 FA                MOV     R2,A
-001448 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-00144B 7406              MOV     A,#06H
-00144D F0                MOVX    @DPTR,A
-00144E 11CE              ACALL   _xmemcpy
-001450         ?C0158?KB_PROCESS:
-  617: 		IPC_TxHidData(hidBuff, 9);
-001450 7B01              MOV     R3,#01H
-001452 7A48              MOV     R2,#HIGH hidBuff
-001454 7900              MOV     R1,#LOW hidBuff
-001456 7D09              MOV     R5,#09H
-001458 915B              ACALL   _IPC_TxHidData
-  618: 	}
-  619: 	return;
-  620: }
-00145A         ?C0118?KB_PROCESS:
-00145A 22                RET     
------ FUNCTION _kb_motion_keyscan (END) -------
-
-
------ FUNCTION _IPC_TxHidData (BEGIN) -----
- FILE: 'kb_process.c'
-  127: void IPC_TxHidData(byte* dt, byte len)
-  128: {
-00145B 904E8F            MOV     DPTR,#dt
-00145E EB                MOV     A,R3
-00145F F0                MOVX    @DPTR,A
-001460 A3                INC     DPTR
-001461 EA                MOV     A,R2
-001462 F0                MOVX    @DPTR,A
-001463 A3                INC     DPTR
-001464 E9                MOV     A,R1
-001465 F0                MOVX    @DPTR,A
-001466 A3                INC     DPTR
-001467 ED                MOV     A,R5
-001468 F0                MOVX    @DPTR,A
-  129: 	xbyte tx_hid_buff[10];
-  130: 	byte i=0;
-;---- Variable 'i' assigned to Register 'R7' ----
-001469 E4                CLR     A
-00146A FF                MOV     R7,A
-  131: 
-  132: 	for(i==0; i< len; i++)
-00146B         ?C0029?KB_PROCESS:
-00146B 904E92            MOV     DPTR,#len
-00146E E0                MOVX    A,@DPTR
-00146F FE                MOV     R6,A
-001470 EF                MOV     A,R7
-001471 C3                CLR     C
-001472 9E                SUBB    A,R6
-001473 5023              JNC     ?C0030?KB_PROCESS
-  133: 	{
-  134: 		tx_hid_buff[i] = dt[i];
-001475 904E8F            MOV     DPTR,#dt
-001478 E0                MOVX    A,@DPTR
-001479 FB                MOV     R3,A
-00147A A3                INC     DPTR
-00147B E0                MOVX    A,@DPTR
-00147C FA                MOV     R2,A
-00147D A3                INC     DPTR
-00147E E0                MOVX    A,@DPTR
-00147F F9                MOV     R1,A
-001480 8F82              MOV     DPL,R7
-001482 758300            MOV     DPH,#00H
-001485 1203CF            LCALL   ?C?CLDOPTR
-001488 FE                MOV     R6,A
-001489 7493              MOV     A,#LOW tx_hid_buff
-00148B 2F                ADD     A,R7
-00148C F582              MOV     DPL,A
-00148E E4                CLR     A
-00148F 344E              ADDC    A,#HIGH tx_hid_buff
-001491 F583              MOV     DPH,A
-001493 EE                MOV     A,R6
-001494 F0                MOVX    @DPTR,A
-  135: 	}
-001495 0F                INC     R7
-001496 80D3              SJMP    ?C0029?KB_PROCESS
-001498         ?C0030?KB_PROCESS:
-  136: 	
-  137: 	if(!YC_check_need_reconnected()) 
-001498 12180D            LCALL   YC_check_need_reconnected
-00149B EF                MOV     A,R7
-00149C 7002              JNZ     $ + 4H
-00149E A150              AJMP    ?C0033?KB_PROCESS
-0014A0         ?C0032?KB_PROCESS:
-  138: 		return;
-  139: 	if (g_variable.release_data)
-0014A0 904CEC            MOV     DPTR,#g_variable+02DH
-0014A3 E0                MOVX    A,@DPTR
-0014A4 6002              JZ      $ + 4H
-0014A6 A150              AJMP    ?C0033?KB_PROCESS
-0014A8         ?C0034?KB_PROCESS:
-  140: 		return;
-  141: 
-  142: 	if (g_variable.br_currentState == CHANGE_TO_BR_CONNECTED)
-0014A8 904CC9            MOV     DPTR,#g_variable+0AH
-0014AB E0                MOVX    A,@DPTR
-0014AC B4040D            CJNE    A,#04H,?C0035?KB_PROCESS
-  143: 	{
-  144: 	#ifdef SYSTEM_CONTROL_ENABLE
-  145: 		if (tx_hid_buff[0] == HID_REPORTID_SYSTEM)
-  146: 			tx_hid_buff[0] = HID_REPORTID_3;
-  147: 	#endif		
-  148: 		IPC_TxBREDRHidData(tx_hid_buff,len);
-0014AF 7B01              MOV     R3,#01H
-0014B1 7A4E              MOV     R2,#HIGH tx_hid_buff
-0014B3 7993              MOV     R1,#LOW tx_hid_buff
-0014B5 904E92            MOV     DPTR,#len
-0014B8 E0                MOVX    A,@DPTR
-0014B9 FD                MOV     R5,A
-0014BA F18F              ACALL   _IPC_TxBREDRHidData
-  149: 	}
-0014BC         ?C0035?KB_PROCESS:
-  150: 	if ((g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTED) ||
-0014BC 904CC7            MOV     DPTR,#g_variable+08H
-0014BF E0                MOVX    A,@DPTR
-0014C0 FF                MOV     R7,A
-0014C1 6404              XRL     A,#04H
-0014C3 600A              JZ      ?C0037?KB_PROCESS
-0014C5 EF                MOV     A,R7
-0014C6 B4031D            CJNE    A,#03H,?C0036?KB_PROCESS
-0014C9 904DD3            MOV     DPTR,#ble_fast_connect_flag
-0014CC E0                MOVX    A,@DPTR
-0014CD 6017              JZ      ?C0036?KB_PROCESS
-0014CF         ?C0037?KB_PROCESS:
-  151: 	((g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTING) && ble_fast_connect_flag))
-  152: 	{
-  153: 		if (tx_hid_buff[0] == HID_REPORTID_SYSTEM)
-0014CF 904E93            MOV     DPTR,#tx_hid_buff
-0014D2 E0                MOVX    A,@DPTR
-0014D3 B40603            CJNE    A,#06H,?C0038?KB_PROCESS
-  154: 			tx_hid_buff[0] = HID_REPORTID_3;
-0014D6 7403              MOV     A,#03H
-0014D8 F0                MOVX    @DPTR,A
-0014D9         ?C0038?KB_PROCESS:
-  155: 		IPC_TxBleData(tx_hid_buff,len);
-0014D9 7B01              MOV     R3,#01H
-0014DB 7A4E              MOV     R2,#HIGH tx_hid_buff
-0014DD 7993              MOV     R1,#LOW tx_hid_buff
-0014DF 904E92            MOV     DPTR,#len
-0014E2 E0                MOVX    A,@DPTR
-0014E3 FD                MOV     R5,A
-0014E4 F187              ACALL   _IPC_TxBleData
-  156: 
-  157: 	}
-0014E6         ?C0036?KB_PROCESS:
-  158: 	if (g_variable.g24_currentState == CHANGE_TO_24G_CONNECTED)
-0014E6 904CC5            MOV     DPTR,#g_variable+06H
-0014E9 E0                MOVX    A,@DPTR
-0014EA 6403              XRL     A,#03H
-0014EC 7062              JNZ     ?C0033?KB_PROCESS
-  159: 	{
-  160: 		if(tx_hid_buff[0] == HID_REPORTID_1)
-0014EE 904E93            MOV     DPTR,#tx_hid_buff
-0014F1 E0                MOVX    A,@DPTR
-0014F2 6401              XRL     A,#01H
-0014F4 7023              JNZ     ?C0040?KB_PROCESS
-  161: 		{
-  162: 			tx_hid_buff[0] = 4;
-0014F6 7404              MOV     A,#04H
-0014F8 F0                MOVX    @DPTR,A
-  163: 			if (tx_hid_buff[1] == 0 && tx_hid_buff[3] == 00 && tx_hid_buff[4] == 00 && tx_hid_buff[5] == 0)
-0014F9 A3                INC     DPTR
-0014FA E0                MOVX    A,@DPTR
-0014FB 7014              JNZ     ?C0041?KB_PROCESS
-0014FD 904E96            MOV     DPTR,#tx_hid_buff+03H
-001500 E0                MOVX    A,@DPTR
-001501 700E              JNZ     ?C0041?KB_PROCESS
-001503 A3                INC     DPTR
-001504 E0                MOVX    A,@DPTR
-001505 700A              JNZ     ?C0041?KB_PROCESS
-001507 A3                INC     DPTR
-001508 E0                MOVX    A,@DPTR
-001509 7006              JNZ     ?C0041?KB_PROCESS
-  164: 				repeat_send_24g = 0;
-00150B 904DDE            MOV     DPTR,#repeat_send_24g
-00150E F0                MOVX    @DPTR,A
-00150F 8032              SJMP    ?C0043?KB_PROCESS
-001511         ?C0041?KB_PROCESS:
-  165: 			else
-  166: 				repeat_send_24g = 1;			
-001511 904DDE            MOV     DPTR,#repeat_send_24g
-001514 7401              MOV     A,#01H
-001516 F0                MOVX    @DPTR,A
-  167: 		}
-001517 802A              SJMP    ?C0043?KB_PROCESS
-001519         ?C0040?KB_PROCESS:
-  168: 		else if(tx_hid_buff[0] == HID_REPORTID_2)
-001519 904E93            MOV     DPTR,#tx_hid_buff
-00151C E0                MOVX    A,@DPTR
-00151D B40219            CJNE    A,#02H,?C0044?KB_PROCESS
-  169: 		{
-  170: 			tx_hid_buff[0] = 5;
-001520 7405              MOV     A,#05H
-001522 F0                MOVX    @DPTR,A
-  171: 			if (tx_hid_buff[1] == 00 && tx_hid_buff[2] == 00)
-001523 A3                INC     DPTR
-001524 E0                MOVX    A,@DPTR
-001525 700A              JNZ     ?C0045?KB_PROCESS
-001527 A3                INC     DPTR
-001528 E0                MOVX    A,@DPTR
-001529 7006              JNZ     ?C0045?KB_PROCESS
-  172: 			{
-  173: 				repeat_send_24g = 0;
-00152B 904DDE            MOV     DPTR,#repeat_send_24g
-00152E F0                MOVX    @DPTR,A
-  174: 			}
-00152F 8012              SJMP    ?C0043?KB_PROCESS
-001531         ?C0045?KB_PROCESS:
-  175: 			else
-  176: 			{
-  177: 				repeat_send_24g = 1;
-001531 904DDE            MOV     DPTR,#repeat_send_24g
-001534 7401              MOV     A,#01H
-001536 F0                MOVX    @DPTR,A
-  178: 			}
-  179: 		}
-001537 800A              SJMP    ?C0043?KB_PROCESS
-001539         ?C0044?KB_PROCESS:
-  180: 		else if(tx_hid_buff[0] == HID_REPORTID_3)
-001539 904E93            MOV     DPTR,#tx_hid_buff
-00153C E0                MOVX    A,@DPTR
-00153D B40303            CJNE    A,#03H,?C0043?KB_PROCESS
-  181: 		{
-  182: 			tx_hid_buff[0] = 7;
-001540 7407              MOV     A,#07H
-001542 F0                MOVX    @DPTR,A
-  183: 		}
-001543         ?C0043?KB_PROCESS:
-  184: 		IPC_Tx24GData(tx_hid_buff,len);
-001543 7B01              MOV     R3,#01H
-001545 7A4E              MOV     R2,#HIGH tx_hid_buff
-001547 7993              MOV     R1,#LOW tx_hid_buff
-001549 904E92            MOV     DPTR,#len
-00154C E0                MOVX    A,@DPTR
-00154D FD                MOV     R5,A
-00154E F15B              ACALL   _IPC_Tx24GData
-  185: 	}
-  186: }
-001550         ?C0033?KB_PROCESS:
-001550 22                RET     
------ FUNCTION _IPC_TxHidData (END) -------
-
-
------ FUNCTION _xmemclear (BEGIN) -----
-001551 904F06            MOV     DPTR,#dest
-001554 EB                MOV     A,R3
-001555 F0                MOVX    @DPTR,A
-001556 A3                INC     DPTR
-001557 EA                MOV     A,R2
-001558 F0                MOVX    @DPTR,A
-001559 A3                INC     DPTR
-00155A E9                MOV     A,R1
-00155B F0                MOVX    @DPTR,A
-;---- Variable 'len' assigned to Register 'R4/R5' ----
-00155C         ?C0008?UTILITIES:
-00155C ED                MOV     A,R5
-00155D 1D                DEC     R5
-00155E AE04              MOV     R6,AR4
-001560 7001              JNZ     ?C0026?UTILITIES
-001562 1C                DEC     R4
-001563         ?C0026?UTILITIES:
-001563 4E                ORL     A,R6
-001564 6016              JZ      ?C0010?UTILITIES
-001566 904F06            MOV     DPTR,#dest
-001569 E0                MOVX    A,@DPTR
-00156A FB                MOV     R3,A
-00156B A3                INC     DPTR
-00156C E4                CLR     A
-00156D 75F001            MOV     B,#01H
-001570 120424            LCALL   ?C?ILDIX
-001573 A9F0              MOV     R1,B
-001575 FA                MOV     R2,A
-001576 E4                CLR     A
-001577 1203FC            LCALL   ?C?CSTPTR
-00157A 80E0              SJMP    ?C0008?UTILITIES
-00157C         ?C0010?UTILITIES:
-00157C 22                RET     
------ FUNCTION _xmemclear (END) -------
-
-
------ FUNCTION System_clear_mem (BEGIN) -----
- FILE: 'sys.c'
-   11: static void System_clear_mem()
-   12: {
-   13: 	xmemclear((byte *)&g_variable,sizeof(G_VARIABLE_MAP));
-   14: 	xmemclear(ksSelMapOld,KB_KSCAN_COL_NUM);
-00157D 7B01              MOV     R3,#01H
-00157F 7A4C              MOV     R2,#HIGH g_variable
-001581 79BF              MOV     R1,#LOW g_variable
-001583 7D4D              MOV     R5,#04DH
-001585 7C00              MOV     R4,#00H
-001587 B151              ACALL   _xmemclear
-   15: 	xmemclear(ksSelMapCheck,KB_KSCAN_COL_NUM);
-001589 7B01              MOV     R3,#01H
-00158B 7A4D              MOV     R2,#HIGH ksSelMapOld
-00158D 7993              MOV     R1,#LOW ksSelMapOld
-00158F 7D14              MOV     R5,#014H
-001591 7C00              MOV     R4,#00H
-001593 B151              ACALL   _xmemclear
-   16: 	xmemclear(ksSelMapCurr,KB_KSCAN_COL_NUM);
-001595 7B01              MOV     R3,#01H
-001597 7A4D              MOV     R2,#HIGH ksSelMapCheck
-001599 79A8              MOV     R1,#LOW ksSelMapCheck
-00159B 7D14              MOV     R5,#014H
-00159D 7C00              MOV     R4,#00H
-00159F B151              ACALL   _xmemclear
-   17: 	xmemclear(hidBuff,9);
-0015A1 7B01              MOV     R3,#01H
-0015A3 7A4D              MOV     R2,#HIGH ksSelMapCurr
-0015A5 79BC              MOV     R1,#LOW ksSelMapCurr
-0015A7 7D14              MOV     R5,#014H
-0015A9 7C00              MOV     R4,#00H
-0015AB B151              ACALL   _xmemclear
-   18: 	xmemclear(multikey,9);
-0015AD 7B01              MOV     R3,#01H
-0015AF 7A48              MOV     R2,#HIGH hidBuff
-0015B1 7900              MOV     R1,#LOW hidBuff
-0015B3 7D09              MOV     R5,#09H
-0015B5 7C00              MOV     R4,#00H
-0015B7 B151              ACALL   _xmemclear
-   19:  
-0015B9 7B01              MOV     R3,#01H
-0015BB 7A4E              MOV     R2,#HIGH multikey
-0015BD 794E              MOV     R1,#LOW multikey
-0015BF 7D09              MOV     R5,#09H
-0015C1 7C00              MOV     R4,#00H
-0015C3 B151              ACALL   _xmemclear
-   20: 	delayChgInvTimer = 0;
-0015C5 E4                CLR     A
-0015C6 904DE7            MOV     DPTR,#delayChgInvTimer
-0015C9 F0                MOVX    @DPTR,A
-   21: 	action_timeout = 0;
-0015CA 904DED            MOV     DPTR,#action_timeout
-0015CD F0                MOVX    @DPTR,A
-   22: 	switch_role_timer = 0;
-0015CE 904DDA            MOV     DPTR,#switch_role_timer
-0015D1 F0                MOVX    @DPTR,A
-   23: 
-   24: 	iOS_rec_pinCode = 0;
-0015D2 904DE2            MOV     DPTR,#iOS_rec_pinCode
-0015D5 F0                MOVX    @DPTR,A
-   25: 	pinCode_flag = 0;
-0015D6 904DDF            MOV     DPTR,#pinCode_flag
-0015D9 F0                MOVX    @DPTR,A
-   26: 	power_on_flag = 0;
-0015DA 904DEC            MOV     DPTR,#power_on_flag
-0015DD F0                MOVX    @DPTR,A
-   27: 	repeat_send_24g = 0;
-0015DE 904DDE            MOV     DPTR,#repeat_send_24g
-0015E1 F0                MOVX    @DPTR,A
-   28: 	get_24g_led_send = 0;
-0015E2 904DD5            MOV     DPTR,#get_24g_led_send
-0015E5 F0                MOVX    @DPTR,A
-   29: 	ble_reconnect_flag = 0;
-0015E6 904DE6            MOV     DPTR,#ble_reconnect_flag
-0015E9 F0                MOVX    @DPTR,A
-   30: 	press_long_time_flag = 0;
-0015EA 904DE4            MOV     DPTR,#press_long_time_flag
-0015ED F0                MOVX    @DPTR,A
-   31: 	mult_key_status = 0;
-0015EE 904E4D            MOV     DPTR,#mult_key_status
-0015F1 F0                MOVX    @DPTR,A
-   32: 	long_press_flag = 0;
-0015F2 904DDD            MOV     DPTR,#long_press_flag
-0015F5 F0                MOVX    @DPTR,A
-   33: 	standard_key_release_flag = 0;
-0015F6 904DE0            MOV     DPTR,#standard_key_release_flag
-0015F9 F0                MOVX    @DPTR,A
-   34: 	fn_flag = 0;
-0015FA 904DE3            MOV     DPTR,#fn_flag
-0015FD F0                MOVX    @DPTR,A
-   35: 	fn_lock_flag = 0;
-0015FE 904DE8            MOV     DPTR,#fn_lock_flag
-001601 F0                MOVX    @DPTR,A
-   36: 
-   37: 	mult_key_value = 0;
-001602 904DEE            MOV     DPTR,#mult_key_value
-001605 F0                MOVX    @DPTR,A
-   38: 	m_caps_num_lock = 0xf0;
-001606 904CB7            MOV     DPTR,#m_caps_num_lock
-001609 74F0              MOV     A,#0F0H
-00160B F0                MOVX    @DPTR,A
-   39: 	m_caps_num_lock_last = 0xf0; 
-00160C 904DE1            MOV     DPTR,#m_caps_num_lock_last
-00160F F0                MOVX    @DPTR,A
-   40: 	m_reconnect_continue = 0;
-001610 E4                CLR     A
-001611 904D38            MOV     DPTR,#m_reconnect_continue
-001614 F0                MOVX    @DPTR,A
-   41: 	ble_send_secutiry_request_timer = 0;
-001615 904DD4            MOV     DPTR,#ble_send_secutiry_request_timer
-001618 F0                MOVX    @DPTR,A
-   42: }
-001619 22                RET     
------ FUNCTION System_clear_mem (END) -------
-
-
------ FUNCTION _kb_send_combination_key (BEGIN) -----
- FILE: 'kb_process.c'
-  212: void kb_send_combination_key(byte ctrl_value,byte key_value)
-  213: {
-00161A 904F11            MOV     DPTR,#ctrl_value
-00161D EF                MOV     A,R7
-00161E F0                MOVX    @DPTR,A
-00161F A3                INC     DPTR
-001620 ED                MOV     A,R5
-001621 F0                MOVX    @DPTR,A
-  214: 	xmemclear(hidBuff,9);
-  215: 	hidBuff[0] = HID_REPORTID_1;
-001622 7B01              MOV     R3,#01H
-001624 7A48              MOV     R2,#HIGH hidBuff
-001626 7900              MOV     R1,#LOW hidBuff
-001628 7D09              MOV     R5,#09H
-00162A 7C00              MOV     R4,#00H
-00162C B151              ACALL   _xmemclear
-  216: 	hidBuff[1] |= ctrl_value;
-00162E 904800            MOV     DPTR,#hidBuff
-001631 7401              MOV     A,#01H
-001633 F0                MOVX    @DPTR,A
-  217: 	hidBuff[3] = key_value; 
-001634 A3                INC     DPTR
-001635 E0                MOVX    A,@DPTR
-001636 FF                MOV     R7,A
-001637 904F11            MOV     DPTR,#ctrl_value
-00163A E0                MOVX    A,@DPTR
-00163B FE                MOV     R6,A
-00163C EF                MOV     A,R7
-00163D 4E                ORL     A,R6
-00163E 904801            MOV     DPTR,#hidBuff+01H
-001641 F0                MOVX    @DPTR,A
-  218: 	IPC_TxHidData(hidBuff, 9);
-001642 904F12            MOV     DPTR,#key_value
-001645 E0                MOVX    A,@DPTR
-001646 904803            MOV     DPTR,#hidBuff+03H
-001649 F0                MOVX    @DPTR,A
-  219: }
-00164A 7B01              MOV     R3,#01H
-00164C 7A48              MOV     R2,#HIGH hidBuff
-00164E 7900              MOV     R1,#LOW hidBuff
-001650 7D09              MOV     R5,#09H
-001652 815B              AJMP    _IPC_TxHidData
------ FUNCTION _kb_send_combination_key (END) -------
-
-
------ FUNCTION kb_need_keyscan (BEGIN) -----
- FILE: 'kb_process.c'
-  382: void kb_need_keyscan()
-  383: {
-  384: /*
-  385: 	 if (g_variable.ble_currentSubState == CHANGE_TO_BLE_SUB_PINCODE 
-  386: 		|| g_variable.br_currentSubState == CHANGE_TO_BR_SUB_PINCODE)
-  387: 	{
-  388: 		kb_bt_pincode_enter();
-  389: 	}
-  390: 	else
-  391: */	
-  392: 	{	
-  393: 		if((g_variable.key_combination_step == CAMBINATION_KEY_FREE)
-001654 904CF5            MOV     DPTR,#g_variable+036H
-001657 E0                MOVX    A,@DPTR
-001658 FF                MOV     R7,A
-001659 6008              JZ      ?C0092?KB_PROCESS
-00165B 6403              XRL     A,#03H
-00165D 6004              JZ      ?C0092?KB_PROCESS
-00165F EF                MOV     A,R7
-001660 B40502            CJNE    A,#05H,?C0091?KB_PROCESS
-001663         ?C0092?KB_PROCESS:
-  394: 		||(g_variable.key_combination_step == CAMBINATION_KEY_COMPLETE)
-  395: 		|| (g_variable.key_combination_step == CAMBINATION_KEY_RELEASE)
-  396: 		)
-  397: 			kb_motion();
-001663 8072              SJMP    kb_motion
-001665         ?C0091?KB_PROCESS:
-  398: 		else
-  399: 		{
-  400: 			if(g_variable.key_combination_step == CAMBINATION_KEY_PRESS)
-001665 904CF5            MOV     DPTR,#g_variable+036H
-001668 E0                MOVX    A,@DPTR
-001669 B4010E            CJNE    A,#01H,?C0094?KB_PROCESS
-  401: 			{
-  402: 				kb_send_combination_key(g_variable.key_combination_ctrl,0);
-00166C A3                INC     DPTR
-00166D E0                MOVX    A,@DPTR
-00166E FF                MOV     R7,A
-00166F E4                CLR     A
-001670 FD                MOV     R5,A
-001671 D11A              ACALL   _kb_send_combination_key
-  403: 				g_variable.key_combination_step = CAMBINATION_KEY_HOLD;
-001673 904CF5            MOV     DPTR,#g_variable+036H
-001676 7402              MOV     A,#02H
-001678 F0                MOVX    @DPTR,A
-  404: 			}
-001679 22                RET     
-00167A         ?C0094?KB_PROCESS:
-  405: 			else if(g_variable.key_combination_step == CAMBINATION_KEY_HOLD)
-00167A 904CF5            MOV     DPTR,#g_variable+036H
-00167D E0                MOVX    A,@DPTR
-00167E B4020B            CJNE    A,#02H,?C0096?KB_PROCESS
-  406: 			{	
-  407: 				g_variable.key_combination_step = CAMBINATION_KEY_COMPLETE;
-001681 7403              MOV     A,#03H
-001683 F0                MOVX    @DPTR,A
-  408: 				kb_send_combination_key(g_variable.key_combination_ctrl,g_variable.key_combination_keyvalue);
-001684 A3                INC     DPTR
-001685 E0                MOVX    A,@DPTR
-001686 FF                MOV     R7,A
-001687 A3                INC     DPTR
-001688 E0                MOVX    A,@DPTR
-001689 FD                MOV     R5,A
-00168A 808E              SJMP    _kb_send_combination_key
-  409: 			}
-00168C         ?C0096?KB_PROCESS:
-  410: 			else if(g_variable.key_combination_step == CAMBINATION_KEY_WAIT_RELEASE)
-00168C 904CF5            MOV     DPTR,#g_variable+036H
-00168F E0                MOVX    A,@DPTR
-001690 B40427            CJNE    A,#04H,?C0098?KB_PROCESS
-  411: 			{
-  412: 				g_variable.key_combination_keyvalue = 0;
-001693 E4                CLR     A
-001694 904CF7            MOV     DPTR,#g_variable+038H
-001697 F0                MOVX    @DPTR,A
-  413: 				kb_send_combination_key(g_variable.key_combination_ctrl,g_variable.key_combination_keyvalue);
-001698 904CF6            MOV     DPTR,#g_variable+037H
-00169B E0                MOVX    A,@DPTR
-00169C FF                MOV     R7,A
-00169D E4                CLR     A
-00169E FD                MOV     R5,A
-00169F D11A              ACALL   _kb_send_combination_key
-  414: 				g_variable.key_combination_ctrl = 0;
-0016A1 E4                CLR     A
-0016A2 904CF6            MOV     DPTR,#g_variable+037H
-0016A5 F0                MOVX    @DPTR,A
-  415: 				if(!g_variable.one_key_press_wait_release_timer)
-0016A6 904CF9            MOV     DPTR,#g_variable+03AH
-0016A9 E0                MOVX    A,@DPTR
-0016AA 7007              JNZ     ?C0099?KB_PROCESS
-  416: 					g_variable.key_combination_step = CAMBINATION_KEY_NULL;
-0016AC 904CF5            MOV     DPTR,#g_variable+036H
-0016AF 7406              MOV     A,#06H
-0016B1 F0                MOVX    @DPTR,A
-0016B2 22                RET     
-0016B3         ?C0099?KB_PROCESS:
-  417: 				else
-  418: 					g_variable.key_combination_step = CAMBINATION_KEY_RELEASE;
-0016B3 904CF5            MOV     DPTR,#g_variable+036H
-0016B6 7405              MOV     A,#05H
-0016B8 F0                MOVX    @DPTR,A
-  419: 			}
-0016B9 22                RET     
-0016BA         ?C0098?KB_PROCESS:
-  420: 			else if(g_variable.key_combination_step == CAMBINATION_KEY_NULL)
-0016BA 904CF5            MOV     DPTR,#g_variable+036H
-0016BD E0                MOVX    A,@DPTR
-0016BE B40615            CJNE    A,#06H,?C0103?KB_PROCESS
-  421: 			{
-  422: 				g_variable.key_combination_keyvalue = 0;
-0016C1 E4                CLR     A
-0016C2 904CF7            MOV     DPTR,#g_variable+038H
-0016C5 F0                MOVX    @DPTR,A
-  423: 				g_variable.key_combination_ctrl = 0;
-0016C6 904CF6            MOV     DPTR,#g_variable+037H
-0016C9 F0                MOVX    @DPTR,A
-  424: 				kb_send_combination_key(g_variable.key_combination_ctrl,g_variable.key_combination_keyvalue);
-0016CA A3                INC     DPTR
-0016CB E0                MOVX    A,@DPTR
-0016CC FD                MOV     R5,A
-0016CD E4                CLR     A
-0016CE FF                MOV     R7,A
-0016CF D11A              ACALL   _kb_send_combination_key
-  425: 				g_variable.key_combination_step = CAMBINATION_KEY_FREE;
-0016D1 E4                CLR     A
-0016D2 904CF5            MOV     DPTR,#g_variable+036H
-0016D5 F0                MOVX    @DPTR,A
-  426: 			}
-  427: 		}
-  428: 	}
-  429: }
-0016D6         ?C0103?KB_PROCESS:
-0016D6 22                RET     
------ FUNCTION kb_need_keyscan (END) -------
-
-
------ FUNCTION kb_motion (BEGIN) -----
- FILE: 'kb_process.c'
-  363: static void kb_motion()
-  364: {
-  365: 	tKSEVENT *pEvt = NULL;
-  366: 	
-0016D7 904EF7            MOV     DPTR,#pEvt
-0016DA E4                CLR     A
-0016DB F0                MOVX    @DPTR,A
-0016DC A3                INC     DPTR
-0016DD F0                MOVX    @DPTR,A
-0016DE A3                INC     DPTR
-0016DF F0                MOVX    @DPTR,A
-  367: 	if (!IPC_IsTxBuffEmpty())
-0016E0 F1A3              ACALL   IPC_IsTxBuffEmpty
-0016E2 5025              JNC     ?C0089?KB_PROCESS
-0016E4         ?C0088?KB_PROCESS:
-  368: 		return;
-  369: 	pEvt = KS_GetCurrentEvt();
-0016E4 122BBA            LCALL   KS_GetCurrentEvt
-0016E7 904EF7            MOV     DPTR,#pEvt
-0016EA EB                MOV     A,R3
-0016EB F0                MOVX    @DPTR,A
-0016EC A3                INC     DPTR
-0016ED EA                MOV     A,R2
-0016EE F0                MOVX    @DPTR,A
-0016EF A3                INC     DPTR
-0016F0 E9                MOV     A,R1
-0016F1 F0                MOVX    @DPTR,A
-  370: 
-  371: 	if (pEvt == NULL)
-0016F2 4A                ORL     A,R2
-0016F3 7007              JNZ     ?C0090?KB_PROCESS
-  372: 	{
-  373: 		m_power_on_flag = 1;
-0016F5 904CB6            MOV     DPTR,#m_power_on_flag
-0016F8 04                INC     A
-0016F9 F0                MOVX    @DPTR,A
-  374: 		kb_24g_get_led_status();
-0016FA 800E              SJMP    kb_24g_get_led_status
-  375: 		return;
-  376: 	}
-0016FC         ?C0090?KB_PROCESS:
-  377: 	kb_motion_keyscan(pEvt);
-0016FC 904EF7            MOV     DPTR,#pEvt
-0016FF E0                MOVX    A,@DPTR
-001700 FB                MOV     R3,A
-001701 A3                INC     DPTR
-001702 E0                MOVX    A,@DPTR
-001703 FA                MOV     R2,A
-001704 A3                INC     DPTR
-001705 E0                MOVX    A,@DPTR
-001706 F9                MOV     R1,A
-001707 3111              ACALL   _kb_motion_keyscan
-  378: }
-001709         ?C0089?KB_PROCESS:
-001709 22                RET     
------ FUNCTION kb_motion (END) -------
-
-
------ FUNCTION kb_24g_get_led_status (BEGIN) -----
- FILE: 'kb_process.c'
-  313: void kb_24g_get_led_status()		//get RF Ack for get numlock/capslock status
-  314: {
-  315: 	if((m_24g_led_flag)&& (repeat_send_24g == 0))
-  316: 	{
-00170A 904D46            MOV     DPTR,#m_24g_led_flag
-00170D E0                MOVX    A,@DPTR
-00170E 604A              JZ      ?C0077?KB_PROCESS
-001710 904DDE            MOV     DPTR,#repeat_send_24g
-001713 E0                MOVX    A,@DPTR
-001714 7044              JNZ     ?C0077?KB_PROCESS
-  317: 		if (g_variable.g24_currentState == CHANGE_TO_24G_CONNECTED)
-  318: 		{
-001716 904CC5            MOV     DPTR,#g_variable+06H
-001719 E0                MOVX    A,@DPTR
-00171A 6403              XRL     A,#03H
-00171C 703C              JNZ     ?C0077?KB_PROCESS
-  319: 			if(delayChgInvTimer_last != delayChgInvTimer)
-  320: 			{
-00171E 904DE7            MOV     DPTR,#delayChgInvTimer
-001721 E0                MOVX    A,@DPTR
-001722 FF                MOV     R7,A
-001723 904DEF            MOV     DPTR,#delayChgInvTimer_last
-001726 E0                MOVX    A,@DPTR
-001727 6F                XRL     A,R7
-001728 6028              JZ      ?C0076?KB_PROCESS
-  321: 				xmemclear(hidBuff,9);
-  322: 				mult_key_status = 0;
-00172A 7B01              MOV     R3,#01H
-00172C 7A48              MOV     R2,#HIGH hidBuff
-00172E 7900              MOV     R1,#LOW hidBuff
-001730 7D09              MOV     R5,#09H
-001732 7C00              MOV     R4,#00H
-001734 B151              ACALL   _xmemclear
-  323: 				hidBuff[0] = HID_REPORTID_1;		// standard key send
-001736 E4                CLR     A
-001737 904E4D            MOV     DPTR,#mult_key_status
-00173A F0                MOVX    @DPTR,A
-  324: 				hidBuff[2] = m_24g_led_flag;
-00173B 904800            MOV     DPTR,#hidBuff
-00173E 04                INC     A
-00173F F0                MOVX    @DPTR,A
-  325: 				IPC_TxHidData(hidBuff, 9);
-001740 904D46            MOV     DPTR,#m_24g_led_flag
-001743 E0                MOVX    A,@DPTR
-001744 904802            MOV     DPTR,#hidBuff+02H
-001747 F0                MOVX    @DPTR,A
-  326: 			}
-001748 7B01              MOV     R3,#01H
-00174A 7A48              MOV     R2,#HIGH hidBuff
-00174C 7900              MOV     R1,#LOW hidBuff
-00174E 7D09              MOV     R5,#09H
-001750 915B              ACALL   _IPC_TxHidData
-  327: 			delayChgInvTimer_last = delayChgInvTimer;
-001752         ?C0076?KB_PROCESS:
-  328: 		}	
-001752 904DE7            MOV     DPTR,#delayChgInvTimer
-001755 E0                MOVX    A,@DPTR
-001756 904DEF            MOV     DPTR,#delayChgInvTimer_last
-001759 F0                MOVX    @DPTR,A
-  329: 	}
-  330: }
-  331: 
-00175A         ?C0077?KB_PROCESS:
-00175A 22                RET     
------ FUNCTION kb_24g_get_led_status (END) -------
-
-
------ FUNCTION _IPC_Tx24GData (BEGIN) -----
-;---- Variable 'len' assigned to Register 'R5' ----
-;---- Variable 'dt' assigned to Register 'R1/R2/R3' ----
-00175B 900BE7            MOV     DPTR,#ipcSendBuff
-00175E 7406              MOV     A,#06H
-001760 F0                MOVX    @DPTR,A
-;----                  JMP     _IPC_TxData
------ FUNCTION _IPC_Tx24GData (END) -------
-
-
------ FUNCTION _IPC_TxData (BEGIN) -----
-001761 904F20            MOV     DPTR,#len
-001764 ED                MOV     A,R5
-001765 F0                MOVX    @DPTR,A
-;---- Variable 'dt' assigned to Register 'R1/R2/R3' ----
-001766 E0                MOVX    A,@DPTR
-001767 FD                MOV     R5,A
-001768 900BE8            MOV     DPTR,#ipcSendBuff+01H
-00176B F0                MOVX    @DPTR,A
-00176C 7E0B              MOV     R6,#HIGH ipcSendBuff+02H
-00176E 7FE9              MOV     R7,#LOW ipcSendBuff+02H
-001770 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-001773 ED                MOV     A,R5
-001774 F0                MOVX    @DPTR,A
-001775 11CE              ACALL   _xmemcpy
-001777 7B01              MOV     R3,#01H
-001779 7A0B              MOV     R2,#HIGH ipcSendBuff
-00177B 79E7              MOV     R1,#LOW ipcSendBuff
-00177D 904F20            MOV     DPTR,#len
-001780 E0                MOVX    A,@DPTR
-001781 2402              ADD     A,#02H
-001783 FD                MOV     R5,A
-001784 0208BB            LJMP    _ipcTx
------ FUNCTION _IPC_TxData (END) -------
-
-
------ FUNCTION _IPC_TxBleData (BEGIN) -----
-;---- Variable 'len' assigned to Register 'R5' ----
-;---- Variable 'dt' assigned to Register 'R1/R2/R3' ----
-001787 900BE7            MOV     DPTR,#ipcSendBuff
-00178A 7405              MOV     A,#05H
-00178C F0                MOVX    @DPTR,A
-00178D 80D2              SJMP    _IPC_TxData
------ FUNCTION _IPC_TxBleData (END) -------
-
-
------ FUNCTION _IPC_TxBREDRHidData (BEGIN) -----
-;---- Variable 'len' assigned to Register 'R5' ----
-;---- Variable 'dt' assigned to Register 'R1/R2/R3' ----
-00178F 900BE7            MOV     DPTR,#ipcSendBuff
-001792 7403              MOV     A,#03H
-001794 F0                MOVX    @DPTR,A
-001795 ED                MOV     A,R5
-001796 6002              JZ      ?C0017?IPC
-001798         ?C0016?IPC:
-001798 F161              ACALL   _IPC_TxData
-00179A         ?C0017?IPC:
-00179A 22                RET     
------ FUNCTION _IPC_TxBREDRHidData (END) -------
-
-
------ FUNCTION _IPC_TxSppData (BEGIN) -----
-;---- Variable 'len' assigned to Register 'R5' ----
-;---- Variable 'dt' assigned to Register 'R1/R2/R3' ----
-00179B 900BE7            MOV     DPTR,#ipcSendBuff
-00179E 7404              MOV     A,#04H
-0017A0 F0                MOVX    @DPTR,A
-0017A1 80BE              SJMP    _IPC_TxData
------ FUNCTION _IPC_TxSppData (END) -------
-
-
------ FUNCTION IPC_IsTxBuffEmpty (BEGIN) -----
-0017A3 904B9C            MOV     DPTR,#ipcTxWritePtr
-0017A6 E0                MOVX    A,@DPTR
-0017A7 FE                MOV     R6,A
-0017A8 A3                INC     DPTR
-0017A9 E0                MOVX    A,@DPTR
-0017AA FF                MOV     R7,A
-0017AB 904B9A            MOV     DPTR,#ipcTxReadPtr
-0017AE E0                MOVX    A,@DPTR
-0017AF B50607            CJNE    A,AR6,?C0025?IPC
-0017B2 A3                INC     DPTR
-0017B3 E0                MOVX    A,@DPTR
-0017B4 B50702            CJNE    A,AR7,?C0025?IPC
-0017B7 D3                SETB    C
-0017B8 22                RET     
-0017B9         ?C0025?IPC:
-0017B9 C3                CLR     C
-0017BA 22                RET     
------ FUNCTION IPC_IsTxBuffEmpty (END) -------
-
-
------ FUNCTION System_Software_init (BEGIN) -----
- FILE: 'sys.c'
-   63: void System_Software_init()
-   64: {
-   65: 	System_clear_mem();
-   66: 	YC_adc_init();
-0017BB B17D              ACALL   System_clear_mem
-   67: 	g_variable.release_data =1;
-0017BD 12384B            LCALL   YC_adc_init
-   68: 	g_variable.powerOn_timer = KB_POWERON_LED_ON_TIMER;
-0017C0 904CEC            MOV     DPTR,#g_variable+02DH
-0017C3 7401              MOV     A,#01H
-0017C5 F0                MOVX    @DPTR,A
-   69: 	g_variable.recon_count = 0;
-0017C6 904CE5            MOV     DPTR,#g_variable+026H
-0017C9 741E              MOV     A,#01EH
-0017CB F0                MOVX    @DPTR,A
-   70: 	g_variable.test_buff = 0xff;
-0017CC E4                CLR     A
-0017CD 904CF1            MOV     DPTR,#g_variable+032H
-0017D0 F0                MOVX    @DPTR,A
-   71: 	le_lap_temp[0] = m_le_lap[3];
-0017D1 904D0B            MOV     DPTR,#g_variable+04CH
-0017D4 74FF              MOV     A,#0FFH
-0017D6 F0                MOVX    @DPTR,A
-   72: 	le_lap_temp[1] = m_le_lap[4];
-0017D7 9044FC            MOV     DPTR,#m_le_lap+03H
-0017DA E0                MOVX    A,@DPTR
-0017DB 904DD0            MOV     DPTR,#le_lap_temp
-0017DE F0                MOVX    @DPTR,A
-   73: 	le_lap_temp[2] = m_le_lap[5];
-0017DF 9044FD            MOV     DPTR,#m_le_lap+04H
-0017E2 E0                MOVX    A,@DPTR
-0017E3 904DD1            MOV     DPTR,#le_lap_temp+01H
-0017E6 F0                MOVX    @DPTR,A
-   74: }
-0017E7 9044FE            MOV     DPTR,#m_le_lap+05H
-0017EA E0                MOVX    A,@DPTR
-0017EB 904DD2            MOV     DPTR,#le_lap_temp+02H
-0017EE F0                MOVX    @DPTR,A
-   75: 
-0017EF 22                RET     
------ FUNCTION System_Software_init (END) -------
-
-
------ FUNCTION YC_check_is_connected (BEGIN) -----
- FILE: 'bluetooth.c'
-   79: byte YC_check_is_connected()
-   80: {
-   81: 	if (g_variable.br_currentState == CHANGE_TO_BR_CONNECTED
-   82: 		|| g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTED
-0017F0 904CC9            MOV     DPTR,#g_variable+0AH
-0017F3 E0                MOVX    A,@DPTR
-0017F4 6404              XRL     A,#04H
-0017F6 600F              JZ      ?C0014?BLUETOOTH
-0017F8 904CC7            MOV     DPTR,#g_variable+08H
-0017FB E0                MOVX    A,@DPTR
-0017FC 6404              XRL     A,#04H
-0017FE 6007              JZ      ?C0014?BLUETOOTH
-001800 904CC5            MOV     DPTR,#g_variable+06H
-001803 E0                MOVX    A,@DPTR
-001804 B40303            CJNE    A,#03H,?C0013?BLUETOOTH
-001807         ?C0014?BLUETOOTH:
-   83: 		|| g_variable.g24_currentState == CHANGE_TO_24G_CONNECTED)
-   84: 	{
-   85: 		return 1;
-001807 7F01              MOV     R7,#01H
-001809 22                RET     
-   86: 	}
-00180A         ?C0013?BLUETOOTH:
-   87: 	return 0;
-00180A 7F00              MOV     R7,#00H
-   88: }
-00180C 22                RET     
------ FUNCTION YC_check_is_connected (END) -------
-
-
------ FUNCTION YC_check_need_reconnected (BEGIN) -----
- FILE: 'bluetooth.c'
-   90: byte YC_check_need_reconnected()
-   91: {
-   92: 	byte return_val = 0;
-   93: 	 if (g_variable.ble_currentSubState == CHANGE_TO_BLE_SUB_PINCODE 
-00180D E4                CLR     A
-00180E 904F1A            MOV     DPTR,#return_val
-001811 F0                MOVX    @DPTR,A
-   94: 		|| g_variable.br_currentSubState == CHANGE_TO_BR_SUB_PINCODE)
-001812 904CC8            MOV     DPTR,#g_variable+09H
-001815 E0                MOVX    A,@DPTR
-001816 6402              XRL     A,#02H
-001818 6007              JZ      ?C0017?BLUETOOTH
-00181A 904CCA            MOV     DPTR,#g_variable+0BH
-00181D E0                MOVX    A,@DPTR
-00181E B40206            CJNE    A,#02H,?C0016?BLUETOOTH
-001821         ?C0017?BLUETOOTH:
-   95: 		return return_val;
-001821 904F1A            MOV     DPTR,#return_val
-001824 E0                MOVX    A,@DPTR
-001825 FF                MOV     R7,A
-001826 22                RET     
-001827         ?C0016?BLUETOOTH:
-   96: 		if(((g_variable.current_device_num == 3)&& ((m_ui_state_map & 0x4000) == 0x4000)) ||
-001827 904CC3            MOV     DPTR,#g_variable+04H
-00182A E0                MOVX    A,@DPTR
-00182B FF                MOV     R7,A
-00182C B40308            CJNE    A,#03H,?C0021?BLUETOOTH
-00182F 9047F4            MOV     DPTR,#m_ui_state_map
-001832 E0                MOVX    A,@DPTR
-001833 A3                INC     DPTR
-001834 20E613            JB      ACC.6,?C0020?BLUETOOTH
-001837         ?C0021?BLUETOOTH:
-001837 EF                MOV     A,R7
-001838 6401              XRL     A,#01H
-00183A 6007              JZ      ?C0022?BLUETOOTH
-00183C 904CC3            MOV     DPTR,#g_variable+04H
-00183F E0                MOVX    A,@DPTR
-001840 B4020D            CJNE    A,#02H,?C0019?BLUETOOTH
-001843         ?C0022?BLUETOOTH:
-001843 9047F5            MOV     DPTR,#m_ui_state_map+01H
-001846 E0                MOVX    A,@DPTR
-001847 30E306            JNB     ACC.3,?C0019?BLUETOOTH
-00184A         ?C0020?BLUETOOTH:
-   97: 			((g_variable.current_device_num == 1 || g_variable.current_device_num == 2)&& ((m_ui_state_map & 0x0008) == 0x
->> 0008)))		
-   98: 		return return_val;
-00184A 904F1A            MOV     DPTR,#return_val
-00184D E0                MOVX    A,@DPTR
-00184E FF                MOV     R7,A
-00184F 22                RET     
-001850         ?C0019?BLUETOOTH:
-   99: 
-  100: 	if(g_variable.pairing_g24_timeout)
-001850 904CEF            MOV     DPTR,#g_variable+030H
-001853 E0                MOVX    A,@DPTR
-001854 6006              JZ      ?C0023?BLUETOOTH
-  101: 		return return_val;
-001856 904F1A            MOV     DPTR,#return_val
-001859 E0                MOVX    A,@DPTR
-00185A FF                MOV     R7,A
-00185B 22                RET     
-00185C         ?C0023?BLUETOOTH:
-  102: 
-  103: 	if ( g_variable.br_currentState == CHANGE_TO_BR_DISCONNECT
-00185C 904CC9            MOV     DPTR,#g_variable+0AH
-00185F E0                MOVX    A,@DPTR
-001860 7045              JNZ     ?C0024?BLUETOOTH
-001862 904CC7            MOV     DPTR,#g_variable+08H
-001865 E0                MOVX    A,@DPTR
-001866 703F              JNZ     ?C0024?BLUETOOTH
-001868 904CC5            MOV     DPTR,#g_variable+06H
-00186B E0                MOVX    A,@DPTR
-00186C 6403              XRL     A,#03H
-00186E 6037              JZ      ?C0024?BLUETOOTH
-  104: 		&& g_variable.ble_currentState == CHANGE_TO_BLE_DISCONNECT
-  105: 		&& g_variable.g24_currentState != CHANGE_TO_24G_CONNECTED
-  106: 	)
-  107: 	{
-  108: 		if(g_variable.recon_delay == 0)
-001870 904CF0            MOV     DPTR,#g_variable+031H
-001873 E0                MOVX    A,@DPTR
-001874 703B              JNZ     ?C0029?BLUETOOTH
-  109: 		{
-  110: 			g_variable.recon_delay = 10;
-001876 740A              MOV     A,#0AH
-001878 F0                MOVX    @DPTR,A
-  111: 			if ((g_variable.recon_count == 0)
-001879 A3                INC     DPTR
-00187A E0                MOVX    A,@DPTR
-00187B 7034              JNZ     ?C0029?BLUETOOTH
-00187D 904DEC            MOV     DPTR,#power_on_flag
-001880 E0                MOVX    A,@DPTR
-001881 6402              XRL     A,#02H
-001883 702C              JNZ     ?C0029?BLUETOOTH
-  112: 			&& (power_on_flag == 2))
-  113: 			{				
-  114: 				if (g_variable.current_device_num >= 1 && g_variable.current_device_num <= 3)
-001885 904CC3            MOV     DPTR,#g_variable+04H
-001888 E0                MOVX    A,@DPTR
-001889 FF                MOV     R7,A
-00188A C3                CLR     C
-00188B 9401              SUBB    A,#01H
-00188D 400B              JC      ?C0027?BLUETOOTH
-00188F EF                MOV     A,R7
-001890 D3                SETB    C
-001891 9403              SUBB    A,#03H
-001893 5005              JNC     ?C0027?BLUETOOTH
-  115: 				{
-  116: 					YC_key_action_handle(g_variable.current_device_num);
-001895 120950            LCALL   _YC_key_action_handle
-  117: 				}
-001898 8017              SJMP    ?C0029?BLUETOOTH
-00189A         ?C0027?BLUETOOTH:
-  118: 				else
-  119: 				{
-  120: 					YC_key_action_handle(KEY_OPEN_24G);
-00189A 7F09              MOV     R7,#09H
-00189C 120950            LCALL   _YC_key_action_handle
-  121: 					return_val = 1;
-00189F 904F1A            MOV     DPTR,#return_val
-0018A2 7401              MOV     A,#01H
-0018A4 F0                MOVX    @DPTR,A
-  122: 				}
-  123: 			}
-  124: 		}
-  125: 	}
-0018A5 800A              SJMP    ?C0029?BLUETOOTH
-0018A7         ?C0024?BLUETOOTH:
-  126: 	else
-  127: 	{
-  128: 		g_variable.release_data = 0;
-0018A7 E4                CLR     A
-0018A8 904CEC            MOV     DPTR,#g_variable+02DH
-0018AB F0                MOVX    @DPTR,A
-  129: 		return_val = 1;
-0018AC 904F1A            MOV     DPTR,#return_val
-0018AF 04                INC     A
-0018B0 F0                MOVX    @DPTR,A
-  130: 	}
-0018B1         ?C0029?BLUETOOTH:
-  131: 	return return_val;
-0018B1 904F1A            MOV     DPTR,#return_val
-0018B4 E0                MOVX    A,@DPTR
-0018B5 FF                MOV     R7,A
-  132: }
-0018B6 22                RET     
------ FUNCTION YC_check_need_reconnected (END) -------
-
-
------ FUNCTION YC_clear_reconnect_flag (BEGIN) -----
- FILE: 'bluetooth.c'
-  153: void YC_clear_reconnect_flag()  
-  154: {
-  155: 	g_variable.recon_count = 0;
-  156: 	ble_reconnect_flag = 0;
-0018B7 E4                CLR     A
-0018B8 904CF1            MOV     DPTR,#g_variable+032H
-0018BB F0                MOVX    @DPTR,A
-  157: }
-0018BC 904DE6            MOV     DPTR,#ble_reconnect_flag
-0018BF F0                MOVX    @DPTR,A
-  158: 
-0018C0 22                RET     
------ FUNCTION YC_clear_reconnect_flag (END) -------
-
-
------ FUNCTION _kb_cb_event (BEGIN) -----
- FILE: 'sys.c'
-  122: static void kb_cb_event(byte evt)
-  123: {
-0018C1 904E58            MOV     DPTR,#evt
-0018C4 EF                MOV     A,R7
-0018C5 F0                MOVX    @DPTR,A
-  124: 
-  125: 	xbyte bt_name_string[18];
-  126: 
-  127: 
-  128: 	switch (evt) 
-0018C6 1205B3            LCALL   ?C?CCASE
-0018C9 1B74              DW      ?C0040?SYS
-0018CB 01                DB      01H
-0018CC 1CE7              DW      ?C0057?SYS
-0018CE 02                DB      02H
-0018CF 1CD8              DW      ?C0055?SYS
-0018D1 04                DB      04H
-0018D2 1B96              DW      ?C0042?SYS
-0018D4 06                DB      06H
-0018D5 1CA0              DW      ?C0051?SYS
-0018D7 0A                DB      0AH
-0018D8 1CD8              DW      ?C0055?SYS
-0018DA 13                DB      013H
-0018DB 1DA5              DW      ?C0067?SYS
-0018DD 14                DB      014H
-0018DE 1E7A              DW      ?C0073?SYS
-0018E0 15                DB      015H
-0018E1 1C53              DW      ?C0048?SYS
-0018E3 18                DB      018H
-0018E4 1A7E              DW      ?C0028?SYS
-0018E6 27                DB      027H
-0018E7 1E41              DW      ?C0071?SYS
-0018E9 29                DB      029H
-0018EA 1C96              DW      ?C0050?SYS
-0018EC 2A                DB      02AH
-0018ED 190F              DW      ?C0015?SYS
-0018EF 2F                DB      02FH
-0018F0 1A79              DW      ?C0026?SYS
-0018F2 30                DB      030H
-0018F3 1AD2              DW      ?C0032?SYS
-0018F5 31                DB      031H
-0018F6 1B37              DW      ?C0036?SYS
-0018F8 32                DB      032H
-0018F9 190F              DW      ?C0015?SYS
-0018FB 33                DB      033H
-0018FC 1E1C              DW      ?C0070?SYS
-0018FE 34                DB      034H
-0018FF 1E5B              DW      ?C0072?SYS
-001901 35                DB      035H
-001902 1ACA              DW      ?C0030?SYS
-001904 37                DB      037H
-001905 1A7E              DW      ?C0028?SYS
-001907 39                DB      039H
-001908 1AD2              DW      ?C0032?SYS
-00190A 3C                DB      03CH
-00190B 0000              DW      00H
-00190D 1EBF              DW      ?C0053?SYS
-  129: 	{
-  130: 
-  131: case IPC_EVT_HIBERNATE_WAKE:
-  132: case IPC_EVT_RESET:
-00190F         ?C0015?SYS:
-  133: 		System_Hardware_init();
-00190F 12341C            LCALL   System_Hardware_init
-  134: 		System_Software_init();
-001912 1217BB            LCALL   System_Software_init
-  135: 
-  136: 
-  137: 		IIC_Read(EEPROM_BATTERY_SHUTDOWN_FLAG ,1 ,(byte *)&g_variable.battery_shutdown_flag);
-001915 7B01              MOV     R3,#01H
-001917 7A4D              MOV     R2,#HIGH g_variable+041H
-001919 7900              MOV     R1,#LOW g_variable+041H
-00191B 7D01              MOV     R5,#01H
-00191D 7C00              MOV     R4,#00H
-00191F 7FC0              MOV     R7,#0C0H
-001921 7E7F              MOV     R6,#07FH
-001923 D1C0              ACALL   _IIC_Read
-  138: 		if(g_variable.battery_shutdown_flag == 1)
-001925 904D00            MOV     DPTR,#g_variable+041H
-001928 E0                MOVX    A,@DPTR
-001929 6401              XRL     A,#01H
-00192B 703F              JNZ     ?C0016?SYS
-  139: 		{	
-00192D         ?C0017?SYS:
-  140: 			while(m_adcCurrentValue < m_adc0vBase) IPC_WaitLpm();
-00192D 904C91            MOV     DPTR,#m_adc0vBase
-001930 E0                MOVX    A,@DPTR
-001931 FE                MOV     R6,A
-001932 A3                INC     DPTR
-001933 E0                MOVX    A,@DPTR
-001934 FF                MOV     R7,A
-001935 C3                CLR     C
-001936 904C96            MOV     DPTR,#m_adcCurrentValue+01H
-001939 E0                MOVX    A,@DPTR
-00193A 9F                SUBB    A,R7
-00193B 904C95            MOV     DPTR,#m_adcCurrentValue
-00193E E0                MOVX    A,@DPTR
-00193F 9E                SUBB    A,R6
-001940 5005              JNC     ?C0018?SYS
-001942 12367A            LCALL   IPC_WaitLpm
-001945 80E6              SJMP    ?C0017?SYS
-001947         ?C0018?SYS:
-  141: 
-  142: 			if(m_adcCurrentValue < g_variable.battery_level_shutdown)
-001947 904CE0            MOV     DPTR,#g_variable+021H
-00194A E0                MOVX    A,@DPTR
-00194B FE                MOV     R6,A
-00194C A3                INC     DPTR
-00194D E0                MOVX    A,@DPTR
-00194E FF                MOV     R7,A
-00194F C3                CLR     C
-001950 904C96            MOV     DPTR,#m_adcCurrentValue+01H
-001953 E0                MOVX    A,@DPTR
-001954 9F                SUBB    A,R7
-001955 904C95            MOV     DPTR,#m_adcCurrentValue
-001958 E0                MOVX    A,@DPTR
-001959 9E                SUBB    A,R6
-00195A 5010              JNC     ?C0016?SYS
-  143: 			{
-  144: 				g_variable.battery_status = BAT_STATUS_SHUT_DOWN;
-00195C 904CD5            MOV     DPTR,#g_variable+016H
-00195F 7402              MOV     A,#02H
-001961 F0                MOVX    @DPTR,A
-  145: 				g_variable.powerOn_timer = 0;
-001962 E4                CLR     A
-001963 904CE5            MOV     DPTR,#g_variable+026H
-001966 F0                MOVX    @DPTR,A
-  146: 				IPC_TxControlCmd(IPC_CMD_ENTER_HIBERNATE);
-001967 7F19              MOV     R7,#019H
-001969 020893            LJMP    _IPC_TxControlCmd
-  147: 				break;
-  148: 			}
-  149: 		}		
-00196C         ?C0016?SYS:
-  150: 
-  151: 		
-  152: 		IIC_Read(EEPROM_RECON_INFO_LAST_DEVICE ,1 ,(byte *)&g_variable.last_device_num);
-00196C 7B01              MOV     R3,#01H
-00196E 7A4C              MOV     R2,#HIGH g_variable+01H
-001970 79C0              MOV     R1,#LOW g_variable+01H
-001972 7D01              MOV     R5,#01H
-001974 7C00              MOV     R4,#00H
-001976 7FBD              MOV     R7,#0BDH
-001978 7E7F              MOV     R6,#07FH
-00197A D1C0              ACALL   _IIC_Read
-  153: 		if(g_variable.last_device_num > 3)
-00197C 904CC0            MOV     DPTR,#g_variable+01H
-00197F E0                MOVX    A,@DPTR
-001980 D3                SETB    C
-001981 9403              SUBB    A,#03H
-001983 4002              JC      ?C0020?SYS
-  154: 			g_variable.last_device_num = 0;
-001985 E4                CLR     A
-001986 F0                MOVX    @DPTR,A
-001987         ?C0020?SYS:
-  155: 		g_variable.current_device_num = g_variable.last_device_num;
-001987 904CC0            MOV     DPTR,#g_variable+01H
-00198A E0                MOVX    A,@DPTR
-00198B 904CC3            MOV     DPTR,#g_variable+04H
-00198E F0                MOVX    @DPTR,A
-  156: 		Delay1ms(10);
-00198F 7F0A              MOV     R7,#0AH
-001991 120B2C            LCALL   _Delay1ms
-  157: 		IIC_Read(EEPROM_RECON_INFO_RAMDON_LE_LAP1 ,2 ,(byte *)&g_variable.ble_ramdon_lap1);
-001994 7B01              MOV     R3,#01H
-001996 7A4C              MOV     R2,#HIGH g_variable+034H
-001998 79F3              MOV     R1,#LOW g_variable+034H
-00199A 7D02              MOV     R5,#02H
-00199C 7C00              MOV     R4,#00H
-00199E 7FBE              MOV     R7,#0BEH
-0019A0 7E7F              MOV     R6,#07FH
-0019A2 D1C0              ACALL   _IIC_Read
-  158: 		if(g_variable.ble_ramdon_lap1 == 0xff && g_variable.ble_ramdon_lap2 == 0xff)
-0019A4 904CF3            MOV     DPTR,#g_variable+034H
-0019A7 E0                MOVX    A,@DPTR
-0019A8 B4FF19            CJNE    A,#0FFH,?C0021?SYS
-0019AB A3                INC     DPTR
-0019AC E0                MOVX    A,@DPTR
-0019AD B4FF14            CJNE    A,#0FFH,?C0021?SYS
-  159: 		{
-  160: 			g_variable.ble_ramdon_lap1 = m_adc3vValue;
-0019B0 904C93            MOV     DPTR,#m_adc3vValue
-0019B3 E0                MOVX    A,@DPTR
-0019B4 A3                INC     DPTR
-0019B5 E0                MOVX    A,@DPTR
-0019B6 904CF3            MOV     DPTR,#g_variable+034H
-0019B9 F0                MOVX    @DPTR,A
-  161: 			g_variable.ble_ramdon_lap2 = m_adc0vBase;
-0019BA 904C91            MOV     DPTR,#m_adc0vBase
-0019BD E0                MOVX    A,@DPTR
-0019BE A3                INC     DPTR
-0019BF E0                MOVX    A,@DPTR
-0019C0 904CF4            MOV     DPTR,#g_variable+035H
-0019C3 F0                MOVX    @DPTR,A
-  162: 		}
-0019C4         ?C0021?SYS:
-  163: 		power_on_flag = 2;
-0019C4 904DEC            MOV     DPTR,#power_on_flag
-0019C7 7402              MOV     A,#02H
-0019C9 F0                MOVX    @DPTR,A
-  164: 
-  165: 		IIC_Read(EEPROM_RECON_INFO_BASE ,sizeof(BD_KEY_RECORD)*3, (byte *)bd_key_record_list);
-0019CA 7B01              MOV     R3,#01H
-0019CC 7A4D              MOV     R2,#HIGH bd_key_record_list
-0019CE 79F0              MOV     R1,#LOW bd_key_record_list
-0019D0 7D5D              MOV     R5,#05DH
-0019D2 7C00              MOV     R4,#00H
-0019D4 7F60              MOV     R7,#060H
-0019D6 7E7F              MOV     R6,#07FH
-0019D8 D1C0              ACALL   _IIC_Read
-  166: 		Delay1ms(10);
-0019DA 7F0A              MOV     R7,#0AH
-0019DC 120B2C            LCALL   _Delay1ms
-  167: 		IIC_Read(EEPROM_RECON_INFO_BASE_6+2,4 , (byte *)m_24g_addr);
-0019DF 7B01              MOV     R3,#01H
-0019E1 7A4C              MOV     R2,#HIGH m_24g_addr
-0019E3 7900              MOV     R1,#LOW m_24g_addr
-0019E5 7D04              MOV     R5,#04H
-0019E7 7C00              MOV     R4,#00H
-0019E9 7F52              MOV     R7,#052H
-0019EB 7E7F              MOV     R6,#07FH
-0019ED D1C0              ACALL   _IIC_Read
-  168: 		Delay1ms(10);
-0019EF 7F0A              MOV     R7,#0AH
-0019F1 120B2C            LCALL   _Delay1ms
-  169: 		IIC_Read(EEPROM_RECON_INFO_G24_FN_LOCK ,1 ,(byte *)&fn_lock_flag);
-0019F4 7B01              MOV     R3,#01H
-0019F6 7A4D              MOV     R2,#HIGH fn_lock_flag
-0019F8 79E8              MOV     R1,#LOW fn_lock_flag
-0019FA 7D01              MOV     R5,#01H
-0019FC 7C00              MOV     R4,#00H
-0019FE 7F56              MOV     R7,#056H
-001A00 7E7F              MOV     R6,#07FH
-001A02 D1C0              ACALL   _IIC_Read
-  170: 		Delay1ms(10);
-001A04 7F0A              MOV     R7,#0AH
-001A06 120B2C            LCALL   _Delay1ms
-  171: 		IIC_Read(EEPROM_RECON_INFO_G24_SYTEM_MODE ,1 ,(byte *)&g_variable.system_mode);
-001A09 7B01              MOV     R3,#01H
-001A0B 7A4C              MOV     R2,#HIGH g_variable+02H
-001A0D 79C1              MOV     R1,#LOW g_variable+02H
-001A0F 7D01              MOV     R5,#01H
-001A11 7C00              MOV     R4,#00H
-001A13 7F57              MOV     R7,#057H
-001A15 7E7F              MOV     R6,#07FH
-001A17 D1C0              ACALL   _IIC_Read
-  172: 		Delay1ms(10);
-001A19 7F0A              MOV     R7,#0AH
-001A1B 120B2C            LCALL   _Delay1ms
-  173: 		g_variable.system_mode = bd_key_record_list[g_variable.current_device_num - 1].system_mode;
-001A1E 904CC3            MOV     DPTR,#g_variable+04H
-001A21 E0                MOVX    A,@DPTR
-001A22 75F01F            MOV     B,#01FH
-001A25 A4                MUL     AB
-001A26 24EE              ADD     A,#LOW bd_key_record_list-02H
-001A28 F582              MOV     DPL,A
-001A2A E4                CLR     A
-001A2B 344D              ADDC    A,#HIGH bd_key_record_list-02H
-001A2D F583              MOV     DPH,A
-001A2F E0                MOVX    A,@DPTR
-001A30 904CC1            MOV     DPTR,#g_variable+02H
-001A33 F0                MOVX    @DPTR,A
-  174: 		fn_lock_flag = bd_key_record_list[g_variable.current_device_num - 1].fn_lock; 
-001A34 904CC3            MOV     DPTR,#g_variable+04H
-001A37 E0                MOVX    A,@DPTR
-001A38 75F01F            MOV     B,#01FH
-001A3B A4                MUL     AB
-001A3C 24EF              ADD     A,#LOW bd_key_record_list-01H
-001A3E F582              MOV     DPL,A
-001A40 E4                CLR     A
-001A41 344D              ADDC    A,#HIGH bd_key_record_list-01H
-001A43 F583              MOV     DPH,A
-001A45 E0                MOVX    A,@DPTR
-001A46 904DE8            MOV     DPTR,#fn_lock_flag
-001A49 F0                MOVX    @DPTR,A
-  175: 
-  176: 		if(fn_lock_flag > 1)
-001A4A E0                MOVX    A,@DPTR
-001A4B D3                SETB    C
-001A4C 9401              SUBB    A,#01H
-001A4E 4002              JC      ?C0022?SYS
-  177: 			fn_lock_flag = 0;
-001A50 E4                CLR     A
-001A51 F0                MOVX    @DPTR,A
-001A52         ?C0022?SYS:
-  178: 		if(g_variable.system_mode > OSMODE_IOS)
-001A52 904CC1            MOV     DPTR,#g_variable+02H
-001A55 E0                MOVX    A,@DPTR
-001A56 D3                SETB    C
-001A57 9402              SUBB    A,#02H
-001A59 4002              JC      ?C0023?SYS
-  179: 		{
-  180: 			g_variable.system_mode = OSMODE_WINDOWS;
-001A5B E4                CLR     A
-001A5C F0                MOVX    @DPTR,A
-  181: 		}	
-001A5D         ?C0023?SYS:
-  182: 		if(GPIO_GetInputStatus(BT_BUTTON_GPIO))
-001A5D 7F1D              MOV     R7,#01DH
-001A5F F17A              ACALL   _GPIO_GetInputStatus
-001A61 500F              JNC     ?C0024?SYS
-  183: 		{
-  184: 			GPIO_Setout(LOWPOWER_LED_GPIO,LED_ON);
-001A63 D201              SETB    ?_GPIO_Setout?BIT
-001A65 7F1F              MOV     R7,#01FH
-001A67 120E07            LCALL   _GPIO_Setout
-  185: 			Delay1ms(10);
-001A6A 7F0A              MOV     R7,#0AH
-001A6C 120B2C            LCALL   _Delay1ms
-  186: 			YC_start_reconnect();
-001A6F 022009            LJMP    YC_start_reconnect
-  187: 		}
-001A72         ?C0024?SYS:
-  188: 		else
-  189: 		{
-  190: 			g_variable.connect_button_temp = 0xff;
-001A72 904CFF            MOV     DPTR,#g_variable+040H
-001A75 74FF              MOV     A,#0FFH
-001A77 F0                MOVX    @DPTR,A
-  191: 		}	
-  192: 		break;
-001A78 22                RET     
-  193: 	case IPC_EVT_WAKEUP:
-001A79         ?C0026?SYS:
-  194: 		System_IIC_clk_setup();
-001A79 1234BE            LCALL   System_IIC_clk_setup
-  195: 		KS_Initialize();
-001A7C E1BF              AJMP    KS_Initialize
-  196: 		break;
-  197: 
-  198: // connection event
-  199: 	case IPC_EVT_VIRTUAL_CABLE_UNPLUG:
-  200: 	case IPC_EVT_CLEAR_LINKKEY:
-001A7E         ?C0028?SYS:
-  201: 		if ((g_variable.current_device_num > 0) && (g_variable.current_device_num < 4))
-001A7E 904CC3            MOV     DPTR,#g_variable+04H
-001A81 E0                MOVX    A,@DPTR
-001A82 D3                SETB    C
-001A83 9400              SUBB    A,#00H
-001A85 5002              JNC     $ + 4H
-001A87 C1BF              AJMP    ?C0053?SYS
-001A89 E0                MOVX    A,@DPTR
-001A8A 9404              SUBB    A,#04H
-001A8C 4002              JC      $ + 4H
-001A8E C1BF              AJMP    ?C0053?SYS
-  202: 		{
-  203: 			xmemclear_ff((byte *)&bd_key_record_list[g_variable.current_device_num-1],sizeof(BD_KEY_RECORD));	
-001A90 E0                MOVX    A,@DPTR
-001A91 75F01F            MOV     B,#01FH
-001A94 A4                MUL     AB
-001A95 24D1              ADD     A,#LOW bd_key_record_list-01FH
-001A97 F9                MOV     R1,A
-001A98 744D              MOV     A,#HIGH bd_key_record_list-01FH
-001A9A 35F0              ADDC    A,B
-001A9C FA                MOV     R2,A
-001A9D 7B01              MOV     R3,#01H
-001A9F 7D1F              MOV     R5,#01FH
-001AA1 7C00              MOV     R4,#00H
-001AA3 1225CA            LCALL   _xmemclear_ff
-  204: 			Delay1ms(200);
-001AA6 7FC8              MOV     R7,#0C8H
-001AA8 120B2C            LCALL   _Delay1ms
-  205: 			GPIO_Setout(EEPROM_WP_GPIO,0);
-001AAB C201              CLR     ?_GPIO_Setout?BIT
-001AAD 7FFF              MOV     R7,#0FFH
-001AAF 120E07            LCALL   _GPIO_Setout
-  206: 			IIC_WriteBlock(EEPROM_RECON_INFO_BASE ,sizeof(BD_KEY_RECORD)*3 , (byte *)bd_key_record_list);		
-001AB2 7B01              MOV     R3,#01H
-001AB4 7A4D              MOV     R2,#HIGH bd_key_record_list
-001AB6 79F0              MOV     R1,#LOW bd_key_record_list
-001AB8 7D5D              MOV     R5,#05DH
-001ABA 7C00              MOV     R4,#00H
-001ABC 7F60              MOV     R7,#060H
-001ABE 7E7F              MOV     R6,#07FH
-001AC0 120CC2            LCALL   _IIC_WriteBlock
-  207: 			GPIO_Setout(EEPROM_WP_GPIO,1);
-001AC3 D201              SETB    ?_GPIO_Setout?BIT
-001AC5 7FFF              MOV     R7,#0FFH
-001AC7 020E07            LJMP    _GPIO_Setout
-  208: 		}
-  209: 		break;
-  210: 	case IPC_EVT_RECONNECT_STANDY:
-001ACA         ?C0030?SYS:
-  211: 		YC_load_record_list(recon_index);
-001ACA 904DD6            MOV     DPTR,#recon_index
-001ACD E0                MOVX    A,@DPTR
-001ACE FF                MOV     R7,A
-001ACF 020737            LJMP    _YC_load_record_list
-  212: 		break;		
-  213: 		
-  214: // 2.4G event	
-  215: 	case IPC_EVT_24G_PAIRING_COMPLETE:
-  216: 	case IPC_EVT_24G_ATTEMPT_SUCCESS:
-001AD2         ?C0032?SYS:
-  217: 		g_variable.g24_currentState =  CHANGE_TO_24G_CONNECTED;
-001AD2 904CC5            MOV     DPTR,#g_variable+06H
-001AD5 7403              MOV     A,#03H
-001AD7 F0                MOVX    @DPTR,A
-  218: 		g_variable.g24_currentSubState = CHANGE_TO_24G_SUB_NONE;
-001AD8 E4                CLR     A
-001AD9 A3                INC     DPTR
-001ADA F0                MOVX    @DPTR,A
-  219: 		YC_clear_reconnect_flag();
-001ADB 11B7              ACALL   YC_clear_reconnect_flag
-  220: 		g_variable.pairing_g24_timeout = 0;
-001ADD E4                CLR     A
-001ADE 904CEF            MOV     DPTR,#g_variable+030H
-001AE1 F0                MOVX    @DPTR,A
-  221: 		g_variable.release_data = 0;
-001AE2 904CEC            MOV     DPTR,#g_variable+02DH
-001AE5 F0                MOVX    @DPTR,A
-  222: 		g_variable.last_device_num = 0xfe;
-001AE6 904CC0            MOV     DPTR,#g_variable+01H
-001AE9 74FE              MOV     A,#0FEH
-001AEB F0                MOVX    @DPTR,A
-  223: 		g_variable.current_device_num = 0xfe;
-001AEC 904CC3            MOV     DPTR,#g_variable+04H
-001AEF F0                MOVX    @DPTR,A
-  224: 		m_24g_led_flag = KB_24G_LED_ACK_TYPE;
-001AF0 904D46            MOV     DPTR,#m_24g_led_flag
-001AF3 7403              MOV     A,#03H
-001AF5 F0                MOVX    @DPTR,A
-  225: 		delayChgInvTimer = 10;
-001AF6 904DE7            MOV     DPTR,#delayChgInvTimer
-001AF9 740A              MOV     A,#0AH
-001AFB F0                MOVX    @DPTR,A
-  226: 
-  227: 		if(evt == IPC_EVT_24G_PAIRING_COMPLETE)
-001AFC 904E58            MOV     DPTR,#evt
-001AFF E0                MOVX    A,@DPTR
-001B00 6431              XRL     A,#031H
-001B02 702C              JNZ     ?C0033?SYS
-  228: 		{
-  229: 			fn_lock_flag = 0;
-001B04 904DE8            MOV     DPTR,#fn_lock_flag
-001B07 F0                MOVX    @DPTR,A
-  230: 			fast_connect_flag = 0;
-001B08 904E57            MOV     DPTR,#fast_connect_flag
-001B0B F0                MOVX    @DPTR,A
-  231: 			g_variable.system_mode = OSMODE_WINDOWS;
-001B0C 904CC1            MOV     DPTR,#g_variable+02H
-001B0F F0                MOVX    @DPTR,A
-  232: 			if(m_24g_paring_addr[0] != 0x0f || m_24g_paring_addr[1] != 0x0f ||
-001B10 904BEB            MOV     DPTR,#m_24g_paring_addr
-001B13 E0                MOVX    A,@DPTR
-001B14 B40F10            CJNE    A,#0FH,?C0035?SYS
-001B17 A3                INC     DPTR
-001B18 E0                MOVX    A,@DPTR
-001B19 B40F0B            CJNE    A,#0FH,?C0035?SYS
-001B1C A3                INC     DPTR
-001B1D E0                MOVX    A,@DPTR
-001B1E B40F06            CJNE    A,#0FH,?C0035?SYS
-001B21 A3                INC     DPTR
-001B22 E0                MOVX    A,@DPTR
-001B23 640F              XRL     A,#0FH
-001B25 6009              JZ      ?C0033?SYS
-001B27         ?C0035?SYS:
-  233: 				m_24g_paring_addr[2] != 0x0f || m_24g_paring_addr[3] != 0x0f)
-  234: 				{
-  235: 					g_variable.update_eeprom_flag = EEPROM_STORE_TYPE_G24;
-001B27 904CBF            MOV     DPTR,#g_variable
-001B2A 7402              MOV     A,#02H
-001B2C F0                MOVX    @DPTR,A
-  236: 					YC_update_eeprom_data();
-001B2D 120D70            LCALL   YC_update_eeprom_data
-  237: 				}
-  238: 		}
-001B30         ?C0033?SYS:
-  239: 		GPIO_Setout(BT_LED_GPIO,LED_OFF);
-001B30 C201              CLR     ?_GPIO_Setout?BIT
-001B32 7F1E              MOV     R7,#01EH
-001B34 020E07            LJMP    _GPIO_Setout
-  240: 		break;
-  241: 	
-  242: 	case IPC_EVT_24G_ATTEMPT_FAIL:	
-001B37         ?C0036?SYS:
-  243: 		g_variable.g24_currentState =  CHANGE_TO_24G_DISCONNECTED;
-001B37 E4                CLR     A
-001B38 904CC5            MOV     DPTR,#g_variable+06H
-001B3B F0                MOVX    @DPTR,A
-  244: 		g_variable.g24_currentSubState = CHANGE_TO_24G_SUB_NONE;
-001B3C A3                INC     DPTR
-001B3D F0                MOVX    @DPTR,A
-  245: 		g_variable.sleepTimer = 0;
-001B3E 904CE3            MOV     DPTR,#g_variable+024H
-001B41 F0                MOVX    @DPTR,A
-001B42 A3                INC     DPTR
-001B43 F0                MOVX    @DPTR,A
-  246: 		g_variable.release_data = 1;
-001B44 904CEC            MOV     DPTR,#g_variable+02DH
-001B47 04                INC     A
-001B48 F0                MOVX    @DPTR,A
-  247: 
-  248: 		if (g_variable.key_action != KEY_NONE)
-001B49 904CEE            MOV     DPTR,#g_variable+02FH
-001B4C E0                MOVX    A,@DPTR
-001B4D 600A              JZ      ?C0037?SYS
-  249: 		{
-  250: 			YC_clear_reconnect_flag();
-001B4F 11B7              ACALL   YC_clear_reconnect_flag
-  251: 			YC_key_action_handle(g_variable.key_action);
-001B51 904CEE            MOV     DPTR,#g_variable+02FH
-001B54 E0                MOVX    A,@DPTR
-001B55 FF                MOV     R7,A
-001B56 020950            LJMP    _YC_key_action_handle
-  252: 			break;
-  253: 		}
-001B59         ?C0037?SYS:
-  254: 
-  255: 		if (g_variable.lockLpm == 1)
-001B59 904CED            MOV     DPTR,#g_variable+02EH
-001B5C E0                MOVX    A,@DPTR
-001B5D B40104            CJNE    A,#01H,?C0038?SYS
-  256: 		{
-  257: 			g_variable.lockLpm =0;
-001B60 E4                CLR     A
-001B61 F0                MOVX    @DPTR,A
-  258: 			System_long_sleep();
-001B62 E170              AJMP    System_long_sleep
-  259: 			break;
-  260: 		}
-001B64         ?C0038?SYS:
-  261: 		if (g_variable.recon_count != 0)
-001B64 904CF1            MOV     DPTR,#g_variable+032H
-001B67 E0                MOVX    A,@DPTR
-001B68 7002              JNZ     $ + 4H
-001B6A C1BF              AJMP    ?C0053?SYS
-  262: 		{
-  263: 			YC_load_record_list(recon_index);
-001B6C 904DD6            MOV     DPTR,#recon_index
-001B6F E0                MOVX    A,@DPTR
-001B70 FF                MOV     R7,A
-001B71 020737            LJMP    _YC_load_record_list
-  264: 		}
-  265: 		break;
-  266: 
-  267: 
-  268: 		
-  269: // BT3.0 event
-  270: 	case IPC_EVT_BB_CONNECTED:
-001B74         ?C0040?SYS:
-  271: 		g_variable.br_currentState = CHANGE_TO_BR_CONNECTING;
-001B74 904CC9            MOV     DPTR,#g_variable+0AH
-001B77 7403              MOV     A,#03H
-001B79 F0                MOVX    @DPTR,A
-  272: 		g_variable.br_currentSubState = CHANGE_TO_BR_SUB_INIT;
-001B7A A3                INC     DPTR
-001B7B 7401              MOV     A,#01H
-001B7D F0                MOVX    @DPTR,A
-  273: 		g_variable.ble_currentState = CHANGE_TO_BLE_DISCONNECT;
-001B7E E4                CLR     A
-001B7F 904CC7            MOV     DPTR,#g_variable+08H
-001B82 F0                MOVX    @DPTR,A
-  274: 		g_variable.ble_currentSubState = CHANGE_TO_BLE_SUB_NONE;
-001B83 A3                INC     DPTR
-001B84 F0                MOVX    @DPTR,A
-  275: 		if ((m_ui_state_map & 0x8000) == 0x8000)
-001B85 9047F4            MOV     DPTR,#m_ui_state_map
-001B88 E0                MOVX    A,@DPTR
-001B89 A3                INC     DPTR
-001B8A 20E702            JB      ACC.7,$ + 5H
-001B8D C1BF              AJMP    ?C0053?SYS
-  276: 		{
-  277: 			switch_role_timer = 50;
-001B8F 904DDA            MOV     DPTR,#switch_role_timer
-001B92 7432              MOV     A,#032H
-001B94 F0                MOVX    @DPTR,A
-  278: 		}
-  279: 		break;
-001B95 22                RET     
-  280: 	case IPC_EVT_HID_CONNECTED:
-001B96         ?C0042?SYS:
-  281: 		g_variable.br_currentState = CHANGE_TO_BR_CONNECTED;
-001B96 904CC9            MOV     DPTR,#g_variable+0AH
-001B99 7404              MOV     A,#04H
-001B9B F0                MOVX    @DPTR,A
-  282: 		g_variable.br_currentSubState = CHANGE_TO_BR_SUB_NONE;
-001B9C E4                CLR     A
-001B9D A3                INC     DPTR
-001B9E F0                MOVX    @DPTR,A
-  283: 		IPC_TxControlCmd(IPC_CMD_STOP_ADV);
-001B9F 7F0E              MOV     R7,#0EH
-001BA1 120893            LCALL   _IPC_TxControlCmd
-  284: 		IPC_TxControlCmd(IPC_CMD_STOP_DISCOVERY);
-001BA4 7F02              MOV     R7,#02H
-001BA6 120893            LCALL   _IPC_TxControlCmd
-  285: 		
-  286: 		g_variable.last_device_num = g_variable.current_device_num;
-001BA9 904CC3            MOV     DPTR,#g_variable+04H
-001BAC E0                MOVX    A,@DPTR
-001BAD 904CC0            MOV     DPTR,#g_variable+01H
-001BB0 F0                MOVX    @DPTR,A
-  287: 			
-  288: 		if(g_variable.fast_connect_send_name)
-001BB1 904CFD            MOV     DPTR,#g_variable+03EH
-001BB4 E0                MOVX    A,@DPTR
-001BB5 6059              JZ      ?C0043?SYS
-  289: 		{
-  290: 			g_variable.fast_connect_send_name = 0;
-001BB7 E4                CLR     A
-001BB8 F0                MOVX    @DPTR,A
-  291: 
-  292: 			bt_name_string[0] = HID_REPORTID_FAST_CONN_NAME;
-001BB9 904E59            MOV     DPTR,#bt_name_string
-001BBC 7405              MOV     A,#05H
-001BBE F0                MOVX    @DPTR,A
-  293: 			if(m_local_name_length > 17)
-001BBF 904702            MOV     DPTR,#m_local_name_length
-001BC2 E0                MOVX    A,@DPTR
-001BC3 D3                SETB    C
-001BC4 9411              SUBB    A,#011H
-001BC6 4008              JC      ?C0044?SYS
-  294: 				bt_name_string[1] = 17;
-001BC8 904E5A            MOV     DPTR,#bt_name_string+01H
-001BCB 7411              MOV     A,#011H
-001BCD F0                MOVX    @DPTR,A
-001BCE 8008              SJMP    ?C0045?SYS
-001BD0         ?C0044?SYS:
-  295: 			else
-  296: 				bt_name_string[1] = m_local_name_length;
-001BD0 904702            MOV     DPTR,#m_local_name_length
-001BD3 E0                MOVX    A,@DPTR
-001BD4 904E5A            MOV     DPTR,#bt_name_string+01H
-001BD7 F0                MOVX    @DPTR,A
-001BD8         ?C0045?SYS:
-  297: 			
-  298: 			dmemcpy(bt_name_string+2, &m_local_name_length+1, bt_name_string[1]);
-001BD8 7A47              MOV     R2,#HIGH m_local_name_length+01H
-001BDA 7903              MOV     R1,#LOW m_local_name_length+01H
-001BDC 904EB4            MOV     DPTR,#?_dmemcpy?BYTE+03H
-001BDF 7401              MOV     A,#01H
-001BE1 F0                MOVX    @DPTR,A
-001BE2 A3                INC     DPTR
-001BE3 7447              MOV     A,#HIGH m_local_name_length+01H
-001BE5 F0                MOVX    @DPTR,A
-001BE6 A3                INC     DPTR
-001BE7 7403              MOV     A,#LOW m_local_name_length+01H
-001BE9 F0                MOVX    @DPTR,A
-001BEA 904E5A            MOV     DPTR,#bt_name_string+01H
-001BED E0                MOVX    A,@DPTR
-001BEE FF                MOV     R7,A
-001BEF 904EB7            MOV     DPTR,#?_dmemcpy?BYTE+06H
-001BF2 E4                CLR     A
-001BF3 F0                MOVX    @DPTR,A
-001BF4 A3                INC     DPTR
-001BF5 EF                MOV     A,R7
-001BF6 F0                MOVX    @DPTR,A
-001BF7 7B01              MOV     R3,#01H
-001BF9 7A4E              MOV     R2,#HIGH bt_name_string+02H
-001BFB 795B              MOV     R1,#LOW bt_name_string+02H
-001BFD 123C16            LCALL   _dmemcpy
-  299: 			IPC_TxBREDRHidData(bt_name_string,bt_name_string[1]+2);
-001C00 7B01              MOV     R3,#01H
-001C02 7A4E              MOV     R2,#HIGH bt_name_string
-001C04 7959              MOV     R1,#LOW bt_name_string
-001C06 904E5A            MOV     DPTR,#bt_name_string+01H
-001C09 E0                MOVX    A,@DPTR
-001C0A 2402              ADD     A,#02H
-001C0C FD                MOV     R5,A
-001C0D 12178F            LCALL   _IPC_TxBREDRHidData
-  300: 		}
-001C10         ?C0043?SYS:
-  301: 		
-  302: 		g_variable.sleepTimer = 0;
-001C10 E4                CLR     A
-001C11 904CE3            MOV     DPTR,#g_variable+024H
-001C14 F0                MOVX    @DPTR,A
-001C15 A3                INC     DPTR
-001C16 F0                MOVX    @DPTR,A
-  303: 		GPIO_Setout(BT_LED_GPIO,LED_OFF);
-001C17 C201              CLR     ?_GPIO_Setout?BIT
-001C19 7F1E              MOV     R7,#01EH
-001C1B 120E07            LCALL   _GPIO_Setout
-  304: 		YC_clear_reconnect_flag();
-001C1E 11B7              ACALL   YC_clear_reconnect_flag
-  305: 		g_variable.release_data = 0;
-001C20 E4                CLR     A
-001C21 904CEC            MOV     DPTR,#g_variable+02DH
-001C24 F0                MOVX    @DPTR,A
-  306: 		switch_role_timer = 0;
-001C25 904DDA            MOV     DPTR,#switch_role_timer
-001C28 F0                MOVX    @DPTR,A
-  307: 		kscurrmult = 0x1a;
-001C29 904213            MOV     DPTR,#kscurrmult
-001C2C 741A              MOV     A,#01AH
-001C2E F0                MOVX    @DPTR,A
-  308: 		iOS_rec_pinCode = 0;	
-001C2F E4                CLR     A
-001C30 904DE2            MOV     DPTR,#iOS_rec_pinCode
-001C33 F0                MOVX    @DPTR,A
-001C34         ?C0046?SYS:
-  309: 		
-  310: 		while( (m_remote_addr[0]==0)&&(m_remote_addr[1]==0)&&(m_remote_addr[2]==0)
-001C34 900040            MOV     DPTR,#m_remote_addr
-001C37 E0                MOVX    A,@DPTR
-001C38 7014              JNZ     ?C0047?SYS
-001C3A A3                INC     DPTR
-001C3B E0                MOVX    A,@DPTR
-001C3C 7010              JNZ     ?C0047?SYS
-001C3E A3                INC     DPTR
-001C3F E0                MOVX    A,@DPTR
-001C40 700C              JNZ     ?C0047?SYS
-001C42 A3                INC     DPTR
-001C43 E0                MOVX    A,@DPTR
-001C44 7008              JNZ     ?C0047?SYS
-001C46 A3                INC     DPTR
-001C47 E0                MOVX    A,@DPTR
-001C48 7004              JNZ     ?C0047?SYS
-001C4A A3                INC     DPTR
-001C4B E0                MOVX    A,@DPTR
-001C4C 60E6              JZ      ?C0046?SYS
-001C4E         ?C0047?SYS:
-  311: 			&&(m_remote_addr[3]==0)&&(m_remote_addr[4]==0)&&(m_remote_addr[5]==0));
-  312: 		IPC_TxControlCmd(IPC_CMD_ENTER_SNIFF);
-001C4E 7F05              MOV     R7,#05H
-001C50 020893            LJMP    _IPC_TxControlCmd
-  313: 		break;
-  314: 	case IPC_EVT_LINKKEY_GENERATE:
-001C53         ?C0048?SYS:
-  315: 		if(g_variable.pairing_timeout)
-001C53 904CE9            MOV     DPTR,#g_variable+02AH
-001C56 E0                MOVX    A,@DPTR
-001C57 7002              JNZ     ?C0171?SYS
-001C59 A3                INC     DPTR
-001C5A E0                MOVX    A,@DPTR
-001C5B         ?C0171?SYS:
-001C5B 602C              JZ      ?C0049?SYS
-  316: 		{
-  317: 			fn_lock_flag = 0;
-001C5D E4                CLR     A
-001C5E 904DE8            MOV     DPTR,#fn_lock_flag
-001C61 F0                MOVX    @DPTR,A
-  318: 
-  319: 			g_variable.system_mode = OSMODE_WINDOWS;
-001C62 904CC1            MOV     DPTR,#g_variable+02H
-001C65 F0                MOVX    @DPTR,A
-  320: 			bd_key_record_list[g_variable.current_device_num - 1].system_mode = g_variable.system_mode;
-001C66 904CC3            MOV     DPTR,#g_variable+04H
-001C69 E0                MOVX    A,@DPTR
-001C6A 75F01F            MOV     B,#01FH
-001C6D A4                MUL     AB
-001C6E 24EE              ADD     A,#LOW bd_key_record_list-02H
-001C70 F582              MOV     DPL,A
-001C72 E4                CLR     A
-001C73 344D              ADDC    A,#HIGH bd_key_record_list-02H
-001C75 F583              MOV     DPH,A
-001C77 E4                CLR     A
-001C78 F0                MOVX    @DPTR,A
-  321: 			YC_clear_BT_same_address_record();
-001C79 1224E4            LCALL   YC_clear_BT_same_address_record
-  322: 			g_variable.update_eeprom_flag = 3;
-001C7C 904CBF            MOV     DPTR,#g_variable
-001C7F 7403              MOV     A,#03H
-001C81 F0                MOVX    @DPTR,A
-  323: 
-  324: 			g_variable.pairing_timeout = 0;
-001C82 E4                CLR     A
-001C83 904CE9            MOV     DPTR,#g_variable+02AH
-001C86 F0                MOVX    @DPTR,A
-001C87 A3                INC     DPTR
-001C88 F0                MOVX    @DPTR,A
-  325: 		}
-001C89         ?C0049?SYS:
-  326: 		g_variable.delay_enter_lpm_timer = 10;
-001C89 904CEB            MOV     DPTR,#g_variable+02CH
-001C8C 740A              MOV     A,#0AH
-001C8E F0                MOVX    @DPTR,A
-  327: 		m_lpm_mode = 1;
-001C8F 904131            MOV     DPTR,#m_lpm_mode
-001C92 7401              MOV     A,#01H
-001C94 F0                MOVX    @DPTR,A
-  328: 		break;
-001C95 22                RET     
-  329: 	case IPC_EVT_SWITCH_FAIL_MASTER:
-001C96         ?C0050?SYS:
-  330: 		IPC_TxControlCmd(IPC_CMD_DISCONNECT);
-001C96 7F04              MOV     R7,#04H
-001C98 120893            LCALL   _IPC_TxControlCmd
-  331: 		Delay1ms(10);
-001C9B 7F0A              MOV     R7,#0AH
-001C9D 020B2C            LJMP    _Delay1ms
-  332: 		break;	
-  333: 	case IPC_EVT_PINCODE_REQ:
-001CA0         ?C0051?SYS:
-  334: 		ipcPinlen = 0;
-001CA0 E4                CLR     A
-001CA1 90054F            MOV     DPTR,#ipcPinlen
-001CA4 F0                MOVX    @DPTR,A
-  335: 		pinCode_flag = 1;
-001CA5 904DDF            MOV     DPTR,#pinCode_flag
-001CA8 04                INC     A
-001CA9 F0                MOVX    @DPTR,A
-  336: 		switch_role_timer = 0;
-001CAA E4                CLR     A
-001CAB 904DDA            MOV     DPTR,#switch_role_timer
-001CAE F0                MOVX    @DPTR,A
-  337: 		if ((m_ui_state_map & 0x8000) == 0x8000)
-001CAF 9047F4            MOV     DPTR,#m_ui_state_map
-001CB2 E0                MOVX    A,@DPTR
-001CB3 A3                INC     DPTR
-001CB4 30E710            JNB     ACC.7,?C0052?SYS
-  338: 		{
-  339: 			iOS_rec_pinCode = 1;	
-001CB7 904DE2            MOV     DPTR,#iOS_rec_pinCode
-001CBA 7401              MOV     A,#01H
-001CBC F0                MOVX    @DPTR,A
-  340: 			ipcPinlen = 4;
-001CBD 90054F            MOV     DPTR,#ipcPinlen
-001CC0 7404              MOV     A,#04H
-001CC2 F0                MOVX    @DPTR,A
-  341: 			IPC_TxControlCmd(IPC_CMD_DISCONNECT);
-001CC3 FF                MOV     R7,A
-001CC4 020893            LJMP    _IPC_TxControlCmd
-  342: 			return;
-  343: 		}
-001CC7         ?C0052?SYS:
-  344: 		g_variable.recon_count = 0;
-001CC7 E4                CLR     A
-001CC8 904CF1            MOV     DPTR,#g_variable+032H
-001CCB F0                MOVX    @DPTR,A
-  345: 		g_variable.br_currentSubState =  CHANGE_TO_BR_SUB_PINCODE;
-001CCC 904CCA            MOV     DPTR,#g_variable+0BH
-001CCF 7402              MOV     A,#02H
-001CD1 F0                MOVX    @DPTR,A
-  346: 		g_variable.br_currentState =CHANGE_TO_BR_CONNECTING;
-001CD2 904CC9            MOV     DPTR,#g_variable+0AH
-001CD5 04                INC     A
-001CD6 F0                MOVX    @DPTR,A
-  347: 		break;	
-001CD7 22                RET     
-  348: 	case IPC_EVT_RECONN_PAGE_TIMEOUT:
-  349: 	case IPC_EVT_RECONN_FAILED:
-001CD8         ?C0055?SYS:
-  350: 		if (g_variable.g24_currentState == CHANGE_TO_24G_CONNECTED)
-001CD8 904CC5            MOV     DPTR,#g_variable+06H
-001CDB E0                MOVX    A,@DPTR
-001CDC B40308            CJNE    A,#03H,?C0057?SYS
-  351: 		{
-  352: 			g_variable.br_currentState = CHANGE_TO_BR_DISCONNECT;
-001CDF E4                CLR     A
-001CE0 904CC9            MOV     DPTR,#g_variable+0AH
-001CE3 F0                MOVX    @DPTR,A
-  353: 			g_variable.br_currentSubState = CHANGE_TO_BR_SUB_NONE;
-001CE4 A3                INC     DPTR
-001CE5 F0                MOVX    @DPTR,A
-001CE6 22                RET     
-  354: 			return;
-  355: 		}		
-  356: 	case IPC_EVT_BB_DISCONNECTED:
-001CE7         ?C0057?SYS:
-  357: 		g_variable.history_state = g_variable.br_currentState ;
-001CE7 904CC9            MOV     DPTR,#g_variable+0AH
-001CEA E0                MOVX    A,@DPTR
-001CEB 904CCB            MOV     DPTR,#g_variable+0CH
-001CEE F0                MOVX    @DPTR,A
-  358: 		g_variable.br_currentState = CHANGE_TO_BR_DISCONNECT;
-001CEF E4                CLR     A
-001CF0 904CC9            MOV     DPTR,#g_variable+0AH
-001CF3 F0                MOVX    @DPTR,A
-  359: 		g_variable.br_currentSubState = CHANGE_TO_BR_SUB_NONE;
-001CF4 A3                INC     DPTR
-001CF5 F0                MOVX    @DPTR,A
-  360: 		g_variable.release_data = 1;
-001CF6 904CEC            MOV     DPTR,#g_variable+02DH
-001CF9 04                INC     A
-001CFA F0                MOVX    @DPTR,A
-  361: 		switch_role_timer = 0;
-001CFB E4                CLR     A
-001CFC 904DDA            MOV     DPTR,#switch_role_timer
-001CFF F0                MOVX    @DPTR,A
-  362: 		if (iOS_rec_pinCode == 1)
-001D00 904DE2            MOV     DPTR,#iOS_rec_pinCode
-001D03 E0                MOVX    A,@DPTR
-001D04 6401              XRL     A,#01H
-001D06 704D              JNZ     ?C0058?SYS
-  363: 		{
-  364: 			if ((g_variable.current_device_num > 0) && (g_variable.current_device_num < 4))
-001D08 904CC3            MOV     DPTR,#g_variable+04H
-001D0B E0                MOVX    A,@DPTR
-001D0C D3                SETB    C
-001D0D 9400              SUBB    A,#00H
-001D0F 403F              JC      ?C0059?SYS
-001D11 E0                MOVX    A,@DPTR
-001D12 9404              SUBB    A,#04H
-001D14 503A              JNC     ?C0059?SYS
-  365: 			{
-  366: 				xmemclear_ff((byte *)&bd_key_record_list[g_variable.current_device_num-1],sizeof(BD_KEY_RECORD));	
-001D16 E0                MOVX    A,@DPTR
-001D17 75F01F            MOV     B,#01FH
-001D1A A4                MUL     AB
-001D1B 24D1              ADD     A,#LOW bd_key_record_list-01FH
-001D1D F9                MOV     R1,A
-001D1E 744D              MOV     A,#HIGH bd_key_record_list-01FH
-001D20 35F0              ADDC    A,B
-001D22 FA                MOV     R2,A
-001D23 7B01              MOV     R3,#01H
-001D25 7D1F              MOV     R5,#01FH
-001D27 7C00              MOV     R4,#00H
-001D29 1225CA            LCALL   _xmemclear_ff
-  367: 				Delay1ms(200);
-001D2C 7FC8              MOV     R7,#0C8H
-001D2E 120B2C            LCALL   _Delay1ms
-  368: 				GPIO_Setout(EEPROM_WP_GPIO,0);
-001D31 C201              CLR     ?_GPIO_Setout?BIT
-001D33 7FFF              MOV     R7,#0FFH
-001D35 120E07            LCALL   _GPIO_Setout
-  369: 				IIC_WriteBlock(EEPROM_RECON_INFO_BASE ,sizeof(BD_KEY_RECORD)*3 , (byte *)bd_key_record_list);		
-001D38 7B01              MOV     R3,#01H
-001D3A 7A4D              MOV     R2,#HIGH bd_key_record_list
-001D3C 79F0              MOV     R1,#LOW bd_key_record_list
-001D3E 7D5D              MOV     R5,#05DH
-001D40 7C00              MOV     R4,#00H
-001D42 7F60              MOV     R7,#060H
-001D44 7E7F              MOV     R6,#07FH
-001D46 120CC2            LCALL   _IIC_WriteBlock
-  370: 				GPIO_Setout(EEPROM_WP_GPIO,1);
-001D49 D201              SETB    ?_GPIO_Setout?BIT
-001D4B 7FFF              MOV     R7,#0FFH
-001D4D 120E07            LCALL   _GPIO_Setout
-  371: 			}
-001D50         ?C0059?SYS:
-  372: 			iOS_rec_pinCode = 0;
-001D50 E4                CLR     A
-001D51 904DE2            MOV     DPTR,#iOS_rec_pinCode
-001D54 F0                MOVX    @DPTR,A
-  373: 		}
-001D55         ?C0058?SYS:
-  374: 
-  375: 		if (g_variable.lockLpm == 1)
-001D55 904CED            MOV     DPTR,#g_variable+02EH
-001D58 E0                MOVX    A,@DPTR
-001D59 B40104            CJNE    A,#01H,?C0060?SYS
-  376: 		{
-  377: 			g_variable.lockLpm =0;
-001D5C E4                CLR     A
-001D5D F0                MOVX    @DPTR,A
-  378: 			System_long_sleep();
-001D5E E170              AJMP    System_long_sleep
-  379: 			break;
-  380: 		}
-001D60         ?C0060?SYS:
-  381: 
-  382: 		if (g_variable.key_action != KEY_NONE)
-001D60 904CEE            MOV     DPTR,#g_variable+02FH
-001D63 E0                MOVX    A,@DPTR
-001D64 6004              JZ      ?C0061?SYS
-  383: 		{
-  384: 			YC_key_action_handle(g_variable.key_action);
-001D66 FF                MOV     R7,A
-001D67 020950            LJMP    _YC_key_action_handle
-  385: 			break;
-  386: 		}
-001D6A         ?C0061?SYS:
-  387: 
-  388: 		if (g_variable.recon_count != 0)
-001D6A 904CF1            MOV     DPTR,#g_variable+032H
-001D6D E0                MOVX    A,@DPTR
-001D6E 6008              JZ      ?C0062?SYS
-  389: 		{
-  390: 			YC_load_record_list(recon_index);
-001D70 904DD6            MOV     DPTR,#recon_index
-001D73 E0                MOVX    A,@DPTR
-001D74 FF                MOV     R7,A
-001D75 020737            LJMP    _YC_load_record_list
-  391: 			break;
-  392: 		}
-001D78         ?C0062?SYS:
-  393: 
-  394: 		if (g_variable.g24_currentState == CHANGE_TO_24G_PAIRING)
-001D78 904CC5            MOV     DPTR,#g_variable+06H
-001D7B E0                MOVX    A,@DPTR
-001D7C 6401              XRL     A,#01H
-001D7E 7002              JNZ     $ + 4H
-001D80 C1BF              AJMP    ?C0053?SYS
-  395: 		{
-  396: 			return;
-  397: 		}
-001D82         ?C0063?SYS:
-  398: 
-  399: 
-  400: 		if (evt == IPC_EVT_RECONN_PAGE_TIMEOUT)
-001D82 904E58            MOV     DPTR,#evt
-001D85 E0                MOVX    A,@DPTR
-001D86 6413              XRL     A,#013H
-001D88 7002              JNZ     $ + 4H
-001D8A C1BF              AJMP    ?C0053?SYS
-  401: 		{
-  402: 			break;
-  403: 		}
-001D8C         ?C0064?SYS:
-  404: 		
-  405: 		if (g_variable.history_state != CHANGE_TO_BR_CONNECTED)
-001D8C 904CCB            MOV     DPTR,#g_variable+0CH
-001D8F E0                MOVX    A,@DPTR
-001D90 6404              XRL     A,#04H
-001D92 6007              JZ      ?C0065?SYS
-  406: 		{
-  407: 			YC_key_action_handle(KEY_DISCOVERY);
-001D94 7F05              MOV     R7,#05H
-001D96 120950            LCALL   _YC_key_action_handle
-  408: 		}
-001D99 8002              SJMP    ?C0066?SYS
-001D9B         ?C0065?SYS:
-  409: 		else
-  410: 		{
-  411: 			System_long_sleep();
-001D9B F170              ACALL   System_long_sleep
-  412: 		}
-001D9D         ?C0066?SYS:
-  413: 		g_variable.sleepTimer = 0;
-001D9D E4                CLR     A
-001D9E 904CE3            MOV     DPTR,#g_variable+024H
-001DA1 F0                MOVX    @DPTR,A
-001DA2 A3                INC     DPTR
-001DA3 F0                MOVX    @DPTR,A
-  414: 		break;		
-001DA4 22                RET     
-  415: 
-  416: // BT 4.2 event
-  417: 	case IPC_EVT_LE_CONNECTED:
-001DA5         ?C0067?SYS:
-  418: 		g_variable.ble_currentState = CHANGE_TO_BLE_CONNECTING;
-001DA5 904CC7            MOV     DPTR,#g_variable+08H
-001DA8 7403              MOV     A,#03H
-001DAA F0                MOVX    @DPTR,A
-  419: 		g_variable.ble_currentSubState = CHANGE_TO_BLE_SUB_INIT;
-001DAB A3                INC     DPTR
-001DAC 7401              MOV     A,#01H
-001DAE F0                MOVX    @DPTR,A
-  420: 		g_variable.br_currentState = CHANGE_TO_BR_DISCONNECT;
-001DAF E4                CLR     A
-001DB0 A3                INC     DPTR
-001DB1 F0                MOVX    @DPTR,A
-  421: 		g_variable.br_currentSubState = CHANGE_TO_BR_SUB_NONE;
-001DB2 A3                INC     DPTR
-001DB3 F0                MOVX    @DPTR,A
-  422: 		IPC_TxControlCmd(IPC_CMD_STOP_ADV);
-001DB4 7F0E              MOV     R7,#0EH
-001DB6 120893            LCALL   _IPC_TxControlCmd
-  423: 		IPC_TxControlCmd(IPC_CMD_STOP_DISCOVERY);
-001DB9 7F02              MOV     R7,#02H
-001DBB 120893            LCALL   _IPC_TxControlCmd
-  424: 		if(g_variable.pairing_timeout)
-001DBE 904CE9            MOV     DPTR,#g_variable+02AH
-001DC1 E0                MOVX    A,@DPTR
-001DC2 7002              JNZ     ?C0172?SYS
-001DC4 A3                INC     DPTR
-001DC5 E0                MOVX    A,@DPTR
-001DC6         ?C0172?SYS:
-001DC6 6034              JZ      ?C0068?SYS
-  425: 		{
-  426: 			fn_lock_flag = 0;
-001DC8 E4                CLR     A
-001DC9 904DE8            MOV     DPTR,#fn_lock_flag
-001DCC F0                MOVX    @DPTR,A
-  427: 			g_variable.system_mode = OSMODE_WINDOWS;
-001DCD 904CC1            MOV     DPTR,#g_variable+02H
-001DD0 F0                MOVX    @DPTR,A
-  428: 			bd_key_record_list[g_variable.current_device_num - 1].system_mode = g_variable.system_mode;
-001DD1 904CC3            MOV     DPTR,#g_variable+04H
-001DD4 E0                MOVX    A,@DPTR
-001DD5 75F01F            MOV     B,#01FH
-001DD8 A4                MUL     AB
-001DD9 24EE              ADD     A,#LOW bd_key_record_list-02H
-001DDB F582              MOV     DPL,A
-001DDD E4                CLR     A
-001DDE 344D              ADDC    A,#HIGH bd_key_record_list-02H
-001DE0 F583              MOV     DPH,A
-001DE2 E4                CLR     A
-001DE3 F0                MOVX    @DPTR,A
-  429: 			bd_key_record_list[g_variable.current_device_num - 1].fn_lock = fn_lock_flag;
-001DE4 904DE8            MOV     DPTR,#fn_lock_flag
-001DE7 E0                MOVX    A,@DPTR
-001DE8 FF                MOV     R7,A
-001DE9 904CC3            MOV     DPTR,#g_variable+04H
-001DEC E0                MOVX    A,@DPTR
-001DED 75F01F            MOV     B,#01FH
-001DF0 A4                MUL     AB
-001DF1 24EF              ADD     A,#LOW bd_key_record_list-01H
-001DF3 F582              MOV     DPL,A
-001DF5 E4                CLR     A
-001DF6 344D              ADDC    A,#HIGH bd_key_record_list-01H
-001DF8 F583              MOV     DPH,A
-001DFA EF                MOV     A,R7
-001DFB F0                MOVX    @DPTR,A
-  430: 		}
-001DFC         ?C0068?SYS:
-  431: 		if(!ble_reconnect_flag)
-001DFC 904DE6            MOV     DPTR,#ble_reconnect_flag
-001DFF E0                MOVX    A,@DPTR
-001E00 7006              JNZ     ?C0069?SYS
-  432: 			ble_send_secutiry_request_timer = 20;
-001E02 904DD4            MOV     DPTR,#ble_send_secutiry_request_timer
-001E05 7414              MOV     A,#014H
-001E07 F0                MOVX    @DPTR,A
-001E08         ?C0069?SYS:
-  433: 
-  434: 		g_variable.pairing_timeout = 0;
-001E08 E4                CLR     A
-001E09 904CE9            MOV     DPTR,#g_variable+02AH
-001E0C F0                MOVX    @DPTR,A
-001E0D A3                INC     DPTR
-001E0E F0                MOVX    @DPTR,A
-  435: 		g_variable.sleepTimer = 0;
-001E0F 904CE3            MOV     DPTR,#g_variable+024H
-001E12 F0                MOVX    @DPTR,A
-001E13 A3                INC     DPTR
-001E14 F0                MOVX    @DPTR,A
-  436: 		GPIO_Setout(BT_LED_GPIO,LED_OFF);
-001E15 C201              CLR     ?_GPIO_Setout?BIT
-001E17 7F1E              MOV     R7,#01EH
-001E19 020E07            LJMP    _GPIO_Setout
-  437: 		break;
-  438: 	case IPC_EVT_LE_PROTOCOL_CONNECTED:
-001E1C         ?C0070?SYS:
-  439: 	    	g_variable.ble_currentState = CHANGE_TO_BLE_CONNECTED;
-001E1C 904CC7            MOV     DPTR,#g_variable+08H
-001E1F 7404              MOV     A,#04H
-001E21 F0                MOVX    @DPTR,A
-  440: 		g_variable.ble_currentSubState = CHANGE_TO_BLE_SUB_NONE;
-001E22 E4                CLR     A
-001E23 A3                INC     DPTR
-001E24 F0                MOVX    @DPTR,A
-  441: 		YC_clear_reconnect_flag();
-001E25 11B7              ACALL   YC_clear_reconnect_flag
-  442: 		g_variable.release_data = 0;
-001E27 E4                CLR     A
-001E28 904CEC            MOV     DPTR,#g_variable+02DH
-001E2B F0                MOVX    @DPTR,A
-  443: 		le_send_battery_level_delay_count = 10;
-001E2C 904DDC            MOV     DPTR,#le_send_battery_level_delay_count
-001E2F 740A              MOV     A,#0AH
-001E31 F0                MOVX    @DPTR,A
-  444: 		g_variable.last_device_num = g_variable.current_device_num;
-001E32 904CC3            MOV     DPTR,#g_variable+04H
-001E35 E0                MOVX    A,@DPTR
-001E36 904CC0            MOV     DPTR,#g_variable+01H
-001E39 F0                MOVX    @DPTR,A
-  445: 		g_variable.update_eeprom_flag = EEPROM_STORE_TYPE_BT;
-001E3A 904CBF            MOV     DPTR,#g_variable
-001E3D 7403              MOV     A,#03H
-001E3F F0                MOVX    @DPTR,A
-  446: 		break;
-001E40 22                RET     
-  447: 	case IPC_EVT_LE_ENC_INFO:
-001E41         ?C0071?SYS:
-  448: 		YC_store_record_list(1, g_variable.current_device_num-1);
-001E41 904CC3            MOV     DPTR,#g_variable+04H
-001E44 E0                MOVX    A,@DPTR
-001E45 14                DEC     A
-001E46 FD                MOV     R5,A
-001E47 7F01              MOV     R7,#01H
-001E49 120FF7            LCALL   _YC_store_record_list
-  449: 		g_variable.last_device_num = g_variable.current_device_num;
-001E4C 904CC3            MOV     DPTR,#g_variable+04H
-001E4F E0                MOVX    A,@DPTR
-001E50 904CC0            MOV     DPTR,#g_variable+01H
-001E53 F0                MOVX    @DPTR,A
-  450: 		g_variable.update_eeprom_flag = EEPROM_STORE_TYPE_BT;
-001E54 904CBF            MOV     DPTR,#g_variable
-001E57 7403              MOV     A,#03H
-001E59 F0                MOVX    @DPTR,A
-  451: 		break;
-001E5A 22                RET     
-  452: 
-  453: 	case IPC_EVT_LE_PINCODE_REQ:
-001E5B         ?C0072?SYS:
-  454: 		le_pin_code = 0;
-001E5B 904D39            MOV     DPTR,#le_pin_code
-001E5E 120582            LCALL   ?C?LSTKXDATA
-001E61 00                DB      00H
-001E62 00                DB      00H
-001E63 00                DB      00H
-001E64 00                DB      00H
-  455: 		le_pin_code_len = 0;
-001E65 E4                CLR     A
-001E66 904DD7            MOV     DPTR,#le_pin_code_len
-001E69 F0                MOVX    @DPTR,A
-  456: 		pinCode_flag = 1;
-001E6A 904DDF            MOV     DPTR,#pinCode_flag
-001E6D 04                INC     A
-001E6E F0                MOVX    @DPTR,A
-  457: 		g_variable.ble_currentSubState =  CHANGE_TO_BLE_SUB_PINCODE;
-001E6F 904CC8            MOV     DPTR,#g_variable+09H
-001E72 04                INC     A
-001E73 F0                MOVX    @DPTR,A
-  458: 		g_variable.ble_currentState = CHANGE_TO_BLE_CONNECTING;
-001E74 904CC7            MOV     DPTR,#g_variable+08H
-001E77 04                INC     A
-001E78 F0                MOVX    @DPTR,A
-  459: 		break;
-001E79 22                RET     
-  460: 		
-  461: 	case IPC_EVT_LE_DISCONNECTED:	
-001E7A         ?C0073?SYS:
-  462: 		g_variable.history_state = g_variable.ble_currentState ;
-001E7A 904CC7            MOV     DPTR,#g_variable+08H
-001E7D E0                MOVX    A,@DPTR
-001E7E 904CCB            MOV     DPTR,#g_variable+0CH
-001E81 F0                MOVX    @DPTR,A
-  463: 		g_variable.ble_currentState = CHANGE_TO_BLE_DISCONNECT;
-001E82 E4                CLR     A
-001E83 904CC7            MOV     DPTR,#g_variable+08H
-001E86 F0                MOVX    @DPTR,A
-  464: 		g_variable.ble_currentSubState = CHANGE_TO_BLE_SUB_NONE;
-001E87 A3                INC     DPTR
-001E88 F0                MOVX    @DPTR,A
-  465: 		g_variable.release_data = 1;
-001E89 904CEC            MOV     DPTR,#g_variable+02DH
-001E8C 04                INC     A
-001E8D F0                MOVX    @DPTR,A
-  466: 		m_le_send_security_request_flag = 0;
-001E8E E4                CLR     A
-001E8F 904D3D            MOV     DPTR,#m_le_send_security_request_flag
-001E92 F0                MOVX    @DPTR,A
-  467: 		if (g_variable.lockLpm == 1)
-001E93 904CED            MOV     DPTR,#g_variable+02EH
-001E96 E0                MOVX    A,@DPTR
-001E97 B40104            CJNE    A,#01H,?C0074?SYS
-  468: 		{
-  469: 			g_variable.lockLpm =0;
-001E9A E4                CLR     A
-001E9B F0                MOVX    @DPTR,A
-  470: 			System_long_sleep();
-001E9C E170              AJMP    System_long_sleep
-  471: 			break;
-  472: 		}
-001E9E         ?C0074?SYS:
-  473: 
-  474: 		if (g_variable.key_action != KEY_NONE)
-001E9E 904CEE            MOV     DPTR,#g_variable+02FH
-001EA1 E0                MOVX    A,@DPTR
-001EA2 6004              JZ      ?C0075?SYS
-  475: 		{
-  476: 			YC_key_action_handle(g_variable.key_action);
-001EA4 FF                MOV     R7,A
-001EA5 020950            LJMP    _YC_key_action_handle
-  477: 			break;
-  478: 		}
-001EA8         ?C0075?SYS:
-  479: 
-  480: 
-  481: 		if (g_variable.recon_count != 0)
-001EA8 904CF1            MOV     DPTR,#g_variable+032H
-001EAB E0                MOVX    A,@DPTR
-001EAC 6008              JZ      ?C0076?SYS
-  482: 		{
-  483: 			YC_load_record_list(recon_index);
-001EAE 904DD6            MOV     DPTR,#recon_index
-001EB1 E0                MOVX    A,@DPTR
-001EB2 FF                MOV     R7,A
-001EB3 020737            LJMP    _YC_load_record_list
-  484: 			break;
-  485: 		}
-001EB6         ?C0076?SYS:
-  486: 
-  487: 		System_long_sleep();		
-001EB6 F170              ACALL   System_long_sleep
-  488: 		g_variable.sleepTimer = 0;
-001EB8 E4                CLR     A
-001EB9 904CE3            MOV     DPTR,#g_variable+024H
-001EBC F0                MOVX    @DPTR,A
-001EBD A3                INC     DPTR
-001EBE F0                MOVX    @DPTR,A
-  489: 		break;
-  490: 	}
-  491: }
-001EBF         ?C0053?SYS:
-001EBF 22                RET     
------ FUNCTION _kb_cb_event (END) -------
-
-
------ FUNCTION _IIC_Read (BEGIN) -----
-001EC0 904EDF            MOV     DPTR,#len
-001EC3 EC                MOV     A,R4
-001EC4 F0                MOVX    @DPTR,A
-001EC5 A3                INC     DPTR
-001EC6 ED                MOV     A,R5
-001EC7 F0                MOVX    @DPTR,A
-001EC8 A3                INC     DPTR
-001EC9 EB                MOV     A,R3
-001ECA F0                MOVX    @DPTR,A
-001ECB A3                INC     DPTR
-001ECC EA                MOV     A,R2
-001ECD F0                MOVX    @DPTR,A
-001ECE A3                INC     DPTR
-001ECF E9                MOV     A,R1
-001ED0 F0                MOVX    @DPTR,A
-;---- Variable 'addr' assigned to Register 'R6/R7' ----
-;---- Variable 'mem_src' assigned to Register 'R6/R7' ----
-001ED1 908098            MOV     DPTR,#08098H
-001ED4 7404              MOV     A,#04H
-001ED6 F0                MOVX    @DPTR,A
-001ED7 A3                INC     DPTR
-001ED8 E4                CLR     A
-001ED9 F0                MOVX    @DPTR,A
-001EDA 900CAF            MOV     DPTR,#YC_IICDTbuf
-001EDD 74A0              MOV     A,#0A0H
-001EDF F0                MOVX    @DPTR,A
-001EE0 A3                INC     DPTR
-001EE1 EE                MOV     A,R6
-001EE2 F0                MOVX    @DPTR,A
-001EE3 A3                INC     DPTR
-001EE4 EF                MOV     A,R7
-001EE5 F0                MOVX    @DPTR,A
-001EE6 900CB2            MOV     DPTR,#YC_IICDTbuf+03H
-001EE9 74A1              MOV     A,#0A1H
-001EEB F0                MOVX    @DPTR,A
-001EEC 7A0C              MOV     R2,#HIGH YC_IICDTbuf
-001EEE 79AF              MOV     R1,#LOW YC_IICDTbuf
-001EF0 7E0C              MOV     R6,#HIGH YC_IICDTbuf
-001EF2 7FAF              MOV     R7,#LOW YC_IICDTbuf
-001EF4 74AF              MOV     A,#LOW YC_IICDTbuf
-001EF6 FC                MOV     R4,A
-001EF7 740C              MOV     A,#HIGH YC_IICDTbuf
-001EF9 FF                MOV     R7,A
-001EFA EC                MOV     A,R4
-001EFB FE                MOV     R6,A
-001EFC EF                MOV     A,R7
-001EFD 90809A            MOV     DPTR,#0809AH
-001F00 EE                MOV     A,R6
-001F01 F0                MOVX    @DPTR,A
-001F02 A3                INC     DPTR
-001F03 EF                MOV     A,R7
-001F04 F0                MOVX    @DPTR,A
-001F05 904EDF            MOV     DPTR,#len
-001F08 E0                MOVX    A,@DPTR
-001F09 FC                MOV     R4,A
-001F0A A3                INC     DPTR
-001F0B E0                MOVX    A,@DPTR
-001F0C FA                MOV     R2,A
-001F0D EC                MOV     A,R4
-001F0E FF                MOV     R7,A
-001F0F EA                MOV     A,R2
-001F10 FE                MOV     R6,A
-001F11 EF                MOV     A,R7
-001F12 90809E            MOV     DPTR,#0809EH
-001F15 EE                MOV     A,R6
-001F16 F0                MOVX    @DPTR,A
-001F17 A3                INC     DPTR
-001F18 EF                MOV     A,R7
-001F19 F0                MOVX    @DPTR,A
-001F1A 7A0B              MOV     R2,#HIGH IIC_TempBuff
-001F1C 7983              MOV     R1,#LOW IIC_TempBuff
-001F1E 7E0B              MOV     R6,#HIGH IIC_TempBuff
-001F20 7F83              MOV     R7,#LOW IIC_TempBuff
-001F22 7483              MOV     A,#LOW IIC_TempBuff
-001F24 FC                MOV     R4,A
-001F25 740B              MOV     A,#HIGH IIC_TempBuff
-001F27 FF                MOV     R7,A
-001F28 EC                MOV     A,R4
-001F29 FE                MOV     R6,A
-001F2A EF                MOV     A,R7
-001F2B 90809C            MOV     DPTR,#0809CH
-001F2E EE                MOV     A,R6
-001F2F F0                MOVX    @DPTR,A
-001F30 A3                INC     DPTR
-001F31 EF                MOV     A,R7
-001F32 F0                MOVX    @DPTR,A
-001F33 908090            MOV     DPTR,#08090H
-001F36 7402              MOV     A,#02H
-001F38 F0                MOVX    @DPTR,A
-001F39 90809C            MOV     DPTR,#0809CH
-001F3C A3                INC     DPTR
-001F3D E0                MOVX    A,@DPTR
-001F3E 20E707            JB      ACC.7,?C0004?IIC
-001F41 908090            MOV     DPTR,#08090H
-001F44 E0                MOVX    A,@DPTR
-001F45 4401              ORL     A,#01H
-001F47 F0                MOVX    @DPTR,A
-001F48         ?C0004?IIC:
-001F48 908006            MOV     DPTR,#08006H
-001F4B E0                MOVX    A,@DPTR
-001F4C 4404              ORL     A,#04H
-001F4E F0                MOVX    @DPTR,A
-001F4F F1EA              ACALL   IIcWaitDone
-001F51 904EE1            MOV     DPTR,#pbuff
-001F54 E0                MOVX    A,@DPTR
-001F55 A3                INC     DPTR
-001F56 E0                MOVX    A,@DPTR
-001F57 FA                MOV     R2,A
-001F58 A3                INC     DPTR
-001F59 E0                MOVX    A,@DPTR
-001F5A AE02              MOV     R6,AR2
-001F5C FF                MOV     R7,A
-001F5D 7B01              MOV     R3,#01H
-001F5F 7A0B              MOV     R2,#HIGH IIC_TempBuff
-001F61 7983              MOV     R1,#LOW IIC_TempBuff
-001F63 904EDF            MOV     DPTR,#len
-001F66 E0                MOVX    A,@DPTR
-001F67 A3                INC     DPTR
-001F68 E0                MOVX    A,@DPTR
-001F69 904ED9            MOV     DPTR,#?_xmemcpy?BYTE+05H
-001F6C F0                MOVX    @DPTR,A
-001F6D 0210CE            LJMP    _xmemcpy
------ FUNCTION _IIC_Read (END) -------
-
-
------ FUNCTION System_long_sleep (BEGIN) -----
- FILE: 'sys.c'
-   82: void System_long_sleep()
-   83: { 
-   84: 	m_reconnect_continue = 0;
-   85: 	IPC_TxControlCmd(IPC_CMD_ENTER_HIBERNATE);
-001F70 E4                CLR     A
-001F71 904D38            MOV     DPTR,#m_reconnect_continue
-001F74 F0                MOVX    @DPTR,A
-   86: }
-001F75 7F19              MOV     R7,#019H
-001F77 020893            LJMP    _IPC_TxControlCmd
------ FUNCTION System_long_sleep (END) -------
-
-
------ FUNCTION _GPIO_GetInputStatus (BEGIN) -----
-;---- Variable 'gpio_num' assigned to Register 'R7' ----
-001F7A 7B01              MOV     R3,#01H
-001F7C 7A81              MOV     R2,#081H
-001F7E 791C              MOV     R1,#01CH
-;----                  JMP     _gpioGetBit
------ FUNCTION _GPIO_GetInputStatus (END) -------
-
-
------ FUNCTION _gpioGetBit (BEGIN) -----
-;---- Variable 'gpio_num' assigned to Register 'R5' ----
-001F80 AD07              MOV     R5,AR7
-;---- Variable 'reg_base' assigned to Register 'R1/R2/R3' ----
-001F82 E4                CLR     A
-001F83 904F21            MOV     DPTR,#queue
-001F86 F0                MOVX    @DPTR,A
-;---- Variable 'group' assigned to Register 'R6' ----
-001F87 FE                MOV     R6,A
-001F88 EF                MOV     A,R7
-001F89 5407              ANL     A,#07H
-001F8B F0                MOVX    @DPTR,A
-001F8C EF                MOV     A,R7
-001F8D 13                RRC     A
-001F8E 13                RRC     A
-001F8F 13                RRC     A
-001F90 5403              ANL     A,#03H
-001F92 FE                MOV     R6,A
-001F93 F582              MOV     DPL,A
-001F95 758300            MOV     DPH,#00H
-001F98 1203CF            LCALL   ?C?CLDOPTR
-001F9B FD                MOV     R5,A
-001F9C 33                RLC     A
-001F9D 95E0              SUBB    A,ACC
-001F9F FC                MOV     R4,A
-001FA0 904F21            MOV     DPTR,#queue
-001FA3 E0                MOVX    A,@DPTR
-001FA4 FF                MOV     R7,A
-001FA5 7401              MOV     A,#01H
-001FA7 7E00              MOV     R6,#00H
-001FA9 A807              MOV     R0,AR7
-001FAB 08                INC     R0
-001FAC 8005              SJMP    ?C0035?GPIO
-001FAE         ?C0034?GPIO:
-001FAE C3                CLR     C
-001FAF 33                RLC     A
-001FB0 CE                XCH     A,R6
-001FB1 33                RLC     A
-001FB2 CE                XCH     A,R6
-001FB3         ?C0035?GPIO:
-001FB3 D8F9              DJNZ    R0,?C0034?GPIO
-001FB5 FF                MOV     R7,A
-001FB6 EE                MOV     A,R6
-001FB7 5C                ANL     A,R4
-001FB8 FE                MOV     R6,A
-001FB9 EF                MOV     A,R7
-001FBA 5D                ANL     A,R5
-001FBB 4E                ORL     A,R6
-001FBC 24FF              ADD     A,#0FFH
-001FBE 22                RET     
------ FUNCTION _gpioGetBit (END) -------
-
-
------ FUNCTION KS_Initialize (BEGIN) -----
- FILE: 'keyscan.c'
-  206: void KS_Initialize()
-  207: {
-  208: 	REG_GPIO_SELECT(0) = 0;
-  209: 	REG_GPIO_SELECT(1) = 0;
-001FBF 908080            MOV     DPTR,#08080H
-001FC2 E4                CLR     A
-001FC3 F0                MOVX    @DPTR,A
-  210: 	REG_GPIO_SELECT(2) = 0;
-001FC4 A3                INC     DPTR
-001FC5 F0                MOVX    @DPTR,A
-  211: 	ksRawInitialize();
-001FC6 A3                INC     DPTR
-001FC7 F0                MOVX    @DPTR,A
-  212: 	ksColInitialize();
-001FC8 1233E1            LCALL   ksRawInitialize
-;----                  JMP     ksColInitialize
-  213: }
------ FUNCTION KS_Initialize (END) -------
-
-
------ FUNCTION ksColInitialize (BEGIN) -----
- FILE: 'keyscan.c'
-  198: static void ksColInitialize()
-  199: {
-  200: 	byte i = 0;
-  201: 	for (i=0; col[i]!=0; i++) {
-001FCB E4                CLR     A
-001FCC 904F1E            MOV     DPTR,#i
-001FCF F0                MOVX    @DPTR,A
-  202: 		GPIO_SetInput(col[i], 0);
-001FD0 F0                MOVX    @DPTR,A
-001FD1         ?C0032?KEYSCAN:
-001FD1 904F1E            MOV     DPTR,#i
-001FD4 E0                MOVX    A,@DPTR
-001FD5 900681            MOV     DPTR,#col
-001FD8 93                MOVC    A,@A+DPTR
-001FD9 FF                MOV     R7,A
-001FDA 600D              JZ      ?C0035?KEYSCAN
-  203: 	}
-001FDC C205              CLR     ?_GPIO_SetInput?BIT
-001FDE 1233FE            LCALL   _GPIO_SetInput
-  204: }
-001FE1 904F1E            MOV     DPTR,#i
-001FE4 E0                MOVX    A,@DPTR
-001FE5 04                INC     A
-001FE6 F0                MOVX    @DPTR,A
-001FE7 80E8              SJMP    ?C0032?KEYSCAN
-  205: 
-001FE9         ?C0035?KEYSCAN:
-001FE9 22                RET     
------ FUNCTION ksColInitialize (END) -------
-
-
------ FUNCTION IIcWaitDone (BEGIN) -----
-001FEA         ?C0001?IIC:
-001FEA 90812C            MOV     DPTR,#0812CH
-001FED E0                MOVX    A,@DPTR
-001FEE 30E5F9            JNB     ACC.5,?C0001?IIC
-001FF1 22                RET     
------ FUNCTION IIcWaitDone (END) -------
-
-
------ FUNCTION YC_g24_mode_discovery (BEGIN) -----
- FILE: 'bluetooth.c'
-  183: byte YC_g24_mode_discovery()
-  184: {
-  185: 	if (g_variable.last_device_num == 0xfe ||g_variable.last_device_num == 0x00)
-  186: 	{
-001FF2 904CC0            MOV     DPTR,#g_variable+01H
-001FF5 E0                MOVX    A,@DPTR
-001FF6 FF                MOV     R7,A
-001FF7 64FE              XRL     A,#0FEH
-001FF9 6003              JZ      ?C0042?BLUETOOTH
-001FFB EF                MOV     A,R7
-001FFC 7008              JNZ     ?C0041?BLUETOOTH
-001FFE         ?C0042?BLUETOOTH:
-  187: 		IPC_TxControlCmd(IPC_CMD_STOP_24G);
-  188: 		return 1;
-001FFE 7F22              MOV     R7,#022H
-002000 120893            LCALL   _IPC_TxControlCmd
-  189: 	}
-002003 7F01              MOV     R7,#01H
-002005 22                RET     
-  190: 	return 0;
-002006         ?C0041?BLUETOOTH:
-  191: }
-002006 7F00              MOV     R7,#00H
-  192: 
-002008 22                RET     
------ FUNCTION YC_g24_mode_discovery (END) -------
-
-
------ FUNCTION YC_start_reconnect (BEGIN) -----
- FILE: 'bluetooth.c'
-  195: void YC_start_reconnect()
-  196: {
-  197: 	if (g_variable.current_device_num <= 3 && g_variable.current_device_num >= 1)
-  198: 	{
-002009 904CC3            MOV     DPTR,#g_variable+04H
-00200C E0                MOVX    A,@DPTR
-00200D FF                MOV     R7,A
-00200E D3                SETB    C
-00200F 9403              SUBB    A,#03H
-002011 5009              JNC     ?C0044?BLUETOOTH
-002013 EF                MOV     A,R7
-002014 C3                CLR     C
-002015 9401              SUBB    A,#01H
-002017 4003              JC      ?C0044?BLUETOOTH
-  199: 		YC_key_action_handle(g_variable.current_device_num);
-  200: 	}
-002019 020950            LJMP    _YC_key_action_handle
-  201: 	else	
-00201C         ?C0044?BLUETOOTH:
-  202: 	{	
-  203: 		YC_key_action_handle(KEY_START_24G);
-00201C 7F08              MOV     R7,#08H
-00201E 020950            LJMP    _YC_key_action_handle
-  204: 	}
------ FUNCTION YC_start_reconnect (END) -------
-
-
------ FUNCTION YC_get_ble_ramdon_lap (BEGIN) -----
- FILE: 'bluetooth.c'
-  208: void YC_get_ble_ramdon_lap()		
-  209: {
-  210: 	IIC_Read(EEPROM_RECON_INFO_RAMDON_LE_LAP1 ,2 ,(byte *)&g_variable.ble_ramdon_lap1);
-  211: 	g_variable.ble_ramdon_lap1 += 7;
-002021 7B01              MOV     R3,#01H
-002023 7A4C              MOV     R2,#HIGH g_variable+034H
-002025 79F3              MOV     R1,#LOW g_variable+034H
-002027 7D02              MOV     R5,#02H
-002029 7C00              MOV     R4,#00H
-00202B 7FBE              MOV     R7,#0BEH
-00202D 7E7F              MOV     R6,#07FH
-00202F 121EC0            LCALL   _IIC_Read
-  212: 	g_variable.ble_ramdon_lap2 += 11;
-002032 904CF3            MOV     DPTR,#g_variable+034H
-002035 E0                MOVX    A,@DPTR
-002036 2407              ADD     A,#07H
-002038 F0                MOVX    @DPTR,A
-  213: 	m_le_lap[1] = g_variable.ble_ramdon_lap1;
-002039 A3                INC     DPTR
-00203A E0                MOVX    A,@DPTR
-00203B 240B              ADD     A,#0BH
-00203D F0                MOVX    @DPTR,A
-  214: 	m_le_lap[2] = g_variable.ble_ramdon_lap2;
-00203E 904CF3            MOV     DPTR,#g_variable+034H
-002041 E0                MOVX    A,@DPTR
-002042 9044FA            MOV     DPTR,#m_le_lap+01H
-002045 F0                MOVX    @DPTR,A
-  215: 	m_le_lap[3] = le_lap_temp[0];
-002046 904CF4            MOV     DPTR,#g_variable+035H
-002049 E0                MOVX    A,@DPTR
-00204A 9044FB            MOV     DPTR,#m_le_lap+02H
-00204D F0                MOVX    @DPTR,A
-  216: 	m_le_lap[4] = le_lap_temp[1];
-00204E 904DD0            MOV     DPTR,#le_lap_temp
-002051 E0                MOVX    A,@DPTR
-002052 9044FC            MOV     DPTR,#m_le_lap+03H
-002055 F0                MOVX    @DPTR,A
-  217: 	m_le_lap[5] = le_lap_temp[2];
-002056 904DD1            MOV     DPTR,#le_lap_temp+01H
-002059 E0                MOVX    A,@DPTR
-00205A 9044FD            MOV     DPTR,#m_le_lap+04H
-00205D F0                MOVX    @DPTR,A
-  218: }
-00205E 904DD2            MOV     DPTR,#le_lap_temp+02H
-002061 E0                MOVX    A,@DPTR
-002062 9044FE            MOV     DPTR,#m_le_lap+05H
-002065 F0                MOVX    @DPTR,A
-  219: 
-002066 22                RET     
------ FUNCTION YC_get_ble_ramdon_lap (END) -------
-
-
------ FUNCTION YC_wait_disconnect_timer500ms (BEGIN) -----
- FILE: 'sys.c'
-  589: void YC_wait_disconnect_timer500ms()
-  590: {
-  591: //before discovery/adv,if current state is connected,wait disconnect done
-  592: 	if (action_timeout!=0)
-002067 904DED            MOV     DPTR,#action_timeout
-00206A E0                MOVX    A,@DPTR
-00206B 6066              JZ      ?C0111?SYS
-  593: 	{
-  594: 		action_timeout--;
-00206D E0                MOVX    A,@DPTR
-00206E 14                DEC     A
-00206F F0                MOVX    @DPTR,A
-  595: 		if(action_timeout == 0)
-002070 E0                MOVX    A,@DPTR
-002071 7060              JNZ     ?C0111?SYS
-  596: 		{
-  597: 			if(g_variable.key_action == KEY_DISCOVERY &&
-002073 904CEE            MOV     DPTR,#g_variable+02FH
-002076 E0                MOVX    A,@DPTR
-002077 6405              XRL     A,#05H
-002079 7058              JNZ     ?C0111?SYS
-00207B 904CC3            MOV     DPTR,#g_variable+04H
-00207E E0                MOVX    A,@DPTR
-00207F FF                MOV     R7,A
-002080 B40308            CJNE    A,#03H,?C0107?SYS
-002083 9047F4            MOV     DPTR,#m_ui_state_map
-002086 E0                MOVX    A,@DPTR
-002087 A3                INC     DPTR
-002088 30E614            JNB     ACC.6,?C0106?SYS
-00208B         ?C0107?SYS:
-00208B EF                MOV     A,R7
-00208C 6401              XRL     A,#01H
-00208E 6008              JZ      ?C0108?SYS
-002090 904CC3            MOV     DPTR,#g_variable+04H
-002093 E0                MOVX    A,@DPTR
-002094 6402              XRL     A,#02H
-002096 703B              JNZ     ?C0111?SYS
-002098         ?C0108?SYS:
-002098 9047F5            MOV     DPTR,#m_ui_state_map+01H
-00209B E0                MOVX    A,@DPTR
-00209C 20E334            JB      ACC.3,?C0111?SYS
-00209F         ?C0106?SYS:
-  598: 			(((g_variable.current_device_num == 3)&& ((m_ui_state_map & 0x4000) != 0x4000)) ||
-  599: 			((g_variable.current_device_num == 1 || g_variable.current_device_num == 2)&& ((m_ui_state_map & 0x0008) != 0x
->> 0008))))
-  600: 			{
-  601: //				m_lpm_mode = 0;
-  602: 				ble_send_secutiry_request_timer = 0;
-00209F E4                CLR     A
-0020A0 904DD4            MOV     DPTR,#ble_send_secutiry_request_timer
-0020A3 F0                MOVX    @DPTR,A
-  603: 				g_variable.pairing_timeout = BT_PAIRING_TIME_OUT_1MIN;
-0020A4 904CE9            MOV     DPTR,#g_variable+02AH
-0020A7 F0                MOVX    @DPTR,A
-0020A8 A3                INC     DPTR
-0020A9 743C              MOV     A,#03CH
-0020AB F0                MOVX    @DPTR,A
-  604: 				g_variable.pairing_g24_timeout = 0;
-0020AC E4                CLR     A
-0020AD 904CEF            MOV     DPTR,#g_variable+030H
-0020B0 F0                MOVX    @DPTR,A
-  605: 				fast_connect_flag = 0;
-0020B1 904E57            MOV     DPTR,#fast_connect_flag
-0020B4 F0                MOVX    @DPTR,A
-  606: 				ble_fast_connect_flag = 0;
-0020B5 904DD3            MOV     DPTR,#ble_fast_connect_flag
-0020B8 F0                MOVX    @DPTR,A
-  607: 				if(g_variable.current_device_num == 3)
-0020B9 904CC3            MOV     DPTR,#g_variable+04H
-0020BC E0                MOVX    A,@DPTR
-0020BD B40307            CJNE    A,#03H,?C0109?SYS
-  608: 				{
-  609: 					IPC_TxControlCmd(IPC_CMD_START_DISCOVERY);
-0020C0 7F01              MOV     R7,#01H
-0020C2 120893            LCALL   _IPC_TxControlCmd
-  610: 				}
-0020C5 8007              SJMP    ?C0110?SYS
-0020C7         ?C0109?SYS:
-  611: 				else
-  612: 				{
-  613: 					YC_get_ble_ramdon_lap();
-0020C7 1121              ACALL   YC_get_ble_ramdon_lap
-  614: 					IPC_TxControlCmd(IPC_CMD_START_ADV);
-0020C9 7F0D              MOV     R7,#0DH
-0020CB 120893            LCALL   _IPC_TxControlCmd
-  615: 				}
-0020CE         ?C0110?SYS:
-  616: 				g_variable.key_action = KEY_NONE;
-0020CE E4                CLR     A
-0020CF 904CEE            MOV     DPTR,#g_variable+02FH
-0020D2 F0                MOVX    @DPTR,A
-  617: 			}
-  618: 		}
-  619: 	}
-  620: 
-  621: }
-0020D3         ?C0111?SYS:
-0020D3 22                RET     
------ FUNCTION YC_wait_disconnect_timer500ms (END) -------
-
-
------ FUNCTION kb_cb_Timer500ms (BEGIN) -----
- FILE: 'sys.c'
-  816: static void kb_cb_Timer500ms()
-  817: {
-  818: 	LED_timer500ms();	
-  819: 
-0020D4 3117              ACALL   LED_timer500ms
-  820: 	g_variable.sleepTimer++;
-0020D6 904CE4            MOV     DPTR,#g_variable+025H
-0020D9 E0                MOVX    A,@DPTR
-0020DA 04                INC     A
-0020DB F0                MOVX    @DPTR,A
-0020DC 7006              JNZ     ?C0177?SYS
-0020DE 904CE3            MOV     DPTR,#g_variable+024H
-0020E1 E0                MOVX    A,@DPTR
-0020E2 04                INC     A
-0020E3 F0                MOVX    @DPTR,A
-0020E4         ?C0177?SYS:
-  821: 
-  822: 	YC_adc_check_timer500ms();
-0020E4 3106              ACALL   YC_adc_check_timer500ms
-  823: 	YC_connect_timeout_500ms();
-0020E6 317C              ACALL   YC_connect_timeout_500ms
-  824: 	kb_button_press_timer500ms();
-0020E8 120B83            LCALL   kb_button_press_timer500ms
-  825: 	YC_wait_disconnect_timer500ms();
-0020EB 1167              ACALL   YC_wait_disconnect_timer500ms
-  826: 	YC_pairing_timerout_500ms();
-0020ED 5167              ACALL   YC_pairing_timerout_500ms
-  827: 	
-  828: 	
-  829: 	if((g_variable.br_currentSubState ==  CHANGE_TO_BR_SUB_PINCODE)
-0020EF 904CCA            MOV     DPTR,#g_variable+0BH
-0020F2 E0                MOVX    A,@DPTR
-0020F3 6402              XRL     A,#02H
-0020F5 6007              JZ      ?C0130?SYS
-0020F7 904CC8            MOV     DPTR,#g_variable+09H
-0020FA E0                MOVX    A,@DPTR
-0020FB B40207            CJNE    A,#02H,?C0131?SYS
-0020FE         ?C0130?SYS:
-  830: 	|| (g_variable.ble_currentSubState ==  CHANGE_TO_BLE_SUB_PINCODE))
-  831: 	{
-  832: 		g_variable.sleepTimer = 0;				//wait macOS enter pincode
-0020FE E4                CLR     A
-0020FF 904CE3            MOV     DPTR,#g_variable+024H
-002102 F0                MOVX    @DPTR,A
-002103 A3                INC     DPTR
-002104 F0                MOVX    @DPTR,A
-  833: 	}
-  834: 	
-  835: 	return;
-  836: }
-002105         ?C0131?SYS:
-002105 22                RET     
------ FUNCTION kb_cb_Timer500ms (END) -------
-
-
------ FUNCTION YC_adc_check_timer500ms (BEGIN) -----
- FILE: 'adc.c'
-  115: void YC_adc_check_timer500ms()
-  116: {
-  117: #ifdef  ADC_ENABLE
-  118: 	// adc check timer	
-  119: 	if (g_variable.battery_check_interval)
-002106 904CD3            MOV     DPTR,#g_variable+014H
-002109 E0                MOVX    A,@DPTR
-00210A 600A              JZ      ?C0026?ADC
-  120: 	{
-  121: 		g_variable.battery_check_interval--;
-00210C 14                DEC     A
-00210D F0                MOVX    @DPTR,A
-  122: 		if (g_variable.battery_check_interval == 0)
-00210E E0                MOVX    A,@DPTR
-00210F 7005              JNZ     ?C0026?ADC
-  123: 		{
-  124: 			g_variable.battery_check_interval = BATTERY_CHECK_INTERVAL;
-002111 7405              MOV     A,#05H
-002113 F0                MOVX    @DPTR,A
-  125: 			YC_adc_check();
-002114 51C4              ACALL   YC_adc_check
-  126: 		}
-  127: 	}
-  128: #endif	
-  129: }
-002116         ?C0026?ADC:
-002116 22                RET     
------ FUNCTION YC_adc_check_timer500ms (END) -------
-
-
------ FUNCTION LED_timer500ms (BEGIN) -----
- FILE: 'sys.c'
-  494: void LED_timer500ms()
-  495: {
-  496: 	if (power_on_flag != 2)
-  497: 		return;
-002117 904DEC            MOV     DPTR,#power_on_flag
-00211A E0                MOVX    A,@DPTR
-00211B 6402              XRL     A,#02H
-00211D 703F              JNZ     ?C0078?SYS
-00211F         ?C0077?SYS:
-  498: 	if (g_variable.pairing_timeout != 0 || g_variable.pairing_g24_timeout != 0) //bt  pairing
-00211F 904CE9            MOV     DPTR,#g_variable+02AH
-002122 E0                MOVX    A,@DPTR
-002123 7002              JNZ     ?C0173?SYS
-002125 A3                INC     DPTR
-002126 E0                MOVX    A,@DPTR
-002127         ?C0173?SYS:
-002127 7006              JNZ     ?C0080?SYS
-002129 904CEF            MOV     DPTR,#g_variable+030H
-00212C E0                MOVX    A,@DPTR
-00212D 6009              JZ      ?C0079?SYS
-00212F         ?C0080?SYS:
-  499: 	{
-  500: 		g_variable.sys_mode_led_on_timer = 0;
-00212F E4                CLR     A
-002130 904CE6            MOV     DPTR,#g_variable+027H
-002133 F0                MOVX    @DPTR,A
-  501: 		GPIO_FlipOutBit(BT_LED_GPIO);
-002134 7F1E              MOV     R7,#01EH
-002136 315F              ACALL   _GPIO_FlipOutBit
-  502: 	}
-002138         ?C0079?SYS:
-  503: 
-  504: 	if (g_variable.powerOn_timer == 0)
-002138 904CE5            MOV     DPTR,#g_variable+026H
-00213B E0                MOVX    A,@DPTR
-00213C 7020              JNZ     ?C0078?SYS
-  505: 	{
-  506: 		if(g_variable.battery_low_led_flash_flag)
-00213E 904CF8            MOV     DPTR,#g_variable+039H
-002141 E0                MOVX    A,@DPTR
-002142 601A              JZ      ?C0078?SYS
-  507: 		{
-  508: 			if(g_variable.sleepTimer < BT_PAIRING_TIME_OUT_1MIN)
-002144 C3                CLR     C
-002145 904CE4            MOV     DPTR,#g_variable+025H
-002148 E0                MOVX    A,@DPTR
-002149 943C              SUBB    A,#03CH
-00214B 904CE3            MOV     DPTR,#g_variable+024H
-00214E E0                MOVX    A,@DPTR
-00214F 9400              SUBB    A,#00H
-002151 5004              JNC     ?C0083?SYS
-  509: 				GPIO_FlipOutBit(LOWPOWER_LED_GPIO);
-002153 7F1F              MOV     R7,#01FH
-002155 8008              SJMP    _GPIO_FlipOutBit
-002157         ?C0083?SYS:
-  510: 			else
-  511: 				GPIO_Setout(LOWPOWER_LED_GPIO, LED_OFF);
-002157 C201              CLR     ?_GPIO_Setout?BIT
-002159 7F1F              MOV     R7,#01FH
-00215B 120E07            LCALL   _GPIO_Setout
-  512: 		}
-  513: 	}
-  514: 
-  515: }
-00215E         ?C0078?SYS:
-00215E 22                RET     
------ FUNCTION LED_timer500ms (END) -------
-
-
------ FUNCTION _GPIO_FlipOutBit (BEGIN) -----
-00215F 904F23            MOV     DPTR,#gpio_num
-002162 EF                MOV     A,R7
-002163 F0                MOVX    @DPTR,A
-002164 7B01              MOV     R3,#01H
-002166 7A80              MOV     R2,#080H
-002168 7974              MOV     R1,#074H
-00216A 121F80            LCALL   _gpioGetBit
-00216D 9209              MOV     st,C
-00216F 904F23            MOV     DPTR,#gpio_num
-002172 E0                MOVX    A,@DPTR
-002173 FF                MOV     R7,A
-002174 A209              MOV     C,st
-002176 B3                CPL     C
-002177 9201              MOV     ?_GPIO_Setout?BIT,C
-002179 020E07            LJMP    _GPIO_Setout
------ FUNCTION _GPIO_FlipOutBit (END) -------
-
-
------ FUNCTION YC_connect_timeout_500ms (BEGIN) -----
- FILE: 'sys.c'
-  517: void YC_connect_timeout_500ms()
-  518: {
-  519: 
-  520: 	if(le_send_battery_level_delay_count)
-00217C 904DDC            MOV     DPTR,#le_send_battery_level_delay_count
-00217F E0                MOVX    A,@DPTR
-002180 600F              JZ      ?C0085?SYS
-  521: 	{
-  522: 		le_send_battery_level_delay_count--;
-002182 E0                MOVX    A,@DPTR
-002183 14                DEC     A
-002184 F0                MOVX    @DPTR,A
-  523: 		if(!le_send_battery_level_delay_count)
-002185 E0                MOVX    A,@DPTR
-002186 7009              JNZ     ?C0085?SYS
-  524: 		{	
-  525: 			m_lpm_mode = 1;
-002188 904131            MOV     DPTR,#m_lpm_mode
-00218B 04                INC     A
-00218C F0                MOVX    @DPTR,A
-  526: 			le_send_battery_level_flag = 1;
-00218D 904DDB            MOV     DPTR,#le_send_battery_level_flag
-002190 F0                MOVX    @DPTR,A
-  527: 		}
-  528: 	}
-002191         ?C0085?SYS:
-  529: 	
-  530: //system long sleep timer
-  531: 	if (g_variable.br_currentState == CHANGE_TO_BR_CONNECTED ||
-002191 904CC9            MOV     DPTR,#g_variable+0AH
-002194 E0                MOVX    A,@DPTR
-002195 6404              XRL     A,#04H
-002197 6008              JZ      ?C0088?SYS
-002199 904CC7            MOV     DPTR,#g_variable+08H
-00219C E0                MOVX    A,@DPTR
-00219D 6404              XRL     A,#04H
-00219F 705A              JNZ     ?C0087?SYS
-0021A1         ?C0088?SYS:
-  532: 		g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTED)
-  533: 	{
-  534: 		if ((g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTED) && m_le_battery_level_display_enable)
-0021A1 904CC7            MOV     DPTR,#g_variable+08H
-0021A4 E0                MOVX    A,@DPTR
-0021A5 6404              XRL     A,#04H
-0021A7 703A              JNZ     ?C0089?SYS
-0021A9 904D7E            MOV     DPTR,#m_le_battery_level_display_enable
-0021AC E0                MOVX    A,@DPTR
-0021AD 6034              JZ      ?C0089?SYS
-  535: 		{
-  536: 			if(le_send_battery_level_flag || (g_variable.sleepTimer && !(g_variable.sleepTimer & 0x1f)))		// ble battery l
->> evel updata each 16 second
-0021AF 904DDB            MOV     DPTR,#le_send_battery_level_flag
-0021B2 E0                MOVX    A,@DPTR
-0021B3 7010              JNZ     ?C0091?SYS
-0021B5 904CE3            MOV     DPTR,#g_variable+024H
-0021B8 E0                MOVX    A,@DPTR
-0021B9 FE                MOV     R6,A
-0021BA A3                INC     DPTR
-0021BB E0                MOVX    A,@DPTR
-0021BC FF                MOV     R7,A
-0021BD 4E                ORL     A,R6
-0021BE 6023              JZ      ?C0089?SYS
-0021C0 EF                MOV     A,R7
-0021C1 541F              ANL     A,#01FH
-0021C3 701E              JNZ     ?C0089?SYS
-0021C5         ?C0091?SYS:
-  537: 			{
-  538: 				le_send_battery_level_flag = 0;
-0021C5 E4                CLR     A
-0021C6 904DDB            MOV     DPTR,#le_send_battery_level_flag
-0021C9 F0                MOVX    @DPTR,A
-  539: 				multikey[0] = HID_REPORTID_BATTERY;	
-0021CA 904E4E            MOV     DPTR,#multikey
-0021CD 7404              MOV     A,#04H
-0021CF F0                MOVX    @DPTR,A
-  540: 				multikey[1] = g_variable.battery_level_percentage;	
-0021D0 904CFA            MOV     DPTR,#g_variable+03BH
-0021D3 E0                MOVX    A,@DPTR
-0021D4 904E4F            MOV     DPTR,#multikey+01H
-0021D7 F0                MOVX    @DPTR,A
-  541: 				IPC_TxHidData(multikey, 2);
-0021D8 7B01              MOV     R3,#01H
-0021DA 7A4E              MOV     R2,#HIGH multikey
-0021DC 794E              MOV     R1,#LOW multikey
-0021DE 7D02              MOV     R5,#02H
-0021E0 12145B            LCALL   _IPC_TxHidData
-  542: 			}
-  543: 		}
-0021E3         ?C0089?SYS:
-  544: 		if (g_variable.sleepTimer == STANDBY_TIMER_10MIN) 
-0021E3 904CE3            MOV     DPTR,#g_variable+024H
-0021E6 E0                MOVX    A,@DPTR
-0021E7 6403              XRL     A,#03H
-0021E9 7004              JNZ     ?C0174?SYS
-0021EB A3                INC     DPTR
-0021EC E0                MOVX    A,@DPTR
-0021ED 64E8              XRL     A,#0E8H
-0021EF         ?C0174?SYS:
-0021EF 7059              JNZ     ?C0102?SYS
-  545: 		{
-  546: 			YC_disconnect_all_link();
-0021F1 120B44            LCALL   YC_disconnect_all_link
-  547: 			g_variable.lockLpm = 1;
-0021F4 904CED            MOV     DPTR,#g_variable+02EH
-0021F7 7401              MOV     A,#01H
-0021F9 F0                MOVX    @DPTR,A
-  548: 		}
-  549: 	}
-0021FA 22                RET     
-0021FB         ?C0087?SYS:
-  550: 	else if(g_variable.g24_currentState == CHANGE_TO_24G_CONNECTED)
-0021FB 904CC5            MOV     DPTR,#g_variable+06H
-0021FE E0                MOVX    A,@DPTR
-0021FF B40311            CJNE    A,#03H,?C0094?SYS
-  551: 	{
-  552: #ifdef PC_SLEEP_STATUS_GET	
-  553: 		if((g_variable.sleepTimer & 0x1f) == 0x10)	// search dongle each 8s
-  554: 		{
-  555: 			xmemclear(hidBuff,9);
-  556: 
-  557: 			mult_key_status = 0;
-  558: 			hidBuff[0] = HID_REPORTID_1;		// standard key send
-  559: 			IPC_TxHidData(hidBuff, 9);
-  560: 		}
-  561: #endif	
-  562: 		if (g_variable.sleepTimer >= STANDBY_TIMER_10MIN)
-002202 C3                CLR     C
-002203 904CE4            MOV     DPTR,#g_variable+025H
-002206 E0                MOVX    A,@DPTR
-002207 94E8              SUBB    A,#0E8H
-002209 904CE3            MOV     DPTR,#g_variable+024H
-00220C E0                MOVX    A,@DPTR
-00220D 9403              SUBB    A,#03H
-00220F 4039              JC      ?C0102?SYS
-  563: 		{
-  564: 			System_G24_long_lpm();
-002211 8038              SJMP    System_G24_long_lpm
-  565: 		}
-  566: 	}
-002213         ?C0094?SYS:
-  567: 	else if(g_variable.g24_currentState == CHANGE_TO_24G_PAIRING)
-002213 904CC5            MOV     DPTR,#g_variable+06H
-002216 E0                MOVX    A,@DPTR
-002217 B40111            CJNE    A,#01H,?C0097?SYS
-  568: 	{
-  569: 		if (g_variable.sleepTimer >= BT_PAIRING_TIME_OUT_1MIN)
-00221A C3                CLR     C
-00221B 904CE4            MOV     DPTR,#g_variable+025H
-00221E E0                MOVX    A,@DPTR
-00221F 943C              SUBB    A,#03CH
-002221 904CE3            MOV     DPTR,#g_variable+024H
-002224 E0                MOVX    A,@DPTR
-002225 9400              SUBB    A,#00H
-002227 4021              JC      ?C0102?SYS
-  570: 		{
-  571: 			System_G24_long_lpm();
-002229 8020              SJMP    System_G24_long_lpm
-  572: 		}
-  573: 	}
-00222B         ?C0097?SYS:
-  574: 	else
-  575: 	{
-  576: 		if (g_variable.sleepTimer >= RECONNECT_TIMER_10S)
-00222B C3                CLR     C
-00222C 904CE4            MOV     DPTR,#g_variable+025H
-00222F E0                MOVX    A,@DPTR
-002230 9414              SUBB    A,#014H
-002232 904CE3            MOV     DPTR,#g_variable+024H
-002235 E0                MOVX    A,@DPTR
-002236 9400              SUBB    A,#00H
-002238 4010              JC      ?C0102?SYS
-  577: 		{
-  578: 			if(ble_reconnect_flag)
-00223A 904DE6            MOV     DPTR,#ble_reconnect_flag
-00223D E0                MOVX    A,@DPTR
-00223E 6007              JZ      ?C0101?SYS
-  579: 			{
-  580: 				ble_reconnect_flag = 0;
-002240 E4                CLR     A
-002241 F0                MOVX    @DPTR,A
-  581: 				IPC_TxControlCmd(IPC_CMD_STOP_ADV);
-002242 7F0E              MOV     R7,#0EH
-002244 120893            LCALL   _IPC_TxControlCmd
-  582: 			}
-002247         ?C0101?SYS:
-  583: 			System_long_sleep();
-002247 121F70            LCALL   System_long_sleep
-  584: 		}
-  585: 	}
-  586: }
-00224A         ?C0102?SYS:
-00224A 22                RET     
------ FUNCTION YC_connect_timeout_500ms (END) -------
-
-
------ FUNCTION System_G24_long_lpm (BEGIN) -----
- FILE: 'sys.c'
-   88: void System_G24_long_lpm()
-   89: {
-   90: 	LED_all_shutdown();
-   91: 	m_24g_pairing_sm = 0xff;
-00224B 120FC0            LCALL   LED_all_shutdown
-   92: 	g_variable.g24_long_sleep_flag = 1;
-00224E 904BEF            MOV     DPTR,#m_24g_pairing_sm
-002251 74FF              MOV     A,#0FFH
-002253 F0                MOVX    @DPTR,A
-   93: #ifdef PC_SLEEP_STATUS_GET	
-002254 904D02            MOV     DPTR,#g_variable+043H
-002257 7401              MOV     A,#01H
-002259 F0                MOVX    @DPTR,A
-   94: 	m_caps_num_lock = 0xf0;
-   95: 	m_caps_num_lock_last = 0xf0; 
-   96: #endif	
-   97: 	m_24g_enter_hibernate[0]	= 0xff;
-00225A 904D40            MOV     DPTR,#m_24g_enter_hibernate
-00225D 74FF              MOV     A,#0FFH
-00225F F0                MOVX    @DPTR,A
-   98: 	m_24g_enter_hibernate[1]	= 0xff;
-002260 A3                INC     DPTR
-002261 F0                MOVX    @DPTR,A
-   99: 	m_24g_enter_hibernate[2]	= 0xff;
-002262 A3                INC     DPTR
-002263 F0                MOVX    @DPTR,A
-  100: 	m_24g_enter_hibernate[3]	= 0xff;
-002264 A3                INC     DPTR
-002265 F0                MOVX    @DPTR,A
-  101: }
-002266 22                RET     
------ FUNCTION System_G24_long_lpm (END) -------
-
-
------ FUNCTION YC_pairing_timerout_500ms (BEGIN) -----
- FILE: 'sys.c'
-  624: void YC_pairing_timerout_500ms()
-  625: {
-  626: //pairing timer
-  627: 	if (g_variable.pairing_timeout != 0)
-002267 904CE9            MOV     DPTR,#g_variable+02AH
-00226A E0                MOVX    A,@DPTR
-00226B 7002              JNZ     ?C0175?SYS
-00226D A3                INC     DPTR
-00226E E0                MOVX    A,@DPTR
-00226F         ?C0175?SYS:
-00226F 6034              JZ      ?C0112?SYS
-  628: 	{
-  629: 		g_variable.sleepTimer = 0;
-002271 E4                CLR     A
-002272 904CE3            MOV     DPTR,#g_variable+024H
-002275 F0                MOVX    @DPTR,A
-002276 A3                INC     DPTR
-002277 F0                MOVX    @DPTR,A
-  630: 		g_variable.fast_connect_send_name = 0;
-002278 904CFD            MOV     DPTR,#g_variable+03EH
-00227B F0                MOVX    @DPTR,A
-  631: 		g_variable.pairing_timeout--;
-00227C 904CEA            MOV     DPTR,#g_variable+02BH
-00227F E0                MOVX    A,@DPTR
-002280 24FF              ADD     A,#0FFH
-002282 F0                MOVX    @DPTR,A
-002283 904CE9            MOV     DPTR,#g_variable+02AH
-002286 E0                MOVX    A,@DPTR
-002287 34FF              ADDC    A,#0FFH
-002289 F0                MOVX    @DPTR,A
-  632: 		if (g_variable.pairing_timeout == 0)
-00228A E0                MOVX    A,@DPTR
-00228B 7002              JNZ     ?C0176?SYS
-00228D A3                INC     DPTR
-00228E E0                MOVX    A,@DPTR
-00228F         ?C0176?SYS:
-00228F 7014              JNZ     ?C0112?SYS
-  633: 		{
-  634: 			g_variable.current_device_num = g_variable.temp_device_num;
-002291 904CC4            MOV     DPTR,#g_variable+05H
-002294 E0                MOVX    A,@DPTR
-002295 904CC3            MOV     DPTR,#g_variable+04H
-002298 F0                MOVX    @DPTR,A
-  635: 			g_variable.last_device_num = g_variable.current_device_num;
-002299 904CC0            MOV     DPTR,#g_variable+01H
-00229C F0                MOVX    @DPTR,A
-  636: 		
-  637: 			YC_key_action_handle(KEY_STOP_DISCOVERY);
-00229D 7F0D              MOV     R7,#0DH
-00229F 120950            LCALL   _YC_key_action_handle
-  638: 			System_long_sleep();
-0022A2 121F70            LCALL   System_long_sleep
-  639: 		}
-  640: 	}
-0022A5         ?C0112?SYS:
-  641: 
-  642: 	if (g_variable.pairing_g24_timeout != 0)
-0022A5 904CEF            MOV     DPTR,#g_variable+030H
-0022A8 E0                MOVX    A,@DPTR
-0022A9 6018              JZ      ?C0116?SYS
-  643: 	{
-  644: 		g_variable.sleepTimer = 0;
-0022AB E4                CLR     A
-0022AC 904CE3            MOV     DPTR,#g_variable+024H
-0022AF F0                MOVX    @DPTR,A
-0022B0 A3                INC     DPTR
-0022B1 F0                MOVX    @DPTR,A
-  645: 		g_variable.pairing_g24_timeout--;
-0022B2 904CEF            MOV     DPTR,#g_variable+030H
-0022B5 E0                MOVX    A,@DPTR
-0022B6 14                DEC     A
-0022B7 F0                MOVX    @DPTR,A
-  646: 		if (g_variable.pairing_g24_timeout == 0)
-0022B8 E0                MOVX    A,@DPTR
-0022B9 7008              JNZ     ?C0116?SYS
-  647: 		{
-  648: //			IPC_TxControlCmd(IPC_CMD_STOP_24G);
-  649: 			Delay1ms(10);
-0022BB 7F0A              MOV     R7,#0AH
-0022BD 120B2C            LCALL   _Delay1ms
-  650: 			System_long_sleep();
-0022C0 121F70            LCALL   System_long_sleep
-  651: 		}
-  652: 	}
-  653: }
-0022C3         ?C0116?SYS:
-0022C3 22                RET     
------ FUNCTION YC_pairing_timerout_500ms (END) -------
-
-
------ FUNCTION YC_adc_check (BEGIN) -----
- FILE: 'adc.c'
-   44: void YC_adc_check() 
-   45: {
-   46: #ifdef  ADC_ENABLE
-   47: 	byte i;
-   48: 	ulong batValue = 0;
-0022C4 904EDB            MOV     DPTR,#batValue
-0022C7 120582            LCALL   ?C?LSTKXDATA
-0022CA 00                DB      00H
-0022CB 00                DB      00H
-0022CC 00                DB      00H
-0022CD 00                DB      00H
-   49: 
-   50: 	if(m_adcCurrentValue < m_adc0vBase)
-0022CE 904C91            MOV     DPTR,#m_adc0vBase
-0022D1 E0                MOVX    A,@DPTR
-0022D2 FE                MOV     R6,A
-0022D3 A3                INC     DPTR
-0022D4 E0                MOVX    A,@DPTR
-0022D5 FF                MOV     R7,A
-0022D6 C3                CLR     C
-0022D7 904C96            MOV     DPTR,#m_adcCurrentValue+01H
-0022DA E0                MOVX    A,@DPTR
-0022DB 9F                SUBB    A,R7
-0022DC 904C95            MOV     DPTR,#m_adcCurrentValue
-0022DF E0                MOVX    A,@DPTR
-0022E0 9E                SUBB    A,R6
-0022E1 5002              JNC     $ + 4H
-0022E3 81E3              AJMP    ?C0006?ADC
-0022E5         ?C0005?ADC:
-   51: 		return;
-   52: 
-   53: 	g_variable.battery_value[g_variable.battery_value_index++] = m_adcCurrentValue;
-0022E5 904C95            MOV     DPTR,#m_adcCurrentValue
-0022E8 E0                MOVX    A,@DPTR
-0022E9 FE                MOV     R6,A
-0022EA A3                INC     DPTR
-0022EB E0                MOVX    A,@DPTR
-0022EC FF                MOV     R7,A
-0022ED 904CD4            MOV     DPTR,#g_variable+015H
-0022F0 E0                MOVX    A,@DPTR
-0022F1 FD                MOV     R5,A
-0022F2 04                INC     A
-0022F3 F0                MOVX    @DPTR,A
-0022F4 ED                MOV     A,R5
-0022F5 25E0              ADD     A,ACC
-0022F7 24D6              ADD     A,#LOW g_variable+017H
-0022F9 F582              MOV     DPL,A
-0022FB E4                CLR     A
-0022FC 344C              ADDC    A,#HIGH g_variable+017H
-0022FE F583              MOV     DPH,A
-002300 EE                MOV     A,R6
-002301 F0                MOVX    @DPTR,A
-002302 A3                INC     DPTR
-002303 EF                MOV     A,R7
-002304 F0                MOVX    @DPTR,A
-   54: 	if (g_variable.battery_value_index >= BAT_ARRAY_LEN)
-002305 904CD4            MOV     DPTR,#g_variable+015H
-002308 E0                MOVX    A,@DPTR
-002309 C3                CLR     C
-00230A 9404              SUBB    A,#04H
-00230C 4002              JC      ?C0007?ADC
-   55: 		g_variable.battery_value_index = 0;
-00230E E4                CLR     A
-00230F F0                MOVX    @DPTR,A
-002310         ?C0007?ADC:
-   56: 	for (i = 0; i < BAT_ARRAY_LEN; i++)
-002310 E4                CLR     A
-002311 904EDA            MOV     DPTR,#i
-002314 F0                MOVX    @DPTR,A
-002315         ?C0008?ADC:
-   57: 	{
-   58: 		batValue += g_variable.battery_value[i];
-002315 904EDB            MOV     DPTR,#batValue
-002318 E0                MOVX    A,@DPTR
-002319 F8                MOV     R0,A
-00231A A3                INC     DPTR
-00231B E0                MOVX    A,@DPTR
-00231C F9                MOV     R1,A
-00231D A3                INC     DPTR
-00231E E0                MOVX    A,@DPTR
-00231F FA                MOV     R2,A
-002320 A3                INC     DPTR
-002321 E0                MOVX    A,@DPTR
-002322 FB                MOV     R3,A
-002323 904EDA            MOV     DPTR,#i
-002326 E0                MOVX    A,@DPTR
-002327 25E0              ADD     A,ACC
-002329 24D6              ADD     A,#LOW g_variable+017H
-00232B F582              MOV     DPL,A
-00232D E4                CLR     A
-00232E 344C              ADDC    A,#HIGH g_variable+017H
-002330 F583              MOV     DPH,A
-002332 E0                MOVX    A,@DPTR
-002333 FE                MOV     R6,A
-002334 A3                INC     DPTR
-002335 E0                MOVX    A,@DPTR
-002336 FF                MOV     R7,A
-002337 E4                CLR     A
-002338 FC                MOV     R4,A
-002339 FD                MOV     R5,A
-00233A EB                MOV     A,R3
-00233B 2F                ADD     A,R7
-00233C FF                MOV     R7,A
-00233D EA                MOV     A,R2
-00233E 3E                ADDC    A,R6
-00233F FE                MOV     R6,A
-002340 ED                MOV     A,R5
-002341 39                ADDC    A,R1
-002342 FD                MOV     R5,A
-002343 EC                MOV     A,R4
-002344 38                ADDC    A,R0
-002345 FC                MOV     R4,A
-002346 904EDB            MOV     DPTR,#batValue
-002349 120576            LCALL   ?C?LSTXDATA
-   59: 	}
-00234C 904EDA            MOV     DPTR,#i
-00234F E0                MOVX    A,@DPTR
-002350 04                INC     A
-002351 F0                MOVX    @DPTR,A
-002352 E0                MOVX    A,@DPTR
-002353 B404BF            CJNE    A,#04H,?C0008?ADC
-002356         ?C0009?ADC:
-   60: 	batValue = batValue/BAT_ARRAY_LEN;
-002356 904EDB            MOV     DPTR,#batValue
-002359 E0                MOVX    A,@DPTR
-00235A FC                MOV     R4,A
-00235B A3                INC     DPTR
-00235C E0                MOVX    A,@DPTR
-00235D FD                MOV     R5,A
-00235E A3                INC     DPTR
-00235F E0                MOVX    A,@DPTR
-002360 FE                MOV     R6,A
-002361 A3                INC     DPTR
-002362 E0                MOVX    A,@DPTR
-002363 FF                MOV     R7,A
-002364 E4                CLR     A
-002365 7B04              MOV     R3,#04H
-002367 FA                MOV     R2,A
-002368 F9                MOV     R1,A
-002369 F8                MOV     R0,A
-00236A 1204C5            LCALL   ?C?ULDIV
-00236D 904EDB            MOV     DPTR,#batValue
-002370 120576            LCALL   ?C?LSTXDATA
-   61: 
-   62: 	if(batValue <= g_variable.battery_level_shutdown)
-002373 904CE0            MOV     DPTR,#g_variable+021H
-002376 E0                MOVX    A,@DPTR
-002377 FE                MOV     R6,A
-002378 A3                INC     DPTR
-002379 E0                MOVX    A,@DPTR
-00237A FF                MOV     R7,A
-00237B E4                CLR     A
-00237C FC                MOV     R4,A
-00237D FD                MOV     R5,A
-00237E 904EDB            MOV     DPTR,#batValue
-002381 E0                MOVX    A,@DPTR
-002382 F8                MOV     R0,A
-002383 A3                INC     DPTR
-002384 E0                MOVX    A,@DPTR
-002385 F9                MOV     R1,A
-002386 A3                INC     DPTR
-002387 E0                MOVX    A,@DPTR
-002388 FA                MOV     R2,A
-002389 A3                INC     DPTR
-00238A E0                MOVX    A,@DPTR
-00238B FB                MOV     R3,A
-00238C D3                SETB    C
-00238D 120565            LCALL   ?C?ULCMP
-002390 5007              JNC     ?C0011?ADC
-   63: 		g_variable.battery_level_percentage = 0;
-002392 E4                CLR     A
-002393 904CFA            MOV     DPTR,#g_variable+03BH
-002396 F0                MOVX    @DPTR,A
-002397 811B              AJMP    ?C0012?ADC
-002399         ?C0011?ADC:
-   64: 	else	if(batValue >= g_variable.battery_level_full)
-002399 904CFB            MOV     DPTR,#g_variable+03CH
-00239C E0                MOVX    A,@DPTR
-00239D FE                MOV     R6,A
-00239E A3                INC     DPTR
-00239F E0                MOVX    A,@DPTR
-0023A0 FF                MOV     R7,A
-0023A1 E4                CLR     A
-0023A2 FC                MOV     R4,A
-0023A3 FD                MOV     R5,A
-0023A4 904EDB            MOV     DPTR,#batValue
-0023A7 E0                MOVX    A,@DPTR
-0023A8 F8                MOV     R0,A
-0023A9 A3                INC     DPTR
-0023AA E0                MOVX    A,@DPTR
-0023AB F9                MOV     R1,A
-0023AC A3                INC     DPTR
-0023AD E0                MOVX    A,@DPTR
-0023AE FA                MOV     R2,A
-0023AF A3                INC     DPTR
-0023B0 E0                MOVX    A,@DPTR
-0023B1 FB                MOV     R3,A
-0023B2 C3                CLR     C
-0023B3 120565            LCALL   ?C?ULCMP
-0023B6 4008              JC      ?C0013?ADC
-   65: 		g_variable.battery_level_percentage = 100;
-0023B8 904CFA            MOV     DPTR,#g_variable+03BH
-0023BB 7464              MOV     A,#064H
-0023BD F0                MOVX    @DPTR,A
-0023BE 805B              SJMP    ?C0012?ADC
-0023C0         ?C0013?ADC:
-   66: 	else	
-   67: 		g_variable.battery_level_percentage = (byte)(((batValue - g_variable.battery_level_shutdown)*100)/(g_variable.b
->> attery_level_full -g_variable.battery_level_shutdown) );
-0023C0 904CE0            MOV     DPTR,#g_variable+021H
-0023C3 E0                MOVX    A,@DPTR
-0023C4 FE                MOV     R6,A
-0023C5 A3                INC     DPTR
-0023C6 E0                MOVX    A,@DPTR
-0023C7 FF                MOV     R7,A
-0023C8 FB                MOV     R3,A
-0023C9 AA06              MOV     R2,AR6
-0023CB E4                CLR     A
-0023CC 904EDB            MOV     DPTR,#batValue
-0023CF E0                MOVX    A,@DPTR
-0023D0 FC                MOV     R4,A
-0023D1 A3                INC     DPTR
-0023D2 E0                MOVX    A,@DPTR
-0023D3 FD                MOV     R5,A
-0023D4 A3                INC     DPTR
-0023D5 E0                MOVX    A,@DPTR
-0023D6 FE                MOV     R6,A
-0023D7 A3                INC     DPTR
-0023D8 E0                MOVX    A,@DPTR
-0023D9 C3                CLR     C
-0023DA 9B                SUBB    A,R3
-0023DB FF                MOV     R7,A
-0023DC EE                MOV     A,R6
-0023DD 9A                SUBB    A,R2
-0023DE FE                MOV     R6,A
-0023DF ED                MOV     A,R5
-0023E0 9400              SUBB    A,#00H
-0023E2 FD                MOV     R5,A
-0023E3 EC                MOV     A,R4
-0023E4 9400              SUBB    A,#00H
-0023E6 FC                MOV     R4,A
-0023E7 E4                CLR     A
-0023E8 7B64              MOV     R3,#064H
-0023EA FA                MOV     R2,A
-0023EB F9                MOV     R1,A
-0023EC F8                MOV     R0,A
-0023ED 12043A            LCALL   ?C?LMUL
-0023F0 C006              PUSH    AR6
-0023F2 C007              PUSH    AR7
-0023F4 904CE0            MOV     DPTR,#g_variable+021H
-0023F7 E0                MOVX    A,@DPTR
-0023F8 FE                MOV     R6,A
-0023F9 A3                INC     DPTR
-0023FA E0                MOVX    A,@DPTR
-0023FB FF                MOV     R7,A
-0023FC C3                CLR     C
-0023FD 904CFC            MOV     DPTR,#g_variable+03DH
-002400 E0                MOVX    A,@DPTR
-002401 9F                SUBB    A,R7
-002402 FF                MOV     R7,A
-002403 904CFB            MOV     DPTR,#g_variable+03CH
-002406 E0                MOVX    A,@DPTR
-002407 9E                SUBB    A,R6
-002408 FE                MOV     R6,A
-002409 AB07              MOV     R3,AR7
-00240B FA                MOV     R2,A
-00240C E4                CLR     A
-00240D F9                MOV     R1,A
-00240E F8                MOV     R0,A
-00240F D007              POP     AR7
-002411 D006              POP     AR6
-002413 1204C5            LCALL   ?C?ULDIV
-002416 904CFA            MOV     DPTR,#g_variable+03BH
-002419 EF                MOV     A,R7
-00241A F0                MOVX    @DPTR,A
-00241B         ?C0012?ADC:
-   68: 	
-   69: 	if(batValue < g_variable.battery_level_shutdown)
-00241B 904CE0            MOV     DPTR,#g_variable+021H
-00241E E0                MOVX    A,@DPTR
-00241F FE                MOV     R6,A
-002420 A3                INC     DPTR
-002421 E0                MOVX    A,@DPTR
-002422 FF                MOV     R7,A
-002423 E4                CLR     A
-002424 FC                MOV     R4,A
-002425 FD                MOV     R5,A
-002426 904EDB            MOV     DPTR,#batValue
-002429 E0                MOVX    A,@DPTR
-00242A F8                MOV     R0,A
-00242B A3                INC     DPTR
-00242C E0                MOVX    A,@DPTR
-00242D F9                MOV     R1,A
-00242E A3                INC     DPTR
-00242F E0                MOVX    A,@DPTR
-002430 FA                MOV     R2,A
-002431 A3                INC     DPTR
-002432 E0                MOVX    A,@DPTR
-002433 FB                MOV     R3,A
-002434 C3                CLR     C
-002435 120565            LCALL   ?C?ULCMP
-002438 5027              JNC     ?C0015?ADC
-   70: 	{
-   71: 		g_variable.battery_status = BAT_STATUS_SHUT_DOWN;
-00243A 904CD5            MOV     DPTR,#g_variable+016H
-00243D 7402              MOV     A,#02H
-00243F F0                MOVX    @DPTR,A
-   72: 		if(g_variable.last_battery_status != BAT_STATUS_SHUT_DOWN)
-002440 904D01            MOV     DPTR,#g_variable+042H
-002443 E0                MOVX    A,@DPTR
-002444 6402              XRL     A,#02H
-002446 7002              JNZ     $ + 4H
-002448 81DB              AJMP    ?C0017?ADC
-   73: 		{
-   74: 			g_variable.battery_shutdown_flag = 1;
-00244A 904D00            MOV     DPTR,#g_variable+041H
-00244D 7401              MOV     A,#01H
-00244F F0                MOVX    @DPTR,A
-   75: 			IIC_WriteBlock(EEPROM_BATTERY_SHUTDOWN_FLAG ,1 ,(byte *)&g_variable.battery_shutdown_flag);
-002450 FB                MOV     R3,A
-002451 7A4D              MOV     R2,#HIGH g_variable+041H
-002453 7900              MOV     R1,#LOW g_variable+041H
-002455 FD                MOV     R5,A
-002456 7C00              MOV     R4,#00H
-002458 7FC0              MOV     R7,#0C0H
-00245A 7E7F              MOV     R6,#07FH
-00245C 120CC2            LCALL   _IIC_WriteBlock
-   76: 		}
-   77: 	}
-00245F 807A              SJMP    ?C0017?ADC
-002461         ?C0015?ADC:
-   78: 	else
-   79: 	{
-   80: 		if((g_variable.last_battery_status == BAT_STATUS_SHUT_DOWN) ||(g_variable.battery_shutdown_flag == 1))
-002461 904D01            MOV     DPTR,#g_variable+042H
-002464 E0                MOVX    A,@DPTR
-002465 6402              XRL     A,#02H
-002467 6007              JZ      ?C0019?ADC
-002469 904D00            MOV     DPTR,#g_variable+041H
-00246C E0                MOVX    A,@DPTR
-00246D B40115            CJNE    A,#01H,?C0018?ADC
-002470         ?C0019?ADC:
-   81: 		{
-   82: 			g_variable.battery_shutdown_flag = 0;
-002470 E4                CLR     A
-002471 904D00            MOV     DPTR,#g_variable+041H
-002474 F0                MOVX    @DPTR,A
-   83: 			IIC_WriteBlock(EEPROM_BATTERY_SHUTDOWN_FLAG ,1 ,(byte *)&g_variable.battery_shutdown_flag);
-002475 7B01              MOV     R3,#01H
-002477 7A4D              MOV     R2,#HIGH g_variable+041H
-002479 7900              MOV     R1,#LOW g_variable+041H
-00247B 7D01              MOV     R5,#01H
-00247D FC                MOV     R4,A
-00247E 7FC0              MOV     R7,#0C0H
-002480 7E7F              MOV     R6,#07FH
-002482 120CC2            LCALL   _IIC_WriteBlock
-   84: 		}
-002485         ?C0018?ADC:
-   85: 		
-   86: 		if (batValue < g_variable.battery_level_low)
-002485 904CDE            MOV     DPTR,#g_variable+01FH
-002488 E0                MOVX    A,@DPTR
-002489 FE                MOV     R6,A
-00248A A3                INC     DPTR
-00248B E0                MOVX    A,@DPTR
-00248C FF                MOV     R7,A
-00248D E4                CLR     A
-00248E FC                MOV     R4,A
-00248F FD                MOV     R5,A
-002490 904EDB            MOV     DPTR,#batValue
-002493 E0                MOVX    A,@DPTR
-002494 F8                MOV     R0,A
-002495 A3                INC     DPTR
-002496 E0                MOVX    A,@DPTR
-002497 F9                MOV     R1,A
-002498 A3                INC     DPTR
-002499 E0                MOVX    A,@DPTR
-00249A FA                MOV     R2,A
-00249B A3                INC     DPTR
-00249C E0                MOVX    A,@DPTR
-00249D FB                MOV     R3,A
-00249E C3                CLR     C
-00249F 120565            LCALL   ?C?ULCMP
-0024A2 501D              JNC     ?C0020?ADC
-   87: 		{
-   88: 			g_variable.battery_status = BAT_STATUS_LOW;
-0024A4 904CD5            MOV     DPTR,#g_variable+016H
-0024A7 7401              MOV     A,#01H
-0024A9 F0                MOVX    @DPTR,A
-   89: 			if(!g_variable.g24_long_sleep_flag)
-0024AA 904D02            MOV     DPTR,#g_variable+043H
-0024AD E0                MOVX    A,@DPTR
-0024AE 702B              JNZ     ?C0017?ADC
-   90: 			{
-   91: 			m_24g_enter_hibernate[0]	= 0x00;
-0024B0 904D40            MOV     DPTR,#m_24g_enter_hibernate
-0024B3 F0                MOVX    @DPTR,A
-   92: 			m_24g_enter_hibernate[1]	= 0x48;
-0024B4 A3                INC     DPTR
-0024B5 7448              MOV     A,#048H
-0024B7 F0                MOVX    @DPTR,A
-   93: 			m_24g_enter_hibernate[2]	= 0x12;		// 100ms
-0024B8 A3                INC     DPTR
-0024B9 7412              MOV     A,#012H
-0024BB F0                MOVX    @DPTR,A
-   94: 			m_24g_enter_hibernate[3]	= 0x00;
-0024BC E4                CLR     A
-0024BD A3                INC     DPTR
-0024BE F0                MOVX    @DPTR,A
-   95: 			}
-   96: 		}
-0024BF 801A              SJMP    ?C0017?ADC
-0024C1         ?C0020?ADC:
-   97: 		else
-   98: 		{
-   99: 			g_variable.battery_status = BAT_STATUS_NONE;
-0024C1 E4                CLR     A
-0024C2 904CD5            MOV     DPTR,#g_variable+016H
-0024C5 F0                MOVX    @DPTR,A
-  100: 			if(!g_variable.g24_long_sleep_flag)
-0024C6 904D02            MOV     DPTR,#g_variable+043H
-0024C9 E0                MOVX    A,@DPTR
-0024CA 700F              JNZ     ?C0017?ADC
-  101: 			{
-  102: 			m_24g_enter_hibernate[0]	= 0x00;
-0024CC 904D40            MOV     DPTR,#m_24g_enter_hibernate
-0024CF F0                MOVX    @DPTR,A
-  103: 			m_24g_enter_hibernate[1]	= 0x48;
-0024D0 A3                INC     DPTR
-0024D1 7448              MOV     A,#048H
-0024D3 F0                MOVX    @DPTR,A
-  104: 			m_24g_enter_hibernate[2]   = 0x5d;		// 510ms
-0024D4 A3                INC     DPTR
-0024D5 745D              MOV     A,#05DH
-0024D7 F0                MOVX    @DPTR,A
-  105: 			m_24g_enter_hibernate[3]	= 0x00;
-0024D8 E4                CLR     A
-0024D9 A3                INC     DPTR
-0024DA F0                MOVX    @DPTR,A
-  106: 			}
-  107: 		}
-  108: 	}
-0024DB         ?C0017?ADC:
-  109: 
-  110: 	g_variable.last_battery_status = g_variable.battery_status;
-0024DB 904CD5            MOV     DPTR,#g_variable+016H
-0024DE E0                MOVX    A,@DPTR
-0024DF 904D01            MOV     DPTR,#g_variable+042H
-0024E2 F0                MOVX    @DPTR,A
-  111: #endif	
-  112: }
-0024E3         ?C0006?ADC:
-0024E3 22                RET     
------ FUNCTION YC_adc_check (END) -------
-
-
------ FUNCTION YC_clear_BT_same_address_record (BEGIN) -----
- FILE: 'bluetooth.c'
-  221: void  YC_clear_BT_same_address_record()
-  222: {
-  223: 	byte record_index;
-  224: 	//if (pinCode_flag == 1)			//clear the same BT3.0 device address record
-  225: 	{
-  226: 		record_index = g_variable.current_device_num-1;
-0024E4 904CC3            MOV     DPTR,#g_variable+04H
-0024E7 E0                MOVX    A,@DPTR
-0024E8 14                DEC     A
-0024E9 904F1B            MOV     DPTR,#record_index
-0024EC F0                MOVX    @DPTR,A
-  227: 		pinCode_flag= 0;
-0024ED E4                CLR     A
-0024EE 904DDF            MOV     DPTR,#pinCode_flag
-0024F1 F0                MOVX    @DPTR,A
-  228: 		YC_store_record_list(2, record_index);
-0024F2 904F1B            MOV     DPTR,#record_index
-0024F5 E0                MOVX    A,@DPTR
-0024F6 FD                MOV     R5,A
-0024F7 7F02              MOV     R7,#02H
-0024F9 120FF7            LCALL   _YC_store_record_list
-  229: 
-  230: 		if(record_index != 0)
-0024FC 904F1B            MOV     DPTR,#record_index
-0024FF E0                MOVX    A,@DPTR
-002500 FF                MOV     R7,A
-002501 603C              JZ      ?C0048?BLUETOOTH
-  231: 		{
-  232: 			if(bd_key_record_list[0].device_type == 2) 
-002503 904DF0            MOV     DPTR,#bd_key_record_list
-002506 E0                MOVX    A,@DPTR
-002507 6402              XRL     A,#02H
-002509 7034              JNZ     ?C0048?BLUETOOTH
-  233: 			{
-  234: 				if (compare_str(bd_key_record_list[0].device_addr,bd_key_record_list[record_index].device_addr,6))
-00250B EF                MOV     A,R7
-00250C 75F01F            MOV     B,#01FH
-00250F A4                MUL     AB
-002510 24F1              ADD     A,#LOW bd_key_record_list+01H
-002512 F9                MOV     R1,A
-002513 744D              MOV     A,#HIGH bd_key_record_list+01H
-002515 35F0              ADDC    A,B
-002517 FA                MOV     R2,A
-002518 904EC3            MOV     DPTR,#?_compare_str?BYTE+03H
-00251B 7401              MOV     A,#01H
-00251D F0                MOVX    @DPTR,A
-00251E A3                INC     DPTR
-00251F EA                MOV     A,R2
-002520 F0                MOVX    @DPTR,A
-002521 A3                INC     DPTR
-002522 E9                MOV     A,R1
-002523 F0                MOVX    @DPTR,A
-002524 A3                INC     DPTR
-002525 7406              MOV     A,#06H
-002527 F0                MOVX    @DPTR,A
-002528 7B01              MOV     R3,#01H
-00252A 7A4D              MOV     R2,#HIGH bd_key_record_list+01H
-00252C 79F1              MOV     R1,#LOW bd_key_record_list+01H
-00252E B1F7              ACALL   _compare_str
-002530 EF                MOV     A,R7
-002531 600C              JZ      ?C0048?BLUETOOTH
-  235: 					xmemclear_ff((byte *)(&bd_key_record_list[0]), sizeof(BD_KEY_RECORD));
-002533 7B01              MOV     R3,#01H
-002535 7A4D              MOV     R2,#HIGH bd_key_record_list
-002537 79F0              MOV     R1,#LOW bd_key_record_list
-002539 7D1F              MOV     R5,#01FH
-00253B 7C00              MOV     R4,#00H
-00253D B1CA              ACALL   _xmemclear_ff
-  236: 			}
-  237: 		}
-00253F         ?C0048?BLUETOOTH:
-  238: 
-  239: 		if(record_index != 1)
-00253F 904F1B            MOV     DPTR,#record_index
-002542 E0                MOVX    A,@DPTR
-002543 FF                MOV     R7,A
-002544 6401              XRL     A,#01H
-002546 603C              JZ      ?C0051?BLUETOOTH
-  240: 		{
-  241: 			if(bd_key_record_list[1].device_type == 2) 
-002548 904E0F            MOV     DPTR,#bd_key_record_list+01FH
-00254B E0                MOVX    A,@DPTR
-00254C 6402              XRL     A,#02H
-00254E 7034              JNZ     ?C0051?BLUETOOTH
-  242: 			{
-  243: 				if (compare_str(bd_key_record_list[1].device_addr,bd_key_record_list[record_index].device_addr,6))
-002550 EF                MOV     A,R7
-002551 75F01F            MOV     B,#01FH
-002554 A4                MUL     AB
-002555 24F1              ADD     A,#LOW bd_key_record_list+01H
-002557 F9                MOV     R1,A
-002558 744D              MOV     A,#HIGH bd_key_record_list+01H
-00255A 35F0              ADDC    A,B
-00255C FA                MOV     R2,A
-00255D 904EC3            MOV     DPTR,#?_compare_str?BYTE+03H
-002560 7401              MOV     A,#01H
-002562 F0                MOVX    @DPTR,A
-002563 A3                INC     DPTR
-002564 EA                MOV     A,R2
-002565 F0                MOVX    @DPTR,A
-002566 A3                INC     DPTR
-002567 E9                MOV     A,R1
-002568 F0                MOVX    @DPTR,A
-002569 A3                INC     DPTR
-00256A 7406              MOV     A,#06H
-00256C F0                MOVX    @DPTR,A
-00256D 7B01              MOV     R3,#01H
-00256F 7A4E              MOV     R2,#HIGH bd_key_record_list+020H
-002571 7910              MOV     R1,#LOW bd_key_record_list+020H
-002573 B1F7              ACALL   _compare_str
-002575 EF                MOV     A,R7
-002576 600C              JZ      ?C0051?BLUETOOTH
-  244: 					xmemclear_ff((byte *)(&bd_key_record_list[1]), sizeof(BD_KEY_RECORD));
-002578 7B01              MOV     R3,#01H
-00257A 7A4E              MOV     R2,#HIGH bd_key_record_list+01FH
-00257C 790F              MOV     R1,#LOW bd_key_record_list+01FH
-00257E 7D1F              MOV     R5,#01FH
-002580 7C00              MOV     R4,#00H
-002582 B1CA              ACALL   _xmemclear_ff
-  245: 			}
-  246: 		}
-002584         ?C0051?BLUETOOTH:
-  247: 
-  248: 		if(record_index != 2)
-002584 904F1B            MOV     DPTR,#record_index
-002587 E0                MOVX    A,@DPTR
-002588 FF                MOV     R7,A
-002589 6402              XRL     A,#02H
-00258B 603C              JZ      ?C0057?BLUETOOTH
-  249: 		{
-  250: 			if(bd_key_record_list[2].device_type == 2) 
-00258D 904E2E            MOV     DPTR,#bd_key_record_list+03EH
-002590 E0                MOVX    A,@DPTR
-002591 6402              XRL     A,#02H
-002593 7034              JNZ     ?C0057?BLUETOOTH
-  251: 			{
-  252: 				if (compare_str(bd_key_record_list[2].device_addr,bd_key_record_list[record_index].device_addr,6))
-002595 EF                MOV     A,R7
-002596 75F01F            MOV     B,#01FH
-002599 A4                MUL     AB
-00259A 24F1              ADD     A,#LOW bd_key_record_list+01H
-00259C F9                MOV     R1,A
-00259D 744D              MOV     A,#HIGH bd_key_record_list+01H
-00259F 35F0              ADDC    A,B
-0025A1 FA                MOV     R2,A
-0025A2 904EC3            MOV     DPTR,#?_compare_str?BYTE+03H
-0025A5 7401              MOV     A,#01H
-0025A7 F0                MOVX    @DPTR,A
-0025A8 A3                INC     DPTR
-0025A9 EA                MOV     A,R2
-0025AA F0                MOVX    @DPTR,A
-0025AB A3                INC     DPTR
-0025AC E9                MOV     A,R1
-0025AD F0                MOVX    @DPTR,A
-0025AE A3                INC     DPTR
-0025AF 7406              MOV     A,#06H
-0025B1 F0                MOVX    @DPTR,A
-0025B2 7B01              MOV     R3,#01H
-0025B4 7A4E              MOV     R2,#HIGH bd_key_record_list+03FH
-0025B6 792F              MOV     R1,#LOW bd_key_record_list+03FH
-0025B8 B1F7              ACALL   _compare_str
-0025BA EF                MOV     A,R7
-0025BB 600C              JZ      ?C0057?BLUETOOTH
-  253: 					xmemclear_ff((byte *)(&bd_key_record_list[2]), sizeof(BD_KEY_RECORD));
-0025BD 7B01              MOV     R3,#01H
-0025BF 7A4E              MOV     R2,#HIGH bd_key_record_list+03EH
-0025C1 792E              MOV     R1,#LOW bd_key_record_list+03EH
-0025C3 7D1F              MOV     R5,#01FH
-0025C5 7C00              MOV     R4,#00H
-0025C7 B1CA              ACALL   _xmemclear_ff
-  254: 			}
-  255: 		}	
-  256: 	}
-  257: }
-0025C9         ?C0057?BLUETOOTH:
-0025C9 22                RET     
------ FUNCTION YC_clear_BT_same_address_record (END) -------
-
-
------ FUNCTION _xmemclear_ff (BEGIN) -----
-0025CA 904F09            MOV     DPTR,#dest
-0025CD EB                MOV     A,R3
-0025CE F0                MOVX    @DPTR,A
-0025CF A3                INC     DPTR
-0025D0 EA                MOV     A,R2
-0025D1 F0                MOVX    @DPTR,A
-0025D2 A3                INC     DPTR
-0025D3 E9                MOV     A,R1
-0025D4 F0                MOVX    @DPTR,A
-;---- Variable 'len' assigned to Register 'R4/R5' ----
-0025D5         ?C0011?UTILITIES:
-0025D5 ED                MOV     A,R5
-0025D6 1D                DEC     R5
-0025D7 AE04              MOV     R6,AR4
-0025D9 7001              JNZ     ?C0027?UTILITIES
-0025DB 1C                DEC     R4
-0025DC         ?C0027?UTILITIES:
-0025DC 4E                ORL     A,R6
-0025DD 6017              JZ      ?C0013?UTILITIES
-0025DF 904F09            MOV     DPTR,#dest
-0025E2 E0                MOVX    A,@DPTR
-0025E3 FB                MOV     R3,A
-0025E4 A3                INC     DPTR
-0025E5 E4                CLR     A
-0025E6 75F001            MOV     B,#01H
-0025E9 120424            LCALL   ?C?ILDIX
-0025EC A9F0              MOV     R1,B
-0025EE FA                MOV     R2,A
-0025EF 74FF              MOV     A,#0FFH
-0025F1 1203FC            LCALL   ?C?CSTPTR
-0025F4 80DF              SJMP    ?C0011?UTILITIES
-0025F6         ?C0013?UTILITIES:
-0025F6 22                RET     
------ FUNCTION _xmemclear_ff (END) -------
-
-
------ FUNCTION _compare_str (BEGIN) -----
-0025F7 904EC0            MOV     DPTR,#str1
-0025FA EB                MOV     A,R3
-0025FB F0                MOVX    @DPTR,A
-0025FC A3                INC     DPTR
-0025FD EA                MOV     A,R2
-0025FE F0                MOVX    @DPTR,A
-0025FF A3                INC     DPTR
-002600 E9                MOV     A,R1
-002601 F0                MOVX    @DPTR,A
-;---- Variable 'i' assigned to Register 'R7' ----
-002602 E4                CLR     A
-002603 FF                MOV     R7,A
-002604         ?C0021?UTILITIES:
-002604 904EC6            MOV     DPTR,#len
-002607 E0                MOVX    A,@DPTR
-002608 FE                MOV     R6,A
-002609 EF                MOV     A,R7
-00260A C3                CLR     C
-00260B 9E                SUBB    A,R6
-00260C 5030              JNC     ?C0022?UTILITIES
-00260E 904EC3            MOV     DPTR,#str2
-002611 E0                MOVX    A,@DPTR
-002612 FB                MOV     R3,A
-002613 A3                INC     DPTR
-002614 E0                MOVX    A,@DPTR
-002615 FA                MOV     R2,A
-002616 A3                INC     DPTR
-002617 E0                MOVX    A,@DPTR
-002618 F9                MOV     R1,A
-002619 8F82              MOV     DPL,R7
-00261B 758300            MOV     DPH,#00H
-00261E 1203CF            LCALL   ?C?CLDOPTR
-002621 FE                MOV     R6,A
-002622 904EC0            MOV     DPTR,#str1
-002625 E0                MOVX    A,@DPTR
-002626 FB                MOV     R3,A
-002627 A3                INC     DPTR
-002628 E0                MOVX    A,@DPTR
-002629 FA                MOV     R2,A
-00262A A3                INC     DPTR
-00262B E0                MOVX    A,@DPTR
-00262C F9                MOV     R1,A
-00262D 8F82              MOV     DPL,R7
-00262F 758300            MOV     DPH,#00H
-002632 1203CF            LCALL   ?C?CLDOPTR
-002635 6E                XRL     A,R6
-002636 6003              JZ      ?C0023?UTILITIES
-002638 7F00              MOV     R7,#00H
-00263A 22                RET     
-00263B         ?C0023?UTILITIES:
-00263B 0F                INC     R7
-00263C 80C6              SJMP    ?C0021?UTILITIES
-00263E         ?C0022?UTILITIES:
-00263E 7F01              MOV     R7,#01H
-002640 22                RET     
------ FUNCTION _compare_str (END) -------
-
-
------ FUNCTION _kb_set_multikey (BEGIN) -----
- FILE: 'kb_process.c'
-  189: void kb_set_multikey(word multikey_value)
-  190: {
-;---- Variable 'multikey_value' assigned to Register 'R4/R5' ----
-002641 AD07              MOV     R5,AR7
-002643 AC06              MOV     R4,AR6
-  191: 	if(mult_key_status != KEY_WAIT_RELEASE)
-  192: 	{
-002645 904E4D            MOV     DPTR,#mult_key_status
-002648 E0                MOVX    A,@DPTR
-002649 6402              XRL     A,#02H
-00264B 600E              JZ      ?C0050?KB_PROCESS
-  193: 		mult_key_status = KEY_MULIT_PRESS;
-  194: 		multikey[0] = HID_REPORTID_2;
-00264D 7401              MOV     A,#01H
-00264F F0                MOVX    @DPTR,A
-  195: 		multikey[1] = (multikey_value&0xff);
-002650 904E4E            MOV     DPTR,#multikey
-002653 04                INC     A
-002654 F0                MOVX    @DPTR,A
-  196: 		multikey[2] = ((multikey_value>>8)&0xff);
-002655 EF                MOV     A,R7
-002656 A3                INC     DPTR
-002657 F0                MOVX    @DPTR,A
-  197: 	}
-002658 EE                MOV     A,R6
-002659 A3                INC     DPTR
-00265A F0                MOVX    @DPTR,A
-  198: }
-  199: 
-00265B         ?C0050?KB_PROCESS:
-00265B 22                RET     
------ FUNCTION _kb_set_multikey (END) -------
-
-
------ FUNCTION _kb_multikey_setup (BEGIN) -----
- FILE: 'kb_process.c'
- 1024: void kb_multikey_setup(tKSEVENT *pEvt)
- 1025: {
-00265C 904EE8            MOV     DPTR,#pEvt
-00265F EB                MOV     A,R3
-002660 F0                MOVX    @DPTR,A
-002661 A3                INC     DPTR
-002662 EA                MOV     A,R2
-002663 F0                MOVX    @DPTR,A
-002664 A3                INC     DPTR
-002665 E9                MOV     A,R1
-002666 F0                MOVX    @DPTR,A
- 1026: 	byte i = 0;
- 1027: 	
-002667 E4                CLR     A
-002668 A3                INC     DPTR
-002669 F0                MOVX    @DPTR,A
- 1028: 	for (i = 0;i < 6;i++)
-00266A F0                MOVX    @DPTR,A
-00266B         ?C0248?KB_PROCESS:
-00266B 904EEB            MOV     DPTR,#i
-00266E E0                MOVX    A,@DPTR
-00266F FF                MOV     R7,A
-002670 C3                CLR     C
-002671 9406              SUBB    A,#06H
-002673 4003              JC      $ + 5H
-002675 02292C            LJMP    ?C0299?KB_PROCESS
- 1029: 	{		
- 1030: 		if ((pEvt->ksPool[i] &0xF0) == 0xf0 
-002678 904EE8            MOV     DPTR,#pEvt
-00267B E0                MOVX    A,@DPTR
-00267C FB                MOV     R3,A
-00267D A3                INC     DPTR
-00267E E0                MOVX    A,@DPTR
-00267F FA                MOV     R2,A
-002680 A3                INC     DPTR
-002681 E0                MOVX    A,@DPTR
-002682 2401              ADD     A,#01H
-002684 F9                MOV     R1,A
-002685 E4                CLR     A
-002686 3A                ADDC    A,R2
-002687 FA                MOV     R2,A
-002688 7E00              MOV     R6,#00H
-00268A E9                MOV     A,R1
-00268B 2F                ADD     A,R7
-00268C F9                MOV     R1,A
-00268D EE                MOV     A,R6
-00268E 3A                ADDC    A,R2
-00268F FA                MOV     R2,A
-002690 1203B6            LCALL   ?C?CLDPTR
-002693 FF                MOV     R7,A
-002694 54F0              ANL     A,#0F0H
-002696 64F0              XRL     A,#0F0H
-002698 600A              JZ      ?C0252?KB_PROCESS
-00269A EF                MOV     A,R7
-00269B 54D0              ANL     A,#0D0H
-00269D 64D0              XRL     A,#0D0H
-00269F 6003              JZ      $ + 5H
-0026A1 022923            LJMP    ?C0250?KB_PROCESS
-0026A4         ?C0252?KB_PROCESS:
- 1031: 			|| (pEvt->ksPool[i] &0xD0) == 0xD0)
- 1032: 		{
- 1033: 			
- 1034: 			if (pEvt->ksPool[i] ==  HID_MULTIKEY_MEDIA) //media select
-0026A4 1203B6            LCALL   ?C?CLDPTR
-0026A7 FB                MOV     R3,A
-0026A8 B4F109            CJNE    A,#0F1H,?C0253?KB_PROCESS
- 1035: 			{
- 1036: 				kb_set_multikey(0x0183); 
-0026AB 7F83              MOV     R7,#083H
-0026AD 7E01              MOV     R6,#01H
-0026AF D141              ACALL   _kb_set_multikey
- 1037: 			}
-0026B1 0228F8            LJMP    ?C0254?KB_PROCESS
-0026B4         ?C0253?KB_PROCESS:
- 1038: 			else
- 1039: 			
- 1040: 			if (pEvt->ksPool[i] ==  HID_MULTIKEY_PALY) //play / pause
-0026B4 EB                MOV     A,R3
-0026B5 B4F209            CJNE    A,#0F2H,?C0255?KB_PROCESS
- 1041: 			{ 
- 1042: 				kb_set_multikey(0x00cd);
-0026B8 7FCD              MOV     R7,#0CDH
-0026BA 7E00              MOV     R6,#00H
-0026BC D141              ACALL   _kb_set_multikey
- 1043: 			}
-0026BE 0228F8            LJMP    ?C0254?KB_PROCESS
-0026C1         ?C0255?KB_PROCESS:
- 1044: 			
- 1045: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_STOP)  //stop
-0026C1 904EE8            MOV     DPTR,#pEvt
-0026C4 E0                MOVX    A,@DPTR
-0026C5 FB                MOV     R3,A
-0026C6 A3                INC     DPTR
-0026C7 E0                MOVX    A,@DPTR
-0026C8 FA                MOV     R2,A
-0026C9 A3                INC     DPTR
-0026CA E0                MOVX    A,@DPTR
-0026CB 2401              ADD     A,#01H
-0026CD F9                MOV     R1,A
-0026CE E4                CLR     A
-0026CF 3A                ADDC    A,R2
-0026D0 FA                MOV     R2,A
-0026D1 A3                INC     DPTR
-0026D2 E0                MOVX    A,@DPTR
-0026D3 7E00              MOV     R6,#00H
-0026D5 29                ADD     A,R1
-0026D6 F9                MOV     R1,A
-0026D7 EE                MOV     A,R6
-0026D8 3A                ADDC    A,R2
-0026D9 FA                MOV     R2,A
-0026DA 1203B6            LCALL   ?C?CLDPTR
-0026DD FB                MOV     R3,A
-0026DE B4F307            CJNE    A,#0F3H,?C0257?KB_PROCESS
- 1046: 			{
- 1047: 				kb_set_multikey(0x00b7);
-0026E1 7FB7              MOV     R7,#0B7H
-0026E3 D141              ACALL   _kb_set_multikey
- 1048: 			}	
-0026E5 0228F8            LJMP    ?C0254?KB_PROCESS
-0026E8         ?C0257?KB_PROCESS:
- 1049: 			
- 1050: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_PRE_TRACK) //pre Track
-0026E8 EB                MOV     A,R3
-0026E9 B4F409            CJNE    A,#0F4H,?C0259?KB_PROCESS
- 1051: 			{
- 1052: 				kb_set_multikey(0x00b6);
-0026EC 7FB6              MOV     R7,#0B6H
-0026EE 7E00              MOV     R6,#00H
-0026F0 D141              ACALL   _kb_set_multikey
- 1053: 			}
-0026F2 0228F8            LJMP    ?C0254?KB_PROCESS
-0026F5         ?C0259?KB_PROCESS:
- 1054: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_NEXT_TRACK) //next Track
-0026F5 904EE8            MOV     DPTR,#pEvt
-0026F8 E0                MOVX    A,@DPTR
-0026F9 FB                MOV     R3,A
-0026FA A3                INC     DPTR
-0026FB E0                MOVX    A,@DPTR
-0026FC FA                MOV     R2,A
-0026FD A3                INC     DPTR
-0026FE E0                MOVX    A,@DPTR
-0026FF 2401              ADD     A,#01H
-002701 F9                MOV     R1,A
-002702 E4                CLR     A
-002703 3A                ADDC    A,R2
-002704 FA                MOV     R2,A
-002705 A3                INC     DPTR
-002706 E0                MOVX    A,@DPTR
-002707 7E00              MOV     R6,#00H
-002709 29                ADD     A,R1
-00270A F9                MOV     R1,A
-00270B EE                MOV     A,R6
-00270C 3A                ADDC    A,R2
-00270D FA                MOV     R2,A
-00270E 1203B6            LCALL   ?C?CLDPTR
-002711 FB                MOV     R3,A
-002712 B4F507            CJNE    A,#0F5H,?C0261?KB_PROCESS
- 1055: 			{
- 1056: 				kb_set_multikey(0x00b5);
-002715 7FB5              MOV     R7,#0B5H
-002717 D141              ACALL   _kb_set_multikey
- 1057: 			}
-002719 0228F8            LJMP    ?C0254?KB_PROCESS
-00271C         ?C0261?KB_PROCESS:
- 1058: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_VOL_DOWN) //vol-
-00271C EB                MOV     A,R3
-00271D B4F609            CJNE    A,#0F6H,?C0263?KB_PROCESS
- 1059: 			{
- 1060: 				kb_set_multikey(0x00ea);
-002720 7FEA              MOV     R7,#0EAH
-002722 7E00              MOV     R6,#00H
-002724 D141              ACALL   _kb_set_multikey
- 1061: 			}
-002726 0228F8            LJMP    ?C0254?KB_PROCESS
-002729         ?C0263?KB_PROCESS:
- 1062: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_VOL_UP) //vol+
-002729 904EE8            MOV     DPTR,#pEvt
-00272C E0                MOVX    A,@DPTR
-00272D FB                MOV     R3,A
-00272E A3                INC     DPTR
-00272F E0                MOVX    A,@DPTR
-002730 FA                MOV     R2,A
-002731 A3                INC     DPTR
-002732 E0                MOVX    A,@DPTR
-002733 2401              ADD     A,#01H
-002735 F9                MOV     R1,A
-002736 E4                CLR     A
-002737 3A                ADDC    A,R2
-002738 FA                MOV     R2,A
-002739 A3                INC     DPTR
-00273A E0                MOVX    A,@DPTR
-00273B 7E00              MOV     R6,#00H
-00273D 29                ADD     A,R1
-00273E F9                MOV     R1,A
-00273F EE                MOV     A,R6
-002740 3A                ADDC    A,R2
-002741 FA                MOV     R2,A
-002742 1203B6            LCALL   ?C?CLDPTR
-002745 FB                MOV     R3,A
-002746 B4F707            CJNE    A,#0F7H,?C0265?KB_PROCESS
- 1063: 			{
- 1064: 				kb_set_multikey(0x00e9);
-002749 7FE9              MOV     R7,#0E9H
-00274B D141              ACALL   _kb_set_multikey
- 1065: 			}
-00274D 0228F8            LJMP    ?C0254?KB_PROCESS
-002750         ?C0265?KB_PROCESS:
- 1066: 			
- 1067: 			else	if (pEvt->ksPool[i] ==  HID_MULTIKEY_MUTE) //mute
-002750 EB                MOV     A,R3
-002751 B4F809            CJNE    A,#0F8H,?C0267?KB_PROCESS
- 1068: 			{
- 1069: 				kb_set_multikey(0x00e2);
-002754 7FE2              MOV     R7,#0E2H
-002756 7E00              MOV     R6,#00H
-002758 D141              ACALL   _kb_set_multikey
- 1070: 			}
-00275A 0228F8            LJMP    ?C0254?KB_PROCESS
-00275D         ?C0267?KB_PROCESS:
- 1071: 			else	if (pEvt->ksPool[i] ==  HID_MULTIKEY_MY_COMPUTER) 
-00275D 904EE8            MOV     DPTR,#pEvt
-002760 E0                MOVX    A,@DPTR
-002761 FB                MOV     R3,A
-002762 A3                INC     DPTR
-002763 E0                MOVX    A,@DPTR
-002764 FA                MOV     R2,A
-002765 A3                INC     DPTR
-002766 E0                MOVX    A,@DPTR
-002767 2401              ADD     A,#01H
-002769 F9                MOV     R1,A
-00276A E4                CLR     A
-00276B 3A                ADDC    A,R2
-00276C FA                MOV     R2,A
-00276D A3                INC     DPTR
-00276E E0                MOVX    A,@DPTR
-00276F 7E00              MOV     R6,#00H
-002771 29                ADD     A,R1
-002772 F9                MOV     R1,A
-002773 EE                MOV     A,R6
-002774 3A                ADDC    A,R2
-002775 FA                MOV     R2,A
-002776 1203B6            LCALL   ?C?CLDPTR
-002779 FB                MOV     R3,A
-00277A B4F908            CJNE    A,#0F9H,?C0269?KB_PROCESS
- 1072: 			{
- 1073: 				kb_set_multikey(0x0194);
-00277D 7F94              MOV     R7,#094H
-00277F 0E                INC     R6
-002780 D141              ACALL   _kb_set_multikey
- 1074: 			}
-002782 0228F8            LJMP    ?C0254?KB_PROCESS
-002785         ?C0269?KB_PROCESS:
- 1075: 			
- 1076: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_MAIL)  //mail
-002785 EB                MOV     A,R3
-002786 B4FA09            CJNE    A,#0FAH,?C0271?KB_PROCESS
- 1077: 			{
- 1078: 				kb_set_multikey(0x018a);//mail
-002789 7F8A              MOV     R7,#08AH
-00278B 7E01              MOV     R6,#01H
-00278D D141              ACALL   _kb_set_multikey
- 1079: 			}
-00278F 0228F8            LJMP    ?C0254?KB_PROCESS
-002792         ?C0271?KB_PROCESS:
- 1080: 			/*
- 1081: 			 else if (pEvt->ksPool[i] ==  HID_MULTIKEY_INTERNET_BROWSER)
- 1082: 		      	{
- 1083: 		        	kb_set_multikey(0x0196);
- 1084: 		      	}
- 1085: 			*/
- 1086: 			else	if (pEvt->ksPool[i] ==  HID_MULTIKEY_CALCULATOR) //calculator
-002792 904EE8            MOV     DPTR,#pEvt
-002795 E0                MOVX    A,@DPTR
-002796 FB                MOV     R3,A
-002797 A3                INC     DPTR
-002798 E0                MOVX    A,@DPTR
-002799 FA                MOV     R2,A
-00279A A3                INC     DPTR
-00279B E0                MOVX    A,@DPTR
-00279C 2401              ADD     A,#01H
-00279E F9                MOV     R1,A
-00279F E4                CLR     A
-0027A0 3A                ADDC    A,R2
-0027A1 FA                MOV     R2,A
-0027A2 A3                INC     DPTR
-0027A3 E0                MOVX    A,@DPTR
-0027A4 7E00              MOV     R6,#00H
-0027A6 29                ADD     A,R1
-0027A7 F9                MOV     R1,A
-0027A8 EE                MOV     A,R6
-0027A9 3A                ADDC    A,R2
-0027AA FA                MOV     R2,A
-0027AB 1203B6            LCALL   ?C?CLDPTR
-0027AE FB                MOV     R3,A
-0027AF B4FB08            CJNE    A,#0FBH,?C0273?KB_PROCESS
- 1087: 			{
- 1088: 				kb_set_multikey(0x0192);
-0027B2 7F92              MOV     R7,#092H
-0027B4 0E                INC     R6
-0027B5 D141              ACALL   _kb_set_multikey
- 1089: 			}
-0027B7 0228F8            LJMP    ?C0254?KB_PROCESS
-0027BA         ?C0273?KB_PROCESS:
- 1090: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_AC_FAVORITES) 
-0027BA EB                MOV     A,R3
-0027BB B4D009            CJNE    A,#0D0H,?C0275?KB_PROCESS
- 1091: 			{
- 1092: 				kb_set_multikey(0x022a);//www Favorites
-0027BE 7F2A              MOV     R7,#02AH
-0027C0 7E02              MOV     R6,#02H
-0027C2 D141              ACALL   _kb_set_multikey
- 1093: 			}
-0027C4 0228F8            LJMP    ?C0254?KB_PROCESS
-0027C7         ?C0275?KB_PROCESS:
- 1094: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_AC_FORWARD)  
-0027C7 904EE8            MOV     DPTR,#pEvt
-0027CA E0                MOVX    A,@DPTR
-0027CB FB                MOV     R3,A
-0027CC A3                INC     DPTR
-0027CD E0                MOVX    A,@DPTR
-0027CE FA                MOV     R2,A
-0027CF A3                INC     DPTR
-0027D0 E0                MOVX    A,@DPTR
-0027D1 2401              ADD     A,#01H
-0027D3 F9                MOV     R1,A
-0027D4 E4                CLR     A
-0027D5 3A                ADDC    A,R2
-0027D6 FA                MOV     R2,A
-0027D7 A3                INC     DPTR
-0027D8 E0                MOVX    A,@DPTR
-0027D9 7E00              MOV     R6,#00H
-0027DB 29                ADD     A,R1
-0027DC F9                MOV     R1,A
-0027DD EE                MOV     A,R6
-0027DE 3A                ADDC    A,R2
-0027DF FA                MOV     R2,A
-0027E0 1203B6            LCALL   ?C?CLDPTR
-0027E3 FB                MOV     R3,A
-0027E4 B4D109            CJNE    A,#0D1H,?C0277?KB_PROCESS
- 1095: 			{
- 1096: 				kb_set_multikey(0x0225);
-0027E7 7F25              MOV     R7,#025H
-0027E9 7E02              MOV     R6,#02H
-0027EB D141              ACALL   _kb_set_multikey
- 1097: 			}
-0027ED 0228F8            LJMP    ?C0254?KB_PROCESS
-0027F0         ?C0277?KB_PROCESS:
- 1098: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_AC_STOP)  //www Stop
-0027F0 EB                MOV     A,R3
-0027F1 B4D309            CJNE    A,#0D3H,?C0279?KB_PROCESS
- 1099: 			{
- 1100: 				kb_set_multikey(0x0226);
-0027F4 7F26              MOV     R7,#026H
-0027F6 7E02              MOV     R6,#02H
-0027F8 D141              ACALL   _kb_set_multikey
- 1101: 			}
-0027FA 0228F8            LJMP    ?C0254?KB_PROCESS
-0027FD         ?C0279?KB_PROCESS:
- 1102: 			
- 1103: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_AC_BACK)  
-0027FD 904EE8            MOV     DPTR,#pEvt
-002800 E0                MOVX    A,@DPTR
-002801 FB                MOV     R3,A
-002802 A3                INC     DPTR
-002803 E0                MOVX    A,@DPTR
-002804 FA                MOV     R2,A
-002805 A3                INC     DPTR
-002806 E0                MOVX    A,@DPTR
-002807 2401              ADD     A,#01H
-002809 F9                MOV     R1,A
-00280A E4                CLR     A
-00280B 3A                ADDC    A,R2
-00280C FA                MOV     R2,A
-00280D A3                INC     DPTR
-00280E E0                MOVX    A,@DPTR
-00280F 7E00              MOV     R6,#00H
-002811 29                ADD     A,R1
-002812 F9                MOV     R1,A
-002813 EE                MOV     A,R6
-002814 3A                ADDC    A,R2
-002815 FA                MOV     R2,A
-002816 1203B6            LCALL   ?C?CLDPTR
-002819 FB                MOV     R3,A
-00281A B4D209            CJNE    A,#0D2H,?C0281?KB_PROCESS
- 1104: 			{
- 1105: 				kb_set_multikey(0x0224);
-00281D 7F24              MOV     R7,#024H
-00281F 7E02              MOV     R6,#02H
-002821 122641            LCALL   _kb_set_multikey
- 1106: 			}
-002824 01F8              AJMP    ?C0254?KB_PROCESS
-002826         ?C0281?KB_PROCESS:
- 1107: 			
- 1108: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_AC_REFRESH) //www refresh
-002826 EB                MOV     A,R3
-002827 B4D409            CJNE    A,#0D4H,?C0283?KB_PROCESS
- 1109: 			{
- 1110: 				kb_set_multikey(0x0227);
-00282A 7F27              MOV     R7,#027H
-00282C 7E02              MOV     R6,#02H
-00282E 122641            LCALL   _kb_set_multikey
- 1111: 			}	
-002831 01F8              AJMP    ?C0254?KB_PROCESS
-002833         ?C0283?KB_PROCESS:
- 1112: 			
- 1113: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_AC_SEARCH)  //www search
-002833 904EE8            MOV     DPTR,#pEvt
-002836 E0                MOVX    A,@DPTR
-002837 FB                MOV     R3,A
-002838 A3                INC     DPTR
-002839 E0                MOVX    A,@DPTR
-00283A FA                MOV     R2,A
-00283B A3                INC     DPTR
-00283C E0                MOVX    A,@DPTR
-00283D 2401              ADD     A,#01H
-00283F F9                MOV     R1,A
-002840 E4                CLR     A
-002841 3A                ADDC    A,R2
-002842 FA                MOV     R2,A
-002843 A3                INC     DPTR
-002844 E0                MOVX    A,@DPTR
-002845 7E00              MOV     R6,#00H
-002847 29                ADD     A,R1
-002848 F9                MOV     R1,A
-002849 EE                MOV     A,R6
-00284A 3A                ADDC    A,R2
-00284B FA                MOV     R2,A
-00284C 1203B6            LCALL   ?C?CLDPTR
-00284F FB                MOV     R3,A
-002850 B4D509            CJNE    A,#0D5H,?C0285?KB_PROCESS
- 1114: 			{
- 1115: 				kb_set_multikey(0x0221);
-002853 7F21              MOV     R7,#021H
-002855 7E02              MOV     R6,#02H
-002857 122641            LCALL   _kb_set_multikey
- 1116: 			}
-00285A 01F8              AJMP    ?C0254?KB_PROCESS
-00285C         ?C0285?KB_PROCESS:
- 1117: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_AC_HOME)
-00285C EB                MOV     A,R3
-00285D B4D609            CJNE    A,#0D6H,?C0287?KB_PROCESS
- 1118: 			{
- 1119: 				kb_set_multikey(0x0223);
-002860 7F23              MOV     R7,#023H
-002862 7E02              MOV     R6,#02H
-002864 122641            LCALL   _kb_set_multikey
- 1120: 			}
-002867 01F8              AJMP    ?C0254?KB_PROCESS
-002869         ?C0287?KB_PROCESS:
- 1121: 			
- 1122: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_LIGHT_DOWN)
-002869 904EE8            MOV     DPTR,#pEvt
-00286C E0                MOVX    A,@DPTR
-00286D FB                MOV     R3,A
-00286E A3                INC     DPTR
-00286F E0                MOVX    A,@DPTR
-002870 FA                MOV     R2,A
-002871 A3                INC     DPTR
-002872 E0                MOVX    A,@DPTR
-002873 2401              ADD     A,#01H
-002875 F9                MOV     R1,A
-002876 E4                CLR     A
-002877 3A                ADDC    A,R2
-002878 FA                MOV     R2,A
-002879 A3                INC     DPTR
-00287A E0                MOVX    A,@DPTR
-00287B 7E00              MOV     R6,#00H
-00287D 29                ADD     A,R1
-00287E F9                MOV     R1,A
-00287F EE                MOV     A,R6
-002880 3A                ADDC    A,R2
-002881 FA                MOV     R2,A
-002882 1203B6            LCALL   ?C?CLDPTR
-002885 FB                MOV     R3,A
-002886 B4D707            CJNE    A,#0D7H,?C0289?KB_PROCESS
- 1123: 			{
- 1124: 				kb_set_multikey(0x0070);
-002889 7F70              MOV     R7,#070H
-00288B 122641            LCALL   _kb_set_multikey
- 1125: 			}
-00288E 8068              SJMP    ?C0254?KB_PROCESS
-002890         ?C0289?KB_PROCESS:
- 1126: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_LIGHT_UP)
-002890 EB                MOV     A,R3
-002891 B4D809            CJNE    A,#0D8H,?C0291?KB_PROCESS
- 1127: 			{
- 1128: 				kb_set_multikey(0x006f);
-002894 7F6F              MOV     R7,#06FH
-002896 7E00              MOV     R6,#00H
-002898 122641            LCALL   _kb_set_multikey
- 1129: 			}	
-00289B 805B              SJMP    ?C0254?KB_PROCESS
-00289D         ?C0291?KB_PROCESS:
- 1130: 			
- 1131: 			else if (pEvt->ksPool[i] ==  HID_MULTIKEY_IOS_SOFT_KB)  //IOS VIR KB
-00289D 904EE8            MOV     DPTR,#pEvt
-0028A0 E0                MOVX    A,@DPTR
-0028A1 FB                MOV     R3,A
-0028A2 A3                INC     DPTR
-0028A3 E0                MOVX    A,@DPTR
-0028A4 FA                MOV     R2,A
-0028A5 A3                INC     DPTR
-0028A6 E0                MOVX    A,@DPTR
-0028A7 2401              ADD     A,#01H
-0028A9 F9                MOV     R1,A
-0028AA E4                CLR     A
-0028AB 3A                ADDC    A,R2
-0028AC FA                MOV     R2,A
-0028AD A3                INC     DPTR
-0028AE E0                MOVX    A,@DPTR
-0028AF 7E00              MOV     R6,#00H
-0028B1 29                ADD     A,R1
-0028B2 F9                MOV     R1,A
-0028B3 EE                MOV     A,R6
-0028B4 3A                ADDC    A,R2
-0028B5 FA                MOV     R2,A
-0028B6 1203B6            LCALL   ?C?CLDPTR
-0028B9 FB                MOV     R3,A
-0028BA B4D908            CJNE    A,#0D9H,?C0293?KB_PROCESS
- 1132: 		      	{
- 1133: 		        	kb_set_multikey(0x01ae);
-0028BD 7FAE              MOV     R7,#0AEH
-0028BF 0E                INC     R6
-0028C0 122641            LCALL   _kb_set_multikey
- 1134: 		      	}
-0028C3 8033              SJMP    ?C0254?KB_PROCESS
-0028C5         ?C0293?KB_PROCESS:
- 1135: 		      else if (pEvt->ksPool[i] ==  HID_MULTIKEY_OS_LOCK)
-0028C5 EB                MOV     A,R3
-0028C6 B4DA09            CJNE    A,#0DAH,?C0295?KB_PROCESS
- 1136: 		      	{
- 1137: 		        	kb_set_multikey(0x0030);
-0028C9 7F30              MOV     R7,#030H
-0028CB 7E00              MOV     R6,#00H
-0028CD 122641            LCALL   _kb_set_multikey
- 1138: 		      	}	
-0028D0 8026              SJMP    ?C0254?KB_PROCESS
-0028D2         ?C0295?KB_PROCESS:
- 1139: 		      	/*
- 1140: 		      	else if (pEvt->ksPool[i] ==  HID_MULTIKEY_ANDROID_SETUP_SHORTCUTS)
- 1141: 		      	{
- 1142: 		        	kb_set_multikey(0x0306);
- 1143: 		      	}
- 1144: 		      	*/
- 1145: 		      	else if (pEvt->ksPool[i] ==  HID_MULTIKEY_ANDROID_SOFT_KB)
-0028D2 904EE8            MOV     DPTR,#pEvt
-0028D5 E0                MOVX    A,@DPTR
-0028D6 FB                MOV     R3,A
-0028D7 A3                INC     DPTR
-0028D8 E0                MOVX    A,@DPTR
-0028D9 FA                MOV     R2,A
-0028DA A3                INC     DPTR
-0028DB E0                MOVX    A,@DPTR
-0028DC 2401              ADD     A,#01H
-0028DE F9                MOV     R1,A
-0028DF E4                CLR     A
-0028E0 3A                ADDC    A,R2
-0028E1 FA                MOV     R2,A
-0028E2 A3                INC     DPTR
-0028E3 E0                MOVX    A,@DPTR
-0028E4 7E00              MOV     R6,#00H
-0028E6 29                ADD     A,R1
-0028E7 F9                MOV     R1,A
-0028E8 EE                MOV     A,R6
-0028E9 3A                ADDC    A,R2
-0028EA FA                MOV     R2,A
-0028EB 1203B6            LCALL   ?C?CLDPTR
-0028EE B4DC07            CJNE    A,#0DCH,?C0254?KB_PROCESS
- 1146: 		      	{
- 1147: 		        	kb_set_multikey(0x0307);
-0028F1 7F07              MOV     R7,#07H
-0028F3 7E03              MOV     R6,#03H
-0028F5 122641            LCALL   _kb_set_multikey
- 1148: 		      	}
-0028F8         ?C0254?KB_PROCESS:
- 1149: 		      #ifdef SYSTEM_CONTROL_ENABLE
- 1150: 		      /*
- 1151: 		      	else if (pEvt->ksPool[i] ==  HID_SYSTEM_KEY_POWER_DOWN)
- 1152: 		      	{
- 1153: 		        	kb_set_systemkey(0x01);
- 1154: 		      	}
- 1155: 		      	*/
- 1156: 		      	else if (pEvt->ksPool[i] ==  HID_SYSTEM_KEY_SLEEP)
- 1157: 		      	{
- 1158: 		        	kb_set_systemkey(0x02);
- 1159: 		      	}
- 1160: 		      	/*
- 1161: 		      	else if (pEvt->ksPool[i] ==  HID_SYSTEM_KEY_WAKE_UP)
- 1162: 		      	{
- 1163: 		        	kb_set_systemkey(0x04);
- 1164: 		      	}
- 1165: 		      	*/
- 1166: 			#endif
- 1167: 			if(mult_key_status == KEY_WAIT_RELEASE)
-0028F8 904E4D            MOV     DPTR,#mult_key_status
-0028FB E0                MOVX    A,@DPTR
-0028FC B40224            CJNE    A,#02H,?C0250?KB_PROCESS
- 1168: 			{
- 1169: 				mult_key_value = pEvt->ksPool[i];
-0028FF 904EE8            MOV     DPTR,#pEvt
-002902 E0                MOVX    A,@DPTR
-002903 FB                MOV     R3,A
-002904 A3                INC     DPTR
-002905 E0                MOVX    A,@DPTR
-002906 FA                MOV     R2,A
-002907 A3                INC     DPTR
-002908 E0                MOVX    A,@DPTR
-002909 2401              ADD     A,#01H
-00290B F9                MOV     R1,A
-00290C E4                CLR     A
-00290D 3A                ADDC    A,R2
-00290E FA                MOV     R2,A
-00290F A3                INC     DPTR
-002910 E0                MOVX    A,@DPTR
-002911 7E00              MOV     R6,#00H
-002913 29                ADD     A,R1
-002914 F9                MOV     R1,A
-002915 EE                MOV     A,R6
-002916 3A                ADDC    A,R2
-002917 FA                MOV     R2,A
-002918 1203B6            LCALL   ?C?CLDPTR
-00291B 904DEE            MOV     DPTR,#mult_key_value
-00291E F0                MOVX    @DPTR,A
- 1170: 				pEvt->ksPool[i] = 0;
-00291F E4                CLR     A
-002920 1203FC            LCALL   ?C?CSTPTR
- 1171: 			}
- 1172: 		}
- 1173: 	}
-002923         ?C0250?KB_PROCESS:
-002923 904EEB            MOV     DPTR,#i
-002926 E0                MOVX    A,@DPTR
-002927 04                INC     A
-002928 F0                MOVX    @DPTR,A
-002929 02266B            LJMP    ?C0248?KB_PROCESS
- 1174: }
-00292C         ?C0299?KB_PROCESS:
-00292C 22                RET     
------ FUNCTION _kb_multikey_setup (END) -------
-
-
------ FUNCTION _kb_set_systemkey (BEGIN) -----
- FILE: 'kb_process.c'
-  200: void kb_set_systemkey(byte systemkey_value)
-  201: {
-;---- Variable 'systemkey_value' assigned to Register 'R7' ----
-  202: 	if(mult_key_status != KEY_WAIT_RELEASE)
-  203: 	{
-00292D 904E4D            MOV     DPTR,#mult_key_status
-002930 E0                MOVX    A,@DPTR
-002931 6402              XRL     A,#02H
-002933 6012              JZ      ?C0052?KB_PROCESS
-  204: 		mult_key_status = KEY_SYSTEM_PRESS;
-  205: 		system_key_press = 1;
-002935 7404              MOV     A,#04H
-002937 F0                MOVX    @DPTR,A
-  206: 		multikey[0] = HID_REPORTID_SYSTEM;
-002938 904DEA            MOV     DPTR,#system_key_press
-00293B 7401              MOV     A,#01H
-00293D F0                MOVX    @DPTR,A
-  207: 		multikey[1] = systemkey_value;
-00293E 904E4E            MOV     DPTR,#multikey
-002941 7406              MOV     A,#06H
-002943 F0                MOVX    @DPTR,A
-  208: 	}
-002944 A3                INC     DPTR
-002945 EF                MOV     A,R7
-002946 F0                MOVX    @DPTR,A
-  209: }
-  210: 
-002947         ?C0052?KB_PROCESS:
-002947 22                RET     
------ FUNCTION _kb_set_systemkey (END) -------
-
-
------ FUNCTION kb_bt_pincode_enter (BEGIN) -----
- FILE: 'kb_process.c'
-  239: void kb_bt_pincode_enter()
-  240: {
-  241: 	tKSEVENT *pEvt = NULL;
-  242: 	pEvt = KS_GetCurrentEvt();
-002948 904EF4            MOV     DPTR,#pEvt
-00294B E4                CLR     A
-00294C F0                MOVX    @DPTR,A
-00294D A3                INC     DPTR
-00294E F0                MOVX    @DPTR,A
-00294F A3                INC     DPTR
-002950 F0                MOVX    @DPTR,A
-  243: 	if (pEvt == NULL)
-002951 71BA              ACALL   KS_GetCurrentEvt
-002953 904EF4            MOV     DPTR,#pEvt
-002956 EB                MOV     A,R3
-002957 F0                MOVX    @DPTR,A
-002958 A3                INC     DPTR
-002959 EA                MOV     A,R2
-00295A F0                MOVX    @DPTR,A
-00295B A3                INC     DPTR
-00295C E9                MOV     A,R1
-00295D F0                MOVX    @DPTR,A
-  244: 		return;
-00295E 4A                ORL     A,R2
-00295F 7002              JNZ     $ + 4H
-002961 61B9              AJMP    ?C0055?KB_PROCESS
-002963         ?C0054?KB_PROCESS:
-  245: 	if (pEvt->ksPool[0] != 0) {
-002963 904EF4            MOV     DPTR,#pEvt
-002966 E0                MOVX    A,@DPTR
-002967 FB                MOV     R3,A
-002968 A3                INC     DPTR
-002969 E0                MOVX    A,@DPTR
-00296A FA                MOV     R2,A
-00296B A3                INC     DPTR
-00296C E0                MOVX    A,@DPTR
-00296D F9                MOV     R1,A
-00296E 900001            MOV     DPTR,#01H
-002971 1203CF            LCALL   ?C?CLDOPTR
-002974 FF                MOV     R7,A
-002975 7002              JNZ     $ + 4H
-002977 61B9              AJMP    ?C0055?KB_PROCESS
-  246: 		if (pEvt->ksPool[0] == HID_KEY_ENTER ||pEvt->ksPool[0] == HID_KEY_KP_ENTER) {
-002979 6428              XRL     A,#028H
-00297B 6005              JZ      ?C0058?KB_PROCESS
-00297D EF                MOV     A,R7
-00297E 6458              XRL     A,#058H
-002980 7032              JNZ     ?C0057?KB_PROCESS
-002982         ?C0058?KB_PROCESS:
-  247: 			if (	g_variable.ble_currentSubState == CHANGE_TO_BLE_SUB_PINCODE)
-002982 904CC8            MOV     DPTR,#g_variable+09H
-002985 E0                MOVX    A,@DPTR
-002986 B40210            CJNE    A,#02H,?C0059?KB_PROCESS
-  248: 			{
-  249: 				IPC_TxControlCmd(IPC_CMD_LE_SET_PINCODE);
-002989 7F29              MOV     R7,#029H
-00298B 120893            LCALL   _IPC_TxControlCmd
-  250: 				g_variable.ble_currentSubState = CHANGE_TO_BLE_SUB_PINCODE_OK;
-00298E 904CC8            MOV     DPTR,#g_variable+09H
-002991 7403              MOV     A,#03H
-002993 F0                MOVX    @DPTR,A
-  251: 				le_pin_code_len = 0;
-002994 E4                CLR     A
-002995 904DD7            MOV     DPTR,#le_pin_code_len
-002998 F0                MOVX    @DPTR,A
-  252: 			}
-002999         ?C0059?KB_PROCESS:
-  253: 
-  254: 			if (	g_variable.br_currentSubState ==  CHANGE_TO_BR_SUB_PINCODE)
-002999 904CCA            MOV     DPTR,#g_variable+0BH
-00299C E0                MOVX    A,@DPTR
-00299D 6402              XRL     A,#02H
-00299F 6002              JZ      $ + 4H
-0029A1 61B9              AJMP    ?C0055?KB_PROCESS
-  255: 			{	
-  256: 				m_link_key_exists = 1;
-0029A3 90425E            MOV     DPTR,#m_link_key_exists
-0029A6 04                INC     A
-0029A7 F0                MOVX    @DPTR,A
-  257: 				IPC_TxControlCmd(IPC_CMD_SET_PIN_CODE);
-0029A8 7F0A              MOV     R7,#0AH
-0029AA 120893            LCALL   _IPC_TxControlCmd
-  258: 				g_variable.br_currentSubState = CHANGE_TO_BR_SUB_PINCODE_OK;
-0029AD 904CCA            MOV     DPTR,#g_variable+0BH
-0029B0 7403              MOV     A,#03H
-0029B2 F0                MOVX    @DPTR,A
-  259: 			}
-  260: 		}
-0029B3 22                RET     
-0029B4         ?C0057?KB_PROCESS:
-  261: 		else
-  262: 		{
-  263: 			if (pEvt->ksPool[0] <=HID_KEY_KP_0 && pEvt->ksPool[0] >= HID_KEY_KP_1)
-0029B4 904EF4            MOV     DPTR,#pEvt
-0029B7 E0                MOVX    A,@DPTR
-0029B8 FB                MOV     R3,A
-0029B9 A3                INC     DPTR
-0029BA E0                MOVX    A,@DPTR
-0029BB FA                MOV     R2,A
-0029BC A3                INC     DPTR
-0029BD E0                MOVX    A,@DPTR
-0029BE F9                MOV     R1,A
-0029BF 900001            MOV     DPTR,#01H
-0029C2 1203CF            LCALL   ?C?CLDOPTR
-0029C5 FF                MOV     R7,A
-0029C6 D3                SETB    C
-0029C7 9462              SUBB    A,#062H
-0029C9 4002              JC      $ + 4H
-0029CB 4185              AJMP    ?C0062?KB_PROCESS
-0029CD EF                MOV     A,R7
-0029CE C3                CLR     C
-0029CF 9459              SUBB    A,#059H
-0029D1 5002              JNC     $ + 4H
-0029D3 4185              AJMP    ?C0062?KB_PROCESS
-  264: 			{
-  265: 				if (pEvt->ksPool[0] == HID_KEY_KP_0) 
-0029D5 EF                MOV     A,R7
-0029D6 B46238            CJNE    A,#062H,?C0063?KB_PROCESS
-  266: 				{
-  267: 					ipcPin[ipcPinlen ++] = 0x30;	//ascii code: 0     x030
-0029D9 90054F            MOV     DPTR,#ipcPinlen
-0029DC E0                MOVX    A,@DPTR
-0029DD FF                MOV     R7,A
-0029DE 04                INC     A
-0029DF F0                MOVX    @DPTR,A
-0029E0 7450              MOV     A,#LOW ipcPin
-0029E2 2F                ADD     A,R7
-0029E3 F582              MOV     DPL,A
-0029E5 E4                CLR     A
-0029E6 3405              ADDC    A,#HIGH ipcPin
-0029E8 F583              MOV     DPH,A
-0029EA 7430              MOV     A,#030H
-0029EC F0                MOVX    @DPTR,A
-  268: 					le_pin_code = le_pin_code*10;
-0029ED 904D39            MOV     DPTR,#le_pin_code
-0029F0 E0                MOVX    A,@DPTR
-0029F1 FC                MOV     R4,A
-0029F2 A3                INC     DPTR
-0029F3 E0                MOVX    A,@DPTR
-0029F4 FD                MOV     R5,A
-0029F5 A3                INC     DPTR
-0029F6 E0                MOVX    A,@DPTR
-0029F7 FE                MOV     R6,A
-0029F8 A3                INC     DPTR
-0029F9 E0                MOVX    A,@DPTR
-0029FA FF                MOV     R7,A
-0029FB E4                CLR     A
-0029FC 7B0A              MOV     R3,#0AH
-0029FE FA                MOV     R2,A
-0029FF F9                MOV     R1,A
-002A00 F8                MOV     R0,A
-002A01 12043A            LCALL   ?C?LMUL
-002A04 904D39            MOV     DPTR,#le_pin_code
-002A07 120576            LCALL   ?C?LSTXDATA
-  269: 					le_pin_code_len++;
-002A0A 904DD7            MOV     DPTR,#le_pin_code_len
-002A0D E0                MOVX    A,@DPTR
-002A0E 04                INC     A
-002A0F F0                MOVX    @DPTR,A
-  270: 				}
-002A10 22                RET     
-002A11         ?C0063?KB_PROCESS:
-  271: 				else 
-  272: 				{
-  273: 					ipcPin[ipcPinlen ++] = pEvt->ksPool[0]  - 0x28;  // ascii :0x31-0x39
-002A11 904EF4            MOV     DPTR,#pEvt
-002A14 E0                MOVX    A,@DPTR
-002A15 FB                MOV     R3,A
-002A16 A3                INC     DPTR
-002A17 E0                MOVX    A,@DPTR
-002A18 FA                MOV     R2,A
-002A19 A3                INC     DPTR
-002A1A E0                MOVX    A,@DPTR
-002A1B F9                MOV     R1,A
-002A1C 900001            MOV     DPTR,#01H
-002A1F 1203CF            LCALL   ?C?CLDOPTR
-002A22 24D8              ADD     A,#0D8H
-002A24 FF                MOV     R7,A
-002A25 90054F            MOV     DPTR,#ipcPinlen
-002A28 E0                MOVX    A,@DPTR
-002A29 FE                MOV     R6,A
-002A2A 04                INC     A
-002A2B F0                MOVX    @DPTR,A
-002A2C 7450              MOV     A,#LOW ipcPin
-002A2E 2E                ADD     A,R6
-002A2F F582              MOV     DPL,A
-002A31 E4                CLR     A
-002A32 3405              ADDC    A,#HIGH ipcPin
-002A34 F583              MOV     DPH,A
-002A36 EF                MOV     A,R7
-002A37 F0                MOVX    @DPTR,A
-  274: 					le_pin_code = (le_pin_code*10)+(pEvt->ksPool[0]  - 0x58);
-002A38 900001            MOV     DPTR,#01H
-002A3B 1203CF            LCALL   ?C?CLDOPTR
-002A3E 24A8              ADD     A,#0A8H
-002A40 FF                MOV     R7,A
-002A41 E4                CLR     A
-002A42 34FF              ADDC    A,#0FFH
-002A44 FE                MOV     R6,A
-002A45 E4                CLR     A
-002A46 FC                MOV     R4,A
-002A47 FD                MOV     R5,A
-002A48 C004              PUSH    AR4
-002A4A C005              PUSH    AR5
-002A4C C006              PUSH    AR6
-002A4E C007              PUSH    AR7
-002A50 7F0A              MOV     R7,#0AH
-002A52 FE                MOV     R6,A
-002A53 904D39            MOV     DPTR,#le_pin_code
-002A56 E0                MOVX    A,@DPTR
-002A57 F8                MOV     R0,A
-002A58 A3                INC     DPTR
-002A59 E0                MOVX    A,@DPTR
-002A5A F9                MOV     R1,A
-002A5B A3                INC     DPTR
-002A5C E0                MOVX    A,@DPTR
-002A5D FA                MOV     R2,A
-002A5E A3                INC     DPTR
-002A5F E0                MOVX    A,@DPTR
-002A60 FB                MOV     R3,A
-002A61 12043A            LCALL   ?C?LMUL
-002A64 D003              POP     AR3
-002A66 D002              POP     AR2
-002A68 D001              POP     AR1
-002A6A D000              POP     AR0
-002A6C EF                MOV     A,R7
-002A6D 2B                ADD     A,R3
-002A6E FF                MOV     R7,A
-002A6F EE                MOV     A,R6
-002A70 3A                ADDC    A,R2
-002A71 FE                MOV     R6,A
-002A72 ED                MOV     A,R5
-002A73 39                ADDC    A,R1
-002A74 FD                MOV     R5,A
-002A75 EC                MOV     A,R4
-002A76 38                ADDC    A,R0
-002A77 FC                MOV     R4,A
-002A78 904D39            MOV     DPTR,#le_pin_code
-002A7B 120576            LCALL   ?C?LSTXDATA
-  275: 					le_pin_code_len++;
-002A7E 904DD7            MOV     DPTR,#le_pin_code_len
-002A81 E0                MOVX    A,@DPTR
-002A82 04                INC     A
-002A83 F0                MOVX    @DPTR,A
-  276: 				}
-  277: 			}
-002A84 22                RET     
-002A85         ?C0062?KB_PROCESS:
-  278: 			else if (pEvt->ksPool[0] <=HID_KEY_0 && pEvt->ksPool[0] >= HID_KEY_1)
-002A85 904EF4            MOV     DPTR,#pEvt
-002A88 E0                MOVX    A,@DPTR
-002A89 FB                MOV     R3,A
-002A8A A3                INC     DPTR
-002A8B E0                MOVX    A,@DPTR
-002A8C FA                MOV     R2,A
-002A8D A3                INC     DPTR
-002A8E E0                MOVX    A,@DPTR
-002A8F F9                MOV     R1,A
-002A90 900001            MOV     DPTR,#01H
-002A93 1203CF            LCALL   ?C?CLDOPTR
-002A96 FF                MOV     R7,A
-002A97 D3                SETB    C
-002A98 9427              SUBB    A,#027H
-002A9A 4002              JC      $ + 4H
-002A9C 6156              AJMP    ?C0066?KB_PROCESS
-002A9E EF                MOV     A,R7
-002A9F C3                CLR     C
-002AA0 941E              SUBB    A,#01EH
-002AA2 5002              JNC     $ + 4H
-002AA4 6156              AJMP    ?C0066?KB_PROCESS
-  279: 			{
-  280: 				if (pEvt->ksPool[0] == HID_KEY_0) 
-002AA6 EF                MOV     A,R7
-002AA7 B42738            CJNE    A,#027H,?C0067?KB_PROCESS
-  281: 				{
-  282: 					ipcPin[ipcPinlen ++] = 0x30;	//0
-002AAA 90054F            MOV     DPTR,#ipcPinlen
-002AAD E0                MOVX    A,@DPTR
-002AAE FF                MOV     R7,A
-002AAF 04                INC     A
-002AB0 F0                MOVX    @DPTR,A
-002AB1 7450              MOV     A,#LOW ipcPin
-002AB3 2F                ADD     A,R7
-002AB4 F582              MOV     DPL,A
-002AB6 E4                CLR     A
-002AB7 3405              ADDC    A,#HIGH ipcPin
-002AB9 F583              MOV     DPH,A
-002ABB 7430              MOV     A,#030H
-002ABD F0                MOVX    @DPTR,A
-  283: 					le_pin_code = le_pin_code*10;
-002ABE 904D39            MOV     DPTR,#le_pin_code
-002AC1 E0                MOVX    A,@DPTR
-002AC2 FC                MOV     R4,A
-002AC3 A3                INC     DPTR
-002AC4 E0                MOVX    A,@DPTR
-002AC5 FD                MOV     R5,A
-002AC6 A3                INC     DPTR
-002AC7 E0                MOVX    A,@DPTR
-002AC8 FE                MOV     R6,A
-002AC9 A3                INC     DPTR
-002ACA E0                MOVX    A,@DPTR
-002ACB FF                MOV     R7,A
-002ACC E4                CLR     A
-002ACD 7B0A              MOV     R3,#0AH
-002ACF FA                MOV     R2,A
-002AD0 F9                MOV     R1,A
-002AD1 F8                MOV     R0,A
-002AD2 12043A            LCALL   ?C?LMUL
-002AD5 904D39            MOV     DPTR,#le_pin_code
-002AD8 120576            LCALL   ?C?LSTXDATA
-  284: 					le_pin_code_len++;
-002ADB 904DD7            MOV     DPTR,#le_pin_code_len
-002ADE E0                MOVX    A,@DPTR
-002ADF 04                INC     A
-002AE0 F0                MOVX    @DPTR,A
-  285: 				}
-002AE1 22                RET     
-002AE2         ?C0067?KB_PROCESS:
-  286: 				else 
-  287: 				{
-  288: 					ipcPin[ipcPinlen ++] = pEvt->ksPool[0]  - (HID_KEY_1 -1) + 0x30;
-002AE2 904EF4            MOV     DPTR,#pEvt
-002AE5 E0                MOVX    A,@DPTR
-002AE6 FB                MOV     R3,A
-002AE7 A3                INC     DPTR
-002AE8 E0                MOVX    A,@DPTR
-002AE9 FA                MOV     R2,A
-002AEA A3                INC     DPTR
-002AEB E0                MOVX    A,@DPTR
-002AEC F9                MOV     R1,A
-002AED 900001            MOV     DPTR,#01H
-002AF0 1203CF            LCALL   ?C?CLDOPTR
-002AF3 2413              ADD     A,#013H
-002AF5 FF                MOV     R7,A
-002AF6 90054F            MOV     DPTR,#ipcPinlen
-002AF9 E0                MOVX    A,@DPTR
-002AFA FE                MOV     R6,A
-002AFB 04                INC     A
-002AFC F0                MOVX    @DPTR,A
-002AFD 7450              MOV     A,#LOW ipcPin
-002AFF 2E                ADD     A,R6
-002B00 F582              MOV     DPL,A
-002B02 E4                CLR     A
-002B03 3405              ADDC    A,#HIGH ipcPin
-002B05 F583              MOV     DPH,A
-002B07 EF                MOV     A,R7
-002B08 F0                MOVX    @DPTR,A
-  289: 					le_pin_code = (le_pin_code*10)+(pEvt->ksPool[0]  - (HID_KEY_1 -1));
-002B09 900001            MOV     DPTR,#01H
-002B0C 1203CF            LCALL   ?C?CLDOPTR
-002B0F 24E3              ADD     A,#0E3H
-002B11 FF                MOV     R7,A
-002B12 E4                CLR     A
-002B13 34FF              ADDC    A,#0FFH
-002B15 FE                MOV     R6,A
-002B16 E4                CLR     A
-002B17 FC                MOV     R4,A
-002B18 FD                MOV     R5,A
-002B19 C004              PUSH    AR4
-002B1B C005              PUSH    AR5
-002B1D C006              PUSH    AR6
-002B1F C007              PUSH    AR7
-002B21 7F0A              MOV     R7,#0AH
-002B23 FE                MOV     R6,A
-002B24 904D39            MOV     DPTR,#le_pin_code
-002B27 E0                MOVX    A,@DPTR
-002B28 F8                MOV     R0,A
-002B29 A3                INC     DPTR
-002B2A E0                MOVX    A,@DPTR
-002B2B F9                MOV     R1,A
-002B2C A3                INC     DPTR
-002B2D E0                MOVX    A,@DPTR
-002B2E FA                MOV     R2,A
-002B2F A3                INC     DPTR
-002B30 E0                MOVX    A,@DPTR
-002B31 FB                MOV     R3,A
-002B32 12043A            LCALL   ?C?LMUL
-002B35 D003              POP     AR3
-002B37 D002              POP     AR2
-002B39 D001              POP     AR1
-002B3B D000              POP     AR0
-002B3D EF                MOV     A,R7
-002B3E 2B                ADD     A,R3
-002B3F FF                MOV     R7,A
-002B40 EE                MOV     A,R6
-002B41 3A                ADDC    A,R2
-002B42 FE                MOV     R6,A
-002B43 ED                MOV     A,R5
-002B44 39                ADDC    A,R1
-002B45 FD                MOV     R5,A
-002B46 EC                MOV     A,R4
-002B47 38                ADDC    A,R0
-002B48 FC                MOV     R4,A
-002B49 904D39            MOV     DPTR,#le_pin_code
-002B4C 120576            LCALL   ?C?LSTXDATA
-  290: 					le_pin_code_len++;
-002B4F 904DD7            MOV     DPTR,#le_pin_code_len
-002B52 E0                MOVX    A,@DPTR
-002B53 04                INC     A
-002B54 F0                MOVX    @DPTR,A
-  291: 				}
-  292: 			}
-002B55 22                RET     
-002B56         ?C0066?KB_PROCESS:
-  293: 			else if(pEvt->ksPool[0] == HID_KEY_BACKSPACE) 
-002B56 904EF4            MOV     DPTR,#pEvt
-002B59 E0                MOVX    A,@DPTR
-002B5A FB                MOV     R3,A
-002B5B A3                INC     DPTR
-002B5C E0                MOVX    A,@DPTR
-002B5D FA                MOV     R2,A
-002B5E A3                INC     DPTR
-002B5F E0                MOVX    A,@DPTR
-002B60 F9                MOV     R1,A
-002B61 900001            MOV     DPTR,#01H
-002B64 1203CF            LCALL   ?C?CLDOPTR
-002B67 642A              XRL     A,#02AH
-002B69 7040              JNZ     ?C0070?KB_PROCESS
-  294: 			{
-  295: 				if(ipcPinlen)
-002B6B 90054F            MOV     DPTR,#ipcPinlen
-002B6E E0                MOVX    A,@DPTR
-002B6F 6010              JZ      ?C0071?KB_PROCESS
-  296: 					ipcPin[ipcPinlen --] = 0;
-002B71 E0                MOVX    A,@DPTR
-002B72 FF                MOV     R7,A
-002B73 14                DEC     A
-002B74 F0                MOVX    @DPTR,A
-002B75 7450              MOV     A,#LOW ipcPin
-002B77 2F                ADD     A,R7
-002B78 F582              MOV     DPL,A
-002B7A E4                CLR     A
-002B7B 3405              ADDC    A,#HIGH ipcPin
-002B7D F583              MOV     DPH,A
-002B7F E4                CLR     A
-002B80 F0                MOVX    @DPTR,A
-002B81         ?C0071?KB_PROCESS:
-  297: 				if(le_pin_code_len)
-002B81 904DD7            MOV     DPTR,#le_pin_code_len
-002B84 E0                MOVX    A,@DPTR
-002B85 6032              JZ      ?C0055?KB_PROCESS
-  298: 				{
-  299: 					le_pin_code = le_pin_code /10;
-002B87 904D39            MOV     DPTR,#le_pin_code
-002B8A E0                MOVX    A,@DPTR
-002B8B FC                MOV     R4,A
-002B8C A3                INC     DPTR
-002B8D E0                MOVX    A,@DPTR
-002B8E FD                MOV     R5,A
-002B8F A3                INC     DPTR
-002B90 E0                MOVX    A,@DPTR
-002B91 FE                MOV     R6,A
-002B92 A3                INC     DPTR
-002B93 E0                MOVX    A,@DPTR
-002B94 FF                MOV     R7,A
-002B95 E4                CLR     A
-002B96 7B0A              MOV     R3,#0AH
-002B98 FA                MOV     R2,A
-002B99 F9                MOV     R1,A
-002B9A F8                MOV     R0,A
-002B9B 1204C5            LCALL   ?C?ULDIV
-002B9E 904D39            MOV     DPTR,#le_pin_code
-002BA1 120576            LCALL   ?C?LSTXDATA
-  300: 					le_pin_code_len--;
-002BA4 904DD7            MOV     DPTR,#le_pin_code_len
-002BA7 E0                MOVX    A,@DPTR
-002BA8 14                DEC     A
-002BA9 F0                MOVX    @DPTR,A
-  301: 				}	
-  302: 			}
-002BAA 22                RET     
-002BAB         ?C0070?KB_PROCESS:
-  303: 			else
-  304: 			{
-  305: 				kb_motion_keyscan(pEvt);
-002BAB 904EF4            MOV     DPTR,#pEvt
-002BAE E0                MOVX    A,@DPTR
-002BAF FB                MOV     R3,A
-002BB0 A3                INC     DPTR
-002BB1 E0                MOVX    A,@DPTR
-002BB2 FA                MOV     R2,A
-002BB3 A3                INC     DPTR
-002BB4 E0                MOVX    A,@DPTR
-002BB5 F9                MOV     R1,A
-002BB6 121111            LCALL   _kb_motion_keyscan
-  306: 			}
-  307: 		}
-  308: 	}
-  309: }
-002BB9         ?C0055?KB_PROCESS:
-002BB9 22                RET     
------ FUNCTION kb_bt_pincode_enter (END) -------
-
-
------ FUNCTION KS_GetCurrentEvt (BEGIN) -----
- FILE: 'keyscan.c'
-  292: tKSEVENT *KS_GetCurrentEvt()
-  293: {
-  294: 	//
-  295: 	byte i = 0;
-002BBA E4                CLR     A
-002BBB 904E9D            MOV     DPTR,#i
-002BBE F0                MOVX    @DPTR,A
-  296: 	byte j = 0;
-002BBF A3                INC     DPTR
-002BC0 F0                MOVX    @DPTR,A
-  297: 	byte k = 0;
-002BC1 A3                INC     DPTR
-002BC2 F0                MOVX    @DPTR,A
-  298: 	byte temp = 0;
-002BC3 A3                INC     DPTR
-002BC4 F0                MOVX    @DPTR,A
-  299: 	byte flag = 0;
-002BC5 A3                INC     DPTR
-002BC6 F0                MOVX    @DPTR,A
-  300: 	byte offset = 0;
-002BC7 A3                INC     DPTR
-002BC8 F0                MOVX    @DPTR,A
-  301: 	byte state = 0;
-002BC9 A3                INC     DPTR
-002BCA F0                MOVX    @DPTR,A
-  302: 	byte keyCounttemp = 0;
-002BCB A3                INC     DPTR
-002BCC F0                MOVX    @DPTR,A
-  303: 	byte key_value_temp = 0;
-002BCD A3                INC     DPTR
-002BCE F0                MOVX    @DPTR,A
-  304: 	byte ghost = 0;
-002BCF A3                INC     DPTR
-002BD0 F0                MOVX    @DPTR,A
-  305: 	byte rawCount = 0;
-002BD1 A3                INC     DPTR
-002BD2 F0                MOVX    @DPTR,A
-  306: 	
-  307: 	KS_ScanMatrix();
-002BD3 1236DD            LCALL   KS_ScanMatrix
-  308: 
-  309: 	if (compare_str(ksSelMapCurr,ksSelMapCheck,KB_KSCAN_COL_NUM) 
-002BD6 7A4D              MOV     R2,#HIGH ksSelMapCheck
-002BD8 79A8              MOV     R1,#LOW ksSelMapCheck
-002BDA 904EC3            MOV     DPTR,#?_compare_str?BYTE+03H
-002BDD 7401              MOV     A,#01H
-002BDF F0                MOVX    @DPTR,A
-002BE0 A3                INC     DPTR
-002BE1 744D              MOV     A,#HIGH ksSelMapCheck
-002BE3 F0                MOVX    @DPTR,A
-002BE4 A3                INC     DPTR
-002BE5 74A8              MOV     A,#LOW ksSelMapCheck
-002BE7 F0                MOVX    @DPTR,A
-002BE8 A3                INC     DPTR
-002BE9 7414              MOV     A,#014H
-002BEB F0                MOVX    @DPTR,A
-002BEC 7B01              MOV     R3,#01H
-002BEE 7A4D              MOV     R2,#HIGH ksSelMapCurr
-002BF0 79BC              MOV     R1,#LOW ksSelMapCurr
-002BF2 1225F7            LCALL   _compare_str
-002BF5 EF                MOV     A,R7
-002BF6 6016              JZ      ?C0059?KEYSCAN
-002BF8 7B01              MOV     R3,#01H
-002BFA 7A4D              MOV     R2,#HIGH ksSelMapCurr
-002BFC 79BC              MOV     R1,#LOW ksSelMapCurr
-002BFE 7D14              MOV     R5,#014H
-002C00 D116              ACALL   _array_is_empty
-002C02 EF                MOV     A,R7
-002C03 7009              JNZ     ?C0059?KEYSCAN
-  310: 		&& !array_is_empty(ksSelMapCurr,KB_KSCAN_COL_NUM))
-  311: 	{
-  312: 		g_variable.button_flag |= 0x02;
-002C05 904CCE            MOV     DPTR,#g_variable+0FH
-002C08 E0                MOVX    A,@DPTR
-002C09 4402              ORL     A,#02H
-002C0B F0                MOVX    @DPTR,A
-  313: 	}
-002C0C 800C              SJMP    ?C0060?KEYSCAN
-002C0E         ?C0059?KEYSCAN:
-  314: 	else
-  315: 	{	
-  316: 		g_variable.button_flag &= 0xFD;
-002C0E 904CCE            MOV     DPTR,#g_variable+0FH
-002C11 E0                MOVX    A,@DPTR
-002C12 54FD              ANL     A,#0FDH
-002C14 F0                MOVX    @DPTR,A
-  317: 		g_variable.button_timer[1] = 0;
-002C15 E4                CLR     A
-002C16 904CD0            MOV     DPTR,#g_variable+011H
-002C19 F0                MOVX    @DPTR,A
-  318: 	}
-002C1A         ?C0060?KEYSCAN:
-  319: 
-  320: 	for (i=0; col[i]!=0; i++) 
-002C1A E4                CLR     A
-002C1B 904E9D            MOV     DPTR,#i
-002C1E F0                MOVX    @DPTR,A
-002C1F         ?C0061?KEYSCAN:
-002C1F 904E9D            MOV     DPTR,#i
-002C22 E0                MOVX    A,@DPTR
-002C23 FF                MOV     R7,A
-002C24 900681            MOV     DPTR,#col
-002C27 93                MOVC    A,@A+DPTR
-002C28 7002              JNZ     $ + 4H
-002C2A 81EC              AJMP    ?C0062?KEYSCAN
-  321: 	{
-  322: 		temp = ksSelMapCurr[i];
-002C2C 74BC              MOV     A,#LOW ksSelMapCurr
-002C2E 2F                ADD     A,R7
-002C2F F582              MOV     DPL,A
-002C31 E4                CLR     A
-002C32 344D              ADDC    A,#HIGH ksSelMapCurr
-002C34 F583              MOV     DPH,A
-002C36 E0                MOVX    A,@DPTR
-002C37 904EA0            MOV     DPTR,#temp
-002C3A F0                MOVX    @DPTR,A
-  323: 		rawCount = bit_count(temp);
-002C3B E0                MOVX    A,@DPTR
-002C3C FF                MOV     R7,A
-002C3D D108              ACALL   _bit_count
-002C3F 904EA7            MOV     DPTR,#rawCount
-002C42 EF                MOV     A,R7
-002C43 F0                MOVX    @DPTR,A
-  324: 		if(rawCount >= 2)		// col[i] has more than two key press
-002C44 C3                CLR     C
-002C45 9402              SUBB    A,#02H
-002C47 5002              JNC     $ + 4H
-002C49 81D5              AJMP    ?C0064?KEYSCAN
-  325: 		{
-  326: 			for(j=0 ; j<8 ;j++)
-002C4B E4                CLR     A
-002C4C 904E9E            MOV     DPTR,#j
-002C4F F0                MOVX    @DPTR,A
-002C50         ?C0065?KEYSCAN:
-002C50 904E9E            MOV     DPTR,#j
-002C53 E0                MOVX    A,@DPTR
-002C54 FF                MOV     R7,A
-002C55 C3                CLR     C
-002C56 9408              SUBB    A,#08H
-002C58 507B              JNC     ?C0064?KEYSCAN
-  327: 			{
-  328: 				if(temp & (1<<j))	// Ci_Rj press
-002C5A 7401              MOV     A,#01H
-002C5C 7E00              MOV     R6,#00H
-002C5E A807              MOV     R0,AR7
-002C60 08                INC     R0
-002C61 8005              SJMP    ?C0103?KEYSCAN
-002C63         ?C0102?KEYSCAN:
-002C63 C3                CLR     C
-002C64 33                RLC     A
-002C65 CE                XCH     A,R6
-002C66 33                RLC     A
-002C67 CE                XCH     A,R6
-002C68         ?C0103?KEYSCAN:
-002C68 D8F9              DJNZ    R0,?C0102?KEYSCAN
-002C6A FF                MOV     R7,A
-002C6B 904EA0            MOV     DPTR,#temp
-002C6E E0                MOVX    A,@DPTR
-002C6F FD                MOV     R5,A
-002C70 E4                CLR     A
-002C71 EF                MOV     A,R7
-002C72 5D                ANL     A,R5
-002C73 6058              JZ      ?C0067?KEYSCAN
-  329: 				{
-  330: 					for(k=0 ; col[k]!=0; k++)
-002C75 E4                CLR     A
-002C76 904E9F            MOV     DPTR,#k
-002C79 F0                MOVX    @DPTR,A
-002C7A         ?C0069?KEYSCAN:
-002C7A 904E9F            MOV     DPTR,#k
-002C7D E0                MOVX    A,@DPTR
-002C7E FF                MOV     R7,A
-002C7F 900681            MOV     DPTR,#col
-002C82 93                MOVC    A,@A+DPTR
-002C83 6048              JZ      ?C0067?KEYSCAN
-  331: 					{
-  332: 						if(k!= i)
-002C85 904E9D            MOV     DPTR,#i
-002C88 E0                MOVX    A,@DPTR
-002C89 FE                MOV     R6,A
-002C8A EF                MOV     A,R7
-002C8B 6E                XRL     A,R6
-002C8C 6037              JZ      ?C0071?KEYSCAN
-  333: 						{
-  334: 							if(ksSelMapCurr[k] & (1<<j))	// R line has another key press
-002C8E 904E9F            MOV     DPTR,#k
-002C91 E0                MOVX    A,@DPTR
-002C92 24BC              ADD     A,#LOW ksSelMapCurr
-002C94 F582              MOV     DPL,A
-002C96 E4                CLR     A
-002C97 344D              ADDC    A,#HIGH ksSelMapCurr
-002C99 F583              MOV     DPH,A
-002C9B E0                MOVX    A,@DPTR
-002C9C FD                MOV     R5,A
-002C9D 7C00              MOV     R4,#00H
-002C9F 904E9E            MOV     DPTR,#j
-002CA2 E0                MOVX    A,@DPTR
-002CA3 FF                MOV     R7,A
-002CA4 7401              MOV     A,#01H
-002CA6 7E00              MOV     R6,#00H
-002CA8 A807              MOV     R0,AR7
-002CAA 08                INC     R0
-002CAB 8005              SJMP    ?C0105?KEYSCAN
-002CAD         ?C0104?KEYSCAN:
-002CAD C3                CLR     C
-002CAE 33                RLC     A
-002CAF CE                XCH     A,R6
-002CB0 33                RLC     A
-002CB1 CE                XCH     A,R6
-002CB2         ?C0105?KEYSCAN:
-002CB2 D8F9              DJNZ    R0,?C0104?KEYSCAN
-002CB4 FF                MOV     R7,A
-002CB5 EE                MOV     A,R6
-002CB6 5C                ANL     A,R4
-002CB7 FE                MOV     R6,A
-002CB8 EF                MOV     A,R7
-002CB9 5D                ANL     A,R5
-002CBA 4E                ORL     A,R6
-002CBB 6008              JZ      ?C0071?KEYSCAN
-  335: 							{
-  336: 								ghost = 1;
-002CBD 904EA6            MOV     DPTR,#ghost
-002CC0 7401              MOV     A,#01H
-002CC2 F0                MOVX    @DPTR,A
-  337: 								break;
-002CC3 8008              SJMP    ?C0067?KEYSCAN
-  338: 							}	
-  339: 						}
-  340: 					}
-002CC5         ?C0071?KEYSCAN:
-002CC5 904E9F            MOV     DPTR,#k
-002CC8 E0                MOVX    A,@DPTR
-002CC9 04                INC     A
-002CCA F0                MOVX    @DPTR,A
-002CCB 80AD              SJMP    ?C0069?KEYSCAN
-  341: 				}
-  342: 			}
-002CCD         ?C0067?KEYSCAN:
-002CCD 904E9E            MOV     DPTR,#j
-002CD0 E0                MOVX    A,@DPTR
-002CD1 04                INC     A
-002CD2 F0                MOVX    @DPTR,A
-002CD3 8150              AJMP    ?C0065?KEYSCAN
-  343: 		}
-002CD5         ?C0064?KEYSCAN:
-  344: 		
-  345: 		if (temp!=0)
-002CD5 904EA0            MOV     DPTR,#temp
-002CD8 E0                MOVX    A,@DPTR
-002CD9 FF                MOV     R7,A
-002CDA 6008              JZ      ?C0063?KEYSCAN
-  346: 		{
-  347: 			keyCounttemp += bit_count(temp);
-002CDC D108              ACALL   _bit_count
-002CDE 904EA4            MOV     DPTR,#keyCounttemp
-002CE1 E0                MOVX    A,@DPTR
-002CE2 2F                ADD     A,R7
-002CE3 F0                MOVX    @DPTR,A
-  348: 		}
-  349: 	}
-002CE4         ?C0063?KEYSCAN:
-002CE4 904E9D            MOV     DPTR,#i
-002CE7 E0                MOVX    A,@DPTR
-002CE8 04                INC     A
-002CE9 F0                MOVX    @DPTR,A
-002CEA 811F              AJMP    ?C0061?KEYSCAN
-002CEC         ?C0062?KEYSCAN:
-  350: 	keyCount = keyCounttemp;
-002CEC 904EA4            MOV     DPTR,#keyCounttemp
-002CEF E0                MOVX    A,@DPTR
-002CF0 904DE5            MOV     DPTR,#keyCount
-002CF3 F0                MOVX    @DPTR,A
-  351: 	
-  352: 	for (i=0; col[i]!=0; i++)
-002CF4 E4                CLR     A
-002CF5 904E9D            MOV     DPTR,#i
-002CF8 F0                MOVX    @DPTR,A
-002CF9         ?C0075?KEYSCAN:
-002CF9 904E9D            MOV     DPTR,#i
-002CFC E0                MOVX    A,@DPTR
-002CFD FF                MOV     R7,A
-002CFE 900681            MOV     DPTR,#col
-002D01 93                MOVC    A,@A+DPTR
-002D02 7002              JNZ     $ + 4H
-002D04 A1DC              AJMP    ?C0076?KEYSCAN
-  353: 	{
-  354: 		temp = ksSelMapCurr[i] ^ ksSelMapOld[i];
-002D06 7493              MOV     A,#LOW ksSelMapOld
-002D08 2F                ADD     A,R7
-002D09 F582              MOV     DPL,A
-002D0B E4                CLR     A
-002D0C 344D              ADDC    A,#HIGH ksSelMapOld
-002D0E F583              MOV     DPH,A
-002D10 E0                MOVX    A,@DPTR
-002D11 FE                MOV     R6,A
-002D12 74BC              MOV     A,#LOW ksSelMapCurr
-002D14 2F                ADD     A,R7
-002D15 F582              MOV     DPL,A
-002D17 E4                CLR     A
-002D18 344D              ADDC    A,#HIGH ksSelMapCurr
-002D1A F583              MOV     DPH,A
-002D1C E0                MOVX    A,@DPTR
-002D1D 6E                XRL     A,R6
-002D1E 904EA0            MOV     DPTR,#temp
-002D21 F0                MOVX    @DPTR,A
-  355: 		state = ksSelMapCurr[i];
-002D22 904E9D            MOV     DPTR,#i
-002D25 E0                MOVX    A,@DPTR
-002D26 FF                MOV     R7,A
-002D27 24BC              ADD     A,#LOW ksSelMapCurr
-002D29 F582              MOV     DPL,A
-002D2B E4                CLR     A
-002D2C 344D              ADDC    A,#HIGH ksSelMapCurr
-002D2E F583              MOV     DPH,A
-002D30 E0                MOVX    A,@DPTR
-002D31 904EA3            MOV     DPTR,#state
-002D34 F0                MOVX    @DPTR,A
-  356: 		if (temp == 0) 
-002D35 904EA0            MOV     DPTR,#temp
-002D38 E0                MOVX    A,@DPTR
-002D39 7004              JNZ     ?C0078?KEYSCAN
-  357: 		{
-  358: 			continue;
-002D3B A1D4              AJMP    ?C0077?KEYSCAN
-  359: 		}
-002D3D A1D4              AJMP    ?C0077?KEYSCAN
-002D3F         ?C0078?KEYSCAN:
-  360: 		else 
-  361: 		{
-  362: 
-  363: 			if (ghost) 
-002D3F 904EA6            MOV     DPTR,#ghost
-002D42 E0                MOVX    A,@DPTR
-002D43 6007              JZ      ?C0080?KEYSCAN
-  364: 				return NULL;
-002D45 7B00              MOV     R3,#00H
-002D47 7A00              MOV     R2,#00H
-002D49 7900              MOV     R1,#00H
-002D4B 22                RET     
-002D4C         ?C0080?KEYSCAN:
-  365: 			ksSelMapOld[i] = ksSelMapCurr[i];
-002D4C 74BC              MOV     A,#LOW ksSelMapCurr
-002D4E 2F                ADD     A,R7
-002D4F F582              MOV     DPL,A
-002D51 E4                CLR     A
-002D52 344D              ADDC    A,#HIGH ksSelMapCurr
-002D54 F583              MOV     DPH,A
-002D56 E0                MOVX    A,@DPTR
-002D57 FE                MOV     R6,A
-002D58 7493              MOV     A,#LOW ksSelMapOld
-002D5A 2F                ADD     A,R7
-002D5B F582              MOV     DPL,A
-002D5D E4                CLR     A
-002D5E 344D              ADDC    A,#HIGH ksSelMapOld
-002D60 F583              MOV     DPH,A
-002D62 EE                MOV     A,R6
-002D63 F0                MOVX    @DPTR,A
-  366: 			for (j = 0 ; j<8 ; j++) 
-002D64 E4                CLR     A
-002D65 904E9E            MOV     DPTR,#j
-002D68 F0                MOVX    @DPTR,A
-002D69         ?C0082?KEYSCAN:
-002D69 904E9E            MOV     DPTR,#j
-002D6C E0                MOVX    A,@DPTR
-002D6D FF                MOV     R7,A
-002D6E C3                CLR     C
-002D6F 9408              SUBB    A,#08H
-002D71 505B              JNC     ?C0083?KEYSCAN
-  367: 			{
-  368: 				if (temp&1)
-002D73 904EA0            MOV     DPTR,#temp
-002D76 E0                MOVX    A,@DPTR
-002D77 30E03C            JNB     ACC.0,?C0085?KEYSCAN
-  369: 				{
-  370: 					offset = i<<3 |j;
-002D7A 904E9D            MOV     DPTR,#i
-002D7D E0                MOVX    A,@DPTR
-002D7E FE                MOV     R6,A
-002D7F 33                RLC     A
-002D80 33                RLC     A
-002D81 33                RLC     A
-002D82 54F8              ANL     A,#0F8H
-002D84 FE                MOV     R6,A
-002D85 EF                MOV     A,R7
-002D86 4E                ORL     A,R6
-002D87 904EA2            MOV     DPTR,#offset
-002D8A F0                MOVX    @DPTR,A
-  371: 					key_value_temp = key_fn_function(state,ksMap[offset]);
-002D8B A3                INC     DPTR
-002D8C E0                MOVX    A,@DPTR
-002D8D FF                MOV     R7,A
-002D8E 904EA2            MOV     DPTR,#offset
-002D91 E0                MOVX    A,@DPTR
-002D92 900696            MOV     DPTR,#ksMap
-002D95 93                MOVC    A,@A+DPTR
-002D96 FD                MOV     R5,A
-002D97 123096            LCALL   _key_fn_function
-002D9A 904EA5            MOV     DPTR,#key_value_temp
-002D9D EF                MOV     A,R7
-002D9E F0                MOVX    @DPTR,A
-  372: 					if (state & 1)
-002D9F 904EA3            MOV     DPTR,#state
-002DA2 E0                MOVX    A,@DPTR
-002DA3 30E009            JNB     ACC.0,?C0086?KEYSCAN
-  373: 					{
-  374: 						keyIn(key_value_temp);
-002DA6 904EA5            MOV     DPTR,#key_value_temp
-002DA9 E0                MOVX    A,@DPTR
-002DAA FF                MOV     R7,A
-002DAB D146              ACALL   _keyIn
-  375: 					}
-002DAD 8007              SJMP    ?C0085?KEYSCAN
-002DAF         ?C0086?KEYSCAN:
-  376: 					else
-  377: 					{
-  378: 						keyOut(key_value_temp);
-002DAF 904EA5            MOV     DPTR,#key_value_temp
-002DB2 E0                MOVX    A,@DPTR
-002DB3 FF                MOV     R7,A
-002DB4 D19C              ACALL   _keyOut
-  379: 					}
-  380: 				}
-002DB6         ?C0085?KEYSCAN:
-  381: 				temp = temp >>1;
-002DB6 904EA0            MOV     DPTR,#temp
-002DB9 E0                MOVX    A,@DPTR
-002DBA FF                MOV     R7,A
-002DBB C3                CLR     C
-002DBC 13                RRC     A
-002DBD F0                MOVX    @DPTR,A
-  382: 				state = state>>1;
-002DBE 904EA3            MOV     DPTR,#state
-002DC1 E0                MOVX    A,@DPTR
-002DC2 FF                MOV     R7,A
-002DC3 C3                CLR     C
-002DC4 13                RRC     A
-002DC5 F0                MOVX    @DPTR,A
-  383: 			}
-002DC6 904E9E            MOV     DPTR,#j
-002DC9 E0                MOVX    A,@DPTR
-002DCA 04                INC     A
-002DCB F0                MOVX    @DPTR,A
-002DCC 809B              SJMP    ?C0082?KEYSCAN
-002DCE         ?C0083?KEYSCAN:
-  384: 			flag = 1;
-002DCE 904EA1            MOV     DPTR,#flag
-002DD1 7401              MOV     A,#01H
-002DD3 F0                MOVX    @DPTR,A
-  385: 		}
-  386: 	}
-002DD4         ?C0077?KEYSCAN:
-002DD4 904E9D            MOV     DPTR,#i
-002DD7 E0                MOVX    A,@DPTR
-002DD8 04                INC     A
-002DD9 F0                MOVX    @DPTR,A
-002DDA 81F9              AJMP    ?C0075?KEYSCAN
-002DDC         ?C0076?KEYSCAN:
-  387: 	
-  388: 	if((mult_key_status == KEY_RELEASE) && (standard_key_release_flag == 1))
-002DDC 904E4D            MOV     DPTR,#mult_key_status
-002DDF E0                MOVX    A,@DPTR
-002DE0 B4030A            CJNE    A,#03H,?C0088?KEYSCAN
-002DE3 904DE0            MOV     DPTR,#standard_key_release_flag
-002DE6 E0                MOVX    A,@DPTR
-002DE7 B40103            CJNE    A,#01H,?C0088?KEYSCAN
-  389: 	{
-  390: 		standard_key_release_flag = 2;		//media key and standard key  release the same time
-002DEA 7402              MOV     A,#02H
-002DEC F0                MOVX    @DPTR,A
-  391: 	}
-002DED         ?C0088?KEYSCAN:
-  392: 
-  393: 	
-  394: 	if (flag || standard_key_release_flag == 2) 
-002DED 904EA1            MOV     DPTR,#flag
-002DF0 E0                MOVX    A,@DPTR
-002DF1 7007              JNZ     ?C0090?KEYSCAN
-002DF3 904DE0            MOV     DPTR,#standard_key_release_flag
-002DF6 E0                MOVX    A,@DPTR
-002DF7 B40207            CJNE    A,#02H,?C0089?KEYSCAN
-002DFA         ?C0090?KEYSCAN:
-  395: 	{
-  396: 		return &ksEvtPool;
-002DFA 7B01              MOV     R3,#01H
-002DFC 7A4E              MOV     R2,#HIGH ksEvtPool
-002DFE 79B9              MOV     R1,#LOW ksEvtPool
-002E00 22                RET     
-  397: 	}
-002E01         ?C0089?KEYSCAN:
-  398: 	else
-  399: 	{
-  400: 		return NULL;
-002E01 7B00              MOV     R3,#00H
-002E03 7A00              MOV     R2,#00H
-002E05 7900              MOV     R1,#00H
-  401: 	}
-  402: 	
-  403: 
-  404: }
-002E07 22                RET     
------ FUNCTION KS_GetCurrentEvt (END) -------
-
-
------ FUNCTION _bit_count (BEGIN) -----
- FILE: 'keyscan.c'
-   24: static byte bit_count(byte v)
-   25: {
-;---- Variable 'v' assigned to Register 'R7' ----
-   26: 	unsigned char c;
-   27: 	for (c = 0; v; c++) {
-;---- Variable 'c' assigned to Register 'R6' ----
-002E08 E4                CLR     A
-002E09 FE                MOV     R6,A
-002E0A         ?C0001?KEYSCAN:
-002E0A EF                MOV     A,R7
-002E0B 6006              JZ      ?C0002?KEYSCAN
-   28:     	v &= v - 1;
-002E0D 14                DEC     A
-002E0E 5F                ANL     A,R7
-002E0F FF                MOV     R7,A
-   29:     }
-002E10 0E                INC     R6
-002E11 80F7              SJMP    ?C0001?KEYSCAN
-002E13         ?C0002?KEYSCAN:
-   30:     return c;
-002E13 AF06              MOV     R7,AR6
-   31: }
-002E15 22                RET     
------ FUNCTION _bit_count (END) -------
-
-
------ FUNCTION _array_is_empty (BEGIN) -----
- FILE: 'keyscan.c'
-  280: byte array_is_empty(byte * str1,byte len)
-  281: {
-002E16 904F00            MOV     DPTR,#str1
-002E19 EB                MOV     A,R3
-002E1A F0                MOVX    @DPTR,A
-002E1B A3                INC     DPTR
-002E1C EA                MOV     A,R2
-002E1D F0                MOVX    @DPTR,A
-002E1E A3                INC     DPTR
-002E1F E9                MOV     A,R1
-002E20 F0                MOVX    @DPTR,A
-;---- Variable 'len' assigned to Register 'R5' ----
-  282: 	byte i;
-  283: 	for (i=0;i < len;i++)
-;---- Variable 'i' assigned to Register 'R7' ----
-002E21 E4                CLR     A
-002E22 FF                MOV     R7,A
-002E23         ?C0054?KEYSCAN:
-002E23 EF                MOV     A,R7
-002E24 C3                CLR     C
-002E25 9D                SUBB    A,R5
-002E26 501B              JNC     ?C0055?KEYSCAN
-  284: 	{
-  285: 		if (str1[i] != 0)
-002E28 904F00            MOV     DPTR,#str1
-002E2B E0                MOVX    A,@DPTR
-002E2C FB                MOV     R3,A
-002E2D A3                INC     DPTR
-002E2E E0                MOVX    A,@DPTR
-002E2F FA                MOV     R2,A
-002E30 A3                INC     DPTR
-002E31 E0                MOVX    A,@DPTR
-002E32 F9                MOV     R1,A
-002E33 8F82              MOV     DPL,R7
-002E35 758300            MOV     DPH,#00H
-002E38 1203CF            LCALL   ?C?CLDOPTR
-002E3B 6003              JZ      ?C0056?KEYSCAN
-  286: 			return 0x00;
-002E3D 7F00              MOV     R7,#00H
-002E3F 22                RET     
-  287: 	}
-002E40         ?C0056?KEYSCAN:
-002E40 0F                INC     R7
-002E41 80E0              SJMP    ?C0054?KEYSCAN
-002E43         ?C0055?KEYSCAN:
-  288: 	return 0x01;
-002E43 7F01              MOV     R7,#01H
-  289: }
-002E45 22                RET     
------ FUNCTION _array_is_empty (END) -------
-
-
------ FUNCTION _keyIn (BEGIN) -----
- FILE: 'keyscan.c'
-   35: static void keyIn(byte key)
-   36: {
-;---- Variable 'key' assigned to Register 'R7' ----
-   37: 	byte i = 0;
-   38: 
-;---- Variable 'i' assigned to Register 'R6' ----
-002E46 E4                CLR     A
-002E47 FE                MOV     R6,A
-   39: 	if(key >= HID_KEY_LEFT_CTL && key <= HID_KEY_RIGHT_GUI)
-002E48 EF                MOV     A,R7
-002E49 C3                CLR     C
-002E4A 94E0              SUBB    A,#0E0H
-002E4C 4020              JC      ?C0005?KEYSCAN
-002E4E EF                MOV     A,R7
-002E4F D3                SETB    C
-002E50 94E7              SUBB    A,#0E7H
-002E52 501A              JNC     ?C0005?KEYSCAN
-   40: 	{
-   41: 		ksEvtPool.standardSel  |=  0x01 << (key & 0x07);
-002E54 904EB9            MOV     DPTR,#ksEvtPool
-002E57 E0                MOVX    A,@DPTR
-002E58 FE                MOV     R6,A
-002E59 EF                MOV     A,R7
-002E5A 5407              ANL     A,#07H
-002E5C FF                MOV     R7,A
-002E5D 7401              MOV     A,#01H
-002E5F A807              MOV     R0,AR7
-002E61 08                INC     R0
-002E62 8002              SJMP    ?C0093?KEYSCAN
-002E64         ?C0092?KEYSCAN:
-002E64 C3                CLR     C
-002E65 33                RLC     A
-002E66         ?C0093?KEYSCAN:
-002E66 D8FC              DJNZ    R0,?C0092?KEYSCAN
-002E68 4E                ORL     A,R6
-002E69 904EB9            MOV     DPTR,#ksEvtPool
-002E6C F0                MOVX    @DPTR,A
-002E6D 22                RET     
-   42: 		return;
-   43: 	}
-002E6E         ?C0005?KEYSCAN:
-   44: /*
-   45: 
-   46: 	if (key == HID_KEY_RIGHT_GUI)
-   47: 	{
-   48: 		ksEvtPool.standardSel |= KS_SEL_RGUI;
-   49: 		return;
-   50: 	}
-   51: 	else if (key ==HID_KEY_RIGHT_ALT) 
-   52: 	{
-   53: 		ksEvtPool.standardSel |= KS_SEL_RALT;
-   54: 		return;
-   55: 	}
-   56: 	else if (key ==HID_KEY_RIGHT_SHIFT) 
-   57: 	{
-   58: 		ksEvtPool.standardSel |= KS_SEL_RSHIFT;
-   59: 		return;
-   60: 	}
-   61: 	else if (key ==HID_KEY_RIGHT_CTL) 
-   62: 	{
-   63: 		ksEvtPool.standardSel |= KS_SEL_RCTRL;
-   64: 		return;
-   65: 	}
-   66: 	else if (key ==HID_KEY_LEFT_GUI) 
-   67: 	{
-   68: 		ksEvtPool.standardSel |= KS_SEL_LGUI;
-   69: 		return;
-   70: 	}
-   71: 	else if (key ==HID_KEY_LEFT_ALT) 
-   72: 	{
-   73: 		ksEvtPool.standardSel |= KS_SEL_LALT;
-   74: 		return;
-   75: 	}
-   76: 	else if (key ==HID_KEY_LEFT_SHIFT)
-   77: 	{
-   78: 		ksEvtPool.standardSel |= KS_SEL_LSHIFT;
-   79: 		return;
-   80: 	}
-   81: 	else if (key ==HID_KEY_LEFT_CTL) 
-   82: 	{
-   83: 		ksEvtPool.standardSel |= KS_SEL_LCTRL;
-   84: 		return;
-   85: 	}
-   86: */	
-   87: 	//special key
-   88: 
-   89: 	for (i=0 ; i<KS_BUFF_POLL_LEN ; i++) 
-002E6E E4                CLR     A
-002E6F FE                MOV     R6,A
-002E70         ?C0007?KEYSCAN:
-   90: 	{
-   91: 		if (ksEvtPool.ksPool[i] == key)
-002E70 74BA              MOV     A,#LOW ksEvtPool+01H
-002E72 2E                ADD     A,R6
-002E73 F582              MOV     DPL,A
-002E75 E4                CLR     A
-002E76 344E              ADDC    A,#HIGH ksEvtPool+01H
-002E78 F583              MOV     DPH,A
-002E7A E0                MOVX    A,@DPTR
-002E7B FD                MOV     R5,A
-002E7C 6F                XRL     A,R7
-002E7D 601C              JZ      ?C0006?KEYSCAN
-   92: 			break;
-002E7F         ?C0010?KEYSCAN:
-   93: 		if (ksEvtPool.ksPool[i] == 0) 
-002E7F ED                MOV     A,R5
-002E80 7014              JNZ     ?C0009?KEYSCAN
-   94: 		{
-   95: 			if(mult_key_value != key)
-002E82 904DEE            MOV     DPTR,#mult_key_value
-002E85 E0                MOVX    A,@DPTR
-002E86 6F                XRL     A,R7
-002E87 6012              JZ      ?C0006?KEYSCAN
-   96: 				ksEvtPool.ksPool[i] = key;
-002E89 74BA              MOV     A,#LOW ksEvtPool+01H
-002E8B 2E                ADD     A,R6
-002E8C F582              MOV     DPL,A
-002E8E E4                CLR     A
-002E8F 344E              ADDC    A,#HIGH ksEvtPool+01H
-002E91 F583              MOV     DPH,A
-002E93 EF                MOV     A,R7
-002E94 F0                MOVX    @DPTR,A
-   97: 			break;
-002E95 22                RET     
-   98: 		}
-   99: 	}
-002E96         ?C0009?KEYSCAN:
-002E96 0E                INC     R6
-002E97 EE                MOV     A,R6
-002E98 B406D5            CJNE    A,#06H,?C0007?KEYSCAN
-  100: }
-002E9B         ?C0006?KEYSCAN:
-002E9B 22                RET     
------ FUNCTION _keyIn (END) -------
-
-
------ FUNCTION _keyOut (BEGIN) -----
- FILE: 'keyscan.c'
-  102: static void keyOut(byte key)
-  103: {
-;---- Variable 'key' assigned to Register 'R7' ----
-  104: 	byte i = 0 ;
-  105: 	byte found = 0;
-;---- Variable 'i' assigned to Register 'R6' ----
-002E9C E4                CLR     A
-002E9D FE                MOV     R6,A
-  106: 
-;---- Variable 'found' assigned to Register 'R5' ----
-002E9E FD                MOV     R5,A
-  107: 	if ((key &0xF0) == 0xf0 || (key &0xD0) == 0xD0)
-002E9F EF                MOV     A,R7
-002EA0 54F0              ANL     A,#0F0H
-002EA2 64F0              XRL     A,#0F0H
-002EA4 6007              JZ      ?C0014?KEYSCAN
-002EA6 EF                MOV     A,R7
-002EA7 54D0              ANL     A,#0D0H
-002EA9 FC                MOV     R4,A
-002EAA BCD00C            CJNE    R4,#0D0H,?C0013?KEYSCAN
-002EAD         ?C0014?KEYSCAN:
-  108: 	{
-  109: 		if(mult_key_status == KEY_WAIT_RELEASE)
-002EAD 904E4D            MOV     DPTR,#mult_key_status
-002EB0 E0                MOVX    A,@DPTR
-002EB1 B4020B            CJNE    A,#02H,?C0016?KEYSCAN
-  110: 		{
-  111: 			mult_key_status = KEY_RELEASE;
-002EB4 7403              MOV     A,#03H
-002EB6 F0                MOVX    @DPTR,A
-  112: 		}
-  113: 	}
-002EB7 8006              SJMP    ?C0016?KEYSCAN
-002EB9         ?C0013?KEYSCAN:
-  114: 	else
-  115: 		standard_key_release_flag = 1;
-002EB9 904DE0            MOV     DPTR,#standard_key_release_flag
-002EBC 7401              MOV     A,#01H
-002EBE F0                MOVX    @DPTR,A
-002EBF         ?C0016?KEYSCAN:
-  116: 
-  117: 	if(key >= HID_KEY_LEFT_CTL && key <= HID_KEY_RIGHT_GUI)
-002EBF EF                MOV     A,R7
-002EC0 C3                CLR     C
-002EC1 94E0              SUBB    A,#0E0H
-002EC3 4021              JC      ?C0017?KEYSCAN
-002EC5 EF                MOV     A,R7
-002EC6 D3                SETB    C
-002EC7 94E7              SUBB    A,#0E7H
-002EC9 501B              JNC     ?C0017?KEYSCAN
-  118: 	{
-  119: 		ksEvtPool.standardSel  &= ~(0x01 << (key & 0x07));
-002ECB 904EB9            MOV     DPTR,#ksEvtPool
-002ECE E0                MOVX    A,@DPTR
-002ECF FE                MOV     R6,A
-002ED0 EF                MOV     A,R7
-002ED1 5407              ANL     A,#07H
-002ED3 FF                MOV     R7,A
-002ED4 7401              MOV     A,#01H
-002ED6 A807              MOV     R0,AR7
-002ED8 08                INC     R0
-002ED9 8002              SJMP    ?C0095?KEYSCAN
-002EDB         ?C0094?KEYSCAN:
-002EDB C3                CLR     C
-002EDC 33                RLC     A
-002EDD         ?C0095?KEYSCAN:
-002EDD D8FC              DJNZ    R0,?C0094?KEYSCAN
-002EDF F4                CPL     A
-002EE0 5E                ANL     A,R6
-002EE1 904EB9            MOV     DPTR,#ksEvtPool
-002EE4 F0                MOVX    @DPTR,A
-002EE5 22                RET     
-  120: 		return;
-  121: 	}
-002EE6         ?C0017?KEYSCAN:
-  122: 	
-  123: 
-  124: /*
-  125: 	if (key == HID_KEY_RIGHT_GUI ) 
-  126: 	{
-  127: 		ksEvtPool.standardSel &= ~KS_SEL_RGUI;
-  128: 		return;
-  129: 	}
-  130: 	else if (key ==HID_KEY_RIGHT_ALT ) 
-  131: 	{
-  132: 		ksEvtPool.standardSel &= ~KS_SEL_RALT;
-  133: 		return;
-  134: 	}
-  135: 	else if (key ==HID_KEY_RIGHT_SHIFT) 
-  136: 	{
-  137: 		ksEvtPool.standardSel &= ~KS_SEL_RSHIFT;
-  138: 		return;
-  139: 	}
-  140: 	else if (key ==HID_KEY_RIGHT_CTL) 
-  141: 	{
-  142: 		ksEvtPool.standardSel &= ~KS_SEL_RCTRL;
-  143: 		return;
-  144: 	}
-  145: 	else if (key ==HID_KEY_LEFT_GUI)
-  146: 	{
-  147: 		ksEvtPool.standardSel &= ~KS_SEL_LGUI;
-  148: 		return;
-  149: 	}
-  150: 	else if (key ==HID_KEY_LEFT_ALT)
-  151: 	{
-  152: 		ksEvtPool.standardSel &= ~KS_SEL_LALT;
-  153: 		return;
-  154: 	}
-  155: 	else if (key ==HID_KEY_LEFT_SHIFT) 
-  156: 	{
-  157: 		ksEvtPool.standardSel &= ~KS_SEL_LSHIFT;
-  158: 		return;
-  159: 	}
-  160: 	else if (key ==HID_KEY_LEFT_CTL) 
-  161: 	{
-  162: 		ksEvtPool.standardSel &= ~ KS_SEL_LCTRL;
-  163: 		return;
-  164: 	}
-  165: */	
-  166: 	for (i=0 ; i<KS_BUFF_POLL_LEN ; i++) 
-002EE6 E4                CLR     A
-002EE7 FE                MOV     R6,A
-002EE8         ?C0019?KEYSCAN:
-  167: 	{
-  168: 		if (found == 0) 
-002EE8 ED                MOV     A,R5
-002EE9 7021              JNZ     ?C0022?KEYSCAN
-  169: 		{
-  170: 			if (ksEvtPool.ksPool[i] == key) {
-002EEB 74BA              MOV     A,#LOW ksEvtPool+01H
-002EED 2E                ADD     A,R6
-002EEE F582              MOV     DPL,A
-002EF0 E4                CLR     A
-002EF1 344E              ADDC    A,#HIGH ksEvtPool+01H
-002EF3 F583              MOV     DPH,A
-002EF5 E0                MOVX    A,@DPTR
-002EF6 6F                XRL     A,R7
-002EF7 7047              JNZ     ?C0021?KEYSCAN
-  171: 				if (i == KS_BUFF_POLL_LEN-1) {
-002EF9 EE                MOV     A,R6
-002EFA B4050B            CJNE    A,#05H,?C0024?KEYSCAN
-  172: 					ksEvtPool.ksPool[i] = 0;
-002EFD 24BA              ADD     A,#LOW ksEvtPool+01H
-002EFF F582              MOV     DPL,A
-002F01 E4                CLR     A
-002F02 344E              ADDC    A,#HIGH ksEvtPool+01H
-002F04 F583              MOV     DPH,A
-002F06 E4                CLR     A
-002F07 F0                MOVX    @DPTR,A
-  173: 				}
-002F08         ?C0024?KEYSCAN:
-  174: 				found = 1;
-002F08 7D01              MOV     R5,#01H
-  175: 			}
-  176: 		}
-002F0A 8034              SJMP    ?C0021?KEYSCAN
-002F0C         ?C0022?KEYSCAN:
-  177: 		else 
-  178: 		{
-  179: 			ksEvtPool.ksPool[i-1] = ksEvtPool.ksPool[i];
-002F0C 74BA              MOV     A,#LOW ksEvtPool+01H
-002F0E 2E                ADD     A,R6
-002F0F F582              MOV     DPL,A
-002F11 E4                CLR     A
-002F12 344E              ADDC    A,#HIGH ksEvtPool+01H
-002F14 F583              MOV     DPH,A
-002F16 E0                MOVX    A,@DPTR
-002F17 FC                MOV     R4,A
-002F18 74B9              MOV     A,#LOW ksEvtPool
-002F1A 2E                ADD     A,R6
-002F1B F582              MOV     DPL,A
-002F1D E4                CLR     A
-002F1E 344E              ADDC    A,#HIGH ksEvtPool
-002F20 F583              MOV     DPH,A
-002F22 EC                MOV     A,R4
-002F23 F0                MOVX    @DPTR,A
-  180: 			if (ksEvtPool.ksPool[i] == 0)
-002F24 74BA              MOV     A,#LOW ksEvtPool+01H
-002F26 2E                ADD     A,R6
-002F27 F582              MOV     DPL,A
-002F29 E4                CLR     A
-002F2A 344E              ADDC    A,#HIGH ksEvtPool+01H
-002F2C F583              MOV     DPH,A
-002F2E E0                MOVX    A,@DPTR
-002F2F 6014              JZ      ?C0018?KEYSCAN
-  181: 				break;
-002F31         ?C0026?KEYSCAN:
-  182: 			if (i == KS_BUFF_POLL_LEN-1) {
-002F31 EE                MOV     A,R6
-002F32 B4050B            CJNE    A,#05H,?C0021?KEYSCAN
-  183: 				ksEvtPool.ksPool[i] = 0;
-002F35 24BA              ADD     A,#LOW ksEvtPool+01H
-002F37 F582              MOV     DPL,A
-002F39 E4                CLR     A
-002F3A 344E              ADDC    A,#HIGH ksEvtPool+01H
-002F3C F583              MOV     DPH,A
-002F3E E4                CLR     A
-002F3F F0                MOVX    @DPTR,A
-  184: 			}
-  185: 		}
-  186: 	}
-002F40         ?C0021?KEYSCAN:
-002F40 0E                INC     R6
-002F41 EE                MOV     A,R6
-002F42 B406A3            CJNE    A,#06H,?C0019?KEYSCAN
-  187: }
-002F45         ?C0018?KEYSCAN:
-002F45 22                RET     
------ FUNCTION _keyOut (END) -------
-
-
------ FUNCTION YC_check_connect_button (BEGIN) -----
- FILE: 'kb_process.c'
-  332: void YC_check_connect_button()
-  333: {
-  334: 	g_variable.connect_button_temp <<=1;
-  335: 	g_variable.connect_button_temp  |= !GPIO_GetInputStatus(BT_BUTTON_GPIO) ;
-002F46 904CFF            MOV     DPTR,#g_variable+040H
-002F49 E0                MOVX    A,@DPTR
-002F4A FF                MOV     R7,A
-002F4B 25E0              ADD     A,ACC
-002F4D F0                MOVX    @DPTR,A
-  336: 
-002F4E E0                MOVX    A,@DPTR
-002F4F FF                MOV     R7,A
-002F50 C007              PUSH    AR7
-002F52 7F1D              MOV     R7,#01DH
-002F54 121F7A            LCALL   _GPIO_GetInputStatus
-002F57 4004              JC      ?C0078?KB_PROCESS
-002F59 7E01              MOV     R6,#01H
-002F5B 8002              SJMP    ?C0079?KB_PROCESS
-002F5D         ?C0078?KB_PROCESS:
-002F5D 7E00              MOV     R6,#00H
-002F5F         ?C0079?KB_PROCESS:
-002F5F D0E0              POP     ACC
-002F61 4E                ORL     A,R6
-002F62 904CFF            MOV     DPTR,#g_variable+040H
-002F65 F0                MOVX    @DPTR,A
-  337: 	if((g_variable.connect_button_temp & 0x3f) == 0x3f)
-002F66 543F              ANL     A,#03FH
-002F68 643F              XRL     A,#03FH
-002F6A 704C              JNZ     ?C0087?KB_PROCESS
-  338: 	{
-  339: 		//press
-  340: 		if(g_variable.current_device_num >=1 && g_variable.current_device_num <=3)
-002F6C 904CC3            MOV     DPTR,#g_variable+04H
-002F6F E0                MOVX    A,@DPTR
-002F70 FF                MOV     R7,A
-002F71 C3                CLR     C
-002F72 9401              SUBB    A,#01H
-002F74 4024              JC      ?C0081?KB_PROCESS
-002F76 EF                MOV     A,R7
-002F77 D3                SETB    C
-002F78 9403              SUBB    A,#03H
-002F7A 501E              JNC     ?C0081?KB_PROCESS
-  341: 		{
-  342: 			if(!g_variable.pairing_timeout)
-002F7C 904CE9            MOV     DPTR,#g_variable+02AH
-002F7F E0                MOVX    A,@DPTR
-002F80 7002              JNZ     ?C0302?KB_PROCESS
-002F82 A3                INC     DPTR
-002F83 E0                MOVX    A,@DPTR
-002F84         ?C0302?KB_PROCESS:
-002F84 7032              JNZ     ?C0087?KB_PROCESS
-  343: 			{
-  344: 				g_variable.pairing_timeout = BT_PAIRING_TIME_OUT_1MIN;
-002F86 904CE9            MOV     DPTR,#g_variable+02AH
-002F89 F0                MOVX    @DPTR,A
-002F8A A3                INC     DPTR
-002F8B 743C              MOV     A,#03CH
-002F8D F0                MOVX    @DPTR,A
-  345: 				YC_key_action_handle(KEY_DISCOVERY);
-002F8E 7F05              MOV     R7,#05H
-002F90 120950            LCALL   _YC_key_action_handle
-  346: 				g_variable.release_data = 1;
-002F93 904CEC            MOV     DPTR,#g_variable+02DH
-002F96 7401              MOV     A,#01H
-002F98 F0                MOVX    @DPTR,A
-  347: 			}
-  348: 		}
-002F99 22                RET     
-002F9A         ?C0081?KB_PROCESS:
-  349: 		else if(g_variable.current_device_num == 0 || g_variable.current_device_num == 0xfe)
-002F9A 904CC3            MOV     DPTR,#g_variable+04H
-002F9D E0                MOVX    A,@DPTR
-002F9E FF                MOV     R7,A
-002F9F 6003              JZ      ?C0085?KB_PROCESS
-002FA1 B4FE14            CJNE    A,#0FEH,?C0087?KB_PROCESS
-002FA4         ?C0085?KB_PROCESS:
-  350: 		{
-  351: 			if(!g_variable.pairing_g24_timeout)
-002FA4 904CEF            MOV     DPTR,#g_variable+030H
-002FA7 E0                MOVX    A,@DPTR
-002FA8 700E              JNZ     ?C0087?KB_PROCESS
-  352: 			{
-  353: 				g_variable.pairing_g24_timeout = G24_PAIRING_TIME_OUT_20S;
-002FAA 7428              MOV     A,#028H
-002FAC F0                MOVX    @DPTR,A
-  354: 				YC_key_action_handle(KEY_PAIRING_24G);
-002FAD 7F0A              MOV     R7,#0AH
-002FAF 120950            LCALL   _YC_key_action_handle
-  355: 				g_variable.release_data = 1;
-002FB2 904CEC            MOV     DPTR,#g_variable+02DH
-002FB5 7401              MOV     A,#01H
-002FB7 F0                MOVX    @DPTR,A
-  356: 			}
-  357: 		}
-  358: 	}
-  359: }
-002FB8         ?C0087?KB_PROCESS:
-002FB8 22                RET     
------ FUNCTION YC_check_connect_button (END) -------
-
-
------ FUNCTION _kb_device_select (BEGIN) -----
- FILE: 'kb_process.c'
-  624: byte kb_device_select(tKSEVENT *pEvt)
-  625: {
-002FB9 904EFA            MOV     DPTR,#pEvt
-002FBC EB                MOV     A,R3
-002FBD F0                MOVX    @DPTR,A
-002FBE A3                INC     DPTR
-002FBF EA                MOV     A,R2
-002FC0 F0                MOVX    @DPTR,A
-002FC1 A3                INC     DPTR
-002FC2 E9                MOV     A,R1
-002FC3 F0                MOVX    @DPTR,A
-  626: 	byte temp = 0;
-  627: 	byte i=0;
-;---- Variable 'temp' assigned to Register 'R7' ----
-002FC4 E4                CLR     A
-002FC5 FF                MOV     R7,A
-  628: 	
-;---- Variable 'i' assigned to Register 'R6' ----
-002FC6 FE                MOV     R6,A
-  629: //	if (fn_flag == 1) 
-  630: //	{
-  631: 		i = KS_BUFF_POLL_LEN-1;
-002FC7 7E05              MOV     R6,#05H
-002FC9         ?C0159?KB_PROCESS:
-  632: 
-  633: 		while (i--) 
-002FC9 AD06              MOV     R5,AR6
-002FCB 1E                DEC     R6
-002FCC ED                MOV     A,R5
-002FCD 7003              JNZ     $ + 5H
-002FCF 02306E            LJMP    ?C0160?KB_PROCESS
-  634: 		{
-  635: 			temp = pEvt->ksPool[i];
-002FD2 904EFA            MOV     DPTR,#pEvt
-002FD5 E0                MOVX    A,@DPTR
-002FD6 FB                MOV     R3,A
-002FD7 A3                INC     DPTR
-002FD8 E0                MOVX    A,@DPTR
-002FD9 FA                MOV     R2,A
-002FDA A3                INC     DPTR
-002FDB E0                MOVX    A,@DPTR
-002FDC 2401              ADD     A,#01H
-002FDE F9                MOV     R1,A
-002FDF E4                CLR     A
-002FE0 3A                ADDC    A,R2
-002FE1 FA                MOV     R2,A
-002FE2 EE                MOV     A,R6
-002FE3 7C00              MOV     R4,#00H
-002FE5 29                ADD     A,R1
-002FE6 F9                MOV     R1,A
-002FE7 EC                MOV     A,R4
-002FE8 3A                ADDC    A,R2
-002FE9 FA                MOV     R2,A
-002FEA 1203B6            LCALL   ?C?CLDPTR
-002FED FF                MOV     R7,A
-  636: 
-  637: 			if ((temp==HID_KEY_INSERT_1)||(temp==HID_KEY_HOME_1)||(temp==HID_KEY_PAGE_DOWN_1)||(temp==HID_KEY_PAGE_UP_1)) 
->> 
-002FEE 64EA              XRL     A,#0EAH
-002FF0 600E              JZ      ?C0162?KB_PROCESS
-002FF2 EF                MOV     A,R7
-002FF3 64E9              XRL     A,#0E9H
-002FF5 6009              JZ      ?C0162?KB_PROCESS
-002FF7 EF                MOV     A,R7
-002FF8 64EC              XRL     A,#0ECH
-002FFA 6004              JZ      ?C0162?KB_PROCESS
-002FFC EF                MOV     A,R7
-002FFD B4EBC9            CJNE    A,#0EBH,?C0159?KB_PROCESS
-003000         ?C0162?KB_PROCESS:
-  638: 			{
-  639: 				switch(temp)
-003000 EF                MOV     A,R7
-003001 2417              ADD     A,#017H
-003003 24FD              ADD     A,#0FDH
-003005 5004              JNC     ?C0166?KB_PROCESS
-003007 6036              JZ      ?C0169?KB_PROCESS
-003009 8060              SJMP    ?C0163?KB_PROCESS
-  640: 				{
-  641: 					case HID_KEY_HOME_1:
-  642: 					case HID_KEY_INSERT_1:
-  643: 					case HID_KEY_PAGE_UP_1:		//BT
-00300B         ?C0166?KB_PROCESS:
-  644: 						if((g_variable.current_device_num != (temp-(HID_KEY_HOME_1 - 1))) ||(g_variable.g24_currentState == CHANGE_
->> TO_24G_CONNECTED))
-00300B EF                MOV     A,R7
-00300C 2418              ADD     A,#018H
-00300E FE                MOV     R6,A
-00300F 904CC3            MOV     DPTR,#g_variable+04H
-003012 E0                MOVX    A,@DPTR
-003013 B50608            CJNE    A,AR6,?C0168?KB_PROCESS
-003016 904CC5            MOV     DPTR,#g_variable+06H
-003019 E0                MOVX    A,@DPTR
-00301A 6403              XRL     A,#03H
-00301C 704D              JNZ     ?C0163?KB_PROCESS
-00301E         ?C0168?KB_PROCESS:
-  645: 						{
-  646: 							g_variable.current_device_num = temp-(HID_KEY_HOME_1 - 1);
-00301E 904CC3            MOV     DPTR,#g_variable+04H
-003021 EE                MOV     A,R6
-003022 F0                MOVX    @DPTR,A
-  647: 
-  648: 							g_variable.release_data = 1;
-003023 904CEC            MOV     DPTR,#g_variable+02DH
-003026 7401              MOV     A,#01H
-003028 F0                MOVX    @DPTR,A
-  649: 							LED_all_shutdown();
-003029 120FC0            LCALL   LED_all_shutdown
-  650: 							g_variable.last_device_num = g_variable.current_device_num;
-00302C 904CC3            MOV     DPTR,#g_variable+04H
-00302F E0                MOVX    A,@DPTR
-003030 904CC0            MOV     DPTR,#g_variable+01H
-003033 F0                MOVX    @DPTR,A
-  651: 							g_variable.update_eeprom_flag = EEPROM_STORE_TYPE_NORMAL;
-003034 904CBF            MOV     DPTR,#g_variable
-003037 7401              MOV     A,#01H
-003039 F0                MOVX    @DPTR,A
-  652: 							
-  653: 							YC_disconnect_all_link();
-00303A 120FEA            LCALL   ?L?COM0001
-  654: 							YC_update_eeprom_data();
-  655: 							System_Reset_Connect();
-  656: 							
-  657: 						}
-  658: 						break;
-00303D 802C              SJMP    ?C0163?KB_PROCESS
-  659: 					case HID_KEY_PAGE_DOWN_1:
-00303F         ?C0169?KB_PROCESS:
-  660: 						g_variable.delay_enter_lpm_timer = 10;
-00303F 904CEB            MOV     DPTR,#g_variable+02CH
-003042 740A              MOV     A,#0AH
-003044 F0                MOVX    @DPTR,A
-  661: 						if( (g_variable.current_device_num != 0) && (g_variable.current_device_num != 0xfe))
-003045 904CC3            MOV     DPTR,#g_variable+04H
-003048 E0                MOVX    A,@DPTR
-003049 FF                MOV     R7,A
-00304A 601F              JZ      ?C0163?KB_PROCESS
-00304C 64FE              XRL     A,#0FEH
-00304E 601B              JZ      ?C0163?KB_PROCESS
-  662: 						{
-  663: 							g_variable.current_device_num =0;
-003050 E4                CLR     A
-003051 F0                MOVX    @DPTR,A
-  664: 							g_variable.release_data = 1;
-003052 904CEC            MOV     DPTR,#g_variable+02DH
-003055 04                INC     A
-003056 F0                MOVX    @DPTR,A
-  665: 							LED_all_shutdown();
-003057 120FC0            LCALL   LED_all_shutdown
-  666: 							g_variable.last_device_num = g_variable.current_device_num;
-00305A 904CC3            MOV     DPTR,#g_variable+04H
-00305D E0                MOVX    A,@DPTR
-00305E 904CC0            MOV     DPTR,#g_variable+01H
-003061 F0                MOVX    @DPTR,A
-  667: 							g_variable.update_eeprom_flag = EEPROM_STORE_TYPE_G24;
-003062 904CBF            MOV     DPTR,#g_variable
-003065 7402              MOV     A,#02H
-003067 F0                MOVX    @DPTR,A
-  668: 
-  669: 							YC_disconnect_all_link();
-003068 120FEA            LCALL   ?L?COM0001
-  670: 							YC_update_eeprom_data();
-  671: 							System_Reset_Connect();
-  672: 						}
-  673: 						break;
-  674: 				}
-00306B         ?C0163?KB_PROCESS:
-  675: 				return 1;
-00306B 7F01              MOV     R7,#01H
-00306D 22                RET     
-  676: 			}
-  677: 		}
-00306E         ?C0160?KB_PROCESS:
-  678: //	}
-  679: 	return 0;
-00306E 7F00              MOV     R7,#00H
-  680: }
-003070 22                RET     
------ FUNCTION _kb_device_select (END) -------
-
-
------ FUNCTION _kb_combination_key_press (BEGIN) -----
- FILE: 'kb_process.c'
-  685: void kb_combination_key_press(byte press_state,byte special_key,byte standrad_key)
-  686: {
-;---- Variable 'press_state' assigned to Register 'R7' ----
-;---- Variable 'standrad_key' assigned to Register 'R3' ----
-;---- Variable 'special_key' assigned to Register 'R5' ----
-  687: 	g_variable.key_combination_ctrl = special_key;	
-  688: 	g_variable.key_combination_keyvalue = standrad_key;
-003071 904CF6            MOV     DPTR,#g_variable+037H
-003074 ED                MOV     A,R5
-003075 F0                MOVX    @DPTR,A
-  689: 
-003076 A3                INC     DPTR
-003077 EB                MOV     A,R3
-003078 F0                MOVX    @DPTR,A
-  690: 	if(press_state & 1)
-003079 EF                MOV     A,R7
-00307A 30E012            JNB     ACC.0,?C0172?KB_PROCESS
-  691: 	{
-  692: 		if(g_variable.key_combination_step == CAMBINATION_KEY_COMPLETE) 
-00307D 904CF5            MOV     DPTR,#g_variable+036H
-003080 E0                MOVX    A,@DPTR
-003081 B40304            CJNE    A,#03H,?C0173?KB_PROCESS
-  693: 			g_variable.key_combination_step = CAMBINATION_KEY_HOLD;
-003084 7402              MOV     A,#02H
-003086 F0                MOVX    @DPTR,A
-003087 22                RET     
-003088         ?C0173?KB_PROCESS:
-  694: 		else	
-  695: 			g_variable.key_combination_step = CAMBINATION_KEY_PRESS;
-003088 904CF5            MOV     DPTR,#g_variable+036H
-00308B 7401              MOV     A,#01H
-00308D F0                MOVX    @DPTR,A
-  696: 	}
-00308E 22                RET     
-00308F         ?C0172?KB_PROCESS:
-  697: 	else
-  698: 	{
-  699: 		g_variable.key_combination_step = CAMBINATION_KEY_WAIT_RELEASE;
-00308F 904CF5            MOV     DPTR,#g_variable+036H
-003092 7404              MOV     A,#04H
-003094 F0                MOVX    @DPTR,A
-  700: 	}
-  701: 
-  702: }
-003095 22                RET     
------ FUNCTION _kb_combination_key_press (END) -------
-
-
------ FUNCTION _key_fn_function (BEGIN) -----
- FILE: 'kb_process.c'
-  705: byte key_fn_function(byte state ,byte key_value)
-  706: {
-003096 904F13            MOV     DPTR,#key_value
-003099 ED                MOV     A,R5
-00309A F0                MOVX    @DPTR,A
-;---- Variable 'state' assigned to Register 'R6' ----
-00309B AE07              MOV     R6,AR7
-  707: 	byte temp = 0;
-  708: 
-00309D E4                CLR     A
-00309E A3                INC     DPTR
-00309F F0                MOVX    @DPTR,A
-  709: 	if(state & 1)
-0030A0 EE                MOV     A,R6
-0030A1 30E005            JNB     ACC.0,?C0177?KB_PROCESS
-  710: 	{
-  711: 		g_variable.one_key_press_wait_release_timer = 0;
-0030A4 E4                CLR     A
-0030A5 904CF9            MOV     DPTR,#g_variable+03AH
-0030A8 F0                MOVX    @DPTR,A
-  712: 	}	
-0030A9         ?C0177?KB_PROCESS:
-  713: 
-  714: 	temp = key_value;
-0030A9 904F13            MOV     DPTR,#key_value
-0030AC E0                MOVX    A,@DPTR
-0030AD FF                MOV     R7,A
-0030AE A3                INC     DPTR
-0030AF F0                MOVX    @DPTR,A
-  715: 
-  716: 	/*if(g_variable.system_mode == OSMODE_IOS)
-  717: 	{
-  718: 		if(key_value == HID_KEY_TILDE)
-  719: 			temp = HID_KEY_K45;
-  720: 	}*/
-  721: 
-  722: 	if(fn_flag == 1)			// Fn lock
-0030B0 904DE3            MOV     DPTR,#fn_flag
-0030B3 E0                MOVX    A,@DPTR
-0030B4 6401              XRL     A,#01H
-0030B6 6002              JZ      $ + 4H
-0030B8 21FC              AJMP    ?C0178?KB_PROCESS
-  723: 	{
-  724: 		switch (key_value)
-0030BA EF                MOV     A,R7
-0030BB 24F8              ADD     A,#0F8H
-0030BD 6055              JZ      ?C0183?KB_PROCESS
-0030BF 24F4              ADD     A,#0F4H
-0030C1 7002              JNZ     $ + 4H
-0030C3 214D              AJMP    ?C0186?KB_PROCESS
-0030C5 24C5              ADD     A,#0C5H
-0030C7 7002              JNZ     $ + 4H
-0030C9 21E0              AJMP    ?C0198?KB_PROCESS
-0030CB 14                DEC     A
-0030CC 7002              JNZ     $ + 4H
-0030CE 21C2              AJMP    ?C0195?KB_PROCESS
-0030D0 14                DEC     A
-0030D1 7002              JNZ     $ + 4H
-0030D3 21A4              AJMP    ?C0192?KB_PROCESS
-0030D5 14                DEC     A
-0030D6 7002              JNZ     $ + 4H
-0030D8 2186              AJMP    ?C0189?KB_PROCESS
-0030DA 2438              ADD     A,#038H
-0030DC 6002              JZ      $ + 4H
-0030DE 21FC              AJMP    ?C0178?KB_PROCESS
-  725: 		{ 
-  726: 			case HID_KEY_W:
-0030E0         ?C0180?KB_PROCESS:
-  727: 	
-  728: 				if(g_variable.system_mode != OSMODE_WINDOWS)
-0030E0 904CC1            MOV     DPTR,#g_variable+02H
-0030E3 E0                MOVX    A,@DPTR
-0030E4 6006              JZ      ?C0181?KB_PROCESS
-  729: 				{
-  730: 					g_variable.update_eeprom_flag = EEPROM_STORE_TYPE_BT;
-0030E6 904CBF            MOV     DPTR,#g_variable
-0030E9 7403              MOV     A,#03H
-0030EB F0                MOVX    @DPTR,A
-  731: 				}
-0030EC         ?C0181?KB_PROCESS:
-  732: 				if(state & 1)
-0030EC EE                MOV     A,R6
-0030ED 30E006            JNB     ACC.0,?C0182?KB_PROCESS
-  733: 					g_variable.sys_mode_led_on_timer = KB_MODE_LED_ON_TIMER;
-0030F0 904CE6            MOV     DPTR,#g_variable+027H
-0030F3 740C              MOV     A,#0CH
-0030F5 F0                MOVX    @DPTR,A
-0030F6         ?C0182?KB_PROCESS:
-  734: 
-  735: 				g_variable.system_mode = OSMODE_WINDOWS;
-0030F6 E4                CLR     A
-0030F7 904CC1            MOV     DPTR,#g_variable+02H
-0030FA F0                MOVX    @DPTR,A
-  736: 				bd_key_record_list[g_variable.current_device_num - 1].system_mode = g_variable.system_mode;
-0030FB 904CC3            MOV     DPTR,#g_variable+04H
-0030FE E0                MOVX    A,@DPTR
-0030FF 75F01F            MOV     B,#01FH
-003102 A4                MUL     AB
-003103 24EE              ADD     A,#LOW bd_key_record_list-02H
-003105 F582              MOV     DPL,A
-003107 E4                CLR     A
-003108 344D              ADDC    A,#HIGH bd_key_record_list-02H
-00310A F583              MOV     DPH,A
-00310C E4                CLR     A
-00310D F0                MOVX    @DPTR,A
-  737: 				temp = HID_KEY_NULL;
-00310E 904F14            MOV     DPTR,#temp
-003111 F0                MOVX    @DPTR,A
-  738: 			break;
-003112 21FC              AJMP    ?C0178?KB_PROCESS
-  739: 			case HID_KEY_E:
-003114         ?C0183?KB_PROCESS:
-  740: 				if(g_variable.system_mode != OSMODE_IOS)
-003114 904CC1            MOV     DPTR,#g_variable+02H
-003117 E0                MOVX    A,@DPTR
-003118 6402              XRL     A,#02H
-00311A 6006              JZ      ?C0184?KB_PROCESS
-  741: 				{
-  742: 					g_variable.update_eeprom_flag = EEPROM_STORE_TYPE_BT;
-00311C 904CBF            MOV     DPTR,#g_variable
-00311F 7403              MOV     A,#03H
-003121 F0                MOVX    @DPTR,A
-  743: 				}
-003122         ?C0184?KB_PROCESS:
-  744: 				if(state & 1)
-003122 EE                MOV     A,R6
-003123 30E006            JNB     ACC.0,?C0185?KB_PROCESS
-  745: 					g_variable.sys_mode_led_on_timer = KB_MODE_LED_ON_TIMER;
-003126 904CE6            MOV     DPTR,#g_variable+027H
-003129 740C              MOV     A,#0CH
-00312B F0                MOVX    @DPTR,A
-00312C         ?C0185?KB_PROCESS:
-  746: 				g_variable.system_mode = OSMODE_IOS;	
-00312C 904CC1            MOV     DPTR,#g_variable+02H
-00312F 7402              MOV     A,#02H
-003131 F0                MOVX    @DPTR,A
-  747: 				bd_key_record_list[g_variable.current_device_num - 1].system_mode = g_variable.system_mode;	
-003132 904CC3            MOV     DPTR,#g_variable+04H
-003135 E0                MOVX    A,@DPTR
-003136 75F01F            MOV     B,#01FH
-003139 A4                MUL     AB
-00313A 24EE              ADD     A,#LOW bd_key_record_list-02H
-00313C F582              MOV     DPL,A
-00313E E4                CLR     A
-00313F 344D              ADDC    A,#HIGH bd_key_record_list-02H
-003141 F583              MOV     DPH,A
-003143 7402              MOV     A,#02H
-003145 F0                MOVX    @DPTR,A
-  748: 				temp = HID_KEY_NULL;
-003146 E4                CLR     A
-003147 904F14            MOV     DPTR,#temp
-00314A F0                MOVX    @DPTR,A
-  749: 			break;
-00314B 21FC              AJMP    ?C0178?KB_PROCESS
-  750: 			case HID_KEY_Q:
-00314D         ?C0186?KB_PROCESS:
-  751: 				if(g_variable.system_mode != OSMODE_ANDROID)
-00314D 904CC1            MOV     DPTR,#g_variable+02H
-003150 E0                MOVX    A,@DPTR
-003151 6401              XRL     A,#01H
-003153 6006              JZ      ?C0187?KB_PROCESS
-  752: 				{
-  753: 					g_variable.update_eeprom_flag = EEPROM_STORE_TYPE_BT;
-003155 904CBF            MOV     DPTR,#g_variable
-003158 7403              MOV     A,#03H
-00315A F0                MOVX    @DPTR,A
-  754: 				}
-00315B         ?C0187?KB_PROCESS:
-  755: 				if(state & 1)
-00315B EE                MOV     A,R6
-00315C 30E006            JNB     ACC.0,?C0188?KB_PROCESS
-  756: 					g_variable.sys_mode_led_on_timer = KB_MODE_LED_ON_TIMER;
-00315F 904CE6            MOV     DPTR,#g_variable+027H
-003162 740C              MOV     A,#0CH
-003164 F0                MOVX    @DPTR,A
-003165         ?C0188?KB_PROCESS:
-  757: 				g_variable.system_mode = OSMODE_ANDROID;
-003165 904CC1            MOV     DPTR,#g_variable+02H
-003168 7401              MOV     A,#01H
-00316A F0                MOVX    @DPTR,A
-  758: 				bd_key_record_list[g_variable.current_device_num - 1].system_mode = g_variable.system_mode;	
-00316B 904CC3            MOV     DPTR,#g_variable+04H
-00316E E0                MOVX    A,@DPTR
-00316F 75F01F            MOV     B,#01FH
-003172 A4                MUL     AB
-003173 24EE              ADD     A,#LOW bd_key_record_list-02H
-003175 F582              MOV     DPL,A
-003177 E4                CLR     A
-003178 344D              ADDC    A,#HIGH bd_key_record_list-02H
-00317A F583              MOV     DPH,A
-00317C 7401              MOV     A,#01H
-00317E F0                MOVX    @DPTR,A
-  759: 				temp = HID_KEY_NULL;
-00317F E4                CLR     A
-003180 904F14            MOV     DPTR,#temp
-003183 F0                MOVX    @DPTR,A
-  760: 			break;		
-003184 8076              SJMP    ?C0178?KB_PROCESS
-  761: 			case HID_KEY_UP_ARROW:
-003186         ?C0189?KB_PROCESS:
-  762: 				if(g_variable.system_mode == OSMODE_IOS)
-003186 904CC1            MOV     DPTR,#g_variable+02H
-003189 E0                MOVX    A,@DPTR
-00318A B4020F            CJNE    A,#02H,?C0190?KB_PROCESS
-  763: 				{
-  764: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_UP_ARROW);
-00318D AF06              MOV     R7,AR6
-00318F 7B52              MOV     R3,#052H
-003191 7D08              MOV     R5,#08H
-003193 1171              ACALL   _kb_combination_key_press
-  765: 					temp = HID_KEY_NULL;
-003195 E4                CLR     A
-003196 904F14            MOV     DPTR,#temp
-003199 F0                MOVX    @DPTR,A
-  766: 				}
-00319A 8060              SJMP    ?C0178?KB_PROCESS
-00319C         ?C0190?KB_PROCESS:
-  767: 				else
-  768: 					temp = HID_KEY_PAGE_UP;
-00319C 904F14            MOV     DPTR,#temp
-00319F 744B              MOV     A,#04BH
-0031A1 F0                MOVX    @DPTR,A
-  769: 				break;
-0031A2 8058              SJMP    ?C0178?KB_PROCESS
-  770: 			case HID_KEY_DOWN_ARROW:
-0031A4         ?C0192?KB_PROCESS:
-  771: 				if(g_variable.system_mode == OSMODE_IOS)
-0031A4 904CC1            MOV     DPTR,#g_variable+02H
-0031A7 E0                MOVX    A,@DPTR
-0031A8 B4020F            CJNE    A,#02H,?C0193?KB_PROCESS
-  772: 				{
-  773: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_DOWN_ARROW);
-0031AB AF06              MOV     R7,AR6
-0031AD 7B51              MOV     R3,#051H
-0031AF 7D08              MOV     R5,#08H
-0031B1 1171              ACALL   _kb_combination_key_press
-  774: 					temp = HID_KEY_NULL;
-0031B3 E4                CLR     A
-0031B4 904F14            MOV     DPTR,#temp
-0031B7 F0                MOVX    @DPTR,A
-  775: 				}
-0031B8 8042              SJMP    ?C0178?KB_PROCESS
-0031BA         ?C0193?KB_PROCESS:
-  776: 				else
-  777: 					temp = HID_KEY_PAGE_DOWN;
-0031BA 904F14            MOV     DPTR,#temp
-0031BD 744E              MOV     A,#04EH
-0031BF F0                MOVX    @DPTR,A
-  778: 				break;
-0031C0 803A              SJMP    ?C0178?KB_PROCESS
-  779: 			case HID_KEY_LEFT_ARROW:
-0031C2         ?C0195?KB_PROCESS:
-  780: 				if(g_variable.system_mode == OSMODE_IOS)
-0031C2 904CC1            MOV     DPTR,#g_variable+02H
-0031C5 E0                MOVX    A,@DPTR
-0031C6 B4020F            CJNE    A,#02H,?C0196?KB_PROCESS
-  781: 				{
-  782: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_LEFT_ARROW);
-0031C9 AF06              MOV     R7,AR6
-0031CB 7B50              MOV     R3,#050H
-0031CD 7D08              MOV     R5,#08H
-0031CF 1171              ACALL   _kb_combination_key_press
-  783: 					temp = HID_KEY_NULL;
-0031D1 E4                CLR     A
-0031D2 904F14            MOV     DPTR,#temp
-0031D5 F0                MOVX    @DPTR,A
-  784: 				}
-0031D6 8024              SJMP    ?C0178?KB_PROCESS
-0031D8         ?C0196?KB_PROCESS:
-  785: 				else
-  786: 					temp = HID_KEY_HOME;
-0031D8 904F14            MOV     DPTR,#temp
-0031DB 744A              MOV     A,#04AH
-0031DD F0                MOVX    @DPTR,A
-  787: 				break;
-0031DE 801C              SJMP    ?C0178?KB_PROCESS
-  788: 			case HID_KEY_RIGHT_ARROW:
-0031E0         ?C0198?KB_PROCESS:
-  789: 				if(g_variable.system_mode == OSMODE_IOS)
-0031E0 904CC1            MOV     DPTR,#g_variable+02H
-0031E3 E0                MOVX    A,@DPTR
-0031E4 B4020F            CJNE    A,#02H,?C0199?KB_PROCESS
-  790: 				{
-  791: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_RIGHT_ARROW);
-0031E7 AF06              MOV     R7,AR6
-0031E9 7B4F              MOV     R3,#04FH
-0031EB 7D08              MOV     R5,#08H
-0031ED 1171              ACALL   _kb_combination_key_press
-  792: 					temp = HID_KEY_NULL;
-0031EF E4                CLR     A
-0031F0 904F14            MOV     DPTR,#temp
-0031F3 F0                MOVX    @DPTR,A
-  793: 				}
-0031F4 8006              SJMP    ?C0178?KB_PROCESS
-0031F6         ?C0199?KB_PROCESS:
-  794: 				else
-  795: 					temp = HID_KEY_END;
-0031F6 904F14            MOV     DPTR,#temp
-0031F9 744D              MOV     A,#04DH
-0031FB F0                MOVX    @DPTR,A
-  796: 				break;
-  797: 			default :
-  798: 				break;
-  799: 		}
-  800: 	}
-0031FC         ?C0178?KB_PROCESS:
-  801: 
-  802: 	if(fn_flag)
-0031FC 904DE3            MOV     DPTR,#fn_flag
-0031FF E0                MOVX    A,@DPTR
-003200 7002              JNZ     $ + 4H
-003202 61DB              AJMP    ?C0202?KB_PROCESS
-  803: 	{
-  804: 		switch (key_value)
-003204 904F13            MOV     DPTR,#key_value
-003207 E0                MOVX    A,@DPTR
-003208 24D7              ADD     A,#0D7H
-00320A 6047              JZ      ?C0204?KB_PROCESS
-00320C 24FD              ADD     A,#0FDH
-00320E 7002              JNZ     $ + 4H
-003210 61A5              AJMP    ?C0241?KB_PROCESS
-003212 244C              ADD     A,#04CH
-003214 7002              JNZ     $ + 4H
-003216 617A              AJMP    ?C0236?KB_PROCESS
-003218 24A6              ADD     A,#0A6H
-00321A B40C00            CJNE    A,#0CH,?C0303?KB_PROCESS
-00321D         ?C0303?KB_PROCESS:
-00321D 4002              JC      $ + 4H
-00321F 61DB              AJMP    ?C0202?KB_PROCESS
-003221 90322F            MOV     DPTR,#0322FH
-003224 75F003            MOV     B,#03H
-003227 A4                MUL     AB
-003228 C583              XCH     A,DPH
-00322A 25F0              ADD     A,B
-00322C C583              XCH     A,DPH
-00322E 73                JMP     @A+DPTR
-00322F         ?C0304?KB_PROCESS:
-00322F 02325B            LJMP    ?C0205?KB_PROCESS
-003232 023277            LJMP    ?C0209?KB_PROCESS
-003235 02327F            LJMP    ?C0210?KB_PROCESS
-003238 0232A9            LJMP    ?C0214?KB_PROCESS
-00323B 0232D3            LJMP    ?C0218?KB_PROCESS
-00323E 0232FD            LJMP    ?C0222?KB_PROCESS
-003241 023327            LJMP    ?C0226?KB_PROCESS
-003244 02332F            LJMP    ?C0227?KB_PROCESS
-003247 023337            LJMP    ?C0228?KB_PROCESS
-00324A 02333F            LJMP    ?C0229?KB_PROCESS
-00324D 023347            LJMP    ?C0230?KB_PROCESS
-003250 02334F            LJMP    ?C0231?KB_PROCESS
-  805: 		{ 
-  806: 			case HID_KEY_ESC:
-003253         ?C0204?KB_PROCESS:
-  807: 				temp = HID_MULTIKEY_AC_HOME;
-003253 904F14            MOV     DPTR,#temp
-003256 74D6              MOV     A,#0D6H
-003258 F0                MOVX    @DPTR,A
-  808: 				break;
-003259 61DB              AJMP    ?C0202?KB_PROCESS
-  809: 			case HID_KEY_F1:
-00325B         ?C0205?KB_PROCESS:
-  810: 				if(g_variable.system_mode == OSMODE_ANDROID || g_variable.system_mode == OSMODE_WINDOWS)
-00325B 904CC1            MOV     DPTR,#g_variable+02H
-00325E E0                MOVX    A,@DPTR
-00325F FF                MOV     R7,A
-003260 6401              XRL     A,#01H
-003262 6003              JZ      ?C0207?KB_PROCESS
-003264 EF                MOV     A,R7
-003265 7008              JNZ     ?C0206?KB_PROCESS
-003267         ?C0207?KB_PROCESS:
-  811: 					temp = HID_MULTIKEY_AC_BACK;
-003267 904F14            MOV     DPTR,#temp
-00326A 74D2              MOV     A,#0D2H
-00326C F0                MOVX    @DPTR,A
-00326D 61DB              AJMP    ?C0202?KB_PROCESS
-00326F         ?C0206?KB_PROCESS:
-  812: 				else
-  813: 					temp = HID_MULTIKEY_AC_HOME;
-00326F 904F14            MOV     DPTR,#temp
-003272 74D6              MOV     A,#0D6H
-003274 F0                MOVX    @DPTR,A
-  814: 				break;
-003275 61DB              AJMP    ?C0202?KB_PROCESS
-  815: 			case HID_KEY_F2:
-003277         ?C0209?KB_PROCESS:
-  816: 					temp = HID_MULTIKEY_AC_SEARCH;
-003277 904F14            MOV     DPTR,#temp
-00327A 74D5              MOV     A,#0D5H
-00327C F0                MOVX    @DPTR,A
-  817: 				break;
-00327D 61DB              AJMP    ?C0202?KB_PROCESS
-  818: 			case HID_KEY_F3:
-00327F         ?C0210?KB_PROCESS:
-  819: 				if(g_variable.system_mode == OSMODE_ANDROID || g_variable.system_mode == OSMODE_WINDOWS)
-00327F 904CC1            MOV     DPTR,#g_variable+02H
-003282 E0                MOVX    A,@DPTR
-003283 FF                MOV     R7,A
-003284 6401              XRL     A,#01H
-003286 6003              JZ      ?C0212?KB_PROCESS
-003288 EF                MOV     A,R7
-003289 700F              JNZ     ?C0211?KB_PROCESS
-00328B         ?C0212?KB_PROCESS:
-  820: 				{
-  821: 					kb_combination_key_press(state,KS_SEL_LCTRL,HID_KEY_A);
-00328B AF06              MOV     R7,AR6
-00328D 7B04              MOV     R3,#04H
-00328F 7D01              MOV     R5,#01H
-003291 1171              ACALL   _kb_combination_key_press
-  822: 					temp = HID_KEY_NULL;
-003293 E4                CLR     A
-003294 904F14            MOV     DPTR,#temp
-003297 F0                MOVX    @DPTR,A
-  823: 				}
-003298 61DB              AJMP    ?C0202?KB_PROCESS
-00329A         ?C0211?KB_PROCESS:
-  824: 				else
-  825: 				{
-  826: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_A);
-00329A AF06              MOV     R7,AR6
-00329C 7B04              MOV     R3,#04H
-00329E 7D08              MOV     R5,#08H
-0032A0 1171              ACALL   _kb_combination_key_press
-  827: 					temp = HID_KEY_NULL;
-0032A2 E4                CLR     A
-0032A3 904F14            MOV     DPTR,#temp
-0032A6 F0                MOVX    @DPTR,A
-  828: 				}
-  829: 				break;
-0032A7 61DB              AJMP    ?C0202?KB_PROCESS
-  830: 			case HID_KEY_F4:
-0032A9         ?C0214?KB_PROCESS:
-  831: 				if(g_variable.system_mode == OSMODE_ANDROID || g_variable.system_mode == OSMODE_WINDOWS)
-0032A9 904CC1            MOV     DPTR,#g_variable+02H
-0032AC E0                MOVX    A,@DPTR
-0032AD FF                MOV     R7,A
-0032AE 6401              XRL     A,#01H
-0032B0 6003              JZ      ?C0216?KB_PROCESS
-0032B2 EF                MOV     A,R7
-0032B3 700F              JNZ     ?C0215?KB_PROCESS
-0032B5         ?C0216?KB_PROCESS:
-  832: 				{
-  833: 					kb_combination_key_press(state,KS_SEL_LCTRL,HID_KEY_C);
-0032B5 AF06              MOV     R7,AR6
-0032B7 7B06              MOV     R3,#06H
-0032B9 7D01              MOV     R5,#01H
-0032BB 1171              ACALL   _kb_combination_key_press
-  834: 					temp = HID_KEY_NULL;
-0032BD E4                CLR     A
-0032BE 904F14            MOV     DPTR,#temp
-0032C1 F0                MOVX    @DPTR,A
-  835: 				}
-0032C2 61DB              AJMP    ?C0202?KB_PROCESS
-0032C4         ?C0215?KB_PROCESS:
-  836: 				else
-  837: 				{
-  838: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_C);
-0032C4 AF06              MOV     R7,AR6
-0032C6 7B06              MOV     R3,#06H
-0032C8 7D08              MOV     R5,#08H
-0032CA 1171              ACALL   _kb_combination_key_press
-  839: 					temp = HID_KEY_NULL;
-0032CC E4                CLR     A
-0032CD 904F14            MOV     DPTR,#temp
-0032D0 F0                MOVX    @DPTR,A
-  840: 				}
-  841: 				break;
-0032D1 61DB              AJMP    ?C0202?KB_PROCESS
-  842: 			case HID_KEY_F5:				
-0032D3         ?C0218?KB_PROCESS:
-  843: 				if(g_variable.system_mode == OSMODE_ANDROID || g_variable.system_mode == OSMODE_WINDOWS)
-0032D3 904CC1            MOV     DPTR,#g_variable+02H
-0032D6 E0                MOVX    A,@DPTR
-0032D7 FF                MOV     R7,A
-0032D8 6401              XRL     A,#01H
-0032DA 6003              JZ      ?C0220?KB_PROCESS
-0032DC EF                MOV     A,R7
-0032DD 700F              JNZ     ?C0219?KB_PROCESS
-0032DF         ?C0220?KB_PROCESS:
-  844: 				{
-  845: 					kb_combination_key_press(state,KS_SEL_LCTRL,HID_KEY_V);
-0032DF AF06              MOV     R7,AR6
-0032E1 7B19              MOV     R3,#019H
-0032E3 7D01              MOV     R5,#01H
-0032E5 1171              ACALL   _kb_combination_key_press
-  846: 					temp = HID_KEY_NULL;
-0032E7 E4                CLR     A
-0032E8 904F14            MOV     DPTR,#temp
-0032EB F0                MOVX    @DPTR,A
-  847: 				}
-0032EC 61DB              AJMP    ?C0202?KB_PROCESS
-0032EE         ?C0219?KB_PROCESS:
-  848: 				else
-  849: 				{
-  850: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_V);
-0032EE AF06              MOV     R7,AR6
-0032F0 7B19              MOV     R3,#019H
-0032F2 7D08              MOV     R5,#08H
-0032F4 1171              ACALL   _kb_combination_key_press
-  851: 					temp = HID_KEY_NULL;
-0032F6 E4                CLR     A
-0032F7 904F14            MOV     DPTR,#temp
-0032FA F0                MOVX    @DPTR,A
-  852: 				}
-  853: 				break;
-0032FB 61DB              AJMP    ?C0202?KB_PROCESS
-  854: 			case HID_KEY_F6:
-0032FD         ?C0222?KB_PROCESS:
-  855: 				if(g_variable.system_mode == OSMODE_ANDROID || g_variable.system_mode == OSMODE_WINDOWS)
-0032FD 904CC1            MOV     DPTR,#g_variable+02H
-003300 E0                MOVX    A,@DPTR
-003301 FF                MOV     R7,A
-003302 6401              XRL     A,#01H
-003304 6003              JZ      ?C0224?KB_PROCESS
-003306 EF                MOV     A,R7
-003307 700F              JNZ     ?C0223?KB_PROCESS
-003309         ?C0224?KB_PROCESS:
-  856: 				{
-  857: 					kb_combination_key_press(state,KS_SEL_LCTRL,HID_KEY_X);
-003309 AF06              MOV     R7,AR6
-00330B 7B1B              MOV     R3,#01BH
-00330D 7D01              MOV     R5,#01H
-00330F 1171              ACALL   _kb_combination_key_press
-  858: 					temp = HID_KEY_NULL;
-003311 E4                CLR     A
-003312 904F14            MOV     DPTR,#temp
-003315 F0                MOVX    @DPTR,A
-  859: 				}
-003316 61DB              AJMP    ?C0202?KB_PROCESS
-003318         ?C0223?KB_PROCESS:
-  860: 				else
-  861: 				{
-  862: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_X);
-003318 AF06              MOV     R7,AR6
-00331A 7B1B              MOV     R3,#01BH
-00331C 7D08              MOV     R5,#08H
-00331E 1171              ACALL   _kb_combination_key_press
-  863: 					temp = HID_KEY_NULL;
-003320 E4                CLR     A
-003321 904F14            MOV     DPTR,#temp
-003324 F0                MOVX    @DPTR,A
-  864: 				}
-  865: 				break;
-003325 61DB              AJMP    ?C0202?KB_PROCESS
-  866: 			case HID_KEY_F7:
-003327         ?C0226?KB_PROCESS:
-  867: 				temp = HID_MULTIKEY_PRE_TRACK;
-003327 904F14            MOV     DPTR,#temp
-00332A 74F4              MOV     A,#0F4H
-00332C F0                MOVX    @DPTR,A
-  868: 				break;
-00332D 61DB              AJMP    ?C0202?KB_PROCESS
-  869: 			case HID_KEY_F8:
-00332F         ?C0227?KB_PROCESS:
-  870: 				temp = HID_MULTIKEY_PALY;
-00332F 904F14            MOV     DPTR,#temp
-003332 74F2              MOV     A,#0F2H
-003334 F0                MOVX    @DPTR,A
-  871: 				break;
-003335 61DB              AJMP    ?C0202?KB_PROCESS
-  872: 			case HID_KEY_F9:
-003337         ?C0228?KB_PROCESS:
-  873: 				temp = HID_MULTIKEY_NEXT_TRACK;
-003337 904F14            MOV     DPTR,#temp
-00333A 74F5              MOV     A,#0F5H
-00333C F0                MOVX    @DPTR,A
-  874: 				break;
-00333D 61DB              AJMP    ?C0202?KB_PROCESS
-  875: 			case HID_KEY_F10:
-00333F         ?C0229?KB_PROCESS:
-  876: 				temp = HID_MULTIKEY_VOL_DOWN;
-00333F 904F14            MOV     DPTR,#temp
-003342 74F6              MOV     A,#0F6H
-003344 F0                MOVX    @DPTR,A
-  877: 				break;	
-003345 61DB              AJMP    ?C0202?KB_PROCESS
-  878: 			case HID_KEY_F11:
-003347         ?C0230?KB_PROCESS:
-  879: 				temp = HID_MULTIKEY_VOL_UP;
-003347 904F14            MOV     DPTR,#temp
-00334A 74F7              MOV     A,#0F7H
-00334C F0                MOVX    @DPTR,A
-  880: 				break;
-00334D 61DB              AJMP    ?C0202?KB_PROCESS
-  881: 			case HID_KEY_F12:
-00334F         ?C0231?KB_PROCESS:
-  882: 				if(g_variable.system_mode == OSMODE_IOS)
-00334F 904CC1            MOV     DPTR,#g_variable+02H
-003352 E0                MOVX    A,@DPTR
-003353 FF                MOV     R7,A
-003354 B40208            CJNE    A,#02H,?C0232?KB_PROCESS
-  883: 					temp = HID_MULTIKEY_OS_LOCK;	
-003357 904F14            MOV     DPTR,#temp
-00335A 74DA              MOV     A,#0DAH
-00335C F0                MOVX    @DPTR,A
-00335D 807C              SJMP    ?C0202?KB_PROCESS
-00335F         ?C0232?KB_PROCESS:
-  884: 				else if(g_variable.system_mode == OSMODE_ANDROID)
-00335F EF                MOV     A,R7
-003360 B40108            CJNE    A,#01H,?C0234?KB_PROCESS
-  885: 					temp = HID_MULTIKEY_OS_LOCK;
-003363 904F14            MOV     DPTR,#temp
-003366 74DA              MOV     A,#0DAH
-003368 F0                MOVX    @DPTR,A
-003369 8070              SJMP    ?C0202?KB_PROCESS
-00336B         ?C0234?KB_PROCESS:
-  886: 				else
-  887: 				{
-  888: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_L);
-00336B AF06              MOV     R7,AR6
-00336D 7B0F              MOV     R3,#0FH
-00336F 7D08              MOV     R5,#08H
-003371 1171              ACALL   _kb_combination_key_press
-  889: 					temp = HID_KEY_NULL;	
-003373 E4                CLR     A
-003374 904F14            MOV     DPTR,#temp
-003377 F0                MOVX    @DPTR,A
-  890: 				}
-  891: 				break;
-003378 8061              SJMP    ?C0202?KB_PROCESS
-  892: 			case HID_KEY_LEFT_CTL:
-00337A         ?C0236?KB_PROCESS:
-  893: 				if(g_variable.system_mode == OSMODE_IOS)
-00337A 904CC1            MOV     DPTR,#g_variable+02H
-00337D E0                MOVX    A,@DPTR
-00337E FF                MOV     R7,A
-00337F B40208            CJNE    A,#02H,?C0237?KB_PROCESS
-  894: 					temp = HID_MULTIKEY_IOS_SOFT_KB;
-003382 904F14            MOV     DPTR,#temp
-003385 74D9              MOV     A,#0D9H
-003387 F0                MOVX    @DPTR,A
-003388 8051              SJMP    ?C0202?KB_PROCESS
-00338A         ?C0237?KB_PROCESS:
-  895: 				else if(g_variable.system_mode == OSMODE_ANDROID)
-00338A EF                MOV     A,R7
-00338B B40108            CJNE    A,#01H,?C0239?KB_PROCESS
-  896: 					temp = HID_MULTIKEY_ANDROID_SOFT_KB;
-00338E 904F14            MOV     DPTR,#temp
-003391 74DC              MOV     A,#0DCH
-003393 F0                MOVX    @DPTR,A
-003394 8045              SJMP    ?C0202?KB_PROCESS
-003396         ?C0239?KB_PROCESS:
-  897: 				else
-  898: 				{
-  899: 					kb_combination_key_press(state,KS_SEL_LCTRL|KS_SEL_LGUI,HID_KEY_O);
-003396 AF06              MOV     R7,AR6
-003398 7B12              MOV     R3,#012H
-00339A 7D09              MOV     R5,#09H
-00339C 1171              ACALL   _kb_combination_key_press
-  900: 					temp = HID_KEY_NULL;
-00339E E4                CLR     A
-00339F 904F14            MOV     DPTR,#temp
-0033A2 F0                MOVX    @DPTR,A
-  901: 				}
-  902: 				break;
-0033A3 8036              SJMP    ?C0202?KB_PROCESS
-  903: 			case HID_KEY_SPACE:
-0033A5         ?C0241?KB_PROCESS:
-  904: 				if(g_variable.system_mode == OSMODE_IOS)
-0033A5 904CC1            MOV     DPTR,#g_variable+02H
-0033A8 E0                MOVX    A,@DPTR
-0033A9 FC                MOV     R4,A
-0033AA B4020F            CJNE    A,#02H,?C0242?KB_PROCESS
-  905: 				{
-  906: 					kb_combination_key_press(state,KS_SEL_LCTRL,HID_KEY_SPACE);
-0033AD AF06              MOV     R7,AR6
-0033AF 7B2C              MOV     R3,#02CH
-0033B1 7D01              MOV     R5,#01H
-0033B3 1171              ACALL   _kb_combination_key_press
-  907: 					temp = HID_KEY_NULL;
-0033B5 E4                CLR     A
-0033B6 904F14            MOV     DPTR,#temp
-0033B9 F0                MOVX    @DPTR,A
-  908: 				}
-0033BA 801F              SJMP    ?C0202?KB_PROCESS
-0033BC         ?C0242?KB_PROCESS:
-  909: 				else if(g_variable.system_mode == OSMODE_WINDOWS)
-0033BC EC                MOV     A,R4
-0033BD 700F              JNZ     ?C0244?KB_PROCESS
-  910: 				{
-  911: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_SPACE);
-0033BF AF06              MOV     R7,AR6
-0033C1 7B2C              MOV     R3,#02CH
-0033C3 7D08              MOV     R5,#08H
-0033C5 1171              ACALL   _kb_combination_key_press
-  912: 					temp = HID_KEY_NULL;
-0033C7 E4                CLR     A
-0033C8 904F14            MOV     DPTR,#temp
-0033CB F0                MOVX    @DPTR,A
-  913: 				}
-0033CC 800D              SJMP    ?C0202?KB_PROCESS
-0033CE         ?C0244?KB_PROCESS:
-  914: 				else
-  915: 				{
-  916: 					kb_combination_key_press(state,KS_SEL_LSHIFT,HID_KEY_SPACE);
-0033CE AF06              MOV     R7,AR6
-0033D0 7B2C              MOV     R3,#02CH
-0033D2 7D02              MOV     R5,#02H
-0033D4 1171              ACALL   _kb_combination_key_press
-  917: 					temp = HID_KEY_NULL;
-0033D6 E4                CLR     A
-0033D7 904F14            MOV     DPTR,#temp
-0033DA F0                MOVX    @DPTR,A
-  918: 				}
-  919: 				break;
-  920: 			default :
-  921: 				break;
-  922: 		}
-  923: 	
-  924: 		/*switch (key_value)
-  925: 		{ 
-  926: 			case HID_KEY_ESC:
-  927: 				temp = HID_MULTIKEY_AC_HOME;
-  928: 				break;
-  929: 			case HID_KEY_F1:
-  930: 				if(g_variable.system_mode == OSMODE_IOS)
-  931: 					temp = HID_MULTIKEY_LIGHT_DOWN;
-  932: 				else
-  933: 					temp = HID_MULTIKEY_AC_BACK;
-  934: 				break;
-  935: 			case HID_KEY_F2:
-  936: 				if(g_variable.system_mode == OSMODE_IOS)
-  937: 					temp = HID_MULTIKEY_LIGHT_UP;
-  938: 				else if(g_variable.system_mode == OSMODE_ANDROID)
-  939: 				{
-  940: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_E);
-  941: 					temp = HID_KEY_NULL;
-  942: 				}
-  943: 				else
-  944: 					temp = HID_MULTIKEY_MAIL;
-  945: 				break;
-  946: 			case HID_KEY_F3:
-  947: 				if(g_variable.system_mode == OSMODE_IOS)
-  948: 					temp = HID_MULTIKEY_IOS_SOFT_KB;
-  949: 				else
-  950: 					temp = HID_KEY_APP;
-  951: 				break;
-  952: 			case HID_KEY_F4:
-  953: 				if(g_variable.system_mode == OSMODE_IOS)
-  954: 				{
-  955: 					kb_combination_key_press(state,KS_SEL_LSHIFT|KS_SEL_LGUI,HID_KEY_3);
-  956: 					temp = HID_KEY_NULL;
-  957: 				}
-  958: 				else if(g_variable.system_mode == OSMODE_ANDROID)
-  959: 				{
-  960: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_P);
-  961: 					temp = HID_KEY_NULL;
-  962: 				}
-  963: 				else
-  964: 					temp = HID_MULTIKEY_MEDIA;
-  965: 				break;
-  966: 			case HID_KEY_F5:				
-  967: 				temp = HID_MULTIKEY_AC_SEARCH;
-  968: 				break;
-  969: 			case HID_KEY_F6:
-  970: 				if(g_variable.system_mode == OSMODE_IOS)
-  971: 					kb_combination_key_press(state,KS_SEL_LCTRL,HID_KEY_SPACE);
-  972: 				else if(g_variable.system_mode == OSMODE_ANDROID)
-  973: 					kb_combination_key_press(state,KS_SEL_LSHIFT,HID_KEY_SPACE);
-  974: 				else
-  975: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_SPACE);
-  976: 				
-  977: 				if(state & 1)
-  978: 				{						
-  979: 					g_variable.one_key_press_wait_release_timer = 10;
-  980: 				}
-  981: 				temp = HID_KEY_NULL;
-  982: 				break;
-  983: 			case HID_KEY_F7:
-  984: 				temp = HID_MULTIKEY_PRE_TRACK;
-  985: 				break;
-  986: 			case HID_KEY_F8:
-  987: 				temp = HID_MULTIKEY_PALY;
-  988: 				break;
-  989: 			case HID_KEY_F9:
-  990: 				temp = HID_MULTIKEY_NEXT_TRACK;
-  991: 				break;
-  992: 			case HID_KEY_F10:
-  993: 				temp = HID_MULTIKEY_MUTE;
-  994: 				break;	
-  995: 			case HID_KEY_F11:
-  996: 				temp = HID_MULTIKEY_VOL_DOWN;
-  997: 				break;
-  998: 			case HID_KEY_F12:
-  999: 				temp = HID_MULTIKEY_VOL_UP;
- 1000: 				break;
- 1001: 			case HID_KEY_DELETE:
- 1002: 				if(g_variable.system_mode == OSMODE_IOS)
- 1003: 				{
- 1004: 					temp = HID_MULTIKEY_OS_LOCK;	
- 1005: 				}
- 1006: 				else if(g_variable.system_mode == OSMODE_ANDROID)
- 1007: 					temp = HID_MULTIKEY_OS_LOCK;
- 1008: 				else
- 1009: 				{
- 1010: 					kb_combination_key_press(state,KS_SEL_LGUI,HID_KEY_L);
- 1011: 					temp = HID_KEY_NULL;	
- 1012: 				}
- 1013: 				break;
- 1014: 			default :
- 1015: 				break;
- 1016: 		}*/
- 1017: 	}
-0033DB         ?C0202?KB_PROCESS:
- 1018: 
- 1019: 	return temp;
-0033DB 904F14            MOV     DPTR,#temp
-0033DE E0                MOVX    A,@DPTR
-0033DF FF                MOV     R7,A
- 1020: }
-0033E0 22                RET     
------ FUNCTION _key_fn_function (END) -------
-
-
------ FUNCTION ksRawInitialize (BEGIN) -----
- FILE: 'keyscan.c'
-  189: static void ksRawInitialize()
-  190: {
-  191: 	byte i = 0;
-  192: 	
-0033E1 E4                CLR     A
-0033E2 904F1D            MOV     DPTR,#i
-0033E5 F0                MOVX    @DPTR,A
-  193: 	for (i=0; i<8; i++) {
-0033E6 F0                MOVX    @DPTR,A
-0033E7         ?C0028?KEYSCAN:
-0033E7 904F1D            MOV     DPTR,#i
-0033EA E0                MOVX    A,@DPTR
-0033EB FF                MOV     R7,A
-0033EC C3                CLR     C
-0033ED 9408              SUBB    A,#08H
-0033EF 500C              JNC     ?C0031?KEYSCAN
-  194: 		GPIO_SetInput(i, 0);
-0033F1 C205              CLR     ?_GPIO_SetInput?BIT
-0033F3 71FE              ACALL   _GPIO_SetInput
-  195: 	}
-0033F5 904F1D            MOV     DPTR,#i
-0033F8 E0                MOVX    A,@DPTR
-0033F9 04                INC     A
-0033FA F0                MOVX    @DPTR,A
-0033FB 80EA              SJMP    ?C0028?KEYSCAN
-  196: }
-0033FD         ?C0031?KEYSCAN:
-0033FD 22                RET     
------ FUNCTION ksRawInitialize (END) -------
-
-
------ FUNCTION _GPIO_SetInput (BEGIN) -----
-;---- Variable 'gpio_num' assigned to Register 'R4' ----
-0033FE AC07              MOV     R4,AR7
-003400 EC                MOV     A,R4
-003401 F4                CPL     A
-003402 6017              JZ      ?C0015?GPIO
-003404         ?C0014?GPIO:
-003404 AF04              MOV     R7,AR4
-003406 A205              MOV     C,st
-003408 9203              MOV     ?_GPIO_SetPd?BIT,C
-00340A 913B              ACALL   _GPIO_SetPd
-00340C AF04              MOV     R7,AR4
-00340E A205              MOV     C,st
-003410 B3                CPL     C
-003411 9202              MOV     ?_GPIO_SetPu?BIT,C
-003413 912A              ACALL   _GPIO_SetPu
-003415 AF04              MOV     R7,AR4
-003417 C204              CLR     ?_GPIO_Setoe?BIT
-003419 914C              ACALL   _GPIO_Setoe
-00341B         ?C0015?GPIO:
-00341B 22                RET     
------ FUNCTION _GPIO_SetInput (END) -------
-
-
------ FUNCTION System_Hardware_init (BEGIN) -----
- FILE: 'sys.c'
-   54: static void System_Hardware_init()
-   55: {
-   56: 	System_IIC_clk_setup();
-   57: 	KS_Initialize();
-00341C 91BE              ACALL   System_IIC_clk_setup
-   58: 	GPIO_SetInput(BT_BUTTON_GPIO, 0);
-00341E 121FBF            LCALL   KS_Initialize
-   59: 	LED_all_shutdown();
-003421 C205              CLR     ?_GPIO_SetInput?BIT
-003423 7F1D              MOV     R7,#01DH
-003425 71FE              ACALL   _GPIO_SetInput
-   60: }
-003427 020FC0            LJMP    LED_all_shutdown
------ FUNCTION System_Hardware_init (END) -------
-
-
------ FUNCTION _GPIO_SetPu (BEGIN) -----
-;---- Variable 'gpio_num' assigned to Register 'R7' ----
-00342A EF                MOV     A,R7
-00342B F4                CPL     A
-00342C 600C              JZ      ?C0009?GPIO
-00342E         ?C0008?GPIO:
-00342E 7B01              MOV     R3,#01H
-003430 7A80              MOV     R2,#080H
-003432 7978              MOV     R1,#078H
-003434 A202              MOV     C,bit_val
-003436 9200              MOV     ?_gpioSetBit?BIT,C
-003438 915D              ACALL   _gpioSetBit
-00343A         ?C0009?GPIO:
-00343A 22                RET     
------ FUNCTION _GPIO_SetPu (END) -------
-
-
------ FUNCTION _GPIO_SetPd (BEGIN) -----
-;---- Variable 'gpio_num' assigned to Register 'R7' ----
-00343B EF                MOV     A,R7
-00343C F4                CPL     A
-00343D 600C              JZ      ?C0011?GPIO
-00343F         ?C0010?GPIO:
-00343F 7B01              MOV     R3,#01H
-003441 7A80              MOV     R2,#080H
-003443 797C              MOV     R1,#07CH
-003445 A203              MOV     C,bit_val
-003447 9200              MOV     ?_gpioSetBit?BIT,C
-003449 915D              ACALL   _gpioSetBit
-00344B         ?C0011?GPIO:
-00344B 22                RET     
------ FUNCTION _GPIO_SetPd (END) -------
-
-
------ FUNCTION _GPIO_Setoe (BEGIN) -----
-;---- Variable 'gpio_num' assigned to Register 'R7' ----
-00344C EF                MOV     A,R7
-00344D F4                CPL     A
-00344E 600C              JZ      ?C0013?GPIO
-003450         ?C0012?GPIO:
-003450 7B01              MOV     R3,#01H
-003452 7A80              MOV     R2,#080H
-003454 7970              MOV     R1,#070H
-003456 A204              MOV     C,bit_val
-003458 9200              MOV     ?_gpioSetBit?BIT,C
-00345A 915D              ACALL   _gpioSetBit
-00345C         ?C0013?GPIO:
-00345C 22                RET     
------ FUNCTION _GPIO_Setoe (END) -------
-
-
------ FUNCTION _gpioSetBit (BEGIN) -----
-00345D 904F0C            MOV     DPTR,#reg_base
-003460 EB                MOV     A,R3
-003461 F0                MOVX    @DPTR,A
-003462 A3                INC     DPTR
-003463 EA                MOV     A,R2
-003464 F0                MOVX    @DPTR,A
-003465 A3                INC     DPTR
-003466 E9                MOV     A,R1
-003467 F0                MOVX    @DPTR,A
-;---- Variable 'gpio_num' assigned to Register 'R7' ----
-;---- Variable 'queue' assigned to Register 'R6' ----
-003468 E4                CLR     A
-003469 FE                MOV     R6,A
-;---- Variable 'group' assigned to Register 'R5' ----
-00346A FD                MOV     R5,A
-00346B EF                MOV     A,R7
-00346C 5407              ANL     A,#07H
-00346E FE                MOV     R6,A
-00346F EF                MOV     A,R7
-003470 13                RRC     A
-003471 13                RRC     A
-003472 13                RRC     A
-003473 5403              ANL     A,#03H
-003475 FD                MOV     R5,A
-003476 300022            JNB     bit_val,?C0001?GPIO
-003479 904F0C            MOV     DPTR,#reg_base
-00347C E0                MOVX    A,@DPTR
-00347D FB                MOV     R3,A
-00347E A3                INC     DPTR
-00347F E0                MOVX    A,@DPTR
-003480 FA                MOV     R2,A
-003481 A3                INC     DPTR
-003482 E0                MOVX    A,@DPTR
-003483 2D                ADD     A,R5
-003484 F9                MOV     R1,A
-003485 E4                CLR     A
-003486 3A                ADDC    A,R2
-003487 FA                MOV     R2,A
-003488 1203B6            LCALL   ?C?CLDPTR
-00348B FF                MOV     R7,A
-00348C 7401              MOV     A,#01H
-00348E A806              MOV     R0,AR6
-003490 08                INC     R0
-003491 8002              SJMP    ?C0031?GPIO
-003493         ?C0030?GPIO:
-003493 C3                CLR     C
-003494 33                RLC     A
-003495         ?C0031?GPIO:
-003495 D8FC              DJNZ    R0,?C0030?GPIO
-003497 4F                ORL     A,R7
-003498 0203FC            LJMP    ?C?CSTPTR
-00349B         ?C0001?GPIO:
-00349B 904F0C            MOV     DPTR,#reg_base
-00349E E0                MOVX    A,@DPTR
-00349F FB                MOV     R3,A
-0034A0 A3                INC     DPTR
-0034A1 E0                MOVX    A,@DPTR
-0034A2 FA                MOV     R2,A
-0034A3 A3                INC     DPTR
-0034A4 E0                MOVX    A,@DPTR
-0034A5 2D                ADD     A,R5
-0034A6 F9                MOV     R1,A
-0034A7 E4                CLR     A
-0034A8 3A                ADDC    A,R2
-0034A9 FA                MOV     R2,A
-0034AA 1203B6            LCALL   ?C?CLDPTR
-0034AD FF                MOV     R7,A
-0034AE 7401              MOV     A,#01H
-0034B0 A806              MOV     R0,AR6
-0034B2 08                INC     R0
-0034B3 8002              SJMP    ?C0033?GPIO
-0034B5         ?C0032?GPIO:
-0034B5 C3                CLR     C
-0034B6 33                RLC     A
-0034B7         ?C0033?GPIO:
-0034B7 D8FC              DJNZ    R0,?C0032?GPIO
-0034B9 F4                CPL     A
-0034BA 5F                ANL     A,R7
-0034BB 0203FC            LJMP    ?C?CSTPTR
------ FUNCTION _gpioSetBit (END) -------
-
-
------ FUNCTION System_IIC_clk_setup (BEGIN) -----
- FILE: 'sys.c'
-   44: static void System_IIC_clk_setup()		// 400KHz
-   45: {
-   46: 	REG_IICD_SCL_LOW  =  0x0d;
-   47:    	REG_IICD_SCL_HIGH  =  0x0e;
-0034BE 908091            MOV     DPTR,#08091H
-0034C1 740D              MOV     A,#0DH
-0034C3 F0                MOVX    @DPTR,A
-   48:    	REG_IICD_START_SETUP  = 0x0e;
-0034C4 A3                INC     DPTR
-0034C5 04                INC     A
-0034C6 F0                MOVX    @DPTR,A
-   49:    	REG_IICD_START_HOLD  = 0x0e;
-0034C7 A3                INC     DPTR
-0034C8 F0                MOVX    @DPTR,A
-   50:   	REG_IICD_STOP_SETUP  = 0x0e;
-0034C9 A3                INC     DPTR
-0034CA F0                MOVX    @DPTR,A
-   51:    	REG_IICD_DATA_SETUP  = 0x0d;
-0034CB A3                INC     DPTR
-0034CC F0                MOVX    @DPTR,A
-   52: }
-0034CD A3                INC     DPTR
-0034CE 14                DEC     A
-0034CF F0                MOVX    @DPTR,A
-   53: 
-0034D0 22                RET     
------ FUNCTION System_IIC_clk_setup (END) -------
-
-
------ FUNCTION KS_Unistall (BEGIN) -----
- FILE: 'keyscan.c'
-  215: void KS_Unistall()
-  216: {
-  217: 	byte i = 0;
-  218: 	byte temp = 0;
-;---- Variable 'i' assigned to Register 'R7' ----
-0034D1 E4                CLR     A
-0034D2 FF                MOV     R7,A
-  219: 	byte tgroup = 0;
-0034D3 904F1F            MOV     DPTR,#temp
-0034D6 F0                MOVX    @DPTR,A
-  220: 	byte tgpionum = 0;
-;---- Variable 'tgroup' assigned to Register 'R6' ----
-0034D7 FE                MOV     R6,A
-  221: 	for (i=0; col[i]!=0; i++) {
-;---- Variable 'tgpionum' assigned to Register 'R5' ----
-0034D8 FD                MOV     R5,A
-  222: 		tgroup = col[i]  >> 3;
-0034D9         ?C0037?KEYSCAN:
-0034D9 EF                MOV     A,R7
-0034DA 900681            MOV     DPTR,#col
-0034DD 93                MOVC    A,@A+DPTR
-0034DE 6049              JZ      ?C0038?KEYSCAN
-  223: 		tgpionum = 1 << (col[i] & 7);
-0034E0 EF                MOV     A,R7
-0034E1 93                MOVC    A,@A+DPTR
-0034E2 FD                MOV     R5,A
-0034E3 13                RRC     A
-0034E4 13                RRC     A
-0034E5 13                RRC     A
-0034E6 541F              ANL     A,#01FH
-0034E8 FE                MOV     R6,A
-  224: 		REG_GPIO_PUP (tgroup) &= ~tgpionum;
-0034E9 ED                MOV     A,R5
-0034EA 5407              ANL     A,#07H
-0034EC FD                MOV     R5,A
-0034ED 7401              MOV     A,#01H
-0034EF A805              MOV     R0,AR5
-0034F1 08                INC     R0
-0034F2 8002              SJMP    ?C0097?KEYSCAN
-0034F4         ?C0096?KEYSCAN:
-0034F4 C3                CLR     C
-0034F5 33                RLC     A
-0034F6         ?C0097?KEYSCAN:
-0034F6 D8FC              DJNZ    R0,?C0096?KEYSCAN
-0034F8 FD                MOV     R5,A
-  225: 		REG_GPIO_OE(tgroup) |= tgpionum;
-0034F9 EE                MOV     A,R6
-0034FA 2478              ADD     A,#078H
-0034FC FB                MOV     R3,A
-0034FD E4                CLR     A
-0034FE 3480              ADDC    A,#080H
-003500 8B82              MOV     DPL,R3
-003502 F583              MOV     DPH,A
-003504 E0                MOVX    A,@DPTR
-003505 FC                MOV     R4,A
-003506 ED                MOV     A,R5
-003507 F4                CPL     A
-003508 FB                MOV     R3,A
-003509 EC                MOV     A,R4
-00350A 5B                ANL     A,R3
-00350B F0                MOVX    @DPTR,A
-  226: 		REG_GPIO_OUT(tgroup) &= ~tgpionum;
-00350C EE                MOV     A,R6
-00350D 2470              ADD     A,#070H
-00350F F582              MOV     DPL,A
-003511 E4                CLR     A
-003512 3480              ADDC    A,#080H
-003514 F583              MOV     DPH,A
-003516 E0                MOVX    A,@DPTR
-003517 4D                ORL     A,R5
-003518 F0                MOVX    @DPTR,A
-  227: 	}
-003519 EE                MOV     A,R6
-00351A 2474              ADD     A,#074H
-00351C F582              MOV     DPL,A
-00351E E4                CLR     A
-00351F 3480              ADDC    A,#080H
-003521 F583              MOV     DPH,A
-003523 E0                MOVX    A,@DPTR
-003524 5B                ANL     A,R3
-003525 F0                MOVX    @DPTR,A
-  228: 	
-003526 0F                INC     R7
-003527 80B0              SJMP    ?C0037?KEYSCAN
-003529         ?C0038?KEYSCAN:
-  229: 	GPIO_fillpd();
-003529 D1A9              ACALL   GPIO_fillpd
-  230: 	
-  231: 	temp = REG_GPIO_IN(0);
-00352B 90811C            MOV     DPTR,#0811CH
-00352E E0                MOVX    A,@DPTR
-00352F 904F1F            MOV     DPTR,#temp
-003532 F0                MOVX    @DPTR,A
-  232: 
-  233: 	if(long_press_flag)
-003533 904DDD            MOV     DPTR,#long_press_flag
-003536 E0                MOVX    A,@DPTR
-003537 6020              JZ      ?C0040?KEYSCAN
-  234: 	{
-  235: 		GPIO_SetWakeupByCurrentState(0);
-003539 E4                CLR     A
-00353A FF                MOV     R7,A
-00353B B169              ACALL   _GPIO_SetWakeupByCurrentState
-  236: 		GPIO_SetWakeupByCurrentState(1);
-00353D 7F01              MOV     R7,#01H
-00353F B169              ACALL   _GPIO_SetWakeupByCurrentState
-  237: 		GPIO_SetWakeupByCurrentState(2);
-003541 7F02              MOV     R7,#02H
-003543 B169              ACALL   _GPIO_SetWakeupByCurrentState
-  238: 		GPIO_SetWakeupByCurrentState(3);
-003545 7F03              MOV     R7,#03H
-003547 B169              ACALL   _GPIO_SetWakeupByCurrentState
-  239: 		GPIO_SetWakeupByCurrentState(4);
-003549 7F04              MOV     R7,#04H
-00354B B169              ACALL   _GPIO_SetWakeupByCurrentState
-  240: 		GPIO_SetWakeupByCurrentState(5);
-00354D 7F05              MOV     R7,#05H
-00354F B169              ACALL   _GPIO_SetWakeupByCurrentState
-  241: 		GPIO_SetWakeupByCurrentState(6);
-003551 7F06              MOV     R7,#06H
-003553 B169              ACALL   _GPIO_SetWakeupByCurrentState
-  242: 		GPIO_SetWakeupByCurrentState(7);
-003555 7F07              MOV     R7,#07H
-003557 8010              SJMP    _GPIO_SetWakeupByCurrentState
-  243: 	}
-003559         ?C0040?KEYSCAN:
-  244: 	else
-  245: 	{
-  246: 		YC_GPIOWakeupL[0] = temp;
-003559 904F1F            MOV     DPTR,#temp
-00355C E0                MOVX    A,@DPTR
-00355D FF                MOV     R7,A
-00355E 9000A3            MOV     DPTR,#YC_GPIOWakeupL
-003561 F0                MOVX    @DPTR,A
-  247: 		YC_GPIOWakeupH[0] = ~temp;
-003562 EF                MOV     A,R7
-003563 F4                CPL     A
-003564 9000A7            MOV     DPTR,#YC_GPIOWakeupH
-003567 F0                MOVX    @DPTR,A
-  248: 	}
-  249: 
-  250: }
-003568 22                RET     
------ FUNCTION KS_Unistall (END) -------
-
-
------ FUNCTION _GPIO_SetWakeupByCurrentState (BEGIN) -----
-003569 904F22            MOV     DPTR,#gpio_num
-00356C EF                MOV     A,R7
-00356D F0                MOVX    @DPTR,A
-00356E 121F7A            LCALL   _GPIO_GetInputStatus
-003571 9208              MOV     st,C
-003573 904F22            MOV     DPTR,#gpio_num
-003576 E0                MOVX    A,@DPTR
-003577 FF                MOV     R7,A
-003578 A208              MOV     C,st
-00357A B3                CPL     C
-00357B 9207              MOV     ?_GPIO_SetWakeup?BIT,C
-;----                  JMP     _GPIO_SetWakeup
------ FUNCTION _GPIO_SetWakeupByCurrentState (END) -------
-
-
------ FUNCTION _GPIO_SetWakeup (BEGIN) -----
-;---- Variable 'gpio_num' assigned to Register 'R7' ----
-00357D EF                MOV     A,R7
-00357E F4                CPL     A
-00357F 7002              JNZ     $ + 4H
-003581 C108              AJMP    ?C0019?GPIO
-003583         ?C0018?GPIO:
-003583 EF                MOV     A,R7
-003584 5407              ANL     A,#07H
-003586 FE                MOV     R6,A
-;---- Variable 'queue' assigned to Register 'R6' ----
-003587 EF                MOV     A,R7
-003588 13                RRC     A
-003589 13                RRC     A
-00358A 13                RRC     A
-00358B 5403              ANL     A,#03H
-00358D FF                MOV     R7,A
-;---- Variable 'group' assigned to Register 'R7' ----
-00358E 300743            JNB     st,?C0020?GPIO
-003591 24A3              ADD     A,#LOW YC_GPIOWakeupL
-003593 F582              MOV     DPL,A
-003595 E4                CLR     A
-003596 3400              ADDC    A,#HIGH YC_GPIOWakeupL
-003598 F583              MOV     DPH,A
-00359A C083              PUSH    DPH
-00359C C082              PUSH    DPL
-00359E E0                MOVX    A,@DPTR
-00359F FD                MOV     R5,A
-0035A0 7401              MOV     A,#01H
-0035A2 A806              MOV     R0,AR6
-0035A4 08                INC     R0
-0035A5 8002              SJMP    ?C0037?GPIO
-0035A7         ?C0036?GPIO:
-0035A7 C3                CLR     C
-0035A8 33                RLC     A
-0035A9         ?C0037?GPIO:
-0035A9 D8FC              DJNZ    R0,?C0036?GPIO
-0035AB F4                CPL     A
-0035AC 5D                ANL     A,R5
-0035AD D082              POP     DPL
-0035AF D083              POP     DPH
-0035B1 F0                MOVX    @DPTR,A
-0035B2 74A7              MOV     A,#LOW YC_GPIOWakeupH
-0035B4 2F                ADD     A,R7
-0035B5 F582              MOV     DPL,A
-0035B7 E4                CLR     A
-0035B8 3400              ADDC    A,#HIGH YC_GPIOWakeupH
-0035BA F583              MOV     DPH,A
-0035BC C083              PUSH    DPH
-0035BE C082              PUSH    DPL
-0035C0 E0                MOVX    A,@DPTR
-0035C1 FF                MOV     R7,A
-0035C2 7401              MOV     A,#01H
-0035C4 A806              MOV     R0,AR6
-0035C6 08                INC     R0
-0035C7 8002              SJMP    ?C0039?GPIO
-0035C9         ?C0038?GPIO:
-0035C9 C3                CLR     C
-0035CA 33                RLC     A
-0035CB         ?C0039?GPIO:
-0035CB D8FC              DJNZ    R0,?C0038?GPIO
-0035CD 4F                ORL     A,R7
-0035CE D082              POP     DPL
-0035D0 D083              POP     DPH
-0035D2 F0                MOVX    @DPTR,A
-0035D3 22                RET     
-0035D4         ?C0020?GPIO:
-0035D4 74A3              MOV     A,#LOW YC_GPIOWakeupL
-0035D6 2F                ADD     A,R7
-0035D7 F582              MOV     DPL,A
-0035D9 E4                CLR     A
-0035DA 3400              ADDC    A,#HIGH YC_GPIOWakeupL
-0035DC F583              MOV     DPH,A
-0035DE C083              PUSH    DPH
-0035E0 C082              PUSH    DPL
-0035E2 E0                MOVX    A,@DPTR
-0035E3 FD                MOV     R5,A
-0035E4 7401              MOV     A,#01H
-0035E6 A806              MOV     R0,AR6
-0035E8 08                INC     R0
-0035E9 8002              SJMP    ?C0041?GPIO
-0035EB         ?C0040?GPIO:
-0035EB C3                CLR     C
-0035EC 33                RLC     A
-0035ED         ?C0041?GPIO:
-0035ED D8FC              DJNZ    R0,?C0040?GPIO
-0035EF FC                MOV     R4,A
-0035F0 4D                ORL     A,R5
-0035F1 D082              POP     DPL
-0035F3 D083              POP     DPH
-0035F5 F0                MOVX    @DPTR,A
-0035F6 74A7              MOV     A,#LOW YC_GPIOWakeupH
-0035F8 2F                ADD     A,R7
-0035F9 F582              MOV     DPL,A
-0035FB E4                CLR     A
-0035FC 3400              ADDC    A,#HIGH YC_GPIOWakeupH
-0035FE F583              MOV     DPH,A
-003600 E0                MOVX    A,@DPTR
-003601 FF                MOV     R7,A
-003602 EC                MOV     A,R4
-003603 F4                CPL     A
-003604 FE                MOV     R6,A
-003605 EF                MOV     A,R7
-003606 5E                ANL     A,R6
-003607 F0                MOVX    @DPTR,A
-003608         ?C0019?GPIO:
-003608 22                RET     
------ FUNCTION _GPIO_SetWakeup (END) -------
-
-
------ FUNCTION YC_System_Main (BEGIN) -----
- FILE: 'sys.c'
-  963: void YC_System_Main(void)
-  964: {
-  965: 	kb_cb_init();
-  966: 	while(1) {
-003609 D188              ACALL   kb_cb_init
-00360B         ?C0159?SYS:
-  967: 		IPC_DealSingleStep();
-  968: 		YC_check_connect_button();
-00360B 123A00            LCALL   IPC_DealSingleStep
-  969: 		kb_need_keyscan();
-00360E 122F46            LCALL   YC_check_connect_button
-  970: 		YC_update_eeprom_data();
-003611 121654            LCALL   kb_need_keyscan
-  971: 		LED_handle();
-003614 120D70            LCALL   YC_update_eeprom_data
-  972: 		//m_lpm_mode = 0;
-003617 120E38            LCALL   LED_handle
-  973: #ifdef PC_SLEEP_STATUS_GET		
-  974: 		if(m_pc_sleep_flag)
-  975: 		{
-  976: 			System_G24_long_lpm();
-  977: 		}
-  978: #endif		
-  979: 		switch (current_task) {
-00361A 900B7E            MOV     DPTR,#current_task
-00361D E0                MOVX    A,@DPTR
-00361E 14                DEC     A
-00361F 6013              JZ      ?C0165?SYS
-003621 24FE              ADD     A,#0FEH
-003623 70E6              JNZ     ?C0159?SYS
-  980: 		case FIX_ENTER_HIBERNATE:
-003625         ?C0162?SYS:
-  981: 			KS_Unistall();
-003625 91D1              ACALL   KS_Unistall
-  982: 			GPIO_SetWakeup(BT_BUTTON_GPIO,0);
-003627 C207              CLR     ?_GPIO_SetWakeup?BIT
-003629 7F1D              MOV     R7,#01DH
-00362B B17D              ACALL   _GPIO_SetWakeup
-  983: 			LED_all_shutdown();
-00362D 120FC0            LCALL   LED_all_shutdown
-  984: 			IPC_WaitLpm();	/*<wait enter lpm,do nothing*/
-003630 D17A              ACALL   IPC_WaitLpm
-003632         ?C0163?SYS:
-  985: 			while(1);
-003632 80FE              SJMP    ?C0163?SYS
-  986: 			break;
-  987: 			
-  988: 		case FIX_ENTER_LPM:
-003634         ?C0165?SYS:
-  989: 			if (g_variable.delay_enter_lpm_timer ||g_variable.lockLpm ||g_variable.sys_mode_led_on_timer||g_variable.power
->> On_timer  ||control_key_flag || fn_flag ||g_variable.one_key_press_wait_release_timer
-003634 904CEB            MOV     DPTR,#g_variable+02CH
-003637 E0                MOVX    A,@DPTR
-003638 7024              JNZ     ?C0167?SYS
-00363A 904CED            MOV     DPTR,#g_variable+02EH
-00363D E0                MOVX    A,@DPTR
-00363E 701E              JNZ     ?C0167?SYS
-003640 904CE6            MOV     DPTR,#g_variable+027H
-003643 E0                MOVX    A,@DPTR
-003644 7018              JNZ     ?C0167?SYS
-003646 904CE5            MOV     DPTR,#g_variable+026H
-003649 E0                MOVX    A,@DPTR
-00364A 7012              JNZ     ?C0167?SYS
-00364C 904DD9            MOV     DPTR,#control_key_flag
-00364F E0                MOVX    A,@DPTR
-003650 700C              JNZ     ?C0167?SYS
-003652 904DE3            MOV     DPTR,#fn_flag
-003655 E0                MOVX    A,@DPTR
-003656 7006              JNZ     ?C0167?SYS
-003658 904CF9            MOV     DPTR,#g_variable+03AH
-00365B E0                MOVX    A,@DPTR
-00365C 6004              JZ      ?C0166?SYS
-00365E         ?C0167?SYS:
-  990: 			) 
-  991: 			{
-  992: 				IPC_AbandonLpm();
-00365E D19D              ACALL   IPC_AbandonLpm
-  993: 				break;
-003660 80A9              SJMP    ?C0159?SYS
-  994: 			}
-003662         ?C0166?SYS:
-  995: 			else
-  996: 			{
-  997: 				KS_Unistall();
-003662 91D1              ACALL   KS_Unistall
-  998: 				GPIO_SetWakeup(BT_BUTTON_GPIO,0);
-003664 C207              CLR     ?_GPIO_SetWakeup?BIT
-003666 7F1D              MOV     R7,#01DH
-003668 B17D              ACALL   _GPIO_SetWakeup
-  999: 				if(g_variable.g24_long_sleep_flag)
-00366A 904D02            MOV     DPTR,#g_variable+043H
-00366D E0                MOVX    A,@DPTR
-00366E 6003              JZ      ?C0169?SYS
- 1000: 					LED_all_shutdown();				
-003670 120FC0            LCALL   LED_all_shutdown
-003673         ?C0169?SYS:
- 1001: 				IPC_WaitLpm();	/*<wait enter lpm,do nothing*/
-003673 D17A              ACALL   IPC_WaitLpm
- 1002: 				break;
-003675 8094              SJMP    ?C0159?SYS
- 1003: 			}
- 1004: 		}
- 1005: 	}
-003677 8092              SJMP    ?C0159?SYS
-003679 22                RET     
------ FUNCTION YC_System_Main (END) -------
-
-
------ FUNCTION IPC_WaitLpm (BEGIN) -----
-00367A E4                CLR     A
-00367B 900B7F            MOV     DPTR,#lpm_flag
-00367E F0                MOVX    @DPTR,A
-00367F 900B7E            MOV     DPTR,#current_task
-003682 F0                MOVX    @DPTR,A
-003683 7F01              MOV     R7,#01H
-003685 020B2C            LJMP    _Delay1ms
------ FUNCTION IPC_WaitLpm (END) -------
-
-
------ FUNCTION kb_cb_init (BEGIN) -----
- FILE: 'sys.c'
-  956: static void kb_cb_init()
-  957: {
-  958: 	IPC_Initialize(&cb);
-  959: }
-003688 7B01              MOV     R3,#01H
-00368A 7A4E              MOV     R2,#HIGH cb
-00368C 796B              MOV     R1,#LOW cb
-;----                  JMP     _IPC_Initialize
------ FUNCTION kb_cb_init (END) -------
-
-
------ FUNCTION _IPC_Initialize (BEGIN) -----
-;---- Variable 'cb' assigned to Register 'R1/R2/R3' ----
-00368E 787D              MOV     R0,#LOW ipcCb
-003690 7C4E              MOV     R4,#HIGH ipcCb
-003692 7D01              MOV     R5,#01H
-003694 7E00              MOV     R6,#00H
-003696 7F12              MOV     R7,#012H
-003698 020390            LJMP    ?C?COPY
------ FUNCTION _IPC_Initialize (END) -------
-
-
------ FUNCTION main (BEGIN) -----
- FILE: 'ram.c'
-    5: void main()
-    6: {
-    7: 	YC_System_Main();
-    8: }
-00369B C109              AJMP    YC_System_Main
------ FUNCTION main (END) -------
-
-
------ FUNCTION IPC_AbandonLpm (BEGIN) -----
-00369D 900B7F            MOV     DPTR,#lpm_flag
-0036A0 7401              MOV     A,#01H
-0036A2 F0                MOVX    @DPTR,A
-0036A3 E4                CLR     A
-0036A4 900B7E            MOV     DPTR,#current_task
-0036A7 F0                MOVX    @DPTR,A
-0036A8 22                RET     
------ FUNCTION IPC_AbandonLpm (END) -------
-
-
------ FUNCTION GPIO_fillpd (BEGIN) -----
-;---- Variable 'i' assigned to Register 'R7' ----
-0036A9 E4                CLR     A
-0036AA FF                MOV     R7,A
-0036AB         ?C0026?GPIO:
-0036AB EF                MOV     A,R7
-0036AC FD                MOV     R5,A
-0036AD 7C00              MOV     R4,#00H
-0036AF 2478              ADD     A,#078H
-0036B1 FB                MOV     R3,A
-0036B2 EC                MOV     A,R4
-0036B3 3480              ADDC    A,#080H
-0036B5 8B82              MOV     DPL,R3
-0036B7 F583              MOV     DPH,A
-0036B9 E0                MOVX    A,@DPTR
-0036BA FE                MOV     R6,A
-0036BB ED                MOV     A,R5
-0036BC 2470              ADD     A,#070H
-0036BE FD                MOV     R5,A
-0036BF EC                MOV     A,R4
-0036C0 3480              ADDC    A,#080H
-0036C2 8D82              MOV     DPL,R5
-0036C4 F583              MOV     DPH,A
-0036C6 E0                MOVX    A,@DPTR
-0036C7 4E                ORL     A,R6
-0036C8 F4                CPL     A
-0036C9 FE                MOV     R6,A
-0036CA EF                MOV     A,R7
-0036CB 247C              ADD     A,#07CH
-0036CD FD                MOV     R5,A
-0036CE EC                MOV     A,R4
-0036CF 3480              ADDC    A,#080H
-0036D1 8D82              MOV     DPL,R5
-0036D3 F583              MOV     DPH,A
-0036D5 EE                MOV     A,R6
-0036D6 F0                MOVX    @DPTR,A
-0036D7 0F                INC     R7
-0036D8 EF                MOV     A,R7
-0036D9 B404CF            CJNE    A,#04H,?C0026?GPIO
-0036DC 22                RET     
------ FUNCTION GPIO_fillpd (END) -------
-
-
------ FUNCTION KS_ScanMatrix (BEGIN) -----
- FILE: 'keyscan.c'
-  253: void KS_ScanMatrix()
-  254: {
-  255: 	byte i = 0;
-  256: 	byte j = 0;
-;---- Variable 'i' assigned to Register 'R7' ----
-0036DD E4                CLR     A
-0036DE FF                MOV     R7,A
-  257: 	byte tgroup = 0;
-0036DF 904EFD            MOV     DPTR,#j
-0036E2 F0                MOVX    @DPTR,A
-  258: 	byte tgpionum = 0;
-;---- Variable 'tgroup' assigned to Register 'R6' ----
-0036E3 FE                MOV     R6,A
-  259: 	byte temp = 0;
-;---- Variable 'tgpionum' assigned to Register 'R5' ----
-0036E4 FD                MOV     R5,A
-  260: 	byte check = 0;
-0036E5 A3                INC     DPTR
-0036E6 F0                MOVX    @DPTR,A
-  261: 	for (i=0; col[i]!=0; i++) {
-0036E7 A3                INC     DPTR
-0036E8 F0                MOVX    @DPTR,A
-  262: 		tgroup = col[i]  >> 3;
-0036E9         ?C0043?KEYSCAN:
-0036E9 EF                MOV     A,R7
-0036EA 900681            MOV     DPTR,#col
-0036ED 93                MOVC    A,@A+DPTR
-0036EE 607C              JZ      ?C0044?KEYSCAN
-  263: 		tgpionum = 1 << (col[i] & 7);
-0036F0 EF                MOV     A,R7
-0036F1 93                MOVC    A,@A+DPTR
-0036F2 FD                MOV     R5,A
-0036F3 13                RRC     A
-0036F4 13                RRC     A
-0036F5 13                RRC     A
-0036F6 541F              ANL     A,#01FH
-0036F8 FE                MOV     R6,A
-  264: 		GET_RAW_KEY_SEL(ksSelMapCurr[i], tgroup, tgpionum);
-0036F9 ED                MOV     A,R5
-0036FA 5407              ANL     A,#07H
-0036FC FD                MOV     R5,A
-0036FD 7401              MOV     A,#01H
-0036FF A805              MOV     R0,AR5
-003701 08                INC     R0
-003702 8002              SJMP    ?C0099?KEYSCAN
-003704         ?C0098?KEYSCAN:
-003704 C3                CLR     C
-003705 33                RLC     A
-003706         ?C0099?KEYSCAN:
-003706 D8FC              DJNZ    R0,?C0098?KEYSCAN
-003708 FD                MOV     R5,A
-  265: 	}
-003709 EE                MOV     A,R6
-00370A 2478              ADD     A,#078H
-00370C FB                MOV     R3,A
-00370D E4                CLR     A
-00370E 3480              ADDC    A,#080H
-003710 8B82              MOV     DPL,R3
-003712 F583              MOV     DPH,A
-003714 E0                MOVX    A,@DPTR
-003715 FC                MOV     R4,A
-003716 ED                MOV     A,R5
-003717 F4                CPL     A
-003718 FB                MOV     R3,A
-003719 EC                MOV     A,R4
-00371A 5B                ANL     A,R3
-00371B F0                MOVX    @DPTR,A
-00371C EE                MOV     A,R6
-00371D 2470              ADD     A,#070H
-00371F F582              MOV     DPL,A
-003721 E4                CLR     A
-003722 3480              ADDC    A,#080H
-003724 F583              MOV     DPH,A
-003726 E0                MOVX    A,@DPTR
-003727 4D                ORL     A,R5
-003728 F0                MOVX    @DPTR,A
-003729 EE                MOV     A,R6
-00372A 2474              ADD     A,#074H
-00372C F582              MOV     DPL,A
-00372E E4                CLR     A
-00372F 3480              ADDC    A,#080H
-003731 F583              MOV     DPH,A
-003733 E0                MOVX    A,@DPTR
-003734 5B                ANL     A,R3
-003735 F0                MOVX    @DPTR,A
-003736 90811C            MOV     DPTR,#0811CH
-003739 E0                MOVX    A,@DPTR
-00373A F4                CPL     A
-00373B FC                MOV     R4,A
-00373C 74BC              MOV     A,#LOW ksSelMapCurr
-00373E 2F                ADD     A,R7
-00373F F582              MOV     DPL,A
-003741 E4                CLR     A
-003742 344D              ADDC    A,#HIGH ksSelMapCurr
-003744 F583              MOV     DPH,A
-003746 EC                MOV     A,R4
-003747 F0                MOVX    @DPTR,A
-003748 EE                MOV     A,R6
-003749 2478              ADD     A,#078H
-00374B FB                MOV     R3,A
-00374C E4                CLR     A
-00374D 3480              ADDC    A,#080H
-00374F 8B82              MOV     DPL,R3
-003751 F583              MOV     DPH,A
-003753 E0                MOVX    A,@DPTR
-003754 4D                ORL     A,R5
-003755 F0                MOVX    @DPTR,A
-003756 EE                MOV     A,R6
-003757 2470              ADD     A,#070H
-003759 FB                MOV     R3,A
-00375A E4                CLR     A
-00375B 3480              ADDC    A,#080H
-00375D 8B82              MOV     DPL,R3
-00375F F583              MOV     DPH,A
-003761 E0                MOVX    A,@DPTR
-003762 FC                MOV     R4,A
-003763 ED                MOV     A,R5
-003764 F4                CPL     A
-003765 FB                MOV     R3,A
-003766 EC                MOV     A,R4
-003767 5B                ANL     A,R3
-003768 F0                MOVX    @DPTR,A
-  266: 
-003769 0F                INC     R7
-00376A C1E9              AJMP    ?C0043?KEYSCAN
-00376C         ?C0044?KEYSCAN:
-  267: 	for (i=0; col[i]!=0; i++) {
-00376C E4                CLR     A
-00376D FF                MOV     R7,A
-00376E         ?C0046?KEYSCAN:
-00376E EF                MOV     A,R7
-00376F 900681            MOV     DPTR,#col
-003772 93                MOVC    A,@A+DPTR
-003773 607C              JZ      ?C0047?KEYSCAN
-  268: 		tgroup = col[i]  >> 3;
-003775 EF                MOV     A,R7
-003776 93                MOVC    A,@A+DPTR
-003777 FD                MOV     R5,A
-003778 13                RRC     A
-003779 13                RRC     A
-00377A 13                RRC     A
-00377B 541F              ANL     A,#01FH
-00377D FE                MOV     R6,A
-  269: 		tgpionum = 1 << (col[i] & 7);
-00377E ED                MOV     A,R5
-00377F 5407              ANL     A,#07H
-003781 FD                MOV     R5,A
-003782 7401              MOV     A,#01H
-003784 A805              MOV     R0,AR5
-003786 08                INC     R0
-003787 8002              SJMP    ?C0101?KEYSCAN
-003789         ?C0100?KEYSCAN:
-003789 C3                CLR     C
-00378A 33                RLC     A
-00378B         ?C0101?KEYSCAN:
-00378B D8FC              DJNZ    R0,?C0100?KEYSCAN
-00378D FD                MOV     R5,A
-  270: 		GET_RAW_KEY_SEL(ksSelMapCheck[i], tgroup, tgpionum);
-00378E EE                MOV     A,R6
-00378F 2478              ADD     A,#078H
-003791 FB                MOV     R3,A
-003792 E4                CLR     A
-003793 3480              ADDC    A,#080H
-003795 8B82              MOV     DPL,R3
-003797 F583              MOV     DPH,A
-003799 E0                MOVX    A,@DPTR
-00379A FC                MOV     R4,A
-00379B ED                MOV     A,R5
-00379C F4                CPL     A
-00379D FB                MOV     R3,A
-00379E EC                MOV     A,R4
-00379F 5B                ANL     A,R3
-0037A0 F0                MOVX    @DPTR,A
-0037A1 EE                MOV     A,R6
-0037A2 2470              ADD     A,#070H
-0037A4 F582              MOV     DPL,A
-0037A6 E4                CLR     A
-0037A7 3480              ADDC    A,#080H
-0037A9 F583              MOV     DPH,A
-0037AB E0                MOVX    A,@DPTR
-0037AC 4D                ORL     A,R5
-0037AD F0                MOVX    @DPTR,A
-0037AE EE                MOV     A,R6
-0037AF 2474              ADD     A,#074H
-0037B1 F582              MOV     DPL,A
-0037B3 E4                CLR     A
-0037B4 3480              ADDC    A,#080H
-0037B6 F583              MOV     DPH,A
-0037B8 E0                MOVX    A,@DPTR
-0037B9 5B                ANL     A,R3
-0037BA F0                MOVX    @DPTR,A
-0037BB 90811C            MOV     DPTR,#0811CH
-0037BE E0                MOVX    A,@DPTR
-0037BF F4                CPL     A
-0037C0 FC                MOV     R4,A
-0037C1 74A8              MOV     A,#LOW ksSelMapCheck
-0037C3 2F                ADD     A,R7
-0037C4 F582              MOV     DPL,A
-0037C6 E4                CLR     A
-0037C7 344D              ADDC    A,#HIGH ksSelMapCheck
-0037C9 F583              MOV     DPH,A
-0037CB EC                MOV     A,R4
-0037CC F0                MOVX    @DPTR,A
-0037CD EE                MOV     A,R6
-0037CE 2478              ADD     A,#078H
-0037D0 FB                MOV     R3,A
-0037D1 E4                CLR     A
-0037D2 3480              ADDC    A,#080H
-0037D4 8B82              MOV     DPL,R3
-0037D6 F583              MOV     DPH,A
-0037D8 E0                MOVX    A,@DPTR
-0037D9 4D                ORL     A,R5
-0037DA F0                MOVX    @DPTR,A
-0037DB EE                MOV     A,R6
-0037DC 2470              ADD     A,#070H
-0037DE FB                MOV     R3,A
-0037DF E4                CLR     A
-0037E0 3480              ADDC    A,#080H
-0037E2 8B82              MOV     DPL,R3
-0037E4 F583              MOV     DPH,A
-0037E6 E0                MOVX    A,@DPTR
-0037E7 FC                MOV     R4,A
-0037E8 ED                MOV     A,R5
-0037E9 F4                CPL     A
-0037EA FB                MOV     R3,A
-0037EB EC                MOV     A,R4
-0037EC 5B                ANL     A,R3
-0037ED F0                MOVX    @DPTR,A
-  271: 	}
-0037EE 0F                INC     R7
-0037EF E16E              AJMP    ?C0046?KEYSCAN
-0037F1         ?C0047?KEYSCAN:
-  272: 
-  273: 	for (i=0; col[i]!=0; i++) {
-0037F1 E4                CLR     A
-0037F2 FF                MOV     R7,A
-0037F3         ?C0049?KEYSCAN:
-0037F3 EF                MOV     A,R7
-0037F4 900681            MOV     DPTR,#col
-0037F7 93                MOVC    A,@A+DPTR
-0037F8 6040              JZ      ?C0053?KEYSCAN
-  274: 		if (ksSelMapCheck[i]!=ksSelMapCurr[i]) {
-0037FA 74BC              MOV     A,#LOW ksSelMapCurr
-0037FC 2F                ADD     A,R7
-0037FD F582              MOV     DPL,A
-0037FF E4                CLR     A
-003800 344D              ADDC    A,#HIGH ksSelMapCurr
-003802 F583              MOV     DPH,A
-003804 E0                MOVX    A,@DPTR
-003805 FE                MOV     R6,A
-003806 74A8              MOV     A,#LOW ksSelMapCheck
-003808 2F                ADD     A,R7
-003809 F582              MOV     DPL,A
-00380B E4                CLR     A
-00380C 344D              ADDC    A,#HIGH ksSelMapCheck
-00380E F583              MOV     DPH,A
-003810 E0                MOVX    A,@DPTR
-003811 6E                XRL     A,R6
-003812 6023              JZ      ?C0051?KEYSCAN
-  275: 			ksSelMapCurr[i] &= ksSelMapCheck[i];
-003814 74BC              MOV     A,#LOW ksSelMapCurr
-003816 2F                ADD     A,R7
-003817 F582              MOV     DPL,A
-003819 E4                CLR     A
-00381A 344D              ADDC    A,#HIGH ksSelMapCurr
-00381C F583              MOV     DPH,A
-00381E C083              PUSH    DPH
-003820 C082              PUSH    DPL
-003822 E0                MOVX    A,@DPTR
-003823 FE                MOV     R6,A
-003824 74A8              MOV     A,#LOW ksSelMapCheck
-003826 2F                ADD     A,R7
-003827 F582              MOV     DPL,A
-003829 E4                CLR     A
-00382A 344D              ADDC    A,#HIGH ksSelMapCheck
-00382C F583              MOV     DPH,A
-00382E E0                MOVX    A,@DPTR
-00382F FD                MOV     R5,A
-003830 EE                MOV     A,R6
-003831 5D                ANL     A,R5
-003832 D082              POP     DPL
-003834 D083              POP     DPH
-003836 F0                MOVX    @DPTR,A
-  276: 		}
-  277: 	}
-003837         ?C0051?KEYSCAN:
-003837 0F                INC     R7
-003838 80B9              SJMP    ?C0049?KEYSCAN
-  278: }
-00383A         ?C0053?KEYSCAN:
-00383A 22                RET     
------ FUNCTION KS_ScanMatrix (END) -------
-
-
------ FUNCTION _kb_cb_Hid (BEGIN) -----
- FILE: 'sys.c'
-  113: static void kb_cb_Hid(byte *p,byte len) {
-  114: 	//p[0] is hid type,always is 1(kb) now
-00383B 904F15            MOV     DPTR,#len
-00383E ED                MOV     A,R5
-00383F F0                MOVX    @DPTR,A
-;---- Variable 'p' assigned to Register 'R1/R2/R3' ----
-  115: 	byte temp = p[1];
-003840 900001            MOV     DPTR,#01H
-003843 1203CF            LCALL   ?C?CLDOPTR
-003846 904F16            MOV     DPTR,#temp
-003849 F0                MOVX    @DPTR,A
-  116: 
-  117: 	if (len<2) {
-  118: 		return;
-  119: 	}
-  120: }
-00384A 22                RET     
------ FUNCTION _kb_cb_Hid (END) -------
-
-
------ FUNCTION YC_adc_init (BEGIN) -----
- FILE: 'adc.c'
-    3: void YC_adc_init()
-    4: {
-    5: #ifdef  ADC_ENABLE
-    6: 	byte i;
-    7: 	
-    8: 	g_variable.battery_check_interval = BATTERY_CHECK_INTERVAL;
-00384B 904CD3            MOV     DPTR,#g_variable+014H
-00384E 7405              MOV     A,#05H
-003850 F0                MOVX    @DPTR,A
-    9: 	g_variable.battery_value_index = 0;
-003851 E4                CLR     A
-003852 A3                INC     DPTR
-003853 F0                MOVX    @DPTR,A
-   10: 
-   11: #ifdef ADC_TYPE_HVIN 	
-   12: 	for (i = 0; i < BAT_ARRAY_LEN; i++)
-;---- Variable 'i' assigned to Register 'R7' ----
-003854 FF                MOV     R7,A
-003855         ?C0001?ADC:
-   13: 	{
-   14: 		g_variable.battery_value[i] = INIT_BATTERY_VALUE;
-003855 EF                MOV     A,R7
-003856 25E0              ADD     A,ACC
-003858 24D6              ADD     A,#LOW g_variable+017H
-00385A F582              MOV     DPL,A
-00385C E4                CLR     A
-00385D 344C              ADDC    A,#HIGH g_variable+017H
-00385F F583              MOV     DPH,A
-003861 7454              MOV     A,#054H
-003863 F0                MOVX    @DPTR,A
-003864 A3                INC     DPTR
-003865 F0                MOVX    @DPTR,A
-   15: 	}
-003866 0F                INC     R7
-003867 EF                MOV     A,R7
-003868 B404EA            CJNE    A,#04H,?C0001?ADC
-00386B         ?C0002?ADC:
-   16: 	g_variable.battery_level_full = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_3V7+m_adc0vBase;
-00386B 904C91            MOV     DPTR,#m_adc0vBase
-00386E E0                MOVX    A,@DPTR
-00386F FE                MOV     R6,A
-003870 A3                INC     DPTR
-003871 E0                MOVX    A,@DPTR
-003872 FF                MOV     R7,A
-003873 C3                CLR     C
-003874 904C94            MOV     DPTR,#m_adc3vValue+01H
-003877 E0                MOVX    A,@DPTR
-003878 9F                SUBB    A,R7
-003879 FD                MOV     R5,A
-00387A 904C93            MOV     DPTR,#m_adc3vValue
-00387D E0                MOVX    A,@DPTR
-00387E 9E                SUBB    A,R6
-00387F FC                MOV     R4,A
-003880 E4                CLR     A
-003881 120206            LCALL   ?C?FCASTI
-003884 7B52              MOV     R3,#052H
-003886 7AB8              MOV     R2,#0B8H
-003888 799E              MOV     R1,#09EH
-00388A 783F              MOV     R0,#03FH
-00388C 1200FB            LCALL   ?C?FPMUL
-00388F C004              PUSH    AR4
-003891 C005              PUSH    AR5
-003893 C006              PUSH    AR6
-003895 C007              PUSH    AR7
-003897 904C91            MOV     DPTR,#m_adc0vBase
-00389A E0                MOVX    A,@DPTR
-00389B FC                MOV     R4,A
-00389C A3                INC     DPTR
-00389D E0                MOVX    A,@DPTR
-00389E FD                MOV     R5,A
-00389F E4                CLR     A
-0038A0 120206            LCALL   ?C?FCASTI
-0038A3 D003              POP     AR3
-0038A5 D002              POP     AR2
-0038A7 D001              POP     AR1
-0038A9 D000              POP     AR0
-0038AB 12000A            LCALL   ?C?FPADD
-0038AE 12023F            LCALL   ?C?CASTF
-0038B1 904CFB            MOV     DPTR,#g_variable+03CH
-0038B4 EE                MOV     A,R6
-0038B5 F0                MOVX    @DPTR,A
-0038B6 A3                INC     DPTR
-0038B7 EF                MOV     A,R7
-0038B8 F0                MOVX    @DPTR,A
-   17: 	g_variable.battery_level_low = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_3V3+m_adc0vBase;
-0038B9 904C91            MOV     DPTR,#m_adc0vBase
-0038BC E0                MOVX    A,@DPTR
-0038BD FE                MOV     R6,A
-0038BE A3                INC     DPTR
-0038BF E0                MOVX    A,@DPTR
-0038C0 FF                MOV     R7,A
-0038C1 C3                CLR     C
-0038C2 904C94            MOV     DPTR,#m_adc3vValue+01H
-0038C5 E0                MOVX    A,@DPTR
-0038C6 9F                SUBB    A,R7
-0038C7 FD                MOV     R5,A
-0038C8 904C93            MOV     DPTR,#m_adc3vValue
-0038CB E0                MOVX    A,@DPTR
-0038CC 9E                SUBB    A,R6
-0038CD FC                MOV     R4,A
-0038CE E4                CLR     A
-0038CF 120206            LCALL   ?C?FCASTI
-0038D2 7B7B              MOV     R3,#07BH
-0038D4 7A14              MOV     R2,#014H
-0038D6 798E              MOV     R1,#08EH
-0038D8 783F              MOV     R0,#03FH
-0038DA 1200FB            LCALL   ?C?FPMUL
-0038DD C004              PUSH    AR4
-0038DF C005              PUSH    AR5
-0038E1 C006              PUSH    AR6
-0038E3 C007              PUSH    AR7
-0038E5 904C91            MOV     DPTR,#m_adc0vBase
-0038E8 E0                MOVX    A,@DPTR
-0038E9 FC                MOV     R4,A
-0038EA A3                INC     DPTR
-0038EB E0                MOVX    A,@DPTR
-0038EC FD                MOV     R5,A
-0038ED E4                CLR     A
-0038EE 120206            LCALL   ?C?FCASTI
-0038F1 D003              POP     AR3
-0038F3 D002              POP     AR2
-0038F5 D001              POP     AR1
-0038F7 D000              POP     AR0
-0038F9 12000A            LCALL   ?C?FPADD
-0038FC 12023F            LCALL   ?C?CASTF
-0038FF 904CDE            MOV     DPTR,#g_variable+01FH
-003902 EE                MOV     A,R6
-003903 F0                MOVX    @DPTR,A
-003904 A3                INC     DPTR
-003905 EF                MOV     A,R7
-003906 F0                MOVX    @DPTR,A
-   18: 	g_variable.battery_level_shutdown = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_3V0+m_adc0vBase;
-003907 904C91            MOV     DPTR,#m_adc0vBase
-00390A E0                MOVX    A,@DPTR
-00390B FE                MOV     R6,A
-00390C A3                INC     DPTR
-00390D E0                MOVX    A,@DPTR
-00390E FF                MOV     R7,A
-00390F C3                CLR     C
-003910 904C94            MOV     DPTR,#m_adc3vValue+01H
-003913 E0                MOVX    A,@DPTR
-003914 9F                SUBB    A,R7
-003915 FD                MOV     R5,A
-003916 904C93            MOV     DPTR,#m_adc3vValue
-003919 E0                MOVX    A,@DPTR
-00391A 9E                SUBB    A,R6
-00391B FC                MOV     R4,A
-00391C E4                CLR     A
-00391D 120206            LCALL   ?C?FCASTI
-003920 7BAE              MOV     R3,#0AEH
-003922 7A47              MOV     R2,#047H
-003924 7981              MOV     R1,#081H
-003926 783F              MOV     R0,#03FH
-003928 1200FB            LCALL   ?C?FPMUL
-00392B C004              PUSH    AR4
-00392D C005              PUSH    AR5
-00392F C006              PUSH    AR6
-003931 C007              PUSH    AR7
-003933 904C91            MOV     DPTR,#m_adc0vBase
-003936 E0                MOVX    A,@DPTR
-003937 FC                MOV     R4,A
-003938 A3                INC     DPTR
-003939 E0                MOVX    A,@DPTR
-00393A FD                MOV     R5,A
-00393B E4                CLR     A
-00393C 120206            LCALL   ?C?FCASTI
-00393F D003              POP     AR3
-003941 D002              POP     AR2
-003943 D001              POP     AR1
-003945 D000              POP     AR0
-003947 12000A            LCALL   ?C?FPADD
-00394A 12023F            LCALL   ?C?CASTF
-00394D 904CE0            MOV     DPTR,#g_variable+021H
-003950 EE                MOV     A,R6
-003951 F0                MOVX    @DPTR,A
-003952 A3                INC     DPTR
-003953 EF                MOV     A,R7
-003954 F0                MOVX    @DPTR,A
-   19: #endif
-   20: #ifdef ADC_TYPE_VINLPM
-   21: 		for (i = 0; i < BAT_ARRAY_LEN; i++)
-   22: 		{
-   23: 			g_variable.battery_value[i] = INIT_BATTERY_VALUE_VINLPM;
-   24: 		}
-   25: 		g_variable.battery_level_full = m_adc3vValue;
-   26: 		g_variable.battery_level_low = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_2V2+m_adc0vBase;
-   27: 		g_variable.battery_level_shutdown = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_2V0+m_adc0vBase;
-   28: #endif
-   29: #ifdef ADC_TYPE_GPIO
-   30: 	m_adc_channel = ADC_CHANNEL;
-   31: 	for (i = 0; i < BAT_ARRAY_LEN; i++)
-   32: 	{
-   33: 		g_variable.battery_value[i] = INIT_BATTERY_VALUE_GPIO;
-   34: 	}
-   35: 	g_variable.battery_level_full = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_1V5+m_adc0vBase;
-   36: 	g_variable.battery_level_low = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_1V1+m_adc0vBase;
-   37: 	g_variable.battery_level_shutdown = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_0V9+m_adc0vBase;
-   38: #endif
-   39: #else
-   40: 	m_le_battery_level_display_enable = 0;
-   41: #endif
-   42: }
-003955 22                RET     
------ FUNCTION YC_adc_init (END) -------
-
-
------ FUNCTION _bufsize (BEGIN) -----
-003956 904EEC            MOV     DPTR,#rptr
-003959 EE                MOV     A,R6
-00395A F0                MOVX    @DPTR,A
-00395B A3                INC     DPTR
-00395C EF                MOV     A,R7
-00395D F0                MOVX    @DPTR,A
-00395E 904EEE            MOV     DPTR,#wptr
-003961 EC                MOV     A,R4
-003962 F0                MOVX    @DPTR,A
-003963 A3                INC     DPTR
-003964 ED                MOV     A,R5
-003965 F0                MOVX    @DPTR,A
-;---- Variable 'buflen' assigned to Register 'R3' ----
-003966 904EEE            MOV     DPTR,#wptr
-003969 E0                MOVX    A,@DPTR
-00396A FE                MOV     R6,A
-00396B A3                INC     DPTR
-00396C E0                MOVX    A,@DPTR
-00396D FF                MOV     R7,A
-00396E D3                SETB    C
-00396F 904EED            MOV     DPTR,#rptr+01H
-003972 E0                MOVX    A,@DPTR
-003973 9F                SUBB    A,R7
-003974 904EEC            MOV     DPTR,#rptr
-003977 E0                MOVX    A,@DPTR
-003978 9E                SUBB    A,R6
-003979 4016              JC      ?C0001?IPC
-00397B 904EEE            MOV     DPTR,#wptr
-00397E E0                MOVX    A,@DPTR
-00397F FE                MOV     R6,A
-003980 A3                INC     DPTR
-003981 E0                MOVX    A,@DPTR
-003982 FF                MOV     R7,A
-003983 904EED            MOV     DPTR,#rptr+01H
-003986 E0                MOVX    A,@DPTR
-003987 9F                SUBB    A,R7
-003988 FF                MOV     R7,A
-003989 904EEC            MOV     DPTR,#rptr
-00398C E0                MOVX    A,@DPTR
-00398D 9E                SUBB    A,R6
-00398E FE                MOV     R6,A
-00398F 801E              SJMP    ?C0002?IPC
-003991         ?C0001?IPC:
-003991 904EEC            MOV     DPTR,#rptr
-003994 E0                MOVX    A,@DPTR
-003995 FE                MOV     R6,A
-003996 A3                INC     DPTR
-003997 E0                MOVX    A,@DPTR
-003998 FF                MOV     R7,A
-003999 C3                CLR     C
-00399A 904EEF            MOV     DPTR,#wptr+01H
-00399D E0                MOVX    A,@DPTR
-00399E 9F                SUBB    A,R7
-00399F FF                MOV     R7,A
-0039A0 904EEE            MOV     DPTR,#wptr
-0039A3 E0                MOVX    A,@DPTR
-0039A4 9E                SUBB    A,R6
-0039A5 FE                MOV     R6,A
-0039A6 AD03              MOV     R5,AR3
-0039A8 C3                CLR     C
-0039A9 EB                MOV     A,R3
-0039AA 9F                SUBB    A,R7
-0039AB FF                MOV     R7,A
-0039AC E4                CLR     A
-0039AD 9E                SUBB    A,R6
-0039AE FE                MOV     R6,A
-0039AF         ?C0002?IPC:
-0039AF 22                RET     
------ FUNCTION _bufsize (END) -------
-
-
------ FUNCTION _ipcRx (BEGIN) -----
-0039B0 904F17            MOV     DPTR,#dest
-0039B3 EE                MOV     A,R6
-0039B4 F0                MOVX    @DPTR,A
-0039B5 A3                INC     DPTR
-0039B6 EF                MOV     A,R7
-0039B7 F0                MOVX    @DPTR,A
-;---- Variable 'len' assigned to Register 'R1' ----
-0039B8 A905              MOV     R1,AR5
-0039BA 904B9E            MOV     DPTR,#ipcRxReadPtr
-0039BD E0                MOVX    A,@DPTR
-0039BE FE                MOV     R6,A
-0039BF A3                INC     DPTR
-0039C0 E0                MOVX    A,@DPTR
-0039C1 FF                MOV     R7,A
-;---- Variable 'src' assigned to Register 'R6/R7' ----
-0039C2         ?C0004?IPC:
-0039C2 AD01              MOV     R5,AR1
-0039C4 19                DEC     R1
-0039C5 ED                MOV     A,R5
-0039C6 602F              JZ      ?C0005?IPC
-0039C8 0F                INC     R7
-0039C9 EF                MOV     A,R7
-0039CA AC06              MOV     R4,AR6
-0039CC 7001              JNZ     ?C0046?IPC
-0039CE 0E                INC     R6
-0039CF         ?C0046?IPC:
-0039CF 14                DEC     A
-0039D0 F582              MOV     DPL,A
-0039D2 8C83              MOV     DPH,R4
-0039D4 E0                MOVX    A,@DPTR
-0039D5 FD                MOV     R5,A
-0039D6 904F17            MOV     DPTR,#dest
-0039D9 E4                CLR     A
-0039DA 75F001            MOV     B,#01H
-0039DD 120424            LCALL   ?C?ILDIX
-0039E0 85F082            MOV     DPL,B
-0039E3 F583              MOV     DPH,A
-0039E5 ED                MOV     A,R5
-0039E6 F0                MOVX    @DPTR,A
-0039E7 AD07              MOV     R5,AR7
-0039E9 AC06              MOV     R4,AR6
-0039EB BC4BD4            CJNE    R4,#04BH,?C0004?IPC
-0039EE BD9AD1            CJNE    R5,#09AH,?C0004?IPC
-0039F1 7E4B              MOV     R6,#04BH
-0039F3 7F36              MOV     R7,#036H
-0039F5 80CB              SJMP    ?C0004?IPC
-0039F7         ?C0005?IPC:
-0039F7 904B9E            MOV     DPTR,#ipcRxReadPtr
-0039FA EE                MOV     A,R6
-0039FB F0                MOVX    @DPTR,A
-0039FC A3                INC     DPTR
-0039FD EF                MOV     A,R7
-0039FE F0                MOVX    @DPTR,A
-0039FF 22                RET     
------ FUNCTION _ipcRx (END) -------
-
-
------ FUNCTION IPC_DealSingleStep (BEGIN) -----
-003A00 7A0C              MOV     R2,#HIGH ipcReadBuff
-003A02 794B              MOV     R1,#LOW ipcReadBuff
-003A04 904F03            MOV     DPTR,#pbuff
-003A07 7401              MOV     A,#01H
-003A09 F0                MOVX    @DPTR,A
-003A0A A3                INC     DPTR
-003A0B 740C              MOV     A,#HIGH ipcReadBuff
-003A0D F0                MOVX    @DPTR,A
-003A0E A3                INC     DPTR
-003A0F 744B              MOV     A,#LOW ipcReadBuff
-003A11 F0                MOVX    @DPTR,A
-003A12 904BA0            MOV     DPTR,#ipcRxWritePtr
-003A15 E0                MOVX    A,@DPTR
-003A16 FE                MOV     R6,A
-003A17 A3                INC     DPTR
-003A18 E0                MOVX    A,@DPTR
-003A19 FF                MOV     R7,A
-003A1A 904B9E            MOV     DPTR,#ipcRxReadPtr
-003A1D E0                MOVX    A,@DPTR
-003A1E 6E                XRL     A,R6
-003A1F 7003              JNZ     ?C0048?IPC
-003A21 A3                INC     DPTR
-003A22 E0                MOVX    A,@DPTR
-003A23 6F                XRL     A,R7
-003A24         ?C0048?IPC:
-003A24 7002              JNZ     $ + 4H
-003A26 61AF              AJMP    ?C0039?IPC
-003A28         ?C0027?IPC:
-003A28 7E0C              MOV     R6,#HIGH ipcReadBuff
-003A2A 7F4B              MOV     R7,#LOW ipcReadBuff
-003A2C 7D03              MOV     R5,#03H
-003A2E 31B0              ACALL   _ipcRx
-003A30 904F03            MOV     DPTR,#pbuff
-003A33 E0                MOVX    A,@DPTR
-003A34 FB                MOV     R3,A
-003A35 A3                INC     DPTR
-003A36 E0                MOVX    A,@DPTR
-003A37 FA                MOV     R2,A
-003A38 A3                INC     DPTR
-003A39 E0                MOVX    A,@DPTR
-003A3A F9                MOV     R1,A
-003A3B 1203B6            LCALL   ?C?CLDPTR
-003A3E B4022B            CJNE    A,#02H,?C0029?IPC
-003A41 904F04            MOV     DPTR,#pbuff+01H
-003A44 E4                CLR     A
-003A45 75F002            MOV     B,#02H
-003A48 12040E            LCALL   ?C?IILDX
-003A4B 904F03            MOV     DPTR,#pbuff
-003A4E E0                MOVX    A,@DPTR
-003A4F FB                MOV     R3,A
-003A50 A3                INC     DPTR
-003A51 E0                MOVX    A,@DPTR
-003A52 FA                MOV     R2,A
-003A53 A3                INC     DPTR
-003A54 E0                MOVX    A,@DPTR
-003A55 F9                MOV     R1,A
-003A56 1203B6            LCALL   ?C?CLDPTR
-003A59 FF                MOV     R7,A
-003A5A 904E7D            MOV     DPTR,#ipcCb
-003A5D E0                MOVX    A,@DPTR
-003A5E A3                INC     DPTR
-003A5F E0                MOVX    A,@DPTR
-003A60 FA                MOV     R2,A
-003A61 A3                INC     DPTR
-003A62 E0                MOVX    A,@DPTR
-003A63 F582              MOV     DPL,A
-003A65 8A83              MOV     DPH,R2
-003A67 1205DD            LCALL   ?C?ICALL2
-003A6A 61AF              AJMP    ?C0039?IPC
-003A6C         ?C0029?IPC:
-003A6C 904F03            MOV     DPTR,#pbuff
-003A6F E0                MOVX    A,@DPTR
-003A70 FB                MOV     R3,A
-003A71 A3                INC     DPTR
-003A72 E0                MOVX    A,@DPTR
-003A73 FA                MOV     R2,A
-003A74 A3                INC     DPTR
-003A75 E0                MOVX    A,@DPTR
-003A76 F9                MOV     R1,A
-003A77 1203B6            LCALL   ?C?CLDPTR
-003A7A 6404              XRL     A,#04H
-003A7C 7059              JNZ     ?C0031?IPC
-003A7E 904F04            MOV     DPTR,#pbuff+01H
-003A81 75F001            MOV     B,#01H
-003A84 12040E            LCALL   ?C?IILDX
-003A87 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
-003A89 7F4E              MOV     R7,#LOW ipcReadBuff+03H
-003A8B 904F03            MOV     DPTR,#pbuff
-003A8E E0                MOVX    A,@DPTR
-003A8F FB                MOV     R3,A
-003A90 A3                INC     DPTR
-003A91 E0                MOVX    A,@DPTR
-003A92 FA                MOV     R2,A
-003A93 A3                INC     DPTR
-003A94 E0                MOVX    A,@DPTR
-003A95 F9                MOV     R1,A
-003A96 1203B6            LCALL   ?C?CLDPTR
-003A99 14                DEC     A
-003A9A FD                MOV     R5,A
-003A9B 31B0              ACALL   _ipcRx
-003A9D 904F03            MOV     DPTR,#pbuff
-003AA0 E0                MOVX    A,@DPTR
-003AA1 FB                MOV     R3,A
-003AA2 A3                INC     DPTR
-003AA3 E0                MOVX    A,@DPTR
-003AA4 FA                MOV     R2,A
-003AA5 A3                INC     DPTR
-003AA6 E0                MOVX    A,@DPTR
-003AA7 2401              ADD     A,#01H
-003AA9 F9                MOV     R1,A
-003AAA E4                CLR     A
-003AAB 3A                ADDC    A,R2
-003AAC FA                MOV     R2,A
-003AAD C002              PUSH    AR2
-003AAF C001              PUSH    AR1
-003AB1 904F03            MOV     DPTR,#pbuff
-003AB4 E0                MOVX    A,@DPTR
-003AB5 A3                INC     DPTR
-003AB6 E0                MOVX    A,@DPTR
-003AB7 FA                MOV     R2,A
-003AB8 A3                INC     DPTR
-003AB9 E0                MOVX    A,@DPTR
-003ABA F9                MOV     R1,A
-003ABB 1203B6            LCALL   ?C?CLDPTR
-003ABE FD                MOV     R5,A
-003ABF 7C00              MOV     R4,#00H
-003AC1 904E80            MOV     DPTR,#ipcCb+03H
-003AC4 E0                MOVX    A,@DPTR
-003AC5 A3                INC     DPTR
-003AC6 E0                MOVX    A,@DPTR
-003AC7 FA                MOV     R2,A
-003AC8 A3                INC     DPTR
-003AC9 E0                MOVX    A,@DPTR
-003ACA F582              MOV     DPL,A
-003ACC 8A83              MOV     DPH,R2
-003ACE D001              POP     AR1
-003AD0 D002              POP     AR2
-003AD2 1205DD            LCALL   ?C?ICALL2
-003AD5 61AF              AJMP    ?C0039?IPC
-003AD7         ?C0031?IPC:
-003AD7 904F03            MOV     DPTR,#pbuff
-003ADA E0                MOVX    A,@DPTR
-003ADB FB                MOV     R3,A
-003ADC A3                INC     DPTR
-003ADD E0                MOVX    A,@DPTR
-003ADE FA                MOV     R2,A
-003ADF A3                INC     DPTR
-003AE0 E0                MOVX    A,@DPTR
-003AE1 F9                MOV     R1,A
-003AE2 1203B6            LCALL   ?C?CLDPTR
-003AE5 6405              XRL     A,#05H
-003AE7 7059              JNZ     ?C0033?IPC
-003AE9 904F04            MOV     DPTR,#pbuff+01H
-003AEC 75F001            MOV     B,#01H
-003AEF 12040E            LCALL   ?C?IILDX
-003AF2 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
-003AF4 7F4E              MOV     R7,#LOW ipcReadBuff+03H
-003AF6 904F03            MOV     DPTR,#pbuff
-003AF9 E0                MOVX    A,@DPTR
-003AFA FB                MOV     R3,A
-003AFB A3                INC     DPTR
-003AFC E0                MOVX    A,@DPTR
-003AFD FA                MOV     R2,A
-003AFE A3                INC     DPTR
-003AFF E0                MOVX    A,@DPTR
-003B00 F9                MOV     R1,A
-003B01 1203B6            LCALL   ?C?CLDPTR
-003B04 14                DEC     A
-003B05 FD                MOV     R5,A
-003B06 31B0              ACALL   _ipcRx
-003B08 904F03            MOV     DPTR,#pbuff
-003B0B E0                MOVX    A,@DPTR
-003B0C FB                MOV     R3,A
-003B0D A3                INC     DPTR
-003B0E E0                MOVX    A,@DPTR
-003B0F FA                MOV     R2,A
-003B10 A3                INC     DPTR
-003B11 E0                MOVX    A,@DPTR
-003B12 2401              ADD     A,#01H
-003B14 F9                MOV     R1,A
-003B15 E4                CLR     A
-003B16 3A                ADDC    A,R2
-003B17 FA                MOV     R2,A
-003B18 C002              PUSH    AR2
-003B1A C001              PUSH    AR1
-003B1C 904F03            MOV     DPTR,#pbuff
-003B1F E0                MOVX    A,@DPTR
-003B20 A3                INC     DPTR
-003B21 E0                MOVX    A,@DPTR
-003B22 FA                MOV     R2,A
-003B23 A3                INC     DPTR
-003B24 E0                MOVX    A,@DPTR
-003B25 F9                MOV     R1,A
-003B26 1203B6            LCALL   ?C?CLDPTR
-003B29 FD                MOV     R5,A
-003B2A 7C00              MOV     R4,#00H
-003B2C 904E89            MOV     DPTR,#ipcCb+0CH
-003B2F E0                MOVX    A,@DPTR
-003B30 A3                INC     DPTR
-003B31 E0                MOVX    A,@DPTR
-003B32 FA                MOV     R2,A
-003B33 A3                INC     DPTR
-003B34 E0                MOVX    A,@DPTR
-003B35 F582              MOV     DPL,A
-003B37 8A83              MOV     DPH,R2
-003B39 D001              POP     AR1
-003B3B D002              POP     AR2
-003B3D 1205DD            LCALL   ?C?ICALL2
-003B40 806D              SJMP    ?C0039?IPC
-003B42         ?C0033?IPC:
-003B42 904F03            MOV     DPTR,#pbuff
-003B45 E0                MOVX    A,@DPTR
-003B46 FB                MOV     R3,A
-003B47 A3                INC     DPTR
-003B48 E0                MOVX    A,@DPTR
-003B49 FA                MOV     R2,A
-003B4A A3                INC     DPTR
-003B4B E0                MOVX    A,@DPTR
-003B4C F9                MOV     R1,A
-003B4D 1203B6            LCALL   ?C?CLDPTR
-003B50 6403              XRL     A,#03H
-003B52 7059              JNZ     ?C0037?IPC
-003B54 904F04            MOV     DPTR,#pbuff+01H
-003B57 75F001            MOV     B,#01H
-003B5A 12040E            LCALL   ?C?IILDX
-003B5D 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
-003B5F 7F4E              MOV     R7,#LOW ipcReadBuff+03H
-003B61 904F03            MOV     DPTR,#pbuff
-003B64 E0                MOVX    A,@DPTR
-003B65 FB                MOV     R3,A
-003B66 A3                INC     DPTR
-003B67 E0                MOVX    A,@DPTR
-003B68 FA                MOV     R2,A
-003B69 A3                INC     DPTR
-003B6A E0                MOVX    A,@DPTR
-003B6B F9                MOV     R1,A
-003B6C 1203B6            LCALL   ?C?CLDPTR
-003B6F 14                DEC     A
-003B70 FD                MOV     R5,A
-003B71 31B0              ACALL   _ipcRx
-003B73 904F03            MOV     DPTR,#pbuff
-003B76 E0                MOVX    A,@DPTR
-003B77 FB                MOV     R3,A
-003B78 A3                INC     DPTR
-003B79 E0                MOVX    A,@DPTR
-003B7A FA                MOV     R2,A
-003B7B A3                INC     DPTR
-003B7C E0                MOVX    A,@DPTR
-003B7D 2401              ADD     A,#01H
-003B7F F9                MOV     R1,A
-003B80 E4                CLR     A
-003B81 3A                ADDC    A,R2
-003B82 FA                MOV     R2,A
-003B83 C002              PUSH    AR2
-003B85 C001              PUSH    AR1
-003B87 904F03            MOV     DPTR,#pbuff
-003B8A E0                MOVX    A,@DPTR
-003B8B A3                INC     DPTR
-003B8C E0                MOVX    A,@DPTR
-003B8D FA                MOV     R2,A
-003B8E A3                INC     DPTR
-003B8F E0                MOVX    A,@DPTR
-003B90 F9                MOV     R1,A
-003B91 1203B6            LCALL   ?C?CLDPTR
-003B94 FD                MOV     R5,A
-003B95 7C00              MOV     R4,#00H
-003B97 904E8C            MOV     DPTR,#ipcCb+0FH
-003B9A E0                MOVX    A,@DPTR
-003B9B A3                INC     DPTR
-003B9C E0                MOVX    A,@DPTR
-003B9D FA                MOV     R2,A
-003B9E A3                INC     DPTR
-003B9F E0                MOVX    A,@DPTR
-003BA0 F582              MOV     DPL,A
-003BA2 8A83              MOV     DPH,R2
-003BA4 D001              POP     AR1
-003BA6 D002              POP     AR2
-003BA8 1205DD            LCALL   ?C?ICALL2
-003BAB 8002              SJMP    ?C0039?IPC
-003BAD         ?C0037?IPC:
-003BAD 80FE              SJMP    ?C0037?IPC
-003BAF         IPC_TIMER:
-003BAF         ?C0039?IPC:
-003BAF 904BA5            MOV     DPTR,#bttimer
-003BB2 E0                MOVX    A,@DPTR
-003BB3 FE                MOV     R6,A
-003BB4 A3                INC     DPTR
-003BB5 E0                MOVX    A,@DPTR
-003BB6 FF                MOV     R7,A
-003BB7 904C5E            MOV     DPTR,#c51timer
-003BBA E0                MOVX    A,@DPTR
-003BBB 6E                XRL     A,R6
-003BBC 7003              JNZ     ?C0049?IPC
-003BBE A3                INC     DPTR
-003BBF E0                MOVX    A,@DPTR
-003BC0 6F                XRL     A,R7
-003BC1         ?C0049?IPC:
-003BC1 6022              JZ      ?C0043?IPC
-003BC3 904E83            MOV     DPTR,#ipcCb+06H
-003BC6 E0                MOVX    A,@DPTR
-003BC7 FB                MOV     R3,A
-003BC8 A3                INC     DPTR
-003BC9 E0                MOVX    A,@DPTR
-003BCA FA                MOV     R2,A
-003BCB A3                INC     DPTR
-003BCC E0                MOVX    A,@DPTR
-003BCD F9                MOV     R1,A
-003BCE 4A                ORL     A,R2
-003BCF 6037              JZ      ?C0042?IPC
-003BD1         ?C0041?IPC:
-003BD1 1205D9            LCALL   ?C?ICALL
-003BD4 904BA5            MOV     DPTR,#bttimer
-003BD7 E0                MOVX    A,@DPTR
-003BD8 FF                MOV     R7,A
-003BD9 A3                INC     DPTR
-003BDA E0                MOVX    A,@DPTR
-003BDB 904C5E            MOV     DPTR,#c51timer
-003BDE CF                XCH     A,R7
-003BDF F0                MOVX    @DPTR,A
-003BE0 A3                INC     DPTR
-003BE1 EF                MOV     A,R7
-003BE2 F0                MOVX    @DPTR,A
-003BE3 80CA              SJMP    ?C0039?IPC
-003BE5         ?C0043?IPC:
-003BE5 904C8D            MOV     DPTR,#btstimer
-003BE8 E0                MOVX    A,@DPTR
-003BE9 FF                MOV     R7,A
-003BEA A3                INC     DPTR
-003BEB E0                MOVX    A,@DPTR
-003BEC 6F                XRL     A,R7
-003BED 6019              JZ      ?C0042?IPC
-003BEF 904E86            MOV     DPTR,#ipcCb+09H
-003BF2 E0                MOVX    A,@DPTR
-003BF3 FB                MOV     R3,A
-003BF4 A3                INC     DPTR
-003BF5 E0                MOVX    A,@DPTR
-003BF6 FA                MOV     R2,A
-003BF7 A3                INC     DPTR
-003BF8 E0                MOVX    A,@DPTR
-003BF9 F9                MOV     R1,A
-003BFA 4A                ORL     A,R2
-003BFB 600B              JZ      ?C0042?IPC
-003BFD         ?C0045?IPC:
-003BFD 1205D9            LCALL   ?C?ICALL
-003C00 904C8D            MOV     DPTR,#btstimer
-003C03 E0                MOVX    A,@DPTR
-003C04 A3                INC     DPTR
-003C05 F0                MOVX    @DPTR,A
-003C06 80DD              SJMP    ?C0043?IPC
-003C08         ?C0042?IPC:
-003C08 22                RET     
------ FUNCTION IPC_DealSingleStep (END) -------
-
-
------ FUNCTION IPC_GetBBDIsconnectReason (BEGIN) -----
-003C09 900446            MOV     DPTR,#bbDisReason
-003C0C E0                MOVX    A,@DPTR
-003C0D FF                MOV     R7,A
-003C0E 22                RET     
------ FUNCTION IPC_GetBBDIsconnectReason (END) -------
-
-
------ FUNCTION YC_Ice_break (BEGIN) -----
-003C0F 908280            MOV     DPTR,#08280H
-003C12 7401              MOV     A,#01H
-003C14 F0                MOVX    @DPTR,A
-003C15 22                RET     
------ FUNCTION YC_Ice_break (END) -------
-
-
------ FUNCTION _dmemcpy (BEGIN) -----
-003C16 904EB1            MOV     DPTR,#dest
-003C19 EB                MOV     A,R3
-003C1A F0                MOVX    @DPTR,A
-003C1B A3                INC     DPTR
-003C1C EA                MOV     A,R2
-003C1D F0                MOVX    @DPTR,A
-003C1E A3                INC     DPTR
-003C1F E9                MOV     A,R1
-003C20 F0                MOVX    @DPTR,A
-003C21         ?C0005?UTILITIES:
-003C21 904EB7            MOV     DPTR,#len
-003C24 74FF              MOV     A,#0FFH
-003C26 F5F0              MOV     B,A
-003C28 120424            LCALL   ?C?ILDIX
-003C2B 45F0              ORL     A,B
-003C2D 602A              JZ      ?C0007?UTILITIES
-003C2F 904EB4            MOV     DPTR,#src
-003C32 E0                MOVX    A,@DPTR
-003C33 FB                MOV     R3,A
-003C34 A3                INC     DPTR
-003C35 E4                CLR     A
-003C36 75F001            MOV     B,#01H
-003C39 120424            LCALL   ?C?ILDIX
-003C3C A9F0              MOV     R1,B
-003C3E FA                MOV     R2,A
-003C3F 1203B6            LCALL   ?C?CLDPTR
-003C42 FF                MOV     R7,A
-003C43 904EB1            MOV     DPTR,#dest
-003C46 E0                MOVX    A,@DPTR
-003C47 FB                MOV     R3,A
-003C48 A3                INC     DPTR
-003C49 E4                CLR     A
-003C4A 75F001            MOV     B,#01H
-003C4D 120424            LCALL   ?C?ILDIX
-003C50 A9F0              MOV     R1,B
-003C52 FA                MOV     R2,A
-003C53 EF                MOV     A,R7
-003C54 1203FC            LCALL   ?C?CSTPTR
-003C57 80C8              SJMP    ?C0005?UTILITIES
-003C59         ?C0007?UTILITIES:
-003C59 22                RET     
------ FUNCTION _dmemcpy (END) -------
-
-
------ FUNCTION _IIC_write (BEGIN) -----
-003C5A 904EC7            MOV     DPTR,#addr
-003C5D EE                MOV     A,R6
-003C5E F0                MOVX    @DPTR,A
-003C5F A3                INC     DPTR
-003C60 EF                MOV     A,R7
-003C61 F0                MOVX    @DPTR,A
-003C62 904ECB            MOV     DPTR,#pbuff
-003C65 EB                MOV     A,R3
-003C66 F0                MOVX    @DPTR,A
-003C67 A3                INC     DPTR
-003C68 EA                MOV     A,R2
-003C69 F0                MOVX    @DPTR,A
-003C6A A3                INC     DPTR
-003C6B E9                MOV     A,R1
-003C6C F0                MOVX    @DPTR,A
-003C6D 904EC9            MOV     DPTR,#len
-003C70 EC                MOV     A,R4
-003C71 F0                MOVX    @DPTR,A
-003C72 A3                INC     DPTR
-003C73 ED                MOV     A,R5
-003C74 F0                MOVX    @DPTR,A
-003C75 A3                INC     DPTR
-003C76 E0                MOVX    A,@DPTR
-003C77 F9                MOV     R1,A
-003C78 A3                INC     DPTR
-003C79 E0                MOVX    A,@DPTR
-003C7A FA                MOV     R2,A
-003C7B A3                INC     DPTR
-003C7C E0                MOVX    A,@DPTR
-003C7D 904EB4            MOV     DPTR,#?_dmemcpy?BYTE+03H
-003C80 C9                XCH     A,R1
-003C81 F0                MOVX    @DPTR,A
-003C82 A3                INC     DPTR
-003C83 EA                MOV     A,R2
-003C84 F0                MOVX    @DPTR,A
-003C85 A3                INC     DPTR
-003C86 E9                MOV     A,R1
-003C87 F0                MOVX    @DPTR,A
-003C88 A3                INC     DPTR
-003C89 EC                MOV     A,R4
-003C8A F0                MOVX    @DPTR,A
-003C8B A3                INC     DPTR
-003C8C ED                MOV     A,R5
-003C8D F0                MOVX    @DPTR,A
-003C8E 7B01              MOV     R3,#01H
-003C90 7A0B              MOV     R2,#HIGH IIC_TempBuff+03H
-003C92 7986              MOV     R1,#LOW IIC_TempBuff+03H
-003C94 9116              ACALL   _dmemcpy
-003C96 900B83            MOV     DPTR,#IIC_TempBuff
-003C99 74A0              MOV     A,#0A0H
-003C9B F0                MOVX    @DPTR,A
-003C9C 904EC7            MOV     DPTR,#addr
-003C9F E0                MOVX    A,@DPTR
-003CA0 FF                MOV     R7,A
-003CA1 A3                INC     DPTR
-003CA2 E0                MOVX    A,@DPTR
-003CA3 900B84            MOV     DPTR,#IIC_TempBuff+01H
-003CA6 CF                XCH     A,R7
-003CA7 F0                MOVX    @DPTR,A
-003CA8 A3                INC     DPTR
-003CA9 EF                MOV     A,R7
-003CAA F0                MOVX    @DPTR,A
-003CAB 904ECA            MOV     DPTR,#len+01H
-003CAE E0                MOVX    A,@DPTR
-003CAF 2403              ADD     A,#03H
-003CB1 FD                MOV     R5,A
-003CB2 904EC9            MOV     DPTR,#len
-003CB5 E0                MOVX    A,@DPTR
-003CB6 3400              ADDC    A,#00H
-003CB8 FC                MOV     R4,A
-003CB9 ED                MOV     A,R5
-003CBA FA                MOV     R2,A
-003CBB EC                MOV     A,R4
-003CBC FF                MOV     R7,A
-003CBD EA                MOV     A,R2
-003CBE FE                MOV     R6,A
-003CBF EF                MOV     A,R7
-003CC0 908098            MOV     DPTR,#08098H
-003CC3 EE                MOV     A,R6
-003CC4 F0                MOVX    @DPTR,A
-003CC5 A3                INC     DPTR
-003CC6 EF                MOV     A,R7
-003CC7 F0                MOVX    @DPTR,A
-003CC8 7A0B              MOV     R2,#HIGH IIC_TempBuff
-003CCA 7983              MOV     R1,#LOW IIC_TempBuff
-003CCC 7E0B              MOV     R6,#HIGH IIC_TempBuff
-003CCE 7F83              MOV     R7,#LOW IIC_TempBuff
-003CD0 7483              MOV     A,#LOW IIC_TempBuff
-003CD2 FC                MOV     R4,A
-003CD3 740B              MOV     A,#HIGH IIC_TempBuff
-003CD5 FF                MOV     R7,A
-003CD6 EC                MOV     A,R4
-003CD7 FE                MOV     R6,A
-003CD8 EF                MOV     A,R7
-003CD9 A3                INC     DPTR
-003CDA EE                MOV     A,R6
-003CDB F0                MOVX    @DPTR,A
-003CDC A3                INC     DPTR
-003CDD EF                MOV     A,R7
-003CDE F0                MOVX    @DPTR,A
-003CDF 90809E            MOV     DPTR,#0809EH
-003CE2 E4                CLR     A
-003CE3 F0                MOVX    @DPTR,A
-003CE4 A3                INC     DPTR
-003CE5 F0                MOVX    @DPTR,A
-003CE6 908090            MOV     DPTR,#08090H
-003CE9 04                INC     A
-003CEA F0                MOVX    @DPTR,A
-003CEB 908006            MOV     DPTR,#08006H
-003CEE E0                MOVX    A,@DPTR
-003CEF 4404              ORL     A,#04H
-003CF1 F0                MOVX    @DPTR,A
-003CF2 021FEA            LJMP    IIcWaitDone
------ FUNCTION _IIC_write (END) -------
-
-
------ FUNCTION _GPIO_ClearWakeup (BEGIN) -----
-;---- Variable 'gpio_num' assigned to Register 'R7' ----
-003CF5 EF                MOV     A,R7
-003CF6 F4                CPL     A
-003CF7 603A              JZ      ?C0023?GPIO
-003CF9         ?C0022?GPIO:
-003CF9 EF                MOV     A,R7
-003CFA 5407              ANL     A,#07H
-003CFC FE                MOV     R6,A
-;---- Variable 'queue' assigned to Register 'R6' ----
-003CFD EF                MOV     A,R7
-003CFE 13                RRC     A
-003CFF 13                RRC     A
-003D00 13                RRC     A
-003D01 5403              ANL     A,#03H
-003D03 FF                MOV     R7,A
-;---- Variable 'group' assigned to Register 'R7' ----
-003D04 24A3              ADD     A,#LOW YC_GPIOWakeupL
-003D06 F582              MOV     DPL,A
-003D08 E4                CLR     A
-003D09 3400              ADDC    A,#HIGH YC_GPIOWakeupL
-003D0B F583              MOV     DPH,A
-003D0D C083              PUSH    DPH
-003D0F C082              PUSH    DPL
-003D11 E0                MOVX    A,@DPTR
-003D12 FD                MOV     R5,A
-003D13 7401              MOV     A,#01H
-003D15 A806              MOV     R0,AR6
-003D17 08                INC     R0
-003D18 8002              SJMP    ?C0043?GPIO
-003D1A         ?C0042?GPIO:
-003D1A C3                CLR     C
-003D1B 33                RLC     A
-003D1C         ?C0043?GPIO:
-003D1C D8FC              DJNZ    R0,?C0042?GPIO
-003D1E F4                CPL     A
-003D1F FC                MOV     R4,A
-003D20 5D                ANL     A,R5
-003D21 D082              POP     DPL
-003D23 D083              POP     DPH
-003D25 F0                MOVX    @DPTR,A
-003D26 74A7              MOV     A,#LOW YC_GPIOWakeupH
-003D28 2F                ADD     A,R7
-003D29 F582              MOV     DPL,A
-003D2B E4                CLR     A
-003D2C 3400              ADDC    A,#HIGH YC_GPIOWakeupH
-003D2E F583              MOV     DPH,A
-003D30 E0                MOVX    A,@DPTR
-003D31 5C                ANL     A,R4
-003D32 F0                MOVX    @DPTR,A
-003D33         ?C0023?GPIO:
-003D33 22                RET     
------ FUNCTION _GPIO_ClearWakeup (END) -------
-
-
Index: c51/output/FW.HTM
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/FW.HTM	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/FW.HTM	(nonexistent)
@@ -1,1297 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<title>LX51 Static Call Analysis</title>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<style type="text/css">
-<!--
-p            { font-family: Verdana; font-size: 8pt; margin-top: 2; margin-bottom: 2 }
-.LI2         { margin-top: 2; margin-bottom: 2 }
-.Release     { background-color: #CCCCCC; font-weight: bold; padding: 6 }
-.ToolT       { font-size: 8pt; color: #808080 }
-.TinyT       { font-size: 8pt; text-align: Center }
-ul           { font-family: Verdana; font-size: 8pt; list-style-type: square;  margin-top: 2; margin-bottom: 2 }
-ol           { font-family: Verdana; font-size: 8pt }
-h1           { font-family: Verdana; font-size: 14pt; color: #000080; font-weight: bold; text-align: Center; margin-right: 3 }
-h2           { font-family: Verdana; font-size: 8pt; color: #000080; font-weight: bold; margin-top: 12; margin-bottom: 3; background-color: #CCCCCC; padding: 6 }
-h3           { font-family: Verdana; font-size: 8pt; font-weight: bold; margin-top: 12; margin-bottom: 3; background-color: #CCCCCC; padding: 6 }
-pre          { font-family: Courier New; font-size: 8pt; background-color: #CCFFCC; margin-left: 24; margin-right: 24 }
-li           { margin-top: 3; margin-bottom: 0 }
--->
-</style>
-</head>
-<body>
-<h1>Static Call Analysis for<br>OUTPUT\FW (BLUETOOTH)</h1>
-
-<p class="TinyT">
-Created from: <b>LX51 LINKER/LOCATER V4.41</b><br>
-Creation time: <b>05/21/2024  11:50:55</b><p>
-
-<hr>
-
-
-<h2><a name="S2"></a>?PR?_YC_LOAD_RECORD_LIST?BLUETOOTH (C:000737H - C:000892H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S167">?PR?_XMEMCPY?UTILITIES</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a></li>
-<li><a href="#S173">?PR?_XMEMCLEAR_FF?UTILITIES</a></li>
-<li><a href="#S167">?PR?_XMEMCPY?UTILITIES</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-</ul>
-
-<h2><a name="S13"></a>?PR?YC_START_RECONNECT?BLUETOOTH (C:002009H - C:002020H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=8 Bytes (<a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-</ul>
-
-<h2><a name="S65"></a>?PR?KB_BT_PINCODE_ENTER?KB_PROCESS (C:002948H - C:002BB9H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=16 Bytes (<a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-<li><a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a></li>
-<li><a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a></li>
-<li><a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a></li>
-</ul>
-
-<h2><a name="S86"></a>?PR?KSCOLINITIALIZE?KEYSCAN (C:001FCBH - C:001FE9H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=8 Bytes (<a href="#S192">?PR?_GPIO_SETINPUT?GPIO</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S192">?PR?_GPIO_SETINPUT?GPIO</a></li>
-</ul>
-
-<h2><a name="S108"></a>?PR?_KB_CB_HID?SYS (C:00383BH - C:00384AH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-</ul>
-
-<h2><a name="S110"></a>?PR?_KB_CB_EVENT?SYS (C:0018C1H - C:001EBFH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=14 Bytes (<a href="#S102">?PR?SYSTEM_HARDWARE_INIT?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-<li><a href="#S175">?PR?_DELAY1MS?UTILITIES</a></li>
-<li><a href="#S169">?PR?_DMEMCPY?UTILITIES</a></li>
-<li><a href="#S183">?PR?_GPIO_GETINPUTSTATUS?GPIO</a></li>
-<li><a href="#S184">?PR?_GPIO_SETOUT?GPIO</a></li>
-<li><a href="#S209">?PR?_IIC_READ?IIC</a></li>
-<li><a href="#S213">?PR?_IIC_WRITEBLOCK?IIC</a></li>
-<li><a href="#S138">?PR?_IPC_TXBREDRHIDDATA?IPC</a></li>
-<li><a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a></li>
-<li><a href="#S173">?PR?_XMEMCLEAR_FF?UTILITIES</a></li>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-<li><a href="#S2">?PR?_YC_LOAD_RECORD_LIST?BLUETOOTH</a></li>
-<li><a href="#S4">?PR?_YC_STORE_RECORD_LIST?BLUETOOTH</a></li>
-<li><a href="#S144">?PR?IPC_WAITLPM?IPC</a></li>
-<li><a href="#S88">?PR?KS_INITIALIZE?KEYSCAN</a></li>
-<li><a href="#S102">?PR?SYSTEM_HARDWARE_INIT?SYS</a></li>
-<li><a href="#S101">?PR?SYSTEM_IIC_CLK_SETUP?SYS</a></li>
-<li><a href="#S105">?PR?SYSTEM_LONG_SLEEP?SYS</a></li>
-<li><a href="#S103">?PR?SYSTEM_SOFTWARE_INIT?SYS</a></li>
-<li><a href="#S15">?PR?YC_CLEAR_BT_SAME_ADDRESS_RECORD?BLUETOOTH</a></li>
-<li><a href="#S10">?PR?YC_CLEAR_RECONNECT_FLAG?BLUETOOTH</a></li>
-<li><a href="#S13">?PR?YC_START_RECONNECT?BLUETOOTH</a></li>
-<li><a href="#S17">?PR?YC_UPDATE_EEPROM_DATA?BLUETOOTH</a></li>
-</ul>
-
-<h2><a name="S117"></a>?PR?KB_CB_TIMER500MS?SYS (C:0020D4H - C:002105H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=16 Bytes (<a href="#S113">?PR?YC_CONNECT_TIMEOUT_500MS?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S116">?PR?KB_BUTTON_PRESS_TIMER500MS?SYS</a></li>
-<li><a href="#S112">?PR?LED_TIMER500MS?SYS</a></li>
-<li><a href="#S126">?PR?YC_ADC_CHECK_TIMER500MS?ADC</a></li>
-<li><a href="#S113">?PR?YC_CONNECT_TIMEOUT_500MS?SYS</a></li>
-<li><a href="#S115">?PR?YC_PAIRING_TIMEROUT_500MS?SYS</a></li>
-<li><a href="#S114">?PR?YC_WAIT_DISCONNECT_TIMER500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S118"></a>?PR?KB_CB_TIMER100MS?SYS (C:000EB0H - C:000FA2H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=14 Bytes (<a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S184">?PR?_GPIO_SETOUT?GPIO</a></li>
-<li><a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a></li>
-<li><a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a></li>
-<li><a href="#S107">?PR?SYSTEM_RESET_CONNECT?SYS</a></li>
-</ul>
-
-<h2><a name="S120"></a>?PR?YC_SYSTEM_MAIN?SYS (C:003609H - C:003679H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=18 Bytes (<a href="#S71">?PR?KB_NEED_KEYSCAN?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S196">?PR?_GPIO_SETWAKEUP?GPIO</a></li>
-<li><a href="#S145">?PR?IPC_ABANDONLPM?IPC</a></li>
-<li><a href="#S147">?PR?IPC_DEALSINGLESTEP?IPC</a></li>
-<li><a href="#S144">?PR?IPC_WAITLPM?IPC</a></li>
-<li><a href="#S119">?PR?KB_CB_INIT?SYS</a></li>
-<li><a href="#S71">?PR?KB_NEED_KEYSCAN?KB_PROCESS</a></li>
-<li><a href="#S89">?PR?KS_UNISTALL?KEYSCAN</a></li>
-<li><a href="#S98">?PR?LED_ALL_SHUTDOWN?LED</a></li>
-<li><a href="#S99">?PR?LED_HANDLE?LED</a></li>
-<li><a href="#S68">?PR?YC_CHECK_CONNECT_BUTTON?KB_PROCESS</a></li>
-<li><a href="#S17">?PR?YC_UPDATE_EEPROM_DATA?BLUETOOTH</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S127">?PR?MAIN?RAM</a></li>
-</ul>
-
-<h2><a name="S127"></a>?PR?MAIN?RAM (C:00369BH - C:00369CH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=18 Bytes (<a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
-</ul>
-
-<h2><a name="S140"></a>?PR?_IPC_TXSPPDATA?IPC (C:00179BH - C:0017A2H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S136">?PR?_IPC_TXDATA?IPC</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S136">?PR?_IPC_TXDATA?IPC</a></li>
-</ul>
-
-<h2><a name="S143"></a>?PR?_IPC_INITIALIZE?IPC (C:00368EH - C:00369AH)</h2>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-</ul>
-
-<h2><a name="S4"></a>?PR?_YC_STORE_RECORD_LIST?BLUETOOTH (C:000FF7H - C:0010CDH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S167">?PR?_XMEMCPY?UTILITIES</a>) Top=4 Bytes (<a href="#S15">?PR?YC_CLEAR_BT_SAME_ADDRESS_RECORD?BLUETOOTH</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S167">?PR?_XMEMCPY?UTILITIES</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S15">?PR?YC_CLEAR_BT_SAME_ADDRESS_RECORD?BLUETOOTH</a></li>
-</ul>
-
-<h2><a name="S6"></a>?PR?YC_CHECK_IS_CONNECTED?BLUETOOTH (C:0017F0H - C:00180CH)</h2>
-<p><br><b>Maximum Stack:</b> Top=4 Bytes (<a href="#S99">?PR?LED_HANDLE?LED</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S99">?PR?LED_HANDLE?LED</a></li>
-</ul>
-
-<h2><a name="S7"></a>?PR?YC_CHECK_NEED_RECONNECTED?BLUETOOTH (C:00180DH - C:0018B6H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=10 Bytes (<a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a>) Top=8 Bytes (<a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S9"></a>?PR?YC_CANCEL_RECONNECT?BLUETOOTH (C:000E19H - C:000E37H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a>) Top=12 Bytes (<a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S10"></a>?PR?YC_CLEAR_RECONNECT_FLAG?BLUETOOTH (C:0018B7H - C:0018C0H)</h2>
-<p><br><b>Maximum Stack:</b> Top=12 Bytes (<a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S11"></a>?PR?YC_DISCONNECT_ALL_LINK?BLUETOOTH (C:000B44H - C:000B82H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a>) Top=12 Bytes (<a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-<li><a href="#S116">?PR?KB_BUTTON_PRESS_TIMER500MS?SYS</a></li>
-<li><a href="#S107">?PR?SYSTEM_RESET_CONNECT?SYS</a></li>
-<li><a href="#S113">?PR?YC_CONNECT_TIMEOUT_500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S12"></a>?PR?YC_G24_MODE_DISCOVERY?BLUETOOTH (C:001FF2H - C:002008H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a>) Top=12 Bytes (<a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S14"></a>?PR?YC_GET_BLE_RAMDON_LAP?BLUETOOTH (C:002021H - C:002066H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S209">?PR?_IIC_READ?IIC</a>) Top=12 Bytes (<a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S209">?PR?_IIC_READ?IIC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-<li><a href="#S114">?PR?YC_WAIT_DISCONNECT_TIMER500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S15"></a>?PR?YC_CLEAR_BT_SAME_ADDRESS_RECORD?BLUETOOTH (C:0024E4H - C:0025C9H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S4">?PR?_YC_STORE_RECORD_LIST?BLUETOOTH</a>) Top=2 Bytes (<a href="#S110">?PR?_KB_CB_EVENT?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S176">?PR?_COMPARE_STR?UTILITIES</a></li>
-<li><a href="#S173">?PR?_XMEMCLEAR_FF?UTILITIES</a></li>
-<li><a href="#S4">?PR?_YC_STORE_RECORD_LIST?BLUETOOTH</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-</ul>
-
-<h2><a name="S17"></a>?PR?YC_UPDATE_EEPROM_DATA?BLUETOOTH (C:000D70H - C:000E06H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=8 Bytes (<a href="#S213">?PR?_IIC_WRITEBLOCK?IIC</a>) Top=10 Bytes (<a href="#S107">?PR?SYSTEM_RESET_CONNECT?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S175">?PR?_DELAY1MS?UTILITIES</a></li>
-<li><a href="#S184">?PR?_GPIO_SETOUT?GPIO</a></li>
-<li><a href="#S213">?PR?_IIC_WRITEBLOCK?IIC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S107">?PR?SYSTEM_RESET_CONNECT?SYS</a></li>
-<li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
-</ul>
-
-<h2><a name="S57"></a>?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS (C:000950H - C:000B2BH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=8 Bytes (<a href="#S213">?PR?_IIC_WRITEBLOCK?IIC</a>) Top=10 Bytes (<a href="#S7">?PR?YC_CHECK_NEED_RECONNECTED?BLUETOOTH</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S175">?PR?_DELAY1MS?UTILITIES</a></li>
-<li><a href="#S184">?PR?_GPIO_SETOUT?GPIO</a></li>
-<li><a href="#S209">?PR?_IIC_READ?IIC</a></li>
-<li><a href="#S213">?PR?_IIC_WRITEBLOCK?IIC</a></li>
-<li><a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a></li>
-<li><a href="#S173">?PR?_XMEMCLEAR_FF?UTILITIES</a></li>
-<li><a href="#S9">?PR?YC_CANCEL_RECONNECT?BLUETOOTH</a></li>
-<li><a href="#S10">?PR?YC_CLEAR_RECONNECT_FLAG?BLUETOOTH</a></li>
-<li><a href="#S11">?PR?YC_DISCONNECT_ALL_LINK?BLUETOOTH</a></li>
-<li><a href="#S12">?PR?YC_G24_MODE_DISCOVERY?BLUETOOTH</a></li>
-<li><a href="#S14">?PR?YC_GET_BLE_RAMDON_LAP?BLUETOOTH</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S68">?PR?YC_CHECK_CONNECT_BUTTON?KB_PROCESS</a></li>
-<li><a href="#S7">?PR?YC_CHECK_NEED_RECONNECTED?BLUETOOTH</a></li>
-<li><a href="#S115">?PR?YC_PAIRING_TIMEROUT_500MS?SYS</a></li>
-<li><a href="#S13">?PR?YC_START_RECONNECT?BLUETOOTH</a></li>
-</ul>
-
-<h2><a name="S59"></a>?PR?_IPC_TXHIDDATA?KB_PROCESS (C:00145BH - C:001550H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=12 Bytes (<a href="#S7">?PR?YC_CHECK_NEED_RECONNECTED?BLUETOOTH</a>) Top=6 Bytes (<a href="#S63">?PR?_KB_SEND_COMBINATION_KEY?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-<li><a href="#S139">?PR?_IPC_TX24GDATA?IPC</a></li>
-<li><a href="#S141">?PR?_IPC_TXBLEDATA?IPC</a></li>
-<li><a href="#S138">?PR?_IPC_TXBREDRHIDDATA?IPC</a></li>
-<li><a href="#S7">?PR?YC_CHECK_NEED_RECONNECTED?BLUETOOTH</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a></li>
-<li><a href="#S63">?PR?_KB_SEND_COMBINATION_KEY?KB_PROCESS</a></li>
-<li><a href="#S67">?PR?KB_24G_GET_LED_STATUS?KB_PROCESS</a></li>
-<li><a href="#S116">?PR?KB_BUTTON_PRESS_TIMER500MS?SYS</a></li>
-<li><a href="#S118">?PR?KB_CB_TIMER100MS?SYS</a></li>
-<li><a href="#S113">?PR?YC_CONNECT_TIMEOUT_500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S61"></a>?PR?_KB_SET_MULTIKEY?KB_PROCESS (C:002641H - C:00265BH)</h2>
-<p><br><b>Maximum Stack:</b> Top=8 Bytes (<a href="#S79">?PR?_KB_MULTIKEY_SETUP?KB_PROCESS</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S79">?PR?_KB_MULTIKEY_SETUP?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S63"></a>?PR?_KB_SEND_COMBINATION_KEY?KB_PROCESS (C:00161AH - C:001653H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=12 Bytes (<a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>) Top=6 Bytes (<a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a></li>
-<li><a href="#S171">?PR?_XMEMCLEAR?UTILITIES</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a></li>
-<li><a href="#S71">?PR?KB_NEED_KEYSCAN?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S67"></a>?PR?KB_24G_GET_LED_STATUS?KB_PROCESS (C:00170AH - C:00175AH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=14 Bytes (<a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>) Top=2 Bytes (<a href="#S69">?PR?KB_MOTION?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a></li>
-<li><a href="#S171">?PR?_XMEMCLEAR?UTILITIES</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S69">?PR?KB_MOTION?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S68"></a>?PR?YC_CHECK_CONNECT_BUTTON?KB_PROCESS (C:002F46H - C:002FB8H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=10 Bytes (<a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a>) Top=2 Bytes (<a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S183">?PR?_GPIO_GETINPUTSTATUS?GPIO</a></li>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
-</ul>
-
-<h2><a name="S69"></a>?PR?KB_MOTION?KB_PROCESS (C:0016D7H - C:001709H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=16 Bytes (<a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a>) Top=2 Bytes (<a href="#S71">?PR?KB_NEED_KEYSCAN?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a></li>
-<li><a href="#S146">?PR?IPC_ISTXBUFFEMPTY?IPC</a></li>
-<li><a href="#S67">?PR?KB_24G_GET_LED_STATUS?KB_PROCESS</a></li>
-<li><a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S71">?PR?KB_NEED_KEYSCAN?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S71"></a>?PR?KB_NEED_KEYSCAN?KB_PROCESS (C:001654H - C:0016D6H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=16 Bytes (<a href="#S69">?PR?KB_MOTION?KB_PROCESS</a>) Top=2 Bytes (<a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S63">?PR?_KB_SEND_COMBINATION_KEY?KB_PROCESS</a></li>
-<li><a href="#S69">?PR?KB_MOTION?KB_PROCESS</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
-</ul>
-
-<h2><a name="S72"></a>?PR?_KB_MOTION_KEYSCAN?KB_PROCESS (C:001111H - C:00145AH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=14 Bytes (<a href="#S63">?PR?_KB_SEND_COMBINATION_KEY?KB_PROCESS</a>) Top=4 Bytes (<a href="#S69">?PR?KB_MOTION?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-<li><a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a></li>
-<li><a href="#S74">?PR?_KB_DEVICE_SELECT?KB_PROCESS</a></li>
-<li><a href="#S79">?PR?_KB_MULTIKEY_SETUP?KB_PROCESS</a></li>
-<li><a href="#S63">?PR?_KB_SEND_COMBINATION_KEY?KB_PROCESS</a></li>
-<li><a href="#S171">?PR?_XMEMCLEAR?UTILITIES</a></li>
-<li><a href="#S167">?PR?_XMEMCPY?UTILITIES</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S65">?PR?KB_BT_PINCODE_ENTER?KB_PROCESS</a></li>
-<li><a href="#S69">?PR?KB_MOTION?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S74"></a>?PR?_KB_DEVICE_SELECT?KB_PROCESS (C:002FB9H - C:003070H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=12 Bytes (<a href="#S107">?PR?SYSTEM_RESET_CONNECT?SYS</a>) Top=6 Bytes (<a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-<li><a href="#S98">?PR?LED_ALL_SHUTDOWN?LED</a></li>
-<li><a href="#S107">?PR?SYSTEM_RESET_CONNECT?SYS</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S76"></a>?PR?_KB_COMBINATION_KEY_PRESS?KB_PROCESS (C:003071H - C:003095H)</h2>
-<p><br><b>Maximum Stack:</b> Top=8 Bytes (<a href="#S77">?PR?_KEY_FN_FUNCTION?KB_PROCESS</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S77">?PR?_KEY_FN_FUNCTION?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S77"></a>?PR?_KEY_FN_FUNCTION?KB_PROCESS (C:003096H - C:0033E0H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S76">?PR?_KB_COMBINATION_KEY_PRESS?KB_PROCESS</a>) Top=6 Bytes (<a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S76">?PR?_KB_COMBINATION_KEY_PRESS?KB_PROCESS</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a></li>
-</ul>
-
-<h2><a name="S79"></a>?PR?_KB_MULTIKEY_SETUP?KB_PROCESS (C:00265CH - C:00292CH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=6 Bytes (<a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-<li><a href="#S61">?PR?_KB_SET_MULTIKEY?KB_PROCESS</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S81"></a>?PR?_BIT_COUNT?KEYSCAN (C:002E08H - C:002E15H)</h2>
-<p><br><b>Maximum Stack:</b> Top=6 Bytes (<a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a></li>
-</ul>
-
-<h2><a name="S82"></a>?PR?_KEYIN?KEYSCAN (C:002E46H - C:002E9BH)</h2>
-<p><br><b>Maximum Stack:</b> Top=6 Bytes (<a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a></li>
-</ul>
-
-<h2><a name="S83"></a>?PR?_KEYOUT?KEYSCAN (C:002E9CH - C:002F45H)</h2>
-<p><br><b>Maximum Stack:</b> Top=6 Bytes (<a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a></li>
-</ul>
-
-<h2><a name="S84"></a>?PR?KSRAWINITIALIZE?KEYSCAN (C:0033E1H - C:0033FDH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=8 Bytes (<a href="#S192">?PR?_GPIO_SETINPUT?GPIO</a>) Top=6 Bytes (<a href="#S88">?PR?KS_INITIALIZE?KEYSCAN</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S192">?PR?_GPIO_SETINPUT?GPIO</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S88">?PR?KS_INITIALIZE?KEYSCAN</a></li>
-</ul>
-
-<h2><a name="S88"></a>?PR?KS_INITIALIZE?KEYSCAN (C:001FBFH - C:001FCAH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=10 Bytes (<a href="#S84">?PR?KSRAWINITIALIZE?KEYSCAN</a>) Top=4 Bytes (<a href="#S102">?PR?SYSTEM_HARDWARE_INIT?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S84">?PR?KSRAWINITIALIZE?KEYSCAN</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S102">?PR?SYSTEM_HARDWARE_INIT?SYS</a></li>
-</ul>
-
-<h2><a name="S89"></a>?PR?KS_UNISTALL?KEYSCAN (C:0034D1H - C:003568H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S199">?PR?_GPIO_SETWAKEUPBYCURRENTSTATE?GPIO</a>) Top=2 Bytes (<a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S199">?PR?_GPIO_SETWAKEUPBYCURRENTSTATE?GPIO</a></li>
-<li><a href="#S205">?PR?GPIO_FILLPD?GPIO</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
-</ul>
-
-<h2><a name="S91"></a>?PR?KS_SCANMATRIX?KEYSCAN (C:0036DDH - C:00383AH)</h2>
-<p><br><b>Maximum Stack:</b> Top=6 Bytes (<a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a></li>
-</ul>
-
-<h2><a name="S93"></a>?PR?_ARRAY_IS_EMPTY?KEYSCAN (C:002E16H - C:002E45H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=6 Bytes (<a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a></li>
-</ul>
-
-<h2><a name="S95"></a>?PR?KS_GETCURRENTEVT?KEYSCAN (C:002BBAH - C:002E07H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S91">?PR?KS_SCANMATRIX?KEYSCAN</a>) Top=4 Bytes (<a href="#S69">?PR?KB_MOTION?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S93">?PR?_ARRAY_IS_EMPTY?KEYSCAN</a></li>
-<li><a href="#S81">?PR?_BIT_COUNT?KEYSCAN</a></li>
-<li><a href="#S176">?PR?_COMPARE_STR?UTILITIES</a></li>
-<li><a href="#S77">?PR?_KEY_FN_FUNCTION?KB_PROCESS</a></li>
-<li><a href="#S82">?PR?_KEYIN?KEYSCAN</a></li>
-<li><a href="#S83">?PR?_KEYOUT?KEYSCAN</a></li>
-<li><a href="#S91">?PR?KS_SCANMATRIX?KEYSCAN</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S65">?PR?KB_BT_PINCODE_ENTER?KB_PROCESS</a></li>
-<li><a href="#S69">?PR?KB_MOTION?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S98"></a>?PR?LED_ALL_SHUTDOWN?LED (C:000FC0H - C:000FE9H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=8 Bytes (<a href="#S194">?PR?_GPIO_SETOUTPUT?GPIO</a>) Top=8 Bytes (<a href="#S74">?PR?_KB_DEVICE_SELECT?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S194">?PR?_GPIO_SETOUTPUT?GPIO</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S74">?PR?_KB_DEVICE_SELECT?KB_PROCESS</a></li>
-<li><a href="#S106">?PR?SYSTEM_G24_LONG_LPM?SYS</a></li>
-<li><a href="#S102">?PR?SYSTEM_HARDWARE_INIT?SYS</a></li>
-<li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
-</ul>
-
-<h2><a name="S99"></a>?PR?LED_HANDLE?LED (C:000E38H - C:000EAFH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S184">?PR?_GPIO_SETOUT?GPIO</a>) Top=2 Bytes (<a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S184">?PR?_GPIO_SETOUT?GPIO</a></li>
-<li><a href="#S105">?PR?SYSTEM_LONG_SLEEP?SYS</a></li>
-<li><a href="#S6">?PR?YC_CHECK_IS_CONNECTED?BLUETOOTH</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
-</ul>
-
-<h2><a name="S100"></a>?PR?SYSTEM_CLEAR_MEM?SYS (C:00157DH - C:001619H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S171">?PR?_XMEMCLEAR?UTILITIES</a>) Top=4 Bytes (<a href="#S103">?PR?SYSTEM_SOFTWARE_INIT?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S171">?PR?_XMEMCLEAR?UTILITIES</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S103">?PR?SYSTEM_SOFTWARE_INIT?SYS</a></li>
-</ul>
-
-<h2><a name="S101"></a>?PR?SYSTEM_IIC_CLK_SETUP?SYS (C:0034BEH - C:0034D0H)</h2>
-<p><br><b>Maximum Stack:</b> Top=4 Bytes (<a href="#S102">?PR?SYSTEM_HARDWARE_INIT?SYS</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S102">?PR?SYSTEM_HARDWARE_INIT?SYS</a></li>
-</ul>
-
-<h2><a name="S102"></a>?PR?SYSTEM_HARDWARE_INIT?SYS (C:00341CH - C:003429H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=12 Bytes (<a href="#S88">?PR?KS_INITIALIZE?KEYSCAN</a>) Top=2 Bytes (<a href="#S110">?PR?_KB_CB_EVENT?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S192">?PR?_GPIO_SETINPUT?GPIO</a></li>
-<li><a href="#S88">?PR?KS_INITIALIZE?KEYSCAN</a></li>
-<li><a href="#S98">?PR?LED_ALL_SHUTDOWN?LED</a></li>
-<li><a href="#S101">?PR?SYSTEM_IIC_CLK_SETUP?SYS</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-</ul>
-
-<h2><a name="S103"></a>?PR?SYSTEM_SOFTWARE_INIT?SYS (C:0017BBH - C:0017EFH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=8 Bytes (<a href="#S123">?PR?YC_ADC_INIT?ADC</a>) Top=2 Bytes (<a href="#S110">?PR?_KB_CB_EVENT?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S100">?PR?SYSTEM_CLEAR_MEM?SYS</a></li>
-<li><a href="#S123">?PR?YC_ADC_INIT?ADC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-</ul>
-
-<h2><a name="S105"></a>?PR?SYSTEM_LONG_SLEEP?SYS (C:001F70H - C:001F79H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a>) Top=4 Bytes (<a href="#S113">?PR?YC_CONNECT_TIMEOUT_500MS?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S116">?PR?KB_BUTTON_PRESS_TIMER500MS?SYS</a></li>
-<li><a href="#S99">?PR?LED_HANDLE?LED</a></li>
-<li><a href="#S113">?PR?YC_CONNECT_TIMEOUT_500MS?SYS</a></li>
-<li><a href="#S115">?PR?YC_PAIRING_TIMEROUT_500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S106"></a>?PR?SYSTEM_G24_LONG_LPM?SYS (C:00224BH - C:002266H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=10 Bytes (<a href="#S98">?PR?LED_ALL_SHUTDOWN?LED</a>) Top=2 Bytes (<a href="#S113">?PR?YC_CONNECT_TIMEOUT_500MS?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S98">?PR?LED_ALL_SHUTDOWN?LED</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S113">?PR?YC_CONNECT_TIMEOUT_500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S107"></a>?PR?SYSTEM_RESET_CONNECT?SYS (C:000FEAH - C:000FEDH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=10 Bytes (<a href="#S17">?PR?YC_UPDATE_EEPROM_DATA?BLUETOOTH</a>) Top=8 Bytes (<a href="#S74">?PR?_KB_DEVICE_SELECT?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S11">?PR?YC_DISCONNECT_ALL_LINK?BLUETOOTH</a></li>
-<li><a href="#S17">?PR?YC_UPDATE_EEPROM_DATA?BLUETOOTH</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S74">?PR?_KB_DEVICE_SELECT?KB_PROCESS</a></li>
-<li><a href="#S116">?PR?KB_BUTTON_PRESS_TIMER500MS?SYS</a></li>
-<li><a href="#S118">?PR?KB_CB_TIMER100MS?SYS</a></li>
-</ul>
-
-<h2><a name="S112"></a>?PR?LED_TIMER500MS?SYS (C:002117H - C:00215EH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S202">?PR?_GPIO_FLIPOUTBIT?GPIO</a>) Top=2 Bytes (<a href="#S117">?PR?KB_CB_TIMER500MS?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S202">?PR?_GPIO_FLIPOUTBIT?GPIO</a></li>
-<li><a href="#S184">?PR?_GPIO_SETOUT?GPIO</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S117">?PR?KB_CB_TIMER500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S113"></a>?PR?YC_CONNECT_TIMEOUT_500MS?SYS (C:00217CH - C:00224AH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=14 Bytes (<a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>) Top=2 Bytes (<a href="#S117">?PR?KB_CB_TIMER500MS?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a></li>
-<li><a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a></li>
-<li><a href="#S106">?PR?SYSTEM_G24_LONG_LPM?SYS</a></li>
-<li><a href="#S105">?PR?SYSTEM_LONG_SLEEP?SYS</a></li>
-<li><a href="#S11">?PR?YC_DISCONNECT_ALL_LINK?BLUETOOTH</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S117">?PR?KB_CB_TIMER500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S114"></a>?PR?YC_WAIT_DISCONNECT_TIMER500MS?SYS (C:002067H - C:0020D3H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S14">?PR?YC_GET_BLE_RAMDON_LAP?BLUETOOTH</a>) Top=2 Bytes (<a href="#S117">?PR?KB_CB_TIMER500MS?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a></li>
-<li><a href="#S14">?PR?YC_GET_BLE_RAMDON_LAP?BLUETOOTH</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S117">?PR?KB_CB_TIMER500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S115"></a>?PR?YC_PAIRING_TIMEROUT_500MS?SYS (C:002267H - C:0022C3H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=10 Bytes (<a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a>) Top=2 Bytes (<a href="#S117">?PR?KB_CB_TIMER500MS?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S175">?PR?_DELAY1MS?UTILITIES</a></li>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-<li><a href="#S105">?PR?SYSTEM_LONG_SLEEP?SYS</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S117">?PR?KB_CB_TIMER500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S116"></a>?PR?KB_BUTTON_PRESS_TIMER500MS?SYS (C:000B83H - C:000CC1H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=14 Bytes (<a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>) Top=2 Bytes (<a href="#S117">?PR?KB_CB_TIMER500MS?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S175">?PR?_DELAY1MS?UTILITIES</a></li>
-<li><a href="#S184">?PR?_GPIO_SETOUT?GPIO</a></li>
-<li><a href="#S213">?PR?_IIC_WRITEBLOCK?IIC</a></li>
-<li><a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a></li>
-<li><a href="#S171">?PR?_XMEMCLEAR?UTILITIES</a></li>
-<li><a href="#S173">?PR?_XMEMCLEAR_FF?UTILITIES</a></li>
-<li><a href="#S105">?PR?SYSTEM_LONG_SLEEP?SYS</a></li>
-<li><a href="#S107">?PR?SYSTEM_RESET_CONNECT?SYS</a></li>
-<li><a href="#S11">?PR?YC_DISCONNECT_ALL_LINK?BLUETOOTH</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S117">?PR?KB_CB_TIMER500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S119"></a>?PR?KB_CB_INIT?SYS (C:003688H - C:00368DH)</h2>
-<p><br><b>Maximum Stack:</b> Top=2 Bytes (<a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
-</ul>
-
-<h2><a name="S123"></a>?PR?YC_ADC_INIT?ADC (C:00384BH - C:003955H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=4 Bytes (<a href="#S103">?PR?SYSTEM_SOFTWARE_INIT?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S103">?PR?SYSTEM_SOFTWARE_INIT?SYS</a></li>
-</ul>
-
-<h2><a name="S124"></a>?PR?YC_ADC_CHECK?ADC (C:0022C4H - C:0024E3H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=8 Bytes (<a href="#S213">?PR?_IIC_WRITEBLOCK?IIC</a>) Top=4 Bytes (<a href="#S126">?PR?YC_ADC_CHECK_TIMER500MS?ADC</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-<li><a href="#S213">?PR?_IIC_WRITEBLOCK?IIC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S126">?PR?YC_ADC_CHECK_TIMER500MS?ADC</a></li>
-</ul>
-
-<h2><a name="S126"></a>?PR?YC_ADC_CHECK_TIMER500MS?ADC (C:002106H - C:002116H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=10 Bytes (<a href="#S124">?PR?YC_ADC_CHECK?ADC</a>) Top=2 Bytes (<a href="#S117">?PR?KB_CB_TIMER500MS?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S124">?PR?YC_ADC_CHECK?ADC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S117">?PR?KB_CB_TIMER500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S128"></a>?PR?_BUFSIZE?IPC (C:003956H - C:0039AFH)</h2>
-<p><br><b>Maximum Stack:</b> Top=12 Bytes (<a href="#S132">?PR?_IPCTX?IPC</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S132">?PR?_IPCTX?IPC</a></li>
-</ul>
-
-<h2><a name="S130"></a>?PR?_IPCRX?IPC (C:0039B0H - C:0039FFH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=4 Bytes (<a href="#S147">?PR?IPC_DEALSINGLESTEP?IPC</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S147">?PR?IPC_DEALSINGLESTEP?IPC</a></li>
-</ul>
-
-<h2><a name="S132"></a>?PR?_IPCTX?IPC (C:0008BBH - C:00094FH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S128">?PR?_BUFSIZE?IPC</a>) Top=10 Bytes (<a href="#S136">?PR?_IPC_TXDATA?IPC</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-<li><a href="#S128">?PR?_BUFSIZE?IPC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S136">?PR?_IPC_TXDATA?IPC</a></li>
-</ul>
-
-<h2><a name="S134"></a>?PR?_IPC_TXCONTROLCMD?IPC (C:000893H - C:0008BAH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=14 Bytes (<a href="#S11">?PR?YC_DISCONNECT_ALL_LINK?BLUETOOTH</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-<li><a href="#S2">?PR?_YC_LOAD_RECORD_LIST?BLUETOOTH</a></li>
-<li><a href="#S65">?PR?KB_BT_PINCODE_ENTER?KB_PROCESS</a></li>
-<li><a href="#S118">?PR?KB_CB_TIMER100MS?SYS</a></li>
-<li><a href="#S105">?PR?SYSTEM_LONG_SLEEP?SYS</a></li>
-<li><a href="#S9">?PR?YC_CANCEL_RECONNECT?BLUETOOTH</a></li>
-<li><a href="#S113">?PR?YC_CONNECT_TIMEOUT_500MS?SYS</a></li>
-<li><a href="#S11">?PR?YC_DISCONNECT_ALL_LINK?BLUETOOTH</a></li>
-<li><a href="#S12">?PR?YC_G24_MODE_DISCOVERY?BLUETOOTH</a></li>
-<li><a href="#S114">?PR?YC_WAIT_DISCONNECT_TIMER500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S136"></a>?PR?_IPC_TXDATA?IPC (C:001761H - C:001786H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S167">?PR?_XMEMCPY?UTILITIES</a>) Top=10 Bytes (<a href="#S138">?PR?_IPC_TXBREDRHIDDATA?IPC</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S132">?PR?_IPCTX?IPC</a></li>
-<li><a href="#S167">?PR?_XMEMCPY?UTILITIES</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S141">?PR?_IPC_TXBLEDATA?IPC</a></li>
-<li><a href="#S138">?PR?_IPC_TXBREDRHIDDATA?IPC</a></li>
-<li><a href="#S140">?PR?_IPC_TXSPPDATA?IPC</a></li>
-</ul>
-
-<h2><a name="S138"></a>?PR?_IPC_TXBREDRHIDDATA?IPC (C:00178FH - C:00179AH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S136">?PR?_IPC_TXDATA?IPC</a>) Top=8 Bytes (<a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S136">?PR?_IPC_TXDATA?IPC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a></li>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-</ul>
-
-<h2><a name="S139"></a>?PR?_IPC_TX24GDATA?IPC (C:00175BH - C:001760H)</h2>
-<p><br><b>Maximum Stack:</b> Top=8 Bytes (<a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S141"></a>?PR?_IPC_TXBLEDATA?IPC (C:001787H - C:00178EH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S136">?PR?_IPC_TXDATA?IPC</a>) Top=8 Bytes (<a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S136">?PR?_IPC_TXDATA?IPC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S144"></a>?PR?IPC_WAITLPM?IPC (C:00367AH - C:003687H)</h2>
-<p><br><b>Maximum Stack:</b> Top=2 Bytes (<a href="#S110">?PR?_KB_CB_EVENT?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S175">?PR?_DELAY1MS?UTILITIES</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
-</ul>
-
-<h2><a name="S145"></a>?PR?IPC_ABANDONLPM?IPC (C:00369DH - C:0036A8H)</h2>
-<p><br><b>Maximum Stack:</b> Top=2 Bytes (<a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
-</ul>
-
-<h2><a name="S146"></a>?PR?IPC_ISTXBUFFEMPTY?IPC (C:0017A3H - C:0017BAH)</h2>
-<p><br><b>Maximum Stack:</b> Top=4 Bytes (<a href="#S69">?PR?KB_MOTION?KB_PROCESS</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S69">?PR?KB_MOTION?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S147"></a>?PR?IPC_DEALSINGLESTEP?IPC (C:003A00H - C:003C08H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S130">?PR?_IPCRX?IPC</a>) Top=2 Bytes (<a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-<li><a href="#S130">?PR?_IPCRX?IPC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
-</ul>
-
-<h2><a name="S167"></a>?PR?_XMEMCPY?UTILITIES (C:0010CEH - C:001110H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=14 Bytes (<a href="#S209">?PR?_IIC_READ?IIC</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S209">?PR?_IIC_READ?IIC</a></li>
-<li><a href="#S136">?PR?_IPC_TXDATA?IPC</a></li>
-<li><a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a></li>
-<li><a href="#S2">?PR?_YC_LOAD_RECORD_LIST?BLUETOOTH</a></li>
-<li><a href="#S4">?PR?_YC_STORE_RECORD_LIST?BLUETOOTH</a></li>
-</ul>
-
-<h2><a name="S169"></a>?PR?_DMEMCPY?UTILITIES (C:003C16H - C:003C59H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=16 Bytes (<a href="#S211">?PR?_IIC_WRITE?IIC</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S211">?PR?_IIC_WRITE?IIC</a></li>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-</ul>
-
-<h2><a name="S171"></a>?PR?_XMEMCLEAR?UTILITIES (C:001551H - C:00157CH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=8 Bytes (<a href="#S63">?PR?_KB_SEND_COMBINATION_KEY?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a></li>
-<li><a href="#S63">?PR?_KB_SEND_COMBINATION_KEY?KB_PROCESS</a></li>
-<li><a href="#S67">?PR?KB_24G_GET_LED_STATUS?KB_PROCESS</a></li>
-<li><a href="#S116">?PR?KB_BUTTON_PRESS_TIMER500MS?SYS</a></li>
-<li><a href="#S100">?PR?SYSTEM_CLEAR_MEM?SYS</a></li>
-</ul>
-
-<h2><a name="S173"></a>?PR?_XMEMCLEAR_FF?UTILITIES (C:0025CAH - C:0025F6H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=12 Bytes (<a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-<li><a href="#S2">?PR?_YC_LOAD_RECORD_LIST?BLUETOOTH</a></li>
-<li><a href="#S116">?PR?KB_BUTTON_PRESS_TIMER500MS?SYS</a></li>
-<li><a href="#S15">?PR?YC_CLEAR_BT_SAME_ADDRESS_RECORD?BLUETOOTH</a></li>
-</ul>
-
-<h2><a name="S175"></a>?PR?_DELAY1MS?UTILITIES (C:000B2CH - C:000B43H)</h2>
-<p><br><b>Maximum Stack:</b> Top=14 Bytes (<a href="#S213">?PR?_IIC_WRITEBLOCK?IIC</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S213">?PR?_IIC_WRITEBLOCK?IIC</a></li>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-<li><a href="#S144">?PR?IPC_WAITLPM?IPC</a></li>
-<li><a href="#S116">?PR?KB_BUTTON_PRESS_TIMER500MS?SYS</a></li>
-<li><a href="#S115">?PR?YC_PAIRING_TIMEROUT_500MS?SYS</a></li>
-<li><a href="#S17">?PR?YC_UPDATE_EEPROM_DATA?BLUETOOTH</a></li>
-</ul>
-
-<h2><a name="S176"></a>?PR?_COMPARE_STR?UTILITIES (C:0025F7H - C:002640H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=6 Bytes (<a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S95">?PR?KS_GETCURRENTEVT?KEYSCAN</a></li>
-<li><a href="#S15">?PR?YC_CLEAR_BT_SAME_ADDRESS_RECORD?BLUETOOTH</a></li>
-</ul>
-
-<h2><a name="S178"></a>?PR?_GPIOSETBIT?GPIO (C:00345DH - C:0034BDH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=14 Bytes (<a href="#S184">?PR?_GPIO_SETOUT?GPIO</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S190">?PR?_GPIO_SETOE?GPIO</a></li>
-<li><a href="#S184">?PR?_GPIO_SETOUT?GPIO</a></li>
-<li><a href="#S188">?PR?_GPIO_SETPD?GPIO</a></li>
-<li><a href="#S186">?PR?_GPIO_SETPU?GPIO</a></li>
-</ul>
-
-<h2><a name="S181"></a>?PR?_GPIOGETBIT?GPIO (C:001F80H - C:001FBEH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=6 Bytes (<a href="#S202">?PR?_GPIO_FLIPOUTBIT?GPIO</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S202">?PR?_GPIO_FLIPOUTBIT?GPIO</a></li>
-</ul>
-
-<h2><a name="S183"></a>?PR?_GPIO_GETINPUTSTATUS?GPIO (C:001F7AH - C:001F7FH)</h2>
-<p><br><b>Maximum Stack:</b> Top=6 Bytes (<a href="#S199">?PR?_GPIO_SETWAKEUPBYCURRENTSTATE?GPIO</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S199">?PR?_GPIO_SETWAKEUPBYCURRENTSTATE?GPIO</a></li>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S68">?PR?YC_CHECK_CONNECT_BUTTON?KB_PROCESS</a></li>
-</ul>
-
-<h2><a name="S184"></a>?PR?_GPIO_SETOUT?GPIO (C:000E07H - C:000E18H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S178">?PR?_GPIOSETBIT?GPIO</a>) Top=12 Bytes (<a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S178">?PR?_GPIOSETBIT?GPIO</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S202">?PR?_GPIO_FLIPOUTBIT?GPIO</a></li>
-<li><a href="#S194">?PR?_GPIO_SETOUTPUT?GPIO</a></li>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-<li><a href="#S116">?PR?KB_BUTTON_PRESS_TIMER500MS?SYS</a></li>
-<li><a href="#S118">?PR?KB_CB_TIMER100MS?SYS</a></li>
-<li><a href="#S99">?PR?LED_HANDLE?LED</a></li>
-<li><a href="#S112">?PR?LED_TIMER500MS?SYS</a></li>
-<li><a href="#S17">?PR?YC_UPDATE_EEPROM_DATA?BLUETOOTH</a></li>
-</ul>
-
-<h2><a name="S186"></a>?PR?_GPIO_SETPU?GPIO (C:00342AH - C:00343AH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S178">?PR?_GPIOSETBIT?GPIO</a>) Top=12 Bytes (<a href="#S194">?PR?_GPIO_SETOUTPUT?GPIO</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S178">?PR?_GPIOSETBIT?GPIO</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S192">?PR?_GPIO_SETINPUT?GPIO</a></li>
-<li><a href="#S194">?PR?_GPIO_SETOUTPUT?GPIO</a></li>
-</ul>
-
-<h2><a name="S188"></a>?PR?_GPIO_SETPD?GPIO (C:00343BH - C:00344BH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S178">?PR?_GPIOSETBIT?GPIO</a>) Top=10 Bytes (<a href="#S192">?PR?_GPIO_SETINPUT?GPIO</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S178">?PR?_GPIOSETBIT?GPIO</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S192">?PR?_GPIO_SETINPUT?GPIO</a></li>
-</ul>
-
-<h2><a name="S190"></a>?PR?_GPIO_SETOE?GPIO (C:00344CH - C:00345CH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S178">?PR?_GPIOSETBIT?GPIO</a>) Top=12 Bytes (<a href="#S194">?PR?_GPIO_SETOUTPUT?GPIO</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S178">?PR?_GPIOSETBIT?GPIO</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S192">?PR?_GPIO_SETINPUT?GPIO</a></li>
-<li><a href="#S194">?PR?_GPIO_SETOUTPUT?GPIO</a></li>
-</ul>
-
-<h2><a name="S192"></a>?PR?_GPIO_SETINPUT?GPIO (C:0033FEH - C:00341BH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S188">?PR?_GPIO_SETPD?GPIO</a>) Top=8 Bytes (<a href="#S84">?PR?KSRAWINITIALIZE?KEYSCAN</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S190">?PR?_GPIO_SETOE?GPIO</a></li>
-<li><a href="#S188">?PR?_GPIO_SETPD?GPIO</a></li>
-<li><a href="#S186">?PR?_GPIO_SETPU?GPIO</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S86">?PR?KSCOLINITIALIZE?KEYSCAN</a></li>
-<li><a href="#S84">?PR?KSRAWINITIALIZE?KEYSCAN</a></li>
-<li><a href="#S102">?PR?SYSTEM_HARDWARE_INIT?SYS</a></li>
-</ul>
-
-<h2><a name="S194"></a>?PR?_GPIO_SETOUTPUT?GPIO (C:000FA3H - C:000FBFH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S190">?PR?_GPIO_SETOE?GPIO</a>) Top=10 Bytes (<a href="#S98">?PR?LED_ALL_SHUTDOWN?LED</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S190">?PR?_GPIO_SETOE?GPIO</a></li>
-<li><a href="#S184">?PR?_GPIO_SETOUT?GPIO</a></li>
-<li><a href="#S186">?PR?_GPIO_SETPU?GPIO</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S98">?PR?LED_ALL_SHUTDOWN?LED</a></li>
-</ul>
-
-<h2><a name="S196"></a>?PR?_GPIO_SETWAKEUP?GPIO (C:00357DH - C:003608H)</h2>
-<p><br><b>Maximum Stack:</b> Top=2 Bytes (<a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
-</ul>
-
-<h2><a name="S199"></a>?PR?_GPIO_SETWAKEUPBYCURRENTSTATE?GPIO (C:003569H - C:00357CH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S183">?PR?_GPIO_GETINPUTSTATUS?GPIO</a>) Top=4 Bytes (<a href="#S89">?PR?KS_UNISTALL?KEYSCAN</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S183">?PR?_GPIO_GETINPUTSTATUS?GPIO</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S89">?PR?KS_UNISTALL?KEYSCAN</a></li>
-</ul>
-
-<h2><a name="S202"></a>?PR?_GPIO_FLIPOUTBIT?GPIO (C:00215FH - C:00217BH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S181">?PR?_GPIOGETBIT?GPIO</a>) Top=4 Bytes (<a href="#S112">?PR?LED_TIMER500MS?SYS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S184">?PR?_GPIO_SETOUT?GPIO</a></li>
-<li><a href="#S181">?PR?_GPIOGETBIT?GPIO</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S112">?PR?LED_TIMER500MS?SYS</a></li>
-</ul>
-
-<h2><a name="S205"></a>?PR?GPIO_FILLPD?GPIO (C:0036A9H - C:0036DCH)</h2>
-<p><br><b>Maximum Stack:</b> Top=4 Bytes (<a href="#S89">?PR?KS_UNISTALL?KEYSCAN</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S89">?PR?KS_UNISTALL?KEYSCAN</a></li>
-</ul>
-
-<h2><a name="S208"></a>?PR?IICWAITDONE?IIC (C:001FEAH - C:001FF1H)</h2>
-<p><br><b>Maximum Stack:</b> Top=16 Bytes (<a href="#S209">?PR?_IIC_READ?IIC</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S209">?PR?_IIC_READ?IIC</a></li>
-<li><a href="#S211">?PR?_IIC_WRITE?IIC</a></li>
-</ul>
-
-<h2><a name="S209"></a>?PR?_IIC_READ?IIC (C:001EC0H - C:001F6FH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S208">?PR?IICWAITDONE?IIC</a>) Top=14 Bytes (<a href="#S14">?PR?YC_GET_BLE_RAMDON_LAP?BLUETOOTH</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S167">?PR?_XMEMCPY?UTILITIES</a></li>
-<li><a href="#S208">?PR?IICWAITDONE?IIC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-<li><a href="#S14">?PR?YC_GET_BLE_RAMDON_LAP?BLUETOOTH</a></li>
-</ul>
-
-<h2><a name="S211"></a>?PR?_IIC_WRITE?IIC (C:003C5AH - C:003CF4H)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S169">?PR?_DMEMCPY?UTILITIES</a>) Top=14 Bytes (<a href="#S213">?PR?_IIC_WRITEBLOCK?IIC</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S169">?PR?_DMEMCPY?UTILITIES</a></li>
-<li><a href="#S208">?PR?IICWAITDONE?IIC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S213">?PR?_IIC_WRITEBLOCK?IIC</a></li>
-</ul>
-
-<h2><a name="S213"></a>?PR?_IIC_WRITEBLOCK?IIC (C:000CC2H - C:000D6FH)</h2>
-<p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S211">?PR?_IIC_WRITE?IIC</a>) Top=12 Bytes (<a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a>)<p>
-<p><br><b>Calls to:</b></p>
-<ul>
-<li><a href="#S217">?C?LIB_CODE</a></li>
-<li><a href="#S175">?PR?_DELAY1MS?UTILITIES</a></li>
-<li><a href="#S211">?PR?_IIC_WRITE?IIC</a></li>
-</ul>
-
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S57">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
-<li><a href="#S116">?PR?KB_BUTTON_PRESS_TIMER500MS?SYS</a></li>
-<li><a href="#S124">?PR?YC_ADC_CHECK?ADC</a></li>
-<li><a href="#S17">?PR?YC_UPDATE_EEPROM_DATA?BLUETOOTH</a></li>
-</ul>
-
-<h2><a name="S217"></a>?C?LIB_CODE (C:000003H - C:0005DEH)</h2>
-<p><br><b>Maximum Stack:</b> Top=18 Bytes (<a href="#S169">?PR?_DMEMCPY?UTILITIES</a>)<p>
-<p><br><b>Called from:</b></p>
-<ul>
-<li><a href="#S93">?PR?_ARRAY_IS_EMPTY?KEYSCAN</a></li>
-<li><a href="#S176">?PR?_COMPARE_STR?UTILITIES</a></li>
-<li><a href="#S169">?PR?_DMEMCPY?UTILITIES</a></li>
-<li><a href="#S181">?PR?_GPIOGETBIT?GPIO</a></li>
-<li><a href="#S178">?PR?_GPIOSETBIT?GPIO</a></li>
-<li><a href="#S213">?PR?_IIC_WRITEBLOCK?IIC</a></li>
-<li><a href="#S143">?PR?_IPC_INITIALIZE?IPC</a></li>
-<li><a href="#S134">?PR?_IPC_TXCONTROLCMD?IPC</a></li>
-<li><a href="#S59">?PR?_IPC_TXHIDDATA?KB_PROCESS</a></li>
-<li><a href="#S130">?PR?_IPCRX?IPC</a></li>
-<li><a href="#S132">?PR?_IPCTX?IPC</a></li>
-<li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
-<li><a href="#S108">?PR?_KB_CB_HID?SYS</a></li>
-<li><a href="#S74">?PR?_KB_DEVICE_SELECT?KB_PROCESS</a></li>
-<li><a href="#S72">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a></li>
-<li><a href="#S79">?PR?_KB_MULTIKEY_SETUP?KB_PROCESS</a></li>
-<li><a href="#S171">?PR?_XMEMCLEAR?UTILITIES</a></li>
-<li><a href="#S173">?PR?_XMEMCLEAR_FF?UTILITIES</a></li>
-<li><a href="#S167">?PR?_XMEMCPY?UTILITIES</a></li>
-<li><a href="#S147">?PR?IPC_DEALSINGLESTEP?IPC</a></li>
-<li><a href="#S65">?PR?KB_BT_PINCODE_ENTER?KB_PROCESS</a></li>
-<li><a href="#S124">?PR?YC_ADC_CHECK?ADC</a></li>
-<li><a href="#S123">?PR?YC_ADC_INIT?ADC</a></li>
-</ul>
-
-</body>
-</html>
Index: c51/output/FW.MAP
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/FW.MAP	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/FW.MAP	(nonexistent)
@@ -1,3774 +0,0 @@
-LX51 LINKER/LOCATER V4.41                                                               05/21/2024  11:50:55  PAGE 1
-
-
-LX51 LINKER/LOCATER V4.41, INVOKED BY:
-F:\KEIL\C51\BIN\LX51.EXE OUTPUT/BLUETOOTH.OBJ, OUTPUT/GLOBAL_VARIABLE.OBJ, OUTPUT/KB_PROCESS.OBJ, OUTPUT/KEYSCAN.OBJ, OU
->> TPUT/LED.OBJ, OUTPUT/SYS.OBJ, OUTPUT/ADC.OBJ, OUTPUT/RAM.OBJ, OUTPUT/..\PATCH\IPC.OBJ, OUTPUT/..\PATCH\UTILITIES.OBJ,
->>  OUTPUT/..\PATCH\GPIO.OBJ, OUTPUT/..\PATCH\IIC.OBJ TO OUTPUT\FW CLASSES (XDATA (X:0X4DD0-X:0X4F40), CODE (C:0-C:0XFFF
->> F), DATA (D:0X10-0X7F), IDATA (I:0X80-0XCF)) SEGMENTS (?STACK (D:0XD0)) NOOVERLAY PAGELENGTH (60000) CODE
-
-
-CPU MODE:     8051 MODE
-MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC
-
-
-INPUT MODULES INCLUDED:
-  OUTPUT/BLUETOOTH.OBJ (BLUETOOTH)
-         COMMENT TYPE 0: C51 V9.00
-  OUTPUT/GLOBAL_VARIABLE.OBJ (GLOBAL_VARIABLE)
-         COMMENT TYPE 0: C51 V9.00
-  OUTPUT/KB_PROCESS.OBJ (KB_PROCESS)
-         COMMENT TYPE 0: C51 V9.00
-  OUTPUT/KEYSCAN.OBJ (KEYSCAN)
-         COMMENT TYPE 0: C51 V9.00
-  OUTPUT/LED.OBJ (LED)
-         COMMENT TYPE 0: C51 V9.00
-  OUTPUT/SYS.OBJ (SYS)
-         COMMENT TYPE 0: C51 V9.00
-  OUTPUT/ADC.OBJ (ADC)
-         COMMENT TYPE 0: C51 V9.00
-  OUTPUT/RAM.OBJ (RAM)
-         COMMENT TYPE 0: C51 V9.00
-  OUTPUT/..\PATCH\IPC.OBJ (IPC)
-         COMMENT TYPE 0: C51 V9.00
-  OUTPUT/..\PATCH\UTILITIES.OBJ (UTILITIES)
-         COMMENT TYPE 0: C51 V9.00
-  OUTPUT/..\PATCH\GPIO.OBJ (GPIO)
-         COMMENT TYPE 0: C51 V9.00
-  OUTPUT/..\PATCH\IIC.OBJ (IIC)
-         COMMENT TYPE 0: C51 V9.00
-  F:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-  F:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
-         COMMENT TYPE 1: A51 / ASM51 Assembler
-
-
-ACTIVE MEMORY CLASSES OF MODULE:  OUTPUT\FW (BLUETOOTH)
-
-BASE        START       END         USED      MEMORY CLASS
-==========================================================
-X:000000H   X:004DD0H   X:004F40H   0003A3H   XDATA
-C:000000H   C:000000H   C:00FFFFH   003C7EH   CODE
-I:000000H   I:000010H   I:00007FH   000008H   DATA
-I:000000H   I:000080H   I:0000CFH   000001H   IDATA
-C:000000H   C:000000H   C:00FFFFH   0000B6H   CONST
-I:000020H.0 I:000020H.0 I:00002FH.7 000001H.2 BIT
-
-
-MEMORY MAP OF MODULE:  OUTPUT\FW (BLUETOOTH)
-
-
-START     STOP      LENGTH    ALIGN  RELOC    MEMORY CLASS   SEGMENT NAME
-=========================================================================
-
-* * * * * * * * * * *   D A T A   M E M O R Y   * * * * * * * * * * * * *
-000000H   000007H   000008H   ---    AT..     DATA           "REG BANK 0"
-000008H.0 00001FH.7 000018H.0 ---    ---      **GAP**
-000020H.0 000020H.0 000000H.1 BIT    UNIT     BIT            ?BI?_GPIOSETBIT?GPIO
-000020H.1 000020H.1 000000H.1 BIT    UNIT     BIT            ?BI?_GPIO_SETOUT?GPIO
-000020H.2 000020H.2 000000H.1 BIT    UNIT     BIT            ?BI?_GPIO_SETPU?GPIO
-000020H.3 000020H.3 000000H.1 BIT    UNIT     BIT            ?BI?_GPIO_SETPD?GPIO
-000020H.4 000020H.4 000000H.1 BIT    UNIT     BIT            ?BI?_GPIO_SETOE?GPIO
-000020H.5 000020H.5 000000H.1 BIT    UNIT     BIT            ?BI?_GPIO_SETINPUT?GPIO
-000020H.6 000020H.6 000000H.1 BIT    UNIT     BIT            ?BI?_GPIO_SETOUTPUT?GPIO
-000020H.7 000020H.7 000000H.1 BIT    UNIT     BIT            ?BI?_GPIO_SETWAKEUP?GPIO
-000021H.0 000021H.0 000000H.1 BIT    UNIT     BIT            ?BI?_GPIO_SETWAKEUPBYCURRENTSTATE?GPIO
-000021H.1 000021H.1 000000H.1 BIT    UNIT     BIT            ?BI?_GPIO_FLIPOUTBIT?GPIO
-000021H.2 0000CFH   0000AEH.6 ---    ---      **GAP**
-0000D0H   0000D0H   000001H   BYTE   UNIT     IDATA          ?STACK
-
-* * * * * * * * * * *   C O D E   M E M O R Y   * * * * * * * * * * * * *
-000000H   000002H   000003H   ---    OFFS..   CODE           ?CO??C_STARTUP?0
-000003H   0005DEH   0005DCH   BYTE   UNIT     CODE           ?C?LIB_CODE
-0005DFH   00066AH   00008CH   BYTE   UNIT     CODE           ?C_C51STARTUP
-00066BH   000680H   000016H   BYTE   UNIT     CODE           ?C_INITSEG
-000681H   000733H   0000B3H   BYTE   UNIT     CONST          ?CO?GLOBAL_VARIABLE
-000734H   000736H   000003H   BYTE   UNIT     CONST          ?CO?IPC
-000737H   000892H   00015CH   BYTE   UNIT     CODE           ?PR?_YC_LOAD_RECORD_LIST?BLUETOOTH
-000893H   0008BAH   000028H   BYTE   UNIT     CODE           ?PR?_IPC_TXCONTROLCMD?IPC
-0008BBH   00094FH   000095H   BYTE   UNIT     CODE           ?PR?_IPCTX?IPC
-000950H   000B2BH   0001DCH   BYTE   UNIT     CODE           ?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS
-000B2CH   000B43H   000018H   BYTE   UNIT     CODE           ?PR?_DELAY1MS?UTILITIES
-000B44H   000B82H   00003FH   BYTE   UNIT     CODE           ?PR?YC_DISCONNECT_ALL_LINK?BLUETOOTH
-000B83H   000CC1H   00013FH   BYTE   UNIT     CODE           ?PR?KB_BUTTON_PRESS_TIMER500MS?SYS
-000CC2H   000D6FH   0000AEH   BYTE   UNIT     CODE           ?PR?_IIC_WRITEBLOCK?IIC
-000D70H   000E06H   000097H   BYTE   UNIT     CODE           ?PR?YC_UPDATE_EEPROM_DATA?BLUETOOTH
-000E07H   000E18H   000012H   BYTE   UNIT     CODE           ?PR?_GPIO_SETOUT?GPIO
-000E19H   000E37H   00001FH   BYTE   UNIT     CODE           ?PR?YC_CANCEL_RECONNECT?BLUETOOTH
-000E38H   000EAFH   000078H   BYTE   UNIT     CODE           ?PR?LED_HANDLE?LED
-000EB0H   000FA2H   0000F3H   BYTE   UNIT     CODE           ?PR?KB_CB_TIMER100MS?SYS
-000FA3H   000FBFH   00001DH   BYTE   UNIT     CODE           ?PR?_GPIO_SETOUTPUT?GPIO
-000FC0H   000FE9H   00002AH   BYTE   UNIT     CODE           ?PR?LED_ALL_SHUTDOWN?LED
-000FEAH   000FEDH   000004H   BYTE   UNIT     CODE           ?PR?SYSTEM_RESET_CONNECT?SYS
-000FEEH   000FF6H   000009H   BYTE   UNIT     CODE           ?PR?SYSTEM_HARDWARE_RESET?SYS
-000FF7H   0010CDH   0000D7H   BYTE   UNIT     CODE           ?PR?_YC_STORE_RECORD_LIST?BLUETOOTH
-0010CEH   001110H   000043H   BYTE   UNIT     CODE           ?PR?_XMEMCPY?UTILITIES
-001111H   00145AH   00034AH   BYTE   UNIT     CODE           ?PR?_KB_MOTION_KEYSCAN?KB_PROCESS
-00145BH   001550H   0000F6H   BYTE   UNIT     CODE           ?PR?_IPC_TXHIDDATA?KB_PROCESS
-001551H   00157CH   00002CH   BYTE   UNIT     CODE           ?PR?_XMEMCLEAR?UTILITIES
-00157DH   001619H   00009DH   BYTE   UNIT     CODE           ?PR?SYSTEM_CLEAR_MEM?SYS
-00161AH   001653H   00003AH   BYTE   UNIT     CODE           ?PR?_KB_SEND_COMBINATION_KEY?KB_PROCESS
-001654H   0016D6H   000083H   BYTE   UNIT     CODE           ?PR?KB_NEED_KEYSCAN?KB_PROCESS
-0016D7H   001709H   000033H   BYTE   UNIT     CODE           ?PR?KB_MOTION?KB_PROCESS
-00170AH   00175AH   000051H   BYTE   UNIT     CODE           ?PR?KB_24G_GET_LED_STATUS?KB_PROCESS
-00175BH   001760H   000006H   BYTE   UNIT     CODE           ?PR?_IPC_TX24GDATA?IPC
-001761H   001786H   000026H   BYTE   UNIT     CODE           ?PR?_IPC_TXDATA?IPC
-001787H   00178EH   000008H   BYTE   UNIT     CODE           ?PR?_IPC_TXBLEDATA?IPC
-00178FH   00179AH   00000CH   BYTE   UNIT     CODE           ?PR?_IPC_TXBREDRHIDDATA?IPC
-00179BH   0017A2H   000008H   BYTE   UNIT     CODE           ?PR?_IPC_TXSPPDATA?IPC
-0017A3H   0017BAH   000018H   BYTE   UNIT     CODE           ?PR?IPC_ISTXBUFFEMPTY?IPC
-0017BBH   0017EFH   000035H   BYTE   UNIT     CODE           ?PR?SYSTEM_SOFTWARE_INIT?SYS
-0017F0H   00180CH   00001DH   BYTE   UNIT     CODE           ?PR?YC_CHECK_IS_CONNECTED?BLUETOOTH
-00180DH   0018B6H   0000AAH   BYTE   UNIT     CODE           ?PR?YC_CHECK_NEED_RECONNECTED?BLUETOOTH
-0018B7H   0018C0H   00000AH   BYTE   UNIT     CODE           ?PR?YC_CLEAR_RECONNECT_FLAG?BLUETOOTH
-0018C1H   001EBFH   0005FFH   BYTE   UNIT     CODE           ?PR?_KB_CB_EVENT?SYS
-001EC0H   001F6FH   0000B0H   BYTE   UNIT     CODE           ?PR?_IIC_READ?IIC
-001F70H   001F79H   00000AH   BYTE   UNIT     CODE           ?PR?SYSTEM_LONG_SLEEP?SYS
-001F7AH   001F7FH   000006H   BYTE   UNIT     CODE           ?PR?_GPIO_GETINPUTSTATUS?GPIO
-001F80H   001FBEH   00003FH   BYTE   UNIT     CODE           ?PR?_GPIOGETBIT?GPIO
-001FBFH   001FCAH   00000CH   BYTE   UNIT     CODE           ?PR?KS_INITIALIZE?KEYSCAN
-001FCBH   001FE9H   00001FH   BYTE   UNIT     CODE           ?PR?KSCOLINITIALIZE?KEYSCAN
-001FEAH   001FF1H   000008H   BYTE   UNIT     CODE           ?PR?IICWAITDONE?IIC
-001FF2H   002008H   000017H   BYTE   UNIT     CODE           ?PR?YC_G24_MODE_DISCOVERY?BLUETOOTH
-002009H   002020H   000018H   BYTE   UNIT     CODE           ?PR?YC_START_RECONNECT?BLUETOOTH
-002021H   002066H   000046H   BYTE   UNIT     CODE           ?PR?YC_GET_BLE_RAMDON_LAP?BLUETOOTH
-002067H   0020D3H   00006DH   BYTE   UNIT     CODE           ?PR?YC_WAIT_DISCONNECT_TIMER500MS?SYS
-0020D4H   002105H   000032H   BYTE   UNIT     CODE           ?PR?KB_CB_TIMER500MS?SYS
-002106H   002116H   000011H   BYTE   UNIT     CODE           ?PR?YC_ADC_CHECK_TIMER500MS?ADC
-002117H   00215EH   000048H   BYTE   UNIT     CODE           ?PR?LED_TIMER500MS?SYS
-00215FH   00217BH   00001DH   BYTE   UNIT     CODE           ?PR?_GPIO_FLIPOUTBIT?GPIO
-00217CH   00224AH   0000CFH   BYTE   UNIT     CODE           ?PR?YC_CONNECT_TIMEOUT_500MS?SYS
-00224BH   002266H   00001CH   BYTE   UNIT     CODE           ?PR?SYSTEM_G24_LONG_LPM?SYS
-002267H   0022C3H   00005DH   BYTE   UNIT     CODE           ?PR?YC_PAIRING_TIMEROUT_500MS?SYS
-0022C4H   0024E3H   000220H   BYTE   UNIT     CODE           ?PR?YC_ADC_CHECK?ADC
-0024E4H   0025C9H   0000E6H   BYTE   UNIT     CODE           ?PR?YC_CLEAR_BT_SAME_ADDRESS_RECORD?BLUETOOTH
-0025CAH   0025F6H   00002DH   BYTE   UNIT     CODE           ?PR?_XMEMCLEAR_FF?UTILITIES
-0025F7H   002640H   00004AH   BYTE   UNIT     CODE           ?PR?_COMPARE_STR?UTILITIES
-002641H   00265BH   00001BH   BYTE   UNIT     CODE           ?PR?_KB_SET_MULTIKEY?KB_PROCESS
-00265CH   00292CH   0002D1H   BYTE   UNIT     CODE           ?PR?_KB_MULTIKEY_SETUP?KB_PROCESS
-00292DH   002947H   00001BH   BYTE   UNIT     CODE           ?PR?_KB_SET_SYSTEMKEY?KB_PROCESS
-002948H   002BB9H   000272H   BYTE   UNIT     CODE           ?PR?KB_BT_PINCODE_ENTER?KB_PROCESS
-002BBAH   002E07H   00024EH   BYTE   UNIT     CODE           ?PR?KS_GETCURRENTEVT?KEYSCAN
-002E08H   002E15H   00000EH   BYTE   UNIT     CODE           ?PR?_BIT_COUNT?KEYSCAN
-002E16H   002E45H   000030H   BYTE   UNIT     CODE           ?PR?_ARRAY_IS_EMPTY?KEYSCAN
-002E46H   002E9BH   000056H   BYTE   UNIT     CODE           ?PR?_KEYIN?KEYSCAN
-002E9CH   002F45H   0000AAH   BYTE   UNIT     CODE           ?PR?_KEYOUT?KEYSCAN
-002F46H   002FB8H   000073H   BYTE   UNIT     CODE           ?PR?YC_CHECK_CONNECT_BUTTON?KB_PROCESS
-002FB9H   003070H   0000B8H   BYTE   UNIT     CODE           ?PR?_KB_DEVICE_SELECT?KB_PROCESS
-003071H   003095H   000025H   BYTE   UNIT     CODE           ?PR?_KB_COMBINATION_KEY_PRESS?KB_PROCESS
-003096H   0033E0H   00034BH   BYTE   UNIT     CODE           ?PR?_KEY_FN_FUNCTION?KB_PROCESS
-0033E1H   0033FDH   00001DH   BYTE   UNIT     CODE           ?PR?KSRAWINITIALIZE?KEYSCAN
-0033FEH   00341BH   00001EH   BYTE   UNIT     CODE           ?PR?_GPIO_SETINPUT?GPIO
-00341CH   003429H   00000EH   BYTE   UNIT     CODE           ?PR?SYSTEM_HARDWARE_INIT?SYS
-00342AH   00343AH   000011H   BYTE   UNIT     CODE           ?PR?_GPIO_SETPU?GPIO
-00343BH   00344BH   000011H   BYTE   UNIT     CODE           ?PR?_GPIO_SETPD?GPIO
-00344CH   00345CH   000011H   BYTE   UNIT     CODE           ?PR?_GPIO_SETOE?GPIO
-00345DH   0034BDH   000061H   BYTE   UNIT     CODE           ?PR?_GPIOSETBIT?GPIO
-0034BEH   0034D0H   000013H   BYTE   UNIT     CODE           ?PR?SYSTEM_IIC_CLK_SETUP?SYS
-0034D1H   003568H   000098H   BYTE   UNIT     CODE           ?PR?KS_UNISTALL?KEYSCAN
-003569H   00357CH   000014H   BYTE   UNIT     CODE           ?PR?_GPIO_SETWAKEUPBYCURRENTSTATE?GPIO
-00357DH   003608H   00008CH   BYTE   UNIT     CODE           ?PR?_GPIO_SETWAKEUP?GPIO
-003609H   003679H   000071H   BYTE   UNIT     CODE           ?PR?YC_SYSTEM_MAIN?SYS
-00367AH   003687H   00000EH   BYTE   UNIT     CODE           ?PR?IPC_WAITLPM?IPC
-003688H   00368DH   000006H   BYTE   UNIT     CODE           ?PR?KB_CB_INIT?SYS
-00368EH   00369AH   00000DH   BYTE   UNIT     CODE           ?PR?_IPC_INITIALIZE?IPC
-00369BH   00369CH   000002H   BYTE   UNIT     CODE           ?PR?MAIN?RAM
-00369DH   0036A8H   00000CH   BYTE   UNIT     CODE           ?PR?IPC_ABANDONLPM?IPC
-0036A9H   0036DCH   000034H   BYTE   UNIT     CODE           ?PR?GPIO_FILLPD?GPIO
-0036DDH   00383AH   00015EH   BYTE   UNIT     CODE           ?PR?KS_SCANMATRIX?KEYSCAN
-00383BH   00384AH   000010H   BYTE   UNIT     CODE           ?PR?_KB_CB_HID?SYS
-00384BH   003955H   00010BH   BYTE   UNIT     CODE           ?PR?YC_ADC_INIT?ADC
-003956H   0039AFH   00005AH   BYTE   UNIT     CODE           ?PR?_BUFSIZE?IPC
-0039B0H   0039FFH   000050H   BYTE   UNIT     CODE           ?PR?_IPCRX?IPC
-003A00H   003C08H   000209H   BYTE   UNIT     CODE           ?PR?IPC_DEALSINGLESTEP?IPC
-003C09H   003C0EH   000006H   BYTE   UNIT     CODE           ?PR?IPC_GETBBDISCONNECTREASON?IPC
-003C0FH   003C15H   000007H   BYTE   UNIT     CODE           ?PR?YC_ICE_BREAK?UTILITIES
-003C16H   003C59H   000044H   BYTE   UNIT     CODE           ?PR?_DMEMCPY?UTILITIES
-003C5AH   003CF4H   00009BH   BYTE   UNIT     CODE           ?PR?_IIC_WRITE?IIC
-003CF5H   003D33H   00003FH   BYTE   UNIT     CODE           ?PR?_GPIO_CLEARWAKEUP?GPIO
-
-* * * * * * * * * * *  X D A T A   M E M O R Y  * * * * * * * * * * * * *
-000040H   000045H   000006H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?31
-000046H   0000A2H   00005DH   ---    ---      **GAP**
-0000A3H   0000A6H   000004H   BYTE   OFFS..   XDATA          ?XD?GPIO?1
-0000A7H   0000AAH   000004H   BYTE   OFFS..   XDATA          ?XD?GPIO?0
-0000ABH   0003CFH   000325H   ---    ---      **GAP**
-0003D0H   0003D5H   000006H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?2
-0003D6H   000445H   000070H   ---    ---      **GAP**
-000446H   000446H   000001H   BYTE   OFFS..   XDATA          ?XD?IPC?9
-000447H   00054EH   000108H   ---    ---      **GAP**
-00054FH   00054FH   000001H   BYTE   OFFS..   XDATA          ?XD?IPC?1
-000550H   00055FH   000010H   BYTE   OFFS..   XDATA          ?XD?IPC?11
-000560H   000B7DH   00061EH   ---    ---      **GAP**
-000B7EH   000B7EH   000001H   BYTE   OFFS..   XDATA          ?XD?IPC?0
-000B7FH   000B7FH   000001H   BYTE   OFFS..   XDATA          ?XD?IPC?5
-000B80H   000B80H   000001H   ---    ---      **GAP**
-000B81H   000B81H   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?8
-000B82H   000B82H   000001H   ---    ---      **GAP**
-000B83H   000BE6H   000064H   BYTE   OFFS..   XDATA          ?XD?IIC?1
-000BE7H   000C4AH   000064H   BYTE   OFFS..   XDATA          ?XD?IPC?6
-000C4BH   000CAEH   000064H   BYTE   OFFS..   XDATA          ?XD?IPC?3
-000CAFH   000CB2H   000004H   BYTE   OFFS..   XDATA          ?XD?IIC?0
-000CB3H   004130H   00347EH   ---    ---      **GAP**
-004131H   004131H   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?10
-004132H   004212H   0000E1H   ---    ---      **GAP**
-004213H   004213H   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?34
-004214H   00425DH   00004AH   ---    ---      **GAP**
-00425EH   00425EH   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?14
-00425FH   004261H   000003H   ---    ---      **GAP**
-004262H   004271H   000010H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?26
-004272H   004273H   000002H   ---    ---      **GAP**
-004274H   004279H   000006H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?30
-00427AH   00447AH   000201H   ---    ---      **GAP**
-00447BH   00448AH   000010H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?27
-00448BH   00448BH   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?9
-00448CH   0044F8H   00006DH   ---    ---      **GAP**
-0044F9H   0044FEH   000006H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?22
-0044FFH   004701H   000203H   ---    ---      **GAP**
-004702H   004702H   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?24
-004703H   0047F3H   0000F1H   ---    ---      **GAP**
-0047F4H   0047F5H   000002H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?29
-0047F6H   0047FFH   00000AH   ---    ---      **GAP**
-004800H   004809H   00000AH   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?21
-00480AH   004B99H   000390H   ---    ---      **GAP**
-004B9AH   004B9BH   000002H   BYTE   OFFS..   XDATA          ?XD?IPC?4
-004B9CH   004B9DH   000002H   BYTE   OFFS..   XDATA          ?XD?IPC?8
-004B9EH   004B9FH   000002H   BYTE   OFFS..   XDATA          ?XD?IPC?2
-004BA0H   004BA1H   000002H   BYTE   OFFS..   XDATA          ?XD?IPC?7
-004BA2H   004BA4H   000003H   ---    ---      **GAP**
-004BA5H   004BA6H   000002H   BYTE   OFFS..   XDATA          ?XD?IPC?14
-004BA7H   004BEAH   000044H   ---    ---      **GAP**
-004BEBH   004BEEH   000004H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?0
-004BEFH   004BEFH   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?13
-004BF0H   004BFFH   000010H   ---    ---      **GAP**
-004C00H   004C03H   000004H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?5
-004C04H   004C5DH   00005AH   ---    ---      **GAP**
-004C5EH   004C5FH   000002H   BYTE   OFFS..   XDATA          ?XD?IPC?12
-004C60H   004C8CH   00002DH   ---    ---      **GAP**
-004C8DH   004C8DH   000001H   BYTE   OFFS..   XDATA          ?XD?IPC?13
-004C8EH   004C8EH   000001H   BYTE   OFFS..   XDATA          ?XD?IPC?10
-004C8FH   004C8FH   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?28
-004C90H   004C90H   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?16
-004C91H   004C92H   000002H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?7
-004C93H   004C94H   000002H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?11
-004C95H   004C96H   000002H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?33
-004C97H   004CB5H   00001FH   ---    ---      **GAP**
-004CB6H   004CB6H   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?19
-004CB7H   004CB7H   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?17
-004CB8H   004CBEH   000007H   ---    ---      **GAP**
-004CBFH   004D0BH   00004DH   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?3
-004D0CH   004D37H   00002CH   ---    ---      **GAP**
-004D38H   004D38H   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?32
-004D39H   004D3CH   000004H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?36
-004D3DH   004D3DH   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?35
-004D3EH   004D3FH   000002H   ---    ---      **GAP**
-004D40H   004D43H   000004H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?18
-004D44H   004D45H   000002H   ---    ---      **GAP**
-004D46H   004D46H   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?15
-004D47H   004D50H   00000AH   ---    ---      **GAP**
-004D51H   004D51H   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?20
-004D52H   004D7CH   00002BH   ---    ---      **GAP**
-004D7DH   004D7DH   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?6
-004D7EH   004D7EH   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?12
-004D7FH   004D92H   000014H   ---    ---      **GAP**
-004D93H   004DA6H   000014H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?25
-004DA7H   004DA7H   000001H   ---    ---      **GAP**
-004DA8H   004DBBH   000014H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?1
-004DBCH   004DCFH   000014H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?23
-004DD0H   004E57H   000088H   BYTE   UNIT     XDATA          ?XD?GLOBAL_VARIABLE
-004E58H   004E6AH   000013H   BYTE   UNIT     XDATA          ?XD?_KB_CB_EVENT?SYS
-004E6BH   004E7CH   000012H   BYTE   UNIT     XDATA          ?XD?SYS
-004E7DH   004E8EH   000012H   BYTE   UNIT     XDATA          ?XD?IPC
-004E8FH   004E9CH   00000EH   BYTE   UNIT     XDATA          ?XD?_IPC_TXHIDDATA?KB_PROCESS
-004E9DH   004EA7H   00000BH   BYTE   UNIT     XDATA          ?XD?KS_GETCURRENTEVT?KEYSCAN
-004EA8H   004EB0H   000009H   BYTE   UNIT     XDATA          ?XD?_IIC_WRITEBLOCK?IIC
-004EB1H   004EB8H   000008H   BYTE   UNIT     XDATA          ?XD?_DMEMCPY?UTILITIES
-004EB9H   004EBFH   000007H   BYTE   UNIT     XDATA          ?XD?KEYSCAN
-004EC0H   004EC6H   000007H   BYTE   UNIT     XDATA          ?XD?_COMPARE_STR?UTILITIES
-004EC7H   004ECDH   000007H   BYTE   UNIT     XDATA          ?XD?_IIC_WRITE?IIC
-004ECEH   004ED3H   000006H   BYTE   UNIT     XDATA          ?XD?_IPCTX?IPC
-004ED4H   004ED9H   000006H   BYTE   UNIT     XDATA          ?XD?_XMEMCPY?UTILITIES
-004EDAH   004EDEH   000005H   BYTE   UNIT     XDATA          ?XD?YC_ADC_CHECK?ADC
-004EDFH   004EE3H   000005H   BYTE   UNIT     XDATA          ?XD?_IIC_READ?IIC
-004EE4H   004EE7H   000004H   BYTE   UNIT     XDATA          ?XD?_KB_MOTION_KEYSCAN?KB_PROCESS
-004EE8H   004EEBH   000004H   BYTE   UNIT     XDATA          ?XD?_KB_MULTIKEY_SETUP?KB_PROCESS
-004EECH   004EEFH   000004H   BYTE   UNIT     XDATA          ?XD?_BUFSIZE?IPC
-004EF0H   004EF3H   000004H   BYTE   UNIT     XDATA          ?XD?_IPC_TXCONTROLCMD?IPC
-004EF4H   004EF6H   000003H   BYTE   UNIT     XDATA          ?XD?KB_BT_PINCODE_ENTER?KB_PROCESS
-004EF7H   004EF9H   000003H   BYTE   UNIT     XDATA          ?XD?KB_MOTION?KB_PROCESS
-004EFAH   004EFCH   000003H   BYTE   UNIT     XDATA          ?XD?_KB_DEVICE_SELECT?KB_PROCESS
-004EFDH   004EFFH   000003H   BYTE   UNIT     XDATA          ?XD?KS_SCANMATRIX?KEYSCAN
-004F00H   004F02H   000003H   BYTE   UNIT     XDATA          ?XD?_ARRAY_IS_EMPTY?KEYSCAN
-004F03H   004F05H   000003H   BYTE   UNIT     XDATA          ?XD?IPC_DEALSINGLESTEP?IPC
-004F06H   004F08H   000003H   BYTE   UNIT     XDATA          ?XD?_XMEMCLEAR?UTILITIES
-004F09H   004F0BH   000003H   BYTE   UNIT     XDATA          ?XD?_XMEMCLEAR_FF?UTILITIES
-004F0CH   004F0EH   000003H   BYTE   UNIT     XDATA          ?XD?_GPIOSETBIT?GPIO
-004F0FH   004F10H   000002H   BYTE   UNIT     XDATA          ?XD?_YC_STORE_RECORD_LIST?BLUETOOTH
-004F11H   004F12H   000002H   BYTE   UNIT     XDATA          ?XD?_KB_SEND_COMBINATION_KEY?KB_PROCESS
-004F13H   004F14H   000002H   BYTE   UNIT     XDATA          ?XD?_KEY_FN_FUNCTION?KB_PROCESS
-004F15H   004F16H   000002H   BYTE   UNIT     XDATA          ?XD?_KB_CB_HID?SYS
-004F17H   004F18H   000002H   BYTE   UNIT     XDATA          ?XD?_IPCRX?IPC
-004F19H   004F19H   000001H   BYTE   UNIT     XDATA          ?XD?_YC_LOAD_RECORD_LIST?BLUETOOTH
-004F1AH   004F1AH   000001H   BYTE   UNIT     XDATA          ?XD?YC_CHECK_NEED_RECONNECTED?BLUETOOTH
-004F1BH   004F1BH   000001H   BYTE   UNIT     XDATA          ?XD?YC_CLEAR_BT_SAME_ADDRESS_RECORD?BLUETOOTH
-004F1CH   004F1CH   000001H   BYTE   UNIT     XDATA          ?XD?_YC_KEY_ACTION_HANDLE?KB_PROCESS
-004F1DH   004F1DH   000001H   BYTE   UNIT     XDATA          ?XD?KSRAWINITIALIZE?KEYSCAN
-004F1EH   004F1EH   000001H   BYTE   UNIT     XDATA          ?XD?KSCOLINITIALIZE?KEYSCAN
-004F1FH   004F1FH   000001H   BYTE   UNIT     XDATA          ?XD?KS_UNISTALL?KEYSCAN
-004F20H   004F20H   000001H   BYTE   UNIT     XDATA          ?XD?_IPC_TXDATA?IPC
-004F21H   004F21H   000001H   BYTE   UNIT     XDATA          ?XD?_GPIOGETBIT?GPIO
-004F22H   004F22H   000001H   BYTE   UNIT     XDATA          ?XD?_GPIO_SETWAKEUPBYCURRENTSTATE?GPIO
-004F23H   004F23H   000001H   BYTE   UNIT     XDATA          ?XD?_GPIO_FLIPOUTBIT?GPIO
-004F24H   00800FH   0030ECH   ---    ---      **GAP**
-008010H   008010H   000001H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?4
-
-
-
-PUBLIC SYMBOLS OF MODULE:  OUTPUT\FW (BLUETOOTH)
-
-
-      VALUE       CLASS    TYPE      PUBLIC SYMBOL NAME
-      =================================================
-      02004EC0H   XDATA    BYTE      ?_compare_str?BYTE
-      02004EB1H   XDATA    BYTE      ?_dmemcpy?BYTE
-      00000020H.5 BIT      BIT       ?_GPIO_SetInput?BIT
-      00000020H.4 BIT      BIT       ?_GPIO_Setoe?BIT
-      00000020H.1 BIT      BIT       ?_GPIO_Setout?BIT
-      00000020H.6 BIT      BIT       ?_GPIO_SetOutput?BIT
-      00000020H.3 BIT      BIT       ?_GPIO_SetPd?BIT
-      00000020H.2 BIT      BIT       ?_GPIO_SetPu?BIT
-      00000020H.7 BIT      BIT       ?_GPIO_SetWakeup?BIT
-      02004ED4H   XDATA    BYTE      ?_xmemcpy?BYTE
-      0100023FH   CODE     ---       ?C?CASTF
-      010005B3H   CODE     ---       ?C?CCASE
-      010003CFH   CODE     ---       ?C?CLDOPTR
-      010003B6H   CODE     ---       ?C?CLDPTR
-      00000000H   NUMBER   ---       ?C?CODESEG
-      01000390H   CODE     ---       ?C?COPY
-      010003FCH   CODE     ---       ?C?CSTPTR
-      0100020BH   CODE     ---       ?C?FCASTC
-      01000206H   CODE     ---       ?C?FCASTI
-      01000201H   CODE     ---       ?C?FCASTL
-      0100000AH   CODE     ---       ?C?FPADD
-      01000276H   CODE     ---       ?C?FPGETOPN2
-      010000FBH   CODE     ---       ?C?FPMUL
-      010002ABH   CODE     ---       ?C?FPNANRESULT
-      010002B5H   CODE     ---       ?C?FPOVERFLOW
-      0100028DH   CODE     ---       ?C?FPRESULT
-      010002A1H   CODE     ---       ?C?FPRESULT2
-      01000006H   CODE     ---       ?C?FPSUB
-      010002B2H   CODE     ---       ?C?FPUNDERFLOW
-      010005D9H   CODE     ---       ?C?ICALL
-      010005DDH   CODE     ---       ?C?ICALL2
-      0100040EH   CODE     ---       ?C?IILDX
-      01000424H   CODE     ---       ?C?ILDIX
-      0100043AH   CODE     ---       ?C?LMUL
-      01000557H   CODE     ---       ?C?LNEG
-      01000582H   CODE     ---       ?C?LSTKXDATA
-      01000576H   CODE     ---       ?C?LSTXDATA
-      01000565H   CODE     ---       ?C?ULCMP
-      010004C5H   CODE     ---       ?C?ULDIV
-      00000000H   NUMBER   ---       ?C?XDATASEG
-      01000626H   CODE     ---       ?C_START
-      01000000H   CODE     ---       ?C_STARTUP
-      01002E16H   CODE     ---       _array_is_empty
-      010025F7H   CODE     ---       _compare_str
-      01000B2CH   CODE     ---       _Delay1ms
-      01003C16H   CODE     ---       _dmemcpy
-      01003CF5H   CODE     ---       _GPIO_ClearWakeup
-      0100215FH   CODE     ---       _GPIO_FlipOutBit
-      01001F7AH   CODE     ---       _GPIO_GetInputStatus
-      010033FEH   CODE     ---       _GPIO_SetInput
-      0100344CH   CODE     ---       _GPIO_Setoe
-      01000E07H   CODE     ---       _GPIO_Setout
-      01000FA3H   CODE     ---       _GPIO_SetOutput
-      0100343BH   CODE     ---       _GPIO_SetPd
-      0100342AH   CODE     ---       _GPIO_SetPu
-      0100357DH   CODE     ---       _GPIO_SetWakeup
-      01003569H   CODE     ---       _GPIO_SetWakeupByCurrentState
-      01001EC0H   CODE     ---       _IIC_Read
-      01003C5AH   CODE     ---       _IIC_write
-      01000CC2H   CODE     ---       _IIC_WriteBlock
-      0100368EH   CODE     ---       _IPC_Initialize
-      0100175BH   CODE     ---       _IPC_Tx24GData
-      01001787H   CODE     ---       _IPC_TxBleData
-      0100178FH   CODE     ---       _IPC_TxBREDRHidData
-      01000893H   CODE     ---       _IPC_TxControlCmd
-      01001761H   CODE     ---       _IPC_TxData
-      0100145BH   CODE     ---       _IPC_TxHidData
-      0100179BH   CODE     ---       _IPC_TxSppData
-      01003071H   CODE     ---       _kb_combination_key_press
-      01002FB9H   CODE     ---       _kb_device_select
-      01001111H   CODE     ---       _kb_motion_keyscan
-      0100265CH   CODE     ---       _kb_multikey_setup
-      0100161AH   CODE     ---       _kb_send_combination_key
-      01002641H   CODE     ---       _kb_set_multikey
-      0100292DH   CODE     ---       _kb_set_systemkey
-      01003096H   CODE     ---       _key_fn_function
-      01001551H   CODE     ---       _xmemclear
-      010025CAH   CODE     ---       _xmemclear_ff
-      010010CEH   CODE     ---       _xmemcpy
-      01000950H   CODE     ---       _YC_key_action_handle
-      01000737H   CODE     ---       _YC_load_record_list
-      01000FF7H   CODE     ---       _YC_store_record_list
-      02004DEDH   XDATA    BYTE      action_timeout
-      02004DF0H   XDATA    ---       bd_key_record_list
-      02004DD3H   XDATA    BYTE      ble_fast_connect_flag
-      02004DE6H   XDATA    BYTE      ble_reconnect_flag
-      02004DD4H   XDATA    BYTE      ble_send_secutiry_request_timer
-      02004C8DH   XDATA    BYTE      btstimer
-      02004BA5H   XDATA    WORD      bttimer
-      02004C8EH   XDATA    BYTE      c51stimer
-      02004C5EH   XDATA    WORD      c51timer
-      01000681H   CONST    ---       col
-      02004DD9H   XDATA    BYTE      control_key_flag
-      02000B7EH   XDATA    BYTE      current_task
-      02004DE7H   XDATA    BYTE      delayChgInvTimer
-      02004DEFH   XDATA    BYTE      delayChgInvTimer_last
-      02004E57H   XDATA    BYTE      fast_connect_flag
-      02004DE3H   XDATA    BYTE      fn_flag
-      02004DEBH   XDATA    BYTE      fn_flag_last
-      02004DE8H   XDATA    BYTE      fn_lock_flag
-      02004DD8H   XDATA    BYTE      fn_tx_flag
-      02004CBFH   XDATA    ---       g_variable
-      02004DD5H   XDATA    BYTE      get_24g_led_send
-      010036A9H   CODE     ---       GPIO_fillpd
-      02004800H   XDATA    ---       hidBuff
-      02004DE2H   XDATA    BYTE      iOS_rec_pinCode
-      0100369DH   CODE     ---       IPC_AbandonLpm
-      01003A00H   CODE     ---       IPC_DealSingleStep
-      01003C09H   CODE     ---       IPC_GetBBDIsconnectReason
-      010017A3H   CODE     ---       IPC_IsTxBuffEmpty
-      0100367AH   CODE     ---       IPC_WaitLpm
-      02000550H   XDATA    ---       ipcPin
-      0200054FH   XDATA    BYTE      ipcPinlen
-      02000C4BH   XDATA    ---       ipcReadBuff
-      02000BE7H   XDATA    ---       ipcSendBuff
-      0100170AH   CODE     ---       kb_24g_get_led_status
-      01002948H   CODE     ---       kb_bt_pincode_enter
-      01000B83H   CODE     ---       kb_button_press_timer500ms
-      01001654H   CODE     ---       kb_need_keyscan
-      02004DE9H   XDATA    BYTE      key_value_temp
-      02004DE5H   XDATA    BYTE      keyCount
-      01002BBAH   CODE     ---       KS_GetCurrentEvt
-      01001FBFH   CODE     ---       KS_Initialize
-      010036DDH   CODE     ---       KS_ScanMatrix
-      010034D1H   CODE     ---       KS_Unistall
-      02004213H   XDATA    BYTE      kscurrmult
-      02004EB9H   XDATA    ---       ksEvtPool
-      01000696H   CONST    ---       ksMap
-      02004DA8H   XDATA    ---       ksSelMapCheck
-      02004DBCH   XDATA    ---       ksSelMapCurr
-      02004D93H   XDATA    ---       ksSelMapOld
-      02004DD0H   XDATA    ---       le_lap_temp
-      02004D39H   XDATA    DWORD     le_pin_code
-      02004DD7H   XDATA    BYTE      le_pin_code_len
-      02004DDCH   XDATA    BYTE      le_send_battery_level_delay_count
-      02004DDBH   XDATA    BYTE      le_send_battery_level_flag
-      01000FC0H   CODE     ---       LED_all_shutdown
-      01000E38H   CODE     ---       LED_handle
-      01002117H   CODE     ---       LED_timer500ms
-      02004DDDH   XDATA    BYTE      long_press_flag
-      02000B7FH   XDATA    BYTE      lpm_flag
-      02004C00H   XDATA    ---       m_24g_addr
-      02004D40H   XDATA    ---       m_24g_enter_hibernate
-      02004D46H   XDATA    BYTE      m_24g_led_flag
-      02004BEFH   XDATA    BYTE      m_24g_pairing_sm
-      02004BEBH   XDATA    ---       m_24g_paring_addr
-      02004C91H   XDATA    WORD      m_adc0vBase
-      02004C93H   XDATA    WORD      m_adc3vValue
-      02004C90H   XDATA    BYTE      m_adc_channel
-      02004C8FH   XDATA    BYTE      m_adc_config_flag
-      02004C95H   XDATA    WORD      m_adcCurrentValue
-      02004CB7H   XDATA    BYTE      m_caps_num_lock
-      02004DE1H   XDATA    BYTE      m_caps_num_lock_last
-      02004D51H   XDATA    BYTE      m_customize_timer
-      02004D7EH   XDATA    BYTE      m_le_battery_level_display_enable
-      020044F9H   XDATA    ---       m_le_lap
-      0200447BH   XDATA    ---       m_le_ltk
-      02004D3DH   XDATA    BYTE      m_le_send_security_request_flag
-      0200425EH   XDATA    BYTE      m_link_key_exists
-      02004262H   XDATA    ---       m_linkkey
-      02004702H   XDATA    BYTE      m_local_name_length
-      02004131H   XDATA    BYTE      m_lpm_mode
-      0200448BH   XDATA    BYTE      m_ltk_exists
-      02004D7DH   XDATA    BYTE      m_pc_sleep_flag
-      02004CB6H   XDATA    BYTE      m_power_on_flag
-      02004274H   XDATA    ---       m_reconn_addr
-      02004D38H   XDATA    BYTE      m_reconnect_continue
-      02000040H   XDATA    ---       m_remote_addr
-      020003D0H   XDATA    ---       m_remote_le_addr
-      02008010H   XDATA    BYTE      m_reset_reg
-      020047F4H   XDATA    WORD      m_ui_state_map
-      02000B81H   XDATA    BYTE      m_wakup_from_power_flag
-      0100369BH   CODE     ---       main
-      02004E4DH   XDATA    BYTE      mult_key_status
-      02004DEEH   XDATA    BYTE      mult_key_value
-      02004E4EH   XDATA    ---       multikey
-      02004DDFH   XDATA    BYTE      pinCode_flag
-      02004DECH   XDATA    BYTE      power_on_flag
-      02004DE4H   XDATA    BYTE      press_long_time_flag
-      02004DD6H   XDATA    BYTE      recon_index
-      02004DDEH   XDATA    BYTE      repeat_send_24g
-      02004DE0H   XDATA    BYTE      standard_key_release_flag
-      02004DDAH   XDATA    BYTE      switch_role_timer
-      0100224BH   CODE     ---       System_G24_long_lpm
-      02004DEAH   XDATA    BYTE      system_key_press
-      01001F70H   CODE     ---       System_long_sleep
-      01000FEEH   CODE     ---       System_Reset_Connect
-      010017BBH   CODE     ---       System_Software_init
-      010022C4H   CODE     ---       YC_adc_check
-      01002106H   CODE     ---       YC_adc_check_timer500ms
-      0100384BH   CODE     ---       YC_adc_init
-      01000E19H   CODE     ---       YC_cancel_reconnect
-      01002F46H   CODE     ---       YC_check_connect_button
-      010017F0H   CODE     ---       YC_check_is_connected
-      0100180DH   CODE     ---       YC_check_need_reconnected
-      010024E4H   CODE     ---       YC_clear_BT_same_address_record
-      010018B7H   CODE     ---       YC_clear_reconnect_flag
-      0100217CH   CODE     ---       YC_connect_timeout_500ms
-      01000B44H   CODE     ---       YC_disconnect_all_link
-      01001FF2H   CODE     ---       YC_g24_mode_discovery
-      01002021H   CODE     ---       YC_get_ble_ramdon_lap
-      020000A7H   XDATA    ---       YC_GPIOWakeupH
-      020000A3H   XDATA    ---       YC_GPIOWakeupL
-      01003C0FH   CODE     ---       YC_Ice_break
-      01002267H   CODE     ---       YC_pairing_timerout_500ms
-      01002009H   CODE     ---       YC_start_reconnect
-      01003609H   CODE     ---       YC_System_Main
-      01000D70H   CODE     ---       YC_update_eeprom_data
-      01002067H   CODE     ---       YC_wait_disconnect_timer500ms
-
-
-
-SYMBOL TABLE OF MODULE:  OUTPUT\FW (BLUETOOTH)
-
-      VALUE       REP       CLASS    TYPE      SYMBOL NAME
-      ====================================================
-      ---         MODULE    ---      ---       BLUETOOTH
-      01000D70H   PUBLIC    CODE     ---       YC_update_eeprom_data
-      010024E4H   PUBLIC    CODE     ---       YC_clear_BT_same_address_record
-      01002021H   PUBLIC    CODE     ---       YC_get_ble_ramdon_lap
-      01002009H   PUBLIC    CODE     ---       YC_start_reconnect
-      01001FF2H   PUBLIC    CODE     ---       YC_g24_mode_discovery
-      01000B44H   PUBLIC    CODE     ---       YC_disconnect_all_link
-      010018B7H   PUBLIC    CODE     ---       YC_clear_reconnect_flag
-      01000E19H   PUBLIC    CODE     ---       YC_cancel_reconnect
-      0100180DH   PUBLIC    CODE     ---       YC_check_need_reconnected
-      010017F0H   PUBLIC    CODE     ---       YC_check_is_connected
-      01000FF7H   PUBLIC    CODE     ---       _YC_store_record_list
-      01000737H   PUBLIC    CODE     ---       _YC_load_record_list
-
-      01000737H   BLOCK     CODE     ---       LVL=0
-      01000737H   LINE      ---      ---       #4
-      0100073CH   LINE      ---      ---       #5
-      0100073CH   LINE      ---      ---       #6
-      01000745H   LINE      ---      ---       #8
-      0100074BH   LINE      ---      ---       #9
-      01000750H   LINE      ---      ---       #10
-      01000754H   LINE      ---      ---       #11
-      0100076BH   LINE      ---      ---       #12
-      0100076BH   LINE      ---      ---       #13
-      01000787H   LINE      ---      ---       #14
-      010007A6H   LINE      ---      ---       #15
-      010007C5H   LINE      ---      ---       #16
-      010007CAH   LINE      ---      ---       #17
-      010007D0H   LINE      ---      ---       #18
-      010007D5H   LINE      ---      ---       #19
-      010007DAH   LINE      ---      ---       #20
-      010007DBH   LINE      ---      ---       #21
-      010007F2H   LINE      ---      ---       #22
-      010007F2H   LINE      ---      ---       #23
-      0100080EH   LINE      ---      ---       #24
-      0100082DH   LINE      ---      ---       #25
-      01000831H   LINE      ---      ---       #26
-      01000837H   LINE      ---      ---       #27
-      01000838H   LINE      ---      ---       #29
-      01000838H   LINE      ---      ---       #30
-      0100083EH   LINE      ---      ---       #31
-      01000846H   LINE      ---      ---       #32
-      01000846H   LINE      ---      ---       #33
-      0100084CH   LINE      ---      ---       #34
-      0100084EH   LINE      ---      ---       #35
-      01000850H   LINE      ---      ---       #36
-      01000852H   LINE      ---      ---       #37
-      01000854H   LINE      ---      ---       #38
-      01000856H   LINE      ---      ---       #39
-      01000863H   LINE      ---      ---       #40
-      01000867H   LINE      ---      ---       #41
-      0100086DH   LINE      ---      ---       #42
-      01000871H   LINE      ---      ---       #43
-      01000872H   LINE      ---      ---       #45
-      01000872H   LINE      ---      ---       #46
-      01000878H   LINE      ---      ---       #47
-      0100087AH   LINE      ---      ---       #48
-      0100087CH   LINE      ---      ---       #49
-      0100087EH   LINE      ---      ---       #50
-      01000880H   LINE      ---      ---       #51
-      01000882H   LINE      ---      ---       #52
-      01000888H   LINE      ---      ---       #53
-      0100088CH   LINE      ---      ---       #54
-      01000892H   LINE      ---      ---       #55
-      01000892H   LINE      ---      ---       #56
-      01000892H   LINE      ---      ---       #57
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01000FF7H   BLOCK     CODE     ---       LVL=0
-      01000FF7H   LINE      ---      ---       #61
-      01001001H   LINE      ---      ---       #62
-      01001001H   LINE      ---      ---       #63
-      01001005H   LINE      ---      ---       #64
-      01001005H   LINE      ---      ---       #65
-      01001018H   LINE      ---      ---       #66
-      01001035H   LINE      ---      ---       #67
-      01001055H   LINE      ---      ---       #68
-      01001075H   LINE      ---      ---       #69
-      01001075H   LINE      ---      ---       #70
-      0100107DH   LINE      ---      ---       #71
-      0100107DH   LINE      ---      ---       #72
-      01001090H   LINE      ---      ---       #73
-      010010ADH   LINE      ---      ---       #74
-      010010CDH   LINE      ---      ---       #75
-      010010CDH   LINE      ---      ---       #76
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010017F0H   BLOCK     CODE     ---       LVL=0
-      010017F0H   LINE      ---      ---       #79
-      010017F0H   LINE      ---      ---       #80
-      010017F0H   LINE      ---      ---       #81
-      01001807H   LINE      ---      ---       #84
-      01001807H   LINE      ---      ---       #85
-      0100180AH   LINE      ---      ---       #86
-      0100180AH   LINE      ---      ---       #87
-      0100180CH   LINE      ---      ---       #88
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100180DH   BLOCK     CODE     ---       LVL=0
-      0100180DH   LINE      ---      ---       #90
-      0100180DH   LINE      ---      ---       #91
-      0100180DH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100180DH   LINE      ---      ---       #92
-      01001812H   LINE      ---      ---       #93
-      01001821H   LINE      ---      ---       #95
-      01001827H   LINE      ---      ---       #96
-      0100184AH   LINE      ---      ---       #98
-      01001850H   LINE      ---      ---       #100
-      01001856H   LINE      ---      ---       #101
-      0100185CH   LINE      ---      ---       #103
-      01001870H   LINE      ---      ---       #107
-      01001870H   LINE      ---      ---       #108
-      01001876H   LINE      ---      ---       #109
-      01001876H   LINE      ---      ---       #110
-      01001879H   LINE      ---      ---       #111
-      01001885H   LINE      ---      ---       #113
-      01001885H   LINE      ---      ---       #114
-      01001895H   LINE      ---      ---       #115
-      01001895H   LINE      ---      ---       #116
-      01001898H   LINE      ---      ---       #117
-      0100189AH   LINE      ---      ---       #119
-      0100189AH   LINE      ---      ---       #120
-      0100189FH   LINE      ---      ---       #121
-      010018A5H   LINE      ---      ---       #122
-      010018A5H   LINE      ---      ---       #123
-      010018A5H   LINE      ---      ---       #124
-      010018A5H   LINE      ---      ---       #125
-      010018A7H   LINE      ---      ---       #127
-      010018A7H   LINE      ---      ---       #128
-      010018ACH   LINE      ---      ---       #129
-      010018B1H   LINE      ---      ---       #130
-      010018B1H   LINE      ---      ---       #131
-      010018B6H   LINE      ---      ---       #132
-      02004F1AH   SYMBOL    XDATA    VOID      return_val
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01000E19H   BLOCK     CODE     ---       LVL=0
-      01000E19H   LINE      ---      ---       #135
-      01000E19H   LINE      ---      ---       #136
-      01000E19H   LINE      ---      ---       #137
-      01000E20H   LINE      ---      ---       #138
-      01000E20H   LINE      ---      ---       #139
-      01000E24H   LINE      ---      ---       #140
-      01000E27H   LINE      ---      ---       #141
-      01000E27H   LINE      ---      ---       #143
-      01000E2EH   LINE      ---      ---       #144
-      01000E2EH   LINE      ---      ---       #146
-      01000E32H   LINE      ---      ---       #147
-      01000E35H   LINE      ---      ---       #148
-      01000E35H   LINE      ---      ---       #149
-      01000E37H   LINE      ---      ---       #150
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010018B7H   BLOCK     CODE     ---       LVL=0
-      010018B7H   LINE      ---      ---       #153
-      010018B7H   LINE      ---      ---       #154
-      010018B7H   LINE      ---      ---       #155
-      010018BCH   LINE      ---      ---       #156
-      010018C0H   LINE      ---      ---       #157
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01000B44H   BLOCK     CODE     ---       LVL=0
-      01000B44H   LINE      ---      ---       #160
-      01000B44H   LINE      ---      ---       #161
-      01000B44H   LINE      ---      ---       #162
-      01000B51H   LINE      ---      ---       #164
-      01000B51H   LINE      ---      ---       #165
-      01000B55H   LINE      ---      ---       #166
-      01000B58H   LINE      ---      ---       #167
-      01000B58H   LINE      ---      ---       #168
-      01000B65H   LINE      ---      ---       #170
-      01000B65H   LINE      ---      ---       #171
-      01000B69H   LINE      ---      ---       #172
-      01000B6CH   LINE      ---      ---       #173
-      01000B6CH   LINE      ---      ---       #174
-      01000B79H   LINE      ---      ---       #176
-      01000B79H   LINE      ---      ---       #177
-      01000B7DH   LINE      ---      ---       #178
-      01000B80H   LINE      ---      ---       #179
-      01000B80H   LINE      ---      ---       #180
-      01000B82H   LINE      ---      ---       #181
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01001FF2H   BLOCK     CODE     ---       LVL=0
-      01001FF2H   LINE      ---      ---       #183
-      01001FF2H   LINE      ---      ---       #184
-      01001FF2H   LINE      ---      ---       #185
-      01001FFEH   LINE      ---      ---       #186
-      01001FFEH   LINE      ---      ---       #187
-      01002003H   LINE      ---      ---       #188
-      01002006H   LINE      ---      ---       #189
-      01002006H   LINE      ---      ---       #190
-      01002008H   LINE      ---      ---       #191
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01002009H   BLOCK     CODE     ---       LVL=0
-      01002009H   LINE      ---      ---       #195
-      01002009H   LINE      ---      ---       #196
-      01002009H   LINE      ---      ---       #197
-      01002019H   LINE      ---      ---       #198
-      01002019H   LINE      ---      ---       #199
-      0100201CH   LINE      ---      ---       #200
-      0100201CH   LINE      ---      ---       #202
-      0100201CH   LINE      ---      ---       #203
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01002021H   BLOCK     CODE     ---       LVL=0
-      01002021H   LINE      ---      ---       #208
-      01002021H   LINE      ---      ---       #209
-      01002021H   LINE      ---      ---       #210
-      01002032H   LINE      ---      ---       #211
-      01002039H   LINE      ---      ---       #212
-      0100203EH   LINE      ---      ---       #213
-      01002046H   LINE      ---      ---       #214
-      0100204EH   LINE      ---      ---       #215
-      01002056H   LINE      ---      ---       #216
-      0100205EH   LINE      ---      ---       #217
-      01002066H   LINE      ---      ---       #218
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010024E4H   BLOCK     CODE     ---       LVL=0
-      010024E4H   LINE      ---      ---       #221
-      010024E4H   LINE      ---      ---       #222
-      010024E4H   BLOCK     CODE     NEAR LAB  LVL=1
-      010024E4H   LINE      ---      ---       #223
-      010024E4H   LINE      ---      ---       #226
-      010024EDH   LINE      ---      ---       #227
-      010024F2H   LINE      ---      ---       #228
-      010024FCH   LINE      ---      ---       #230
-      01002503H   LINE      ---      ---       #231
-      01002503H   LINE      ---      ---       #232
-      0100250BH   LINE      ---      ---       #233
-      0100250BH   LINE      ---      ---       #234
-      01002533H   LINE      ---      ---       #235
-      0100253FH   LINE      ---      ---       #236
-      0100253FH   LINE      ---      ---       #237
-      0100253FH   LINE      ---      ---       #239
-      01002548H   LINE      ---      ---       #240
-      01002548H   LINE      ---      ---       #241
-      01002550H   LINE      ---      ---       #242
-      01002550H   LINE      ---      ---       #243
-      01002578H   LINE      ---      ---       #244
-      01002584H   LINE      ---      ---       #245
-      01002584H   LINE      ---      ---       #246
-      01002584H   LINE      ---      ---       #248
-      0100258DH   LINE      ---      ---       #249
-      0100258DH   LINE      ---      ---       #250
-      01002595H   LINE      ---      ---       #251
-      01002595H   LINE      ---      ---       #252
-      010025BDH   LINE      ---      ---       #253
-      010025C9H   LINE      ---      ---       #254
-      010025C9H   LINE      ---      ---       #255
-      010025C9H   LINE      ---      ---       #256
-      010025C9H   LINE      ---      ---       #257
-      02004F1BH   SYMBOL    XDATA    VOID      record_index
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01000D70H   BLOCK     CODE     ---       LVL=0
-      01000D70H   LINE      ---      ---       #261
-      01000D70H   LINE      ---      ---       #262
-      01000D70H   LINE      ---      ---       #263
-      01000D79H   LINE      ---      ---       #264
-      01000D79H   LINE      ---      ---       #265
-      01000D7DH   LINE      ---      ---       #266
-      01000D81H   LINE      ---      ---       #267
-      01000D87H   LINE      ---      ---       #268
-      01000D8FH   LINE      ---      ---       #269
-      01000D8FH   LINE      ---      ---       #270
-      01000D9EH   LINE      ---      ---       #271
-      01000DAEH   LINE      ---      ---       #272
-      01000DBEH   LINE      ---      ---       #273
-      01000DC0H   LINE      ---      ---       #274
-      01000DC7H   LINE      ---      ---       #275
-      01000DD7H   LINE      ---      ---       #277
-      01000DE7H   LINE      ---      ---       #278
-      01000DF7H   LINE      ---      ---       #280
-      01000DFDH   LINE      ---      ---       #281
-      01000E01H   LINE      ---      ---       #282
-      01000E06H   LINE      ---      ---       #283
-      01000E06H   LINE      ---      ---       #284
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      ---         MODULE    ---      ---       GLOBAL_VARIABLE
-      02004E57H   PUBLIC    XDATA    BYTE      fast_connect_flag
-      02004E4EH   PUBLIC    XDATA    ---       multikey
-      02004E4DH   PUBLIC    XDATA    BYTE      mult_key_status
-      02004D39H   PUBLIC    XDATA    DWORD     le_pin_code
-      02004D3DH   PUBLIC    XDATA    BYTE      m_le_send_security_request_flag
-      02004DF0H   PUBLIC    XDATA    ---       bd_key_record_list
-      02004DEFH   PUBLIC    XDATA    BYTE      delayChgInvTimer_last
-      02004DEEH   PUBLIC    XDATA    BYTE      mult_key_value
-      02004DEDH   PUBLIC    XDATA    BYTE      action_timeout
-      02004DECH   PUBLIC    XDATA    BYTE      power_on_flag
-      02004DEBH   PUBLIC    XDATA    BYTE      fn_flag_last
-      02004DEAH   PUBLIC    XDATA    BYTE      system_key_press
-      02004DE9H   PUBLIC    XDATA    BYTE      key_value_temp
-      02004213H   PUBLIC    XDATA    BYTE      kscurrmult
-      02004C95H   PUBLIC    XDATA    WORD      m_adcCurrentValue
-      02004D38H   PUBLIC    XDATA    BYTE      m_reconnect_continue
-      02004DE8H   PUBLIC    XDATA    BYTE      fn_lock_flag
-      02000040H   PUBLIC    XDATA    ---       m_remote_addr
-      02004DE7H   PUBLIC    XDATA    BYTE      delayChgInvTimer
-      02004DE6H   PUBLIC    XDATA    BYTE      ble_reconnect_flag
-      02004DE5H   PUBLIC    XDATA    BYTE      keyCount
-      02004274H   PUBLIC    XDATA    ---       m_reconn_addr
-      02004DE4H   PUBLIC    XDATA    BYTE      press_long_time_flag
-      02004DE3H   PUBLIC    XDATA    BYTE      fn_flag
-      020047F4H   PUBLIC    XDATA    WORD      m_ui_state_map
-      02004DE2H   PUBLIC    XDATA    BYTE      iOS_rec_pinCode
-      02004C8FH   PUBLIC    XDATA    BYTE      m_adc_config_flag
-      02004DE1H   PUBLIC    XDATA    BYTE      m_caps_num_lock_last
-      0200447BH   PUBLIC    XDATA    ---       m_le_ltk
-      02004262H   PUBLIC    XDATA    ---       m_linkkey
-      02004D93H   PUBLIC    XDATA    ---       ksSelMapOld
-      02004702H   PUBLIC    XDATA    BYTE      m_local_name_length
-      02004DE0H   PUBLIC    XDATA    BYTE      standard_key_release_flag
-      02004DBCH   PUBLIC    XDATA    ---       ksSelMapCurr
-      02004DDFH   PUBLIC    XDATA    BYTE      pinCode_flag
-      02004DDEH   PUBLIC    XDATA    BYTE      repeat_send_24g
-      02004DDDH   PUBLIC    XDATA    BYTE      long_press_flag
-      020044F9H   PUBLIC    XDATA    ---       m_le_lap
-      02004800H   PUBLIC    XDATA    ---       hidBuff
-      02004D51H   PUBLIC    XDATA    BYTE      m_customize_timer
-      02004DDCH   PUBLIC    XDATA    BYTE      le_send_battery_level_delay_count
-      02004CB6H   PUBLIC    XDATA    BYTE      m_power_on_flag
-      02004DDBH   PUBLIC    XDATA    BYTE      le_send_battery_level_flag
-      02004D40H   PUBLIC    XDATA    ---       m_24g_enter_hibernate
-      02004CB7H   PUBLIC    XDATA    BYTE      m_caps_num_lock
-      02004C90H   PUBLIC    XDATA    BYTE      m_adc_channel
-      02004DDAH   PUBLIC    XDATA    BYTE      switch_role_timer
-      02004D46H   PUBLIC    XDATA    BYTE      m_24g_led_flag
-      02004DD9H   PUBLIC    XDATA    BYTE      control_key_flag
-      0200425EH   PUBLIC    XDATA    BYTE      m_link_key_exists
-      02004BEFH   PUBLIC    XDATA    BYTE      m_24g_pairing_sm
-      02004D7EH   PUBLIC    XDATA    BYTE      m_le_battery_level_display_enable
-      02004C93H   PUBLIC    XDATA    WORD      m_adc3vValue
-      02004131H   PUBLIC    XDATA    BYTE      m_lpm_mode
-      02004DD8H   PUBLIC    XDATA    BYTE      fn_tx_flag
-      0200448BH   PUBLIC    XDATA    BYTE      m_ltk_exists
-      02000B81H   PUBLIC    XDATA    BYTE      m_wakup_from_power_flag
-      02004C91H   PUBLIC    XDATA    WORD      m_adc0vBase
-      02004D7DH   PUBLIC    XDATA    BYTE      m_pc_sleep_flag
-      02004DD7H   PUBLIC    XDATA    BYTE      le_pin_code_len
-      02004C00H   PUBLIC    XDATA    ---       m_24g_addr
-      02004DD6H   PUBLIC    XDATA    BYTE      recon_index
-      02004DD5H   PUBLIC    XDATA    BYTE      get_24g_led_send
-      02004DD4H   PUBLIC    XDATA    BYTE      ble_send_secutiry_request_timer
-      02008010H   PUBLIC    XDATA    BYTE      m_reset_reg
-      02004CBFH   PUBLIC    XDATA    ---       g_variable
-      02004DD3H   PUBLIC    XDATA    BYTE      ble_fast_connect_flag
-      020003D0H   PUBLIC    XDATA    ---       m_remote_le_addr
-      02004DD0H   PUBLIC    XDATA    ---       le_lap_temp
-      02004DA8H   PUBLIC    XDATA    ---       ksSelMapCheck
-      02004BEBH   PUBLIC    XDATA    ---       m_24g_paring_addr
-      01000696H   PUBLIC    CONST    ---       ksMap
-      01000681H   PUBLIC    CONST    ---       col
-
-      ---         MODULE    ---      ---       KB_PROCESS
-      0100265CH   PUBLIC    CODE     ---       _kb_multikey_setup
-      01003096H   PUBLIC    CODE     ---       _key_fn_function
-      01003071H   PUBLIC    CODE     ---       _kb_combination_key_press
-      01002FB9H   PUBLIC    CODE     ---       _kb_device_select
-      01001111H   PUBLIC    CODE     ---       _kb_motion_keyscan
-      01001654H   PUBLIC    CODE     ---       kb_need_keyscan
-      01002F46H   PUBLIC    CODE     ---       YC_check_connect_button
-      0100170AH   PUBLIC    CODE     ---       kb_24g_get_led_status
-      01002948H   PUBLIC    CODE     ---       kb_bt_pincode_enter
-      0100161AH   PUBLIC    CODE     ---       _kb_send_combination_key
-      0100292DH   PUBLIC    CODE     ---       _kb_set_systemkey
-      01002641H   PUBLIC    CODE     ---       _kb_set_multikey
-      0100145BH   PUBLIC    CODE     ---       _IPC_TxHidData
-      01000950H   PUBLIC    CODE     ---       _YC_key_action_handle
-
-      01000950H   BLOCK     CODE     ---       LVL=0
-      01000950H   LINE      ---      ---       #3
-      01000955H   LINE      ---      ---       #4
-      01000955H   LINE      ---      ---       #5
-      01000992H   LINE      ---      ---       #6
-      01000992H   LINE      ---      ---       #7
-      01000992H   LINE      ---      ---       #8
-      01000992H   LINE      ---      ---       #9
-      01000992H   LINE      ---      ---       #10
-      0100099FH   LINE      ---      ---       #12
-      0100099FH   LINE      ---      ---       #13
-      010009A3H   LINE      ---      ---       #14
-      010009ABH   LINE      ---      ---       #15
-      010009ACH   LINE      ---      ---       #17
-      010009ACH   LINE      ---      ---       #18
-      010009B5H   LINE      ---      ---       #19
-      010009BBH   LINE      ---      ---       #20
-      010009BFH   LINE      ---      ---       #21
-      010009C3H   LINE      ---      ---       #22
-      010009C7H   LINE      ---      ---       #23
-      010009CBH   LINE      ---      ---       #24
-      010009D0H   LINE      ---      ---       #25
-      010009D0H   LINE      ---      ---       #26
-      010009D1H   LINE      ---      ---       #27
-      010009D1H   LINE      ---      ---       #28
-      010009D5H   LINE      ---      ---       #29
-      010009D9H   LINE      ---      ---       #30
-      010009D9H   LINE      ---      ---       #31
-      010009D9H   LINE      ---      ---       #32
-      010009DEH   LINE      ---      ---       #33
-      010009EEH   LINE      ---      ---       #34
-      010009EEH   LINE      ---      ---       #35
-      010009F6H   LINE      ---      ---       #36
-      010009FCH   LINE      ---      ---       #37
-      010009FDH   LINE      ---      ---       #39
-      010009FDH   LINE      ---      ---       #40
-      01000A00H   LINE      ---      ---       #41
-      01000A05H   LINE      ---      ---       #42
-      01000A09H   LINE      ---      ---       #43
-      01000A0DH   LINE      ---      ---       #44
-      01000A14H   LINE      ---      ---       #45
-      01000A14H   LINE      ---      ---       #46
-      01000A18H   LINE      ---      ---       #47
-      01000A1AH   LINE      ---      ---       #49
-      01000A1AH   LINE      ---      ---       #50
-      01000A1DH   LINE      ---      ---       #51
-      01000A21H   LINE      ---      ---       #52
-      01000A21H   LINE      ---      ---       #53
-      01000A26H   LINE      ---      ---       #54
-      01000A26H   LINE      ---      ---       #55
-      01000A27H   LINE      ---      ---       #56
-      01000A27H   LINE      ---      ---       #57
-      01000A29H   LINE      ---      ---       #58
-      01000A2EH   LINE      ---      ---       #59
-      01000A2FH   LINE      ---      ---       #60
-      01000A2FH   LINE      ---      ---       #61
-      01000A3CH   LINE      ---      ---       #62
-      01000A42H   LINE      ---      ---       #63
-      01000A44H   LINE      ---      ---       #64
-      01000A48H   LINE      ---      ---       #65
-      01000A4EH   LINE      ---      ---       #66
-      01000A5EH   LINE      ---      ---       #67
-      01000A6EH   LINE      ---      ---       #68
-      01000A74H   LINE      ---      ---       #69
-      01000A79H   LINE      ---      ---       #70
-      01000A7AH   LINE      ---      ---       #71
-      01000A7AH   LINE      ---      ---       #72
-      01000A7AH   LINE      ---      ---       #73
-      01000A7FH   LINE      ---      ---       #74
-      01000A84H   LINE      ---      ---       #75
-      01000A84H   LINE      ---      ---       #76
-      01000A8CH   LINE      ---      ---       #77
-      01000A8DH   LINE      ---      ---       #79
-      01000A8DH   LINE      ---      ---       #80
-      01000A9EH   LINE      ---      ---       #81
-      01000AA2H   LINE      ---      ---       #82
-      01000AA7H   LINE      ---      ---       #83
-      01000ABDH   LINE      ---      ---       #84
-      01000ABDH   LINE      ---      ---       #85
-      01000AC3H   LINE      ---      ---       #86
-      01000AC5H   LINE      ---      ---       #87
-      01000AC7H   LINE      ---      ---       #88
-      01000AC9H   LINE      ---      ---       #89
-      01000ACFH   LINE      ---      ---       #90
-      01000ACFH   LINE      ---      ---       #92
-      01000AD3H   LINE      ---      ---       #94
-      01000AD9H   LINE      ---      ---       #95
-      01000ADCH   LINE      ---      ---       #96
-      01000AE0H   LINE      ---      ---       #97
-      01000AE0H   LINE      ---      ---       #98
-      01000AE1H   LINE      ---      ---       #99
-      01000AE1H   LINE      ---      ---       #100
-      01000AE6H   LINE      ---      ---       #101
-      01000AF0H   LINE      ---      ---       #102
-      01000AF0H   LINE      ---      ---       #103
-      01000AF8H   LINE      ---      ---       #104
-      01000AF9H   LINE      ---      ---       #106
-      01000AF9H   LINE      ---      ---       #107
-      01000B01H   LINE      ---      ---       #108
-      01000B01H   LINE      ---      ---       #109
-      01000B06H   LINE      ---      ---       #110
-      01000B0AH   LINE      ---      ---       #111
-      01000B10H   LINE      ---      ---       #112
-      01000B13H   LINE      ---      ---       #113
-      01000B19H   LINE      ---      ---       #114
-      01000B20H   LINE      ---      ---       #115
-      01000B20H   LINE      ---      ---       #116
-      01000B25H   LINE      ---      ---       #117
-      01000B25H   LINE      ---      ---       #118
-      01000B26H   LINE      ---      ---       #119
-      01000B26H   LINE      ---      ---       #120
-      01000B2BH   LINE      ---      ---       #121
-      01000B2BH   LINE      ---      ---       #122
-      01000B2BH   LINE      ---      ---       #123
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100145BH   BLOCK     CODE     ---       LVL=0
-      0100145BH   LINE      ---      ---       #127
-      01001469H   LINE      ---      ---       #128
-      01001469H   BLOCK     CODE     NEAR LAB  LVL=1
-      01001469H   LINE      ---      ---       #130
-      0100146BH   LINE      ---      ---       #132
-      01001475H   LINE      ---      ---       #133
-      01001475H   LINE      ---      ---       #134
-      01001495H   LINE      ---      ---       #135
-      01001498H   LINE      ---      ---       #137
-      010014A0H   LINE      ---      ---       #139
-      010014A8H   LINE      ---      ---       #142
-      010014AFH   LINE      ---      ---       #143
-      010014AFH   LINE      ---      ---       #148
-      010014BCH   LINE      ---      ---       #149
-      010014BCH   LINE      ---      ---       #150
-      010014CFH   LINE      ---      ---       #152
-      010014CFH   LINE      ---      ---       #153
-      010014D6H   LINE      ---      ---       #154
-      010014D9H   LINE      ---      ---       #155
-      010014E6H   LINE      ---      ---       #157
-      010014E6H   LINE      ---      ---       #158
-      010014EEH   LINE      ---      ---       #159
-      010014EEH   LINE      ---      ---       #160
-      010014F6H   LINE      ---      ---       #161
-      010014F6H   LINE      ---      ---       #162
-      010014F9H   LINE      ---      ---       #163
-      0100150BH   LINE      ---      ---       #164
-      01001511H   LINE      ---      ---       #166
-      01001517H   LINE      ---      ---       #167
-      01001519H   LINE      ---      ---       #168
-      01001520H   LINE      ---      ---       #169
-      01001520H   LINE      ---      ---       #170
-      01001523H   LINE      ---      ---       #171
-      0100152BH   LINE      ---      ---       #172
-      0100152BH   LINE      ---      ---       #173
-      0100152FH   LINE      ---      ---       #174
-      01001531H   LINE      ---      ---       #176
-      01001531H   LINE      ---      ---       #177
-      01001537H   LINE      ---      ---       #178
-      01001537H   LINE      ---      ---       #179
-      01001539H   LINE      ---      ---       #180
-      01001540H   LINE      ---      ---       #181
-      01001540H   LINE      ---      ---       #182
-      01001543H   LINE      ---      ---       #183
-      01001543H   LINE      ---      ---       #184
-      01001550H   LINE      ---      ---       #185
-      01001550H   LINE      ---      ---       #186
-      02004E93H   SYMBOL    XDATA    VOID      tx_hid_buff
-      00000007H   SYMBOL    DATA     VOID      i
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01002641H   BLOCK     CODE     ---       LVL=0
-      01002641H   LINE      ---      ---       #189
-      01002645H   LINE      ---      ---       #190
-      01002645H   LINE      ---      ---       #191
-      0100264DH   LINE      ---      ---       #192
-      0100264DH   LINE      ---      ---       #193
-      01002650H   LINE      ---      ---       #194
-      01002655H   LINE      ---      ---       #195
-      01002658H   LINE      ---      ---       #196
-      0100265BH   LINE      ---      ---       #197
-      0100265BH   LINE      ---      ---       #198
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100292DH   BLOCK     CODE     ---       LVL=0
-      0100292DH   LINE      ---      ---       #200
-      0100292DH   LINE      ---      ---       #201
-      0100292DH   LINE      ---      ---       #202
-      01002935H   LINE      ---      ---       #203
-      01002935H   LINE      ---      ---       #204
-      01002938H   LINE      ---      ---       #205
-      0100293EH   LINE      ---      ---       #206
-      01002944H   LINE      ---      ---       #207
-      01002947H   LINE      ---      ---       #208
-      01002947H   LINE      ---      ---       #209
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100161AH   BLOCK     CODE     ---       LVL=0
-      0100161AH   LINE      ---      ---       #212
-      01001622H   LINE      ---      ---       #213
-      01001622H   LINE      ---      ---       #214
-      0100162EH   LINE      ---      ---       #215
-      01001634H   LINE      ---      ---       #216
-      01001642H   LINE      ---      ---       #217
-      0100164AH   LINE      ---      ---       #218
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01002948H   BLOCK     CODE     ---       LVL=0
-      01002948H   LINE      ---      ---       #239
-      01002948H   LINE      ---      ---       #240
-      01002948H   BLOCK     CODE     NEAR LAB  LVL=1
-      01002948H   LINE      ---      ---       #241
-      01002951H   LINE      ---      ---       #242
-      0100295EH   LINE      ---      ---       #243
-      01002963H   LINE      ---      ---       #245
-      01002979H   LINE      ---      ---       #246
-      01002982H   LINE      ---      ---       #247
-      01002989H   LINE      ---      ---       #248
-      01002989H   LINE      ---      ---       #249
-      0100298EH   LINE      ---      ---       #250
-      01002994H   LINE      ---      ---       #251
-      01002999H   LINE      ---      ---       #252
-      01002999H   LINE      ---      ---       #254
-      010029A3H   LINE      ---      ---       #255
-      010029A3H   LINE      ---      ---       #256
-      010029A8H   LINE      ---      ---       #257
-      010029ADH   LINE      ---      ---       #258
-      010029B3H   LINE      ---      ---       #259
-      010029B3H   LINE      ---      ---       #260
-      010029B4H   LINE      ---      ---       #262
-      010029B4H   LINE      ---      ---       #263
-      010029D5H   LINE      ---      ---       #264
-      010029D5H   LINE      ---      ---       #265
-      010029D9H   LINE      ---      ---       #266
-      010029D9H   LINE      ---      ---       #267
-      010029EDH   LINE      ---      ---       #268
-      01002A0AH   LINE      ---      ---       #269
-      01002A10H   LINE      ---      ---       #270
-      01002A11H   LINE      ---      ---       #272
-      01002A11H   LINE      ---      ---       #273
-      01002A38H   LINE      ---      ---       #274
-      01002A7EH   LINE      ---      ---       #275
-      01002A84H   LINE      ---      ---       #276
-      01002A84H   LINE      ---      ---       #277
-      01002A85H   LINE      ---      ---       #278
-      01002AA6H   LINE      ---      ---       #279
-      01002AA6H   LINE      ---      ---       #280
-      01002AAAH   LINE      ---      ---       #281
-      01002AAAH   LINE      ---      ---       #282
-      01002ABEH   LINE      ---      ---       #283
-      01002ADBH   LINE      ---      ---       #284
-      01002AE1H   LINE      ---      ---       #285
-      01002AE2H   LINE      ---      ---       #287
-      01002AE2H   LINE      ---      ---       #288
-      01002B09H   LINE      ---      ---       #289
-      01002B4FH   LINE      ---      ---       #290
-      01002B55H   LINE      ---      ---       #291
-      01002B55H   LINE      ---      ---       #292
-      01002B56H   LINE      ---      ---       #293
-      01002B6BH   LINE      ---      ---       #294
-      01002B6BH   LINE      ---      ---       #295
-      01002B71H   LINE      ---      ---       #296
-      01002B81H   LINE      ---      ---       #297
-      01002B87H   LINE      ---      ---       #298
-      01002B87H   LINE      ---      ---       #299
-      01002BA4H   LINE      ---      ---       #300
-      01002BAAH   LINE      ---      ---       #301
-      01002BAAH   LINE      ---      ---       #302
-      01002BABH   LINE      ---      ---       #304
-      01002BABH   LINE      ---      ---       #305
-      01002BB9H   LINE      ---      ---       #306
-      01002BB9H   LINE      ---      ---       #307
-      01002BB9H   LINE      ---      ---       #308
-      01002BB9H   LINE      ---      ---       #309
-      02004EF4H   SYMBOL    XDATA    VOID      pEvt
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      0100170AH   BLOCK     CODE     ---       LVL=0
-      0100170AH   LINE      ---      ---       #313
-      0100170AH   LINE      ---      ---       #314
-      0100170AH   LINE      ---      ---       #315
-      01001716H   LINE      ---      ---       #316
-      01001716H   LINE      ---      ---       #317
-      0100171EH   LINE      ---      ---       #318
-      0100171EH   LINE      ---      ---       #319
-      0100172AH   LINE      ---      ---       #320
-      0100172AH   LINE      ---      ---       #321
-      01001736H   LINE      ---      ---       #322
-      0100173BH   LINE      ---      ---       #323
-      01001740H   LINE      ---      ---       #324
-      01001748H   LINE      ---      ---       #325
-      01001752H   LINE      ---      ---       #326
-      01001752H   LINE      ---      ---       #327
-      0100175AH   LINE      ---      ---       #328
-      0100175AH   LINE      ---      ---       #329
-      0100175AH   LINE      ---      ---       #330
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01002F46H   BLOCK     CODE     ---       LVL=0
-      01002F46H   LINE      ---      ---       #332
-      01002F46H   LINE      ---      ---       #333
-      01002F46H   LINE      ---      ---       #334
-      01002F4EH   LINE      ---      ---       #335
-      01002F66H   LINE      ---      ---       #337
-      01002F6CH   LINE      ---      ---       #338
-      01002F6CH   LINE      ---      ---       #340
-      01002F7CH   LINE      ---      ---       #341
-      01002F7CH   LINE      ---      ---       #342
-      01002F86H   LINE      ---      ---       #343
-      01002F86H   LINE      ---      ---       #344
-      01002F8EH   LINE      ---      ---       #345
-      01002F93H   LINE      ---      ---       #346
-      01002F99H   LINE      ---      ---       #347
-      01002F99H   LINE      ---      ---       #348
-      01002F9AH   LINE      ---      ---       #349
-      01002FA4H   LINE      ---      ---       #350
-      01002FA4H   LINE      ---      ---       #351
-      01002FAAH   LINE      ---      ---       #352
-      01002FAAH   LINE      ---      ---       #353
-      01002FADH   LINE      ---      ---       #354
-      01002FB2H   LINE      ---      ---       #355
-      01002FB8H   LINE      ---      ---       #356
-      01002FB8H   LINE      ---      ---       #357
-      01002FB8H   LINE      ---      ---       #358
-      01002FB8H   LINE      ---      ---       #359
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010016D7H   BLOCK     CODE     ---       LVL=0
-      010016D7H   LINE      ---      ---       #363
-      010016D7H   LINE      ---      ---       #364
-      010016D7H   BLOCK     CODE     NEAR LAB  LVL=1
-      010016D7H   LINE      ---      ---       #365
-      010016E0H   LINE      ---      ---       #367
-      010016E4H   LINE      ---      ---       #369
-      010016F2H   LINE      ---      ---       #371
-      010016F5H   LINE      ---      ---       #372
-      010016F5H   LINE      ---      ---       #373
-      010016FAH   LINE      ---      ---       #374
-      010016FCH   LINE      ---      ---       #376
-      010016FCH   LINE      ---      ---       #377
-      01001709H   LINE      ---      ---       #378
-      02004EF7H   SYMBOL    XDATA    VOID      pEvt
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01001654H   BLOCK     CODE     ---       LVL=0
-      01001654H   LINE      ---      ---       #382
-      01001654H   LINE      ---      ---       #383
-      01001654H   LINE      ---      ---       #392
-      01001654H   LINE      ---      ---       #393
-      01001663H   LINE      ---      ---       #397
-      01001665H   LINE      ---      ---       #399
-      01001665H   LINE      ---      ---       #400
-      0100166CH   LINE      ---      ---       #401
-      0100166CH   LINE      ---      ---       #402
-      01001673H   LINE      ---      ---       #403
-      01001679H   LINE      ---      ---       #404
-      0100167AH   LINE      ---      ---       #405
-      01001681H   LINE      ---      ---       #406
-      01001681H   LINE      ---      ---       #407
-      01001684H   LINE      ---      ---       #408
-      0100168CH   LINE      ---      ---       #409
-      0100168CH   LINE      ---      ---       #410
-      01001693H   LINE      ---      ---       #411
-      01001693H   LINE      ---      ---       #412
-      01001698H   LINE      ---      ---       #413
-      010016A1H   LINE      ---      ---       #414
-      010016A6H   LINE      ---      ---       #415
-      010016ACH   LINE      ---      ---       #416
-      010016B3H   LINE      ---      ---       #418
-      010016B9H   LINE      ---      ---       #419
-      010016BAH   LINE      ---      ---       #420
-      010016C1H   LINE      ---      ---       #421
-      010016C1H   LINE      ---      ---       #422
-      010016C6H   LINE      ---      ---       #423
-      010016CAH   LINE      ---      ---       #424
-      010016D1H   LINE      ---      ---       #425
-      010016D6H   LINE      ---      ---       #426
-      010016D6H   LINE      ---      ---       #427
-      010016D6H   LINE      ---      ---       #428
-      010016D6H   LINE      ---      ---       #429
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01001111H   BLOCK     CODE     ---       LVL=0
-      01001111H   LINE      ---      ---       #433
-      0100111CH   LINE      ---      ---       #434
-      0100111CH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100111CH   LINE      ---      ---       #435
-      0100111EH   LINE      ---      ---       #436
-      01001120H   LINE      ---      ---       #438
-      01001124H   LINE      ---      ---       #439
-      01001128H   LINE      ---      ---       #440
-      01001136H   LINE      ---      ---       #441
-      01001136H   LINE      ---      ---       #442
-      01001155H   LINE      ---      ---       #443
-      01001155H   LINE      ---      ---       #444
-      0100115BH   LINE      ---      ---       #445
-      0100115DH   LINE      ---      ---       #446
-      01001161H   LINE      ---      ---       #447
-      01001161H   LINE      ---      ---       #448
-      01001162H   LINE      ---      ---       #449
-      01001164H   LINE      ---      ---       #450
-      01001168H   LINE      ---      ---       #451
-      01001168H   LINE      ---      ---       #452
-      01001169H   LINE      ---      ---       #453
-      0100116BH   LINE      ---      ---       #454
-      0100116FH   LINE      ---      ---       #455
-      0100116FH   LINE      ---      ---       #456
-      01001170H   LINE      ---      ---       #457
-      01001170H   LINE      ---      ---       #458
-      01001178H   LINE      ---      ---       #460
-      01001188H   LINE      ---      ---       #461
-      0100118EH   LINE      ---      ---       #464
-      01001196H   LINE      ---      ---       #465
-      01001196H   LINE      ---      ---       #466
-      0100119AH   LINE      ---      ---       #467
-      0100119AH   LINE      ---      ---       #468
-      010011A1H   LINE      ---      ---       #469
-      010011A1H   LINE      ---      ---       #470
-      010011A6H   LINE      ---      ---       #471
-      010011A6H   LINE      ---      ---       #472
-      010011AEH   LINE      ---      ---       #474
-      010011AEH   LINE      ---      ---       #476
-      010011AEH   LINE      ---      ---       #477
-      010011B5H   LINE      ---      ---       #478
-      010011B5H   LINE      ---      ---       #479
-      010011B7H   LINE      ---      ---       #481
-      010011B7H   LINE      ---      ---       #482
-      010011BEH   LINE      ---      ---       #483
-      010011BEH   LINE      ---      ---       #485
-      010011D1H   LINE      ---      ---       #487
-      010011DDH   LINE      ---      ---       #488
-      010011DDH   LINE      ---      ---       #489
-      010011EFH   LINE      ---      ---       #490
-      010011EFH   LINE      ---      ---       #491
-      010011F3H   LINE      ---      ---       #492
-      010011F7H   LINE      ---      ---       #493
-      010011FDH   LINE      ---      ---       #494
-      010011FDH   LINE      ---      ---       #495
-      010011FFH   LINE      ---      ---       #496
-      01001205H   LINE      ---      ---       #497
-      01001207H   LINE      ---      ---       #499
-      0100120DH   LINE      ---      ---       #500
-      01001217H   LINE      ---      ---       #501
-      01001217H   LINE      ---      ---       #503
-      01001217H   LINE      ---      ---       #504
-      0100121DH   LINE      ---      ---       #505
-      0100121DH   LINE      ---      ---       #506
-      0100121FH   LINE      ---      ---       #507
-      01001225H   LINE      ---      ---       #508
-      01001225H   LINE      ---      ---       #517
-      01001234H   LINE      ---      ---       #518
-      01001234H   LINE      ---      ---       #519
-      0100123AH   LINE      ---      ---       #520
-      0100123AH   LINE      ---      ---       #521
-      01001240H   LINE      ---      ---       #522
-      01001247H   LINE      ---      ---       #523
-      0100124EH   LINE      ---      ---       #524
-      0100124EH   LINE      ---      ---       #525
-      01001253H   LINE      ---      ---       #526
-      01001257H   LINE      ---      ---       #527
-      0100125BH   LINE      ---      ---       #528
-      0100125EH   LINE      ---      ---       #529
-      01001260H   LINE      ---      ---       #531
-      01001260H   LINE      ---      ---       #532
-      01001265H   LINE      ---      ---       #533
-      01001269H   LINE      ---      ---       #534
-      0100126DH   LINE      ---      ---       #535
-      01001270H   LINE      ---      ---       #536
-      01001270H   LINE      ---      ---       #537
-      0100127CH   LINE      ---      ---       #538
-      01001288H   LINE      ---      ---       #540
-      0100128EH   LINE      ---      ---       #541
-      010012A7H   LINE      ---      ---       #544
-      010012A7H   LINE      ---      ---       #546
-      010012A7H   LINE      ---      ---       #549
-      010012AFH   LINE      ---      ---       #550
-      010012AFH   LINE      ---      ---       #551
-      010012BDH   LINE      ---      ---       #552
-      010012BDH   LINE      ---      ---       #553
-      010012E6H   LINE      ---      ---       #555
-      010012E6H   LINE      ---      ---       #556
-      010012ECH   LINE      ---      ---       #558
-      010012ECH   LINE      ---      ---       #559
-      010012F4H   LINE      ---      ---       #560
-      010012F4H   LINE      ---      ---       #562
-      01001302H   LINE      ---      ---       #564
-      01001309H   LINE      ---      ---       #565
-      01001309H   LINE      ---      ---       #566
-      0100130CH   LINE      ---      ---       #567
-      01001310H   LINE      ---      ---       #568
-      0100131AH   LINE      ---      ---       #569
-      0100131AH   LINE      ---      ---       #570
-      01001321H   LINE      ---      ---       #571
-      01001321H   LINE      ---      ---       #572
-      01001324H   LINE      ---      ---       #573
-      0100132AH   LINE      ---      ---       #574
-      01001334H   LINE      ---      ---       #575
-      01001334H   LINE      ---      ---       #576
-      01001347H   LINE      ---      ---       #577
-      01001347H   LINE      ---      ---       #578
-      0100134CH   LINE      ---      ---       #579
-      01001350H   LINE      ---      ---       #580
-      01001356H   LINE      ---      ---       #581
-      01001356H   LINE      ---      ---       #582
-      01001358H   LINE      ---      ---       #583
-      0100135EH   LINE      ---      ---       #584
-      01001360H   LINE      ---      ---       #586
-      01001366H   LINE      ---      ---       #587
-      01001370H   LINE      ---      ---       #588
-      01001370H   LINE      ---      ---       #590
-      01001370H   LINE      ---      ---       #591
-      01001376H   LINE      ---      ---       #592
-      0100138CH   LINE      ---      ---       #594
-      01001392H   LINE      ---      ---       #595
-      010013A4H   LINE      ---      ---       #596
-      010013ABH   LINE      ---      ---       #597
-      010013B5H   LINE      ---      ---       #599
-      010013BAH   LINE      ---      ---       #601
-      010013BFH   LINE      ---      ---       #602
-      010013C5H   LINE      ---      ---       #603
-      010013C5H   LINE      ---      ---       #604
-      010013CEH   LINE      ---      ---       #605
-      010013E3H   LINE      ---      ---       #607
-      010013FFH   LINE      ---      ---       #609
-      0100140FH   LINE      ---      ---       #610
-      0100140FH   LINE      ---      ---       #611
-      0100141DH   LINE      ---      ---       #612
-      0100142CH   LINE      ---      ---       #613
-      01001434H   LINE      ---      ---       #614
-      01001434H   LINE      ---      ---       #616
-      01001450H   LINE      ---      ---       #617
-      0100145AH   LINE      ---      ---       #618
-      0100145AH   LINE      ---      ---       #620
-      00000007H   SYMBOL    DATA     VOID      temp
-      02004EE7H   SYMBOL    XDATA    VOID      i
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01002FB9H   BLOCK     CODE     ---       LVL=0
-      01002FB9H   LINE      ---      ---       #624
-      01002FC4H   LINE      ---      ---       #625
-      01002FC4H   BLOCK     CODE     NEAR LAB  LVL=1
-      01002FC4H   LINE      ---      ---       #626
-      01002FC6H   LINE      ---      ---       #627
-      01002FC7H   LINE      ---      ---       #631
-      01002FC9H   LINE      ---      ---       #633
-      01002FD2H   LINE      ---      ---       #634
-      01002FD2H   LINE      ---      ---       #635
-      01002FEEH   LINE      ---      ---       #637
-      01003000H   LINE      ---      ---       #638
-      01003000H   LINE      ---      ---       #639
-      0100300BH   LINE      ---      ---       #640
-      0100300BH   LINE      ---      ---       #641
-      0100300BH   LINE      ---      ---       #642
-      0100300BH   LINE      ---      ---       #643
-      0100300BH   LINE      ---      ---       #644
-      0100301EH   LINE      ---      ---       #645
-      0100301EH   LINE      ---      ---       #646
-      01003023H   LINE      ---      ---       #648
-      01003029H   LINE      ---      ---       #649
-      0100302CH   LINE      ---      ---       #650
-      01003034H   LINE      ---      ---       #651
-      0100303AH   LINE      ---      ---       #653
-      0100303DH   LINE      ---      ---       #657
-      0100303DH   LINE      ---      ---       #658
-      0100303FH   LINE      ---      ---       #659
-      0100303FH   LINE      ---      ---       #660
-      01003045H   LINE      ---      ---       #661
-      01003050H   LINE      ---      ---       #662
-      01003050H   LINE      ---      ---       #663
-      01003052H   LINE      ---      ---       #664
-      01003057H   LINE      ---      ---       #665
-      0100305AH   LINE      ---      ---       #666
-      01003062H   LINE      ---      ---       #667
-      01003068H   LINE      ---      ---       #669
-      0100306BH   LINE      ---      ---       #672
-      0100306BH   LINE      ---      ---       #673
-      0100306BH   LINE      ---      ---       #674
-      0100306BH   LINE      ---      ---       #675
-      0100306EH   LINE      ---      ---       #676
-      0100306EH   LINE      ---      ---       #677
-      0100306EH   LINE      ---      ---       #679
-      01003070H   LINE      ---      ---       #680
-      00000007H   SYMBOL    DATA     VOID      temp
-      00000006H   SYMBOL    DATA     VOID      i
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01003071H   BLOCK     CODE     ---       LVL=0
-      01003071H   LINE      ---      ---       #685
-      01003071H   LINE      ---      ---       #686
-      01003071H   LINE      ---      ---       #687
-      01003076H   LINE      ---      ---       #688
-      01003079H   LINE      ---      ---       #690
-      0100307DH   LINE      ---      ---       #691
-      0100307DH   LINE      ---      ---       #692
-      01003084H   LINE      ---      ---       #693
-      01003088H   LINE      ---      ---       #695
-      0100308EH   LINE      ---      ---       #696
-      0100308FH   LINE      ---      ---       #698
-      0100308FH   LINE      ---      ---       #699
-      01003095H   LINE      ---      ---       #700
-      01003095H   LINE      ---      ---       #702
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01003096H   BLOCK     CODE     ---       LVL=0
-      01003096H   LINE      ---      ---       #705
-      0100309DH   LINE      ---      ---       #706
-      0100309DH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100309DH   LINE      ---      ---       #707
-      010030A0H   LINE      ---      ---       #709
-      010030A4H   LINE      ---      ---       #710
-      010030A4H   LINE      ---      ---       #711
-      010030A9H   LINE      ---      ---       #712
-      010030A9H   LINE      ---      ---       #714
-      010030B0H   LINE      ---      ---       #722
-      010030BAH   LINE      ---      ---       #723
-      010030BAH   LINE      ---      ---       #724
-      010030E0H   LINE      ---      ---       #725
-      010030E0H   LINE      ---      ---       #726
-      010030E0H   LINE      ---      ---       #728
-      010030E6H   LINE      ---      ---       #729
-      010030E6H   LINE      ---      ---       #730
-      010030ECH   LINE      ---      ---       #731
-      010030ECH   LINE      ---      ---       #732
-      010030F0H   LINE      ---      ---       #733
-      010030F6H   LINE      ---      ---       #735
-      010030FBH   LINE      ---      ---       #736
-      0100310EH   LINE      ---      ---       #737
-      01003112H   LINE      ---      ---       #738
-      01003114H   LINE      ---      ---       #739
-      01003114H   LINE      ---      ---       #740
-      0100311CH   LINE      ---      ---       #741
-      0100311CH   LINE      ---      ---       #742
-      01003122H   LINE      ---      ---       #743
-      01003122H   LINE      ---      ---       #744
-      01003126H   LINE      ---      ---       #745
-      0100312CH   LINE      ---      ---       #746
-      01003132H   LINE      ---      ---       #747
-      01003146H   LINE      ---      ---       #748
-      0100314BH   LINE      ---      ---       #749
-      0100314DH   LINE      ---      ---       #750
-      0100314DH   LINE      ---      ---       #751
-      01003155H   LINE      ---      ---       #752
-      01003155H   LINE      ---      ---       #753
-      0100315BH   LINE      ---      ---       #754
-      0100315BH   LINE      ---      ---       #755
-      0100315FH   LINE      ---      ---       #756
-      01003165H   LINE      ---      ---       #757
-      0100316BH   LINE      ---      ---       #758
-      0100317FH   LINE      ---      ---       #759
-      01003184H   LINE      ---      ---       #760
-      01003186H   LINE      ---      ---       #761
-      01003186H   LINE      ---      ---       #762
-      0100318DH   LINE      ---      ---       #763
-      0100318DH   LINE      ---      ---       #764
-      01003195H   LINE      ---      ---       #765
-      0100319AH   LINE      ---      ---       #766
-      0100319CH   LINE      ---      ---       #768
-      010031A2H   LINE      ---      ---       #769
-      010031A4H   LINE      ---      ---       #770
-      010031A4H   LINE      ---      ---       #771
-      010031ABH   LINE      ---      ---       #772
-      010031ABH   LINE      ---      ---       #773
-      010031B3H   LINE      ---      ---       #774
-      010031B8H   LINE      ---      ---       #775
-      010031BAH   LINE      ---      ---       #777
-      010031C0H   LINE      ---      ---       #778
-      010031C2H   LINE      ---      ---       #779
-      010031C2H   LINE      ---      ---       #780
-      010031C9H   LINE      ---      ---       #781
-      010031C9H   LINE      ---      ---       #782
-      010031D1H   LINE      ---      ---       #783
-      010031D6H   LINE      ---      ---       #784
-      010031D8H   LINE      ---      ---       #786
-      010031DEH   LINE      ---      ---       #787
-      010031E0H   LINE      ---      ---       #788
-      010031E0H   LINE      ---      ---       #789
-      010031E7H   LINE      ---      ---       #790
-      010031E7H   LINE      ---      ---       #791
-      010031EFH   LINE      ---      ---       #792
-      010031F4H   LINE      ---      ---       #793
-      010031F6H   LINE      ---      ---       #795
-      010031FCH   LINE      ---      ---       #796
-      010031FCH   LINE      ---      ---       #797
-      010031FCH   LINE      ---      ---       #798
-      010031FCH   LINE      ---      ---       #799
-      010031FCH   LINE      ---      ---       #800
-      010031FCH   LINE      ---      ---       #802
-      01003204H   LINE      ---      ---       #803
-      01003204H   LINE      ---      ---       #804
-      01003253H   LINE      ---      ---       #805
-      01003253H   LINE      ---      ---       #806
-      01003253H   LINE      ---      ---       #807
-      01003259H   LINE      ---      ---       #808
-      0100325BH   LINE      ---      ---       #809
-      0100325BH   LINE      ---      ---       #810
-      01003267H   LINE      ---      ---       #811
-      0100326FH   LINE      ---      ---       #813
-      01003275H   LINE      ---      ---       #814
-      01003277H   LINE      ---      ---       #815
-      01003277H   LINE      ---      ---       #816
-      0100327DH   LINE      ---      ---       #817
-      0100327FH   LINE      ---      ---       #818
-      0100327FH   LINE      ---      ---       #819
-      0100328BH   LINE      ---      ---       #820
-      0100328BH   LINE      ---      ---       #821
-      01003293H   LINE      ---      ---       #822
-      01003298H   LINE      ---      ---       #823
-      0100329AH   LINE      ---      ---       #825
-      0100329AH   LINE      ---      ---       #826
-      010032A2H   LINE      ---      ---       #827
-      010032A7H   LINE      ---      ---       #828
-      010032A7H   LINE      ---      ---       #829
-      010032A9H   LINE      ---      ---       #830
-      010032A9H   LINE      ---      ---       #831
-      010032B5H   LINE      ---      ---       #832
-      010032B5H   LINE      ---      ---       #833
-      010032BDH   LINE      ---      ---       #834
-      010032C2H   LINE      ---      ---       #835
-      010032C4H   LINE      ---      ---       #837
-      010032C4H   LINE      ---      ---       #838
-      010032CCH   LINE      ---      ---       #839
-      010032D1H   LINE      ---      ---       #840
-      010032D1H   LINE      ---      ---       #841
-      010032D3H   LINE      ---      ---       #842
-      010032D3H   LINE      ---      ---       #843
-      010032DFH   LINE      ---      ---       #844
-      010032DFH   LINE      ---      ---       #845
-      010032E7H   LINE      ---      ---       #846
-      010032ECH   LINE      ---      ---       #847
-      010032EEH   LINE      ---      ---       #849
-      010032EEH   LINE      ---      ---       #850
-      010032F6H   LINE      ---      ---       #851
-      010032FBH   LINE      ---      ---       #852
-      010032FBH   LINE      ---      ---       #853
-      010032FDH   LINE      ---      ---       #854
-      010032FDH   LINE      ---      ---       #855
-      01003309H   LINE      ---      ---       #856
-      01003309H   LINE      ---      ---       #857
-      01003311H   LINE      ---      ---       #858
-      01003316H   LINE      ---      ---       #859
-      01003318H   LINE      ---      ---       #861
-      01003318H   LINE      ---      ---       #862
-      01003320H   LINE      ---      ---       #863
-      01003325H   LINE      ---      ---       #864
-      01003325H   LINE      ---      ---       #865
-      01003327H   LINE      ---      ---       #866
-      01003327H   LINE      ---      ---       #867
-      0100332DH   LINE      ---      ---       #868
-      0100332FH   LINE      ---      ---       #869
-      0100332FH   LINE      ---      ---       #870
-      01003335H   LINE      ---      ---       #871
-      01003337H   LINE      ---      ---       #872
-      01003337H   LINE      ---      ---       #873
-      0100333DH   LINE      ---      ---       #874
-      0100333FH   LINE      ---      ---       #875
-      0100333FH   LINE      ---      ---       #876
-      01003345H   LINE      ---      ---       #877
-      01003347H   LINE      ---      ---       #878
-      01003347H   LINE      ---      ---       #879
-      0100334DH   LINE      ---      ---       #880
-      0100334FH   LINE      ---      ---       #881
-      0100334FH   LINE      ---      ---       #882
-      01003357H   LINE      ---      ---       #883
-      0100335FH   LINE      ---      ---       #884
-      01003363H   LINE      ---      ---       #885
-      0100336BH   LINE      ---      ---       #887
-      0100336BH   LINE      ---      ---       #888
-      01003373H   LINE      ---      ---       #889
-      01003378H   LINE      ---      ---       #890
-      01003378H   LINE      ---      ---       #891
-      0100337AH   LINE      ---      ---       #892
-      0100337AH   LINE      ---      ---       #893
-      01003382H   LINE      ---      ---       #894
-      0100338AH   LINE      ---      ---       #895
-      0100338EH   LINE      ---      ---       #896
-      01003396H   LINE      ---      ---       #898
-      01003396H   LINE      ---      ---       #899
-      0100339EH   LINE      ---      ---       #900
-      010033A3H   LINE      ---      ---       #901
-      010033A3H   LINE      ---      ---       #902
-      010033A5H   LINE      ---      ---       #903
-      010033A5H   LINE      ---      ---       #904
-      010033ADH   LINE      ---      ---       #905
-      010033ADH   LINE      ---      ---       #906
-      010033B5H   LINE      ---      ---       #907
-      010033BAH   LINE      ---      ---       #908
-      010033BCH   LINE      ---      ---       #909
-      010033BFH   LINE      ---      ---       #910
-      010033BFH   LINE      ---      ---       #911
-      010033C7H   LINE      ---      ---       #912
-      010033CCH   LINE      ---      ---       #913
-      010033CEH   LINE      ---      ---       #915
-      010033CEH   LINE      ---      ---       #916
-      010033D6H   LINE      ---      ---       #917
-      010033DBH   LINE      ---      ---       #918
-      010033DBH   LINE      ---      ---       #919
-      010033DBH   LINE      ---      ---       #920
-      010033DBH   LINE      ---      ---       #921
-      010033DBH   LINE      ---      ---       #922
-      010033DBH   LINE      ---      ---       #1017
-      010033DBH   LINE      ---      ---       #1019
-      010033E0H   LINE      ---      ---       #1020
-      02004F14H   SYMBOL    XDATA    VOID      temp
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      0100265CH   BLOCK     CODE     ---       LVL=0
-      0100265CH   LINE      ---      ---       #1024
-      01002667H   LINE      ---      ---       #1025
-      01002667H   BLOCK     CODE     NEAR LAB  LVL=1
-      01002667H   LINE      ---      ---       #1026
-      0100266AH   LINE      ---      ---       #1028
-      01002678H   LINE      ---      ---       #1029
-      01002678H   LINE      ---      ---       #1030
-      010026A4H   LINE      ---      ---       #1032
-      010026A4H   LINE      ---      ---       #1034
-      010026ABH   LINE      ---      ---       #1035
-      010026ABH   LINE      ---      ---       #1036
-      010026B1H   LINE      ---      ---       #1037
-      010026B4H   LINE      ---      ---       #1040
-      010026B8H   LINE      ---      ---       #1041
-      010026B8H   LINE      ---      ---       #1042
-      010026BEH   LINE      ---      ---       #1043
-      010026C1H   LINE      ---      ---       #1045
-      010026E1H   LINE      ---      ---       #1046
-      010026E1H   LINE      ---      ---       #1047
-      010026E5H   LINE      ---      ---       #1048
-      010026E8H   LINE      ---      ---       #1050
-      010026ECH   LINE      ---      ---       #1051
-      010026ECH   LINE      ---      ---       #1052
-      010026F2H   LINE      ---      ---       #1053
-      010026F5H   LINE      ---      ---       #1054
-      01002715H   LINE      ---      ---       #1055
-      01002715H   LINE      ---      ---       #1056
-      01002719H   LINE      ---      ---       #1057
-      0100271CH   LINE      ---      ---       #1058
-      01002720H   LINE      ---      ---       #1059
-      01002720H   LINE      ---      ---       #1060
-      01002726H   LINE      ---      ---       #1061
-      01002729H   LINE      ---      ---       #1062
-      01002749H   LINE      ---      ---       #1063
-      01002749H   LINE      ---      ---       #1064
-      0100274DH   LINE      ---      ---       #1065
-      01002750H   LINE      ---      ---       #1067
-      01002754H   LINE      ---      ---       #1068
-      01002754H   LINE      ---      ---       #1069
-      0100275AH   LINE      ---      ---       #1070
-      0100275DH   LINE      ---      ---       #1071
-      0100277DH   LINE      ---      ---       #1072
-      0100277DH   LINE      ---      ---       #1073
-      01002782H   LINE      ---      ---       #1074
-      01002785H   LINE      ---      ---       #1076
-      01002789H   LINE      ---      ---       #1077
-      01002789H   LINE      ---      ---       #1078
-      0100278FH   LINE      ---      ---       #1079
-      01002792H   LINE      ---      ---       #1086
-      010027B2H   LINE      ---      ---       #1087
-      010027B2H   LINE      ---      ---       #1088
-      010027B7H   LINE      ---      ---       #1089
-      010027BAH   LINE      ---      ---       #1090
-      010027BEH   LINE      ---      ---       #1091
-      010027BEH   LINE      ---      ---       #1092
-      010027C4H   LINE      ---      ---       #1093
-      010027C7H   LINE      ---      ---       #1094
-      010027E7H   LINE      ---      ---       #1095
-      010027E7H   LINE      ---      ---       #1096
-      010027EDH   LINE      ---      ---       #1097
-      010027F0H   LINE      ---      ---       #1098
-      010027F4H   LINE      ---      ---       #1099
-      010027F4H   LINE      ---      ---       #1100
-      010027FAH   LINE      ---      ---       #1101
-      010027FDH   LINE      ---      ---       #1103
-      0100281DH   LINE      ---      ---       #1104
-      0100281DH   LINE      ---      ---       #1105
-      01002824H   LINE      ---      ---       #1106
-      01002826H   LINE      ---      ---       #1108
-      0100282AH   LINE      ---      ---       #1109
-      0100282AH   LINE      ---      ---       #1110
-      01002831H   LINE      ---      ---       #1111
-      01002833H   LINE      ---      ---       #1113
-      01002853H   LINE      ---      ---       #1114
-      01002853H   LINE      ---      ---       #1115
-      0100285AH   LINE      ---      ---       #1116
-      0100285CH   LINE      ---      ---       #1117
-      01002860H   LINE      ---      ---       #1118
-      01002860H   LINE      ---      ---       #1119
-      01002867H   LINE      ---      ---       #1120
-      01002869H   LINE      ---      ---       #1122
-      01002889H   LINE      ---      ---       #1123
-      01002889H   LINE      ---      ---       #1124
-      0100288EH   LINE      ---      ---       #1125
-      01002890H   LINE      ---      ---       #1126
-      01002894H   LINE      ---      ---       #1127
-      01002894H   LINE      ---      ---       #1128
-      0100289BH   LINE      ---      ---       #1129
-      0100289DH   LINE      ---      ---       #1131
-      010028BDH   LINE      ---      ---       #1132
-      010028BDH   LINE      ---      ---       #1133
-      010028C3H   LINE      ---      ---       #1134
-      010028C5H   LINE      ---      ---       #1135
-      010028C9H   LINE      ---      ---       #1136
-      010028C9H   LINE      ---      ---       #1137
-      010028D0H   LINE      ---      ---       #1138
-      010028D2H   LINE      ---      ---       #1145
-      010028F1H   LINE      ---      ---       #1146
-      010028F1H   LINE      ---      ---       #1147
-      010028F8H   LINE      ---      ---       #1148
-      010028F8H   LINE      ---      ---       #1167
-      010028FFH   LINE      ---      ---       #1168
-      010028FFH   LINE      ---      ---       #1169
-      0100291FH   LINE      ---      ---       #1170
-      01002923H   LINE      ---      ---       #1171
-      01002923H   LINE      ---      ---       #1172
-      01002923H   LINE      ---      ---       #1173
-      0100292CH   LINE      ---      ---       #1174
-      02004EEBH   SYMBOL    XDATA    VOID      i
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      ---         MODULE    ---      ---       KEYSCAN
-      02004EB9H   PUBLIC    XDATA    ---       ksEvtPool
-      01002BBAH   PUBLIC    CODE     ---       KS_GetCurrentEvt
-      01002E16H   PUBLIC    CODE     ---       _array_is_empty
-      010036DDH   PUBLIC    CODE     ---       KS_ScanMatrix
-      010034D1H   PUBLIC    CODE     ---       KS_Unistall
-      01001FBFH   PUBLIC    CODE     ---       KS_Initialize
-
-      01002E08H   BLOCK     CODE     ---       LVL=0
-      01002E08H   LINE      ---      ---       #24
-      01002E08H   LINE      ---      ---       #25
-      01002E08H   BLOCK     CODE     NEAR LAB  LVL=1
-      01002E08H   LINE      ---      ---       #27
-      01002E0DH   LINE      ---      ---       #28
-      01002E10H   LINE      ---      ---       #29
-      01002E13H   LINE      ---      ---       #30
-      01002E15H   LINE      ---      ---       #31
-      00000006H   SYMBOL    DATA     VOID      c
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01002E46H   BLOCK     CODE     ---       LVL=0
-      01002E46H   LINE      ---      ---       #35
-      01002E46H   LINE      ---      ---       #36
-      01002E46H   BLOCK     CODE     NEAR LAB  LVL=1
-      01002E46H   LINE      ---      ---       #37
-      01002E48H   LINE      ---      ---       #39
-      01002E54H   LINE      ---      ---       #40
-      01002E54H   LINE      ---      ---       #41
-      01002E6EH   LINE      ---      ---       #43
-      01002E6EH   LINE      ---      ---       #89
-      01002E70H   LINE      ---      ---       #90
-      01002E70H   LINE      ---      ---       #91
-      01002E7FH   LINE      ---      ---       #92
-      01002E7FH   LINE      ---      ---       #93
-      01002E82H   LINE      ---      ---       #94
-      01002E82H   LINE      ---      ---       #95
-      01002E89H   LINE      ---      ---       #96
-      01002E95H   LINE      ---      ---       #97
-      01002E96H   LINE      ---      ---       #98
-      01002E96H   LINE      ---      ---       #99
-      01002E9BH   LINE      ---      ---       #100
-      00000006H   SYMBOL    DATA     VOID      i
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01002E9CH   BLOCK     CODE     ---       LVL=0
-      01002E9CH   LINE      ---      ---       #102
-      01002E9CH   LINE      ---      ---       #103
-      01002E9CH   BLOCK     CODE     NEAR LAB  LVL=1
-      01002E9CH   LINE      ---      ---       #104
-      01002E9EH   LINE      ---      ---       #105
-      01002E9FH   LINE      ---      ---       #107
-      01002EADH   LINE      ---      ---       #108
-      01002EADH   LINE      ---      ---       #109
-      01002EB4H   LINE      ---      ---       #110
-      01002EB4H   LINE      ---      ---       #111
-      01002EB7H   LINE      ---      ---       #112
-      01002EB7H   LINE      ---      ---       #113
-      01002EB9H   LINE      ---      ---       #115
-      01002EBFH   LINE      ---      ---       #117
-      01002ECBH   LINE      ---      ---       #118
-      01002ECBH   LINE      ---      ---       #119
-      01002EE6H   LINE      ---      ---       #121
-      01002EE6H   LINE      ---      ---       #166
-      01002EE8H   LINE      ---      ---       #167
-      01002EE8H   LINE      ---      ---       #168
-      01002EEBH   LINE      ---      ---       #169
-      01002EEBH   LINE      ---      ---       #170
-      01002EF9H   LINE      ---      ---       #171
-      01002EFDH   LINE      ---      ---       #172
-      01002F08H   LINE      ---      ---       #173
-      01002F08H   LINE      ---      ---       #174
-      01002F0AH   LINE      ---      ---       #175
-      01002F0AH   LINE      ---      ---       #176
-      01002F0CH   LINE      ---      ---       #178
-      01002F0CH   LINE      ---      ---       #179
-      01002F24H   LINE      ---      ---       #180
-      01002F31H   LINE      ---      ---       #181
-      01002F31H   LINE      ---      ---       #182
-      01002F35H   LINE      ---      ---       #183
-      01002F40H   LINE      ---      ---       #184
-      01002F40H   LINE      ---      ---       #185
-      01002F40H   LINE      ---      ---       #186
-      01002F45H   LINE      ---      ---       #187
-      00000006H   SYMBOL    DATA     VOID      i
-      00000005H   SYMBOL    DATA     VOID      found
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      010033E1H   BLOCK     CODE     ---       LVL=0
-      010033E1H   LINE      ---      ---       #189
-      010033E1H   LINE      ---      ---       #190
-      010033E1H   BLOCK     CODE     NEAR LAB  LVL=1
-      010033E1H   LINE      ---      ---       #191
-      010033E6H   LINE      ---      ---       #193
-      010033F1H   LINE      ---      ---       #194
-      010033F5H   LINE      ---      ---       #195
-      010033FDH   LINE      ---      ---       #196
-      02004F1DH   SYMBOL    XDATA    VOID      i
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01001FCBH   BLOCK     CODE     ---       LVL=0
-      01001FCBH   LINE      ---      ---       #198
-      01001FCBH   LINE      ---      ---       #199
-      01001FCBH   BLOCK     CODE     NEAR LAB  LVL=1
-      01001FCBH   LINE      ---      ---       #200
-      01001FD0H   LINE      ---      ---       #201
-      01001FDCH   LINE      ---      ---       #202
-      01001FE1H   LINE      ---      ---       #203
-      01001FE9H   LINE      ---      ---       #204
-      02004F1EH   SYMBOL    XDATA    VOID      i
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01001FBFH   BLOCK     CODE     ---       LVL=0
-      01001FBFH   LINE      ---      ---       #206
-      01001FBFH   LINE      ---      ---       #207
-      01001FBFH   LINE      ---      ---       #208
-      01001FC4H   LINE      ---      ---       #209
-      01001FC6H   LINE      ---      ---       #210
-      01001FC8H   LINE      ---      ---       #211
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010034D1H   BLOCK     CODE     ---       LVL=0
-      010034D1H   LINE      ---      ---       #215
-      010034D1H   LINE      ---      ---       #216
-      010034D1H   BLOCK     CODE     NEAR LAB  LVL=1
-      010034D1H   LINE      ---      ---       #217
-      010034D3H   LINE      ---      ---       #218
-      010034D7H   LINE      ---      ---       #219
-      010034D8H   LINE      ---      ---       #220
-      010034D9H   LINE      ---      ---       #221
-      010034E0H   LINE      ---      ---       #222
-      010034E9H   LINE      ---      ---       #223
-      010034F9H   LINE      ---      ---       #224
-      0100350CH   LINE      ---      ---       #225
-      01003519H   LINE      ---      ---       #226
-      01003526H   LINE      ---      ---       #227
-      01003529H   LINE      ---      ---       #229
-      0100352BH   LINE      ---      ---       #231
-      01003533H   LINE      ---      ---       #233
-      01003539H   LINE      ---      ---       #234
-      01003539H   LINE      ---      ---       #235
-      0100353DH   LINE      ---      ---       #236
-      01003541H   LINE      ---      ---       #237
-      01003545H   LINE      ---      ---       #238
-      01003549H   LINE      ---      ---       #239
-      0100354DH   LINE      ---      ---       #240
-      01003551H   LINE      ---      ---       #241
-      01003555H   LINE      ---      ---       #242
-      01003559H   LINE      ---      ---       #243
-      01003559H   LINE      ---      ---       #245
-      01003559H   LINE      ---      ---       #246
-      01003562H   LINE      ---      ---       #247
-      01003568H   LINE      ---      ---       #248
-      01003568H   LINE      ---      ---       #250
-      00000007H   SYMBOL    DATA     VOID      i
-      02004F1FH   SYMBOL    XDATA    VOID      temp
-      00000006H   SYMBOL    DATA     VOID      tgroup
-      00000005H   SYMBOL    DATA     VOID      tgpionum
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      010036DDH   BLOCK     CODE     ---       LVL=0
-      010036DDH   LINE      ---      ---       #253
-      010036DDH   LINE      ---      ---       #254
-      010036DDH   BLOCK     CODE     NEAR LAB  LVL=1
-      010036DDH   LINE      ---      ---       #255
-      010036DFH   LINE      ---      ---       #256
-      010036E3H   LINE      ---      ---       #257
-      010036E4H   LINE      ---      ---       #258
-      010036E5H   LINE      ---      ---       #259
-      010036E7H   LINE      ---      ---       #260
-      010036E9H   LINE      ---      ---       #261
-      010036F0H   LINE      ---      ---       #262
-      010036F9H   LINE      ---      ---       #263
-      01003709H   LINE      ---      ---       #264
-      01003769H   LINE      ---      ---       #265
-      0100376CH   LINE      ---      ---       #267
-      01003775H   LINE      ---      ---       #268
-      0100377EH   LINE      ---      ---       #269
-      0100378EH   LINE      ---      ---       #270
-      010037EEH   LINE      ---      ---       #271
-      010037F1H   LINE      ---      ---       #273
-      010037FAH   LINE      ---      ---       #274
-      01003814H   LINE      ---      ---       #275
-      01003837H   LINE      ---      ---       #276
-      01003837H   LINE      ---      ---       #277
-      0100383AH   LINE      ---      ---       #278
-      00000007H   SYMBOL    DATA     VOID      i
-      02004EFDH   SYMBOL    XDATA    VOID      j
-      00000006H   SYMBOL    DATA     VOID      tgroup
-      00000005H   SYMBOL    DATA     VOID      tgpionum
-      02004EFEH   SYMBOL    XDATA    VOID      temp
-      02004EFFH   SYMBOL    XDATA    VOID      check
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01002E16H   BLOCK     CODE     ---       LVL=0
-      01002E16H   LINE      ---      ---       #280
-      01002E21H   LINE      ---      ---       #281
-      01002E21H   BLOCK     CODE     NEAR LAB  LVL=1
-      01002E21H   LINE      ---      ---       #283
-      01002E28H   LINE      ---      ---       #284
-      01002E28H   LINE      ---      ---       #285
-      01002E3DH   LINE      ---      ---       #286
-      01002E40H   LINE      ---      ---       #287
-      01002E43H   LINE      ---      ---       #288
-      01002E45H   LINE      ---      ---       #289
-      00000007H   SYMBOL    DATA     VOID      i
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01002BBAH   BLOCK     CODE     ---       LVL=0
-      01002BBAH   LINE      ---      ---       #292
-      01002BBAH   LINE      ---      ---       #293
-      01002BBAH   BLOCK     CODE     NEAR LAB  LVL=1
-      01002BBAH   LINE      ---      ---       #295
-      01002BBFH   LINE      ---      ---       #296
-      01002BC1H   LINE      ---      ---       #297
-      01002BC3H   LINE      ---      ---       #298
-      01002BC5H   LINE      ---      ---       #299
-      01002BC7H   LINE      ---      ---       #300
-      01002BC9H   LINE      ---      ---       #301
-      01002BCBH   LINE      ---      ---       #302
-      01002BCDH   LINE      ---      ---       #303
-      01002BCFH   LINE      ---      ---       #304
-      01002BD1H   LINE      ---      ---       #305
-      01002BD3H   LINE      ---      ---       #307
-      01002BD6H   LINE      ---      ---       #309
-      01002C05H   LINE      ---      ---       #311
-      01002C05H   LINE      ---      ---       #312
-      01002C0CH   LINE      ---      ---       #313
-      01002C0EH   LINE      ---      ---       #315
-      01002C0EH   LINE      ---      ---       #316
-      01002C15H   LINE      ---      ---       #317
-      01002C1AH   LINE      ---      ---       #318
-      01002C1AH   LINE      ---      ---       #320
-      01002C2CH   LINE      ---      ---       #321
-      01002C2CH   LINE      ---      ---       #322
-      01002C3BH   LINE      ---      ---       #323
-      01002C44H   LINE      ---      ---       #324
-      01002C4BH   LINE      ---      ---       #325
-      01002C4BH   LINE      ---      ---       #326
-      01002C5AH   LINE      ---      ---       #327
-      01002C5AH   LINE      ---      ---       #328
-      01002C75H   LINE      ---      ---       #329
-      01002C75H   LINE      ---      ---       #330
-      01002C85H   LINE      ---      ---       #331
-      01002C85H   LINE      ---      ---       #332
-      01002C8EH   LINE      ---      ---       #333
-      01002C8EH   LINE      ---      ---       #334
-      01002CBDH   LINE      ---      ---       #335
-      01002CBDH   LINE      ---      ---       #336
-      01002CC3H   LINE      ---      ---       #337
-      01002CC5H   LINE      ---      ---       #338
-      01002CC5H   LINE      ---      ---       #339
-      01002CC5H   LINE      ---      ---       #340
-      01002CCDH   LINE      ---      ---       #341
-      01002CCDH   LINE      ---      ---       #342
-      01002CD5H   LINE      ---      ---       #343
-      01002CD5H   LINE      ---      ---       #345
-      01002CDCH   LINE      ---      ---       #346
-      01002CDCH   LINE      ---      ---       #347
-      01002CE4H   LINE      ---      ---       #348
-      01002CE4H   LINE      ---      ---       #349
-      01002CECH   LINE      ---      ---       #350
-      01002CF4H   LINE      ---      ---       #352
-      01002D06H   LINE      ---      ---       #353
-      01002D06H   LINE      ---      ---       #354
-      01002D22H   LINE      ---      ---       #355
-      01002D35H   LINE      ---      ---       #356
-      01002D3BH   LINE      ---      ---       #357
-      01002D3BH   LINE      ---      ---       #358
-      01002D3DH   LINE      ---      ---       #359
-      01002D3FH   LINE      ---      ---       #361
-      01002D3FH   LINE      ---      ---       #363
-      01002D45H   LINE      ---      ---       #364
-      01002D4CH   LINE      ---      ---       #365
-      01002D64H   LINE      ---      ---       #366
-      01002D73H   LINE      ---      ---       #367
-      01002D73H   LINE      ---      ---       #368
-      01002D7AH   LINE      ---      ---       #369
-      01002D7AH   LINE      ---      ---       #370
-      01002D8BH   LINE      ---      ---       #371
-      01002D9FH   LINE      ---      ---       #372
-      01002DA6H   LINE      ---      ---       #373
-      01002DA6H   LINE      ---      ---       #374
-      01002DADH   LINE      ---      ---       #375
-      01002DAFH   LINE      ---      ---       #377
-      01002DAFH   LINE      ---      ---       #378
-      01002DB6H   LINE      ---      ---       #379
-      01002DB6H   LINE      ---      ---       #380
-      01002DB6H   LINE      ---      ---       #381
-      01002DBEH   LINE      ---      ---       #382
-      01002DC6H   LINE      ---      ---       #383
-      01002DCEH   LINE      ---      ---       #384
-      01002DD4H   LINE      ---      ---       #385
-      01002DD4H   LINE      ---      ---       #386
-      01002DDCH   LINE      ---      ---       #388
-      01002DEAH   LINE      ---      ---       #389
-      01002DEAH   LINE      ---      ---       #390
-      01002DEDH   LINE      ---      ---       #391
-      01002DEDH   LINE      ---      ---       #394
-      01002DFAH   LINE      ---      ---       #395
-      01002DFAH   LINE      ---      ---       #396
-      01002E01H   LINE      ---      ---       #397
-      01002E01H   LINE      ---      ---       #399
-      01002E01H   LINE      ---      ---       #400
-      01002E07H   LINE      ---      ---       #401
-      01002E07H   LINE      ---      ---       #404
-      02004E9DH   SYMBOL    XDATA    VOID      i
-      02004E9EH   SYMBOL    XDATA    VOID      j
-      02004E9FH   SYMBOL    XDATA    VOID      k
-      02004EA0H   SYMBOL    XDATA    VOID      temp
-      02004EA1H   SYMBOL    XDATA    VOID      flag
-      02004EA2H   SYMBOL    XDATA    VOID      offset
-      02004EA3H   SYMBOL    XDATA    VOID      state
-      02004EA4H   SYMBOL    XDATA    VOID      keyCounttemp
-      02004EA5H   SYMBOL    XDATA    VOID      key_value_temp
-      02004EA6H   SYMBOL    XDATA    VOID      ghost
-      02004EA7H   SYMBOL    XDATA    VOID      rawCount
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      ---         MODULE    ---      ---       LED
-      01000E38H   PUBLIC    CODE     ---       LED_handle
-      01000FC0H   PUBLIC    CODE     ---       LED_all_shutdown
-
-      01000FC0H   BLOCK     CODE     ---       LVL=0
-      01000FC0H   LINE      ---      ---       #4
-      01000FC0H   LINE      ---      ---       #5
-      01000FC0H   LINE      ---      ---       #6
-      01000FC6H   LINE      ---      ---       #7
-      01000FCCH   LINE      ---      ---       #8
-      01000FD2H   LINE      ---      ---       #9
-      01000FD8H   LINE      ---      ---       #10
-      01000FDEH   LINE      ---      ---       #11
-      01000FE4H   LINE      ---      ---       #12
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01000E38H   BLOCK     CODE     ---       LVL=0
-      01000E38H   LINE      ---      ---       #17
-      01000E38H   LINE      ---      ---       #18
-      01000E38H   LINE      ---      ---       #19
-      01000E40H   LINE      ---      ---       #22
-      01000E50H   LINE      ---      ---       #23
-      01000E50H   LINE      ---      ---       #25
-      01000E57H   LINE      ---      ---       #26
-      01000E57H   LINE      ---      ---       #27
-      01000E5AH   LINE      ---      ---       #28
-      01000E5CH   LINE      ---      ---       #29
-      01000E63H   LINE      ---      ---       #30
-      01000E63H   LINE      ---      ---       #31
-      01000E69H   LINE      ---      ---       #32
-      01000E69H   LINE      ---      ---       #33
-      01000E6FH   LINE      ---      ---       #34
-      01000E75H   LINE      ---      ---       #35
-      01000E75H   LINE      ---      ---       #36
-      01000E77H   LINE      ---      ---       #38
-      01000E77H   LINE      ---      ---       #39
-      01000E7EH   LINE      ---      ---       #40
-      01000E7EH   LINE      ---      ---       #41
-      01000E80H   LINE      ---      ---       #42
-      01000E84H   LINE      ---      ---       #43
-      01000E8AH   LINE      ---      ---       #44
-      01000E8AH   LINE      ---      ---       #45
-      01000E8AH   LINE      ---      ---       #48
-      01000E90H   LINE      ---      ---       #49
-      01000E90H   LINE      ---      ---       #50
-      01000E97H   LINE      ---      ---       #51
-      01000E97H   LINE      ---      ---       #52
-      01000E9DH   LINE      ---      ---       #53
-      01000E9DH   LINE      ---      ---       #55
-      01000E9DH   LINE      ---      ---       #56
-      01000EA3H   LINE      ---      ---       #57
-      01000EA3H   LINE      ---      ---       #58
-      01000EA3H   LINE      ---      ---       #60
-      01000EA3H   LINE      ---      ---       #61
-      01000EA9H   LINE      ---      ---       #62
-      01000EA9H   LINE      ---      ---       #63
-      01000EA9H   LINE      ---      ---       #65
-      01000EA9H   LINE      ---      ---       #66
-      01000EAFH   LINE      ---      ---       #67
-      01000EAFH   LINE      ---      ---       #69
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      ---         MODULE    ---      ---       SYS
-      01003609H   PUBLIC    CODE     ---       YC_System_Main
-      01000B83H   PUBLIC    CODE     ---       kb_button_press_timer500ms
-      01002267H   PUBLIC    CODE     ---       YC_pairing_timerout_500ms
-      01002067H   PUBLIC    CODE     ---       YC_wait_disconnect_timer500ms
-      0100217CH   PUBLIC    CODE     ---       YC_connect_timeout_500ms
-      01002117H   PUBLIC    CODE     ---       LED_timer500ms
-      01000FEEH   PUBLIC    CODE     ---       System_Reset_Connect
-      0100224BH   PUBLIC    CODE     ---       System_G24_long_lpm
-      01001F70H   PUBLIC    CODE     ---       System_long_sleep
-      010017BBH   PUBLIC    CODE     ---       System_Software_init
-
-      0100157DH   BLOCK     CODE     ---       LVL=0
-      0100157DH   LINE      ---      ---       #11
-      0100157DH   LINE      ---      ---       #12
-      0100157DH   LINE      ---      ---       #13
-      01001589H   LINE      ---      ---       #14
-      01001595H   LINE      ---      ---       #15
-      010015A1H   LINE      ---      ---       #16
-      010015ADH   LINE      ---      ---       #17
-      010015B9H   LINE      ---      ---       #18
-      010015C5H   LINE      ---      ---       #20
-      010015CAH   LINE      ---      ---       #21
-      010015CEH   LINE      ---      ---       #22
-      010015D2H   LINE      ---      ---       #24
-      010015D6H   LINE      ---      ---       #25
-      010015DAH   LINE      ---      ---       #26
-      010015DEH   LINE      ---      ---       #27
-      010015E2H   LINE      ---      ---       #28
-      010015E6H   LINE      ---      ---       #29
-      010015EAH   LINE      ---      ---       #30
-      010015EEH   LINE      ---      ---       #31
-      010015F2H   LINE      ---      ---       #32
-      010015F6H   LINE      ---      ---       #33
-      010015FAH   LINE      ---      ---       #34
-      010015FEH   LINE      ---      ---       #35
-      01001602H   LINE      ---      ---       #37
-      01001606H   LINE      ---      ---       #38
-      0100160CH   LINE      ---      ---       #39
-      01001610H   LINE      ---      ---       #40
-      01001615H   LINE      ---      ---       #41
-      01001619H   LINE      ---      ---       #42
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010034BEH   BLOCK     CODE     ---       LVL=0
-      010034BEH   LINE      ---      ---       #44
-      010034BEH   LINE      ---      ---       #45
-      010034BEH   LINE      ---      ---       #46
-      010034C4H   LINE      ---      ---       #47
-      010034C7H   LINE      ---      ---       #48
-      010034C9H   LINE      ---      ---       #49
-      010034CBH   LINE      ---      ---       #50
-      010034CDH   LINE      ---      ---       #51
-      010034D0H   LINE      ---      ---       #52
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100341CH   BLOCK     CODE     ---       LVL=0
-      0100341CH   LINE      ---      ---       #54
-      0100341CH   LINE      ---      ---       #55
-      0100341CH   LINE      ---      ---       #56
-      0100341EH   LINE      ---      ---       #57
-      01003421H   LINE      ---      ---       #58
-      01003427H   LINE      ---      ---       #59
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010017BBH   BLOCK     CODE     ---       LVL=0
-      010017BBH   LINE      ---      ---       #63
-      010017BBH   LINE      ---      ---       #64
-      010017BBH   LINE      ---      ---       #65
-      010017BDH   LINE      ---      ---       #66
-      010017C0H   LINE      ---      ---       #67
-      010017C6H   LINE      ---      ---       #68
-      010017CCH   LINE      ---      ---       #69
-      010017D1H   LINE      ---      ---       #70
-      010017D7H   LINE      ---      ---       #71
-      010017DFH   LINE      ---      ---       #72
-      010017E7H   LINE      ---      ---       #73
-      010017EFH   LINE      ---      ---       #74
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01000FEEH   BLOCK     CODE     ---       LVL=0
-      01000FEEH   LINE      ---      ---       #76
-      01000FEEH   LINE      ---      ---       #77
-      01000FEEH   LINE      ---      ---       #78
-      01000FF4H   LINE      ---      ---       #79
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01001F70H   BLOCK     CODE     ---       LVL=0
-      01001F70H   LINE      ---      ---       #82
-      01001F70H   LINE      ---      ---       #83
-      01001F70H   LINE      ---      ---       #84
-      01001F75H   LINE      ---      ---       #85
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100224BH   BLOCK     CODE     ---       LVL=0
-      0100224BH   LINE      ---      ---       #88
-      0100224BH   LINE      ---      ---       #89
-      0100224BH   LINE      ---      ---       #90
-      0100224EH   LINE      ---      ---       #91
-      01002254H   LINE      ---      ---       #92
-      0100225AH   LINE      ---      ---       #97
-      01002260H   LINE      ---      ---       #98
-      01002262H   LINE      ---      ---       #99
-      01002264H   LINE      ---      ---       #100
-      01002266H   LINE      ---      ---       #101
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01000FEAH   BLOCK     CODE     ---       LVL=0
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100383BH   BLOCK     CODE     ---       LVL=0
-      0100383BH   LINE      ---      ---       #113
-      01003840H   BLOCK     CODE     NEAR LAB  LVL=1
-      01003840H   LINE      ---      ---       #115
-      0100384AH   LINE      ---      ---       #117
-      0100384AH   LINE      ---      ---       #119
-      0100384AH   LINE      ---      ---       #120
-      02004F16H   SYMBOL    XDATA    VOID      temp
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      010018C1H   BLOCK     CODE     ---       LVL=0
-      010018C1H   LINE      ---      ---       #122
-      010018C6H   LINE      ---      ---       #123
-      010018C6H   BLOCK     CODE     NEAR LAB  LVL=1
-      010018C6H   LINE      ---      ---       #128
-      0100190FH   LINE      ---      ---       #129
-      0100190FH   LINE      ---      ---       #131
-      0100190FH   LINE      ---      ---       #132
-      0100190FH   LINE      ---      ---       #133
-      01001912H   LINE      ---      ---       #134
-      01001915H   LINE      ---      ---       #137
-      01001925H   LINE      ---      ---       #138
-      0100192DH   LINE      ---      ---       #139
-      0100192DH   LINE      ---      ---       #140
-      01001947H   LINE      ---      ---       #142
-      0100195CH   LINE      ---      ---       #143
-      0100195CH   LINE      ---      ---       #144
-      01001962H   LINE      ---      ---       #145
-      01001967H   LINE      ---      ---       #146
-      0100196CH   LINE      ---      ---       #147
-      0100196CH   LINE      ---      ---       #148
-      0100196CH   LINE      ---      ---       #149
-      0100196CH   LINE      ---      ---       #152
-      0100197CH   LINE      ---      ---       #153
-      01001985H   LINE      ---      ---       #154
-      01001987H   LINE      ---      ---       #155
-      0100198FH   LINE      ---      ---       #156
-      01001994H   LINE      ---      ---       #157
-      010019A4H   LINE      ---      ---       #158
-      010019B0H   LINE      ---      ---       #159
-      010019B0H   LINE      ---      ---       #160
-      010019BAH   LINE      ---      ---       #161
-      010019C4H   LINE      ---      ---       #162
-      010019C4H   LINE      ---      ---       #163
-      010019CAH   LINE      ---      ---       #165
-      010019DAH   LINE      ---      ---       #166
-      010019DFH   LINE      ---      ---       #167
-      010019EFH   LINE      ---      ---       #168
-      010019F4H   LINE      ---      ---       #169
-      01001A04H   LINE      ---      ---       #170
-      01001A09H   LINE      ---      ---       #171
-      01001A19H   LINE      ---      ---       #172
-      01001A1EH   LINE      ---      ---       #173
-      01001A34H   LINE      ---      ---       #174
-      01001A4AH   LINE      ---      ---       #176
-      01001A50H   LINE      ---      ---       #177
-      01001A52H   LINE      ---      ---       #178
-      01001A5BH   LINE      ---      ---       #179
-      01001A5BH   LINE      ---      ---       #180
-      01001A5DH   LINE      ---      ---       #181
-      01001A5DH   LINE      ---      ---       #182
-      01001A63H   LINE      ---      ---       #183
-      01001A63H   LINE      ---      ---       #184
-      01001A6AH   LINE      ---      ---       #185
-      01001A6FH   LINE      ---      ---       #186
-      01001A72H   LINE      ---      ---       #187
-      01001A72H   LINE      ---      ---       #189
-      01001A72H   LINE      ---      ---       #190
-      01001A78H   LINE      ---      ---       #191
-      01001A78H   LINE      ---      ---       #192
-      01001A79H   LINE      ---      ---       #193
-      01001A79H   LINE      ---      ---       #194
-      01001A7CH   LINE      ---      ---       #195
-      01001A7EH   LINE      ---      ---       #196
-      01001A7EH   LINE      ---      ---       #199
-      01001A7EH   LINE      ---      ---       #200
-      01001A7EH   LINE      ---      ---       #201
-      01001A90H   LINE      ---      ---       #202
-      01001A90H   LINE      ---      ---       #203
-      01001AA6H   LINE      ---      ---       #204
-      01001AABH   LINE      ---      ---       #205
-      01001AB2H   LINE      ---      ---       #206
-      01001AC3H   LINE      ---      ---       #207
-      01001ACAH   LINE      ---      ---       #208
-      01001ACAH   LINE      ---      ---       #209
-      01001ACAH   LINE      ---      ---       #210
-      01001ACAH   LINE      ---      ---       #211
-      01001AD2H   LINE      ---      ---       #212
-      01001AD2H   LINE      ---      ---       #215
-      01001AD2H   LINE      ---      ---       #216
-      01001AD2H   LINE      ---      ---       #217
-      01001AD8H   LINE      ---      ---       #218
-      01001ADBH   LINE      ---      ---       #219
-      01001ADDH   LINE      ---      ---       #220
-      01001AE2H   LINE      ---      ---       #221
-      01001AE6H   LINE      ---      ---       #222
-      01001AECH   LINE      ---      ---       #223
-      01001AF0H   LINE      ---      ---       #224
-      01001AF6H   LINE      ---      ---       #225
-      01001AFCH   LINE      ---      ---       #227
-      01001B04H   LINE      ---      ---       #228
-      01001B04H   LINE      ---      ---       #229
-      01001B08H   LINE      ---      ---       #230
-      01001B0CH   LINE      ---      ---       #231
-      01001B10H   LINE      ---      ---       #232
-      01001B27H   LINE      ---      ---       #234
-      01001B27H   LINE      ---      ---       #235
-      01001B2DH   LINE      ---      ---       #236
-      01001B30H   LINE      ---      ---       #237
-      01001B30H   LINE      ---      ---       #238
-      01001B30H   LINE      ---      ---       #239
-      01001B37H   LINE      ---      ---       #240
-      01001B37H   LINE      ---      ---       #242
-      01001B37H   LINE      ---      ---       #243
-      01001B3CH   LINE      ---      ---       #244
-      01001B3EH   LINE      ---      ---       #245
-      01001B44H   LINE      ---      ---       #246
-      01001B49H   LINE      ---      ---       #248
-      01001B4FH   LINE      ---      ---       #249
-      01001B4FH   LINE      ---      ---       #250
-      01001B51H   LINE      ---      ---       #251
-      01001B59H   LINE      ---      ---       #252
-      01001B59H   LINE      ---      ---       #253
-      01001B59H   LINE      ---      ---       #255
-      01001B60H   LINE      ---      ---       #256
-      01001B60H   LINE      ---      ---       #257
-      01001B62H   LINE      ---      ---       #258
-      01001B64H   LINE      ---      ---       #259
-      01001B64H   LINE      ---      ---       #260
-      01001B64H   LINE      ---      ---       #261
-      01001B6CH   LINE      ---      ---       #262
-      01001B6CH   LINE      ---      ---       #263
-      01001B74H   LINE      ---      ---       #264
-      01001B74H   LINE      ---      ---       #265
-      01001B74H   LINE      ---      ---       #270
-      01001B74H   LINE      ---      ---       #271
-      01001B7AH   LINE      ---      ---       #272
-      01001B7EH   LINE      ---      ---       #273
-      01001B83H   LINE      ---      ---       #274
-      01001B85H   LINE      ---      ---       #275
-      01001B8FH   LINE      ---      ---       #276
-      01001B8FH   LINE      ---      ---       #277
-      01001B95H   LINE      ---      ---       #278
-      01001B95H   LINE      ---      ---       #279
-      01001B96H   LINE      ---      ---       #280
-      01001B96H   LINE      ---      ---       #281
-      01001B9CH   LINE      ---      ---       #282
-      01001B9FH   LINE      ---      ---       #283
-      01001BA4H   LINE      ---      ---       #284
-      01001BA9H   LINE      ---      ---       #286
-      01001BB1H   LINE      ---      ---       #288
-      01001BB7H   LINE      ---      ---       #289
-      01001BB7H   LINE      ---      ---       #290
-      01001BB9H   LINE      ---      ---       #292
-      01001BBFH   LINE      ---      ---       #293
-      01001BC8H   LINE      ---      ---       #294
-      01001BD0H   LINE      ---      ---       #296
-      01001BD8H   LINE      ---      ---       #298
-      01001C00H   LINE      ---      ---       #299
-      01001C10H   LINE      ---      ---       #300
-      01001C10H   LINE      ---      ---       #302
-      01001C17H   LINE      ---      ---       #303
-      01001C1EH   LINE      ---      ---       #304
-      01001C20H   LINE      ---      ---       #305
-      01001C25H   LINE      ---      ---       #306
-      01001C29H   LINE      ---      ---       #307
-      01001C2FH   LINE      ---      ---       #308
-      01001C34H   LINE      ---      ---       #310
-      01001C4EH   LINE      ---      ---       #312
-      01001C53H   LINE      ---      ---       #313
-      01001C53H   LINE      ---      ---       #314
-      01001C53H   LINE      ---      ---       #315
-      01001C5DH   LINE      ---      ---       #316
-      01001C5DH   LINE      ---      ---       #317
-      01001C62H   LINE      ---      ---       #319
-      01001C66H   LINE      ---      ---       #320
-      01001C79H   LINE      ---      ---       #321
-      01001C7CH   LINE      ---      ---       #322
-      01001C82H   LINE      ---      ---       #324
-      01001C89H   LINE      ---      ---       #325
-      01001C89H   LINE      ---      ---       #326
-      01001C8FH   LINE      ---      ---       #327
-      01001C95H   LINE      ---      ---       #328
-      01001C96H   LINE      ---      ---       #329
-      01001C96H   LINE      ---      ---       #330
-      01001C9BH   LINE      ---      ---       #331
-      01001CA0H   LINE      ---      ---       #332
-      01001CA0H   LINE      ---      ---       #333
-      01001CA0H   LINE      ---      ---       #334
-      01001CA5H   LINE      ---      ---       #335
-      01001CAAH   LINE      ---      ---       #336
-      01001CAFH   LINE      ---      ---       #337
-      01001CB7H   LINE      ---      ---       #338
-      01001CB7H   LINE      ---      ---       #339
-      01001CBDH   LINE      ---      ---       #340
-      01001CC3H   LINE      ---      ---       #341
-      01001CC7H   LINE      ---      ---       #343
-      01001CC7H   LINE      ---      ---       #344
-      01001CCCH   LINE      ---      ---       #345
-      01001CD2H   LINE      ---      ---       #346
-      01001CD7H   LINE      ---      ---       #347
-      01001CD8H   LINE      ---      ---       #348
-      01001CD8H   LINE      ---      ---       #349
-      01001CD8H   LINE      ---      ---       #350
-      01001CDFH   LINE      ---      ---       #351
-      01001CDFH   LINE      ---      ---       #352
-      01001CE4H   LINE      ---      ---       #353
-      01001CE7H   LINE      ---      ---       #355
-      01001CE7H   LINE      ---      ---       #356
-      01001CE7H   LINE      ---      ---       #357
-      01001CEFH   LINE      ---      ---       #358
-      01001CF4H   LINE      ---      ---       #359
-      01001CF6H   LINE      ---      ---       #360
-      01001CFBH   LINE      ---      ---       #361
-      01001D00H   LINE      ---      ---       #362
-      01001D08H   LINE      ---      ---       #363
-      01001D08H   LINE      ---      ---       #364
-      01001D16H   LINE      ---      ---       #365
-      01001D16H   LINE      ---      ---       #366
-      01001D2CH   LINE      ---      ---       #367
-      01001D31H   LINE      ---      ---       #368
-      01001D38H   LINE      ---      ---       #369
-      01001D49H   LINE      ---      ---       #370
-      01001D50H   LINE      ---      ---       #371
-      01001D50H   LINE      ---      ---       #372
-      01001D55H   LINE      ---      ---       #373
-      01001D55H   LINE      ---      ---       #375
-      01001D5CH   LINE      ---      ---       #376
-      01001D5CH   LINE      ---      ---       #377
-      01001D5EH   LINE      ---      ---       #378
-      01001D60H   LINE      ---      ---       #379
-      01001D60H   LINE      ---      ---       #380
-      01001D60H   LINE      ---      ---       #382
-      01001D66H   LINE      ---      ---       #383
-      01001D66H   LINE      ---      ---       #384
-      01001D6AH   LINE      ---      ---       #385
-      01001D6AH   LINE      ---      ---       #386
-      01001D6AH   LINE      ---      ---       #388
-      01001D70H   LINE      ---      ---       #389
-      01001D70H   LINE      ---      ---       #390
-      01001D78H   LINE      ---      ---       #391
-      01001D78H   LINE      ---      ---       #392
-      01001D78H   LINE      ---      ---       #394
-      01001D82H   LINE      ---      ---       #395
-      01001D82H   LINE      ---      ---       #397
-      01001D82H   LINE      ---      ---       #400
-      01001D8CH   LINE      ---      ---       #401
-      01001D8CH   LINE      ---      ---       #402
-      01001D8CH   LINE      ---      ---       #403
-      01001D8CH   LINE      ---      ---       #405
-      01001D94H   LINE      ---      ---       #406
-      01001D94H   LINE      ---      ---       #407
-      01001D99H   LINE      ---      ---       #408
-      01001D9BH   LINE      ---      ---       #410
-      01001D9BH   LINE      ---      ---       #411
-      01001D9DH   LINE      ---      ---       #412
-      01001D9DH   LINE      ---      ---       #413
-      01001DA4H   LINE      ---      ---       #414
-      01001DA5H   LINE      ---      ---       #417
-      01001DA5H   LINE      ---      ---       #418
-      01001DABH   LINE      ---      ---       #419
-      01001DAFH   LINE      ---      ---       #420
-      01001DB2H   LINE      ---      ---       #421
-      01001DB4H   LINE      ---      ---       #422
-      01001DB9H   LINE      ---      ---       #423
-      01001DBEH   LINE      ---      ---       #424
-      01001DC8H   LINE      ---      ---       #425
-      01001DC8H   LINE      ---      ---       #426
-      01001DCDH   LINE      ---      ---       #427
-      01001DD1H   LINE      ---      ---       #428
-      01001DE4H   LINE      ---      ---       #429
-      01001DFCH   LINE      ---      ---       #430
-      01001DFCH   LINE      ---      ---       #431
-      01001E02H   LINE      ---      ---       #432
-      01001E08H   LINE      ---      ---       #434
-      01001E0FH   LINE      ---      ---       #435
-      01001E15H   LINE      ---      ---       #436
-      01001E1CH   LINE      ---      ---       #437
-      01001E1CH   LINE      ---      ---       #438
-      01001E1CH   LINE      ---      ---       #439
-      01001E22H   LINE      ---      ---       #440
-      01001E25H   LINE      ---      ---       #441
-      01001E27H   LINE      ---      ---       #442
-      01001E2CH   LINE      ---      ---       #443
-      01001E32H   LINE      ---      ---       #444
-      01001E3AH   LINE      ---      ---       #445
-      01001E40H   LINE      ---      ---       #446
-      01001E41H   LINE      ---      ---       #447
-      01001E41H   LINE      ---      ---       #448
-      01001E4CH   LINE      ---      ---       #449
-      01001E54H   LINE      ---      ---       #450
-      01001E5AH   LINE      ---      ---       #451
-      01001E5BH   LINE      ---      ---       #453
-      01001E5BH   LINE      ---      ---       #454
-      01001E65H   LINE      ---      ---       #455
-      01001E6AH   LINE      ---      ---       #456
-      01001E6FH   LINE      ---      ---       #457
-      01001E74H   LINE      ---      ---       #458
-      01001E79H   LINE      ---      ---       #459
-      01001E7AH   LINE      ---      ---       #461
-      01001E7AH   LINE      ---      ---       #462
-      01001E82H   LINE      ---      ---       #463
-      01001E87H   LINE      ---      ---       #464
-      01001E89H   LINE      ---      ---       #465
-      01001E8EH   LINE      ---      ---       #466
-      01001E93H   LINE      ---      ---       #467
-      01001E9AH   LINE      ---      ---       #468
-      01001E9AH   LINE      ---      ---       #469
-      01001E9CH   LINE      ---      ---       #470
-      01001E9EH   LINE      ---      ---       #471
-      01001E9EH   LINE      ---      ---       #472
-      01001E9EH   LINE      ---      ---       #474
-      01001EA4H   LINE      ---      ---       #475
-      01001EA4H   LINE      ---      ---       #476
-      01001EA8H   LINE      ---      ---       #477
-      01001EA8H   LINE      ---      ---       #478
-      01001EA8H   LINE      ---      ---       #481
-      01001EAEH   LINE      ---      ---       #482
-      01001EAEH   LINE      ---      ---       #483
-      01001EB6H   LINE      ---      ---       #484
-      01001EB6H   LINE      ---      ---       #485
-      01001EB6H   LINE      ---      ---       #487
-      01001EB8H   LINE      ---      ---       #488
-      01001EBFH   LINE      ---      ---       #489
-      01001EBFH   LINE      ---      ---       #490
-      01001EBFH   LINE      ---      ---       #491
-      02004E59H   SYMBOL    XDATA    VOID      bt_name_string
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01002117H   BLOCK     CODE     ---       LVL=0
-      01002117H   LINE      ---      ---       #494
-      01002117H   LINE      ---      ---       #495
-      01002117H   LINE      ---      ---       #496
-      0100211FH   LINE      ---      ---       #498
-      0100212FH   LINE      ---      ---       #499
-      0100212FH   LINE      ---      ---       #500
-      01002134H   LINE      ---      ---       #501
-      01002138H   LINE      ---      ---       #502
-      01002138H   LINE      ---      ---       #504
-      0100213EH   LINE      ---      ---       #505
-      0100213EH   LINE      ---      ---       #506
-      01002144H   LINE      ---      ---       #507
-      01002144H   LINE      ---      ---       #508
-      01002153H   LINE      ---      ---       #509
-      01002157H   LINE      ---      ---       #511
-      0100215EH   LINE      ---      ---       #512
-      0100215EH   LINE      ---      ---       #513
-      0100215EH   LINE      ---      ---       #515
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100217CH   BLOCK     CODE     ---       LVL=0
-      0100217CH   LINE      ---      ---       #517
-      0100217CH   LINE      ---      ---       #518
-      0100217CH   LINE      ---      ---       #520
-      01002182H   LINE      ---      ---       #521
-      01002182H   LINE      ---      ---       #522
-      01002185H   LINE      ---      ---       #523
-      01002188H   LINE      ---      ---       #524
-      01002188H   LINE      ---      ---       #525
-      0100218DH   LINE      ---      ---       #526
-      01002191H   LINE      ---      ---       #527
-      01002191H   LINE      ---      ---       #528
-      01002191H   LINE      ---      ---       #531
-      010021A1H   LINE      ---      ---       #533
-      010021A1H   LINE      ---      ---       #534
-      010021AFH   LINE      ---      ---       #535
-      010021AFH   LINE      ---      ---       #536
-      010021C5H   LINE      ---      ---       #537
-      010021C5H   LINE      ---      ---       #538
-      010021CAH   LINE      ---      ---       #539
-      010021D0H   LINE      ---      ---       #540
-      010021D8H   LINE      ---      ---       #541
-      010021E3H   LINE      ---      ---       #542
-      010021E3H   LINE      ---      ---       #543
-      010021E3H   LINE      ---      ---       #544
-      010021F1H   LINE      ---      ---       #545
-      010021F1H   LINE      ---      ---       #546
-      010021F4H   LINE      ---      ---       #547
-      010021FAH   LINE      ---      ---       #548
-      010021FAH   LINE      ---      ---       #549
-      010021FBH   LINE      ---      ---       #550
-      01002202H   LINE      ---      ---       #551
-      01002202H   LINE      ---      ---       #562
-      01002211H   LINE      ---      ---       #563
-      01002211H   LINE      ---      ---       #564
-      01002213H   LINE      ---      ---       #565
-      01002213H   LINE      ---      ---       #566
-      01002213H   LINE      ---      ---       #567
-      0100221AH   LINE      ---      ---       #568
-      0100221AH   LINE      ---      ---       #569
-      01002229H   LINE      ---      ---       #570
-      01002229H   LINE      ---      ---       #571
-      0100222BH   LINE      ---      ---       #572
-      0100222BH   LINE      ---      ---       #573
-      0100222BH   LINE      ---      ---       #575
-      0100222BH   LINE      ---      ---       #576
-      0100223AH   LINE      ---      ---       #577
-      0100223AH   LINE      ---      ---       #578
-      01002240H   LINE      ---      ---       #579
-      01002240H   LINE      ---      ---       #580
-      01002242H   LINE      ---      ---       #581
-      01002247H   LINE      ---      ---       #582
-      01002247H   LINE      ---      ---       #583
-      0100224AH   LINE      ---      ---       #584
-      0100224AH   LINE      ---      ---       #585
-      0100224AH   LINE      ---      ---       #586
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01002067H   BLOCK     CODE     ---       LVL=0
-      01002067H   LINE      ---      ---       #589
-      01002067H   LINE      ---      ---       #590
-      01002067H   LINE      ---      ---       #592
-      0100206DH   LINE      ---      ---       #593
-      0100206DH   LINE      ---      ---       #594
-      01002070H   LINE      ---      ---       #595
-      01002073H   LINE      ---      ---       #596
-      01002073H   LINE      ---      ---       #597
-      0100209FH   LINE      ---      ---       #600
-      0100209FH   LINE      ---      ---       #602
-      010020A4H   LINE      ---      ---       #603
-      010020ACH   LINE      ---      ---       #604
-      010020B1H   LINE      ---      ---       #605
-      010020B5H   LINE      ---      ---       #606
-      010020B9H   LINE      ---      ---       #607
-      010020C0H   LINE      ---      ---       #608
-      010020C0H   LINE      ---      ---       #609
-      010020C5H   LINE      ---      ---       #610
-      010020C7H   LINE      ---      ---       #612
-      010020C7H   LINE      ---      ---       #613
-      010020C9H   LINE      ---      ---       #614
-      010020CEH   LINE      ---      ---       #615
-      010020CEH   LINE      ---      ---       #616
-      010020D3H   LINE      ---      ---       #617
-      010020D3H   LINE      ---      ---       #618
-      010020D3H   LINE      ---      ---       #619
-      010020D3H   LINE      ---      ---       #621
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01002267H   BLOCK     CODE     ---       LVL=0
-      01002267H   LINE      ---      ---       #624
-      01002267H   LINE      ---      ---       #625
-      01002267H   LINE      ---      ---       #627
-      01002271H   LINE      ---      ---       #628
-      01002271H   LINE      ---      ---       #629
-      01002278H   LINE      ---      ---       #630
-      0100227CH   LINE      ---      ---       #631
-      0100228AH   LINE      ---      ---       #632
-      01002291H   LINE      ---      ---       #633
-      01002291H   LINE      ---      ---       #634
-      01002299H   LINE      ---      ---       #635
-      0100229DH   LINE      ---      ---       #637
-      010022A2H   LINE      ---      ---       #638
-      010022A5H   LINE      ---      ---       #639
-      010022A5H   LINE      ---      ---       #640
-      010022A5H   LINE      ---      ---       #642
-      010022ABH   LINE      ---      ---       #643
-      010022ABH   LINE      ---      ---       #644
-      010022B2H   LINE      ---      ---       #645
-      010022B8H   LINE      ---      ---       #646
-      010022BBH   LINE      ---      ---       #647
-      010022BBH   LINE      ---      ---       #649
-      010022C0H   LINE      ---      ---       #650
-      010022C3H   LINE      ---      ---       #651
-      010022C3H   LINE      ---      ---       #652
-      010022C3H   LINE      ---      ---       #653
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01000B83H   BLOCK     CODE     ---       LVL=0
-      01000B83H   LINE      ---      ---       #655
-      01000B83H   LINE      ---      ---       #656
-      01000B83H   LINE      ---      ---       #673
-      01000B8AH   LINE      ---      ---       #674
-      01000B8AH   LINE      ---      ---       #675
-      01000B93H   LINE      ---      ---       #676
-      01000B96H   LINE      ---      ---       #677
-      01000B9EH   LINE      ---      ---       #678
-      01000B9EH   LINE      ---      ---       #679
-      01000BA4H   LINE      ---      ---       #680
-      01000BAAH   LINE      ---      ---       #681
-      01000BAAH   LINE      ---      ---       #682
-      01000BAFH   LINE      ---      ---       #683
-      01000BB1H   LINE      ---      ---       #684
-      01000BB8H   LINE      ---      ---       #685
-      01000BB8H   LINE      ---      ---       #686
-      01000BBEH   LINE      ---      ---       #687
-      01000BC3H   LINE      ---      ---       #688
-      01000BC6H   LINE      ---      ---       #689
-      01000BC6H   LINE      ---      ---       #690
-      01000BC6H   LINE      ---      ---       #691
-      01000BC8H   LINE      ---      ---       #693
-      01000BC8H   LINE      ---      ---       #694
-      01000BCDH   LINE      ---      ---       #695
-      01000BD1H   LINE      ---      ---       #696
-      01000BD5H   LINE      ---      ---       #697
-      01000BD5H   LINE      ---      ---       #770
-      01000BDEH   LINE      ---      ---       #771
-      01000BDEH   LINE      ---      ---       #772
-      01000BE5H   LINE      ---      ---       #773
-      01000BE8H   LINE      ---      ---       #774
-      01000BF2H   LINE      ---      ---       #775
-      01000BF2H   LINE      ---      ---       #776
-      01000BF6H   LINE      ---      ---       #777
-      01000C03H   LINE      ---      ---       #778
-      01000C08H   LINE      ---      ---       #779
-      01000C0DH   LINE      ---      ---       #780
-      01000C17H   LINE      ---      ---       #781
-      01000C1BH   LINE      ---      ---       #782
-      01000C1DH   LINE      ---      ---       #783
-      01000C21H   LINE      ---      ---       #784
-      01000C27H   LINE      ---      ---       #785
-      01000C2DH   LINE      ---      ---       #786
-      01000C31H   LINE      ---      ---       #787
-      01000C33H   LINE      ---      ---       #788
-      01000C37H   LINE      ---      ---       #789
-      01000C3DH   LINE      ---      ---       #790
-      01000C4AH   LINE      ---      ---       #791
-      01000C50H   LINE      ---      ---       #792
-      01000C54H   LINE      ---      ---       #794
-      01000C64H   LINE      ---      ---       #795
-      01000C74H   LINE      ---      ---       #796
-      01000C84H   LINE      ---      ---       #798
-      01000C94H   LINE      ---      ---       #799
-      01000CA4H   LINE      ---      ---       #801
-      01000CB4H   LINE      ---      ---       #803
-      01000CBAH   LINE      ---      ---       #804
-      01000CBCH   LINE      ---      ---       #805
-      01000CBCH   LINE      ---      ---       #806
-      01000CBCH   LINE      ---      ---       #808
-      01000CBCH   LINE      ---      ---       #809
-      01000CC1H   LINE      ---      ---       #810
-      01000CC1H   LINE      ---      ---       #812
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010020D4H   BLOCK     CODE     ---       LVL=0
-      010020D4H   LINE      ---      ---       #816
-      010020D4H   LINE      ---      ---       #817
-      010020D4H   LINE      ---      ---       #818
-      010020D6H   LINE      ---      ---       #820
-      010020E4H   LINE      ---      ---       #822
-      010020E6H   LINE      ---      ---       #823
-      010020E8H   LINE      ---      ---       #824
-      010020EBH   LINE      ---      ---       #825
-      010020EDH   LINE      ---      ---       #826
-      010020EFH   LINE      ---      ---       #829
-      010020FEH   LINE      ---      ---       #831
-      010020FEH   LINE      ---      ---       #832
-      01002105H   LINE      ---      ---       #833
-      01002105H   LINE      ---      ---       #836
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01000EB0H   BLOCK     CODE     ---       LVL=0
-      01000EB0H   LINE      ---      ---       #839
-      01000EB0H   LINE      ---      ---       #840
-      01000EB0H   LINE      ---      ---       #842
-      01000EB6H   LINE      ---      ---       #843
-      01000EB6H   LINE      ---      ---       #844
-      01000EB8H   LINE      ---      ---       #845
-      01000EB8H   LINE      ---      ---       #847
-      01000EBEH   LINE      ---      ---       #848
-      01000EC0H   LINE      ---      ---       #850
-      01000EC6H   LINE      ---      ---       #851
-      01000EC6H   LINE      ---      ---       #852
-      01000EC8H   LINE      ---      ---       #853
-      01000ECBH   LINE      ---      ---       #854
-      01000ED1H   LINE      ---      ---       #855
-      01000ED1H   LINE      ---      ---       #857
-      01000ED7H   LINE      ---      ---       #858
-      01000ED7H   LINE      ---      ---       #859
-      01000ED9H   LINE      ---      ---       #860
-      01000EDFH   LINE      ---      ---       #861
-      01000EE5H   LINE      ---      ---       #862
-      01000EE5H   LINE      ---      ---       #863
-      01000EEBH   LINE      ---      ---       #864
-      01000EEBH   LINE      ---      ---       #865
-      01000EEBH   LINE      ---      ---       #868
-      01000EF1H   LINE      ---      ---       #869
-      01000EF1H   LINE      ---      ---       #870
-      01000EF9H   LINE      ---      ---       #871
-      01000EF9H   LINE      ---      ---       #872
-      01000EFFH   LINE      ---      ---       #873
-      01000F03H   LINE      ---      ---       #875
-      01000F09H   LINE      ---      ---       #876
-      01000F09H   LINE      ---      ---       #877
-      01000F14H   LINE      ---      ---       #878
-      01000F16H   LINE      ---      ---       #879
-      01000F1CH   LINE      ---      ---       #880
-      01000F1CH   LINE      ---      ---       #882
-      01000F27H   LINE      ---      ---       #883
-      01000F27H   LINE      ---      ---       #884
-      01000F27H   LINE      ---      ---       #885
-      01000F27H   LINE      ---      ---       #888
-      01000F2DH   LINE      ---      ---       #889
-      01000F2DH   LINE      ---      ---       #890
-      01000F30H   LINE      ---      ---       #891
-      01000F33H   LINE      ---      ---       #892
-      01000F33H   LINE      ---      ---       #893
-      01000F35H   LINE      ---      ---       #894
-      01000F35H   LINE      ---      ---       #895
-      01000F35H   LINE      ---      ---       #898
-      01000F45H   LINE      ---      ---       #899
-      01000F45H   LINE      ---      ---       #900
-      01000F4BH   LINE      ---      ---       #901
-      01000F4FH   LINE      ---      ---       #902
-      01000F4FH   LINE      ---      ---       #903
-      01000F55H   LINE      ---      ---       #904
-      01000F57H   LINE      ---      ---       #906
-      01000F5DH   LINE      ---      ---       #907
-      01000F5DH   LINE      ---      ---       #910
-      01000F63H   LINE      ---      ---       #911
-      01000F63H   LINE      ---      ---       #912
-      01000F66H   LINE      ---      ---       #913
-      01000F69H   LINE      ---      ---       #914
-      01000F69H   LINE      ---      ---       #915
-      01000F6FH   LINE      ---      ---       #916
-      01000F6FH   LINE      ---      ---       #917
-      01000F73H   LINE      ---      ---       #918
-      01000F73H   LINE      ---      ---       #919
-      01000F73H   LINE      ---      ---       #920
-      01000F73H   LINE      ---      ---       #922
-      01000F79H   LINE      ---      ---       #923
-      01000F79H   LINE      ---      ---       #924
-      01000F7CH   LINE      ---      ---       #925
-      01000F7FH   LINE      ---      ---       #926
-      01000F7FH   LINE      ---      ---       #927
-      01000F85H   LINE      ---      ---       #928
-      01000F85H   LINE      ---      ---       #929
-      01000F87H   LINE      ---      ---       #930
-      01000F87H   LINE      ---      ---       #932
-      01000F8EH   LINE      ---      ---       #933
-      01000F8EH   LINE      ---      ---       #934
-      01000F94H   LINE      ---      ---       #935
-      01000F95H   LINE      ---      ---       #936
-      01000F9CH   LINE      ---      ---       #937
-      01000F9CH   LINE      ---      ---       #938
-      01000FA2H   LINE      ---      ---       #939
-      01000FA2H   LINE      ---      ---       #940
-      01000FA2H   LINE      ---      ---       #941
-      01000FA2H   LINE      ---      ---       #942
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01003688H   BLOCK     CODE     ---       LVL=0
-      01003688H   LINE      ---      ---       #956
-      01003688H   LINE      ---      ---       #957
-      01003688H   LINE      ---      ---       #958
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01003609H   BLOCK     CODE     ---       LVL=0
-      01003609H   LINE      ---      ---       #963
-      01003609H   LINE      ---      ---       #964
-      01003609H   LINE      ---      ---       #965
-      0100360BH   LINE      ---      ---       #966
-      0100360BH   LINE      ---      ---       #967
-      0100360EH   LINE      ---      ---       #968
-      01003611H   LINE      ---      ---       #969
-      01003614H   LINE      ---      ---       #970
-      01003617H   LINE      ---      ---       #971
-      0100361AH   LINE      ---      ---       #979
-      01003625H   LINE      ---      ---       #980
-      01003625H   LINE      ---      ---       #981
-      01003627H   LINE      ---      ---       #982
-      0100362DH   LINE      ---      ---       #983
-      01003630H   LINE      ---      ---       #984
-      01003632H   LINE      ---      ---       #985
-      01003634H   LINE      ---      ---       #986
-      01003634H   LINE      ---      ---       #988
-      01003634H   LINE      ---      ---       #989
-      0100365EH   LINE      ---      ---       #991
-      0100365EH   LINE      ---      ---       #992
-      01003660H   LINE      ---      ---       #993
-      01003662H   LINE      ---      ---       #994
-      01003662H   LINE      ---      ---       #996
-      01003662H   LINE      ---      ---       #997
-      01003664H   LINE      ---      ---       #998
-      0100366AH   LINE      ---      ---       #999
-      01003670H   LINE      ---      ---       #1000
-      01003673H   LINE      ---      ---       #1001
-      01003675H   LINE      ---      ---       #1002
-      01003677H   LINE      ---      ---       #1003
-      01003677H   LINE      ---      ---       #1004
-      01003677H   LINE      ---      ---       #1005
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      ---         MODULE    ---      ---       ADC
-      01002106H   PUBLIC    CODE     ---       YC_adc_check_timer500ms
-      010022C4H   PUBLIC    CODE     ---       YC_adc_check
-      0100384BH   PUBLIC    CODE     ---       YC_adc_init
-
-      0100384BH   BLOCK     CODE     ---       LVL=0
-      0100384BH   LINE      ---      ---       #3
-      0100384BH   LINE      ---      ---       #4
-      0100384BH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100384BH   LINE      ---      ---       #8
-      01003851H   LINE      ---      ---       #9
-      01003854H   LINE      ---      ---       #12
-      01003855H   LINE      ---      ---       #13
-      01003855H   LINE      ---      ---       #14
-      01003866H   LINE      ---      ---       #15
-      0100386BH   LINE      ---      ---       #16
-      010038B9H   LINE      ---      ---       #17
-      01003907H   LINE      ---      ---       #18
-      01003955H   LINE      ---      ---       #42
-      00000007H   SYMBOL    DATA     VOID      i
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      010022C4H   BLOCK     CODE     ---       LVL=0
-      010022C4H   LINE      ---      ---       #44
-      010022C4H   LINE      ---      ---       #45
-      010022C4H   BLOCK     CODE     NEAR LAB  LVL=1
-      010022C4H   LINE      ---      ---       #48
-      010022CEH   LINE      ---      ---       #50
-      010022E5H   LINE      ---      ---       #53
-      01002305H   LINE      ---      ---       #54
-      0100230EH   LINE      ---      ---       #55
-      01002310H   LINE      ---      ---       #56
-      01002315H   LINE      ---      ---       #57
-      01002315H   LINE      ---      ---       #58
-      0100234CH   LINE      ---      ---       #59
-      01002356H   LINE      ---      ---       #60
-      01002373H   LINE      ---      ---       #62
-      01002392H   LINE      ---      ---       #63
-      01002399H   LINE      ---      ---       #64
-      010023B8H   LINE      ---      ---       #65
-      010023C0H   LINE      ---      ---       #67
-      0100241BH   LINE      ---      ---       #69
-      0100243AH   LINE      ---      ---       #70
-      0100243AH   LINE      ---      ---       #71
-      01002440H   LINE      ---      ---       #72
-      0100244AH   LINE      ---      ---       #73
-      0100244AH   LINE      ---      ---       #74
-      01002450H   LINE      ---      ---       #75
-      0100245FH   LINE      ---      ---       #76
-      0100245FH   LINE      ---      ---       #77
-      01002461H   LINE      ---      ---       #79
-      01002461H   LINE      ---      ---       #80
-      01002470H   LINE      ---      ---       #81
-      01002470H   LINE      ---      ---       #82
-      01002475H   LINE      ---      ---       #83
-      01002485H   LINE      ---      ---       #84
-      01002485H   LINE      ---      ---       #86
-      010024A4H   LINE      ---      ---       #87
-      010024A4H   LINE      ---      ---       #88
-      010024AAH   LINE      ---      ---       #89
-      010024B0H   LINE      ---      ---       #90
-      010024B0H   LINE      ---      ---       #91
-      010024B4H   LINE      ---      ---       #92
-      010024B8H   LINE      ---      ---       #93
-      010024BCH   LINE      ---      ---       #94
-      010024BFH   LINE      ---      ---       #95
-      010024BFH   LINE      ---      ---       #96
-      010024C1H   LINE      ---      ---       #98
-      010024C1H   LINE      ---      ---       #99
-      010024C6H   LINE      ---      ---       #100
-      010024CCH   LINE      ---      ---       #101
-      010024CCH   LINE      ---      ---       #102
-      010024D0H   LINE      ---      ---       #103
-      010024D4H   LINE      ---      ---       #104
-      010024D8H   LINE      ---      ---       #105
-      010024DBH   LINE      ---      ---       #106
-      010024DBH   LINE      ---      ---       #107
-      010024DBH   LINE      ---      ---       #108
-      010024DBH   LINE      ---      ---       #110
-      010024E3H   LINE      ---      ---       #112
-      02004EDAH   SYMBOL    XDATA    VOID      i
-      02004EDBH   SYMBOL    XDATA    VOID      batValue
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01002106H   BLOCK     CODE     ---       LVL=0
-      01002106H   LINE      ---      ---       #115
-      01002106H   LINE      ---      ---       #116
-      01002106H   LINE      ---      ---       #119
-      0100210CH   LINE      ---      ---       #120
-      0100210CH   LINE      ---      ---       #121
-      0100210EH   LINE      ---      ---       #122
-      01002111H   LINE      ---      ---       #123
-      01002111H   LINE      ---      ---       #124
-      01002114H   LINE      ---      ---       #125
-      01002116H   LINE      ---      ---       #126
-      01002116H   LINE      ---      ---       #127
-      01002116H   LINE      ---      ---       #129
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      ---         MODULE    ---      ---       RAM
-      0100369BH   PUBLIC    CODE     ---       main
-
-      0100369BH   BLOCK     CODE     ---       LVL=0
-      0100369BH   LINE      ---      ---       #5
-      0100369BH   LINE      ---      ---       #6
-      0100369BH   LINE      ---      ---       #7
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      ---         MODULE    ---      ---       IPC
-      02004BA5H   PUBLIC    XDATA    WORD      bttimer
-      02004C8DH   PUBLIC    XDATA    BYTE      btstimer
-      02004C5EH   PUBLIC    XDATA    WORD      c51timer
-      02000550H   PUBLIC    XDATA    ---       ipcPin
-      02004C8EH   PUBLIC    XDATA    BYTE      c51stimer
-      02000BE7H   PUBLIC    XDATA    ---       ipcSendBuff
-      02000B7FH   PUBLIC    XDATA    BYTE      lpm_flag
-      02000C4BH   PUBLIC    XDATA    ---       ipcReadBuff
-      0200054FH   PUBLIC    XDATA    BYTE      ipcPinlen
-      02000B7EH   PUBLIC    XDATA    BYTE      current_task
-      01003A00H   PUBLIC    CODE     ---       IPC_DealSingleStep
-      010017A3H   PUBLIC    CODE     ---       IPC_IsTxBuffEmpty
-      0100369DH   PUBLIC    CODE     ---       IPC_AbandonLpm
-      0100367AH   PUBLIC    CODE     ---       IPC_WaitLpm
-      0100368EH   PUBLIC    CODE     ---       _IPC_Initialize
-      01003C09H   PUBLIC    CODE     ---       IPC_GetBBDIsconnectReason
-      01001787H   PUBLIC    CODE     ---       _IPC_TxBleData
-      0100179BH   PUBLIC    CODE     ---       _IPC_TxSppData
-      0100175BH   PUBLIC    CODE     ---       _IPC_Tx24GData
-      0100178FH   PUBLIC    CODE     ---       _IPC_TxBREDRHidData
-      01001761H   PUBLIC    CODE     ---       _IPC_TxData
-      01000893H   PUBLIC    CODE     ---       _IPC_TxControlCmd
-
-      01003956H   BLOCK     CODE     ---       LVL=0
-      01003956H   LINE      ---      ---       #44
-      01003966H   LINE      ---      ---       #45
-      01003966H   LINE      ---      ---       #46
-      010039AFH   LINE      ---      ---       #47
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010039B0H   BLOCK     CODE     ---       LVL=0
-      010039B0H   LINE      ---      ---       #49
-      010039BAH   LINE      ---      ---       #50
-      010039BAH   BLOCK     CODE     NEAR LAB  LVL=1
-      010039BAH   LINE      ---      ---       #51
-      010039C2H   LINE      ---      ---       #52
-      010039C8H   LINE      ---      ---       #53
-      010039E7H   LINE      ---      ---       #54
-      010039F1H   LINE      ---      ---       #55
-      010039F5H   LINE      ---      ---       #56
-      010039F5H   LINE      ---      ---       #57
-      010039F7H   LINE      ---      ---       #58
-      010039FFH   LINE      ---      ---       #59
-      00000006H   SYMBOL    DATA     VOID      src
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      010008BBH   BLOCK     CODE     ---       LVL=0
-      010008BBH   LINE      ---      ---       #61
-      010008C9H   LINE      ---      ---       #62
-      010008C9H   BLOCK     CODE     NEAR LAB  LVL=1
-      010008C9H   LINE      ---      ---       #63
-      010008D8H   LINE      ---      ---       #64
-      010008F7H   LINE      ---      ---       #65
-      01000901H   LINE      ---      ---       #66
-      01000926H   LINE      ---      ---       #67
-      01000934H   LINE      ---      ---       #68
-      0100093EH   LINE      ---      ---       #69
-      0100093EH   LINE      ---      ---       #70
-      01000940H   LINE      ---      ---       #71
-      0100094FH   LINE      ---      ---       #72
-      02004ED2H   SYMBOL    XDATA    VOID      dest
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01000893H   BLOCK     CODE     ---       LVL=0
-      01000893H   LINE      ---      ---       #74
-      01000898H   LINE      ---      ---       #75
-      01000898H   BLOCK     CODE     NEAR LAB  LVL=1
-      01000898H   LINE      ---      ---       #76
-      010008ABH   LINE      ---      ---       #79
-      010008B3H   LINE      ---      ---       #80
-      02004EF1H   SYMBOL    XDATA    VOID      cmdBuff
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01001761H   BLOCK     CODE     ---       LVL=0
-      01001761H   LINE      ---      ---       #83
-      01001766H   LINE      ---      ---       #84
-      01001766H   LINE      ---      ---       #85
-      0100176CH   LINE      ---      ---       #86
-      01001777H   LINE      ---      ---       #87
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100178FH   BLOCK     CODE     ---       LVL=0
-      0100178FH   LINE      ---      ---       #90
-      0100178FH   LINE      ---      ---       #91
-      0100178FH   LINE      ---      ---       #92
-      01001795H   LINE      ---      ---       #93
-      01001798H   LINE      ---      ---       #94
-      0100179AH   LINE      ---      ---       #95
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100175BH   BLOCK     CODE     ---       LVL=0
-      0100175BH   LINE      ---      ---       #97
-      0100175BH   LINE      ---      ---       #98
-      0100175BH   LINE      ---      ---       #99
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100179BH   BLOCK     CODE     ---       LVL=0
-      0100179BH   LINE      ---      ---       #103
-      0100179BH   LINE      ---      ---       #104
-      0100179BH   LINE      ---      ---       #105
-      010017A1H   LINE      ---      ---       #106
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01001787H   BLOCK     CODE     ---       LVL=0
-      01001787H   LINE      ---      ---       #109
-      01001787H   LINE      ---      ---       #110
-      01001787H   LINE      ---      ---       #111
-      0100178DH   LINE      ---      ---       #112
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01003C09H   BLOCK     CODE     ---       LVL=0
-      01003C09H   LINE      ---      ---       #115
-      01003C09H   LINE      ---      ---       #116
-      01003C09H   LINE      ---      ---       #117
-      01003C0EH   LINE      ---      ---       #118
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100368EH   BLOCK     CODE     ---       LVL=0
-      0100368EH   LINE      ---      ---       #120
-      0100368EH   LINE      ---      ---       #121
-      0100368EH   LINE      ---      ---       #122
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100367AH   BLOCK     CODE     ---       LVL=0
-      0100367AH   LINE      ---      ---       #125
-      0100367AH   LINE      ---      ---       #126
-      0100367AH   LINE      ---      ---       #127
-      0100367FH   LINE      ---      ---       #128
-      01003683H   LINE      ---      ---       #129
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100369DH   BLOCK     CODE     ---       LVL=0
-      0100369DH   LINE      ---      ---       #132
-      0100369DH   LINE      ---      ---       #133
-      0100369DH   LINE      ---      ---       #134
-      010036A3H   LINE      ---      ---       #135
-      010036A8H   LINE      ---      ---       #136
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010017A3H   BLOCK     CODE     ---       LVL=0
-      010017A3H   LINE      ---      ---       #138
-      010017A3H   LINE      ---      ---       #139
-      010017A3H   LINE      ---      ---       #140
-      010017B7H   LINE      ---      ---       #141
-      010017B9H   LINE      ---      ---       #142
-      010017BAH   LINE      ---      ---       #143
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01003A00H   BLOCK     CODE     ---       LVL=0
-      01003A00H   LINE      ---      ---       #146
-      01003A00H   LINE      ---      ---       #147
-      01003A00H   BLOCK     CODE     NEAR LAB  LVL=1
-      01003A00H   LINE      ---      ---       #148
-      01003A12H   LINE      ---      ---       #149
-      01003A28H   LINE      ---      ---       #150
-      01003A28H   LINE      ---      ---       #151
-      01003A30H   LINE      ---      ---       #152
-      01003A41H   LINE      ---      ---       #153
-      01003A4BH   LINE      ---      ---       #154
-      01003A6AH   LINE      ---      ---       #155
-      01003A6CH   LINE      ---      ---       #156
-      01003A7EH   LINE      ---      ---       #157
-      01003A87H   LINE      ---      ---       #158
-      01003A9DH   LINE      ---      ---       #159
-      01003AD5H   LINE      ---      ---       #160
-      01003AD7H   LINE      ---      ---       #161
-      01003AE9H   LINE      ---      ---       #162
-      01003AF2H   LINE      ---      ---       #163
-      01003B08H   LINE      ---      ---       #164
-      01003B40H   LINE      ---      ---       #165
-      01003B42H   LINE      ---      ---       #166
-      01003B54H   LINE      ---      ---       #167
-      01003B5DH   LINE      ---      ---       #168
-      01003B73H   LINE      ---      ---       #169
-      01003BABH   LINE      ---      ---       #170
-      01003BADH   LINE      ---      ---       #171
-      01003BADH   LINE      ---      ---       #172
-      01003BAFH   LINE      ---      ---       #173
-      01003BAFH   LINE      ---      ---       #174
-      01003BAFH   LINE      ---      ---       #175
-      01003BC3H   LINE      ---      ---       #176
-      01003BD1H   LINE      ---      ---       #178
-      01003BD4H   LINE      ---      ---       #180
-      01003BE3H   LINE      ---      ---       #181
-      01003BE5H   LINE      ---      ---       #182
-      01003BEFH   LINE      ---      ---       #183
-      01003BFDH   LINE      ---      ---       #185
-      01003C00H   LINE      ---      ---       #187
-      01003C06H   LINE      ---      ---       #188
-      01003C08H   LINE      ---      ---       #190
-      01003BAFH   SYMBOL    ---      ---       IPC_TIMERingleStep
-      02004F03H   SYMBOL    XDATA    VOID      pbuff
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      ---         MODULE    ---      ---       UTILITIES
-      02004EC0H   PUBLIC    XDATA    BYTE      ?_compare_str?BYTE
-      010025F7H   PUBLIC    CODE     ---       _compare_str
-      01000B2CH   PUBLIC    CODE     ---       _Delay1ms
-      010025CAH   PUBLIC    CODE     ---       _xmemclear_ff
-      01001551H   PUBLIC    CODE     ---       _xmemclear
-      02004EB1H   PUBLIC    XDATA    BYTE      ?_dmemcpy?BYTE
-      01003C16H   PUBLIC    CODE     ---       _dmemcpy
-      02004ED4H   PUBLIC    XDATA    BYTE      ?_xmemcpy?BYTE
-      010010CEH   PUBLIC    CODE     ---       _xmemcpy
-      01003C0FH   PUBLIC    CODE     ---       YC_Ice_break
-
-      01003C0FH   BLOCK     CODE     ---       LVL=0
-      01003C0FH   LINE      ---      ---       #3
-      01003C0FH   LINE      ---      ---       #4
-      01003C0FH   LINE      ---      ---       #5
-      01003C15H   LINE      ---      ---       #7
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010010CEH   BLOCK     CODE     ---       LVL=0
-      010010CEH   LINE      ---      ---       #9
-      010010DFH   LINE      ---      ---       #10
-      010010DFH   LINE      ---      ---       #11
-      010010E9H   LINE      ---      ---       #12
-      01001110H   LINE      ---      ---       #14
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01003C16H   BLOCK     CODE     ---       LVL=0
-      01003C16H   LINE      ---      ---       #16
-      01003C21H   LINE      ---      ---       #17
-      01003C21H   LINE      ---      ---       #18
-      01003C2FH   LINE      ---      ---       #19
-      01003C59H   LINE      ---      ---       #21
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01001551H   BLOCK     CODE     ---       LVL=0
-      01001551H   LINE      ---      ---       #23
-      0100155CH   LINE      ---      ---       #24
-      0100155CH   LINE      ---      ---       #25
-      01001566H   LINE      ---      ---       #26
-      0100157CH   LINE      ---      ---       #28
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010025CAH   BLOCK     CODE     ---       LVL=0
-      010025CAH   LINE      ---      ---       #30
-      010025D5H   LINE      ---      ---       #31
-      010025D5H   LINE      ---      ---       #32
-      010025DFH   LINE      ---      ---       #33
-      010025F6H   LINE      ---      ---       #35
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01000B2CH   BLOCK     CODE     ---       LVL=0
-      01000B2CH   LINE      ---      ---       #46
-      01000B2CH   LINE      ---      ---       #47
-      01000B2CH   BLOCK     CODE     NEAR LAB  LVL=1
-      01000B2CH   LINE      ---      ---       #49
-      01000B32H   LINE      ---      ---       #50
-      01000B40H   LINE      ---      ---       #51
-      01000B43H   LINE      ---      ---       #52
-      00000004H   SYMBOL    DATA     VOID      j
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      010025F7H   BLOCK     CODE     ---       LVL=0
-      010025F7H   LINE      ---      ---       #54
-      01002602H   LINE      ---      ---       #55
-      01002602H   BLOCK     CODE     NEAR LAB  LVL=1
-      01002602H   LINE      ---      ---       #57
-      0100260EH   LINE      ---      ---       #58
-      01002638H   LINE      ---      ---       #59
-      0100263BH   LINE      ---      ---       #60
-      0100263EH   LINE      ---      ---       #61
-      01002640H   LINE      ---      ---       #62
-      00000007H   SYMBOL    DATA     VOID      i
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      ---         MODULE    ---      ---       GPIO
-      020000A3H   PUBLIC    XDATA    ---       YC_GPIOWakeupL
-      020000A7H   PUBLIC    XDATA    ---       YC_GPIOWakeupH
-      010036A9H   PUBLIC    CODE     ---       GPIO_fillpd
-      0100215FH   PUBLIC    CODE     ---       _GPIO_FlipOutBit
-      01003569H   PUBLIC    CODE     ---       _GPIO_SetWakeupByCurrentState
-      01003CF5H   PUBLIC    CODE     ---       _GPIO_ClearWakeup
-      00000020H.7 PUBLIC    BIT      BIT       ?_GPIO_SetWakeup?BIT
-      0100357DH   PUBLIC    CODE     ---       _GPIO_SetWakeup
-      00000020H.6 PUBLIC    BIT      BIT       ?_GPIO_SetOutput?BIT
-      01000FA3H   PUBLIC    CODE     ---       _GPIO_SetOutput
-      00000020H.5 PUBLIC    BIT      BIT       ?_GPIO_SetInput?BIT
-      010033FEH   PUBLIC    CODE     ---       _GPIO_SetInput
-      00000020H.4 PUBLIC    BIT      BIT       ?_GPIO_Setoe?BIT
-      0100344CH   PUBLIC    CODE     ---       _GPIO_Setoe
-      00000020H.3 PUBLIC    BIT      BIT       ?_GPIO_SetPd?BIT
-      0100343BH   PUBLIC    CODE     ---       _GPIO_SetPd
-      00000020H.2 PUBLIC    BIT      BIT       ?_GPIO_SetPu?BIT
-      0100342AH   PUBLIC    CODE     ---       _GPIO_SetPu
-      00000020H.1 PUBLIC    BIT      BIT       ?_GPIO_Setout?BIT
-      01000E07H   PUBLIC    CODE     ---       _GPIO_Setout
-      01001F7AH   PUBLIC    CODE     ---       _GPIO_GetInputStatus
-
-      0100345DH   BLOCK     CODE     ---       LVL=0
-      0100345DH   LINE      ---      ---       #9
-      01003468H   LINE      ---      ---       #10
-      01003468H   BLOCK     CODE     NEAR LAB  LVL=1
-      01003468H   LINE      ---      ---       #11
-      0100346AH   LINE      ---      ---       #12
-      0100346BH   LINE      ---      ---       #14
-      0100346FH   LINE      ---      ---       #15
-      01003476H   LINE      ---      ---       #17
-      01003479H   LINE      ---      ---       #18
-      0100349BH   LINE      ---      ---       #19
-      0100349BH   LINE      ---      ---       #21
-      0100349BH   LINE      ---      ---       #22
-      00000006H   SYMBOL    DATA     VOID      queue
-      00000005H   SYMBOL    DATA     VOID      group
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01001F80H   BLOCK     CODE     ---       LVL=0
-      01001F80H   LINE      ---      ---       #26
-      01001F82H   LINE      ---      ---       #27
-      01001F82H   BLOCK     CODE     NEAR LAB  LVL=1
-      01001F82H   LINE      ---      ---       #28
-      01001F87H   LINE      ---      ---       #29
-      01001F88H   LINE      ---      ---       #31
-      01001F8CH   LINE      ---      ---       #32
-      01001F93H   LINE      ---      ---       #33
-      01001FBEH   LINE      ---      ---       #35
-      02004F21H   SYMBOL    XDATA    VOID      queue
-      00000006H   SYMBOL    DATA     VOID      group
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01001F7AH   BLOCK     CODE     ---       LVL=0
-      01001F7AH   LINE      ---      ---       #37
-      01001F7AH   LINE      ---      ---       #38
-      01001F7AH   LINE      ---      ---       #39
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01000E07H   BLOCK     CODE     ---       LVL=0
-      01000E07H   LINE      ---      ---       #42
-      01000E07H   LINE      ---      ---       #43
-      01000E07H   LINE      ---      ---       #44
-      01000E0BH   LINE      ---      ---       #46
-      01000E18H   LINE      ---      ---       #47
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100342AH   BLOCK     CODE     ---       LVL=0
-      0100342AH   LINE      ---      ---       #49
-      0100342AH   LINE      ---      ---       #50
-      0100342AH   LINE      ---      ---       #51
-      0100342EH   LINE      ---      ---       #53
-      0100343AH   LINE      ---      ---       #54
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100343BH   BLOCK     CODE     ---       LVL=0
-      0100343BH   LINE      ---      ---       #56
-      0100343BH   LINE      ---      ---       #57
-      0100343BH   LINE      ---      ---       #58
-      0100343FH   LINE      ---      ---       #60
-      0100344BH   LINE      ---      ---       #61
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100344CH   BLOCK     CODE     ---       LVL=0
-      0100344CH   LINE      ---      ---       #63
-      0100344CH   LINE      ---      ---       #64
-      0100344CH   LINE      ---      ---       #65
-      01003450H   LINE      ---      ---       #67
-      0100345CH   LINE      ---      ---       #68
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010033FEH   BLOCK     CODE     ---       LVL=0
-      010033FEH   LINE      ---      ---       #70
-      01003400H   LINE      ---      ---       #71
-      01003400H   LINE      ---      ---       #72
-      01003404H   LINE      ---      ---       #74
-      0100340CH   LINE      ---      ---       #75
-      01003415H   LINE      ---      ---       #76
-      0100341BH   LINE      ---      ---       #77
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01000FA3H   BLOCK     CODE     ---       LVL=0
-      01000FA3H   LINE      ---      ---       #79
-      01000FA5H   LINE      ---      ---       #80
-      01000FA5H   LINE      ---      ---       #81
-      01000FA9H   LINE      ---      ---       #83
-      01000FB0H   LINE      ---      ---       #84
-      01000FB8H   LINE      ---      ---       #85
-      01000FBFH   LINE      ---      ---       #86
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100357DH   BLOCK     CODE     ---       LVL=0
-      0100357DH   LINE      ---      ---       #88
-      0100357DH   LINE      ---      ---       #89
-      0100357DH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100357DH   LINE      ---      ---       #92
-      01003583H   LINE      ---      ---       #94
-      01003587H   LINE      ---      ---       #95
-      0100358EH   LINE      ---      ---       #96
-      01003591H   LINE      ---      ---       #97
-      010035B2H   LINE      ---      ---       #98
-      010035D3H   LINE      ---      ---       #99
-      010035D4H   LINE      ---      ---       #101
-      010035D4H   LINE      ---      ---       #102
-      010035F6H   LINE      ---      ---       #103
-      01003608H   LINE      ---      ---       #104
-      01003608H   LINE      ---      ---       #105
-      00000006H   SYMBOL    DATA     VOID      queue
-      00000007H   SYMBOL    DATA     VOID      group
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01003CF5H   BLOCK     CODE     ---       LVL=0
-      01003CF5H   LINE      ---      ---       #107
-      01003CF5H   LINE      ---      ---       #108
-      01003CF5H   BLOCK     CODE     NEAR LAB  LVL=1
-      01003CF5H   LINE      ---      ---       #111
-      01003CF9H   LINE      ---      ---       #113
-      01003CFDH   LINE      ---      ---       #114
-      01003D04H   LINE      ---      ---       #115
-      01003D26H   LINE      ---      ---       #116
-      01003D33H   LINE      ---      ---       #117
-      00000006H   SYMBOL    DATA     VOID      queue
-      00000007H   SYMBOL    DATA     VOID      group
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01003569H   BLOCK     CODE     ---       LVL=0
-      01003569H   LINE      ---      ---       #119
-      0100356EH   LINE      ---      ---       #120
-      0100356EH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100356EH   LINE      ---      ---       #121
-      01003573H   LINE      ---      ---       #122
-      00000021H.0 SYMBOL    BIT      VOID      st
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      0100215FH   BLOCK     CODE     ---       LVL=0
-      0100215FH   LINE      ---      ---       #125
-      01002164H   LINE      ---      ---       #126
-      01002164H   BLOCK     CODE     NEAR LAB  LVL=1
-      01002164H   LINE      ---      ---       #127
-      0100216FH   LINE      ---      ---       #128
-      00000021H.1 SYMBOL    BIT      VOID      st
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      010036A9H   BLOCK     CODE     ---       LVL=0
-      010036A9H   LINE      ---      ---       #131
-      010036A9H   LINE      ---      ---       #132
-      010036A9H   BLOCK     CODE     NEAR LAB  LVL=1
-      010036A9H   LINE      ---      ---       #134
-      010036ABH   LINE      ---      ---       #135
-      010036DCH   LINE      ---      ---       #136
-      00000007H   SYMBOL    DATA     VOID      i
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      ---         MODULE    ---      ---       IIC
-      01000CC2H   PUBLIC    CODE     ---       _IIC_WriteBlock
-      01003C5AH   PUBLIC    CODE     ---       _IIC_write
-      01001EC0H   PUBLIC    CODE     ---       _IIC_Read
-
-      01001FEAH   BLOCK     CODE     ---       LVL=0
-      01001FEAH   LINE      ---      ---       #11
-      01001FEAH   LINE      ---      ---       #12
-      01001FEAH   LINE      ---      ---       #13
-      01001FF1H   LINE      ---      ---       #14
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01001EC0H   BLOCK     CODE     ---       LVL=0
-      01001EC0H   LINE      ---      ---       #16
-      01001ED1H   LINE      ---      ---       #17
-      01001ED1H   BLOCK     CODE     NEAR LAB  LVL=1
-      01001ED1H   LINE      ---      ---       #18
-      01001ED1H   LINE      ---      ---       #19
-      01001EDAH   LINE      ---      ---       #20
-      01001EE0H   LINE      ---      ---       #21
-      01001EE6H   LINE      ---      ---       #22
-      01001EECH   LINE      ---      ---       #23
-      01001F05H   LINE      ---      ---       #24
-      01001F1AH   LINE      ---      ---       #25
-      01001F33H   LINE      ---      ---       #26
-      01001F39H   LINE      ---      ---       #27
-      01001F41H   LINE      ---      ---       #28
-      01001F48H   LINE      ---      ---       #29
-      01001F48H   LINE      ---      ---       #30
-      01001F4FH   LINE      ---      ---       #31
-      01001F51H   LINE      ---      ---       #32
-      00000006H   SYMBOL    DATA     VOID      mem_src
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      01003C5AH   BLOCK     CODE     ---       LVL=0
-      01003C5AH   LINE      ---      ---       #35
-      01003C75H   LINE      ---      ---       #36
-      01003C75H   LINE      ---      ---       #37
-      01003C96H   LINE      ---      ---       #38
-      01003C9CH   LINE      ---      ---       #39
-      01003CABH   LINE      ---      ---       #40
-      01003CC8H   LINE      ---      ---       #41
-      01003CDFH   LINE      ---      ---       #42
-      01003CE6H   LINE      ---      ---       #43
-      01003CEBH   LINE      ---      ---       #44
-      01003CF2H   LINE      ---      ---       #45
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01000CC2H   BLOCK     CODE     ---       LVL=0
-      01000CC2H   LINE      ---      ---       #48
-      01000CD9H   LINE      ---      ---       #49
-      01000CD9H   BLOCK     CODE     NEAR LAB  LVL=1
-      01000CD9H   LINE      ---      ---       #51
-      01000CE5H   LINE      ---      ---       #52
-      01000CF5H   LINE      ---      ---       #53
-      01000D03H   LINE      ---      ---       #54
-      01000D29H   LINE      ---      ---       #55
-      01000D36H   LINE      ---      ---       #56
-      01000D4CH   LINE      ---      ---       #57
-      01000D50H   LINE      ---      ---       #58
-      01000D61H   LINE      ---      ---       #59
-      01000D6DH   LINE      ---      ---       #60
-      01000D6FH   LINE      ---      ---       #61
-      00000004H   SYMBOL    DATA     VOID      cris
-      02004EAFH   SYMBOL    XDATA    VOID      curr_len
-      ---         BLOCKEND  CODE     ---       LVL=1
-      ---         BLOCKEND  CODE     ---       LVL=0
-
-      ---         MODULE    ---      ---       ?C?FPADD
-      0100000AH   PUBLIC    CODE     ---       ?C?FPADD
-      01000006H   PUBLIC    CODE     ---       ?C?FPSUB
-
-      ---         MODULE    ---      ---       ?C?FPMUL
-      010000FBH   PUBLIC    CODE     ---       ?C?FPMUL
-
-      ---         MODULE    ---      ---       ?C?FCAST
-      0100020BH   PUBLIC    CODE     ---       ?C?FCASTC
-      01000206H   PUBLIC    CODE     ---       ?C?FCASTI
-      01000201H   PUBLIC    CODE     ---       ?C?FCASTL
-
-      ---         MODULE    ---      ---       ?C?CASTF
-      0100023FH   PUBLIC    CODE     ---       ?C?CASTF
-
-      ---         MODULE    ---      ---       ?C?FPGETOPN
-      01000276H   PUBLIC    CODE     ---       ?C?FPGETOPN2
-      010002ABH   PUBLIC    CODE     ---       ?C?FPNANRESULT
-      010002B5H   PUBLIC    CODE     ---       ?C?FPOVERFLOW
-      0100028DH   PUBLIC    CODE     ---       ?C?FPRESULT
-      010002A1H   PUBLIC    CODE     ---       ?C?FPRESULT2
-      010002B2H   PUBLIC    CODE     ---       ?C?FPUNDERFLOW
-
-      ---         MODULE    ---      ---       ?C_STARTUP
-      01000000H   PUBLIC    CODE     ---       ?C_STARTUP
-
-      ---         MODULE    ---      ---       ?C?COPY
-      01000390H   PUBLIC    CODE     ---       ?C?COPY
-
-      ---         MODULE    ---      ---       ?C?CLDPTR
-      010003B6H   PUBLIC    CODE     ---       ?C?CLDPTR
-
-      ---         MODULE    ---      ---       ?C?CLDOPTR
-      010003CFH   PUBLIC    CODE     ---       ?C?CLDOPTR
-
-      ---         MODULE    ---      ---       ?C?CSTPTR
-      010003FCH   PUBLIC    CODE     ---       ?C?CSTPTR
-
-      ---         MODULE    ---      ---       ?C?IILDX
-      0100040EH   PUBLIC    CODE     ---       ?C?IILDX
-
-      ---         MODULE    ---      ---       ?C?ILDIX
-      01000424H   PUBLIC    CODE     ---       ?C?ILDIX
-
-      ---         MODULE    ---      ---       ?C?LMUL
-      0100043AH   PUBLIC    CODE     ---       ?C?LMUL
-
-      ---         MODULE    ---      ---       ?C?ULDIV
-      010004C5H   PUBLIC    CODE     ---       ?C?ULDIV
-
-      ---         MODULE    ---      ---       ?C?LNEG
-      01000557H   PUBLIC    CODE     ---       ?C?LNEG
-
-      ---         MODULE    ---      ---       ?C?ULCMP
-      01000565H   PUBLIC    CODE     ---       ?C?ULCMP
-
-      ---         MODULE    ---      ---       ?C?LSTXDATA
-      01000576H   PUBLIC    CODE     ---       ?C?LSTXDATA
-
-      ---         MODULE    ---      ---       ?C?LSTKXDATA
-      01000582H   PUBLIC    CODE     ---       ?C?LSTKXDATA
-
-      ---         MODULE    ---      ---       ?C?CCASE
-      010005B3H   PUBLIC    CODE     ---       ?C?CCASE
-
-      ---         MODULE    ---      ---       ?C?ICALL
-      010005D9H   PUBLIC    CODE     ---       ?C?ICALL
-      010005DDH   PUBLIC    CODE     ---       ?C?ICALL2
-
-      ---         MODULE    ---      ---       ?C_INIT
-      01000626H   PUBLIC    CODE     ---       ?C_START
-
-Program Size: data=10.2 xdata=931 const=182 code=15486
-LX51 RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)
Index: c51/output/FW.SBR
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: c51/output/FW.SBR
___________________________________________________________________
Deleted: svn:mime-type
## -1 +0,0 ##
-application/octet-stream
\ No newline at end of property
Index: c51/output/eeprom.dat
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/eeprom.dat	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/eeprom.dat	(nonexistent)
@@ -1,32768 +0,0 @@
-00
-02
-aa
-55
-fa
-1f
-c5
-12
-80
-1a
-c0
-00
-00
-45
-c0
-01
-80
-49
-c0
-02
-80
-55
-c0
-03
-03
-2e
-c0
-05
-03
-4f
-c0
-13
-83
-53
-c0
-14
-03
-65
-c0
-15
-83
-6b
-c0
-21
-03
-76
-c0
-21
-83
-7a
-c0
-28
-03
-82
-c0
-2a
-03
-91
-c0
-18
-80
-41
-c0
-19
-80
-3e
-c0
-48
-02
-24
-c0
-49
-01
-ea
-c0
-4a
-01
-f0
-c0
-4a
-81
-da
-c0
-58
-03
-2c
-c0
-58
-81
-9e
-c0
-59
-01
-b2
-c0
-59
-81
-cc
-c0
-5b
-01
-d5
-c0
-5c
-81
-a6
-20
-20
-3b
-f1
-c0
-0c
-03
-9d
-c0
-0d
-83
-a5
-c0
-11
-83
-c4
-c0
-12
-03
-e0
-c0
-19
-04
-5a
-c0
-1d
-d3
-b0
-c0
-1f
-02
-a1
-c0
-1f
-82
-a5
-c0
-25
-04
-a5
-c0
-25
-84
-53
-c0
-26
-04
-5d
-c0
-27
-04
-63
-c0
-2b
-04
-6a
-c0
-30
-84
-71
-c0
-31
-84
-76
-c0
-32
-04
-9a
-c0
-32
-84
-cf
-c0
-34
-86
-32
-c0
-35
-06
-17
-c0
-35
-86
-19
-c0
-37
-06
-3d
-c0
-37
-84
-b0
-c0
-43
-81
-39
-c0
-46
-82
-c0
-c0
-47
-02
-d9
-c0
-47
-82
-a9
-c0
-5e
-82
-b7
-c0
-66
-82
-31
-c0
-67
-81
-45
-c0
-68
-01
-5a
-c0
-4e
-03
-e4
-c0
-4f
-83
-fa
-c0
-71
-04
-07
-c0
-71
-84
-19
-c0
-73
-04
-31
-20
-20
-3b
-f1
-da
-20
-40
-40
-18
-00
-72
-01
-20
-20
-33
-05
-d8
-a0
-40
-40
-df
-20
-00
-0a
-20
-40
-7e
-3b
-20
-20
-32
-d8
-68
-10
-81
-3b
-60
-00
-8b
-81
-70
-80
-06
-08
-20
-20
-30
-03
-20
-40
-00
-d3
-20
-40
-00
-c5
-20
-40
-00
-5a
-20
-40
-00
-4e
-20
-20
-30
-15
-68
-09
-47
-f4
-68
-00
-c3
-d8
-7d
-3a
-04
-0b
-68
-00
-c1
-33
-7d
-3a
-04
-06
-60
-09
-47
-f4
-20
-60
-00
-00
-20
-40
-33
-92
-20
-40
-34
-07
-20
-40
-30
-24
-20
-40
-06
-5e
-20
-20
-30
-22
-68
-00
-c7
-dc
-20
-3a
-00
-5e
-68
-00
-c7
-93
-20
-7a
-00
-00
-20
-40
-01
-34
-20
-74
-00
-00
-1f
-f0
-fe
-00
-1f
-e2
-0c
-00
-20
-40
-01
-15
-60
-00
-cb
-a7
-c0
-00
-80
-73
-c0
-03
-00
-7d
-1f
-e2
-04
-00
-18
-c2
-22
-00
-68
-00
-c0
-40
-c3
-00
-00
-70
-1a
-22
-0c
-00
-c6
-84
-80
-00
-18
-42
-7e
-00
-c0
-01
-80
-7f
-c0
-02
-80
-9d
-20
-20
-3b
-f1
-1a
-22
-0c
-00
-d8
-a0
-00
-f8
-20
-20
-01
-0d
-20
-40
-01
-15
-20
-40
-01
-15
-60
-00
-8b
-7d
-20
-40
-00
-78
-20
-20
-7c
-33
-20
-40
-01
-18
-18
-c2
-04
-00
-18
-50
-84
-00
-60
-09
-4b
-9a
-20
-60
-00
-00
-d8
-a0
-4d
-57
-20
-20
-01
-0d
-20
-40
-01
-15
-1f
-e2
-22
-00
-18
-c2
-7e
-00
-60
-01
-02
-b7
-20
-40
-52
-7c
-24
-3a
-00
-88
-1a
-20
-a2
-01
-20
-40
-4b
-2c
-20
-20
-00
-8d
-d8
-a0
-4b
-ad
-1a
-22
-72
-00
-68
-01
-02
-b7
-1f
-e2
-0c
-00
-20
-20
-01
-0f
-18
-a0
-a5
-fe
-68
-01
-42
-b7
-e0
-a1
-00
-00
-58
-00
-00
-a1
-e0
-a0
-80
-00
-1a
-20
-f3
-ff
-68
-01
-02
-b7
-1f
-e2
-0c
-00
-20
-40
-01
-0f
-1a
-42
-0c
-00
-e8
-c1
-00
-00
-60
-01
-4c
-9b
-1f
-e0
-f2
-02
-20
-40
-7e
-45
-70
-4c
-9a
-64
-20
-60
-00
-00
-18
-c2
-22
-00
-68
-00
-cb
-a9
-1f
-e0
-84
-01
-18
-41
-04
-03
-60
-08
-cb
-a9
-1f
-ef
-fe
-07
-d8
-a0
-4b
-ad
-98
-a0
-8a
-00
-1a
-22
-0c
-00
-20
-40
-01
-15
-18
-c2
-22
-00
-1f
-e0
-ff
-ff
-1f
-e2
-72
-00
-1f
-e0
-fe
-07
-60
-00
-cc
-82
-1a
-22
-0c
-00
-20
-40
-01
-15
-18
-c2
-22
-00
-c0
-00
-80
-b3
-c0
-01
-00
-b9
-c0
-01
-80
-bb
-c0
-02
-00
-bd
-68
-01
-4c
-b8
-20
-40
-00
-c2
-20
-40
-56
-1e
-24
-7a
-00
-00
-70
-0b
-7d
-1b
-20
-20
-56
-20
-68
-01
-4c
-ba
-20
-20
-00
-b4
-68
-01
-4c
-bc
-20
-20
-00
-b4
-68
-01
-4d
-3e
-20
-40
-00
-c2
-68
-00
-cd
-7e
-20
-7a
-00
-00
-20
-20
-00
-b5
-e0
-a1
-00
-00
-1a
-22
-0c
-00
-20
-20
-01
-0f
-68
-0a
-4d
-4b
-1c
-42
-7e
-00
-98
-46
-7e
-00
-68
-09
-4d
-4f
-98
-46
-fc
-00
-20
-40
-7e
-fd
-18
-07
-fe
-00
-20
-7a
-00
-00
-1c
-42
-04
-00
-60
-0a
-4d
-4b
-68
-00
-cd
-51
-1f
-e0
-fe
-01
-60
-00
-cd
-51
-20
-60
-00
-00
-68
-0a
-4c
-59
-1c
-42
-7e
-00
-98
-46
-7e
-00
-d8
-40
-06
-40
-98
-46
-fc
-00
-20
-40
-7e
-fd
-18
-07
-fe
-00
-20
-7a
-00
-00
-1c
-42
-04
-00
-60
-0a
-4c
-59
-68
-09
-4b
-a5
-18
-50
-84
-00
-98
-40
-fe
-00
-1f
-f0
-fe
-00
-60
-01
-4b
-a5
-1f
-f0
-fe
-00
-1f
-e1
-7e
-03
-c1
-80
-00
-00
-68
-00
-cc
-8f
-c2
-80
-00
-f0
-c2
-80
-80
-f2
-da
-20
-00
-00
-20
-40
-01
-04
-70
-89
-71
-8f
-68
-00
-cc
-90
-60
-10
-89
-73
-20
-40
-00
-f3
-da
-20
-00
-01
-20
-20
-01
-04
-70
-89
-71
-bf
-20
-20
-00
-f3
-70
-89
-71
-af
-68
-10
-80
-53
-79
-20
-7e
-07
-60
-10
-80
-53
-68
-10
-89
-73
-1f
-e1
-fe
-30
-60
-10
-89
-73
-70
-89
-06
-74
-70
-89
-06
-7c
-70
-89
-72
-aa
-20
-00
-13
-88
-68
-19
-01
-50
-68
-10
-80
-53
-79
-3f
-fe
-07
-60
-10
-80
-53
-18
-50
-84
-00
-60
-09
-4c
-95
-20
-60
-00
-00
-d8
-40
-00
-21
-68
-00
-cc
-90
-98
-46
-04
-00
-1a
-22
-7e
-00
-79
-20
-04
-07
-24
-3a
-01
-0b
-79
-3f
-84
-07
-d8
-a0
-80
-78
-20
-20
-69
-f4
-20
-40
-01
-15
-1f
-e2
-72
-00
-20
-40
-01
-11
-20
-20
-00
-78
-20
-40
-01
-15
-e0
-a0
-80
-00
-c2
-00
-01
-11
-20
-60
-00
-00
-20
-40
-01
-18
-e8
-c0
-80
-00
-20
-60
-00
-00
-58
-00
-4b
-36
-98
-c6
-7c
-00
-24
-62
-80
-00
-d8
-c0
-4a
-a0
-20
-60
-00
-00
-df
-20
-00
-03
-d8
-c0
-4b
-a2
-18
-c2
-22
-00
-68
-01
-4b
-a0
-1f
-f0
-fe
-00
-1f
-e2
-0a
-00
-1a
-22
-0c
-00
-e8
-c0
-80
-00
-e0
-a0
-80
-00
-20
-40
-01
-2c
-c2
-00
-01
-24
-18
-a2
-7e
-00
-1f
-f0
-fe
-00
-60
-01
-4b
-a0
-20
-60
-00
-00
-58
-00
-4b
-9a
-98
-a6
-7c
-00
-24
-62
-80
-00
-d8
-a0
-4b
-36
-20
-60
-00
-00
-68
-01
-4b
-9e
-68
-09
-4b
-a0
-20
-20
-01
-36
-68
-01
-4b
-9a
-68
-09
-4b
-9c
-98
-46
-7c
-00
-20
-22
-e9
-b1
-20
-20
-32
-0b
-1c
-42
-7e
-00
-60
-02
-4d
-47
-68
-08
-c7
-ef
-68
-00
-cd
-4a
-98
-46
-7c
-00
-24
-41
-01
-40
-20
-20
-7c
-06
-68
-0a
-4d
-47
-60
-0a
-47
-ec
-60
-0a
-4c
-59
-60
-0a
-4d
-4b
-20
-60
-00
-00
-da
-20
-47
-df
-20
-40
-7f
-9f
-20
-7a
-00
-00
-1f
-e2
-26
-00
-20
-40
-01
-4b
-20
-20
-3e
-a5
-c1
-0c
-00
-00
-c0
-0a
-06
-4f
-c0
-0a
-86
-54
-c0
-03
-66
-14
-c0
-01
-01
-51
-20
-20
-3e
-7d
-70
-42
-9d
-00
-68
-01
-47
-f4
-c2
-83
-bf
-08
-2f
-ec
-00
-01
-20
-40
-81
-57
-20
-20
-3f
-08
-68
-00
-84
-50
-c1
-01
-00
-00
-20
-20
-3e
-7b
-60
-08
-82
-59
-68
-00
-cc
-8d
-1f
-e0
-fe
-01
-60
-00
-cc
-8d
-68
-00
-82
-59
-20
-7a
-00
-00
-1f
-e0
-ff
-ff
-60
-00
-82
-59
-20
-40
-01
-7a
-20
-40
-01
-81
-20
-40
-01
-66
-20
-20
-01
-5e
-68
-00
-cc
-be
-24
-7a
-00
-00
-68
-00
-cc
-9a
-20
-7a
-00
-00
-1f
-e0
-ff
-ff
-60
-00
-cc
-9a
-c1
-80
-80
-00
-70
-4c
-9a
-64
-68
-01
-47
-f4
-c4
-02
-80
-00
-68
-01
-4c
-9b
-20
-7a
-00
-00
-20
-40
-52
-7e
-24
-7a
-00
-00
-68
-01
-4c
-9b
-1f
-e2
-22
-00
-20
-40
-4b
-2c
-1a
-20
-f2
-02
-d8
-c0
-4c
-9d
-20
-20
-7e
-45
-68
-00
-c7
-f2
-20
-7a
-00
-00
-1f
-e0
-ff
-ff
-60
-00
-c7
-f2
-24
-7a
-00
-00
-20
-40
-3e
-bd
-20
-20
-4b
-22
-68
-00
-cc
-15
-20
-7a
-00
-00
-1f
-e0
-ff
-ff
-60
-00
-cc
-15
-20
-60
-00
-00
-1a
-62
-7e
-00
-1f
-e1
-7e
-f0
-c1
-28
-00
-00
-20
-40
-01
-8e
-1a
-62
-7e
-00
-20
-7a
-00
-00
-60
-00
-cb
-a4
-20
-20
-01
-1d
-1a
-62
-7e
-00
-c0
-05
-81
-92
-c0
-01
-01
-9a
-20
-60
-00
-00
-70
-4c
-9a
-28
-58
-00
-00
-0a
-60
-01
-4c
-9b
-68
-01
-42
-b7
-e0
-a1
-00
-00
-58
-00
-01
-a1
-e0
-a1
-00
-00
-20
-60
-00
-00
-70
-4c
-9a
-00
-df
-20
-00
-14
-d8
-a0
-4c
-9b
-20
-20
-7e
-3f
-70
-41
-6e
-7f
-20
-40
-3c
-f3
-68
-00
-cc
-97
-20
-7a
-00
-00
-70
-4c
-97
-00
-1c
-42
-7e
-00
-60
-02
-4c
-59
-20
-60
-00
-00
-68
-00
-c2
-19
-24
-7a
-00
-00
-70
-80
-42
-06
-58
-00
-0f
-0c
-20
-40
-3d
-a7
-58
-03
-0d
-40
-20
-40
-3b
-f3
-37
-d9
-82
-00
-1e
-22
-60
-00
-20
-40
-3b
-36
-20
-00
-13
-88
-20
-20
-3d
-9d
-c6
-11
-80
-00
-68
-01
-47
-f4
-c2
-84
-bd
-1e
-20
-40
-3c
-ab
-68
-01
-c2
-10
-20
-7a
-00
-00
-68
-00
-c1
-31
-20
-7a
-00
-00
-20
-40
-52
-7e
-24
-7a
-00
-00
-20
-40
-3d
-ca
-24
-7a
-00
-00
-20
-40
-3b
-36
-68
-00
-c7
-dc
-20
-3a
-3d
-25
-68
-00
-c7
-93
-20
-7a
-00
-00
-20
-20
-3d
-25
-20
-40
-01
-34
-24
-74
-00
-00
-20
-40
-01
-31
-24
-74
-00
-00
-70
-0b
-7f
-01
-70
-0b
-7e
-01
-20
-40
-01
-d1
-20
-20
-01
-34
-20
-40
-01
-c4
-24
-74
-00
-00
-68
-00
-8b
-7f
-24
-7a
-00
-00
-20
-20
-3d
-2d
-68
-00
-8b
-7e
-20
-00
-00
-0a
-c0
-80
-01
-d1
-20
-60
-00
-00
-20
-40
-01
-c4
-24
-74
-00
-00
-68
-00
-8b
-7f
-24
-7a
-00
-00
-20
-20
-3d
-4f
-20
-40
-01
-dc
-20
-20
-3a
-af
-68
-00
-c2
-19
-24
-3a
-01
-e2
-20
-40
-3d
-91
-20
-00
-75
-30
-20
-00
-75
-30
-20
-00
-75
-30
-20
-40
-3b
-0a
-70
-80
-42
-04
-68
-10
-89
-6b
-1f
-e1
-7e
-cf
-60
-10
-89
-6b
-1f
-e1
-fe
-30
-60
-10
-89
-6b
-20
-60
-00
-00
-60
-08
-80
-17
-18
-40
-a2
-04
-20
-20
-3a
-86
-60
-08
-80
-17
-18
-40
-a2
-00
-20
-20
-3a
-b6
-20
-40
-01
-ed
-58
-00
-05
-00
-20
-40
-3b
-f3
-70
-89
-06
-01
-70
-89
-00
-3c
-70
-89
-01
-e0
-70
-89
-6d
-12
-20
-00
-00
-0a
-70
-89
-02
-01
-70
-89
-02
-3d
-20
-00
-00
-0a
-70
-89
-03
-b7
-20
-00
-00
-0a
-70
-89
-02
-7d
-68
-00
-cb
-ef
-c0
-ff
-82
-08
-68
-02
-ca
-91
-e0
-a2
-80
-00
-e8
-c2
-80
-00
-e0
-a2
-80
-00
-70
-89
-56
-df
-20
-40
-02
-13
-70
-89
-55
-df
-20
-60
-00
-00
-68
-02
-ca
-87
-e0
-a2
-80
-00
-e8
-c2
-80
-00
-e0
-a2
-80
-00
-68
-00
-cc
-7d
-20
-5a
-02
-11
-60
-10
-89
-56
-70
-89
-55
-d0
-20
-60
-00
-00
-58
-00
-00
-c2
-20
-60
-00
-00
-20
-00
-00
-04
-70
-89
-55
-d1
-20
-00
-00
-04
-70
-89
-55
-d2
-20
-00
-00
-04
-70
-89
-55
-d4
-20
-00
-00
-04
-20
-60
-00
-00
-70
-89
-55
-d4
-20
-00
-00
-04
-70
-89
-55
-d2
-20
-00
-00
-04
-70
-89
-55
-d1
-20
-00
-00
-04
-70
-89
-55
-d0
-70
-89
-56
-c0
-20
-60
-00
-00
-20
-30
-ba
-6f
-20
-40
-02
-1b
-20
-20
-3a
-6f
-20
-40
-52
-7c
-24
-7a
-00
-00
-20
-20
-00
-5a
-78
-34
-7c
-00
-68
-12
-01
-38
-79
-34
-7e
-1a
-60
-12
-00
-4c
-20
-40
-3d
-b0
-70
-00
-a2
-01
-20
-60
-00
-00
-68
-00
-c4
-19
-1f
-e0
-fe
-02
-60
-00
-c3
-f9
-70
-0b
-7e
-00
-70
-01
-77
-06
-20
-40
-3f
-a4
-58
-00
-02
-27
-60
-01
-42
-8e
-58
-00
-02
-30
-60
-01
-42
-8a
-58
-00
-01
-86
-60
-01
-42
-92
-58
-00
-02
-a8
-60
-01
-42
-90
-58
-00
-00
-5a
-60
-01
-42
-8c
-58
-00
-02
-2a
-60
-01
-42
-88
-58
-00
-4a
-a0
-1f
-f0
-fe
-00
-60
-01
-4b
-9a
-60
-01
-4b
-9c
-20
-40
-3e
-0b
-58
-00
-4b
-36
-1f
-f0
-fe
-00
-60
-01
-4b
-9e
-60
-01
-4b
-a0
-68
-00
-cc
-97
-c0
-2d
-02
-64
-20
-35
-82
-62
-68
-01
-4c
-91
-1f
-f0
-fe
-00
-60
-01
-4c
-91
-68
-01
-4c
-93
-1f
-f0
-fe
-00
-60
-01
-4c
-93
-20
-40
-02
-6f
-68
-04
-02
-a0
-24
-3a
-02
-5c
-68
-01
-4a
-d4
-1f
-f0
-fe
-00
-20
-3a
-02
-5c
-60
-01
-4c
-93
-20
-40
-06
-5b
-70
-4b
-a4
-2f
-20
-40
-01
-1d
-70
-4c
-97
-00
-70
-82
-80
-03
-20
-60
-00
-00
-70
-4b
-a4
-30
-20
-20
-02
-5e
-1c
-e2
-7e
-00
-20
-3a
-02
-af
-20
-40
-5b
-63
-20
-40
-4d
-99
-58
-00
-00
-00
-60
-04
-40
-40
-60
-01
-47
-f4
-1c
-42
-7e
-00
-60
-02
-4c
-59
-70
-4b
-a4
-33
-20
-20
-02
-5e
-20
-40
-68
-8a
-58
-00
-07
-e0
-da
-20
-02
-a0
-d8
-40
-00
-0e
-20
-40
-68
-d3
-20
-40
-68
-8d
-68
-00
-82
-a0
-c2
-80
-3b
-f1
-68
-04
-02
-a2
-20
-7a
-00
-00
-68
-00
-cc
-8f
-c2
-80
-02
-83
-c2
-80
-82
-91
-68
-01
-02
-a2
-1f
-f0
-fe
-00
-60
-01
-4c
-91
-68
-01
-02
-a8
-1f
-f0
-fe
-00
-60
-01
-4c
-93
-20
-60
-00
-00
-68
-09
-02
-a6
-68
-01
-02
-ac
-18
-42
-24
-00
-1f
-e2
-22
-00
-1f
-f0
-fe
-00
-60
-01
-4c
-93
-1a
-22
-7e
-00
-98
-46
-26
-00
-1a
-63
-a6
-00
-1a
-42
-7e
-00
-9a
-66
-7e
-00
-1f
-f0
-fe
-00
-60
-01
-4c
-91
-20
-60
-00
-00
-68
-09
-02
-a4
-68
-01
-02
-aa
-18
-42
-24
-00
-1f
-e2
-22
-00
-98
-46
-26
-00
-1a
-6b
-26
-00
-1a
-42
-7e
-00
-9a
-66
-7e
-00
-1f
-f0
-fe
-00
-60
-01
-4c
-91
-1a
-63
-a6
-00
-1a
-22
-7e
-00
-9a
-66
-7e
-00
-1f
-f0
-fe
-00
-60
-01
-4c
-93
-20
-60
-00
-00
-70
-00
-16
-27
-70
-89
-0f
-36
-70
-89
-0b
-5f
-20
-20
-53
-d4
-70
-89
-0f
-2e
-70
-89
-0b
-ff
-20
-20
-53
-d9
-20
-60
-00
-00
-68
-01
-4b
-a0
-60
-01
-4b
-9e
-68
-01
-4b
-9c
-60
-01
-4b
-9a
-70
-0b
-7e
-03
-20
-40
-01
-d1
-70
-4c
-97
-5a
-20
-40
-3d
-b8
-68
-12
-01
-38
-79
-3f
-fe
-0f
-60
-12
-00
-4c
-20
-40
-3d
-b0
-d8
-5f
-ff
-ff
-20
-20
-3c
-da
-ea
-2a
-80
-00
-18
-41
-7e
-ff
-24
-3a
-02
-bc
-18
-4c
-fe
-00
-e2
-22
-80
-00
-1a
-20
-a2
-04
-ea
-20
-80
-00
-24
-7a
-00
-00
-20
-20
-7f
-9c
-20
-40
-7c
-20
-da
-20
-47
-e4
-20
-40
-7f
-9f
-1f
-e2
-04
-00
-20
-40
-7c
-24
-18
-42
-7e
-00
-20
-7a
-00
-00
-c0
-10
-82
-d2
-c0
-11
-02
-d4
-c0
-11
-86
-ee
-c0
-00
-83
-14
-c0
-06
-82
-ef
-c0
-16
-02
-ee
-c0
-15
-82
-fa
-c0
-01
-83
-17
-c0
-15
-03
-20
-c0
-09
-7c
-85
-20
-20
-7c
-5a
-70
-4b
-ef
-ff
-20
-20
-07
-21
-79
-3f
-80
-23
-70
-4b
-ef
-ff
-20
-20
-06
-d9
-70
-0b
-7d
-22
-20
-20
-56
-20
-68
-00
-80
-7c
-20
-3a
-02
-de
-20
-40
-61
-d9
-68
-00
-80
-7c
-24
-3a
-7c
-8c
-68
-00
-8b
-7d
-c5
-84
-fc
-87
-c0
-02
-02
-e4
-c0
-08
-82
-d7
-c0
-14
-02
-ea
-20
-20
-7c
-7b
-68
-01
-47
-f4
-c3
-01
-82
-e7
-20
-20
-7c
-a4
-58
-00
-00
-0a
-60
-02
-00
-51
-20
-20
-7c
-a4
-70
-00
-7c
-37
-68
-01
-4c
-98
-60
-01
-00
-51
-20
-60
-00
-00
-20
-40
-03
-14
-20
-40
-3e
-ff
-20
-40
-7c
-d5
-70
-41
-31
-00
-18
-0a
-7e
-00
-60
-00
-c4
-f9
-70
-43
-dc
-05
-58
-18
-12
-03
-60
-01
-c3
-e2
-d8
-40
-00
-07
-20
-40
-03
-00
-20
-20
-7c
-ae
-70
-43
-dc
-04
-58
-00
-00
-ff
-60
-01
-c3
-e2
-d8
-40
-00
-00
-20
-40
-03
-00
-20
-20
-7c
-ae
-68
-00
-c3
-f9
-98
-40
-fe
-00
-1f
-e0
-fe
-0b
-1f
-e6
-7c
-1f
-24
-21
-03
-10
-60
-00
-c3
-d9
-d8
-a0
-43
-e5
-18
-42
-7e
-00
-24
-5a
-03
-0d
-68
-00
-c3
-f9
-1f
-e2
-72
-00
-d8
-c0
-43
-fa
-20
-20
-7e
-45
-1f
-e2
-72
-00
-d8
-c0
-4d
-6b
-20
-20
-7e
-45
-68
-00
-c3
-f9
-1f
-e0
-fe
-0b
-60
-00
-c3
-d9
-20
-60
-00
-00
-20
-40
-3e
-ff
-70
-01
-77
-06
-20
-20
-7c
-97
-20
-40
-3b
-fa
-20
-40
-4d
-98
-20
-40
-5b
-62
-70
-01
-77
-06
-68
-00
-c7
-dc
-c0
-00
-03
-1e
-70
-01
-77
-17
-70
-42
-5e
-01
-20
-20
-7c
-a2
-68
-01
-47
-f4
-c2
-84
-bf
-90
-c2
-80
-03
-29
-c2
-83
-fc
-d5
-c5
-11
-86
-d9
-70
-43
-d8
-00
-20
-40
-3f
-7e
-70
-0b
-7d
-37
-20
-20
-7c
-27
-20
-40
-3e
-ff
-20
-40
-7c
-d5
-20
-20
-3f
-77
-20
-40
-3b
-36
-20
-20
-3c
-dc
-20
-40
-03
-30
-20
-20
-30
-2c
-da
-60
-03
-32
-20
-20
-33
-01
-c3
-00
-b3
-07
-20
-40
-33
-3d
-20
-40
-03
-3f
-98
-46
-7e
-00
-1f
-e0
-fe
-01
-20
-21
-03
-39
-20
-20
-33
-25
-98
-00
-24
-00
-1a
-20
-8c
-02
-e8
-c1
-00
-00
-20
-3a
-33
-27
-20
-40
-33
-49
-20
-20
-03
-33
-1f
-f1
-16
-00
-19
-6c
-96
-00
-20
-22
-83
-49
-29
-60
-1e
-0f
-24
-60
-80
-00
-18
-51
-16
-00
-19
-6c
-96
-00
-24
-62
-80
-00
-79
-20
-04
-1c
-20
-60
-00
-00
-18
-51
-16
-00
-19
-6c
-96
-00
-29
-60
-1e
-0f
-24
-60
-80
-00
-79
-20
-7e
-1c
-20
-60
-00
-00
-60
-0c
-02
-a0
-20
-40
-7e
-53
-68
-0c
-02
-a0
-20
-20
-30
-7c
-78
-54
-7c
-00
-68
-01
-00
-32
-d8
-40
-ff
-ff
-98
-46
-7c
-00
-24
-62
-80
-00
-68
-02
-00
-34
-20
-38
-03
-5c
-9d
-06
-7e
-00
-20
-20
-03
-5d
-9c
-46
-7e
-00
-1f
-e6
-7c
-04
-24
-61
-00
-00
-18
-00
-7e
-00
-60
-01
-00
-32
-20
-20
-34
-df
-70
-0b
-7d
-20
-20
-40
-7c
-27
-20
-20
-03
-66
-60
-0a
-00
-34
-70
-47
-48
-01
-58
-00
-ff
-ff
-60
-01
-00
-32
-70
-00
-73
-01
-20
-60
-00
-00
-20
-40
-3b
-aa
-20
-40
-03
-6e
-20
-20
-32
-67
-1c
-40
-c2
-01
-20
-40
-3a
-54
-18
-00
-48
-03
-20
-40
-3a
-42
-20
-40
-3b
-ae
-20
-40
-3b
-b4
-20
-40
-3b
-c5
-20
-20
-37
-5c
-20
-40
-3e
-25
-20
-40
-6d
-ec
-20
-40
-35
-d6
-20
-20
-34
-80
-20
-40
-3d
-61
-20
-40
-3b
-e2
-20
-21
-34
-98
-20
-40
-32
-04
-24
-34
-34
-98
-20
-40
-38
-12
-24
-3a
-03
-77
-20
-60
-00
-00
-20
-40
-32
-df
-24
-22
-b5
-68
-68
-00
-80
-47
-c3
-01
-b5
-71
-68
-00
-c1
-65
-c0
-09
-b5
-62
-68
-01
-4c
-43
-1f
-e6
-7c
-14
-24
-21
-35
-62
-60
-01
-00
-91
-68
-00
-cc
-42
-60
-00
-80
-90
-58
-00
-4c
-45
-60
-01
-01
-79
-20
-20
-35
-62
-68
-01
-00
-91
-60
-01
-4c
-43
-1f
-e6
-7c
-14
-24
-21
-35
-8f
-98
-00
-72
-00
-68
-00
-80
-90
-60
-00
-cc
-42
-68
-01
-01
-79
-98
-00
-0c
-00
-d8
-a0
-4c
-45
-20
-40
-7e
-45
-20
-20
-35
-8f
-68
-01
-02
-cd
-20
-3a
-4d
-fc
-68
-00
-82
-cf
-c0
-00
-83
-a2
-20
-20
-4d
-bb
-20
-40
-52
-7a
-24
-7a
-00
-00
-20
-20
-4d
-c3
-e8
-c0
-80
-00
-c0
-05
-03
-a8
-20
-20
-4e
-14
-e8
-c0
-80
-00
-1f
-e2
-0e
-00
-e8
-c1
-00
-00
-1f
-e2
-22
-00
-1a
-62
-7e
-00
-9a
-26
-26
-00
-58
-00
-00
-0b
-e0
-a0
-80
-00
-18
-e2
-7e
-00
-e0
-a0
-80
-00
-e8
-c1
-00
-00
-c0
-01
-03
-b6
-c0
-01
-83
-bd
-20
-20
-3b
-f1
-58
-02
-00
-08
-e0
-a3
-00
-00
-58
-00
-02
-00
-e0
-a2
-00
-00
-18
-00
-7e
-0c
-9a
-40
-a4
-00
-20
-20
-4e
-20
-58
-03
-00
-0c
-e0
-a3
-00
-00
-58
-00
-00
-06
-e0
-a4
-00
-00
-18
-00
-7e
-10
-9a
-40
-a4
-00
-20
-20
-4e
-20
-20
-40
-52
-c4
-18
-00
-24
-00
-20
-40
-52
-d0
-1f
-e2
-0a
-00
-68
-01
-02
-cd
-1f
-e2
-26
-00
-68
-01
-02
-cb
-98
-00
-0c
-00
-20
-40
-03
-ce
-20
-20
-51
-10
-e8
-c0
-80
-00
-c0
-05
-03
-d1
-20
-20
-51
-16
-e8
-c0
-80
-00
-1f
-e2
-0e
-00
-e8
-c1
-00
-00
-1f
-e2
-22
-00
-e8
-c1
-00
-00
-60
-01
-02
-a0
-1a
-62
-7e
-00
-9a
-26
-26
-00
-20
-40
-52
-d0
-58
-00
-00
-0b
-e0
-a0
-80
-00
-18
-e2
-7e
-00
-e0
-a0
-80
-00
-68
-01
-02
-a0
-20
-20
-03
-b3
-da
-40
-00
-00
-20
-40
-52
-7a
-24
-7a
-00
-00
-20
-20
-52
-4d
-68
-01
-02
-cb
-1f
-e2
-0c
-00
-e8
-c0
-80
-00
-1f
-e1
-04
-0f
-1f
-f1
-fe
-00
-c0
-05
-03
-f7
-c0
-02
-83
-f5
-c0
-00
-83
-ee
-c0
-02
-4b
-18
-20
-20
-4a
-ff
-18
-42
-7e
-00
-c0
-02
-cb
-09
-70
-4c
-be
-01
-c0
-01
-cb
-18
-70
-4c
-be
-00
-c0
-02
-4b
-18
-20
-60
-00
-00
-20
-40
-03
-f7
-20
-20
-4b
-11
-e8
-c0
-80
-00
-c0
-00
-84
-50
-20
-60
-00
-00
-20
-40
-52
-7a
-24
-7a
-00
-00
-20
-40
-03
-fe
-20
-20
-6d
-fd
-68
-00
-c1
-32
-c1
-00
-80
-00
-68
-00
-c3
-cd
-20
-7a
-00
-00
-1f
-e2
-22
-00
-70
-43
-cd
-00
-1a
-22
-7e
-00
-c0
-28
-4d
-dc
-20
-60
-00
-00
-68
-00
-80
-7d
-c0
-01
-84
-0b
-c0
-03
-84
-16
-20
-20
-5b
-92
-68
-00
-84
-df
-60
-00
-84
-45
-c0
-09
-83
-62
-c0
-19
-84
-10
-20
-20
-5c
-58
-68
-00
-84
-4d
-79
-20
-7e
-00
-60
-00
-84
-4d
-70
-0b
-7d
-01
-20
-40
-7c
-27
-20
-20
-5c
-83
-68
-00
-84
-df
-60
-00
-84
-46
-20
-20
-5c
-f3
-78
-54
-7c
-00
-20
-40
-61
-d9
-68
-00
-80
-48
-20
-7a
-00
-00
-c2
-83
-df
-10
-c0
-01
-04
-21
-c0
-03
-84
-2e
-20
-20
-5e
-e0
-18
-00
-7e
-11
-20
-40
-61
-b5
-68
-00
-80
-49
-1f
-e2
-04
-00
-c0
-00
-04
-29
-c0
-07
-04
-29
-c0
-0e
-04
-29
-20
-60
-00
-00
-e0
-a0
-80
-00
-68
-00
-c7
-02
-e0
-a0
-80
-00
-58
-00
-00
-0e
-20
-20
-5f
-a6
-20
-40
-60
-55
-70
-00
-72
-64
-20
-60
-00
-00
-68
-00
-80
-7c
-20
-3a
-04
-36
-20
-40
-61
-d9
-68
-00
-80
-7c
-24
-7a
-00
-00
-68
-00
-80
-55
-20
-7a
-00
-00
-c0
-03
-04
-45
-c0
-08
-04
-3b
-20
-20
-62
-3e
-68
-00
-c7
-48
-c1
-00
-00
-00
-c0
-00
-84
-43
-d8
-e0
-00
-0a
-20
-40
-7e
-53
-24
-7a
-00
-00
-70
-47
-48
-00
-20
-20
-62
-9b
-20
-74
-80
-00
-20
-20
-04
-45
-68
-00
-81
-77
-c2
-81
-62
-9b
-c2
-80
-04
-48
-68
-00
-c2
-5e
-20
-3a
-62
-c7
-68
-00
-84
-4d
-c4
-01
-80
-00
-c4
-01
-00
-00
-68
-02
-04
-65
-d8
-40
-03
-20
-20
-20
-62
-c2
-e8
-c0
-80
-00
-60
-00
-cc
-b7
-20
-60
-00
-00
-20
-40
-54
-bd
-68
-08
-80
-17
-20
-40
-3a
-82
-20
-40
-3a
-87
-78
-28
-7c
-00
-d9
-60
-15
-7c
-20
-20
-54
-7f
-70
-44
-3e
-01
-70
-44
-3f
-00
-20
-20
-53
-4e
-20
-40
-53
-dd
-20
-40
-04
-60
-20
-20
-54
-c1
-20
-36
-81
-f3
-20
-40
-53
-ee
-20
-20
-3a
-91
-68
-00
-cc
-60
-60
-02
-46
-f9
-68
-00
-c4
-db
-c0
-00
-84
-68
-20
-20
-54
-e0
-70
-44
-db
-00
-20
-20
-54
-ef
-68
-00
-83
-c0
-c4
-02
-80
-00
-68
-01
-03
-da
-68
-09
-03
-e0
-98
-46
-7e
-00
-24
-61
-00
-00
-20
-20
-55
-7e
-68
-00
-83
-d7
-c3
-82
-80
-00
-68
-00
-83
-41
-20
-3a
-56
-26
-20
-20
-58
-90
-68
-00
-c4
-40
-c0
-03
-84
-8f
-c0
-07
-84
-93
-c0
-03
-04
-82
-c0
-01
-04
-7f
-c0
-09
-84
-7d
-20
-20
-56
-3a
-18
-00
-04
-01
-20
-20
-58
-92
-58
-00
-00
-0a
-60
-01
-03
-ef
-20
-20
-56
-93
-70
-0b
-7d
-12
-20
-40
-7c
-33
-18
-00
-04
-01
-20
-34
-d8
-92
-70
-0b
-7d
-34
-20
-40
-7c
-27
-68
-00
-cc
-69
-c0
-01
-04
-8b
-20
-20
-04
-8d
-70
-0b
-7d
-46
-20
-40
-56
-20
-18
-00
-04
-01
-20
-20
-58
-92
-68
-00
-cc
-68
-e0
-a0
-80
-00
-18
-00
-04
-02
-20
-20
-58
-92
-18
-a0
-8b
-ff
-68
-04
-4c
-6c
-e0
-a4
-00
-00
-e8
-c4
-00
-00
-e0
-a4
-00
-00
-18
-00
-02
-02
-20
-20
-58
-8a
-68
-00
-c4
-44
-c0
-04
-d7
-19
-c0
-01
-04
-9f
-c0
-03
-d7
-0d
-20
-20
-56
-56
-59
-00
-03
-02
-60
-01
-c4
-b5
-58
-00
-00
-01
-e0
-a0
-80
-00
-58
-01
-00
-10
-20
-20
-56
-f0
-09
-80
-00
-18
-78
-28
-7c
-00
-db
-60
-06
-64
-1f
-ef
-7e
-00
-1f
-f1
-7e
-00
-e0
-a1
-80
-00
-20
-23
-37
-5c
-78
-36
-fc
-00
-68
-00
-80
-17
-1f
-e0
-a2
-00
-20
-20
-54
-af
-e8
-c1
-80
-00
-60
-01
-83
-f9
-c0
-29
-04
-b6
-c0
-01
-04
-cd
-c0
-09
-04
-bc
-20
-20
-59
-07
-70
-4d
-38
-01
-68
-01
-03
-fa
-c0
-10
-84
-ba
-20
-20
-59
-ed
-d8
-c0
-03
-49
-20
-20
-04
-50
-68
-01
-03
-fa
-1f
-e6
-7c
-21
-20
-42
-84
-ba
-68
-01
-03
-fa
-1f
-e6
-7c
-2d
-20
-42
-84
-cb
-68
-01
-03
-fa
-68
-09
-4c
-bc
-18
-40
-84
-01
-98
-46
-7c
-00
-20
-22
-84
-c8
-20
-20
-59
-ca
-70
-0b
-7d
-34
-20
-40
-7c
-27
-20
-20
-59
-ca
-70
-41
-31
-01
-20
-60
-00
-00
-70
-0b
-7d
-03
-20
-20
-56
-20
-68
-00
-c4
-44
-c0
-0d
-86
-09
-c0
-0e
-86
-09
-c0
-08
-85
-9f
-c0
-04
-85
-51
-c0
-02
-85
-3f
-c0
-03
-84
-f3
-c0
-09
-d8
-5c
-c0
-01
-84
-e0
-c0
-05
-84
-e3
-c0
-06
-84
-db
-20
-20
-56
-66
-68
-01
-03
-fa
-c0
-03
-84
-de
-20
-20
-57
-d6
-70
-03
-fc
-07
-20
-20
-57
-29
-68
-01
-4c
-6a
-e0
-a1
-00
-00
-20
-20
-58
-8a
-68
-01
-03
-fa
-c0
-16
-04
-e7
-c0
-07
-04
-ea
-20
-20
-57
-c6
-68
-00
-cd
-7e
-20
-3a
-57
-28
-20
-20
-57
-c6
-68
-00
-cc
-69
-c0
-80
-57
-c6
-68
-00
-cc
-7c
-c0
-01
-d7
-c6
-18
-a2
-04
-00
-70
-4c
-69
-01
-18
-42
-0a
-00
-70
-03
-fc
-05
-20
-20
-57
-29
-20
-40
-57
-7b
-20
-74
-00
-00
-68
-09
-44
-c0
-58
-00
-18
-12
-98
-46
-7c
-00
-20
-22
-85
-0c
-58
-00
-18
-0f
-98
-46
-7c
-00
-20
-22
-85
-0e
-58
-00
-18
-0a
-98
-46
-7c
-00
-20
-22
-85
-12
-58
-00
-18
-01
-98
-46
-7c
-00
-20
-22
-85
-10
-20
-20
-57
-54
-68
-00
-cc
-7f
-d8
-40
-00
-00
-f9
-20
-04
-00
-98
-41
-7e
-00
-c0
-80
-57
-28
-68
-00
-cc
-7f
-f9
-20
-7e
-00
-60
-00
-cc
-7f
-20
-20
-05
-14
-d8
-e0
-00
-00
-20
-20
-05
-03
-d8
-e0
-00
-01
-20
-20
-05
-03
-d8
-e0
-00
-03
-20
-20
-05
-03
-d8
-e0
-00
-02
-20
-20
-05
-03
-68
-01
-44
-c0
-1f
-e2
-22
-00
-68
-09
-44
-c4
-18
-42
-24
-00
-20
-40
-05
-1b
-20
-22
-85
-26
-20
-20
-57
-28
-d8
-c0
-45
-04
-e8
-c1
-00
-00
-20
-7a
-00
-00
-e8
-c1
-80
-00
-e8
-c1
-00
-00
-9a
-26
-7c
-00
-20
-62
-80
-00
-18
-c0
-8d
-fd
-e8
-c0
-80
-00
-98
-c0
-8c
-00
-20
-20
-05
-1c
-18
-c0
-8d
-f9
-e8
-c1
-00
-00
-60
-01
-4c
-61
-20
-40
-05
-34
-20
-3a
-57
-28
-18
-c0
-8d
-fc
-e8
-c1
-00
-00
-1f
-e0
-ff
-ff
-60
-01
-4c
-63
-70
-44
-44
-07
-68
-02
-4c
-61
-60
-02
-44
-45
-18
-00
-04
-09
-20
-20
-58
-92
-e8
-c1
-00
-00
-e8
-c0
-80
-00
-98
-c0
-8c
-00
-e8
-c1
-00
-00
-20
-7a
-00
-00
-e8
-c1
-00
-00
-9a
-46
-7c
-00
-20
-62
-80
-00
-e8
-c0
-80
-00
-98
-c0
-8c
-00
-20
-20
-05
-37
-d9
-60
-00
-03
-18
-00
-7e
-01
-60
-00
-c4
-45
-20
-40
-5a
-74
-20
-40
-5a
-7d
-20
-3a
-57
-46
-24
-21
-05
-4f
-78
-54
-7c
-00
-e0
-a1
-00
-00
-e8
-c1
-00
-00
-e0
-a1
-00
-00
-19
-60
-97
-ff
-20
-22
-d7
-46
-e8
-c0
-80
-00
-98
-c0
-8c
-00
-20
-20
-05
-43
-18
-c0
-8c
-02
-20
-20
-05
-4c
-68
-09
-44
-c0
-58
-00
-2a
-00
-98
-46
-7c
-00
-20
-22
-85
-91
-58
-00
-2a
-50
-98
-46
-7c
-00
-20
-22
-85
-9c
-58
-00
-28
-03
-98
-46
-7c
-00
-24
-22
-d7
-28
-68
-01
-44
-bc
-60
-01
-02
-a0
-78
-34
-7c
-00
-20
-40
-05
-e3
-24
-21
-05
-6d
-68
-09
-02
-a0
-20
-40
-05
-eb
-c0
-00
-85
-6d
-20
-40
-05
-e7
-24
-22
-85
-6b
-78
-54
-7c
-00
-20
-40
-05
-6f
-20
-40
-05
-d1
-20
-40
-05
-eb
-20
-40
-05
-77
-20
-20
-05
-6d
-20
-40
-05
-d1
-20
-20
-05
-5e
-20
-34
-57
-28
-20
-20
-06
-07
-68
-01
-02
-a0
-60
-01
-44
-46
-68
-00
-cc
-67
-1f
-e2
-72
-00
-20
-40
-06
-01
-d8
-a0
-44
-48
-20
-40
-7e
-45
-20
-20
-06
-04
-68
-09
-4c
-65
-18
-4c
-fe
-00
-c0
-82
-85
-89
-20
-40
-05
-fe
-68
-01
-02
-a0
-e0
-a1
-00
-00
-20
-40
-06
-04
-58
-00
-45
-04
-98
-40
-8c
-00
-e8
-c0
-80
-00
-18
-c2
-04
-00
-1f
-e2
-72
-00
-1f
-e0
-fe
-05
-60
-00
-c4
-45
-20
-40
-05
-fe
-18
-42
-0c
-00
-20
-40
-7e
-45
-20
-20
-06
-04
-20
-40
-05
-fe
-68
-01
-02
-a0
-e0
-a1
-00
-00
-68
-01
-4c
-65
-e0
-a1
-00
-00
-20
-40
-06
-04
-70
-44
-45
-07
-20
-60
-00
-00
-20
-40
-5b
-08
-e8
-c0
-80
-00
-1f
-e2
-72
-00
-1f
-e0
-fe
-02
-60
-00
-c4
-45
-18
-c0
-8d
-fb
-e8
-c1
-00
-00
-e0
-a1
-00
-00
-18
-c0
-8c
-03
-20
-40
-7e
-45
-20
-20
-58
-8a
-d8
-40
-2a
-50
-20
-40
-5b
-0c
-20
-20
-05
-92
-d9
-60
-00
-02
-68
-01
-44
-bc
-60
-01
-02
-a0
-70
-0d
-5c
-00
-78
-34
-7c
-00
-20
-40
-05
-e3
-24
-21
-05
-c7
-68
-09
-02
-a0
-20
-40
-05
-eb
-c0
-00
-85
-ca
-20
-40
-05
-e7
-24
-22
-85
-c3
-68
-00
-8d
-5c
-c0
-00
-85
-ca
-24
-34
-05
-b4
-78
-54
-7c
-00
-68
-00
-cc
-67
-1f
-e0
-fe
-04
-60
-00
-c4
-45
-20
-40
-06
-04
-20
-20
-05
-be
-68
-00
-cc
-67
-1f
-e6
-7c
-10
-20
-22
-85
-ca
-68
-00
-c4
-45
-1f
-e6
-7c
-10
-20
-22
-85
-ca
-68
-01
-02
-a0
-1f
-e0
-ff
-ff
-60
-01
-0d
-5a
-20
-40
-05
-da
-68
-01
-02
-a0
-60
-01
-0d
-58
-20
-40
-05
-d5
-19
-60
-97
-ff
-20
-22
-85
-c5
-20
-40
-05
-d1
-20
-20
-05
-a4
-70
-0d
-5c
-01
-20
-20
-05
-c3
-68
-01
-02
-a0
-60
-01
-0d
-5a
-20
-20
-05
-ce
-68
-01
-02
-a0
-1f
-e0
-ff
-ff
-60
-01
-0d
-5a
-20
-20
-05
-ce
-20
-34
-57
-28
-20
-40
-05
-da
-20
-20
-06
-07
-68
-09
-02
-a0
-18
-40
-84
-01
-60
-09
-02
-a0
-20
-60
-00
-00
-68
-00
-cc
-67
-60
-00
-81
-03
-1f
-e2
-72
-00
-20
-40
-06
-01
-20
-20
-7e
-45
-20
-40
-05
-fe
-68
-01
-0d
-58
-e0
-a1
-00
-00
-68
-01
-0d
-5a
-e0
-a1
-00
-00
-68
-00
-81
-03
-1f
-e2
-72
-00
-20
-40
-7e
-45
-20
-20
-06
-04
-68
-09
-02
-a0
-68
-01
-44
-be
-98
-46
-7c
-00
-20
-60
-00
-00
-68
-01
-44
-c0
-68
-09
-4c
-65
-98
-46
-7c
-00
-20
-60
-00
-00
-d8
-c0
-45
-04
-18
-42
-22
-00
-e8
-c1
-00
-00
-20
-3a
-05
-f6
-e8
-c9
-00
-00
-60
-09
-4c
-65
-9a
-26
-7c
-00
-20
-22
-85
-f8
-e8
-c0
-80
-00
-98
-c0
-8c
-00
-20
-20
-05
-ed
-58
-00
-00
-01
-20
-60
-00
-00
-e8
-c0
-80
-00
-60
-00
-cc
-67
-18
-c2
-7e
-00
-60
-01
-02
-b7
-58
-00
-00
-00
-20
-60
-00
-00
-68
-01
-02
-b9
-1f
-e2
-0a
-00
-20
-60
-00
-00
-68
-01
-02
-b7
-1f
-e2
-0c
-00
-20
-60
-00
-00
-18
-a2
-7e
-00
-60
-01
-02
-b9
-20
-60
-00
-00
-20
-40
-05
-fe
-20
-20
-58
-8a
-68
-00
-cb
-ab
-1f
-e0
-84
-01
-18
-41
-04
-03
-60
-08
-cb
-ab
-1f
-ef
-fe
-07
-d8
-c0
-4b
-ad
-98
-c0
-8c
-00
-68
-00
-cc
-82
-1f
-e0
-ff
-fb
-1f
-e2
-72
-00
-d8
-a0
-44
-45
-20
-40
-7e
-45
-68
-08
-cc
-82
-20
-20
-58
-92
-20
-40
-56
-1c
-20
-20
-58
-b0
-1a
-62
-7e
-00
-c0
-01
-86
-29
-c0
-05
-06
-2d
-c0
-00
-06
-24
-c0
-09
-06
-2b
-c0
-01
-06
-2f
-1f
-e6
-7c
-0d
-20
-21
-58
-c0
-60
-00
-cc
-68
-70
-0b
-7d
-27
-20
-20
-56
-20
-20
-40
-59
-24
-68
-01
-44
-37
-1f
-ef
-84
-04
-60
-09
-4d
-4f
-20
-60
-00
-00
-70
-4c
-7c
-00
-20
-20
-59
-38
-70
-0b
-7d
-33
-20
-20
-56
-20
-70
-0b
-7d
-2b
-20
-20
-56
-20
-58
-00
-00
-14
-60
-01
-03
-ef
-20
-60
-00
-00
-68
-00
-c4
-3e
-28
-20
-06
-01
-20
-20
-86
-36
-20
-20
-58
-a7
-68
-00
-c4
-3f
-20
-3a
-06
-39
-20
-20
-58
-a7
-68
-00
-c4
-3e
-79
-3f
-fe
-04
-60
-00
-c4
-3e
-20
-60
-00
-00
-e8
-c0
-80
-00
-c0
-00
-86
-44
-c0
-02
-06
-4a
-c0
-04
-86
-42
-20
-20
-58
-f8
-70
-4c
-69
-03
-20
-20
-59
-74
-70
-4d
-3d
-01
-60
-00
-c4
-ae
-e8
-c3
-00
-00
-e0
-a3
-00
-00
-70
-0b
-7d
-42
-20
-20
-56
-20
-20
-40
-74
-a8
-20
-22
-86
-4d
-20
-20
-59
-68
-70
-4c
-69
-02
-20
-20
-59
-6a
-70
-4c
-7d
-00
-20
-40
-3f
-86
-20
-40
-3f
-7e
-20
-40
-3f
-a4
-20
-20
-3e
-cc
-70
-42
-13
-00
-70
-44
-8b
-00
-70
-4c
-7c
-00
-70
-4c
-69
-00
-70
-4c
-7f
-00
-70
-4c
-7d
-00
-20
-20
-3e
-d0
-58
-00
-00
-00
-60
-02
-4b
-a9
-20
-60
-00
-00
-c6
-91
-80
-00
-68
-02
-4d
-40
-60
-02
-4d
-72
-20
-40
-06
-84
-24
-34
-06
-77
-70
-4c
-15
-0a
-20
-40
-06
-a6
-68
-00
-cb
-ef
-c1
-ff
-80
-00
-70
-4c
-3d
-02
-68
-00
-cd
-45
-24
-7a
-00
-00
-20
-40
-01
-c4
-24
-74
-00
-00
-68
-00
-8b
-7f
-24
-7a
-00
-00
-20
-40
-3c
-ab
-68
-01
-c2
-10
-20
-7a
-00
-00
-68
-00
-c1
-31
-20
-7a
-00
-00
-68
-01
-cd
-7a
-20
-40
-7e
-8a
-60
-0a
-41
-fc
-20
-20
-3c
-da
-20
-40
-01
-c4
-24
-74
-00
-00
-68
-00
-8b
-7f
-24
-7a
-00
-00
-20
-40
-3c
-ab
-68
-01
-c2
-10
-20
-7a
-00
-00
-68
-00
-c1
-31
-20
-7a
-00
-00
-68
-00
-cc
-15
-24
-3a
-06
-73
-68
-02
-4d
-72
-20
-20
-06
-74
-68
-00
-cb
-ef
-c0
-ff
-86
-f7
-20
-40
-06
-8b
-20
-54
-06
-a2
-20
-54
-07
-66
-70
-4b
-e6
-01
-20
-60
-00
-00
-78
-54
-7c
-00
-70
-4b
-e2
-02
-68
-00
-cd
-57
-c0
-02
-06
-95
-c0
-02
-86
-98
-c0
-03
-86
-9e
-c0
-03
-06
-9b
-68
-00
-cd
-45
-24
-5a
-34
-df
-20
-60
-00
-00
-70
-4d
-57
-00
-70
-4b
-e1
-0a
-20
-20
-06
-a0
-70
-4d
-57
-03
-70
-4b
-e1
-04
-20
-20
-06
-a0
-70
-4d
-57
-02
-70
-4b
-e1
-03
-20
-20
-06
-a0
-70
-4b
-e2
-01
-70
-4b
-e1
-08
-70
-4b
-e7
-00
-20
-20
-34
-df
-df
-20
-00
-09
-d8
-c0
-4d
-57
-d8
-a0
-0c
-d5
-20
-20
-7e
-45
-70
-4b
-e8
-00
-20
-40
-06
-cb
-24
-37
-86
-b4
-20
-40
-06
-dc
-68
-00
-cb
-e0
-1f
-e0
-fe
-01
-60
-00
-cb
-e0
-70
-4d
-45
-00
-68
-00
-cb
-ef
-c0
-ff
-86
-ca
-20
-40
-06
-c6
-70
-4b
-e7
-00
-70
-4b
-e6
-00
-20
-60
-00
-00
-70
-4d
-45
-01
-68
-00
-cb
-e7
-1f
-e0
-fe
-01
-60
-00
-cb
-e7
-68
-00
-cb
-ef
-c0
-ff
-86
-d7
-68
-00
-cb
-e7
-c0
-7f
-86
-d9
-68
-00
-cb
-e7
-d8
-40
-00
-10
-98
-46
-7c
-00
-20
-21
-07
-85
-68
-00
-cb
-e8
-1f
-e0
-fe
-01
-60
-00
-cb
-e8
-20
-00
-00
-0a
-c0
-82
-06
-a7
-20
-20
-07
-85
-58
-00
-00
-00
-60
-04
-8c
-d5
-60
-04
-cd
-57
-20
-60
-00
-00
-20
-20
-07
-11
-78
-57
-fc
-00
-20
-40
-07
-dd
-20
-00
-04
-b0
-18
-00
-2a
-00
-68
-02
-4c
-00
-98
-00
-12
-00
-68
-08
-80
-17
-20
-40
-3a
-82
-20
-40
-3a
-87
-20
-40
-07
-9d
-20
-57
-87
-d7
-20
-60
-00
-00
-70
-4d
-45
-00
-20
-60
-00
-00
-70
-4d
-45
-00
-70
-0b
-7d
-32
-20
-20
-7c
-27
-20
-40
-07
-46
-68
-00
-8c
-b3
-c1
-81
-00
-00
-68
-00
-cb
-df
-20
-7a
-00
-00
-98
-00
-72
-00
-d8
-c0
-0c
-b5
-d8
-a0
-0d
-17
-20
-40
-7e
-45
-68
-00
-8c
-b4
-2f
-e1
-f0
-08
-24
-60
-80
-00
-68
-00
-8c
-b5
-c0
-7f
-86
-ec
-60
-00
-cc
-b7
-20
-60
-00
-00
-70
-4d
-7d
-01
-20
-60
-00
-00
-79
-20
-00
-23
-20
-40
-06
-f3
-20
-40
-06
-b0
-70
-4b
-ef
-01
-20
-60
-00
-00
-70
-4b
-e0
-00
-70
-4b
-e9
-4e
-68
-02
-4b
-eb
-20
-20
-07
-58
-20
-40
-06
-f3
-68
-00
-cb
-e6
-c0
-00
-b4
-df
-68
-00
-cb
-ef
-c0
-00
-86
-ff
-c0
-01
-07
-02
-c0
-01
-87
-05
-20
-20
-3b
-f1
-70
-4b
-ef
-11
-70
-0d
-37
-aa
-20
-20
-07
-07
-70
-4b
-ef
-12
-70
-0d
-37
-55
-20
-20
-07
-07
-70
-4b
-ef
-13
-70
-0d
-37
-22
-70
-0d
-38
-02
-68
-02
-4c
-06
-60
-02
-0d
-39
-70
-0d
-3d
-00
-da
-20
-0d
-37
-d8
-40
-00
-07
-20
-40
-07
-41
-20
-40
-07
-66
-20
-40
-06
-89
-20
-20
-34
-df
-68
-00
-cb
-ef
-c1
-7f
-80
-00
-c0
-08
-87
-17
-c0
-09
-07
-19
-c0
-09
-87
-1b
-20
-60
-00
-00
-70
-4b
-ef
-02
-20
-20
-06
-b0
-70
-4b
-ef
-03
-20
-20
-06
-b0
-70
-4b
-ef
-ff
-70
-0b
-7d
-31
-20
-40
-7c
-27
-68
-02
-0d
-19
-20
-40
-07
-58
-20
-20
-06
-b0
-79
-20
-00
-23
-20
-40
-07
-59
-20
-40
-07
-85
-68
-00
-cb
-ef
-c1
-ff
-80
-00
-20
-40
-07
-33
-58
-00
-00
-00
-60
-01
-4c
-04
-20
-40
-3c
-ab
-20
-00
-07
-d0
-68
-00
-cc
-04
-c0
-7f
-86
-d9
-20
-40
-06
-cb
-24
-37
-87
-3c
-20
-40
-06
-c6
-79
-20
-00
-23
-70
-0b
-7d
-3c
-20
-20
-7c
-27
-70
-0d
-37
-ff
-68
-00
-cb
-e2
-60
-00
-8d
-38
-68
-02
-4c
-06
-60
-02
-0d
-39
-d8
-40
-00
-06
-da
-20
-0d
-37
-20
-40
-07
-41
-20
-20
-07
-66
-68
-01
-4c
-04
-1f
-e0
-fe
-01
-60
-01
-4c
-04
-20
-40
-07
-85
-20
-20
-07
-29
-60
-08
-cb
-e1
-18
-42
-72
-00
-d8
-a0
-0c
-d5
-1a
-22
-0c
-00
-20
-20
-7e
-45
-68
-00
-8c
-b4
-1f
-e9
-7e
-00
-60
-00
-cb
-df
-1f
-e0
-fe
-01
-d8
-c0
-0c
-b4
-98
-c0
-8c
-00
-e8
-c1
-80
-00
-60
-01
-cc
-0b
-20
-60
-00
-00
-68
-08
-cc
-3c
-58
-00
-4c
-2b
-98
-40
-8a
-00
-1a
-22
-7e
-00
-e0
-a0
-80
-00
-18
-40
-84
-01
-18
-41
-04
-07
-60
-08
-cc
-3c
-20
-60
-00
-00
-60
-02
-4c
-00
-da
-20
-00
-00
-df
-20
-00
-04
-d8
-c0
-4c
-00
-e8
-c0
-80
-00
-9a
-20
-a2
-00
-c2
-00
-07
-5c
-1a
-22
-7e
-00
-60
-01
-4c
-16
-68
-00
-cc
-16
-68
-08
-cc
-17
-98
-40
-fe
-00
-60
-00
-cc
-18
-20
-60
-00
-00
-68
-00
-cb
-e1
-1f
-e0
-fe
-02
-60
-00
-cb
-e3
-68
-00
-cb
-e2
-60
-00
-8c
-f5
-68
-00
-cb
-e1
-1f
-e9
-fe
-00
-68
-08
-cb
-e0
-18
-41
-04
-03
-18
-43
-84
-00
-98
-41
-fe
-00
-68
-08
-cc
-0a
-98
-40
-fe
-00
-e0
-a0
-80
-00
-68
-00
-cb
-ef
-c0
-ff
-87
-78
-68
-00
-cb
-e2
-e0
-a0
-80
-00
-68
-00
-cb
-e1
-98
-00
-72
-00
-68
-00
-cb
-e2
-c0
-00
-87
-83
-d8
-c0
-0c
-d5
-20
-40
-7e
-45
-68
-00
-8c
-d5
-c0
-01
-87
-81
-20
-60
-00
-00
-70
-0c
-d5
-02
-20
-60
-00
-00
-d8
-c0
-0c
-d6
-20
-20
-7e
-45
-68
-08
-cb
-ea
-20
-40
-07
-8b
-18
-40
-84
-01
-18
-41
-04
-03
-60
-08
-cb
-ea
-20
-60
-00
-00
-68
-00
-cc
-00
-1f
-e1
-7e
-03
-1f
-ef
-a2
-04
-58
-00
-4b
-f0
-9a
-20
-fe
-00
-98
-40
-8c
-00
-e8
-c0
-80
-00
-60
-00
-cb
-e9
-20
-60
-00
-00
-78
-44
-fc
-00
-78
-43
-fc
-00
-58
-55
-55
-55
-98
-00
-1e
-00
-68
-00
-cb
-e9
-1f
-ed
-84
-00
-79
-20
-04
-01
-18
-43
-1c
-00
-20
-60
-00
-00
-20
-40
-07
-94
-78
-26
-fc
-00
-78
-30
-fc
-00
-78
-50
-7c
-00
-78
-28
-7c
-00
-68
-01
-4b
-e4
-98
-00
-36
-00
-37
-c1
-84
-00
-24
-2c
-07
-d7
-78
-46
-fc
-00
-78
-25
-fc
-00
-78
-23
-fc
-00
-78
-24
-fc
-00
-09
-80
-00
-08
-19
-89
-7e
-00
-60
-00
-cc
-19
-68
-08
-cc
-18
-98
-46
-7c
-00
-24
-22
-87
-d7
-09
-80
-00
-08
-19
-89
-7e
-00
-60
-00
-8c
-b3
-68
-00
-8c
-b3
-68
-08
-cb
-e2
-a8
-40
-0e
-00
-24
-20
-87
-d7
-09
-80
-00
-08
-19
-89
-7e
-00
-e0
-a0
-80
-00
-1f
-e9
-7e
-00
-1f
-e1
-72
-1f
-20
-22
-87
-c1
-09
-80
-00
-08
-19
-89
-7e
-00
-e0
-a0
-80
-00
-c2
-00
-07
-bd
-18
-a2
-22
-00
-09
-80
-00
-08
-19
-89
-7e
-00
-60
-00
-cc
-2a
-1a
-22
-0a
-00
-09
-80
-00
-18
-78
-28
-7c
-00
-db
-60
-06
-64
-1f
-ef
-7e
-00
-1f
-f1
-7e
-00
-e0
-a1
-80
-00
-78
-45
-fc
-00
-20
-23
-07
-d7
-78
-37
-fc
-00
-68
-00
-80
-17
-1f
-e0
-a2
-00
-20
-40
-3a
-b6
-78
-46
-fc
-00
-20
-40
-3a
-7a
-68
-00
-cc
-2a
-1f
-e2
-22
-00
-20
-20
-07
-4f
-78
-4d
-fc
-00
-78
-45
-fc
-00
-20
-20
-37
-5c
-20
-40
-3a
-7a
-68
-08
-cb
-e9
-20
-20
-3a
-91
-20
-40
-53
-d2
-68
-02
-4c
-00
-98
-00
-12
-00
-20
-40
-07
-94
-20
-40
-07
-da
-79
-20
-2a
-00
-78
-2e
-fc
-00
-78
-30
-7c
-00
-78
-50
-fc
-00
-19
-31
-7e
-00
-1f
-ec
-fe
-00
-1f
-f1
-fe
-00
-08
-00
-86
-28
-78
-4e
-fc
-00
-78
-2d
-fc
-00
-78
-23
-fc
-00
-78
-24
-fc
-00
-68
-00
-cc
-18
-08
-00
-86
-08
-68
-00
-cb
-e3
-98
-00
-72
-00
-d8
-c0
-0c
-f5
-e8
-c0
-80
-00
-08
-00
-86
-08
-c2
-00
-07
-f3
-78
-24
-7c
-00
-08
-00
-86
-18
-78
-44
-7c
-00
-37
-d3
-82
-00
-20
-00
-00
-64
-78
-4e
-fc
-00
-78
-4d
-fc
-00
-20
-20
-3a
-7a
-e6
-69
-aa
-55
-36
-3d
-02
-05
-df
-02
-02
-ab
-e8
-64
-80
-f8
-e9
-33
-e8
-33
-60
-11
-04
-60
-f0
-ed
-33
-ec
-33
-70
-09
-e8
-fc
-e9
-fd
-ea
-fe
-eb
-ff
-22
-04
-60
-de
-d3
-eb
-9f
-ea
-9e
-e9
-9d
-e8
-c2
-e7
-8c
-f0
-c2
-f7
-95
-f0
-40
-0c
-e8
-cc
-f8
-e9
-cd
-f9
-ea
-ce
-fa
-eb
-cf
-fb
-12
-02
-76
-85
-d0
-f0
-58
-04
-70
-03
-20
-d5
-b3
-e8
-04
-70
-07
-50
-02
-b2
-d5
-02
-02
-b5
-92
-d5
-ec
-04
-60
-f7
-e4
-cc
-c0
-e0
-c3
-98
-f8
-60
-3b
-94
-18
-60
-08
-40
-0d
-d0
-e0
-fb
-02
-02
-8d
-e4
-fb
-fa
-c9
-fc
-80
-28
-e8
-30
-e4
-06
-e4
-c9
-fb
-e4
-ca
-fc
-e8
-30
-e3
-05
-e4
-c9
-ca
-cb
-fc
-e8
-54
-07
-60
-10
-f8
-c3
-e9
-13
-f9
-ea
-13
-fa
-eb
-13
-fb
-ec
-13
-fc
-d8
-f1
-30
-f5
-2f
-c3
-e4
-9c
-fc
-ef
-9b
-ff
-ee
-9a
-fe
-ed
-99
-fd
-d0
-e0
-fb
-ef
-4e
-4d
-4c
-70
-12
-22
-db
-03
-02
-02
-b2
-ec
-2c
-fc
-ef
-33
-ff
-ee
-33
-fe
-ed
-33
-fd
-ed
-30
-e7
-eb
-02
-02
-8d
-ef
-2b
-ff
-ee
-3a
-fe
-ed
-39
-fd
-d0
-e0
-fb
-50
-13
-0b
-bb
-00
-03
-02
-02
-b5
-ed
-13
-fd
-ee
-13
-fe
-ef
-13
-ff
-ec
-13
-fc
-02
-02
-8d
-ec
-4d
-60
-11
-e8
-49
-70
-17
-ed
-33
-ec
-33
-04
-60
-0d
-e4
-fc
-ff
-fe
-fd
-22
-e9
-33
-e8
-33
-04
-70
-f8
-02
-02
-ab
-12
-02
-76
-58
-04
-60
-09
-e4
-cc
-24
-81
-50
-06
-28
-50
-09
-02
-02
-b5
-28
-40
-03
-02
-02
-b2
-c0
-e0
-eb
-4a
-70
-44
-b9
-80
-06
-d0
-e0
-fb
-02
-02
-a1
-ef
-4e
-70
-1c
-bd
-80
-08
-eb
-ff
-ea
-fe
-e9
-fd
-80
-eb
-e9
-8d
-f0
-a4
-fe
-e5
-f0
-02
-01
-e4
-e9
-cd
-f9
-ea
-fe
-eb
-ff
-ef
-89
-f0
-a4
-fc
-e5
-f0
-ce
-89
-f0
-a4
-2e
-ff
-e4
-35
-f0
-cd
-89
-f0
-a4
-2d
-fe
-e4
-35
-f0
-80
-67
-ef
-4e
-70
-05
-bd
-80
-d7
-80
-c3
-ef
-8b
-f0
-a4
-ac
-f0
-ee
-8b
-f0
-a4
-2c
-fc
-e4
-35
-f0
-f8
-ef
-8a
-f0
-a4
-2c
-e5
-f0
-38
-fc
-e4
-33
-cb
-8d
-f0
-a4
-2c
-fc
-e5
-f0
-3b
-f8
-ee
-8a
-f0
-a4
-2c
-fc
-e5
-f0
-38
-f8
-e4
-33
-cf
-89
-f0
-a4
-2c
-fc
-e5
-f0
-38
-cf
-34
-00
-ce
-89
-f0
-a4
-2f
-ff
-e5
-f0
-3e
-fe
-e4
-33
-c9
-8d
-f0
-a4
-2e
-fe
-e5
-f0
-39
-cd
-8a
-f0
-a4
-2f
-ff
-e5
-f0
-3e
-fe
-e4
-3d
-fd
-33
-d0
-e0
-fb
-50
-07
-0b
-bb
-00
-0f
-02
-02
-b5
-ec
-2c
-fc
-ef
-33
-ff
-ee
-33
-fe
-ed
-33
-fd
-02
-02
-8d
-75
-f0
-20
-80
-0e
-75
-f0
-10
-80
-05
-75
-f0
-08
-7d
-00
-7e
-00
-7f
-00
-33
-92
-d5
-30
-d5
-03
-12
-05
-57
-ec
-33
-40
-10
-ef
-33
-ff
-ee
-33
-fe
-ed
-33
-fd
-ec
-33
-fc
-d5
-f0
-ed
-22
-e5
-f0
-24
-7e
-a2
-d5
-13
-cc
-92
-e7
-cd
-ce
-ff
-22
-ed
-d2
-e7
-cd
-33
-ec
-33
-92
-d5
-24
-81
-40
-06
-e4
-ff
-fe
-fd
-fc
-22
-fc
-e4
-cf
-ce
-cd
-cc
-24
-e0
-50
-11
-74
-ff
-80
-ed
-c3
-cc
-13
-cc
-cd
-13
-cd
-ce
-13
-ce
-cf
-13
-cf
-04
-70
-f0
-30
-d5
-de
-02
-05
-57
-e9
-d2
-e7
-c9
-33
-e8
-33
-f8
-92
-d5
-ed
-d2
-e7
-cd
-33
-ec
-33
-fc
-50
-02
-b2
-d5
-22
-ec
-30
-e7
-10
-0f
-bf
-00
-0c
-0e
-be
-00
-08
-0d
-bd
-00
-04
-0b
-eb
-60
-14
-a2
-d5
-eb
-13
-fc
-ed
-92
-e7
-fd
-22
-74
-ff
-fc
-fd
-fe
-ff
-22
-e4
-80
-f8
-a2
-d5
-74
-ff
-13
-fc
-7d
-80
-e4
-80
-ef
-e7
-09
-f6
-08
-df
-fa
-80
-46
-e7
-09
-f2
-08
-df
-fa
-80
-3e
-88
-82
-8c
-83
-e7
-09
-f0
-a3
-df
-fa
-80
-32
-e3
-09
-f6
-08
-df
-fa
-80
-78
-e3
-09
-f2
-08
-df
-fa
-80
-70
-88
-82
-8c
-83
-e3
-09
-f0
-a3
-df
-fa
-80
-64
-89
-82
-8a
-83
-e0
-a3
-f6
-08
-df
-fa
-80
-58
-89
-82
-8a
-83
-e0
-a3
-f2
-08
-df
-fa
-80
-4c
-80
-d2
-80
-fa
-80
-c6
-80
-d4
-80
-69
-80
-f2
-80
-33
-80
-10
-80
-a6
-80
-ea
-80
-9a
-80
-a8
-80
-da
-80
-e2
-80
-ca
-80
-33
-89
-82
-8a
-83
-ec
-fa
-e4
-93
-a3
-c8
-c5
-82
-c8
-cc
-c5
-83
-cc
-f0
-a3
-c8
-c5
-82
-c8
-cc
-c5
-83
-cc
-df
-e9
-de
-e7
-80
-0d
-89
-82
-8a
-83
-e4
-93
-a3
-f6
-08
-df
-f9
-ec
-fa
-a9
-f0
-ed
-fb
-22
-89
-82
-8a
-83
-ec
-fa
-e0
-a3
-c8
-c5
-82
-c8
-cc
-c5
-83
-cc
-f0
-a3
-c8
-c5
-82
-c8
-cc
-c5
-83
-cc
-df
-ea
-de
-e8
-80
-db
-89
-82
-8a
-83
-e4
-93
-a3
-f2
-08
-df
-f9
-80
-cc
-88
-f0
-ef
-60
-01
-0e
-4e
-60
-c3
-88
-f0
-ed
-24
-02
-b4
-04
-00
-50
-b9
-f5
-82
-eb
-24
-02
-b4
-04
-00
-50
-af
-23
-23
-45
-82
-23
-90
-03
-10
-73
-bb
-01
-06
-89
-82
-8a
-83
-e0
-22
-50
-02
-e7
-22
-bb
-fe
-02
-e3
-22
-89
-82
-8a
-83
-e4
-93
-22
-bb
-01
-0c
-e5
-82
-29
-f5
-82
-e5
-83
-3a
-f5
-83
-e0
-22
-50
-06
-e9
-25
-82
-f8
-e6
-22
-bb
-fe
-06
-e9
-25
-82
-f8
-e2
-22
-e5
-82
-29
-f5
-82
-e5
-83
-3a
-f5
-83
-e4
-93
-22
-bb
-01
-06
-89
-82
-8a
-83
-f0
-22
-50
-02
-f7
-22
-bb
-fe
-01
-f3
-22
-c5
-f0
-f8
-a3
-e0
-28
-f0
-c5
-f0
-f8
-e5
-82
-15
-82
-70
-02
-15
-83
-e0
-38
-f0
-22
-a3
-f8
-e0
-c5
-f0
-25
-f0
-f0
-e5
-82
-15
-82
-70
-02
-15
-83
-e0
-c8
-38
-f0
-e8
-22
-e8
-8f
-f0
-a4
-cc
-8b
-f0
-a4
-2c
-fc
-e9
-8e
-f0
-a4
-2c
-fc
-8a
-f0
-ed
-a4
-2c
-fc
-ea
-8e
-f0
-a4
-cd
-a8
-f0
-8b
-f0
-a4
-2d
-cc
-38
-25
-f0
-fd
-e9
-8f
-f0
-a4
-2c
-cd
-35
-f0
-fc
-eb
-8e
-f0
-a4
-fe
-a9
-f0
-eb
-8f
-f0
-a4
-cf
-c5
-f0
-2e
-cd
-39
-fe
-e4
-3c
-fc
-ea
-a4
-2d
-ce
-35
-f0
-fd
-e4
-3c
-fc
-22
-75
-f0
-08
-75
-82
-00
-ef
-2f
-ff
-ee
-33
-fe
-cd
-33
-cd
-cc
-33
-cc
-c5
-82
-33
-c5
-82
-9b
-ed
-9a
-ec
-99
-e5
-82
-98
-40
-0c
-f5
-82
-ee
-9b
-fe
-ed
-9a
-fd
-ec
-99
-fc
-0f
-d5
-f0
-d6
-e4
-ce
-fb
-e4
-cd
-fa
-e4
-cc
-f9
-a8
-82
-22
-b8
-00
-c1
-b9
-00
-59
-ba
-00
-2d
-ec
-8b
-f0
-84
-cf
-ce
-cd
-fc
-e5
-f0
-cb
-f9
-78
-18
-ef
-2f
-ff
-ee
-33
-fe
-ed
-33
-fd
-ec
-33
-fc
-eb
-33
-fb
-10
-d7
-03
-99
-40
-04
-eb
-99
-fb
-0f
-d8
-e5
-e4
-f9
-fa
-22
-78
-18
-ef
-2f
-ff
-ee
-33
-fe
-ed
-33
-fd
-ec
-33
-fc
-c9
-33
-c9
-10
-d7
-05
-9b
-e9
-9a
-40
-07
-ec
-9b
-fc
-e9
-9a
-f9
-0f
-d8
-e0
-e4
-c9
-fa
-e4
-cc
-fb
-22
-75
-f0
-10
-ef
-2f
-ff
-ee
-33
-fe
-ed
-33
-fd
-cc
-33
-cc
-c8
-33
-c8
-10
-d7
-07
-9b
-ec
-9a
-e8
-99
-40
-0a
-ed
-9b
-fd
-ec
-9a
-fc
-e8
-99
-f8
-0f
-d5
-f0
-da
-e4
-cd
-fb
-e4
-cc
-fa
-e4
-c8
-f9
-22
-c3
-e4
-9f
-ff
-e4
-9e
-fe
-e4
-9d
-fd
-e4
-9c
-fc
-22
-eb
-9f
-f5
-f0
-ea
-9e
-42
-f0
-e9
-9d
-42
-f0
-e8
-9c
-45
-f0
-22
-ec
-f0
-a3
-ed
-f0
-a3
-ee
-f0
-a3
-ef
-f0
-22
-a8
-82
-85
-83
-f0
-d0
-83
-d0
-82
-12
-05
-99
-12
-05
-99
-12
-05
-99
-12
-05
-99
-e4
-73
-e4
-93
-a3
-c5
-83
-c5
-f0
-c5
-83
-c8
-c5
-82
-c8
-f0
-a3
-c5
-83
-c5
-f0
-c5
-83
-c8
-c5
-82
-c8
-22
-d0
-83
-d0
-82
-f8
-e4
-93
-70
-12
-74
-01
-93
-70
-0d
-a3
-a3
-93
-f8
-74
-01
-93
-f5
-82
-88
-83
-e4
-73
-74
-02
-93
-68
-60
-ef
-a3
-a3
-a3
-80
-df
-8a
-83
-89
-82
-e4
-73
-78
-7f
-e4
-f6
-d8
-fd
-75
-81
-cf
-02
-06
-26
-02
-36
-9b
-e4
-93
-a3
-f8
-e4
-93
-a3
-40
-03
-f6
-80
-01
-f2
-08
-df
-f4
-80
-29
-e4
-93
-a3
-f8
-54
-07
-24
-0c
-c8
-c3
-33
-c4
-54
-0f
-44
-20
-c8
-83
-40
-04
-f4
-56
-80
-01
-46
-f6
-df
-e4
-80
-0b
-01
-02
-04
-08
-10
-20
-40
-80
-90
-06
-6b
-e4
-7e
-01
-93
-60
-bc
-a3
-ff
-54
-3f
-30
-e5
-09
-54
-1f
-fe
-e4
-93
-a3
-60
-01
-0e
-cf
-54
-c0
-25
-e0
-60
-a8
-40
-b8
-e4
-93
-a3
-fa
-e4
-93
-a3
-f8
-e4
-93
-a3
-c8
-c5
-82
-c8
-ca
-c5
-83
-ca
-f0
-a3
-c8
-c5
-82
-c8
-ca
-c5
-83
-ca
-df
-e9
-de
-e7
-80
-be
-52
-4e
-6b
-ff
-18
-c1
-00
-00
-00
-ff
-20
-d4
-ff
-0e
-b0
-00
-00
-00
-ff
-38
-3b
-00
-08
-09
-0a
-0b
-0c
-0d
-0e
-11
-12
-16
-17
-18
-19
-1a
-1b
-1c
-00
-00
-00
-00
-00
-4c
-00
-00
-2c
-44
-00
-2c
-51
-63
-00
-eb
-55
-61
-5d
-5a
-4f
-00
-e1
-ea
-54
-60
-e5
-59
-62
-42
-2a
-43
-00
-28
-31
-00
-00
-00
-00
-e9
-53
-5f
-5c
-52
-50
-55
-00
-45
-00
-00
-e0
-e3
-e7
-00
-e2
-ec
-56
-57
-5e
-5b
-58
-2e
-30
-25
-0c
-36
-0e
-3f
-00
-2d
-2f
-27
-13
-00
-33
-34
-38
-41
-40
-26
-12
-37
-0f
-1e
-50
-23
-1c
-24
-18
-10
-0d
-0b
-11
-7f
-00
-3e
-00
-e6
-00
-00
-00
-22
-17
-21
-15
-19
-09
-0a
-05
-3a
-39
-1f
-1a
-1b
-16
-00
-00
-3b
-3c
-20
-08
-06
-07
-3d
-00
-35
-2b
-1e
-14
-1d
-04
-29
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-01
-01
-00
-90
-4f
-19
-ef
-f0
-90
-4c
-f1
-e0
-70
-03
-02
-08
-92
-90
-4c
-f1
-e0
-14
-f0
-e4
-90
-4d
-e6
-f0
-90
-4e
-57
-f0
-90
-4f
-19
-e0
-ff
-75
-f0
-1f
-a4
-24
-f0
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-64
-01
-70
-70
-ef
-75
-f0
-1f
-a4
-24
-f1
-f9
-74
-4d
-35
-f0
-fa
-7b
-01
-7e
-42
-7f
-74
-90
-4e
-d9
-74
-06
-f0
-12
-10
-ce
-90
-4f
-19
-e0
-75
-f0
-1f
-a4
-24
-f7
-f9
-74
-4d
-35
-f0
-fa
-7b
-01
-7e
-44
-7f
-7b
-90
-4e
-d9
-74
-10
-f0
-12
-10
-ce
-90
-4f
-19
-e0
-75
-f0
-1f
-a4
-24
-07
-f9
-74
-4e
-35
-f0
-fa
-7b
-01
-7e
-44
-7f
-f9
-90
-4e
-d9
-74
-06
-f0
-12
-10
-ce
-7f
-2b
-12
-08
-93
-90
-4d
-e6
-74
-01
-f0
-e4
-90
-4c
-f1
-f0
-90
-44
-8b
-04
-f0
-22
-90
-4f
-19
-e0
-ff
-75
-f0
-1f
-a4
-24
-f0
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-64
-02
-70
-46
-ef
-75
-f0
-1f
-a4
-24
-f1
-f9
-74
-4d
-35
-f0
-fa
-7b
-01
-7e
-42
-7f
-74
-90
-4e
-d9
-74
-06
-f0
-12
-10
-ce
-90
-4f
-19
-e0
-75
-f0
-1f
-a4
-24
-f7
-f9
-74
-4d
-35
-f0
-fa
-7b
-01
-7e
-42
-7f
-62
-90
-4e
-d9
-74
-10
-f0
-12
-10
-ce
-7f
-03
-11
-93
-90
-42
-5e
-74
-01
-f0
-22
-90
-4e
-57
-74
-01
-f0
-90
-4c
-c3
-e0
-64
-01
-70
-2c
-90
-42
-74
-74
-ff
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-7b
-01
-7a
-42
-79
-62
-7d
-10
-7c
-00
-12
-25
-ca
-7f
-03
-11
-93
-90
-42
-5e
-74
-01
-f0
-90
-4c
-fd
-f0
-22
-90
-44
-f9
-74
-0f
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-90
-4d
-d3
-74
-01
-f0
-7f
-2b
-11
-93
-90
-42
-5e
-74
-01
-f0
-22
-90
-4e
-f0
-ef
-f0
-78
-f1
-7c
-4e
-7d
-01
-7b
-ff
-7a
-07
-79
-34
-7e
-00
-7f
-03
-12
-03
-90
-90
-4e
-f0
-e0
-90
-4e
-f3
-f0
-7b
-01
-7a
-4e
-79
-f1
-7d
-03
-90
-4e
-ce
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-a3
-ed
-f0
-90
-4b
-9c
-e0
-ff
-a3
-e0
-90
-4e
-d2
-cf
-f0
-a3
-ef
-f0
-90
-4b
-9a
-e0
-fe
-a3
-e0
-ff
-90
-4b
-9c
-e0
-fc
-a3
-e0
-fd
-7b
-64
-12
-39
-56
-90
-4e
-d1
-e0
-fe
-ef
-c3
-9e
-40
-e1
-90
-4e
-d1
-e0
-ff
-14
-f0
-ef
-60
-3f
-90
-4e
-ce
-e0
-fb
-a3
-e4
-75
-f0
-01
-12
-04
-24
-a9
-f0
-fa
-12
-03
-b6
-ff
-90
-4e
-d2
-e4
-75
-f0
-01
-12
-04
-24
-85
-f0
-82
-f5
-83
-ef
-f0
-90
-4e
-d2
-e0
-fe
-a3
-e0
-ff
-be
-4b
-c6
-bf
-36
-c3
-90
-4e
-d2
-74
-4a
-f0
-a3
-74
-a0
-f0
-80
-b7
-90
-4e
-d2
-e0
-ff
-a3
-e0
-90
-4b
-9c
-cf
-f0
-a3
-ef
-f0
-22
-90
-4f
-1c
-ef
-f0
-14
-b4
-0d
-00
-40
-02
-61
-26
-90
-09
-6b
-75
-f0
-03
-a4
-c5
-83
-25
-f0
-c5
-83
-73
-02
-09
-92
-02
-09
-92
-02
-09
-92
-02
-0b
-26
-02
-09
-d9
-02
-0a
-27
-02
-0a
-2f
-02
-0a
-7a
-02
-0a
-7a
-02
-0a
-e1
-02
-0b
-26
-02
-0b
-26
-02
-09
-d1
-90
-4c
-c5
-e0
-ff
-64
-03
-60
-04
-ef
-b4
-02
-0d
-7f
-22
-11
-93
-90
-4f
-1c
-e0
-90
-4c
-ee
-f0
-22
-90
-4f
-1c
-e0
-14
-90
-4d
-d6
-f0
-90
-42
-13
-74
-05
-f0
-90
-4c
-f1
-f0
-7f
-04
-11
-93
-7f
-0a
-71
-2c
-7f
-2a
-11
-93
-e4
-90
-4c
-ee
-f0
-22
-7f
-0e
-11
-93
-7f
-02
-01
-93
-e4
-90
-4c
-f1
-f0
-71
-44
-ef
-70
-0b
-d1
-19
-ef
-70
-06
-12
-1f
-f2
-ef
-60
-0f
-90
-4f
-1c
-e0
-90
-4c
-ee
-f0
-90
-4d
-ed
-74
-03
-f0
-22
-12
-18
-b7
-e4
-90
-4d
-d4
-f0
-90
-4d
-d3
-f0
-90
-4e
-57
-f0
-90
-4c
-c3
-e0
-b4
-01
-06
-7f
-01
-11
-93
-80
-07
-12
-20
-21
-7f
-0d
-11
-93
-e4
-90
-4c
-ee
-f0
-22
-71
-44
-e4
-90
-4c
-ee
-f0
-22
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-12
-25
-ca
-90
-4c
-c0
-74
-ff
-f0
-a3
-f0
-7f
-c8
-71
-2c
-c2
-01
-7f
-ff
-d1
-07
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-7f
-60
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-c0
-7d
-01
-7c
-00
-7f
-bd
-7e
-7f
-91
-c2
-d2
-01
-7f
-ff
-d1
-07
-e4
-90
-4c
-ee
-f0
-22
-e4
-90
-4c
-f1
-f0
-d1
-19
-ef
-60
-09
-90
-4f
-1c
-e0
-90
-4c
-ee
-f0
-22
-7b
-01
-7a
-4c
-79
-00
-7d
-04
-7c
-00
-7f
-52
-7e
-7f
-12
-1e
-c0
-7f
-0a
-71
-2c
-e4
-90
-4e
-57
-f0
-90
-4c
-00
-e0
-f4
-70
-21
-a3
-e0
-b4
-ff
-1c
-a3
-e0
-b4
-ff
-17
-a3
-e0
-b4
-ff
-12
-90
-4c
-00
-74
-0f
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-90
-4e
-57
-74
-01
-f0
-7f
-21
-11
-93
-90
-4c
-c5
-74
-02
-f0
-e4
-a3
-f0
-90
-4c
-ee
-f0
-22
-e4
-90
-4c
-f1
-f0
-71
-44
-ef
-70
-05
-d1
-19
-ef
-60
-09
-90
-4f
-1c
-e0
-90
-4c
-ee
-f0
-22
-90
-4c
-c5
-e0
-64
-01
-60
-1f
-e4
-90
-4e
-57
-f0
-7f
-23
-11
-93
-90
-4c
-c5
-74
-01
-f0
-e4
-a3
-f0
-90
-4c
-ef
-74
-3c
-f0
-e4
-90
-4c
-e9
-f0
-a3
-f0
-e4
-90
-4c
-ee
-f0
-22
-e4
-90
-4c
-ee
-f0
-22
-ef
-d3
-94
-00
-40
-11
-e4
-fd
-fc
-0d
-bd
-00
-01
-0c
-bc
-04
-f8
-bd
-a6
-f5
-1f
-80
-e9
-22
-90
-4c
-c9
-e0
-ff
-64
-04
-60
-04
-ef
-b4
-03
-07
-7f
-04
-11
-93
-7f
-01
-22
-90
-4c
-c7
-e0
-ff
-64
-04
-60
-04
-ef
-b4
-03
-07
-7f
-11
-11
-93
-7f
-01
-22
-90
-4c
-c5
-e0
-ff
-64
-03
-60
-04
-ef
-b4
-02
-07
-7f
-22
-11
-93
-7f
-01
-22
-7f
-00
-22
-90
-4c
-ce
-e0
-30
-e1
-3e
-90
-4c
-d0
-e0
-c3
-94
-fa
-50
-03
-e0
-04
-f0
-90
-4c
-d0
-e0
-64
-b4
-70
-37
-90
-4d
-e4
-e0
-04
-f0
-e0
-d3
-94
-02
-50
-07
-e4
-90
-4c
-d0
-f0
-80
-24
-90
-4d
-e4
-e0
-b4
-03
-1d
-90
-4d
-dd
-74
-01
-f0
-e4
-90
-4c
-d0
-f0
-12
-1f
-70
-80
-0d
-e4
-90
-4d
-e4
-f0
-90
-4d
-dd
-f0
-90
-4c
-d0
-f0
-90
-4c
-ce
-e0
-20
-e5
-02
-81
-bc
-a3
-e0
-c3
-94
-fa
-50
-03
-e0
-04
-f0
-90
-4c
-cf
-e0
-64
-06
-60
-02
-81
-c1
-7f
-32
-71
-2c
-7b
-01
-7a
-48
-79
-00
-7d
-09
-7c
-00
-12
-15
-51
-e4
-90
-4e
-4d
-f0
-90
-48
-00
-04
-f0
-fb
-7a
-48
-79
-00
-7d
-09
-12
-14
-5b
-7f
-32
-71
-2c
-71
-44
-7f
-32
-71
-2c
-c2
-01
-7f
-ff
-d1
-07
-90
-4c
-00
-74
-55
-f0
-a3
-74
-aa
-f0
-a3
-f0
-a3
-74
-55
-f0
-90
-4c
-c1
-74
-ff
-f0
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-12
-25
-ca
-90
-4c
-c0
-74
-ff
-f0
-90
-4d
-e8
-f0
-7b
-01
-7a
-4c
-79
-00
-7d
-04
-7c
-00
-7f
-52
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-c1
-7d
-01
-7c
-00
-7f
-57
-7e
-7f
-91
-c2
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-7f
-60
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-c0
-7d
-01
-7c
-00
-7f
-bd
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-f3
-7d
-02
-7c
-00
-7f
-be
-7e
-7f
-91
-c2
-7b
-01
-7a
-4d
-79
-e8
-7d
-01
-7c
-00
-7f
-56
-7e
-7f
-91
-c2
-d2
-01
-7f
-ff
-d1
-07
-e1
-ee
-e4
-90
-4c
-cf
-f0
-22
-90
-4e
-a8
-ee
-f0
-a3
-ef
-f0
-a3
-ec
-f0
-a3
-ed
-f0
-a3
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-90
-4e
-aa
-e0
-70
-02
-a3
-e0
-70
-02
-a1
-6f
-90
-4e
-a8
-e0
-fe
-a3
-e0
-ff
-44
-0f
-24
-01
-fd
-e4
-3e
-fc
-c3
-ed
-9f
-ff
-ec
-9e
-fe
-90
-4e
-af
-f0
-a3
-ef
-f0
-90
-4e
-aa
-e0
-fc
-a3
-e0
-fd
-d3
-9f
-ec
-9e
-40
-0a
-90
-4e
-af
-e0
-fe
-a3
-e0
-ff
-80
-04
-ae
-04
-af
-05
-90
-4e
-af
-ee
-f0
-fc
-a3
-ef
-f0
-fd
-c3
-90
-4e
-ab
-e0
-9d
-f0
-90
-4e
-aa
-e0
-9c
-f0
-90
-4e
-a8
-e0
-fe
-a3
-e0
-ff
-90
-4e
-ac
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-3c
-5a
-7f
-0a
-71
-2c
-90
-4e
-af
-e0
-fe
-a3
-e0
-ff
-90
-4e
-ad
-ee
-8f
-f0
-12
-04
-0e
-90
-4e
-a9
-e0
-2f
-f0
-90
-4e
-a8
-e0
-3e
-f0
-81
-d9
-22
-90
-4c
-bf
-e0
-ff
-70
-02
-c1
-06
-64
-01
-60
-04
-7f
-c8
-71
-2c
-c2
-01
-7f
-ff
-d1
-07
-90
-4c
-bf
-e0
-64
-02
-70
-31
-7b
-01
-7a
-4c
-79
-00
-7d
-04
-fc
-7f
-52
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-c1
-7d
-01
-7c
-00
-7f
-57
-7e
-7f
-91
-c2
-7b
-01
-7a
-4d
-79
-e8
-7d
-01
-7c
-00
-7f
-56
-7e
-7f
-91
-c2
-80
-17
-90
-4c
-bf
-e0
-b4
-03
-10
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-7f
-60
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-c0
-7d
-01
-7c
-00
-7f
-bd
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-f3
-7d
-02
-7c
-00
-7f
-be
-7e
-7f
-91
-c2
-d2
-01
-7f
-ff
-d1
-07
-7f
-0a
-71
-2c
-e4
-90
-4c
-bf
-f0
-22
-ef
-f4
-60
-0d
-7b
-01
-7a
-80
-79
-74
-a2
-01
-92
-00
-12
-34
-5d
-22
-90
-4c
-c9
-e0
-b4
-02
-07
-7f
-1e
-11
-93
-7f
-01
-22
-90
-4c
-c7
-e0
-b4
-02
-07
-7f
-0e
-11
-93
-7f
-01
-22
-7f
-00
-22
-90
-4d
-ec
-e0
-64
-02
-70
-6f
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-70
-5f
-90
-4c
-ef
-e0
-70
-59
-90
-4c
-d5
-e0
-b4
-02
-05
-12
-1f
-70
-80
-2e
-90
-4c
-d5
-e0
-b4
-01
-14
-90
-4c
-f8
-e0
-70
-21
-90
-4c
-e2
-74
-0c
-f0
-90
-4c
-f8
-74
-01
-f0
-80
-13
-90
-4c
-f8
-e0
-b4
-01
-0c
-e4
-f0
-90
-4c
-e2
-f0
-c2
-01
-7f
-1f
-d1
-07
-12
-17
-f0
-ef
-60
-13
-90
-4c
-b7
-e0
-30
-e1
-06
-d2
-01
-7f
-0f
-c1
-07
-c2
-01
-7f
-0f
-c1
-07
-c2
-01
-7f
-0f
-c1
-07
-c2
-01
-7f
-0f
-d1
-07
-22
-90
-4c
-eb
-e0
-60
-02
-14
-f0
-90
-4c
-f0
-e0
-60
-02
-14
-f0
-90
-4c
-f9
-e0
-60
-0b
-14
-f0
-e0
-70
-06
-90
-4c
-f5
-74
-06
-f0
-90
-4c
-e5
-e0
-60
-14
-14
-f0
-d2
-01
-7f
-1f
-d1
-07
-90
-4c
-e5
-e0
-70
-06
-c2
-01
-7f
-1f
-d1
-07
-90
-4d
-dd
-e0
-70
-36
-90
-4d
-de
-e0
-64
-01
-70
-2e
-90
-4c
-e3
-f0
-a3
-f0
-90
-4d
-de
-f0
-90
-4e
-4e
-e0
-60
-0d
-7b
-01
-7a
-4e
-79
-4e
-7d
-03
-12
-14
-5b
-80
-11
-90
-48
-00
-e0
-60
-0b
-7b
-01
-7a
-48
-79
-00
-7d
-09
-12
-14
-5b
-90
-4d
-da
-e0
-60
-08
-e0
-14
-f0
-e0
-70
-02
-f1
-ee
-90
-4c
-e6
-e0
-60
-22
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-70
-18
-90
-4c
-e6
-e0
-14
-f0
-e0
-30
-e1
-08
-d2
-01
-7f
-1e
-d1
-07
-80
-06
-c2
-01
-7f
-1e
-d1
-07
-90
-4d
-d4
-e0
-60
-10
-e0
-14
-f0
-e0
-70
-0a
-90
-4d
-3d
-e0
-70
-04
-7f
-1b
-11
-93
-90
-4d
-e7
-e0
-60
-29
-e0
-14
-f0
-e0
-70
-23
-90
-4d
-46
-e0
-60
-02
-e4
-f0
-90
-4c
-c7
-e0
-b4
-04
-07
-90
-42
-13
-74
-0c
-f0
-22
-90
-4c
-c9
-e0
-b4
-04
-06
-90
-42
-13
-74
-3a
-f0
-22
-ac
-07
-ec
-f4
-60
-16
-af
-04
-d2
-04
-12
-34
-4c
-af
-04
-a2
-06
-92
-01
-d1
-07
-af
-04
-c2
-02
-12
-34
-2a
-22
-c2
-06
-7f
-ff
-f1
-a3
-c2
-06
-7f
-0f
-f1
-a3
-c2
-06
-7f
-1e
-f1
-a3
-c2
-06
-7f
-15
-f1
-a3
-c2
-06
-7f
-14
-f1
-a3
-c2
-06
-7f
-13
-f1
-a3
-c2
-06
-7f
-1f
-80
-b9
-71
-44
-b1
-70
-90
-80
-10
-74
-01
-f0
-80
-fe
-22
-90
-4f
-10
-ed
-f0
-90
-4f
-0f
-ef
-f0
-64
-01
-70
-70
-a3
-e0
-ff
-75
-f0
-1f
-a4
-24
-f0
-f5
-82
-e4
-34
-4d
-f5
-83
-74
-01
-f0
-ef
-75
-f0
-1f
-a4
-24
-f1
-f5
-82
-e4
-34
-4d
-af
-82
-fe
-7b
-01
-7a
-03
-79
-d0
-90
-4e
-d9
-74
-06
-f0
-11
-ce
-90
-4f
-10
-e0
-75
-f0
-1f
-a4
-24
-f7
-f5
-82
-e4
-34
-4d
-af
-82
-fe
-7b
-01
-7a
-44
-79
-7b
-90
-4e
-d9
-74
-10
-f0
-11
-ce
-90
-4f
-10
-e0
-75
-f0
-1f
-a4
-24
-07
-f5
-82
-e4
-34
-4e
-af
-82
-fe
-7b
-01
-7a
-44
-79
-f9
-90
-4e
-d9
-74
-06
-f0
-80
-59
-90
-4f
-0f
-e0
-64
-02
-70
-50
-a3
-e0
-ff
-75
-f0
-1f
-a4
-24
-f0
-f5
-82
-e4
-34
-4d
-f5
-83
-74
-02
-f0
-ef
-75
-f0
-1f
-a4
-24
-f1
-f5
-82
-e4
-34
-4d
-af
-82
-fe
-7b
-01
-7a
-00
-79
-40
-90
-4e
-d9
-74
-06
-f0
-11
-ce
-90
-4f
-10
-e0
-75
-f0
-1f
-a4
-24
-f7
-f5
-82
-e4
-34
-4d
-af
-82
-fe
-7b
-01
-7a
-42
-79
-62
-90
-4e
-d9
-74
-10
-f0
-11
-ce
-22
-90
-4e
-d4
-ee
-f0
-a3
-ef
-f0
-a3
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-90
-4e
-d9
-e0
-ff
-14
-f0
-ef
-60
-27
-90
-4e
-d6
-e0
-fb
-a3
-e4
-75
-f0
-01
-12
-04
-24
-a9
-f0
-fa
-12
-03
-b6
-ff
-90
-4e
-d4
-e4
-75
-f0
-01
-12
-04
-24
-85
-f0
-82
-f5
-83
-ef
-f0
-80
-cf
-22
-90
-4e
-e4
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-e4
-ff
-a3
-f0
-90
-4d
-e3
-f0
-90
-4d
-d9
-f0
-90
-4e
-e7
-f0
-90
-4e
-e7
-e0
-fe
-c3
-94
-05
-50
-42
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-ee
-7c
-00
-29
-f9
-ec
-3a
-fa
-12
-03
-b6
-fe
-b4
-7f
-08
-90
-4d
-e3
-74
-01
-f0
-80
-13
-ee
-b4
-0b
-03
-0f
-80
-0c
-ee
-b4
-17
-03
-0f
-80
-05
-ee
-b4
-0d
-01
-0f
-90
-4e
-e7
-e0
-04
-f0
-80
-b4
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-60
-06
-90
-4d
-d9
-74
-01
-f0
-90
-4d
-e5
-e0
-64
-03
-70
-21
-ef
-b4
-03
-14
-90
-4c
-ce
-e0
-20
-e5
-05
-e4
-fd
-ff
-d1
-1a
-90
-4c
-ce
-e0
-44
-20
-f0
-22
-90
-4c
-ce
-e0
-54
-df
-f0
-80
-07
-90
-4c
-ce
-e0
-54
-df
-f0
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-2f
-b9
-ef
-60
-02
-81
-5a
-90
-4e
-e4
-e0
-a3
-e0
-fa
-a3
-e0
-4a
-70
-3a
-90
-4e
-4d
-e0
-64
-02
-60
-02
-81
-5a
-90
-4d
-e5
-e0
-60
-02
-81
-5a
-90
-4e
-4d
-f0
-90
-4d
-ee
-f0
-90
-4d
-ea
-e0
-60
-0a
-e4
-f0
-90
-4e
-4e
-74
-06
-f0
-80
-06
-90
-4e
-4e
-74
-02
-f0
-7b
-01
-7a
-4e
-79
-4e
-7d
-03
-81
-5b
-90
-4d
-02
-e0
-60
-08
-e4
-f0
-90
-4d
-46
-74
-03
-f0
-90
-4c
-c7
-e0
-64
-04
-60
-07
-90
-4c
-c9
-e0
-b4
-04
-06
-90
-42
-13
-74
-03
-f0
-90
-4d
-e7
-74
-0a
-f0
-e4
-90
-4c
-e3
-f0
-a3
-f0
-90
-4c
-d5
-e0
-b4
-01
-12
-e4
-90
-4d
-40
-f0
-a3
-74
-48
-f0
-a3
-74
-12
-f0
-e4
-a3
-f0
-80
-10
-e4
-90
-4d
-40
-f0
-a3
-74
-48
-f0
-a3
-74
-5d
-f0
-e4
-a3
-f0
-7b
-01
-7a
-48
-79
-00
-7d
-09
-7c
-00
-b1
-51
-7b
-01
-7a
-4e
-79
-4e
-7d
-09
-7c
-00
-b1
-51
-90
-4c
-b6
-74
-01
-f0
-90
-4c
-f5
-e0
-ff
-64
-01
-70
-02
-81
-5a
-ef
-64
-04
-70
-02
-81
-5a
-ef
-64
-02
-70
-02
-81
-5a
-90
-4c
-c5
-e0
-64
-03
-70
-45
-90
-4e
-e7
-f0
-90
-4e
-e7
-e0
-ff
-c3
-94
-05
-50
-37
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-7e
-00
-e9
-2f
-f9
-ee
-3a
-fa
-12
-03
-b6
-ff
-64
-39
-60
-09
-ef
-64
-53
-60
-04
-ef
-b4
-47
-06
-90
-4d
-46
-74
-03
-f0
-90
-4e
-e7
-e0
-04
-f0
-80
-bf
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-26
-5c
-90
-4e
-4d
-e0
-b4
-01
-11
-74
-02
-f0
-90
-4e
-4e
-f0
-7b
-01
-7a
-4e
-79
-4e
-7d
-03
-81
-5b
-90
-4e
-4d
-e0
-b4
-04
-13
-74
-02
-f0
-90
-4e
-4e
-74
-06
-f0
-7b
-01
-7a
-4e
-79
-4e
-7d
-03
-81
-5b
-90
-4e
-4d
-e0
-64
-03
-60
-0b
-e0
-64
-02
-70
-2f
-90
-4d
-e5
-e0
-70
-29
-e4
-90
-4e
-4d
-f0
-90
-4d
-ee
-f0
-90
-4d
-ea
-e0
-60
-0a
-e4
-f0
-90
-4e
-4e
-74
-06
-f0
-80
-06
-90
-4e
-4e
-74
-02
-f0
-7b
-01
-7a
-4e
-79
-4e
-7d
-03
-81
-5b
-90
-4d
-e5
-e0
-70
-16
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-7d
-06
-7c
-00
-b1
-51
-90
-48
-00
-74
-01
-f0
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-90
-48
-01
-f0
-90
-4c
-c5
-e0
-b4
-03
-0a
-90
-4d
-46
-e0
-90
-48
-02
-f0
-80
-05
-e4
-90
-48
-02
-f0
-e4
-90
-4d
-e0
-f0
-90
-4e
-57
-e0
-70
-6f
-90
-00
-01
-12
-03
-cf
-b4
-7f
-15
-7e
-48
-7f
-03
-e9
-24
-02
-f9
-e4
-3a
-fa
-90
-4e
-d9
-74
-05
-f0
-11
-ce
-80
-1c
-7e
-48
-7f
-03
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-90
-4e
-d9
-74
-06
-f0
-11
-ce
-90
-4e
-e7
-74
-03
-f0
-90
-4e
-e7
-e0
-ff
-c3
-94
-09
-50
-41
-74
-00
-2f
-f5
-82
-e4
-34
-48
-f5
-83
-e0
-b4
-7f
-0f
-90
-4e
-e7
-e0
-24
-00
-f5
-82
-e4
-34
-48
-f5
-83
-e4
-f0
-90
-4e
-e7
-e0
-04
-f0
-80
-d1
-7e
-48
-7f
-03
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-90
-4e
-d9
-74
-06
-f0
-11
-ce
-7b
-01
-7a
-48
-79
-00
-7d
-09
-91
-5b
-22
-90
-4e
-8f
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-a3
-ed
-f0
-e4
-ff
-90
-4e
-92
-e0
-fe
-ef
-c3
-9e
-50
-23
-90
-4e
-8f
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-8f
-82
-75
-83
-00
-12
-03
-cf
-fe
-74
-93
-2f
-f5
-82
-e4
-34
-4e
-f5
-83
-ee
-f0
-0f
-80
-d3
-12
-18
-0d
-ef
-70
-02
-a1
-50
-90
-4c
-ec
-e0
-60
-02
-a1
-50
-90
-4c
-c9
-e0
-b4
-04
-0d
-7b
-01
-7a
-4e
-79
-93
-90
-4e
-92
-e0
-fd
-f1
-8f
-90
-4c
-c7
-e0
-ff
-64
-04
-60
-0a
-ef
-b4
-03
-1d
-90
-4d
-d3
-e0
-60
-17
-90
-4e
-93
-e0
-b4
-06
-03
-74
-03
-f0
-7b
-01
-7a
-4e
-79
-93
-90
-4e
-92
-e0
-fd
-f1
-87
-90
-4c
-c5
-e0
-64
-03
-70
-62
-90
-4e
-93
-e0
-64
-01
-70
-23
-74
-04
-f0
-a3
-e0
-70
-14
-90
-4e
-96
-e0
-70
-0e
-a3
-e0
-70
-0a
-a3
-e0
-70
-06
-90
-4d
-de
-f0
-80
-32
-90
-4d
-de
-74
-01
-f0
-80
-2a
-90
-4e
-93
-e0
-b4
-02
-19
-74
-05
-f0
-a3
-e0
-70
-0a
-a3
-e0
-70
-06
-90
-4d
-de
-f0
-80
-12
-90
-4d
-de
-74
-01
-f0
-80
-0a
-90
-4e
-93
-e0
-b4
-03
-03
-74
-07
-f0
-7b
-01
-7a
-4e
-79
-93
-90
-4e
-92
-e0
-fd
-f1
-5b
-22
-90
-4f
-06
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-ed
-1d
-ae
-04
-70
-01
-1c
-4e
-60
-16
-90
-4f
-06
-e0
-fb
-a3
-e4
-75
-f0
-01
-12
-04
-24
-a9
-f0
-fa
-e4
-12
-03
-fc
-80
-e0
-22
-7b
-01
-7a
-4c
-79
-bf
-7d
-4d
-7c
-00
-b1
-51
-7b
-01
-7a
-4d
-79
-93
-7d
-14
-7c
-00
-b1
-51
-7b
-01
-7a
-4d
-79
-a8
-7d
-14
-7c
-00
-b1
-51
-7b
-01
-7a
-4d
-79
-bc
-7d
-14
-7c
-00
-b1
-51
-7b
-01
-7a
-48
-79
-00
-7d
-09
-7c
-00
-b1
-51
-7b
-01
-7a
-4e
-79
-4e
-7d
-09
-7c
-00
-b1
-51
-e4
-90
-4d
-e7
-f0
-90
-4d
-ed
-f0
-90
-4d
-da
-f0
-90
-4d
-e2
-f0
-90
-4d
-df
-f0
-90
-4d
-ec
-f0
-90
-4d
-de
-f0
-90
-4d
-d5
-f0
-90
-4d
-e6
-f0
-90
-4d
-e4
-f0
-90
-4e
-4d
-f0
-90
-4d
-dd
-f0
-90
-4d
-e0
-f0
-90
-4d
-e3
-f0
-90
-4d
-e8
-f0
-90
-4d
-ee
-f0
-90
-4c
-b7
-74
-f0
-f0
-90
-4d
-e1
-f0
-e4
-90
-4d
-38
-f0
-90
-4d
-d4
-f0
-22
-90
-4f
-11
-ef
-f0
-a3
-ed
-f0
-7b
-01
-7a
-48
-79
-00
-7d
-09
-7c
-00
-b1
-51
-90
-48
-00
-74
-01
-f0
-a3
-e0
-ff
-90
-4f
-11
-e0
-fe
-ef
-4e
-90
-48
-01
-f0
-90
-4f
-12
-e0
-90
-48
-03
-f0
-7b
-01
-7a
-48
-79
-00
-7d
-09
-81
-5b
-90
-4c
-f5
-e0
-ff
-60
-08
-64
-03
-60
-04
-ef
-b4
-05
-02
-80
-72
-90
-4c
-f5
-e0
-b4
-01
-0e
-a3
-e0
-ff
-e4
-fd
-d1
-1a
-90
-4c
-f5
-74
-02
-f0
-22
-90
-4c
-f5
-e0
-b4
-02
-0b
-74
-03
-f0
-a3
-e0
-ff
-a3
-e0
-fd
-80
-8e
-90
-4c
-f5
-e0
-b4
-04
-27
-e4
-90
-4c
-f7
-f0
-90
-4c
-f6
-e0
-ff
-e4
-fd
-d1
-1a
-e4
-90
-4c
-f6
-f0
-90
-4c
-f9
-e0
-70
-07
-90
-4c
-f5
-74
-06
-f0
-22
-90
-4c
-f5
-74
-05
-f0
-22
-90
-4c
-f5
-e0
-b4
-06
-15
-e4
-90
-4c
-f7
-f0
-90
-4c
-f6
-f0
-a3
-e0
-fd
-e4
-ff
-d1
-1a
-e4
-90
-4c
-f5
-f0
-22
-90
-4e
-f7
-e4
-f0
-a3
-f0
-a3
-f0
-f1
-a3
-50
-25
-12
-2b
-ba
-90
-4e
-f7
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-4a
-70
-07
-90
-4c
-b6
-04
-f0
-80
-0e
-90
-4e
-f7
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-31
-11
-22
-90
-4d
-46
-e0
-60
-4a
-90
-4d
-de
-e0
-70
-44
-90
-4c
-c5
-e0
-64
-03
-70
-3c
-90
-4d
-e7
-e0
-ff
-90
-4d
-ef
-e0
-6f
-60
-28
-7b
-01
-7a
-48
-79
-00
-7d
-09
-7c
-00
-b1
-51
-e4
-90
-4e
-4d
-f0
-90
-48
-00
-04
-f0
-90
-4d
-46
-e0
-90
-48
-02
-f0
-7b
-01
-7a
-48
-79
-00
-7d
-09
-91
-5b
-90
-4d
-e7
-e0
-90
-4d
-ef
-f0
-22
-90
-0b
-e7
-74
-06
-f0
-90
-4f
-20
-ed
-f0
-e0
-fd
-90
-0b
-e8
-f0
-7e
-0b
-7f
-e9
-90
-4e
-d9
-ed
-f0
-11
-ce
-7b
-01
-7a
-0b
-79
-e7
-90
-4f
-20
-e0
-24
-02
-fd
-02
-08
-bb
-90
-0b
-e7
-74
-05
-f0
-80
-d2
-90
-0b
-e7
-74
-03
-f0
-ed
-60
-02
-f1
-61
-22
-90
-0b
-e7
-74
-04
-f0
-80
-be
-90
-4b
-9c
-e0
-fe
-a3
-e0
-ff
-90
-4b
-9a
-e0
-b5
-06
-07
-a3
-e0
-b5
-07
-02
-d3
-22
-c3
-22
-b1
-7d
-12
-38
-4b
-90
-4c
-ec
-74
-01
-f0
-90
-4c
-e5
-74
-1e
-f0
-e4
-90
-4c
-f1
-f0
-90
-4d
-0b
-74
-ff
-f0
-90
-44
-fc
-e0
-90
-4d
-d0
-f0
-90
-44
-fd
-e0
-90
-4d
-d1
-f0
-90
-44
-fe
-e0
-90
-4d
-d2
-f0
-22
-90
-4c
-c9
-e0
-64
-04
-60
-0f
-90
-4c
-c7
-e0
-64
-04
-60
-07
-90
-4c
-c5
-e0
-b4
-03
-03
-7f
-01
-22
-7f
-00
-22
-e4
-90
-4f
-1a
-f0
-90
-4c
-c8
-e0
-64
-02
-60
-07
-90
-4c
-ca
-e0
-b4
-02
-06
-90
-4f
-1a
-e0
-ff
-22
-90
-4c
-c3
-e0
-ff
-b4
-03
-08
-90
-47
-f4
-e0
-a3
-20
-e6
-13
-ef
-64
-01
-60
-07
-90
-4c
-c3
-e0
-b4
-02
-0d
-90
-47
-f5
-e0
-30
-e3
-06
-90
-4f
-1a
-e0
-ff
-22
-90
-4c
-ef
-e0
-60
-06
-90
-4f
-1a
-e0
-ff
-22
-90
-4c
-c9
-e0
-70
-45
-90
-4c
-c7
-e0
-70
-3f
-90
-4c
-c5
-e0
-64
-03
-60
-37
-90
-4c
-f0
-e0
-70
-3b
-74
-0a
-f0
-a3
-e0
-70
-34
-90
-4d
-ec
-e0
-64
-02
-70
-2c
-90
-4c
-c3
-e0
-ff
-c3
-94
-01
-40
-0b
-ef
-d3
-94
-03
-50
-05
-12
-09
-50
-80
-17
-7f
-09
-12
-09
-50
-90
-4f
-1a
-74
-01
-f0
-80
-0a
-e4
-90
-4c
-ec
-f0
-90
-4f
-1a
-04
-f0
-90
-4f
-1a
-e0
-ff
-22
-e4
-90
-4c
-f1
-f0
-90
-4d
-e6
-f0
-22
-90
-4e
-58
-ef
-f0
-12
-05
-b3
-1b
-74
-01
-1c
-e7
-02
-1c
-d8
-04
-1b
-96
-06
-1c
-a0
-0a
-1c
-d8
-13
-1d
-a5
-14
-1e
-7a
-15
-1c
-53
-18
-1a
-7e
-27
-1e
-41
-29
-1c
-96
-2a
-19
-0f
-2f
-1a
-79
-30
-1a
-d2
-31
-1b
-37
-32
-19
-0f
-33
-1e
-1c
-34
-1e
-5b
-35
-1a
-ca
-37
-1a
-7e
-39
-1a
-d2
-3c
-00
-00
-1e
-bf
-12
-34
-1c
-12
-17
-bb
-7b
-01
-7a
-4d
-79
-00
-7d
-01
-7c
-00
-7f
-c0
-7e
-7f
-d1
-c0
-90
-4d
-00
-e0
-64
-01
-70
-3f
-90
-4c
-91
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-96
-e0
-9f
-90
-4c
-95
-e0
-9e
-50
-05
-12
-36
-7a
-80
-e6
-90
-4c
-e0
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-96
-e0
-9f
-90
-4c
-95
-e0
-9e
-50
-10
-90
-4c
-d5
-74
-02
-f0
-e4
-90
-4c
-e5
-f0
-7f
-19
-02
-08
-93
-7b
-01
-7a
-4c
-79
-c0
-7d
-01
-7c
-00
-7f
-bd
-7e
-7f
-d1
-c0
-90
-4c
-c0
-e0
-d3
-94
-03
-40
-02
-e4
-f0
-90
-4c
-c0
-e0
-90
-4c
-c3
-f0
-7f
-0a
-12
-0b
-2c
-7b
-01
-7a
-4c
-79
-f3
-7d
-02
-7c
-00
-7f
-be
-7e
-7f
-d1
-c0
-90
-4c
-f3
-e0
-b4
-ff
-19
-a3
-e0
-b4
-ff
-14
-90
-4c
-93
-e0
-a3
-e0
-90
-4c
-f3
-f0
-90
-4c
-91
-e0
-a3
-e0
-90
-4c
-f4
-f0
-90
-4d
-ec
-74
-02
-f0
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-7f
-60
-7e
-7f
-d1
-c0
-7f
-0a
-12
-0b
-2c
-7b
-01
-7a
-4c
-79
-00
-7d
-04
-7c
-00
-7f
-52
-7e
-7f
-d1
-c0
-7f
-0a
-12
-0b
-2c
-7b
-01
-7a
-4d
-79
-e8
-7d
-01
-7c
-00
-7f
-56
-7e
-7f
-d1
-c0
-7f
-0a
-12
-0b
-2c
-7b
-01
-7a
-4c
-79
-c1
-7d
-01
-7c
-00
-7f
-57
-7e
-7f
-d1
-c0
-7f
-0a
-12
-0b
-2c
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ee
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-90
-4c
-c1
-f0
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ef
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-90
-4d
-e8
-f0
-e0
-d3
-94
-01
-40
-02
-e4
-f0
-90
-4c
-c1
-e0
-d3
-94
-02
-40
-02
-e4
-f0
-7f
-1d
-f1
-7a
-50
-0f
-d2
-01
-7f
-1f
-12
-0e
-07
-7f
-0a
-12
-0b
-2c
-02
-20
-09
-90
-4c
-ff
-74
-ff
-f0
-22
-12
-34
-be
-e1
-bf
-90
-4c
-c3
-e0
-d3
-94
-00
-50
-02
-c1
-bf
-e0
-94
-04
-40
-02
-c1
-bf
-e0
-75
-f0
-1f
-a4
-24
-d1
-f9
-74
-4d
-35
-f0
-fa
-7b
-01
-7d
-1f
-7c
-00
-12
-25
-ca
-7f
-c8
-12
-0b
-2c
-c2
-01
-7f
-ff
-12
-0e
-07
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-7f
-60
-7e
-7f
-12
-0c
-c2
-d2
-01
-7f
-ff
-02
-0e
-07
-90
-4d
-d6
-e0
-ff
-02
-07
-37
-90
-4c
-c5
-74
-03
-f0
-e4
-a3
-f0
-11
-b7
-e4
-90
-4c
-ef
-f0
-90
-4c
-ec
-f0
-90
-4c
-c0
-74
-fe
-f0
-90
-4c
-c3
-f0
-90
-4d
-46
-74
-03
-f0
-90
-4d
-e7
-74
-0a
-f0
-90
-4e
-58
-e0
-64
-31
-70
-2c
-90
-4d
-e8
-f0
-90
-4e
-57
-f0
-90
-4c
-c1
-f0
-90
-4b
-eb
-e0
-b4
-0f
-10
-a3
-e0
-b4
-0f
-0b
-a3
-e0
-b4
-0f
-06
-a3
-e0
-64
-0f
-60
-09
-90
-4c
-bf
-74
-02
-f0
-12
-0d
-70
-c2
-01
-7f
-1e
-02
-0e
-07
-e4
-90
-4c
-c5
-f0
-a3
-f0
-90
-4c
-e3
-f0
-a3
-f0
-90
-4c
-ec
-04
-f0
-90
-4c
-ee
-e0
-60
-0a
-11
-b7
-90
-4c
-ee
-e0
-ff
-02
-09
-50
-90
-4c
-ed
-e0
-b4
-01
-04
-e4
-f0
-e1
-70
-90
-4c
-f1
-e0
-70
-02
-c1
-bf
-90
-4d
-d6
-e0
-ff
-02
-07
-37
-90
-4c
-c9
-74
-03
-f0
-a3
-74
-01
-f0
-e4
-90
-4c
-c7
-f0
-a3
-f0
-90
-47
-f4
-e0
-a3
-20
-e7
-02
-c1
-bf
-90
-4d
-da
-74
-32
-f0
-22
-90
-4c
-c9
-74
-04
-f0
-e4
-a3
-f0
-7f
-0e
-12
-08
-93
-7f
-02
-12
-08
-93
-90
-4c
-c3
-e0
-90
-4c
-c0
-f0
-90
-4c
-fd
-e0
-60
-59
-e4
-f0
-90
-4e
-59
-74
-05
-f0
-90
-47
-02
-e0
-d3
-94
-11
-40
-08
-90
-4e
-5a
-74
-11
-f0
-80
-08
-90
-47
-02
-e0
-90
-4e
-5a
-f0
-7a
-47
-79
-03
-90
-4e
-b4
-74
-01
-f0
-a3
-74
-47
-f0
-a3
-74
-03
-f0
-90
-4e
-5a
-e0
-ff
-90
-4e
-b7
-e4
-f0
-a3
-ef
-f0
-7b
-01
-7a
-4e
-79
-5b
-12
-3c
-16
-7b
-01
-7a
-4e
-79
-59
-90
-4e
-5a
-e0
-24
-02
-fd
-12
-17
-8f
-e4
-90
-4c
-e3
-f0
-a3
-f0
-c2
-01
-7f
-1e
-12
-0e
-07
-11
-b7
-e4
-90
-4c
-ec
-f0
-90
-4d
-da
-f0
-90
-42
-13
-74
-1a
-f0
-e4
-90
-4d
-e2
-f0
-90
-00
-40
-e0
-70
-14
-a3
-e0
-70
-10
-a3
-e0
-70
-0c
-a3
-e0
-70
-08
-a3
-e0
-70
-04
-a3
-e0
-60
-e6
-7f
-05
-02
-08
-93
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-60
-2c
-e4
-90
-4d
-e8
-f0
-90
-4c
-c1
-f0
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ee
-f5
-82
-e4
-34
-4d
-f5
-83
-e4
-f0
-12
-24
-e4
-90
-4c
-bf
-74
-03
-f0
-e4
-90
-4c
-e9
-f0
-a3
-f0
-90
-4c
-eb
-74
-0a
-f0
-90
-41
-31
-74
-01
-f0
-22
-7f
-04
-12
-08
-93
-7f
-0a
-02
-0b
-2c
-e4
-90
-05
-4f
-f0
-90
-4d
-df
-04
-f0
-e4
-90
-4d
-da
-f0
-90
-47
-f4
-e0
-a3
-30
-e7
-10
-90
-4d
-e2
-74
-01
-f0
-90
-05
-4f
-74
-04
-f0
-ff
-02
-08
-93
-e4
-90
-4c
-f1
-f0
-90
-4c
-ca
-74
-02
-f0
-90
-4c
-c9
-04
-f0
-22
-90
-4c
-c5
-e0
-b4
-03
-08
-e4
-90
-4c
-c9
-f0
-a3
-f0
-22
-90
-4c
-c9
-e0
-90
-4c
-cb
-f0
-e4
-90
-4c
-c9
-f0
-a3
-f0
-90
-4c
-ec
-04
-f0
-e4
-90
-4d
-da
-f0
-90
-4d
-e2
-e0
-64
-01
-70
-4d
-90
-4c
-c3
-e0
-d3
-94
-00
-40
-3f
-e0
-94
-04
-50
-3a
-e0
-75
-f0
-1f
-a4
-24
-d1
-f9
-74
-4d
-35
-f0
-fa
-7b
-01
-7d
-1f
-7c
-00
-12
-25
-ca
-7f
-c8
-12
-0b
-2c
-c2
-01
-7f
-ff
-12
-0e
-07
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-7f
-60
-7e
-7f
-12
-0c
-c2
-d2
-01
-7f
-ff
-12
-0e
-07
-e4
-90
-4d
-e2
-f0
-90
-4c
-ed
-e0
-b4
-01
-04
-e4
-f0
-e1
-70
-90
-4c
-ee
-e0
-60
-04
-ff
-02
-09
-50
-90
-4c
-f1
-e0
-60
-08
-90
-4d
-d6
-e0
-ff
-02
-07
-37
-90
-4c
-c5
-e0
-64
-01
-70
-02
-c1
-bf
-90
-4e
-58
-e0
-64
-13
-70
-02
-c1
-bf
-90
-4c
-cb
-e0
-64
-04
-60
-07
-7f
-05
-12
-09
-50
-80
-02
-f1
-70
-e4
-90
-4c
-e3
-f0
-a3
-f0
-22
-90
-4c
-c7
-74
-03
-f0
-a3
-74
-01
-f0
-e4
-a3
-f0
-a3
-f0
-7f
-0e
-12
-08
-93
-7f
-02
-12
-08
-93
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-60
-34
-e4
-90
-4d
-e8
-f0
-90
-4c
-c1
-f0
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ee
-f5
-82
-e4
-34
-4d
-f5
-83
-e4
-f0
-90
-4d
-e8
-e0
-ff
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ef
-f5
-82
-e4
-34
-4d
-f5
-83
-ef
-f0
-90
-4d
-e6
-e0
-70
-06
-90
-4d
-d4
-74
-14
-f0
-e4
-90
-4c
-e9
-f0
-a3
-f0
-90
-4c
-e3
-f0
-a3
-f0
-c2
-01
-7f
-1e
-02
-0e
-07
-90
-4c
-c7
-74
-04
-f0
-e4
-a3
-f0
-11
-b7
-e4
-90
-4c
-ec
-f0
-90
-4d
-dc
-74
-0a
-f0
-90
-4c
-c3
-e0
-90
-4c
-c0
-f0
-90
-4c
-bf
-74
-03
-f0
-22
-90
-4c
-c3
-e0
-14
-fd
-7f
-01
-12
-0f
-f7
-90
-4c
-c3
-e0
-90
-4c
-c0
-f0
-90
-4c
-bf
-74
-03
-f0
-22
-90
-4d
-39
-12
-05
-82
-00
-00
-00
-00
-e4
-90
-4d
-d7
-f0
-90
-4d
-df
-04
-f0
-90
-4c
-c8
-04
-f0
-90
-4c
-c7
-04
-f0
-22
-90
-4c
-c7
-e0
-90
-4c
-cb
-f0
-e4
-90
-4c
-c7
-f0
-a3
-f0
-90
-4c
-ec
-04
-f0
-e4
-90
-4d
-3d
-f0
-90
-4c
-ed
-e0
-b4
-01
-04
-e4
-f0
-e1
-70
-90
-4c
-ee
-e0
-60
-04
-ff
-02
-09
-50
-90
-4c
-f1
-e0
-60
-08
-90
-4d
-d6
-e0
-ff
-02
-07
-37
-f1
-70
-e4
-90
-4c
-e3
-f0
-a3
-f0
-22
-90
-4e
-df
-ec
-f0
-a3
-ed
-f0
-a3
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-90
-80
-98
-74
-04
-f0
-a3
-e4
-f0
-90
-0c
-af
-74
-a0
-f0
-a3
-ee
-f0
-a3
-ef
-f0
-90
-0c
-b2
-74
-a1
-f0
-7a
-0c
-79
-af
-7e
-0c
-7f
-af
-74
-af
-fc
-74
-0c
-ff
-ec
-fe
-ef
-90
-80
-9a
-ee
-f0
-a3
-ef
-f0
-90
-4e
-df
-e0
-fc
-a3
-e0
-fa
-ec
-ff
-ea
-fe
-ef
-90
-80
-9e
-ee
-f0
-a3
-ef
-f0
-7a
-0b
-79
-83
-7e
-0b
-7f
-83
-74
-83
-fc
-74
-0b
-ff
-ec
-fe
-ef
-90
-80
-9c
-ee
-f0
-a3
-ef
-f0
-90
-80
-90
-74
-02
-f0
-90
-80
-9c
-a3
-e0
-20
-e7
-07
-90
-80
-90
-e0
-44
-01
-f0
-90
-80
-06
-e0
-44
-04
-f0
-f1
-ea
-90
-4e
-e1
-e0
-a3
-e0
-fa
-a3
-e0
-ae
-02
-ff
-7b
-01
-7a
-0b
-79
-83
-90
-4e
-df
-e0
-a3
-e0
-90
-4e
-d9
-f0
-02
-10
-ce
-e4
-90
-4d
-38
-f0
-7f
-19
-02
-08
-93
-7b
-01
-7a
-81
-79
-1c
-ad
-07
-e4
-90
-4f
-21
-f0
-fe
-ef
-54
-07
-f0
-ef
-13
-13
-13
-54
-03
-fe
-f5
-82
-75
-83
-00
-12
-03
-cf
-fd
-33
-95
-e0
-fc
-90
-4f
-21
-e0
-ff
-74
-01
-7e
-00
-a8
-07
-08
-80
-05
-c3
-33
-ce
-33
-ce
-d8
-f9
-ff
-ee
-5c
-fe
-ef
-5d
-4e
-24
-ff
-22
-90
-80
-80
-e4
-f0
-a3
-f0
-a3
-f0
-12
-33
-e1
-e4
-90
-4f
-1e
-f0
-f0
-90
-4f
-1e
-e0
-90
-06
-81
-93
-ff
-60
-0d
-c2
-05
-12
-33
-fe
-90
-4f
-1e
-e0
-04
-f0
-80
-e8
-22
-90
-81
-2c
-e0
-30
-e5
-f9
-22
-90
-4c
-c0
-e0
-ff
-64
-fe
-60
-03
-ef
-70
-08
-7f
-22
-12
-08
-93
-7f
-01
-22
-7f
-00
-22
-90
-4c
-c3
-e0
-ff
-d3
-94
-03
-50
-09
-ef
-c3
-94
-01
-40
-03
-02
-09
-50
-7f
-08
-02
-09
-50
-7b
-01
-7a
-4c
-79
-f3
-7d
-02
-7c
-00
-7f
-be
-7e
-7f
-12
-1e
-c0
-90
-4c
-f3
-e0
-24
-07
-f0
-a3
-e0
-24
-0b
-f0
-90
-4c
-f3
-e0
-90
-44
-fa
-f0
-90
-4c
-f4
-e0
-90
-44
-fb
-f0
-90
-4d
-d0
-e0
-90
-44
-fc
-f0
-90
-4d
-d1
-e0
-90
-44
-fd
-f0
-90
-4d
-d2
-e0
-90
-44
-fe
-f0
-22
-90
-4d
-ed
-e0
-60
-66
-e0
-14
-f0
-e0
-70
-60
-90
-4c
-ee
-e0
-64
-05
-70
-58
-90
-4c
-c3
-e0
-ff
-b4
-03
-08
-90
-47
-f4
-e0
-a3
-30
-e6
-14
-ef
-64
-01
-60
-08
-90
-4c
-c3
-e0
-64
-02
-70
-3b
-90
-47
-f5
-e0
-20
-e3
-34
-e4
-90
-4d
-d4
-f0
-90
-4c
-e9
-f0
-a3
-74
-3c
-f0
-e4
-90
-4c
-ef
-f0
-90
-4e
-57
-f0
-90
-4d
-d3
-f0
-90
-4c
-c3
-e0
-b4
-03
-07
-7f
-01
-12
-08
-93
-80
-07
-11
-21
-7f
-0d
-12
-08
-93
-e4
-90
-4c
-ee
-f0
-22
-31
-17
-90
-4c
-e4
-e0
-04
-f0
-70
-06
-90
-4c
-e3
-e0
-04
-f0
-31
-06
-31
-7c
-12
-0b
-83
-11
-67
-51
-67
-90
-4c
-ca
-e0
-64
-02
-60
-07
-90
-4c
-c8
-e0
-b4
-02
-07
-e4
-90
-4c
-e3
-f0
-a3
-f0
-22
-90
-4c
-d3
-e0
-60
-0a
-14
-f0
-e0
-70
-05
-74
-05
-f0
-51
-c4
-22
-90
-4d
-ec
-e0
-64
-02
-70
-3f
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-70
-06
-90
-4c
-ef
-e0
-60
-09
-e4
-90
-4c
-e6
-f0
-7f
-1e
-31
-5f
-90
-4c
-e5
-e0
-70
-20
-90
-4c
-f8
-e0
-60
-1a
-c3
-90
-4c
-e4
-e0
-94
-3c
-90
-4c
-e3
-e0
-94
-00
-50
-04
-7f
-1f
-80
-08
-c2
-01
-7f
-1f
-12
-0e
-07
-22
-90
-4f
-23
-ef
-f0
-7b
-01
-7a
-80
-79
-74
-12
-1f
-80
-92
-09
-90
-4f
-23
-e0
-ff
-a2
-09
-b3
-92
-01
-02
-0e
-07
-90
-4d
-dc
-e0
-60
-0f
-e0
-14
-f0
-e0
-70
-09
-90
-41
-31
-04
-f0
-90
-4d
-db
-f0
-90
-4c
-c9
-e0
-64
-04
-60
-08
-90
-4c
-c7
-e0
-64
-04
-70
-5a
-90
-4c
-c7
-e0
-64
-04
-70
-3a
-90
-4d
-7e
-e0
-60
-34
-90
-4d
-db
-e0
-70
-10
-90
-4c
-e3
-e0
-fe
-a3
-e0
-ff
-4e
-60
-23
-ef
-54
-1f
-70
-1e
-e4
-90
-4d
-db
-f0
-90
-4e
-4e
-74
-04
-f0
-90
-4c
-fa
-e0
-90
-4e
-4f
-f0
-7b
-01
-7a
-4e
-79
-4e
-7d
-02
-12
-14
-5b
-90
-4c
-e3
-e0
-64
-03
-70
-04
-a3
-e0
-64
-e8
-70
-59
-12
-0b
-44
-90
-4c
-ed
-74
-01
-f0
-22
-90
-4c
-c5
-e0
-b4
-03
-11
-c3
-90
-4c
-e4
-e0
-94
-e8
-90
-4c
-e3
-e0
-94
-03
-40
-39
-80
-38
-90
-4c
-c5
-e0
-b4
-01
-11
-c3
-90
-4c
-e4
-e0
-94
-3c
-90
-4c
-e3
-e0
-94
-00
-40
-21
-80
-20
-c3
-90
-4c
-e4
-e0
-94
-14
-90
-4c
-e3
-e0
-94
-00
-40
-10
-90
-4d
-e6
-e0
-60
-07
-e4
-f0
-7f
-0e
-12
-08
-93
-12
-1f
-70
-22
-12
-0f
-c0
-90
-4b
-ef
-74
-ff
-f0
-90
-4d
-02
-74
-01
-f0
-90
-4d
-40
-74
-ff
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-22
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-60
-34
-e4
-90
-4c
-e3
-f0
-a3
-f0
-90
-4c
-fd
-f0
-90
-4c
-ea
-e0
-24
-ff
-f0
-90
-4c
-e9
-e0
-34
-ff
-f0
-e0
-70
-02
-a3
-e0
-70
-14
-90
-4c
-c4
-e0
-90
-4c
-c3
-f0
-90
-4c
-c0
-f0
-7f
-0d
-12
-09
-50
-12
-1f
-70
-90
-4c
-ef
-e0
-60
-18
-e4
-90
-4c
-e3
-f0
-a3
-f0
-90
-4c
-ef
-e0
-14
-f0
-e0
-70
-08
-7f
-0a
-12
-0b
-2c
-12
-1f
-70
-22
-90
-4e
-db
-12
-05
-82
-00
-00
-00
-00
-90
-4c
-91
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-96
-e0
-9f
-90
-4c
-95
-e0
-9e
-50
-02
-81
-e3
-90
-4c
-95
-e0
-fe
-a3
-e0
-ff
-90
-4c
-d4
-e0
-fd
-04
-f0
-ed
-25
-e0
-24
-d6
-f5
-82
-e4
-34
-4c
-f5
-83
-ee
-f0
-a3
-ef
-f0
-90
-4c
-d4
-e0
-c3
-94
-04
-40
-02
-e4
-f0
-e4
-90
-4e
-da
-f0
-90
-4e
-db
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-90
-4e
-da
-e0
-25
-e0
-24
-d6
-f5
-82
-e4
-34
-4c
-f5
-83
-e0
-fe
-a3
-e0
-ff
-e4
-fc
-fd
-eb
-2f
-ff
-ea
-3e
-fe
-ed
-39
-fd
-ec
-38
-fc
-90
-4e
-db
-12
-05
-76
-90
-4e
-da
-e0
-04
-f0
-e0
-b4
-04
-bf
-90
-4e
-db
-e0
-fc
-a3
-e0
-fd
-a3
-e0
-fe
-a3
-e0
-ff
-e4
-7b
-04
-fa
-f9
-f8
-12
-04
-c5
-90
-4e
-db
-12
-05
-76
-90
-4c
-e0
-e0
-fe
-a3
-e0
-ff
-e4
-fc
-fd
-90
-4e
-db
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-d3
-12
-05
-65
-50
-07
-e4
-90
-4c
-fa
-f0
-81
-1b
-90
-4c
-fb
-e0
-fe
-a3
-e0
-ff
-e4
-fc
-fd
-90
-4e
-db
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-c3
-12
-05
-65
-40
-08
-90
-4c
-fa
-74
-64
-f0
-80
-5b
-90
-4c
-e0
-e0
-fe
-a3
-e0
-ff
-fb
-aa
-06
-e4
-90
-4e
-db
-e0
-fc
-a3
-e0
-fd
-a3
-e0
-fe
-a3
-e0
-c3
-9b
-ff
-ee
-9a
-fe
-ed
-94
-00
-fd
-ec
-94
-00
-fc
-e4
-7b
-64
-fa
-f9
-f8
-12
-04
-3a
-c0
-06
-c0
-07
-90
-4c
-e0
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-fc
-e0
-9f
-ff
-90
-4c
-fb
-e0
-9e
-fe
-ab
-07
-fa
-e4
-f9
-f8
-d0
-07
-d0
-06
-12
-04
-c5
-90
-4c
-fa
-ef
-f0
-90
-4c
-e0
-e0
-fe
-a3
-e0
-ff
-e4
-fc
-fd
-90
-4e
-db
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-c3
-12
-05
-65
-50
-27
-90
-4c
-d5
-74
-02
-f0
-90
-4d
-01
-e0
-64
-02
-70
-02
-81
-db
-90
-4d
-00
-74
-01
-f0
-fb
-7a
-4d
-79
-00
-fd
-7c
-00
-7f
-c0
-7e
-7f
-12
-0c
-c2
-80
-7a
-90
-4d
-01
-e0
-64
-02
-60
-07
-90
-4d
-00
-e0
-b4
-01
-15
-e4
-90
-4d
-00
-f0
-7b
-01
-7a
-4d
-79
-00
-7d
-01
-fc
-7f
-c0
-7e
-7f
-12
-0c
-c2
-90
-4c
-de
-e0
-fe
-a3
-e0
-ff
-e4
-fc
-fd
-90
-4e
-db
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-c3
-12
-05
-65
-50
-1d
-90
-4c
-d5
-74
-01
-f0
-90
-4d
-02
-e0
-70
-2b
-90
-4d
-40
-f0
-a3
-74
-48
-f0
-a3
-74
-12
-f0
-e4
-a3
-f0
-80
-1a
-e4
-90
-4c
-d5
-f0
-90
-4d
-02
-e0
-70
-0f
-90
-4d
-40
-f0
-a3
-74
-48
-f0
-a3
-74
-5d
-f0
-e4
-a3
-f0
-90
-4c
-d5
-e0
-90
-4d
-01
-f0
-22
-90
-4c
-c3
-e0
-14
-90
-4f
-1b
-f0
-e4
-90
-4d
-df
-f0
-90
-4f
-1b
-e0
-fd
-7f
-02
-12
-0f
-f7
-90
-4f
-1b
-e0
-ff
-60
-3c
-90
-4d
-f0
-e0
-64
-02
-70
-34
-ef
-75
-f0
-1f
-a4
-24
-f1
-f9
-74
-4d
-35
-f0
-fa
-90
-4e
-c3
-74
-01
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-a3
-74
-06
-f0
-7b
-01
-7a
-4d
-79
-f1
-b1
-f7
-ef
-60
-0c
-7b
-01
-7a
-4d
-79
-f0
-7d
-1f
-7c
-00
-b1
-ca
-90
-4f
-1b
-e0
-ff
-64
-01
-60
-3c
-90
-4e
-0f
-e0
-64
-02
-70
-34
-ef
-75
-f0
-1f
-a4
-24
-f1
-f9
-74
-4d
-35
-f0
-fa
-90
-4e
-c3
-74
-01
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-a3
-74
-06
-f0
-7b
-01
-7a
-4e
-79
-10
-b1
-f7
-ef
-60
-0c
-7b
-01
-7a
-4e
-79
-0f
-7d
-1f
-7c
-00
-b1
-ca
-90
-4f
-1b
-e0
-ff
-64
-02
-60
-3c
-90
-4e
-2e
-e0
-64
-02
-70
-34
-ef
-75
-f0
-1f
-a4
-24
-f1
-f9
-74
-4d
-35
-f0
-fa
-90
-4e
-c3
-74
-01
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-a3
-74
-06
-f0
-7b
-01
-7a
-4e
-79
-2f
-b1
-f7
-ef
-60
-0c
-7b
-01
-7a
-4e
-79
-2e
-7d
-1f
-7c
-00
-b1
-ca
-22
-90
-4f
-09
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-ed
-1d
-ae
-04
-70
-01
-1c
-4e
-60
-17
-90
-4f
-09
-e0
-fb
-a3
-e4
-75
-f0
-01
-12
-04
-24
-a9
-f0
-fa
-74
-ff
-12
-03
-fc
-80
-df
-22
-90
-4e
-c0
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-e4
-ff
-90
-4e
-c6
-e0
-fe
-ef
-c3
-9e
-50
-30
-90
-4e
-c3
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-8f
-82
-75
-83
-00
-12
-03
-cf
-fe
-90
-4e
-c0
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-8f
-82
-75
-83
-00
-12
-03
-cf
-6e
-60
-03
-7f
-00
-22
-0f
-80
-c6
-7f
-01
-22
-ad
-07
-ac
-06
-90
-4e
-4d
-e0
-64
-02
-60
-0e
-74
-01
-f0
-90
-4e
-4e
-04
-f0
-ef
-a3
-f0
-ee
-a3
-f0
-22
-90
-4e
-e8
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-e4
-a3
-f0
-f0
-90
-4e
-eb
-e0
-ff
-c3
-94
-06
-40
-03
-02
-29
-2c
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-7e
-00
-e9
-2f
-f9
-ee
-3a
-fa
-12
-03
-b6
-ff
-54
-f0
-64
-f0
-60
-0a
-ef
-54
-d0
-64
-d0
-60
-03
-02
-29
-23
-12
-03
-b6
-fb
-b4
-f1
-09
-7f
-83
-7e
-01
-d1
-41
-02
-28
-f8
-eb
-b4
-f2
-09
-7f
-cd
-7e
-00
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-f3
-07
-7f
-b7
-d1
-41
-02
-28
-f8
-eb
-b4
-f4
-09
-7f
-b6
-7e
-00
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-f5
-07
-7f
-b5
-d1
-41
-02
-28
-f8
-eb
-b4
-f6
-09
-7f
-ea
-7e
-00
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-f7
-07
-7f
-e9
-d1
-41
-02
-28
-f8
-eb
-b4
-f8
-09
-7f
-e2
-7e
-00
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-f9
-08
-7f
-94
-0e
-d1
-41
-02
-28
-f8
-eb
-b4
-fa
-09
-7f
-8a
-7e
-01
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-fb
-08
-7f
-92
-0e
-d1
-41
-02
-28
-f8
-eb
-b4
-d0
-09
-7f
-2a
-7e
-02
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-d1
-09
-7f
-25
-7e
-02
-d1
-41
-02
-28
-f8
-eb
-b4
-d3
-09
-7f
-26
-7e
-02
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-d2
-09
-7f
-24
-7e
-02
-12
-26
-41
-01
-f8
-eb
-b4
-d4
-09
-7f
-27
-7e
-02
-12
-26
-41
-01
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-d5
-09
-7f
-21
-7e
-02
-12
-26
-41
-01
-f8
-eb
-b4
-d6
-09
-7f
-23
-7e
-02
-12
-26
-41
-01
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-d7
-07
-7f
-70
-12
-26
-41
-80
-68
-eb
-b4
-d8
-09
-7f
-6f
-7e
-00
-12
-26
-41
-80
-5b
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-d9
-08
-7f
-ae
-0e
-12
-26
-41
-80
-33
-eb
-b4
-da
-09
-7f
-30
-7e
-00
-12
-26
-41
-80
-26
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-b4
-dc
-07
-7f
-07
-7e
-03
-12
-26
-41
-90
-4e
-4d
-e0
-b4
-02
-24
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-90
-4d
-ee
-f0
-e4
-12
-03
-fc
-90
-4e
-eb
-e0
-04
-f0
-02
-26
-6b
-22
-90
-4e
-4d
-e0
-64
-02
-60
-12
-74
-04
-f0
-90
-4d
-ea
-74
-01
-f0
-90
-4e
-4e
-74
-06
-f0
-a3
-ef
-f0
-22
-90
-4e
-f4
-e4
-f0
-a3
-f0
-a3
-f0
-71
-ba
-90
-4e
-f4
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-4a
-70
-02
-61
-b9
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-90
-00
-01
-12
-03
-cf
-ff
-70
-02
-61
-b9
-64
-28
-60
-05
-ef
-64
-58
-70
-32
-90
-4c
-c8
-e0
-b4
-02
-10
-7f
-29
-12
-08
-93
-90
-4c
-c8
-74
-03
-f0
-e4
-90
-4d
-d7
-f0
-90
-4c
-ca
-e0
-64
-02
-60
-02
-61
-b9
-90
-42
-5e
-04
-f0
-7f
-0a
-12
-08
-93
-90
-4c
-ca
-74
-03
-f0
-22
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-90
-00
-01
-12
-03
-cf
-ff
-d3
-94
-62
-40
-02
-41
-85
-ef
-c3
-94
-59
-50
-02
-41
-85
-ef
-b4
-62
-38
-90
-05
-4f
-e0
-ff
-04
-f0
-74
-50
-2f
-f5
-82
-e4
-34
-05
-f5
-83
-74
-30
-f0
-90
-4d
-39
-e0
-fc
-a3
-e0
-fd
-a3
-e0
-fe
-a3
-e0
-ff
-e4
-7b
-0a
-fa
-f9
-f8
-12
-04
-3a
-90
-4d
-39
-12
-05
-76
-90
-4d
-d7
-e0
-04
-f0
-22
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-90
-00
-01
-12
-03
-cf
-24
-d8
-ff
-90
-05
-4f
-e0
-fe
-04
-f0
-74
-50
-2e
-f5
-82
-e4
-34
-05
-f5
-83
-ef
-f0
-90
-00
-01
-12
-03
-cf
-24
-a8
-ff
-e4
-34
-ff
-fe
-e4
-fc
-fd
-c0
-04
-c0
-05
-c0
-06
-c0
-07
-7f
-0a
-fe
-90
-4d
-39
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-12
-04
-3a
-d0
-03
-d0
-02
-d0
-01
-d0
-00
-ef
-2b
-ff
-ee
-3a
-fe
-ed
-39
-fd
-ec
-38
-fc
-90
-4d
-39
-12
-05
-76
-90
-4d
-d7
-e0
-04
-f0
-22
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-90
-00
-01
-12
-03
-cf
-ff
-d3
-94
-27
-40
-02
-61
-56
-ef
-c3
-94
-1e
-50
-02
-61
-56
-ef
-b4
-27
-38
-90
-05
-4f
-e0
-ff
-04
-f0
-74
-50
-2f
-f5
-82
-e4
-34
-05
-f5
-83
-74
-30
-f0
-90
-4d
-39
-e0
-fc
-a3
-e0
-fd
-a3
-e0
-fe
-a3
-e0
-ff
-e4
-7b
-0a
-fa
-f9
-f8
-12
-04
-3a
-90
-4d
-39
-12
-05
-76
-90
-4d
-d7
-e0
-04
-f0
-22
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-90
-00
-01
-12
-03
-cf
-24
-13
-ff
-90
-05
-4f
-e0
-fe
-04
-f0
-74
-50
-2e
-f5
-82
-e4
-34
-05
-f5
-83
-ef
-f0
-90
-00
-01
-12
-03
-cf
-24
-e3
-ff
-e4
-34
-ff
-fe
-e4
-fc
-fd
-c0
-04
-c0
-05
-c0
-06
-c0
-07
-7f
-0a
-fe
-90
-4d
-39
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-12
-04
-3a
-d0
-03
-d0
-02
-d0
-01
-d0
-00
-ef
-2b
-ff
-ee
-3a
-fe
-ed
-39
-fd
-ec
-38
-fc
-90
-4d
-39
-12
-05
-76
-90
-4d
-d7
-e0
-04
-f0
-22
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-90
-00
-01
-12
-03
-cf
-64
-2a
-70
-40
-90
-05
-4f
-e0
-60
-10
-e0
-ff
-14
-f0
-74
-50
-2f
-f5
-82
-e4
-34
-05
-f5
-83
-e4
-f0
-90
-4d
-d7
-e0
-60
-32
-90
-4d
-39
-e0
-fc
-a3
-e0
-fd
-a3
-e0
-fe
-a3
-e0
-ff
-e4
-7b
-0a
-fa
-f9
-f8
-12
-04
-c5
-90
-4d
-39
-12
-05
-76
-90
-4d
-d7
-e0
-14
-f0
-22
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-11
-11
-22
-e4
-90
-4e
-9d
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-12
-36
-dd
-7a
-4d
-79
-a8
-90
-4e
-c3
-74
-01
-f0
-a3
-74
-4d
-f0
-a3
-74
-a8
-f0
-a3
-74
-14
-f0
-7b
-01
-7a
-4d
-79
-bc
-12
-25
-f7
-ef
-60
-16
-7b
-01
-7a
-4d
-79
-bc
-7d
-14
-d1
-16
-ef
-70
-09
-90
-4c
-ce
-e0
-44
-02
-f0
-80
-0c
-90
-4c
-ce
-e0
-54
-fd
-f0
-e4
-90
-4c
-d0
-f0
-e4
-90
-4e
-9d
-f0
-90
-4e
-9d
-e0
-ff
-90
-06
-81
-93
-70
-02
-81
-ec
-74
-bc
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-90
-4e
-a0
-f0
-e0
-ff
-d1
-08
-90
-4e
-a7
-ef
-f0
-c3
-94
-02
-50
-02
-81
-d5
-e4
-90
-4e
-9e
-f0
-90
-4e
-9e
-e0
-ff
-c3
-94
-08
-50
-7b
-74
-01
-7e
-00
-a8
-07
-08
-80
-05
-c3
-33
-ce
-33
-ce
-d8
-f9
-ff
-90
-4e
-a0
-e0
-fd
-e4
-ef
-5d
-60
-58
-e4
-90
-4e
-9f
-f0
-90
-4e
-9f
-e0
-ff
-90
-06
-81
-93
-60
-48
-90
-4e
-9d
-e0
-fe
-ef
-6e
-60
-37
-90
-4e
-9f
-e0
-24
-bc
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-fd
-7c
-00
-90
-4e
-9e
-e0
-ff
-74
-01
-7e
-00
-a8
-07
-08
-80
-05
-c3
-33
-ce
-33
-ce
-d8
-f9
-ff
-ee
-5c
-fe
-ef
-5d
-4e
-60
-08
-90
-4e
-a6
-74
-01
-f0
-80
-08
-90
-4e
-9f
-e0
-04
-f0
-80
-ad
-90
-4e
-9e
-e0
-04
-f0
-81
-50
-90
-4e
-a0
-e0
-ff
-60
-08
-d1
-08
-90
-4e
-a4
-e0
-2f
-f0
-90
-4e
-9d
-e0
-04
-f0
-81
-1f
-90
-4e
-a4
-e0
-90
-4d
-e5
-f0
-e4
-90
-4e
-9d
-f0
-90
-4e
-9d
-e0
-ff
-90
-06
-81
-93
-70
-02
-a1
-dc
-74
-93
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-fe
-74
-bc
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-6e
-90
-4e
-a0
-f0
-90
-4e
-9d
-e0
-ff
-24
-bc
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-90
-4e
-a3
-f0
-90
-4e
-a0
-e0
-70
-04
-a1
-d4
-a1
-d4
-90
-4e
-a6
-e0
-60
-07
-7b
-00
-7a
-00
-79
-00
-22
-74
-bc
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-fe
-74
-93
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-ee
-f0
-e4
-90
-4e
-9e
-f0
-90
-4e
-9e
-e0
-ff
-c3
-94
-08
-50
-5b
-90
-4e
-a0
-e0
-30
-e0
-3c
-90
-4e
-9d
-e0
-fe
-33
-33
-33
-54
-f8
-fe
-ef
-4e
-90
-4e
-a2
-f0
-a3
-e0
-ff
-90
-4e
-a2
-e0
-90
-06
-96
-93
-fd
-12
-30
-96
-90
-4e
-a5
-ef
-f0
-90
-4e
-a3
-e0
-30
-e0
-09
-90
-4e
-a5
-e0
-ff
-d1
-46
-80
-07
-90
-4e
-a5
-e0
-ff
-d1
-9c
-90
-4e
-a0
-e0
-ff
-c3
-13
-f0
-90
-4e
-a3
-e0
-ff
-c3
-13
-f0
-90
-4e
-9e
-e0
-04
-f0
-80
-9b
-90
-4e
-a1
-74
-01
-f0
-90
-4e
-9d
-e0
-04
-f0
-81
-f9
-90
-4e
-4d
-e0
-b4
-03
-0a
-90
-4d
-e0
-e0
-b4
-01
-03
-74
-02
-f0
-90
-4e
-a1
-e0
-70
-07
-90
-4d
-e0
-e0
-b4
-02
-07
-7b
-01
-7a
-4e
-79
-b9
-22
-7b
-00
-7a
-00
-79
-00
-22
-e4
-fe
-ef
-60
-06
-14
-5f
-ff
-0e
-80
-f7
-af
-06
-22
-90
-4f
-00
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-e4
-ff
-ef
-c3
-9d
-50
-1b
-90
-4f
-00
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-8f
-82
-75
-83
-00
-12
-03
-cf
-60
-03
-7f
-00
-22
-0f
-80
-e0
-7f
-01
-22
-e4
-fe
-ef
-c3
-94
-e0
-40
-20
-ef
-d3
-94
-e7
-50
-1a
-90
-4e
-b9
-e0
-fe
-ef
-54
-07
-ff
-74
-01
-a8
-07
-08
-80
-02
-c3
-33
-d8
-fc
-4e
-90
-4e
-b9
-f0
-22
-e4
-fe
-74
-ba
-2e
-f5
-82
-e4
-34
-4e
-f5
-83
-e0
-fd
-6f
-60
-1c
-ed
-70
-14
-90
-4d
-ee
-e0
-6f
-60
-12
-74
-ba
-2e
-f5
-82
-e4
-34
-4e
-f5
-83
-ef
-f0
-22
-0e
-ee
-b4
-06
-d5
-22
-e4
-fe
-fd
-ef
-54
-f0
-64
-f0
-60
-07
-ef
-54
-d0
-fc
-bc
-d0
-0c
-90
-4e
-4d
-e0
-b4
-02
-0b
-74
-03
-f0
-80
-06
-90
-4d
-e0
-74
-01
-f0
-ef
-c3
-94
-e0
-40
-21
-ef
-d3
-94
-e7
-50
-1b
-90
-4e
-b9
-e0
-fe
-ef
-54
-07
-ff
-74
-01
-a8
-07
-08
-80
-02
-c3
-33
-d8
-fc
-f4
-5e
-90
-4e
-b9
-f0
-22
-e4
-fe
-ed
-70
-21
-74
-ba
-2e
-f5
-82
-e4
-34
-4e
-f5
-83
-e0
-6f
-70
-47
-ee
-b4
-05
-0b
-24
-ba
-f5
-82
-e4
-34
-4e
-f5
-83
-e4
-f0
-7d
-01
-80
-34
-74
-ba
-2e
-f5
-82
-e4
-34
-4e
-f5
-83
-e0
-fc
-74
-b9
-2e
-f5
-82
-e4
-34
-4e
-f5
-83
-ec
-f0
-74
-ba
-2e
-f5
-82
-e4
-34
-4e
-f5
-83
-e0
-60
-14
-ee
-b4
-05
-0b
-24
-ba
-f5
-82
-e4
-34
-4e
-f5
-83
-e4
-f0
-0e
-ee
-b4
-06
-a3
-22
-90
-4c
-ff
-e0
-ff
-25
-e0
-f0
-e0
-ff
-c0
-07
-7f
-1d
-12
-1f
-7a
-40
-04
-7e
-01
-80
-02
-7e
-00
-d0
-e0
-4e
-90
-4c
-ff
-f0
-54
-3f
-64
-3f
-70
-4c
-90
-4c
-c3
-e0
-ff
-c3
-94
-01
-40
-24
-ef
-d3
-94
-03
-50
-1e
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-70
-32
-90
-4c
-e9
-f0
-a3
-74
-3c
-f0
-7f
-05
-12
-09
-50
-90
-4c
-ec
-74
-01
-f0
-22
-90
-4c
-c3
-e0
-ff
-60
-03
-b4
-fe
-14
-90
-4c
-ef
-e0
-70
-0e
-74
-28
-f0
-7f
-0a
-12
-09
-50
-90
-4c
-ec
-74
-01
-f0
-22
-90
-4e
-fa
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-e4
-ff
-fe
-7e
-05
-ad
-06
-1e
-ed
-70
-03
-02
-30
-6e
-90
-4e
-fa
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-ee
-7c
-00
-29
-f9
-ec
-3a
-fa
-12
-03
-b6
-ff
-64
-ea
-60
-0e
-ef
-64
-e9
-60
-09
-ef
-64
-ec
-60
-04
-ef
-b4
-eb
-c9
-ef
-24
-17
-24
-fd
-50
-04
-60
-36
-80
-60
-ef
-24
-18
-fe
-90
-4c
-c3
-e0
-b5
-06
-08
-90
-4c
-c5
-e0
-64
-03
-70
-4d
-90
-4c
-c3
-ee
-f0
-90
-4c
-ec
-74
-01
-f0
-12
-0f
-c0
-90
-4c
-c3
-e0
-90
-4c
-c0
-f0
-90
-4c
-bf
-74
-01
-f0
-12
-0f
-ea
-80
-2c
-90
-4c
-eb
-74
-0a
-f0
-90
-4c
-c3
-e0
-ff
-60
-1f
-64
-fe
-60
-1b
-e4
-f0
-90
-4c
-ec
-04
-f0
-12
-0f
-c0
-90
-4c
-c3
-e0
-90
-4c
-c0
-f0
-90
-4c
-bf
-74
-02
-f0
-12
-0f
-ea
-7f
-01
-22
-7f
-00
-22
-90
-4c
-f6
-ed
-f0
-a3
-eb
-f0
-ef
-30
-e0
-12
-90
-4c
-f5
-e0
-b4
-03
-04
-74
-02
-f0
-22
-90
-4c
-f5
-74
-01
-f0
-22
-90
-4c
-f5
-74
-04
-f0
-22
-90
-4f
-13
-ed
-f0
-ae
-07
-e4
-a3
-f0
-ee
-30
-e0
-05
-e4
-90
-4c
-f9
-f0
-90
-4f
-13
-e0
-ff
-a3
-f0
-90
-4d
-e3
-e0
-64
-01
-60
-02
-21
-fc
-ef
-24
-f8
-60
-55
-24
-f4
-70
-02
-21
-4d
-24
-c5
-70
-02
-21
-e0
-14
-70
-02
-21
-c2
-14
-70
-02
-21
-a4
-14
-70
-02
-21
-86
-24
-38
-60
-02
-21
-fc
-90
-4c
-c1
-e0
-60
-06
-90
-4c
-bf
-74
-03
-f0
-ee
-30
-e0
-06
-90
-4c
-e6
-74
-0c
-f0
-e4
-90
-4c
-c1
-f0
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ee
-f5
-82
-e4
-34
-4d
-f5
-83
-e4
-f0
-90
-4f
-14
-f0
-21
-fc
-90
-4c
-c1
-e0
-64
-02
-60
-06
-90
-4c
-bf
-74
-03
-f0
-ee
-30
-e0
-06
-90
-4c
-e6
-74
-0c
-f0
-90
-4c
-c1
-74
-02
-f0
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ee
-f5
-82
-e4
-34
-4d
-f5
-83
-74
-02
-f0
-e4
-90
-4f
-14
-f0
-21
-fc
-90
-4c
-c1
-e0
-64
-01
-60
-06
-90
-4c
-bf
-74
-03
-f0
-ee
-30
-e0
-06
-90
-4c
-e6
-74
-0c
-f0
-90
-4c
-c1
-74
-01
-f0
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ee
-f5
-82
-e4
-34
-4d
-f5
-83
-74
-01
-f0
-e4
-90
-4f
-14
-f0
-80
-76
-90
-4c
-c1
-e0
-b4
-02
-0f
-af
-06
-7b
-52
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-80
-60
-90
-4f
-14
-74
-4b
-f0
-80
-58
-90
-4c
-c1
-e0
-b4
-02
-0f
-af
-06
-7b
-51
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-80
-42
-90
-4f
-14
-74
-4e
-f0
-80
-3a
-90
-4c
-c1
-e0
-b4
-02
-0f
-af
-06
-7b
-50
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-80
-24
-90
-4f
-14
-74
-4a
-f0
-80
-1c
-90
-4c
-c1
-e0
-b4
-02
-0f
-af
-06
-7b
-4f
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-80
-06
-90
-4f
-14
-74
-4d
-f0
-90
-4d
-e3
-e0
-70
-02
-61
-db
-90
-4f
-13
-e0
-24
-d7
-60
-47
-24
-fd
-70
-02
-61
-a5
-24
-4c
-70
-02
-61
-7a
-24
-a6
-b4
-0c
-00
-40
-02
-61
-db
-90
-32
-2f
-75
-f0
-03
-a4
-c5
-83
-25
-f0
-c5
-83
-73
-02
-32
-5b
-02
-32
-77
-02
-32
-7f
-02
-32
-a9
-02
-32
-d3
-02
-32
-fd
-02
-33
-27
-02
-33
-2f
-02
-33
-37
-02
-33
-3f
-02
-33
-47
-02
-33
-4f
-90
-4f
-14
-74
-d6
-f0
-61
-db
-90
-4c
-c1
-e0
-ff
-64
-01
-60
-03
-ef
-70
-08
-90
-4f
-14
-74
-d2
-f0
-61
-db
-90
-4f
-14
-74
-d6
-f0
-61
-db
-90
-4f
-14
-74
-d5
-f0
-61
-db
-90
-4c
-c1
-e0
-ff
-64
-01
-60
-03
-ef
-70
-0f
-af
-06
-7b
-04
-7d
-01
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-af
-06
-7b
-04
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-90
-4c
-c1
-e0
-ff
-64
-01
-60
-03
-ef
-70
-0f
-af
-06
-7b
-06
-7d
-01
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-af
-06
-7b
-06
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-90
-4c
-c1
-e0
-ff
-64
-01
-60
-03
-ef
-70
-0f
-af
-06
-7b
-19
-7d
-01
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-af
-06
-7b
-19
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-90
-4c
-c1
-e0
-ff
-64
-01
-60
-03
-ef
-70
-0f
-af
-06
-7b
-1b
-7d
-01
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-af
-06
-7b
-1b
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-90
-4f
-14
-74
-f4
-f0
-61
-db
-90
-4f
-14
-74
-f2
-f0
-61
-db
-90
-4f
-14
-74
-f5
-f0
-61
-db
-90
-4f
-14
-74
-f6
-f0
-61
-db
-90
-4f
-14
-74
-f7
-f0
-61
-db
-90
-4c
-c1
-e0
-ff
-b4
-02
-08
-90
-4f
-14
-74
-da
-f0
-80
-7c
-ef
-b4
-01
-08
-90
-4f
-14
-74
-da
-f0
-80
-70
-af
-06
-7b
-0f
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-80
-61
-90
-4c
-c1
-e0
-ff
-b4
-02
-08
-90
-4f
-14
-74
-d9
-f0
-80
-51
-ef
-b4
-01
-08
-90
-4f
-14
-74
-dc
-f0
-80
-45
-af
-06
-7b
-12
-7d
-09
-11
-71
-e4
-90
-4f
-14
-f0
-80
-36
-90
-4c
-c1
-e0
-fc
-b4
-02
-0f
-af
-06
-7b
-2c
-7d
-01
-11
-71
-e4
-90
-4f
-14
-f0
-80
-1f
-ec
-70
-0f
-af
-06
-7b
-2c
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-80
-0d
-af
-06
-7b
-2c
-7d
-02
-11
-71
-e4
-90
-4f
-14
-f0
-90
-4f
-14
-e0
-ff
-22
-e4
-90
-4f
-1d
-f0
-f0
-90
-4f
-1d
-e0
-ff
-c3
-94
-08
-50
-0c
-c2
-05
-71
-fe
-90
-4f
-1d
-e0
-04
-f0
-80
-ea
-22
-ac
-07
-ec
-f4
-60
-17
-af
-04
-a2
-05
-92
-03
-91
-3b
-af
-04
-a2
-05
-b3
-92
-02
-91
-2a
-af
-04
-c2
-04
-91
-4c
-22
-91
-be
-12
-1f
-bf
-c2
-05
-7f
-1d
-71
-fe
-02
-0f
-c0
-ef
-f4
-60
-0c
-7b
-01
-7a
-80
-79
-78
-a2
-02
-92
-00
-91
-5d
-22
-ef
-f4
-60
-0c
-7b
-01
-7a
-80
-79
-7c
-a2
-03
-92
-00
-91
-5d
-22
-ef
-f4
-60
-0c
-7b
-01
-7a
-80
-79
-70
-a2
-04
-92
-00
-91
-5d
-22
-90
-4f
-0c
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-e4
-fe
-fd
-ef
-54
-07
-fe
-ef
-13
-13
-13
-54
-03
-fd
-30
-00
-22
-90
-4f
-0c
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-2d
-f9
-e4
-3a
-fa
-12
-03
-b6
-ff
-74
-01
-a8
-06
-08
-80
-02
-c3
-33
-d8
-fc
-4f
-02
-03
-fc
-90
-4f
-0c
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-2d
-f9
-e4
-3a
-fa
-12
-03
-b6
-ff
-74
-01
-a8
-06
-08
-80
-02
-c3
-33
-d8
-fc
-f4
-5f
-02
-03
-fc
-90
-80
-91
-74
-0d
-f0
-a3
-04
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-14
-f0
-22
-e4
-ff
-90
-4f
-1f
-f0
-fe
-fd
-ef
-90
-06
-81
-93
-60
-49
-ef
-93
-fd
-13
-13
-13
-54
-1f
-fe
-ed
-54
-07
-fd
-74
-01
-a8
-05
-08
-80
-02
-c3
-33
-d8
-fc
-fd
-ee
-24
-78
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-fc
-ed
-f4
-fb
-ec
-5b
-f0
-ee
-24
-70
-f5
-82
-e4
-34
-80
-f5
-83
-e0
-4d
-f0
-ee
-24
-74
-f5
-82
-e4
-34
-80
-f5
-83
-e0
-5b
-f0
-0f
-80
-b0
-d1
-a9
-90
-81
-1c
-e0
-90
-4f
-1f
-f0
-90
-4d
-dd
-e0
-60
-20
-e4
-ff
-b1
-69
-7f
-01
-b1
-69
-7f
-02
-b1
-69
-7f
-03
-b1
-69
-7f
-04
-b1
-69
-7f
-05
-b1
-69
-7f
-06
-b1
-69
-7f
-07
-80
-10
-90
-4f
-1f
-e0
-ff
-90
-00
-a3
-f0
-ef
-f4
-90
-00
-a7
-f0
-22
-90
-4f
-22
-ef
-f0
-12
-1f
-7a
-92
-08
-90
-4f
-22
-e0
-ff
-a2
-08
-b3
-92
-07
-ef
-f4
-70
-02
-c1
-08
-ef
-54
-07
-fe
-ef
-13
-13
-13
-54
-03
-ff
-30
-07
-43
-24
-a3
-f5
-82
-e4
-34
-00
-f5
-83
-c0
-83
-c0
-82
-e0
-fd
-74
-01
-a8
-06
-08
-80
-02
-c3
-33
-d8
-fc
-f4
-5d
-d0
-82
-d0
-83
-f0
-74
-a7
-2f
-f5
-82
-e4
-34
-00
-f5
-83
-c0
-83
-c0
-82
-e0
-ff
-74
-01
-a8
-06
-08
-80
-02
-c3
-33
-d8
-fc
-4f
-d0
-82
-d0
-83
-f0
-22
-74
-a3
-2f
-f5
-82
-e4
-34
-00
-f5
-83
-c0
-83
-c0
-82
-e0
-fd
-74
-01
-a8
-06
-08
-80
-02
-c3
-33
-d8
-fc
-fc
-4d
-d0
-82
-d0
-83
-f0
-74
-a7
-2f
-f5
-82
-e4
-34
-00
-f5
-83
-e0
-ff
-ec
-f4
-fe
-ef
-5e
-f0
-22
-d1
-88
-12
-3a
-00
-12
-2f
-46
-12
-16
-54
-12
-0d
-70
-12
-0e
-38
-90
-0b
-7e
-e0
-14
-60
-13
-24
-fe
-70
-e6
-91
-d1
-c2
-07
-7f
-1d
-b1
-7d
-12
-0f
-c0
-d1
-7a
-80
-fe
-90
-4c
-eb
-e0
-70
-24
-90
-4c
-ed
-e0
-70
-1e
-90
-4c
-e6
-e0
-70
-18
-90
-4c
-e5
-e0
-70
-12
-90
-4d
-d9
-e0
-70
-0c
-90
-4d
-e3
-e0
-70
-06
-90
-4c
-f9
-e0
-60
-04
-d1
-9d
-80
-a9
-91
-d1
-c2
-07
-7f
-1d
-b1
-7d
-90
-4d
-02
-e0
-60
-03
-12
-0f
-c0
-d1
-7a
-80
-94
-80
-92
-22
-e4
-90
-0b
-7f
-f0
-90
-0b
-7e
-f0
-7f
-01
-02
-0b
-2c
-7b
-01
-7a
-4e
-79
-6b
-78
-7d
-7c
-4e
-7d
-01
-7e
-00
-7f
-12
-02
-03
-90
-c1
-09
-90
-0b
-7f
-74
-01
-f0
-e4
-90
-0b
-7e
-f0
-22
-e4
-ff
-ef
-fd
-7c
-00
-24
-78
-fb
-ec
-34
-80
-8b
-82
-f5
-83
-e0
-fe
-ed
-24
-70
-fd
-ec
-34
-80
-8d
-82
-f5
-83
-e0
-4e
-f4
-fe
-ef
-24
-7c
-fd
-ec
-34
-80
-8d
-82
-f5
-83
-ee
-f0
-0f
-ef
-b4
-04
-cf
-22
-e4
-ff
-90
-4e
-fd
-f0
-fe
-fd
-a3
-f0
-a3
-f0
-ef
-90
-06
-81
-93
-60
-7c
-ef
-93
-fd
-13
-13
-13
-54
-1f
-fe
-ed
-54
-07
-fd
-74
-01
-a8
-05
-08
-80
-02
-c3
-33
-d8
-fc
-fd
-ee
-24
-78
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-fc
-ed
-f4
-fb
-ec
-5b
-f0
-ee
-24
-70
-f5
-82
-e4
-34
-80
-f5
-83
-e0
-4d
-f0
-ee
-24
-74
-f5
-82
-e4
-34
-80
-f5
-83
-e0
-5b
-f0
-90
-81
-1c
-e0
-f4
-fc
-74
-bc
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-ec
-f0
-ee
-24
-78
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-4d
-f0
-ee
-24
-70
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-fc
-ed
-f4
-fb
-ec
-5b
-f0
-0f
-c1
-e9
-e4
-ff
-ef
-90
-06
-81
-93
-60
-7c
-ef
-93
-fd
-13
-13
-13
-54
-1f
-fe
-ed
-54
-07
-fd
-74
-01
-a8
-05
-08
-80
-02
-c3
-33
-d8
-fc
-fd
-ee
-24
-78
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-fc
-ed
-f4
-fb
-ec
-5b
-f0
-ee
-24
-70
-f5
-82
-e4
-34
-80
-f5
-83
-e0
-4d
-f0
-ee
-24
-74
-f5
-82
-e4
-34
-80
-f5
-83
-e0
-5b
-f0
-90
-81
-1c
-e0
-f4
-fc
-74
-a8
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-ec
-f0
-ee
-24
-78
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-4d
-f0
-ee
-24
-70
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-fc
-ed
-f4
-fb
-ec
-5b
-f0
-0f
-e1
-6e
-e4
-ff
-ef
-90
-06
-81
-93
-60
-40
-74
-bc
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-fe
-74
-a8
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-6e
-60
-23
-74
-bc
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-c0
-83
-c0
-82
-e0
-fe
-74
-a8
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-fd
-ee
-5d
-d0
-82
-d0
-83
-f0
-0f
-80
-b9
-22
-90
-4f
-15
-ed
-f0
-90
-00
-01
-12
-03
-cf
-90
-4f
-16
-f0
-22
-90
-4c
-d3
-74
-05
-f0
-e4
-a3
-f0
-ff
-ef
-25
-e0
-24
-d6
-f5
-82
-e4
-34
-4c
-f5
-83
-74
-54
-f0
-a3
-f0
-0f
-ef
-b4
-04
-ea
-90
-4c
-91
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-94
-e0
-9f
-fd
-90
-4c
-93
-e0
-9e
-fc
-e4
-12
-02
-06
-7b
-52
-7a
-b8
-79
-9e
-78
-3f
-12
-00
-fb
-c0
-04
-c0
-05
-c0
-06
-c0
-07
-90
-4c
-91
-e0
-fc
-a3
-e0
-fd
-e4
-12
-02
-06
-d0
-03
-d0
-02
-d0
-01
-d0
-00
-12
-00
-0a
-12
-02
-3f
-90
-4c
-fb
-ee
-f0
-a3
-ef
-f0
-90
-4c
-91
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-94
-e0
-9f
-fd
-90
-4c
-93
-e0
-9e
-fc
-e4
-12
-02
-06
-7b
-7b
-7a
-14
-79
-8e
-78
-3f
-12
-00
-fb
-c0
-04
-c0
-05
-c0
-06
-c0
-07
-90
-4c
-91
-e0
-fc
-a3
-e0
-fd
-e4
-12
-02
-06
-d0
-03
-d0
-02
-d0
-01
-d0
-00
-12
-00
-0a
-12
-02
-3f
-90
-4c
-de
-ee
-f0
-a3
-ef
-f0
-90
-4c
-91
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-94
-e0
-9f
-fd
-90
-4c
-93
-e0
-9e
-fc
-e4
-12
-02
-06
-7b
-ae
-7a
-47
-79
-81
-78
-3f
-12
-00
-fb
-c0
-04
-c0
-05
-c0
-06
-c0
-07
-90
-4c
-91
-e0
-fc
-a3
-e0
-fd
-e4
-12
-02
-06
-d0
-03
-d0
-02
-d0
-01
-d0
-00
-12
-00
-0a
-12
-02
-3f
-90
-4c
-e0
-ee
-f0
-a3
-ef
-f0
-22
-90
-4e
-ec
-ee
-f0
-a3
-ef
-f0
-90
-4e
-ee
-ec
-f0
-a3
-ed
-f0
-90
-4e
-ee
-e0
-fe
-a3
-e0
-ff
-d3
-90
-4e
-ed
-e0
-9f
-90
-4e
-ec
-e0
-9e
-40
-16
-90
-4e
-ee
-e0
-fe
-a3
-e0
-ff
-90
-4e
-ed
-e0
-9f
-ff
-90
-4e
-ec
-e0
-9e
-fe
-80
-1e
-90
-4e
-ec
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4e
-ef
-e0
-9f
-ff
-90
-4e
-ee
-e0
-9e
-fe
-ad
-03
-c3
-eb
-9f
-ff
-e4
-9e
-fe
-22
-90
-4f
-17
-ee
-f0
-a3
-ef
-f0
-a9
-05
-90
-4b
-9e
-e0
-fe
-a3
-e0
-ff
-ad
-01
-19
-ed
-60
-2f
-0f
-ef
-ac
-06
-70
-01
-0e
-14
-f5
-82
-8c
-83
-e0
-fd
-90
-4f
-17
-e4
-75
-f0
-01
-12
-04
-24
-85
-f0
-82
-f5
-83
-ed
-f0
-ad
-07
-ac
-06
-bc
-4b
-d4
-bd
-9a
-d1
-7e
-4b
-7f
-36
-80
-cb
-90
-4b
-9e
-ee
-f0
-a3
-ef
-f0
-22
-7a
-0c
-79
-4b
-90
-4f
-03
-74
-01
-f0
-a3
-74
-0c
-f0
-a3
-74
-4b
-f0
-90
-4b
-a0
-e0
-fe
-a3
-e0
-ff
-90
-4b
-9e
-e0
-6e
-70
-03
-a3
-e0
-6f
-70
-02
-61
-af
-7e
-0c
-7f
-4b
-7d
-03
-31
-b0
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-b4
-02
-2b
-90
-4f
-04
-e4
-75
-f0
-02
-12
-04
-0e
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-ff
-90
-4e
-7d
-e0
-a3
-e0
-fa
-a3
-e0
-f5
-82
-8a
-83
-12
-05
-dd
-61
-af
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-64
-04
-70
-59
-90
-4f
-04
-75
-f0
-01
-12
-04
-0e
-7e
-0c
-7f
-4e
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-14
-fd
-31
-b0
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-c0
-02
-c0
-01
-90
-4f
-03
-e0
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-fd
-7c
-00
-90
-4e
-80
-e0
-a3
-e0
-fa
-a3
-e0
-f5
-82
-8a
-83
-d0
-01
-d0
-02
-12
-05
-dd
-61
-af
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-64
-05
-70
-59
-90
-4f
-04
-75
-f0
-01
-12
-04
-0e
-7e
-0c
-7f
-4e
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-14
-fd
-31
-b0
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-c0
-02
-c0
-01
-90
-4f
-03
-e0
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-fd
-7c
-00
-90
-4e
-89
-e0
-a3
-e0
-fa
-a3
-e0
-f5
-82
-8a
-83
-d0
-01
-d0
-02
-12
-05
-dd
-80
-6d
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-64
-03
-70
-59
-90
-4f
-04
-75
-f0
-01
-12
-04
-0e
-7e
-0c
-7f
-4e
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-14
-fd
-31
-b0
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-c0
-02
-c0
-01
-90
-4f
-03
-e0
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-fd
-7c
-00
-90
-4e
-8c
-e0
-a3
-e0
-fa
-a3
-e0
-f5
-82
-8a
-83
-d0
-01
-d0
-02
-12
-05
-dd
-80
-02
-80
-fe
-90
-4b
-a5
-e0
-fe
-a3
-e0
-ff
-90
-4c
-5e
-e0
-6e
-70
-03
-a3
-e0
-6f
-60
-22
-90
-4e
-83
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-4a
-60
-37
-12
-05
-d9
-90
-4b
-a5
-e0
-ff
-a3
-e0
-90
-4c
-5e
-cf
-f0
-a3
-ef
-f0
-80
-ca
-90
-4c
-8d
-e0
-ff
-a3
-e0
-6f
-60
-19
-90
-4e
-86
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-4a
-60
-0b
-12
-05
-d9
-90
-4c
-8d
-e0
-a3
-f0
-80
-dd
-22
-90
-04
-46
-e0
-ff
-22
-90
-82
-80
-74
-01
-f0
-22
-90
-4e
-b1
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-90
-4e
-b7
-74
-ff
-f5
-f0
-12
-04
-24
-45
-f0
-60
-2a
-90
-4e
-b4
-e0
-fb
-a3
-e4
-75
-f0
-01
-12
-04
-24
-a9
-f0
-fa
-12
-03
-b6
-ff
-90
-4e
-b1
-e0
-fb
-a3
-e4
-75
-f0
-01
-12
-04
-24
-a9
-f0
-fa
-ef
-12
-03
-fc
-80
-c8
-22
-90
-4e
-c7
-ee
-f0
-a3
-ef
-f0
-90
-4e
-cb
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-90
-4e
-c9
-ec
-f0
-a3
-ed
-f0
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-90
-4e
-b4
-c9
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-a3
-ec
-f0
-a3
-ed
-f0
-7b
-01
-7a
-0b
-79
-86
-91
-16
-90
-0b
-83
-74
-a0
-f0
-90
-4e
-c7
-e0
-ff
-a3
-e0
-90
-0b
-84
-cf
-f0
-a3
-ef
-f0
-90
-4e
-ca
-e0
-24
-03
-fd
-90
-4e
-c9
-e0
-34
-00
-fc
-ed
-fa
-ec
-ff
-ea
-fe
-ef
-90
-80
-98
-ee
-f0
-a3
-ef
-f0
-7a
-0b
-79
-83
-7e
-0b
-7f
-83
-74
-83
-fc
-74
-0b
-ff
-ec
-fe
-ef
-a3
-ee
-f0
-a3
-ef
-f0
-90
-80
-9e
-e4
-f0
-a3
-f0
-90
-80
-90
-04
-f0
-90
-80
-06
-e0
-44
-04
-f0
-02
-1f
-ea
-ef
-f4
-60
-3a
-ef
-54
-07
-fe
-ef
-13
-13
-13
-54
-03
-ff
-24
-a3
-f5
-82
-e4
-34
-00
-f5
-83
-c0
-83
-c0
-82
-e0
-fd
-74
-01
-a8
-06
-08
-80
-02
-c3
-33
-d8
-fc
-f4
-fc
-5d
-d0
-82
-d0
-83
-f0
-74
-a7
-2f
-f5
-82
-e4
-34
-00
-f5
-83
-e0
-5c
-f0
-22
-c1
-c3
-aa
-55
-40
-00
-00
-40
-69
-04
-00
-00
-80
-09
-0a
-00
-0c
-00
-11
-00
-00
-00
-00
-00
-00
-00
-35
-00
-00
-00
-4f
-02
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-09
-18
-00
-04
-c8
-00
-5c
-40
-00
-3a
-ce
-00
-00
-80
-e0
-00
-90
-00
-00
-00
-20
-00
-a0
-01
-00
-4c
-00
-00
-00
-aa
-55
-02
-00
-4f
-4d
-20
-00
-aa
-55
-01
-00
-31
-41
-01
-aa
-55
-02
-00
-13
-42
-40
-03
-aa
-55
-01
-00
-f7
-41
-0a
-aa
-55
-02
-00
-f5
-41
-10
-00
-aa
-55
-01
-00
-33
-41
-00
-aa
-55
-02
-00
-b1
-4c
-00
-00
-aa
-55
-03
-00
-4a
-41
-40
-25
-00
-aa
-55
-06
-00
-40
-41
-36
-08
-c2
-08
-66
-22
-aa
-55
-11
-00
-02
-47
-10
-41
-4c
-43
-41
-54
-52
-4f
-5a
-20
-42
-54
-52
-20
-32
-30
-30
-aa
-55
-03
-00
-80
-42
-0e
-00
-01
-aa
-55
-01
-00
-84
-42
-01
-aa
-55
-01
-00
-47
-47
-0a
-aa
-55
-01
-00
-dc
-47
-01
-aa
-55
-01
-00
-f6
-47
-01
-aa
-55
-01
-00
-72
-41
-01
-aa
-55
-0e
-00
-5b
-47
-06
-03
-11
-00
-00
-01
-02
-10
-24
-11
-00
-12
-01
-00
-aa
-55
-01
-00
-71
-47
-00
-aa
-55
-76
-02
-11
-48
-04
-00
-11
-01
-00
-10
-02
-11
-24
-00
-01
-00
-00
-36
-01
-b6
-09
-00
-00
-0a
-00
-01
-00
-00
-09
-00
-01
-35
-03
-19
-11
-24
-09
-00
-04
-35
-0d
-35
-06
-19
-01
-00
-09
-00
-11
-35
-03
-19
-00
-11
-09
-00
-05
-35
-03
-19
-10
-02
-09
-00
-06
-35
-09
-09
-65
-6e
-09
-00
-6a
-09
-01
-00
-09
-00
-09
-35
-08
-35
-06
-19
-11
-24
-09
-01
-00
-09
-00
-0d
-35
-0f
-35
-0d
-35
-06
-19
-01
-00
-09
-00
-13
-35
-03
-19
-00
-11
-09
-01
-00
-25
-3d
-42
-72
-6f
-61
-64
-63
-6f
-6d
-20
-42
-6c
-75
-65
-74
-6f
-6f
-74
-68
-20
-57
-69
-72
-65
-6c
-65
-73
-73
-20
-20
-4b
-65
-79
-62
-6f
-61
-72
-64
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-09
-01
-01
-25
-08
-4b
-65
-79
-62
-6f
-61
-72
-64
-09
-01
-02
-25
-10
-42
-72
-6f
-61
-64
-63
-6f
-6d
-20
-43
-6f
-72
-70
-2e
-20
-20
-09
-02
-00
-09
-01
-00
-09
-02
-01
-09
-01
-11
-09
-02
-02
-08
-40
-09
-02
-03
-08
-21
-09
-02
-04
-28
-01
-09
-02
-05
-28
-01
-09
-02
-06
-35
-a5
-35
-a3
-08
-22
-25
-9f
-05
-01
-09
-06
-a1
-01
-85
-01
-75
-01
-95
-08
-05
-07
-19
-e0
-29
-e7
-15
-00
-25
-01
-81
-02
-95
-01
-75
-08
-81
-03
-95
-05
-75
-01
-05
-08
-19
-01
-29
-05
-91
-02
-95
-01
-75
-03
-91
-03
-95
-06
-75
-08
-15
-00
-25
-ff
-05
-07
-19
-00
-29
-ff
-81
-00
-c0
-05
-01
-09
-02
-a1
-01
-85
-03
-09
-01
-a1
-00
-05
-09
-19
-01
-29
-08
-15
-00
-25
-01
-75
-01
-95
-08
-81
-02
-05
-01
-09
-30
-09
-31
-16
-01
-80
-26
-ff
-7f
-75
-10
-95
-02
-81
-06
-09
-38
-15
-81
-25
-7f
-75
-08
-95
-01
-81
-06
-05
-0c
-0a
-38
-02
-95
-01
-81
-06
-c0
-c0
-05
-0c
-09
-01
-a1
-01
-85
-02
-19
-00
-2a
-ff
-03
-15
-00
-26
-ff
-03
-95
-01
-75
-10
-81
-00
-c0
-09
-02
-07
-35
-08
-35
-06
-09
-04
-09
-09
-01
-00
-09
-02
-0b
-09
-01
-00
-09
-02
-0c
-09
-1f
-40
-09
-02
-0d
-28
-00
-09
-02
-0e
-28
-01
-09
-02
-0f
-09
-00
-12
-09
-02
-10
-09
-00
-00
-03
-10
-02
-12
-00
-00
-01
-00
-01
-00
-01
-36
-00
-a1
-09
-00
-00
-0a
-00
-01
-00
-01
-09
-00
-01
-35
-03
-19
-12
-00
-09
-00
-04
-35
-0d
-35
-06
-19
-01
-00
-09
-00
-01
-35
-03
-19
-00
-01
-09
-00
-06
-35
-09
-09
-65
-6e
-09
-00
-6a
-09
-01
-00
-09
-00
-09
-35
-08
-35
-06
-19
-12
-00
-09
-01
-00
-09
-01
-00
-25
-2f
-42
-72
-6f
-61
-64
-63
-6f
-6d
-20
-42
-6c
-75
-65
-74
-6f
-6f
-74
-68
-20
-57
-69
-72
-65
-6c
-65
-73
-73
-20
-4b
-65
-79
-62
-6f
-61
-72
-64
-20
-50
-6e
-50
-20
-53
-65
-72
-76
-65
-72
-09
-01
-01
-25
-08
-4b
-65
-79
-62
-6f
-61
-72
-64
-09
-02
-00
-09
-01
-03
-09
-02
-01
-09
-04
-e8
-09
-02
-02
-09
-70
-21
-09
-02
-03
-09
-00
-01
-09
-02
-04
-28
-01
-09
-02
-05
-09
-00
-02
-00
-aa
-55
-02
-00
-59
-47
-11
-48
-aa
-55
-01
-00
-32
-41
-43
-aa
-55
-01
-00
-fb
-41
-00
-aa
-55
-08
-00
-38
-41
-ff
-ff
-8f
-f8
-83
-9d
-59
-82
-aa
-55
-01
-00
-dc
-07
-00
-aa
-55
-01
-00
-a2
-00
-00
-aa
-55
-01
-00
-dd
-07
-00
-aa
-55
-01
-00
-16
-00
-27
-aa
-55
-01
-00
-fd
-47
-ff
-aa
-55
-01
-00
-f7
-47
-ff
-aa
-55
-01
-00
-6e
-41
-80
-aa
-55
-02
-00
-a2
-4b
-02
-01
-aa
-55
-f0
-01
-04
-45
-01
-00
-00
-28
-02
-01
-18
-02
-00
-03
-28
-01
-20
-03
-00
-05
-2a
-01
-00
-04
-00
-02
-29
-02
-00
-00
-05
-00
-00
-28
-02
-00
-18
-06
-00
-03
-28
-01
-02
-07
-00
-00
-2a
-10
-41
-4c
-43
-41
-54
-52
-4f
-5a
-20
-42
-54
-52
-20
-32
-30
-30
-08
-00
-03
-28
-01
-02
-09
-00
-01
-2a
-02
-c1
-03
-0a
-00
-03
-28
-01
-02
-0b
-00
-04
-2a
-08
-06
-00
-06
-00
-64
-00
-2c
-01
-0c
-00
-00
-28
-02
-0a
-18
-0d
-00
-03
-28
-01
-02
-0e
-00
-29
-2a
-06
-59
-69
-43
-68
-69
-70
-0f
-00
-03
-28
-01
-02
-10
-00
-50
-2a
-07
-02
-e8
-04
-21
-70
-01
-00
-11
-00
-00
-28
-02
-12
-18
-12
-00
-03
-28
-01
-06
-13
-00
-4e
-2a
-01
-01
-14
-00
-03
-28
-01
-12
-15
-00
-4d
-2a
-08
-00
-00
-00
-00
-00
-00
-00
-00
-16
-00
-02
-29
-02
-00
-00
-17
-00
-08
-29
-02
-01
-01
-18
-00
-03
-28
-01
-12
-19
-00
-4d
-2a
-05
-00
-00
-00
-00
-00
-1a
-00
-02
-29
-02
-00
-00
-1b
-00
-08
-29
-02
-03
-01
-1c
-00
-03
-28
-01
-12
-1d
-00
-4d
-2a
-02
-00
-00
-1e
-00
-02
-29
-02
-00
-00
-1f
-00
-08
-29
-02
-02
-01
-20
-00
-03
-28
-01
-0e
-21
-00
-4d
-2a
-02
-00
-00
-22
-00
-02
-29
-02
-00
-00
-23
-00
-08
-29
-02
-01
-02
-24
-00
-03
-28
-01
-0a
-25
-00
-4b
-2a
-a0
-05
-01
-09
-06
-a1
-01
-85
-01
-75
-01
-95
-08
-05
-07
-19
-e0
-29
-e7
-15
-00
-25
-01
-81
-02
-95
-01
-75
-08
-81
-03
-95
-05
-75
-01
-05
-08
-19
-01
-29
-05
-91
-02
-95
-01
-75
-03
-91
-03
-95
-06
-75
-08
-15
-00
-26
-ff
-00
-05
-07
-19
-00
-29
-ff
-81
-00
-c0
-05
-0c
-09
-01
-a1
-01
-85
-02
-19
-00
-2a
-ff
-03
-15
-00
-26
-ff
-03
-95
-01
-75
-10
-81
-00
-c0
-05
-01
-09
-02
-a1
-01
-85
-03
-09
-01
-a1
-00
-05
-09
-19
-01
-29
-08
-15
-00
-25
-01
-75
-01
-95
-08
-81
-02
-05
-01
-09
-30
-09
-31
-16
-01
-80
-26
-ff
-7f
-75
-10
-95
-02
-81
-06
-09
-38
-15
-81
-25
-7f
-75
-08
-95
-01
-81
-06
-05
-0c
-0a
-38
-02
-95
-01
-81
-06
-c0
-c0
-26
-00
-03
-28
-01
-02
-27
-00
-4a
-2a
-04
-11
-01
-00
-01
-28
-00
-03
-28
-01
-04
-29
-00
-4c
-2a
-01
-00
-2a
-00
-00
-28
-02
-0f
-18
-2b
-00
-03
-28
-01
-12
-2c
-00
-19
-2a
-01
-64
-2d
-00
-02
-29
-02
-00
-00
-00
-00
-aa
-55
-01
-00
-6a
-4c
-17
-aa
-55
-01
-00
-f9
-46
-50
-aa
-55
-01
-00
-c2
-44
-14
-aa
-55
-06
-00
-f9
-44
-11
-46
-34
-54
-77
-dd
-aa
-55
-01
-00
-7e
-4c
-00
-aa
-55
-06
-00
-b8
-4c
-15
-00
-1d
-00
-19
-00
-aa
-55
-02
-00
-3e
-4d
-2c
-00
-aa
-55
-01
-00
-60
-4c
-50
-aa
-55
-01
-00
-7e
-4d
-00
-aa
-55
-10
-00
-6c
-4c
-0c
-00
-05
-00
-12
-b4
-08
-00
-08
-00
-08
-00
-00
-00
-2c
-01
-aa
-55
-11
-00
-19
-44
-10
-41
-4c
-43
-41
-54
-52
-4f
-5a
-20
-42
-54
-52
-20
-32
-30
-30
-aa
-55
-01
-00
-e4
-44
-07
-aa
-55
-01
-00
-dd
-44
-01
-aa
-55
-0c
-00
-d9
-43
-1f
-02
-01
-05
-03
-19
-c1
-03
-03
-03
-12
-18
-aa
-55
-07
-00
-6b
-4d
-06
-ff
-06
-00
-03
-00
-80
-aa
-55
-13
-00
-f9
-43
-1f
-11
-09
-41
-4c
-43
-41
-54
-52
-4f
-5a
-20
-42
-54
-52
-20
-32
-30
-30
-aa
-55
-04
-00
-53
-4d
-20
-21
-12
-24
-aa
-55
-04
-00
-91
-4c
-9f
-3e
-cd
-4d
-aa
-55
-01
-00
-8f
-4c
-02
-aa
-55
-01
-00
-10
-4c
-01
-aa
-55
-01
-00
-e2
-4b
-02
-aa
-55
-01
-00
-0f
-4c
-04
-aa
-55
-01
-00
-0a
-4c
-00
-aa
-55
-02
-00
-e4
-4b
-60
-09
-aa
-55
-10
-00
-f0
-4b
-00
-13
-2c
-42
-06
-15
-36
-48
-0f
-1a
-3a
-4c
-11
-23
-31
-4d
-aa
-55
-01
-00
-ef
-4b
-ff
-aa
-55
-04
-00
-eb
-4b
-20
-15
-10
-05
-aa
-55
-01
-00
-7d
-4c
-c2
-aa
-55
-0a
-00
-37
-0d
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-aa
-55
-04
-00
-40
-4d
-00
-48
-5d
-00
-aa
-55
-07
-00
-76
-4d
-ff
-ff
-ff
-ff
-e8
-fd
-00
-aa
-55
-08
-00
-16
-42
-8f
-1f
-ce
-00
-0a
-0b
-ef
-0f
-aa
-55
-01
-00
-f8
-41
-00
-aa
-55
-08
-00
-a3
-00
-00
-00
-00
-00
-00
-00
-00
-00
-aa
-55
-02
-00
-5d
-41
-02
-24
-aa
-55
-08
-00
-4d
-41
-12
-00
-00
-02
-12
-00
-00
-02
-aa
-55
-02
-00
-5b
-41
-20
-00
-aa
-55
-04
-00
-57
-41
-20
-00
-00
-20
-aa
-55
-04
-00
-5f
-41
-80
-03
-00
-06
-aa
-55
-02
-00
-98
-4c
-00
-13
-aa
-55
-02
-00
-9b
-42
-30
-3f
-aa
-55
-01
-00
-aa
-42
-20
-aa
-55
-7f
-00
-70
-4f
-07
-ff
-0a
-fb
-0b
-ff
-1a
-fb
-1b
-fb
-1c
-fb
-1d
-f6
-1e
-f2
-1f
-ee
-20
-ea
-21
-e6
-22
-e2
-23
-de
-24
-da
-25
-d6
-26
-d2
-27
-ce
-28
-ca
-29
-c6
-2a
-c2
-2b
-bd
-2c
-b9
-2d
-b5
-2e
-b1
-2f
-ad
-30
-a9
-31
-80
-32
-80
-33
-80
-34
-c0
-35
-c1
-36
-c2
-37
-c3
-38
-c4
-39
-c5
-3a
-c6
-3b
-c7
-3c
-06
-3d
-07
-3e
-46
-3f
-85
-40
-86
-41
-87
-42
-c6
-43
-c7
-44
-d6
-45
-d7
-46
-e6
-47
-f5
-48
-00
-49
-f8
-4a
-7f
-4e
-ec
-4f
-5e
-55
-d0
-56
-c0
-57
-4c
-58
-6c
-59
-50
-68
-e4
-69
-00
-6a
-00
-6b
-30
-ff
-aa
-55
-02
-00
-63
-41
-70
-4f
-aa
-55
-0a
-00
-91
-4a
-55
-d0
-56
-c0
-57
-4c
-58
-6c
-59
-50
-aa
-55
-0a
-00
-87
-4a
-55
-d0
-56
-c0
-57
-4c
-58
-6c
-59
-50
-d5
-91
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-64
-5b
Index: c51/output/fw.hex
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/fw.hex	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/fw.hex	(nonexistent)
@@ -1,981 +0,0 @@
-:100000000205DF0202ABE86480F8E933E8336011EF
-:100010000460F0ED33EC337009E8FCE9FDEAFEEB37
-:10002000FF220460DED3EB9FEA9EE99DE8C2E78CE5
-:10003000F0C2F795F0400CE8CCF8E9CDF9EACEFA39
-:10004000EBCFFB12027685D0F05804700320D5B3B5
-:10005000E80470075002B2D50202B592D5EC0460F4
-:10006000F7E4CCC0E0C398F8603B94186008400DFA
-:10007000D0E0FB02028DE4FBFAC9FC8028E830E402
-:1000800006E4C9FBE4CAFCE830E305E4C9CACBFCDA
-:10009000E854076010F8C3E913F9EA13FAEB13FB0D
-:1000A000EC13FCD8F130F52FC3E49CFCEF9BFFEE82
-:1000B0009AFEED99FDD0E0FBEF4E4D4C701222DB25
-:1000C000030202B2EC2CFCEF33FFEE33FEED33FD06
-:1000D000ED30E7EB02028DEF2BFFEE3AFEED39FD3E
-:1000E000D0E0FB50130BBB00030202B5ED13FDEE95
-:1000F00013FEEF13FFEC13FC02028DEC4D6011E8D0
-:10010000497017ED33EC3304600DE4FCFFFEFD2273
-:10011000E933E8330470F80202AB12027658046047
-:1001200009E4CC248150062850090202B528400376
-:100130000202B2C0E0EB4A7044B98006D0E0FB0294
-:1001400002A1EF4E701CBD8008EBFFEAFEE9FD80C6
-:10015000EBE98DF0A4FEE5F00201E4E9CDF9EAFE59
-:10016000EBFFEF89F0A4FCE5F0CE89F0A42EFFE4CC
-:1001700035F0CD89F0A42DFEE435F08067EF4E70A8
-:1001800005BD80D780C3EF8BF0A4ACF0EE8BF0A45C
-:100190002CFCE435F0F8EF8AF0A42CE5F038FCE410
-:1001A00033CB8DF0A42CFCE5F03BF8EE8AF0A42CC8
-:1001B000FCE5F038F8E433CF89F0A42CFCE5F03806
-:1001C000CF3400CE89F0A42FFFE5F03EFEE433C922
-:1001D0008DF0A42EFEE5F039CD8AF0A42FFFE5F0D6
-:1001E0003EFEE43DFD33D0E0FB50070BBB000F02A9
-:1001F00002B5EC2CFCEF33FFEE33FEED33FD0202D3
-:100200008D75F020800E75F010800575F0087D006A
-:100210007E007F003392D530D503120557EC334072
-:1002200010EF33FFEE33FEED33FDEC33FCD5F0ED94
-:1002300022E5F0247EA2D513CC92E7CDCEFF22EDAD
-:10024000D2E7CD33EC3392D524814006E4FFFEFDA6
-:10025000FC22FCE4CFCECDCC24E0501174FF80ED25
-:10026000C3CC13CCCD13CDCE13CECF13CF0470F0AF
-:1002700030D5DE020557E9D2E7C933E833F892D525
-:10028000EDD2E7CD33EC33FC5002B2D522EC30E7AF
-:10029000100FBF000C0EBE00080DBD00040BEB607C
-:1002A00014A2D5EB13FCED92E7FD2274FFFCFDFEDA
-:1002B000FF22E480F8A2D574FF13FC7D80E480EF78
-:1002C000E709F608DFFA8046E709F208DFFA803E20
-:1002D00088828C83E709F0A3DFFA8032E309F6080D
-:1002E000DFFA8078E309F208DFFA807088828C8375
-:1002F000E309F0A3DFFA806489828A83E0A3F60829
-:10030000DFFA805889828A83E0A3F208DFFA804C02
-:1003100080D280FA80C680D4806980F280338010D9
-:1003200080A680EA809A80A880DA80E280CA803342
-:1003300089828A83ECFAE493A3C8C582C8CCC583BA
-:10034000CCF0A3C8C582C8CCC583CCDFE9DEE7808A
-:100350000D89828A83E493A3F608DFF9ECFAA9F009
-:10036000EDFB2289828A83ECFAE0A3C8C582C8CC5F
-:10037000C583CCF0A3C8C582C8CCC583CCDFEADE78
-:10038000E880DB89828A83E493A3F208DFF980CCDA
-:1003900088F0EF60010E4E60C388F0ED2402B404D3
-:1003A0000050B9F582EB2402B4040050AF2323457A
-:1003B000822390031073BB010689828A83E0225056
-:1003C00002E722BBFE02E32289828A83E49322BBF6
-:1003D000010CE58229F582E5833AF583E022500697
-:1003E000E92582F8E622BBFE06E92582F8E222E54D
-:1003F0008229F582E5833AF583E49322BB010689DD
-:10040000828A83F0225002F722BBFE01F322C5F05C
-:10041000F8A3E028F0C5F0F8E58215827002158394
-:10042000E038F022A3F8E0C5F025F0F0E58215826F
-:1004300070021583E0C838F0E822E88FF0A4CC8B76
-:10044000F0A42CFCE98EF0A42CFC8AF0EDA42CFC8A
-:10045000EA8EF0A4CDA8F08BF0A42DCC3825F0FDC9
-:10046000E98FF0A42CCD35F0FCEB8EF0A4FEA9F0C2
-:10047000EB8FF0A4CFC5F02ECD39FEE43CFCEAA40E
-:100480002DCE35F0FDE43CFC2275F008758200EFBE
-:100490002FFFEE33FECD33CDCC33CCC58233C582B6
-:1004A0009BED9AEC99E58298400CF582EE9BFEED6F
-:1004B0009AFDEC99FC0FD5F0D6E4CEFBE4CDFAE43E
-:1004C000CCF9A88222B800C1B90059BA002DEC8B32
-:1004D000F084CFCECDFCE5F0CBF97818EF2FFFEE0E
-:1004E00033FEED33FDEC33FCEB33FB10D7039940C7
-:1004F00004EB99FB0FD8E5E4F9FA227818EF2FFF07
-:10050000EE33FEED33FDEC33FCC933C910D7059B48
-:10051000E99A4007EC9BFCE99AF90FD8E0E4C9FAA4
-:10052000E4CCFB2275F010EF2FFFEE33FEED33FD30
-:10053000CC33CCC833C810D7079BEC9AE899400A53
-:10054000ED9BFDEC9AFCE899F80FD5F0DAE4CDFBD1
-:10055000E4CCFAE4C8F922C3E49FFFE49EFEE49DE4
-:10056000FDE49CFC22EB9FF5F0EA9E42F0E99D42FF
-:10057000F0E89C45F022ECF0A3EDF0A3EEF0A3EF41
-:10058000F022A8828583F0D083D0821205991205CB
-:1005900099120599120599E473E493A3C583C5F0F4
-:1005A000C583C8C582C8F0A3C583C5F0C583C8C5C7
-:1005B00082C822D083D082F8E493701274019370C1
-:1005C0000DA3A393F8740193F5828883E4737402F6
-:1005D000936860EFA3A3A380DF8A838982E47378A2
-:1005E0007FE4F6D8FD7581CF02062602369BE493A0
-:1005F000A3F8E493A34003F68001F208DFF4802916
-:10060000E493A3F85407240CC8C333C4540F442004
-:10061000C8834004F456800146F6DFE4800B0102F3
-:1006200004081020408090066BE47E019360BCA318
-:10063000FF543F30E509541FFEE493A360010ECF41
-:1006400054C025E060A840B8E493A3FAE493A3F86B
-:10065000E493A3C8C582C8CAC583CAF0A3C8C5822B
-:10066000C8CAC583CADFE9DEE780BE524E6BFF18F9
-:10067000C1000000FF20D4FF0EB0000000FF383B97
-:100680000008090A0B0C0D0E1112161718191A1B67
-:100690001C00000000004C00002C44002C516300A2
-:1006A000EB55615D5A4F00E1EA5460E55962422A18
-:1006B0004300283100000000E9535F5C52505500B0
-:1006C000450000E0E3E700E2EC56575E5B582E3051
-:1006D000250C360E3F002D2F2713003334384140B0
-:1006E0002612370F1E50231C2418100D0B117F00EB
-:1006F0003E00E60000002217211519090A053A39C3
-:100700001F1A1B1600003B3C200806073D00352B36
-:100710001E141D042900000000000000000000005D
-:1007200000000000000000000000000000000000C9
-:1007300000000000010100904F19EFF0904CF1E033
-:100740007003020892904CF1E014F0E4904DE6F052
-:10075000904E57F0904F19E0FF75F01FA424F0F56C
-:1007600082E4344DF583E064017070EF75F01FA4EE
-:1007700024F1F9744D35F0FA7B017E427F74904E7E
-:10078000D97406F01210CE904F19E075F01FA42412
-:10079000F7F9744D35F0FA7B017E447F7B904ED99A
-:1007A0007410F01210CE904F19E075F01FA42407BA
-:1007B000F9744E35F0FA7B017E447FF9904ED9747E
-:1007C00006F01210CE7F2B120893904DE67401F0C4
-:1007D000E4904CF1F090448B04F022904F19E0FF2C
-:1007E00075F01FA424F0F582E4344DF583E0640233
-:1007F0007046EF75F01FA424F1F9744D35F0FA7BC3
-:10080000017E427F74904ED97406F01210CE904F44
-:1008100019E075F01FA424F7F9744D35F0FA7B0147
-:100820007E427F62904ED97410F01210CE7F031179
-:100830009390425E7401F022904E577401F0904CF8
-:10084000C3E06401702C90427474FFF0A3F0A3F035
-:10085000A3F0A3F0A3F07B017A4279627D107C00C3
-:100860001225CA7F03119390425E7401F0904CFDF3
-:10087000F0229044F9740FF0A3F0A3F0A3F0A3F0DA
-:10088000A3F0904DD37401F07F2B119390425E74CE
-:1008900001F022904EF0EFF078F17C4E7D017BFF6D
-:1008A0007A0779347E007F03120390904EF0E09037
-:1008B0004EF3F07B017A4E79F17D03904ECEEBF052
-:1008C000A3EAF0A3E9F0A3EDF0904B9CE0FFA3E0D6
-:1008D000904ED2CFF0A3EFF0904B9AE0FEA3E0FF52
-:1008E000904B9CE0FCA3E0FD7B64123956904ED106
-:1008F000E0FEEFC39E40E1904ED1E0FF14F0EF60C8
-:100900003F904ECEE0FBA3E475F001120424A9F061
-:10091000FA1203B6FF904ED2E475F001120424855A
-:10092000F082F583EFF0904ED2E0FEA3E0FFBE4BE5
-:10093000C6BF36C3904ED2744AF0A374A0F080B7FD
-:10094000904ED2E0FFA3E0904B9CCFF0A3EFF022BB
-:10095000904F1CEFF014B40D004002612690096B1B
-:1009600075F003A4C58325F0C583730209920209BB
-:1009700092020992020B260209D9020A27020A2FC3
-:10098000020A7A020A7A020AE1020B26020B260206
-:1009900009D1904CC5E0FF64036004EFB4020D7F01
-:1009A000221193904F1CE0904CEEF022904F1CE0EF
-:1009B00014904DD6F09042137405F0904CF1F07FF6
-:1009C0000411937F0A712C7F2A1193E4904CEEF06E
-:1009D000227F0E11937F020193E4904CF1F0714459
-:1009E000EF700BD119EF7006121FF2EF600F904FEE
-:1009F0001CE0904CEEF0904DED7403F0221218B70D
-:100A0000E4904DD4F0904DD3F0904E57F0904CC3FD
-:100A1000E0B401067F01119380071220217F0D11A0
-:100A200093E4904CEEF0227144E4904CEEF0227B83
-:100A3000017A4D79F07D5D7C001225CA904CC0741E
-:100A4000FFF0A3F07FC8712CC2017FFFD1077B01AB
-:100A50007A4D79F07D5D7C007F607E7F91C27B0165
-:100A60007A4C79C07D017C007FBD7E7F91C2D2012E
-:100A70007FFFD107E4904CEEF022E4904CF1F0D1EE
-:100A800019EF6009904F1CE0904CEEF0227B017A48
-:100A90004C79007D047C007F527E7F121EC07F0A4D
-:100AA000712CE4904E57F0904C00E0F47021A3E0DC
-:100AB000B4FF1CA3E0B4FF17A3E0B4FF12904C00F6
-:100AC000740FF0A3F0A3F0A3F0904E577401F07FE1
-:100AD000211193904CC57402F0E4A3F0904CEEF019
-:100AE00022E4904CF1F07144EF7005D119EF6009E8
-:100AF000904F1CE0904CEEF022904CC5E0640160F9
-:100B00001FE4904E57F07F231193904CC57401F071
-:100B1000E4A3F0904CEF743CF0E4904CE9F0A3F0C7
-:100B2000E4904CEEF022E4904CEEF022EFD39400EF
-:100B30004011E4FDFC0DBD00010CBC04F8BDA6F5A0
-:100B40001F80E922904CC9E0FF64046004EFB40305
-:100B5000077F0411937F0122904CC7E0FF6404607B
-:100B600004EFB403077F1111937F0122904CC5E07D
-:100B7000FF64036004EFB402077F2211937F012218
-:100B80007F0022904CCEE030E13E904CD0E0C39408
-:100B9000FA5003E004F0904CD0E064B47037904D0C
-:100BA000E4E004F0E0D394025007E4904CD0F080ED
-:100BB00024904DE4E0B4031D904DDD7401F0E49009
-:100BC0004CD0F0121F70800DE4904DE4F0904DDD9C
-:100BD000F0904CD0F0904CCEE020E50281BCA3E038
-:100BE000C394FA5003E004F0904CCFE06406600236
-:100BF00081C17F32712C7B017A4879007D097C00AC
-:100C0000121551E4904E4DF090480004F0FB7A48E4
-:100C100079007D0912145B7F32712C71447F32712F
-:100C20002CC2017FFFD107904C007455F0A374AA29
-:100C3000F0A3F0A37455F0904CC174FFF07B017ADF
-:100C40004D79F07D5D7C001225CA904CC074FFF098
-:100C5000904DE8F07B017A4C79007D047C007F5256
-:100C60007E7F91C27B017A4C79C17D017C007F57E8
-:100C70007E7F91C27B017A4D79F07D5D7C007F6043
-:100C80007E7F91C27B017A4C79C07D017C007FBD63
-:100C90007E7F91C27B017A4C79F37D027C007FBE1E
-:100CA0007E7F91C27B017A4D79E87D017C007F5681
-:100CB0007E7F91C2D2017FFFD107E1EEE4904CCF5D
-:100CC000F022904EA8EEF0A3EFF0A3ECF0A3EDF02D
-:100CD000A3EBF0A3EAF0A3E9F0904EAAE07002A320
-:100CE000E07002A16F904EA8E0FEA3E0FF440F2445
-:100CF00001FDE43EFCC3ED9FFFEC9EFE904EAFF085
-:100D0000A3EFF0904EAAE0FCA3E0FDD39FEC9E4041
-:100D10000A904EAFE0FEA3E0FF8004AE04AF059062
-:100D20004EAFEEF0FCA3EFF0FDC3904EABE09DF0B4
-:100D3000904EAAE09CF0904EA8E0FEA3E0FF904EFB
-:100D4000ACE0FBA3E0FAA3E0F9123C5A7F0A712C55
-:100D5000904EAFE0FEA3E0FF904EADEE8FF0120498
-:100D60000E904EA9E02FF0904EA8E03EF081D922DF
-:100D7000904CBFE0FF7002C106640160047FC8713F
-:100D80002CC2017FFFD107904CBFE0640270317B21
-:100D9000017A4C79007D04FC7F527E7F91C27B01F9
-:100DA0007A4C79C17D017C007F577E7F91C27B01A7
-:100DB0007A4D79E87D017C007F567E7F91C2801755
-:100DC000904CBFE0B403107B017A4D79F07D5D7CDF
-:100DD000007F607E7F91C27B017A4C79C07D017C6F
-:100DE000007FBD7E7F91C27B017A4C79F37D027CCE
-:100DF000007FBE7E7F91C2D2017FFFD1077F0A7143
-:100E00002CE4904CBFF022EFF4600D7B017A8079E6
-:100E100074A201920012345D22904CC9E0B4020722
-:100E20007F1E11937F0122904CC7E0B402077F0E12
-:100E300011937F01227F0022904DECE06402706FDD
-:100E4000904CE9E07002A3E0705F904CEFE07059C5
-:100E5000904CD5E0B40205121F70802E904CD5E066
-:100E6000B40114904CF8E07021904CE2740CF090B6
-:100E70004CF87401F08013904CF8E0B4010CE4F0ED
-:100E8000904CE2F0C2017F1FD1071217F0EF601300
-:100E9000904CB7E030E106D2017F0FC107C2017F5D
-:100EA0000FC107C2017F0FC107C2017F0FD1072207
-:100EB000904CEBE0600214F0904CF0E0600214F013
-:100EC000904CF9E0600B14F0E07006904CF574065D
-:100ED000F0904CE5E0601414F0D2017F1FD1079030
-:100EE0004CE5E07006C2017F1FD107904DDDE07038
-:100EF00036904DDEE06401702E904CE3F0A3F0904C
-:100F00004DDEF0904E4EE0600D7B017A4E794E7DC5
-:100F10000312145B8011904800E0600B7B017A485B
-:100F200079007D0912145B904DDAE06008E014F05E
-:100F3000E07002F1EE904CE6E06022904CE9E07047
-:100F400002A3E07018904CE6E014F0E030E108D223
-:100F5000017F1ED1078006C2017F1ED107904DD4AC
-:100F6000E06010E014F0E0700A904D3DE070047F06
-:100F70001B1193904DE7E06029E014F0E07023909E
-:100F80004D46E06002E4F0904CC7E0B404079042A4
-:100F900013740CF022904CC9E0B404069042137410
-:100FA0003AF022AC07ECF46016AF04D20412344CD1
-:100FB000AF04A2069201D107AF04C20212342A2262
-:100FC000C2067FFFF1A3C2067F0FF1A3C2067F1EF8
-:100FD000F1A3C2067F15F1A3C2067F14F1A3C206D6
-:100FE0007F13F1A3C2067F1F80B97144B170908056
-:100FF000107401F080FE22904F10EDF0904F0FEF33
-:10100000F064017070A3E0FF75F01FA424F0F58276
-:10101000E4344DF5837401F0EF75F01FA424F1F56D
-:1010200082E4344DAF82FE7B017A0379D0904ED9B1
-:101030007406F011CE904F10E075F01FA424F7F560
-:1010400082E4344DAF82FE7B017A44797B904ED9A5
-:101050007410F011CE904F10E075F01FA42407F526
-:1010600082E4344EAF82FE7B017A4479F9904ED906
-:101070007406F08059904F0FE064027050A3E0FFB7
-:1010800075F01FA424F0F582E4344DF5837402F06A
-:10109000EF75F01FA424F1F582E4344DAF82FE7B9E
-:1010A000017A007940904ED97406F011CE904F101D
-:1010B000E075F01FA424F7F582E4344DAF82FE7B87
-:1010C000017A427962904ED97410F011CE22904E7E
-:1010D000D4EEF0A3EFF0A3EBF0A3EAF0A3E9F090D5
-:1010E0004ED9E0FF14F0EF6027904ED6E0FBA3E46A
-:1010F00075F001120424A9F0FA1203B6FF904ED441
-:10110000E475F00112042485F082F583EFF080CFBE
-:1011100022904EE4EBF0A3EAF0A3E9F0E4FFA3F0A1
-:10112000904DE3F0904DD9F0904EE7F0904EE7E00F
-:10113000FEC394055042904EE4E0FBA3E0FAA3E026
-:101140002401F9E43AFAEE7C0029F9EC3AFA1203A8
-:10115000B6FEB47F08904DE37401F08013EEB40B3B
-:10116000030F800CEEB417030F8005EEB40D010FD2
-:10117000904EE7E004F080B4904EE4E0FBA3E0FA88
-:10118000A3E0F91203B66006904DD97401F0904DBA
-:10119000E5E064037021EFB40314904CCEE020E549
-:1011A00005E4FDFFD11A904CCEE04420F022904C93
-:1011B000CEE054DFF08007904CCEE054DFF0904E4C
-:1011C000E4E0FBA3E0FAA3E0F9122FB9EF6002819B
-:1011D0005A904EE4E0A3E0FAA3E04A703A904E4DF4
-:1011E000E064026002815A904DE5E06002815A900D
-:1011F0004E4DF0904DEEF0904DEAE0600AE4F09034
-:101200004E4E7406F08006904E4E7402F07B017ACA
-:101210004E794E7D03815B904D02E06008E4F090D2
-:101220004D467403F0904CC7E064046007904CC9CD
-:10123000E0B404069042137403F0904DE7740AF092
-:10124000E4904CE3F0A3F0904CD5E0B40112E490AC
-:101250004D40F0A37448F0A37412F0E4A3F08010A2
-:10126000E4904D40F0A37448F0A3745DF0E4A3F063
-:101270007B017A4879007D097C00B1517B017A4E6F
-:10128000794E7D097C00B151904CB67401F0904CC0
-:10129000F5E0FF64017002815AEF64047002815A24
-:1012A000EF64027002815A904CC5E064037045906F
-:1012B0004EE7F0904EE7E0FFC394055037904EE4C0
-:1012C000E0FBA3E0FAA3E02401F9E43AFA7E00E9A6
-:1012D0002FF9EE3AFA1203B6FF64396009EF64534E
-:1012E0006004EFB44706904D467403F0904EE7E07B
-:1012F00004F080BF904EE4E0FBA3E0FAA3E0F91213
-:10130000265C904E4DE0B401117402F0904E4EF008
-:101310007B017A4E794E7D03815B904E4DE0B404A3
-:10132000137402F0904E4E7406F07B017A4E794EA3
-:101330007D03815B904E4DE06403600BE0640270BE
-:101340002F904DE5E07029E4904E4DF0904DEEF079
-:10135000904DEAE0600AE4F0904E4E7406F080068C
-:10136000904E4E7402F07B017A4E794E7D03815B84
-:10137000904DE5E07016904EE4E0FBA3E0FAA3E0A8
-:101380002401F9E43AFA7D067C00B15190480074DA
-:1013900001F0904EE4E0FBA3E0FAA3E0F91203B6FB
-:1013A000904801F0904CC5E0B4030A904D46E0909F
-:1013B0004802F08005E4904802F0E4904DE0F0909F
-:1013C0004E57E0706F9000011203CFB47F157E4836
-:1013D0007F03E92402F9E43AFA904ED97405F0113A
-:1013E000CE801C7E487F03904EE4E0FBA3E0FAA38E
-:1013F000E02401F9E43AFA904ED97406F011CE9047
-:101400004EE77403F0904EE7E0FFC3940950417437
-:10141000002FF582E43448F583E0B47F0F904EE767
-:10142000E02400F582E43448F583E4F0904EE7E0F0
-:1014300004F080D17E487F03904EE4E0FBA3E0FA05
-:10144000A3E02401F9E43AFA904ED97406F011CEE3
-:101450007B017A4879007D09915B22904E8FEBF0F9
-:10146000A3EAF0A3E9F0A3EDF0E4FF904E92E0FED2
-:10147000EFC39E5023904E8FE0FBA3E0FAA3E0F968
-:101480008F827583001203CFFE74932FF582E434AC
-:101490004EF583EEF00F80D312180DEF7002A150BD
-:1014A000904CECE06002A150904CC9E0B4040D7B7C
-:1014B000017A4E7993904E92E0FDF18F904CC7E007
-:1014C000FF6404600AEFB4031D904DD3E0601790F1
-:1014D0004E93E0B406037403F07B017A4E79939047
-:1014E0004E92E0FDF187904CC5E064037062904E2F
-:1014F00093E0640170237404F0A3E07014904E969E
-:10150000E0700EA3E0700AA3E07006904DDEF0805C
-:1015100032904DDE7401F0802A904E93E0B40219AF
-:101520007405F0A3E0700AA3E07006904DDEF08031
-:1015300012904DDE7401F0800A904E93E0B40303E4
-:101540007407F07B017A4E7993904E92E0FDF15B47
-:1015500022904F06EBF0A3EAF0A3E9F0ED1DAE04F4
-:1015600070011C4E6016904F06E0FBA3E475F0017D
-:10157000120424A9F0FAE41203FC80E0227B017A31
-:101580004C79BF7D4D7C00B1517B017A4D79937DC3
-:10159000147C00B1517B017A4D79A87D147C00B197
-:1015A000517B017A4D79BC7D147C00B1517B017A6D
-:1015B0004879007D097C00B1517B017A4E794E7DDE
-:1015C000097C00B151E4904DE7F0904DEDF0904D65
-:1015D000DAF0904DE2F0904DDFF0904DECF0904D50
-:1015E000DEF0904DD5F0904DE6F0904DE4F0904E49
-:1015F0004DF0904DDDF0904DE0F0904DE3F0904DCA
-:10160000E8F0904DEEF0904CB774F0F0904DE1F0B2
-:10161000E4904D38F0904DD4F022904F11EFF0A3AC
-:10162000EDF07B017A4879007D097C00B15190484A
-:10163000007401F0A3E0FF904F11E0FEEF4E9048E0
-:1016400001F0904F12E0904803F07B017A48790056
-:101650007D09815B904CF5E0FF600864036004EF56
-:10166000B405028072904CF5E0B4010EA3E0FFE4F3
-:10167000FDD11A904CF57402F022904CF5E0B402C2
-:101680000B7403F0A3E0FFA3E0FD808E904CF5E027
-:10169000B40427E4904CF7F0904CF6E0FFE4FDD161
-:1016A0001AE4904CF6F0904CF9E07007904CF57409
-:1016B00006F022904CF57405F022904CF5E0B4064B
-:1016C00015E4904CF7F0904CF6F0A3E0FDE4FFD168
-:1016D0001AE4904CF5F022904EF7E4F0A3F0A3F05A
-:1016E000F1A35025122BBA904EF7EBF0A3EAF0A32A
-:1016F000E9F04A7007904CB604F0800E904EF7E087
-:10170000FBA3E0FAA3E0F9311122904D46E0604AD4
-:10171000904DDEE07044904CC5E06403703C904D09
-:10172000E7E0FF904DEFE06F60287B017A48790099
-:101730007D097C00B151E4904E4DF090480004F0DA
-:10174000904D46E0904802F07B017A4879007D098F
-:10175000915B904DE7E0904DEFF022900BE774061F
-:10176000F0904F20EDF0E0FD900BE8F07E0B7FE96C
-:10177000904ED9EDF011CE7B017A0B79E7904F2096
-:10178000E02402FD0208BB900BE77405F080D290C4
-:101790000BE77403F0ED6002F16122900BE7740433
-:1017A000F080BE904B9CE0FEA3E0FF904B9AE0B52A
-:1017B0000607A3E0B50702D322C322B17D12384B3E
-:1017C000904CEC7401F0904CE5741EF0E4904CF1F8
-:1017D000F0904D0B74FFF09044FCE0904DD0F090F1
-:1017E00044FDE0904DD1F09044FEE0904DD2F022C7
-:1017F000904CC9E06404600F904CC7E0640460073B
-:10180000904CC5E0B403037F01227F0022E4904F97
-:101810001AF0904CC8E064026007904CCAE0B40231
-:1018200006904F1AE0FF22904CC3E0FFB4030890EB
-:1018300047F4E0A320E613EF64016007904CC3E097
-:10184000B4020D9047F5E030E306904F1AE0FF2216
-:10185000904CEFE06006904F1AE0FF22904CC9E0F8
-:101860007045904CC7E0703F904CC5E06403603712
-:10187000904CF0E0703B740AF0A3E07034904DECB3
-:10188000E06402702C904CC3E0FFC39401400BEF66
-:10189000D39403500512095080177F091209509004
-:1018A0004F1A7401F0800AE4904CECF0904F1A0447
-:1018B000F0904F1AE0FF22E4904CF1F0904DE6F0EA
-:1018C00022904E58EFF01205B31B74011CE7021C66
-:1018D000D8041B96061CA00A1CD8131DA5141E7A3A
-:1018E000151C53181A7E271E41291C962A190F2FE2
-:1018F0001A79301AD2311B3732190F331E1C341E9D
-:101900005B351ACA371A7E391AD23C00001EBF1244
-:10191000341C1217BB7B017A4D79007D017C007F5E
-:10192000C07E7FD1C0904D00E06401703F904C912B
-:10193000E0FEA3E0FFC3904C96E09F904C95E09EA4
-:10194000500512367A80E6904CE0E0FEA3E0FFC33B
-:10195000904C96E09F904C95E09E5010904CD57422
-:1019600002F0E4904CE5F07F190208937B017A4C79
-:1019700079C07D017C007FBD7E7FD1C0904CC0E0EE
-:10198000D394034002E4F0904CC0E0904CC3F07F4D
-:101990000A120B2C7B017A4C79F37D027C007FBE0E
-:1019A0007E7FD1C0904CF3E0B4FF19A3E0B4FF14E4
-:1019B000904C93E0A3E0904CF3F0904C91E0A3E0C6
-:1019C000904CF4F0904DEC7402F07B017A4D79F07C
-:1019D0007D5D7C007F607E7FD1C07F0A120B2C7BF7
-:1019E000017A4C79007D047C007F527E7FD1C07FDC
-:1019F0000A120B2C7B017A4D79E87D017C007F5621
-:101A00007E7FD1C07F0A120B2C7B017A4C79C17D7D
-:101A1000017C007F577E7FD1C07F0A120B2C904C37
-:101A2000C3E075F01FA424EEF582E4344DF583E0A5
-:101A3000904CC1F0904CC3E075F01FA424EFF582E8
-:101A4000E4344DF583E0904DE8F0E0D3940140029A
-:101A5000E4F0904CC1E0D394024002E4F07F1DF129
-:101A60007A500FD2017F1F120E077F0A120B2C0231
-:101A70002009904CFF74FFF0221234BEE1BF904C5D
-:101A8000C3E0D394005002C1BFE094044002C1BF40
-:101A9000E075F01FA424D1F9744D35F0FA7B017D77
-:101AA0001F7C001225CA7FC8120B2CC2017FFF12B7
-:101AB0000E077B017A4D79F07D5D7C007F607E7F33
-:101AC000120CC2D2017FFF020E07904DD6E0FF023A
-:101AD0000737904CC57403F0E4A3F011B7E4904CC1
-:101AE000EFF0904CECF0904CC074FEF0904CC3F0D2
-:101AF000904D467403F0904DE7740AF0904E58E014
-:101B00006431702C904DE8F0904E57F0904CC1F03D
-:101B1000904BEBE0B40F10A3E0B40F0BA3E0B40FB5
-:101B200006A3E0640F6009904CBF7402F0120D70C0
-:101B3000C2017F1E020E07E4904CC5F0A3F0904C4A
-:101B4000E3F0A3F0904CEC04F0904CEEE0600A114E
-:101B5000B7904CEEE0FF020950904CEDE0B4010468
-:101B6000E4F0E170904CF1E07002C1BF904DD6E01E
-:101B7000FF020737904CC97403F0A37401F0E4909E
-:101B80004CC7F0A3F09047F4E0A320E702C1BF9058
-:101B90004DDA7432F022904CC97404F0E4A3F07F63
-:101BA0000E1208937F02120893904CC3E0904CC031
-:101BB000F0904CFDE06059E4F0904E597405F090BF
-:101BC0004702E0D394114008904E5A7411F08008F7
-:101BD000904702E0904E5AF07A477903904EB474E1
-:101BE00001F0A37447F0A37403F0904E5AE0FF9005
-:101BF0004EB7E4F0A3EFF07B017A4E795B123C160E
-:101C00007B017A4E7959904E5AE02402FD12178FCB
-:101C1000E4904CE3F0A3F0C2017F1E120E0711B74F
-:101C2000E4904CECF0904DDAF0904213741AF0E42A
-:101C3000904DE2F0900040E07014A3E07010A3E03B
-:101C4000700CA3E07008A3E07004A3E060E67F05D9
-:101C5000020893904CE9E07002A3E0602CE4904D00
-:101C6000E8F0904CC1F0904CC3E075F01FA424EE56
-:101C7000F582E4344DF583E4F01224E4904CBF7413
-:101C800003F0E4904CE9F0A3F0904CEB740AF09070
-:101C900041317401F0227F041208937F0A020B2C59
-:101CA000E490054FF0904DDF04F0E4904DDAF090B1
-:101CB00047F4E0A330E710904DE27401F090054F37
-:101CC0007404F0FF020893E4904CF1F0904CCA7455
-:101CD00002F0904CC904F022904CC5E0B40308E433
-:101CE000904CC9F0A3F022904CC9E0904CCBF0E4AA
-:101CF000904CC9F0A3F0904CEC04F0E4904DDAF075
-:101D0000904DE2E06401704D904CC3E0D3940040EC
-:101D10003FE09404503AE075F01FA424D1F9744DCB
-:101D200035F0FA7B017D1F7C001225CA7FC8120B9B
-:101D30002CC2017FFF120E077B017A4D79F07D5D89
-:101D40007C007F607E7F120CC2D2017FFF120E07E3
-:101D5000E4904DE2F0904CEDE0B40104E4F0E17069
-:101D6000904CEEE06004FF020950904CF1E06008F6
-:101D7000904DD6E0FF020737904CC5E06401700239
-:101D8000C1BF904E58E064137002C1BF904CCBE0CD
-:101D9000640460077F051209508002F170E4904CE2
-:101DA000E3F0A3F022904CC77403F0A37401F0E4B5
-:101DB000A3F0A3F07F0E1208937F02120893904CB9
-:101DC000E9E07002A3E06034E4904DE8F0904CC18B
-:101DD000F0904CC3E075F01FA424EEF582E4344D7E
-:101DE000F583E4F0904DE8E0FF904CC3E075F01F00
-:101DF000A424EFF582E4344DF583EFF0904DE6E056
-:101E00007006904DD47414F0E4904CE9F0A3F09077
-:101E10004CE3F0A3F0C2017F1E020E07904CC77482
-:101E200004F0E4A3F011B7E4904CECF0904DDC74B6
-:101E30000AF0904CC3E0904CC0F0904CBF7403F09B
-:101E400022904CC3E014FD7F01120FF7904CC3E0C9
-:101E5000904CC0F0904CBF7403F022904D391205A5
-:101E60008200000000E4904DD7F0904DDF04F09028
-:101E70004CC804F0904CC704F022904CC7E0904C42
-:101E8000CBF0E4904CC7F0A3F0904CEC04F0E4905D
-:101E90004D3DF0904CEDE0B40104E4F0E170904C65
-:101EA000EEE06004FF020950904CF1E06008904DB4
-:101EB000D6E0FF020737F170E4904CE3F0A3F02284
-:101EC000904EDFECF0A3EDF0A3EBF0A3EAF0A3E972
-:101ED000F09080987404F0A3E4F0900CAF74A0F03C
-:101EE000A3EEF0A3EFF0900CB274A1F07A0C79AFEE
-:101EF0007E0C7FAF74AFFC740CFFECFEEF90809A09
-:101F0000EEF0A3EFF0904EDFE0FCA3E0FAECFFEA86
-:101F1000FEEF90809EEEF0A3EFF07A0B79837E0BBC
-:101F20007F837483FC740BFFECFEEF90809CEEF0DB
-:101F3000A3EFF09080907402F090809CA3E020E7E3
-:101F400007908090E04401F0908006E04404F0F1B6
-:101F5000EA904EE1E0A3E0FAA3E0AE02FF7B017A53
-:101F60000B7983904EDFE0A3E0904ED9F00210CEC3
-:101F7000E4904D38F07F190208937B017A81791C37
-:101F8000AD07E4904F21F0FEEF5407F0EF13131369
-:101F90005403FEF5827583001203CFFD3395E0FCF8
-:101FA000904F21E0FF74017E00A807088005C3332D
-:101FB000CE33CED8F9FFEE5CFEEF5D4E24FF2290CB
-:101FC0008080E4F0A3F0A3F01233E1E4904F1EF020
-:101FD000F0904F1EE090068193FF600DC205123312
-:101FE000FE904F1EE004F080E82290812CE030E566
-:101FF000F922904CC0E0FF64FE6003EF70087F227E
-:102000001208937F01227F0022904CC3E0FFD394FB
-:10201000035009EFC3940140030209507F080209ED
-:10202000507B017A4C79F37D027C007FBE7E7F126B
-:102030001EC0904CF3E02407F0A3E0240BF0904C7A
-:10204000F3E09044FAF0904CF4E09044FBF0904DB3
-:10205000D0E09044FCF0904DD1E09044FDF0904DE4
-:10206000D2E09044FEF022904DEDE06066E014F086
-:10207000E07060904CEEE064057058904CC3E0FF57
-:10208000B403089047F4E0A330E614EF640160085D
-:10209000904CC3E06402703B9047F5E020E334E4E9
-:1020A000904DD4F0904CE9F0A3743CF0E4904CEFE8
-:1020B000F0904E57F0904DD3F0904CC3E0B403072E
-:1020C0007F01120893800711217F0D120893E4907D
-:1020D0004CEEF0223117904CE4E004F07006904C86
-:1020E000E3E004F03106317C120B831167516790F5
-:1020F0004CCAE064026007904CC8E0B40207E49068
-:102100004CE3F0A3F022904CD3E0600A14F0E070AE
-:10211000057405F051C422904DECE06402703F90CC
-:102120004CE9E07002A3E07006904CEFE06009E437
-:10213000904CE6F07F1E315F904CE5E07020904CB3
-:10214000F8E0601AC3904CE4E0943C904CE3E094D7
-:102150000050047F1F8008C2017F1F120E072290CB
-:102160004F23EFF07B017A807974121F80920990DF
-:102170004F23E0FFA209B39201020E07904DDCE06D
-:10218000600FE014F0E0700990413104F0904DDBF5
-:10219000F0904CC9E064046008904CC7E06404709F
-:1021A0005A904CC7E06404703A904D7EE0603490E1
-:1021B0004DDBE07010904CE3E0FEA3E0FF4E6023A7
-:1021C000EF541F701EE4904DDBF0904E4E7404F0FF
-:1021D000904CFAE0904E4FF07B017A4E794E7D02A2
-:1021E00012145B904CE3E064037004A3E064E870B5
-:1021F00059120B44904CED7401F022904CC5E0B4A0
-:102200000311C3904CE4E094E8904CE3E094034065
-:10221000398038904CC5E0B40111C3904CE4E0948F
-:102220003C904CE3E0940040218020C3904CE4E0DB
-:102230009414904CE3E094004010904DE6E0600769
-:10224000E4F07F0E120893121F7022120FC0904B01
-:10225000EF74FFF0904D027401F0904D4074FFF068
-:10226000A3F0A3F0A3F022904CE9E07002A3E06099
-:1022700034E4904CE3F0A3F0904CFDF0904CEAE095
-:1022800024FFF0904CE9E034FFF0E07002A3E0702E
-:1022900014904CC4E0904CC3F0904CC0F07F0D12F1
-:1022A0000950121F70904CEFE06018E4904CE3F07E
-:1022B000A3F0904CEFE014F0E070087F0A120B2CB2
-:1022C000121F7022904EDB12058200000000904C1D
-:1022D00091E0FEA3E0FFC3904C96E09F904C95E008
-:1022E0009E500281E3904C95E0FEA3E0FF904CD419
-:1022F000E0FD04F0ED25E024D6F582E4344CF583CE
-:10230000EEF0A3EFF0904CD4E0C394044002E4F06C
-:10231000E4904EDAF0904EDBE0F8A3E0F9A3E0FAA7
-:10232000A3E0FB904EDAE025E024D6F582E4344CBD
-:10233000F583E0FEA3E0FFE4FCFDEB2FFFEA3EFEA9
-:10234000ED39FDEC38FC904EDB120576904EDAE06C
-:1023500004F0E0B404BF904EDBE0FCA3E0FDA3E09A
-:10236000FEA3E0FFE47B04FAF9F81204C5904EDB0B
-:10237000120576904CE0E0FEA3E0FFE4FCFD904EF9
-:10238000DBE0F8A3E0F9A3E0FAA3E0FBD3120565D4
-:102390005007E4904CFAF0811B904CFBE0FEA3E068
-:1023A000FFE4FCFD904EDBE0F8A3E0F9A3E0FAA324
-:1023B000E0FBC31205654008904CFA7464F0805B42
-:1023C000904CE0E0FEA3E0FFFBAA06E4904EDBE0C9
-:1023D000FCA3E0FDA3E0FEA3E0C39BFFEE9AFEEDAD
-:1023E0009400FDEC9400FCE47B64FAF9F812043AE2
-:1023F000C006C007904CE0E0FEA3E0FFC3904CFC99
-:10240000E09FFF904CFBE09EFEAB07FAE4F9F8D0AA
-:1024100007D0061204C5904CFAEFF0904CE0E0FEB5
-:10242000A3E0FFE4FCFD904EDBE0F8A3E0F9A3E0BD
-:10243000FAA3E0FBC31205655027904CD57402F057
-:10244000904D01E06402700281DB904D007401F058
-:10245000FB7A4D7900FD7C007FC07E7F120CC2802C
-:102460007A904D01E064026007904D00E0B40115E0
-:10247000E4904D00F07B017A4D79007D01FC7FC036
-:102480007E7F120CC2904CDEE0FEA3E0FFE4FCFD78
-:10249000904EDBE0F8A3E0F9A3E0FAA3E0FBC3125F
-:1024A0000565501D904CD57401F0904D02E0702BE5
-:1024B000904D40F0A37448F0A37412F0E4A3F080B0
-:1024C0001AE4904CD5F0904D02E0700F904D40F022
-:1024D000A37448F0A3745DF0E4A3F0904CD5E090B1
-:1024E0004D01F022904CC3E014904F1BF0E4904D4E
-:1024F000DFF0904F1BE0FD7F02120FF7904F1BE0C3
-:10250000FF603C904DF0E064027034EF75F01FA462
-:1025100024F1F9744D35F0FA904EC37401F0A3EA3A
-:10252000F0A3E9F0A37406F07B017A4D79F1B1F7DD
-:10253000EF600C7B017A4D79F07D1F7C00B1CA9071
-:102540004F1BE0FF6401603C904E0FE0640270346A
-:10255000EF75F01FA424F1F9744D35F0FA904EC3D5
-:102560007401F0A3EAF0A3E9F0A37406F07B017A0A
-:102570004E7910B1F7EF600C7B017A4E790F7D1F19
-:102580007C00B1CA904F1BE0FF6402603C904E2E6D
-:10259000E064027034EF75F01FA424F1F9744D3536
-:1025A000F0FA904EC37401F0A3EAF0A3E9F0A3742B
-:1025B00006F07B017A4E792FB1F7EF600C7B017A40
-:1025C0004E792E7D1F7C00B1CA22904F09EBF0A3FB
-:1025D000EAF0A3E9F0ED1DAE0470011C4E60179007
-:1025E0004F09E0FBA3E475F001120424A9F0FA748A
-:1025F000FF1203FC80DF22904EC0EBF0A3EAF0A3B1
-:10260000E9F0E4FF904EC6E0FEEFC39E5030904EDE
-:10261000C3E0FBA3E0FAA3E0F98F82758300120305
-:10262000CFFE904EC0E0FBA3E0FAA3E0F98F8275E5
-:1026300083001203CF6E60037F00220F80C67F01EC
-:1026400022AD07AC06904E4DE06402600E7401F0BE
-:10265000904E4E04F0EFA3F0EEA3F022904EE8EB84
-:10266000F0A3EAF0A3E9F0E4A3F0F0904EEBE0FF72
-:10267000C39406400302292C904EE8E0FBA3E0FA45
-:10268000A3E02401F9E43AFA7E00E92FF9EE3AFAE0
-:102690001203B6FF54F064F0600AEF54D064D060C7
-:1026A000030229231203B6FBB4F1097F837E01D113
-:1026B000410228F8EBB4F2097FCD7E00D141022817
-:1026C000F8904EE8E0FBA3E0FAA3E02401F9E43A35
-:1026D000FAA3E07E0029F9EE3AFA1203B6FBB4F34E
-:1026E000077FB7D1410228F8EBB4F4097FB67E002A
-:1026F000D1410228F8904EE8E0FBA3E0FAA3E024E1
-:1027000001F9E43AFAA3E07E0029F9EE3AFA12035D
-:10271000B6FBB4F5077FB5D1410228F8EBB4F60952
-:102720007FEA7E00D1410228F8904EE8E0FBA3E06A
-:10273000FAA3E02401F9E43AFAA3E07E0029F9EED5
-:102740003AFA1203B6FBB4F7077FE9D1410228F841
-:10275000EBB4F8097FE27E00D1410228F8904EE800
-:10276000E0FBA3E0FAA3E02401F9E43AFAA3E07E57
-:102770000029F9EE3AFA1203B6FBB4F9087F940E79
-:10278000D1410228F8EBB4FA097F8A7E01D14102D7
-:1027900028F8904EE8E0FBA3E0FAA3E02401F9E476
-:1027A0003AFAA3E07E0029F9EE3AFA1203B6FBB436
-:1027B000FB087F920ED1410228F8EBB4D0097F2AA2
-:1027C0007E02D1410228F8904EE8E0FBA3E0FAA394
-:1027D000E02401F9E43AFAA3E07E0029F9EE3AFA9E
-:1027E0001203B6FBB4D1097F257E02D1410228F83D
-:1027F000EBB4D3097F267E02D1410228F8904EE83F
-:10280000E0FBA3E0FAA3E02401F9E43AFAA3E07EB6
-:102810000029F9EE3AFA1203B6FBB4D2097F247EFE
-:102820000212264101F8EBB4D4097F277E0212265A
-:102830004101F8904EE8E0FBA3E0FAA3E02401F99F
-:10284000E43AFAA3E07E0029F9EE3AFA1203B6FB65
-:10285000B4D5097F217E0212264101F8EBB4D609D6
-:102860007F237E0212264101F8904EE8E0FBA3E0B0
-:10287000FAA3E02401F9E43AFAA3E07E0029F9EE94
-:102880003AFA1203B6FBB4D7077F7012264180686C
-:10289000EBB4D8097F6F7E00122641805B904EE832
-:1028A000E0FBA3E0FAA3E02401F9E43AFAA3E07E16
-:1028B0000029F9EE3AFA1203B6FBB4D9087FAE0E3E
-:1028C0001226418033EBB4DA097F307E00122641B4
-:1028D0008026904EE8E0FBA3E0FAA3E02401F9E4AF
-:1028E0003AFAA3E07E0029F9EE3AFA1203B6B4DC14
-:1028F000077F077E03122641904E4DE0B4022490DC
-:102900004EE8E0FBA3E0FAA3E02401F9E43AFAA3DD
-:10291000E07E0029F9EE3AFA1203B6904DEEF0E4AB
-:102920001203FC904EEBE004F002266B22904E4D19
-:10293000E0640260127404F0904DEA7401F0904E6D
-:102940004E7406F0A3EFF022904EF4E4F0A3F0A34F
-:10295000F071BA904EF4EBF0A3EAF0A3E9F04A70FC
-:102960000261B9904EF4E0FBA3E0FAA3E0F9900015
-:10297000011203CFFF700261B964286005EF64584B
-:102980007032904CC8E0B402107F29120893904C2A
-:10299000C87403F0E4904DD7F0904CCAE064026034
-:1029A0000261B990425E04F07F0A120893904CCA0B
-:1029B0007403F022904EF4E0FBA3E0FAA3E0F99058
-:1029C00000011203CFFFD3946240024185EFC3940C
-:1029D0005950024185EFB4623890054FE0FF04F092
-:1029E00074502FF582E43405F5837430F0904D393E
-:1029F000E0FCA3E0FDA3E0FEA3E0FFE47B0AFAF91C
-:102A0000F812043A904D39120576904DD7E004F053
-:102A100022904EF4E0FBA3E0FAA3E0F9900001124B
-:102A200003CF24D8FF90054FE0FE04F074502EF53C
-:102A300082E43405F583EFF09000011203CF24A85F
-:102A4000FFE434FFFEE4FCFDC004C005C006C0077F
-:102A50007F0AFE904D39E0F8A3E0F9A3E0FAA3E085
-:102A6000FB12043AD003D002D001D000EF2BFFEECE
-:102A70003AFEED39FDEC38FC904D39120576904D5B
-:102A8000D7E004F022904EF4E0FBA3E0FAA3E0F9D3
-:102A90009000011203CFFFD3942740026156EFC389
-:102AA000941E50026156EFB4273890054FE0FF04A2
-:102AB000F074502FF582E43405F5837430F0904DB6
-:102AC00039E0FCA3E0FDA3E0FEA3E0FFE47B0AFA0B
-:102AD000F9F812043A904D39120576904DD7E0047A
-:102AE000F022904EF4E0FBA3E0FAA3E0F99000019D
-:102AF0001203CF2413FF90054FE0FE04F074502E14
-:102B0000F582E43405F583EFF09000011203CF2441
-:102B1000E3FFE434FFFEE4FCFDC004C005C006C0D2
-:102B2000077F0AFE904D39E0F8A3E0F9A3E0FAA38D
-:102B3000E0FB12043AD003D002D001D000EF2BFF0B
-:102B4000EE3AFEED39FDEC38FC904D3912057690E9
-:102B50004DD7E004F022904EF4E0FBA3E0FAA3E0AE
-:102B6000F99000011203CF642A704090054FE06095
-:102B700010E0FF14F074502FF582E43405F583E47F
-:102B8000F0904DD7E06032904D39E0FCA3E0FDA31A
-:102B9000E0FEA3E0FFE47B0AFAF9F81204C5904DC9
-:102BA00039120576904DD7E014F022904EF4E0FBF8
-:102BB000A3E0FAA3E0F912111122E4904E9DF0A3D4
-:102BC000F0A3F0A3F0A3F0A3F0A3F0A3F0A3F0A36D
-:102BD000F0A3F01236DD7A4D79A8904EC37401F05F
-:102BE000A3744DF0A374A8F0A37414F07B017A4D84
-:102BF00079BC1225F7EF60167B017A4D79BC7D1404
-:102C0000D116EF7009904CCEE04402F0800C904C4D
-:102C1000CEE054FDF0E4904CD0F0E4904E9DF09066
-:102C20004E9DE0FF90068193700281EC74BC2FF5FD
-:102C300082E4344DF583E0904EA0F0E0FFD108909F
-:102C40004EA7EFF0C39402500281D5E4904E9EF05F
-:102C5000904E9EE0FFC39408507B74017E00A8074D
-:102C6000088005C333CE33CED8F9FF904EA0E0FDE7
-:102C7000E4EF5D6058E4904E9FF0904E9FE0FF902F
-:102C80000681936048904E9DE0FEEF6E6037904E57
-:102C90009FE024BCF582E4344DF583E0FD7C009098
-:102CA0004E9EE0FF74017E00A807088005C333CE66
-:102CB00033CED8F9FFEE5CFEEF5D4E6008904EA675
-:102CC0007401F08008904E9FE004F080AD904E9E1D
-:102CD000E004F08150904EA0E0FF6008D108904ED3
-:102CE000A4E02FF0904E9DE004F0811F904EA4E0F0
-:102CF000904DE5F0E4904E9DF0904E9DE0FF9006E3
-:102D000081937002A1DC74932FF582E4344DF58336
-:102D1000E0FE74BC2FF582E4344DF583E06E904EF6
-:102D2000A0F0904E9DE0FF24BCF582E4344DF58385
-:102D3000E0904EA3F0904EA0E07004A1D4A1D490F6
-:102D40004EA6E060077B007A0079002274BC2FF564
-:102D500082E4344DF583E0FE74932FF582E4344D24
-:102D6000F583EEF0E4904E9EF0904E9EE0FFC3940B
-:102D700008505B904EA0E030E03C904E9DE0FE336A
-:102D8000333354F8FEEF4E904EA2F0A3E0FF904E86
-:102D9000A2E090069693FD123096904EA5EFF0902B
-:102DA0004EA3E030E009904EA5E0FFD146800790A9
-:102DB0004EA5E0FFD19C904EA0E0FFC313F0904ED3
-:102DC000A3E0FFC313F0904E9EE004F0809B904E72
-:102DD000A17401F0904E9DE004F081F9904E4DE019
-:102DE000B4030A904DE0E0B401037402F0904EA1E8
-:102DF000E07007904DE0E0B402077B017A4E79B9AC
-:102E0000227B007A00790022E4FEEF6006145FFF67
-:102E10000E80F7AF0622904F00EBF0A3EAF0A3E993
-:102E2000F0E4FFEFC39D501B904F00E0FBA3E0FADE
-:102E3000A3E0F98F827583001203CF60037F002225
-:102E40000F80E07F0122E4FEEFC394E04020EFD347
-:102E500094E7501A904EB9E0FEEF5407FF7401A8B2
-:102E600007088002C333D8FC4E904EB9F022E4FE2E
-:102E700074BA2EF582E4344EF583E0FD6F601CEDEC
-:102E80007014904DEEE06F601274BA2EF582E43447
-:102E90004EF583EFF0220EEEB406D522E4FEFDEFF0
-:102EA00054F064F06007EF54D0FCBCD00C904E4D51
-:102EB000E0B4020B7403F08006904DE07401F0EF73
-:102EC000C394E04021EFD394E7501B904EB9E0FE4D
-:102ED000EF5407FF7401A807088002C333D8FCF43D
-:102EE0005E904EB9F022E4FEED702174BA2EF582A8
-:102EF000E4344EF583E06F7047EEB4050B24BAF569
-:102F000082E4344EF583E4F07D01803474BA2EF50A
-:102F100082E4344EF583E0FC74B92EF582E4344E3D
-:102F2000F583ECF074BA2EF582E4344EF583E0605C
-:102F300014EEB4050B24BAF582E4344EF583E4F0C4
-:102F40000EEEB406A322904CFFE0FF25E0F0E0FF78
-:102F5000C0077F1D121F7A40047E0180027E00D0D0
-:102F6000E04E904CFFF0543F643F704C904CC3E0F7
-:102F7000FFC394014024EFD39403501E904CE9E02A
-:102F80007002A3E07032904CE9F0A3743CF07F052E
-:102F9000120950904CEC7401F022904CC3E0FF6099
-:102FA00003B4FE14904CEFE0700E7428F07F0A1208
-:102FB0000950904CEC7401F022904EFAEBF0A3EA29
-:102FC000F0A3E9F0E4FFFE7E05AD061EED700302FE
-:102FD000306E904EFAE0FBA3E0FAA3E02401F9E49E
-:102FE0003AFAEE7C0029F9EC3AFA1203B6FF64EAE9
-:102FF000600EEF64E96009EF64EC6004EFB4EBC9C4
-:10300000EF241724FD500460368060EF2418FE90F2
-:103010004CC3E0B50608904CC5E06403704D904C7D
-:10302000C3EEF0904CEC7401F0120FC0904CC3E072
-:10303000904CC0F0904CBF7401F0120FEA802C90BD
-:103040004CEB740AF0904CC3E0FF601F64FE601B01
-:10305000E4F0904CEC04F0120FC0904CC3E0904CA4
-:10306000C0F0904CBF7402F0120FEA7F01227F0083
-:1030700022904CF6EDF0A3EBF0EF30E012904CF51F
-:10308000E0B403047402F022904CF57401F0229035
-:103090004CF57404F022904F13EDF0AE07E4A3F06A
-:1030A000EE30E005E4904CF9F0904F13E0FFA3F010
-:1030B000904DE3E06401600221FCEF24F8605524A8
-:1030C000F47002214D24C5700221E014700221C267
-:1030D00014700221A414700221862438600221FC9D
-:1030E000904CC1E06006904CBF7403F0EE30E006F7
-:1030F000904CE6740CF0E4904CC1F0904CC3E07539
-:10310000F01FA424EEF582E4344DF583E4F0904FF3
-:1031100014F021FC904CC1E064026006904CBF7436
-:1031200003F0EE30E006904CE6740CF0904CC17465
-:1031300002F0904CC3E075F01FA424EEF582E43455
-:103140004DF5837402F0E4904F14F021FC904CC1D3
-:10315000E064016006904CBF7403F0EE30E006902E
-:103160004CE6740CF0904CC17401F0904CC3E075C7
-:10317000F01FA424EEF582E4344DF5837401F0E4ED
-:10318000904F14F08076904CC1E0B4020FAF067BF4
-:10319000527D081171E4904F14F08060904F1474C8
-:1031A0004BF08058904CC1E0B4020FAF067B517DCC
-:1031B000081171E4904F14F08042904F14744EF057
-:1031C000803A904CC1E0B4020FAF067B507D0811ED
-:1031D00071E4904F14F08024904F14744AF0801CD6
-:1031E000904CC1E0B4020FAF067B4F7D081171E433
-:1031F000904F14F08006904F14744DF0904DE3E022
-:10320000700261DB904F13E024D7604724FD700209
-:1032100061A5244C7002617A24A6B40C00400261BE
-:10322000DB90322F75F003A4C58325F0C5837302AC
-:10323000325B02327702327F0232A90232D302328B
-:10324000FD02332702332F02333702333F02334765
-:1032500002334F904F1474D6F061DB904CC1E0FF05
-:1032600064016003EF7008904F1474D2F061DB903A
-:103270004F1474D6F061DB904F1474D5F061DB907D
-:103280004CC1E0FF64016003EF700FAF067B047D6B
-:10329000011171E4904F14F061DBAF067B047D08EF
-:1032A0001171E4904F14F061DB904CC1E0FF6401B8
-:1032B0006003EF700FAF067B067D011171E4904F44
-:1032C00014F061DBAF067B067D081171E4904F14AA
-:1032D000F061DB904CC1E0FF64016003EF700FAF61
-:1032E000067B197D011171E4904F14F061DBAF068C
-:1032F0007B197D081171E4904F14F061DB904CC193
-:10330000E0FF64016003EF700FAF067B1B7D0111CE
-:1033100071E4904F14F061DBAF067B1B7D081171E7
-:10332000E4904F14F061DB904F1474F4F061DB9083
-:103330004F1474F2F061DB904F1474F5F061DB9080
-:103340004F1474F6F061DB904F1474F7F061DB906A
-:103350004CC1E0FFB40208904F1474DAF0807CEFA7
-:10336000B40108904F1474DAF08070AF067B0F7DC3
-:10337000081171E4904F14F08061904CC1E0FFB4EB
-:103380000208904F1474D9F08051EFB40108904FA7
-:103390001474DCF08045AF067B127D091171E49056
-:1033A0004F14F08036904CC1E0FCB4020FAF067BA6
-:1033B0002C7D011171E4904F14F0801FEC700FAF61
-:1033C000067B2C7D081171E4904F14F0800DAF0640
-:1033D0007B2C7D021171E4904F14F0904F14E0FFAC
-:1033E00022E4904F1DF0F0904F1DE0FFC394085071
-:1033F0000CC20571FE904F1DE004F080EA22AC077C
-:10340000ECF46017AF04A2059203913BAF04A20550
-:10341000B39202912AAF04C204914C2291BE121FB2
-:10342000BFC2057F1D71FE020FC0EFF4600C7B016F
-:103430007A807978A2029200915D22EFF4600C7B91
-:10344000017A80797CA2039200915D22EFF4600CF6
-:103450007B017A807970A2049200915D22904F0CDA
-:10346000EBF0A3EAF0A3E9F0E4FEFDEF5407FEEF72
-:103470001313135403FD300022904F0CE0FBA3E024
-:10348000FAA3E02DF9E43AFA1203B6FF7401A80694
-:10349000088002C333D8FC4F0203FC904F0CE0FBC2
-:1034A000A3E0FAA3E02DF9E43AFA1203B6FF74019F
-:1034B000A806088002C333D8FCF45F0203FC9080A6
-:1034C00091740DF0A304F0A3F0A3F0A3F0A314F003
-:1034D00022E4FF904F1FF0FEFDEF900681936049BC
-:1034E000EF93FD131313541FFEED5407FD7401A851
-:1034F00005088002C333D8FCFDEE2478FBE4348059
-:103500008B82F583E0FCEDF4FBEC5BF0EE2470F5D0
-:1035100082E43480F583E04DF0EE2474F582E434E7
-:1035200080F583E05BF00F80B0D1A990811CE09022
-:103530004F1FF0904DDDE06020E4FFB1697F01B1E5
-:10354000697F02B1697F03B1697F04B1697F05B109
-:10355000697F06B1697F078010904F1FE0FF9000E0
-:10356000A3F0EFF49000A7F022904F22EFF0121F8B
-:103570007A9208904F22E0FFA208B39207EFF4700E
-:1035800002C108EF5407FEEF1313135403FF300773
-:103590004324A3F582E43400F583C083C082E0FDB8
-:1035A0007401A806088002C333D8FCF45DD082D031
-:1035B00083F074A72FF582E43400F583C083C082C2
-:1035C000E0FF7401A806088002C333D8FC4FD08204
-:1035D000D083F02274A32FF582E43400F583C083F6
-:1035E000C082E0FD7401A806088002C333D8FCFC49
-:1035F0004DD082D083F074A72FF582E43400F58398
-:10360000E0FFECF4FEEF5EF022D188123A00122FB8
-:1036100046121654120D70120E38900B7EE0146094
-:103620001324FE70E691D1C2077F1DB17D120FC039
-:10363000D17A80FE904CEBE07024904CEDE0701E4F
-:10364000904CE6E07018904CE5E07012904DD9E097
-:10365000700C904DE3E07006904CF9E06004D19D51
-:1036600080A991D1C2077F1DB17D904D02E060031A
-:10367000120FC0D17A8094809222E4900B7FF09058
-:103680000B7EF07F01020B2C7B017A4E796B787DEB
-:103690007C4E7D017E007F12020390C109900B7F5A
-:1036A0007401F0E4900B7EF022E4FFEFFD7C002437
-:1036B00078FBEC34808B82F583E0FEED2470FDEC2A
-:1036C00034808D82F583E04EF4FEEF247CFDEC34F3
-:1036D000808D82F583EEF00FEFB404CF22E4FF90EB
-:1036E0004EFDF0FEFDA3F0A3F0EF90068193607C09
-:1036F000EF93FD131313541FFEED5407FD7401A83F
-:1037000005088002C333D8FCFDEE2478FBE4348046
-:103710008B82F583E0FCEDF4FBEC5BF0EE2470F5BE
-:1037200082E43480F583E04DF0EE2474F582E434D5
-:1037300080F583E05BF090811CE0F4FC74BC2FF515
-:1037400082E4344DF583ECF0EE2478FBE434808B96
-:1037500082F583E04DF0EE2470FBE434808B82F53B
-:1037600083E0FCEDF4FBEC5BF00FC1E9E4FFEF90CC
-:10377000068193607CEF93FD131313541FFEED54E9
-:1037800007FD7401A805088002C333D8FCFDEE24B0
-:1037900078FBE434808B82F583E0FCEDF4FBEC5B9A
-:1037A000F0EE2470F582E43480F583E04DF0EE24F1
-:1037B00074F582E43480F583E05BF090811CE0F4E2
-:1037C000FC74A82FF582E4344DF583ECF0EE2478F8
-:1037D000FBE434808B82F583E04DF0EE2470FBE453
-:1037E00034808B82F583E0FCEDF4FBEC5BF00FE1C1
-:1037F0006EE4FFEF90068193604074BC2FF582E485
-:10380000344DF583E0FE74A82FF582E4344DF58342
-:10381000E06E602374BC2FF582E4344DF583C083E1
-:10382000C082E0FE74A82FF582E4344DF583E0FDFC
-:10383000EE5DD082D083F00F80B922904F15EDF06D
-:103840009000011203CF904F16F022904CD37405D4
-:10385000F0E4A3F0FFEF25E024D6F582E4344CF544
-:10386000837454F0A3F00FEFB404EA904C91E0FE9F
-:10387000A3E0FFC3904C94E09FFD904C93E09EFC2E
-:10388000E41202067B527AB8799E783F1200FBC0A0
-:1038900004C005C006C007904C91E0FCA3E0FDE425
-:1038A000120206D003D002D001D00012000A120288
-:1038B0003F904CFBEEF0A3EFF0904C91E0FEA3E0C4
-:1038C000FFC3904C94E09FFD904C93E09EFCE4126B
-:1038D00002067B7B7A14798E783F1200FBC004C00D
-:1038E00005C006C007904C91E0FCA3E0FDE4120285
-:1038F00006D003D002D001D00012000A12023F907D
-:103900004CDEEEF0A3EFF0904C91E0FEA3E0FFC39D
-:10391000904C94E09FFD904C93E09EFCE4120206D4
-:103920007BAE7A477981783F1200FBC004C005C0A6
-:1039300006C007904C91E0FCA3E0FDE4120206D023
-:1039400003D002D001D00012000A12023F904CE0D6
-:10395000EEF0A3EFF022904EECEEF0A3EFF0904EDD
-:10396000EEECF0A3EDF0904EEEE0FEA3E0FFD3907E
-:103970004EEDE09F904EECE09E4016904EEEE0FE45
-:10398000A3E0FF904EEDE09FFF904EECE09EFE80A6
-:103990001E904EECE0FEA3E0FFC3904EEFE09FFFD1
-:1039A000904EEEE09EFEAD03C3EB9FFFE49EFE2231
-:1039B000904F17EEF0A3EFF0A905904B9EE0FEA309
-:1039C000E0FFAD0119ED602F0FEFAC0670010E1492
-:1039D000F5828C83E0FD904F17E475F0011204240A
-:1039E00085F082F583EDF0AD07AC06BC4BD4BD9AF3
-:1039F000D17E4B7F3680CB904B9EEEF0A3EFF02232
-:103A00007A0C794B904F037401F0A3740CF0A374FB
-:103A10004BF0904BA0E0FEA3E0FF904B9EE06E7059
-:103A200003A3E06F700261AF7E0C7F4B7D0331B06A
-:103A3000904F03E0FBA3E0FAA3E0F91203B6B4024F
-:103A40002B904F04E475F00212040E904F03E0FB3C
-:103A5000A3E0FAA3E0F91203B6FF904E7DE0A3E0E5
-:103A6000FAA3E0F5828A831205DD61AF904F03E08F
-:103A7000FBA3E0FAA3E0F91203B664047059904F77
-:103A80000475F00112040E7E0C7F4E904F03E0FB94
-:103A9000A3E0FAA3E0F91203B614FD31B0904F038E
-:103AA000E0FBA3E0FAA3E02401F9E43AFAC002C083
-:103AB00001904F03E0A3E0FAA3E0F91203B6FD7C06
-:103AC00000904E80E0A3E0FAA3E0F5828A83D00163
-:103AD000D0021205DD61AF904F03E0FBA3E0FAA333
-:103AE000E0F91203B664057059904F0475F00112A5
-:103AF000040E7E0C7F4E904F03E0FBA3E0FAA3E0A0
-:103B0000F91203B614FD31B0904F03E0FBA3E0FAC5
-:103B1000A3E02401F9E43AFAC002C001904F03E0A7
-:103B2000A3E0FAA3E0F91203B6FD7C00904E89E011
-:103B3000A3E0FAA3E0F5828A83D001D0021205DD6A
-:103B4000806D904F03E0FBA3E0FAA3E0F91203B607
-:103B500064037059904F0475F00112040E7E0C7FBF
-:103B60004E904F03E0FBA3E0FAA3E0F91203B61472
-:103B7000FD31B0904F03E0FBA3E0FAA3E02401F98C
-:103B8000E43AFAC002C001904F03E0A3E0FAA3E0D8
-:103B9000F91203B6FD7C00904E8CE0A3E0FAA3E09E
-:103BA000F5828A83D001D0021205DD800280FE906A
-:103BB0004BA5E0FEA3E0FF904C5EE06E7003A3E037
-:103BC0006F6022904E83E0FBA3E0FAA3E0F94A6025
-:103BD000371205D9904BA5E0FFA3E0904C5ECFF0E3
-:103BE000A3EFF080CA904C8DE0FFA3E06F601990C6
-:103BF0004E86E0FBA3E0FAA3E0F94A600B1205D978
-:103C0000904C8DE0A3F080DD22900446E0FF2290EE
-:103C100082807401F022904EB1EBF0A3EAF0A3E9A8
-:103C2000F0904EB774FFF5F012042445F0602A902E
-:103C30004EB4E0FBA3E475F001120424A9F0FA12DB
-:103C400003B6FF904EB1E0FBA3E475F0011204242B
-:103C5000A9F0FAEF1203FC80C822904EC7EEF0A341
-:103C6000EFF0904ECBEBF0A3EAF0A3E9F0904EC951
-:103C7000ECF0A3EDF0A3E0F9A3E0FAA3E0904EB4DA
-:103C8000C9F0A3EAF0A3E9F0A3ECF0A3EDF07B0107
-:103C90007A0B79869116900B8374A0F0904EC7E052
-:103CA000FFA3E0900B84CFF0A3EFF0904ECAE02486
-:103CB00003FD904EC9E03400FCEDFAECFFEAFEEFA4
-:103CC000908098EEF0A3EFF07A0B79837E0B7F83E0
-:103CD0007483FC740BFFECFEEFA3EEF0A3EFF09007
-:103CE000809EE4F0A3F090809004F0908006E04481
-:103CF00004F0021FEAEFF4603AEF5407FEEF1313EB
-:103D0000135403FF24A3F582E43400F583C083C079
-:103D100082E0FD7401A806088002C333D8FCF4FCDD
-:103D20005DD082D083F074A72FF582E43400F58350
-:043D3000E05CF02241
-:00000001FF
Index: c51/output/fwram.rom
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/fwram.rom	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/fwram.rom	(nonexistent)
@@ -1,15668 +0,0 @@
-02
-05
-df
-02
-02
-ab
-e8
-64
-80
-f8
-e9
-33
-e8
-33
-60
-11
-04
-60
-f0
-ed
-33
-ec
-33
-70
-09
-e8
-fc
-e9
-fd
-ea
-fe
-eb
-ff
-22
-04
-60
-de
-d3
-eb
-9f
-ea
-9e
-e9
-9d
-e8
-c2
-e7
-8c
-f0
-c2
-f7
-95
-f0
-40
-0c
-e8
-cc
-f8
-e9
-cd
-f9
-ea
-ce
-fa
-eb
-cf
-fb
-12
-02
-76
-85
-d0
-f0
-58
-04
-70
-03
-20
-d5
-b3
-e8
-04
-70
-07
-50
-02
-b2
-d5
-02
-02
-b5
-92
-d5
-ec
-04
-60
-f7
-e4
-cc
-c0
-e0
-c3
-98
-f8
-60
-3b
-94
-18
-60
-08
-40
-0d
-d0
-e0
-fb
-02
-02
-8d
-e4
-fb
-fa
-c9
-fc
-80
-28
-e8
-30
-e4
-06
-e4
-c9
-fb
-e4
-ca
-fc
-e8
-30
-e3
-05
-e4
-c9
-ca
-cb
-fc
-e8
-54
-07
-60
-10
-f8
-c3
-e9
-13
-f9
-ea
-13
-fa
-eb
-13
-fb
-ec
-13
-fc
-d8
-f1
-30
-f5
-2f
-c3
-e4
-9c
-fc
-ef
-9b
-ff
-ee
-9a
-fe
-ed
-99
-fd
-d0
-e0
-fb
-ef
-4e
-4d
-4c
-70
-12
-22
-db
-03
-02
-02
-b2
-ec
-2c
-fc
-ef
-33
-ff
-ee
-33
-fe
-ed
-33
-fd
-ed
-30
-e7
-eb
-02
-02
-8d
-ef
-2b
-ff
-ee
-3a
-fe
-ed
-39
-fd
-d0
-e0
-fb
-50
-13
-0b
-bb
-00
-03
-02
-02
-b5
-ed
-13
-fd
-ee
-13
-fe
-ef
-13
-ff
-ec
-13
-fc
-02
-02
-8d
-ec
-4d
-60
-11
-e8
-49
-70
-17
-ed
-33
-ec
-33
-04
-60
-0d
-e4
-fc
-ff
-fe
-fd
-22
-e9
-33
-e8
-33
-04
-70
-f8
-02
-02
-ab
-12
-02
-76
-58
-04
-60
-09
-e4
-cc
-24
-81
-50
-06
-28
-50
-09
-02
-02
-b5
-28
-40
-03
-02
-02
-b2
-c0
-e0
-eb
-4a
-70
-44
-b9
-80
-06
-d0
-e0
-fb
-02
-02
-a1
-ef
-4e
-70
-1c
-bd
-80
-08
-eb
-ff
-ea
-fe
-e9
-fd
-80
-eb
-e9
-8d
-f0
-a4
-fe
-e5
-f0
-02
-01
-e4
-e9
-cd
-f9
-ea
-fe
-eb
-ff
-ef
-89
-f0
-a4
-fc
-e5
-f0
-ce
-89
-f0
-a4
-2e
-ff
-e4
-35
-f0
-cd
-89
-f0
-a4
-2d
-fe
-e4
-35
-f0
-80
-67
-ef
-4e
-70
-05
-bd
-80
-d7
-80
-c3
-ef
-8b
-f0
-a4
-ac
-f0
-ee
-8b
-f0
-a4
-2c
-fc
-e4
-35
-f0
-f8
-ef
-8a
-f0
-a4
-2c
-e5
-f0
-38
-fc
-e4
-33
-cb
-8d
-f0
-a4
-2c
-fc
-e5
-f0
-3b
-f8
-ee
-8a
-f0
-a4
-2c
-fc
-e5
-f0
-38
-f8
-e4
-33
-cf
-89
-f0
-a4
-2c
-fc
-e5
-f0
-38
-cf
-34
-00
-ce
-89
-f0
-a4
-2f
-ff
-e5
-f0
-3e
-fe
-e4
-33
-c9
-8d
-f0
-a4
-2e
-fe
-e5
-f0
-39
-cd
-8a
-f0
-a4
-2f
-ff
-e5
-f0
-3e
-fe
-e4
-3d
-fd
-33
-d0
-e0
-fb
-50
-07
-0b
-bb
-00
-0f
-02
-02
-b5
-ec
-2c
-fc
-ef
-33
-ff
-ee
-33
-fe
-ed
-33
-fd
-02
-02
-8d
-75
-f0
-20
-80
-0e
-75
-f0
-10
-80
-05
-75
-f0
-08
-7d
-00
-7e
-00
-7f
-00
-33
-92
-d5
-30
-d5
-03
-12
-05
-57
-ec
-33
-40
-10
-ef
-33
-ff
-ee
-33
-fe
-ed
-33
-fd
-ec
-33
-fc
-d5
-f0
-ed
-22
-e5
-f0
-24
-7e
-a2
-d5
-13
-cc
-92
-e7
-cd
-ce
-ff
-22
-ed
-d2
-e7
-cd
-33
-ec
-33
-92
-d5
-24
-81
-40
-06
-e4
-ff
-fe
-fd
-fc
-22
-fc
-e4
-cf
-ce
-cd
-cc
-24
-e0
-50
-11
-74
-ff
-80
-ed
-c3
-cc
-13
-cc
-cd
-13
-cd
-ce
-13
-ce
-cf
-13
-cf
-04
-70
-f0
-30
-d5
-de
-02
-05
-57
-e9
-d2
-e7
-c9
-33
-e8
-33
-f8
-92
-d5
-ed
-d2
-e7
-cd
-33
-ec
-33
-fc
-50
-02
-b2
-d5
-22
-ec
-30
-e7
-10
-0f
-bf
-00
-0c
-0e
-be
-00
-08
-0d
-bd
-00
-04
-0b
-eb
-60
-14
-a2
-d5
-eb
-13
-fc
-ed
-92
-e7
-fd
-22
-74
-ff
-fc
-fd
-fe
-ff
-22
-e4
-80
-f8
-a2
-d5
-74
-ff
-13
-fc
-7d
-80
-e4
-80
-ef
-e7
-09
-f6
-08
-df
-fa
-80
-46
-e7
-09
-f2
-08
-df
-fa
-80
-3e
-88
-82
-8c
-83
-e7
-09
-f0
-a3
-df
-fa
-80
-32
-e3
-09
-f6
-08
-df
-fa
-80
-78
-e3
-09
-f2
-08
-df
-fa
-80
-70
-88
-82
-8c
-83
-e3
-09
-f0
-a3
-df
-fa
-80
-64
-89
-82
-8a
-83
-e0
-a3
-f6
-08
-df
-fa
-80
-58
-89
-82
-8a
-83
-e0
-a3
-f2
-08
-df
-fa
-80
-4c
-80
-d2
-80
-fa
-80
-c6
-80
-d4
-80
-69
-80
-f2
-80
-33
-80
-10
-80
-a6
-80
-ea
-80
-9a
-80
-a8
-80
-da
-80
-e2
-80
-ca
-80
-33
-89
-82
-8a
-83
-ec
-fa
-e4
-93
-a3
-c8
-c5
-82
-c8
-cc
-c5
-83
-cc
-f0
-a3
-c8
-c5
-82
-c8
-cc
-c5
-83
-cc
-df
-e9
-de
-e7
-80
-0d
-89
-82
-8a
-83
-e4
-93
-a3
-f6
-08
-df
-f9
-ec
-fa
-a9
-f0
-ed
-fb
-22
-89
-82
-8a
-83
-ec
-fa
-e0
-a3
-c8
-c5
-82
-c8
-cc
-c5
-83
-cc
-f0
-a3
-c8
-c5
-82
-c8
-cc
-c5
-83
-cc
-df
-ea
-de
-e8
-80
-db
-89
-82
-8a
-83
-e4
-93
-a3
-f2
-08
-df
-f9
-80
-cc
-88
-f0
-ef
-60
-01
-0e
-4e
-60
-c3
-88
-f0
-ed
-24
-02
-b4
-04
-00
-50
-b9
-f5
-82
-eb
-24
-02
-b4
-04
-00
-50
-af
-23
-23
-45
-82
-23
-90
-03
-10
-73
-bb
-01
-06
-89
-82
-8a
-83
-e0
-22
-50
-02
-e7
-22
-bb
-fe
-02
-e3
-22
-89
-82
-8a
-83
-e4
-93
-22
-bb
-01
-0c
-e5
-82
-29
-f5
-82
-e5
-83
-3a
-f5
-83
-e0
-22
-50
-06
-e9
-25
-82
-f8
-e6
-22
-bb
-fe
-06
-e9
-25
-82
-f8
-e2
-22
-e5
-82
-29
-f5
-82
-e5
-83
-3a
-f5
-83
-e4
-93
-22
-bb
-01
-06
-89
-82
-8a
-83
-f0
-22
-50
-02
-f7
-22
-bb
-fe
-01
-f3
-22
-c5
-f0
-f8
-a3
-e0
-28
-f0
-c5
-f0
-f8
-e5
-82
-15
-82
-70
-02
-15
-83
-e0
-38
-f0
-22
-a3
-f8
-e0
-c5
-f0
-25
-f0
-f0
-e5
-82
-15
-82
-70
-02
-15
-83
-e0
-c8
-38
-f0
-e8
-22
-e8
-8f
-f0
-a4
-cc
-8b
-f0
-a4
-2c
-fc
-e9
-8e
-f0
-a4
-2c
-fc
-8a
-f0
-ed
-a4
-2c
-fc
-ea
-8e
-f0
-a4
-cd
-a8
-f0
-8b
-f0
-a4
-2d
-cc
-38
-25
-f0
-fd
-e9
-8f
-f0
-a4
-2c
-cd
-35
-f0
-fc
-eb
-8e
-f0
-a4
-fe
-a9
-f0
-eb
-8f
-f0
-a4
-cf
-c5
-f0
-2e
-cd
-39
-fe
-e4
-3c
-fc
-ea
-a4
-2d
-ce
-35
-f0
-fd
-e4
-3c
-fc
-22
-75
-f0
-08
-75
-82
-00
-ef
-2f
-ff
-ee
-33
-fe
-cd
-33
-cd
-cc
-33
-cc
-c5
-82
-33
-c5
-82
-9b
-ed
-9a
-ec
-99
-e5
-82
-98
-40
-0c
-f5
-82
-ee
-9b
-fe
-ed
-9a
-fd
-ec
-99
-fc
-0f
-d5
-f0
-d6
-e4
-ce
-fb
-e4
-cd
-fa
-e4
-cc
-f9
-a8
-82
-22
-b8
-00
-c1
-b9
-00
-59
-ba
-00
-2d
-ec
-8b
-f0
-84
-cf
-ce
-cd
-fc
-e5
-f0
-cb
-f9
-78
-18
-ef
-2f
-ff
-ee
-33
-fe
-ed
-33
-fd
-ec
-33
-fc
-eb
-33
-fb
-10
-d7
-03
-99
-40
-04
-eb
-99
-fb
-0f
-d8
-e5
-e4
-f9
-fa
-22
-78
-18
-ef
-2f
-ff
-ee
-33
-fe
-ed
-33
-fd
-ec
-33
-fc
-c9
-33
-c9
-10
-d7
-05
-9b
-e9
-9a
-40
-07
-ec
-9b
-fc
-e9
-9a
-f9
-0f
-d8
-e0
-e4
-c9
-fa
-e4
-cc
-fb
-22
-75
-f0
-10
-ef
-2f
-ff
-ee
-33
-fe
-ed
-33
-fd
-cc
-33
-cc
-c8
-33
-c8
-10
-d7
-07
-9b
-ec
-9a
-e8
-99
-40
-0a
-ed
-9b
-fd
-ec
-9a
-fc
-e8
-99
-f8
-0f
-d5
-f0
-da
-e4
-cd
-fb
-e4
-cc
-fa
-e4
-c8
-f9
-22
-c3
-e4
-9f
-ff
-e4
-9e
-fe
-e4
-9d
-fd
-e4
-9c
-fc
-22
-eb
-9f
-f5
-f0
-ea
-9e
-42
-f0
-e9
-9d
-42
-f0
-e8
-9c
-45
-f0
-22
-ec
-f0
-a3
-ed
-f0
-a3
-ee
-f0
-a3
-ef
-f0
-22
-a8
-82
-85
-83
-f0
-d0
-83
-d0
-82
-12
-05
-99
-12
-05
-99
-12
-05
-99
-12
-05
-99
-e4
-73
-e4
-93
-a3
-c5
-83
-c5
-f0
-c5
-83
-c8
-c5
-82
-c8
-f0
-a3
-c5
-83
-c5
-f0
-c5
-83
-c8
-c5
-82
-c8
-22
-d0
-83
-d0
-82
-f8
-e4
-93
-70
-12
-74
-01
-93
-70
-0d
-a3
-a3
-93
-f8
-74
-01
-93
-f5
-82
-88
-83
-e4
-73
-74
-02
-93
-68
-60
-ef
-a3
-a3
-a3
-80
-df
-8a
-83
-89
-82
-e4
-73
-78
-7f
-e4
-f6
-d8
-fd
-75
-81
-cf
-02
-06
-26
-02
-36
-9b
-e4
-93
-a3
-f8
-e4
-93
-a3
-40
-03
-f6
-80
-01
-f2
-08
-df
-f4
-80
-29
-e4
-93
-a3
-f8
-54
-07
-24
-0c
-c8
-c3
-33
-c4
-54
-0f
-44
-20
-c8
-83
-40
-04
-f4
-56
-80
-01
-46
-f6
-df
-e4
-80
-0b
-01
-02
-04
-08
-10
-20
-40
-80
-90
-06
-6b
-e4
-7e
-01
-93
-60
-bc
-a3
-ff
-54
-3f
-30
-e5
-09
-54
-1f
-fe
-e4
-93
-a3
-60
-01
-0e
-cf
-54
-c0
-25
-e0
-60
-a8
-40
-b8
-e4
-93
-a3
-fa
-e4
-93
-a3
-f8
-e4
-93
-a3
-c8
-c5
-82
-c8
-ca
-c5
-83
-ca
-f0
-a3
-c8
-c5
-82
-c8
-ca
-c5
-83
-ca
-df
-e9
-de
-e7
-80
-be
-52
-4e
-6b
-ff
-18
-c1
-00
-00
-00
-ff
-20
-d4
-ff
-0e
-b0
-00
-00
-00
-ff
-38
-3b
-00
-08
-09
-0a
-0b
-0c
-0d
-0e
-11
-12
-16
-17
-18
-19
-1a
-1b
-1c
-00
-00
-00
-00
-00
-4c
-00
-00
-2c
-44
-00
-2c
-51
-63
-00
-eb
-55
-61
-5d
-5a
-4f
-00
-e1
-ea
-54
-60
-e5
-59
-62
-42
-2a
-43
-00
-28
-31
-00
-00
-00
-00
-e9
-53
-5f
-5c
-52
-50
-55
-00
-45
-00
-00
-e0
-e3
-e7
-00
-e2
-ec
-56
-57
-5e
-5b
-58
-2e
-30
-25
-0c
-36
-0e
-3f
-00
-2d
-2f
-27
-13
-00
-33
-34
-38
-41
-40
-26
-12
-37
-0f
-1e
-50
-23
-1c
-24
-18
-10
-0d
-0b
-11
-7f
-00
-3e
-00
-e6
-00
-00
-00
-22
-17
-21
-15
-19
-09
-0a
-05
-3a
-39
-1f
-1a
-1b
-16
-00
-00
-3b
-3c
-20
-08
-06
-07
-3d
-00
-35
-2b
-1e
-14
-1d
-04
-29
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-01
-01
-00
-90
-4f
-19
-ef
-f0
-90
-4c
-f1
-e0
-70
-03
-02
-08
-92
-90
-4c
-f1
-e0
-14
-f0
-e4
-90
-4d
-e6
-f0
-90
-4e
-57
-f0
-90
-4f
-19
-e0
-ff
-75
-f0
-1f
-a4
-24
-f0
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-64
-01
-70
-70
-ef
-75
-f0
-1f
-a4
-24
-f1
-f9
-74
-4d
-35
-f0
-fa
-7b
-01
-7e
-42
-7f
-74
-90
-4e
-d9
-74
-06
-f0
-12
-10
-ce
-90
-4f
-19
-e0
-75
-f0
-1f
-a4
-24
-f7
-f9
-74
-4d
-35
-f0
-fa
-7b
-01
-7e
-44
-7f
-7b
-90
-4e
-d9
-74
-10
-f0
-12
-10
-ce
-90
-4f
-19
-e0
-75
-f0
-1f
-a4
-24
-07
-f9
-74
-4e
-35
-f0
-fa
-7b
-01
-7e
-44
-7f
-f9
-90
-4e
-d9
-74
-06
-f0
-12
-10
-ce
-7f
-2b
-12
-08
-93
-90
-4d
-e6
-74
-01
-f0
-e4
-90
-4c
-f1
-f0
-90
-44
-8b
-04
-f0
-22
-90
-4f
-19
-e0
-ff
-75
-f0
-1f
-a4
-24
-f0
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-64
-02
-70
-46
-ef
-75
-f0
-1f
-a4
-24
-f1
-f9
-74
-4d
-35
-f0
-fa
-7b
-01
-7e
-42
-7f
-74
-90
-4e
-d9
-74
-06
-f0
-12
-10
-ce
-90
-4f
-19
-e0
-75
-f0
-1f
-a4
-24
-f7
-f9
-74
-4d
-35
-f0
-fa
-7b
-01
-7e
-42
-7f
-62
-90
-4e
-d9
-74
-10
-f0
-12
-10
-ce
-7f
-03
-11
-93
-90
-42
-5e
-74
-01
-f0
-22
-90
-4e
-57
-74
-01
-f0
-90
-4c
-c3
-e0
-64
-01
-70
-2c
-90
-42
-74
-74
-ff
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-7b
-01
-7a
-42
-79
-62
-7d
-10
-7c
-00
-12
-25
-ca
-7f
-03
-11
-93
-90
-42
-5e
-74
-01
-f0
-90
-4c
-fd
-f0
-22
-90
-44
-f9
-74
-0f
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-90
-4d
-d3
-74
-01
-f0
-7f
-2b
-11
-93
-90
-42
-5e
-74
-01
-f0
-22
-90
-4e
-f0
-ef
-f0
-78
-f1
-7c
-4e
-7d
-01
-7b
-ff
-7a
-07
-79
-34
-7e
-00
-7f
-03
-12
-03
-90
-90
-4e
-f0
-e0
-90
-4e
-f3
-f0
-7b
-01
-7a
-4e
-79
-f1
-7d
-03
-90
-4e
-ce
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-a3
-ed
-f0
-90
-4b
-9c
-e0
-ff
-a3
-e0
-90
-4e
-d2
-cf
-f0
-a3
-ef
-f0
-90
-4b
-9a
-e0
-fe
-a3
-e0
-ff
-90
-4b
-9c
-e0
-fc
-a3
-e0
-fd
-7b
-64
-12
-39
-56
-90
-4e
-d1
-e0
-fe
-ef
-c3
-9e
-40
-e1
-90
-4e
-d1
-e0
-ff
-14
-f0
-ef
-60
-3f
-90
-4e
-ce
-e0
-fb
-a3
-e4
-75
-f0
-01
-12
-04
-24
-a9
-f0
-fa
-12
-03
-b6
-ff
-90
-4e
-d2
-e4
-75
-f0
-01
-12
-04
-24
-85
-f0
-82
-f5
-83
-ef
-f0
-90
-4e
-d2
-e0
-fe
-a3
-e0
-ff
-be
-4b
-c6
-bf
-36
-c3
-90
-4e
-d2
-74
-4a
-f0
-a3
-74
-a0
-f0
-80
-b7
-90
-4e
-d2
-e0
-ff
-a3
-e0
-90
-4b
-9c
-cf
-f0
-a3
-ef
-f0
-22
-90
-4f
-1c
-ef
-f0
-14
-b4
-0d
-00
-40
-02
-61
-26
-90
-09
-6b
-75
-f0
-03
-a4
-c5
-83
-25
-f0
-c5
-83
-73
-02
-09
-92
-02
-09
-92
-02
-09
-92
-02
-0b
-26
-02
-09
-d9
-02
-0a
-27
-02
-0a
-2f
-02
-0a
-7a
-02
-0a
-7a
-02
-0a
-e1
-02
-0b
-26
-02
-0b
-26
-02
-09
-d1
-90
-4c
-c5
-e0
-ff
-64
-03
-60
-04
-ef
-b4
-02
-0d
-7f
-22
-11
-93
-90
-4f
-1c
-e0
-90
-4c
-ee
-f0
-22
-90
-4f
-1c
-e0
-14
-90
-4d
-d6
-f0
-90
-42
-13
-74
-05
-f0
-90
-4c
-f1
-f0
-7f
-04
-11
-93
-7f
-0a
-71
-2c
-7f
-2a
-11
-93
-e4
-90
-4c
-ee
-f0
-22
-7f
-0e
-11
-93
-7f
-02
-01
-93
-e4
-90
-4c
-f1
-f0
-71
-44
-ef
-70
-0b
-d1
-19
-ef
-70
-06
-12
-1f
-f2
-ef
-60
-0f
-90
-4f
-1c
-e0
-90
-4c
-ee
-f0
-90
-4d
-ed
-74
-03
-f0
-22
-12
-18
-b7
-e4
-90
-4d
-d4
-f0
-90
-4d
-d3
-f0
-90
-4e
-57
-f0
-90
-4c
-c3
-e0
-b4
-01
-06
-7f
-01
-11
-93
-80
-07
-12
-20
-21
-7f
-0d
-11
-93
-e4
-90
-4c
-ee
-f0
-22
-71
-44
-e4
-90
-4c
-ee
-f0
-22
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-12
-25
-ca
-90
-4c
-c0
-74
-ff
-f0
-a3
-f0
-7f
-c8
-71
-2c
-c2
-01
-7f
-ff
-d1
-07
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-7f
-60
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-c0
-7d
-01
-7c
-00
-7f
-bd
-7e
-7f
-91
-c2
-d2
-01
-7f
-ff
-d1
-07
-e4
-90
-4c
-ee
-f0
-22
-e4
-90
-4c
-f1
-f0
-d1
-19
-ef
-60
-09
-90
-4f
-1c
-e0
-90
-4c
-ee
-f0
-22
-7b
-01
-7a
-4c
-79
-00
-7d
-04
-7c
-00
-7f
-52
-7e
-7f
-12
-1e
-c0
-7f
-0a
-71
-2c
-e4
-90
-4e
-57
-f0
-90
-4c
-00
-e0
-f4
-70
-21
-a3
-e0
-b4
-ff
-1c
-a3
-e0
-b4
-ff
-17
-a3
-e0
-b4
-ff
-12
-90
-4c
-00
-74
-0f
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-90
-4e
-57
-74
-01
-f0
-7f
-21
-11
-93
-90
-4c
-c5
-74
-02
-f0
-e4
-a3
-f0
-90
-4c
-ee
-f0
-22
-e4
-90
-4c
-f1
-f0
-71
-44
-ef
-70
-05
-d1
-19
-ef
-60
-09
-90
-4f
-1c
-e0
-90
-4c
-ee
-f0
-22
-90
-4c
-c5
-e0
-64
-01
-60
-1f
-e4
-90
-4e
-57
-f0
-7f
-23
-11
-93
-90
-4c
-c5
-74
-01
-f0
-e4
-a3
-f0
-90
-4c
-ef
-74
-3c
-f0
-e4
-90
-4c
-e9
-f0
-a3
-f0
-e4
-90
-4c
-ee
-f0
-22
-e4
-90
-4c
-ee
-f0
-22
-ef
-d3
-94
-00
-40
-11
-e4
-fd
-fc
-0d
-bd
-00
-01
-0c
-bc
-04
-f8
-bd
-a6
-f5
-1f
-80
-e9
-22
-90
-4c
-c9
-e0
-ff
-64
-04
-60
-04
-ef
-b4
-03
-07
-7f
-04
-11
-93
-7f
-01
-22
-90
-4c
-c7
-e0
-ff
-64
-04
-60
-04
-ef
-b4
-03
-07
-7f
-11
-11
-93
-7f
-01
-22
-90
-4c
-c5
-e0
-ff
-64
-03
-60
-04
-ef
-b4
-02
-07
-7f
-22
-11
-93
-7f
-01
-22
-7f
-00
-22
-90
-4c
-ce
-e0
-30
-e1
-3e
-90
-4c
-d0
-e0
-c3
-94
-fa
-50
-03
-e0
-04
-f0
-90
-4c
-d0
-e0
-64
-b4
-70
-37
-90
-4d
-e4
-e0
-04
-f0
-e0
-d3
-94
-02
-50
-07
-e4
-90
-4c
-d0
-f0
-80
-24
-90
-4d
-e4
-e0
-b4
-03
-1d
-90
-4d
-dd
-74
-01
-f0
-e4
-90
-4c
-d0
-f0
-12
-1f
-70
-80
-0d
-e4
-90
-4d
-e4
-f0
-90
-4d
-dd
-f0
-90
-4c
-d0
-f0
-90
-4c
-ce
-e0
-20
-e5
-02
-81
-bc
-a3
-e0
-c3
-94
-fa
-50
-03
-e0
-04
-f0
-90
-4c
-cf
-e0
-64
-06
-60
-02
-81
-c1
-7f
-32
-71
-2c
-7b
-01
-7a
-48
-79
-00
-7d
-09
-7c
-00
-12
-15
-51
-e4
-90
-4e
-4d
-f0
-90
-48
-00
-04
-f0
-fb
-7a
-48
-79
-00
-7d
-09
-12
-14
-5b
-7f
-32
-71
-2c
-71
-44
-7f
-32
-71
-2c
-c2
-01
-7f
-ff
-d1
-07
-90
-4c
-00
-74
-55
-f0
-a3
-74
-aa
-f0
-a3
-f0
-a3
-74
-55
-f0
-90
-4c
-c1
-74
-ff
-f0
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-12
-25
-ca
-90
-4c
-c0
-74
-ff
-f0
-90
-4d
-e8
-f0
-7b
-01
-7a
-4c
-79
-00
-7d
-04
-7c
-00
-7f
-52
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-c1
-7d
-01
-7c
-00
-7f
-57
-7e
-7f
-91
-c2
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-7f
-60
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-c0
-7d
-01
-7c
-00
-7f
-bd
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-f3
-7d
-02
-7c
-00
-7f
-be
-7e
-7f
-91
-c2
-7b
-01
-7a
-4d
-79
-e8
-7d
-01
-7c
-00
-7f
-56
-7e
-7f
-91
-c2
-d2
-01
-7f
-ff
-d1
-07
-e1
-ee
-e4
-90
-4c
-cf
-f0
-22
-90
-4e
-a8
-ee
-f0
-a3
-ef
-f0
-a3
-ec
-f0
-a3
-ed
-f0
-a3
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-90
-4e
-aa
-e0
-70
-02
-a3
-e0
-70
-02
-a1
-6f
-90
-4e
-a8
-e0
-fe
-a3
-e0
-ff
-44
-0f
-24
-01
-fd
-e4
-3e
-fc
-c3
-ed
-9f
-ff
-ec
-9e
-fe
-90
-4e
-af
-f0
-a3
-ef
-f0
-90
-4e
-aa
-e0
-fc
-a3
-e0
-fd
-d3
-9f
-ec
-9e
-40
-0a
-90
-4e
-af
-e0
-fe
-a3
-e0
-ff
-80
-04
-ae
-04
-af
-05
-90
-4e
-af
-ee
-f0
-fc
-a3
-ef
-f0
-fd
-c3
-90
-4e
-ab
-e0
-9d
-f0
-90
-4e
-aa
-e0
-9c
-f0
-90
-4e
-a8
-e0
-fe
-a3
-e0
-ff
-90
-4e
-ac
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-3c
-5a
-7f
-0a
-71
-2c
-90
-4e
-af
-e0
-fe
-a3
-e0
-ff
-90
-4e
-ad
-ee
-8f
-f0
-12
-04
-0e
-90
-4e
-a9
-e0
-2f
-f0
-90
-4e
-a8
-e0
-3e
-f0
-81
-d9
-22
-90
-4c
-bf
-e0
-ff
-70
-02
-c1
-06
-64
-01
-60
-04
-7f
-c8
-71
-2c
-c2
-01
-7f
-ff
-d1
-07
-90
-4c
-bf
-e0
-64
-02
-70
-31
-7b
-01
-7a
-4c
-79
-00
-7d
-04
-fc
-7f
-52
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-c1
-7d
-01
-7c
-00
-7f
-57
-7e
-7f
-91
-c2
-7b
-01
-7a
-4d
-79
-e8
-7d
-01
-7c
-00
-7f
-56
-7e
-7f
-91
-c2
-80
-17
-90
-4c
-bf
-e0
-b4
-03
-10
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-7f
-60
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-c0
-7d
-01
-7c
-00
-7f
-bd
-7e
-7f
-91
-c2
-7b
-01
-7a
-4c
-79
-f3
-7d
-02
-7c
-00
-7f
-be
-7e
-7f
-91
-c2
-d2
-01
-7f
-ff
-d1
-07
-7f
-0a
-71
-2c
-e4
-90
-4c
-bf
-f0
-22
-ef
-f4
-60
-0d
-7b
-01
-7a
-80
-79
-74
-a2
-01
-92
-00
-12
-34
-5d
-22
-90
-4c
-c9
-e0
-b4
-02
-07
-7f
-1e
-11
-93
-7f
-01
-22
-90
-4c
-c7
-e0
-b4
-02
-07
-7f
-0e
-11
-93
-7f
-01
-22
-7f
-00
-22
-90
-4d
-ec
-e0
-64
-02
-70
-6f
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-70
-5f
-90
-4c
-ef
-e0
-70
-59
-90
-4c
-d5
-e0
-b4
-02
-05
-12
-1f
-70
-80
-2e
-90
-4c
-d5
-e0
-b4
-01
-14
-90
-4c
-f8
-e0
-70
-21
-90
-4c
-e2
-74
-0c
-f0
-90
-4c
-f8
-74
-01
-f0
-80
-13
-90
-4c
-f8
-e0
-b4
-01
-0c
-e4
-f0
-90
-4c
-e2
-f0
-c2
-01
-7f
-1f
-d1
-07
-12
-17
-f0
-ef
-60
-13
-90
-4c
-b7
-e0
-30
-e1
-06
-d2
-01
-7f
-0f
-c1
-07
-c2
-01
-7f
-0f
-c1
-07
-c2
-01
-7f
-0f
-c1
-07
-c2
-01
-7f
-0f
-d1
-07
-22
-90
-4c
-eb
-e0
-60
-02
-14
-f0
-90
-4c
-f0
-e0
-60
-02
-14
-f0
-90
-4c
-f9
-e0
-60
-0b
-14
-f0
-e0
-70
-06
-90
-4c
-f5
-74
-06
-f0
-90
-4c
-e5
-e0
-60
-14
-14
-f0
-d2
-01
-7f
-1f
-d1
-07
-90
-4c
-e5
-e0
-70
-06
-c2
-01
-7f
-1f
-d1
-07
-90
-4d
-dd
-e0
-70
-36
-90
-4d
-de
-e0
-64
-01
-70
-2e
-90
-4c
-e3
-f0
-a3
-f0
-90
-4d
-de
-f0
-90
-4e
-4e
-e0
-60
-0d
-7b
-01
-7a
-4e
-79
-4e
-7d
-03
-12
-14
-5b
-80
-11
-90
-48
-00
-e0
-60
-0b
-7b
-01
-7a
-48
-79
-00
-7d
-09
-12
-14
-5b
-90
-4d
-da
-e0
-60
-08
-e0
-14
-f0
-e0
-70
-02
-f1
-ee
-90
-4c
-e6
-e0
-60
-22
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-70
-18
-90
-4c
-e6
-e0
-14
-f0
-e0
-30
-e1
-08
-d2
-01
-7f
-1e
-d1
-07
-80
-06
-c2
-01
-7f
-1e
-d1
-07
-90
-4d
-d4
-e0
-60
-10
-e0
-14
-f0
-e0
-70
-0a
-90
-4d
-3d
-e0
-70
-04
-7f
-1b
-11
-93
-90
-4d
-e7
-e0
-60
-29
-e0
-14
-f0
-e0
-70
-23
-90
-4d
-46
-e0
-60
-02
-e4
-f0
-90
-4c
-c7
-e0
-b4
-04
-07
-90
-42
-13
-74
-0c
-f0
-22
-90
-4c
-c9
-e0
-b4
-04
-06
-90
-42
-13
-74
-3a
-f0
-22
-ac
-07
-ec
-f4
-60
-16
-af
-04
-d2
-04
-12
-34
-4c
-af
-04
-a2
-06
-92
-01
-d1
-07
-af
-04
-c2
-02
-12
-34
-2a
-22
-c2
-06
-7f
-ff
-f1
-a3
-c2
-06
-7f
-0f
-f1
-a3
-c2
-06
-7f
-1e
-f1
-a3
-c2
-06
-7f
-15
-f1
-a3
-c2
-06
-7f
-14
-f1
-a3
-c2
-06
-7f
-13
-f1
-a3
-c2
-06
-7f
-1f
-80
-b9
-71
-44
-b1
-70
-90
-80
-10
-74
-01
-f0
-80
-fe
-22
-90
-4f
-10
-ed
-f0
-90
-4f
-0f
-ef
-f0
-64
-01
-70
-70
-a3
-e0
-ff
-75
-f0
-1f
-a4
-24
-f0
-f5
-82
-e4
-34
-4d
-f5
-83
-74
-01
-f0
-ef
-75
-f0
-1f
-a4
-24
-f1
-f5
-82
-e4
-34
-4d
-af
-82
-fe
-7b
-01
-7a
-03
-79
-d0
-90
-4e
-d9
-74
-06
-f0
-11
-ce
-90
-4f
-10
-e0
-75
-f0
-1f
-a4
-24
-f7
-f5
-82
-e4
-34
-4d
-af
-82
-fe
-7b
-01
-7a
-44
-79
-7b
-90
-4e
-d9
-74
-10
-f0
-11
-ce
-90
-4f
-10
-e0
-75
-f0
-1f
-a4
-24
-07
-f5
-82
-e4
-34
-4e
-af
-82
-fe
-7b
-01
-7a
-44
-79
-f9
-90
-4e
-d9
-74
-06
-f0
-80
-59
-90
-4f
-0f
-e0
-64
-02
-70
-50
-a3
-e0
-ff
-75
-f0
-1f
-a4
-24
-f0
-f5
-82
-e4
-34
-4d
-f5
-83
-74
-02
-f0
-ef
-75
-f0
-1f
-a4
-24
-f1
-f5
-82
-e4
-34
-4d
-af
-82
-fe
-7b
-01
-7a
-00
-79
-40
-90
-4e
-d9
-74
-06
-f0
-11
-ce
-90
-4f
-10
-e0
-75
-f0
-1f
-a4
-24
-f7
-f5
-82
-e4
-34
-4d
-af
-82
-fe
-7b
-01
-7a
-42
-79
-62
-90
-4e
-d9
-74
-10
-f0
-11
-ce
-22
-90
-4e
-d4
-ee
-f0
-a3
-ef
-f0
-a3
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-90
-4e
-d9
-e0
-ff
-14
-f0
-ef
-60
-27
-90
-4e
-d6
-e0
-fb
-a3
-e4
-75
-f0
-01
-12
-04
-24
-a9
-f0
-fa
-12
-03
-b6
-ff
-90
-4e
-d4
-e4
-75
-f0
-01
-12
-04
-24
-85
-f0
-82
-f5
-83
-ef
-f0
-80
-cf
-22
-90
-4e
-e4
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-e4
-ff
-a3
-f0
-90
-4d
-e3
-f0
-90
-4d
-d9
-f0
-90
-4e
-e7
-f0
-90
-4e
-e7
-e0
-fe
-c3
-94
-05
-50
-42
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-ee
-7c
-00
-29
-f9
-ec
-3a
-fa
-12
-03
-b6
-fe
-b4
-7f
-08
-90
-4d
-e3
-74
-01
-f0
-80
-13
-ee
-b4
-0b
-03
-0f
-80
-0c
-ee
-b4
-17
-03
-0f
-80
-05
-ee
-b4
-0d
-01
-0f
-90
-4e
-e7
-e0
-04
-f0
-80
-b4
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-60
-06
-90
-4d
-d9
-74
-01
-f0
-90
-4d
-e5
-e0
-64
-03
-70
-21
-ef
-b4
-03
-14
-90
-4c
-ce
-e0
-20
-e5
-05
-e4
-fd
-ff
-d1
-1a
-90
-4c
-ce
-e0
-44
-20
-f0
-22
-90
-4c
-ce
-e0
-54
-df
-f0
-80
-07
-90
-4c
-ce
-e0
-54
-df
-f0
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-2f
-b9
-ef
-60
-02
-81
-5a
-90
-4e
-e4
-e0
-a3
-e0
-fa
-a3
-e0
-4a
-70
-3a
-90
-4e
-4d
-e0
-64
-02
-60
-02
-81
-5a
-90
-4d
-e5
-e0
-60
-02
-81
-5a
-90
-4e
-4d
-f0
-90
-4d
-ee
-f0
-90
-4d
-ea
-e0
-60
-0a
-e4
-f0
-90
-4e
-4e
-74
-06
-f0
-80
-06
-90
-4e
-4e
-74
-02
-f0
-7b
-01
-7a
-4e
-79
-4e
-7d
-03
-81
-5b
-90
-4d
-02
-e0
-60
-08
-e4
-f0
-90
-4d
-46
-74
-03
-f0
-90
-4c
-c7
-e0
-64
-04
-60
-07
-90
-4c
-c9
-e0
-b4
-04
-06
-90
-42
-13
-74
-03
-f0
-90
-4d
-e7
-74
-0a
-f0
-e4
-90
-4c
-e3
-f0
-a3
-f0
-90
-4c
-d5
-e0
-b4
-01
-12
-e4
-90
-4d
-40
-f0
-a3
-74
-48
-f0
-a3
-74
-12
-f0
-e4
-a3
-f0
-80
-10
-e4
-90
-4d
-40
-f0
-a3
-74
-48
-f0
-a3
-74
-5d
-f0
-e4
-a3
-f0
-7b
-01
-7a
-48
-79
-00
-7d
-09
-7c
-00
-b1
-51
-7b
-01
-7a
-4e
-79
-4e
-7d
-09
-7c
-00
-b1
-51
-90
-4c
-b6
-74
-01
-f0
-90
-4c
-f5
-e0
-ff
-64
-01
-70
-02
-81
-5a
-ef
-64
-04
-70
-02
-81
-5a
-ef
-64
-02
-70
-02
-81
-5a
-90
-4c
-c5
-e0
-64
-03
-70
-45
-90
-4e
-e7
-f0
-90
-4e
-e7
-e0
-ff
-c3
-94
-05
-50
-37
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-7e
-00
-e9
-2f
-f9
-ee
-3a
-fa
-12
-03
-b6
-ff
-64
-39
-60
-09
-ef
-64
-53
-60
-04
-ef
-b4
-47
-06
-90
-4d
-46
-74
-03
-f0
-90
-4e
-e7
-e0
-04
-f0
-80
-bf
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-26
-5c
-90
-4e
-4d
-e0
-b4
-01
-11
-74
-02
-f0
-90
-4e
-4e
-f0
-7b
-01
-7a
-4e
-79
-4e
-7d
-03
-81
-5b
-90
-4e
-4d
-e0
-b4
-04
-13
-74
-02
-f0
-90
-4e
-4e
-74
-06
-f0
-7b
-01
-7a
-4e
-79
-4e
-7d
-03
-81
-5b
-90
-4e
-4d
-e0
-64
-03
-60
-0b
-e0
-64
-02
-70
-2f
-90
-4d
-e5
-e0
-70
-29
-e4
-90
-4e
-4d
-f0
-90
-4d
-ee
-f0
-90
-4d
-ea
-e0
-60
-0a
-e4
-f0
-90
-4e
-4e
-74
-06
-f0
-80
-06
-90
-4e
-4e
-74
-02
-f0
-7b
-01
-7a
-4e
-79
-4e
-7d
-03
-81
-5b
-90
-4d
-e5
-e0
-70
-16
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-7d
-06
-7c
-00
-b1
-51
-90
-48
-00
-74
-01
-f0
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-90
-48
-01
-f0
-90
-4c
-c5
-e0
-b4
-03
-0a
-90
-4d
-46
-e0
-90
-48
-02
-f0
-80
-05
-e4
-90
-48
-02
-f0
-e4
-90
-4d
-e0
-f0
-90
-4e
-57
-e0
-70
-6f
-90
-00
-01
-12
-03
-cf
-b4
-7f
-15
-7e
-48
-7f
-03
-e9
-24
-02
-f9
-e4
-3a
-fa
-90
-4e
-d9
-74
-05
-f0
-11
-ce
-80
-1c
-7e
-48
-7f
-03
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-90
-4e
-d9
-74
-06
-f0
-11
-ce
-90
-4e
-e7
-74
-03
-f0
-90
-4e
-e7
-e0
-ff
-c3
-94
-09
-50
-41
-74
-00
-2f
-f5
-82
-e4
-34
-48
-f5
-83
-e0
-b4
-7f
-0f
-90
-4e
-e7
-e0
-24
-00
-f5
-82
-e4
-34
-48
-f5
-83
-e4
-f0
-90
-4e
-e7
-e0
-04
-f0
-80
-d1
-7e
-48
-7f
-03
-90
-4e
-e4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-90
-4e
-d9
-74
-06
-f0
-11
-ce
-7b
-01
-7a
-48
-79
-00
-7d
-09
-91
-5b
-22
-90
-4e
-8f
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-a3
-ed
-f0
-e4
-ff
-90
-4e
-92
-e0
-fe
-ef
-c3
-9e
-50
-23
-90
-4e
-8f
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-8f
-82
-75
-83
-00
-12
-03
-cf
-fe
-74
-93
-2f
-f5
-82
-e4
-34
-4e
-f5
-83
-ee
-f0
-0f
-80
-d3
-12
-18
-0d
-ef
-70
-02
-a1
-50
-90
-4c
-ec
-e0
-60
-02
-a1
-50
-90
-4c
-c9
-e0
-b4
-04
-0d
-7b
-01
-7a
-4e
-79
-93
-90
-4e
-92
-e0
-fd
-f1
-8f
-90
-4c
-c7
-e0
-ff
-64
-04
-60
-0a
-ef
-b4
-03
-1d
-90
-4d
-d3
-e0
-60
-17
-90
-4e
-93
-e0
-b4
-06
-03
-74
-03
-f0
-7b
-01
-7a
-4e
-79
-93
-90
-4e
-92
-e0
-fd
-f1
-87
-90
-4c
-c5
-e0
-64
-03
-70
-62
-90
-4e
-93
-e0
-64
-01
-70
-23
-74
-04
-f0
-a3
-e0
-70
-14
-90
-4e
-96
-e0
-70
-0e
-a3
-e0
-70
-0a
-a3
-e0
-70
-06
-90
-4d
-de
-f0
-80
-32
-90
-4d
-de
-74
-01
-f0
-80
-2a
-90
-4e
-93
-e0
-b4
-02
-19
-74
-05
-f0
-a3
-e0
-70
-0a
-a3
-e0
-70
-06
-90
-4d
-de
-f0
-80
-12
-90
-4d
-de
-74
-01
-f0
-80
-0a
-90
-4e
-93
-e0
-b4
-03
-03
-74
-07
-f0
-7b
-01
-7a
-4e
-79
-93
-90
-4e
-92
-e0
-fd
-f1
-5b
-22
-90
-4f
-06
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-ed
-1d
-ae
-04
-70
-01
-1c
-4e
-60
-16
-90
-4f
-06
-e0
-fb
-a3
-e4
-75
-f0
-01
-12
-04
-24
-a9
-f0
-fa
-e4
-12
-03
-fc
-80
-e0
-22
-7b
-01
-7a
-4c
-79
-bf
-7d
-4d
-7c
-00
-b1
-51
-7b
-01
-7a
-4d
-79
-93
-7d
-14
-7c
-00
-b1
-51
-7b
-01
-7a
-4d
-79
-a8
-7d
-14
-7c
-00
-b1
-51
-7b
-01
-7a
-4d
-79
-bc
-7d
-14
-7c
-00
-b1
-51
-7b
-01
-7a
-48
-79
-00
-7d
-09
-7c
-00
-b1
-51
-7b
-01
-7a
-4e
-79
-4e
-7d
-09
-7c
-00
-b1
-51
-e4
-90
-4d
-e7
-f0
-90
-4d
-ed
-f0
-90
-4d
-da
-f0
-90
-4d
-e2
-f0
-90
-4d
-df
-f0
-90
-4d
-ec
-f0
-90
-4d
-de
-f0
-90
-4d
-d5
-f0
-90
-4d
-e6
-f0
-90
-4d
-e4
-f0
-90
-4e
-4d
-f0
-90
-4d
-dd
-f0
-90
-4d
-e0
-f0
-90
-4d
-e3
-f0
-90
-4d
-e8
-f0
-90
-4d
-ee
-f0
-90
-4c
-b7
-74
-f0
-f0
-90
-4d
-e1
-f0
-e4
-90
-4d
-38
-f0
-90
-4d
-d4
-f0
-22
-90
-4f
-11
-ef
-f0
-a3
-ed
-f0
-7b
-01
-7a
-48
-79
-00
-7d
-09
-7c
-00
-b1
-51
-90
-48
-00
-74
-01
-f0
-a3
-e0
-ff
-90
-4f
-11
-e0
-fe
-ef
-4e
-90
-48
-01
-f0
-90
-4f
-12
-e0
-90
-48
-03
-f0
-7b
-01
-7a
-48
-79
-00
-7d
-09
-81
-5b
-90
-4c
-f5
-e0
-ff
-60
-08
-64
-03
-60
-04
-ef
-b4
-05
-02
-80
-72
-90
-4c
-f5
-e0
-b4
-01
-0e
-a3
-e0
-ff
-e4
-fd
-d1
-1a
-90
-4c
-f5
-74
-02
-f0
-22
-90
-4c
-f5
-e0
-b4
-02
-0b
-74
-03
-f0
-a3
-e0
-ff
-a3
-e0
-fd
-80
-8e
-90
-4c
-f5
-e0
-b4
-04
-27
-e4
-90
-4c
-f7
-f0
-90
-4c
-f6
-e0
-ff
-e4
-fd
-d1
-1a
-e4
-90
-4c
-f6
-f0
-90
-4c
-f9
-e0
-70
-07
-90
-4c
-f5
-74
-06
-f0
-22
-90
-4c
-f5
-74
-05
-f0
-22
-90
-4c
-f5
-e0
-b4
-06
-15
-e4
-90
-4c
-f7
-f0
-90
-4c
-f6
-f0
-a3
-e0
-fd
-e4
-ff
-d1
-1a
-e4
-90
-4c
-f5
-f0
-22
-90
-4e
-f7
-e4
-f0
-a3
-f0
-a3
-f0
-f1
-a3
-50
-25
-12
-2b
-ba
-90
-4e
-f7
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-4a
-70
-07
-90
-4c
-b6
-04
-f0
-80
-0e
-90
-4e
-f7
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-31
-11
-22
-90
-4d
-46
-e0
-60
-4a
-90
-4d
-de
-e0
-70
-44
-90
-4c
-c5
-e0
-64
-03
-70
-3c
-90
-4d
-e7
-e0
-ff
-90
-4d
-ef
-e0
-6f
-60
-28
-7b
-01
-7a
-48
-79
-00
-7d
-09
-7c
-00
-b1
-51
-e4
-90
-4e
-4d
-f0
-90
-48
-00
-04
-f0
-90
-4d
-46
-e0
-90
-48
-02
-f0
-7b
-01
-7a
-48
-79
-00
-7d
-09
-91
-5b
-90
-4d
-e7
-e0
-90
-4d
-ef
-f0
-22
-90
-0b
-e7
-74
-06
-f0
-90
-4f
-20
-ed
-f0
-e0
-fd
-90
-0b
-e8
-f0
-7e
-0b
-7f
-e9
-90
-4e
-d9
-ed
-f0
-11
-ce
-7b
-01
-7a
-0b
-79
-e7
-90
-4f
-20
-e0
-24
-02
-fd
-02
-08
-bb
-90
-0b
-e7
-74
-05
-f0
-80
-d2
-90
-0b
-e7
-74
-03
-f0
-ed
-60
-02
-f1
-61
-22
-90
-0b
-e7
-74
-04
-f0
-80
-be
-90
-4b
-9c
-e0
-fe
-a3
-e0
-ff
-90
-4b
-9a
-e0
-b5
-06
-07
-a3
-e0
-b5
-07
-02
-d3
-22
-c3
-22
-b1
-7d
-12
-38
-4b
-90
-4c
-ec
-74
-01
-f0
-90
-4c
-e5
-74
-1e
-f0
-e4
-90
-4c
-f1
-f0
-90
-4d
-0b
-74
-ff
-f0
-90
-44
-fc
-e0
-90
-4d
-d0
-f0
-90
-44
-fd
-e0
-90
-4d
-d1
-f0
-90
-44
-fe
-e0
-90
-4d
-d2
-f0
-22
-90
-4c
-c9
-e0
-64
-04
-60
-0f
-90
-4c
-c7
-e0
-64
-04
-60
-07
-90
-4c
-c5
-e0
-b4
-03
-03
-7f
-01
-22
-7f
-00
-22
-e4
-90
-4f
-1a
-f0
-90
-4c
-c8
-e0
-64
-02
-60
-07
-90
-4c
-ca
-e0
-b4
-02
-06
-90
-4f
-1a
-e0
-ff
-22
-90
-4c
-c3
-e0
-ff
-b4
-03
-08
-90
-47
-f4
-e0
-a3
-20
-e6
-13
-ef
-64
-01
-60
-07
-90
-4c
-c3
-e0
-b4
-02
-0d
-90
-47
-f5
-e0
-30
-e3
-06
-90
-4f
-1a
-e0
-ff
-22
-90
-4c
-ef
-e0
-60
-06
-90
-4f
-1a
-e0
-ff
-22
-90
-4c
-c9
-e0
-70
-45
-90
-4c
-c7
-e0
-70
-3f
-90
-4c
-c5
-e0
-64
-03
-60
-37
-90
-4c
-f0
-e0
-70
-3b
-74
-0a
-f0
-a3
-e0
-70
-34
-90
-4d
-ec
-e0
-64
-02
-70
-2c
-90
-4c
-c3
-e0
-ff
-c3
-94
-01
-40
-0b
-ef
-d3
-94
-03
-50
-05
-12
-09
-50
-80
-17
-7f
-09
-12
-09
-50
-90
-4f
-1a
-74
-01
-f0
-80
-0a
-e4
-90
-4c
-ec
-f0
-90
-4f
-1a
-04
-f0
-90
-4f
-1a
-e0
-ff
-22
-e4
-90
-4c
-f1
-f0
-90
-4d
-e6
-f0
-22
-90
-4e
-58
-ef
-f0
-12
-05
-b3
-1b
-74
-01
-1c
-e7
-02
-1c
-d8
-04
-1b
-96
-06
-1c
-a0
-0a
-1c
-d8
-13
-1d
-a5
-14
-1e
-7a
-15
-1c
-53
-18
-1a
-7e
-27
-1e
-41
-29
-1c
-96
-2a
-19
-0f
-2f
-1a
-79
-30
-1a
-d2
-31
-1b
-37
-32
-19
-0f
-33
-1e
-1c
-34
-1e
-5b
-35
-1a
-ca
-37
-1a
-7e
-39
-1a
-d2
-3c
-00
-00
-1e
-bf
-12
-34
-1c
-12
-17
-bb
-7b
-01
-7a
-4d
-79
-00
-7d
-01
-7c
-00
-7f
-c0
-7e
-7f
-d1
-c0
-90
-4d
-00
-e0
-64
-01
-70
-3f
-90
-4c
-91
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-96
-e0
-9f
-90
-4c
-95
-e0
-9e
-50
-05
-12
-36
-7a
-80
-e6
-90
-4c
-e0
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-96
-e0
-9f
-90
-4c
-95
-e0
-9e
-50
-10
-90
-4c
-d5
-74
-02
-f0
-e4
-90
-4c
-e5
-f0
-7f
-19
-02
-08
-93
-7b
-01
-7a
-4c
-79
-c0
-7d
-01
-7c
-00
-7f
-bd
-7e
-7f
-d1
-c0
-90
-4c
-c0
-e0
-d3
-94
-03
-40
-02
-e4
-f0
-90
-4c
-c0
-e0
-90
-4c
-c3
-f0
-7f
-0a
-12
-0b
-2c
-7b
-01
-7a
-4c
-79
-f3
-7d
-02
-7c
-00
-7f
-be
-7e
-7f
-d1
-c0
-90
-4c
-f3
-e0
-b4
-ff
-19
-a3
-e0
-b4
-ff
-14
-90
-4c
-93
-e0
-a3
-e0
-90
-4c
-f3
-f0
-90
-4c
-91
-e0
-a3
-e0
-90
-4c
-f4
-f0
-90
-4d
-ec
-74
-02
-f0
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-7f
-60
-7e
-7f
-d1
-c0
-7f
-0a
-12
-0b
-2c
-7b
-01
-7a
-4c
-79
-00
-7d
-04
-7c
-00
-7f
-52
-7e
-7f
-d1
-c0
-7f
-0a
-12
-0b
-2c
-7b
-01
-7a
-4d
-79
-e8
-7d
-01
-7c
-00
-7f
-56
-7e
-7f
-d1
-c0
-7f
-0a
-12
-0b
-2c
-7b
-01
-7a
-4c
-79
-c1
-7d
-01
-7c
-00
-7f
-57
-7e
-7f
-d1
-c0
-7f
-0a
-12
-0b
-2c
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ee
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-90
-4c
-c1
-f0
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ef
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-90
-4d
-e8
-f0
-e0
-d3
-94
-01
-40
-02
-e4
-f0
-90
-4c
-c1
-e0
-d3
-94
-02
-40
-02
-e4
-f0
-7f
-1d
-f1
-7a
-50
-0f
-d2
-01
-7f
-1f
-12
-0e
-07
-7f
-0a
-12
-0b
-2c
-02
-20
-09
-90
-4c
-ff
-74
-ff
-f0
-22
-12
-34
-be
-e1
-bf
-90
-4c
-c3
-e0
-d3
-94
-00
-50
-02
-c1
-bf
-e0
-94
-04
-40
-02
-c1
-bf
-e0
-75
-f0
-1f
-a4
-24
-d1
-f9
-74
-4d
-35
-f0
-fa
-7b
-01
-7d
-1f
-7c
-00
-12
-25
-ca
-7f
-c8
-12
-0b
-2c
-c2
-01
-7f
-ff
-12
-0e
-07
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-7f
-60
-7e
-7f
-12
-0c
-c2
-d2
-01
-7f
-ff
-02
-0e
-07
-90
-4d
-d6
-e0
-ff
-02
-07
-37
-90
-4c
-c5
-74
-03
-f0
-e4
-a3
-f0
-11
-b7
-e4
-90
-4c
-ef
-f0
-90
-4c
-ec
-f0
-90
-4c
-c0
-74
-fe
-f0
-90
-4c
-c3
-f0
-90
-4d
-46
-74
-03
-f0
-90
-4d
-e7
-74
-0a
-f0
-90
-4e
-58
-e0
-64
-31
-70
-2c
-90
-4d
-e8
-f0
-90
-4e
-57
-f0
-90
-4c
-c1
-f0
-90
-4b
-eb
-e0
-b4
-0f
-10
-a3
-e0
-b4
-0f
-0b
-a3
-e0
-b4
-0f
-06
-a3
-e0
-64
-0f
-60
-09
-90
-4c
-bf
-74
-02
-f0
-12
-0d
-70
-c2
-01
-7f
-1e
-02
-0e
-07
-e4
-90
-4c
-c5
-f0
-a3
-f0
-90
-4c
-e3
-f0
-a3
-f0
-90
-4c
-ec
-04
-f0
-90
-4c
-ee
-e0
-60
-0a
-11
-b7
-90
-4c
-ee
-e0
-ff
-02
-09
-50
-90
-4c
-ed
-e0
-b4
-01
-04
-e4
-f0
-e1
-70
-90
-4c
-f1
-e0
-70
-02
-c1
-bf
-90
-4d
-d6
-e0
-ff
-02
-07
-37
-90
-4c
-c9
-74
-03
-f0
-a3
-74
-01
-f0
-e4
-90
-4c
-c7
-f0
-a3
-f0
-90
-47
-f4
-e0
-a3
-20
-e7
-02
-c1
-bf
-90
-4d
-da
-74
-32
-f0
-22
-90
-4c
-c9
-74
-04
-f0
-e4
-a3
-f0
-7f
-0e
-12
-08
-93
-7f
-02
-12
-08
-93
-90
-4c
-c3
-e0
-90
-4c
-c0
-f0
-90
-4c
-fd
-e0
-60
-59
-e4
-f0
-90
-4e
-59
-74
-05
-f0
-90
-47
-02
-e0
-d3
-94
-11
-40
-08
-90
-4e
-5a
-74
-11
-f0
-80
-08
-90
-47
-02
-e0
-90
-4e
-5a
-f0
-7a
-47
-79
-03
-90
-4e
-b4
-74
-01
-f0
-a3
-74
-47
-f0
-a3
-74
-03
-f0
-90
-4e
-5a
-e0
-ff
-90
-4e
-b7
-e4
-f0
-a3
-ef
-f0
-7b
-01
-7a
-4e
-79
-5b
-12
-3c
-16
-7b
-01
-7a
-4e
-79
-59
-90
-4e
-5a
-e0
-24
-02
-fd
-12
-17
-8f
-e4
-90
-4c
-e3
-f0
-a3
-f0
-c2
-01
-7f
-1e
-12
-0e
-07
-11
-b7
-e4
-90
-4c
-ec
-f0
-90
-4d
-da
-f0
-90
-42
-13
-74
-1a
-f0
-e4
-90
-4d
-e2
-f0
-90
-00
-40
-e0
-70
-14
-a3
-e0
-70
-10
-a3
-e0
-70
-0c
-a3
-e0
-70
-08
-a3
-e0
-70
-04
-a3
-e0
-60
-e6
-7f
-05
-02
-08
-93
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-60
-2c
-e4
-90
-4d
-e8
-f0
-90
-4c
-c1
-f0
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ee
-f5
-82
-e4
-34
-4d
-f5
-83
-e4
-f0
-12
-24
-e4
-90
-4c
-bf
-74
-03
-f0
-e4
-90
-4c
-e9
-f0
-a3
-f0
-90
-4c
-eb
-74
-0a
-f0
-90
-41
-31
-74
-01
-f0
-22
-7f
-04
-12
-08
-93
-7f
-0a
-02
-0b
-2c
-e4
-90
-05
-4f
-f0
-90
-4d
-df
-04
-f0
-e4
-90
-4d
-da
-f0
-90
-47
-f4
-e0
-a3
-30
-e7
-10
-90
-4d
-e2
-74
-01
-f0
-90
-05
-4f
-74
-04
-f0
-ff
-02
-08
-93
-e4
-90
-4c
-f1
-f0
-90
-4c
-ca
-74
-02
-f0
-90
-4c
-c9
-04
-f0
-22
-90
-4c
-c5
-e0
-b4
-03
-08
-e4
-90
-4c
-c9
-f0
-a3
-f0
-22
-90
-4c
-c9
-e0
-90
-4c
-cb
-f0
-e4
-90
-4c
-c9
-f0
-a3
-f0
-90
-4c
-ec
-04
-f0
-e4
-90
-4d
-da
-f0
-90
-4d
-e2
-e0
-64
-01
-70
-4d
-90
-4c
-c3
-e0
-d3
-94
-00
-40
-3f
-e0
-94
-04
-50
-3a
-e0
-75
-f0
-1f
-a4
-24
-d1
-f9
-74
-4d
-35
-f0
-fa
-7b
-01
-7d
-1f
-7c
-00
-12
-25
-ca
-7f
-c8
-12
-0b
-2c
-c2
-01
-7f
-ff
-12
-0e
-07
-7b
-01
-7a
-4d
-79
-f0
-7d
-5d
-7c
-00
-7f
-60
-7e
-7f
-12
-0c
-c2
-d2
-01
-7f
-ff
-12
-0e
-07
-e4
-90
-4d
-e2
-f0
-90
-4c
-ed
-e0
-b4
-01
-04
-e4
-f0
-e1
-70
-90
-4c
-ee
-e0
-60
-04
-ff
-02
-09
-50
-90
-4c
-f1
-e0
-60
-08
-90
-4d
-d6
-e0
-ff
-02
-07
-37
-90
-4c
-c5
-e0
-64
-01
-70
-02
-c1
-bf
-90
-4e
-58
-e0
-64
-13
-70
-02
-c1
-bf
-90
-4c
-cb
-e0
-64
-04
-60
-07
-7f
-05
-12
-09
-50
-80
-02
-f1
-70
-e4
-90
-4c
-e3
-f0
-a3
-f0
-22
-90
-4c
-c7
-74
-03
-f0
-a3
-74
-01
-f0
-e4
-a3
-f0
-a3
-f0
-7f
-0e
-12
-08
-93
-7f
-02
-12
-08
-93
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-60
-34
-e4
-90
-4d
-e8
-f0
-90
-4c
-c1
-f0
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ee
-f5
-82
-e4
-34
-4d
-f5
-83
-e4
-f0
-90
-4d
-e8
-e0
-ff
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ef
-f5
-82
-e4
-34
-4d
-f5
-83
-ef
-f0
-90
-4d
-e6
-e0
-70
-06
-90
-4d
-d4
-74
-14
-f0
-e4
-90
-4c
-e9
-f0
-a3
-f0
-90
-4c
-e3
-f0
-a3
-f0
-c2
-01
-7f
-1e
-02
-0e
-07
-90
-4c
-c7
-74
-04
-f0
-e4
-a3
-f0
-11
-b7
-e4
-90
-4c
-ec
-f0
-90
-4d
-dc
-74
-0a
-f0
-90
-4c
-c3
-e0
-90
-4c
-c0
-f0
-90
-4c
-bf
-74
-03
-f0
-22
-90
-4c
-c3
-e0
-14
-fd
-7f
-01
-12
-0f
-f7
-90
-4c
-c3
-e0
-90
-4c
-c0
-f0
-90
-4c
-bf
-74
-03
-f0
-22
-90
-4d
-39
-12
-05
-82
-00
-00
-00
-00
-e4
-90
-4d
-d7
-f0
-90
-4d
-df
-04
-f0
-90
-4c
-c8
-04
-f0
-90
-4c
-c7
-04
-f0
-22
-90
-4c
-c7
-e0
-90
-4c
-cb
-f0
-e4
-90
-4c
-c7
-f0
-a3
-f0
-90
-4c
-ec
-04
-f0
-e4
-90
-4d
-3d
-f0
-90
-4c
-ed
-e0
-b4
-01
-04
-e4
-f0
-e1
-70
-90
-4c
-ee
-e0
-60
-04
-ff
-02
-09
-50
-90
-4c
-f1
-e0
-60
-08
-90
-4d
-d6
-e0
-ff
-02
-07
-37
-f1
-70
-e4
-90
-4c
-e3
-f0
-a3
-f0
-22
-90
-4e
-df
-ec
-f0
-a3
-ed
-f0
-a3
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-90
-80
-98
-74
-04
-f0
-a3
-e4
-f0
-90
-0c
-af
-74
-a0
-f0
-a3
-ee
-f0
-a3
-ef
-f0
-90
-0c
-b2
-74
-a1
-f0
-7a
-0c
-79
-af
-7e
-0c
-7f
-af
-74
-af
-fc
-74
-0c
-ff
-ec
-fe
-ef
-90
-80
-9a
-ee
-f0
-a3
-ef
-f0
-90
-4e
-df
-e0
-fc
-a3
-e0
-fa
-ec
-ff
-ea
-fe
-ef
-90
-80
-9e
-ee
-f0
-a3
-ef
-f0
-7a
-0b
-79
-83
-7e
-0b
-7f
-83
-74
-83
-fc
-74
-0b
-ff
-ec
-fe
-ef
-90
-80
-9c
-ee
-f0
-a3
-ef
-f0
-90
-80
-90
-74
-02
-f0
-90
-80
-9c
-a3
-e0
-20
-e7
-07
-90
-80
-90
-e0
-44
-01
-f0
-90
-80
-06
-e0
-44
-04
-f0
-f1
-ea
-90
-4e
-e1
-e0
-a3
-e0
-fa
-a3
-e0
-ae
-02
-ff
-7b
-01
-7a
-0b
-79
-83
-90
-4e
-df
-e0
-a3
-e0
-90
-4e
-d9
-f0
-02
-10
-ce
-e4
-90
-4d
-38
-f0
-7f
-19
-02
-08
-93
-7b
-01
-7a
-81
-79
-1c
-ad
-07
-e4
-90
-4f
-21
-f0
-fe
-ef
-54
-07
-f0
-ef
-13
-13
-13
-54
-03
-fe
-f5
-82
-75
-83
-00
-12
-03
-cf
-fd
-33
-95
-e0
-fc
-90
-4f
-21
-e0
-ff
-74
-01
-7e
-00
-a8
-07
-08
-80
-05
-c3
-33
-ce
-33
-ce
-d8
-f9
-ff
-ee
-5c
-fe
-ef
-5d
-4e
-24
-ff
-22
-90
-80
-80
-e4
-f0
-a3
-f0
-a3
-f0
-12
-33
-e1
-e4
-90
-4f
-1e
-f0
-f0
-90
-4f
-1e
-e0
-90
-06
-81
-93
-ff
-60
-0d
-c2
-05
-12
-33
-fe
-90
-4f
-1e
-e0
-04
-f0
-80
-e8
-22
-90
-81
-2c
-e0
-30
-e5
-f9
-22
-90
-4c
-c0
-e0
-ff
-64
-fe
-60
-03
-ef
-70
-08
-7f
-22
-12
-08
-93
-7f
-01
-22
-7f
-00
-22
-90
-4c
-c3
-e0
-ff
-d3
-94
-03
-50
-09
-ef
-c3
-94
-01
-40
-03
-02
-09
-50
-7f
-08
-02
-09
-50
-7b
-01
-7a
-4c
-79
-f3
-7d
-02
-7c
-00
-7f
-be
-7e
-7f
-12
-1e
-c0
-90
-4c
-f3
-e0
-24
-07
-f0
-a3
-e0
-24
-0b
-f0
-90
-4c
-f3
-e0
-90
-44
-fa
-f0
-90
-4c
-f4
-e0
-90
-44
-fb
-f0
-90
-4d
-d0
-e0
-90
-44
-fc
-f0
-90
-4d
-d1
-e0
-90
-44
-fd
-f0
-90
-4d
-d2
-e0
-90
-44
-fe
-f0
-22
-90
-4d
-ed
-e0
-60
-66
-e0
-14
-f0
-e0
-70
-60
-90
-4c
-ee
-e0
-64
-05
-70
-58
-90
-4c
-c3
-e0
-ff
-b4
-03
-08
-90
-47
-f4
-e0
-a3
-30
-e6
-14
-ef
-64
-01
-60
-08
-90
-4c
-c3
-e0
-64
-02
-70
-3b
-90
-47
-f5
-e0
-20
-e3
-34
-e4
-90
-4d
-d4
-f0
-90
-4c
-e9
-f0
-a3
-74
-3c
-f0
-e4
-90
-4c
-ef
-f0
-90
-4e
-57
-f0
-90
-4d
-d3
-f0
-90
-4c
-c3
-e0
-b4
-03
-07
-7f
-01
-12
-08
-93
-80
-07
-11
-21
-7f
-0d
-12
-08
-93
-e4
-90
-4c
-ee
-f0
-22
-31
-17
-90
-4c
-e4
-e0
-04
-f0
-70
-06
-90
-4c
-e3
-e0
-04
-f0
-31
-06
-31
-7c
-12
-0b
-83
-11
-67
-51
-67
-90
-4c
-ca
-e0
-64
-02
-60
-07
-90
-4c
-c8
-e0
-b4
-02
-07
-e4
-90
-4c
-e3
-f0
-a3
-f0
-22
-90
-4c
-d3
-e0
-60
-0a
-14
-f0
-e0
-70
-05
-74
-05
-f0
-51
-c4
-22
-90
-4d
-ec
-e0
-64
-02
-70
-3f
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-70
-06
-90
-4c
-ef
-e0
-60
-09
-e4
-90
-4c
-e6
-f0
-7f
-1e
-31
-5f
-90
-4c
-e5
-e0
-70
-20
-90
-4c
-f8
-e0
-60
-1a
-c3
-90
-4c
-e4
-e0
-94
-3c
-90
-4c
-e3
-e0
-94
-00
-50
-04
-7f
-1f
-80
-08
-c2
-01
-7f
-1f
-12
-0e
-07
-22
-90
-4f
-23
-ef
-f0
-7b
-01
-7a
-80
-79
-74
-12
-1f
-80
-92
-09
-90
-4f
-23
-e0
-ff
-a2
-09
-b3
-92
-01
-02
-0e
-07
-90
-4d
-dc
-e0
-60
-0f
-e0
-14
-f0
-e0
-70
-09
-90
-41
-31
-04
-f0
-90
-4d
-db
-f0
-90
-4c
-c9
-e0
-64
-04
-60
-08
-90
-4c
-c7
-e0
-64
-04
-70
-5a
-90
-4c
-c7
-e0
-64
-04
-70
-3a
-90
-4d
-7e
-e0
-60
-34
-90
-4d
-db
-e0
-70
-10
-90
-4c
-e3
-e0
-fe
-a3
-e0
-ff
-4e
-60
-23
-ef
-54
-1f
-70
-1e
-e4
-90
-4d
-db
-f0
-90
-4e
-4e
-74
-04
-f0
-90
-4c
-fa
-e0
-90
-4e
-4f
-f0
-7b
-01
-7a
-4e
-79
-4e
-7d
-02
-12
-14
-5b
-90
-4c
-e3
-e0
-64
-03
-70
-04
-a3
-e0
-64
-e8
-70
-59
-12
-0b
-44
-90
-4c
-ed
-74
-01
-f0
-22
-90
-4c
-c5
-e0
-b4
-03
-11
-c3
-90
-4c
-e4
-e0
-94
-e8
-90
-4c
-e3
-e0
-94
-03
-40
-39
-80
-38
-90
-4c
-c5
-e0
-b4
-01
-11
-c3
-90
-4c
-e4
-e0
-94
-3c
-90
-4c
-e3
-e0
-94
-00
-40
-21
-80
-20
-c3
-90
-4c
-e4
-e0
-94
-14
-90
-4c
-e3
-e0
-94
-00
-40
-10
-90
-4d
-e6
-e0
-60
-07
-e4
-f0
-7f
-0e
-12
-08
-93
-12
-1f
-70
-22
-12
-0f
-c0
-90
-4b
-ef
-74
-ff
-f0
-90
-4d
-02
-74
-01
-f0
-90
-4d
-40
-74
-ff
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-22
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-60
-34
-e4
-90
-4c
-e3
-f0
-a3
-f0
-90
-4c
-fd
-f0
-90
-4c
-ea
-e0
-24
-ff
-f0
-90
-4c
-e9
-e0
-34
-ff
-f0
-e0
-70
-02
-a3
-e0
-70
-14
-90
-4c
-c4
-e0
-90
-4c
-c3
-f0
-90
-4c
-c0
-f0
-7f
-0d
-12
-09
-50
-12
-1f
-70
-90
-4c
-ef
-e0
-60
-18
-e4
-90
-4c
-e3
-f0
-a3
-f0
-90
-4c
-ef
-e0
-14
-f0
-e0
-70
-08
-7f
-0a
-12
-0b
-2c
-12
-1f
-70
-22
-90
-4e
-db
-12
-05
-82
-00
-00
-00
-00
-90
-4c
-91
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-96
-e0
-9f
-90
-4c
-95
-e0
-9e
-50
-02
-81
-e3
-90
-4c
-95
-e0
-fe
-a3
-e0
-ff
-90
-4c
-d4
-e0
-fd
-04
-f0
-ed
-25
-e0
-24
-d6
-f5
-82
-e4
-34
-4c
-f5
-83
-ee
-f0
-a3
-ef
-f0
-90
-4c
-d4
-e0
-c3
-94
-04
-40
-02
-e4
-f0
-e4
-90
-4e
-da
-f0
-90
-4e
-db
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-90
-4e
-da
-e0
-25
-e0
-24
-d6
-f5
-82
-e4
-34
-4c
-f5
-83
-e0
-fe
-a3
-e0
-ff
-e4
-fc
-fd
-eb
-2f
-ff
-ea
-3e
-fe
-ed
-39
-fd
-ec
-38
-fc
-90
-4e
-db
-12
-05
-76
-90
-4e
-da
-e0
-04
-f0
-e0
-b4
-04
-bf
-90
-4e
-db
-e0
-fc
-a3
-e0
-fd
-a3
-e0
-fe
-a3
-e0
-ff
-e4
-7b
-04
-fa
-f9
-f8
-12
-04
-c5
-90
-4e
-db
-12
-05
-76
-90
-4c
-e0
-e0
-fe
-a3
-e0
-ff
-e4
-fc
-fd
-90
-4e
-db
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-d3
-12
-05
-65
-50
-07
-e4
-90
-4c
-fa
-f0
-81
-1b
-90
-4c
-fb
-e0
-fe
-a3
-e0
-ff
-e4
-fc
-fd
-90
-4e
-db
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-c3
-12
-05
-65
-40
-08
-90
-4c
-fa
-74
-64
-f0
-80
-5b
-90
-4c
-e0
-e0
-fe
-a3
-e0
-ff
-fb
-aa
-06
-e4
-90
-4e
-db
-e0
-fc
-a3
-e0
-fd
-a3
-e0
-fe
-a3
-e0
-c3
-9b
-ff
-ee
-9a
-fe
-ed
-94
-00
-fd
-ec
-94
-00
-fc
-e4
-7b
-64
-fa
-f9
-f8
-12
-04
-3a
-c0
-06
-c0
-07
-90
-4c
-e0
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-fc
-e0
-9f
-ff
-90
-4c
-fb
-e0
-9e
-fe
-ab
-07
-fa
-e4
-f9
-f8
-d0
-07
-d0
-06
-12
-04
-c5
-90
-4c
-fa
-ef
-f0
-90
-4c
-e0
-e0
-fe
-a3
-e0
-ff
-e4
-fc
-fd
-90
-4e
-db
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-c3
-12
-05
-65
-50
-27
-90
-4c
-d5
-74
-02
-f0
-90
-4d
-01
-e0
-64
-02
-70
-02
-81
-db
-90
-4d
-00
-74
-01
-f0
-fb
-7a
-4d
-79
-00
-fd
-7c
-00
-7f
-c0
-7e
-7f
-12
-0c
-c2
-80
-7a
-90
-4d
-01
-e0
-64
-02
-60
-07
-90
-4d
-00
-e0
-b4
-01
-15
-e4
-90
-4d
-00
-f0
-7b
-01
-7a
-4d
-79
-00
-7d
-01
-fc
-7f
-c0
-7e
-7f
-12
-0c
-c2
-90
-4c
-de
-e0
-fe
-a3
-e0
-ff
-e4
-fc
-fd
-90
-4e
-db
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-c3
-12
-05
-65
-50
-1d
-90
-4c
-d5
-74
-01
-f0
-90
-4d
-02
-e0
-70
-2b
-90
-4d
-40
-f0
-a3
-74
-48
-f0
-a3
-74
-12
-f0
-e4
-a3
-f0
-80
-1a
-e4
-90
-4c
-d5
-f0
-90
-4d
-02
-e0
-70
-0f
-90
-4d
-40
-f0
-a3
-74
-48
-f0
-a3
-74
-5d
-f0
-e4
-a3
-f0
-90
-4c
-d5
-e0
-90
-4d
-01
-f0
-22
-90
-4c
-c3
-e0
-14
-90
-4f
-1b
-f0
-e4
-90
-4d
-df
-f0
-90
-4f
-1b
-e0
-fd
-7f
-02
-12
-0f
-f7
-90
-4f
-1b
-e0
-ff
-60
-3c
-90
-4d
-f0
-e0
-64
-02
-70
-34
-ef
-75
-f0
-1f
-a4
-24
-f1
-f9
-74
-4d
-35
-f0
-fa
-90
-4e
-c3
-74
-01
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-a3
-74
-06
-f0
-7b
-01
-7a
-4d
-79
-f1
-b1
-f7
-ef
-60
-0c
-7b
-01
-7a
-4d
-79
-f0
-7d
-1f
-7c
-00
-b1
-ca
-90
-4f
-1b
-e0
-ff
-64
-01
-60
-3c
-90
-4e
-0f
-e0
-64
-02
-70
-34
-ef
-75
-f0
-1f
-a4
-24
-f1
-f9
-74
-4d
-35
-f0
-fa
-90
-4e
-c3
-74
-01
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-a3
-74
-06
-f0
-7b
-01
-7a
-4e
-79
-10
-b1
-f7
-ef
-60
-0c
-7b
-01
-7a
-4e
-79
-0f
-7d
-1f
-7c
-00
-b1
-ca
-90
-4f
-1b
-e0
-ff
-64
-02
-60
-3c
-90
-4e
-2e
-e0
-64
-02
-70
-34
-ef
-75
-f0
-1f
-a4
-24
-f1
-f9
-74
-4d
-35
-f0
-fa
-90
-4e
-c3
-74
-01
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-a3
-74
-06
-f0
-7b
-01
-7a
-4e
-79
-2f
-b1
-f7
-ef
-60
-0c
-7b
-01
-7a
-4e
-79
-2e
-7d
-1f
-7c
-00
-b1
-ca
-22
-90
-4f
-09
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-ed
-1d
-ae
-04
-70
-01
-1c
-4e
-60
-17
-90
-4f
-09
-e0
-fb
-a3
-e4
-75
-f0
-01
-12
-04
-24
-a9
-f0
-fa
-74
-ff
-12
-03
-fc
-80
-df
-22
-90
-4e
-c0
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-e4
-ff
-90
-4e
-c6
-e0
-fe
-ef
-c3
-9e
-50
-30
-90
-4e
-c3
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-8f
-82
-75
-83
-00
-12
-03
-cf
-fe
-90
-4e
-c0
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-8f
-82
-75
-83
-00
-12
-03
-cf
-6e
-60
-03
-7f
-00
-22
-0f
-80
-c6
-7f
-01
-22
-ad
-07
-ac
-06
-90
-4e
-4d
-e0
-64
-02
-60
-0e
-74
-01
-f0
-90
-4e
-4e
-04
-f0
-ef
-a3
-f0
-ee
-a3
-f0
-22
-90
-4e
-e8
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-e4
-a3
-f0
-f0
-90
-4e
-eb
-e0
-ff
-c3
-94
-06
-40
-03
-02
-29
-2c
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-7e
-00
-e9
-2f
-f9
-ee
-3a
-fa
-12
-03
-b6
-ff
-54
-f0
-64
-f0
-60
-0a
-ef
-54
-d0
-64
-d0
-60
-03
-02
-29
-23
-12
-03
-b6
-fb
-b4
-f1
-09
-7f
-83
-7e
-01
-d1
-41
-02
-28
-f8
-eb
-b4
-f2
-09
-7f
-cd
-7e
-00
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-f3
-07
-7f
-b7
-d1
-41
-02
-28
-f8
-eb
-b4
-f4
-09
-7f
-b6
-7e
-00
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-f5
-07
-7f
-b5
-d1
-41
-02
-28
-f8
-eb
-b4
-f6
-09
-7f
-ea
-7e
-00
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-f7
-07
-7f
-e9
-d1
-41
-02
-28
-f8
-eb
-b4
-f8
-09
-7f
-e2
-7e
-00
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-f9
-08
-7f
-94
-0e
-d1
-41
-02
-28
-f8
-eb
-b4
-fa
-09
-7f
-8a
-7e
-01
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-fb
-08
-7f
-92
-0e
-d1
-41
-02
-28
-f8
-eb
-b4
-d0
-09
-7f
-2a
-7e
-02
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-d1
-09
-7f
-25
-7e
-02
-d1
-41
-02
-28
-f8
-eb
-b4
-d3
-09
-7f
-26
-7e
-02
-d1
-41
-02
-28
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-d2
-09
-7f
-24
-7e
-02
-12
-26
-41
-01
-f8
-eb
-b4
-d4
-09
-7f
-27
-7e
-02
-12
-26
-41
-01
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-d5
-09
-7f
-21
-7e
-02
-12
-26
-41
-01
-f8
-eb
-b4
-d6
-09
-7f
-23
-7e
-02
-12
-26
-41
-01
-f8
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-d7
-07
-7f
-70
-12
-26
-41
-80
-68
-eb
-b4
-d8
-09
-7f
-6f
-7e
-00
-12
-26
-41
-80
-5b
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-fb
-b4
-d9
-08
-7f
-ae
-0e
-12
-26
-41
-80
-33
-eb
-b4
-da
-09
-7f
-30
-7e
-00
-12
-26
-41
-80
-26
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-b4
-dc
-07
-7f
-07
-7e
-03
-12
-26
-41
-90
-4e
-4d
-e0
-b4
-02
-24
-90
-4e
-e8
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-a3
-e0
-7e
-00
-29
-f9
-ee
-3a
-fa
-12
-03
-b6
-90
-4d
-ee
-f0
-e4
-12
-03
-fc
-90
-4e
-eb
-e0
-04
-f0
-02
-26
-6b
-22
-90
-4e
-4d
-e0
-64
-02
-60
-12
-74
-04
-f0
-90
-4d
-ea
-74
-01
-f0
-90
-4e
-4e
-74
-06
-f0
-a3
-ef
-f0
-22
-90
-4e
-f4
-e4
-f0
-a3
-f0
-a3
-f0
-71
-ba
-90
-4e
-f4
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-4a
-70
-02
-61
-b9
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-90
-00
-01
-12
-03
-cf
-ff
-70
-02
-61
-b9
-64
-28
-60
-05
-ef
-64
-58
-70
-32
-90
-4c
-c8
-e0
-b4
-02
-10
-7f
-29
-12
-08
-93
-90
-4c
-c8
-74
-03
-f0
-e4
-90
-4d
-d7
-f0
-90
-4c
-ca
-e0
-64
-02
-60
-02
-61
-b9
-90
-42
-5e
-04
-f0
-7f
-0a
-12
-08
-93
-90
-4c
-ca
-74
-03
-f0
-22
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-90
-00
-01
-12
-03
-cf
-ff
-d3
-94
-62
-40
-02
-41
-85
-ef
-c3
-94
-59
-50
-02
-41
-85
-ef
-b4
-62
-38
-90
-05
-4f
-e0
-ff
-04
-f0
-74
-50
-2f
-f5
-82
-e4
-34
-05
-f5
-83
-74
-30
-f0
-90
-4d
-39
-e0
-fc
-a3
-e0
-fd
-a3
-e0
-fe
-a3
-e0
-ff
-e4
-7b
-0a
-fa
-f9
-f8
-12
-04
-3a
-90
-4d
-39
-12
-05
-76
-90
-4d
-d7
-e0
-04
-f0
-22
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-90
-00
-01
-12
-03
-cf
-24
-d8
-ff
-90
-05
-4f
-e0
-fe
-04
-f0
-74
-50
-2e
-f5
-82
-e4
-34
-05
-f5
-83
-ef
-f0
-90
-00
-01
-12
-03
-cf
-24
-a8
-ff
-e4
-34
-ff
-fe
-e4
-fc
-fd
-c0
-04
-c0
-05
-c0
-06
-c0
-07
-7f
-0a
-fe
-90
-4d
-39
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-12
-04
-3a
-d0
-03
-d0
-02
-d0
-01
-d0
-00
-ef
-2b
-ff
-ee
-3a
-fe
-ed
-39
-fd
-ec
-38
-fc
-90
-4d
-39
-12
-05
-76
-90
-4d
-d7
-e0
-04
-f0
-22
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-90
-00
-01
-12
-03
-cf
-ff
-d3
-94
-27
-40
-02
-61
-56
-ef
-c3
-94
-1e
-50
-02
-61
-56
-ef
-b4
-27
-38
-90
-05
-4f
-e0
-ff
-04
-f0
-74
-50
-2f
-f5
-82
-e4
-34
-05
-f5
-83
-74
-30
-f0
-90
-4d
-39
-e0
-fc
-a3
-e0
-fd
-a3
-e0
-fe
-a3
-e0
-ff
-e4
-7b
-0a
-fa
-f9
-f8
-12
-04
-3a
-90
-4d
-39
-12
-05
-76
-90
-4d
-d7
-e0
-04
-f0
-22
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-90
-00
-01
-12
-03
-cf
-24
-13
-ff
-90
-05
-4f
-e0
-fe
-04
-f0
-74
-50
-2e
-f5
-82
-e4
-34
-05
-f5
-83
-ef
-f0
-90
-00
-01
-12
-03
-cf
-24
-e3
-ff
-e4
-34
-ff
-fe
-e4
-fc
-fd
-c0
-04
-c0
-05
-c0
-06
-c0
-07
-7f
-0a
-fe
-90
-4d
-39
-e0
-f8
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-fb
-12
-04
-3a
-d0
-03
-d0
-02
-d0
-01
-d0
-00
-ef
-2b
-ff
-ee
-3a
-fe
-ed
-39
-fd
-ec
-38
-fc
-90
-4d
-39
-12
-05
-76
-90
-4d
-d7
-e0
-04
-f0
-22
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-90
-00
-01
-12
-03
-cf
-64
-2a
-70
-40
-90
-05
-4f
-e0
-60
-10
-e0
-ff
-14
-f0
-74
-50
-2f
-f5
-82
-e4
-34
-05
-f5
-83
-e4
-f0
-90
-4d
-d7
-e0
-60
-32
-90
-4d
-39
-e0
-fc
-a3
-e0
-fd
-a3
-e0
-fe
-a3
-e0
-ff
-e4
-7b
-0a
-fa
-f9
-f8
-12
-04
-c5
-90
-4d
-39
-12
-05
-76
-90
-4d
-d7
-e0
-14
-f0
-22
-90
-4e
-f4
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-11
-11
-22
-e4
-90
-4e
-9d
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-12
-36
-dd
-7a
-4d
-79
-a8
-90
-4e
-c3
-74
-01
-f0
-a3
-74
-4d
-f0
-a3
-74
-a8
-f0
-a3
-74
-14
-f0
-7b
-01
-7a
-4d
-79
-bc
-12
-25
-f7
-ef
-60
-16
-7b
-01
-7a
-4d
-79
-bc
-7d
-14
-d1
-16
-ef
-70
-09
-90
-4c
-ce
-e0
-44
-02
-f0
-80
-0c
-90
-4c
-ce
-e0
-54
-fd
-f0
-e4
-90
-4c
-d0
-f0
-e4
-90
-4e
-9d
-f0
-90
-4e
-9d
-e0
-ff
-90
-06
-81
-93
-70
-02
-81
-ec
-74
-bc
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-90
-4e
-a0
-f0
-e0
-ff
-d1
-08
-90
-4e
-a7
-ef
-f0
-c3
-94
-02
-50
-02
-81
-d5
-e4
-90
-4e
-9e
-f0
-90
-4e
-9e
-e0
-ff
-c3
-94
-08
-50
-7b
-74
-01
-7e
-00
-a8
-07
-08
-80
-05
-c3
-33
-ce
-33
-ce
-d8
-f9
-ff
-90
-4e
-a0
-e0
-fd
-e4
-ef
-5d
-60
-58
-e4
-90
-4e
-9f
-f0
-90
-4e
-9f
-e0
-ff
-90
-06
-81
-93
-60
-48
-90
-4e
-9d
-e0
-fe
-ef
-6e
-60
-37
-90
-4e
-9f
-e0
-24
-bc
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-fd
-7c
-00
-90
-4e
-9e
-e0
-ff
-74
-01
-7e
-00
-a8
-07
-08
-80
-05
-c3
-33
-ce
-33
-ce
-d8
-f9
-ff
-ee
-5c
-fe
-ef
-5d
-4e
-60
-08
-90
-4e
-a6
-74
-01
-f0
-80
-08
-90
-4e
-9f
-e0
-04
-f0
-80
-ad
-90
-4e
-9e
-e0
-04
-f0
-81
-50
-90
-4e
-a0
-e0
-ff
-60
-08
-d1
-08
-90
-4e
-a4
-e0
-2f
-f0
-90
-4e
-9d
-e0
-04
-f0
-81
-1f
-90
-4e
-a4
-e0
-90
-4d
-e5
-f0
-e4
-90
-4e
-9d
-f0
-90
-4e
-9d
-e0
-ff
-90
-06
-81
-93
-70
-02
-a1
-dc
-74
-93
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-fe
-74
-bc
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-6e
-90
-4e
-a0
-f0
-90
-4e
-9d
-e0
-ff
-24
-bc
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-90
-4e
-a3
-f0
-90
-4e
-a0
-e0
-70
-04
-a1
-d4
-a1
-d4
-90
-4e
-a6
-e0
-60
-07
-7b
-00
-7a
-00
-79
-00
-22
-74
-bc
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-fe
-74
-93
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-ee
-f0
-e4
-90
-4e
-9e
-f0
-90
-4e
-9e
-e0
-ff
-c3
-94
-08
-50
-5b
-90
-4e
-a0
-e0
-30
-e0
-3c
-90
-4e
-9d
-e0
-fe
-33
-33
-33
-54
-f8
-fe
-ef
-4e
-90
-4e
-a2
-f0
-a3
-e0
-ff
-90
-4e
-a2
-e0
-90
-06
-96
-93
-fd
-12
-30
-96
-90
-4e
-a5
-ef
-f0
-90
-4e
-a3
-e0
-30
-e0
-09
-90
-4e
-a5
-e0
-ff
-d1
-46
-80
-07
-90
-4e
-a5
-e0
-ff
-d1
-9c
-90
-4e
-a0
-e0
-ff
-c3
-13
-f0
-90
-4e
-a3
-e0
-ff
-c3
-13
-f0
-90
-4e
-9e
-e0
-04
-f0
-80
-9b
-90
-4e
-a1
-74
-01
-f0
-90
-4e
-9d
-e0
-04
-f0
-81
-f9
-90
-4e
-4d
-e0
-b4
-03
-0a
-90
-4d
-e0
-e0
-b4
-01
-03
-74
-02
-f0
-90
-4e
-a1
-e0
-70
-07
-90
-4d
-e0
-e0
-b4
-02
-07
-7b
-01
-7a
-4e
-79
-b9
-22
-7b
-00
-7a
-00
-79
-00
-22
-e4
-fe
-ef
-60
-06
-14
-5f
-ff
-0e
-80
-f7
-af
-06
-22
-90
-4f
-00
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-e4
-ff
-ef
-c3
-9d
-50
-1b
-90
-4f
-00
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-8f
-82
-75
-83
-00
-12
-03
-cf
-60
-03
-7f
-00
-22
-0f
-80
-e0
-7f
-01
-22
-e4
-fe
-ef
-c3
-94
-e0
-40
-20
-ef
-d3
-94
-e7
-50
-1a
-90
-4e
-b9
-e0
-fe
-ef
-54
-07
-ff
-74
-01
-a8
-07
-08
-80
-02
-c3
-33
-d8
-fc
-4e
-90
-4e
-b9
-f0
-22
-e4
-fe
-74
-ba
-2e
-f5
-82
-e4
-34
-4e
-f5
-83
-e0
-fd
-6f
-60
-1c
-ed
-70
-14
-90
-4d
-ee
-e0
-6f
-60
-12
-74
-ba
-2e
-f5
-82
-e4
-34
-4e
-f5
-83
-ef
-f0
-22
-0e
-ee
-b4
-06
-d5
-22
-e4
-fe
-fd
-ef
-54
-f0
-64
-f0
-60
-07
-ef
-54
-d0
-fc
-bc
-d0
-0c
-90
-4e
-4d
-e0
-b4
-02
-0b
-74
-03
-f0
-80
-06
-90
-4d
-e0
-74
-01
-f0
-ef
-c3
-94
-e0
-40
-21
-ef
-d3
-94
-e7
-50
-1b
-90
-4e
-b9
-e0
-fe
-ef
-54
-07
-ff
-74
-01
-a8
-07
-08
-80
-02
-c3
-33
-d8
-fc
-f4
-5e
-90
-4e
-b9
-f0
-22
-e4
-fe
-ed
-70
-21
-74
-ba
-2e
-f5
-82
-e4
-34
-4e
-f5
-83
-e0
-6f
-70
-47
-ee
-b4
-05
-0b
-24
-ba
-f5
-82
-e4
-34
-4e
-f5
-83
-e4
-f0
-7d
-01
-80
-34
-74
-ba
-2e
-f5
-82
-e4
-34
-4e
-f5
-83
-e0
-fc
-74
-b9
-2e
-f5
-82
-e4
-34
-4e
-f5
-83
-ec
-f0
-74
-ba
-2e
-f5
-82
-e4
-34
-4e
-f5
-83
-e0
-60
-14
-ee
-b4
-05
-0b
-24
-ba
-f5
-82
-e4
-34
-4e
-f5
-83
-e4
-f0
-0e
-ee
-b4
-06
-a3
-22
-90
-4c
-ff
-e0
-ff
-25
-e0
-f0
-e0
-ff
-c0
-07
-7f
-1d
-12
-1f
-7a
-40
-04
-7e
-01
-80
-02
-7e
-00
-d0
-e0
-4e
-90
-4c
-ff
-f0
-54
-3f
-64
-3f
-70
-4c
-90
-4c
-c3
-e0
-ff
-c3
-94
-01
-40
-24
-ef
-d3
-94
-03
-50
-1e
-90
-4c
-e9
-e0
-70
-02
-a3
-e0
-70
-32
-90
-4c
-e9
-f0
-a3
-74
-3c
-f0
-7f
-05
-12
-09
-50
-90
-4c
-ec
-74
-01
-f0
-22
-90
-4c
-c3
-e0
-ff
-60
-03
-b4
-fe
-14
-90
-4c
-ef
-e0
-70
-0e
-74
-28
-f0
-7f
-0a
-12
-09
-50
-90
-4c
-ec
-74
-01
-f0
-22
-90
-4e
-fa
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-e4
-ff
-fe
-7e
-05
-ad
-06
-1e
-ed
-70
-03
-02
-30
-6e
-90
-4e
-fa
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-ee
-7c
-00
-29
-f9
-ec
-3a
-fa
-12
-03
-b6
-ff
-64
-ea
-60
-0e
-ef
-64
-e9
-60
-09
-ef
-64
-ec
-60
-04
-ef
-b4
-eb
-c9
-ef
-24
-17
-24
-fd
-50
-04
-60
-36
-80
-60
-ef
-24
-18
-fe
-90
-4c
-c3
-e0
-b5
-06
-08
-90
-4c
-c5
-e0
-64
-03
-70
-4d
-90
-4c
-c3
-ee
-f0
-90
-4c
-ec
-74
-01
-f0
-12
-0f
-c0
-90
-4c
-c3
-e0
-90
-4c
-c0
-f0
-90
-4c
-bf
-74
-01
-f0
-12
-0f
-ea
-80
-2c
-90
-4c
-eb
-74
-0a
-f0
-90
-4c
-c3
-e0
-ff
-60
-1f
-64
-fe
-60
-1b
-e4
-f0
-90
-4c
-ec
-04
-f0
-12
-0f
-c0
-90
-4c
-c3
-e0
-90
-4c
-c0
-f0
-90
-4c
-bf
-74
-02
-f0
-12
-0f
-ea
-7f
-01
-22
-7f
-00
-22
-90
-4c
-f6
-ed
-f0
-a3
-eb
-f0
-ef
-30
-e0
-12
-90
-4c
-f5
-e0
-b4
-03
-04
-74
-02
-f0
-22
-90
-4c
-f5
-74
-01
-f0
-22
-90
-4c
-f5
-74
-04
-f0
-22
-90
-4f
-13
-ed
-f0
-ae
-07
-e4
-a3
-f0
-ee
-30
-e0
-05
-e4
-90
-4c
-f9
-f0
-90
-4f
-13
-e0
-ff
-a3
-f0
-90
-4d
-e3
-e0
-64
-01
-60
-02
-21
-fc
-ef
-24
-f8
-60
-55
-24
-f4
-70
-02
-21
-4d
-24
-c5
-70
-02
-21
-e0
-14
-70
-02
-21
-c2
-14
-70
-02
-21
-a4
-14
-70
-02
-21
-86
-24
-38
-60
-02
-21
-fc
-90
-4c
-c1
-e0
-60
-06
-90
-4c
-bf
-74
-03
-f0
-ee
-30
-e0
-06
-90
-4c
-e6
-74
-0c
-f0
-e4
-90
-4c
-c1
-f0
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ee
-f5
-82
-e4
-34
-4d
-f5
-83
-e4
-f0
-90
-4f
-14
-f0
-21
-fc
-90
-4c
-c1
-e0
-64
-02
-60
-06
-90
-4c
-bf
-74
-03
-f0
-ee
-30
-e0
-06
-90
-4c
-e6
-74
-0c
-f0
-90
-4c
-c1
-74
-02
-f0
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ee
-f5
-82
-e4
-34
-4d
-f5
-83
-74
-02
-f0
-e4
-90
-4f
-14
-f0
-21
-fc
-90
-4c
-c1
-e0
-64
-01
-60
-06
-90
-4c
-bf
-74
-03
-f0
-ee
-30
-e0
-06
-90
-4c
-e6
-74
-0c
-f0
-90
-4c
-c1
-74
-01
-f0
-90
-4c
-c3
-e0
-75
-f0
-1f
-a4
-24
-ee
-f5
-82
-e4
-34
-4d
-f5
-83
-74
-01
-f0
-e4
-90
-4f
-14
-f0
-80
-76
-90
-4c
-c1
-e0
-b4
-02
-0f
-af
-06
-7b
-52
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-80
-60
-90
-4f
-14
-74
-4b
-f0
-80
-58
-90
-4c
-c1
-e0
-b4
-02
-0f
-af
-06
-7b
-51
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-80
-42
-90
-4f
-14
-74
-4e
-f0
-80
-3a
-90
-4c
-c1
-e0
-b4
-02
-0f
-af
-06
-7b
-50
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-80
-24
-90
-4f
-14
-74
-4a
-f0
-80
-1c
-90
-4c
-c1
-e0
-b4
-02
-0f
-af
-06
-7b
-4f
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-80
-06
-90
-4f
-14
-74
-4d
-f0
-90
-4d
-e3
-e0
-70
-02
-61
-db
-90
-4f
-13
-e0
-24
-d7
-60
-47
-24
-fd
-70
-02
-61
-a5
-24
-4c
-70
-02
-61
-7a
-24
-a6
-b4
-0c
-00
-40
-02
-61
-db
-90
-32
-2f
-75
-f0
-03
-a4
-c5
-83
-25
-f0
-c5
-83
-73
-02
-32
-5b
-02
-32
-77
-02
-32
-7f
-02
-32
-a9
-02
-32
-d3
-02
-32
-fd
-02
-33
-27
-02
-33
-2f
-02
-33
-37
-02
-33
-3f
-02
-33
-47
-02
-33
-4f
-90
-4f
-14
-74
-d6
-f0
-61
-db
-90
-4c
-c1
-e0
-ff
-64
-01
-60
-03
-ef
-70
-08
-90
-4f
-14
-74
-d2
-f0
-61
-db
-90
-4f
-14
-74
-d6
-f0
-61
-db
-90
-4f
-14
-74
-d5
-f0
-61
-db
-90
-4c
-c1
-e0
-ff
-64
-01
-60
-03
-ef
-70
-0f
-af
-06
-7b
-04
-7d
-01
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-af
-06
-7b
-04
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-90
-4c
-c1
-e0
-ff
-64
-01
-60
-03
-ef
-70
-0f
-af
-06
-7b
-06
-7d
-01
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-af
-06
-7b
-06
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-90
-4c
-c1
-e0
-ff
-64
-01
-60
-03
-ef
-70
-0f
-af
-06
-7b
-19
-7d
-01
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-af
-06
-7b
-19
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-90
-4c
-c1
-e0
-ff
-64
-01
-60
-03
-ef
-70
-0f
-af
-06
-7b
-1b
-7d
-01
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-af
-06
-7b
-1b
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-61
-db
-90
-4f
-14
-74
-f4
-f0
-61
-db
-90
-4f
-14
-74
-f2
-f0
-61
-db
-90
-4f
-14
-74
-f5
-f0
-61
-db
-90
-4f
-14
-74
-f6
-f0
-61
-db
-90
-4f
-14
-74
-f7
-f0
-61
-db
-90
-4c
-c1
-e0
-ff
-b4
-02
-08
-90
-4f
-14
-74
-da
-f0
-80
-7c
-ef
-b4
-01
-08
-90
-4f
-14
-74
-da
-f0
-80
-70
-af
-06
-7b
-0f
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-80
-61
-90
-4c
-c1
-e0
-ff
-b4
-02
-08
-90
-4f
-14
-74
-d9
-f0
-80
-51
-ef
-b4
-01
-08
-90
-4f
-14
-74
-dc
-f0
-80
-45
-af
-06
-7b
-12
-7d
-09
-11
-71
-e4
-90
-4f
-14
-f0
-80
-36
-90
-4c
-c1
-e0
-fc
-b4
-02
-0f
-af
-06
-7b
-2c
-7d
-01
-11
-71
-e4
-90
-4f
-14
-f0
-80
-1f
-ec
-70
-0f
-af
-06
-7b
-2c
-7d
-08
-11
-71
-e4
-90
-4f
-14
-f0
-80
-0d
-af
-06
-7b
-2c
-7d
-02
-11
-71
-e4
-90
-4f
-14
-f0
-90
-4f
-14
-e0
-ff
-22
-e4
-90
-4f
-1d
-f0
-f0
-90
-4f
-1d
-e0
-ff
-c3
-94
-08
-50
-0c
-c2
-05
-71
-fe
-90
-4f
-1d
-e0
-04
-f0
-80
-ea
-22
-ac
-07
-ec
-f4
-60
-17
-af
-04
-a2
-05
-92
-03
-91
-3b
-af
-04
-a2
-05
-b3
-92
-02
-91
-2a
-af
-04
-c2
-04
-91
-4c
-22
-91
-be
-12
-1f
-bf
-c2
-05
-7f
-1d
-71
-fe
-02
-0f
-c0
-ef
-f4
-60
-0c
-7b
-01
-7a
-80
-79
-78
-a2
-02
-92
-00
-91
-5d
-22
-ef
-f4
-60
-0c
-7b
-01
-7a
-80
-79
-7c
-a2
-03
-92
-00
-91
-5d
-22
-ef
-f4
-60
-0c
-7b
-01
-7a
-80
-79
-70
-a2
-04
-92
-00
-91
-5d
-22
-90
-4f
-0c
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-e4
-fe
-fd
-ef
-54
-07
-fe
-ef
-13
-13
-13
-54
-03
-fd
-30
-00
-22
-90
-4f
-0c
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-2d
-f9
-e4
-3a
-fa
-12
-03
-b6
-ff
-74
-01
-a8
-06
-08
-80
-02
-c3
-33
-d8
-fc
-4f
-02
-03
-fc
-90
-4f
-0c
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-2d
-f9
-e4
-3a
-fa
-12
-03
-b6
-ff
-74
-01
-a8
-06
-08
-80
-02
-c3
-33
-d8
-fc
-f4
-5f
-02
-03
-fc
-90
-80
-91
-74
-0d
-f0
-a3
-04
-f0
-a3
-f0
-a3
-f0
-a3
-f0
-a3
-14
-f0
-22
-e4
-ff
-90
-4f
-1f
-f0
-fe
-fd
-ef
-90
-06
-81
-93
-60
-49
-ef
-93
-fd
-13
-13
-13
-54
-1f
-fe
-ed
-54
-07
-fd
-74
-01
-a8
-05
-08
-80
-02
-c3
-33
-d8
-fc
-fd
-ee
-24
-78
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-fc
-ed
-f4
-fb
-ec
-5b
-f0
-ee
-24
-70
-f5
-82
-e4
-34
-80
-f5
-83
-e0
-4d
-f0
-ee
-24
-74
-f5
-82
-e4
-34
-80
-f5
-83
-e0
-5b
-f0
-0f
-80
-b0
-d1
-a9
-90
-81
-1c
-e0
-90
-4f
-1f
-f0
-90
-4d
-dd
-e0
-60
-20
-e4
-ff
-b1
-69
-7f
-01
-b1
-69
-7f
-02
-b1
-69
-7f
-03
-b1
-69
-7f
-04
-b1
-69
-7f
-05
-b1
-69
-7f
-06
-b1
-69
-7f
-07
-80
-10
-90
-4f
-1f
-e0
-ff
-90
-00
-a3
-f0
-ef
-f4
-90
-00
-a7
-f0
-22
-90
-4f
-22
-ef
-f0
-12
-1f
-7a
-92
-08
-90
-4f
-22
-e0
-ff
-a2
-08
-b3
-92
-07
-ef
-f4
-70
-02
-c1
-08
-ef
-54
-07
-fe
-ef
-13
-13
-13
-54
-03
-ff
-30
-07
-43
-24
-a3
-f5
-82
-e4
-34
-00
-f5
-83
-c0
-83
-c0
-82
-e0
-fd
-74
-01
-a8
-06
-08
-80
-02
-c3
-33
-d8
-fc
-f4
-5d
-d0
-82
-d0
-83
-f0
-74
-a7
-2f
-f5
-82
-e4
-34
-00
-f5
-83
-c0
-83
-c0
-82
-e0
-ff
-74
-01
-a8
-06
-08
-80
-02
-c3
-33
-d8
-fc
-4f
-d0
-82
-d0
-83
-f0
-22
-74
-a3
-2f
-f5
-82
-e4
-34
-00
-f5
-83
-c0
-83
-c0
-82
-e0
-fd
-74
-01
-a8
-06
-08
-80
-02
-c3
-33
-d8
-fc
-fc
-4d
-d0
-82
-d0
-83
-f0
-74
-a7
-2f
-f5
-82
-e4
-34
-00
-f5
-83
-e0
-ff
-ec
-f4
-fe
-ef
-5e
-f0
-22
-d1
-88
-12
-3a
-00
-12
-2f
-46
-12
-16
-54
-12
-0d
-70
-12
-0e
-38
-90
-0b
-7e
-e0
-14
-60
-13
-24
-fe
-70
-e6
-91
-d1
-c2
-07
-7f
-1d
-b1
-7d
-12
-0f
-c0
-d1
-7a
-80
-fe
-90
-4c
-eb
-e0
-70
-24
-90
-4c
-ed
-e0
-70
-1e
-90
-4c
-e6
-e0
-70
-18
-90
-4c
-e5
-e0
-70
-12
-90
-4d
-d9
-e0
-70
-0c
-90
-4d
-e3
-e0
-70
-06
-90
-4c
-f9
-e0
-60
-04
-d1
-9d
-80
-a9
-91
-d1
-c2
-07
-7f
-1d
-b1
-7d
-90
-4d
-02
-e0
-60
-03
-12
-0f
-c0
-d1
-7a
-80
-94
-80
-92
-22
-e4
-90
-0b
-7f
-f0
-90
-0b
-7e
-f0
-7f
-01
-02
-0b
-2c
-7b
-01
-7a
-4e
-79
-6b
-78
-7d
-7c
-4e
-7d
-01
-7e
-00
-7f
-12
-02
-03
-90
-c1
-09
-90
-0b
-7f
-74
-01
-f0
-e4
-90
-0b
-7e
-f0
-22
-e4
-ff
-ef
-fd
-7c
-00
-24
-78
-fb
-ec
-34
-80
-8b
-82
-f5
-83
-e0
-fe
-ed
-24
-70
-fd
-ec
-34
-80
-8d
-82
-f5
-83
-e0
-4e
-f4
-fe
-ef
-24
-7c
-fd
-ec
-34
-80
-8d
-82
-f5
-83
-ee
-f0
-0f
-ef
-b4
-04
-cf
-22
-e4
-ff
-90
-4e
-fd
-f0
-fe
-fd
-a3
-f0
-a3
-f0
-ef
-90
-06
-81
-93
-60
-7c
-ef
-93
-fd
-13
-13
-13
-54
-1f
-fe
-ed
-54
-07
-fd
-74
-01
-a8
-05
-08
-80
-02
-c3
-33
-d8
-fc
-fd
-ee
-24
-78
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-fc
-ed
-f4
-fb
-ec
-5b
-f0
-ee
-24
-70
-f5
-82
-e4
-34
-80
-f5
-83
-e0
-4d
-f0
-ee
-24
-74
-f5
-82
-e4
-34
-80
-f5
-83
-e0
-5b
-f0
-90
-81
-1c
-e0
-f4
-fc
-74
-bc
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-ec
-f0
-ee
-24
-78
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-4d
-f0
-ee
-24
-70
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-fc
-ed
-f4
-fb
-ec
-5b
-f0
-0f
-c1
-e9
-e4
-ff
-ef
-90
-06
-81
-93
-60
-7c
-ef
-93
-fd
-13
-13
-13
-54
-1f
-fe
-ed
-54
-07
-fd
-74
-01
-a8
-05
-08
-80
-02
-c3
-33
-d8
-fc
-fd
-ee
-24
-78
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-fc
-ed
-f4
-fb
-ec
-5b
-f0
-ee
-24
-70
-f5
-82
-e4
-34
-80
-f5
-83
-e0
-4d
-f0
-ee
-24
-74
-f5
-82
-e4
-34
-80
-f5
-83
-e0
-5b
-f0
-90
-81
-1c
-e0
-f4
-fc
-74
-a8
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-ec
-f0
-ee
-24
-78
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-4d
-f0
-ee
-24
-70
-fb
-e4
-34
-80
-8b
-82
-f5
-83
-e0
-fc
-ed
-f4
-fb
-ec
-5b
-f0
-0f
-e1
-6e
-e4
-ff
-ef
-90
-06
-81
-93
-60
-40
-74
-bc
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-fe
-74
-a8
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-6e
-60
-23
-74
-bc
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-c0
-83
-c0
-82
-e0
-fe
-74
-a8
-2f
-f5
-82
-e4
-34
-4d
-f5
-83
-e0
-fd
-ee
-5d
-d0
-82
-d0
-83
-f0
-0f
-80
-b9
-22
-90
-4f
-15
-ed
-f0
-90
-00
-01
-12
-03
-cf
-90
-4f
-16
-f0
-22
-90
-4c
-d3
-74
-05
-f0
-e4
-a3
-f0
-ff
-ef
-25
-e0
-24
-d6
-f5
-82
-e4
-34
-4c
-f5
-83
-74
-54
-f0
-a3
-f0
-0f
-ef
-b4
-04
-ea
-90
-4c
-91
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-94
-e0
-9f
-fd
-90
-4c
-93
-e0
-9e
-fc
-e4
-12
-02
-06
-7b
-52
-7a
-b8
-79
-9e
-78
-3f
-12
-00
-fb
-c0
-04
-c0
-05
-c0
-06
-c0
-07
-90
-4c
-91
-e0
-fc
-a3
-e0
-fd
-e4
-12
-02
-06
-d0
-03
-d0
-02
-d0
-01
-d0
-00
-12
-00
-0a
-12
-02
-3f
-90
-4c
-fb
-ee
-f0
-a3
-ef
-f0
-90
-4c
-91
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-94
-e0
-9f
-fd
-90
-4c
-93
-e0
-9e
-fc
-e4
-12
-02
-06
-7b
-7b
-7a
-14
-79
-8e
-78
-3f
-12
-00
-fb
-c0
-04
-c0
-05
-c0
-06
-c0
-07
-90
-4c
-91
-e0
-fc
-a3
-e0
-fd
-e4
-12
-02
-06
-d0
-03
-d0
-02
-d0
-01
-d0
-00
-12
-00
-0a
-12
-02
-3f
-90
-4c
-de
-ee
-f0
-a3
-ef
-f0
-90
-4c
-91
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4c
-94
-e0
-9f
-fd
-90
-4c
-93
-e0
-9e
-fc
-e4
-12
-02
-06
-7b
-ae
-7a
-47
-79
-81
-78
-3f
-12
-00
-fb
-c0
-04
-c0
-05
-c0
-06
-c0
-07
-90
-4c
-91
-e0
-fc
-a3
-e0
-fd
-e4
-12
-02
-06
-d0
-03
-d0
-02
-d0
-01
-d0
-00
-12
-00
-0a
-12
-02
-3f
-90
-4c
-e0
-ee
-f0
-a3
-ef
-f0
-22
-90
-4e
-ec
-ee
-f0
-a3
-ef
-f0
-90
-4e
-ee
-ec
-f0
-a3
-ed
-f0
-90
-4e
-ee
-e0
-fe
-a3
-e0
-ff
-d3
-90
-4e
-ed
-e0
-9f
-90
-4e
-ec
-e0
-9e
-40
-16
-90
-4e
-ee
-e0
-fe
-a3
-e0
-ff
-90
-4e
-ed
-e0
-9f
-ff
-90
-4e
-ec
-e0
-9e
-fe
-80
-1e
-90
-4e
-ec
-e0
-fe
-a3
-e0
-ff
-c3
-90
-4e
-ef
-e0
-9f
-ff
-90
-4e
-ee
-e0
-9e
-fe
-ad
-03
-c3
-eb
-9f
-ff
-e4
-9e
-fe
-22
-90
-4f
-17
-ee
-f0
-a3
-ef
-f0
-a9
-05
-90
-4b
-9e
-e0
-fe
-a3
-e0
-ff
-ad
-01
-19
-ed
-60
-2f
-0f
-ef
-ac
-06
-70
-01
-0e
-14
-f5
-82
-8c
-83
-e0
-fd
-90
-4f
-17
-e4
-75
-f0
-01
-12
-04
-24
-85
-f0
-82
-f5
-83
-ed
-f0
-ad
-07
-ac
-06
-bc
-4b
-d4
-bd
-9a
-d1
-7e
-4b
-7f
-36
-80
-cb
-90
-4b
-9e
-ee
-f0
-a3
-ef
-f0
-22
-7a
-0c
-79
-4b
-90
-4f
-03
-74
-01
-f0
-a3
-74
-0c
-f0
-a3
-74
-4b
-f0
-90
-4b
-a0
-e0
-fe
-a3
-e0
-ff
-90
-4b
-9e
-e0
-6e
-70
-03
-a3
-e0
-6f
-70
-02
-61
-af
-7e
-0c
-7f
-4b
-7d
-03
-31
-b0
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-b4
-02
-2b
-90
-4f
-04
-e4
-75
-f0
-02
-12
-04
-0e
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-ff
-90
-4e
-7d
-e0
-a3
-e0
-fa
-a3
-e0
-f5
-82
-8a
-83
-12
-05
-dd
-61
-af
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-64
-04
-70
-59
-90
-4f
-04
-75
-f0
-01
-12
-04
-0e
-7e
-0c
-7f
-4e
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-14
-fd
-31
-b0
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-c0
-02
-c0
-01
-90
-4f
-03
-e0
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-fd
-7c
-00
-90
-4e
-80
-e0
-a3
-e0
-fa
-a3
-e0
-f5
-82
-8a
-83
-d0
-01
-d0
-02
-12
-05
-dd
-61
-af
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-64
-05
-70
-59
-90
-4f
-04
-75
-f0
-01
-12
-04
-0e
-7e
-0c
-7f
-4e
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-14
-fd
-31
-b0
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-c0
-02
-c0
-01
-90
-4f
-03
-e0
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-fd
-7c
-00
-90
-4e
-89
-e0
-a3
-e0
-fa
-a3
-e0
-f5
-82
-8a
-83
-d0
-01
-d0
-02
-12
-05
-dd
-80
-6d
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-64
-03
-70
-59
-90
-4f
-04
-75
-f0
-01
-12
-04
-0e
-7e
-0c
-7f
-4e
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-14
-fd
-31
-b0
-90
-4f
-03
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-24
-01
-f9
-e4
-3a
-fa
-c0
-02
-c0
-01
-90
-4f
-03
-e0
-a3
-e0
-fa
-a3
-e0
-f9
-12
-03
-b6
-fd
-7c
-00
-90
-4e
-8c
-e0
-a3
-e0
-fa
-a3
-e0
-f5
-82
-8a
-83
-d0
-01
-d0
-02
-12
-05
-dd
-80
-02
-80
-fe
-90
-4b
-a5
-e0
-fe
-a3
-e0
-ff
-90
-4c
-5e
-e0
-6e
-70
-03
-a3
-e0
-6f
-60
-22
-90
-4e
-83
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-4a
-60
-37
-12
-05
-d9
-90
-4b
-a5
-e0
-ff
-a3
-e0
-90
-4c
-5e
-cf
-f0
-a3
-ef
-f0
-80
-ca
-90
-4c
-8d
-e0
-ff
-a3
-e0
-6f
-60
-19
-90
-4e
-86
-e0
-fb
-a3
-e0
-fa
-a3
-e0
-f9
-4a
-60
-0b
-12
-05
-d9
-90
-4c
-8d
-e0
-a3
-f0
-80
-dd
-22
-90
-04
-46
-e0
-ff
-22
-90
-82
-80
-74
-01
-f0
-22
-90
-4e
-b1
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-90
-4e
-b7
-74
-ff
-f5
-f0
-12
-04
-24
-45
-f0
-60
-2a
-90
-4e
-b4
-e0
-fb
-a3
-e4
-75
-f0
-01
-12
-04
-24
-a9
-f0
-fa
-12
-03
-b6
-ff
-90
-4e
-b1
-e0
-fb
-a3
-e4
-75
-f0
-01
-12
-04
-24
-a9
-f0
-fa
-ef
-12
-03
-fc
-80
-c8
-22
-90
-4e
-c7
-ee
-f0
-a3
-ef
-f0
-90
-4e
-cb
-eb
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-90
-4e
-c9
-ec
-f0
-a3
-ed
-f0
-a3
-e0
-f9
-a3
-e0
-fa
-a3
-e0
-90
-4e
-b4
-c9
-f0
-a3
-ea
-f0
-a3
-e9
-f0
-a3
-ec
-f0
-a3
-ed
-f0
-7b
-01
-7a
-0b
-79
-86
-91
-16
-90
-0b
-83
-74
-a0
-f0
-90
-4e
-c7
-e0
-ff
-a3
-e0
-90
-0b
-84
-cf
-f0
-a3
-ef
-f0
-90
-4e
-ca
-e0
-24
-03
-fd
-90
-4e
-c9
-e0
-34
-00
-fc
-ed
-fa
-ec
-ff
-ea
-fe
-ef
-90
-80
-98
-ee
-f0
-a3
-ef
-f0
-7a
-0b
-79
-83
-7e
-0b
-7f
-83
-74
-83
-fc
-74
-0b
-ff
-ec
-fe
-ef
-a3
-ee
-f0
-a3
-ef
-f0
-90
-80
-9e
-e4
-f0
-a3
-f0
-90
-80
-90
-04
-f0
-90
-80
-06
-e0
-44
-04
-f0
-02
-1f
-ea
-ef
-f4
-60
-3a
-ef
-54
-07
-fe
-ef
-13
-13
-13
-54
-03
-ff
-24
-a3
-f5
-82
-e4
-34
-00
-f5
-83
-c0
-83
-c0
-82
-e0
-fd
-74
-01
-a8
-06
-08
-80
-02
-c3
-33
-d8
-fc
-f4
-fc
-5d
-d0
-82
-d0
-83
-f0
-74
-a7
-2f
-f5
-82
-e4
-34
-00
-f5
-83
-e0
-5c
-f0
-22
Index: c51/output/sched.rom
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/sched.rom	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/output/sched.rom	(working copy)
@@ -79,7 +79,7 @@
 
 4140:36 08 c2 08 66 22    
 4702:
-'ALCATROZ BTR 200
+'NUBWO NKB112
 4280:0e 00
 4282:01
 4284:01
@@ -337,7 +337,7 @@
 #Characteristic: Device Name
 06 00 03 28 01 02 
 07 00 00 2a 
-'ALCATROZ BTR 200
+'NUBWO NKB112
 
 #Characteristic: Appearance
 08 00 03 28 01 02 
@@ -534,7 +534,7 @@
 2c 01 #timeout
 
 4419:
-'ALCATROZ BTR 200
+'NUBWO NKB112
 
 44e4:07 
 44dd:01
@@ -549,7 +549,7 @@
 
 43f9:1f
 43fa:
-'\09ALCATROZ BTR 200
+'\09NUBWO NKB112
 
 4d53:20 21 12 24		#version data 20211224
 
Index: c51/patch/adc.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/bluetooth.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/global_variable.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/kb.dat
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/patch/kb.dat	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/patch/kb.dat	(working copy)
@@ -79,7 +79,7 @@
 
 mem_lap:36 08 c2 08 66 22    
 mem_local_name_length:
-'ALCATROZ BTR 200
+'NUBWO NKB112
 mem_sniff_param_interval:0e 00
 mem_sniff_param_attempt:01
 mem_sniff_param_timeout:01
@@ -337,7 +337,7 @@
 #Characteristic: Device Name
 06 00 03 28 01 02 
 07 00 00 2a 
-'ALCATROZ BTR 200
+'NUBWO NKB112
 
 #Characteristic: Appearance
 08 00 03 28 01 02 
@@ -534,7 +534,7 @@
 2c 01 #timeout
 
 mem_le_name_len:
-'ALCATROZ BTR 200
+'NUBWO NKB112
 
 mem_le_adv_channel_map:07 
 mem_le_adv_direct_addr_type:01
@@ -549,7 +549,7 @@
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
-'\09ALCATROZ BTR 200
+'\09NUBWO NKB112
 
 mem_version_yy_mm_dd:20 21 12 24		#version data 20211224
 
Index: c51/patch/kb_process.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/keyscan.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/led.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/ram.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/sch.rom
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/patch/sch.rom	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/patch/sch.rom	(working copy)
@@ -79,7 +79,7 @@
 
 mem_lap:36 08 c2 08 66 22    
 mem_local_name_length:
-'ALCATROZ BTR 200
+'NUBWO NKB112
 mem_sniff_param_interval:0e 00
 mem_sniff_param_attempt:01
 mem_sniff_param_timeout:01
@@ -337,7 +337,7 @@
 #Characteristic: Device Name
 06 00 03 28 01 02 
 07 00 00 2a 
-'ALCATROZ BTR 200
+'NUBWO NKB112
 
 #Characteristic: Appearance
 08 00 03 28 01 02 
@@ -534,7 +534,7 @@
 2c 01 #timeout
 
 mem_le_name_len:
-'ALCATROZ BTR 200
+'NUBWO NKB112
 
 mem_le_adv_channel_map:07 
 mem_le_adv_direct_addr_type:01
@@ -549,7 +549,7 @@
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
-'\09ALCATROZ BTR 200
+'\09NUBWO NKB112
 
 mem_version_yy_mm_dd:20 21 12 24		#version data 20211224
 
Index: c51/patch/sched.rom
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/patch/sched.rom	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/patch/sched.rom	(working copy)
@@ -79,7 +79,7 @@
 
 mem_lap:36 08 c2 08 66 22    
 mem_local_name_length:
-'ALCATROZ BTR 200
+'NUBWO NKB112
 mem_sniff_param_interval:0e 00
 mem_sniff_param_attempt:01
 mem_sniff_param_timeout:01
@@ -337,7 +337,7 @@
 #Characteristic: Device Name
 06 00 03 28 01 02 
 07 00 00 2a 
-'ALCATROZ BTR 200
+'NUBWO NKB112
 
 #Characteristic: Appearance
 08 00 03 28 01 02 
@@ -534,7 +534,7 @@
 2c 01 #timeout
 
 mem_le_name_len:
-'ALCATROZ BTR 200
+'NUBWO NKB112
 
 mem_le_adv_channel_map:07 
 mem_le_adv_direct_addr_type:01
@@ -549,7 +549,7 @@
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
-'\09ALCATROZ BTR 200
+'\09NUBWO NKB112
 
 mem_version_yy_mm_dd:20 21 12 24		#version data 20211224
 
Index: c51/patch/sys.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/sys.c
===================================================================
--- /HT_Project/HT_YC1026_8256_3mode_3ch/c51/sys.c	(revision 952)
+++ /HT_Project/HT_YC1026_8256_3mode_3ch/c51/sys.c	(working copy)
@@ -595,8 +595,8 @@
 		if(action_timeout == 0)
 		{
 			if(g_variable.key_action == KEY_DISCOVERY &&
-			(((g_variable.current_device_num == 3)&& ((m_ui_state_map & 0x4000) != 0x4000)) ||
-			((g_variable.current_device_num == 1 || g_variable.current_device_num == 2)&& ((m_ui_state_map & 0x0008) != 0x0008))))
+			(((g_variable.current_device_num == 3|| g_variable.current_device_num == 2)&& ((m_ui_state_map & 0x4000) != 0x4000)) ||
+			((g_variable.current_device_num == 1 )&& ((m_ui_state_map & 0x0008) != 0x0008))))
 			{
 //				m_lpm_mode = 0;
 				ble_send_secutiry_request_timer = 0;
@@ -604,7 +604,7 @@
 				g_variable.pairing_g24_timeout = 0;
 				fast_connect_flag = 0;
 				ble_fast_connect_flag = 0;
-				if(g_variable.current_device_num == 3)
+				if(g_variable.current_device_num == 3|| g_variable.current_device_num == 2)
 				{
 					IPC_TxControlCmd(IPC_CMD_START_DISCOVERY);
 				}
