Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/bt_program23.icode	(revision 3514)
+++ /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/bt_program23.icode	(working copy)
@@ -446,7 +446,7 @@
  00000445  0x000002b7 arg  0x00004bb2 , 0x00000006 
  00000446  0x000002b8 arg  0x00004c14 , 0x00000005 
  00000447  0x000002b9 branch  0x00007f01 
- 00000448  0x000002bc jam  0x00000004 , 0x000041de 
+ 00000448  0x000002bc jam  0x00000020 , 0x000041de 
  00000449  0x000002bd jam  0x00000000 , 0x00004c35 
  00000450  0x000002be jam  0x0000004e , 0x00004c40 
  00000451  0x000002bf fetch  0x00000004 , 0x00004c42 
@@ -1786,7 +1786,7 @@
  00001785  0x00000adb jam  0x0000002c , 0x0000894e 
  00001786  0x00000adc jam  0x00000046 , 0x0000894f 
  00001787  0x00000add rtn 
- 00001788  0x00000ae8 jam  0x000000c2 , 0x00008956 
+ 00001788  0x00000ae8 jam  0x000000c0 , 0x00008956 
  00001789  0x00000ae9 jam  0x000000d0 , 0x00008955 
  00001790  0x00000aea rtn 
  00001791  0x00000aed force  0x00000008 , 0x00000015 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/bt_program23.list	(revision 3514)
+++ /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/bt_program23.list	(working copy)
@@ -1,2320 +1,2320 @@
               include "bt_format "
               org 0x0000
 :      000067 p_start:
-0x0000 000068 branch p_patch_array 
+0x0 000068 branch p_patch_array 
 :      000071 p_zcode:
 :      000074 p_wake_from_power:
-0x0001 000075 call p_mouse_data_init 
-0x0002 000076 fetch 1 ,mem_tx_power 
-0x0003 000077 store 1 ,mem_tx_power_temp 
-0x0004 000078 call power_ctrl_pac_succ_cnt_init 
-0x0005 000079 fetch 1 ,mem_ui_button_timeout 
-0x0006 000080 store 1 ,mem_combination_ui_button_count 
-0x0007 000081 call p_mouse_bt_discovery_button_up_init 
-0x0008 000082 call p_mouse_spi_init 
-0x0009 000083 call p_drawing_optima_init 
-0x000a 000084 call p_mouse_cb_fuction 
-0x000b 000085 call p_mouse_wakeup_from_power 
-0x000c 000087 fetch 4 ,mem_lap 
-0x000d 000088 store 4 ,mem_24g_device_addr 
-0x000e 000089 call le_set_config_fixed_ltk 
-0x000f 000090 call le_set_justwork 
-0x0010 000091 call le_set_fixed_ltk 
-0x0011 000092 call le_set_config_read_authentication 
-0x0012 000093 call mouse_param_init 
-0x0013 000094 branch p_mouse_setting_config 
+0x1 000075 call p_mouse_data_init 
+0x2 000076 fetch 1 ,mem_tx_power 
+0x3 000077 store 1 ,mem_tx_power_temp 
+0x4 000078 call power_ctrl_pac_succ_cnt_init 
+0x5 000079 fetch 1 ,mem_ui_button_timeout 
+0x6 000080 store 1 ,mem_combination_ui_button_count 
+0x7 000081 call p_mouse_bt_discovery_button_up_init 
+0x8 000082 call p_mouse_spi_init 
+0x9 000083 call p_drawing_optima_init 
+0xa 000084 call p_mouse_cb_fuction 
+0xb 000085 call p_mouse_wakeup_from_power 
+0xc 000087 fetch 4 ,mem_lap 
+0xd 000088 store 4 ,mem_24g_device_addr 
+0xe 000089 call le_set_config_fixed_ltk 
+0xf 000090 call le_set_justwork 
+0x10 000091 call le_set_fixed_ltk 
+0x11 000092 call le_set_config_read_authentication 
+0x12 000093 call mouse_param_init 
+0x13 000094 branch p_mouse_setting_config 
 :      000096 p_mouse_cb_fuction:
-0x0014 000097 setarg p_mouse_g24_package_data 
-0x0015 000098 store 2 ,mem_cb_24g_data 
-0x0016 000099 setarg p_mouse_le 
-0x0017 000100 store 2 ,mem_cb_le_process 
-0x0018 000101 setarg p_le_mouse_bb_event_connect_complete 
-0x0019 000102 store 2 ,mem_cb_att_write 
-0x001a 000103 setarg p_mouse_before_lpm 
-0x001b 000104 store 2 ,mem_cb_before_lpm 
-0x001c 000105 setarg p_mouse_priority_bb_event 
-0x001d 000106 store 2 ,mem_cb_bb_event_process 
-0x001e 000107 setarg p_mouse_idle 
-0x001f 000108 store 2 ,mem_cb_idle_process 
-0x0020 000109 setarg p_mouse_before_hibernate 
-0x0021 000110 store 2 ,mem_cb_before_hibernate 
-0x0022 000111 setarg p_mouse_bb_event_timer 
-0x0023 000112 store 2 ,mem_cb_event_timer 
-0x0024 000113 rtn 
+0x14 000097 setarg p_mouse_g24_package_data 
+0x15 000098 store 2 ,mem_cb_24g_data 
+0x16 000099 setarg p_mouse_le 
+0x17 000100 store 2 ,mem_cb_le_process 
+0x18 000101 setarg p_le_mouse_bb_event_connect_complete 
+0x19 000102 store 2 ,mem_cb_att_write 
+0x1a 000103 setarg p_mouse_before_lpm 
+0x1b 000104 store 2 ,mem_cb_before_lpm 
+0x1c 000105 setarg p_mouse_priority_bb_event 
+0x1d 000106 store 2 ,mem_cb_bb_event_process 
+0x1e 000107 setarg p_mouse_idle 
+0x1f 000108 store 2 ,mem_cb_idle_process 
+0x20 000109 setarg p_mouse_before_hibernate 
+0x21 000110 store 2 ,mem_cb_before_hibernate 
+0x22 000111 setarg p_mouse_bb_event_timer 
+0x23 000112 store 2 ,mem_cb_event_timer 
+0x24 000113 rtn 
 :      000115 p_mouse_wakeup_from_power:
-0x0025 000116 setarg 25 
-0x0026 000117 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x0027 000118 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
-0x0028 000119 call p_mouse_init_sunt 
-0x0029 000120 call p_mouse_sensor_powerdown 
+0x25 000116 setarg 25 
+0x26 000117 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x27 000118 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
+0x28 000119 call p_mouse_init_sunt 
+0x29 000120 call p_mouse_sensor_powerdown 
 :      000121 p_mouse_wakeup_no_from_power:
-0x002a 000122 fetch 1 ,mem_reconn_times_init 
-0x002b 000123 store 1 ,mem_reconn_times 
-0x002c 000126 fetch 1 ,mem_power_on_flag 
-0x002d 000127 rtnbit1 2 
-0x002e 000129 branch p_mouse_dpi_config_default 
+0x2a 000122 fetch 1 ,mem_reconn_times_init 
+0x2b 000123 store 1 ,mem_reconn_times 
+0x2c 000126 fetch 1 ,mem_power_on_flag 
+0x2d 000127 rtnbit1 2 
+0x2e 000129 branch p_mouse_dpi_config_default 
 :      000131 p_mouse_24g_transmit_by_interrupt_exit_count_max:
-0x002f 000132 setarg 375 
-0x0030 000133 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x0031 000134 rtn 
-0x0032 000136 nop 1 
-0x0033 000137 nop 1 
-0x0034 000138 nop 1 
-0x0035 000139 nop 1 
-0x0036 000140 nop 1 
-0x0037 000141 nop 1 
-0x0038 000142 nop 1 
-0x0039 000143 nop 1 
-0x003a 000144 nop 1 
-0x003b 000145 nop 1 
-0x003c 000146 nop 1 
-0x003d 000147 nop 1 
-0x003e 000148 nop 1 
-0x003f 000149 nop 1 
+0x2f 000132 setarg 375 
+0x30 000133 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x31 000134 rtn 
+0x32 000136 nop 1 
+0x33 000137 nop 1 
+0x34 000138 nop 1 
+0x35 000139 nop 1 
+0x36 000140 nop 1 
+0x37 000141 nop 1 
+0x38 000142 nop 1 
+0x39 000143 nop 1 
+0x3a 000144 nop 1 
+0x3b 000145 nop 1 
+0x3c 000146 nop 1 
+0x3d 000147 nop 1 
+0x3e 000148 nop 1 
+0x3f 000149 nop 1 
 :      000151 p_patch_array:
-0x0040 000152 bbit1 8 ,pf_patch_ext 
-0x0041 000154 beq patch00_1 ,p_soft_reset_1 
-0x0042 000155 beq patch00_2 ,p_soft_reset_2 
-0x0043 000156 beq patch10_5 ,p_shutdown_radio 
-0x0044 000157 beq patch11_1 ,p_set_freq_tx 
-0x0045 000158 beq patch14_1 ,p_init_param 
-0x0046 000159 beq patch16_1 ,p_lpm_check_wake_lock 
-0x0047 000160 beq patch16_2 ,p_g24_dispatch 
-0x0048 000161 beq patch18_4 ,p_device_init 
-0x0049 000162 beq patch1c_3 ,p_mouse_seting_dpi 
-0x004a 000163 beq patch1c_6 ,p_mouse_motion 
-0x004b 000164 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0x004c 000165 beq patch1d_3 ,p_mouse_start_discovery 
-0x004d 000166 beq patch1d_4 ,p_mouse_stop_discovery 
-0x004e 000167 branch loop 
+0x40 000152 bbit1 8 ,pf_patch_ext 
+0x41 000154 beq patch00_1 ,p_soft_reset_1 
+0x42 000155 beq patch00_2 ,p_soft_reset_2 
+0x43 000156 beq patch10_5 ,p_shutdown_radio 
+0x44 000157 beq patch11_1 ,p_set_freq_tx 
+0x45 000158 beq patch14_1 ,p_init_param 
+0x46 000159 beq patch16_1 ,p_lpm_check_wake_lock 
+0x47 000160 beq patch16_2 ,p_g24_dispatch 
+0x48 000161 beq patch18_4 ,p_device_init 
+0x49 000162 beq patch1c_3 ,p_mouse_seting_dpi 
+0x4a 000163 beq patch1c_6 ,p_mouse_motion 
+0x4b 000164 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0x4c 000165 beq patch1d_3 ,p_mouse_start_discovery 
+0x4d 000166 beq patch1d_4 ,p_mouse_stop_discovery 
+0x4e 000167 branch loop 
 :      000168 pf_patch_ext:
-0x004f 000169 beq patch27_1 ,p_le_slave_match 
-0x0050 000170 beq patch28_3 ,p_le_next_adv_channel 
-0x0051 000171 beq patch29_2 ,p_le_receive_skip 
-0x0052 000172 beq patch2a_7 ,p_le_update_param 
-0x0053 000173 beq patch2b_1 ,p_le_update_channel_map 
-0x0054 000174 beq patch2c_3 ,p_le_prepare_tx 
-0x0055 000175 beq patch2c_6 ,p_le_parse 
-0x0056 000176 beq patch2c_7 ,p_le_parse_l2cap 
-0x0057 000177 beq patch2d_2 ,p_le_adv_not_match 
-0x0058 000178 beq patch2e_7 ,p_le_lpm_setmult 
-0x0059 000179 beq patch3f_2 ,p_check_51cmd_once_continue 
-0x005a 000180 beq patch31_4 ,p_twspi_reset 
-0x005b 000181 beq patch31_5 ,p_spid_init 
-0x005c 000182 branch loop 
+0x4f 000169 beq patch27_1 ,p_le_slave_match 
+0x50 000170 beq patch28_3 ,p_le_next_adv_channel 
+0x51 000171 beq patch29_2 ,p_le_receive_skip 
+0x52 000172 beq patch2a_7 ,p_le_update_param 
+0x53 000173 beq patch2b_1 ,p_le_update_channel_map 
+0x54 000174 beq patch2c_3 ,p_le_prepare_tx 
+0x55 000175 beq patch2c_6 ,p_le_parse 
+0x56 000176 beq patch2c_7 ,p_le_parse_l2cap 
+0x57 000177 beq patch2d_2 ,p_le_adv_not_match 
+0x58 000178 beq patch2e_7 ,p_le_lpm_setmult 
+0x59 000179 beq patch3f_2 ,p_check_51cmd_once_continue 
+0x5a 000180 beq patch31_4 ,p_twspi_reset 
+0x5b 000181 beq patch31_5 ,p_spid_init 
+0x5c 000182 branch loop 
 :      000185 p_soft_reset_1:
-0x005d 000187 arg mem_sp_state ,contw 
-0x005e 000188 arg 12 ,loopcnt 
-0x005f 000189 call clear_mem 
-0x0060 000190 call p_mouse_le_txbuff_load 
-0x0061 000191 call init_memp 
-0x0062 000192 call rfcomm_init 
-0x0063 000193 call init_lmp 
-0x0064 000194 ncall lpm_disable_exen_output ,wake 
-0x0065 000195 call ui_init + 1 
-0x0066 000196 branch soft_reset + 11 
+0x5d 000187 arg mem_sp_state ,contw 
+0x5e 000188 arg 12 ,loopcnt 
+0x5f 000189 call clear_mem 
+0x60 000190 call p_mouse_le_txbuff_load 
+0x61 000191 call init_memp 
+0x62 000192 call rfcomm_init 
+0x63 000193 call init_lmp 
+0x64 000194 ncall lpm_disable_exen_output ,wake 
+0x65 000195 call ui_init + 1 
+0x66 000196 branch soft_reset + 11 
 :      000198 p_soft_reset_2:
-0x0067 000199 call app_lpm_init ,wake 
-0x0068 000200 call publickey_init 
-0x0069 000201 call lpm_recover_clk ,wake 
+0x67 000199 call app_lpm_init ,wake 
+0x68 000200 call publickey_init 
+0x69 000201 call lpm_recover_clk ,wake 
 :      000202 p_sp_cal_loop:
-0x006a 000203 call sp_calc_sequence 
-0x006b 000204 fetch 1 ,mem_ssp_enable 
-0x006c 000205 branch main_loop ,blank 
-0x006d 000206 fetch 1 ,mem_sp_local_key_invalid 
-0x006e 000207 branch p_sp_cal_loop ,blank 
-0x006f 000208 branch main_loop 
+0x6a 000203 call sp_calc_sequence 
+0x6b 000204 fetch 1 ,mem_ssp_enable 
+0x6c 000205 branch main_loop ,blank 
+0x6d 000206 fetch 1 ,mem_sp_local_key_invalid 
+0x6e 000207 branch p_sp_cal_loop ,blank 
+0x6f 000208 branch main_loop 
 :      000210 p_init_param:
-0x0070 000211 setarg param_le_version 
-0x0071 000212 store 3 ,mem_lmp_version 
-0x0072 000213 setarg param_le_subversion 
-0x0073 000214 store 2 ,mem_lmp_version + 3 
-0x0074 000215 branch init_param + 12 
+0x70 000211 setarg param_le_version 
+0x71 000212 store 3 ,mem_lmp_version 
+0x72 000213 setarg param_le_subversion 
+0x73 000214 store 2 ,mem_lmp_version + 3 
+0x74 000215 branch init_param + 12 
 :      000217 p_lpm_check_wake_lock:
-0x0075 000218 rtnmark1 mark_24g 
-0x0076 000219 fetch 1 ,mem_mouse_multi_led_state 
-0x0077 000220 nbranch disable_blank ,blank 
-0x0078 000221 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x0079 000222 nbranch disable_blank ,blank 
-0x007a 000223 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x007b 000224 branch disable_blank ,blank 
-0x007c 000225 fetch 1 ,mem_mouse_le_conn_param_reject 
-0x007d 000226 beq le_lpm_disable ,disable_blank 
-0x007e 000227 fetch 1 ,mem_mouse_wheel_trigger 
-0x007f 000228 nbranch disable_blank ,blank 
-0x0080 000229 branch enable_blank 
+0x75 000218 rtnmark1 mark_24g 
+0x76 000219 fetch 1 ,mem_mouse_multi_led_state 
+0x77 000220 nbranch disable_blank ,blank 
+0x78 000221 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x79 000222 nbranch disable_blank ,blank 
+0x7a 000223 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x7b 000224 branch disable_blank ,blank 
+0x7c 000225 fetch 1 ,mem_mouse_le_conn_param_reject 
+0x7d 000226 beq le_lpm_disable ,disable_blank 
+0x7e 000227 fetch 1 ,mem_mouse_wheel_trigger 
+0x7f 000228 nbranch disable_blank ,blank 
+0x80 000229 branch enable_blank 
 :      000232 p_g24_dispatch:
-0x0081 000233 rtnmark0 mark_24g 
-0x0082 000234 fetch 1 ,mem_24g_conn_sm 
-0x0083 000235 bbit1 state_24g_pair ,p_g24_pair_dispatch 
-0x0084 000236 bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
-0x0085 000237 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x0086 000238 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
+0x81 000233 rtnmark0 mark_24g 
+0x82 000234 fetch 1 ,mem_24g_conn_sm 
+0x83 000235 bbit1 state_24g_pair ,p_g24_pair_dispatch 
+0x84 000236 bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
+0x85 000237 fetch 1 ,mem_24g_transmit_by_interrupt 
+0x86 000238 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 :      000239 p_g24_transmit_process:
-0x0087 000240 call p_g24_txdata_prep 
-0x0088 000241 nbranch p_g24_nodata_transmit ,user 
-0x0089 000242 call p_g24_rf_sta_check 
+0x87 000240 call p_g24_txdata_prep 
+0x88 000241 nbranch p_g24_nodata_transmit ,user 
+0x89 000242 call p_g24_rf_sta_check 
 :      000243 p_g24_transmit_start:
-0x008a 000244 call p_g24_transmit_packet 
-0x008b 000245 fetch 1 ,mem_24g_pairing_sm 
-0x008c 000246 rtnne state_24g_pairing_success 
-0x008d 000247 call power_ctrl_start 
-0x008e 000248 setarg g24_long_sleep_step1 
-0x008f 000249 store 3 ,mem_24g_enter_hibernate 
-0x0090 000250 jam 20 ,mem_24g_long_sleep_param_update_timer 
-0x0091 000251 fetch 1 ,mem_mouse_multi_led_state 
-0x0092 000252 beq on ,p_g24_transmit_by_interrupt_enable 
+0x8a 000244 call p_g24_transmit_packet 
+0x8b 000245 fetch 1 ,mem_24g_pairing_sm 
+0x8c 000246 rtnne state_24g_pairing_success 
+0x8d 000247 call power_ctrl_start 
+0x8e 000248 setarg g24_long_sleep_step1 
+0x8f 000249 store 3 ,mem_24g_enter_hibernate 
+0x90 000250 jam 20 ,mem_24g_long_sleep_param_update_timer 
+0x91 000251 fetch 1 ,mem_mouse_multi_led_state 
+0x92 000252 beq on ,p_g24_transmit_by_interrupt_enable 
 :      000253 p_g24_short_sleep:
-0x0093 000254 call p_g24_lpm_wait 
-0x0094 000255 nrtn user 
-0x0095 000256 call p_clear_wake 
-0x0096 000257 setarg 61500 
-0x0097 000258 branch lpm_dispatch_sleep 
+0x93 000254 call p_g24_lpm_wait 
+0x94 000255 nrtn user 
+0x95 000256 call p_clear_wake 
+0x96 000257 setarg 61500 
+0x97 000258 branch lpm_dispatch_sleep 
 :      000260 p_g24_pair_dispatch:
-0x0098 000261 jam zcode_60 ,mem_zcode_temp_param0 
-0x0099 000262 branch p_zcode_entrance 
+0x98 000261 jam zcode_60 ,mem_zcode_temp_param0 
+0x99 000262 branch p_zcode_entrance 
 :      000264 p_g24_reconn_dispatch:
-0x009a 000265 jam zcode_53 ,mem_zcode_temp_param0 
-0x009b 000266 branch p_zcode_entrance 
+0x9a 000265 jam zcode_53 ,mem_zcode_temp_param0 
+0x9b 000266 branch p_zcode_entrance 
 :      000276 p_g24_transmit_by_interrupt:
-0x009c 000277 call p_g24_timer_check 
-0x009d 000278 nrtn user 
-0x009e 000279 call p_g24_interval_calibrate 
-0x009f 000280 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x00a0 000281 increase 1 ,pdata 
-0x00a1 000282 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x00a2 000283 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x00a3 000284 isub temp ,null 
-0x00a4 000285 call p_g24_transmit_by_interrupt_exit ,zero 
-0x00a5 000286 branch p_g24_transmit_process 
+0x9c 000277 call p_g24_timer_check 
+0x9d 000278 nrtn user 
+0x9e 000279 call p_g24_interval_calibrate 
+0x9f 000280 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0xa0 000281 increase 1 ,pdata 
+0xa1 000282 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0xa2 000283 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0xa3 000284 isub temp ,null 
+0xa4 000285 call p_g24_transmit_by_interrupt_exit ,zero 
+0xa5 000286 branch p_g24_transmit_process 
 :      000287 p_g24_transmit_by_interrupt_exit:
-0x00a6 000288 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0x00a7 000289 setarg 0 
-0x00a8 000290 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x00a9 000291 setarg 25 
-0x00aa 000292 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0xa6 000288 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0xa7 000289 setarg 0 
+0xa8 000290 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0xa9 000291 setarg 25 
+0xaa 000292 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 :      000293 p_g24_interval_min:
-0x00ab 000294 jam 0 ,mem_24g_pac_index 
-0x00ac 000295 fetch 1 ,mem_24g_interval_min 
+0xab 000294 jam 0 ,mem_24g_pac_index 
+0xac 000295 fetch 1 ,mem_24g_interval_min 
 :      000296 p_g24_interval_store:
-0x00ad 000297 store 1 ,mem_24g_interval 
-0x00ae 000298 rtn 
+0xad 000297 store 1 ,mem_24g_interval 
+0xae 000298 rtn 
 :      000299 p_g24_interval_max:
-0x00af 000300 fetch 1 ,mem_24g_interval_max 
-0x00b0 000301 branch p_g24_interval_store 
+0xaf 000300 fetch 1 ,mem_24g_interval_max 
+0xb0 000301 branch p_g24_interval_store 
 :      000302 p_g24_interval_calibrate:
-0x00b1 000303 fetch 1 ,mem_24g_pac_index 
-0x00b2 000304 increase 1 ,pdata 
-0x00b3 000305 store 1 ,mem_24g_pac_index 
-0x00b4 000306 beq 4 ,p_g24_interval_max 
-0x00b5 000307 beq 5 ,p_g24_interval_min 
-0x00b6 000308 rtn 
+0xb1 000303 fetch 1 ,mem_24g_pac_index 
+0xb2 000304 increase 1 ,pdata 
+0xb3 000305 store 1 ,mem_24g_pac_index 
+0xb4 000306 beq 4 ,p_g24_interval_max 
+0xb5 000307 beq 5 ,p_g24_interval_min 
+0xb6 000308 rtn 
 :      000310 p_g24_nodata_transmit:
-0x00b7 000311 fetch 1 ,mem_24g_abort_pac 
-0x00b8 000312 call p_g24_send_abort_packet ,blank 
-0x00b9 000313 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x00ba 000314 nrtn blank 
-0x00bb 000315 fetch 1 ,mem_mouse_multi_led_state 
-0x00bc 000316 rtneq on 
-0x00bd 000317 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x00be 000318 rtneq g24_tx_timer_int_enable 
-0x00bf 000321 jam zcode_71 ,mem_zcode_temp_param0 
-0x00c0 000322 call p_zcode_entrance 
+0xb7 000311 fetch 1 ,mem_24g_abort_pac 
+0xb8 000312 call p_g24_send_abort_packet ,blank 
+0xb9 000313 fetch 1 ,mem_mouse_multi_led_blink_count 
+0xba 000314 nrtn blank 
+0xbb 000315 fetch 1 ,mem_mouse_multi_led_state 
+0xbc 000316 rtneq on 
+0xbd 000317 fetch 1 ,mem_24g_transmit_by_interrupt 
+0xbe 000318 rtneq g24_tx_timer_int_enable 
+0xbf 000321 jam zcode_71 ,mem_zcode_temp_param0 
+0xc0 000322 call p_zcode_entrance 
 :      000323 p_g24_long_sleep:
-0x00c1 000324 call p_g24_lpm_wait 
-0x00c2 000325 nrtn user 
-0x00c3 000326 fetch 3 ,mem_24g_enter_hibernate 
-0x00c4 000327 call clk2lpo 
-0x00c5 000328 storet 4 ,mem_sleep_counter 
-0x00c6 000329 branch lpm_sleep 
+0xc1 000324 call p_g24_lpm_wait 
+0xc2 000325 nrtn user 
+0xc3 000326 fetch 3 ,mem_24g_enter_hibernate 
+0xc4 000327 call clk2lpo 
+0xc5 000328 storet 4 ,mem_sleep_counter 
+0xc6 000329 branch lpm_sleep 
 :      000331 p_g24_lpm_wait:
-0x00c7 000332 enable user 
-0x00c8 000333 call lpo_calibration 
-0x00c9 000334 fetch 3 ,mem_clks_per_lpo 
-0x00ca 000335 branch disable_user ,blank 
-0x00cb 000336 fetch 1 ,mem_lpm_mode 
-0x00cc 000337 branch disable_user ,blank 
-0x00cd 000338 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x00ce 000339 beq g24_tx_timer_int_enable ,disable_user 
+0xc7 000332 enable user 
+0xc8 000333 call lpo_calibration 
+0xc9 000334 fetch 3 ,mem_clks_per_lpo 
+0xca 000335 branch disable_user ,blank 
+0xcb 000336 fetch 1 ,mem_lpm_mode 
+0xcc 000337 branch disable_user ,blank 
+0xcd 000338 fetch 1 ,mem_24g_transmit_by_interrupt 
+0xce 000339 beq g24_tx_timer_int_enable ,disable_user 
 :      000340 p_mouse_setgpio_lpm:
-0x00cf 000341 call p_mouse_set_sdio_high 
-0x00d0 000342 call p_clear_wake 
+0xcf 000341 call p_mouse_set_sdio_high 
+0xd0 000342 call p_clear_wake 
 :      000343 p_mouse_setgpio_hibernate:
-0x00d1 000344 call mouse_lpm_before_common 
-0x00d2 000345 fetcht 1 ,mem_flash_ncs_gpio 
-0x00d3 000346 call gpio_out_inactive 
-0x00d4 000348 hfetch 4 ,core_gpio_oe0 
-0x00d5 000349 hfetcht 4 ,core_gpio_pu0 
-0x00d6 000350 ior temp ,temp 
-0x00d7 000351 invert temp ,temp 
-0x00d8 000352 hstoret 4 ,core_gpio_pd0 
-0x00d9 000353 hfetch 1 ,core_gpio_pd1 
-0x00da 000354 set0 2 ,pdata 
-0x00db 000355 hstore 1 ,core_gpio_pd1 
-0x00dc 000356 hfetch 1 ,core_gpio_pd2 
-0x00dd 000357 set0 6 ,pdata 
-0x00de 000358 hstore 1 ,core_gpio_pd2 
+0xd1 000344 call mouse_lpm_before_common 
+0xd2 000345 fetcht 1 ,mem_flash_ncs_gpio 
+0xd3 000346 call gpio_out_inactive 
+0xd4 000348 hfetch 4 ,core_gpio_oe0 
+0xd5 000349 hfetcht 4 ,core_gpio_pu0 
+0xd6 000350 ior temp ,temp 
+0xd7 000351 invert temp ,temp 
+0xd8 000352 hstoret 4 ,core_gpio_pd0 
+0xd9 000353 hfetch 1 ,core_gpio_pd1 
+0xda 000354 set0 2 ,pdata 
+0xdb 000355 hstore 1 ,core_gpio_pd1 
+0xdc 000356 hfetch 1 ,core_gpio_pd2 
+0xdd 000357 set0 6 ,pdata 
+0xde 000358 hstore 1 ,core_gpio_pd2 
 :      000360 p_set_ice_gpio:
-0x00df 000361 fetcht 1 ,mem_mouse_bt_led_gpio 
-0x00e0 000362 call gpio_config_input 
-0x00e1 000363 fetcht 1 ,mem_mouse_bt_led_gpio 
-0x00e2 000364 set1 gpio_active_bit ,temp 
-0x00e3 000365 arg core_gpio_pu0 ,contw 
-0x00e4 000366 branch gpio_set_bit 
+0xdf 000361 fetcht 1 ,mem_mouse_bt_led_gpio 
+0xe0 000362 call gpio_config_input 
+0xe1 000363 fetcht 1 ,mem_mouse_bt_led_gpio 
+0xe2 000364 set1 gpio_active_bit ,temp 
+0xe3 000365 arg core_gpio_pu0 ,contw 
+0xe4 000366 branch gpio_set_bit 
 :      000368 p_g24_send_abort_packet:
-0x00e5 000369 jam 1 ,mem_24g_abort_pac 
-0x00e6 000370 jam 0 ,mem_24g_rf_hop_ch 
-0x00e7 000371 call p_g24_transmit_rf_ctrl_clear 
-0x00e8 000372 store 1 ,mem_24g_txbuf 
-0x00e9 000373 setarg 0 
-0x00ea 000374 store 7 ,mem_24g_txbuf + 1 
-0x00eb 000375 fetch 4 ,mem_24g_device_addr 
-0x00ec 000376 store 4 ,mem_24g_txbuf + 8 
-0x00ed 000377 jam 12 ,mem_24g_datalen 
-0x00ee 000378 fetch 1 ,mem_24g_data_type 
-0x00ef 000379 set1 bit_abort ,pdata 
-0x00f0 000380 store 1 ,mem_24g_data_type 
-0x00f1 000381 call p_g24_txdata_enable_tx 
-0x00f2 000382 branch p_g24_transmit_start 
+0xe5 000369 jam 1 ,mem_24g_abort_pac 
+0xe6 000370 jam 0 ,mem_24g_rf_hop_ch 
+0xe7 000371 call p_g24_transmit_rf_ctrl_clear 
+0xe8 000372 store 1 ,mem_24g_txbuf 
+0xe9 000373 setarg 0 
+0xea 000374 store 7 ,mem_24g_txbuf + 1 
+0xeb 000375 fetch 4 ,mem_24g_device_addr 
+0xec 000376 store 4 ,mem_24g_txbuf + 8 
+0xed 000377 jam 12 ,mem_24g_datalen 
+0xee 000378 fetch 1 ,mem_24g_data_type 
+0xef 000379 set1 bit_abort ,pdata 
+0xf0 000380 store 1 ,mem_24g_data_type 
+0xf1 000381 call p_g24_txdata_enable_tx 
+0xf2 000382 branch p_g24_transmit_start 
 :      000384 p_g24_search_dongle_init:
-0x00f3 000385 setarg 0 
-0x00f4 000386 store 3 ,mem_24g_search_dongle_action 
-0x00f5 000387 rtn 
+0xf3 000385 setarg 0 
+0xf4 000386 store 3 ,mem_24g_search_dongle_action 
+0xf5 000387 rtn 
 :      000393 p_g24_search_dongle_check:
-0x00f6 000394 jam 0 ,mem_24g_search_dongle_count 
-0x00f7 000395 fetch 1 ,mem_24g_search_dongle_action 
-0x00f8 000396 rtnbit1 g24_disconn_state 
-0x00f9 000397 set1 g24_disconn_state ,pdata 
-0x00fa 000398 store 1 ,mem_24g_search_dongle_action 
-0x00fb 000399 setarg g24_disconn_nodata_timer 
-0x00fc 000400 store 2 ,mem_mouse_no_data_timer 
-0x00fd 000401 branch p_mouse_sensor_powerdown 
+0xf6 000394 jam 0 ,mem_24g_search_dongle_count 
+0xf7 000395 fetch 1 ,mem_24g_search_dongle_action 
+0xf8 000396 rtnbit1 g24_disconn_state 
+0xf9 000397 set1 g24_disconn_state ,pdata 
+0xfa 000398 store 1 ,mem_24g_search_dongle_action 
+0xfb 000399 setarg g24_disconn_nodata_timer 
+0xfc 000400 store 2 ,mem_mouse_no_data_timer 
+0xfd 000401 branch p_mouse_sensor_powerdown 
 :      000403 p_g24_search_dongle_success:
-0x00fe 000404 fetch 1 ,mem_24g_abort_pac 
-0x00ff 000405 branch p_g24_search_dongle_init ,blank 
-0x0100 000406 jam 0 ,mem_24g_search_dongle_count 
-0x0101 000407 fetch 1 ,mem_24g_search_dongle_action 
-0x0102 000408 rtnbit0 g24_disconn_state 
-0x0103 000409 set0 g24_disconn_state ,pdata 
-0x0104 000410 store 1 ,mem_24g_search_dongle_action 
-0x0105 000411 call mouse_no_data_timer_init 
-0x0106 000412 branch p_mouse_init_sensor_reset 
+0xfe 000404 fetch 1 ,mem_24g_abort_pac 
+0xff 000405 branch p_g24_search_dongle_init ,blank 
+0x100 000406 jam 0 ,mem_24g_search_dongle_count 
+0x101 000407 fetch 1 ,mem_24g_search_dongle_action 
+0x102 000408 rtnbit0 g24_disconn_state 
+0x103 000409 set0 g24_disconn_state ,pdata 
+0x104 000410 store 1 ,mem_24g_search_dongle_action 
+0x105 000411 call mouse_no_data_timer_init 
+0x106 000412 branch p_mouse_init_sensor_reset 
 :      000423 p_g24_transmit_rf_sta_init:
-0x0107 000424 jam 1 ,mem_24g_rf_last_sta 
-0x0108 000425 jam 0 ,mem_24g_sync_cnt 
+0x107 000424 jam 1 ,mem_24g_rf_last_sta 
+0x108 000425 jam 0 ,mem_24g_sync_cnt 
 :      000426 p_g24_transmit_rf_ctrl_clear:
-0x0109 000427 fetch 1 ,mem_24g_data_type 
-0x010a 000428 and_into bits_data ,pdata 
-0x010b 000429 store 1 ,mem_24g_data_type 
-0x010c 000430 rtn 
+0x109 000427 fetch 1 ,mem_24g_data_type 
+0x10a 000428 and_into bits_data ,pdata 
+0x10b 000429 store 1 ,mem_24g_data_type 
+0x10c 000430 rtn 
 :      000432 p_g24_hop_ch_enable:
-0x010d 000433 fetch 1 ,mem_24g_data_type 
-0x010e 000434 set1 bit_hop ,pdata 
-0x010f 000435 store 1 ,mem_24g_data_type 
-0x0110 000437 store 1 ,mem_24g_txpayload 
-0x0111 000438 rtn 
+0x10d 000433 fetch 1 ,mem_24g_data_type 
+0x10e 000434 set1 bit_hop ,pdata 
+0x10f 000435 store 1 ,mem_24g_data_type 
+0x110 000437 store 1 ,mem_24g_txpayload 
+0x111 000438 rtn 
 :      000440 p_g24_hop_enable_packet:
-0x0112 000441 fetch 1 ,mem_24g_data_type 
-0x0113 000442 rtnbit0 bit_hop 
+0x112 000441 fetch 1 ,mem_24g_data_type 
+0x113 000442 rtnbit0 bit_hop 
 :      000443 p_g24_hop_ch_disable:
-0x0114 000444 fetch 1 ,mem_24g_data_type 
-0x0115 000445 set0 bit_hop ,pdata 
-0x0116 000446 store 1 ,mem_24g_data_type 
-0x0117 000447 store 1 ,mem_24g_txpayload 
-0x0118 000448 call power_ctrl_pac_succ_decrs 
-0x0119 000449 branch p_g24_ch 
+0x114 000444 fetch 1 ,mem_24g_data_type 
+0x115 000445 set0 bit_hop ,pdata 
+0x116 000446 store 1 ,mem_24g_data_type 
+0x117 000447 store 1 ,mem_24g_txpayload 
+0x118 000448 call power_ctrl_pac_succ_decrs 
+0x119 000449 branch p_g24_ch 
 :      000477 p_g24_rf_hop_attemp_again:
-0x011a 000478 fetch 1 ,mem_24g_rf_hop_ch 
-0x011b 000479 bne 1 ,p_g24_transmit_rf_ctrl_clear 
+0x11a 000478 fetch 1 ,mem_24g_rf_hop_ch 
+0x11b 000479 bne 1 ,p_g24_transmit_rf_ctrl_clear 
 :      000480 p_g24_rf_hop_fastly:
-0x011c 000481 fetch 1 ,mem_24g_hop_fastly_cnt 
-0x011d 000482 increase 1 ,pdata 
-0x011e 000483 store 1 ,mem_24g_hop_fastly_cnt 
-0x011f 000484 beq 4 ,p_g24_rf_hop_fastly_exit 
-0x0120 000485 call p_g24_ch 
-0x0121 000486 jam 2 ,mem_24g_max_retry 
-0x0122 000487 branch p_g24_transmit_packet 
+0x11c 000481 fetch 1 ,mem_24g_hop_fastly_cnt 
+0x11d 000482 increase 1 ,pdata 
+0x11e 000483 store 1 ,mem_24g_hop_fastly_cnt 
+0x11f 000484 beq 4 ,p_g24_rf_hop_fastly_exit 
+0x120 000485 call p_g24_ch 
+0x121 000486 jam 2 ,mem_24g_max_retry 
+0x122 000487 branch p_g24_transmit_packet 
 :      000489 p_g24_rf_hop_fastly_exit:
-0x0123 000490 call power_ctrl_pac_succ_decrs 
-0x0124 000491 jam 0 ,mem_24g_hop_fastly_cnt 
-0x0125 000492 branch p_g24_transmit_rf_ctrl_clear 
+0x123 000490 call power_ctrl_pac_succ_decrs 
+0x124 000491 jam 0 ,mem_24g_hop_fastly_cnt 
+0x125 000492 branch p_g24_transmit_rf_ctrl_clear 
 :      000494 p_g24_transmit_hop_pac_succ_wo_hop:
-0x0126 000495 jam 2 ,mem_24g_sync_cnt 
+0x126 000495 jam 2 ,mem_24g_sync_cnt 
 :      000496 p_g24_transmit_hop_pac_succ:
-0x0127 000497 jam 1 ,mem_24g_rf_last_sta 
-0x0128 000498 jam 0 ,mem_24g_rf_hop_ch 
-0x0129 000499 branch p_g24_transmit_rf_ctrl_clear 
+0x127 000497 jam 1 ,mem_24g_rf_last_sta 
+0x128 000498 jam 0 ,mem_24g_rf_hop_ch 
+0x129 000499 branch p_g24_transmit_rf_ctrl_clear 
 :      000501 p_g24_transmit_succ_rf_config:
-0x012a 000502 fetch 1 ,mem_24g_rf_work_stage 
-0x012b 000503 beq 3 ,p_g24_transmit_hop_pac_succ 
-0x012c 000504 fetch 1 ,mem_24g_data_type 
-0x012d 000505 isolate0 bit_hop ,pdata 
-0x012e 000506 branch p_g24_transmit_rf_sta_init ,true 
-0x012f 000507 fetch 1 ,mem_24g_rf_work_stage 
-0x0130 000508 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-0x0131 000509 beq 2 ,p_g24_transmit_hop_pac_succ 
-0x0132 000510 rtn 
+0x12a 000502 fetch 1 ,mem_24g_rf_work_stage 
+0x12b 000503 beq 3 ,p_g24_transmit_hop_pac_succ 
+0x12c 000504 fetch 1 ,mem_24g_data_type 
+0x12d 000505 isolate0 bit_hop ,pdata 
+0x12e 000506 branch p_g24_transmit_rf_sta_init ,true 
+0x12f 000507 fetch 1 ,mem_24g_rf_work_stage 
+0x130 000508 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+0x131 000509 beq 2 ,p_g24_transmit_hop_pac_succ 
+0x132 000510 rtn 
 :      000512 p_g24_rf_sta_check:
-0x0133 000513 fetch 1 ,mem_24g_pairing_sm 
-0x0134 000514 rtnne state_24g_pairing_success 
-0x0135 000515 call p_g24_rf_laststa_synccnt_check 
-0x0136 000516 ncall p_g24_rf_sync_cnt_check ,user2 
-0x0137 000517 rtn 
+0x133 000513 fetch 1 ,mem_24g_pairing_sm 
+0x134 000514 rtnne state_24g_pairing_success 
+0x135 000515 call p_g24_rf_laststa_synccnt_check 
+0x136 000516 ncall p_g24_rf_sync_cnt_check ,user2 
+0x137 000517 rtn 
 :      000519 p_g24_rf_laststa_synccnt_check:
-0x0138 000520 disable user2 
-0x0139 000521 fetch 1 ,mem_24g_rf_last_sta 
-0x013a 000522 rtnne 1 
-0x013b 000523 fetch 1 ,mem_24g_sync_cnt 
-0x013c 000524 rtnne 0 
-0x013d 000525 jam 1 ,mem_24g_rf_work_stage 
-0x013e 000526 jam 4 ,mem_24g_max_retry 
-0x013f 000527 branch enable_user2 
+0x138 000520 disable user2 
+0x139 000521 fetch 1 ,mem_24g_rf_last_sta 
+0x13a 000522 rtnne 1 
+0x13b 000523 fetch 1 ,mem_24g_sync_cnt 
+0x13c 000524 rtnne 0 
+0x13d 000525 jam 1 ,mem_24g_rf_work_stage 
+0x13e 000526 jam 4 ,mem_24g_max_retry 
+0x13f 000527 branch enable_user2 
 :      000529 p_g24_rf_sync_cnt_check:
-0x0140 000530 fetch 1 ,mem_24g_sync_cnt 
-0x0141 000531 branch p_g24_rf_hop_attemp ,blank 
-0x0142 000532 increase -1 ,pdata 
-0x0143 000533 store 1 ,mem_24g_sync_cnt 
-0x0144 000534 jam 2 ,mem_24g_rf_work_stage 
-0x0145 000535 jam 4 ,mem_24g_max_retry 
+0x140 000530 fetch 1 ,mem_24g_sync_cnt 
+0x141 000531 branch p_g24_rf_hop_attemp ,blank 
+0x142 000532 increase -1 ,pdata 
+0x143 000533 store 1 ,mem_24g_sync_cnt 
+0x144 000534 jam 2 ,mem_24g_rf_work_stage 
+0x145 000535 jam 4 ,mem_24g_max_retry 
 :      000536 p_g24_ch:
-0x0146 000537 fetcht 1 ,mem_24g_current_ch_number 
-0x0147 000538 fetch 1 ,mem_24g_addr 
-0x0148 000539 and_into 0x03 ,pdata 
-0x0149 000540 mul32 pdata ,4 ,rega 
-0x014a 000541 setarg mem_24g_ch_map1 
-0x014b 000542 iadd rega ,pdata 
-0x014c 000543 iadd temp ,contr 
-0x014d 000544 ifetch 1 ,contr 
-0x014e 000545 store 1 ,mem_24g_ch 
-0x014f 000546 increase 1 ,temp 
-0x0150 000547 and_into 3 ,temp 
-0x0151 000548 storet 1 ,mem_24g_current_ch_number 
-0x0152 000549 rtn 
+0x146 000537 fetcht 1 ,mem_24g_current_ch_number 
+0x147 000538 fetch 1 ,mem_24g_addr 
+0x148 000539 and_into 0x03 ,pdata 
+0x149 000540 mul32 pdata ,4 ,rega 
+0x14a 000541 setarg mem_24g_ch_map1 
+0x14b 000542 iadd rega ,pdata 
+0x14c 000543 iadd temp ,contr 
+0x14d 000544 ifetch 1 ,contr 
+0x14e 000545 store 1 ,mem_24g_ch 
+0x14f 000546 increase 1 ,temp 
+0x150 000547 and_into 3 ,temp 
+0x151 000548 storet 1 ,mem_24g_current_ch_number 
+0x152 000549 rtn 
 :      000551 p_g24_rf_hop_attemp:
-0x0153 000552 jam 3 ,mem_24g_rf_work_stage 
-0x0154 000553 fetch 1 ,mem_24g_rf_hop_ch 
-0x0155 000554 nbranch p_g24_rf_hop_attemp_again ,blank 
-0x0156 000555 jam 2 ,mem_24g_max_retry 
-0x0157 000556 branch p_g24_ch 
+0x153 000552 jam 3 ,mem_24g_rf_work_stage 
+0x154 000553 fetch 1 ,mem_24g_rf_hop_ch 
+0x155 000554 nbranch p_g24_rf_hop_attemp_again ,blank 
+0x156 000555 jam 2 ,mem_24g_max_retry 
+0x157 000556 branch p_g24_ch 
 :      000558 p_g24_txdata_prep:
-0x0158 000559 fetch 1 ,mem_24g_pairing_sm 
-0x0159 000560 bne state_24g_pairing_success ,p_g24_pairing_sm 
+0x158 000559 fetch 1 ,mem_24g_pairing_sm 
+0x159 000560 bne state_24g_pairing_success ,p_g24_pairing_sm 
 :      000561 p_g24_txdata_prep_packeage_data:
-0x015a 000562 call p_g24_package_data 
+0x15a 000562 call p_g24_package_data 
 :      000563 p_g24_txdata_enable_tx:
-0x015b 000564 call p_g24_transmit_prep 
-0x015c 000565 jam ensure_on_24g ,mem_24g_ensure 
-0x015d 000566 rtn 
+0x15b 000564 call p_g24_transmit_prep 
+0x15c 000565 jam ensure_on_24g ,mem_24g_ensure 
+0x15d 000566 rtn 
 :      000568 p_g24_package_data:
-0x015e 000569 fetch 2 ,mem_cb_24g_data 
-0x015f 000570 call callback_func 
-0x0160 000571 branch p_g24_accumulate_mouse_data ,user 
-0x0161 000572 fetch 7 ,mem_24g_txbuf + 1 
-0x0162 000573 rtn blank 
-0x0163 000574 branch enable_user 
+0x15e 000569 fetch 2 ,mem_cb_24g_data 
+0x15f 000570 call callback_func 
+0x160 000571 branch p_g24_accumulate_mouse_data ,user 
+0x161 000572 fetch 7 ,mem_24g_txbuf + 1 
+0x162 000573 rtn blank 
+0x163 000574 branch enable_user 
 :      000575 p_g24_accumulate_mouse_data:
-0x0164 000576 call p_mouse_data_xy_release 
-0x0165 000577 jam 0 ,mem_24g_abort_pac 
-0x0166 000578 add rega ,1 ,pdata 
-0x0167 000579 store 1 ,mem_24g_datalen 
-0x0168 000580 call p_g24_transmit_rf_ctrl_clear 
-0x0169 000581 store 1 ,mem_24g_txbuf 
-0x016a 000582 ifetcht 1 ,contw 
-0x016b 000583 ifetch 1 ,regb 
-0x016c 000584 ior temp ,pdata 
-0x016d 000585 istore 1 ,contw 
-0x016e 000586 increase 1 ,regb 
-0x016f 000587 ifetch 4 ,regb 
-0x0170 000588 istore 4 ,contw 
-0x0171 000589 increase 4 ,regb 
-0x0172 000590 arg mem_24g_txbuf + 6 ,contw 
-0x0173 000591 arg 2 ,loopcnt 
+0x164 000576 call p_mouse_data_xy_release 
+0x165 000577 jam 0 ,mem_24g_abort_pac 
+0x166 000578 add rega ,1 ,pdata 
+0x167 000579 store 1 ,mem_24g_datalen 
+0x168 000580 call p_g24_transmit_rf_ctrl_clear 
+0x169 000581 store 1 ,mem_24g_txbuf 
+0x16a 000582 ifetcht 1 ,contw 
+0x16b 000583 ifetch 1 ,regb 
+0x16c 000584 ior temp ,pdata 
+0x16d 000585 istore 1 ,contw 
+0x16e 000586 increase 1 ,regb 
+0x16f 000587 ifetch 4 ,regb 
+0x170 000588 istore 4 ,contw 
+0x171 000589 increase 4 ,regb 
+0x172 000590 arg mem_24g_txbuf + 6 ,contw 
+0x173 000591 arg 2 ,loopcnt 
 :      000592 p_g24_accumulation_loop:
-0x0174 000593 ifetch 1 ,regb 
-0x0175 000594 ifetcht 1 ,contw 
-0x0176 000595 iadd temp ,pdata 
-0x0177 000596 istore 1 ,contw 
-0x0178 000597 increase 1 ,regb 
-0x0179 000598 loop p_g24_accumulation_loop 
-0x017a 000599 rtn 
+0x174 000593 ifetch 1 ,regb 
+0x175 000594 ifetcht 1 ,contw 
+0x176 000595 iadd temp ,pdata 
+0x177 000596 istore 1 ,contw 
+0x178 000597 increase 1 ,regb 
+0x179 000598 loop p_g24_accumulation_loop 
+0x17a 000599 rtn 
 :      000601 p_g24_transmit_packet:
-0x017b 000602 jam 0 ,mem_24g_retry 
+0x17b 000602 jam 0 ,mem_24g_retry 
 :      000603 p_g24_transmit_loop:
-0x017c 000604 arg param_rx_setup ,timeup 
-0x017d 000605 until clkn_rt ,meet 
-0x017e 000606 call p_g24_transmit_receive_ack 
-0x017f 000609 nbranch p_g24_retransmit ,sync 
-0x0180 000610 nbranch p_g24_retransmit ,user3 
-0x0181 000611 call p_g24_txbuf_clear 
-0x0182 000612 call p_g24_ackpayload_parse 
-0x0183 000613 call power_ctrl_pac_succ_incrs 
+0x17c 000604 arg param_rx_setup ,timeup 
+0x17d 000605 until clkn_rt ,meet 
+0x17e 000606 call p_g24_transmit_receive_ack 
+0x17f 000609 nbranch p_g24_retransmit ,sync 
+0x180 000610 nbranch p_g24_retransmit ,user3 
+0x181 000611 call p_g24_txbuf_clear 
+0x182 000612 call p_g24_ackpayload_parse 
+0x183 000613 call power_ctrl_pac_succ_incrs 
 :      000614 p_g24_transmit_next_packet:
-0x0184 000615 fetch 1 ,mem_24g_pid 
-0x0185 000616 increase 1 ,pdata 
-0x0186 000617 store 1 ,mem_24g_pid 
-0x0187 000618 call p_g24_hop_enable_packet 
-0x0188 000619 fetch 1 ,mem_24g_pairing_sm 
-0x0189 000620 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-0x018a 000621 call p_g24_transmit_succ_rf_config 
+0x184 000615 fetch 1 ,mem_24g_pid 
+0x185 000616 increase 1 ,pdata 
+0x186 000617 store 1 ,mem_24g_pid 
+0x187 000618 call p_g24_hop_enable_packet 
+0x188 000619 fetch 1 ,mem_24g_pairing_sm 
+0x189 000620 bne state_24g_pairing_success ,p_g24_paring_mode_start 
+0x18a 000621 call p_g24_transmit_succ_rf_config 
 :      000622 p_g24_transmit_abandon:
-0x018b 000623 setarg 0 
-0x018c 000624 store 4 ,mem_24g_ensure 
-0x018d 000625 store 1 ,mem_24g_hop_pac_retry 
-0x018e 000626 rtn 
+0x18b 000623 setarg 0 
+0x18c 000624 store 4 ,mem_24g_ensure 
+0x18d 000625 store 1 ,mem_24g_hop_pac_retry 
+0x18e 000626 rtn 
 :      000628 p_g24_txbuf_clear:
-0x018f 000629 arg 4 ,loopcnt 
-0x0190 000630 arg mem_24g_txbuf ,contw 
-0x0191 000631 branch memset0 
+0x18f 000629 arg 4 ,loopcnt 
+0x190 000630 arg mem_24g_txbuf ,contw 
+0x191 000631 branch memset0 
 :      000633 p_g24_transmit_receive_ack:
-0x0192 000634 disable user3 
-0x0193 000635 call p_g24_transmit 
-0x0194 000640 force 0 ,radio_ctrl 
-0x0195 000641 fetch 4 ,mem_24g_addr 
-0x0196 000642 iforce access 
-0x0197 000643 fetcht 1 ,mem_last_freq 
-0x0198 000644 call set_freq_rx 
-0x0199 000645 call rf_rx_enable 
-0x019a 000646 call p_g24_receive_rxon 
-0x019b 000647 call p_g24_end_of_packet ,user3 
-0x019c 000648 rtn 
+0x192 000634 disable user3 
+0x193 000635 call p_g24_transmit 
+0x194 000640 force 0 ,radio_ctrl 
+0x195 000641 fetch 4 ,mem_24g_addr 
+0x196 000642 iforce access 
+0x197 000643 fetcht 1 ,mem_last_freq 
+0x198 000644 call set_freq_rx 
+0x199 000645 call rf_rx_enable 
+0x19a 000646 call p_g24_receive_rxon 
+0x19b 000647 call p_g24_end_of_packet ,user3 
+0x19c 000648 rtn 
 :      000653 p_g24_retransmit:
-0x019d 000654 fetch 1 ,mem_24g_abort_pac 
-0x019e 000655 nrtn blank 
-0x019f 000656 fetch 2 ,mem_24g_txfail_cnt 
-0x01a0 000657 increase 1 ,pdata 
-0x01a1 000658 store 2 ,mem_24g_txfail_cnt 
-0x01a2 000659 bbit1 12 ,g24_stop_24g_mode 
-0x01a3 000660 fetch 1 ,mem_24g_pairing_sm 
-0x01a4 000661 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-0x01a5 000662 call p_g24_tx_hop_ch_process 
-0x01a6 000663 branch p_g24_transmit_loop 
+0x19d 000654 fetch 1 ,mem_24g_abort_pac 
+0x19e 000655 nrtn blank 
+0x19f 000656 fetch 2 ,mem_24g_txfail_cnt 
+0x1a0 000657 increase 1 ,pdata 
+0x1a1 000658 store 2 ,mem_24g_txfail_cnt 
+0x1a2 000659 bbit1 12 ,g24_stop_24g_mode 
+0x1a3 000660 fetch 1 ,mem_24g_pairing_sm 
+0x1a4 000661 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+0x1a5 000662 call p_g24_tx_hop_ch_process 
+0x1a6 000663 branch p_g24_transmit_loop 
 :      000665 p_g24_tx_paring_retry:
-0x01a7 000666 fetch 1 ,mem_24g_txfail_cnt 
-0x01a8 000667 rtnne 0xff 
+0x1a7 000666 fetch 1 ,mem_24g_txfail_cnt 
+0x1a8 000667 rtnne 0xff 
 :      000668 p_g24_tx_attempt_fail:
-0x01a9 000669 setarg 0 
-0x01aa 000670 store 2 ,mem_24g_txfail_cnt 
-0x01ab 000671 branch g24_stop_24g_mode 
+0x1a9 000669 setarg 0 
+0x1aa 000670 store 2 ,mem_24g_txfail_cnt 
+0x1ab 000671 branch g24_stop_24g_mode 
 :      000673 p_g24_tx_fast_hop:
-0x01ac 000674 call power_ctrl_txpower_incrs 
-0x01ad 000675 call power_ctrl_pac_succ_decrs 
-0x01ae 000676 branch p_g24_ch 
+0x1ac 000674 call power_ctrl_txpower_incrs 
+0x1ad 000675 call power_ctrl_pac_succ_decrs 
+0x1ae 000676 branch p_g24_ch 
 :      000678 p_g24_tx_hop_ch_process:
-0x01af 000679 fetch 1 ,mem_24g_retry 
-0x01b0 000680 sub pdata ,11 ,null 
-0x01b1 000681 nbranch p_g24_tx_fast_hop ,positive 
-0x01b2 000682 increase 1 ,pdata 
-0x01b3 000683 store 1 ,mem_24g_retry 
-0x01b4 000684 beq 2 ,p_g24_hop_ch_enable 
-0x01b5 000685 beq 6 ,p_g24_hop_ch_disable 
-0x01b6 000686 beq 8 ,p_g24_hop_ch_enable 
-0x01b7 000687 beq 12 ,p_g24_hop_ch_disable 
-0x01b8 000688 rtn 
+0x1af 000679 fetch 1 ,mem_24g_retry 
+0x1b0 000680 sub pdata ,11 ,null 
+0x1b1 000681 nbranch p_g24_tx_fast_hop ,positive 
+0x1b2 000682 increase 1 ,pdata 
+0x1b3 000683 store 1 ,mem_24g_retry 
+0x1b4 000684 beq 2 ,p_g24_hop_ch_enable 
+0x1b5 000685 beq 6 ,p_g24_hop_ch_disable 
+0x1b6 000686 beq 8 ,p_g24_hop_ch_enable 
+0x1b7 000687 beq 12 ,p_g24_hop_ch_disable 
+0x1b8 000688 rtn 
 :      000690 p_g24_ackpayload_parse:
-0x01b9 000691 call p_g24_read_len_pid_crc 
-0x01ba 000692 fetch 1 ,mem_24g_rxdata_length 
-0x01bb 000693 rtn blank 
-0x01bc 000694 iforce loopcnt 
-0x01bd 000695 arg mem_24g_rxbuf + 2 ,contr 
-0x01be 000696 arg mem_24g_rxpayload ,contw 
-0x01bf 000697 branch memcpy 
+0x1b9 000691 call p_g24_read_len_pid_crc 
+0x1ba 000692 fetch 1 ,mem_24g_rxdata_length 
+0x1bb 000693 rtn blank 
+0x1bc 000694 iforce loopcnt 
+0x1bd 000695 arg mem_24g_rxbuf + 2 ,contr 
+0x1be 000696 arg mem_24g_rxpayload ,contw 
+0x1bf 000697 branch memcpy 
 :      000699 p_g24_pair_init:
-0x01c0 000700 jam tx_power_f5db ,mem_tx_power 
-0x01c1 000701 jam 0 ,mem_24g_pid 
-0x01c2 000702 jam g24_pair_ch ,mem_24g_ch 
-0x01c3 000703 fetch 4 ,mem_24g_paring_addr 
+0x1c0 000700 jam tx_power_pair ,mem_tx_power 
+0x1c1 000701 jam 0 ,mem_24g_pid 
+0x1c2 000702 jam g24_pair_ch ,mem_24g_ch 
+0x1c3 000703 fetch 4 ,mem_24g_paring_addr 
 :      000704 p_g24_update_addr_and_synccrc8:
-0x01c4 000705 store 4 ,mem_24g_addr 
+0x1c4 000705 store 4 ,mem_24g_addr 
 :      000707 p_g24_syncword_crc8:
-0x01c5 000708 arg 0 ,rega 
-0x01c6 000709 arg 4 ,loopcnt 
-0x01c7 000710 arg mem_24g_addr ,contr 
+0x1c5 000708 arg 0 ,rega 
+0x1c6 000709 arg 4 ,loopcnt 
+0x1c7 000710 arg mem_24g_addr ,contr 
 :      000711 p_g24_syncword_crc8_loop:
-0x01c8 000712 ifetch 1 ,contr 
-0x01c9 000713 iadd rega ,rega 
-0x01ca 000714 loop p_g24_syncword_crc8_loop 
-0x01cb 000715 copy rega ,pdata 
-0x01cc 000716 store 2 ,mem_24g_syncword 
-0x01cd 000717 fetch 1 ,mem_24g_syncword 
-0x01ce 000718 fetcht 1 ,mem_24g_syncword + 1 
-0x01cf 000719 iadd temp ,pdata 
-0x01d0 000720 store 1 ,mem_24g_syncword_crc8 
-0x01d1 000721 rtn 
+0x1c8 000712 ifetch 1 ,contr 
+0x1c9 000713 iadd rega ,rega 
+0x1ca 000714 loop p_g24_syncword_crc8_loop 
+0x1cb 000715 copy rega ,pdata 
+0x1cc 000716 store 2 ,mem_24g_syncword 
+0x1cd 000717 fetch 1 ,mem_24g_syncword 
+0x1ce 000718 fetcht 1 ,mem_24g_syncword + 1 
+0x1cf 000719 iadd temp ,pdata 
+0x1d0 000720 store 1 ,mem_24g_syncword_crc8 
+0x1d1 000721 rtn 
 :      000723 p_g24_start_pairing_sm1:
-0x01d2 000725 call p_g24_pair_init 
+0x1d2 000725 call p_g24_pair_init 
 :      000726 p_g24_set_pairing_sm_1:
-0x01d3 000727 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-0x01d4 000728 rtn 
+0x1d3 000727 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+0x1d4 000728 rtn 
 :      000730 p_g24_pairing_sm:
-0x01d5 000731 jam zcode_90 ,mem_zcode_temp_param0 
-0x01d6 000732 branch p_zcode_entrance 
+0x1d5 000731 jam zcode_90 ,mem_zcode_temp_param0 
+0x1d6 000732 branch p_zcode_entrance 
 :      000734 p_g24_paring_mode_start:
-0x01d7 000735 call power_ctrl_pac_succ_cnt_init 
+0x1d7 000735 call power_ctrl_pac_succ_cnt_init 
 :      000736 p_g24_paring_mode:
-0x01d8 000737 jam zcode_91 ,mem_zcode_temp_param0 
-0x01d9 000738 branch p_zcode_entrance 
+0x1d8 000737 jam zcode_91 ,mem_zcode_temp_param0 
+0x1d9 000738 branch p_zcode_entrance 
 :      000740 p_g24_start_24g_mode:
-0x01da 000741 jam zcode_40 ,mem_zcode_temp_param0 
-0x01db 000742 branch p_zcode_entrance 
+0x1da 000741 jam zcode_40 ,mem_zcode_temp_param0 
+0x1db 000742 branch p_zcode_entrance 
 :      000744 p_g24_check_51cmd_stop_24g:
-0x01dc 000745 set0 mark_24g ,mark 
-0x01dd 000746 jam state_24g_stop ,mem_24g_conn_sm 
-0x01de 000747 call le_disable 
+0x1dc 000745 set0 mark_24g ,mark 
+0x1dd 000746 jam state_24g_stop ,mem_24g_conn_sm 
+0x1de 000747 call le_disable 
 :      000748 p_mouse_disable_g24_pairing_flag:
-0x01df 000749 arg mosue_24g_pairing_flag ,queue 
-0x01e0 000750 branch mouse_disable_function_flag 
+0x1df 000749 arg mosue_24g_pairing_flag ,queue 
+0x1e0 000750 branch mouse_disable_function_flag 
 :      000753 p_g24_put_data_in_buff:
-0x01e1 000754 storet 1 ,mem_24g_datalen 
-0x01e2 000755 copy temp ,loopcnt 
-0x01e3 000756 arg mem_24g_txbuf ,contw 
-0x01e4 000757 copy rega ,contr 
-0x01e5 000758 branch memcpy 
+0x1e1 000754 storet 1 ,mem_24g_datalen 
+0x1e2 000755 copy temp ,loopcnt 
+0x1e3 000756 arg mem_24g_txbuf ,contw 
+0x1e4 000757 copy rega ,contr 
+0x1e5 000758 branch memcpy 
 :      000760 p_g24_read_len_pid_crc:
-0x01e6 000762 fetch 1 ,mem_24g_rxbuf + 1 
-0x01e7 000763 rshift3 pdata ,pdata 
-0x01e8 000764 store 1 ,mem_24g_rxdata_length 
-0x01e9 000766 increase 1 ,pdata 
-0x01ea 000767 arg mem_24g_rxbuf + 1 ,contr 
-0x01eb 000768 iadd contr ,contr 
-0x01ec 000769 ifetch 3 ,contr 
-0x01ed 000770 store 3 ,mem_24g_sta_crc 
-0x01ee 000772 fetch 1 ,mem_24g_rxbuf + 1 
-0x01ef 000773 rshift pdata ,pdata 
-0x01f0 000774 and pdata ,0x03 ,pdata 
-0x01f1 000775 store 1 ,mem_24g_sta_pid 
-0x01f2 000776 rtn 
+0x1e6 000762 fetch 1 ,mem_24g_rxbuf + 1 
+0x1e7 000763 rshift3 pdata ,pdata 
+0x1e8 000764 store 1 ,mem_24g_rxdata_length 
+0x1e9 000766 increase 1 ,pdata 
+0x1ea 000767 arg mem_24g_rxbuf + 1 ,contr 
+0x1eb 000768 iadd contr ,contr 
+0x1ec 000769 ifetch 3 ,contr 
+0x1ed 000770 store 3 ,mem_24g_sta_crc 
+0x1ee 000772 fetch 1 ,mem_24g_rxbuf + 1 
+0x1ef 000773 rshift pdata ,pdata 
+0x1f0 000774 and pdata ,0x03 ,pdata 
+0x1f1 000775 store 1 ,mem_24g_sta_pid 
+0x1f2 000776 rtn 
 :      000780 p_g24_transmit_prep:
-0x01f3 000783 fetch 1 ,mem_24g_datalen 
-0x01f4 000784 increase 2 ,pdata 
-0x01f5 000785 store 1 ,mem_24g_txlen 
-0x01f6 000787 fetch 1 ,mem_24g_data_type 
-0x01f7 000788 store 1 ,mem_24g_txpayload 
-0x01f8 000790 fetch 1 ,mem_24g_datalen 
-0x01f9 000791 lshift3 pdata ,pdata 
-0x01fa 000792 fetcht 1 ,mem_24g_pid 
-0x01fb 000793 and temp ,0x03 ,temp 
-0x01fc 000794 lshift temp ,temp 
-0x01fd 000795 ior temp ,pdata 
-0x01fe 000796 fetcht 1 ,mem_24g_no_ack 
-0x01ff 000797 iadd temp ,pdata 
-0x0200 000798 istore 1 ,contw 
-0x0201 000800 fetch 1 ,mem_24g_datalen 
-0x0202 000801 iforce loopcnt 
-0x0203 000802 arg mem_24g_txbuf ,contr 
-0x0204 000803 branch memcpy 
+0x1f3 000783 fetch 1 ,mem_24g_datalen 
+0x1f4 000784 increase 2 ,pdata 
+0x1f5 000785 store 1 ,mem_24g_txlen 
+0x1f6 000787 fetch 1 ,mem_24g_data_type 
+0x1f7 000788 store 1 ,mem_24g_txpayload 
+0x1f8 000790 fetch 1 ,mem_24g_datalen 
+0x1f9 000791 lshift3 pdata ,pdata 
+0x1fa 000792 fetcht 1 ,mem_24g_pid 
+0x1fb 000793 and temp ,0x03 ,temp 
+0x1fc 000794 lshift temp ,temp 
+0x1fd 000795 ior temp ,pdata 
+0x1fe 000796 fetcht 1 ,mem_24g_no_ack 
+0x1ff 000797 iadd temp ,pdata 
+0x200 000798 istore 1 ,contw 
+0x201 000800 fetch 1 ,mem_24g_datalen 
+0x202 000801 iforce loopcnt 
+0x203 000802 arg mem_24g_txbuf ,contr 
+0x204 000803 branch memcpy 
 :      000837 p_g24_prep:
-0x0205 000838 disable enable_crc 
-0x0206 000839 disable enable_white 
-0x0207 000840 setarg 0x555555 
-0x0208 000841 iforce crc24_init 
-0x0209 000842 fetch 1 ,mem_24g_ch 
-0x020a 000843 reverse pdata ,temp 
-0x020b 000844 set1 1 ,temp 
-0x020c 000845 rshift temp ,white_init 
-0x020d 000846 rtn 
+0x205 000838 disable enable_crc 
+0x206 000839 disable enable_white 
+0x207 000840 setarg 0x555555 
+0x208 000841 iforce crc24_init 
+0x209 000842 fetch 1 ,mem_24g_ch 
+0x20a 000843 reverse pdata ,temp 
+0x20b 000844 set1 1 ,temp 
+0x20c 000845 rshift temp ,white_init 
+0x20d 000846 rtn 
 :      000858 p_g24_receive_rxon:
-0x020e 000861 call p_g24_prep 
-0x020f 000862 disable user3 
-0x0210 000863 enable decode_fec0 
-0x0211 000864 enable is_rx 
-0x0212 000865 disable is_tx 
-0x0213 000866 enable swfine 
-0x0214 000867 fetch 2 ,mem_24g_rx_window 
-0x0215 000868 iforce stop_watch 
-0x0216 000869 correlate null ,timeout 
-0x0217 000870 nbranch p_g24_sync_timeout ,sync 
-0x0218 000873 disable decode_fec0 
-0x0219 000874 enable decode_fec1 
-0x021a 000875 enable enable_white 
-0x021b 000876 enable enable_crc 
-0x021c 000877 call p_g24_receive_byte 
-0x021d 000878 store 1 ,mem_24g_get_syncword_crc8 
-0x021e 000879 fetcht 1 ,mem_24g_syncword_crc8 
-0x021f 000880 isub temp ,null 
-0x0220 000881 nbranch p_g24_end_of_packet ,zero 
-0x0221 000882 call p_g24_receive_byte 
-0x0222 000883 store 1 ,mem_24g_rxbuf 
-0x0223 000887 fetch 1 ,mem_24g_rxbuf 
-0x0224 000888 fetcht 1 ,mem_24g_data_type 
-0x0225 000889 icompare bits_data ,temp 
-0x0226 000890 nbranch p_g24_end_of_packet ,true 
+0x20e 000861 call p_g24_prep 
+0x20f 000862 disable user3 
+0x210 000863 enable decode_fec0 
+0x211 000864 enable is_rx 
+0x212 000865 disable is_tx 
+0x213 000866 enable swfine 
+0x214 000867 fetch 2 ,mem_24g_rx_window 
+0x215 000868 iforce stop_watch 
+0x216 000869 correlate null ,timeout 
+0x217 000870 nbranch p_g24_sync_timeout ,sync 
+0x218 000873 disable decode_fec0 
+0x219 000874 enable decode_fec1 
+0x21a 000875 enable enable_white 
+0x21b 000876 enable enable_crc 
+0x21c 000877 call p_g24_receive_byte 
+0x21d 000878 store 1 ,mem_24g_get_syncword_crc8 
+0x21e 000879 fetcht 1 ,mem_24g_syncword_crc8 
+0x21f 000880 isub temp ,null 
+0x220 000881 nbranch p_g24_end_of_packet ,zero 
+0x221 000882 call p_g24_receive_byte 
+0x222 000883 store 1 ,mem_24g_rxbuf 
+0x223 000887 fetch 1 ,mem_24g_rxbuf 
+0x224 000888 fetcht 1 ,mem_24g_data_type 
+0x225 000889 icompare bits_data ,temp 
+0x226 000890 nbranch p_g24_end_of_packet ,true 
 :      000891 p_g24_receive_skip:
-0x0227 000892 call p_g24_receive_byte 
-0x0228 000893 istore 1 ,contw 
-0x0229 000894 rshift3 pdata ,pdata 
-0x022a 000895 and pdata ,0x1f ,loopcnt 
-0x022b 000896 branch p_g24rx_nopayload ,zero 
+0x227 000892 call p_g24_receive_byte 
+0x228 000893 istore 1 ,contw 
+0x229 000894 rshift3 pdata ,pdata 
+0x22a 000895 and pdata ,0x1f ,loopcnt 
+0x22b 000896 branch p_g24rx_nopayload ,zero 
 :      000897 p_g24rx_loop:
-0x022c 000898 call p_g24_receive_byte 
-0x022d 000899 istore 1 ,contw 
-0x022e 000900 loop p_g24rx_loop 
+0x22c 000898 call p_g24_receive_byte 
+0x22d 000899 istore 1 ,contw 
+0x22e 000900 loop p_g24rx_loop 
 :      000901 p_g24rx_nopayload:
-0x022f 000903 copy contw ,rega 
-0x0230 000904 call p_g24_receive_byte 
-0x0231 000905 store 1 ,mem_rssi_hex_received 
-0x0232 000906 copy rega ,contw 
-0x0233 000907 parse demod ,bucket ,24 
-0x0234 000908 enable swfine 
-0x0235 000909 arg param_sifs ,stop_watch 
-0x0236 000910 rshift32 pdata ,pdata 
-0x0237 000911 rshift16 pdata ,pdata 
-0x0238 000912 istore 3 ,contw 
-0x0239 000913 disable decode_fec1 
-0x023a 000914 branch p_g24_end_of_packet ,crc_failed 
-0x023b 000917 enable user3 
-0x023c 000918 fetch 1 ,mem_last_freq 
-0x023d 000919 add pdata ,0 ,rega 
-0x023e 000920 call rf_write_freq 
-0x023f 000921 disable decode_fec0 
-0x0240 000922 call set_sync_on 
-0x0241 000924 fetch 1 ,mem_rssi_hex_received 
+0x22f 000903 copy contw ,rega 
+0x230 000904 call p_g24_receive_byte 
+0x231 000905 store 1 ,mem_rssi_hex_received 
+0x232 000906 copy rega ,contw 
+0x233 000907 parse demod ,bucket ,24 
+0x234 000908 enable swfine 
+0x235 000909 arg param_sifs ,stop_watch 
+0x236 000910 rshift32 pdata ,pdata 
+0x237 000911 rshift16 pdata ,pdata 
+0x238 000912 istore 3 ,contw 
+0x239 000913 disable decode_fec1 
+0x23a 000914 branch p_g24_end_of_packet ,crc_failed 
+0x23b 000917 enable user3 
+0x23c 000918 fetch 1 ,mem_last_freq 
+0x23d 000919 add pdata ,0 ,rega 
+0x23e 000920 call rf_write_freq 
+0x23f 000921 disable decode_fec0 
+0x240 000922 call set_sync_on 
+0x241 000924 fetch 1 ,mem_rssi_hex_received 
 :      000925 p_rssi_signal:
-0x0242 000926 copy pdata ,rega 
-0x0243 000927 fetcht 1 ,mem_rssi_signal_index 
-0x0244 000928 setarg mem_rssi_signal_buf 
-0x0245 000929 iadd temp ,contw 
-0x0246 000930 copy rega ,pdata 
-0x0247 000931 istore 1 ,contw 
-0x0248 000932 increase 1 ,temp 
-0x0249 000933 and_into rssi_buf_len_signal ,temp 
-0x024a 000934 storet 1 ,mem_rssi_signal_index 
-0x024b 000935 rtn 
+0x242 000926 copy pdata ,rega 
+0x243 000927 fetcht 1 ,mem_rssi_signal_index 
+0x244 000928 setarg mem_rssi_signal_buf 
+0x245 000929 iadd temp ,contw 
+0x246 000930 copy rega ,pdata 
+0x247 000931 istore 1 ,contw 
+0x248 000932 increase 1 ,temp 
+0x249 000933 and_into rssi_buf_len_signal ,temp 
+0x24a 000934 storet 1 ,mem_rssi_signal_index 
+0x24b 000935 rtn 
 :      000937 p_g24_receive_byte:
-0x024c 000938 parse demod ,bucket ,8 
-0x024d 000939 rshift3 pwindow ,pdata 
-0x024e 000940 rtn 
+0x24c 000938 parse demod ,bucket ,8 
+0x24d 000939 rshift3 pwindow ,pdata 
+0x24e 000940 rtn 
 :      000942 p_g24_sync_timeout:
 :      000947 p_g24_end_of_packet:
-0x024f 000948 disable encode_fec1 
-0x0250 000949 disable decode_fec1 
-0x0251 000950 branch end_of_packet 
+0x24f 000948 disable encode_fec1 
+0x250 000949 disable decode_fec1 
+0x251 000950 branch end_of_packet 
 :      000956 p_g24_set_freq_tx:
-0x0252 000957 call set_sync_on 
-0x0253 000958 fetcht 1 ,mem_24g_ch 
-0x0254 000959 branch set_freq_tx 
+0x252 000957 call set_sync_on 
+0x253 000958 fetcht 1 ,mem_24g_ch 
+0x254 000959 branch set_freq_tx 
 :      000961 p_g24_transmit:
-0x0255 000962 call le_enable 
-0x0256 000963 fetch 4 ,mem_24g_addr 
-0x0257 000964 iforce access 
-0x0258 000965 call p_g24_prep 
-0x0259 000966 call p_g24_set_freq_tx 
-0x025a 000967 set1 txgfsk ,radio_ctrl 
-0x025b 000968 enable encode_fec0 
-0x025c 000969 enable is_tx 
-0x025d 000970 disable is_rx 
-0x025e 000973 rshift16 access ,pdata 
-0x025f 000974 rshift8 pdata ,pdata 
-0x0260 000975 rshift4 pdata ,pdata 
-0x0261 000976 inject mod ,40 
-0x0262 000977 disable encode_fec0 
-0x0263 000978 enable encode_fec1 
-0x0264 000979 enable enable_white 
-0x0265 000980 enable enable_crc 
-0x0266 000981 fetch 1 ,mem_24g_syncword_crc8 
-0x0267 000982 inject mod ,8 
-0x0268 000983 fetch 1 ,mem_24g_txlen 
-0x0269 000984 iforce loopcnt 
-0x026a 000985 arg mem_24g_txpayload ,contr 
+0x255 000962 call le_enable 
+0x256 000963 fetch 4 ,mem_24g_addr 
+0x257 000964 iforce access 
+0x258 000965 call p_g24_prep 
+0x259 000966 call p_g24_set_freq_tx 
+0x25a 000967 set1 txgfsk ,radio_ctrl 
+0x25b 000968 enable encode_fec0 
+0x25c 000969 enable is_tx 
+0x25d 000970 disable is_rx 
+0x25e 000973 rshift16 access ,pdata 
+0x25f 000974 rshift8 pdata ,pdata 
+0x260 000975 rshift4 pdata ,pdata 
+0x261 000976 inject mod ,40 
+0x262 000977 disable encode_fec0 
+0x263 000978 enable encode_fec1 
+0x264 000979 enable enable_white 
+0x265 000980 enable enable_crc 
+0x266 000981 fetch 1 ,mem_24g_syncword_crc8 
+0x267 000982 inject mod ,8 
+0x268 000983 fetch 1 ,mem_24g_txlen 
+0x269 000984 iforce loopcnt 
+0x26a 000985 arg mem_24g_txpayload ,contr 
 :      000986 p_g24tr_loop:
-0x026b 000987 ifetch 1 ,contr 
-0x026c 000988 inject mod ,8 
-0x026d 000989 loop p_g24tr_loop 
-0x026e 000992 enable enable_parity 
-0x026f 000993 inject mod ,24 
-0x0270 000994 disable enable_parity 
-0x0271 000995 until null ,tx_clear 
-0x0272 000996 nop 100 
-0x0273 000997 disable encode_fec0 
-0x0274 000998 disable encode_fec1 
-0x0275 000999 rtn 
+0x26b 000987 ifetch 1 ,contr 
+0x26c 000988 inject mod ,8 
+0x26d 000989 loop p_g24tr_loop 
+0x26e 000992 enable enable_parity 
+0x26f 000993 inject mod ,24 
+0x270 000994 disable enable_parity 
+0x271 000995 until null ,tx_clear 
+0x272 000996 nop 100 
+0x273 000997 disable encode_fec0 
+0x274 000998 disable encode_fec1 
+0x275 000999 rtn 
 :      001001 p_g24_timer_check:
-0x0276 001002 call disable_user 
-0x0277 001003 fetcht 4 ,mem_24g_tx_btclk 
-0x0278 001004 copy clkn_bt ,pdata 
-0x0279 001005 isub temp ,null 
-0x027a 001006 ncall g24_timer_timeout ,positive 
-0x027b 001007 copy pdata ,regb 
-0x027c 001008 fetch 4 ,mem_24g_tx_btclk 
-0x027d 001009 fetcht 1 ,mem_24g_interval 
-0x027e 001010 iadd temp ,temp 
-0x027f 001011 copy regb ,pdata 
-0x0280 001012 isub temp ,null 
-0x0281 001013 nrtn positive 
-0x0282 001014 set0 28 ,pdata 
-0x0283 001015 store 4 ,mem_24g_tx_btclk 
-0x0284 001016 branch enable_user 
+0x276 001002 call disable_user 
+0x277 001003 fetcht 4 ,mem_24g_tx_btclk 
+0x278 001004 copy clkn_bt ,pdata 
+0x279 001005 isub temp ,null 
+0x27a 001006 ncall g24_timer_timeout ,positive 
+0x27b 001007 copy pdata ,regb 
+0x27c 001008 fetch 4 ,mem_24g_tx_btclk 
+0x27d 001009 fetcht 1 ,mem_24g_interval 
+0x27e 001010 iadd temp ,temp 
+0x27f 001011 copy regb ,pdata 
+0x280 001012 isub temp ,null 
+0x281 001013 nrtn positive 
+0x282 001014 set0 28 ,pdata 
+0x283 001015 store 4 ,mem_24g_tx_btclk 
+0x284 001016 branch enable_user 
 :      001040 p_rssi_average:
-0x0285 001041 arg 0 ,temp 
-0x0286 001042 arg rssi_buf_len_signal + 1 ,loopcnt 
-0x0287 001043 copy rega ,contr 
+0x285 001041 arg 0 ,temp 
+0x286 001042 arg rssi_buf_len_signal + 1 ,loopcnt 
+0x287 001043 copy rega ,contr 
 :      001045 p_rssi_average_loop:
-0x0288 001046 ifetch 1 ,contr 
-0x0289 001047 iadd temp ,temp 
-0x028a 001048 loop p_rssi_average_loop 
-0x028b 001049 rshift3 temp ,pdata 
-0x028c 001050 copy pdata ,temp 
-0x028d 001051 rtnmark0 mark_24g 
-0x028e 001053 div pdata ,10 
-0x028f 001054 call wait_div_end 
-0x0290 001055 quotient pdata 
-0x0291 001056 lshift4 pdata ,pdata 
-0x0292 001057 remainder temp 
-0x0293 001058 ior temp ,temp 
-0x0294 001059 rtn 
+0x288 001046 ifetch 1 ,contr 
+0x289 001047 iadd temp ,temp 
+0x28a 001048 loop p_rssi_average_loop 
+0x28b 001049 rshift3 temp ,pdata 
+0x28c 001050 copy pdata ,temp 
+0x28d 001051 rtnmark0 mark_24g 
+0x28e 001053 div pdata ,10 
+0x28f 001054 call wait_div_end 
+0x290 001055 quotient pdata 
+0x291 001056 lshift4 pdata ,pdata 
+0x292 001057 remainder temp 
+0x293 001058 ior temp ,temp 
+0x294 001059 rtn 
 :      001064 p_mouse_before_lpm:
-0x0295 001065 rtnmark1 mark_24g 
-0x0296 001066 call p_mouse_le_txbuff_save 
-0x0297 001067 call p_mouse_setgpio_lpm 
-0x0298 001068 fetch 1 ,mem_context 
-0x0299 001069 bbit0 state_inconn ,p_clear_wake 
-0x029a 001070 fetch 1 ,mem_lpm_current_mult 
-0x029b 001071 nrtn blank 
+0x295 001065 rtnmark1 mark_24g 
+0x296 001066 call p_mouse_le_txbuff_save 
+0x297 001067 call p_mouse_setgpio_lpm 
+0x298 001068 fetch 1 ,mem_context 
+0x299 001069 bbit0 state_inconn ,p_clear_wake 
+0x29a 001070 fetch 1 ,mem_lpm_current_mult 
+0x29b 001071 nrtn blank 
 :      001072 p_clear_wake:
-0x029c 001073 setarg 0 
-0x029d 001074 store 8 ,mem_gpio_wakeup_low 
-0x029e 001075 rtn 
+0x29c 001073 setarg 0 
+0x29d 001074 store 8 ,mem_gpio_wakeup_low 
+0x29e 001075 rtn 
 :      001077 p_mouse_set_sdio_high:
-0x029f 001078 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x02a0 001079 rtn blank 
-0x02a1 001080 branch p_mouse_seting_sensor_type 
+0x29f 001078 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x2a0 001079 rtn blank 
+0x2a1 001080 branch p_mouse_seting_sensor_type 
 :      001082 p_device_init:
-0x02a2 001083 call initialize_radio 
-0x02a3 001084 call app_lpm_mult_enable 
-0x02a4 001085 call enable_authrom 
-0x02a5 001086 branch p_mouse_spi_init ,wake 
+0x2a2 001083 call initialize_radio 
+0x2a3 001084 call app_lpm_mult_enable 
+0x2a4 001085 call enable_authrom 
+0x2a5 001086 branch p_mouse_spi_init ,wake 
 :      001087 p_device_wake_from_power:
-0x02a6 001088 call p_mouse_adc_read 
-0x02a7 001089 call p_wake_from_power 
-0x02a8 001090 fetch 1 ,mem_power_on_flag 
-0x02a9 001091 bbit1 2 ,p_mouse_skip_24g_pair 
-0x02aa 001092 call p_mouse_check_key_gpio 
-0x02ab 001093 beq mouse_lm_button ,p_mouse_24g_pairing_button 
+0x2a6 001088 call p_mouse_adc_read 
+0x2a7 001089 call p_wake_from_power 
+0x2a8 001090 fetch 1 ,mem_power_on_flag 
+0x2a9 001091 bbit1 2 ,p_mouse_skip_24g_pair 
+0x2aa 001092 call p_mouse_check_key_gpio 
+0x2ab 001093 beq mouse_lm_button ,p_mouse_24g_pairing_button 
 :      001094 p_mouse_skip_24g_pair:
 :      001095 p_mouse_check_reconn_target:
-0x02ac 001096 call p_mouse_tx_power_init 
-0x02ad 001097 fetch 1 ,mem_device_flag 
-0x02ae 001098 beq mode_24g_device ,p_mouse_connect_24g_mode 
-0x02af 001100 jam 10 ,mem_mouse_multi_led_blink_count 
-0x02b0 001101 call p_mouse_dpi_multi_led_blink 
-0x02b1 001102 fetch 1 ,mem_xrecord_mode 
-0x02b2 001103 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
-0x02b3 001104 call p_mouse_fast_conn_adv_switch_timer_reinit 
-0x02b4 001105 jam 6 ,mem_connection_options 
-0x02b5 001106 branch p_mouse_check_fast_conn_adv_start 
+0x2ac 001096 call p_mouse_tx_power_init 
+0x2ad 001097 fetch 1 ,mem_device_flag 
+0x2ae 001098 beq mode_24g_device ,p_mouse_connect_24g_mode 
+0x2af 001100 jam 10 ,mem_mouse_multi_led_blink_count 
+0x2b0 001101 call p_mouse_dpi_multi_led_blink 
+0x2b1 001102 fetch 1 ,mem_xrecord_mode 
+0x2b2 001103 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
+0x2b3 001104 call p_mouse_fast_conn_adv_switch_timer_reinit 
+0x2b4 001105 jam 6 ,mem_connection_options 
+0x2b5 001106 branch p_mouse_check_fast_conn_adv_start 
 :      001110 p_mouse_tx_power_init:
-0x02b6 001111 fetch 1 ,mem_tx_power_temp 
-0x02b7 001112 store 1 ,mem_tx_power 
-0x02b8 001113 rtn 
+0x2b6 001111 fetch 1 ,mem_tx_power_temp 
+0x2b7 001112 store 1 ,mem_tx_power 
+0x2b8 001113 rtn 
 :      001120 p_mouse4_0_check_reconn_target:
-0x02b9 001121 jam zcode_12 ,mem_zcode_temp_param0 
-0x02ba 001122 branch p_zcode_entrance 
+0x2b9 001121 jam zcode_12 ,mem_zcode_temp_param0 
+0x2ba 001122 branch p_zcode_entrance 
 :      001124 p_le_check_adv_flag:
-0x02bb 001125 arg mem_le_adv_data ,rega 
+0x2bb 001125 arg mem_le_adv_data ,rega 
 :      001126 p_le_check_adv_flag_loop:
-0x02bc 001127 ifetch 1 ,rega 
-0x02bd 001128 rtn blank 
-0x02be 001129 iadd contr ,rega 
-0x02bf 001130 ifetch 1 ,contr 
-0x02c0 001131 rtneq 0x01 
-0x02c1 001132 branch p_le_check_adv_flag_loop 
+0x2bc 001127 ifetch 1 ,rega 
+0x2bd 001128 rtn blank 
+0x2be 001129 iadd contr ,rega 
+0x2bf 001130 ifetch 1 ,contr 
+0x2c0 001131 rtneq 0x01 
+0x2c1 001132 branch p_le_check_adv_flag_loop 
 :      001134 p_mouse_24g_pairing_button:
-0x02c2 001135 jam zcode_42 ,mem_zcode_temp_param0 
-0x02c3 001136 branch p_zcode_entrance 
+0x2c2 001135 jam zcode_42 ,mem_zcode_temp_param0 
+0x2c3 001136 branch p_zcode_entrance 
 :      001138 p_mouse_init_sunt:
-0x02c4 001139 call p_mouse_spi_init 
-0x02c5 001140 call mouse_spi_sdio_gpio_pollup 
+0x2c4 001139 call p_mouse_spi_init 
+0x2c5 001140 call mouse_spi_sdio_gpio_pollup 
 :      001141 p_mouse_init_sensor:
-0x02c6 001142 call mouse_read_sensor_id 
-0x02c7 001143 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-0x02c8 001144 beq p3065_id1 ,p_mouse_p3065_init_param 
-0x02c9 001145 call mouse_twspi_reset 
-0x02ca 001146 nop 1000 
-0x02cb 001147 branch p_mouse_init_sensor 
+0x2c6 001142 call mouse_read_sensor_id 
+0x2c7 001143 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+0x2c8 001144 beq p3065_id1 ,p_mouse_p3065_init_param 
+0x2c9 001145 call mouse_twspi_reset 
+0x2ca 001146 nop 1000 
+0x2cb 001147 branch p_mouse_init_sensor 
 :      001149 p_mouse_init_p32xx_id2_judge:
-0x02cc 001150 call p_mouse_sensor_poweron 
-0x02cd 001151 fetch 1 ,mem_sensor_id2 
-0x02ce 001152 beq p_mx8650 ,p_mouse_mx8650_init_param 
-0x02cf 001154 branch mouse_init_p32xx_id2_judge 
+0x2cc 001150 call p_mouse_sensor_poweron 
+0x2cd 001151 fetch 1 ,mem_sensor_id2 
+0x2ce 001152 beq p_mx8650 ,p_mouse_mx8650_init_param 
+0x2cf 001154 branch mouse_init_p32xx_id2_judge 
 :      001156 p_mouse_mx8650_init_param:
-0x02d0 001157 jam mx8650 ,mem_config_sensor_type 
-0x02d1 001158 setarg 0x8006 
-0x02d2 001159 call twspi_write 
-0x02d3 001160 call delay_10ms 
-0x02d4 001161 arg mem_sensor_8650_init ,regc 
-0x02d5 001162 call p_sensor_wr_seq 
-0x02d6 001163 branch p_mouse_seting_dpi 
+0x2d0 001157 jam mx8650 ,mem_config_sensor_type 
+0x2d1 001158 setarg 0x8006 
+0x2d2 001159 call twspi_write 
+0x2d3 001160 call delay_10ms 
+0x2d4 001161 arg mem_sensor_8650_init ,regc 
+0x2d5 001162 call p_sensor_wr_seq 
+0x2d6 001163 branch p_mouse_seting_dpi 
 :      001165 p_sensor_wr_seq:
-0x02d7 001166 ifetch 2 ,regc 
-0x02d8 001167 arg 0xffff ,temp 
-0x02d9 001168 isub temp ,null 
-0x02da 001169 rtn zero 
-0x02db 001170 call twspi_write 
-0x02dc 001171 increase 2 ,regc 
-0x02dd 001172 branch p_sensor_wr_seq 
+0x2d7 001166 ifetch 2 ,regc 
+0x2d8 001167 arg 0xffff ,temp 
+0x2d9 001168 isub temp ,null 
+0x2da 001169 rtn zero 
+0x2db 001170 call twspi_write 
+0x2dc 001171 increase 2 ,regc 
+0x2dd 001172 branch p_sensor_wr_seq 
 :      001180 p_mouse_p3065_init_param:
-0x02de 001181 call p_mouse_sensor_poweron 
-0x02df 001182 branch mouse_p3065_init_param 
+0x2de 001181 call p_mouse_sensor_poweron 
+0x2df 001182 branch mouse_p3065_init_param 
 :      001188 p_mouse_setting_config:
-0x02e0 001189 jam zcode_80 ,mem_zcode_temp_param0 
-0x02e1 001190 branch p_zcode_entrance 
+0x2e0 001189 jam zcode_80 ,mem_zcode_temp_param0 
+0x2e1 001190 branch p_zcode_entrance 
 :      001197 p_spid_init_flash:
-0x02e2 001198 jam 0x40 ,core_spid_ctrl 
-0x02e3 001199 jam 0x0 ,core_spid_delay 
-0x02e4 001200 hfetch 1 ,core_gpio_sel1 
-0x02e5 001201 set0 0 ,pdata 
-0x02e6 001202 set0 1 ,pdata 
-0x02e7 001203 set1 3 ,pdata 
-0x02e8 001204 set0 4 ,pdata 
-0x02e9 001205 hstore 1 ,core_gpio_sel1 
-0x02ea 001206 setarg 0 
-0x02eb 001207 store 4 ,mem_spid_tbuf 
-0x02ec 001208 hfetch 1 ,core_gpio_pd3 
-0x02ed 001209 set0 0 ,pdata 
-0x02ee 001210 hstore 1 ,core_gpio_pd3 
-0x02ef 001211 rtn 
+0x2e2 001198 jam 0x40 ,core_spid_ctrl 
+0x2e3 001199 jam 0x0 ,core_spid_delay 
+0x2e4 001200 hfetch 1 ,core_gpio_sel1 
+0x2e5 001201 set0 0 ,pdata 
+0x2e6 001202 set0 1 ,pdata 
+0x2e7 001203 set1 3 ,pdata 
+0x2e8 001204 set0 4 ,pdata 
+0x2e9 001205 hstore 1 ,core_gpio_sel1 
+0x2ea 001206 setarg 0 
+0x2eb 001207 store 4 ,mem_spid_tbuf 
+0x2ec 001208 hfetch 1 ,core_gpio_pd3 
+0x2ed 001209 set0 0 ,pdata 
+0x2ee 001210 hstore 1 ,core_gpio_pd3 
+0x2ef 001211 rtn 
 :      001213 p_mouse_load_flash_info_check:
-0x02f0 001214 call p_flash_release_deep_power_down 
-0x02f1 001215 call mouse_load_flash_flag 
-0x02f2 001216 fetch 2 ,mem_store_flag 
-0x02f3 001217 arg eeprom_init_flag ,temp 
-0x02f4 001218 isub temp ,null 
-0x02f5 001219 branch p_mouse_load_flash_device_info ,zero 
-0x02f6 001220 storet 2 ,mem_store_flag 
-0x02f7 001221 call mouse_ble_init_address 
-0x02f8 001222 fetch 1 ,mem_config_sensor_motion 
-0x02f9 001223 store 1 ,mem_mouse_dpi 
-0x02fa 001224 fetch 4 ,mem_mouse_24g_addr_init 
-0x02fb 001225 store 4 ,mem_mouse_24g_addr 
-0x02fc 001226 store 4 ,mem_24g_addr 
+0x2f0 001214 call p_flash_release_deep_power_down 
+0x2f1 001215 call mouse_load_flash_flag 
+0x2f2 001216 fetch 2 ,mem_store_flag 
+0x2f3 001217 arg eeprom_init_flag ,temp 
+0x2f4 001218 isub temp ,null 
+0x2f5 001219 branch p_mouse_load_flash_device_info ,zero 
+0x2f6 001220 storet 2 ,mem_store_flag 
+0x2f7 001221 call mouse_ble_init_address 
+0x2f8 001222 fetch 1 ,mem_config_sensor_motion 
+0x2f9 001223 store 1 ,mem_mouse_dpi 
+0x2fa 001224 fetch 4 ,mem_mouse_24g_addr_init 
+0x2fb 001225 store 4 ,mem_mouse_24g_addr 
+0x2fc 001226 store 4 ,mem_24g_addr 
 :      001227 p_mouse_store_flash_device_info:
-0x02fd 001228 call p_flash_release_deep_power_down 
-0x02fe 001229 call p_flash_erase_sector 
-0x02ff 001230 call p_mouse_information_flash_parameters 
-0x0300 001231 call p_spid_write_flash 
-0x0301 001232 call p_wait_flash_done 
+0x2fd 001228 call p_flash_release_deep_power_down 
+0x2fe 001229 call p_flash_erase_sector 
+0x2ff 001230 call p_mouse_information_flash_parameters 
+0x300 001231 call p_spid_write_flash 
+0x301 001232 call p_wait_flash_done 
 :      001234 p_mouse_store_flash_user_data:
-0x0302 001235 call p_spid_init_flash 
-0x0303 001236 arg 7 ,temp 
-0x0304 001237 arg mem_mouse_flash_start_temp ,rega 
-0x0305 001238 arg mouse_user_data_offect ,regb 
-0x0306 001239 fetch 3 ,mem_flash_base 
-0x0307 001240 iadd regb ,pdata 
-0x0308 001241 call p_spid_write_flash 
-0x0309 001242 call p_wait_flash_done 
-0x030a 001243 call p_flash_deep_power_down 
+0x302 001235 call p_spid_init_flash 
+0x303 001236 arg 7 ,temp 
+0x304 001237 arg mem_mouse_flash_start_temp ,rega 
+0x305 001238 arg mouse_user_data_offect ,regb 
+0x306 001239 fetch 3 ,mem_flash_base 
+0x307 001240 iadd regb ,pdata 
+0x308 001241 call p_spid_write_flash 
+0x309 001242 call p_wait_flash_done 
+0x30a 001243 call p_flash_deep_power_down 
 :      001244 p_mouse_spi_init:
-0x030b 001245 jam 0x76 ,mem_spi_init_clk 
-0x030c 001246 branch mouse_spi_init 
+0x30b 001245 jam 0x76 ,mem_spi_init_clk 
+0x30c 001246 branch mouse_spi_init 
 :      001248 p_flash_erase_sector:
-0x030d 001249 fetch 3 ,mem_flash_base 
-0x030e 001250 store 3 ,mem_spi_write_addr 
-0x030f 001251 call flash_erase_sector + 2 
+0x30d 001249 fetch 3 ,mem_flash_base 
+0x30e 001250 store 3 ,mem_spi_write_addr 
+0x30f 001251 call flash_erase_sector + 2 
 :      001252 p_wait_flash_done:
-0x0310 001253 setarg 100000 
-0x0311 001254 call sleep 
-0x0312 001255 call spid_unlock_flash 
-0x0313 001256 setarg mem_spid_rbuf 
-0x0314 001257 hstore 2 ,core_spid_rxaddr 
-0x0315 001258 setarg flash_read_satus 
-0x0316 001259 call spid_read_reg 
-0x0317 001260 bbit1 flash_status_wip ,p_wait_flash_done 
-0x0318 001261 rtn 
+0x310 001253 setarg 100000 
+0x311 001254 call sleep 
+0x312 001255 call spid_unlock_flash 
+0x313 001256 setarg mem_spid_rbuf 
+0x314 001257 hstore 2 ,core_spid_rxaddr 
+0x315 001258 setarg flash_read_satus 
+0x316 001259 call spid_read_reg 
+0x317 001260 bbit1 flash_status_wip ,p_wait_flash_done 
+0x318 001261 rtn 
 :      001263 p_spid_write_flash:
-0x0319 001264 copy pdata ,regc 
-0x031a 001265 copy rega ,pdata 
-0x031b 001266 increase -4 ,pdata 
-0x031c 001267 copy pdata ,regb 
-0x031d 001268 ifetch 4 ,regb 
-0x031e 001269 store 4 ,mem_write_flash_head_temp 
-0x031f 001270 copy regc ,pdata 
-0x0320 001271 call spid_write_flash 
-0x0321 001272 fetch 4 ,mem_write_flash_head_temp 
-0x0322 001273 istore 4 ,regb 
-0x0323 001274 rtn 
+0x319 001264 copy pdata ,regc 
+0x31a 001265 copy rega ,pdata 
+0x31b 001266 increase -4 ,pdata 
+0x31c 001267 copy pdata ,regb 
+0x31d 001268 ifetch 4 ,regb 
+0x31e 001269 store 4 ,mem_write_flash_head_temp 
+0x31f 001270 copy regc ,pdata 
+0x320 001271 call spid_write_flash 
+0x321 001272 fetch 4 ,mem_write_flash_head_temp 
+0x322 001273 istore 4 ,regb 
+0x323 001274 rtn 
 :      001276 p_mouse_information_flash_parameters:
-0x0324 001277 setarg mem_mouse_information_end 
-0x0325 001278 arg mem_mouse_information_start ,temp 
-0x0326 001279 isub temp ,temp 
-0x0327 001280 fetch 3 ,mem_flash_base 
-0x0328 001281 arg mem_mouse_information_start ,rega 
-0x0329 001282 rtn 
+0x324 001277 setarg mem_mouse_information_end 
+0x325 001278 arg mem_mouse_information_start ,temp 
+0x326 001279 isub temp ,temp 
+0x327 001280 fetch 3 ,mem_flash_base 
+0x328 001281 arg mem_mouse_information_start ,rega 
+0x329 001282 rtn 
 :      001284 p_mouse_read_flash:
-0x032a 001285 call p_flash_release_deep_power_down 
-0x032b 001286 call p_mouse_information_flash_parameters 
-0x032c 001287 branch spid_read_flash 
+0x32a 001285 call p_flash_release_deep_power_down 
+0x32b 001286 call p_mouse_information_flash_parameters 
+0x32c 001287 branch spid_read_flash 
 :      001289 p_mouse_load_flash_device_info:
-0x032d 001290 call p_mouse_read_flash 
-0x032e 001291 call p_mouse_load_flash_user_data 
-0x032f 001294 call mouse_select_reconn_device 
-0x0330 001295 fetch 4 ,mem_mouse_24g_addr 
-0x0331 001296 store 4 ,mem_24g_addr 
-0x0332 001297 rtn 
+0x32d 001290 call p_mouse_read_flash 
+0x32e 001291 call p_mouse_load_flash_user_data 
+0x32f 001294 call mouse_select_reconn_device 
+0x330 001295 fetch 4 ,mem_mouse_24g_addr 
+0x331 001296 store 4 ,mem_24g_addr 
+0x332 001297 rtn 
 :      001299 p_flash_deep_power_down:
-0x0333 001300 jam flash_command_deep_power_down ,mem_temp 
+0x333 001300 jam flash_command_deep_power_down ,mem_temp 
 :      001301 p_spid_write_flash_cmd:
-0x0334 001302 call p_spid_init_flash 
-0x0335 001303 call delay_nop100 
-0x0336 001304 call spid_unlock_flash 
-0x0337 001305 arg mem_write_flash_head_temp ,rega 
-0x0338 001306 fetcht 1 ,mem_temp 
-0x0339 001307 call spid_write_flash_common 
-0x033a 001308 branch delay_nop100 
+0x334 001302 call p_spid_init_flash 
+0x335 001303 call delay_nop100 
+0x336 001304 call spid_unlock_flash 
+0x337 001305 arg mem_write_flash_head_temp ,rega 
+0x338 001306 fetcht 1 ,mem_temp 
+0x339 001307 call spid_write_flash_common 
+0x33a 001308 branch delay_nop100 
 :      001310 p_flash_release_deep_power_down:
-0x033b 001311 jam flash_command_release_deep_power_down ,mem_temp 
-0x033c 001312 branch p_spid_write_flash_cmd 
+0x33b 001311 jam flash_command_release_deep_power_down ,mem_temp 
+0x33c 001312 branch p_spid_write_flash_cmd 
 :      001314 p_mouse_fast_conn_disable:
-0x033d 001315 jam 0x5a ,mem_mouse_fast_conn_flag 
-0x033e 001316 rtn 
+0x33d 001315 jam 0x5a ,mem_mouse_fast_conn_flag 
+0x33e 001316 rtn 
 :      001317 p_mouse_fast_conn_le_switch_adv:
-0x033f 001318 jam 1 ,mem_le_switch_adv_timer 
-0x0340 001319 jam 1 ,mem_le_switch_adv_flag 
+0x33f 001318 jam 1 ,mem_le_switch_adv_timer 
+0x340 001319 jam 1 ,mem_le_switch_adv_flag 
 :      001320 p_mouse_fast_conn_init:
-0x0341 001321 jam 0xff ,mem_mouse_fast_conn_flag 
-0x0342 001322 fetch 6 ,mem_24g_allpowerful_addr 
-0x0343 001323 store 6 ,mem_le_lap 
-0x0344 001324 rtn 
+0x341 001321 jam 0xff ,mem_mouse_fast_conn_flag 
+0x342 001322 fetch 6 ,mem_24g_allpowerful_addr 
+0x343 001323 store 6 ,mem_le_lap 
+0x344 001324 rtn 
 :      001327 p_mouse_load_flash_user_data:
-0x0345 001328 call p_flash_release_deep_power_down 
-0x0346 001329 arg 7 ,temp 
-0x0347 001330 arg mem_mouse_flash_start_temp ,rega 
-0x0348 001331 arg mouse_user_data_offect ,regb 
-0x0349 001332 fetch 3 ,mem_flash_base 
-0x034a 001333 iadd regb ,pdata 
-0x034b 001334 branch spid_read_flash 
+0x345 001328 call p_flash_release_deep_power_down 
+0x346 001329 arg 7 ,temp 
+0x347 001330 arg mem_mouse_flash_start_temp ,rega 
+0x348 001331 arg mouse_user_data_offect ,regb 
+0x349 001332 fetch 3 ,mem_flash_base 
+0x34a 001333 iadd regb ,pdata 
+0x34b 001334 branch spid_read_flash 
 :      001364 p_mouse_connect_24g_mode:
 :      001365 p_mouse_start_24g_mode:
-0x034c 001366 jam 10 ,mem_mouse_multi_led_blink_count 
-0x034d 001367 call p_mouse_dpi_multi_led_blink 
-0x034e 001368 jam zcode_40 ,mem_zcode_temp_param0 
-0x034f 001369 branch p_zcode_entrance 
+0x34c 001366 jam 10 ,mem_mouse_multi_led_blink_count 
+0x34d 001367 call p_mouse_dpi_multi_led_blink 
+0x34e 001368 jam zcode_40 ,mem_zcode_temp_param0 
+0x34f 001369 branch p_zcode_entrance 
 :      001377 p_g24_auto_pair_start:
-0x0350 001378 jam zcode_41 ,mem_zcode_temp_param0 
-0x0351 001379 branch p_zcode_entrance 
+0x350 001378 jam zcode_41 ,mem_zcode_temp_param0 
+0x351 001379 branch p_zcode_entrance 
 :      001381 p_mouse_g24_package_data:
-0x0352 001382 call mouse_g24_package_data 
-0x0353 001383 fetch 2 ,mem_mouse_z 
-0x0354 001384 rtn blank 
+0x352 001382 call mouse_g24_package_data 
+0x353 001383 fetch 2 ,mem_mouse_z 
+0x354 001384 rtn blank 
 :      001385 p_g24_transmit_by_interrupt_enable:
-0x0355 001386 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-0x0356 001387 setarg 0 
-0x0357 001388 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x0358 001389 rtn 
+0x355 001386 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+0x356 001387 setarg 0 
+0x357 001388 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x358 001389 rtn 
 :      001391 p_mouse_le_txbuff_save:
-0x0359 001392 arg mem_le_tx_buffer0 ,contr 
-0x035a 001393 arg mem_le_tx_buffer0_omemalloc ,contw 
-0x035b 001394 call p_mouse_le_txbuff_copy 
-0x035c 001395 arg mem_le_tx_buffer1 ,contr 
-0x035d 001396 call p_mouse_le_txbuff_copy 
-0x035e 001397 arg mem_le_tx_buffer2 ,contr 
-0x035f 001398 call p_mouse_le_txbuff_copy 
-0x0360 001399 arg mem_le_tx_buffer3 ,contr 
+0x359 001392 arg mem_le_tx_buffer0 ,contr 
+0x35a 001393 arg mem_le_tx_buffer0_omemalloc ,contw 
+0x35b 001394 call p_mouse_le_txbuff_copy 
+0x35c 001395 arg mem_le_tx_buffer1 ,contr 
+0x35d 001396 call p_mouse_le_txbuff_copy 
+0x35e 001397 arg mem_le_tx_buffer2 ,contr 
+0x35f 001398 call p_mouse_le_txbuff_copy 
+0x360 001399 arg mem_le_tx_buffer3 ,contr 
 :      001400 p_mouse_le_txbuff_copy:
-0x0361 001401 arg 27 ,loopcnt 
-0x0362 001402 branch memcpy 
+0x361 001401 arg 27 ,loopcnt 
+0x362 001402 branch memcpy 
 :      001404 p_mouse_le_txbuff_load:
-0x0363 001405 arg mem_le_tx_buffer0_omemalloc ,contr 
-0x0364 001406 arg mem_le_tx_buffer0 ,contw 
-0x0365 001407 call p_mouse_le_txbuff_copy 
-0x0366 001408 arg mem_le_tx_buffer1 ,contw 
-0x0367 001409 call p_mouse_le_txbuff_copy 
-0x0368 001410 arg mem_le_tx_buffer2 ,contw 
-0x0369 001411 call p_mouse_le_txbuff_copy 
-0x036a 001412 arg mem_le_tx_buffer3 ,contw 
-0x036b 001413 branch p_mouse_le_txbuff_copy 
+0x363 001405 arg mem_le_tx_buffer0_omemalloc ,contr 
+0x364 001406 arg mem_le_tx_buffer0 ,contw 
+0x365 001407 call p_mouse_le_txbuff_copy 
+0x366 001408 arg mem_le_tx_buffer1 ,contw 
+0x367 001409 call p_mouse_le_txbuff_copy 
+0x368 001410 arg mem_le_tx_buffer2 ,contw 
+0x369 001411 call p_mouse_le_txbuff_copy 
+0x36a 001412 arg mem_le_tx_buffer3 ,contw 
+0x36b 001413 branch p_mouse_le_txbuff_copy 
 :      001416 p_mouse_le_current_mult_update:
-0x036c 001417 jam 0 ,mem_lpm_mult 
-0x036d 001418 jam 30 ,mem_mouse_le_current_mult_timer 
-0x036e 001419 rtn 
+0x36c 001417 jam 0 ,mem_lpm_mult 
+0x36d 001418 jam 30 ,mem_mouse_le_current_mult_timer 
+0x36e 001419 rtn 
 :      001421 p_mouse_data_xy_release:
-0x036f 001422 fetch 1 ,mem_mouse_long_mult_flag 
-0x0370 001423 rtnne 1 
-0x0371 001424 setarg 0 
-0x0372 001425 store 1 ,mem_mouse_long_mult_flag 
-0x0373 001426 store 4 ,mem_mouse_x 
-0x0374 001427 branch p_mouse_init_sensor_reset 
+0x36f 001422 fetch 1 ,mem_mouse_long_mult_flag 
+0x370 001423 rtnne 1 
+0x371 001424 setarg 0 
+0x372 001425 store 1 ,mem_mouse_long_mult_flag 
+0x373 001426 store 4 ,mem_mouse_x 
+0x374 001427 branch p_mouse_init_sensor_reset 
 :      001429 p_mouse_le:
-0x0375 001430 call le_fifo_check_nearly_full 
-0x0376 001431 nrtn blank 
-0x0377 001432 fetch 1 ,mem_mouse_fast_conn_flag 
-0x0378 001433 beq 0xff ,p_mouse_le_next 
-0x0379 001434 fetch 1 ,mem_le_connect_status_flag 
-0x037a 001435 and pdata ,0x03 ,pdata 
-0x037b 001436 rtnne 0x03 
+0x375 001430 call le_fifo_check_nearly_full 
+0x376 001431 nrtn blank 
+0x377 001432 fetch 1 ,mem_mouse_fast_conn_flag 
+0x378 001433 beq 0xff ,p_mouse_le_next 
+0x379 001434 fetch 1 ,mem_le_connect_status_flag 
+0x37a 001435 and pdata ,0x03 ,pdata 
+0x37b 001436 rtnne 0x03 
 :      001437 p_mouse_le_next:
-0x037c 001438 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x037d 001439 call p_mouse_clear_sensor_data ,blank 
-0x037e 001440 fetch mouse_flag_len ,mem_mouse_flag 
-0x037f 001441 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-0x0380 001442 call mouse_motion 
-0x0381 001443 nrtn user 
-0x0382 001444 call p_mouse_le_current_mult_update 
-0x0383 001445 call p_mouse_data_xy_release 
-0x0384 001446 call p_mouse_wheel_trigger 
+0x37c 001438 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x37d 001439 call p_mouse_clear_sensor_data ,blank 
+0x37e 001440 fetch mouse_flag_len ,mem_mouse_flag 
+0x37f 001441 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+0x380 001442 call mouse_motion 
+0x381 001443 nrtn user 
+0x382 001444 call p_mouse_le_current_mult_update 
+0x383 001445 call p_mouse_data_xy_release 
+0x384 001446 call p_mouse_wheel_trigger 
 :      001447 p_mouse_data_push:
-0x0385 001448 arg mem_mouse_key ,rega 
-0x0386 001449 call queue_push 
-0x0387 001450 call p_mouse_queue_increase ,user 
-0x0388 001452 rtn 
+0x385 001448 arg mem_mouse_key ,rega 
+0x386 001449 call queue_push 
+0x387 001450 call p_mouse_queue_increase ,user 
+0x388 001452 rtn 
 :      001454 p_mouse_data_init:
-0x0389 001455 jam 7 ,mem_mouse_data_queue 
-0x038a 001456 jam 4 ,mem_mouse_data_queue + 1 
-0x038b 001457 setarg mem_mouse_data_queue 
-0x038c 001458 store 2 ,mem_queue_ptr 
-0x038d 001459 branch queue_init 
+0x389 001455 jam 7 ,mem_mouse_data_queue 
+0x38a 001456 jam 4 ,mem_mouse_data_queue + 1 
+0x38b 001457 setarg mem_mouse_data_queue 
+0x38c 001458 store 2 ,mem_queue_ptr 
+0x38d 001459 branch queue_init 
 :      001461 p_mouse_queue_increase:
-0x038e 001462 fetch 1 ,mem_mouse_data_queue_num 
-0x038f 001463 increase 1 ,pdata 
-0x0390 001464 store 1 ,mem_mouse_data_queue_num 
-0x0391 001465 rtn 
+0x38e 001462 fetch 1 ,mem_mouse_data_queue_num 
+0x38f 001463 increase 1 ,pdata 
+0x390 001464 store 1 ,mem_mouse_data_queue_num 
+0x391 001465 rtn 
 :      001467 p_mouse_data_pull:
-0x0392 001468 arg mem_mouse_key ,rega 
-0x0393 001469 call queue_pop 
-0x0394 001470 branch p_mouse_fill_data_le ,user 
-0x0395 001471 rtn 
+0x392 001468 arg mem_mouse_key ,rega 
+0x393 001469 call queue_pop 
+0x394 001470 branch p_mouse_fill_data_le ,user 
+0x395 001471 rtn 
 :      001473 p_mouse_fill_data_le:
-0x0396 001474 call le_clear_md 
-0x0397 001475 fetch 1 ,mem_mouse_data_queue_num 
-0x0398 001476 sub pdata ,1 ,null 
-0x0399 001477 ncall le_set_md ,positive 
-0x039a 001478 fetch 1 ,mem_mouse_data_queue_num 
-0x039b 001479 rtn blank 
-0x039c 001480 increase -1 ,pdata 
-0x039d 001481 store 1 ,mem_mouse_data_queue_num 
-0x039e 001482 branch mouse_fill_data_le 
+0x396 001474 call le_clear_md 
+0x397 001475 fetch 1 ,mem_mouse_data_queue_num 
+0x398 001476 sub pdata ,1 ,null 
+0x399 001477 ncall le_set_md ,positive 
+0x39a 001478 fetch 1 ,mem_mouse_data_queue_num 
+0x39b 001479 rtn blank 
+0x39c 001480 increase -1 ,pdata 
+0x39d 001481 store 1 ,mem_mouse_data_queue_num 
+0x39e 001482 branch mouse_fill_data_le 
 :      001485 p_mouse_wheel_trigger:
-0x039f 001486 fetch 2 ,mem_mouse_z 
-0x03a0 001487 rtn blank 
-0x03a1 001488 jam 1 ,mem_mouse_wheel_trigger 
-0x03a2 001489 jam 10 ,mem_mouse_wheel_trigger_timer 
-0x03a3 001490 rtn 
+0x39f 001486 fetch 2 ,mem_mouse_z 
+0x3a0 001487 rtn blank 
+0x3a1 001488 jam 1 ,mem_mouse_wheel_trigger 
+0x3a2 001489 jam 10 ,mem_mouse_wheel_trigger_timer 
+0x3a3 001490 rtn 
 :      001492 p_mouse_clear_sensor_data:
-0x03a4 001493 jam 1 ,mem_mouse_clear_sensor_data_flag 
-0x03a5 001494 call le_set_config_more_data 
+0x3a4 001493 jam 1 ,mem_mouse_clear_sensor_data_flag 
+0x3a5 001494 call le_set_config_more_data 
 :      001495 p_mouse_init_sensor_reset:
-0x03a6 001496 jam 1 ,mem_mouse_init_sensor_reset_flag 
-0x03a7 001497 branch p_mouse_init_sunt 
+0x3a6 001496 jam 1 ,mem_mouse_init_sensor_reset_flag 
+0x3a7 001497 branch p_mouse_init_sunt 
 :      001500 p_mouse_idle:
-0x03a8 001501 call ui_check_paring_button 
-0x03a9 001502 call p_mouse_dpi_check 
-0x03aa 001503 branch mouse_wheel_check 
+0x3a8 001501 call ui_check_paring_button 
+0x3a9 001502 call p_mouse_dpi_check 
+0x3aa 001503 branch mouse_wheel_check 
 :      001505 p_mouse_dpi_check:
-0x03ab 001506 fetcht 1 ,mem_dpi_button_gpio 
-0x03ac 001507 call p_gpio_set_input_pd 
-0x03ad 001508 fetcht 1 ,mem_dpi_button_gpio 
-0x03ae 001509 call gpio_get_bit 
-0x03af 001510 branch p_mouse_dpi_up ,true 
-0x03b0 001511 call p_gpio_set_input_pu 
+0x3ab 001506 fetcht 1 ,mem_dpi_button_gpio 
+0x3ac 001507 call p_gpio_set_input_pd 
+0x3ad 001508 fetcht 1 ,mem_dpi_button_gpio 
+0x3ae 001509 call gpio_get_bit 
+0x3af 001510 branch p_mouse_dpi_up ,true 
+0x3b0 001511 call p_gpio_set_input_pu 
 :      001512 p_mouse_dpi_down:
-0x03b1 001513 fetch 1 ,mem_mouse_dpi_button_state 
-0x03b2 001514 rtneq dpi_button_state_down 
-0x03b3 001515 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-0x03b4 001516 rtn 
+0x3b1 001513 fetch 1 ,mem_mouse_dpi_button_state 
+0x3b2 001514 rtneq dpi_button_state_down 
+0x3b3 001515 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+0x3b4 001516 rtn 
 :      001517 p_mouse_dpi_up:
-0x03b5 001518 call p_gpio_set_input_pu 
-0x03b6 001519 fetch 1 ,mem_mouse_dpi_button_state 
-0x03b7 001520 rtneq dpi_button_state_up 
-0x03b8 001521 jam dpi_button_state_up ,mem_mouse_dpi_button_state 
-0x03b9 001522 fetch 1 ,mem_mouse_long_button_select_device 
-0x03ba 001523 branch p_mouse_select_device_and_reset ,blank 
-0x03bb 001524 fetch 1 ,mem_mouse_dpi 
-0x03bc 001525 increase 1 ,pdata 
-0x03bd 001526 and pdata ,0x03 ,pdata 
-0x03be 001527 store 1 ,mem_mouse_dpi 
-0x03bf 001528 increase 3 ,pdata 
-0x03c0 001529 store 1 ,mem_mouse_multi_led_blink_count 
-0x03c1 001530 call p_mouse_dpi_multi_led_blink 
-0x03c2 001531 branch mouse_seting_dpi 
+0x3b5 001518 call p_gpio_set_input_pu 
+0x3b6 001519 fetch 1 ,mem_mouse_dpi_button_state 
+0x3b7 001520 rtneq dpi_button_state_up 
+0x3b8 001521 jam dpi_button_state_up ,mem_mouse_dpi_button_state 
+0x3b9 001522 fetch 1 ,mem_mouse_long_button_select_device 
+0x3ba 001523 branch p_mouse_select_device_and_reset ,blank 
+0x3bb 001524 fetch 1 ,mem_mouse_dpi 
+0x3bc 001525 increase 1 ,pdata 
+0x3bd 001526 and pdata ,0x03 ,pdata 
+0x3be 001527 store 1 ,mem_mouse_dpi 
+0x3bf 001528 increase 3 ,pdata 
+0x3c0 001529 store 1 ,mem_mouse_multi_led_blink_count 
+0x3c1 001530 call p_mouse_dpi_multi_led_blink 
+0x3c2 001531 branch mouse_seting_dpi 
 :      001533 p_mouse_priority_bb_event:
-0x03c3 001534 copy regc ,pdata 
-0x03c4 001535 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-0x03c5 001536 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0x03c6 001537 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-0x03c7 001538 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0x03c8 001539 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0x03c9 001540 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0x03ca 001541 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0x03cb 001542 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0x03cc 001543 branch mouse_priority_bb_event + 1 
+0x3c3 001534 copy regc ,pdata 
+0x3c4 001535 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+0x3c5 001536 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0x3c6 001537 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
+0x3c7 001538 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0x3c8 001539 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0x3c9 001540 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0x3ca 001541 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0x3cb 001542 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0x3cc 001543 branch mouse_priority_bb_event + 1 
 :      001545 p_mouse_le_bb_event_connected:
-0x03cd 001546 call p_mouse_init_sensor_reset 
-0x03ce 001547 setarg 0 
-0x03cf 001548 store 3 ,mem_le_switch_adv_flag 
-0x03d0 001549 fetch 6 ,mem_mouse_24g_addr_init 
-0x03d1 001550 fetcht 6 ,mem_device1_addr 
-0x03d2 001551 isub temp ,null 
-0x03d3 001552 ncall p_mouse_fast_conn_disable ,zero 
-0x03d4 001553 call app_ble_store_reconn_info 
-0x03d5 001554 jam 1 ,mem_mouse_le_bb_connected_flag 
-0x03d6 001555 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x03d7 001556 nbranch p_mouse_le_bb_event_connected_next ,blank 
-0x03d8 001557 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
+0x3cd 001546 call p_mouse_init_sensor_reset 
+0x3ce 001547 setarg 0 
+0x3cf 001548 store 3 ,mem_le_switch_adv_flag 
+0x3d0 001549 fetch 6 ,mem_mouse_24g_addr_init 
+0x3d1 001550 fetcht 6 ,mem_device1_addr 
+0x3d2 001551 isub temp ,null 
+0x3d3 001552 ncall p_mouse_fast_conn_disable ,zero 
+0x3d4 001553 call app_ble_store_reconn_info 
+0x3d5 001554 jam 1 ,mem_mouse_le_bb_connected_flag 
+0x3d6 001555 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x3d7 001556 nbranch p_mouse_le_bb_event_connected_next ,blank 
+0x3d8 001557 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
 :      001558 p_mouse_le_bb_event_connected_next:
-0x03d9 001561 call p_mouse_null_enter_hibernate_disable 
-0x03da 001562 call p_mouse_data_init 
-0x03db 001563 branch mouse_le_bb_event_connected 
+0x3d9 001561 call p_mouse_null_enter_hibernate_disable 
+0x3da 001562 call p_mouse_data_init 
+0x3db 001563 branch mouse_le_bb_event_connected 
 :      001565 p_mouse_le_bb_disconnected:
-0x03dc 001566 call p_mouse_sensor_powerdown_check 
-0x03dd 001567 jam zcode_a2 ,mem_zcode_temp_param0 
-0x03de 001568 branch p_zcode_entrance 
+0x3dc 001566 call p_mouse_sensor_powerdown_check 
+0x3dd 001567 jam zcode_a2 ,mem_zcode_temp_param0 
+0x3de 001568 branch p_zcode_entrance 
 :      001570 p_mouse_le_enc_info:
 :      001571 p_app_updata_le_param:
-0x03df 001572 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x03e0 001573 branch ui_ipc_send_cmd 
+0x3df 001572 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0x3e0 001573 branch ui_ipc_send_cmd 
 :      001575 p_mouse_le_ll_start_encryt:
-0x03e1 001576 jam zcode_b3 ,mem_zcode_temp_param0 
-0x03e2 001577 branch p_zcode_entrance 
+0x3e1 001576 jam zcode_b3 ,mem_zcode_temp_param0 
+0x3e2 001577 branch p_zcode_entrance 
 :      001579 p_mouse_le_conn_param_update_rsp_recieved:
-0x03e3 001580 jam zcode_a1 ,mem_zcode_temp_param0 
-0x03e4 001581 branch p_zcode_entrance 
+0x3e3 001580 jam zcode_a1 ,mem_zcode_temp_param0 
+0x3e4 001581 branch p_zcode_entrance 
 :      001585 p_mouse_24g_pairing_complete:
-0x03e5 001586 call p_mouse_init_sensor_reset 
-0x03e6 001587 jam zcode_50 ,mem_zcode_temp_param0 
-0x03e7 001588 branch p_zcode_entrance 
+0x3e5 001586 call p_mouse_init_sensor_reset 
+0x3e6 001587 jam zcode_50 ,mem_zcode_temp_param0 
+0x3e7 001588 branch p_zcode_entrance 
 :      001590 p_mouse_24g_attempt_fail:
-0x03e8 001591 call p_mouse_sensor_powerdown_check 
-0x03e9 001592 jam zcode_51 ,mem_zcode_temp_param0 
-0x03ea 001593 branch p_zcode_entrance 
+0x3e8 001591 call p_mouse_sensor_powerdown_check 
+0x3e9 001592 jam zcode_51 ,mem_zcode_temp_param0 
+0x3ea 001593 branch p_zcode_entrance 
 :      001595 p_mouse_24g_attempt_success:
-0x03eb 001596 call p_mouse_init_sensor_reset 
-0x03ec 001597 jam zcode_52 ,mem_zcode_temp_param0 
-0x03ed 001598 branch p_zcode_entrance 
+0x3eb 001596 call p_mouse_init_sensor_reset 
+0x3ec 001597 jam zcode_52 ,mem_zcode_temp_param0 
+0x3ed 001598 branch p_zcode_entrance 
 :      001600 p_mouse_before_hibernate:
-0x03ee 001601 call p_mouse_sensor_powerdown_check 
-0x03ef 001602 jam zcode_a0 ,mem_zcode_temp_param0 
-0x03f0 001603 branch p_zcode_entrance 
+0x3ee 001601 call p_mouse_sensor_powerdown_check 
+0x3ef 001602 jam zcode_a0 ,mem_zcode_temp_param0 
+0x3f0 001603 branch p_zcode_entrance 
 :      001605 p_mouse_sensor_powerdown_check:
-0x03f1 001606 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x03f2 001607 rtn blank 
-0x03f3 001608 jam 0 ,mem_mouse_init_sensor_reset_flag 
+0x3f1 001606 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x3f2 001607 rtn blank 
+0x3f3 001608 jam 0 ,mem_mouse_init_sensor_reset_flag 
 :      001609 p_mouse_sensor_powerdown:
-0x03f4 001610 call p_mouse_init_sunt 
-0x03f5 001611 setarg 0x06 
-0x03f6 001612 call twspi_read 
-0x03f7 001613 or pdata ,0x08 ,pdata 
-0x03f8 001614 lshift8 pdata ,pdata 
-0x03f9 001615 add pdata ,0x06 ,pdata 
-0x03fa 001616 branch twspi_write 
+0x3f4 001610 call p_mouse_init_sunt 
+0x3f5 001611 setarg 0x06 
+0x3f6 001612 call twspi_read 
+0x3f7 001613 or pdata ,0x08 ,pdata 
+0x3f8 001614 lshift8 pdata ,pdata 
+0x3f9 001615 add pdata ,0x06 ,pdata 
+0x3fa 001616 branch twspi_write 
 :      001619 p_mouse_bb_event_timer:
-0x03fb 001620 call p_mouse_adc_read 
-0x03fc 001621 call p_mouse_low_voltage_led_timer 
-0x03fd 001623 call p_mouse_le_switch_adv_timer 
-0x03fe 001624 call p_mouse_multi_led_blink_timer 
-0x03ff 001625 call p_mouse_wheel_trigger_timer 
-0x0400 001626 call p_mouse_null_enter_hibernate_timer 
-0x0401 001627 call p_mouse_bt_discovery_check 
-0x0402 001628 call p_mouse_check_discovery_timeout_timer 
-0x0403 001629 call p_mouse_select_device 
-0x0404 001631 call p_mouse_g24_long_sleep_param_update_timer 
-0x0405 001632 call p_mouse_g24_stop_mode_timeout_timer 
-0x0406 001633 call mouse_check_direct_timeout_timer 
-0x0407 001634 call p_mouse_le_enable_att_list_timer 
-0x0408 001635 call p_le_send_smp_security_request_timer 
-0x0409 001636 call p_mouse_le_current_mult_update_timer 
-0x040a 001637 branch mouse_check_no_data_timeout_timer 
+0x3fb 001620 call p_mouse_adc_read 
+0x3fc 001621 call p_mouse_low_voltage_led_timer 
+0x3fd 001623 call p_mouse_le_switch_adv_timer 
+0x3fe 001624 call p_mouse_multi_led_blink_timer 
+0x3ff 001625 call p_mouse_wheel_trigger_timer 
+0x400 001626 call p_mouse_null_enter_hibernate_timer 
+0x401 001627 call p_mouse_bt_discovery_check 
+0x402 001628 call p_mouse_check_discovery_timeout_timer 
+0x403 001629 call p_mouse_select_device 
+0x404 001631 call p_mouse_g24_long_sleep_param_update_timer 
+0x405 001632 call p_mouse_g24_stop_mode_timeout_timer 
+0x406 001633 call mouse_check_direct_timeout_timer 
+0x407 001634 call p_mouse_le_enable_att_list_timer 
+0x408 001635 call p_le_send_smp_security_request_timer 
+0x409 001636 call p_mouse_le_current_mult_update_timer 
+0x40a 001637 branch mouse_check_no_data_timeout_timer 
 :      001639 p_mouse_check_discovery_timeout_timer:
-0x040b 001640 arg mem_mouse_discovery_timer ,regc 
-0x040c 001641 arg p_mouse_check_discovery_timeout ,regb 
-0x040d 001642 branch timer_single_step_2b 
+0x40b 001640 arg mem_mouse_discovery_timer ,regc 
+0x40c 001641 arg p_mouse_check_discovery_timeout ,regb 
+0x40d 001642 branch timer_single_step_2b 
 :      001644 p_mouse_check_discovery_timeout:
-0x040e 001645 call mouse_stop_discovery 
-0x040f 001646 fetch 1 ,mem_mouse_bt_connect_flag 
-0x0410 001647 beq 1 ,p_mouse_start_24g_mode 
-0x0411 001648 branch app_enter_hibernate 
+0x40e 001645 call mouse_stop_discovery 
+0x40f 001646 fetch 1 ,mem_mouse_bt_connect_flag 
+0x410 001647 beq 1 ,p_mouse_start_24g_mode 
+0x411 001648 branch app_enter_hibernate 
 :      001665 p_mouse_le_switch_adv_timer:
-0x0412 001666 fetch 1 ,mem_le_switch_adv_flag 
-0x0413 001667 rtn blank 
-0x0414 001668 arg mem_le_switch_adv_timer ,regc 
-0x0415 001669 arg p_mouse_le_switch_adv ,regb 
-0x0416 001670 branch timer_single_step 
+0x412 001666 fetch 1 ,mem_le_switch_adv_flag 
+0x413 001667 rtn blank 
+0x414 001668 arg mem_le_switch_adv_timer ,regc 
+0x415 001669 arg p_mouse_le_switch_adv ,regb 
+0x416 001670 branch timer_single_step 
 :      001671 p_mouse_le_switch_adv:
-0x0417 001672 jam 1 ,mem_le_switch_adv_timer 
-0x0418 001673 fetch 1 ,mem_le_switch_adv_count 
-0x0419 001674 increase 1 ,pdata 
-0x041a 001675 and_into 1 ,pdata 
-0x041b 001676 store 1 ,mem_le_switch_adv_count 
-0x041c 001677 beq 0 ,p_mouse_check_fast_conn_adv_start1 
+0x417 001672 jam 1 ,mem_le_switch_adv_timer 
+0x418 001673 fetch 1 ,mem_le_switch_adv_count 
+0x419 001674 increase 1 ,pdata 
+0x41a 001675 and_into 1 ,pdata 
+0x41b 001676 store 1 ,mem_le_switch_adv_count 
+0x41c 001677 beq 0 ,p_mouse_check_fast_conn_adv_start1 
 :      001678 p_mouse_le_normal_adv:
-0x041d 001679 fetch 6 ,mem_le_normal_lap 
-0x041e 001680 store 6 ,mem_le_lap 
+0x41d 001679 fetch 6 ,mem_le_normal_lap 
+0x41e 001680 store 6 ,mem_le_lap 
 :      001681 p_check_51cmd_adv:
-0x041f 001682 arg mouse_store_eeprom_flag ,queue 
-0x0420 001683 call mouse_enable_function_flag 
-0x0421 001684 call p_le_check_adv_flag 
-0x0422 001685 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-0x0423 001686 istore 1 ,contr 
-0x0424 001687 arg mem_le_adv_swift_pair ,contr 
-0x0425 001688 call p_le_adv_data_update 
-0x0426 001689 branch check_51cmd_adv 
+0x41f 001682 arg mouse_store_eeprom_flag ,queue 
+0x420 001683 call mouse_enable_function_flag 
+0x421 001684 call p_le_check_adv_flag 
+0x422 001685 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0x423 001686 istore 1 ,contr 
+0x424 001687 arg mem_le_adv_swift_pair ,contr 
+0x425 001688 call p_le_adv_data_update 
+0x426 001689 branch check_51cmd_adv 
 :      001691 p_mouse_le_adv_data_update:
-0x0427 001692 jam 0x1f ,mem_le_adv_data_len 
-0x0428 001693 jam 0x1f ,mem_le_scan_data_len 
-0x0429 001694 call p_mouse_store_eeprom_enable 
-0x042a 001695 arg mem_le_adv_swift_pair ,contr 
+0x427 001692 jam 0x1f ,mem_le_adv_data_len 
+0x428 001693 jam 0x1f ,mem_le_scan_data_len 
+0x429 001694 call p_mouse_store_eeprom_enable 
+0x42a 001695 arg mem_le_adv_swift_pair ,contr 
 :      001696 p_le_adv_data_update:
-0x042b 001697 arg mem_le_adv_data + 11 ,contw 
-0x042c 001698 arg 19 ,loopcnt 
-0x042d 001699 call memcpy 
+0x42b 001697 arg mem_le_adv_data + 11 ,contw 
+0x42c 001698 arg 19 ,loopcnt 
+0x42d 001699 call memcpy 
 :      001700 p_le_adv_data_update3:
-0x042e 001701 call le_modified_name_adv 
-0x042f 001702 jam 0 ,mem_le_scan_data_len 
-0x0430 001703 rtn 
+0x42e 001701 call le_modified_name_adv 
+0x42f 001702 jam 0 ,mem_le_scan_data_len 
+0x430 001703 rtn 
 :      001705 p_mouse_store_eeprom_enable:
-0x0431 001706 arg mouse_store_eeprom_flag ,queue 
-0x0432 001707 branch mouse_enable_function_flag 
+0x431 001706 arg mouse_store_eeprom_flag ,queue 
+0x432 001707 branch mouse_enable_function_flag 
 :      001709 p_mouse_check_fast_conn_adv_start:
 :      001710 p_mouse_check_fast_conn_adv_start1:
-0x0433 001711 jam 0 ,mem_le_adv_data_len 
-0x0434 001712 jam 0 ,mem_le_scan_data_len 
-0x0435 001713 arg mouse_store_eeprom_flag ,queue 
-0x0436 001714 call mouse_disable_function_flag 
-0x0437 001715 branch p_mouse_fast_conn_init 
+0x433 001711 jam 0 ,mem_le_adv_data_len 
+0x434 001712 jam 0 ,mem_le_scan_data_len 
+0x435 001713 arg mouse_store_eeprom_flag ,queue 
+0x436 001714 call mouse_disable_function_flag 
+0x437 001715 branch p_mouse_fast_conn_init 
 :      001718 p_mouse_g24_long_sleep_param_update_timer:
-0x0438 001719 arg mem_24g_long_sleep_param_update_timer ,regc 
-0x0439 001720 arg p_mouse_g24_long_sleep_normal_param ,regb 
-0x043a 001721 branch timer_single_step 
+0x438 001719 arg mem_24g_long_sleep_param_update_timer ,regc 
+0x439 001720 arg p_mouse_g24_long_sleep_normal_param ,regb 
+0x43a 001721 branch timer_single_step 
 :      001722 p_mouse_g24_long_sleep_normal_param:
-0x043b 001723 setarg g24_long_sleep_step3 
-0x043c 001724 store 3 ,mem_24g_enter_hibernate 
+0x43b 001723 setarg g24_long_sleep_step3 
+0x43c 001724 store 3 ,mem_24g_enter_hibernate 
 :      001725 p_mouse_long_mult_flag_enable:
-0x043d 001726 jam 1 ,mem_mouse_long_mult_flag 
-0x043e 001727 rtn 
+0x43d 001726 jam 1 ,mem_mouse_long_mult_flag 
+0x43e 001727 rtn 
 :      001729 p_mouse_g24_stop_mode_timeout_timer:
-0x043f 001730 arg mem_24g_stop_g24_mode_timeout ,regc 
-0x0440 001731 arg p_mouse_g24_stop_mode_timeout ,regb 
-0x0441 001732 branch timer_single_step_2b 
+0x43f 001730 arg mem_24g_stop_g24_mode_timeout ,regc 
+0x440 001731 arg p_mouse_g24_stop_mode_timeout ,regb 
+0x441 001732 branch timer_single_step_2b 
 :      001733 p_mouse_g24_stop_mode_timeout:
-0x0442 001734 jam 1 ,mem_24g_stop_g24_mode 
-0x0443 001735 rtn 
+0x442 001734 jam 1 ,mem_24g_stop_g24_mode 
+0x443 001735 rtn 
 :      001737 p_mouse_select_device:
 :      001738 p_mouse_select_device_by_button:
-0x0444 001739 fetcht 1 ,mem_config_select_device_button_gpio 
-0x0445 001740 call p_gpio_set_input_pd 
-0x0446 001741 fetcht 1 ,mem_config_select_device_button_gpio 
-0x0447 001742 call gpio_get_bit 
-0x0448 001743 nbranch p_mouse_select_device_button_down ,true 
+0x444 001739 fetcht 1 ,mem_config_select_device_button_gpio 
+0x445 001740 call p_gpio_set_input_pd 
+0x446 001741 fetcht 1 ,mem_config_select_device_button_gpio 
+0x447 001742 call gpio_get_bit 
+0x448 001743 nbranch p_mouse_select_device_button_down ,true 
 :      001744 p_mouse_select_device_button_up:
-0x0449 001745 call p_gpio_set_input_pu 
-0x044a 001746 fetch 1 ,mem_mouse_button_select_device_timer_init 
-0x044b 001747 store 1 ,mem_mouse_button_select_device_count 
-0x044c 001748 fetch 1 ,mem_select_device_button_statue 
-0x044d 001749 rtneq dpi_button_state_up 
-0x044e 001750 jam dpi_button_state_up ,mem_select_device_button_statue 
-0x044f 001751 arg mouse_long_bt_button_flag ,queue 
-0x0450 001752 branch mouse_disable_function_flag 
+0x449 001745 call p_gpio_set_input_pu 
+0x44a 001746 fetch 1 ,mem_mouse_button_select_device_timer_init 
+0x44b 001747 store 1 ,mem_mouse_button_select_device_count 
+0x44c 001748 fetch 1 ,mem_select_device_button_statue 
+0x44d 001749 rtneq dpi_button_state_up 
+0x44e 001750 jam dpi_button_state_up ,mem_select_device_button_statue 
+0x44f 001751 arg mouse_long_bt_button_flag ,queue 
+0x450 001752 branch mouse_disable_function_flag 
 :      001753 p_mouse_select_device_button_down:
-0x0451 001754 call p_gpio_set_input_pu 
-0x0452 001755 call p_mouse_button_select_device_timer 
-0x0453 001756 call p_mouse_null_enter_hibernate_check 
-0x0454 001757 fetch 1 ,mem_select_device_button_statue 
-0x0455 001758 rtneq dpi_button_state_down 
-0x0456 001759 jam dpi_button_state_down ,mem_select_device_button_statue 
-0x0457 001760 rtn 
+0x451 001754 call p_gpio_set_input_pu 
+0x452 001755 call p_mouse_button_select_device_timer 
+0x453 001756 call p_mouse_null_enter_hibernate_check 
+0x454 001757 fetch 1 ,mem_select_device_button_statue 
+0x455 001758 rtneq dpi_button_state_down 
+0x456 001759 jam dpi_button_state_down ,mem_select_device_button_statue 
+0x457 001760 rtn 
 :      001762 p_mouse_button_select_device_timer:
-0x0458 001763 arg mem_mouse_button_select_device_count ,regc 
-0x0459 001764 arg p_mouse_long_button_select_device ,regb 
-0x045a 001765 branch timer_single_step 
+0x458 001763 arg mem_mouse_button_select_device_count ,regc 
+0x459 001764 arg p_mouse_long_button_select_device ,regb 
+0x45a 001765 branch timer_single_step 
 :      001766 p_mouse_long_button_select_device:
-0x045b 001767 fetch mouse_flag_len ,mem_mouse_flag 
-0x045c 001768 rtnbit1 mouse_long_bt_button_flag 
-0x045d 001769 arg mouse_long_bt_button_flag ,queue 
-0x045e 001770 call mouse_enable_function_flag 
-0x045f 001771 call p_mouse_long_button_state_clear 
+0x45b 001767 fetch mouse_flag_len ,mem_mouse_flag 
+0x45c 001768 rtnbit1 mouse_long_bt_button_flag 
+0x45d 001769 arg mouse_long_bt_button_flag ,queue 
+0x45e 001770 call mouse_enable_function_flag 
+0x45f 001771 call p_mouse_long_button_state_clear 
 :      001772 p_mouse_ready_reconnection_by_button:
-0x0460 001773 jam 0 ,mem_link_key_exists 
-0x0461 001774 fetcht 1 ,mem_device_flag 
-0x0462 001775 increase 1 ,temp 
-0x0463 001776 fetch 1 ,mem_device_number 
-0x0464 001777 isub temp ,null 
-0x0465 001778 ncall mouse_select_device_count_clean ,positive 
-0x0466 001779 storet 1 ,mem_device_flag 
-0x0467 001780 call p_mouse_store_flash_device_info 
-0x0468 001781 branch mouse_ready_reconnection_by_button + 8 
+0x460 001773 jam 0 ,mem_link_key_exists 
+0x461 001774 fetcht 1 ,mem_device_flag 
+0x462 001775 increase 1 ,temp 
+0x463 001776 fetch 1 ,mem_device_number 
+0x464 001777 isub temp ,null 
+0x465 001778 ncall mouse_select_device_count_clean ,positive 
+0x466 001779 storet 1 ,mem_device_flag 
+0x467 001780 call p_mouse_store_flash_device_info 
+0x468 001781 branch mouse_ready_reconnection_by_button + 8 
 :      001783 p_mouse_select_device_and_reset:
-0x0469 001784 jam 0xff ,mem_mouse_long_button_select_device 
-0x046a 001785 rtn 
+0x469 001784 jam 0xff ,mem_mouse_long_button_select_device 
+0x46a 001785 rtn 
 :      001786 p_mouse_long_button_state_clear:
-0x046b 001787 jam 0 ,mem_mouse_long_button_select_device 
-0x046c 001788 rtn 
+0x46b 001787 jam 0 ,mem_mouse_long_button_select_device 
+0x46c 001788 rtn 
 :      001802 p_mouse_le_enable_att_list_timer:
-0x046d 001803 arg mem_le_start_encrypt_timer ,regc 
-0x046e 001804 arg mouse_le_write_enable ,regb 
-0x046f 001805 branch timer_single_step 
+0x46d 001803 arg mem_le_start_encrypt_timer ,regc 
+0x46e 001804 arg mouse_le_write_enable ,regb 
+0x46f 001805 branch timer_single_step 
 :      001807 p_le_send_smp_security_request_timer:
-0x0470 001808 fetch 1 ,mem_mouse_le_bb_connected_flag 
-0x0471 001809 rtn blank 
-0x0472 001810 arg mem_mouse_send_secutiry_request_timer ,regc 
-0x0473 001811 arg p_le_pairing_sm_start_check ,regb 
-0x0474 001812 branch timer_single_step 
+0x470 001808 fetch 1 ,mem_mouse_le_bb_connected_flag 
+0x471 001809 rtn blank 
+0x472 001810 arg mem_mouse_send_secutiry_request_timer ,regc 
+0x473 001811 arg p_le_pairing_sm_start_check ,regb 
+0x474 001812 branch timer_single_step 
 :      001813 p_le_pairing_sm_start_check:
-0x0475 001814 fetch 1 ,mem_le_send_security_request_flag 
-0x0476 001815 nrtn blank 
-0x0477 001816 branch le_pairing_sm_start 
+0x475 001814 fetch 1 ,mem_le_send_security_request_flag 
+0x476 001815 nrtn blank 
+0x477 001816 branch le_pairing_sm_start 
 :      001818 p_mouse_le_current_mult_update_timer:
-0x0478 001819 arg mem_mouse_le_current_mult_timer ,regc 
-0x0479 001820 arg p_mouse_le_current_mult_reinit ,regb 
-0x047a 001821 branch timer_single_step 
+0x478 001819 arg mem_mouse_le_current_mult_timer ,regc 
+0x479 001820 arg p_mouse_le_current_mult_reinit ,regb 
+0x47a 001821 branch timer_single_step 
 :      001822 p_mouse_le_current_mult_reinit:
-0x047b 001823 fetch 1 ,mem_lpm_mult_init 
-0x047c 001824 store 1 ,mem_lpm_mult 
-0x047d 001825 branch p_mouse_long_mult_flag_enable 
+0x47b 001823 fetch 1 ,mem_lpm_mult_init 
+0x47c 001824 store 1 ,mem_lpm_mult 
+0x47d 001825 branch p_mouse_long_mult_flag_enable 
 :      001827 p_mouse_wheel_trigger_timer:
-0x047e 001828 arg mem_mouse_wheel_trigger_timer ,regc 
-0x047f 001829 arg p_mouse_wheel_trigger_disable ,regb 
-0x0480 001830 branch timer_single_step 
+0x47e 001828 arg mem_mouse_wheel_trigger_timer ,regc 
+0x47f 001829 arg p_mouse_wheel_trigger_disable ,regb 
+0x480 001830 branch timer_single_step 
 :      001831 p_mouse_wheel_trigger_disable:
-0x0481 001832 jam 0 ,mem_mouse_wheel_trigger 
-0x0482 001833 rtn 
+0x481 001832 jam 0 ,mem_mouse_wheel_trigger 
+0x482 001833 rtn 
 :      001835 p_mouse_bt_discovery_check:
 :      001838 p_mouse_bt_discovery_commbination_key:
-0x0483 001841 call p_mouse_check_key_gpio 
-0x0484 001842 beq mouse_rm_button ,p_mouse_bt_discovery_commbination_key_down 
+0x483 001841 call p_mouse_check_key_gpio 
+0x484 001842 beq mouse_rm_button ,p_mouse_bt_discovery_commbination_key_down 
 :      001843 p_mouse_bt_discovery_commbination_key_up:
-0x0485 001844 fetch 1 ,mem_ui_button_timeout 
-0x0486 001845 store 1 ,mem_combination_ui_button_count 
-0x0487 001846 fetch 1 ,mem_bt_discovey_button_statue 
-0x0488 001847 rtneq dpi_button_state_up 
-0x0489 001848 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
+0x485 001844 fetch 1 ,mem_ui_button_timeout 
+0x486 001845 store 1 ,mem_combination_ui_button_count 
+0x487 001846 fetch 1 ,mem_bt_discovey_button_statue 
+0x488 001847 rtneq dpi_button_state_up 
+0x489 001848 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
 :      001849 p_mouse_bt_discovery_button_up_init:
-0x048a 001850 arg mouse_bt_discovery_button_long_down_flag ,queue 
-0x048b 001851 call mouse_disable_function_flag 
-0x048c 001852 branch mouse_bt_discovery_button_down_disable 
+0x48a 001850 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0x48b 001851 call mouse_disable_function_flag 
+0x48c 001852 branch mouse_bt_discovery_button_down_disable 
 :      001853 p_mouse_bt_discovery_commbination_key_down:
-0x048d 001854 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x048e 001855 call p_mouse_bt_discovery_timer 
-0x048f 001856 branch mouse_bt_discovery_commbination_key_down + 1 
+0x48d 001854 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0x48e 001855 call p_mouse_bt_discovery_timer 
+0x48f 001856 branch mouse_bt_discovery_commbination_key_down + 1 
 :      001858 p_mouse_bt_discovery_timer:
-0x0490 001859 arg mem_combination_ui_button_count ,regc 
-0x0491 001860 arg p_mouse_long_button_bt_discovery ,regb 
-0x0492 001861 branch timer_single_step 
+0x490 001859 arg mem_combination_ui_button_count ,regc 
+0x491 001860 arg p_mouse_long_button_bt_discovery ,regb 
+0x492 001861 branch timer_single_step 
 :      001862 p_mouse_long_button_bt_discovery:
-0x0493 001863 call p_mouse_sensor_powerdown 
-0x0494 001864 call p_mouse_discovery_multi_led_blink 
-0x0495 001865 call mouse_disconnect 
-0x0496 001866 call p_mouse_long_button_state_clear 
-0x0497 001867 fetch 1 ,mem_le_switch_adv_flag 
-0x0498 001868 nbranch p_mouse_fast_conn_adv_switch_timer_reinit ,blank 
-0x0499 001869 fetch 2 ,mem_ui_state_map 
-0x049a 001870 isolate1 ui_state_ble_adv ,pdata 
-0x049b 001871 call mouse_stop_le_adv ,true 
-0x049c 001872 fetch 2 ,mem_ui_state_map 
-0x049d 001873 isolate1 ui_state_bt_reconnect ,pdata 
-0x049e 001874 call mouse_cancel_reconnect ,true 
-0x049f 001875 arg mouse_bt_discovery_button_long_down_flag ,queue 
-0x04a0 001876 call mouse_enable_function_flag 
-0x04a1 001877 branch mouse_long_button_bt_discovry + 2 
+0x493 001863 call p_mouse_sensor_powerdown 
+0x494 001864 call p_mouse_discovery_multi_led_blink 
+0x495 001865 call mouse_disconnect 
+0x496 001866 call p_mouse_long_button_state_clear 
+0x497 001867 fetch 1 ,mem_le_switch_adv_flag 
+0x498 001868 nbranch p_mouse_fast_conn_adv_switch_timer_reinit ,blank 
+0x499 001869 fetch 2 ,mem_ui_state_map 
+0x49a 001870 isolate1 ui_state_ble_adv ,pdata 
+0x49b 001871 call mouse_stop_le_adv ,true 
+0x49c 001872 fetch 2 ,mem_ui_state_map 
+0x49d 001873 isolate1 ui_state_bt_reconnect ,pdata 
+0x49e 001874 call mouse_cancel_reconnect ,true 
+0x49f 001875 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0x4a0 001876 call mouse_enable_function_flag 
+0x4a1 001877 branch mouse_long_button_bt_discovry + 2 
 :      001879 p_mouse_fast_conn_adv_switch_timer_reinit:
-0x04a2 001880 fetch 2 ,mem_discovery_timeout 
-0x04a3 001881 store 2 ,mem_mouse_discovery_timer 
-0x04a4 001882 rtn 
+0x4a2 001880 fetch 2 ,mem_discovery_timeout 
+0x4a3 001881 store 2 ,mem_mouse_discovery_timer 
+0x4a4 001882 rtn 
 :      001884 p_mouse_null_enter_hibernate_timer:
-0x04a5 001885 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x04a6 001886 nrtn blank 
-0x04a7 001887 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
-0x04a8 001888 rtn blank 
-0x04a9 001889 arg mem_mouse_null_enter_hibernate_timer ,regc 
-0x04aa 001890 arg p_mouse_null_enter_hibernate ,regb 
-0x04ab 001891 branch timer_single_step 
+0x4a5 001885 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4a6 001886 nrtn blank 
+0x4a7 001887 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
+0x4a8 001888 rtn blank 
+0x4a9 001889 arg mem_mouse_null_enter_hibernate_timer ,regc 
+0x4aa 001890 arg p_mouse_null_enter_hibernate ,regb 
+0x4ab 001891 branch timer_single_step 
 :      001892 p_mouse_null_enter_hibernate:
-0x04ac 001893 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0x04ad 001894 branch app_enter_hibernate 
+0x4ac 001893 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0x4ad 001894 branch app_enter_hibernate 
 :      001895 p_mouse_null_enter_hibernate_check:
-0x04ae 001896 fetch 2 ,mem_ui_state_map 
-0x04af 001897 rtnbit1 ui_state_ble_connected 
-0x04b0 001898 rtnbit1 ui_state_bt_connected 
-0x04b1 001899 rtnmark1 mark_24g 
+0x4ae 001896 fetch 2 ,mem_ui_state_map 
+0x4af 001897 rtnbit1 ui_state_ble_connected 
+0x4b0 001898 rtnbit1 ui_state_bt_connected 
+0x4b1 001899 rtnmark1 mark_24g 
 :      001900 p_mouse_null_enter_hibernate_enable:
-0x04b2 001901 jam 1 ,mem_mouse_null_enter_hibernate_flag 
-0x04b3 001902 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x04b4 001903 rtn 
+0x4b2 001901 jam 1 ,mem_mouse_null_enter_hibernate_flag 
+0x4b3 001902 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0x4b4 001903 rtn 
 :      001904 p_mouse_null_enter_hibernate_disable:
-0x04b5 001905 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0x04b6 001906 jam 0 ,mem_mouse_null_enter_hibernate_timer 
-0x04b7 001907 rtn 
+0x4b5 001905 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0x4b6 001906 jam 0 ,mem_mouse_null_enter_hibernate_timer 
+0x4b7 001907 rtn 
 :      001909 p_mouse_multi_led_blink_timer:
-0x04b8 001910 fetch 1 ,mem_mouse_multi_led_blink_enable 
-0x04b9 001911 rtn blank 
-0x04ba 001912 fetch 1 ,mem_mouse_multi_led_type 
-0x04bb 001913 beq multi_led_on ,p_mouse_multi_led_type_on 
-0x04bc 001914 beq multi_led_blink ,p_mouse_multi_led_type_blink 
-0x04bd 001915 rtn 
+0x4b8 001910 fetch 1 ,mem_mouse_multi_led_blink_enable 
+0x4b9 001911 rtn blank 
+0x4ba 001912 fetch 1 ,mem_mouse_multi_led_type 
+0x4bb 001913 beq multi_led_on ,p_mouse_multi_led_type_on 
+0x4bc 001914 beq multi_led_blink ,p_mouse_multi_led_type_blink 
+0x4bd 001915 rtn 
 :      001917 p_mouse_multi_led_type_on:
-0x04be 001918 call p_mouse_multi_led_on 
-0x04bf 001919 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x04c0 001920 increase 1 ,pdata 
-0x04c1 001921 store 1 ,mem_mouse_multi_led_on_timer 
-0x04c2 001922 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
-0x04c3 001923 isub temp ,null 
-0x04c4 001924 call p_mouse_multi_led_off_poweron2s ,zero 
-0x04c5 001925 rtn 
+0x4be 001918 call p_mouse_multi_led_on 
+0x4bf 001919 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x4c0 001920 increase 1 ,pdata 
+0x4c1 001921 store 1 ,mem_mouse_multi_led_on_timer 
+0x4c2 001922 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
+0x4c3 001923 isub temp ,null 
+0x4c4 001924 call p_mouse_multi_led_off_poweron2s ,zero 
+0x4c5 001925 rtn 
 :      001926 p_mouse_multi_led_off_poweron2s:
-0x04c6 001927 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x04c7 001928 branch p_mouse_multi_led_off 
+0x4c6 001927 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4c7 001928 branch p_mouse_multi_led_off 
 :      001930 p_mouse_multi_led_type_blink:
-0x04c8 001931 fetch 1 ,mem_mouse_multi_led_blink_timer 
-0x04c9 001932 increase -1 ,pdata 
-0x04ca 001933 store 1 ,mem_mouse_multi_led_blink_timer 
-0x04cb 001934 nrtn blank 
-0x04cc 001935 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-0x04cd 001936 store 1 ,mem_mouse_multi_led_blink_timer 
-0x04ce 001937 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
-0x04cf 001938 branch p_mouse_multi_led_blink_count_no_limited ,blank 
-0x04d0 001939 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x04d1 001940 increase -1 ,pdata 
-0x04d2 001941 store 1 ,mem_mouse_multi_led_blink_count 
-0x04d3 001942 branch p_mouse_multi_led_blink_check ,blank 
+0x4c8 001931 fetch 1 ,mem_mouse_multi_led_blink_timer 
+0x4c9 001932 increase -1 ,pdata 
+0x4ca 001933 store 1 ,mem_mouse_multi_led_blink_timer 
+0x4cb 001934 nrtn blank 
+0x4cc 001935 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+0x4cd 001936 store 1 ,mem_mouse_multi_led_blink_timer 
+0x4ce 001937 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
+0x4cf 001938 branch p_mouse_multi_led_blink_count_no_limited ,blank 
+0x4d0 001939 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x4d1 001940 increase -1 ,pdata 
+0x4d2 001941 store 1 ,mem_mouse_multi_led_blink_count 
+0x4d3 001942 branch p_mouse_multi_led_blink_check ,blank 
 :      001943 p_mouse_multi_led_blink_count_no_limited:
-0x04d4 001944 fetch 1 ,mem_mouse_multi_led_state 
-0x04d5 001945 beq on ,p_mouse_multi_led_off 
-0x04d6 001946 beq off ,p_mouse_multi_led_on 
-0x04d7 001947 rtn 
+0x4d4 001944 fetch 1 ,mem_mouse_multi_led_state 
+0x4d5 001945 beq on ,p_mouse_multi_led_off 
+0x4d6 001946 beq off ,p_mouse_multi_led_on 
+0x4d7 001947 rtn 
 :      001948 p_mouse_multi_led_blink_check:
-0x04d8 001949 call p_mouse_multi_led_blink_off 
-0x04d9 001950 fetch 1 ,mem_device_flag 
-0x04da 001951 rtnne mode_bt_device1 
-0x04db 001952 fetch 2 ,mem_ui_state_map 
-0x04dc 001953 rtnbit1 ui_state_ble_connected 
-0x04dd 001954 rtnbit1 ui_state_bt_connected 
-0x04de 001955 branch p_mouse_discovery_multi_led_blink 
+0x4d8 001949 call p_mouse_multi_led_blink_off 
+0x4d9 001950 fetch 1 ,mem_device_flag 
+0x4da 001951 rtnne mode_bt_device1 
+0x4db 001952 fetch 2 ,mem_ui_state_map 
+0x4dc 001953 rtnbit1 ui_state_ble_connected 
+0x4dd 001954 rtnbit1 ui_state_bt_connected 
+0x4de 001955 branch p_mouse_discovery_multi_led_blink 
 :      001956 p_mouse_multi_led_on:
-0x04df 001957 jam on ,mem_mouse_multi_led_state 
-0x04e0 001958 fetch 1 ,mem_device_flag 
-0x04e1 001959 beq mode_24g_device ,p_mouse_multi_down_led_on 
+0x4df 001957 jam on ,mem_mouse_multi_led_state 
+0x4e0 001958 fetch 1 ,mem_device_flag 
+0x4e1 001959 beq mode_24g_device ,p_mouse_multi_down_led_on 
 :      001960 p_mouse_multi_up_led_on:
-0x04e2 001961 fetcht 1 ,mem_mouse_bt_led_gpio 
-0x04e3 001962 call gpio_config_output 
-0x04e4 001963 fetcht 1 ,mem_mouse_bt_led_gpio 
-0x04e5 001964 branch gpio_out_active 
+0x4e2 001961 fetcht 1 ,mem_mouse_bt_led_gpio 
+0x4e3 001962 call gpio_config_output 
+0x4e4 001963 fetcht 1 ,mem_mouse_bt_led_gpio 
+0x4e5 001964 branch gpio_out_active 
 :      001965 p_mouse_multi_down_led_on:
-0x04e6 001966 jam 1 ,mem_24g_device_led_status 
-0x04e7 001967 hfetch 1 ,core_gpio_pd0 
-0x04e8 001968 set0 5 ,pdata 
-0x04e9 001969 hstore 1 ,core_gpio_pd0 
-0x04ea 001970 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x04eb 001971 call gpio_config_output 
-0x04ec 001972 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x04ed 001973 branch gpio_out_active 
+0x4e6 001966 jam 1 ,mem_24g_device_led_status 
+0x4e7 001967 hfetch 1 ,core_gpio_pd0 
+0x4e8 001968 set0 5 ,pdata 
+0x4e9 001969 hstore 1 ,core_gpio_pd0 
+0x4ea 001970 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x4eb 001971 call gpio_config_output 
+0x4ec 001972 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x4ed 001973 branch gpio_out_active 
 :      001975 p_mouse_multi_led_blink_off:
-0x04ee 001976 setarg 0 
-0x04ef 001977 store 3 ,mem_mouse_multi_led_blink_timer 
+0x4ee 001976 setarg 0 
+0x4ef 001977 store 3 ,mem_mouse_multi_led_blink_timer 
 :      001978 p_mouse_multi_led_off:
-0x04f0 001979 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x04f1 001980 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
-0x04f2 001981 jam 0 ,mem_mouse_multi_led_blink_enable 
-0x04f3 001982 jam 0 ,mem_mouse_multi_led_type 
+0x4f0 001979 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x4f1 001980 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
+0x4f2 001981 jam 0 ,mem_mouse_multi_led_blink_enable 
+0x4f3 001982 jam 0 ,mem_mouse_multi_led_type 
 :      001983 p_mouse_multi_led_off_wait_blink_over:
-0x04f4 001984 jam 0 ,mem_mouse_multi_led_on_timer 
-0x04f5 001985 jam off ,mem_mouse_multi_led_state 
+0x4f4 001984 jam 0 ,mem_mouse_multi_led_on_timer 
+0x4f5 001985 jam off ,mem_mouse_multi_led_state 
 :      001986 p_mouse_multi_led_off2:
-0x04f6 001987 jam 0 ,mem_24g_device_led_status 
-0x04f7 001988 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x04f8 001989 call gpio_config_output 
-0x04f9 001991 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x04fa 001992 call gpio_out_inactive 
-0x04fb 001993 hfetch 1 ,core_gpio_pd0 
-0x04fc 001994 set1 5 ,pdata 
-0x04fd 001995 hstore 1 ,core_gpio_pd0 
+0x4f6 001987 jam 0 ,mem_24g_device_led_status 
+0x4f7 001988 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x4f8 001989 call gpio_config_output 
+0x4f9 001991 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x4fa 001992 call gpio_out_inactive 
+0x4fb 001993 hfetch 1 ,core_gpio_pd0 
+0x4fc 001994 set1 5 ,pdata 
+0x4fd 001995 hstore 1 ,core_gpio_pd0 
 :      001996 p_mouse_bt_led_suspend:
-0x04fe 001997 fetcht 1 ,mem_mouse_bt_led_gpio 
-0x04ff 001998 set0 gpio_active_bit ,temp 
-0x0500 001999 branch gpio_set_high_impedance 
+0x4fe 001997 fetcht 1 ,mem_mouse_bt_led_gpio 
+0x4ff 001998 set0 gpio_active_bit ,temp 
+0x500 001999 branch gpio_set_high_impedance 
 :      002001 p_mouse_mode_bt_device1_multi_led_on:
 :      002002 p_mouse_mode_24g_device_multi_led_on:
-0x0501 002003 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x0502 002004 jam on ,mem_mouse_multi_led_blink_enable 
-0x0503 002005 jam multi_led_on ,mem_mouse_multi_led_type 
-0x0504 002006 jam 0 ,mem_mouse_multi_led_on_timer 
-0x0505 002007 rtn 
+0x501 002003 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x502 002004 jam on ,mem_mouse_multi_led_blink_enable 
+0x503 002005 jam multi_led_on ,mem_mouse_multi_led_type 
+0x504 002006 jam 0 ,mem_mouse_multi_led_on_timer 
+0x505 002007 rtn 
 :      002009 p_mouse_discovery_multi_led_blink:
-0x0506 002010 jam 0 ,mem_mouse_multi_led_blink_count_limited 
-0x0507 002011 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x0508 002012 jam 1 ,mem_mouse_multi_led_blink_timer_init 
-0x0509 002014 jam 1 ,mem_mouse_multi_led_blink_count 
+0x506 002010 jam 0 ,mem_mouse_multi_led_blink_count_limited 
+0x507 002011 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x508 002012 jam 1 ,mem_mouse_multi_led_blink_timer_init 
+0x509 002014 jam 1 ,mem_mouse_multi_led_blink_count 
 :      002015 p_mouse_multi_led_blink_enable:
-0x050a 002016 jam 5 ,mem_mouse_multi_led_blink_timer 
-0x050b 002017 jam on ,mem_mouse_multi_led_blink_enable 
-0x050c 002018 jam multi_led_blink ,mem_mouse_multi_led_type 
-0x050d 002019 rtn 
+0x50a 002016 jam 5 ,mem_mouse_multi_led_blink_timer 
+0x50b 002017 jam on ,mem_mouse_multi_led_blink_enable 
+0x50c 002018 jam multi_led_blink ,mem_mouse_multi_led_type 
+0x50d 002019 rtn 
 :      002021 p_mouse_discovey_led_blink_off:
-0x050e 002022 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x050f 002023 nrtn blank 
-0x0510 002024 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x0511 002025 nrtn blank 
-0x0512 002026 branch p_mouse_multi_led_blink_off 
+0x50e 002022 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x50f 002023 nrtn blank 
+0x510 002024 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x511 002025 nrtn blank 
+0x512 002026 branch p_mouse_multi_led_blink_off 
 :      002028 p_mouse_dpi_multi_led_blink:
-0x0513 002029 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-0x0514 002030 jam 1 ,mem_mouse_multi_led_blink_count_limited 
-0x0515 002031 branch p_mouse_multi_led_blink_enable 
+0x513 002029 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+0x514 002030 jam 1 ,mem_mouse_multi_led_blink_count_limited 
+0x515 002031 branch p_mouse_multi_led_blink_enable 
 :      002033 p_mouse_adc_read:
-0x0516 002036 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x0517 002037 nrtn blank 
-0x0518 002038 arg mem_adc_read_timer ,regc 
-0x0519 002039 arg p_mouse_adc_read_timeout ,regb 
-0x051a 002040 branch timer_single_step 
+0x516 002036 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x517 002037 nrtn blank 
+0x518 002038 arg mem_adc_read_timer ,regc 
+0x519 002039 arg p_mouse_adc_read_timeout ,regb 
+0x51a 002040 branch timer_single_step 
 :      002041 p_mouse_adc_read_timeout:
-0x051b 002042 jam 10 ,mem_adc_read_timer 
-0x051c 002043 call p_adc_set_mode 
-0x051d 002044 call vdd_calculate_by_mode 
-0x051e 002046 mul32 pdata ,2 ,pdata 
-0x051f 002047 arg 0x12 ,temp 
-0x0520 002048 isub temp ,pdata 
-0x0521 002049 sub pdata ,0x6e ,null 
-0x0522 002050 ncall p_mouse_vlotage_add ,positive 
-0x0523 002052 store 2 ,mem_mouse_vdd_now_vol 
-0x0524 002053 arg mem_mouse_vdd_calculate_set ,rega 
-0x0525 002054 call p_adc_bat_percent_lowpower_out 
-0x0526 002055 fetch 1 ,mem_adc_power_flag 
-0x0527 002056 bbit1 1 ,app_enter_hibernate 
-0x0528 002057 bbit0 0 ,p_mouse_adc_no_low_voltage 
-0x0529 002058 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x052a 002059 branch mouse_adc_low_voltage 
+0x51b 002042 jam 10 ,mem_adc_read_timer 
+0x51c 002043 call p_adc_set_mode 
+0x51d 002044 call vdd_calculate_by_mode 
+0x51e 002046 mul32 pdata ,2 ,pdata 
+0x51f 002047 arg 0x12 ,temp 
+0x520 002048 isub temp ,pdata 
+0x521 002049 sub pdata ,0x6e ,null 
+0x522 002050 ncall p_mouse_vlotage_add ,positive 
+0x523 002052 store 2 ,mem_mouse_vdd_now_vol 
+0x524 002053 arg mem_mouse_vdd_calculate_set ,rega 
+0x525 002054 call p_adc_bat_percent_lowpower_out 
+0x526 002055 fetch 1 ,mem_adc_power_flag 
+0x527 002056 bbit1 1 ,app_enter_hibernate 
+0x528 002057 bbit0 0 ,p_mouse_adc_no_low_voltage 
+0x529 002058 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x52a 002059 branch mouse_adc_low_voltage 
 :      002060 p_mouse_adc_no_low_voltage:
-0x052b 002061 call mouse_adc_no_low_voltage 
-0x052c 002062 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x052d 002063 rtn blank 
-0x052e 002064 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
-0x052f 002065 branch p_mouse_multi_led_off 
+0x52b 002061 call mouse_adc_no_low_voltage 
+0x52c 002062 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x52d 002063 rtn blank 
+0x52e 002064 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
+0x52f 002065 branch p_mouse_multi_led_off 
 :      002067 p_mouse_vlotage_add:
-0x0530 002068 add pdata ,0x0e ,pdata 
-0x0531 002069 rtn 
+0x530 002068 add pdata ,0x0e ,pdata 
+0x531 002069 rtn 
 :      002071 p_adc_set_mode:
 :      002075 p_adc_check_gpio:
-0x0532 002076 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x0533 002077 call gpio_config_input 
-0x0534 002078 hfetch 1 ,core_gpio_pd0 
-0x0535 002079 set0 5 ,pdata 
-0x0536 002080 hstore 1 ,core_gpio_pd0 
-0x0537 002082 hfetch 1 ,core_gpio_pu0 
-0x0538 002083 set0 5 ,pdata 
-0x0539 002084 hstore 1 ,core_gpio_pu0 
-0x053a 002085 branch adc_check_gpio 
+0x532 002076 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x533 002077 call gpio_config_input 
+0x534 002078 hfetch 1 ,core_gpio_pd0 
+0x535 002079 set0 5 ,pdata 
+0x536 002080 hstore 1 ,core_gpio_pd0 
+0x537 002082 hfetch 1 ,core_gpio_pu0 
+0x538 002083 set0 5 ,pdata 
+0x539 002084 hstore 1 ,core_gpio_pu0 
+0x53a 002085 branch adc_check_gpio 
 :      002087 p_adc_bat_percent_lowpower_out:
-0x053b 002088 ifetch 8 ,rega 
-0x053c 002089 store 8 ,mem_pdatatemp 
-0x053d 002090 fetcht 2 ,mem_pdatatemp + 2 
-0x053e 002091 fetch 2 ,mem_pdatatemp + 6 
-0x053f 002092 isub temp ,null 
-0x0540 002093 nbranch adc_set_no_power_flag ,positive 
-0x0541 002094 fetcht 2 ,mem_pdatatemp + 4 
-0x0542 002095 isub temp ,null 
-0x0543 002096 nbranch adc_set_low_power_flag ,positive 
+0x53b 002088 ifetch 8 ,rega 
+0x53c 002089 store 8 ,mem_pdatatemp 
+0x53d 002090 fetcht 2 ,mem_pdatatemp + 2 
+0x53e 002091 fetch 2 ,mem_pdatatemp + 6 
+0x53f 002092 isub temp ,null 
+0x540 002093 nbranch adc_set_no_power_flag ,positive 
+0x541 002094 fetcht 2 ,mem_pdatatemp + 4 
+0x542 002095 isub temp ,null 
+0x543 002096 nbranch adc_set_low_power_flag ,positive 
 :      002097 p_adc_clear_low_power_flag:
-0x0544 002098 fetch 1 ,mem_adc_power_flag 
-0x0545 002099 set0 0 ,pdata 
-0x0546 002100 store 1 ,mem_adc_power_flag 
-0x0547 002101 rtn 
+0x544 002098 fetch 1 ,mem_adc_power_flag 
+0x545 002099 set0 0 ,pdata 
+0x546 002100 store 1 ,mem_adc_power_flag 
+0x547 002101 rtn 
 :      002103 p_mouse_low_voltage_led_timer:
-0x0548 002104 fetch mouse_flag_len ,mem_mouse_flag 
-0x0549 002105 rtnbit0 mouse_low_voltage_flag 
-0x054a 002112 fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0x054b 002113 pincrease 1 
-0x054c 002114 store 1 ,mem_adc_low_volatage_led_timer_count 
-0x054d 002115 sub pdata ,30 ,null 
-0x054e 002116 ncall p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
-0x054f 002117 sub pdata ,5 ,null 
-0x0550 002118 branch p_mouse_multi_led_on ,positive 
-0x0551 002119 branch p_mouse_multi_led_off 
+0x548 002104 fetch mouse_flag_len ,mem_mouse_flag 
+0x549 002105 rtnbit0 mouse_low_voltage_flag 
+0x54a 002112 fetch 1 ,mem_adc_low_volatage_led_timer_count 
+0x54b 002113 pincrease 1 
+0x54c 002114 store 1 ,mem_adc_low_volatage_led_timer_count 
+0x54d 002115 sub pdata ,30 ,null 
+0x54e 002116 ncall p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
+0x54f 002117 sub pdata ,5 ,null 
+0x550 002118 branch p_mouse_multi_led_on ,positive 
+0x551 002119 branch p_mouse_multi_led_off 
 :      002120 p_mouse_adc_low_volatage_led_timer_count_clean:
-0x0552 002121 jam 1 ,mem_adc_low_volatage_led_timer_count 
-0x0553 002122 rtn 
+0x552 002121 jam 1 ,mem_adc_low_volatage_led_timer_count 
+0x553 002122 rtn 
 :      002125 p_mouse_sensor_poweron:
-0x0554 002126 call p_mouse_spi_init 
-0x0555 002127 setarg 0x8006 
-0x0556 002128 call twspi_write 
-0x0557 002129 nop 12000 
-0x0558 002130 arg mem_sensor_poweron_init ,regc 
-0x0559 002131 call p_sensor_wr_seq 
+0x554 002126 call p_mouse_spi_init 
+0x555 002127 setarg 0x8006 
+0x556 002128 call twspi_write 
+0x557 002129 nop 12000 
+0x558 002130 arg mem_sensor_poweron_init ,regc 
+0x559 002131 call p_sensor_wr_seq 
 :      002132 p_mouse_dpi_config:
-0x055a 002133 fetch 1 ,mem_mouse_dpi 
-0x055b 002134 bne 0xff ,p_mouse_seting_dpi 
+0x55a 002133 fetch 1 ,mem_mouse_dpi 
+0x55b 002134 bne 0xff ,p_mouse_seting_dpi 
 :      002135 p_mouse_dpi_config_default:
-0x055c 002136 fetch 1 ,mem_config_sensor_motion 
-0x055d 002137 store 1 ,mem_mouse_dpi 
+0x55c 002136 fetch 1 ,mem_config_sensor_motion 
+0x55d 002137 store 1 ,mem_mouse_dpi 
 :      002138 p_mouse_seting_dpi:
 :      002139 p_mouse_seting_sensor_type:
 :      002145 p_mouse_seting_320x_dpi:
-0x055e 002146 fetch 1 ,mem_mouse_dpi 
-0x055f 002147 sub pdata ,mouse_dpi_level2 ,null 
-0x0560 002148 call p_mouse_320x_dpi_recount ,zero 
-0x0561 002149 fetch 1 ,mem_mouse_dpi 
-0x0562 002150 beq mouse_dpi_level1 ,p_mouse_set_cpi1 
-0x0563 002151 beq mouse_dpi_level4 ,p_mouse_set_cpi4 
+0x55e 002146 fetch 1 ,mem_mouse_dpi 
+0x55f 002147 sub pdata ,mouse_dpi_level2 ,null 
+0x560 002148 call p_mouse_320x_dpi_recount ,zero 
+0x561 002149 fetch 1 ,mem_mouse_dpi 
+0x562 002150 beq mouse_dpi_level1 ,p_mouse_set_cpi1 
+0x563 002151 beq mouse_dpi_level4 ,p_mouse_set_cpi4 
 :      002152 p_mouse_set_cpi3:
-0x0564 002153 fetch 1 ,mem_config_sensor_type 
-0x0565 002154 beq p3065_xy ,p_mouse_3065xy_set_cpi3 
-0x0566 002155 beq mx8650 ,p_mouse_3065xy_set_cpi3 
-0x0567 002156 beq ka8 ,p_mouse_ka8_set_cpi3 
+0x564 002153 fetch 1 ,mem_config_sensor_type 
+0x565 002154 beq p3065_xy ,p_mouse_3065xy_set_cpi3 
+0x566 002155 beq mx8650 ,p_mouse_3065xy_set_cpi3 
+0x567 002156 beq ka8 ,p_mouse_ka8_set_cpi3 
 :      002157 p_mouse_320x_set_cpi3:
-0x0568 002158 fetch 1 ,mem_320x_dpi_3 
+0x568 002158 fetch 1 ,mem_320x_dpi_3 
 :      002159 p_mouse_dpi_store:
-0x0569 002160 store 1 ,mem_mouse_cpi_count 
-0x056a 002161 branch mouse_p3205_dpi + 3 
+0x569 002160 store 1 ,mem_mouse_cpi_count 
+0x56a 002161 branch mouse_p3205_dpi + 3 
 :      002162 p_mouse_320x_dpi_recount:
-0x056b 002163 jam mouse_dpi_level3 ,mem_mouse_dpi 
-0x056c 002164 rtn 
+0x56b 002163 jam mouse_dpi_level3 ,mem_mouse_dpi 
+0x56c 002164 rtn 
 :      002166 p_mouse_set_cpi1:
-0x056d 002167 fetch 1 ,mem_config_sensor_type 
-0x056e 002168 beq p3065_xy ,p_mouse_3065xy_set_cpi1 
-0x056f 002169 beq mx8650 ,p_mouse_3065xy_set_cpi1 
-0x0570 002170 beq ka8 ,p_mouse_ka8_set_cpi1 
+0x56d 002167 fetch 1 ,mem_config_sensor_type 
+0x56e 002168 beq p3065_xy ,p_mouse_3065xy_set_cpi1 
+0x56f 002169 beq mx8650 ,p_mouse_3065xy_set_cpi1 
+0x570 002170 beq ka8 ,p_mouse_ka8_set_cpi1 
 :      002171 p_mouse_320x_set_cpi1:
-0x0571 002172 fetch 1 ,mem_320x_dpi_1 
-0x0572 002173 branch p_mouse_dpi_store 
+0x571 002172 fetch 1 ,mem_320x_dpi_1 
+0x572 002173 branch p_mouse_dpi_store 
 :      002175 p_mouse_set_cpi4:
-0x0573 002176 fetch 1 ,mem_config_sensor_type 
-0x0574 002177 beq p3065_xy ,p_mouse_3065xy_set_cpi4 
-0x0575 002178 beq mx8650 ,p_mouse_3065xy_set_cpi4 
-0x0576 002179 beq ka8 ,p_mouse_ka8_set_cpi4 
+0x573 002176 fetch 1 ,mem_config_sensor_type 
+0x574 002177 beq p3065_xy ,p_mouse_3065xy_set_cpi4 
+0x575 002178 beq mx8650 ,p_mouse_3065xy_set_cpi4 
+0x576 002179 beq ka8 ,p_mouse_ka8_set_cpi4 
 :      002180 p_mouse_320x_set_cpi4:
-0x0577 002181 fetch 1 ,mem_320x_dpi_4 
-0x0578 002182 branch p_mouse_dpi_store 
+0x577 002181 fetch 1 ,mem_320x_dpi_4 
+0x578 002182 branch p_mouse_dpi_store 
 :      002184 p_mouse_3065xy_set_cpi3:
-0x0579 002185 fetch 1 ,mem_3065xy_dpi_3 
-0x057a 002186 branch p_mouse_dpi_store 
+0x579 002185 fetch 1 ,mem_3065xy_dpi_3 
+0x57a 002186 branch p_mouse_dpi_store 
 :      002187 p_mouse_3065xy_set_cpi1:
-0x057b 002188 fetch 1 ,mem_3065xy_dpi_1 
-0x057c 002189 branch p_mouse_dpi_store 
+0x57b 002188 fetch 1 ,mem_3065xy_dpi_1 
+0x57c 002189 branch p_mouse_dpi_store 
 :      002190 p_mouse_3065xy_set_cpi4:
-0x057d 002191 fetch 1 ,mem_3065xy_dpi_4 
-0x057e 002192 branch p_mouse_dpi_store 
+0x57d 002191 fetch 1 ,mem_3065xy_dpi_4 
+0x57e 002192 branch p_mouse_dpi_store 
 :      002194 p_mouse_ka8_set_cpi3:
-0x057f 002195 fetch 1 ,mem_3065xy_dpi_3 
+0x57f 002195 fetch 1 ,mem_3065xy_dpi_3 
 :      002196 p_mouse_ka8_dpi_store:
-0x0580 002197 increase 3 ,pdata 
-0x0581 002198 branch p_mouse_dpi_store 
+0x580 002197 increase 3 ,pdata 
+0x581 002198 branch p_mouse_dpi_store 
 :      002199 p_mouse_ka8_set_cpi1:
-0x0582 002200 fetch 1 ,mem_3065xy_dpi_1 
-0x0583 002201 branch p_mouse_ka8_dpi_store 
+0x582 002200 fetch 1 ,mem_3065xy_dpi_1 
+0x583 002201 branch p_mouse_ka8_dpi_store 
 :      002202 p_mouse_ka8_set_cpi4:
-0x0584 002203 fetch 1 ,mem_3065xy_dpi_4 
-0x0585 002204 branch p_mouse_ka8_dpi_store 
+0x584 002203 fetch 1 ,mem_3065xy_dpi_4 
+0x585 002204 branch p_mouse_ka8_dpi_store 
 :      002216 p_mouse_motion:
-0x0586 002217 disable user 
-0x0587 002218 setarg 0 
-0x0588 002219 store 6 ,mem_mouse_x 
-0x0589 002220 call p_mouse_cheak_sensor_data 
-0x058a 002221 call mouse_zwheel 
-0x058b 002222 call mouse_t_zwheel 
-0x058c 002223 call p_mouse_key 
-0x058d 002224 nbranch p_drawing_optima_init ,user 
-0x058e 002225 call p_drawing_optima 
-0x058f 002226 branch mouse_motion + 9 
+0x586 002217 disable user 
+0x587 002218 setarg 0 
+0x588 002219 store 6 ,mem_mouse_x 
+0x589 002220 call p_mouse_cheak_sensor_data 
+0x58a 002221 call mouse_zwheel 
+0x58b 002222 call mouse_t_zwheel 
+0x58c 002223 call p_mouse_key 
+0x58d 002224 nbranch p_drawing_optima_init ,user 
+0x58e 002225 call p_drawing_optima 
+0x58f 002226 branch mouse_motion + 9 
 :      002228 p_mouse_key:
-0x0590 002229 call p_mouse_check_key_gpio 
-0x0591 002230 branch mouse_key + 1 
+0x590 002229 call p_mouse_check_key_gpio 
+0x591 002230 branch mouse_key + 1 
 :      002232 p_mouse_check_key_gpio:
-0x0592 002233 arg 0 ,rega 
-0x0593 002234 call p_mouse_check_lkey_gpio 
-0x0594 002238 branch mouse_check_key_gpio_output 
+0x592 002233 arg 0 ,rega 
+0x593 002234 call p_mouse_check_lkey_gpio 
+0x594 002238 branch mouse_check_key_gpio_output 
 :      002245 p_mouse_check_lkey_gpio:
-0x0595 002246 fetcht 1 ,mem_lbutton_gpio 
-0x0596 002247 call p_gpio_set_input_pu 
-0x0597 002248 fetcht 1 ,mem_lbutton_gpio 
-0x0598 002249 call gpio_get_bit 
-0x0599 002250 setflag true ,0 ,rega 
+0x595 002246 fetcht 1 ,mem_lbutton_gpio 
+0x596 002247 call p_gpio_set_input_pu 
+0x597 002248 fetcht 1 ,mem_lbutton_gpio 
+0x598 002249 call gpio_get_bit 
+0x599 002250 setflag true ,0 ,rega 
 :      002252 p_mouse_check_rkey_gpio:
-0x059a 002253 fetcht 1 ,mem_rbutton_gpio 
-0x059b 002254 call p_gpio_set_input_pu 
-0x059c 002255 fetcht 1 ,mem_rbutton_gpio 
-0x059d 002256 call gpio_get_bit 
-0x059e 002257 setflag true ,1 ,rega 
+0x59a 002253 fetcht 1 ,mem_rbutton_gpio 
+0x59b 002254 call p_gpio_set_input_pu 
+0x59c 002255 fetcht 1 ,mem_rbutton_gpio 
+0x59d 002256 call gpio_get_bit 
+0x59e 002257 setflag true ,1 ,rega 
 :      002259 p_mouse_check_mkey_gpio:
-0x059f 002260 fetcht 1 ,mem_mbutton_gpio 
-0x05a0 002261 call p_gpio_set_input_pu 
-0x05a1 002262 fetcht 1 ,mem_mbutton_gpio 
-0x05a2 002263 call gpio_get_bit 
-0x05a3 002264 setflag true ,2 ,rega 
-0x05a4 002265 rtn 
+0x59f 002260 fetcht 1 ,mem_mbutton_gpio 
+0x5a0 002261 call p_gpio_set_input_pu 
+0x5a1 002262 fetcht 1 ,mem_mbutton_gpio 
+0x5a2 002263 call gpio_get_bit 
+0x5a3 002264 setflag true ,2 ,rega 
+0x5a4 002265 rtn 
 :      002279 p_gpio_set_input_pu:
-0x05a5 002280 set1 gpio_active_bit ,temp 
-0x05a6 002281 arg core_gpio_pu0 ,contw 
-0x05a7 002282 call gpio_set_bit 
-0x05a8 002283 set0 gpio_active_bit ,temp 
-0x05a9 002284 branch p_gpio_set_input_pd4 
+0x5a5 002280 set1 gpio_active_bit ,temp 
+0x5a6 002281 arg core_gpio_pu0 ,contw 
+0x5a7 002282 call gpio_set_bit 
+0x5a8 002283 set0 gpio_active_bit ,temp 
+0x5a9 002284 branch p_gpio_set_input_pd4 
 :      002286 p_gpio_set_input_pd:
-0x05aa 002287 set0 gpio_active_bit ,temp 
-0x05ab 002288 arg core_gpio_pu0 ,contw 
-0x05ac 002289 call gpio_set_bit 
-0x05ad 002290 set1 gpio_active_bit ,temp 
+0x5aa 002287 set0 gpio_active_bit ,temp 
+0x5ab 002288 arg core_gpio_pu0 ,contw 
+0x5ac 002289 call gpio_set_bit 
+0x5ad 002290 set1 gpio_active_bit ,temp 
 :      002291 p_gpio_set_input_pd4:
-0x05ae 002292 arg core_gpio_pd0 ,contw 
-0x05af 002293 branch gpio_set_high_impedance + 4 
+0x5ae 002292 arg core_gpio_pd0 ,contw 
+0x5af 002293 branch gpio_set_high_impedance + 4 
 :      002296 p_mouse_cheak_sensor_data:
 :      002299 p_mouse_p32xx_sensor_motion:
-0x05b0 002300 call mouse_clear_sensor_data 
-0x05b1 002301 disable user 
-0x05b2 002302 branch mouse_p32xx_sensor_motion_2 
+0x5b0 002300 call mouse_clear_sensor_data 
+0x5b1 002301 disable user 
+0x5b2 002302 branch mouse_p32xx_sensor_motion_2 
 :      002307 p_mouse_bb_event_discovery_btn:
-0x05b3 002308 call p_mouse_null_enter_hibernate_disable 
-0x05b4 002309 isolate1 mark_24g ,mark 
-0x05b5 002310 call p_g24_check_51cmd_stop_24g ,true 
-0x05b6 002312 branch mouse_bb_event_discovery_btn + 3 
+0x5b3 002308 call p_mouse_null_enter_hibernate_disable 
+0x5b4 002309 isolate1 mark_24g ,mark 
+0x5b5 002310 call p_g24_check_51cmd_stop_24g ,true 
+0x5b6 002312 branch mouse_bb_event_discovery_btn + 3 
 :      002314 p_mouse_start_discovery:
-0x05b7 002315 jam zcode_30 ,mem_zcode_temp_param0 
-0x05b8 002316 branch p_zcode_entrance 
+0x5b7 002315 jam zcode_30 ,mem_zcode_temp_param0 
+0x5b8 002316 branch p_zcode_entrance 
 :      002318 p_mouse_stop_discovery:
-0x05b9 002319 call p_mouse_init_sensor_reset 
-0x05ba 002320 call mouse_stop_discovery + 1 
-0x05bb 002321 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x05bc 002322 increase -1 
-0x05bd 002323 nrtn blank 
-0x05be 002324 branch p_mouse_discovey_led_blink_off 
+0x5b9 002319 call p_mouse_init_sensor_reset 
+0x5ba 002320 call mouse_stop_discovery + 1 
+0x5bb 002321 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x5bc 002322 increase -1 
+0x5bd 002323 nrtn blank 
+0x5be 002324 branch p_mouse_discovey_led_blink_off 
 :      002326 p_le_slave_match:
-0x05bf 002327 fetch 1 ,mem_le_md_count 
-0x05c0 002328 pincrease 1 
-0x05c1 002329 store 1 ,mem_le_md_count 
-0x05c2 002330 beq le_md_max_count ,le_slave_cont 
-0x05c3 002331 call le_acknowledge 
-0x05c4 002332 call le_prepare_tx 
-0x05c5 002333 call power_ctrl_start 
-0x05c6 002334 branch le_slave_match + 7 
+0x5bf 002327 fetch 1 ,mem_le_md_count 
+0x5c0 002328 pincrease 1 
+0x5c1 002329 store 1 ,mem_le_md_count 
+0x5c2 002330 beq le_md_max_count ,le_slave_cont 
+0x5c3 002331 call le_acknowledge 
+0x5c4 002332 call le_prepare_tx 
+0x5c5 002333 call power_ctrl_start 
+0x5c6 002334 branch le_slave_match + 7 
 :      002336 p_le_next_adv_channel:
-0x05c7 002337 fetch 1 ,mem_le_ch_mapped 
-0x05c8 002338 increase 1 ,pdata 
-0x05c9 002339 store 1 ,mem_le_ch_mapped 
-0x05ca 002340 rtnne 40 
-0x05cb 002341 jam 37 ,mem_le_ch_mapped 
-0x05cc 002342 rtn 
+0x5c7 002337 fetch 1 ,mem_le_ch_mapped 
+0x5c8 002338 increase 1 ,pdata 
+0x5c9 002339 store 1 ,mem_le_ch_mapped 
+0x5ca 002340 rtnne 40 
+0x5cb 002341 jam 37 ,mem_le_ch_mapped 
+0x5cc 002342 rtn 
 :      002345 p_le_receive_skip:
-0x05cd 002346 call save_rssi 
-0x05ce 002347 call p_rssi_signal 
-0x05cf 002348 branch le_receive_skip + 2 
+0x5cd 002346 call save_rssi 
+0x5ce 002347 call p_rssi_signal 
+0x5cf 002348 branch le_receive_skip + 2 
 :      002350 p_le_update_param:
-0x05d0 002351 jam zcode_20 ,mem_zcode_temp_param0 
-0x05d1 002352 branch p_zcode_entrance 
+0x5d0 002351 jam zcode_20 ,mem_zcode_temp_param0 
+0x5d1 002352 branch p_zcode_entrance 
 :      002354 p_le_update_channel_map:
-0x05d2 002355 jam zcode_21 ,mem_zcode_temp_param0 
-0x05d3 002356 branch p_zcode_entrance 
+0x5d2 002355 jam zcode_21 ,mem_zcode_temp_param0 
+0x5d3 002356 branch p_zcode_entrance 
 :      002358 p_le_prepare_tx:
-0x05d4 002359 fetch 1 ,mem_le_arq 
-0x05d5 002360 bbit1 wak ,p_le_prepare_tx_wak 
-0x05d6 002361 call power_ctrl_pac_succ_incrs 
-0x05d7 002362 fetch 1 ,mem_empty_count 
-0x05d8 002363 nbranch p_le_send_empyt ,blank 
-0x05d9 002364 fetch 1 ,mem_le_state 
-0x05da 002365 bbit0 lestate_encryption ,p_le_tx_4 
-0x05db 002366 fetch 1 ,mem_le_rxbuf + 1 
-0x05dc 002367 branch p_le_tx_4 ,blank 
-0x05dd 002368 branch le_send_empty 
+0x5d4 002359 fetch 1 ,mem_le_arq 
+0x5d5 002360 bbit1 wak ,p_le_prepare_tx_wak 
+0x5d6 002361 call power_ctrl_pac_succ_incrs 
+0x5d7 002362 fetch 1 ,mem_empty_count 
+0x5d8 002363 nbranch p_le_send_empyt ,blank 
+0x5d9 002364 fetch 1 ,mem_le_state 
+0x5da 002365 bbit0 lestate_encryption ,p_le_tx_4 
+0x5db 002366 fetch 1 ,mem_le_rxbuf + 1 
+0x5dc 002367 branch p_le_tx_4 ,blank 
+0x5dd 002368 branch le_send_empty 
 :      002369 p_le_send_empyt:
-0x05de 002370 fetch 1 ,mem_empty_count 
-0x05df 002371 increase -1 ,pdata 
-0x05e0 002372 store 1 ,mem_empty_count 
-0x05e1 002373 branch le_send_empty 
+0x5de 002370 fetch 1 ,mem_empty_count 
+0x5df 002371 increase -1 ,pdata 
+0x5e0 002372 store 1 ,mem_empty_count 
+0x5e1 002373 branch le_send_empty 
 :      002374 p_le_tx_4:
-0x05e2 002375 fetch 1 ,mem_le_pairing_state 
-0x05e3 002376 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-0x05e4 002377 jam 3 ,mem_empty_count 
+0x5e2 002375 fetch 1 ,mem_le_pairing_state 
+0x5e3 002376 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+0x5e4 002377 jam 3 ,mem_empty_count 
 :      002378 p_in_le_tx_4:
-0x05e5 002379 call le_fifo_check_nearly_full 
-0x05e6 002380 call p_mouse_data_pull ,blank 
-0x05e7 002381 branch le_prepare_tx + 4 
+0x5e5 002379 call le_fifo_check_nearly_full 
+0x5e6 002380 call p_mouse_data_pull ,blank 
+0x5e7 002381 branch le_prepare_tx + 4 
 :      002383 p_le_check_tx_retransmit_setmd:
-0x05e8 002384 fetch 1 ,mem_le_connect_status_flag 
-0x05e9 002385 and pdata ,0x03 ,pdata 
-0x05ea 002386 rtnne 0x03 
-0x05eb 002387 fetch 1 ,mem_mouse_data_queue_num 
-0x05ec 002388 rtn blank 
-0x05ed 002389 fetch 1 ,mem_le_txlen 
-0x05ee 002390 rtn blank 
-0x05ef 002391 fetch 1 ,mem_le_txheader 
-0x05f0 002392 set1 md ,pdata 
-0x05f1 002393 store 1 ,mem_le_txheader 
-0x05f2 002394 call le_set_md 
-0x05f3 002395 rtn 
+0x5e8 002384 fetch 1 ,mem_le_connect_status_flag 
+0x5e9 002385 and pdata ,0x03 ,pdata 
+0x5ea 002386 rtnne 0x03 
+0x5eb 002387 fetch 1 ,mem_mouse_data_queue_num 
+0x5ec 002388 rtn blank 
+0x5ed 002389 fetch 1 ,mem_le_txlen 
+0x5ee 002390 rtn blank 
+0x5ef 002391 fetch 1 ,mem_le_txheader 
+0x5f0 002392 set1 md ,pdata 
+0x5f1 002393 store 1 ,mem_le_txheader 
+0x5f2 002394 call le_set_md 
+0x5f3 002395 rtn 
 :      002397 p_le_prepare_tx_wak:
-0x05f4 002398 call p_le_check_tx_retransmit_setmd 
+0x5f4 002398 call p_le_check_tx_retransmit_setmd 
 :      002399 p_le_power_ctrl_pac_succ_decrs:
 :      002400 power_ctrl_pac_succ_decrs:
-0x05f5 002401 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05f6 002402 sub pdata ,2 ,null 
-0x05f7 002403 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0x05f8 002404 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05f9 002405 rtneq 0 
-0x05fa 002406 increase -1 ,pdata 
-0x05fb 002407 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05fc 002408 rtn 
+0x5f5 002401 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5f6 002402 sub pdata ,2 ,null 
+0x5f7 002403 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+0x5f8 002404 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5f9 002405 rtneq 0 
+0x5fa 002406 increase -1 ,pdata 
+0x5fb 002407 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5fc 002408 rtn 
 :      002410 p_mouse_le_reconn_write_enable_timer_reinit:
-0x05fd 002411 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x05fe 002412 rtn blank 
-0x05ff 002413 fetch 1 ,mem_le_connect_status_flag 
-0x0600 002414 and pdata ,0x03 ,pdata 
-0x0601 002415 rtneq 0x03 
-0x0602 002416 jam 2 ,mem_le_start_encrypt_timer 
-0x0603 002417 rtn 
+0x5fd 002411 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x5fe 002412 rtn blank 
+0x5ff 002413 fetch 1 ,mem_le_connect_status_flag 
+0x600 002414 and pdata ,0x03 ,pdata 
+0x601 002415 rtneq 0x03 
+0x602 002416 jam 2 ,mem_le_start_encrypt_timer 
+0x603 002417 rtn 
 :      002419 p_le_parse:
-0x0604 002420 rtnmark1 mark_old_packet 
-0x0605 002421 call le_fifo_check_full 
-0x0606 002422 nrtn blank 
-0x0607 002423 fetch 1 ,mem_le_rxbuf 
-0x0608 002424 and pdata ,0x3 ,pdata 
-0x0609 002425 store 1 ,mem_le_packet_llid 
-0x060a 002426 ifetch 1 ,contr 
-0x060b 002427 and pdata ,0x1f ,pdata 
-0x060c 002428 store 1 ,mem_le_packet_size 
-0x060d 002429 rtn blank 
-0x060e 002430 copy contr ,pdata 
-0x060f 002431 store 2 ,mem_le_payload_ptr 
-0x0610 002432 fetch 1 ,mem_le_packet_llid 
-0x0611 002433 beq llid_le_ll ,p_le_parse_ll 
-0x0612 002434 branch le_parse_l2cap 
+0x604 002420 rtnmark1 mark_old_packet 
+0x605 002421 call le_fifo_check_full 
+0x606 002422 nrtn blank 
+0x607 002423 fetch 1 ,mem_le_rxbuf 
+0x608 002424 and pdata ,0x3 ,pdata 
+0x609 002425 store 1 ,mem_le_packet_llid 
+0x60a 002426 ifetch 1 ,contr 
+0x60b 002427 and pdata ,0x1f ,pdata 
+0x60c 002428 store 1 ,mem_le_packet_size 
+0x60d 002429 rtn blank 
+0x60e 002430 copy contr ,pdata 
+0x60f 002431 store 2 ,mem_le_payload_ptr 
+0x610 002432 fetch 1 ,mem_le_packet_llid 
+0x611 002433 beq llid_le_ll ,p_le_parse_ll 
+0x612 002434 branch le_parse_l2cap 
 :      002435 p_le_parse_ll:
-0x0613 002436 fetch 1 ,mem_le_rxbuf + 2 
-0x0614 002437 beq ll_connection_update_req ,p_le_parse_connection_update_req 
-0x0615 002438 beq ll_channel_map_req ,p_le_parse_channel_map_req 
-0x0616 002439 branch le_parse_ll + 1 
+0x613 002436 fetch 1 ,mem_le_rxbuf + 2 
+0x614 002437 beq ll_connection_update_req ,p_le_parse_connection_update_req 
+0x615 002438 beq ll_channel_map_req ,p_le_parse_channel_map_req 
+0x616 002439 branch le_parse_ll + 1 
 :      002440 p_le_parse_connection_update_req:
-0x0617 002441 call le_parse_connection_update_req 
-0x0618 002442 fetch 1 ,mem_mouse_le_updata_not_accepted_flag 
-0x0619 002443 rtn blank 
+0x617 002441 call le_parse_connection_update_req 
+0x618 002442 fetch 1 ,mem_mouse_le_updata_not_accepted_flag 
+0x619 002443 rtn blank 
 :      002445 p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset:
-0x061a 002446 fetch 1 ,mem_le_new_connslavelatency 
-0x061b 002447 store 1 ,mem_lpm_mult 
-0x061c 002448 store 1 ,mem_lpm_mult_init 
-0x061d 002449 rtn 
+0x61a 002446 fetch 1 ,mem_le_new_connslavelatency 
+0x61b 002447 store 1 ,mem_lpm_mult 
+0x61c 002448 store 1 ,mem_lpm_mult_init 
+0x61d 002449 rtn 
 :      002450 p_le_parse_channel_map_req:
-0x061e 002451 ifetch 5 ,contr 
-0x061f 002452 store 5 ,mem_le_new_map 
-0x0620 002453 ifetch 2 ,contr 
-0x0621 002454 store 2 ,mem_le_instant 
-0x0622 002455 branch le_parse_channel_map_req + 7 
+0x61e 002451 ifetch 5 ,contr 
+0x61f 002452 store 5 ,mem_le_new_map 
+0x620 002453 ifetch 2 ,contr 
+0x621 002454 store 2 ,mem_le_instant 
+0x622 002455 branch le_parse_channel_map_req + 7 
 :      002457 p_le_parse_l2cap:
-0x0623 002458 ifetch 2 ,contr 
-0x0624 002459 beq le_l2cap_cid_att ,p_le_parse_att 
-0x0625 002460 beq le_l2cap_cid_smp ,p_le_parse_smp 
-0x0626 002461 branch le_parse_l2cap + 11 
+0x623 002458 ifetch 2 ,contr 
+0x624 002459 beq le_l2cap_cid_att ,p_le_parse_att 
+0x625 002460 beq le_l2cap_cid_smp ,p_le_parse_smp 
+0x626 002461 branch le_parse_l2cap + 11 
 :      002462 p_le_parse_att:
-0x0627 002463 call store_contr 
-0x0628 002464 call p_mouse_le_reconn_write_enable_timer_reinit 
-0x0629 002465 call get_contr 
-0x062a 002466 ifetch 3 ,contr 
-0x062b 002467 store 3 ,mem_le_att_opcode 
-0x062c 002468 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-0x062d 002469 rshift8 pdata ,temp 
-0x062e 002470 sub temp ,0x24 ,null 
-0x062f 002471 branch p_le_parse_att1 ,positive 
-0x0630 002472 arg mem_mouse_le_uuid_sup ,temp 
-0x0631 002473 storet 2 ,mem_ui_le_uuid_table 
-0x0632 002474 call le_parse_att + 2 
-0x0633 002475 setarg 0x8e7a 
-0x0634 002476 store 2 ,mem_ui_le_uuid_table 
-0x0635 002477 rtn 
+0x627 002463 call store_contr 
+0x628 002464 call p_mouse_le_reconn_write_enable_timer_reinit 
+0x629 002465 call get_contr 
+0x62a 002466 ifetch 3 ,contr 
+0x62b 002467 store 3 ,mem_le_att_opcode 
+0x62c 002468 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
+0x62d 002469 rshift8 pdata ,temp 
+0x62e 002470 sub temp ,0x24 ,null 
+0x62f 002471 branch p_le_parse_att1 ,positive 
+0x630 002472 arg mem_mouse_le_uuid_sup ,temp 
+0x631 002473 storet 2 ,mem_ui_le_uuid_table 
+0x632 002474 call le_parse_att + 2 
+0x633 002475 setarg 0x8e7a 
+0x634 002476 store 2 ,mem_ui_le_uuid_table 
+0x635 002477 rtn 
 :      002479 p_le_parse_att_read_by_group_type_request:
-0x0636 002480 call le_parse_att_read_by_group_type_request 
-0x0637 002481 call le_fifo_get_last_tx_ptr 
-0x0638 002482 increase 7 ,contr 
-0x0639 002483 ifetch 1 ,contr 
-0x063a 002484 rtnne attop_read_by_group_type_response 
-0x063b 002485 increase 5 ,contr 
-0x063c 002486 ifetch 2 ,contr 
-0x063d 002487 arg uuid_service_hids ,temp 
-0x063e 002488 isub temp ,null 
-0x063f 002489 nrtn zero 
-0x0640 002490 increase -4 ,contr 
-0x0641 002491 setarg 0x2b 
-0x0642 002492 istore 2 ,contr 
-0x0643 002493 rtn 
+0x636 002480 call le_parse_att_read_by_group_type_request 
+0x637 002481 call le_fifo_get_last_tx_ptr 
+0x638 002482 increase 7 ,contr 
+0x639 002483 ifetch 1 ,contr 
+0x63a 002484 rtnne attop_read_by_group_type_response 
+0x63b 002485 increase 5 ,contr 
+0x63c 002486 ifetch 2 ,contr 
+0x63d 002487 arg uuid_service_hids ,temp 
+0x63e 002488 isub temp ,null 
+0x63f 002489 nrtn zero 
+0x640 002490 increase -4 ,contr 
+0x641 002491 setarg 0x2b 
+0x642 002492 istore 2 ,contr 
+0x643 002493 rtn 
 :      002495 p_le_parse_att1:
-0x0644 002496 beq attop_read_request ,p_le_parse_att_read_request 
-0x0645 002497 branch le_parse_att + 2 
+0x644 002496 beq attop_read_request ,p_le_parse_att_read_request 
+0x645 002497 branch le_parse_att + 2 
 :      002498 p_le_parse_att_read_request:
-0x0646 002499 fetcht 2 ,mem_le_att_handle 
-0x0647 002500 fetch 1 ,mem_le_configuration 
-0x0648 002501 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+0x646 002499 fetcht 2 ,mem_le_att_handle 
+0x647 002500 fetch 1 ,mem_le_configuration 
+0x648 002501 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 :      002502 p_le_send_att_read_response:
-0x0649 002503 fetch 2 ,mem_le_att_handle 
-0x064a 002504 beq 0x13 ,le_send_att_error_response_notfound 
-0x064b 002505 fetcht 2 ,mem_le_att_handle 
-0x064c 002506 branch le_send_att_read_response 
+0x649 002503 fetch 2 ,mem_le_att_handle 
+0x64a 002504 beq 0x13 ,le_send_att_error_response_notfound 
+0x64b 002505 fetcht 2 ,mem_le_att_handle 
+0x64c 002506 branch le_send_att_read_response 
 :      002507 p_le_send_att_read_response_check_auth:
-0x064d 002508 fetch 2 ,mem_le_pairing_handle 
-0x064e 002509 isub temp ,null 
-0x064f 002510 nbranch p_le_send_att_read_response ,zero 
-0x0650 002511 call le_check_encrypt_state 
-0x0651 002512 nbranch p_le_send_att_read_response ,user 
-0x0652 002513 branch le_send_att_read_response_check_auth + 5 
+0x64d 002508 fetch 2 ,mem_le_pairing_handle 
+0x64e 002509 isub temp ,null 
+0x64f 002510 nbranch p_le_send_att_read_response ,zero 
+0x650 002511 call le_check_encrypt_state 
+0x651 002512 nbranch p_le_send_att_read_response ,user 
+0x652 002513 branch le_send_att_read_response_check_auth + 5 
 :      002515 p_le_parse_smp:
-0x0653 002516 ifetch 1 ,contr 
-0x0654 002517 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
-0x0655 002518 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-0x0656 002519 branch le_parse_smp + 1 
+0x653 002516 ifetch 1 ,contr 
+0x654 002517 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
+0x655 002518 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
+0x656 002519 branch le_parse_smp + 1 
 :      002520 p_le_parse_smp_pairing_request:
-0x0657 002521 jam 1 ,mem_le_send_security_request_flag 
-0x0658 002522 branch le_parse_smp_pairing_request 
+0x657 002521 jam 1 ,mem_le_send_security_request_flag 
+0x658 002522 branch le_parse_smp_pairing_request 
 :      002523 p_le_parse_smp_pairing_failed:
-0x0659 002524 jam zcode_82 ,mem_zcode_temp_param0 
-0x065a 002525 branch p_zcode_entrance 
+0x659 002524 jam zcode_82 ,mem_zcode_temp_param0 
+0x65a 002525 branch p_zcode_entrance 
 :      002527 p_le_adv_not_match:
-0x065b 002528 fetch 1 ,mem_le_ch_mapped 
-0x065c 002529 bne 39 ,le_adv_loop 
-0x065d 002530 call p_le_adv_random_delay 
-0x065e 002531 arg le_adv_interval_timer ,queue 
-0x065f 002532 fetch 2 ,mem_le_adv_interval 
-0x0660 002533 branch timer_init 
+0x65b 002528 fetch 1 ,mem_le_ch_mapped 
+0x65c 002529 bne 39 ,le_adv_loop 
+0x65d 002530 call p_le_adv_random_delay 
+0x65e 002531 arg le_adv_interval_timer ,queue 
+0x65f 002532 fetch 2 ,mem_le_adv_interval 
+0x660 002533 branch timer_init 
 :      002534 p_le_adv_random_delay:
-0x0661 002535 random pdata 
-0x0662 002536 arg 0x1ff ,temp 
-0x0663 002537 iand temp ,pdata 
-0x0664 002538 add pdata ,250 ,pdata 
-0x0665 002539 branch delay 
+0x661 002535 random pdata 
+0x662 002536 arg 0x1ff ,temp 
+0x663 002537 iand temp ,pdata 
+0x664 002538 add pdata ,250 ,pdata 
+0x665 002539 branch delay 
 :      002541 p_le_lpm_setmult:
-0x0666 002542 disable wake 
-0x0667 002543 branch p_le_lpm_set_mult_attempt ,attempt 
-0x0668 002544 nbranch le_lpm_lost ,match 
+0x666 002542 disable wake 
+0x667 002543 branch p_le_lpm_set_mult_attempt ,attempt 
+0x668 002544 nbranch le_lpm_lost ,match 
 :      002545 p_le_lpm_set_mult_attempt:
-0x0669 002546 call lpm_match 
-0x066a 002547 fetch 2 ,mem_rx_window_sniff 
-0x066b 002548 store 2 ,mem_le_receive_window 
-0x066c 002549 fetch 1 ,mem_le_connect_status_flag 
-0x066d 002550 compare 3 ,pdata ,3 
-0x066e 002551 nbranch lpm_mult_short ,true 
-0x066f 002552 branch le_lpm_set_mult_attempt + 3 
+0x669 002546 call lpm_match 
+0x66a 002547 fetch 2 ,mem_rx_window_sniff 
+0x66b 002548 store 2 ,mem_le_receive_window 
+0x66c 002549 fetch 1 ,mem_le_connect_status_flag 
+0x66d 002550 compare 3 ,pdata ,3 
+0x66e 002551 nbranch lpm_mult_short ,true 
+0x66f 002552 branch le_lpm_set_mult_attempt + 3 
 :      002554 p_le_mouse_bb_event_connect_complete:
-0x0670 002555 jam zcode_22 ,mem_zcode_temp_param0 
-0x0671 002556 branch p_zcode_entrance 
+0x670 002555 jam zcode_22 ,mem_zcode_temp_param0 
+0x671 002556 branch p_zcode_entrance 
 :      002558 p_twspi_reset:
-0x0672 002559 hfetch 1 ,core_gpio_out3 
-0x0673 002560 and_into 0xfd ,pdata 
-0x0674 002561 hstore 1 ,core_gpio_out3 
-0x0675 002562 hfetcht 1 ,core_gpio_oe3 
-0x0676 002563 or_into 0x2 ,temp 
-0x0677 002564 hstoret 1 ,core_gpio_oe3 
-0x0678 002565 call twspi_disable 
-0x0679 002566 and_into 0xfd ,temp 
-0x067a 002567 nop 13 
-0x067b 002568 call p_twspi_enable 
-0x067c 002569 hstoret 1 ,core_gpio_oe3 
-0x067d 002570 rtn 
+0x672 002559 hfetch 1 ,core_gpio_out3 
+0x673 002560 and_into 0xfd ,pdata 
+0x674 002561 hstore 1 ,core_gpio_out3 
+0x675 002562 hfetcht 1 ,core_gpio_oe3 
+0x676 002563 or_into 0x2 ,temp 
+0x677 002564 hstoret 1 ,core_gpio_oe3 
+0x678 002565 call twspi_disable 
+0x679 002566 and_into 0xfd ,temp 
+0x67a 002567 nop 13 
+0x67b 002568 call p_twspi_enable 
+0x67c 002569 hstoret 1 ,core_gpio_oe3 
+0x67d 002570 rtn 
 :      002572 p_spid_init:
-0x067e 002573 call spid_init_common 
+0x67e 002573 call spid_init_common 
 :      002574 p_twspi_enable:
-0x067f 002575 hfetch 1 ,core_gpio_sel1 
-0x0680 002576 set1 0 ,pdata 
-0x0681 002577 set0 1 ,pdata 
-0x0682 002578 set0 3 ,pdata 
-0x0683 002579 hstore 1 ,core_gpio_sel1 
-0x0684 002580 rtn 
+0x67f 002575 hfetch 1 ,core_gpio_sel1 
+0x680 002576 set1 0 ,pdata 
+0x681 002577 set0 1 ,pdata 
+0x682 002578 set0 3 ,pdata 
+0x683 002579 hstore 1 ,core_gpio_sel1 
+0x684 002580 rtn 
 :      002585 p_check_51cmd_once_continue:
-0x0685 002586 call lmo_fifo_check 
-0x0686 002587 nbranch check_51cmd_restore ,blank 
-0x0687 002588 fetch 1 ,mem_fifo_temp 
-0x0688 002589 bmark0 mark_context ,check_51cmd_check_idle 
-0x0689 002590 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
-0x068a 002591 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
-0x068b 002592 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
-0x068c 002593 branch check_51cmd_once_continue + 2 
+0x685 002586 call lmo_fifo_check 
+0x686 002587 nbranch check_51cmd_restore ,blank 
+0x687 002588 fetch 1 ,mem_fifo_temp 
+0x688 002589 bmark0 mark_context ,check_51cmd_check_idle 
+0x689 002590 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
+0x68a 002591 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
+0x68b 002592 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
+0x68c 002593 branch check_51cmd_once_continue + 2 
 :      002595 p_flash_store_le_reconn_info:
-0x068d 002596 jam rec_4_mode ,mem_record_bt_mode 
-0x068e 002597 fetch 6 ,mem_le_plap 
-0x068f 002598 branch p_flash_store_reconn_info 
+0x68d 002596 jam rec_4_mode ,mem_record_bt_mode 
+0x68e 002597 fetch 6 ,mem_le_plap 
+0x68f 002598 branch p_flash_store_reconn_info 
 :      002599 p_flash_store_bd_reconn_info:
-0x0690 002600 jam rec_3_mode ,mem_record_bt_mode 
-0x0691 002601 fetch 6 ,mem_plap 
+0x690 002600 jam rec_3_mode ,mem_record_bt_mode 
+0x691 002601 fetch 6 ,mem_plap 
 :      002602 p_flash_store_reconn_info:
-0x0692 002603 store 6 ,mem_temp_lap 
+0x692 002603 store 6 ,mem_temp_lap 
 :      002604 p_mouse_store_remote_bdaddr:
-0x0693 002605 fetch mouse_flag_len ,mem_mouse_flag 
-0x0694 002606 rtnbit0 mouse_store_eeprom_flag 
-0x0695 002607 arg mouse_store_eeprom_flag ,queue 
-0x0696 002608 call mouse_disable_function_flag 
-0x0697 002609 call mouse_check_device_addr 
+0x693 002605 fetch mouse_flag_len ,mem_mouse_flag 
+0x694 002606 rtnbit0 mouse_store_eeprom_flag 
+0x695 002607 arg mouse_store_eeprom_flag ,queue 
+0x696 002608 call mouse_disable_function_flag 
+0x697 002609 call mouse_check_device_addr 
 :      002610 p_mouse_unplug_clean_bdaddr:
-0x0698 002611 call mouse_before_store_reconn_info 
-0x0699 002612 branch p_mouse_store_flash_device_info 
+0x698 002611 call mouse_before_store_reconn_info 
+0x699 002612 branch p_mouse_store_flash_device_info 
 :      002614 p_check_51cmd_ble_update_connect_param:
-0x069a 002615 call le_fifo_check_full 
-0x069b 002616 nrtn blank 
-0x069c 002617 branch le_l2cap_tx_update_req 
+0x69a 002615 call le_fifo_check_full 
+0x69b 002616 nrtn blank 
+0x69c 002617 branch le_l2cap_tx_update_req 
 :      002619 power_ctrl_pac_succ_cnt_init:
-0x069d 002620 jam 1 ,mem_power_ctrl_level 
-0x069e 002621 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0x069f 002622 rtn 
+0x69d 002620 jam 1 ,mem_power_ctrl_level 
+0x69e 002621 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x69f 002622 rtn 
 :      002623 power_ctrl_pac_succ_incrs:
-0x06a0 002624 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x06a1 002625 increase 1 ,pdata 
-0x06a2 002626 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x06a3 002627 rtn 
+0x6a0 002624 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6a1 002625 increase 1 ,pdata 
+0x6a2 002626 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6a3 002627 rtn 
 :      002629 power_ctrl_pac_succ_cnt_reinit:
-0x06a4 002630 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0x06a5 002631 rtn 
+0x6a4 002630 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0x6a5 002631 rtn 
 :      002633 power_ctrl_start:
-0x06a6 002634 fetch 2 ,mem_ui_state_map 
-0x06a7 002635 rtnbit1 ui_state_ble_adv 
-0x06a8 002636 rtnbit1 ui_state_bt_reconnect 
-0x06a9 002637 rtnbit1 ui_state_bt_discovery 
-0x06aa 002639 arg mem_rssi_signal_buf ,rega 
-0x06ab 002640 call p_rssi_average 
-0x06ac 002641 storet 1 ,mem_rssi_avg_received 
-0x06ad 002643 setarg rssi_dis_max_24g 
-0x06ae 002644 bmark1 mark_24g ,power_ctrl_start_next 
-0x06af 002645 setarg rssi_dis_max_ble 
+0x6a6 002634 fetch 2 ,mem_ui_state_map 
+0x6a7 002635 rtnbit1 ui_state_ble_adv 
+0x6a8 002636 rtnbit1 ui_state_bt_reconnect 
+0x6a9 002637 rtnbit1 ui_state_bt_discovery 
+0x6aa 002639 arg mem_rssi_signal_buf ,rega 
+0x6ab 002640 call p_rssi_average 
+0x6ac 002641 storet 1 ,mem_rssi_avg_received 
+0x6ad 002643 setarg rssi_dis_max_24g 
+0x6ae 002644 bmark1 mark_24g ,power_ctrl_start_next 
+0x6af 002645 setarg rssi_dis_max_ble 
 :      002646 power_ctrl_start_next:
-0x06b0 002647 isub temp ,null 
-0x06b1 002648 nbranch power_ctrl_txpower_incrs_force ,positive 
-0x06b2 002650 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x06b3 002651 sub pdata ,2 ,null 
-0x06b4 002652 nbranch power_ctrl_txpower_decrs_check ,positive 
-0x06b5 002653 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x06b6 002654 beq 0 ,power_ctrl_txpower_incrs 
-0x06b7 002655 rtn 
+0x6b0 002647 isub temp ,null 
+0x6b1 002648 nbranch power_ctrl_txpower_incrs_force ,positive 
+0x6b2 002650 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6b3 002651 sub pdata ,2 ,null 
+0x6b4 002652 nbranch power_ctrl_txpower_decrs_check ,positive 
+0x6b5 002653 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6b6 002654 beq 0 ,power_ctrl_txpower_incrs 
+0x6b7 002655 rtn 
 :      002657 power_ctrl_txpower_decrs_check:
-0x06b8 002658 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x06b9 002659 rtnne 50 
-0x06ba 002660 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x6b8 002658 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6b9 002659 rtnne 50 
+0x6ba 002660 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      002661 power_ctrl_txpower_decrs:
-0x06bb 002662 fetcht 1 ,mem_rssi_avg_received 
-0x06bc 002663 setarg rssi_dis_min_24g 
-0x06bd 002664 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-0x06be 002665 setarg rssi_dis_min_ble 
+0x6bb 002662 fetcht 1 ,mem_rssi_avg_received 
+0x6bc 002663 setarg rssi_dis_min_24g 
+0x6bd 002664 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+0x6be 002665 setarg rssi_dis_min_ble 
 :      002666 power_ctrl_txpower_decrs_next:
-0x06bf 002667 isub temp ,null 
-0x06c0 002668 nrtn positive 
-0x06c1 002669 fetch 1 ,mem_power_ctrl_level 
-0x06c2 002670 beq 0 ,power_ctrl_decrs_level0 
-0x06c3 002671 increase -1 ,pdata 
-0x06c4 002672 store 1 ,mem_power_ctrl_level 
-0x06c5 002673 beq 0 ,power_ctrl_decrs_level0 
+0x6bf 002667 isub temp ,null 
+0x6c0 002668 nrtn positive 
+0x6c1 002669 fetch 1 ,mem_power_ctrl_level 
+0x6c2 002670 beq 0 ,power_ctrl_decrs_level0 
+0x6c3 002671 increase -1 ,pdata 
+0x6c4 002672 store 1 ,mem_power_ctrl_level 
+0x6c5 002673 beq 0 ,power_ctrl_decrs_level0 
 :      002674 power_ctrl_decrs_level1:
 :      002675 power_ctrl_incrs_level1:
-0x06c6 002676 jam tx_power_0db ,mem_tx_power 
-0x06c7 002677 rtn 
+0x6c6 002676 jam tx_power_0db ,mem_tx_power 
+0x6c7 002677 rtn 
 :      002679 power_ctrl_txpower_incrs_force:
-0x06c8 002680 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x6c8 002680 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      002681 power_ctrl_txpower_incrs:
-0x06c9 002682 fetch 1 ,mem_power_ctrl_level 
-0x06ca 002683 beq 2 ,power_ctrl_incrs_level2 
-0x06cb 002684 increase 1 ,pdata 
-0x06cc 002685 store 1 ,mem_power_ctrl_level 
-0x06cd 002686 beq 1 ,power_ctrl_incrs_level1 
+0x6c9 002682 fetch 1 ,mem_power_ctrl_level 
+0x6ca 002683 beq 2 ,power_ctrl_incrs_level2 
+0x6cb 002684 increase 1 ,pdata 
+0x6cc 002685 store 1 ,mem_power_ctrl_level 
+0x6cd 002686 beq 1 ,power_ctrl_incrs_level1 
 :      002687 power_ctrl_incrs_level2:
-0x06ce 002688 jam tx_power_5db ,mem_tx_power 
-0x06cf 002689 rtn 
+0x6ce 002688 jam tx_power_5db ,mem_tx_power 
+0x6cf 002689 rtn 
 :      002691 power_ctrl_decrs_level0:
-0x06d0 002692 jam tx_power_f5db ,mem_tx_power 
-0x06d1 002693 rtn 
+0x6d0 002692 jam tx_power_f5db ,mem_tx_power 
+0x6d1 002693 rtn 
 :      002696 p_set_freq_tx:
-0x06d2 002697 storet 1 ,mem_last_freq 
-0x06d3 002698 add temp ,0 ,rega 
-0x06d4 002699 call rf_write_freq 
-0x06d5 002700 setarg param_pll_setup 
-0x06d6 002701 call sleep 
+0x6d2 002697 storet 1 ,mem_last_freq 
+0x6d3 002698 add temp ,0 ,rega 
+0x6d4 002699 call rf_write_freq 
+0x6d5 002700 setarg param_pll_setup 
+0x6d6 002701 call sleep 
 :      002702 p_rf_tx_enable:
-0x06d7 002703 jam 0x1 ,rfen_adc 
-0x06d8 002704 jam 0x3c ,rfen_rx 
-0x06d9 002705 jam 0xe0 ,rfen_tx 
-0x06da 002706 nop 10 
-0x06db 002707 jam 0x01 ,rfen_mdm 
-0x06dc 002708 jam 0x3d ,rfen_mdm 
-0x06dd 002709 nop 10 
-0x06de 002710 jam 0xb7 ,rfen_sn 
-0x06df 002711 nop 10 
-0x06e0 002712 jam 0x7d ,rfen_mdm 
-0x06e1 002713 fetch 1 ,mem_tx_power 
-0x06e2 002716 beq tx_power_5db ,p_set_tx_power_5db 
-0x06e3 002718 beq tx_power_f5db ,p_set_tx_power_f5db 
-0x06e4 002719 beq tx_power_pair ,p_set_tx_power_pair 
+0x6d7 002703 jam 0x1 ,rfen_adc 
+0x6d8 002704 jam 0x3c ,rfen_rx 
+0x6d9 002705 jam 0xe0 ,rfen_tx 
+0x6da 002706 nop 10 
+0x6db 002707 jam 0x01 ,rfen_mdm 
+0x6dc 002708 jam 0x3d ,rfen_mdm 
+0x6dd 002709 nop 10 
+0x6de 002710 jam 0xb7 ,rfen_sn 
+0x6df 002711 nop 10 
+0x6e0 002712 jam 0x7d ,rfen_mdm 
+0x6e1 002713 fetch 1 ,mem_tx_power 
+0x6e2 002716 beq tx_power_5db ,p_set_tx_power_5db 
+0x6e3 002718 beq tx_power_f5db ,p_set_tx_power_f5db 
+0x6e4 002719 beq tx_power_pair ,p_set_tx_power_pair 
 :      002721 p_set_tx_power_0db:
-0x06e5 002722 call p_rx_low_sens 
-0x06e6 002724 jam 0xd0 ,0x8955 
-0x06e7 002725 jam 0xe0 ,0x8956 
-0x06e8 002727 jam 0x6c ,0x8958 
-0x06e9 002729 branch set_tx_power_0db 
+0x6e5 002722 call p_rx_low_sens 
+0x6e6 002724 jam 0xd0 ,0x8955 
+0x6e7 002725 jam 0xe0 ,0x8956 
+0x6e8 002727 jam 0x6c ,0x8958 
+0x6e9 002729 branch set_tx_power_0db 
 :      002741 p_set_tx_power_5db:
-0x06ea 002743 jam 0xfb ,0x894c 
-0x06eb 002744 jam 0xef ,0x894d 
-0x06ec 002745 jam 0xec ,0x894e 
-0x06ed 002746 jam 0x5e ,0x894f 
-0x06ee 002749 jam 0xd0 ,0x8955 
-0x06ef 002750 jam 0xe0 ,0x8956 
-0x06f0 002752 jam 0x3c ,0x8958 
-0x06f1 002754 branch set_tx_power_5db 
+0x6ea 002743 jam 0xfb ,0x894c 
+0x6eb 002744 jam 0xef ,0x894d 
+0x6ec 002745 jam 0xec ,0x894e 
+0x6ed 002746 jam 0x5e ,0x894f 
+0x6ee 002749 jam 0xd0 ,0x8955 
+0x6ef 002750 jam 0xe0 ,0x8956 
+0x6f0 002752 jam 0x3c ,0x8958 
+0x6f1 002754 branch set_tx_power_5db 
 :      002766 p_set_tx_power_f5db:
-0x06f2 002767 call p_rx_low_sens 
-0x06f3 002769 jam 0xd0 ,0x8955 
-0x06f4 002770 jam 0xc0 ,0x8956 
-0x06f5 002772 jam 0x6c ,0x8958 
-0x06f6 002774 branch set_tx_power_f5db 
+0x6f2 002767 call p_rx_low_sens 
+0x6f3 002769 jam 0xd0 ,0x8955 
+0x6f4 002770 jam 0xc0 ,0x8956 
+0x6f5 002772 jam 0x6c ,0x8958 
+0x6f6 002774 branch set_tx_power_f5db 
 :      002776 p_rx_low_sens:
-0x06f7 002777 jam 0x5b ,0x894c 
-0x06f8 002778 jam 0x96 ,0x894d 
-0x06f9 002779 jam 0x2c ,0x894e 
-0x06fa 002780 jam 0x46 ,0x894f 
-0x06fb 002781 rtn 
+0x6f7 002777 jam 0x5b ,0x894c 
+0x6f8 002778 jam 0x96 ,0x894d 
+0x6f9 002779 jam 0x2c ,0x894e 
+0x6fa 002780 jam 0x46 ,0x894f 
+0x6fb 002781 rtn 
 :      002790 p_set_tx_power_pair:
-0x06fc 002792 jam 0xc2 ,0x8956 
-0x06fd 002793 jam 0xd0 ,0x8955 
-0x06fe 002794 rtn 
+0x6fc 002792 jam 0xc0 ,0x8956 
+0x6fd 002793 jam 0xd0 ,0x8955 
+0x6fe 002794 rtn 
 :      002796 p_shutdown_radio:
-0x06ff 002797 force 8 ,radio_ctrl 
-0x0700 002798 branch shutdown_radio + 1 
+0x6ff 002797 force 8 ,radio_ctrl 
+0x700 002798 branch shutdown_radio + 1 
 :      002801 p_zcode_entrance:
-0x0701 002802 fetcht 1 ,mem_zcode_temp_param0 
-0x0702 002803 rshift4 temp ,temp 
-0x0703 002804 fetch 1 ,mem_zcode_current_number 
-0x0704 002805 isub temp ,null 
-0x0705 002806 branch p_zcode_run ,zero 
-0x0706 002807 storet 1 ,mem_zcode_current_number 
-0x0707 002808 increase 1 ,temp 
-0x0708 002809 setarg zcode_buff_size 
-0x0709 002810 imul32 temp ,temp 
-0x070a 002811 fetch 3 ,mem_xip_flash_offset 
-0x070b 002812 isub temp ,pdata 
-0x070c 002814 fetcht 3 ,mem_flash_start_addr 
-0x070d 002815 iadd temp ,pdata 
-0x070e 002816 increase -5 ,pdata 
-0x070f 002817 store 3 ,mem_flash_address 
-0x0710 002818 call p_flash_release_deep_power_down 
+0x701 002802 fetcht 1 ,mem_zcode_temp_param0 
+0x702 002803 rshift4 temp ,temp 
+0x703 002804 fetch 1 ,mem_zcode_current_number 
+0x704 002805 isub temp ,null 
+0x705 002806 branch p_zcode_run ,zero 
+0x706 002807 storet 1 ,mem_zcode_current_number 
+0x707 002808 increase 1 ,temp 
+0x708 002809 setarg zcode_buff_size 
+0x709 002810 imul32 temp ,temp 
+0x70a 002811 fetch 3 ,mem_xip_flash_offset 
+0x70b 002812 isub temp ,pdata 
+0x70c 002814 fetcht 3 ,mem_flash_start_addr 
+0x70d 002815 iadd temp ,pdata 
+0x70e 002816 increase -5 ,pdata 
+0x70f 002817 store 3 ,mem_flash_address 
+0x710 002818 call p_flash_release_deep_power_down 
 :      002819 p_zcode_read_loop:
-0x0711 002820 fetch 3 ,mem_flash_address 
-0x0712 002821 arg zcode_buff_size ,temp 
-0x0713 002822 arg mem_zcode_buff ,rega 
-0x0714 002823 call spid_read_flash 
-0x0715 002824 fetch 4 ,mem_zcode_buff 
-0x0716 002825 fetcht 4 ,mem_zcode_head 
-0x0717 002826 isub temp ,null 
-0x0718 002827 nbranch p_zcode_read_loop ,zero 
-0x0719 002828 call p_mouse_spi_init 
-0x071a 002830 setarg mem_zcode_buff 
-0x071b 002831 store 2 ,mem_patch_ptr 
-0x071c 002832 jam zcode_code_size ,mem_patch_len 
-0x071d 002833 call load_ucode 
-0x071e 002834 setarg 0 
-0x071f 002835 store 4 ,mem_patch_ptr 
+0x711 002820 fetch 3 ,mem_flash_address 
+0x712 002821 arg zcode_buff_size ,temp 
+0x713 002822 arg mem_zcode_buff ,rega 
+0x714 002823 call spid_read_flash 
+0x715 002824 fetch 4 ,mem_zcode_buff 
+0x716 002825 fetcht 4 ,mem_zcode_head 
+0x717 002826 isub temp ,null 
+0x718 002827 nbranch p_zcode_read_loop ,zero 
+0x719 002828 call p_mouse_spi_init 
+0x71a 002830 setarg mem_zcode_buff 
+0x71b 002831 store 2 ,mem_patch_ptr 
+0x71c 002832 jam zcode_code_size ,mem_patch_len 
+0x71d 002833 call load_ucode 
+0x71e 002834 setarg 0 
+0x71f 002835 store 4 ,mem_patch_ptr 
 :      002836 p_zcode_run:
-0x0720 002837 fetch 1 ,mem_zcode_temp_param0 
-0x0721 002838 branch p_zcode 
+0x720 002837 fetch 1 ,mem_zcode_temp_param0 
+0x721 002838 branch p_zcode 
 :      002843 p_drawing_optima:
-0x0722 002844 fetch 4 ,mem_mouse_x 
-0x0723 002845 rtn blank 
-0x0724 002846 call p_data_abs_check 
-0x0725 002847 setarg 0x06 
-0x0726 002848 call p_data_greater_than_check 
-0x0727 002849 setarg 0x03 
-0x0728 002850 call p_data_less_than_check 
-0x0729 002851 fetch 1 ,mem_mouse_asm_flag 
-0x072a 002852 beq 1 ,p_drawing_optima_modify 
+0x722 002844 fetch 4 ,mem_mouse_x 
+0x723 002845 rtn blank 
+0x724 002846 call p_data_abs_check 
+0x725 002847 setarg 0x06 
+0x726 002848 call p_data_greater_than_check 
+0x727 002849 setarg 0x03 
+0x728 002850 call p_data_less_than_check 
+0x729 002851 fetch 1 ,mem_mouse_asm_flag 
+0x72a 002852 beq 1 ,p_drawing_optima_modify 
 :      002853 p_drawing_optima_init:
-0x072b 002854 arg 5 ,loopcnt 
-0x072c 002855 arg mem_mouse_asm_flag ,contw 
-0x072d 002856 branch clear_mem 
+0x72b 002854 arg 5 ,loopcnt 
+0x72c 002855 arg mem_mouse_asm_flag ,contw 
+0x72d 002856 branch clear_mem 
 :      002858 p_drawing_optima_modify:
-0x072e 002859 fetch 2 ,mem_mouse_x_pre 
-0x072f 002860 store 2 ,mem_data_pre 
-0x0730 002861 fetch 2 ,mem_mouse_x 
-0x0731 002862 store 2 ,mem_data_current 
-0x0732 002863 call p_drawing_optima_data_x 
-0x0733 002864 fetch 2 ,mem_data_pre 
-0x0734 002865 store 2 ,mem_mouse_x_pre 
-0x0735 002866 fetch 2 ,mem_data_current 
-0x0736 002867 store 2 ,mem_mouse_x 
-0x0737 002869 fetch 2 ,mem_mouse_y_pre 
-0x0738 002870 store 2 ,mem_data_pre 
-0x0739 002871 fetch 2 ,mem_mouse_y 
-0x073a 002872 store 2 ,mem_data_current 
-0x073b 002873 call p_drawing_optima_data_y 
-0x073c 002874 fetch 2 ,mem_data_pre 
-0x073d 002875 store 2 ,mem_mouse_y_pre 
-0x073e 002876 fetch 2 ,mem_data_current 
-0x073f 002877 store 2 ,mem_mouse_y 
-0x0740 002878 rtn 
+0x72e 002859 fetch 2 ,mem_mouse_x_pre 
+0x72f 002860 store 2 ,mem_data_pre 
+0x730 002861 fetch 2 ,mem_mouse_x 
+0x731 002862 store 2 ,mem_data_current 
+0x732 002863 call p_drawing_optima_data_x 
+0x733 002864 fetch 2 ,mem_data_pre 
+0x734 002865 store 2 ,mem_mouse_x_pre 
+0x735 002866 fetch 2 ,mem_data_current 
+0x736 002867 store 2 ,mem_mouse_x 
+0x737 002869 fetch 2 ,mem_mouse_y_pre 
+0x738 002870 store 2 ,mem_data_pre 
+0x739 002871 fetch 2 ,mem_mouse_y 
+0x73a 002872 store 2 ,mem_data_current 
+0x73b 002873 call p_drawing_optima_data_y 
+0x73c 002874 fetch 2 ,mem_data_pre 
+0x73d 002875 store 2 ,mem_mouse_y_pre 
+0x73e 002876 fetch 2 ,mem_data_current 
+0x73f 002877 store 2 ,mem_mouse_y 
+0x740 002878 rtn 
 :      002880 p_drawing_optima_data_x:
-0x0741 002881 fetch 2 ,mem_data_pre 
-0x0742 002882 fetcht 2 ,mem_data_current 
-0x0743 002883 iadd temp ,pdata 
-0x0744 002884 fetcht 1 ,mem_mouse_data_xtemp 
-0x0745 002885 iadd temp ,pdata 
-0x0746 002886 and pdata ,0x01 ,temp 
-0x0747 002887 storet 1 ,mem_mouse_data_xtemp 
-0x0748 002888 branch p_drawing_optima_data 
+0x741 002881 fetch 2 ,mem_data_pre 
+0x742 002882 fetcht 2 ,mem_data_current 
+0x743 002883 iadd temp ,pdata 
+0x744 002884 fetcht 1 ,mem_mouse_data_xtemp 
+0x745 002885 iadd temp ,pdata 
+0x746 002886 and pdata ,0x01 ,temp 
+0x747 002887 storet 1 ,mem_mouse_data_xtemp 
+0x748 002888 branch p_drawing_optima_data 
 :      002890 p_drawing_optima_data_y:
-0x0749 002891 fetch 2 ,mem_data_pre 
-0x074a 002892 fetcht 2 ,mem_data_current 
-0x074b 002893 iadd temp ,pdata 
-0x074c 002894 fetcht 1 ,mem_mouse_data_ytemp 
-0x074d 002895 iadd temp ,pdata 
-0x074e 002896 and pdata ,0x01 ,temp 
-0x074f 002897 storet 1 ,mem_mouse_data_ytemp 
-0x0750 002898 branch p_drawing_optima_data 
+0x749 002891 fetch 2 ,mem_data_pre 
+0x74a 002892 fetcht 2 ,mem_data_current 
+0x74b 002893 iadd temp ,pdata 
+0x74c 002894 fetcht 1 ,mem_mouse_data_ytemp 
+0x74d 002895 iadd temp ,pdata 
+0x74e 002896 and pdata ,0x01 ,temp 
+0x74f 002897 storet 1 ,mem_mouse_data_ytemp 
+0x750 002898 branch p_drawing_optima_data 
 :      002904 p_drawing_optima_data:
-0x0751 002905 store 3 ,mem_data_sum 
-0x0752 002906 isolate1 16 ,pdata 
-0x0753 002907 branch p_data_sum_overflow ,true 
-0x0754 002908 fetch 1 ,mem_data_sum + 1 
-0x0755 002909 beq 0xff ,p_data_sum_n 
-0x0756 002910 fetch 1 ,mem_data_sum 
+0x751 002905 store 3 ,mem_data_sum 
+0x752 002906 isolate1 16 ,pdata 
+0x753 002907 branch p_data_sum_overflow ,true 
+0x754 002908 fetch 1 ,mem_data_sum + 1 
+0x755 002909 beq 0xff ,p_data_sum_n 
+0x756 002910 fetch 1 ,mem_data_sum 
 :      002911 p_data_store_pre:
-0x0757 002912 rshift pdata ,pdata 
-0x0758 002913 store 2 ,mem_data_pre 
-0x0759 002914 store 2 ,mem_data_current 
-0x075a 002915 rtn 
+0x757 002912 rshift pdata ,pdata 
+0x758 002913 store 2 ,mem_data_pre 
+0x759 002914 store 2 ,mem_data_current 
+0x75a 002915 rtn 
 :      002916 p_data_sum_overflow:
-0x075b 002917 fetch 1 ,mem_data_sum + 1 
-0x075c 002918 beq 0 ,p_data_sum_overflow_p 
-0x075d 002919 fetch 3 ,mem_data_sum 
-0x075e 002920 branch p_data_store_pre 
+0x75b 002917 fetch 1 ,mem_data_sum + 1 
+0x75c 002918 beq 0 ,p_data_sum_overflow_p 
+0x75d 002919 fetch 3 ,mem_data_sum 
+0x75e 002920 branch p_data_store_pre 
 :      002921 p_data_sum_overflow_p:
-0x075f 002922 jam 0 ,mem_data_sum + 2 
-0x0760 002923 fetch 1 ,mem_data_sum 
-0x0761 002924 branch p_data_store_pre 
+0x75f 002922 jam 0 ,mem_data_sum + 2 
+0x760 002923 fetch 1 ,mem_data_sum 
+0x761 002924 branch p_data_store_pre 
 :      002926 p_data_sum_n:
-0x0762 002927 fetch 1 ,mem_data_sum 
-0x0763 002928 call p_pdata_get_half 
-0x0764 002929 store 1 ,mem_data_pre 
-0x0765 002930 store 1 ,mem_data_current 
-0x0766 002931 branch p_data_zero ,blank 
-0x0767 002932 setarg 0xff 
+0x762 002927 fetch 1 ,mem_data_sum 
+0x763 002928 call p_pdata_get_half 
+0x764 002929 store 1 ,mem_data_pre 
+0x765 002930 store 1 ,mem_data_current 
+0x766 002931 branch p_data_zero ,blank 
+0x767 002932 setarg 0xff 
 :      002933 p_data_set_direction:
-0x0768 002934 store 1 ,mem_data_pre + 1 
-0x0769 002935 store 1 ,mem_data_current + 1 
-0x076a 002936 rtn 
+0x768 002934 store 1 ,mem_data_pre + 1 
+0x769 002935 store 1 ,mem_data_current + 1 
+0x76a 002936 rtn 
 :      002937 p_data_zero:
-0x076b 002938 setarg 0 
-0x076c 002939 branch p_data_set_direction 
+0x76b 002938 setarg 0 
+0x76c 002939 branch p_data_set_direction 
 :      002941 p_pdata_get_half:
-0x076d 002942 sub pdata ,0 ,pdata 
-0x076e 002943 store 1 ,mem_rega 
-0x076f 002944 fetch 1 ,mem_rega 
-0x0770 002945 rshift pdata ,pdata 
-0x0771 002946 store 1 ,mem_rega 
-0x0772 002947 fetch 1 ,mem_rega 
-0x0773 002948 sub pdata ,0 ,pdata 
-0x0774 002949 rtn 
+0x76d 002942 sub pdata ,0 ,pdata 
+0x76e 002943 store 1 ,mem_rega 
+0x76f 002944 fetch 1 ,mem_rega 
+0x770 002945 rshift pdata ,pdata 
+0x771 002946 store 1 ,mem_rega 
+0x772 002947 fetch 1 ,mem_rega 
+0x773 002948 sub pdata ,0 ,pdata 
+0x774 002949 rtn 
 :      002952 p_data_greater_than_check:
-0x0775 002953 isub rega ,null 
-0x0776 002954 nbranch p_enable_asm ,positive 
-0x0777 002955 isub regb ,null 
-0x0778 002956 nbranch p_enable_asm ,positive 
+0x775 002953 isub rega ,null 
+0x776 002954 nbranch p_enable_asm ,positive 
+0x777 002955 isub regb ,null 
+0x778 002956 nbranch p_enable_asm ,positive 
 :      002957 p_disable_asm:
-0x0779 002958 jam 0 ,mem_mouse_asm_flag 
-0x077a 002959 rtn 
+0x779 002958 jam 0 ,mem_mouse_asm_flag 
+0x77a 002959 rtn 
 :      002960 p_data_less_than_check:
-0x077b 002961 isub rega ,null 
-0x077c 002962 nrtn positive 
-0x077d 002963 isub regb ,null 
-0x077e 002964 nrtn positive 
-0x077f 002965 branch p_disable_asm 
+0x77b 002961 isub rega ,null 
+0x77c 002962 nrtn positive 
+0x77d 002963 isub regb ,null 
+0x77e 002964 nrtn positive 
+0x77f 002965 branch p_disable_asm 
 :      002966 p_enable_asm:
-0x0780 002967 jam 1 ,mem_mouse_asm_flag 
-0x0781 002968 rtn 
+0x780 002967 jam 1 ,mem_mouse_asm_flag 
+0x781 002968 rtn 
 :      002970 p_data_abs_check:
-0x0782 002971 fetch 2 ,mem_mouse_x 
-0x0783 002972 call p_data_abs 
-0x0784 002973 copy pdata ,rega 
-0x0785 002974 fetch 2 ,mem_mouse_y 
-0x0786 002975 call p_data_abs 
-0x0787 002976 copy pdata ,regb 
-0x0788 002977 rtn 
+0x782 002971 fetch 2 ,mem_mouse_x 
+0x783 002972 call p_data_abs 
+0x784 002973 copy pdata ,rega 
+0x785 002974 fetch 2 ,mem_mouse_y 
+0x786 002975 call p_data_abs 
+0x787 002976 copy pdata ,regb 
+0x788 002977 rtn 
 :      002983 p_data_abs:
-0x0789 002984 store 2 ,mem_data_current 
-0x078a 002985 fetch 1 ,mem_data_current + 1 
-0x078b 002986 beq 0xff ,p_data_reversal 
-0x078c 002987 fetch 1 ,mem_data_current 
+0x789 002984 store 2 ,mem_data_current 
+0x78a 002985 fetch 1 ,mem_data_current + 1 
+0x78b 002986 beq 0xff ,p_data_reversal 
+0x78c 002987 fetch 1 ,mem_data_current 
 :      002988 p_data_abs_store:
-0x078d 002989 and_into 0xff ,pdata 
-0x078e 002991 rtn 
+0x78d 002989 and_into 0xff ,pdata 
+0x78e 002991 rtn 
 :      002992 p_data_reversal:
-0x078f 002993 fetch 2 ,mem_data_current 
-0x0790 002994 sub pdata ,0 ,pdata 
-0x0791 002995 branch p_data_abs_store 
+0x78f 002993 fetch 2 ,mem_data_current 
+0x790 002994 sub pdata ,0 ,pdata 
+0x791 002995 branch p_data_abs_store 
               org 0x2000
 :      003007 start:
 0x2000 003008 call lpmstate 
@@ -30912,618 +30912,618 @@
 0x7ffd 036981 rtn 
               org 0x10001
 :      036986 z_entrance0:
-0x10001 036987 beq zcode_01 ,z_mouse_bb_disconnected
-0x10002 036988 rtn
+0x10001 036987 beq zcode_01 ,z_mouse_bb_disconnected 
+0x10002 036988 rtn 
 :      036990 z_mouse_bb_disconnected:
-0x10003 036991 jam 0 ,mem_mouse_enter_sniff_count
-0x10004 036992 jam 0x0e ,mem_sniff_param_interval
-0x10005 036993 call mouse_bb_discon_clear_stack
-0x10006 036994 fetch app_disc_rsn_size ,mem_app_disconn_reason
-0x10007 036995 bbit1 app_disc_ble ,mouse4_0_event_bb_disconn
-0x10008 036996 bbit1 app_disc_by_button ,app_disconn_reason_clear
-0x10009 036997 bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing
-0x1000a 036998 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate
-0x1000b 036999 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-0x1000c 037000 branch mouse_start_discovery
+0x10003 036991 jam 0 ,mem_mouse_enter_sniff_count 
+0x10004 036992 jam 0x0e ,mem_sniff_param_interval 
+0x10005 036993 call mouse_bb_discon_clear_stack 
+0x10006 036994 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0x10007 036995 bbit1 app_disc_ble ,mouse4_0_event_bb_disconn 
+0x10008 036996 bbit1 app_disc_by_button ,app_disconn_reason_clear 
+0x10009 036997 bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing 
+0x1000a 036998 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate 
+0x1000b 036999 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+0x1000c 037000 branch mouse_start_discovery 
 :      037002 z_mouse_event_light_state_pairing:
-0x1000d 037003 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate
-0x1000e 037004 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-0x1000f 037005 branch mouse_start_discovery
+0x1000d 037003 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate 
+0x1000e 037004 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+0x1000f 037005 branch mouse_start_discovery 
 :      037006 z_mouse_event_light_state_hibernate:
-0x10010 037007 fetch 2 ,mem_ui_state_map
-0x10011 037008 bbit1 ui_state_btn_down ,mouse_start_discovery
-0x10012 037009 call app_disconn_reason_clear
-0x10013 037010 call p_mouse_check_key_gpio
-0x10014 037011 beq mouse_lmr_button ,z_mouse_null_enter_hibernate_enable
-0x10015 037012 fetch 1 ,mem_mouse_dpi_button_state
-0x10016 037013 branch z_mouse_null_enter_hibernate_enable ,blank
-0x10017 037014 branch app_bb_hibernate
+0x10010 037007 fetch 2 ,mem_ui_state_map 
+0x10011 037008 bbit1 ui_state_btn_down ,mouse_start_discovery 
+0x10012 037009 call app_disconn_reason_clear 
+0x10013 037010 call p_mouse_check_key_gpio 
+0x10014 037011 beq mouse_lmr_button ,z_mouse_null_enter_hibernate_enable 
+0x10015 037012 fetch 1 ,mem_mouse_dpi_button_state 
+0x10016 037013 branch z_mouse_null_enter_hibernate_enable ,blank 
+0x10017 037014 branch app_bb_hibernate 
 :      037016 z_mouse_null_enter_hibernate_enable:
-0x10018 037017 jam 1 ,mem_mouse_null_enter_hibernate_flag
-0x10019 037018 jam 40 ,mem_mouse_null_enter_hibernate_timer
-0x1001a 037019 rtn
+0x10018 037017 jam 1 ,mem_mouse_null_enter_hibernate_flag 
+0x10019 037018 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0x1001a 037019 rtn 
               org 0x20001
 :      037024 z_entrance1:
-0x20001 037025 beq zcode_10 ,z_send_lmp_escape
-0x20002 037026 beq zcode_11 ,z_send_lmp_accepted
-0x20003 037027 beq zcode_12 ,z_mouse4_0_check_reconn_target
-0x20004 037028 rtn
+0x20001 037025 beq zcode_10 ,z_send_lmp_escape 
+0x20002 037026 beq zcode_11 ,z_send_lmp_accepted 
+0x20003 037027 beq zcode_12 ,z_mouse4_0_check_reconn_target 
+0x20004 037028 rtn 
 :      037030 z_mouse4_0_check_reconn_target:
-0x20005 037032 jam 1 ,mem_le_send_security_request_flag
-0x20006 037033 jam 1 ,mem_mouse_le_reconnect_flag
-0x20007 037034 fetch 2 ,mem_mouse_direct_timeout
-0x20008 037035 store 2 ,mem_mouse_direct_timer
-0x20009 037036 call p_mouse_store_eeprom_enable
-0x2000a 037037 call app_lpm_mult_disable
-0x2000b 037038 call p_le_check_adv_flag
-0x2000c 037039 setarg adv_flag_bredr_not_supported
-0x2000d 037040 istore 1 ,contr
-0x2000e 037041 call p_le_adv_data_update3
-0x2000f 037042 jam 0x03 ,mem_le_adv_data_len
-0x20010 037043 branch check_51cmd_adv
+0x20005 037032 jam 1 ,mem_le_send_security_request_flag 
+0x20006 037033 jam 1 ,mem_mouse_le_reconnect_flag 
+0x20007 037034 fetch 2 ,mem_mouse_direct_timeout 
+0x20008 037035 store 2 ,mem_mouse_direct_timer 
+0x20009 037036 call p_mouse_store_eeprom_enable 
+0x2000a 037037 call app_lpm_mult_disable 
+0x2000b 037038 call p_le_check_adv_flag 
+0x2000c 037039 setarg adv_flag_bredr_not_supported 
+0x2000d 037040 istore 1 ,contr 
+0x2000e 037041 call p_le_adv_data_update3 
+0x2000f 037042 jam 0x03 ,mem_le_adv_data_len 
+0x20010 037043 branch check_51cmd_adv 
 :      037045 z_send_lmp_escape:
-0x20011 037046 fetch 1 ,mem_lmp_to_send
-0x20012 037047 beq lmp_ext_features_res ,z_send_lmpext_features_res
-0x20013 037048 beq lmp_ext_features_req ,z_send_lmpext_features_req
-0x20014 037049 branch send_lmp_escape
+0x20011 037046 fetch 1 ,mem_lmp_to_send 
+0x20012 037047 beq lmp_ext_features_res ,z_send_lmpext_features_res 
+0x20013 037048 beq lmp_ext_features_req ,z_send_lmpext_features_req 
+0x20014 037049 branch send_lmp_escape 
 :      037050 z_send_lmpext_features_res:
-0x20015 037051 call z_check_ssp_enable
-0x20016 037052 fetch 1 ,mem_lmp_to_send
-0x20017 037053 branch send_lmpext_features_res
+0x20015 037051 call z_check_ssp_enable 
+0x20016 037052 fetch 1 ,mem_lmp_to_send 
+0x20017 037053 branch send_lmpext_features_res 
 :      037054 z_send_lmpext_features_req:
-0x20018 037055 call z_check_ssp_enable
-0x20019 037056 fetch 1 ,mem_lmp_to_send
-0x2001a 037057 branch send_lmpext_features_req
+0x20018 037055 call z_check_ssp_enable 
+0x20019 037056 fetch 1 ,mem_lmp_to_send 
+0x2001a 037057 branch send_lmpext_features_req 
 :      037058 z_check_ssp_enable:
-0x2001b 037059 fetch 1 ,mem_ssp_enable
-0x2001c 037060 branch ssp_disable ,blank
-0x2001d 037061 branch ssp_enable
+0x2001b 037059 fetch 1 ,mem_ssp_enable 
+0x2001c 037060 branch ssp_disable ,blank 
+0x2001d 037061 branch ssp_enable 
 :      037063 z_send_lmp_accepted:
-0x2001e 037064 force 2 ,pdata
-0x2001f 037065 call msg_send_lmp
-0x20020 037066 fetch 1 ,mem_lmi_opcode
-0x20021 037067 istore 1 ,contw
-0x20022 037068 store 1 ,mem_lmi_opcode_temp
-0x20023 037069 call send_lmp_follow
-0x20024 037070 fetch 1 ,mem_lmi_opcode_temp
-0x20025 037071 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req
-0x20026 037072 branch send_lmp_accepted + 7
+0x2001e 037064 force 2 ,pdata 
+0x2001f 037065 call msg_send_lmp 
+0x20020 037066 fetch 1 ,mem_lmi_opcode 
+0x20021 037067 istore 1 ,contw 
+0x20022 037068 store 1 ,mem_lmi_opcode_temp 
+0x20023 037069 call send_lmp_follow 
+0x20024 037070 fetch 1 ,mem_lmi_opcode_temp 
+0x20025 037071 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req 
+0x20026 037072 branch send_lmp_accepted + 7 
 :      037074 z_send_lmp_accepted_max_slot_req:
-0x20027 037075 fetch 1 ,mem_bt_rcvd_switch_req_accept
-0x20028 037076 rtn blank
-0x20029 037077 jam 0 ,mem_bt_rcvd_switch_req_accept
-0x2002a 037078 fetch 1 ,mem_bt_send_lmp_setup_complete
-0x2002b 037079 rtnne 2
-0x2002c 037080 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-0x2002d 037081 copy clkn_bt ,pdata
-0x2002e 037082 store 4 ,mem_aurand_send_delay_time
-0x2002f 037083 rtn
+0x20027 037075 fetch 1 ,mem_bt_rcvd_switch_req_accept 
+0x20028 037076 rtn blank 
+0x20029 037077 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0x2002a 037078 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x2002b 037079 rtnne 2 
+0x2002c 037080 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x2002d 037081 copy clkn_bt ,pdata 
+0x2002e 037082 store 4 ,mem_aurand_send_delay_time 
+0x2002f 037083 rtn 
               org 0x30001
 :      037087 z_entrance2:
-0x30001 037088 beq zcode_20 ,z_le_update_param
-0x30002 037089 beq zcode_21 ,z_le_update_channel_map
-0x30003 037090 beq zcode_22 ,z_le_mouse_bb_event_connect_complete
-0x30004 037091 beq zcode_23 ,z_quit_connection_cont
-0x30005 037092 rtn
+0x30001 037088 beq zcode_20 ,z_le_update_param 
+0x30002 037089 beq zcode_21 ,z_le_update_channel_map 
+0x30003 037090 beq zcode_22 ,z_le_mouse_bb_event_connect_complete 
+0x30004 037091 beq zcode_23 ,z_quit_connection_cont 
+0x30005 037092 rtn 
 :      037094 z_le_update_param:
-0x30006 037095 call z_mouse_le_conn_param_check
-0x30007 037096 branch le_update_param + 8
+0x30006 037095 call z_mouse_le_conn_param_check 
+0x30007 037096 branch le_update_param + 8 
 :      037097 z_mouse_le_lpm_mult_reinit:
-0x30008 037098 fetch 1 ,mem_lpm_mult_init
-0x30009 037099 store 1 ,mem_lpm_mult
+0x30008 037098 fetch 1 ,mem_lpm_mult_init 
+0x30009 037099 store 1 ,mem_lpm_mult 
 :      037100 z_mouse_le_conn_param_lpm_enable:
-0x3000a 037101 jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-0x3000b 037102 rtn
+0x3000a 037101 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0x3000b 037102 rtn 
 :      037103 z_mouse_le_conn_param_lpm_disable:
-0x3000c 037104 jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-0x3000d 037105 rtn
+0x3000c 037104 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0x3000d 037105 rtn 
 :      037106 z_mouse_le_conn_param_check:
-0x3000e 037107 fetch 1 ,mem_le_new_conninterval
-0x3000f 037108 sub pdata ,le_interval_15ms ,null
-0x30010 037109 nbranch z_mouse_le_conn_param_lpm_disable ,positive
-0x30011 037110 fetch 1 ,mem_le_new_connslavelatency
-0x30012 037111 fetcht 1 ,mem_lpm_mult_init
-0x30013 037112 isub temp ,null
-0x30014 037113 branch z_mouse_le_lpm_mult_reinit ,positive
-0x30015 037114 fetch 1 ,mem_le_new_connslavelatency
-0x30016 037115 store 1 ,mem_lpm_mult
-0x30017 037116 branch z_mouse_le_conn_param_lpm_enable
+0x3000e 037107 fetch 1 ,mem_le_new_conninterval 
+0x3000f 037108 sub pdata ,le_interval_15ms ,null 
+0x30010 037109 nbranch z_mouse_le_conn_param_lpm_disable ,positive 
+0x30011 037110 fetch 1 ,mem_le_new_connslavelatency 
+0x30012 037111 fetcht 1 ,mem_lpm_mult_init 
+0x30013 037112 isub temp ,null 
+0x30014 037113 branch z_mouse_le_lpm_mult_reinit ,positive 
+0x30015 037114 fetch 1 ,mem_le_new_connslavelatency 
+0x30016 037115 store 1 ,mem_lpm_mult 
+0x30017 037116 branch z_mouse_le_conn_param_lpm_enable 
 :      037118 z_le_update_channel_map:
-0x30018 037119 fetch 1 ,mem_le_state
-0x30019 037120 rtnbit0 lestate_update_map
-0x3001a 037121 call z_le_channel_map_overflow_check
-0x3001b 037122 nrtn user
-0x3001c 037123 branch le_update_channel_map + 3
+0x30018 037119 fetch 1 ,mem_le_state 
+0x30019 037120 rtnbit0 lestate_update_map 
+0x3001a 037121 call z_le_channel_map_overflow_check 
+0x3001b 037122 nrtn user 
+0x3001c 037123 branch le_update_channel_map + 3 
 :      037124 z_le_channel_map_overflow_check:
-0x3001d 037125 enable user
-0x3001e 037126 fetch 1 ,mem_le_event_count + 1
-0x3001f 037127 rshift4 pdata ,pdata
-0x30020 037128 rtnne 0x0f
-0x30021 037129 fetch 1 ,mem_le_instant + 1
-0x30022 037130 rshift4 pdata ,pdata
-0x30023 037131 rtnne 0x00
-0x30024 037132 branch disable_user
+0x3001d 037125 enable user 
+0x3001e 037126 fetch 1 ,mem_le_event_count + 1 
+0x3001f 037127 rshift4 pdata ,pdata 
+0x30020 037128 rtnne 0x0f 
+0x30021 037129 fetch 1 ,mem_le_instant + 1 
+0x30022 037130 rshift4 pdata ,pdata 
+0x30023 037131 rtnne 0x00 
+0x30024 037132 branch disable_user 
 :      037134 z_le_mouse_bb_event_connect_complete:
-0x30025 037135 fetch 1 ,mem_mouse_le_reconnect_flag
-0x30026 037136 nrtn blank
-0x30027 037137 fetch 1 ,mem_le_att_handle
-0x30028 037138 sub pdata ,26 ,pdata
-0x30029 037139 nrtn zero
-0x3002a 037140 jam 0 ,mem_le_start_encrypt_timer
-0x3002b 037141 branch mouse_le_write_enable
+0x30025 037135 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x30026 037136 nrtn blank 
+0x30027 037137 fetch 1 ,mem_le_att_handle 
+0x30028 037138 sub pdata ,26 ,pdata 
+0x30029 037139 nrtn zero 
+0x3002a 037140 jam 0 ,mem_le_start_encrypt_timer 
+0x3002b 037141 branch mouse_le_write_enable 
 :      037143 z_quit_connection_cont:
-0x3002c 037144 call app_disconn_reason_collect_bt
-0x3002d 037145 call sniff_exit
-0x3002e 037146 jam bt_evt_bb_disconnected ,mem_fifo_temp
-0x3002f 037147 call ui_ipc_send_event
-0x30030 037148 call init_lmp_work
-0x30031 037149 call l2cap_init_work
-0x30032 037150 branch quit_connection_cont + 8
+0x3002c 037144 call app_disconn_reason_collect_bt 
+0x3002d 037145 call sniff_exit 
+0x3002e 037146 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+0x3002f 037147 call ui_ipc_send_event 
+0x30030 037148 call init_lmp_work 
+0x30031 037149 call l2cap_init_work 
+0x30032 037150 branch quit_connection_cont + 8 
               org 0x40001
 :      037154 z_entrance3:
-0x40001 037155 beq zcode_30 ,z_mouse_start_discovery
-0x40002 037156 rtn
+0x40001 037155 beq zcode_30 ,z_mouse_start_discovery 
+0x40002 037156 rtn 
 :      037158 z_mouse_start_discovery:
-0x40003 037159 call p_mouse_tx_power_init
-0x40004 037160 jam 0 ,mem_mouse_le_reconnect_flag
-0x40005 037161 jam 0 ,mem_le_send_security_request_flag
-0x40006 037162 jam 0 ,mem_mouse_clear_sensor_data_flag
-0x40007 037163 fetch 1 ,mem_device_flag
-0x40008 037164 beq mode_24g_device ,z_mouse_start_discovery_check
+0x40003 037159 call p_mouse_tx_power_init 
+0x40004 037160 jam 0 ,mem_mouse_le_reconnect_flag 
+0x40005 037161 jam 0 ,mem_le_send_security_request_flag 
+0x40006 037162 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0x40007 037163 fetch 1 ,mem_device_flag 
+0x40008 037164 beq mode_24g_device ,z_mouse_start_discovery_check 
 :      037165 z_mouse_start_discovery_next:
-0x40009 037166 jam mode_bt_device1 ,mem_device_flag
-0x4000a 037167 fetch 2 ,mem_ui_state_map
-0x4000b 037168 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom
-0x4000c 037169 call z_mouse_le_addr_update
+0x40009 037166 jam mode_bt_device1 ,mem_device_flag 
+0x4000a 037167 fetch 2 ,mem_ui_state_map 
+0x4000b 037168 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
+0x4000c 037169 call z_mouse_le_addr_update 
 :      037170 z_mouse_start_discovery_norandom:
-0x4000d 037173 call p_mouse_fast_conn_disable
-0x4000e 037174 call app_lpm_mult_disable
-0x4000f 037175 fetch 2 ,mem_discovery_timeout
-0x40010 037176 store 2 ,mem_mouse_discovery_timer
-0x40011 037177 jam 6 ,mem_connection_options
-0x40012 037178 setarg 0
-0x40013 037179 store 2 ,mem_mouse_no_data_timer
-0x40014 037180 store 2 ,mem_mouse_direct_timer
-0x40015 037181 call p_mouse_store_eeprom_enable
-0x40016 037182 call mouse_bt_discovery_button_down_disable
-0x40017 037184 fetch 1 ,mem_device_option
-0x40018 037185 isolate1 mode_4_mouse ,pdata
-0x40019 037186 call p_check_51cmd_adv ,true
-0x4001a 037188 fetch 1 ,mem_device_option
-0x4001b 037189 isolate1 mode_3_mouse ,pdata
-0x4001c 037190 call check_51cmd_start_discovery ,true
-0x4001d 037191 branch p_mouse_discovery_multi_led_blink
+0x4000d 037173 call p_mouse_fast_conn_disable 
+0x4000e 037174 call app_lpm_mult_disable 
+0x4000f 037175 fetch 2 ,mem_discovery_timeout 
+0x40010 037176 store 2 ,mem_mouse_discovery_timer 
+0x40011 037177 jam 6 ,mem_connection_options 
+0x40012 037178 setarg 0 
+0x40013 037179 store 2 ,mem_mouse_no_data_timer 
+0x40014 037180 store 2 ,mem_mouse_direct_timer 
+0x40015 037181 call p_mouse_store_eeprom_enable 
+0x40016 037182 call mouse_bt_discovery_button_down_disable 
+0x40017 037184 fetch 1 ,mem_device_option 
+0x40018 037185 isolate1 mode_4_mouse ,pdata 
+0x40019 037186 call p_check_51cmd_adv ,true 
+0x4001a 037188 fetch 1 ,mem_device_option 
+0x4001b 037189 isolate1 mode_3_mouse ,pdata 
+0x4001c 037190 call check_51cmd_start_discovery ,true 
+0x4001d 037191 branch p_mouse_discovery_multi_led_blink 
 :      037193 z_mouse_le_addr_update:
-0x4001e 037194 call p_mouse_load_flash_user_data
-0x4001f 037195 fetcht 2 ,mem_random_addr_increase_count
-0x40020 037196 increase 1 ,temp
-0x40021 037197 storet 2 ,mem_random_addr_increase_count
-0x40022 037198 storet 2 ,mem_le_lap + 1
-0x40023 037199 call p_mouse_store_flash_user_data
-0x40024 037200 random pdata
-0x40025 037201 store 1 ,mem_le_lap
-0x40026 037202 rtn
+0x4001e 037194 call p_mouse_load_flash_user_data 
+0x4001f 037195 fetcht 2 ,mem_random_addr_increase_count 
+0x40020 037196 increase 1 ,temp 
+0x40021 037197 storet 2 ,mem_random_addr_increase_count 
+0x40022 037198 storet 2 ,mem_le_lap + 1 
+0x40023 037199 call p_mouse_store_flash_user_data 
+0x40024 037200 random pdata 
+0x40025 037201 store 1 ,mem_le_lap 
+0x40026 037202 rtn 
 :      037204 z_mouse_start_discovery_check:
-0x40027 037205 jam 0x01 ,mem_mouse_bt_connect_flag
-0x40028 037206 branch z_mouse_start_discovery_next
+0x40027 037205 jam 0x01 ,mem_mouse_bt_connect_flag 
+0x40028 037206 branch z_mouse_start_discovery_next 
               org 0x50001
 :      037210 z_entrance4:
-0x50001 037211 beq zcode_40 ,z_g24_start_24g_mode
-0x50002 037212 beq zcode_41 ,z_g24_auto_pair_start
-0x50003 037213 beq zcode_42 ,z_mouse_24g_pairing_button
-0x50004 037214 rtn
+0x50001 037211 beq zcode_40 ,z_g24_start_24g_mode 
+0x50002 037212 beq zcode_41 ,z_g24_auto_pair_start 
+0x50003 037213 beq zcode_42 ,z_mouse_24g_pairing_button 
+0x50004 037214 rtn 
 :      037216 z_g24_start_24g_mode:
-0x50005 037217 call z_g24_factory_check
-0x50006 037218 branch p_g24_auto_pair_start ,user
-0x50007 037219 set1 mark_24g ,mark
-0x50008 037220 fetch 1 ,mem_24g_conn_sm
-0x50009 037221 set1 state_24g_reconn ,pdata
-0x5000a 037222 store 1 ,mem_24g_conn_sm
-0x5000b 037223 call p_g24_syncword_crc8
-0x5000c 037224 call p_g24_ch
-0x5000d 037225 branch z_g24_auto_pair_timeout_init
+0x50005 037217 call z_g24_factory_check 
+0x50006 037218 branch p_g24_auto_pair_start ,user 
+0x50007 037219 set1 mark_24g ,mark 
+0x50008 037220 fetch 1 ,mem_24g_conn_sm 
+0x50009 037221 set1 state_24g_reconn ,pdata 
+0x5000a 037222 store 1 ,mem_24g_conn_sm 
+0x5000b 037223 call p_g24_syncword_crc8 
+0x5000c 037224 call p_g24_ch 
+0x5000d 037225 branch z_g24_auto_pair_timeout_init 
 :      037227 z_g24_factory_check:
-0x5000e 037228 arg 2 ,loopcnt
-0x5000f 037229 arg mem_24g_addr ,contr
-0x50010 037230 call enable_user
-0x50011 037231 setarg 0xffff
+0x5000e 037228 arg 2 ,loopcnt 
+0x5000f 037229 arg mem_24g_addr ,contr 
+0x50010 037230 call enable_user 
+0x50011 037231 setarg 0xffff 
 :      037232 z4_pdata_0xff_check_loop:
-0x50012 037233 ifetcht 2 ,contr
-0x50013 037234 isub temp ,null
-0x50014 037235 ncall disable_user ,zero
-0x50015 037236 loop z4_pdata_0xff_check_loop
-0x50016 037237 rtn
+0x50012 037233 ifetcht 2 ,contr 
+0x50013 037234 isub temp ,null 
+0x50014 037235 ncall disable_user ,zero 
+0x50015 037236 loop z4_pdata_0xff_check_loop 
+0x50016 037237 rtn 
 :      037239 z_g24_auto_pair_start:
-0x50017 037240 set1 mark_24g ,mark
-0x50018 037241 fetch 1 ,mem_24g_conn_sm
-0x50019 037242 set1 state_24g_pair ,pdata
-0x5001a 037243 store 1 ,mem_24g_conn_sm
+0x50017 037240 set1 mark_24g ,mark 
+0x50018 037241 fetch 1 ,mem_24g_conn_sm 
+0x50019 037242 set1 state_24g_pair ,pdata 
+0x5001a 037243 store 1 ,mem_24g_conn_sm 
 :      037244 z_g24_auto_pair_timeout_init:
-0x5001b 037245 setarg g24_disconn_nodata_timer
-0x5001c 037246 store 2 ,mem_24g_stop_g24_mode_timeout
-0x5001d 037247 jam 0 ,mem_24g_stop_g24_mode
-0x5001e 037248 rtn
+0x5001b 037245 setarg g24_disconn_nodata_timer 
+0x5001c 037246 store 2 ,mem_24g_stop_g24_mode_timeout 
+0x5001d 037247 jam 0 ,mem_24g_stop_g24_mode 
+0x5001e 037248 rtn 
 :      037250 z_mouse_24g_pairing_button:
-0x5001f 037255 call mouse_devce_led_off
-0x50020 037256 arg mosue_24g_pairing_flag ,queue
-0x50021 037257 call mouse_enable_function_flag
-0x50022 037258 setarg 0
-0x50023 037259 store 2 ,mem_mouse_direct_timer
-0x50024 037260 store 1 ,mem_mouse_send_blank_timer
-0x50025 037261 store 2 ,mem_24g_check_dongle_times
-0x50026 037262 call mouse_stop_discovery
-0x50027 037263 call p_g24_auto_pair_start
-0x50028 037264 branch p_mouse_discovery_multi_led_blink
+0x5001f 037255 call mouse_devce_led_off 
+0x50020 037256 arg mosue_24g_pairing_flag ,queue 
+0x50021 037257 call mouse_enable_function_flag 
+0x50022 037258 setarg 0 
+0x50023 037259 store 2 ,mem_mouse_direct_timer 
+0x50024 037260 store 1 ,mem_mouse_send_blank_timer 
+0x50025 037261 store 2 ,mem_24g_check_dongle_times 
+0x50026 037262 call mouse_stop_discovery 
+0x50027 037263 call p_g24_auto_pair_start 
+0x50028 037264 branch p_mouse_discovery_multi_led_blink 
               org 0x60001
 :      037268 z_entrance5:
-0x60001 037269 beq zcode_50 ,z_mouse_24g_pairing_complete
-0x60002 037270 beq zcode_51 ,z_mouse_24g_attempt_fail
-0x60003 037271 beq zcode_52 ,z_mouse_24g_attempt_success
-0x60004 037272 beq zcode_53 ,z_g24_reconn_dispatch
-0x60005 037273 rtn
+0x60001 037269 beq zcode_50 ,z_mouse_24g_pairing_complete 
+0x60002 037270 beq zcode_51 ,z_mouse_24g_attempt_fail 
+0x60003 037271 beq zcode_52 ,z_mouse_24g_attempt_success 
+0x60004 037272 beq zcode_53 ,z_g24_reconn_dispatch 
+0x60005 037273 rtn 
 :      037275 z_mouse_24g_pairing_complete:
-0x60006 037276 arg mosue_24g_pairing_flag ,queue
-0x60007 037277 call mouse_disable_function_flag
-0x60008 037278 jam 0 ,mem_mouse_move_flag
-0x60009 037279 call mouse_read_sensor_common
-0x6000a 037280 call p_mouse_tx_power_init
-0x6000b 037281 call z_mouse_24g_attempt_success
-0x6000c 037282 branch p_mouse_discovey_led_blink_off
+0x60006 037276 arg mosue_24g_pairing_flag ,queue 
+0x60007 037277 call mouse_disable_function_flag 
+0x60008 037278 jam 0 ,mem_mouse_move_flag 
+0x60009 037279 call mouse_read_sensor_common 
+0x6000a 037280 call p_mouse_tx_power_init 
+0x6000b 037281 call z_mouse_24g_attempt_success 
+0x6000c 037282 branch p_mouse_discovey_led_blink_off 
 :      037284 z_mouse_24g_attempt_fail:
-0x6000d 037285 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-0x6000e 037286 call p_mouse_tx_power_init
-0x6000f 037287 call p_g24_check_51cmd_stop_24g
-0x60010 037288 branch app_enter_hibernate
+0x6000d 037285 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0x6000e 037286 call p_mouse_tx_power_init 
+0x6000f 037287 call p_g24_check_51cmd_stop_24g 
+0x60010 037288 branch app_enter_hibernate 
 :      037290 z_mouse_24g_attempt_success:
-0x60011 037291 jam 0 ,mem_mouse_long_mult_flag
-0x60012 037292 call z_g24_auto_pair_timeout_clear
-0x60013 037293 call p_mouse_null_enter_hibernate_disable
-0x60014 037294 call mouse_no_data_timer_init
-0x60015 037295 fetch 4 ,mem_24g_addr
-0x60016 037296 store 4 ,mem_mouse_24g_addr
-0x60017 037297 call mouse_cheak_select_24gdevice
-0x60018 037298 branch p_mouse_store_flash_device_info
+0x60011 037291 jam 0 ,mem_mouse_long_mult_flag 
+0x60012 037292 call z_g24_auto_pair_timeout_clear 
+0x60013 037293 call p_mouse_null_enter_hibernate_disable 
+0x60014 037294 call mouse_no_data_timer_init 
+0x60015 037295 fetch 4 ,mem_24g_addr 
+0x60016 037296 store 4 ,mem_mouse_24g_addr 
+0x60017 037297 call mouse_cheak_select_24gdevice 
+0x60018 037298 branch p_mouse_store_flash_device_info 
 :      037300 z_g24_auto_pair_timeout_clear:
-0x60019 037301 setarg 0
-0x6001a 037302 store 3 ,mem_24g_stop_g24_mode
-0x6001b 037303 rtn
+0x60019 037301 setarg 0 
+0x6001a 037302 store 3 ,mem_24g_stop_g24_mode 
+0x6001b 037303 rtn 
 :      037305 z_g24_reconn_dispatch:
-0x6001c 037306 fetch 1 ,mem_24g_stop_g24_mode
-0x6001d 037307 beq 1 ,g24_stop_24g_mode
-0x6001e 037308 call z_g24_tx_attemp_data_prep
-0x6001f 037309 call p_g24_transmit_receive_ack
-0x60020 037310 nbranch p_g24_ch ,sync
-0x60021 037311 nbranch p_g24_ch ,user3
-0x60022 037312 fetch 1 ,mem_24g_conn_sm
-0x60023 037313 set0 state_24g_reconn ,pdata
-0x60024 037314 store 1 ,mem_24g_conn_sm
+0x6001c 037306 fetch 1 ,mem_24g_stop_g24_mode 
+0x6001d 037307 beq 1 ,g24_stop_24g_mode 
+0x6001e 037308 call z_g24_tx_attemp_data_prep 
+0x6001f 037309 call p_g24_transmit_receive_ack 
+0x60020 037310 nbranch p_g24_ch ,sync 
+0x60021 037311 nbranch p_g24_ch ,user3 
+0x60022 037312 fetch 1 ,mem_24g_conn_sm 
+0x60023 037313 set0 state_24g_reconn ,pdata 
+0x60024 037314 store 1 ,mem_24g_conn_sm 
 :      037315 z_g24_tx_attemp_dongle_succ:
-0x60025 037316 jam 0 ,mem_mouse_long_mult_flag
-0x60026 037317 call g24_app_tx_attempt_success
-0x60027 037318 call p_g24_txbuf_clear
-0x60028 037319 branch p_g24_transmit_by_interrupt_enable
+0x60025 037316 jam 0 ,mem_mouse_long_mult_flag 
+0x60026 037317 call g24_app_tx_attempt_success 
+0x60027 037318 call p_g24_txbuf_clear 
+0x60028 037319 branch p_g24_transmit_by_interrupt_enable 
 :      037322 z_g24_store_dongle_addr:
-0x60029 037323 fetch 4 ,mem_24g_rxpayload + 2
-0x6002a 037324 branch p_g24_update_addr_and_synccrc8
+0x60029 037323 fetch 4 ,mem_24g_rxpayload + 2 
+0x6002a 037324 branch p_g24_update_addr_and_synccrc8 
 :      037326 z_g24_tx_attemp_data_prep:
-0x6002b 037327 jam 0xff ,mem_24g_common_temp
-0x6002c 037328 fetch 1 ,mem_24g_data_type
-0x6002d 037329 store 1 ,mem_24g_common_temp + 1
-0x6002e 037330 fetch 4 ,mem_24g_device_addr
-0x6002f 037331 store 4 ,mem_24g_common_temp + 2
-0x60030 037332 arg 6 ,temp
-0x60031 037333 arg mem_24g_common_temp ,rega
-0x60032 037334 call p_g24_put_data_in_buff
-0x60033 037335 branch p_g24_transmit_prep
+0x6002b 037327 jam 0xff ,mem_24g_common_temp 
+0x6002c 037328 fetch 1 ,mem_24g_data_type 
+0x6002d 037329 store 1 ,mem_24g_common_temp + 1 
+0x6002e 037330 fetch 4 ,mem_24g_device_addr 
+0x6002f 037331 store 4 ,mem_24g_common_temp + 2 
+0x60030 037332 arg 6 ,temp 
+0x60031 037333 arg mem_24g_common_temp ,rega 
+0x60032 037334 call p_g24_put_data_in_buff 
+0x60033 037335 branch p_g24_transmit_prep 
               org 0x70001
 :      037342 z_entrance6:
 :      037344 z_g24_pair_dispatch:
-0x70001 037345 fetch 1 ,mem_24g_stop_g24_mode
-0x70002 037346 beq 1 ,g24_stop_24g_mode
-0x70003 037347 jam 0xff ,mem_24g_common_temp
-0x70004 037348 fetch 1 ,mem_24g_data_type
-0x70005 037349 store 1 ,mem_24g_common_temp + 1
-0x70006 037350 fetch 4 ,mem_24g_device_addr
-0x70007 037351 store 4 ,mem_24g_common_temp + 2
-0x70008 037352 arg 6 ,temp
-0x70009 037353 arg mem_24g_common_temp ,rega
-0x7000a 037354 call p_g24_put_data_in_buff
-0x7000b 037355 call p_g24_transmit_prep
-0x7000c 037356 call p_g24_transmit_receive_ack
-0x7000d 037357 nbranch z_g24_pair_txdata_retry ,sync
-0x7000e 037358 nbranch z_g24_pair_txdata_retry ,user3
-0x7000f 037359 call p_g24_ackpayload_parse
-0x70010 037360 fetch 4 ,mem_24g_addr
-0x70011 037361 fetcht 4 ,mem_24g_allpowerful_addr
-0x70012 037362 isub temp ,null
-0x70013 037363 branch z_g24_auto_pair_skip_rx_length ,zero
-0x70014 037364 fetch 1 ,mem_24g_rxdata_length
-0x70015 037365 rtnne bind_ackpayload_length
+0x70001 037345 fetch 1 ,mem_24g_stop_g24_mode 
+0x70002 037346 beq 1 ,g24_stop_24g_mode 
+0x70003 037347 jam 0xff ,mem_24g_common_temp 
+0x70004 037348 fetch 1 ,mem_24g_data_type 
+0x70005 037349 store 1 ,mem_24g_common_temp + 1 
+0x70006 037350 fetch 4 ,mem_24g_device_addr 
+0x70007 037351 store 4 ,mem_24g_common_temp + 2 
+0x70008 037352 arg 6 ,temp 
+0x70009 037353 arg mem_24g_common_temp ,rega 
+0x7000a 037354 call p_g24_put_data_in_buff 
+0x7000b 037355 call p_g24_transmit_prep 
+0x7000c 037356 call p_g24_transmit_receive_ack 
+0x7000d 037357 nbranch z_g24_pair_txdata_retry ,sync 
+0x7000e 037358 nbranch z_g24_pair_txdata_retry ,user3 
+0x7000f 037359 call p_g24_ackpayload_parse 
+0x70010 037360 fetch 4 ,mem_24g_addr 
+0x70011 037361 fetcht 4 ,mem_24g_allpowerful_addr 
+0x70012 037362 isub temp ,null 
+0x70013 037363 branch z_g24_auto_pair_skip_rx_length ,zero 
+0x70014 037364 fetch 1 ,mem_24g_rxdata_length 
+0x70015 037365 rtnne bind_ackpayload_length 
 :      037366 z_g24_auto_pair_skip_rx_length:
-0x70016 037370 jam 0 ,mem_24g_conn_sm
-0x70017 037371 call p_mouse_tx_power_init
-0x70018 037372 fetch 4 ,mem_24g_addr
-0x70019 037373 fetcht 4 ,mem_24g_paring_addr
-0x7001a 037374 isub temp ,null
-0x7001b 037375 branch p_g24_start_pairing_sm1 ,zero
-0x7001c 037376 fetch 4 ,mem_24g_addr
-0x7001d 037377 fetcht 4 ,mem_24g_device_addr
-0x7001e 037378 isub temp ,null
-0x7001f 037379 call z7_g24_store_dongle_addr ,zero
-0x70020 037380 jam 0 ,mem_mouse_long_mult_flag
-0x70021 037381 call g24_app_tx_attempt_success
-0x70022 037382 call p_g24_txbuf_clear
-0x70023 037383 branch p_g24_transmit_by_interrupt_enable
+0x70016 037370 jam 0 ,mem_24g_conn_sm 
+0x70017 037371 call p_mouse_tx_power_init 
+0x70018 037372 fetch 4 ,mem_24g_addr 
+0x70019 037373 fetcht 4 ,mem_24g_paring_addr 
+0x7001a 037374 isub temp ,null 
+0x7001b 037375 branch p_g24_start_pairing_sm1 ,zero 
+0x7001c 037376 fetch 4 ,mem_24g_addr 
+0x7001d 037377 fetcht 4 ,mem_24g_device_addr 
+0x7001e 037378 isub temp ,null 
+0x7001f 037379 call z7_g24_store_dongle_addr ,zero 
+0x70020 037380 jam 0 ,mem_mouse_long_mult_flag 
+0x70021 037381 call g24_app_tx_attempt_success 
+0x70022 037382 call p_g24_txbuf_clear 
+0x70023 037383 branch p_g24_transmit_by_interrupt_enable 
 :      037385 z7_g24_store_dongle_addr:
-0x70024 037386 fetch 4 ,mem_24g_rxpayload + 2
-0x70025 037387 branch p_g24_update_addr_and_synccrc8
+0x70024 037386 fetch 4 ,mem_24g_rxpayload + 2 
+0x70025 037387 branch p_g24_update_addr_and_synccrc8 
 :      037389 z_g24_pair_txdata_retry:
 :      037390 z_g24_pair_txdata_switch:
-0x70026 037391 fetch 1 ,mem_24g_auto_paring_switch
-0x70027 037392 increase 1 ,pdata
-0x70028 037393 and_into 3 ,pdata
-0x70029 037394 store 1 ,mem_24g_auto_paring_switch
-0x7002a 037395 beq 0 ,z_g24_auto_pair_first_attemp
-0x7002b 037396 beq 2 ,z_g24_auto_pair_all_powerful
-0x7002c 037397 branch p_g24_pair_init
+0x70026 037391 fetch 1 ,mem_24g_auto_paring_switch 
+0x70027 037392 increase 1 ,pdata 
+0x70028 037393 and_into 3 ,pdata 
+0x70029 037394 store 1 ,mem_24g_auto_paring_switch 
+0x7002a 037395 beq 0 ,z_g24_auto_pair_first_attemp 
+0x7002b 037396 beq 2 ,z_g24_auto_pair_all_powerful 
+0x7002c 037397 branch p_g24_pair_init 
 :      037399 z_g24_auto_pair_first_attemp:
-0x7002d 037400 call p_mouse_tx_power_init
-0x7002e 037401 fetch 4 ,mem_24g_device_addr
-0x7002f 037402 store 4 ,mem_24g_addr
-0x70030 037403 fetch 1 ,mem_24g_pair_current_ch_num
-0x70031 037404 store 1 ,mem_24g_current_ch_number
-0x70032 037405 call z_g24_ch_syncword_crc8_init
-0x70033 037406 storet 1 ,mem_24g_pair_current_ch_num
-0x70034 037407 rtn
+0x7002d 037400 call p_mouse_tx_power_init 
+0x7002e 037401 fetch 4 ,mem_24g_device_addr 
+0x7002f 037402 store 4 ,mem_24g_addr 
+0x70030 037403 fetch 1 ,mem_24g_pair_current_ch_num 
+0x70031 037404 store 1 ,mem_24g_current_ch_number 
+0x70032 037405 call z_g24_ch_syncword_crc8_init 
+0x70033 037406 storet 1 ,mem_24g_pair_current_ch_num 
+0x70034 037407 rtn 
 :      037409 z_g24_ch_syncword_crc8_init:
-0x70035 037410 call p_g24_syncword_crc8
-0x70036 037411 branch p_g24_ch
+0x70035 037410 call p_g24_syncword_crc8 
+0x70036 037411 branch p_g24_ch 
 :      037413 z_g24_auto_pair_all_powerful:
-0x70037 037414 jam tx_power_pair ,mem_tx_power
-0x70038 037415 fetch 4 ,mem_24g_allpowerful_addr
-0x70039 037416 store 4 ,mem_24g_addr
-0x7003a 037417 fetch 1 ,mem_24g_powerful_current_ch_num
-0x7003b 037418 store 1 ,mem_24g_current_ch_number
-0x7003c 037419 call z_g24_ch_syncword_crc8_init
-0x7003d 037420 storet 1 ,mem_24g_powerful_current_ch_num
-0x7003e 037421 rtn
+0x70037 037414 jam tx_power_pair ,mem_tx_power 
+0x70038 037415 fetch 4 ,mem_24g_allpowerful_addr 
+0x70039 037416 store 4 ,mem_24g_addr 
+0x7003a 037417 fetch 1 ,mem_24g_powerful_current_ch_num 
+0x7003b 037418 store 1 ,mem_24g_current_ch_number 
+0x7003c 037419 call z_g24_ch_syncword_crc8_init 
+0x7003d 037420 storet 1 ,mem_24g_powerful_current_ch_num 
+0x7003e 037421 rtn 
               org 0x80001
 :      037425 z_entrance7:
-0x80001 037426 beq zcode_70 ,z_mouse_irtual_cable_unplug
-0x80002 037427 beq zcode_71 ,z_g24_search_dongle
-0x80003 037428 rtn
+0x80001 037426 beq zcode_70 ,z_mouse_irtual_cable_unplug 
+0x80002 037427 beq zcode_71 ,z_g24_search_dongle 
+0x80003 037428 rtn 
 :      037430 z_mouse_irtual_cable_unplug:
-0x80004 037431 setarg -1
-0x80005 037432 store 6 ,mem_plap
-0x80006 037433 jam rec_3_mode ,mem_record_bt_mode
-0x80007 037434 jam 0xff ,mem_mouse_fast_conn_flag
-0x80008 037435 call mouse_before_store_reconn_info
-0x80009 037436 jam 0xff ,mem_device1_type
-0x8000a 037437 branch p_mouse_store_flash_device_info
+0x80004 037431 setarg -1 
+0x80005 037432 store 6 ,mem_plap 
+0x80006 037433 jam rec_3_mode ,mem_record_bt_mode 
+0x80007 037434 jam 0xff ,mem_mouse_fast_conn_flag 
+0x80008 037435 call mouse_before_store_reconn_info 
+0x80009 037436 jam 0xff ,mem_device1_type 
+0x8000a 037437 branch p_mouse_store_flash_device_info 
 :      037439 z_g24_search_dongle:
-0x8000b 037440 fetch 1 ,mem_mouse_long_mult_flag
-0x8000c 037441 rtn blank
-0x8000d 037442 fetch 1 ,mem_24g_abort_pac
-0x8000e 037443 rtn blank
-0x8000f 037444 fetch 1 ,mem_24g_search_dongle_wait
-0x80010 037445 increase 1 ,pdata
-0x80011 037446 and_into 3 ,pdata
-0x80012 037447 store 1 ,mem_24g_search_dongle_wait
-0x80013 037448 nrtn blank
-0x80014 037449 jam 0 ,mem_24g_search_dongle_ch
+0x8000b 037440 fetch 1 ,mem_mouse_long_mult_flag 
+0x8000c 037441 rtn blank 
+0x8000d 037442 fetch 1 ,mem_24g_abort_pac 
+0x8000e 037443 rtn blank 
+0x8000f 037444 fetch 1 ,mem_24g_search_dongle_wait 
+0x80010 037445 increase 1 ,pdata 
+0x80011 037446 and_into 3 ,pdata 
+0x80012 037447 store 1 ,mem_24g_search_dongle_wait 
+0x80013 037448 nrtn blank 
+0x80014 037449 jam 0 ,mem_24g_search_dongle_ch 
 :      037450 z_g24_search_dongle_loop:
-0x80015 037451 fetch 1 ,mem_24g_search_dongle_ch
-0x80016 037452 increase 1 ,pdata
-0x80017 037453 store 1 ,mem_24g_search_dongle_ch
-0x80018 037454 sub pdata ,g24_ch_number ,null
-0x80019 037455 nbranch z_g24_search_dongle_loop_end ,positive
-0x8001a 037456 call z7_g24_tx_attemp_data_prep
-0x8001b 037457 call p_g24_transmit_receive_ack
-0x8001c 037458 nbranch z_g24_search_dongle_loop_retry ,sync
-0x8001d 037459 nbranch z_g24_search_dongle_loop_retry ,user3
-0x8001e 037460 call p_g24_search_dongle_success
+0x80015 037451 fetch 1 ,mem_24g_search_dongle_ch 
+0x80016 037452 increase 1 ,pdata 
+0x80017 037453 store 1 ,mem_24g_search_dongle_ch 
+0x80018 037454 sub pdata ,g24_ch_number ,null 
+0x80019 037455 nbranch z_g24_search_dongle_loop_end ,positive 
+0x8001a 037456 call z7_g24_tx_attemp_data_prep 
+0x8001b 037457 call p_g24_transmit_receive_ack 
+0x8001c 037458 nbranch z_g24_search_dongle_loop_retry ,sync 
+0x8001d 037459 nbranch z_g24_search_dongle_loop_retry ,user3 
+0x8001e 037460 call p_g24_search_dongle_success 
 :      037461 z_g24_search_dongle_loop_end:
-0x8001f 037462 call p_g24_txbuf_clear
-0x80020 037463 fetch 1 ,mem_24g_search_dongle_count
-0x80021 037464 increase 1 ,pdata
-0x80022 037465 store 1 ,mem_24g_search_dongle_count
-0x80023 037466 beq g24_ch_poll_count ,p_g24_search_dongle_check
-0x80024 037467 rtn
+0x8001f 037462 call p_g24_txbuf_clear 
+0x80020 037463 fetch 1 ,mem_24g_search_dongle_count 
+0x80021 037464 increase 1 ,pdata 
+0x80022 037465 store 1 ,mem_24g_search_dongle_count 
+0x80023 037466 beq g24_ch_poll_count ,p_g24_search_dongle_check 
+0x80024 037467 rtn 
 :      037469 z7_g24_tx_attemp_data_prep:
-0x80025 037470 jam 0xff ,mem_24g_common_temp
-0x80026 037471 fetch 1 ,mem_24g_data_type
-0x80027 037472 store 1 ,mem_24g_common_temp + 1
-0x80028 037473 fetch 4 ,mem_24g_device_addr
-0x80029 037474 store 4 ,mem_24g_common_temp + 2
-0x8002a 037475 arg 6 ,temp
-0x8002b 037476 arg mem_24g_common_temp ,rega
-0x8002c 037477 call p_g24_put_data_in_buff
-0x8002d 037478 branch p_g24_transmit_prep
+0x80025 037470 jam 0xff ,mem_24g_common_temp 
+0x80026 037471 fetch 1 ,mem_24g_data_type 
+0x80027 037472 store 1 ,mem_24g_common_temp + 1 
+0x80028 037473 fetch 4 ,mem_24g_device_addr 
+0x80029 037474 store 4 ,mem_24g_common_temp + 2 
+0x8002a 037475 arg 6 ,temp 
+0x8002b 037476 arg mem_24g_common_temp ,rega 
+0x8002c 037477 call p_g24_put_data_in_buff 
+0x8002d 037478 branch p_g24_transmit_prep 
 :      037480 z_g24_search_dongle_loop_retry:
-0x8002e 037481 call p_g24_ch
-0x8002f 037482 branch z_g24_search_dongle_loop
+0x8002e 037481 call p_g24_ch 
+0x8002f 037482 branch z_g24_search_dongle_loop 
               org 0x90001
 :      037487 z_entrance8:
-0x90001 037488 beq zcode_80 ,z_mouse_setting_config
-0x90002 037489 rtn
+0x90001 037488 beq zcode_80 ,z_mouse_setting_config 
+0x90002 037489 rtn 
 :      037491 z_mouse_setting_config:
-0x90003 037492 call adc_init_data
-0x90004 037493 call mouse_gpio_init
-0x90005 037495 fetcht 1 ,mem_flash_ncs_gpio
-0x90006 037496 call gpio_config_output
-0x90007 037501 setarg 0
-0x90008 037502 store 2 ,mem_lpm_interval
-0x90009 037503 call load_adc_init
-0x9000a 037504 fetch 2 ,mem_0_5_adc_io_data
-0x9000b 037505 store 2 ,mem_random_addr_increase_count
-0x9000c 037506 call mouse_adc_init
-0x9000d 037508 call p_mouse_load_flash_info_check
-0x9000e 037509 fetch 1 ,mem_device_flag
-0x9000f 037510 rtneq mode_24g_device
-0x90010 037511 fetch 6 ,mem_mouse_24g_addr_init
-0x90011 037512 fetcht 6 ,mem_device1_addr
-0x90012 037513 isub temp ,null
-0x90013 037514 nbranch p_mouse_fast_conn_disable ,zero
-0x90014 037515 fetcht 2 ,mem_random_addr_increase_count
-0x90015 037516 increase 1 ,temp
-0x90016 037517 storet 2 ,mem_random_addr_increase_count
-0x90017 037518 storet 2 ,mem_le_lap + 1
-0x90018 037519 call p_mouse_store_flash_user_data
-0x90019 037520 random pdata
-0x9001a 037521 store 1 ,mem_le_lap
-0x9001b 037522 fetch 6 ,mem_le_lap
-0x9001c 037523 store 6 ,mem_le_normal_lap
-0x9001d 037524 branch p_mouse_fast_conn_le_switch_adv
-0x9001e 037525 rtn
+0x90003 037492 call adc_init_data 
+0x90004 037493 call mouse_gpio_init 
+0x90005 037495 fetcht 1 ,mem_flash_ncs_gpio 
+0x90006 037496 call gpio_config_output 
+0x90007 037501 setarg 0 
+0x90008 037502 store 2 ,mem_lpm_interval 
+0x90009 037503 call load_adc_init 
+0x9000a 037504 fetch 2 ,mem_0_5_adc_io_data 
+0x9000b 037505 store 2 ,mem_random_addr_increase_count 
+0x9000c 037506 call mouse_adc_init 
+0x9000d 037508 call p_mouse_load_flash_info_check 
+0x9000e 037509 fetch 1 ,mem_device_flag 
+0x9000f 037510 rtneq mode_24g_device 
+0x90010 037511 fetch 6 ,mem_mouse_24g_addr_init 
+0x90011 037512 fetcht 6 ,mem_device1_addr 
+0x90012 037513 isub temp ,null 
+0x90013 037514 nbranch p_mouse_fast_conn_disable ,zero 
+0x90014 037515 fetcht 2 ,mem_random_addr_increase_count 
+0x90015 037516 increase 1 ,temp 
+0x90016 037517 storet 2 ,mem_random_addr_increase_count 
+0x90017 037518 storet 2 ,mem_le_lap + 1 
+0x90018 037519 call p_mouse_store_flash_user_data 
+0x90019 037520 random pdata 
+0x9001a 037521 store 1 ,mem_le_lap 
+0x9001b 037522 fetch 6 ,mem_le_lap 
+0x9001c 037523 store 6 ,mem_le_normal_lap 
+0x9001d 037524 branch p_mouse_fast_conn_le_switch_adv 
+0x9001e 037525 rtn 
               org 0xa0001
 :      037532 z_entrance9:
-0xa0001 037533 beq zcode_90 ,z_g24_pairing_sm
-0xa0002 037534 beq zcode_91 ,z_g24_paring_mode
-0xa0003 037535 rtn
+0xa0001 037533 beq zcode_90 ,z_g24_pairing_sm 
+0xa0002 037534 beq zcode_91 ,z_g24_paring_mode 
+0xa0003 037535 rtn 
 :      037537 z_g24_pairing_sm:
-0xa0004 037538 fetch 1 ,mem_24g_ensure
-0xa0005 037539 beq ensure_on_24g ,enable_user
-0xa0006 037540 fetch 1 ,mem_24g_pairing_sm
-0xa0007 037541 beq state_24g_pairing_1 ,z_g24_pairing_sm_1
-0xa0008 037542 beq state_24g_pairing_2 ,z_g24_pairing_sm_2
-0xa0009 037543 beq state_24g_pairing_3 ,z_g24_pairing_sm_3
-0xa000a 037544 branch assert
+0xa0004 037538 fetch 1 ,mem_24g_ensure 
+0xa0005 037539 beq ensure_on_24g ,enable_user 
+0xa0006 037540 fetch 1 ,mem_24g_pairing_sm 
+0xa0007 037541 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+0xa0008 037542 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+0xa0009 037543 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+0xa000a 037544 branch assert 
 :      037546 z_g24_pairing_sm_1:
-0xa000b 037547 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
-0xa000c 037548 jam 0xaa ,mem_24g_common_temp
-0xa000d 037549 branch z_g24_pairing_sm_common
+0xa000b 037547 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0xa000c 037548 jam 0xaa ,mem_24g_common_temp 
+0xa000d 037549 branch z_g24_pairing_sm_common 
 :      037550 z_g24_pairing_sm_2:
-0xa000e 037551 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
-0xa000f 037552 jam 0x55 ,mem_24g_common_temp
-0xa0010 037553 branch z_g24_pairing_sm_common
+0xa000e 037551 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+0xa000f 037552 jam 0x55 ,mem_24g_common_temp 
+0xa0010 037553 branch z_g24_pairing_sm_common 
 :      037554 z_g24_pairing_sm_3:
-0xa0011 037555 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
-0xa0012 037556 jam 0x22 ,mem_24g_common_temp
+0xa0011 037555 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+0xa0012 037556 jam 0x22 ,mem_24g_common_temp 
 :      037557 z_g24_pairing_sm_common:
-0xa0013 037558 fetch 1 ,mem_24g_data_type
-0xa0014 037559 and_into bits_data ,pdata
-0xa0015 037560 store 1 ,mem_24g_common_temp + 1
-0xa0016 037561 fetch 4 ,mem_24g_device_addr
-0xa0017 037562 store 4 ,mem_24g_common_temp + 2
+0xa0013 037558 fetch 1 ,mem_24g_data_type 
+0xa0014 037559 and_into bits_data ,pdata 
+0xa0015 037560 store 1 ,mem_24g_common_temp + 1 
+0xa0016 037561 fetch 4 ,mem_24g_device_addr 
+0xa0017 037562 store 4 ,mem_24g_common_temp + 2 
 :      037563 z_g24_put_pairing_data_in_buff:
-0xa0018 037564 jam 0 ,mem_24g_common_temp + 6
-0xa0019 037565 arg mem_24g_common_temp ,rega
-0xa001a 037566 arg 7 ,temp
-0xa001b 037567 call p_g24_put_data_in_buff
-0xa001c 037568 call p_g24_txdata_enable_tx
-0xa001d 037569 branch enable_user
+0xa0018 037564 jam 0 ,mem_24g_common_temp + 6 
+0xa0019 037565 arg mem_24g_common_temp ,rega 
+0xa001a 037566 arg 7 ,temp 
+0xa001b 037567 call p_g24_put_data_in_buff 
+0xa001c 037568 call p_g24_txdata_enable_tx 
+0xa001d 037569 branch enable_user 
 :      037571 z_g24_paring_mode:
-0xa001e 037572 fetch 1 ,mem_24g_pairing_sm
-0xa001f 037573 rtneq state_24g_pairing_success
-0xa0020 037574 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack
-0xa0021 037575 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack
-0xa0022 037576 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack
-0xa0023 037577 rtn
+0xa001e 037572 fetch 1 ,mem_24g_pairing_sm 
+0xa001f 037573 rtneq state_24g_pairing_success 
+0xa0020 037574 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+0xa0021 037575 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+0xa0022 037576 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+0xa0023 037577 rtn 
 :      037579 z_g24_pairing_sm_1_waiting_ack:
-0xa0024 037580 jam state_24g_pairing_2 ,mem_24g_pairing_sm
-0xa0025 037581 branch p_g24_transmit_abandon
+0xa0024 037580 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+0xa0025 037581 branch p_g24_transmit_abandon 
 :      037582 z_g24_pairing_sm_2_waiting_ack:
-0xa0026 037583 jam state_24g_pairing_3 ,mem_24g_pairing_sm
-0xa0027 037584 branch p_g24_transmit_abandon
+0xa0026 037583 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+0xa0027 037584 branch p_g24_transmit_abandon 
 :      037585 z_g24_pairing_sm_3_waiting_ack:
-0xa0028 037586 jam state_24g_pairing_success ,mem_24g_pairing_sm
-0xa0029 037587 jam bt_evt_24g_pairing_complete ,mem_fifo_temp
-0xa002a 037588 call ui_ipc_send_event
-0xa002b 037589 fetch 4 ,mem_24g_rxpayload + 2
-0xa002c 037590 call p_g24_update_addr_and_synccrc8
-0xa002d 037591 branch p_g24_transmit_abandon
+0xa0028 037586 jam state_24g_pairing_success ,mem_24g_pairing_sm 
+0xa0029 037587 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0xa002a 037588 call ui_ipc_send_event 
+0xa002b 037589 fetch 4 ,mem_24g_rxpayload + 2 
+0xa002c 037590 call p_g24_update_addr_and_synccrc8 
+0xa002d 037591 branch p_g24_transmit_abandon 
               org 0xb0001
 :      037596 z_entrancea:
-0xb0001 037597 beq zcode_a0 ,z_mouse_before_hibernate
-0xb0002 037598 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved
-0xb0003 037599 beq zcode_a2 ,z_mouse_le_bb_disconnected
+0xb0001 037597 beq zcode_a0 ,z_mouse_before_hibernate 
+0xb0002 037598 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+0xb0003 037599 beq zcode_a2 ,z_mouse_le_bb_disconnected 
 :      037602 z_mouse_bb_event_reconn_timeout:
 :      037603 z_mouse_bb_event_reconn_failed:
-0xb0004 037604 fetch 2 ,mem_ui_state_map
-0xb0005 037605 rtnbit1 ui_state_btn_down
-0xb0006 037606 rtnbit1 ui_state_bt_discovery
-0xb0007 037607 rtnbit1 ui_state_ble_adv
-0xb0008 037608 fetch mouse_flag_len ,mem_mouse_flag
-0xb0009 037609 rtnbit1 mouse_bt_discovery_button_down_flag
-0xb000a 037610 branch app_bb_hibernate
+0xb0004 037604 fetch 2 ,mem_ui_state_map 
+0xb0005 037605 rtnbit1 ui_state_btn_down 
+0xb0006 037606 rtnbit1 ui_state_bt_discovery 
+0xb0007 037607 rtnbit1 ui_state_ble_adv 
+0xb0008 037608 fetch mouse_flag_len ,mem_mouse_flag 
+0xb0009 037609 rtnbit1 mouse_bt_discovery_button_down_flag 
+0xb000a 037610 branch app_bb_hibernate 
 :      037612 z_mouse_le_conn_param_update_rsp_recieved:
-0xb000b 037613 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result
-0xb000c 037614 rtneq ble_signaling_connect_parameter_update_accepted
-0xb000d 037615 fetch 1 ,mem_le_tsniff
-0xb000e 037616 rshift2 pdata ,pdata
-0xb000f 037617 sub pdata ,le_interval_15ms ,null
-0xb0010 037618 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive
-0xb0011 037619 setarg le_interval_11_25ms
-0xb0012 037620 store 2 ,mem_le_interval_min
-0xb0013 037621 store 2 ,mem_le_interval_min + 2
-0xb0014 037622 call p_app_updata_le_param
-0xb0015 037623 jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-0xb0016 037624 rtn
+0xb000b 037613 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0xb000c 037614 rtneq ble_signaling_connect_parameter_update_accepted 
+0xb000d 037615 fetch 1 ,mem_le_tsniff 
+0xb000e 037616 rshift2 pdata ,pdata 
+0xb000f 037617 sub pdata ,le_interval_15ms ,null 
+0xb0010 037618 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive 
+0xb0011 037619 setarg le_interval_11_25ms 
+0xb0012 037620 store 2 ,mem_le_interval_min 
+0xb0013 037621 store 2 ,mem_le_interval_min + 2 
+0xb0014 037622 call p_app_updata_le_param 
+0xb0015 037623 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0xb0016 037624 rtn 
 :      037626 z_mouse_le_conn_param_update_rsp_not_accepted:
-0xb0017 037627 jam 1 ,mem_mouse_le_updata_not_accepted_flag
-0xb0018 037628 branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset
+0xb0017 037627 jam 1 ,mem_mouse_le_updata_not_accepted_flag 
+0xb0018 037628 branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset 
 :      037630 z_mouse_le_bb_disconnected:
-0xb0019 037631 jam 0 ,mem_mouse_le_bb_connected_flag
-0xb001a 037632 setarg le_interval_8_75ms
-0xb001b 037633 store 2 ,mem_le_interval_min
-0xb001c 037634 store 2 ,mem_le_interval_min + 2
-0xb001d 037635 jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-0xb001e 037636 jam 0 ,mem_mouse_clear_sensor_data_flag
-0xb001f 037637 call p_mouse_data_init
-0xb0020 037638 call le_clr_config_more_data
-0xb0021 037639 branch mouse_bb_disconnected
+0xb0019 037631 jam 0 ,mem_mouse_le_bb_connected_flag 
+0xb001a 037632 setarg le_interval_8_75ms 
+0xb001b 037633 store 2 ,mem_le_interval_min 
+0xb001c 037634 store 2 ,mem_le_interval_min + 2 
+0xb001d 037635 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0xb001e 037636 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0xb001f 037637 call p_mouse_data_init 
+0xb0020 037638 call le_clr_config_more_data 
+0xb0021 037639 branch mouse_bb_disconnected 
 :      037651 z_mouse_before_hibernate:
-0xb0022 037652 hfetch 4 ,core_lpm_ctrl
-0xb0023 037653 set1 26 ,pdata
-0xb0024 037654 hstore 4 ,core_lpm_reg
-0xb0025 037655 call lpm_write_ctrl
-0xb0026 037656 call disable_authrom
-0xb0027 037657 call mouse_devce_led_off
-0xb0028 037658 call p_mouse_store_flash_device_info
-0xb0029 037659 call mouse_before_hibernate_wheel_gpio_set
-0xb002a 037660 call p_mouse_setgpio_hibernate
-0xb002b 037662 call p_flash_deep_power_down
-0xb002c 037663 hfetch 1 ,core_gpio_sel1
-0xb002d 037664 and pdata ,0xf7 ,pdata
-0xb002e 037665 hstore 1 ,core_gpio_sel1
-0xb002f 037666 hfetch 1 ,core_gpio_pd3
-0xb0030 037667 set1 0 ,pdata
-0xb0031 037668 hstore 1 ,core_gpio_pd3
-0xb0032 037677 rtn
+0xb0022 037652 hfetch 4 ,core_lpm_ctrl 
+0xb0023 037653 set1 26 ,pdata 
+0xb0024 037654 hstore 4 ,core_lpm_reg 
+0xb0025 037655 call lpm_write_ctrl 
+0xb0026 037656 call disable_authrom 
+0xb0027 037657 call mouse_devce_led_off 
+0xb0028 037658 call p_mouse_store_flash_device_info 
+0xb0029 037659 call mouse_before_hibernate_wheel_gpio_set 
+0xb002a 037660 call p_mouse_setgpio_hibernate 
+0xb002b 037662 call p_flash_deep_power_down 
+0xb002c 037663 hfetch 1 ,core_gpio_sel1 
+0xb002d 037664 and pdata ,0xf7 ,pdata 
+0xb002e 037665 hstore 1 ,core_gpio_sel1 
+0xb002f 037666 hfetch 1 ,core_gpio_pd3 
+0xb0030 037667 set1 0 ,pdata 
+0xb0031 037668 hstore 1 ,core_gpio_pd3 
+0xb0032 037677 rtn 
               org 0xc0001
 :      037682 z_entranceb:
-0xc0001 037683 beq zcode_b1 ,z_mouse_sniff_not_accept
-0xc0002 037684 beq zcode_b2 ,z_mouse_enter_sniff_check
-0xc0003 037685 beq zcode_b3 ,z_mouse_le_ll_start_encryt
-0xc0004 037686 beq zcode_b4 ,z_mouse_bb_event_disconnected
-0xc0005 037687 rtn
+0xc0001 037683 beq zcode_b1 ,z_mouse_sniff_not_accept 
+0xc0002 037684 beq zcode_b2 ,z_mouse_enter_sniff_check 
+0xc0003 037685 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
+0xc0004 037686 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+0xc0005 037687 rtn 
 :      037689 z_mouse_sniff_not_accept:
-0xc0006 037690 fetch 1 ,mem_mouse_enter_sniff_count
-0xc0007 037691 rtneq 2
-0xc0008 037692 increase 1 ,pdata
-0xc0009 037693 store 1 ,mem_mouse_enter_sniff_count
-0xc000a 037694 jam 0x12 ,mem_sniff_param_interval
-0xc000b 037695 branch app_bt_enter_sniff
+0xc0006 037690 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc0007 037691 rtneq 2 
+0xc0008 037692 increase 1 ,pdata 
+0xc0009 037693 store 1 ,mem_mouse_enter_sniff_count 
+0xc000a 037694 jam 0x12 ,mem_sniff_param_interval 
+0xc000b 037695 branch app_bt_enter_sniff 
 :      037697 z_mouse_enter_sniff_check:
-0xc000c 037698 fetch 1 ,mem_mouse_enter_sniff_count
-0xc000d 037699 rtnne 2
-0xc000e 037700 jam 0 ,mem_mouse_enter_sniff_count
-0xc000f 037701 jam 0x0e ,mem_sniff_param_interval
-0xc0010 037702 branch app_bt_enter_sniff
+0xc000c 037698 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc000d 037699 rtnne 2 
+0xc000e 037700 jam 0 ,mem_mouse_enter_sniff_count 
+0xc000f 037701 jam 0x0e ,mem_sniff_param_interval 
+0xc0010 037702 branch app_bt_enter_sniff 
 :      037704 z_mouse_le_ll_start_encryt:
-0xc0011 037705 fetch 1 ,mem_mouse_le_reconnect_flag
-0xc0012 037706 beq 1 ,z_mouse_le_ll_reconn_start_encryt
-0xc0013 037707 jam 20 ,mem_le_start_encrypt_timer
-0xc0014 037708 branch z_mouse_le_ll_enable_start_enc_flag
+0xc0011 037705 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xc0012 037706 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+0xc0013 037707 jam 20 ,mem_le_start_encrypt_timer 
+0xc0014 037708 branch z_mouse_le_ll_enable_start_enc_flag 
 :      037709 z_mouse_le_ll_reconn_start_encryt:
-0xc0015 037710 call p_app_updata_le_param
-0xc0016 037711 jam 10 ,mem_le_start_encrypt_timer
+0xc0015 037710 call p_app_updata_le_param 
+0xc0016 037711 jam 10 ,mem_le_start_encrypt_timer 
 :      037712 z_mouse_le_ll_enable_start_enc_flag:
-0xc0017 037713 arg ll_start_enc_flag ,queue
-0xc0018 037714 branch mouse_le_enable_connect_flag
+0xc0017 037713 arg ll_start_enc_flag ,queue 
+0xc0018 037714 branch mouse_le_enable_connect_flag 
 :      037716 z_mouse_bb_event_disconnected:
-0xc0019 037717 jam 0 ,mem_bt_rcvd_switch_req_accept
-0xc001a 037718 jam 0 ,mem_bt_send_lmp_setup_complete
-0xc001b 037719 jam 0 ,mem_mouse_bt_send_first_package_flag
-0xc001c 037720 call p_mouse_store_flash_device_info
-0xc001d 037721 branch mouse_bb_disconnected
+0xc0019 037717 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0xc001a 037718 jam 0 ,mem_bt_send_lmp_setup_complete 
+0xc001b 037719 jam 0 ,mem_mouse_bt_send_first_package_flag 
+0xc001c 037720 call p_mouse_store_flash_device_info 
+0xc001d 037721 branch mouse_bb_disconnected 
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/bt_program23.meta	(revision 3514)
+++ /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/bt_program23.meta	(working copy)
@@ -697,7 +697,7 @@
 	branch memcpy
 
 p_g24_pair_init:
-	jam TX_POWER_f5DB,mem_tx_power
+	jam TX_POWER_PAIR,mem_tx_power
 	jam 0,mem_24g_pid
 	jam G24_PAIR_CH,mem_24g_ch
 	fetch 4,mem_24g_paring_addr
@@ -2789,7 +2789,7 @@
 		
 p_set_tx_power_pair:	//50-100cm distance
 //	jam 0xba,0x894b
- 	jam 0xc2,0x8956
+ 	jam 0xc0,0x8956
  	jam 0xd0,0x8955
 	rtn	
 
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/bt_program23.rom	(revision 3514)
+++ /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/bt_program23.rom	(working copy)
@@ -446,7 +446,7 @@
 11011000110000000100101110110010
 11011000101000000100110000010100
 00100000001000000111111100000001
-01110000010000011101111000000100
+01110000010000011101111000100000
 01110000010011000011010100000000
 01110000010011000100000001001110
 01101000000000100100110001000010
@@ -1786,7 +1786,7 @@
 01110000100010010100111000101100
 01110000100010010100111101000110
 00100000011000000000000000000000
-01110000100010010101011011000010
+01110000100010010101011011000000
 01110000100010010101010111010000
 00100000011000000000000000000000
 00011000000000000010101000001000
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/flash.dat	(revision 3514)
+++ /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/flash.dat	(working copy)
@@ -1799,7 +1799,7 @@
 70
 41
 de
-04
+20
 70
 4c
 35
@@ -7159,7 +7159,7 @@
 70
 89
 56
-c2
+c0
 70
 89
 55
@@ -7756,8 +7756,8 @@
 20
 07
 8d
-6f
-29
+e8
+05
 aa
 55
 08
@@ -8110,7 +8110,7 @@
 03
 aa
 55
-11
+12
 00
 10
 4b
@@ -8121,48 +8121,51 @@
 03
 00
 80
+0a
 09
-09
-42
 54
-20
-6d
-6f
+72
 75
 73
-65
+74
+20
+59
+56
+49
 aa
 55
-0b
+0c
 00
 8f
 43
 1f
+0a
 09
-09
-42
 54
-20
-6d
-6f
+72
 75
 73
-65
+74
+20
+59
+56
+49
 aa
 55
-09
+0a
 00
 af
 43
-08
-42
+09
 54
-20
-6d
-6f
+72
 75
 73
-65
+74
+20
+59
+56
+49
 aa
 55
 08
@@ -8661,7 +8664,7 @@
 00
 a8
 4b
-07
+08
 00
 aa
 55
@@ -8795,7 +8798,7 @@
 00
 53
 4b
-66
+69
 2e
 00
 ff
@@ -11875,5 +11878,5 @@
 55
 00
 00
-f0
-c2
+39
+c4
Index: output/program.lis
===================================================================
--- /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/program.lis	(revision 3514)
+++ /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/program.lis	(working copy)
@@ -1,5 +1,5 @@
-include "bt_format "
-org 0x0000
+              include "bt_format "
+              org 0x0000
 
 p_start:
 0000 20200040 branch p_patch_array 
@@ -590,7 +590,7 @@
 01bf 20207f01 branch memcpy 
 
 p_g24_pair_init:
-01c0 7041de04 jam tx_power_f5db ,mem_tx_power 
+01c0 7041de20 jam tx_power_pair ,mem_tx_power 
 01c1 704c3500 jam 0 ,mem_24g_pid 
 01c2 704c404e jam g24_pair_ch ,mem_24g_ch 
 01c3 68024c42 fetch 4 ,mem_24g_paring_addr 
@@ -2492,7 +2492,7 @@
 06fb 20600000 rtn 
 
 p_set_tx_power_pair:
-06fc 708956c2 jam 0xc2 ,0x8956 
+06fc 708956c0 jam 0xc0 ,0x8956 
 06fd 708955d0 jam 0xd0 ,0x8955 
 06fe 20600000 rtn 
 
@@ -2692,7 +2692,7 @@
 078f 680111c0 fetch 2 ,mem_data_current 
 0790 1fe67e00 sub pdata ,0 ,pdata 
 0791 2020078d branch p_data_abs_store 
-org 0x2000
+              org 0x2000
 
 start:
 2000 20402abc call lpmstate 
@@ -35307,709 +35307,709 @@
 7ffb e0a08000 istore 1 ,contw 
 7ffc c2007ff9 loop reverse_loop 
 7ffd 20600000 rtn 
-org 0x10001
+              org 0x10001
 
 z_entrance0:
-10001 c0008003  beq zcode_01 ,z_mouse_bb_disconnected
-10002 20600000  rtn
+10001 c0008003 beq zcode_01 ,z_mouse_bb_disconnected 
+10002 20600000 rtn 
 
 z_mouse_bb_disconnected:
-10003 70480600  jam 0 ,mem_mouse_enter_sniff_count
-10004 7041e30e  jam 0x0e ,mem_sniff_param_interval
-10005 204041e7  call mouse_bb_discon_clear_stack
-10006 68014208  fetch app_disc_rsn_size ,mem_app_disconn_reason
-10007 c283c1f5  bbit1 app_disc_ble ,mouse4_0_event_bb_disconn
-10008 c28033a9  bbit1 app_disc_by_button ,app_disconn_reason_clear
-10009 c280800d  bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing
-1000a c2810010  bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate
-1000b c2818010  bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-1000c 202042b0  branch mouse_start_discovery
+10003 70480600 jam 0 ,mem_mouse_enter_sniff_count 
+10004 7041e30e jam 0x0e ,mem_sniff_param_interval 
+10005 204041e7 call mouse_bb_discon_clear_stack 
+10006 68014208 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+10007 c283c1f5 bbit1 app_disc_ble ,mouse4_0_event_bb_disconn 
+10008 c28033a9 bbit1 app_disc_by_button ,app_disconn_reason_clear 
+10009 c280800d bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing 
+1000a c2810010 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate 
+1000b c2818010 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+1000c 202042b0 branch mouse_start_discovery 
 
 z_mouse_event_light_state_pairing:
-1000d c2828010  bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate
-1000e c2818010  bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-1000f 202042b0  branch mouse_start_discovery
+1000d c2828010 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate 
+1000e c2818010 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+1000f 202042b0 branch mouse_start_discovery 
 
 z_mouse_event_light_state_hibernate:
-10010 68014682  fetch 2 ,mem_ui_state_map
-10011 c28642b0  bbit1 ui_state_btn_down ,mouse_start_discovery
-10012 204033a9  call app_disconn_reason_clear
-10013 20400592  call p_mouse_check_key_gpio
-10014 c0038018  beq mouse_lmr_button ,z_mouse_null_enter_hibernate_enable
-10015 6800c6b6  fetch 1 ,mem_mouse_dpi_button_state
-10016 203a0018  branch z_mouse_null_enter_hibernate_enable ,blank
-10017 202033a7  branch app_bb_hibernate
+10010 68014682 fetch 2 ,mem_ui_state_map 
+10011 c28642b0 bbit1 ui_state_btn_down ,mouse_start_discovery 
+10012 204033a9 call app_disconn_reason_clear 
+10013 20400592 call p_mouse_check_key_gpio 
+10014 c0038018 beq mouse_lmr_button ,z_mouse_null_enter_hibernate_enable 
+10015 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
+10016 203a0018 branch z_mouse_null_enter_hibernate_enable ,blank 
+10017 202033a7 branch app_bb_hibernate 
 
 z_mouse_null_enter_hibernate_enable:
-10018 70479d01  jam 1 ,mem_mouse_null_enter_hibernate_flag
-10019 70479e28  jam 40 ,mem_mouse_null_enter_hibernate_timer
-1001a 20600000  rtn
-org 0x20001
+10018 70479d01 jam 1 ,mem_mouse_null_enter_hibernate_flag 
+10019 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+1001a 20600000 rtn 
+              org 0x20001
 
 z_entrance1:
-20001 c0080011  beq zcode_10 ,z_send_lmp_escape
-20002 c008801e  beq zcode_11 ,z_send_lmp_accepted
-20003 c0090005  beq zcode_12 ,z_mouse4_0_check_reconn_target
-20004 20600000  rtn
+20001 c0080011 beq zcode_10 ,z_send_lmp_escape 
+20002 c008801e beq zcode_11 ,z_send_lmp_accepted 
+20003 c0090005 beq zcode_12 ,z_mouse4_0_check_reconn_target 
+20004 20600000 rtn 
 
 z_mouse4_0_check_reconn_target:
-20005 704b6e01  jam 1 ,mem_le_send_security_request_flag
-20006 70479f01  jam 1 ,mem_mouse_le_reconnect_flag
-20007 680146a8  fetch 2 ,mem_mouse_direct_timeout
-20008 600146ae  store 2 ,mem_mouse_direct_timer
-20009 20400431  call p_mouse_store_eeprom_enable
-2000a 20403418  call app_lpm_mult_disable
-2000b 204002bb  call p_le_check_adv_flag
-2000c 58000004  setarg adv_flag_bredr_not_supported
-2000d e0c08000  istore 1 ,contr
-2000e 2040042e  call p_le_adv_data_update3
-2000f 70436f03  jam 0x03 ,mem_le_adv_data_len
-20010 20207df4  branch check_51cmd_adv
+20005 704b6e01 jam 1 ,mem_le_send_security_request_flag 
+20006 70479f01 jam 1 ,mem_mouse_le_reconnect_flag 
+20007 680146a8 fetch 2 ,mem_mouse_direct_timeout 
+20008 600146ae store 2 ,mem_mouse_direct_timer 
+20009 20400431 call p_mouse_store_eeprom_enable 
+2000a 20403418 call app_lpm_mult_disable 
+2000b 204002bb call p_le_check_adv_flag 
+2000c 58000004 setarg adv_flag_bredr_not_supported 
+2000d e0c08000 istore 1 ,contr 
+2000e 2040042e call p_le_adv_data_update3 
+2000f 70436f03 jam 0x03 ,mem_le_adv_data_len 
+20010 20207df4 branch check_51cmd_adv 
 
 z_send_lmp_escape:
-20011 68008048  fetch 1 ,mem_lmp_to_send
-20012 c0420015  beq lmp_ext_features_res ,z_send_lmpext_features_res
-20013 c0418018  beq lmp_ext_features_req ,z_send_lmpext_features_req
-20014 2020603f  branch send_lmp_escape
+20011 68008048 fetch 1 ,mem_lmp_to_send 
+20012 c0420015 beq lmp_ext_features_res ,z_send_lmpext_features_res 
+20013 c0418018 beq lmp_ext_features_req ,z_send_lmpext_features_req 
+20014 2020603f branch send_lmp_escape 
 
 z_send_lmpext_features_res:
-20015 2040001b  call z_check_ssp_enable
-20016 68008048  fetch 1 ,mem_lmp_to_send
-20017 20206099  branch send_lmpext_features_res
+20015 2040001b call z_check_ssp_enable 
+20016 68008048 fetch 1 ,mem_lmp_to_send 
+20017 20206099 branch send_lmpext_features_res 
 
 z_send_lmpext_features_req:
-20018 2040001b  call z_check_ssp_enable
-20019 68008048  fetch 1 ,mem_lmp_to_send
-2001a 2020610d  branch send_lmpext_features_req
+20018 2040001b call z_check_ssp_enable 
+20019 68008048 fetch 1 ,mem_lmp_to_send 
+2001a 2020610d branch send_lmpext_features_req 
 
 z_check_ssp_enable:
-2001b 6800c65a  fetch 1 ,mem_ssp_enable
-2001c 203a612b  branch ssp_disable ,blank
-2001d 20206124  branch ssp_enable
+2001b 6800c65a fetch 1 ,mem_ssp_enable 
+2001c 203a612b branch ssp_disable ,blank 
+2001d 20206124 branch ssp_enable 
 
 z_send_lmp_accepted:
-2001e 18007e02  force 2 ,pdata
-2001f 20406298  call msg_send_lmp
-20020 68008049  fetch 1 ,mem_lmi_opcode
-20021 e0a08000  istore 1 ,contw
-20022 6000cafa  store 1 ,mem_lmi_opcode_temp
-20023 204062a7  call send_lmp_follow
-20024 6800cafa  fetch 1 ,mem_lmi_opcode_temp
-20025 c0170027  beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req
-20026 20206051  branch send_lmp_accepted + 7
+2001e 18007e02 force 2 ,pdata 
+2001f 20406298 call msg_send_lmp 
+20020 68008049 fetch 1 ,mem_lmi_opcode 
+20021 e0a08000 istore 1 ,contw 
+20022 6000cafa store 1 ,mem_lmi_opcode_temp 
+20023 204062a7 call send_lmp_follow 
+20024 6800cafa fetch 1 ,mem_lmi_opcode_temp 
+20025 c0170027 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req 
+20026 20206051 branch send_lmp_accepted + 7 
 
 z_send_lmp_accepted_max_slot_req:
-20027 6800caff  fetch 1 ,mem_bt_rcvd_switch_req_accept
-20028 207a0000  rtn blank
-20029 704aff00  jam 0 ,mem_bt_rcvd_switch_req_accept
-2002a 6800cb01  fetch 1 ,mem_bt_send_lmp_setup_complete
-2002b c1810000  rtnne 2
-2002c 704b0001  jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-2002d 1c427e00  copy clkn_bt ,pdata
-2002e 600204e9  store 4 ,mem_aurand_send_delay_time
-2002f 20600000  rtn
-org 0x30001
+20027 6800caff fetch 1 ,mem_bt_rcvd_switch_req_accept 
+20028 207a0000 rtn blank 
+20029 704aff00 jam 0 ,mem_bt_rcvd_switch_req_accept 
+2002a 6800cb01 fetch 1 ,mem_bt_send_lmp_setup_complete 
+2002b c1810000 rtnne 2 
+2002c 704b0001 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+2002d 1c427e00 copy clkn_bt ,pdata 
+2002e 600204e9 store 4 ,mem_aurand_send_delay_time 
+2002f 20600000 rtn 
+              org 0x30001
 
 z_entrance2:
-30001 c0100006  beq zcode_20 ,z_le_update_param
-30002 c0108018  beq zcode_21 ,z_le_update_channel_map
-30003 c0110025  beq zcode_22 ,z_le_mouse_bb_event_connect_complete
-30004 c011802c  beq zcode_23 ,z_quit_connection_cont
-30005 20600000  rtn
+30001 c0100006 beq zcode_20 ,z_le_update_param 
+30002 c0108018 beq zcode_21 ,z_le_update_channel_map 
+30003 c0110025 beq zcode_22 ,z_le_mouse_bb_event_connect_complete 
+30004 c011802c beq zcode_23 ,z_quit_connection_cont 
+30005 20600000 rtn 
 
 z_le_update_param:
-30006 2040000e  call z_mouse_le_conn_param_check
-30007 2020557d  branch le_update_param + 8
+30006 2040000e call z_mouse_le_conn_param_check 
+30007 2020557d branch le_update_param + 8 
 
 z_mouse_le_lpm_mult_reinit:
-30008 6800c7c3  fetch 1 ,mem_lpm_mult_init
-30009 6000c172  store 1 ,mem_lpm_mult
+30008 6800c7c3 fetch 1 ,mem_lpm_mult_init 
+30009 6000c172 store 1 ,mem_lpm_mult 
 
 z_mouse_le_conn_param_lpm_enable:
-3000a 7047c200  jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-3000b 20600000  rtn
+3000a 7047c200 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+3000b 20600000 rtn 
 
 z_mouse_le_conn_param_lpm_disable:
-3000c 7047c201  jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-3000d 20600000  rtn
+3000c 7047c201 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+3000d 20600000 rtn 
 
 z_mouse_le_conn_param_check:
-3000e 6800c3d6  fetch 1 ,mem_le_new_conninterval
-3000f 1fe67c0c  sub pdata ,le_interval_15ms ,null
-30010 2421000c  nbranch z_mouse_le_conn_param_lpm_disable ,positive
-30011 6800c3d8  fetch 1 ,mem_le_new_connslavelatency
-30012 6808c7c3  fetcht 1 ,mem_lpm_mult_init
-30013 98467c00  isub temp ,null
-30014 20210008  branch z_mouse_le_lpm_mult_reinit ,positive
-30015 6800c3d8  fetch 1 ,mem_le_new_connslavelatency
-30016 6000c172  store 1 ,mem_lpm_mult
-30017 2020000a  branch z_mouse_le_conn_param_lpm_enable
+3000e 6800c3d6 fetch 1 ,mem_le_new_conninterval 
+3000f 1fe67c0c sub pdata ,le_interval_15ms ,null 
+30010 2421000c nbranch z_mouse_le_conn_param_lpm_disable ,positive 
+30011 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+30012 6808c7c3 fetcht 1 ,mem_lpm_mult_init 
+30013 98467c00 isub temp ,null 
+30014 20210008 branch z_mouse_le_lpm_mult_reinit ,positive 
+30015 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+30016 6000c172 store 1 ,mem_lpm_mult 
+30017 2020000a branch z_mouse_le_conn_param_lpm_enable 
 
 z_le_update_channel_map:
-30018 6800843f  fetch 1 ,mem_le_state
-30019 c4030000  rtnbit0 lestate_update_map
-3001a 2040001d  call z_le_channel_map_overflow_check
-3001b 24740000  nrtn user
-3001c 202055a0  branch le_update_channel_map + 3
+30018 6800843f fetch 1 ,mem_le_state 
+30019 c4030000 rtnbit0 lestate_update_map 
+3001a 2040001d call z_le_channel_map_overflow_check 
+3001b 24740000 nrtn user 
+3001c 202055a0 branch le_update_channel_map + 3 
 
 z_le_channel_map_overflow_check:
-3001d 78347c00  enable user
-3001e 6800845a  fetch 1 ,mem_le_event_count + 1
-3001f 1ff1fe00  rshift4 pdata ,pdata
-30020 c1878000  rtnne 0x0f
-30021 68008460  fetch 1 ,mem_le_instant + 1
-30022 1ff1fe00  rshift4 pdata ,pdata
-30023 c1800000  rtnne 0x00
-30024 20207fe9  branch disable_user
+3001d 78347c00 enable user 
+3001e 6800845a fetch 1 ,mem_le_event_count + 1 
+3001f 1ff1fe00 rshift4 pdata ,pdata 
+30020 c1878000 rtnne 0x0f 
+30021 68008460 fetch 1 ,mem_le_instant + 1 
+30022 1ff1fe00 rshift4 pdata ,pdata 
+30023 c1800000 rtnne 0x00 
+30024 20207fe9 branch disable_user 
 
 z_le_mouse_bb_event_connect_complete:
-30025 6800c79f  fetch 1 ,mem_mouse_le_reconnect_flag
-30026 247a0000  nrtn blank
-30027 68008478  fetch 1 ,mem_le_att_handle
-30028 1fe67e1a  sub pdata ,26 ,pdata
-30029 24628000  nrtn zero
-3002a 7046c600  jam 0 ,mem_le_start_encrypt_timer
-3002b 20203d60  branch mouse_le_write_enable
+30025 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
+30026 247a0000 nrtn blank 
+30027 68008478 fetch 1 ,mem_le_att_handle 
+30028 1fe67e1a sub pdata ,26 ,pdata 
+30029 24628000 nrtn zero 
+3002a 7046c600 jam 0 ,mem_le_start_encrypt_timer 
+3002b 20203d60 branch mouse_le_write_enable 
 
 z_quit_connection_cont:
-3002c 204033af  call app_disconn_reason_collect_bt
-3002d 204026e9  call sniff_exit
-3002e 700a9902  jam bt_evt_bb_disconnected ,mem_fifo_temp
-3002f 20407d86  call ui_ipc_send_event
-30030 20405cf7  call init_lmp_work
-30031 20404d6b  call l2cap_init_work
-30032 2020246e  branch quit_connection_cont + 8
-org 0x40001
+3002c 204033af call app_disconn_reason_collect_bt 
+3002d 204026e9 call sniff_exit 
+3002e 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+3002f 20407d86 call ui_ipc_send_event 
+30030 20405cf7 call init_lmp_work 
+30031 20404d6b call l2cap_init_work 
+30032 2020246e branch quit_connection_cont + 8 
+              org 0x40001
 
 z_entrance3:
-40001 c0180003  beq zcode_30 ,z_mouse_start_discovery
-40002 20600000  rtn
+40001 c0180003 beq zcode_30 ,z_mouse_start_discovery 
+40002 20600000 rtn 
 
 z_mouse_start_discovery:
-40003 204002b6  call p_mouse_tx_power_init
-40004 70479f00  jam 0 ,mem_mouse_le_reconnect_flag
-40005 704b6e00  jam 0 ,mem_le_send_security_request_flag
-40006 70479c00  jam 0 ,mem_mouse_clear_sensor_data_flag
-40007 6800c720  fetch 1 ,mem_device_flag
-40008 c0010027  beq mode_24g_device ,z_mouse_start_discovery_check
+40003 204002b6 call p_mouse_tx_power_init 
+40004 70479f00 jam 0 ,mem_mouse_le_reconnect_flag 
+40005 704b6e00 jam 0 ,mem_le_send_security_request_flag 
+40006 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+40007 6800c720 fetch 1 ,mem_device_flag 
+40008 c0010027 beq mode_24g_device ,z_mouse_start_discovery_check 
 
 z_mouse_start_discovery_next:
-40009 70472001  jam mode_bt_device1 ,mem_device_flag
-4000a 68014682  fetch 2 ,mem_ui_state_map
-4000b c285800d  bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom
-4000c 2040001e  call z_mouse_le_addr_update
+40009 70472001 jam mode_bt_device1 ,mem_device_flag 
+4000a 68014682 fetch 2 ,mem_ui_state_map 
+4000b c285800d bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
+4000c 2040001e call z_mouse_le_addr_update 
 
 z_mouse_start_discovery_norandom:
-4000d 2040033d  call p_mouse_fast_conn_disable
-4000e 20403418  call app_lpm_mult_disable
-4000f 68014687  fetch 2 ,mem_discovery_timeout
-40010 600146ac  store 2 ,mem_mouse_discovery_timer
-40011 70016d06  jam 6 ,mem_connection_options
-40012 58000000  setarg 0
-40013 600146b0  store 2 ,mem_mouse_no_data_timer
-40014 600146ae  store 2 ,mem_mouse_direct_timer
-40015 20400431  call p_mouse_store_eeprom_enable
-40016 204043ca  call mouse_bt_discovery_button_down_disable
-40017 6800c092  fetch 1 ,mem_device_option
-40018 2feffe01  isolate1 mode_4_mouse ,pdata
-40019 2040841f  call p_check_51cmd_adv ,true
-4001a 6800c092  fetch 1 ,mem_device_option
-4001b 2feffe00  isolate1 mode_3_mouse ,pdata
-4001c 2040fddd  call check_51cmd_start_discovery ,true
-4001d 20200506  branch p_mouse_discovery_multi_led_blink
+4000d 2040033d call p_mouse_fast_conn_disable 
+4000e 20403418 call app_lpm_mult_disable 
+4000f 68014687 fetch 2 ,mem_discovery_timeout 
+40010 600146ac store 2 ,mem_mouse_discovery_timer 
+40011 70016d06 jam 6 ,mem_connection_options 
+40012 58000000 setarg 0 
+40013 600146b0 store 2 ,mem_mouse_no_data_timer 
+40014 600146ae store 2 ,mem_mouse_direct_timer 
+40015 20400431 call p_mouse_store_eeprom_enable 
+40016 204043ca call mouse_bt_discovery_button_down_disable 
+40017 6800c092 fetch 1 ,mem_device_option 
+40018 2feffe01 isolate1 mode_4_mouse ,pdata 
+40019 2040841f call p_check_51cmd_adv ,true 
+4001a 6800c092 fetch 1 ,mem_device_option 
+4001b 2feffe00 isolate1 mode_3_mouse ,pdata 
+4001c 2040fddd call check_51cmd_start_discovery ,true 
+4001d 20200506 branch p_mouse_discovery_multi_led_blink 
 
 z_mouse_le_addr_update:
-4001e 20400345  call p_mouse_load_flash_user_data
-4001f 68094b70  fetcht 2 ,mem_random_addr_increase_count
-40020 18408401  increase 1 ,temp
-40021 60094b70  storet 2 ,mem_random_addr_increase_count
-40022 600944a1  storet 2 ,mem_le_lap + 1
-40023 20400302  call p_mouse_store_flash_user_data
-40024 180a7e00  random pdata
-40025 6000c4a0  store 1 ,mem_le_lap
-40026 20600000  rtn
+4001e 20400345 call p_mouse_load_flash_user_data 
+4001f 68094b70 fetcht 2 ,mem_random_addr_increase_count 
+40020 18408401 increase 1 ,temp 
+40021 60094b70 storet 2 ,mem_random_addr_increase_count 
+40022 600944a1 storet 2 ,mem_le_lap + 1 
+40023 20400302 call p_mouse_store_flash_user_data 
+40024 180a7e00 random pdata 
+40025 6000c4a0 store 1 ,mem_le_lap 
+40026 20600000 rtn 
 
 z_mouse_start_discovery_check:
-40027 704baf01  jam 0x01 ,mem_mouse_bt_connect_flag
-40028 20200009  branch z_mouse_start_discovery_next
-org 0x50001
+40027 704baf01 jam 0x01 ,mem_mouse_bt_connect_flag 
+40028 20200009 branch z_mouse_start_discovery_next 
+              org 0x50001
 
 z_entrance4:
-50001 c0200005  beq zcode_40 ,z_g24_start_24g_mode
-50002 c0208017  beq zcode_41 ,z_g24_auto_pair_start
-50003 c021001f  beq zcode_42 ,z_mouse_24g_pairing_button
-50004 20600000  rtn
+50001 c0200005 beq zcode_40 ,z_g24_start_24g_mode 
+50002 c0208017 beq zcode_41 ,z_g24_auto_pair_start 
+50003 c021001f beq zcode_42 ,z_mouse_24g_pairing_button 
+50004 20600000 rtn 
 
 z_g24_start_24g_mode:
-50005 2040000e  call z_g24_factory_check
-50006 20340350  branch p_g24_auto_pair_start ,user
-50007 79200026  set1 mark_24g ,mark
-50008 6800cd8a  fetch 1 ,mem_24g_conn_sm
-50009 79207e02  set1 state_24g_reconn ,pdata
-5000a 6000cd8a  store 1 ,mem_24g_conn_sm
-5000b 204001c5  call p_g24_syncword_crc8
-5000c 20400146  call p_g24_ch
-5000d 2020001b  branch z_g24_auto_pair_timeout_init
+50005 2040000e call z_g24_factory_check 
+50006 20340350 branch p_g24_auto_pair_start ,user 
+50007 79200026 set1 mark_24g ,mark 
+50008 6800cd8a fetch 1 ,mem_24g_conn_sm 
+50009 79207e02 set1 state_24g_reconn ,pdata 
+5000a 6000cd8a store 1 ,mem_24g_conn_sm 
+5000b 204001c5 call p_g24_syncword_crc8 
+5000c 20400146 call p_g24_ch 
+5000d 2020001b branch z_g24_auto_pair_timeout_init 
 
 z_g24_factory_check:
-5000e df200002  arg 2 ,loopcnt
-5000f d8c04c5e  arg mem_24g_addr ,contr
-50010 20407fe7  call enable_user
-50011 5800ffff  setarg 0xffff
+5000e df200002 arg 2 ,loopcnt 
+5000f d8c04c5e arg mem_24g_addr ,contr 
+50010 20407fe7 call enable_user 
+50011 5800ffff setarg 0xffff 
 
 z4_pdata_0xff_check_loop:
-50012 e8c90000  ifetcht 2 ,contr
-50013 98467c00  isub temp ,null
-50014 2442ffe9  ncall disable_user ,zero
-50015 c2000012  loop z4_pdata_0xff_check_loop
-50016 20600000  rtn
+50012 e8c90000 ifetcht 2 ,contr 
+50013 98467c00 isub temp ,null 
+50014 2442ffe9 ncall disable_user ,zero 
+50015 c2000012 loop z4_pdata_0xff_check_loop 
+50016 20600000 rtn 
 
 z_g24_auto_pair_start:
-50017 79200026  set1 mark_24g ,mark
-50018 6800cd8a  fetch 1 ,mem_24g_conn_sm
-50019 79207e01  set1 state_24g_pair ,pdata
-5001a 6000cd8a  store 1 ,mem_24g_conn_sm
+50017 79200026 set1 mark_24g ,mark 
+50018 6800cd8a fetch 1 ,mem_24g_conn_sm 
+50019 79207e01 set1 state_24g_pair ,pdata 
+5001a 6000cd8a store 1 ,mem_24g_conn_sm 
 
 z_g24_auto_pair_timeout_init:
-5001b 58000708  setarg g24_disconn_nodata_timer
-5001c 60014d82  store 2 ,mem_24g_stop_g24_mode_timeout
-5001d 704d8100  jam 0 ,mem_24g_stop_g24_mode
-5001e 20600000  rtn
+5001b 58000708 setarg g24_disconn_nodata_timer 
+5001c 60014d82 store 2 ,mem_24g_stop_g24_mode_timeout 
+5001d 704d8100 jam 0 ,mem_24g_stop_g24_mode 
+5001e 20600000 rtn 
 
 z_mouse_24g_pairing_button:
-5001f 20404482  call mouse_devce_led_off
-50020 d8e00003  arg mosue_24g_pairing_flag ,queue
-50021 204043ce  call mouse_enable_function_flag
-50022 58000000  setarg 0
-50023 600146ae  store 2 ,mem_mouse_direct_timer
-50024 6000c6b4  store 1 ,mem_mouse_send_blank_timer
-50025 60014c63  store 2 ,mem_24g_check_dongle_times
-50026 204042ca  call mouse_stop_discovery
-50027 20400350  call p_g24_auto_pair_start
-50028 20200506  branch p_mouse_discovery_multi_led_blink
-org 0x60001
+5001f 20404482 call mouse_devce_led_off 
+50020 d8e00003 arg mosue_24g_pairing_flag ,queue 
+50021 204043ce call mouse_enable_function_flag 
+50022 58000000 setarg 0 
+50023 600146ae store 2 ,mem_mouse_direct_timer 
+50024 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
+50025 60014c63 store 2 ,mem_24g_check_dongle_times 
+50026 204042ca call mouse_stop_discovery 
+50027 20400350 call p_g24_auto_pair_start 
+50028 20200506 branch p_mouse_discovery_multi_led_blink 
+              org 0x60001
 
 z_entrance5:
-60001 c0280006  beq zcode_50 ,z_mouse_24g_pairing_complete
-60002 c028800d  beq zcode_51 ,z_mouse_24g_attempt_fail
-60003 c0290011  beq zcode_52 ,z_mouse_24g_attempt_success
-60004 c029801c  beq zcode_53 ,z_g24_reconn_dispatch
-60005 20600000  rtn
+60001 c0280006 beq zcode_50 ,z_mouse_24g_pairing_complete 
+60002 c028800d beq zcode_51 ,z_mouse_24g_attempt_fail 
+60003 c0290011 beq zcode_52 ,z_mouse_24g_attempt_success 
+60004 c029801c beq zcode_53 ,z_g24_reconn_dispatch 
+60005 20600000 rtn 
 
 z_mouse_24g_pairing_complete:
-60006 d8e00003  arg mosue_24g_pairing_flag ,queue
-60007 204043d2  call mouse_disable_function_flag
-60008 7046a700  jam 0 ,mem_mouse_move_flag
-60009 2040405d  call mouse_read_sensor_common
-6000a 204002b6  call p_mouse_tx_power_init
-6000b 20400011  call z_mouse_24g_attempt_success
-6000c 2020050e  branch p_mouse_discovey_led_blink_off
+60006 d8e00003 arg mosue_24g_pairing_flag ,queue 
+60007 204043d2 call mouse_disable_function_flag 
+60008 7046a700 jam 0 ,mem_mouse_move_flag 
+60009 2040405d call mouse_read_sensor_common 
+6000a 204002b6 call p_mouse_tx_power_init 
+6000b 20400011 call z_mouse_24g_attempt_success 
+6000c 2020050e branch p_mouse_discovey_led_blink_off 
 
 z_mouse_24g_attempt_fail:
-6000d 704d7600  jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-6000e 204002b6  call p_mouse_tx_power_init
-6000f 204001dc  call p_g24_check_51cmd_stop_24g
-60010 2020340a  branch app_enter_hibernate
+6000d 704d7600 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+6000e 204002b6 call p_mouse_tx_power_init 
+6000f 204001dc call p_g24_check_51cmd_stop_24g 
+60010 2020340a branch app_enter_hibernate 
 
 z_mouse_24g_attempt_success:
-60011 704b4200  jam 0 ,mem_mouse_long_mult_flag
-60012 20400019  call z_g24_auto_pair_timeout_clear
-60013 204004b5  call p_mouse_null_enter_hibernate_disable
-60014 20403f8d  call mouse_no_data_timer_init
-60015 68024c5e  fetch 4 ,mem_24g_addr
-60016 6002477b  store 4 ,mem_mouse_24g_addr
-60017 20404366  call mouse_cheak_select_24gdevice
-60018 202002fd  branch p_mouse_store_flash_device_info
+60011 704b4200 jam 0 ,mem_mouse_long_mult_flag 
+60012 20400019 call z_g24_auto_pair_timeout_clear 
+60013 204004b5 call p_mouse_null_enter_hibernate_disable 
+60014 20403f8d call mouse_no_data_timer_init 
+60015 68024c5e fetch 4 ,mem_24g_addr 
+60016 6002477b store 4 ,mem_mouse_24g_addr 
+60017 20404366 call mouse_cheak_select_24gdevice 
+60018 202002fd branch p_mouse_store_flash_device_info 
 
 z_g24_auto_pair_timeout_clear:
-60019 58000000  setarg 0
-6001a 6001cd81  store 3 ,mem_24g_stop_g24_mode
-6001b 20600000  rtn
+60019 58000000 setarg 0 
+6001a 6001cd81 store 3 ,mem_24g_stop_g24_mode 
+6001b 20600000 rtn 
 
 z_g24_reconn_dispatch:
-6001c 6800cd81  fetch 1 ,mem_24g_stop_g24_mode
-6001d c000add4  beq 1 ,g24_stop_24g_mode
-6001e 2040002b  call z_g24_tx_attemp_data_prep
-6001f 20400192  call p_g24_transmit_receive_ack
-60020 242c0146  nbranch p_g24_ch ,sync
-60021 24378146  nbranch p_g24_ch ,user3
-60022 6800cd8a  fetch 1 ,mem_24g_conn_sm
-60023 793ffe02  set0 state_24g_reconn ,pdata
-60024 6000cd8a  store 1 ,mem_24g_conn_sm
+6001c 6800cd81 fetch 1 ,mem_24g_stop_g24_mode 
+6001d c000add4 beq 1 ,g24_stop_24g_mode 
+6001e 2040002b call z_g24_tx_attemp_data_prep 
+6001f 20400192 call p_g24_transmit_receive_ack 
+60020 242c0146 nbranch p_g24_ch ,sync 
+60021 24378146 nbranch p_g24_ch ,user3 
+60022 6800cd8a fetch 1 ,mem_24g_conn_sm 
+60023 793ffe02 set0 state_24g_reconn ,pdata 
+60024 6000cd8a store 1 ,mem_24g_conn_sm 
 
 z_g24_tx_attemp_dongle_succ:
-60025 704b4200  jam 0 ,mem_mouse_long_mult_flag
-60026 20402f20  call g24_app_tx_attempt_success
-60027 2040018f  call p_g24_txbuf_clear
-60028 20200355  branch p_g24_transmit_by_interrupt_enable
+60025 704b4200 jam 0 ,mem_mouse_long_mult_flag 
+60026 20402f20 call g24_app_tx_attempt_success 
+60027 2040018f call p_g24_txbuf_clear 
+60028 20200355 branch p_g24_transmit_by_interrupt_enable 
 
 z_g24_store_dongle_addr:
-60029 68024c16  fetch 4 ,mem_24g_rxpayload + 2
-6002a 202001c4  branch p_g24_update_addr_and_synccrc8
+60029 68024c16 fetch 4 ,mem_24g_rxpayload + 2 
+6002a 202001c4 branch p_g24_update_addr_and_synccrc8 
 
 z_g24_tx_attemp_data_prep:
-6002b 70119eff  jam 0xff ,mem_24g_common_temp
-6002c 6800cc37  fetch 1 ,mem_24g_data_type
-6002d 6000919f  store 1 ,mem_24g_common_temp + 1
-6002e 68024c6d  fetch 4 ,mem_24g_device_addr
-6002f 600211a0  store 4 ,mem_24g_common_temp + 2
-60030 d8400006  arg 6 ,temp
-60031 da20119e  arg mem_24g_common_temp ,rega
-60032 204001e1  call p_g24_put_data_in_buff
-60033 202001f3  branch p_g24_transmit_prep
-org 0x70001
+6002b 70119eff jam 0xff ,mem_24g_common_temp 
+6002c 6800cc37 fetch 1 ,mem_24g_data_type 
+6002d 6000919f store 1 ,mem_24g_common_temp + 1 
+6002e 68024c6d fetch 4 ,mem_24g_device_addr 
+6002f 600211a0 store 4 ,mem_24g_common_temp + 2 
+60030 d8400006 arg 6 ,temp 
+60031 da20119e arg mem_24g_common_temp ,rega 
+60032 204001e1 call p_g24_put_data_in_buff 
+60033 202001f3 branch p_g24_transmit_prep 
+              org 0x70001
 
 z_entrance6:
 
 z_g24_pair_dispatch:
-70001 6800cd81  fetch 1 ,mem_24g_stop_g24_mode
-70002 c000add4  beq 1 ,g24_stop_24g_mode
-70003 70119eff  jam 0xff ,mem_24g_common_temp
-70004 6800cc37  fetch 1 ,mem_24g_data_type
-70005 6000919f  store 1 ,mem_24g_common_temp + 1
-70006 68024c6d  fetch 4 ,mem_24g_device_addr
-70007 600211a0  store 4 ,mem_24g_common_temp + 2
-70008 d8400006  arg 6 ,temp
-70009 da20119e  arg mem_24g_common_temp ,rega
-7000a 204001e1  call p_g24_put_data_in_buff
-7000b 204001f3  call p_g24_transmit_prep
-7000c 20400192  call p_g24_transmit_receive_ack
-7000d 242c0026  nbranch z_g24_pair_txdata_retry ,sync
-7000e 24378026  nbranch z_g24_pair_txdata_retry ,user3
-7000f 204001b9  call p_g24_ackpayload_parse
-70010 68024c5e  fetch 4 ,mem_24g_addr
-70011 680a4d7b  fetcht 4 ,mem_24g_allpowerful_addr
-70012 98467c00  isub temp ,null
-70013 20228016  branch z_g24_auto_pair_skip_rx_length ,zero
-70014 6800cc34  fetch 1 ,mem_24g_rxdata_length
-70015 c1840000  rtnne bind_ackpayload_length
+70001 6800cd81 fetch 1 ,mem_24g_stop_g24_mode 
+70002 c000add4 beq 1 ,g24_stop_24g_mode 
+70003 70119eff jam 0xff ,mem_24g_common_temp 
+70004 6800cc37 fetch 1 ,mem_24g_data_type 
+70005 6000919f store 1 ,mem_24g_common_temp + 1 
+70006 68024c6d fetch 4 ,mem_24g_device_addr 
+70007 600211a0 store 4 ,mem_24g_common_temp + 2 
+70008 d8400006 arg 6 ,temp 
+70009 da20119e arg mem_24g_common_temp ,rega 
+7000a 204001e1 call p_g24_put_data_in_buff 
+7000b 204001f3 call p_g24_transmit_prep 
+7000c 20400192 call p_g24_transmit_receive_ack 
+7000d 242c0026 nbranch z_g24_pair_txdata_retry ,sync 
+7000e 24378026 nbranch z_g24_pair_txdata_retry ,user3 
+7000f 204001b9 call p_g24_ackpayload_parse 
+70010 68024c5e fetch 4 ,mem_24g_addr 
+70011 680a4d7b fetcht 4 ,mem_24g_allpowerful_addr 
+70012 98467c00 isub temp ,null 
+70013 20228016 branch z_g24_auto_pair_skip_rx_length ,zero 
+70014 6800cc34 fetch 1 ,mem_24g_rxdata_length 
+70015 c1840000 rtnne bind_ackpayload_length 
 
 z_g24_auto_pair_skip_rx_length:
-70016 704d8a00  jam 0 ,mem_24g_conn_sm
-70017 204002b6  call p_mouse_tx_power_init
-70018 68024c5e  fetch 4 ,mem_24g_addr
-70019 680a4c42  fetcht 4 ,mem_24g_paring_addr
-7001a 98467c00  isub temp ,null
-7001b 202281d2  branch p_g24_start_pairing_sm1 ,zero
-7001c 68024c5e  fetch 4 ,mem_24g_addr
-7001d 680a4c6d  fetcht 4 ,mem_24g_device_addr
-7001e 98467c00  isub temp ,null
-7001f 20428024  call z7_g24_store_dongle_addr ,zero
-70020 704b4200  jam 0 ,mem_mouse_long_mult_flag
-70021 20402f20  call g24_app_tx_attempt_success
-70022 2040018f  call p_g24_txbuf_clear
-70023 20200355  branch p_g24_transmit_by_interrupt_enable
+70016 704d8a00 jam 0 ,mem_24g_conn_sm 
+70017 204002b6 call p_mouse_tx_power_init 
+70018 68024c5e fetch 4 ,mem_24g_addr 
+70019 680a4c42 fetcht 4 ,mem_24g_paring_addr 
+7001a 98467c00 isub temp ,null 
+7001b 202281d2 branch p_g24_start_pairing_sm1 ,zero 
+7001c 68024c5e fetch 4 ,mem_24g_addr 
+7001d 680a4c6d fetcht 4 ,mem_24g_device_addr 
+7001e 98467c00 isub temp ,null 
+7001f 20428024 call z7_g24_store_dongle_addr ,zero 
+70020 704b4200 jam 0 ,mem_mouse_long_mult_flag 
+70021 20402f20 call g24_app_tx_attempt_success 
+70022 2040018f call p_g24_txbuf_clear 
+70023 20200355 branch p_g24_transmit_by_interrupt_enable 
 
 z7_g24_store_dongle_addr:
-70024 68024c16  fetch 4 ,mem_24g_rxpayload + 2
-70025 202001c4  branch p_g24_update_addr_and_synccrc8
+70024 68024c16 fetch 4 ,mem_24g_rxpayload + 2 
+70025 202001c4 branch p_g24_update_addr_and_synccrc8 
 
 z_g24_pair_txdata_retry:
 
 z_g24_pair_txdata_switch:
-70026 6800cd74  fetch 1 ,mem_24g_auto_paring_switch
-70027 1fe0fe01  increase 1 ,pdata
-70028 1fe17e03  and_into 3 ,pdata
-70029 6000cd74  store 1 ,mem_24g_auto_paring_switch
-7002a c000002d  beq 0 ,z_g24_auto_pair_first_attemp
-7002b c0010037  beq 2 ,z_g24_auto_pair_all_powerful
-7002c 202001c0  branch p_g24_pair_init
+70026 6800cd74 fetch 1 ,mem_24g_auto_paring_switch 
+70027 1fe0fe01 increase 1 ,pdata 
+70028 1fe17e03 and_into 3 ,pdata 
+70029 6000cd74 store 1 ,mem_24g_auto_paring_switch 
+7002a c000002d beq 0 ,z_g24_auto_pair_first_attemp 
+7002b c0010037 beq 2 ,z_g24_auto_pair_all_powerful 
+7002c 202001c0 branch p_g24_pair_init 
 
 z_g24_auto_pair_first_attemp:
-7002d 204002b6  call p_mouse_tx_power_init
-7002e 68024c6d  fetch 4 ,mem_24g_device_addr
-7002f 60024c5e  store 4 ,mem_24g_addr
-70030 6800cd84  fetch 1 ,mem_24g_pair_current_ch_num
-70031 6000cc41  store 1 ,mem_24g_current_ch_number
-70032 20400035  call z_g24_ch_syncword_crc8_init
-70033 6008cd84  storet 1 ,mem_24g_pair_current_ch_num
-70034 20600000  rtn
+7002d 204002b6 call p_mouse_tx_power_init 
+7002e 68024c6d fetch 4 ,mem_24g_device_addr 
+7002f 60024c5e store 4 ,mem_24g_addr 
+70030 6800cd84 fetch 1 ,mem_24g_pair_current_ch_num 
+70031 6000cc41 store 1 ,mem_24g_current_ch_number 
+70032 20400035 call z_g24_ch_syncword_crc8_init 
+70033 6008cd84 storet 1 ,mem_24g_pair_current_ch_num 
+70034 20600000 rtn 
 
 z_g24_ch_syncword_crc8_init:
-70035 204001c5  call p_g24_syncword_crc8
-70036 20200146  branch p_g24_ch
+70035 204001c5 call p_g24_syncword_crc8 
+70036 20200146 branch p_g24_ch 
 
 z_g24_auto_pair_all_powerful:
-70037 7041de20  jam tx_power_pair ,mem_tx_power
-70038 68024d7b  fetch 4 ,mem_24g_allpowerful_addr
-70039 60024c5e  store 4 ,mem_24g_addr
-7003a 6800cd85  fetch 1 ,mem_24g_powerful_current_ch_num
-7003b 6000cc41  store 1 ,mem_24g_current_ch_number
-7003c 20400035  call z_g24_ch_syncword_crc8_init
-7003d 6008cd85  storet 1 ,mem_24g_powerful_current_ch_num
-7003e 20600000  rtn
-org 0x80001
+70037 7041de20 jam tx_power_pair ,mem_tx_power 
+70038 68024d7b fetch 4 ,mem_24g_allpowerful_addr 
+70039 60024c5e store 4 ,mem_24g_addr 
+7003a 6800cd85 fetch 1 ,mem_24g_powerful_current_ch_num 
+7003b 6000cc41 store 1 ,mem_24g_current_ch_number 
+7003c 20400035 call z_g24_ch_syncword_crc8_init 
+7003d 6008cd85 storet 1 ,mem_24g_powerful_current_ch_num 
+7003e 20600000 rtn 
+              org 0x80001
 
 z_entrance7:
-80001 c0380004  beq zcode_70 ,z_mouse_irtual_cable_unplug
-80002 c038800b  beq zcode_71 ,z_g24_search_dongle
-80003 20600000  rtn
+80001 c0380004 beq zcode_70 ,z_mouse_irtual_cable_unplug 
+80002 c038800b beq zcode_71 ,z_g24_search_dongle 
+80003 20600000 rtn 
 
 z_mouse_irtual_cable_unplug:
-80004 5fffffff  setarg -1
-80005 60030040  store 6 ,mem_plap
-80006 70018533  jam rec_3_mode ,mem_record_bt_mode
-80007 704b75ff  jam 0xff ,mem_mouse_fast_conn_flag
-80008 204042fb  call mouse_before_store_reconn_info
-80009 704721ff  jam 0xff ,mem_device1_type
-8000a 202002fd  branch p_mouse_store_flash_device_info
+80004 5fffffff setarg -1 
+80005 60030040 store 6 ,mem_plap 
+80006 70018533 jam rec_3_mode ,mem_record_bt_mode 
+80007 704b75ff jam 0xff ,mem_mouse_fast_conn_flag 
+80008 204042fb call mouse_before_store_reconn_info 
+80009 704721ff jam 0xff ,mem_device1_type 
+8000a 202002fd branch p_mouse_store_flash_device_info 
 
 z_g24_search_dongle:
-8000b 6800cb42  fetch 1 ,mem_mouse_long_mult_flag
-8000c 207a0000  rtn blank
-8000d 6800cc62  fetch 1 ,mem_24g_abort_pac
-8000e 207a0000  rtn blank
-8000f 6800cd89  fetch 1 ,mem_24g_search_dongle_wait
-80010 1fe0fe01  increase 1 ,pdata
-80011 1fe17e03  and_into 3 ,pdata
-80012 6000cd89  store 1 ,mem_24g_search_dongle_wait
-80013 247a0000  nrtn blank
-80014 704d8800  jam 0 ,mem_24g_search_dongle_ch
+8000b 6800cb42 fetch 1 ,mem_mouse_long_mult_flag 
+8000c 207a0000 rtn blank 
+8000d 6800cc62 fetch 1 ,mem_24g_abort_pac 
+8000e 207a0000 rtn blank 
+8000f 6800cd89 fetch 1 ,mem_24g_search_dongle_wait 
+80010 1fe0fe01 increase 1 ,pdata 
+80011 1fe17e03 and_into 3 ,pdata 
+80012 6000cd89 store 1 ,mem_24g_search_dongle_wait 
+80013 247a0000 nrtn blank 
+80014 704d8800 jam 0 ,mem_24g_search_dongle_ch 
 
 z_g24_search_dongle_loop:
-80015 6800cd88  fetch 1 ,mem_24g_search_dongle_ch
-80016 1fe0fe01  increase 1 ,pdata
-80017 6000cd88  store 1 ,mem_24g_search_dongle_ch
-80018 1fe67c08  sub pdata ,g24_ch_number ,null
-80019 2421001f  nbranch z_g24_search_dongle_loop_end ,positive
-8001a 20400025  call z7_g24_tx_attemp_data_prep
-8001b 20400192  call p_g24_transmit_receive_ack
-8001c 242c002e  nbranch z_g24_search_dongle_loop_retry ,sync
-8001d 2437802e  nbranch z_g24_search_dongle_loop_retry ,user3
-8001e 204000fe  call p_g24_search_dongle_success
+80015 6800cd88 fetch 1 ,mem_24g_search_dongle_ch 
+80016 1fe0fe01 increase 1 ,pdata 
+80017 6000cd88 store 1 ,mem_24g_search_dongle_ch 
+80018 1fe67c08 sub pdata ,g24_ch_number ,null 
+80019 2421001f nbranch z_g24_search_dongle_loop_end ,positive 
+8001a 20400025 call z7_g24_tx_attemp_data_prep 
+8001b 20400192 call p_g24_transmit_receive_ack 
+8001c 242c002e nbranch z_g24_search_dongle_loop_retry ,sync 
+8001d 2437802e nbranch z_g24_search_dongle_loop_retry ,user3 
+8001e 204000fe call p_g24_search_dongle_success 
 
 z_g24_search_dongle_loop_end:
-8001f 2040018f  call p_g24_txbuf_clear
-80020 6800cd87  fetch 1 ,mem_24g_search_dongle_count
-80021 1fe0fe01  increase 1 ,pdata
-80022 6000cd87  store 1 ,mem_24g_search_dongle_count
-80023 c00800f6  beq g24_ch_poll_count ,p_g24_search_dongle_check
-80024 20600000  rtn
+8001f 2040018f call p_g24_txbuf_clear 
+80020 6800cd87 fetch 1 ,mem_24g_search_dongle_count 
+80021 1fe0fe01 increase 1 ,pdata 
+80022 6000cd87 store 1 ,mem_24g_search_dongle_count 
+80023 c00800f6 beq g24_ch_poll_count ,p_g24_search_dongle_check 
+80024 20600000 rtn 
 
 z7_g24_tx_attemp_data_prep:
-80025 70119eff  jam 0xff ,mem_24g_common_temp
-80026 6800cc37  fetch 1 ,mem_24g_data_type
-80027 6000919f  store 1 ,mem_24g_common_temp + 1
-80028 68024c6d  fetch 4 ,mem_24g_device_addr
-80029 600211a0  store 4 ,mem_24g_common_temp + 2
-8002a d8400006  arg 6 ,temp
-8002b da20119e  arg mem_24g_common_temp ,rega
-8002c 204001e1  call p_g24_put_data_in_buff
-8002d 202001f3  branch p_g24_transmit_prep
+80025 70119eff jam 0xff ,mem_24g_common_temp 
+80026 6800cc37 fetch 1 ,mem_24g_data_type 
+80027 6000919f store 1 ,mem_24g_common_temp + 1 
+80028 68024c6d fetch 4 ,mem_24g_device_addr 
+80029 600211a0 store 4 ,mem_24g_common_temp + 2 
+8002a d8400006 arg 6 ,temp 
+8002b da20119e arg mem_24g_common_temp ,rega 
+8002c 204001e1 call p_g24_put_data_in_buff 
+8002d 202001f3 branch p_g24_transmit_prep 
 
 z_g24_search_dongle_loop_retry:
-8002e 20400146  call p_g24_ch
-8002f 20200015  branch z_g24_search_dongle_loop
-org 0x90001
+8002e 20400146 call p_g24_ch 
+8002f 20200015 branch z_g24_search_dongle_loop 
+              org 0x90001
 
 z_entrance8:
-90001 c0400003  beq zcode_80 ,z_mouse_setting_config
-90002 20600000  rtn
+90001 c0400003 beq zcode_80 ,z_mouse_setting_config 
+90002 20600000 rtn 
 
 z_mouse_setting_config:
-90003 204068a8  call adc_init_data
-90004 20403e6e  call mouse_gpio_init
-90005 6808cb45  fetcht 1 ,mem_flash_ncs_gpio
-90006 2040680e  call gpio_config_output
-90007 58000000  setarg 0
-90008 60014154  store 2 ,mem_lpm_interval
-90009 204068a2  call load_adc_init
-9000a 6801421d  fetch 2 ,mem_0_5_adc_io_data
-9000b 60014b70  store 2 ,mem_random_addr_increase_count
-9000c 20403e54  call mouse_adc_init
-9000d 204002f0  call p_mouse_load_flash_info_check
-9000e 6800c720  fetch 1 ,mem_device_flag
-9000f c1010000  rtneq mode_24g_device
-90010 68034b4c  fetch 6 ,mem_mouse_24g_addr_init
-90011 680b4722  fetcht 6 ,mem_device1_addr
-90012 98467c00  isub temp ,null
-90013 2422833d  nbranch p_mouse_fast_conn_disable ,zero
-90014 68094b70  fetcht 2 ,mem_random_addr_increase_count
-90015 18408401  increase 1 ,temp
-90016 60094b70  storet 2 ,mem_random_addr_increase_count
-90017 600944a1  storet 2 ,mem_le_lap + 1
-90018 20400302  call p_mouse_store_flash_user_data
-90019 180a7e00  random pdata
-9001a 6000c4a0  store 1 ,mem_le_lap
-9001b 680344a0  fetch 6 ,mem_le_lap
-9001c 60034b62  store 6 ,mem_le_normal_lap
-9001d 2020033f  branch p_mouse_fast_conn_le_switch_adv
-9001e 20600000  rtn
-org 0xa0001
+90003 204068a8 call adc_init_data 
+90004 20403e6e call mouse_gpio_init 
+90005 6808cb45 fetcht 1 ,mem_flash_ncs_gpio 
+90006 2040680e call gpio_config_output 
+90007 58000000 setarg 0 
+90008 60014154 store 2 ,mem_lpm_interval 
+90009 204068a2 call load_adc_init 
+9000a 6801421d fetch 2 ,mem_0_5_adc_io_data 
+9000b 60014b70 store 2 ,mem_random_addr_increase_count 
+9000c 20403e54 call mouse_adc_init 
+9000d 204002f0 call p_mouse_load_flash_info_check 
+9000e 6800c720 fetch 1 ,mem_device_flag 
+9000f c1010000 rtneq mode_24g_device 
+90010 68034b4c fetch 6 ,mem_mouse_24g_addr_init 
+90011 680b4722 fetcht 6 ,mem_device1_addr 
+90012 98467c00 isub temp ,null 
+90013 2422833d nbranch p_mouse_fast_conn_disable ,zero 
+90014 68094b70 fetcht 2 ,mem_random_addr_increase_count 
+90015 18408401 increase 1 ,temp 
+90016 60094b70 storet 2 ,mem_random_addr_increase_count 
+90017 600944a1 storet 2 ,mem_le_lap + 1 
+90018 20400302 call p_mouse_store_flash_user_data 
+90019 180a7e00 random pdata 
+9001a 6000c4a0 store 1 ,mem_le_lap 
+9001b 680344a0 fetch 6 ,mem_le_lap 
+9001c 60034b62 store 6 ,mem_le_normal_lap 
+9001d 2020033f branch p_mouse_fast_conn_le_switch_adv 
+9001e 20600000 rtn 
+              org 0xa0001
 
 z_entrance9:
-a0001 c0480004  beq zcode_90 ,z_g24_pairing_sm
-a0002 c048801e  beq zcode_91 ,z_g24_paring_mode
-a0003 20600000  rtn
+a0001 c0480004 beq zcode_90 ,z_g24_pairing_sm 
+a0002 c048801e beq zcode_91 ,z_g24_paring_mode 
+a0003 20600000 rtn 
 
 z_g24_pairing_sm:
-a0004 6800cc3b  fetch 1 ,mem_24g_ensure
-a0005 c000ffe7  beq ensure_on_24g ,enable_user
-a0006 6800cc46  fetch 1 ,mem_24g_pairing_sm
-a0007 c000800b  beq state_24g_pairing_1 ,z_g24_pairing_sm_1
-a0008 c001000e  beq state_24g_pairing_2 ,z_g24_pairing_sm_2
-a0009 c0018011  beq state_24g_pairing_3 ,z_g24_pairing_sm_3
-a000a 20202a8c  branch assert
+a0004 6800cc3b fetch 1 ,mem_24g_ensure 
+a0005 c000ffe7 beq ensure_on_24g ,enable_user 
+a0006 6800cc46 fetch 1 ,mem_24g_pairing_sm 
+a0007 c000800b beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+a0008 c001000e beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+a0009 c0018011 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+a000a 20202a8c branch assert 
 
 z_g24_pairing_sm_1:
-a000b 704c4611  jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
-a000c 70119eaa  jam 0xaa ,mem_24g_common_temp
-a000d 20200013  branch z_g24_pairing_sm_common
+a000b 704c4611 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+a000c 70119eaa jam 0xaa ,mem_24g_common_temp 
+a000d 20200013 branch z_g24_pairing_sm_common 
 
 z_g24_pairing_sm_2:
-a000e 704c4612  jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
-a000f 70119e55  jam 0x55 ,mem_24g_common_temp
-a0010 20200013  branch z_g24_pairing_sm_common
+a000e 704c4612 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+a000f 70119e55 jam 0x55 ,mem_24g_common_temp 
+a0010 20200013 branch z_g24_pairing_sm_common 
 
 z_g24_pairing_sm_3:
-a0011 704c4613  jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
-a0012 70119e22  jam 0x22 ,mem_24g_common_temp
+a0011 704c4613 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+a0012 70119e22 jam 0x22 ,mem_24g_common_temp 
 
 z_g24_pairing_sm_common:
-a0013 6800cc37  fetch 1 ,mem_24g_data_type
-a0014 1fe17e07  and_into bits_data ,pdata
-a0015 6000919f  store 1 ,mem_24g_common_temp + 1
-a0016 68024c6d  fetch 4 ,mem_24g_device_addr
-a0017 600211a0  store 4 ,mem_24g_common_temp + 2
+a0013 6800cc37 fetch 1 ,mem_24g_data_type 
+a0014 1fe17e07 and_into bits_data ,pdata 
+a0015 6000919f store 1 ,mem_24g_common_temp + 1 
+a0016 68024c6d fetch 4 ,mem_24g_device_addr 
+a0017 600211a0 store 4 ,mem_24g_common_temp + 2 
 
 z_g24_put_pairing_data_in_buff:
-a0018 7011a400  jam 0 ,mem_24g_common_temp + 6
-a0019 da20119e  arg mem_24g_common_temp ,rega
-a001a d8400007  arg 7 ,temp
-a001b 204001e1  call p_g24_put_data_in_buff
-a001c 2040015b  call p_g24_txdata_enable_tx
-a001d 20207fe7  branch enable_user
+a0018 7011a400 jam 0 ,mem_24g_common_temp + 6 
+a0019 da20119e arg mem_24g_common_temp ,rega 
+a001a d8400007 arg 7 ,temp 
+a001b 204001e1 call p_g24_put_data_in_buff 
+a001c 2040015b call p_g24_txdata_enable_tx 
+a001d 20207fe7 branch enable_user 
 
 z_g24_paring_mode:
-a001e 6800cc46  fetch 1 ,mem_24g_pairing_sm
-a001f c17f8000  rtneq state_24g_pairing_success
-a0020 c0088024  beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack
-a0021 c0090026  beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack
-a0022 c0098028  beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack
-a0023 20600000  rtn
+a001e 6800cc46 fetch 1 ,mem_24g_pairing_sm 
+a001f c17f8000 rtneq state_24g_pairing_success 
+a0020 c0088024 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+a0021 c0090026 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+a0022 c0098028 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+a0023 20600000 rtn 
 
 z_g24_pairing_sm_1_waiting_ack:
-a0024 704c4602  jam state_24g_pairing_2 ,mem_24g_pairing_sm
-a0025 2020018b  branch p_g24_transmit_abandon
+a0024 704c4602 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+a0025 2020018b branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_2_waiting_ack:
-a0026 704c4603  jam state_24g_pairing_3 ,mem_24g_pairing_sm
-a0027 2020018b  branch p_g24_transmit_abandon
+a0026 704c4603 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+a0027 2020018b branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_3_waiting_ack:
-a0028 704c46ff  jam state_24g_pairing_success ,mem_24g_pairing_sm
-a0029 700a9939  jam bt_evt_24g_pairing_complete ,mem_fifo_temp
-a002a 20407d86  call ui_ipc_send_event
-a002b 68024c16  fetch 4 ,mem_24g_rxpayload + 2
-a002c 204001c4  call p_g24_update_addr_and_synccrc8
-a002d 2020018b  branch p_g24_transmit_abandon
-org 0xb0001
+a0028 704c46ff jam state_24g_pairing_success ,mem_24g_pairing_sm 
+a0029 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+a002a 20407d86 call ui_ipc_send_event 
+a002b 68024c16 fetch 4 ,mem_24g_rxpayload + 2 
+a002c 204001c4 call p_g24_update_addr_and_synccrc8 
+a002d 2020018b branch p_g24_transmit_abandon 
+              org 0xb0001
 
 z_entrancea:
-b0001 c0500022  beq zcode_a0 ,z_mouse_before_hibernate
-b0002 c050800b  beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved
-b0003 c0510019  beq zcode_a2 ,z_mouse_le_bb_disconnected
+b0001 c0500022 beq zcode_a0 ,z_mouse_before_hibernate 
+b0002 c050800b beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+b0003 c0510019 beq zcode_a2 ,z_mouse_le_bb_disconnected 
 
 z_mouse_bb_event_reconn_timeout:
 
 z_mouse_bb_event_reconn_failed:
-b0004 68014682  fetch 2 ,mem_ui_state_map
-b0005 c3860000  rtnbit1 ui_state_btn_down
-b0006 c3830000  rtnbit1 ui_state_bt_discovery
-b0007 c3858000  rtnbit1 ui_state_ble_adv
-b0008 680246d3  fetch mouse_flag_len ,mem_mouse_flag
-b0009 c3828000  rtnbit1 mouse_bt_discovery_button_down_flag
-b000a 202033a7  branch app_bb_hibernate
+b0004 68014682 fetch 2 ,mem_ui_state_map 
+b0005 c3860000 rtnbit1 ui_state_btn_down 
+b0006 c3830000 rtnbit1 ui_state_bt_discovery 
+b0007 c3858000 rtnbit1 ui_state_ble_adv 
+b0008 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+b0009 c3828000 rtnbit1 mouse_bt_discovery_button_down_flag 
+b000a 202033a7 branch app_bb_hibernate 
 
 z_mouse_le_conn_param_update_rsp_recieved:
-b000b 68014509  fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result
-b000c c1000000  rtneq ble_signaling_connect_parameter_update_accepted
-b000d 68008441  fetch 1 ,mem_le_tsniff
-b000e 1feb7e00  rshift2 pdata ,pdata
-b000f 1fe67c0c  sub pdata ,le_interval_15ms ,null
-b0010 20210017  branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive
-b0011 58000009  setarg le_interval_11_25ms
-b0012 60014496  store 2 ,mem_le_interval_min
-b0013 60014498  store 2 ,mem_le_interval_min + 2
-b0014 204003df  call p_app_updata_le_param
-b0015 7047c201  jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-b0016 20600000  rtn
+b000b 68014509 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+b000c c1000000 rtneq ble_signaling_connect_parameter_update_accepted 
+b000d 68008441 fetch 1 ,mem_le_tsniff 
+b000e 1feb7e00 rshift2 pdata ,pdata 
+b000f 1fe67c0c sub pdata ,le_interval_15ms ,null 
+b0010 20210017 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive 
+b0011 58000009 setarg le_interval_11_25ms 
+b0012 60014496 store 2 ,mem_le_interval_min 
+b0013 60014498 store 2 ,mem_le_interval_min + 2 
+b0014 204003df call p_app_updata_le_param 
+b0015 7047c201 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+b0016 20600000 rtn 
 
 z_mouse_le_conn_param_update_rsp_not_accepted:
-b0017 704b6101  jam 1 ,mem_mouse_le_updata_not_accepted_flag
-b0018 2020061a  branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset
+b0017 704b6101 jam 1 ,mem_mouse_le_updata_not_accepted_flag 
+b0018 2020061a branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset 
 
 z_mouse_le_bb_disconnected:
-b0019 704b6f00  jam 0 ,mem_mouse_le_bb_connected_flag
-b001a 58000007  setarg le_interval_8_75ms
-b001b 60014496  store 2 ,mem_le_interval_min
-b001c 60014498  store 2 ,mem_le_interval_min + 2
-b001d 7047c200  jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-b001e 70479c00  jam 0 ,mem_mouse_clear_sensor_data_flag
-b001f 20400389  call p_mouse_data_init
-b0020 20405816  call le_clr_config_more_data
-b0021 202041d9  branch mouse_bb_disconnected
+b0019 704b6f00 jam 0 ,mem_mouse_le_bb_connected_flag 
+b001a 58000007 setarg le_interval_8_75ms 
+b001b 60014496 store 2 ,mem_le_interval_min 
+b001c 60014498 store 2 ,mem_le_interval_min + 2 
+b001d 7047c200 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+b001e 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+b001f 20400389 call p_mouse_data_init 
+b0020 20405816 call le_clr_config_more_data 
+b0021 202041d9 branch mouse_bb_disconnected 
 
 z_mouse_before_hibernate:
-b0022 68120138  hfetch 4 ,core_lpm_ctrl
-b0023 79207e1a  set1 26 ,pdata
-b0024 6012004c  hstore 4 ,core_lpm_reg
-b0025 20402c21  call lpm_write_ctrl
-b0026 204074bd  call disable_authrom
-b0027 20404482  call mouse_devce_led_off
-b0028 204002fd  call p_mouse_store_flash_device_info
-b0029 20403e9f  call mouse_before_hibernate_wheel_gpio_set
-b002a 204000d1  call p_mouse_setgpio_hibernate
-b002b 20400333  call p_flash_deep_power_down
-b002c 68108081  hfetch 1 ,core_gpio_sel1
-b002d 1fe17ef7  and pdata ,0xf7 ,pdata
-b002e 60108081  hstore 1 ,core_gpio_sel1
-b002f 6810807f  hfetch 1 ,core_gpio_pd3
-b0030 79207e00  set1 0 ,pdata
-b0031 6010807f  hstore 1 ,core_gpio_pd3
-b0032 20600000  rtn
-org 0xc0001
+b0022 68120138 hfetch 4 ,core_lpm_ctrl 
+b0023 79207e1a set1 26 ,pdata 
+b0024 6012004c hstore 4 ,core_lpm_reg 
+b0025 20402c21 call lpm_write_ctrl 
+b0026 204074bd call disable_authrom 
+b0027 20404482 call mouse_devce_led_off 
+b0028 204002fd call p_mouse_store_flash_device_info 
+b0029 20403e9f call mouse_before_hibernate_wheel_gpio_set 
+b002a 204000d1 call p_mouse_setgpio_hibernate 
+b002b 20400333 call p_flash_deep_power_down 
+b002c 68108081 hfetch 1 ,core_gpio_sel1 
+b002d 1fe17ef7 and pdata ,0xf7 ,pdata 
+b002e 60108081 hstore 1 ,core_gpio_sel1 
+b002f 6810807f hfetch 1 ,core_gpio_pd3 
+b0030 79207e00 set1 0 ,pdata 
+b0031 6010807f hstore 1 ,core_gpio_pd3 
+b0032 20600000 rtn 
+              org 0xc0001
 
 z_entranceb:
-c0001 c0588006  beq zcode_b1 ,z_mouse_sniff_not_accept
-c0002 c059000c  beq zcode_b2 ,z_mouse_enter_sniff_check
-c0003 c0598011  beq zcode_b3 ,z_mouse_le_ll_start_encryt
-c0004 c05a0019  beq zcode_b4 ,z_mouse_bb_event_disconnected
-c0005 20600000  rtn
+c0001 c0588006 beq zcode_b1 ,z_mouse_sniff_not_accept 
+c0002 c059000c beq zcode_b2 ,z_mouse_enter_sniff_check 
+c0003 c0598011 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
+c0004 c05a0019 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+c0005 20600000 rtn 
 
 z_mouse_sniff_not_accept:
-c0006 6800c806  fetch 1 ,mem_mouse_enter_sniff_count
-c0007 c1010000  rtneq 2
-c0008 1fe0fe01  increase 1 ,pdata
-c0009 6000c806  store 1 ,mem_mouse_enter_sniff_count
-c000a 7041e312  jam 0x12 ,mem_sniff_param_interval
-c000b 2020340e  branch app_bt_enter_sniff
+c0006 6800c806 fetch 1 ,mem_mouse_enter_sniff_count 
+c0007 c1010000 rtneq 2 
+c0008 1fe0fe01 increase 1 ,pdata 
+c0009 6000c806 store 1 ,mem_mouse_enter_sniff_count 
+c000a 7041e312 jam 0x12 ,mem_sniff_param_interval 
+c000b 2020340e branch app_bt_enter_sniff 
 
 z_mouse_enter_sniff_check:
-c000c 6800c806  fetch 1 ,mem_mouse_enter_sniff_count
-c000d c1810000  rtnne 2
-c000e 70480600  jam 0 ,mem_mouse_enter_sniff_count
-c000f 7041e30e  jam 0x0e ,mem_sniff_param_interval
-c0010 2020340e  branch app_bt_enter_sniff
+c000c 6800c806 fetch 1 ,mem_mouse_enter_sniff_count 
+c000d c1810000 rtnne 2 
+c000e 70480600 jam 0 ,mem_mouse_enter_sniff_count 
+c000f 7041e30e jam 0x0e ,mem_sniff_param_interval 
+c0010 2020340e branch app_bt_enter_sniff 
 
 z_mouse_le_ll_start_encryt:
-c0011 6800c79f  fetch 1 ,mem_mouse_le_reconnect_flag
-c0012 c0008015  beq 1 ,z_mouse_le_ll_reconn_start_encryt
-c0013 7046c614  jam 20 ,mem_le_start_encrypt_timer
-c0014 20200017  branch z_mouse_le_ll_enable_start_enc_flag
+c0011 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
+c0012 c0008015 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+c0013 7046c614 jam 20 ,mem_le_start_encrypt_timer 
+c0014 20200017 branch z_mouse_le_ll_enable_start_enc_flag 
 
 z_mouse_le_ll_reconn_start_encryt:
-c0015 204003df  call p_app_updata_le_param
-c0016 7046c60a  jam 10 ,mem_le_start_encrypt_timer
+c0015 204003df call p_app_updata_le_param 
+c0016 7046c60a jam 10 ,mem_le_start_encrypt_timer 
 
 z_mouse_le_ll_enable_start_enc_flag:
-c0017 d8e00001  arg ll_start_enc_flag ,queue
-c0018 202041b9  branch mouse_le_enable_connect_flag
+c0017 d8e00001 arg ll_start_enc_flag ,queue 
+c0018 202041b9 branch mouse_le_enable_connect_flag 
 
 z_mouse_bb_event_disconnected:
-c0019 704aff00  jam 0 ,mem_bt_rcvd_switch_req_accept
-c001a 704b0100  jam 0 ,mem_bt_send_lmp_setup_complete
-c001b 704b0a00  jam 0 ,mem_mouse_bt_send_first_package_flag
-c001c 204002fd  call p_mouse_store_flash_device_info
-c001d 202041d9  branch mouse_bb_disconnected
- branch mouse_bb_disconnected
+c0019 704aff00 jam 0 ,mem_bt_rcvd_switch_req_accept 
+c001a 704b0100 jam 0 ,mem_bt_send_lmp_setup_complete 
+c001b 704b0a00 jam 0 ,mem_mouse_bt_send_first_package_flag 
+c001c 204002fd call p_mouse_store_flash_device_info 
+c001d 202041d9 branch mouse_bb_disconnected 
+
Index: output/ramcode.rom
===================================================================
--- /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/ramcode.rom	(revision 3514)
+++ /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/ramcode.rom	(working copy)
@@ -446,7 +446,7 @@
 d8c04bb2
 d8a04c14
 20207f01
-7041de04
+7041de20
 704c3500
 704c404e
 68024c42
@@ -1786,7 +1786,7 @@
 70894e2c
 70894f46
 20600000
-708956c2
+708956c0
 708955d0
 20600000
 18002a08
Index: output/sched.rom
===================================================================
--- /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/sched.rom	(revision 3514)
+++ /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/output/sched.rom	(working copy)
@@ -137,17 +137,17 @@
 #microsoft swift pair
 06 ff 06 00 03 00 80
 #name
-'\09BT mouse
+'\09Trust YVI
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
 #name
-'\09BT mouse
+'\09Trust YVI
 
 
 #max 20bytes, att list data rom limits
 mem_le_name_len:
-'BT mouse
+'Trust YVI
 
 
 mem_le_interval_min:
@@ -304,7 +304,6 @@
 2a 00 02 4d 2a 07 00 00 00 00 00 00 00
 2b 00 02 08 29 02 11 02
 
-
 #mem_le_att_pnp_id_len:07
 #mem_le_att_pnp_id:
 #02		#verdor ID source
@@ -331,7 +330,7 @@
 mem_24g_allpowerful_addr:0f 0f 0f 0f 0f 0f
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:80 4f 12
-mem_firmware_version:07 00
+mem_firmware_version:08 00
 
 mem_device_flag:
 02
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/program/patch.prog	(revision 3514)
+++ /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/program/patch.prog	(working copy)
@@ -722,7 +722,7 @@
 	branch memcpy
 
 p_g24_pair_init:
-	jam TX_POWER_f5DB,mem_tx_power
+	jam TX_POWER_PAIR,mem_tx_power
 	jam 0,mem_24g_pid
 	jam G24_PAIR_CH,mem_24g_ch
 	fetch 4,mem_24g_paring_addr
@@ -3486,7 +3486,7 @@
 		
 p_set_tx_power_pair:	//50-100cm distance
 //	jam 0xba,0x894b
- 	jam 0xc2,0x8956
+ 	jam 0xc0,0x8956
  	jam 0xd0,0x8955
 	rtn	
 
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/sched/mouse.dat	(revision 3514)
+++ /branch/mouse_project/LeXiang/1059DpiSwitch_2.4G&BLE_Project/sched/mouse.dat	(working copy)
@@ -100,17 +100,17 @@
 #microsoft swift pair
 06 ff 06 00 03 00 80
 #name
-'\09BT mouse
+'\09Trust YVI
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
 #name
-'\09BT mouse
+'\09Trust YVI
 
 
 #max 20bytes, att list data rom limits
 mem_le_name_len:
-'BT mouse
+'Trust YVI
 
 
 mem_le_interval_min:
@@ -267,7 +267,6 @@
 2a 00 02 4d 2a 07 00 00 00 00 00 00 00
 2b 00 02 08 29 02 11 02
 
-
 #mem_le_att_pnp_id_len:07
 #mem_le_att_pnp_id:
 #02		#verdor ID source
@@ -294,7 +293,7 @@
 mem_24g_allpowerful_addr:0f 0f 0f 0f 0f 0f
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:80 4f 12
-mem_firmware_version:07 00
+mem_firmware_version:08 00
 
 mem_device_flag:
 02
