Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E_NO_FAST_WHEEL/output/bt_program23.list	(revision 5995)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E_NO_FAST_WHEEL/output/bt_program23.list	(working copy)
@@ -1,2302 +1,2302 @@
               include "bt_format "
               org 0x0000
 :      000069 p_start:
-0x0000 000070 branch p_patch_array 
+0x0 000070 branch p_patch_array 
 :      000073 p_zcode:
 :      000076 p_wake_from_power:
-0x0001 000077 call p_mouse_data_init 
-0x0002 000078 fetch 1 ,mem_tx_power 
-0x0003 000079 store 1 ,mem_tx_power_temp 
-0x0004 000080 call power_ctrl_pac_succ_cnt_init 
-0x0005 000081 fetch 1 ,mem_ui_button_timeout 
-0x0006 000082 store 1 ,mem_select_ui_button_count 
-0x0007 000083 fetch 1 ,mem_bt_ui_button_timeout 
-0x0008 000084 store 1 ,mem_bt_ui_button_count 
-0x0009 000085 fetch 1 ,mem_mouse_dpi_down_timeout 
-0x000a 000086 store 1 ,mem_mouse_dpi_down_timer 
-0x000b 000087 call mouse_bt_discovery_button_down_disable 
-0x000c 000088 call p_mouse_spi_init 
-0x000d 000089 call p_mouse_cb_fuction 
-0x000e 000090 call p_mouse_wakeup_from_power 
-0x000f 000091 call p_mouse_select_device_button_wakeup_check 
+0x1 000077 call p_mouse_data_init 
+0x2 000078 fetch 1 ,mem_tx_power 
+0x3 000079 store 1 ,mem_tx_power_temp 
+0x4 000080 call power_ctrl_pac_succ_cnt_init 
+0x5 000081 fetch 1 ,mem_ui_button_timeout 
+0x6 000082 store 1 ,mem_select_ui_button_count 
+0x7 000083 fetch 1 ,mem_bt_ui_button_timeout 
+0x8 000084 store 1 ,mem_bt_ui_button_count 
+0x9 000085 fetch 1 ,mem_mouse_dpi_down_timeout 
+0xa 000086 store 1 ,mem_mouse_dpi_down_timer 
+0xb 000087 call mouse_bt_discovery_button_down_disable 
+0xc 000088 call p_mouse_spi_init 
+0xd 000089 call p_mouse_cb_fuction 
+0xe 000090 call p_mouse_wakeup_from_power 
+0xf 000091 call p_mouse_select_device_button_wakeup_check 
 :      000092 p_mouse_setting_config:
-0x0010 000093 jam zcode_80 ,mem_zcode_temp_param0 
-0x0011 000094 branch p_zcode_entrance 
+0x10 000093 jam zcode_80 ,mem_zcode_temp_param0 
+0x11 000094 branch p_zcode_entrance 
 :      000096 p_mouse_cb_fuction:
-0x0012 000097 setarg p_mouse_g24_package_data 
-0x0013 000098 store 2 ,mem_cb_24g_data 
-0x0014 000099 setarg p_mouse_le 
-0x0015 000100 store 2 ,mem_cb_le_process 
-0x0016 000101 setarg p_le_mouse_bb_event_connect_complete 
-0x0017 000102 store 2 ,mem_cb_att_write 
-0x0018 000103 setarg p_mouse_bt 
-0x0019 000104 store 2 ,mem_cb_bt_process 
-0x001a 000105 setarg p_mouse_before_lpm 
-0x001b 000106 store 2 ,mem_cb_before_lpm 
-0x001c 000107 setarg p_mouse_priority_bb_event 
-0x001d 000108 store 2 ,mem_cb_bb_event_process 
-0x001e 000109 setarg p_mouse_idle 
-0x001f 000110 store 2 ,mem_cb_idle_process 
-0x0020 000111 setarg p_mouse_before_hibernate 
-0x0021 000112 store 2 ,mem_cb_before_hibernate 
-0x0022 000113 setarg p_mouse_bb_event_timer 
-0x0023 000114 store 2 ,mem_cb_event_timer 
-0x0024 000115 rtn 
+0x12 000097 setarg p_mouse_g24_package_data 
+0x13 000098 store 2 ,mem_cb_24g_data 
+0x14 000099 setarg p_mouse_le 
+0x15 000100 store 2 ,mem_cb_le_process 
+0x16 000101 setarg p_le_mouse_bb_event_connect_complete 
+0x17 000102 store 2 ,mem_cb_att_write 
+0x18 000103 setarg p_mouse_bt 
+0x19 000104 store 2 ,mem_cb_bt_process 
+0x1a 000105 setarg p_mouse_before_lpm 
+0x1b 000106 store 2 ,mem_cb_before_lpm 
+0x1c 000107 setarg p_mouse_priority_bb_event 
+0x1d 000108 store 2 ,mem_cb_bb_event_process 
+0x1e 000109 setarg p_mouse_idle 
+0x1f 000110 store 2 ,mem_cb_idle_process 
+0x20 000111 setarg p_mouse_before_hibernate 
+0x21 000112 store 2 ,mem_cb_before_hibernate 
+0x22 000113 setarg p_mouse_bb_event_timer 
+0x23 000114 store 2 ,mem_cb_event_timer 
+0x24 000115 rtn 
 :      000117 p_mouse_wakeup_from_power:
-0x0025 000118 setarg 25 
-0x0026 000119 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x0027 000120 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
-0x0028 000121 call p_mouse_init_p3610_poweron 
+0x25 000118 setarg 25 
+0x26 000119 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x27 000120 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
+0x28 000121 call p_mouse_init_p3610_poweron 
 :      000123 p_mouse_wakeup_no_from_power:
-0x0029 000124 fetch 1 ,mem_reconn_times_init 
-0x002a 000125 store 1 ,mem_reconn_times 
-0x002b 000126 rtn 
+0x29 000124 fetch 1 ,mem_reconn_times_init 
+0x2a 000125 store 1 ,mem_reconn_times 
+0x2b 000126 rtn 
 :      000128 p_mouse_24g_transmit_by_interrupt_exit_count_max:
-0x002c 000129 setarg 375 
-0x002d 000130 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x002e 000131 rtn 
-0x002f 000133 nop 1 
-0x0030 000134 nop 1 
-0x0031 000135 nop 1 
-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 
+0x2c 000129 setarg 375 
+0x2d 000130 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x2e 000131 rtn 
+0x2f 000133 nop 1 
+0x30 000134 nop 1 
+0x31 000135 nop 1 
+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 000163 beq patch0a_1 ,p_slave_conn_recv_packet 
-0x0046 000165 beq patch14_5 ,p_lpm_sleep 
-0x0047 000166 beq patch14_7 ,p_lpm_dispatch 
-0x0048 000167 beq patch15_5 ,p_lpm_set_mult 
-0x0049 000168 beq patch19_3 ,app_bt_start_reconnect + 3 
-0x004a 000169 beq patch1d_1 ,p_mouse_bb_disconnected 
-0x004b 000170 beq patch14_1 ,p_init_param 
-0x004c 000171 beq patch16_1 ,p_lpm_check_wake_lock 
-0x004d 000172 beq patch16_2 ,p_g24_dispatch 
-0x004e 000173 beq patch18_4 ,p_device_init 
-0x004f 000174 beq patch1c_3 ,p_mouse_seting_dpi 
-0x0050 000175 beq patch1c_4 ,p_mouse_wheel_check 
-0x0051 000176 beq patch1c_6 ,p_mouse_motion 
-0x0052 000177 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0x0053 000178 beq patch1d_3 ,p_mouse_start_discovery 
-0x0054 000179 beq patch1d_4 ,p_mouse_stop_discovery 
-0x0055 000180 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 000163 beq patch0a_1 ,p_slave_conn_recv_packet 
+0x46 000165 beq patch14_5 ,p_lpm_sleep 
+0x47 000166 beq patch14_7 ,p_lpm_dispatch 
+0x48 000167 beq patch15_5 ,p_lpm_set_mult 
+0x49 000168 beq patch19_3 ,app_bt_start_reconnect + 3 
+0x4a 000169 beq patch1d_1 ,p_mouse_bb_disconnected 
+0x4b 000170 beq patch14_1 ,p_init_param 
+0x4c 000171 beq patch16_1 ,p_lpm_check_wake_lock 
+0x4d 000172 beq patch16_2 ,p_g24_dispatch 
+0x4e 000173 beq patch18_4 ,p_device_init 
+0x4f 000174 beq patch1c_3 ,p_mouse_seting_dpi 
+0x50 000175 beq patch1c_4 ,p_mouse_wheel_check 
+0x51 000176 beq patch1c_6 ,p_mouse_motion 
+0x52 000177 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0x53 000178 beq patch1d_3 ,p_mouse_start_discovery 
+0x54 000179 beq patch1d_4 ,p_mouse_stop_discovery 
+0x55 000180 branch loop 
 :      000181 pf_patch_ext:
-0x0056 000182 beq patch27_1 ,p_le_slave_match 
-0x0057 000183 beq patch28_3 ,p_le_next_adv_channel 
-0x0058 000184 beq patch29_2 ,p_le_receive_skip 
-0x0059 000185 beq patch2a_7 ,p_le_update_param 
-0x005a 000186 beq patch2b_1 ,p_le_update_channel_map 
-0x005b 000187 beq patch2c_3 ,p_le_prepare_tx 
-0x005c 000188 beq patch2c_6 ,p_le_parse 
-0x005d 000189 beq patch2c_7 ,p_le_parse_l2cap 
-0x005e 000190 beq patch2d_2 ,p_le_adv_not_match 
-0x005f 000191 beq patch2e_7 ,p_le_lpm_setmult 
-0x0060 000198 beq patch31_4 ,p_twspi_reset 
-0x0061 000199 beq patch31_5 ,p_spid_init 
-0x0062 000200 beq patch3f_2 ,p_check_51cmd_once_continue 
-0x0063 000201 branch loop 
+0x56 000182 beq patch27_1 ,p_le_slave_match 
+0x57 000183 beq patch28_3 ,p_le_next_adv_channel 
+0x58 000184 beq patch29_2 ,p_le_receive_skip 
+0x59 000185 beq patch2a_7 ,p_le_update_param 
+0x5a 000186 beq patch2b_1 ,p_le_update_channel_map 
+0x5b 000187 beq patch2c_3 ,p_le_prepare_tx 
+0x5c 000188 beq patch2c_6 ,p_le_parse 
+0x5d 000189 beq patch2c_7 ,p_le_parse_l2cap 
+0x5e 000190 beq patch2d_2 ,p_le_adv_not_match 
+0x5f 000191 beq patch2e_7 ,p_le_lpm_setmult 
+0x60 000198 beq patch31_4 ,p_twspi_reset 
+0x61 000199 beq patch31_5 ,p_spid_init 
+0x62 000200 beq patch3f_2 ,p_check_51cmd_once_continue 
+0x63 000201 branch loop 
 :      000204 p_mouse_select_device_button_wakeup_check:
-0x0064 000205 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
-0x0065 000206 call p_mouse_get_select_state 
-0x0066 000207 nrtn true 
-0x0067 000208 call delay_10ms 
-0x0068 000209 call p_mouse_get_select_state 
-0x0069 000210 nrtn true 
-0x006a 000211 jam 1 ,mem_mouse_select_device_button_wakeup_flag 
-0x006b 000212 rtn 
+0x64 000205 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
+0x65 000206 call p_mouse_get_select_state 
+0x66 000207 nrtn true 
+0x67 000208 call delay_10ms 
+0x68 000209 call p_mouse_get_select_state 
+0x69 000210 nrtn true 
+0x6a 000211 jam 1 ,mem_mouse_select_device_button_wakeup_flag 
+0x6b 000212 rtn 
 :      000214 p_mouse_switch_hwakeup_bypb:
-0x006c 000215 fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
-0x006d 000216 rtn blank 
-0x006e 000217 call p_mouse_switch_device_flag 
-0x006f 000218 call p_mouse_store_flash_device_info 
-0x0070 000219 branch mouse_select_reconn_device 
+0x6c 000215 fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
+0x6d 000216 rtn blank 
+0x6e 000217 call p_mouse_switch_device_flag 
+0x6f 000218 call p_mouse_store_flash_device_info 
+0x70 000219 branch mouse_select_reconn_device 
 :      000221 p_soft_reset_1:
-0x0071 000222 arg mem_sp_state ,contw 
-0x0072 000223 arg 12 ,loopcnt 
-0x0073 000224 call clear_mem 
-0x0074 000225 call p_mouse_le_txbuff_load 
-0x0075 000226 call init_memp 
-0x0076 000227 call rfcomm_init 
-0x0077 000228 call init_lmp 
-0x0078 000229 ncall lpm_disable_exen_output ,wake 
-0x0079 000230 call ui_init + 1 
-0x007a 000231 branch soft_reset + 11 
+0x71 000222 arg mem_sp_state ,contw 
+0x72 000223 arg 12 ,loopcnt 
+0x73 000224 call clear_mem 
+0x74 000225 call p_mouse_le_txbuff_load 
+0x75 000226 call init_memp 
+0x76 000227 call rfcomm_init 
+0x77 000228 call init_lmp 
+0x78 000229 ncall lpm_disable_exen_output ,wake 
+0x79 000230 call ui_init + 1 
+0x7a 000231 branch soft_reset + 11 
 :      000233 p_soft_reset_2:
-0x007b 000234 call app_lpm_init ,wake 
-0x007c 000235 call publickey_init 
-0x007d 000236 call lpm_recover_clk ,wake 
+0x7b 000234 call app_lpm_init ,wake 
+0x7c 000235 call publickey_init 
+0x7d 000236 call lpm_recover_clk ,wake 
 :      000237 p_sp_cal_loop:
-0x007e 000238 call sp_calc_sequence 
-0x007f 000239 fetch 1 ,mem_ssp_enable 
-0x0080 000240 branch main_loop ,blank 
-0x0081 000241 fetch 1 ,mem_sp_local_key_invalid 
-0x0082 000242 branch p_sp_cal_loop ,blank 
-0x0083 000243 branch main_loop 
+0x7e 000238 call sp_calc_sequence 
+0x7f 000239 fetch 1 ,mem_ssp_enable 
+0x80 000240 branch main_loop ,blank 
+0x81 000241 fetch 1 ,mem_sp_local_key_invalid 
+0x82 000242 branch p_sp_cal_loop ,blank 
+0x83 000243 branch main_loop 
 :      000245 p_init_param:
-0x0084 000246 setarg param_le_version 
-0x0085 000247 store 3 ,mem_lmp_version 
-0x0086 000248 setarg param_le_subversion 
-0x0087 000249 store 2 ,mem_lmp_version + 3 
-0x0088 000250 branch init_param + 12 
+0x84 000246 setarg param_le_version 
+0x85 000247 store 3 ,mem_lmp_version 
+0x86 000248 setarg param_le_subversion 
+0x87 000249 store 2 ,mem_lmp_version + 3 
+0x88 000250 branch init_param + 12 
 :      000252 p_lpm_check_wake_lock:
-0x0089 000253 rtnmark1 mark_24g 
-0x008a 000254 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x008b 000255 beq 0 ,disable_blank 
-0x008c 000256 fetch 1 ,mem_mouse_le_conn_param_reject 
-0x008d 000257 beq le_lpm_disable ,disable_blank 
-0x008e 000258 fetch 2 ,mem_sdp_remote_cid 
-0x008f 000259 nbranch disable_blank ,blank 
-0x0090 000260 fetch 1 ,mem_mouse_wheel_trigger 
-0x0091 000261 nbranch disable_blank ,blank 
-0x0092 000262 branch enable_blank 
+0x89 000253 rtnmark1 mark_24g 
+0x8a 000254 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x8b 000255 beq 0 ,disable_blank 
+0x8c 000256 fetch 1 ,mem_mouse_le_conn_param_reject 
+0x8d 000257 beq le_lpm_disable ,disable_blank 
+0x8e 000258 fetch 2 ,mem_sdp_remote_cid 
+0x8f 000259 nbranch disable_blank ,blank 
+0x90 000260 fetch 1 ,mem_mouse_wheel_trigger 
+0x91 000261 nbranch disable_blank ,blank 
+0x92 000262 branch enable_blank 
 :      000265 p_g24_dispatch:
-0x0093 000266 rtnmark0 mark_24g 
-0x0094 000267 fetch 1 ,mem_24g_conn_sm 
-0x0095 000268 bbit1 state_24g_pair ,p_g24_pair_dispatch 
-0x0096 000269 bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
-0x0097 000270 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x0098 000271 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
+0x93 000266 rtnmark0 mark_24g 
+0x94 000267 fetch 1 ,mem_24g_conn_sm 
+0x95 000268 bbit1 state_24g_pair ,p_g24_pair_dispatch 
+0x96 000269 bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
+0x97 000270 fetch 1 ,mem_24g_transmit_by_interrupt 
+0x98 000271 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 :      000272 p_g24_transmit_process:
-0x0099 000273 call p_g24_txdata_prep 
-0x009a 000274 nbranch p_g24_nodata_transmit ,user 
-0x009b 000275 call p_g24_rf_sta_check 
+0x99 000273 call p_g24_txdata_prep 
+0x9a 000274 nbranch p_g24_nodata_transmit ,user 
+0x9b 000275 call p_g24_rf_sta_check 
 :      000276 p_g24_transmit_start:
-0x009c 000277 call p_g24_transmit_packet 
-0x009d 000278 fetch 1 ,mem_24g_pairing_sm 
-0x009e 000279 rtnne state_24g_pairing_success 
-0x009f 000280 call power_ctrl_start 
-0x00a0 000282 fetch 1 ,mem_mouse_multi_led_state 
-0x00a1 000283 beq on ,p_g24_transmit_by_interrupt_enable 
-0x00a2 000284 fetch 1 ,mem_mouse_z_quickly_roll_flag 
-0x00a3 000285 beq on ,p_g24_transmit_by_interrupt_enable 
+0x9c 000277 call p_g24_transmit_packet 
+0x9d 000278 fetch 1 ,mem_24g_pairing_sm 
+0x9e 000279 rtnne state_24g_pairing_success 
+0x9f 000280 call power_ctrl_start 
+0xa0 000282 fetch 1 ,mem_mouse_multi_led_state 
+0xa1 000283 beq on ,p_g24_transmit_by_interrupt_enable 
+0xa2 000284 fetch 1 ,mem_mouse_z_quickly_roll_flag 
+0xa3 000285 beq on ,p_g24_transmit_by_interrupt_enable 
 :      000286 p_g24_short_sleep:
-0x00a4 000287 call p_g24_lpm_wait 
-0x00a5 000288 nrtn user 
-0x00a6 000289 call p_clear_wake 
-0x00a7 000290 setarg 61500 
-0x00a8 000291 branch lpm_dispatch_sleep 
+0xa4 000287 call p_g24_lpm_wait 
+0xa5 000288 nrtn user 
+0xa6 000289 call p_clear_wake 
+0xa7 000290 setarg 61500 
+0xa8 000291 branch lpm_dispatch_sleep 
 :      000293 p_g24_pair_dispatch:
-0x00a9 000294 jam zcode_c0 ,mem_zcode_temp_param0 
-0x00aa 000295 branch p_zcode_entrance 
+0xa9 000294 jam zcode_c0 ,mem_zcode_temp_param0 
+0xaa 000295 branch p_zcode_entrance 
 :      000297 p_g24_reconn_dispatch:
-0x00ab 000298 jam zcode_70 ,mem_zcode_temp_param0 
-0x00ac 000299 branch p_zcode_entrance 
+0xab 000298 jam zcode_70 ,mem_zcode_temp_param0 
+0xac 000299 branch p_zcode_entrance 
 :      000310 p_g24_transmit_by_interrupt:
-0x00ad 000311 call p_g24_timer_check 
-0x00ae 000312 nrtn user 
-0x00af 000313 call p_g24_interval_calibrate 
-0x00b0 000314 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x00b1 000315 increase 1 ,pdata 
-0x00b2 000316 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x00b3 000317 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x00b4 000318 isub temp ,null 
-0x00b5 000319 call p_g24_transmit_by_interrupt_exit ,zero 
-0x00b6 000320 branch p_g24_transmit_process 
+0xad 000311 call p_g24_timer_check 
+0xae 000312 nrtn user 
+0xaf 000313 call p_g24_interval_calibrate 
+0xb0 000314 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0xb1 000315 increase 1 ,pdata 
+0xb2 000316 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0xb3 000317 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0xb4 000318 isub temp ,null 
+0xb5 000319 call p_g24_transmit_by_interrupt_exit ,zero 
+0xb6 000320 branch p_g24_transmit_process 
 :      000321 p_g24_transmit_by_interrupt_exit:
-0x00b7 000322 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0x00b8 000323 setarg 0 
-0x00b9 000324 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x00ba 000325 setarg 25 
-0x00bb 000326 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0xb7 000322 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0xb8 000323 setarg 0 
+0xb9 000324 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0xba 000325 setarg 25 
+0xbb 000326 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 :      000327 p_g24_interval_min:
-0x00bc 000328 jam 0 ,mem_24g_pac_index 
-0x00bd 000329 fetch 1 ,mem_24g_interval_min 
+0xbc 000328 jam 0 ,mem_24g_pac_index 
+0xbd 000329 fetch 1 ,mem_24g_interval_min 
 :      000330 p_g24_current_interval_store:
-0x00be 000331 store 1 ,mem_24g_interval 
-0x00bf 000332 rtn 
+0xbe 000331 store 1 ,mem_24g_interval 
+0xbf 000332 rtn 
 :      000333 p_g24_interval_max:
-0x00c0 000334 fetch 1 ,mem_24g_interval_max 
-0x00c1 000335 branch p_g24_current_interval_store 
+0xc0 000334 fetch 1 ,mem_24g_interval_max 
+0xc1 000335 branch p_g24_current_interval_store 
 :      000336 p_g24_interval_calibrate:
-0x00c2 000337 fetch 1 ,mem_24g_pac_index 
-0x00c3 000338 increase 1 ,pdata 
-0x00c4 000339 store 1 ,mem_24g_pac_index 
-0x00c5 000340 beq 4 ,p_g24_interval_max 
-0x00c6 000341 beq 5 ,p_g24_interval_min 
-0x00c7 000342 rtn 
+0xc2 000337 fetch 1 ,mem_24g_pac_index 
+0xc3 000338 increase 1 ,pdata 
+0xc4 000339 store 1 ,mem_24g_pac_index 
+0xc5 000340 beq 4 ,p_g24_interval_max 
+0xc6 000341 beq 5 ,p_g24_interval_min 
+0xc7 000342 rtn 
 :      000344 p_g24_nodata_transmit:
-0x00c8 000345 fetch 1 ,mem_24g_abort_pac 
-0x00c9 000346 call p_g24_send_abort_packet ,blank 
+0xc8 000345 fetch 1 ,mem_24g_abort_pac 
+0xc9 000346 call p_g24_send_abort_packet ,blank 
 :      000347 p_g24_long_sleep:
-0x00ca 000348 call p_g24_lpm_wait 
-0x00cb 000349 nrtn user 
-0x00cc 000350 fetch 3 ,mem_24g_enter_hibernate 
-0x00cd 000351 branch g24_lpm_long_sleep2 
+0xca 000348 call p_g24_lpm_wait 
+0xcb 000349 nrtn user 
+0xcc 000350 fetch 3 ,mem_24g_enter_hibernate 
+0xcd 000351 branch g24_lpm_long_sleep2 
 :      000353 p_g24_send_abort_packet:
-0x00ce 000354 jam 1 ,mem_24g_abort_pac 
-0x00cf 000355 jam 0 ,mem_24g_rf_hop_ch 
-0x00d0 000356 call p_g24_transmit_rf_ctrl_clear 
-0x00d1 000357 store 1 ,mem_24g_txbuf 
-0x00d2 000358 setarg 0 
-0x00d3 000359 store 7 ,mem_24g_txbuf + 1 
-0x00d4 000360 fetch 4 ,mem_24g_device_addr 
-0x00d5 000361 store 4 ,mem_24g_txbuf + 8 
-0x00d6 000362 jam 12 ,mem_24g_datalen 
-0x00d7 000363 fetch 1 ,mem_24g_data_type 
-0x00d8 000364 set1 bit_abort ,pdata 
-0x00d9 000365 store 1 ,mem_24g_data_type 
-0x00da 000366 call p_g24_txdata_enable_tx 
-0x00db 000367 branch p_g24_transmit_start 
+0xce 000354 jam 1 ,mem_24g_abort_pac 
+0xcf 000355 jam 0 ,mem_24g_rf_hop_ch 
+0xd0 000356 call p_g24_transmit_rf_ctrl_clear 
+0xd1 000357 store 1 ,mem_24g_txbuf 
+0xd2 000358 setarg 0 
+0xd3 000359 store 7 ,mem_24g_txbuf + 1 
+0xd4 000360 fetch 4 ,mem_24g_device_addr 
+0xd5 000361 store 4 ,mem_24g_txbuf + 8 
+0xd6 000362 jam 12 ,mem_24g_datalen 
+0xd7 000363 fetch 1 ,mem_24g_data_type 
+0xd8 000364 set1 bit_abort ,pdata 
+0xd9 000365 store 1 ,mem_24g_data_type 
+0xda 000366 call p_g24_txdata_enable_tx 
+0xdb 000367 branch p_g24_transmit_start 
 :      000369 p_g24_transmit_rf_sta_init:
-0x00dc 000370 jam 1 ,mem_24g_rf_last_sta 
-0x00dd 000371 jam 0 ,mem_24g_sync_cnt 
+0xdc 000370 jam 1 ,mem_24g_rf_last_sta 
+0xdd 000371 jam 0 ,mem_24g_sync_cnt 
 :      000372 p_g24_transmit_rf_ctrl_clear:
-0x00de 000373 fetch 1 ,mem_24g_data_type 
-0x00df 000374 and_into bits_data ,pdata 
-0x00e0 000375 store 1 ,mem_24g_data_type 
-0x00e1 000376 rtn 
+0xde 000373 fetch 1 ,mem_24g_data_type 
+0xdf 000374 and_into bits_data ,pdata 
+0xe0 000375 store 1 ,mem_24g_data_type 
+0xe1 000376 rtn 
 :      000386 p_g24_hop_enable_packet:
-0x00e2 000387 fetch 1 ,mem_24g_data_type 
-0x00e3 000388 rtnbit0 bit_hop 
+0xe2 000387 fetch 1 ,mem_24g_data_type 
+0xe3 000388 rtnbit0 bit_hop 
 :      000389 p_g24_hop_ch_disable:
-0x00e4 000390 fetch 1 ,mem_24g_data_type 
-0x00e5 000391 set0 bit_hop ,pdata 
-0x00e6 000392 store 1 ,mem_24g_data_type 
-0x00e7 000393 store 1 ,mem_24g_txpayload 
-0x00e8 000394 call power_ctrl_pac_succ_decrs 
-0x00e9 000395 branch p_g24_ch 
+0xe4 000390 fetch 1 ,mem_24g_data_type 
+0xe5 000391 set0 bit_hop ,pdata 
+0xe6 000392 store 1 ,mem_24g_data_type 
+0xe7 000393 store 1 ,mem_24g_txpayload 
+0xe8 000394 call power_ctrl_pac_succ_decrs 
+0xe9 000395 branch p_g24_ch 
 :      000397 p_g24_rf_hop_attemp_again:
-0x00ea 000398 fetch 1 ,mem_24g_rf_hop_ch 
-0x00eb 000399 bne 1 ,p_g24_transmit_rf_ctrl_clear 
+0xea 000398 fetch 1 ,mem_24g_rf_hop_ch 
+0xeb 000399 bne 1 ,p_g24_transmit_rf_ctrl_clear 
 :      000400 p_g24_rf_hop_fastly:
-0x00ec 000401 fetch 1 ,mem_24g_hop_fastly_cnt 
-0x00ed 000402 increase 1 ,pdata 
-0x00ee 000403 store 1 ,mem_24g_hop_fastly_cnt 
-0x00ef 000404 beq 4 ,p_g24_rf_hop_fastly_exit 
-0x00f0 000405 call p_g24_ch 
-0x00f1 000406 jam 2 ,mem_24g_max_retry 
+0xec 000401 fetch 1 ,mem_24g_hop_fastly_cnt 
+0xed 000402 increase 1 ,pdata 
+0xee 000403 store 1 ,mem_24g_hop_fastly_cnt 
+0xef 000404 beq 4 ,p_g24_rf_hop_fastly_exit 
+0xf0 000405 call p_g24_ch 
+0xf1 000406 jam 2 ,mem_24g_max_retry 
 :      000407 p_g24_transmit_packet:
-0x00f2 000408 jam 0 ,mem_24g_retry 
+0xf2 000408 jam 0 ,mem_24g_retry 
 :      000409 p_g24_transmit_loop:
-0x00f3 000410 arg param_rx_setup ,timeup 
-0x00f4 000411 until clkn_rt ,meet 
-0x00f5 000412 call p_g24_transmit_receive_ack 
-0x00f6 000415 nbranch p_g24_retransmit ,sync 
-0x00f7 000416 nbranch p_g24_retransmit ,user3 
-0x00f8 000417 call p_g24_txbuf_clear 
-0x00f9 000418 call p_g24_ackpayload_parse 
-0x00fa 000419 call power_ctrl_pac_succ_incrs 
+0xf3 000410 arg param_rx_setup ,timeup 
+0xf4 000411 until clkn_rt ,meet 
+0xf5 000412 call p_g24_transmit_receive_ack 
+0xf6 000415 nbranch p_g24_retransmit ,sync 
+0xf7 000416 nbranch p_g24_retransmit ,user3 
+0xf8 000417 call p_g24_txbuf_clear 
+0xf9 000418 call p_g24_ackpayload_parse 
+0xfa 000419 call power_ctrl_pac_succ_incrs 
 :      000420 p_g24_transmit_next_packet:
-0x00fb 000421 jam 0 ,mem_retry_count 
-0x00fc 000422 fetch 1 ,mem_24g_pid 
-0x00fd 000423 increase 1 ,pdata 
-0x00fe 000424 store 1 ,mem_24g_pid 
-0x00ff 000425 call p_g24_hop_enable_packet 
-0x0100 000426 fetch 1 ,mem_24g_pairing_sm 
-0x0101 000427 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-0x0102 000428 call p_g24_transmit_succ_rf_config 
+0xfb 000421 jam 0 ,mem_retry_count 
+0xfc 000422 fetch 1 ,mem_24g_pid 
+0xfd 000423 increase 1 ,pdata 
+0xfe 000424 store 1 ,mem_24g_pid 
+0xff 000425 call p_g24_hop_enable_packet 
+0x100 000426 fetch 1 ,mem_24g_pairing_sm 
+0x101 000427 bne state_24g_pairing_success ,p_g24_paring_mode_start 
+0x102 000428 call p_g24_transmit_succ_rf_config 
 :      000429 p_g24_transmit_abandon:
-0x0103 000430 setarg 0 
-0x0104 000431 store 4 ,mem_24g_ensure 
-0x0105 000432 store 1 ,mem_24g_hop_pac_retry 
-0x0106 000433 rtn 
+0x103 000430 setarg 0 
+0x104 000431 store 4 ,mem_24g_ensure 
+0x105 000432 store 1 ,mem_24g_hop_pac_retry 
+0x106 000433 rtn 
 :      000435 p_g24_rf_hop_fastly_exit:
-0x0107 000436 call power_ctrl_pac_succ_decrs 
-0x0108 000437 jam 0 ,mem_24g_hop_fastly_cnt 
-0x0109 000438 branch p_g24_transmit_rf_ctrl_clear 
+0x107 000436 call power_ctrl_pac_succ_decrs 
+0x108 000437 jam 0 ,mem_24g_hop_fastly_cnt 
+0x109 000438 branch p_g24_transmit_rf_ctrl_clear 
 :      000440 p_g24_transmit_hop_pac_succ_wo_hop:
-0x010a 000441 jam 2 ,mem_24g_sync_cnt 
+0x10a 000441 jam 2 ,mem_24g_sync_cnt 
 :      000442 p_g24_transmit_hop_pac_succ:
-0x010b 000443 jam 1 ,mem_24g_rf_last_sta 
-0x010c 000444 jam 0 ,mem_24g_rf_hop_ch 
-0x010d 000445 branch p_g24_transmit_rf_ctrl_clear 
+0x10b 000443 jam 1 ,mem_24g_rf_last_sta 
+0x10c 000444 jam 0 ,mem_24g_rf_hop_ch 
+0x10d 000445 branch p_g24_transmit_rf_ctrl_clear 
 :      000447 p_g24_transmit_succ_rf_config:
-0x010e 000448 fetch 1 ,mem_24g_rf_work_stage 
-0x010f 000449 beq 3 ,p_g24_transmit_hop_pac_succ 
-0x0110 000450 fetch 1 ,mem_24g_data_type 
-0x0111 000451 isolate0 bit_hop ,pdata 
-0x0112 000452 branch p_g24_transmit_rf_sta_init ,true 
-0x0113 000453 fetch 1 ,mem_24g_rf_work_stage 
-0x0114 000454 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-0x0115 000455 beq 2 ,p_g24_transmit_hop_pac_succ 
-0x0116 000456 rtn 
+0x10e 000448 fetch 1 ,mem_24g_rf_work_stage 
+0x10f 000449 beq 3 ,p_g24_transmit_hop_pac_succ 
+0x110 000450 fetch 1 ,mem_24g_data_type 
+0x111 000451 isolate0 bit_hop ,pdata 
+0x112 000452 branch p_g24_transmit_rf_sta_init ,true 
+0x113 000453 fetch 1 ,mem_24g_rf_work_stage 
+0x114 000454 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+0x115 000455 beq 2 ,p_g24_transmit_hop_pac_succ 
+0x116 000456 rtn 
 :      000458 p_g24_rf_sta_check:
-0x0117 000459 fetch 1 ,mem_24g_pairing_sm 
-0x0118 000460 rtnne state_24g_pairing_success 
-0x0119 000461 call p_g24_rf_laststa_synccnt_check 
-0x011a 000462 ncall p_g24_rf_sync_cnt_check ,user2 
-0x011b 000463 rtn 
+0x117 000459 fetch 1 ,mem_24g_pairing_sm 
+0x118 000460 rtnne state_24g_pairing_success 
+0x119 000461 call p_g24_rf_laststa_synccnt_check 
+0x11a 000462 ncall p_g24_rf_sync_cnt_check ,user2 
+0x11b 000463 rtn 
 :      000465 p_g24_rf_laststa_synccnt_check:
-0x011c 000466 disable user2 
-0x011d 000467 fetch 1 ,mem_24g_rf_last_sta 
-0x011e 000468 rtnne 1 
-0x011f 000469 fetch 1 ,mem_24g_sync_cnt 
-0x0120 000470 rtnne 0 
-0x0121 000471 jam 1 ,mem_24g_rf_work_stage 
-0x0122 000472 jam 4 ,mem_24g_max_retry 
-0x0123 000473 branch enable_user2 
+0x11c 000466 disable user2 
+0x11d 000467 fetch 1 ,mem_24g_rf_last_sta 
+0x11e 000468 rtnne 1 
+0x11f 000469 fetch 1 ,mem_24g_sync_cnt 
+0x120 000470 rtnne 0 
+0x121 000471 jam 1 ,mem_24g_rf_work_stage 
+0x122 000472 jam 4 ,mem_24g_max_retry 
+0x123 000473 branch enable_user2 
 :      000475 p_g24_rf_sync_cnt_check:
-0x0124 000476 fetch 1 ,mem_24g_sync_cnt 
-0x0125 000477 branch p_g24_rf_hop_attemp ,blank 
-0x0126 000478 increase -1 ,pdata 
-0x0127 000479 store 1 ,mem_24g_sync_cnt 
-0x0128 000480 jam 2 ,mem_24g_rf_work_stage 
-0x0129 000481 jam 4 ,mem_24g_max_retry 
+0x124 000476 fetch 1 ,mem_24g_sync_cnt 
+0x125 000477 branch p_g24_rf_hop_attemp ,blank 
+0x126 000478 increase -1 ,pdata 
+0x127 000479 store 1 ,mem_24g_sync_cnt 
+0x128 000480 jam 2 ,mem_24g_rf_work_stage 
+0x129 000481 jam 4 ,mem_24g_max_retry 
 :      000482 p_g24_ch:
-0x012a 000483 fetcht 1 ,mem_24g_current_ch_number 
-0x012b 000484 fetch 1 ,mem_24g_addr 
-0x012c 000485 and_into 0x03 ,pdata 
-0x012d 000486 mul32 pdata ,4 ,rega 
-0x012e 000487 setarg mem_24g_ch_map1 
-0x012f 000488 iadd rega ,pdata 
-0x0130 000489 iadd temp ,contr 
-0x0131 000490 ifetch 1 ,contr 
-0x0132 000491 store 1 ,mem_24g_ch 
-0x0133 000492 increase 1 ,temp 
-0x0134 000493 and_into 3 ,temp 
-0x0135 000494 storet 1 ,mem_24g_current_ch_number 
-0x0136 000495 rtn 
+0x12a 000483 fetcht 1 ,mem_24g_current_ch_number 
+0x12b 000484 fetch 1 ,mem_24g_addr 
+0x12c 000485 and_into 0x03 ,pdata 
+0x12d 000486 mul32 pdata ,4 ,rega 
+0x12e 000487 setarg mem_24g_ch_map1 
+0x12f 000488 iadd rega ,pdata 
+0x130 000489 iadd temp ,contr 
+0x131 000490 ifetch 1 ,contr 
+0x132 000491 store 1 ,mem_24g_ch 
+0x133 000492 increase 1 ,temp 
+0x134 000493 and_into 3 ,temp 
+0x135 000494 storet 1 ,mem_24g_current_ch_number 
+0x136 000495 rtn 
 :      000497 p_g24_rf_hop_attemp:
-0x0137 000498 jam 3 ,mem_24g_rf_work_stage 
-0x0138 000499 fetch 1 ,mem_24g_rf_hop_ch 
-0x0139 000500 nbranch p_g24_rf_hop_attemp_again ,blank 
-0x013a 000501 jam 2 ,mem_24g_max_retry 
-0x013b 000502 branch p_g24_ch 
+0x137 000498 jam 3 ,mem_24g_rf_work_stage 
+0x138 000499 fetch 1 ,mem_24g_rf_hop_ch 
+0x139 000500 nbranch p_g24_rf_hop_attemp_again ,blank 
+0x13a 000501 jam 2 ,mem_24g_max_retry 
+0x13b 000502 branch p_g24_ch 
 :      000504 p_g24_txdata_prep:
-0x013c 000505 fetch 1 ,mem_24g_pairing_sm 
-0x013d 000506 bne state_24g_pairing_success ,p_g24_pairing_sm 
+0x13c 000505 fetch 1 ,mem_24g_pairing_sm 
+0x13d 000506 bne state_24g_pairing_success ,p_g24_pairing_sm 
 :      000507 p_g24_txdata_prep_packeage_data:
-0x013e 000508 call p_g24_package_data 
+0x13e 000508 call p_g24_package_data 
 :      000509 p_g24_txdata_enable_tx:
-0x013f 000510 call p_g24_transmit_prep 
-0x0140 000511 jam ensure_on_24g ,mem_24g_ensure 
-0x0141 000512 rtn 
+0x13f 000510 call p_g24_transmit_prep 
+0x140 000511 jam ensure_on_24g ,mem_24g_ensure 
+0x141 000512 rtn 
 :      000514 p_g24_package_data:
-0x0142 000515 fetch 2 ,mem_cb_24g_data 
-0x0143 000516 call callback_func 
-0x0144 000517 branch p_g24_accumulate_mouse_data ,user 
-0x0145 000518 fetch 7 ,mem_24g_txbuf + 1 
-0x0146 000519 rtn blank 
-0x0147 000520 branch enable_user 
+0x142 000515 fetch 2 ,mem_cb_24g_data 
+0x143 000516 call callback_func 
+0x144 000517 branch p_g24_accumulate_mouse_data ,user 
+0x145 000518 fetch 7 ,mem_24g_txbuf + 1 
+0x146 000519 rtn blank 
+0x147 000520 branch enable_user 
 :      000521 p_g24_accumulate_mouse_data:
-0x0148 000523 jam 0 ,mem_24g_abort_pac 
-0x0149 000524 add rega ,1 ,pdata 
-0x014a 000525 store 1 ,mem_24g_datalen 
-0x014b 000526 call p_g24_transmit_rf_ctrl_clear 
-0x014c 000527 store 1 ,mem_24g_txbuf 
-0x014d 000528 ifetcht 1 ,contw 
-0x014e 000529 ifetch 1 ,regb 
-0x014f 000530 ior temp ,pdata 
-0x0150 000531 istore 1 ,contw 
-0x0151 000532 increase 1 ,regb 
-0x0152 000533 ifetch 4 ,regb 
-0x0153 000534 istore 4 ,contw 
-0x0154 000535 increase 4 ,regb 
-0x0155 000536 arg mem_24g_txbuf + 6 ,contw 
-0x0156 000537 arg 2 ,loopcnt 
+0x148 000523 jam 0 ,mem_24g_abort_pac 
+0x149 000524 add rega ,1 ,pdata 
+0x14a 000525 store 1 ,mem_24g_datalen 
+0x14b 000526 call p_g24_transmit_rf_ctrl_clear 
+0x14c 000527 store 1 ,mem_24g_txbuf 
+0x14d 000528 ifetcht 1 ,contw 
+0x14e 000529 ifetch 1 ,regb 
+0x14f 000530 ior temp ,pdata 
+0x150 000531 istore 1 ,contw 
+0x151 000532 increase 1 ,regb 
+0x152 000533 ifetch 4 ,regb 
+0x153 000534 istore 4 ,contw 
+0x154 000535 increase 4 ,regb 
+0x155 000536 arg mem_24g_txbuf + 6 ,contw 
+0x156 000537 arg 2 ,loopcnt 
 :      000538 p_g24_accumulation_loop:
-0x0157 000539 ifetch 1 ,regb 
-0x0158 000540 ifetcht 1 ,contw 
-0x0159 000541 iadd temp ,pdata 
-0x015a 000542 istore 1 ,contw 
-0x015b 000543 increase 1 ,regb 
-0x015c 000544 loop p_g24_accumulation_loop 
-0x015d 000545 rtn 
+0x157 000539 ifetch 1 ,regb 
+0x158 000540 ifetcht 1 ,contw 
+0x159 000541 iadd temp ,pdata 
+0x15a 000542 istore 1 ,contw 
+0x15b 000543 increase 1 ,regb 
+0x15c 000544 loop p_g24_accumulation_loop 
+0x15d 000545 rtn 
 :      000547 p_g24_txbuf_clear:
-0x015e 000548 arg 4 ,loopcnt 
-0x015f 000549 arg mem_24g_txbuf ,contw 
-0x0160 000550 branch memset0 
+0x15e 000548 arg 4 ,loopcnt 
+0x15f 000549 arg mem_24g_txbuf ,contw 
+0x160 000550 branch memset0 
 :      000552 p_g24_transmit_receive_ack:
-0x0161 000553 disable user3 
-0x0162 000554 call p_g24_transmit 
-0x0163 000559 force 0 ,radio_ctrl 
-0x0164 000560 fetch 4 ,mem_24g_addr 
-0x0165 000561 iforce access 
-0x0166 000562 fetcht 1 ,mem_last_freq 
-0x0167 000563 call set_freq_rx 
-0x0168 000564 call rf_rx_enable 
-0x0169 000565 call p_g24_receive_rxon 
-0x016a 000566 call p_g24_end_of_packet ,user3 
-0x016b 000567 rtn 
+0x161 000553 disable user3 
+0x162 000554 call p_g24_transmit 
+0x163 000559 force 0 ,radio_ctrl 
+0x164 000560 fetch 4 ,mem_24g_addr 
+0x165 000561 iforce access 
+0x166 000562 fetcht 1 ,mem_last_freq 
+0x167 000563 call set_freq_rx 
+0x168 000564 call rf_rx_enable 
+0x169 000565 call p_g24_receive_rxon 
+0x16a 000566 call p_g24_end_of_packet ,user3 
+0x16b 000567 rtn 
 :      000572 p_g24_retransmit:
-0x016c 000573 fetch 1 ,mem_24g_abort_pac 
-0x016d 000574 nrtn blank 
-0x016e 000575 fetch 2 ,mem_24g_txfail_cnt 
-0x016f 000576 increase 1 ,pdata 
-0x0170 000577 store 2 ,mem_24g_txfail_cnt 
-0x0171 000578 fetch 1 ,mem_24g_txfail_cnt + 1 
-0x0172 000579 bbit1 4 ,g24_stop_24g_mode 
-0x0173 000580 fetch 1 ,mem_24g_pairing_sm 
-0x0174 000581 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-0x0175 000582 call p_g24_tx_hop_ch_process 
-0x0176 000583 branch p_g24_transmit_loop 
+0x16c 000573 fetch 1 ,mem_24g_abort_pac 
+0x16d 000574 nrtn blank 
+0x16e 000575 fetch 2 ,mem_24g_txfail_cnt 
+0x16f 000576 increase 1 ,pdata 
+0x170 000577 store 2 ,mem_24g_txfail_cnt 
+0x171 000578 fetch 1 ,mem_24g_txfail_cnt + 1 
+0x172 000579 bbit1 4 ,g24_stop_24g_mode 
+0x173 000580 fetch 1 ,mem_24g_pairing_sm 
+0x174 000581 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+0x175 000582 call p_g24_tx_hop_ch_process 
+0x176 000583 branch p_g24_transmit_loop 
 :      000585 p_g24_tx_paring_retry:
-0x0177 000586 fetch 1 ,mem_24g_txfail_cnt 
-0x0178 000587 rtnne 0xff 
+0x177 000586 fetch 1 ,mem_24g_txfail_cnt 
+0x178 000587 rtnne 0xff 
 :      000588 p_g24_tx_attempt_fail:
-0x0179 000589 setarg 0 
-0x017a 000590 store 2 ,mem_24g_txfail_cnt 
-0x017b 000591 branch g24_stop_24g_mode 
+0x179 000589 setarg 0 
+0x17a 000590 store 2 ,mem_24g_txfail_cnt 
+0x17b 000591 branch g24_stop_24g_mode 
 :      000593 p_g24_tx_fast_hop:
-0x017c 000594 call power_ctrl_txpower_incrs 
-0x017d 000595 call power_ctrl_pac_succ_decrs 
-0x017e 000596 branch p_g24_ch 
+0x17c 000594 call power_ctrl_txpower_incrs 
+0x17d 000595 call power_ctrl_pac_succ_decrs 
+0x17e 000596 branch p_g24_ch 
 :      000598 p_g24_tx_hop_ch_process:
-0x017f 000599 fetch 1 ,mem_24g_retry 
-0x0180 000600 sub pdata ,11 ,null 
-0x0181 000601 nbranch p_g24_tx_fast_hop ,positive 
-0x0182 000602 increase 1 ,pdata 
-0x0183 000603 store 1 ,mem_24g_retry 
-0x0184 000605 beq 6 ,p_g24_hop_ch_disable 
-0x0185 000607 beq 12 ,p_g24_hop_ch_disable 
-0x0186 000608 rtn 
+0x17f 000599 fetch 1 ,mem_24g_retry 
+0x180 000600 sub pdata ,11 ,null 
+0x181 000601 nbranch p_g24_tx_fast_hop ,positive 
+0x182 000602 increase 1 ,pdata 
+0x183 000603 store 1 ,mem_24g_retry 
+0x184 000605 beq 6 ,p_g24_hop_ch_disable 
+0x185 000607 beq 12 ,p_g24_hop_ch_disable 
+0x186 000608 rtn 
 :      000610 p_g24_ackpayload_parse:
-0x0187 000611 call p_g24_read_len_pid_crc 
-0x0188 000612 fetch 1 ,mem_24g_rxdata_length 
-0x0189 000613 rtn blank 
-0x018a 000614 iforce loopcnt 
-0x018b 000615 arg mem_24g_rxbuf + 2 ,contr 
-0x018c 000616 arg mem_24g_rxpayload ,contw 
-0x018d 000617 branch memcpy 
+0x187 000611 call p_g24_read_len_pid_crc 
+0x188 000612 fetch 1 ,mem_24g_rxdata_length 
+0x189 000613 rtn blank 
+0x18a 000614 iforce loopcnt 
+0x18b 000615 arg mem_24g_rxbuf + 2 ,contr 
+0x18c 000616 arg mem_24g_rxpayload ,contw 
+0x18d 000617 branch memcpy 
 :      000619 p_g24_pair_init:
-0x018e 000620 jam tx_power_pair ,mem_tx_power 
-0x018f 000621 jam 0 ,mem_24g_pid 
-0x0190 000622 jam g24_pair_ch ,mem_24g_ch 
-0x0191 000623 fetch 4 ,mem_24g_paring_addr 
+0x18e 000620 jam tx_power_pair ,mem_tx_power 
+0x18f 000621 jam 0 ,mem_24g_pid 
+0x190 000622 jam g24_pair_ch ,mem_24g_ch 
+0x191 000623 fetch 4 ,mem_24g_paring_addr 
 :      000624 p_g24_update_addr_and_synccrc8:
-0x0192 000625 store 4 ,mem_24g_addr 
+0x192 000625 store 4 ,mem_24g_addr 
 :      000627 p_g24_syncword_crc8:
-0x0193 000628 arg 0 ,rega 
-0x0194 000629 arg 4 ,loopcnt 
-0x0195 000630 arg mem_24g_addr ,contr 
+0x193 000628 arg 0 ,rega 
+0x194 000629 arg 4 ,loopcnt 
+0x195 000630 arg mem_24g_addr ,contr 
 :      000631 p_g24_syncword_crc8_loop:
-0x0196 000632 ifetch 1 ,contr 
-0x0197 000633 iadd rega ,rega 
-0x0198 000634 loop p_g24_syncword_crc8_loop 
-0x0199 000635 copy rega ,pdata 
-0x019a 000636 store 2 ,mem_24g_syncword 
-0x019b 000637 fetch 1 ,mem_24g_syncword 
-0x019c 000638 fetcht 1 ,mem_24g_syncword + 1 
-0x019d 000639 iadd temp ,pdata 
-0x019e 000640 store 1 ,mem_24g_syncword_crc8 
-0x019f 000641 rtn 
+0x196 000632 ifetch 1 ,contr 
+0x197 000633 iadd rega ,rega 
+0x198 000634 loop p_g24_syncword_crc8_loop 
+0x199 000635 copy rega ,pdata 
+0x19a 000636 store 2 ,mem_24g_syncword 
+0x19b 000637 fetch 1 ,mem_24g_syncword 
+0x19c 000638 fetcht 1 ,mem_24g_syncword + 1 
+0x19d 000639 iadd temp ,pdata 
+0x19e 000640 store 1 ,mem_24g_syncword_crc8 
+0x19f 000641 rtn 
 :      000643 p_g24_start_pairing_sm1:
-0x01a0 000645 call p_g24_pair_init 
+0x1a0 000645 call p_g24_pair_init 
 :      000646 p_g24_set_pairing_sm_1:
-0x01a1 000647 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-0x01a2 000648 rtn 
+0x1a1 000647 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+0x1a2 000648 rtn 
 :      000650 p_g24_pairing_sm:
-0x01a3 000651 jam zcode_90 ,mem_zcode_temp_param0 
-0x01a4 000652 branch p_zcode_entrance 
+0x1a3 000651 jam zcode_90 ,mem_zcode_temp_param0 
+0x1a4 000652 branch p_zcode_entrance 
 :      000654 p_g24_paring_mode_start:
-0x01a5 000655 call power_ctrl_pac_succ_cnt_init 
+0x1a5 000655 call power_ctrl_pac_succ_cnt_init 
 :      000656 p_g24_paring_mode:
-0x01a6 000657 jam zcode_91 ,mem_zcode_temp_param0 
-0x01a7 000658 branch p_zcode_entrance 
+0x1a6 000657 jam zcode_91 ,mem_zcode_temp_param0 
+0x1a7 000658 branch p_zcode_entrance 
 :      000661 p_g24_check_51cmd_stop_24g:
-0x01a8 000662 set0 mark_24g ,mark 
-0x01a9 000663 jam state_24g_stop ,mem_24g_conn_sm 
-0x01aa 000664 call le_disable 
+0x1a8 000662 set0 mark_24g ,mark 
+0x1a9 000663 jam state_24g_stop ,mem_24g_conn_sm 
+0x1aa 000664 call le_disable 
 :      000665 p_mouse_disable_g24_pairing_flag:
-0x01ab 000666 arg mosue_24g_pairing_flag ,queue 
-0x01ac 000667 branch mouse_disable_function_flag 
+0x1ab 000666 arg mosue_24g_pairing_flag ,queue 
+0x1ac 000667 branch mouse_disable_function_flag 
 :      000669 p_g24_put_data_in_buff:
-0x01ad 000670 storet 1 ,mem_24g_datalen 
-0x01ae 000671 copy temp ,loopcnt 
-0x01af 000672 arg mem_24g_txbuf ,contw 
-0x01b0 000673 branch g24_put_data_in_buff2 
+0x1ad 000670 storet 1 ,mem_24g_datalen 
+0x1ae 000671 copy temp ,loopcnt 
+0x1af 000672 arg mem_24g_txbuf ,contw 
+0x1b0 000673 branch g24_put_data_in_buff2 
 :      000675 p_g24_read_len_pid_crc:
-0x01b1 000677 fetch 1 ,mem_24g_rxbuf + 1 
-0x01b2 000678 rshift3 pdata ,pdata 
-0x01b3 000679 store 1 ,mem_24g_rxdata_length 
-0x01b4 000681 increase 1 ,pdata 
-0x01b5 000682 arg mem_24g_rxbuf + 1 ,contr 
-0x01b6 000683 iadd contr ,contr 
-0x01b7 000684 ifetch 3 ,contr 
-0x01b8 000685 store 3 ,mem_24g_sta_crc 
-0x01b9 000687 fetch 1 ,mem_24g_rxbuf + 1 
-0x01ba 000688 rshift pdata ,pdata 
-0x01bb 000689 and pdata ,0x03 ,pdata 
-0x01bc 000690 store 1 ,mem_24g_sta_pid 
-0x01bd 000691 rtn 
+0x1b1 000677 fetch 1 ,mem_24g_rxbuf + 1 
+0x1b2 000678 rshift3 pdata ,pdata 
+0x1b3 000679 store 1 ,mem_24g_rxdata_length 
+0x1b4 000681 increase 1 ,pdata 
+0x1b5 000682 arg mem_24g_rxbuf + 1 ,contr 
+0x1b6 000683 iadd contr ,contr 
+0x1b7 000684 ifetch 3 ,contr 
+0x1b8 000685 store 3 ,mem_24g_sta_crc 
+0x1b9 000687 fetch 1 ,mem_24g_rxbuf + 1 
+0x1ba 000688 rshift pdata ,pdata 
+0x1bb 000689 and pdata ,0x03 ,pdata 
+0x1bc 000690 store 1 ,mem_24g_sta_pid 
+0x1bd 000691 rtn 
 :      000693 p_g24_transmit_prep:
-0x01be 000696 fetch 1 ,mem_24g_datalen 
-0x01bf 000697 increase 2 ,pdata 
-0x01c0 000698 store 1 ,mem_24g_txlen 
-0x01c1 000700 fetch 1 ,mem_24g_data_type 
-0x01c2 000701 store 1 ,mem_24g_txpayload 
-0x01c3 000703 fetch 1 ,mem_24g_datalen 
-0x01c4 000704 lshift3 pdata ,pdata 
-0x01c5 000705 fetcht 1 ,mem_24g_pid 
-0x01c6 000706 and temp ,0x03 ,temp 
-0x01c7 000707 lshift temp ,temp 
-0x01c8 000708 ior temp ,pdata 
-0x01c9 000709 fetcht 1 ,mem_24g_no_ack 
-0x01ca 000710 iadd temp ,pdata 
-0x01cb 000711 istore 1 ,contw 
-0x01cc 000713 fetch 1 ,mem_24g_datalen 
-0x01cd 000714 iforce loopcnt 
-0x01ce 000715 arg mem_24g_txbuf ,contr 
-0x01cf 000716 branch memcpy 
+0x1be 000696 fetch 1 ,mem_24g_datalen 
+0x1bf 000697 increase 2 ,pdata 
+0x1c0 000698 store 1 ,mem_24g_txlen 
+0x1c1 000700 fetch 1 ,mem_24g_data_type 
+0x1c2 000701 store 1 ,mem_24g_txpayload 
+0x1c3 000703 fetch 1 ,mem_24g_datalen 
+0x1c4 000704 lshift3 pdata ,pdata 
+0x1c5 000705 fetcht 1 ,mem_24g_pid 
+0x1c6 000706 and temp ,0x03 ,temp 
+0x1c7 000707 lshift temp ,temp 
+0x1c8 000708 ior temp ,pdata 
+0x1c9 000709 fetcht 1 ,mem_24g_no_ack 
+0x1ca 000710 iadd temp ,pdata 
+0x1cb 000711 istore 1 ,contw 
+0x1cc 000713 fetch 1 ,mem_24g_datalen 
+0x1cd 000714 iforce loopcnt 
+0x1ce 000715 arg mem_24g_txbuf ,contr 
+0x1cf 000716 branch memcpy 
 :      000735 p_g24_prep:
-0x01d0 000736 disable enable_crc 
-0x01d1 000737 disable enable_white 
-0x01d2 000738 setarg 0x555555 
-0x01d3 000739 iforce crc24_init 
-0x01d4 000740 fetch 1 ,mem_24g_ch 
-0x01d5 000741 branch le_prep2 
+0x1d0 000736 disable enable_crc 
+0x1d1 000737 disable enable_white 
+0x1d2 000738 setarg 0x555555 
+0x1d3 000739 iforce crc24_init 
+0x1d4 000740 fetch 1 ,mem_24g_ch 
+0x1d5 000741 branch le_prep2 
 :      000743 p_g24_receive_rxon:
-0x01d6 000746 call p_g24_prep 
-0x01d7 000747 disable user3 
-0x01d8 000748 enable decode_fec0 
-0x01d9 000749 enable is_rx 
-0x01da 000750 disable is_tx 
-0x01db 000751 enable swfine 
-0x01dc 000752 fetch 2 ,mem_24g_rx_window 
-0x01dd 000753 iforce stop_watch 
-0x01de 000754 correlate null ,timeout 
-0x01df 000755 nbranch p_g24_sync_timeout ,sync 
-0x01e0 000757 fetch 1 ,mem_mouse_24g_new_process 
-0x01e1 000758 nbranch p_g24_receive_rxon_skip_fec1 ,blank 
-0x01e2 000759 disable decode_fec0 
-0x01e3 000760 enable decode_fec1 
+0x1d6 000746 call p_g24_prep 
+0x1d7 000747 disable user3 
+0x1d8 000748 enable decode_fec0 
+0x1d9 000749 enable is_rx 
+0x1da 000750 disable is_tx 
+0x1db 000751 enable swfine 
+0x1dc 000752 fetch 2 ,mem_24g_rx_window 
+0x1dd 000753 iforce stop_watch 
+0x1de 000754 correlate null ,timeout 
+0x1df 000755 nbranch p_g24_sync_timeout ,sync 
+0x1e0 000757 fetch 1 ,mem_mouse_24g_new_process 
+0x1e1 000758 nbranch p_g24_receive_rxon_skip_fec1 ,blank 
+0x1e2 000759 disable decode_fec0 
+0x1e3 000760 enable decode_fec1 
 :      000761 p_g24_receive_rxon_skip_fec1:
-0x01e4 000762 enable enable_white 
-0x01e5 000763 enable enable_crc 
-0x01e6 000764 call p_g24_receive_byte 
-0x01e7 000765 store 1 ,mem_24g_get_syncword_crc8 
-0x01e8 000766 fetcht 1 ,mem_24g_syncword_crc8 
-0x01e9 000767 isub temp ,null 
-0x01ea 000768 nbranch p_g24_end_of_packet ,zero 
-0x01eb 000769 call p_g24_receive_byte 
-0x01ec 000770 store 1 ,mem_24g_rxbuf 
-0x01ed 000774 fetch 1 ,mem_24g_rxbuf 
-0x01ee 000775 fetcht 1 ,mem_24g_data_type 
-0x01ef 000776 icompare bits_data ,temp 
-0x01f0 000777 nbranch p_g24_end_of_packet ,true 
+0x1e4 000762 enable enable_white 
+0x1e5 000763 enable enable_crc 
+0x1e6 000764 call p_g24_receive_byte 
+0x1e7 000765 store 1 ,mem_24g_get_syncword_crc8 
+0x1e8 000766 fetcht 1 ,mem_24g_syncword_crc8 
+0x1e9 000767 isub temp ,null 
+0x1ea 000768 nbranch p_g24_end_of_packet ,zero 
+0x1eb 000769 call p_g24_receive_byte 
+0x1ec 000770 store 1 ,mem_24g_rxbuf 
+0x1ed 000774 fetch 1 ,mem_24g_rxbuf 
+0x1ee 000775 fetcht 1 ,mem_24g_data_type 
+0x1ef 000776 icompare bits_data ,temp 
+0x1f0 000777 nbranch p_g24_end_of_packet ,true 
 :      000778 p_g24_receive_skip:
-0x01f1 000779 call p_g24_receive_byte 
-0x01f2 000780 istore 1 ,contw 
-0x01f3 000781 rshift3 pdata ,pdata 
-0x01f4 000782 and pdata ,0x1f ,loopcnt 
-0x01f5 000783 branch p_g24rx_nopayload ,zero 
+0x1f1 000779 call p_g24_receive_byte 
+0x1f2 000780 istore 1 ,contw 
+0x1f3 000781 rshift3 pdata ,pdata 
+0x1f4 000782 and pdata ,0x1f ,loopcnt 
+0x1f5 000783 branch p_g24rx_nopayload ,zero 
 :      000784 p_g24rx_loop:
-0x01f6 000785 call p_g24_receive_byte 
-0x01f7 000786 istore 1 ,contw 
-0x01f8 000787 loop p_g24rx_loop 
+0x1f6 000785 call p_g24_receive_byte 
+0x1f7 000786 istore 1 ,contw 
+0x1f8 000787 loop p_g24rx_loop 
 :      000788 p_g24rx_nopayload:
-0x01f9 000790 copy contw ,rega 
-0x01fa 000791 call p_g24_receive_byte 
-0x01fb 000792 store 1 ,mem_rssi_hex_received 
-0x01fc 000793 copy rega ,contw 
-0x01fd 000794 parse demod ,bucket ,24 
-0x01fe 000795 enable swfine 
-0x01ff 000796 arg param_sifs ,stop_watch 
-0x0200 000797 rshift32 pdata ,pdata 
-0x0201 000798 rshift16 pdata ,pdata 
-0x0202 000799 istore 3 ,contw 
-0x0203 000800 fetch 1 ,mem_mouse_24g_new_process 
-0x0204 000801 nbranch p_g24rx_nopayload_disable_fec0 ,blank 
-0x0205 000802 disable decode_fec1 
+0x1f9 000790 copy contw ,rega 
+0x1fa 000791 call p_g24_receive_byte 
+0x1fb 000792 store 1 ,mem_rssi_hex_received 
+0x1fc 000793 copy rega ,contw 
+0x1fd 000794 parse demod ,bucket ,24 
+0x1fe 000795 enable swfine 
+0x1ff 000796 arg param_sifs ,stop_watch 
+0x200 000797 rshift32 pdata ,pdata 
+0x201 000798 rshift16 pdata ,pdata 
+0x202 000799 istore 3 ,contw 
+0x203 000800 fetch 1 ,mem_mouse_24g_new_process 
+0x204 000801 nbranch p_g24rx_nopayload_disable_fec0 ,blank 
+0x205 000802 disable decode_fec1 
 :      000803 p_g24rx_nopayload_next:
-0x0206 000804 branch p_g24_end_of_packet ,crc_failed 
-0x0207 000806 enable user3 
-0x0208 000807 call lerx_nopayload2 
-0x0209 000808 fetch 1 ,mem_rssi_hex_received 
+0x206 000804 branch p_g24_end_of_packet ,crc_failed 
+0x207 000806 enable user3 
+0x208 000807 call lerx_nopayload2 
+0x209 000808 fetch 1 ,mem_rssi_hex_received 
 :      000809 p_rssi_signal:
-0x020a 000810 copy pdata ,rega 
-0x020b 000811 fetcht 1 ,mem_rssi_signal_index 
-0x020c 000812 setarg mem_rssi_signal_buf 
-0x020d 000813 iadd temp ,contw 
-0x020e 000814 copy rega ,pdata 
-0x020f 000815 istore 1 ,contw 
-0x0210 000816 increase 1 ,temp 
-0x0211 000817 and_into rssi_buf_len_signal ,temp 
-0x0212 000818 storet 1 ,mem_rssi_signal_index 
-0x0213 000819 rtn 
+0x20a 000810 copy pdata ,rega 
+0x20b 000811 fetcht 1 ,mem_rssi_signal_index 
+0x20c 000812 setarg mem_rssi_signal_buf 
+0x20d 000813 iadd temp ,contw 
+0x20e 000814 copy rega ,pdata 
+0x20f 000815 istore 1 ,contw 
+0x210 000816 increase 1 ,temp 
+0x211 000817 and_into rssi_buf_len_signal ,temp 
+0x212 000818 storet 1 ,mem_rssi_signal_index 
+0x213 000819 rtn 
 :      000821 p_g24rx_nopayload_disable_fec0:
-0x0214 000822 disable decode_fec0 
-0x0215 000823 branch p_g24rx_nopayload_next 
+0x214 000822 disable decode_fec0 
+0x215 000823 branch p_g24rx_nopayload_next 
 :      000825 p_g24_receive_byte:
-0x0216 000826 parse demod ,bucket ,8 
-0x0217 000827 rshift3 pwindow ,pdata 
-0x0218 000828 rtn 
+0x216 000826 parse demod ,bucket ,8 
+0x217 000827 rshift3 pwindow ,pdata 
+0x218 000828 rtn 
 :      000830 p_g24_sync_timeout:
 :      000835 p_g24_end_of_packet:
-0x0219 000836 disable encode_fec1 
-0x021a 000837 disable decode_fec1 
-0x021b 000838 call end_of_packet 
-0x021c 000839 rtn 
+0x219 000836 disable encode_fec1 
+0x21a 000837 disable decode_fec1 
+0x21b 000838 call end_of_packet 
+0x21c 000839 rtn 
 :      000841 p_g24_transmit:
-0x021d 000842 call le_enable 
-0x021e 000843 fetch 4 ,mem_24g_addr 
-0x021f 000844 iforce access 
-0x0220 000845 call p_g24_prep 
-0x0221 000846 call set_sync_on 
-0x0222 000847 fetcht 1 ,mem_24g_ch 
-0x0223 000848 call set_freq_tx 
-0x0224 000849 set1 txgfsk ,radio_ctrl 
-0x0225 000850 enable encode_fec0 
-0x0226 000851 enable is_tx 
-0x0227 000852 disable is_rx 
-0x0228 000855 rshift16 access ,pdata 
-0x0229 000856 rshift8 pdata ,pdata 
-0x022a 000857 rshift4 pdata ,pdata 
-0x022b 000858 inject mod ,40 
-0x022c 000859 fetch 1 ,mem_mouse_24g_new_process 
-0x022d 000860 nbranch p_g24_transmit_next ,blank 
-0x022e 000861 disable encode_fec0 
-0x022f 000862 enable encode_fec1 
+0x21d 000842 call le_enable 
+0x21e 000843 fetch 4 ,mem_24g_addr 
+0x21f 000844 iforce access 
+0x220 000845 call p_g24_prep 
+0x221 000846 call set_sync_on 
+0x222 000847 fetcht 1 ,mem_24g_ch 
+0x223 000848 call set_freq_tx 
+0x224 000849 set1 txgfsk ,radio_ctrl 
+0x225 000850 enable encode_fec0 
+0x226 000851 enable is_tx 
+0x227 000852 disable is_rx 
+0x228 000855 rshift16 access ,pdata 
+0x229 000856 rshift8 pdata ,pdata 
+0x22a 000857 rshift4 pdata ,pdata 
+0x22b 000858 inject mod ,40 
+0x22c 000859 fetch 1 ,mem_mouse_24g_new_process 
+0x22d 000860 nbranch p_g24_transmit_next ,blank 
+0x22e 000861 disable encode_fec0 
+0x22f 000862 enable encode_fec1 
 :      000863 p_g24_transmit_next:
-0x0230 000864 enable enable_white 
-0x0231 000865 enable enable_crc 
-0x0232 000866 fetch 1 ,mem_24g_syncword_crc8 
-0x0233 000867 inject mod ,8 
-0x0234 000868 fetch 1 ,mem_24g_txlen 
-0x0235 000869 iforce loopcnt 
-0x0236 000870 arg mem_24g_txpayload ,contr 
+0x230 000864 enable enable_white 
+0x231 000865 enable enable_crc 
+0x232 000866 fetch 1 ,mem_24g_syncword_crc8 
+0x233 000867 inject mod ,8 
+0x234 000868 fetch 1 ,mem_24g_txlen 
+0x235 000869 iforce loopcnt 
+0x236 000870 arg mem_24g_txpayload ,contr 
 :      000871 p_g24tr_loop:
-0x0237 000872 ifetch 1 ,contr 
-0x0238 000873 inject mod ,8 
-0x0239 000874 loop p_g24tr_loop 
-0x023a 000876 call letr_nopayload 
-0x023b 000877 fetch 1 ,mem_mouse_24g_new_process 
-0x023c 000878 nrtn blank 
-0x023d 000879 disable encode_fec1 
-0x023e 000880 rtn 
+0x237 000872 ifetch 1 ,contr 
+0x238 000873 inject mod ,8 
+0x239 000874 loop p_g24tr_loop 
+0x23a 000876 call letr_nopayload 
+0x23b 000877 fetch 1 ,mem_mouse_24g_new_process 
+0x23c 000878 nrtn blank 
+0x23d 000879 disable encode_fec1 
+0x23e 000880 rtn 
 :      000882 p_g24_timer_check:
-0x023f 000883 call disable_user 
-0x0240 000884 fetcht 4 ,mem_24g_tx_btclk 
-0x0241 000885 copy clkn_bt ,pdata 
-0x0242 000886 isub temp ,null 
-0x0243 000887 ncall g24_timer_timeout ,positive 
-0x0244 000888 copy pdata ,regb 
-0x0245 000889 fetch 4 ,mem_24g_tx_btclk 
-0x0246 000890 fetcht 1 ,mem_24g_interval 
-0x0247 000891 iadd temp ,temp 
-0x0248 000892 copy regb ,pdata 
-0x0249 000893 isub temp ,null 
-0x024a 000894 nrtn positive 
-0x024b 000895 set0 28 ,pdata 
-0x024c 000896 store 4 ,mem_24g_tx_btclk 
-0x024d 000897 branch enable_user 
+0x23f 000883 call disable_user 
+0x240 000884 fetcht 4 ,mem_24g_tx_btclk 
+0x241 000885 copy clkn_bt ,pdata 
+0x242 000886 isub temp ,null 
+0x243 000887 ncall g24_timer_timeout ,positive 
+0x244 000888 copy pdata ,regb 
+0x245 000889 fetch 4 ,mem_24g_tx_btclk 
+0x246 000890 fetcht 1 ,mem_24g_interval 
+0x247 000891 iadd temp ,temp 
+0x248 000892 copy regb ,pdata 
+0x249 000893 isub temp ,null 
+0x24a 000894 nrtn positive 
+0x24b 000895 set0 28 ,pdata 
+0x24c 000896 store 4 ,mem_24g_tx_btclk 
+0x24d 000897 branch enable_user 
 :      000899 p_rssi_average:
-0x024e 000900 arg 0 ,temp 
-0x024f 000901 arg rssi_buf_len_signal + 1 ,loopcnt 
-0x0250 000902 copy rega ,contr 
+0x24e 000900 arg 0 ,temp 
+0x24f 000901 arg rssi_buf_len_signal + 1 ,loopcnt 
+0x250 000902 copy rega ,contr 
 :      000903 p_rssi_average_loop:
-0x0251 000904 ifetch 1 ,contr 
-0x0252 000905 iadd temp ,temp 
-0x0253 000906 loop p_rssi_average_loop 
-0x0254 000907 rshift3 temp ,pdata 
-0x0255 000908 copy pdata ,temp 
-0x0256 000909 rtnmark0 mark_24g 
-0x0257 000911 div pdata ,10 
-0x0258 000912 call wait_div_end 
-0x0259 000913 quotient pdata 
-0x025a 000914 lshift4 pdata ,pdata 
-0x025b 000915 branch clk2bt_next 
+0x251 000904 ifetch 1 ,contr 
+0x252 000905 iadd temp ,temp 
+0x253 000906 loop p_rssi_average_loop 
+0x254 000907 rshift3 temp ,pdata 
+0x255 000908 copy pdata ,temp 
+0x256 000909 rtnmark0 mark_24g 
+0x257 000911 div pdata ,10 
+0x258 000912 call wait_div_end 
+0x259 000913 quotient pdata 
+0x25a 000914 lshift4 pdata ,pdata 
+0x25b 000915 branch clk2bt_next 
 :      000917 p_mouse_before_lpm:
-0x025c 000918 rtnmark1 mark_24g 
-0x025d 000919 call p_mouse_le_txbuff_save 
-0x025e 000920 call p_mouse_setgpio_lpm 
-0x025f 000921 fetch 1 ,mem_context 
-0x0260 000922 bbit0 state_inconn ,p_clear_wake 
-0x0261 000923 fetch 1 ,mem_lpm_current_mult 
-0x0262 000924 nrtn blank 
+0x25c 000918 rtnmark1 mark_24g 
+0x25d 000919 call p_mouse_le_txbuff_save 
+0x25e 000920 call p_mouse_setgpio_lpm 
+0x25f 000921 fetch 1 ,mem_context 
+0x260 000922 bbit0 state_inconn ,p_clear_wake 
+0x261 000923 fetch 1 ,mem_lpm_current_mult 
+0x262 000924 nrtn blank 
 :      000925 p_clear_wake:
-0x0263 000926 setarg 0 
-0x0264 000927 store 8 ,mem_gpio_wakeup_low 
-0x0265 000928 rtn 
+0x263 000926 setarg 0 
+0x264 000927 store 8 ,mem_gpio_wakeup_low 
+0x265 000928 rtn 
 :      000930 p_g24_lpm_wait:
-0x0266 000931 enable user 
-0x0267 000932 call lpo_calibration 
-0x0268 000933 fetch 3 ,mem_clks_per_lpo 
-0x0269 000934 branch disable_user ,blank 
-0x026a 000935 fetch 1 ,mem_lpm_mode 
-0x026b 000936 branch disable_user ,blank 
-0x026c 000937 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x026d 000938 beq g24_tx_timer_int_enable ,disable_user 
+0x266 000931 enable user 
+0x267 000932 call lpo_calibration 
+0x268 000933 fetch 3 ,mem_clks_per_lpo 
+0x269 000934 branch disable_user ,blank 
+0x26a 000935 fetch 1 ,mem_lpm_mode 
+0x26b 000936 branch disable_user ,blank 
+0x26c 000937 fetch 1 ,mem_24g_transmit_by_interrupt 
+0x26d 000938 beq g24_tx_timer_int_enable ,disable_user 
 :      000939 p_mouse_setgpio_lpm:
-0x026e 000940 call p_mouse_set_sdio_high 
-0x026f 000941 call p_clear_wake 
+0x26e 000940 call p_mouse_set_sdio_high 
+0x26f 000941 call p_clear_wake 
 :      000942 p_mouse_setgpio_hibernate:
-0x0270 000943 call mouse_lpm_before_common 
-0x0271 000944 fetcht 1 ,mem_flash_ncs_gpio 
-0x0272 000945 call gpio_out_inactive 
-0x0273 000946 hfetch 4 ,core_gpio_oe0 
-0x0274 000947 hfetcht 4 ,core_gpio_pu0 
-0x0275 000948 ior temp ,temp 
-0x0276 000949 invert temp ,temp 
-0x0277 000950 hstoret 4 ,core_gpio_pd0 
-0x0278 000951 hfetch 1 ,core_gpio_pd1 
-0x0279 000952 set0 2 ,pdata 
-0x027a 000953 hstore 1 ,core_gpio_pd1 
-0x027b 000954 hfetch 1 ,core_gpio_pd2 
-0x027c 000955 set0 6 ,pdata 
-0x027d 000956 hstore 1 ,core_gpio_pd2 
-0x027e 000957 fetcht 1 ,mem_sensor_data_gpio 
-0x027f 000958 set0 gpio_active_bit ,temp 
-0x0280 000959 arg core_gpio_pu0 ,contw 
-0x0281 000960 call gpio_set_bit 
-0x0282 000961 hfetch 1 ,core_gpio_pd3 
-0x0283 000962 set0 0 ,pdata 
-0x0284 000963 hstore 1 ,core_gpio_pd3 
-0x0285 000964 hfetch 1 ,core_gpio_pu2 
-0x0286 000965 or pdata ,0xc0 ,pdata 
-0x0287 000966 hstore 1 ,core_gpio_pu2 
-0x0288 000967 hfetch 1 ,core_gpio_pd3 
-0x0289 000968 and pdata ,0x7f ,pdata 
-0x028a 000969 hstore 1 ,core_gpio_pd3 
-0x028b 000970 rtn 
+0x270 000943 call mouse_lpm_before_common 
+0x271 000944 fetcht 1 ,mem_flash_ncs_gpio 
+0x272 000945 call gpio_out_inactive 
+0x273 000946 hfetch 4 ,core_gpio_oe0 
+0x274 000947 hfetcht 4 ,core_gpio_pu0 
+0x275 000948 ior temp ,temp 
+0x276 000949 invert temp ,temp 
+0x277 000950 hstoret 4 ,core_gpio_pd0 
+0x278 000951 hfetch 1 ,core_gpio_pd1 
+0x279 000952 set0 2 ,pdata 
+0x27a 000953 hstore 1 ,core_gpio_pd1 
+0x27b 000954 hfetch 1 ,core_gpio_pd2 
+0x27c 000955 set0 6 ,pdata 
+0x27d 000956 hstore 1 ,core_gpio_pd2 
+0x27e 000957 fetcht 1 ,mem_sensor_data_gpio 
+0x27f 000958 set0 gpio_active_bit ,temp 
+0x280 000959 arg core_gpio_pu0 ,contw 
+0x281 000960 call gpio_set_bit 
+0x282 000961 hfetch 1 ,core_gpio_pd3 
+0x283 000962 set0 0 ,pdata 
+0x284 000963 hstore 1 ,core_gpio_pd3 
+0x285 000964 hfetch 1 ,core_gpio_pu2 
+0x286 000965 or pdata ,0xc0 ,pdata 
+0x287 000966 hstore 1 ,core_gpio_pu2 
+0x288 000967 hfetch 1 ,core_gpio_pd3 
+0x289 000968 and pdata ,0x7f ,pdata 
+0x28a 000969 hstore 1 ,core_gpio_pd3 
+0x28b 000970 rtn 
 :      000972 p_mouse_t_wheel_clear_wake:
-0x028c 000973 fetch 1 ,mem_gpio_wakeup_low 
-0x028d 000974 and pdata ,0xdf ,pdata 
-0x028e 000975 store 1 ,mem_gpio_wakeup_low 
-0x028f 000976 fetch 1 ,mem_gpio_wakeup_low + 3 
-0x0290 000977 and pdata ,0xbe ,pdata 
-0x0291 000978 store 1 ,mem_gpio_wakeup_low + 3 
-0x0292 000979 rtn 
+0x28c 000973 fetch 1 ,mem_gpio_wakeup_low 
+0x28d 000974 and pdata ,0xdf ,pdata 
+0x28e 000975 store 1 ,mem_gpio_wakeup_low 
+0x28f 000976 fetch 1 ,mem_gpio_wakeup_low + 3 
+0x290 000977 and pdata ,0xbe ,pdata 
+0x291 000978 store 1 ,mem_gpio_wakeup_low + 3 
+0x292 000979 rtn 
 :      000987 p_mouse_set_sdio_high:
-0x0293 000988 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x0294 000989 nrtn blank 
-0x0295 000990 branch p_mouse_seting_sensor_type 
+0x293 000988 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x294 000989 nrtn blank 
+0x295 000990 branch p_mouse_seting_sensor_type 
 :      000992 p_device_init:
-0x0296 000993 jam 0x86 ,0x895b 
-0x0297 000994 jam 0xa0 ,0x895c 
-0x0298 000995 call initialize_radio 
-0x0299 000996 call app_lpm_mult_enable 
-0x029a 000997 call enable_authrom 
-0x029b 000998 call spi_ncs_gpio_init 
-0x029c 000999 hfetch 1 ,core_gpio_sel1 
-0x029d 001000 set0 4 ,pdata 
-0x029e 001001 hstore 1 ,core_gpio_sel1 
-0x029f 001002 branch p_mouse_spi_init ,wake 
+0x296 000993 jam 0x86 ,0x895b 
+0x297 000994 jam 0xa0 ,0x895c 
+0x298 000995 call initialize_radio 
+0x299 000996 call app_lpm_mult_enable 
+0x29a 000997 call enable_authrom 
+0x29b 000998 call spi_ncs_gpio_init 
+0x29c 000999 hfetch 1 ,core_gpio_sel1 
+0x29d 001000 set0 4 ,pdata 
+0x29e 001001 hstore 1 ,core_gpio_sel1 
+0x29f 001002 branch p_mouse_spi_init ,wake 
 :      001003 p_device_wake_from_power:
-0x02a0 001004 fetch 3 ,mem_le_lap + 3 
-0x02a1 001005 store 3 ,mem_le_lap_high_3b 
-0x02a2 001006 call p_wake_from_power 
-0x02a3 001008 call p_mouse_switch_hwakeup_bypb 
-0x02a4 001012 fetch 1 ,mem_device_flag 
-0x02a5 001013 beq 0xff ,p_mouse_24g_pair_check 
-0x02a6 001014 sub pdata ,1 ,null 
-0x02a7 001015 nbranch p_mouse_check_reconn_target ,zero 
+0x2a0 001004 fetch 3 ,mem_le_lap + 3 
+0x2a1 001005 store 3 ,mem_le_lap_high_3b 
+0x2a2 001006 call p_wake_from_power 
+0x2a3 001008 call p_mouse_switch_hwakeup_bypb 
+0x2a4 001012 fetch 1 ,mem_device_flag 
+0x2a5 001013 beq 0xff ,p_mouse_24g_pair_check 
+0x2a6 001014 sub pdata ,1 ,null 
+0x2a7 001015 nbranch p_mouse_check_reconn_target ,zero 
 :      001016 p_mouse_24g_pair_check:
-0x02a8 001017 call p_mouse_check_key_gpio 
-0x02a9 001018 beq mouse_lm_button ,p_mouse_24g_pairing_button 
+0x2a8 001017 call p_mouse_check_key_gpio 
+0x2a9 001018 beq mouse_lm_button ,p_mouse_24g_pairing_button 
 :      001019 p_mouse_check_reconn_target:
-0x02aa 001020 call p_mouse_tx_power_init 
-0x02ab 001021 call p_mouse_select_device_by_button 
-0x02ac 001022 arg mem_device1_type ,rega 
-0x02ad 001023 fetch 1 ,mem_device_flag 
-0x02ae 001024 fetcht 1 ,mem_24g_device_number 
-0x02af 001025 isub temp ,null 
-0x02b0 001026 branch p_mouse_start_24g_mode ,zero 
-0x02b1 001027 increase -1 ,pdata 
-0x02b2 001028 mul32 pdata ,29 ,pdata 
-0x02b3 001029 iadd rega ,rega 
-0x02b4 001030 ifetch 1 ,rega 
-0x02b5 001031 store 1 ,mem_xrecord_mode 
-0x02b6 001035 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
-0x02b7 001037 rtn 
+0x2aa 001020 call p_mouse_tx_power_init 
+0x2ab 001021 call p_mouse_select_device_by_button 
+0x2ac 001022 arg mem_device1_type ,rega 
+0x2ad 001023 fetch 1 ,mem_device_flag 
+0x2ae 001024 fetcht 1 ,mem_24g_device_number 
+0x2af 001025 isub temp ,null 
+0x2b0 001026 branch p_mouse_start_24g_mode ,zero 
+0x2b1 001027 increase -1 ,pdata 
+0x2b2 001028 mul32 pdata ,29 ,pdata 
+0x2b3 001029 iadd rega ,rega 
+0x2b4 001030 ifetch 1 ,rega 
+0x2b5 001031 store 1 ,mem_xrecord_mode 
+0x2b6 001035 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
+0x2b7 001037 rtn 
 :      001039 p_mouse_tx_power_init:
-0x02b8 001040 fetch 1 ,mem_tx_power_temp 
-0x02b9 001041 store 1 ,mem_tx_power 
-0x02ba 001042 rtn 
+0x2b8 001040 fetch 1 ,mem_tx_power_temp 
+0x2b9 001041 store 1 ,mem_tx_power 
+0x2ba 001042 rtn 
 :      001053 p_mouse4_0_check_reconn_target:
-0x02bb 001054 jam zcode_23 ,mem_zcode_temp_param0 
-0x02bc 001055 branch p_zcode_entrance 
+0x2bb 001054 jam zcode_23 ,mem_zcode_temp_param0 
+0x2bc 001055 branch p_zcode_entrance 
 :      001057 p_le_check_adv_flag:
-0x02bd 001058 arg mem_le_adv_data ,rega 
+0x2bd 001058 arg mem_le_adv_data ,rega 
 :      001059 p_le_check_adv_flag_loop:
-0x02be 001060 ifetch 1 ,rega 
-0x02bf 001061 rtn blank 
-0x02c0 001062 iadd contr ,rega 
-0x02c1 001063 ifetch 1 ,contr 
-0x02c2 001064 rtneq 0x01 
-0x02c3 001065 branch p_le_check_adv_flag_loop 
+0x2be 001060 ifetch 1 ,rega 
+0x2bf 001061 rtn blank 
+0x2c0 001062 iadd contr ,rega 
+0x2c1 001063 ifetch 1 ,contr 
+0x2c2 001064 rtneq 0x01 
+0x2c3 001065 branch p_le_check_adv_flag_loop 
 :      001067 p_mouse_le_fast_conn_disable:
-0x02c4 001068 jam 0x5a ,mem_mouse_fast_conn_flag 
-0x02c5 001069 rtn 
+0x2c4 001068 jam 0x5a ,mem_mouse_fast_conn_flag 
+0x2c5 001069 rtn 
 :      001071 p_mouse_fast_conn_init:
-0x02c6 001072 jam 0xff ,mem_mouse_fast_conn_flag 
-0x02c7 001073 jam 0x34 ,mem_xrecord_mode 
-0x02c8 001074 fetch 6 ,mem_24g_allpowerful_addr 
-0x02c9 001075 store 6 ,mem_le_lap 
-0x02ca 001076 rtn 
+0x2c6 001072 jam 0xff ,mem_mouse_fast_conn_flag 
+0x2c7 001073 jam 0x34 ,mem_xrecord_mode 
+0x2c8 001074 fetch 6 ,mem_24g_allpowerful_addr 
+0x2c9 001075 store 6 ,mem_le_lap 
+0x2ca 001076 rtn 
 :      001079 p_mouse_24g_pairing_button:
-0x02cb 001080 jam zcode_62 ,mem_zcode_temp_param0 
-0x02cc 001081 branch p_zcode_entrance 
+0x2cb 001080 jam zcode_62 ,mem_zcode_temp_param0 
+0x2cc 001081 branch p_zcode_entrance 
 :      001083 p_mouse_init_sunt:
-0x02cd 001084 call p_mouse_spi_init 
-0x02ce 001085 call mouse_spi_sdio_gpio_pollup 
+0x2cd 001084 call p_mouse_spi_init 
+0x2ce 001085 call mouse_spi_sdio_gpio_pollup 
 :      001096 p_mouse_init_3610sensor:
-0x02cf 001097 call p_mouse_read_sensor_id 
-0x02d0 001098 beq p3610_id1 ,p_mouse_init_p3610 
-0x02d1 001099 call p_mouse_init_3610sensor_reset 
-0x02d2 001100 call mouse_twspi_reset 
-0x02d3 001101 nop 1000 
-0x02d4 001102 branch p_mouse_init_3610sensor 
+0x2cf 001097 call p_mouse_read_sensor_id 
+0x2d0 001098 beq p3610_id1 ,p_mouse_init_p3610 
+0x2d1 001099 call p_mouse_init_3610sensor_reset 
+0x2d2 001100 call mouse_twspi_reset 
+0x2d3 001101 nop 1000 
+0x2d4 001102 branch p_mouse_init_3610sensor 
 :      001104 p_mouse_init_p3610:
-0x02d5 001105 setarg 0x02 
-0x02d6 001106 call sensor_read 
-0x02d7 001107 setarg 0x03 
-0x02d8 001108 call sensor_read 
-0x02d9 001109 setarg 0x04 
-0x02da 001110 call sensor_read 
-0x02db 001111 setarg 0x05 
-0x02dc 001112 call sensor_read 
-0x02dd 001113 setarg 0x0d11 
-0x02de 001114 call sensor_write 
-0x02df 001115 setarg 0x041b 
-0x02e0 001116 call sensor_write 
-0x02e1 001117 setarg 0x041c 
-0x02e2 001118 call sensor_write 
-0x02e3 001119 setarg 0x0f1d 
-0x02e4 001120 call sensor_write 
-0x02e5 001121 call p_mouse_dpi_config 
-0x02e6 001122 jam p3610 ,mem_config_sensor_type 
-0x02e7 001123 rtn 
+0x2d5 001105 setarg 0x02 
+0x2d6 001106 call sensor_read 
+0x2d7 001107 setarg 0x03 
+0x2d8 001108 call sensor_read 
+0x2d9 001109 setarg 0x04 
+0x2da 001110 call sensor_read 
+0x2db 001111 setarg 0x05 
+0x2dc 001112 call sensor_read 
+0x2dd 001113 setarg 0x0d11 
+0x2de 001114 call sensor_write 
+0x2df 001115 setarg 0x041b 
+0x2e0 001116 call sensor_write 
+0x2e1 001117 setarg 0x041c 
+0x2e2 001118 call sensor_write 
+0x2e3 001119 setarg 0x0f1d 
+0x2e4 001120 call sensor_write 
+0x2e5 001121 call p_mouse_dpi_config 
+0x2e6 001122 jam p3610 ,mem_config_sensor_type 
+0x2e7 001123 rtn 
 :      001124 p_mouse_read_sensor_id:
-0x02e8 001125 setarg pan_reg_pid_h 
-0x02e9 001126 call sensor_read 
-0x02ea 001127 store 1 ,mem_sensor_id2 
-0x02eb 001128 setarg pan_reg_pid_l 
-0x02ec 001129 call sensor_read 
-0x02ed 001130 store 1 ,mem_sensor_id1 
-0x02ee 001131 rtn 
+0x2e8 001125 setarg pan_reg_pid_h 
+0x2e9 001126 call sensor_read 
+0x2ea 001127 store 1 ,mem_sensor_id2 
+0x2eb 001128 setarg pan_reg_pid_l 
+0x2ec 001129 call sensor_read 
+0x2ed 001130 store 1 ,mem_sensor_id1 
+0x2ee 001131 rtn 
 :      001132 p_mouse_init_p3610_poweron:
-0x02ef 001133 setarg 0x5a3a 
-0x02f0 001134 call sensor_write 
-0x02f1 001135 setarg 0xc33b 
-0x02f2 001136 call sensor_write 
-0x02f3 001137 setarg 0x002d 
-0x02f4 001138 branch sensor_write 
+0x2ef 001133 setarg 0x5a3a 
+0x2f0 001134 call sensor_write 
+0x2f1 001135 setarg 0xc33b 
+0x2f2 001136 call sensor_write 
+0x2f3 001137 setarg 0x002d 
+0x2f4 001138 branch sensor_write 
 :      001140 p_delay_2ms:
-0x02f5 001141 arg 2 ,loopcnt 
-0x02f6 001142 branch delay_ms_wait 
+0x2f5 001141 arg 2 ,loopcnt 
+0x2f6 001142 branch delay_ms_wait 
 :      001144 p_mouse_init_3610sensor_reset:
-0x02f7 001145 call spi_ncs_disable 
-0x02f8 001146 call p_delay_2ms 
-0x02f9 001147 branch spi_ncs_enable 
+0x2f7 001145 call spi_ncs_disable 
+0x2f8 001146 call p_delay_2ms 
+0x2f9 001147 branch spi_ncs_enable 
 :      001149 p_mouse_init_sensor_reset:
-0x02fa 001150 jam 1 ,mem_mouse_init_sensor_reset_flag 
-0x02fb 001151 call spi_ncs_enable 
-0x02fc 001152 call p_mouse_init_sunt 
-0x02fd 001153 branch spi_ncs_disable 
+0x2fa 001150 jam 1 ,mem_mouse_init_sensor_reset_flag 
+0x2fb 001151 call spi_ncs_enable 
+0x2fc 001152 call p_mouse_init_sunt 
+0x2fd 001153 branch spi_ncs_disable 
 :      001155 p_mouse_init_p32xx_id2_judge:
-0x02fe 001156 call p_mouse_sensor_poweron 
-0x02ff 001157 fetch 1 ,mem_sensor_id2 
-0x0300 001158 beq p_mx8650 ,p_mouse_mx8650_init_param 
-0x0301 001160 branch mouse_init_p32xx_id2_judge + 1 
+0x2fe 001156 call p_mouse_sensor_poweron 
+0x2ff 001157 fetch 1 ,mem_sensor_id2 
+0x300 001158 beq p_mx8650 ,p_mouse_mx8650_init_param 
+0x301 001160 branch mouse_init_p32xx_id2_judge + 1 
 :      001162 p_mouse_mx8650_init_param:
-0x0302 001163 jam mx8650 ,mem_config_sensor_type 
-0x0303 001164 arg mem_sensor_8650_init ,regc 
-0x0304 001165 call p_sensor_wr_seq 
-0x0305 001166 branch p_mouse_dpi_config 
+0x302 001163 jam mx8650 ,mem_config_sensor_type 
+0x303 001164 arg mem_sensor_8650_init ,regc 
+0x304 001165 call p_sensor_wr_seq 
+0x305 001166 branch p_mouse_dpi_config 
 :      001168 p_sensor_wr_seq:
-0x0306 001169 ifetch 2 ,regc 
-0x0307 001170 arg 0xffff ,temp 
-0x0308 001171 isub temp ,null 
-0x0309 001172 rtn zero 
-0x030a 001173 call twspi_write 
-0x030b 001174 increase 2 ,regc 
-0x030c 001175 branch p_sensor_wr_seq 
+0x306 001169 ifetch 2 ,regc 
+0x307 001170 arg 0xffff ,temp 
+0x308 001171 isub temp ,null 
+0x309 001172 rtn zero 
+0x30a 001173 call twspi_write 
+0x30b 001174 increase 2 ,regc 
+0x30c 001175 branch p_sensor_wr_seq 
 :      001182 p_mouse_p3065_init_param:
-0x030d 001183 call p_mouse_sensor_poweron 
-0x030e 001184 branch mouse_p3065_init_param 
+0x30d 001183 call p_mouse_sensor_poweron 
+0x30e 001184 branch mouse_p3065_init_param 
 :      001191 p_spid_init_flash:
-0x030f 001192 jam 0x40 ,core_spid_ctrl 
-0x0310 001193 jam 0x0 ,core_spid_delay 
-0x0311 001194 hfetch 1 ,core_gpio_sel1 
-0x0312 001195 set0 0 ,pdata 
-0x0313 001196 set0 1 ,pdata 
-0x0314 001197 set1 3 ,pdata 
-0x0315 001198 set0 4 ,pdata 
-0x0316 001199 hstore 1 ,core_gpio_sel1 
-0x0317 001200 setarg 0 
-0x0318 001201 store 4 ,mem_spid_tbuf 
-0x0319 001202 hfetch 1 ,core_gpio_pd3 
-0x031a 001203 set0 0 ,pdata 
-0x031b 001204 hstore 1 ,core_gpio_pd3 
-0x031c 001205 rtn 
+0x30f 001192 jam 0x40 ,core_spid_ctrl 
+0x310 001193 jam 0x0 ,core_spid_delay 
+0x311 001194 hfetch 1 ,core_gpio_sel1 
+0x312 001195 set0 0 ,pdata 
+0x313 001196 set0 1 ,pdata 
+0x314 001197 set1 3 ,pdata 
+0x315 001198 set0 4 ,pdata 
+0x316 001199 hstore 1 ,core_gpio_sel1 
+0x317 001200 setarg 0 
+0x318 001201 store 4 ,mem_spid_tbuf 
+0x319 001202 hfetch 1 ,core_gpio_pd3 
+0x31a 001203 set0 0 ,pdata 
+0x31b 001204 hstore 1 ,core_gpio_pd3 
+0x31c 001205 rtn 
 :      001207 p_mouse_load_flash_info_check:
-0x031d 001208 call p_flash_release_deep_power_down 
-0x031e 001209 call mouse_load_flash_flag 
-0x031f 001210 fetch 2 ,mem_store_flag 
-0x0320 001211 arg eeprom_init_flag ,temp 
-0x0321 001212 isub temp ,null 
-0x0322 001213 branch p_mouse_load_flash_device_info ,zero 
-0x0323 001214 storet 2 ,mem_store_flag 
-0x0324 001215 call mouse_ble_init_address 
-0x0325 001218 fetch 4 ,mem_mouse_24g_addr_init 
-0x0326 001219 store 4 ,mem_mouse_24g_addr 
-0x0327 001220 store 4 ,mem_24g_addr 
+0x31d 001208 call p_flash_release_deep_power_down 
+0x31e 001209 call mouse_load_flash_flag 
+0x31f 001210 fetch 2 ,mem_store_flag 
+0x320 001211 arg eeprom_init_flag ,temp 
+0x321 001212 isub temp ,null 
+0x322 001213 branch p_mouse_load_flash_device_info ,zero 
+0x323 001214 storet 2 ,mem_store_flag 
+0x324 001215 call mouse_ble_init_address 
+0x325 001218 fetch 4 ,mem_mouse_24g_addr_init 
+0x326 001219 store 4 ,mem_mouse_24g_addr 
+0x327 001220 store 4 ,mem_24g_addr 
 :      001221 p_mouse_store_flash_device_info:
-0x0328 001222 call p_flash_release_deep_power_down 
-0x0329 001223 call p_flash_erase_sector 
-0x032a 001224 call p_flash_write_enable 
-0x032b 001225 call p_mouse_information_flash_parameters 
-0x032c 001226 call p_spid_write_flash 
-0x032d 001227 call p_wait_flash_done 
-0x032e 001228 call p_mouse_store_flash_dpi 
+0x328 001222 call p_flash_release_deep_power_down 
+0x329 001223 call p_flash_erase_sector 
+0x32a 001224 call p_flash_write_enable 
+0x32b 001225 call p_mouse_information_flash_parameters 
+0x32c 001226 call p_spid_write_flash 
+0x32d 001227 call p_wait_flash_done 
+0x32e 001228 call p_mouse_store_flash_dpi 
 :      001229 p_mouse_store_random_addr_increase_count:
-0x032f 001230 call p_spid_init_flash 
-0x0330 001231 call p_flash_write_enable 
-0x0331 001232 arg 2 ,temp 
-0x0332 001233 arg mem_random_addr_increase_count ,rega 
-0x0333 001234 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x0334 001235 call p_mouse_store_flash_comm 
-0x0335 001236 call p_flash_deep_power_down 
+0x32f 001230 call p_spid_init_flash 
+0x330 001231 call p_flash_write_enable 
+0x331 001232 arg 2 ,temp 
+0x332 001233 arg mem_random_addr_increase_count ,rega 
+0x333 001234 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x334 001235 call p_mouse_store_flash_comm 
+0x335 001236 call p_flash_deep_power_down 
 :      001237 p_mouse_spi_init:
-0x0336 001238 jam 0x76 ,mem_spi_init_clk 
-0x0337 001239 branch mouse_spi_init 
+0x336 001238 jam 0x76 ,mem_spi_init_clk 
+0x337 001239 branch mouse_spi_init 
 :      001241 p_mouse_store_flash_dpi:
-0x0338 001242 call p_spid_init_flash 
-0x0339 001243 call p_flash_write_enable 
-0x033a 001244 arg 1 ,temp 
-0x033b 001245 arg mem_mouse_dpi ,rega 
-0x033c 001246 arg mouse_dpi_eeprom_offect ,regb 
+0x338 001242 call p_spid_init_flash 
+0x339 001243 call p_flash_write_enable 
+0x33a 001244 arg 1 ,temp 
+0x33b 001245 arg mem_mouse_dpi ,rega 
+0x33c 001246 arg mouse_dpi_eeprom_offect ,regb 
 :      001247 p_mouse_store_flash_comm:
-0x033d 001248 fetch 3 ,mem_flash_base 
-0x033e 001249 iadd regb ,pdata 
-0x033f 001250 call p_spid_write_flash 
-0x0340 001251 branch p_wait_flash_done 
+0x33d 001248 fetch 3 ,mem_flash_base 
+0x33e 001249 iadd regb ,pdata 
+0x33f 001250 call p_spid_write_flash 
+0x340 001251 branch p_wait_flash_done 
 :      001253 p_flash_erase_sector:
-0x0341 001254 fetch 3 ,mem_flash_base 
-0x0342 001255 store 3 ,mem_spi_write_addr 
-0x0343 001256 call p_flash_write_enable 
-0x0344 001257 call flash_erase_sector + 3 
+0x341 001254 fetch 3 ,mem_flash_base 
+0x342 001255 store 3 ,mem_spi_write_addr 
+0x343 001256 call p_flash_write_enable 
+0x344 001257 call flash_erase_sector + 3 
 :      001258 p_wait_flash_done:
-0x0345 001259 call p_flash_read_status 
-0x0346 001260 bbit1 flash_status_wip ,p_wait_flash_done 
-0x0347 001261 rtn 
+0x345 001259 call p_flash_read_status 
+0x346 001260 bbit1 flash_status_wip ,p_wait_flash_done 
+0x347 001261 rtn 
 :      001263 p_flash_read_status:
-0x0348 001264 setarg mem_spid_rbuf 
-0x0349 001265 hstore 2 ,core_spid_rxaddr 
-0x034a 001266 setarg flash_read_satus 
-0x034b 001267 force 1 ,temp 
-0x034c 001268 store 1 ,mem_spid_tbuf 
-0x034d 001269 setarg mem_spid_tbuf 
-0x034e 001270 hstore 2 ,core_spid_txaddr 
-0x034f 001271 branch spid_read_regs + 2 
+0x348 001264 setarg mem_spid_rbuf 
+0x349 001265 hstore 2 ,core_spid_rxaddr 
+0x34a 001266 setarg flash_read_satus 
+0x34b 001267 force 1 ,temp 
+0x34c 001268 store 1 ,mem_spid_tbuf 
+0x34d 001269 setarg mem_spid_tbuf 
+0x34e 001270 hstore 2 ,core_spid_txaddr 
+0x34f 001271 branch spid_read_regs + 2 
 :      001273 p_flash_write_enable:
-0x0350 001274 call spid_unlock_flash 
-0x0351 001275 call p_flash_read_status 
-0x0352 001276 bbit0 flash_status_wel ,p_flash_write_enable 
-0x0353 001277 rtn 
+0x350 001274 call spid_unlock_flash 
+0x351 001275 call p_flash_read_status 
+0x352 001276 bbit0 flash_status_wel ,p_flash_write_enable 
+0x353 001277 rtn 
 :      001279 p_spid_write_flash:
-0x0354 001280 copy pdata ,regc 
-0x0355 001281 copy rega ,pdata 
-0x0356 001282 increase -4 ,pdata 
-0x0357 001283 copy pdata ,regb 
-0x0358 001284 ifetch 4 ,regb 
-0x0359 001285 store 4 ,mem_write_flash_head_temp 
-0x035a 001286 copy regc ,pdata 
-0x035b 001287 call spid_write_flash 
-0x035c 001288 fetch 4 ,mem_write_flash_head_temp 
-0x035d 001289 istore 4 ,regb 
-0x035e 001290 rtn 
+0x354 001280 copy pdata ,regc 
+0x355 001281 copy rega ,pdata 
+0x356 001282 increase -4 ,pdata 
+0x357 001283 copy pdata ,regb 
+0x358 001284 ifetch 4 ,regb 
+0x359 001285 store 4 ,mem_write_flash_head_temp 
+0x35a 001286 copy regc ,pdata 
+0x35b 001287 call spid_write_flash 
+0x35c 001288 fetch 4 ,mem_write_flash_head_temp 
+0x35d 001289 istore 4 ,regb 
+0x35e 001290 rtn 
 :      001292 p_mouse_information_flash_parameters:
-0x035f 001293 setarg mem_mouse_information_end 
-0x0360 001294 arg mem_mouse_information_start ,temp 
-0x0361 001295 isub temp ,temp 
-0x0362 001296 fetch 3 ,mem_flash_base 
-0x0363 001297 arg mem_mouse_information_start ,rega 
-0x0364 001298 rtn 
+0x35f 001293 setarg mem_mouse_information_end 
+0x360 001294 arg mem_mouse_information_start ,temp 
+0x361 001295 isub temp ,temp 
+0x362 001296 fetch 3 ,mem_flash_base 
+0x363 001297 arg mem_mouse_information_start ,rega 
+0x364 001298 rtn 
 :      001305 p_mouse_load_flash_device_info:
-0x0365 001307 call p_flash_release_deep_power_down 
-0x0366 001308 call p_mouse_information_flash_parameters 
-0x0367 001309 call spid_read_flash 
-0x0368 001310 call p_mouse_load_random_addr_increase_count 
-0x0369 001311 call p_mouse_load_dpi_from_flash 
-0x036a 001312 call mouse_select_reconn_device 
-0x036b 001313 fetch 4 ,mem_mouse_24g_addr 
-0x036c 001314 store 4 ,mem_24g_addr 
-0x036d 001315 rtn 
+0x365 001307 call p_flash_release_deep_power_down 
+0x366 001308 call p_mouse_information_flash_parameters 
+0x367 001309 call spid_read_flash 
+0x368 001310 call p_mouse_load_random_addr_increase_count 
+0x369 001311 call p_mouse_load_dpi_from_flash 
+0x36a 001312 call mouse_select_reconn_device 
+0x36b 001313 fetch 4 ,mem_mouse_24g_addr 
+0x36c 001314 store 4 ,mem_24g_addr 
+0x36d 001315 rtn 
 :      001317 p_flash_deep_power_down:
-0x036e 001318 jam flash_command_deep_power_down ,mem_temp 
+0x36e 001318 jam flash_command_deep_power_down ,mem_temp 
 :      001319 p_spid_write_flash_cmd:
-0x036f 001320 call p_spid_init_flash 
-0x0370 001321 call delay_nop100 
-0x0371 001322 arg mem_write_flash_head_temp ,rega 
-0x0372 001323 fetcht 1 ,mem_temp 
-0x0373 001324 call spid_write_flash_common 
-0x0374 001325 branch delay_nop100 
+0x36f 001320 call p_spid_init_flash 
+0x370 001321 call delay_nop100 
+0x371 001322 arg mem_write_flash_head_temp ,rega 
+0x372 001323 fetcht 1 ,mem_temp 
+0x373 001324 call spid_write_flash_common 
+0x374 001325 branch delay_nop100 
 :      001327 p_flash_release_deep_power_down:
-0x0375 001328 jam flash_command_release_deep_power_down ,mem_temp 
-0x0376 001329 branch p_spid_write_flash_cmd 
+0x375 001328 jam flash_command_release_deep_power_down ,mem_temp 
+0x376 001329 branch p_spid_write_flash_cmd 
 :      001332 p_mouse_load_random_addr_increase_count:
-0x0377 001333 call p_flash_release_deep_power_down 
-0x0378 001334 arg 2 ,temp 
-0x0379 001335 arg mem_random_addr_increase_count ,rega 
-0x037a 001336 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x377 001333 call p_flash_release_deep_power_down 
+0x378 001334 arg 2 ,temp 
+0x379 001335 arg mem_random_addr_increase_count ,rega 
+0x37a 001336 arg mouse_random_addr_count_eeprom_offset ,regb 
 :      001337 p_mouse_load_flash_comm:
-0x037b 001338 fetch 3 ,mem_flash_base 
-0x037c 001339 iadd regb ,pdata 
-0x037d 001340 branch spid_read_flash 
+0x37b 001338 fetch 3 ,mem_flash_base 
+0x37c 001339 iadd regb ,pdata 
+0x37d 001340 branch spid_read_flash 
 :      001342 p_mouse_load_dpi_from_flash:
-0x037e 001343 call p_flash_release_deep_power_down 
-0x037f 001344 arg 1 ,temp 
-0x0380 001345 arg mem_mouse_dpi ,rega 
-0x0381 001346 arg mouse_dpi_eeprom_offect ,regb 
-0x0382 001347 branch p_mouse_load_flash_comm 
+0x37e 001343 call p_flash_release_deep_power_down 
+0x37f 001344 arg 1 ,temp 
+0x380 001345 arg mem_mouse_dpi ,rega 
+0x381 001346 arg mouse_dpi_eeprom_offect ,regb 
+0x382 001347 branch p_mouse_load_flash_comm 
 :      001351 p_mouse_start_24g_mode:
-0x0383 001354 jam 1 ,mem_device_flag 
-0x0384 001355 call p_mouse_mode_24g_device_multi_led_on 
+0x383 001354 jam 1 ,mem_device_flag 
+0x384 001355 call p_mouse_mode_24g_device_multi_led_on 
 :      001356 p_g24_start_24g_mode:
-0x0385 001357 jam zcode_60 ,mem_zcode_temp_param0 
-0x0386 001358 branch p_zcode_entrance 
+0x385 001357 jam zcode_60 ,mem_zcode_temp_param0 
+0x386 001358 branch p_zcode_entrance 
 :      001360 p_g24_auto_pair_start:
-0x0387 001361 jam zcode_61 ,mem_zcode_temp_param0 
-0x0388 001362 branch p_zcode_entrance 
+0x387 001361 jam zcode_61 ,mem_zcode_temp_param0 
+0x388 001362 branch p_zcode_entrance 
 :      001364 p_g24_pair_timer_clear:
-0x0389 001365 setarg 0 
-0x038a 001366 store 3 ,mem_24g_stop_g24_mode 
-0x038b 001367 rtn 
+0x389 001365 setarg 0 
+0x38a 001366 store 3 ,mem_24g_stop_g24_mode 
+0x38b 001367 rtn 
 :      001372 p_pdata_0xff_check:
-0x038c 001373 call enable_user 
-0x038d 001374 setarg 0xffff 
+0x38c 001373 call enable_user 
+0x38d 001374 setarg 0xffff 
 :      001375 p_pdata_0xff_check_loop:
-0x038e 001376 ifetcht 2 ,contr 
-0x038f 001377 isub temp ,null 
-0x0390 001378 ncall disable_user ,zero 
-0x0391 001379 loop p_pdata_0xff_check_loop 
-0x0392 001380 rtn 
+0x38e 001376 ifetcht 2 ,contr 
+0x38f 001377 isub temp ,null 
+0x390 001378 ncall disable_user ,zero 
+0x391 001379 loop p_pdata_0xff_check_loop 
+0x392 001380 rtn 
 :      001382 p_mouse_g24_package_data:
-0x0393 001383 call mouse_g24_package_data 
-0x0394 001384 fetch 2 ,mem_mouse_z 
-0x0395 001385 rtn blank 
+0x393 001383 call mouse_g24_package_data 
+0x394 001384 fetch 2 ,mem_mouse_z 
+0x395 001385 rtn blank 
 :      001386 p_g24_transmit_by_interrupt_enable:
-0x0396 001387 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-0x0397 001388 setarg 0 
-0x0398 001389 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x0399 001390 rtn 
+0x396 001387 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+0x397 001388 setarg 0 
+0x398 001389 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x399 001390 rtn 
 :      001392 p_mouse_le_txbuff_save:
-0x039a 001393 arg mem_le_tx_buffer0 ,contr 
-0x039b 001394 arg mem_le_tx_buffer0_omemalloc ,contw 
-0x039c 001395 call p_mouse_le_txbuff_copy 
-0x039d 001396 arg mem_le_tx_buffer1 ,contr 
-0x039e 001397 call p_mouse_le_txbuff_copy 
-0x039f 001398 arg mem_le_tx_buffer2 ,contr 
-0x03a0 001399 call p_mouse_le_txbuff_copy 
-0x03a1 001400 arg mem_le_tx_buffer3 ,contr 
+0x39a 001393 arg mem_le_tx_buffer0 ,contr 
+0x39b 001394 arg mem_le_tx_buffer0_omemalloc ,contw 
+0x39c 001395 call p_mouse_le_txbuff_copy 
+0x39d 001396 arg mem_le_tx_buffer1 ,contr 
+0x39e 001397 call p_mouse_le_txbuff_copy 
+0x39f 001398 arg mem_le_tx_buffer2 ,contr 
+0x3a0 001399 call p_mouse_le_txbuff_copy 
+0x3a1 001400 arg mem_le_tx_buffer3 ,contr 
 :      001401 p_mouse_le_txbuff_copy:
-0x03a2 001402 arg 27 ,loopcnt 
-0x03a3 001403 branch memcpy 
+0x3a2 001402 arg 27 ,loopcnt 
+0x3a3 001403 branch memcpy 
 :      001405 p_mouse_le_txbuff_load:
-0x03a4 001406 arg mem_le_tx_buffer0_omemalloc ,contr 
-0x03a5 001407 arg mem_le_tx_buffer0 ,contw 
-0x03a6 001408 call p_mouse_le_txbuff_copy 
-0x03a7 001409 arg mem_le_tx_buffer1 ,contw 
-0x03a8 001410 call p_mouse_le_txbuff_copy 
-0x03a9 001411 arg mem_le_tx_buffer2 ,contw 
-0x03aa 001412 call p_mouse_le_txbuff_copy 
-0x03ab 001413 arg mem_le_tx_buffer3 ,contw 
-0x03ac 001414 branch p_mouse_le_txbuff_copy 
+0x3a4 001406 arg mem_le_tx_buffer0_omemalloc ,contr 
+0x3a5 001407 arg mem_le_tx_buffer0 ,contw 
+0x3a6 001408 call p_mouse_le_txbuff_copy 
+0x3a7 001409 arg mem_le_tx_buffer1 ,contw 
+0x3a8 001410 call p_mouse_le_txbuff_copy 
+0x3a9 001411 arg mem_le_tx_buffer2 ,contw 
+0x3aa 001412 call p_mouse_le_txbuff_copy 
+0x3ab 001413 arg mem_le_tx_buffer3 ,contw 
+0x3ac 001414 branch p_mouse_le_txbuff_copy 
 :      001416 p_mouse_le:
-0x03ad 001417 call le_fifo_check_nearly_full 
-0x03ae 001418 nrtn blank 
-0x03af 001419 fetch 1 ,mem_mouse_fast_conn_flag 
-0x03b0 001420 beq 0xff ,p_mouse_le_next 
-0x03b1 001421 fetch 1 ,mem_le_connect_status_flag 
-0x03b2 001422 and pdata ,0x03 ,pdata 
-0x03b3 001423 rtnne 0x03 
+0x3ad 001417 call le_fifo_check_nearly_full 
+0x3ae 001418 nrtn blank 
+0x3af 001419 fetch 1 ,mem_mouse_fast_conn_flag 
+0x3b0 001420 beq 0xff ,p_mouse_le_next 
+0x3b1 001421 fetch 1 ,mem_le_connect_status_flag 
+0x3b2 001422 and pdata ,0x03 ,pdata 
+0x3b3 001423 rtnne 0x03 
 :      001424 p_mouse_le_next:
-0x03b4 001425 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x03b5 001426 call p_mouse_clear_sensor_data ,blank 
-0x03b6 001427 fetch mouse_flag_len ,mem_mouse_flag 
-0x03b7 001428 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-0x03b8 001429 call mouse_motion 
-0x03b9 001430 nbranch p_bt_125hz_clear ,user 
-0x03ba 001431 call p_bt_125hz 
-0x03bb 001432 nrtn user7 
-0x03bc 001433 call p_mouse_le_current_mult_update 
-0x03bd 001435 call p_mouse_wheel_trigger 
+0x3b4 001425 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x3b5 001426 call p_mouse_clear_sensor_data ,blank 
+0x3b6 001427 fetch mouse_flag_len ,mem_mouse_flag 
+0x3b7 001428 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+0x3b8 001429 call mouse_motion 
+0x3b9 001430 nbranch p_bt_125hz_clear ,user 
+0x3ba 001431 call p_bt_125hz 
+0x3bb 001432 nrtn user7 
+0x3bc 001433 call p_mouse_le_current_mult_update 
+0x3bd 001435 call p_mouse_wheel_trigger 
 :      001436 p_mouse_data_push:
-0x03be 001437 arg mem_mouse_key ,rega 
-0x03bf 001438 call queue_push 
-0x03c0 001439 call p_mouse_queue_increase ,user 
-0x03c1 001440 rtn 
+0x3be 001437 arg mem_mouse_key ,rega 
+0x3bf 001438 call queue_push 
+0x3c0 001439 call p_mouse_queue_increase ,user 
+0x3c1 001440 rtn 
 :      001442 p_mouse_le_current_mult_update:
-0x03c2 001445 jam 8 ,mem_lpm_mult 
-0x03c3 001446 jam 30 ,mem_mouse_le_current_mult_timer 
-0x03c4 001447 rtn 
+0x3c2 001445 jam 8 ,mem_lpm_mult 
+0x3c3 001446 jam 30 ,mem_mouse_le_current_mult_timer 
+0x3c4 001447 rtn 
 :      001459 p_mouse_data_init:
-0x03c5 001460 jam 7 ,mem_mouse_data_queue 
-0x03c6 001461 jam 4 ,mem_mouse_data_queue + 1 
-0x03c7 001462 setarg mem_mouse_data_queue 
-0x03c8 001463 store 2 ,mem_queue_ptr 
-0x03c9 001464 branch queue_init 
+0x3c5 001460 jam 7 ,mem_mouse_data_queue 
+0x3c6 001461 jam 4 ,mem_mouse_data_queue + 1 
+0x3c7 001462 setarg mem_mouse_data_queue 
+0x3c8 001463 store 2 ,mem_queue_ptr 
+0x3c9 001464 branch queue_init 
 :      001466 p_mouse_queue_increase:
-0x03ca 001467 fetch 1 ,mem_mouse_data_queue_num 
-0x03cb 001468 increase 1 ,pdata 
-0x03cc 001469 store 1 ,mem_mouse_data_queue_num 
-0x03cd 001470 rtn 
+0x3ca 001467 fetch 1 ,mem_mouse_data_queue_num 
+0x3cb 001468 increase 1 ,pdata 
+0x3cc 001469 store 1 ,mem_mouse_data_queue_num 
+0x3cd 001470 rtn 
 :      001472 p_mouse_data_pull:
-0x03ce 001473 arg mem_mouse_key ,rega 
-0x03cf 001474 call queue_pop 
-0x03d0 001475 branch p_mouse_fill_data_le ,user 
-0x03d1 001476 rtn 
+0x3ce 001473 arg mem_mouse_key ,rega 
+0x3cf 001474 call queue_pop 
+0x3d0 001475 branch p_mouse_fill_data_le ,user 
+0x3d1 001476 rtn 
 :      001478 p_mouse_fill_data_le:
-0x03d2 001479 call le_clear_md 
-0x03d3 001480 fetch 1 ,mem_mouse_data_queue_num 
-0x03d4 001481 sub pdata ,1 ,null 
-0x03d5 001482 ncall le_set_md ,positive 
-0x03d6 001483 fetch 1 ,mem_mouse_data_queue_num 
-0x03d7 001484 rtn blank 
-0x03d8 001485 increase -1 ,pdata 
-0x03d9 001486 store 1 ,mem_mouse_data_queue_num 
-0x03da 001487 branch mouse_fill_data_le 
+0x3d2 001479 call le_clear_md 
+0x3d3 001480 fetch 1 ,mem_mouse_data_queue_num 
+0x3d4 001481 sub pdata ,1 ,null 
+0x3d5 001482 ncall le_set_md ,positive 
+0x3d6 001483 fetch 1 ,mem_mouse_data_queue_num 
+0x3d7 001484 rtn blank 
+0x3d8 001485 increase -1 ,pdata 
+0x3d9 001486 store 1 ,mem_mouse_data_queue_num 
+0x3da 001487 branch mouse_fill_data_le 
 :      001490 p_bt_125hz:
-0x03db 001491 enable user7 
-0x03dc 001492 fetch 1 ,mem_bt_125hz_cnt 
-0x03dd 001493 beq 15 ,p_bt_125hz_clear 
-0x03de 001494 increase 1 ,pdata 
-0x03df 001495 store 1 ,mem_bt_125hz_cnt 
-0x03e0 001496 rtn 
+0x3db 001491 enable user7 
+0x3dc 001492 fetch 1 ,mem_bt_125hz_cnt 
+0x3dd 001493 beq 15 ,p_bt_125hz_clear 
+0x3de 001494 increase 1 ,pdata 
+0x3df 001495 store 1 ,mem_bt_125hz_cnt 
+0x3e0 001496 rtn 
 :      001497 p_bt_125hz_clear:
-0x03e1 001498 jam 0 ,mem_bt_125hz_cnt 
-0x03e2 001499 disable user7 
-0x03e3 001500 rtn 
+0x3e1 001498 jam 0 ,mem_bt_125hz_cnt 
+0x3e2 001499 disable user7 
+0x3e3 001500 rtn 
 :      001504 p_mouse_wheel_trigger:
-0x03e4 001505 fetch 2 ,mem_mouse_z 
-0x03e5 001506 rtn blank 
-0x03e6 001507 jam 1 ,mem_mouse_wheel_trigger 
-0x03e7 001508 jam 10 ,mem_mouse_wheel_trigger_timer 
-0x03e8 001509 rtn 
+0x3e4 001505 fetch 2 ,mem_mouse_z 
+0x3e5 001506 rtn blank 
+0x3e6 001507 jam 1 ,mem_mouse_wheel_trigger 
+0x3e7 001508 jam 10 ,mem_mouse_wheel_trigger_timer 
+0x3e8 001509 rtn 
 :      001511 p_mouse_bt:
-0x03e9 001512 rtn attempt 
-0x03ea 001513 fetch 1 ,mem_app_handshake_flag 
-0x03eb 001514 rtn blank 
-0x03ec 001515 call l2cap_malloc_is_fifo_nearly_full 
-0x03ed 001516 nrtn blank 
-0x03ee 001517 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x03ef 001518 call p_mouse_clear_sensor_data ,blank 
-0x03f0 001519 fetch mouse_flag_len ,mem_mouse_flag 
-0x03f1 001520 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-0x03f2 001521 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
-0x03f3 001522 call mouse_motion 
-0x03f4 001523 nbranch p_bt_125hz_clear ,user 
-0x03f5 001524 call p_bt_125hz 
-0x03f6 001525 nrtn user7 
-0x03f7 001526 call p_mouse_le_current_mult_update 
-0x03f8 001528 call p_mouse_wheel_trigger 
-0x03f9 001529 fetch 1 ,mem_mouse_bt_boot_mode 
-0x03fa 001530 beq 1 ,p_mouse_send_data_boot_mode 
-0x03fb 001531 fetch 1 ,mem_mouse_bt_send_first_package_flag 
-0x03fc 001532 rtn blank 
-0x03fd 001533 branch mouse_send_data 
+0x3e9 001512 rtn attempt 
+0x3ea 001513 fetch 1 ,mem_app_handshake_flag 
+0x3eb 001514 rtn blank 
+0x3ec 001515 call l2cap_malloc_is_fifo_nearly_full 
+0x3ed 001516 nrtn blank 
+0x3ee 001517 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x3ef 001518 call p_mouse_clear_sensor_data ,blank 
+0x3f0 001519 fetch mouse_flag_len ,mem_mouse_flag 
+0x3f1 001520 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+0x3f2 001521 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
+0x3f3 001522 call mouse_motion 
+0x3f4 001523 nbranch p_bt_125hz_clear ,user 
+0x3f5 001524 call p_bt_125hz 
+0x3f6 001525 nrtn user7 
+0x3f7 001526 call p_mouse_le_current_mult_update 
+0x3f8 001528 call p_mouse_wheel_trigger 
+0x3f9 001529 fetch 1 ,mem_mouse_bt_boot_mode 
+0x3fa 001530 beq 1 ,p_mouse_send_data_boot_mode 
+0x3fb 001531 fetch 1 ,mem_mouse_bt_send_first_package_flag 
+0x3fc 001532 rtn blank 
+0x3fd 001533 branch mouse_send_data 
 :      001535 p_mouse_send_data_boot_mode:
-0x03fe 001536 fetch 1 ,mem_mouse_key 
-0x03ff 001537 store 1 ,mem_mouse_bt_boot_data 
-0x0400 001538 fetch 1 ,mem_mouse_x 
-0x0401 001539 istore 1 ,contw 
-0x0402 001540 fetch 1 ,mem_mouse_y 
-0x0403 001541 istore 1 ,contw 
-0x0404 001542 fetch 2 ,mem_mouse_z 
-0x0405 001543 istore 2 ,contw 
-0x0406 001545 arg 7 ,rega 
-0x0407 001546 call hid_malloc_tx_buff 
-0x0408 001547 fetch 2 ,mem_hid_int_remote_cid 
-0x0409 001548 istore 2 ,contw 
-0x040a 001549 setarg 0x02a1 
-0x040b 001550 istore 2 ,contw 
-0x040c 001551 fetch 5 ,mem_mouse_bt_boot_data 
-0x040d 001552 istore 5 ,contw 
-0x040e 001553 rtn 
+0x3fe 001536 fetch 1 ,mem_mouse_key 
+0x3ff 001537 store 1 ,mem_mouse_bt_boot_data 
+0x400 001538 fetch 1 ,mem_mouse_x 
+0x401 001539 istore 1 ,contw 
+0x402 001540 fetch 1 ,mem_mouse_y 
+0x403 001541 istore 1 ,contw 
+0x404 001542 fetch 2 ,mem_mouse_z 
+0x405 001543 istore 2 ,contw 
+0x406 001545 arg 7 ,rega 
+0x407 001546 call hid_malloc_tx_buff 
+0x408 001547 fetch 2 ,mem_hid_int_remote_cid 
+0x409 001548 istore 2 ,contw 
+0x40a 001549 setarg 0x02a1 
+0x40b 001550 istore 2 ,contw 
+0x40c 001551 fetch 5 ,mem_mouse_bt_boot_data 
+0x40d 001552 istore 5 ,contw 
+0x40e 001553 rtn 
 :      001555 p_mouse_clear_sensor_data:
-0x040f 001556 jam 1 ,mem_mouse_clear_sensor_data_flag 
-0x0410 001557 branch le_set_config_more_data 
+0x40f 001556 jam 1 ,mem_mouse_clear_sensor_data_flag 
+0x410 001557 branch le_set_config_more_data 
 :      001560 p_mouse_idle:
-0x0411 001561 call ui_check_paring_button 
-0x0412 001562 call p_mouse_dpi_check 
-0x0413 001563 branch p_mouse_wheel_check 
+0x411 001561 call ui_check_paring_button 
+0x412 001562 call p_mouse_dpi_check 
+0x413 001563 branch p_mouse_wheel_check 
 :      001565 p_mouse_wheel_check:
-0x0414 001567 call mouse_wheel_scan 
-0x0415 001568 branch mouse_wheel_check + 3 
+0x414 001567 call mouse_wheel_scan 
+0x415 001568 branch mouse_wheel_check + 3 
 :      001657 p_mouse_dpi_check:
-0x0416 001658 fetcht 1 ,mem_mouse_comm_gpio 
-0x0417 001659 call p_gpio_set_input_pu 
-0x0418 001660 fetcht 1 ,mem_dpi_button_gpio 
-0x0419 001661 call p_gpio_set_input_pd 
-0x041a 001662 fetcht 1 ,mem_dpi_button_gpio 
-0x041b 001663 call gpio_get_bit 
-0x041c 001664 branch p_mouse_dpi_up ,true 
-0x041d 001665 call p_gpio_set_input_pu 
+0x416 001658 fetcht 1 ,mem_mouse_comm_gpio 
+0x417 001659 call p_gpio_set_input_pu 
+0x418 001660 fetcht 1 ,mem_dpi_button_gpio 
+0x419 001661 call p_gpio_set_input_pd 
+0x41a 001662 fetcht 1 ,mem_dpi_button_gpio 
+0x41b 001663 call gpio_get_bit 
+0x41c 001664 branch p_mouse_dpi_up ,true 
+0x41d 001665 call p_gpio_set_input_pu 
 :      001667 p_mouse_dpi_down:
-0x041e 001668 fetch 1 ,mem_mouse_dpi_button_state 
-0x041f 001669 rtneq dpi_button_state_down 
-0x0420 001670 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-0x0421 001671 call p_mouse_dpi_down_timeout 
-0x0422 001672 rtn 
+0x41e 001668 fetch 1 ,mem_mouse_dpi_button_state 
+0x41f 001669 rtneq dpi_button_state_down 
+0x420 001670 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+0x421 001671 call p_mouse_dpi_down_timeout 
+0x422 001672 rtn 
 :      001674 p_mouse_dpi_up:
-0x0423 001695 call p_gpio_set_input_pu 
-0x0424 001696 branch mouse_dpi_up 
+0x423 001695 call p_gpio_set_input_pu 
+0x424 001696 branch mouse_dpi_up 
 :      001698 p_mouse_priority_bb_event:
-0x0425 001699 copy regc ,pdata 
-0x0426 001700 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-0x0427 001701 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0x0428 001702 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-0x0429 001703 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0x042a 001704 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0x042b 001705 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-0x042c 001706 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
-0x042d 001707 beq bt_evt_switch_not_accept ,app_bt_role_switch 
-0x042e 001708 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
-0x042f 001709 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-0x0430 001710 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
-0x0431 001711 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
-0x0432 001712 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0x0433 001713 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0x0434 001714 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0x0435 001715 branch mouse_priority_bb_event + 1 
+0x425 001699 copy regc ,pdata 
+0x426 001700 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+0x427 001701 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0x428 001702 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
+0x429 001703 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0x42a 001704 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0x42b 001705 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+0x42c 001706 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
+0x42d 001707 beq bt_evt_switch_not_accept ,app_bt_role_switch 
+0x42e 001708 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
+0x42f 001709 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+0x430 001710 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
+0x431 001711 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
+0x432 001712 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0x433 001713 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0x434 001714 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0x435 001715 branch mouse_priority_bb_event + 1 
 :      001717 p_mouse_le_bb_event_connected:
-0x0436 001718 jam zcode_d0 ,mem_zcode_temp_param0 
-0x0437 001719 branch p_zcode_entrance 
+0x436 001718 jam zcode_d0 ,mem_zcode_temp_param0 
+0x437 001719 branch p_zcode_entrance 
 :      001721 p_mouse_le_bb_disconnected:
-0x0438 001722 call p_mouse_sensor_powerdown_check 
-0x0439 001723 jam zcode_a2 ,mem_zcode_temp_param0 
-0x043a 001724 branch p_zcode_entrance 
+0x438 001722 call p_mouse_sensor_powerdown_check 
+0x439 001723 jam zcode_a2 ,mem_zcode_temp_param0 
+0x43a 001724 branch p_zcode_entrance 
 :      001726 p_mouse_le_enc_info:
 :      001727 p_app_updata_le_param:
-0x043b 001728 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x043c 001729 branch ui_ipc_send_cmd 
+0x43b 001728 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0x43c 001729 branch ui_ipc_send_cmd 
 :      001731 p_mouse_le_ll_start_encryt:
-0x043d 001732 jam zcode_b3 ,mem_zcode_temp_param0 
-0x043e 001733 branch p_zcode_entrance 
+0x43d 001732 jam zcode_b3 ,mem_zcode_temp_param0 
+0x43e 001733 branch p_zcode_entrance 
 :      001735 p_mouse_le_conn_param_update_rsp_recieved:
-0x043f 001736 jam zcode_a1 ,mem_zcode_temp_param0 
-0x0440 001737 branch p_zcode_entrance 
+0x43f 001736 jam zcode_a1 ,mem_zcode_temp_param0 
+0x440 001737 branch p_zcode_entrance 
 :      001740 p_mouse_bb_event_reconn_timeout:
 :      001741 p_mouse_bb_event_reconn_failed:
-0x0441 001742 jam zcode_a3 ,mem_zcode_temp_param0 
-0x0442 001743 branch p_zcode_entrance 
+0x441 001742 jam zcode_a3 ,mem_zcode_temp_param0 
+0x442 001743 branch p_zcode_entrance 
 :      001745 p_mouse_irtual_cable_unplug:
-0x0443 001746 jam zcode_71 ,mem_zcode_temp_param0 
-0x0444 001747 branch p_zcode_entrance 
+0x443 001746 jam zcode_71 ,mem_zcode_temp_param0 
+0x444 001747 branch p_zcode_entrance 
 :      001749 p_mouse_sniff_not_accept:
-0x0445 001750 jam zcode_b1 ,mem_zcode_temp_param0 
-0x0446 001751 branch p_zcode_entrance 
+0x445 001750 jam zcode_b1 ,mem_zcode_temp_param0 
+0x446 001751 branch p_zcode_entrance 
 :      001753 p_mouse_bb_event_connected:
-0x0447 001754 jam 0 ,mem_mouse_connected_state 
-0x0448 001755 jam 0 ,mem_mouse_send_switch_req_timer 
-0x0449 001756 call p_mouse_init_sensor_reset 
-0x044a 001757 branch mouse_stop_discovery 
+0x447 001754 jam 0 ,mem_mouse_connected_state 
+0x448 001755 jam 0 ,mem_mouse_send_switch_req_timer 
+0x449 001756 call p_mouse_init_sensor_reset 
+0x44a 001757 branch mouse_stop_discovery 
 :      001759 p_mouse_bb_event_disconnected:
-0x044b 001760 call p_mouse_sensor_powerdown_check 
-0x044c 001761 jam zcode_b4 ,mem_zcode_temp_param0 
-0x044d 001762 branch p_zcode_entrance 
+0x44b 001760 call p_mouse_sensor_powerdown_check 
+0x44c 001761 jam zcode_b4 ,mem_zcode_temp_param0 
+0x44d 001762 branch p_zcode_entrance 
 :      001764 p_mouse_enter_sniff_check:
-0x044e 001765 jam zcode_b2 ,mem_zcode_temp_param0 
-0x044f 001766 branch p_zcode_entrance 
+0x44e 001765 jam zcode_b2 ,mem_zcode_temp_param0 
+0x44f 001766 branch p_zcode_entrance 
 :      001768 p_mouse_24g_pairing_complete:
-0x0450 001769 jam 0 ,mem_mouse_connected_state 
-0x0451 001770 call p_mouse_init_sensor_reset 
-0x0452 001771 call p_mouse_discovey_led_blink_off 
-0x0453 001772 jam zcode_92 ,mem_zcode_temp_param0 
-0x0454 001773 branch p_zcode_entrance 
+0x450 001769 jam 0 ,mem_mouse_connected_state 
+0x451 001770 call p_mouse_init_sensor_reset 
+0x452 001771 call p_mouse_discovey_led_blink_off 
+0x453 001772 jam zcode_92 ,mem_zcode_temp_param0 
+0x454 001773 branch p_zcode_entrance 
 :      001775 p_mouse_24g_attempt_fail:
-0x0455 001776 jam 1 ,mem_mouse_connected_state 
-0x0456 001777 jam 10 ,mem_mouse_multi_led_blink_count 
-0x0457 001778 call p_mouse_dpi_multi_led_blink 
-0x0458 001780 call p_mouse_sensor_powerdown_check 
-0x0459 001782 jam zcode_a0 ,mem_zcode_temp_param0 
-0x045a 001783 branch p_zcode_entrance 
+0x455 001776 jam 1 ,mem_mouse_connected_state 
+0x456 001777 jam 10 ,mem_mouse_multi_led_blink_count 
+0x457 001778 call p_mouse_dpi_multi_led_blink 
+0x458 001780 call p_mouse_sensor_powerdown_check 
+0x459 001782 jam zcode_a0 ,mem_zcode_temp_param0 
+0x45a 001783 branch p_zcode_entrance 
 :      001785 p_mouse_24g_attempt_success:
-0x045b 001786 jam 0 ,mem_mouse_connected_state 
-0x045c 001788 call p_g24_pair_timer_clear 
-0x045d 001789 call p_mouse_discovey_led_blink_off 
-0x045e 001790 call p_mouse_init_sensor_reset 
+0x45b 001786 jam 0 ,mem_mouse_connected_state 
+0x45c 001788 call p_g24_pair_timer_clear 
+0x45d 001789 call p_mouse_discovey_led_blink_off 
+0x45e 001790 call p_mouse_init_sensor_reset 
 :      001791 p_mouse_24g_no_data_timer_init:
-0x045f 001792 call p_mouse_powerdown_sensor_timer_init 
-0x0460 001793 branch mouse_no_data_timer_init 
+0x45f 001792 call p_mouse_powerdown_sensor_timer_init 
+0x460 001793 branch mouse_no_data_timer_init 
 :      001795 p_mouse_before_hibernate:
-0x0461 001796 call p_mouse_sensor_powerdown_check 
-0x0462 001797 jam zcode_a4 ,mem_zcode_temp_param0 
-0x0463 001798 branch p_zcode_entrance 
+0x461 001796 call p_mouse_sensor_powerdown_check 
+0x462 001797 jam zcode_a4 ,mem_zcode_temp_param0 
+0x463 001798 branch p_zcode_entrance 
 :      001800 p_mouse_sensor_powerdown_check:
-0x0464 001801 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x0465 001802 rtn blank 
-0x0466 001803 jam 0 ,mem_mouse_init_sensor_reset_flag 
+0x464 001801 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x465 001802 rtn blank 
+0x466 001803 jam 0 ,mem_mouse_init_sensor_reset_flag 
 :      001804 p_mouse_sensor_powerdown:
-0x0467 001805 call p_mouse_spi_init 
-0x0468 001806 fetch 1 ,mem_config_sensor_type 
-0x0469 001807 beq p3610 ,p_mouse_sensor_p3610_powerdown 
-0x046a 001808 setarg 0x0806 
-0x046b 001809 branch twspi_write 
+0x467 001805 call p_mouse_spi_init 
+0x468 001806 fetch 1 ,mem_config_sensor_type 
+0x469 001807 beq p3610 ,p_mouse_sensor_p3610_powerdown 
+0x46a 001808 setarg 0x0806 
+0x46b 001809 branch twspi_write 
 :      001811 p_mouse_sensor_p3610_powerdown:
-0x046c 001812 setarg 0xe73b 
-0x046d 001813 branch sensor_write 
+0x46c 001812 setarg 0xe73b 
+0x46d 001813 branch sensor_write 
 :      001815 p_mouse_bb_event_timer:
-0x046e 001816 call p_mouse_adc_read 
-0x046f 001817 call p_mouse_low_voltage_led_timer 
-0x0470 001819 call p_mouse_wheel_trigger_timer 
-0x0471 001822 call p_mouse_select_device_by_button 
-0x0472 001823 call mouse_check_discovery_timeout_timer 
-0x0473 001824 call mouse_check_no_data_timeout_timer 
-0x0474 001826 call p_mouse_g24_stop_mode_timeout_timer 
-0x0475 001827 call p_mouse_check_direct_timeout_timer 
-0x0476 001828 call p_mouse_le_enable_att_list_timer 
-0x0477 001829 call p_mouse_le_current_mult_update_timer 
-0x0478 001830 call p_le_send_smp_security_request_timer 
-0x0479 001831 call p_mouse_send_switch_req_timer 
-0x047a 001832 call mouse_check_hid_handshake_timer 
-0x047b 001833 call p_mouse_bt_check_sniff_req_timeout_timer 
-0x047c 001834 call p_mouse_powerdown_sensor_timer 
-0x047d 001835 branch p_mouse_multi_led_blink_timer 
+0x46e 001816 call p_mouse_adc_read 
+0x46f 001817 call p_mouse_low_voltage_led_timer 
+0x470 001819 call p_mouse_wheel_trigger_timer 
+0x471 001822 call p_mouse_select_device_by_button 
+0x472 001823 call mouse_check_discovery_timeout_timer 
+0x473 001824 call mouse_check_no_data_timeout_timer 
+0x474 001826 call p_mouse_g24_stop_mode_timeout_timer 
+0x475 001827 call p_mouse_check_direct_timeout_timer 
+0x476 001828 call p_mouse_le_enable_att_list_timer 
+0x477 001829 call p_mouse_le_current_mult_update_timer 
+0x478 001830 call p_le_send_smp_security_request_timer 
+0x479 001831 call p_mouse_send_switch_req_timer 
+0x47a 001832 call mouse_check_hid_handshake_timer 
+0x47b 001833 call p_mouse_bt_check_sniff_req_timeout_timer 
+0x47c 001834 call p_mouse_powerdown_sensor_timer 
+0x47d 001835 branch p_mouse_multi_led_blink_timer 
 :      001838 p_mouse_powerdown_sensor_timer:
-0x047e 001839 arg mem_mouse_powerdown_sensor_timer ,regc 
-0x047f 001840 arg p_mouse_powerdown_sensor_timeout ,regb 
-0x0480 001841 branch timer_single_step_2b 
+0x47e 001839 arg mem_mouse_powerdown_sensor_timer ,regc 
+0x47f 001840 arg p_mouse_powerdown_sensor_timeout ,regb 
+0x480 001841 branch timer_single_step_2b 
 :      001842 p_mouse_powerdown_sensor_timeout:
-0x0481 001843 fetch 1 ,mem_mouse_power_down_flag 
-0x0482 001844 nrtn blank 
-0x0483 001845 jam 1 ,mem_mouse_power_down_flag 
-0x0484 001846 branch p_mouse_sensor_powerdown 
+0x481 001843 fetch 1 ,mem_mouse_power_down_flag 
+0x482 001844 nrtn blank 
+0x483 001845 jam 1 ,mem_mouse_power_down_flag 
+0x484 001846 branch p_mouse_sensor_powerdown 
 :      001848 p_mouse_powerdown_sensor_timer_init:
-0x0485 001849 fetch 2 ,mem_mouse_powerdown_sensor_timeout 
-0x0486 001850 store 2 ,mem_mouse_powerdown_sensor_timer 
-0x0487 001851 fetch 1 ,mem_mouse_power_down_flag 
-0x0488 001852 rtn blank 
-0x0489 001853 jam 0 ,mem_mouse_power_down_flag 
-0x048a 001854 call p_mouse_init_p3610_poweron 
-0x048b 001855 branch p_mouse_init_sensor_reset 
+0x485 001849 fetch 2 ,mem_mouse_powerdown_sensor_timeout 
+0x486 001850 store 2 ,mem_mouse_powerdown_sensor_timer 
+0x487 001851 fetch 1 ,mem_mouse_power_down_flag 
+0x488 001852 rtn blank 
+0x489 001853 jam 0 ,mem_mouse_power_down_flag 
+0x48a 001854 call p_mouse_init_p3610_poweron 
+0x48b 001855 branch p_mouse_init_sensor_reset 
 :      001857 p_mouse_send_switch_req_timer:
-0x048c 001858 arg mem_mouse_send_switch_req_timer ,regc 
-0x048d 001859 arg host_create_conn_resend ,regb 
-0x048e 001860 branch timer_single_step 
+0x48c 001858 arg mem_mouse_send_switch_req_timer ,regc 
+0x48d 001859 arg host_create_conn_resend ,regb 
+0x48e 001860 branch timer_single_step 
 :      001862 p_mouse_bt_check_sniff_req_timeout_timer:
-0x048f 001863 arg mem_mouse_bt_send_first_package_timer ,regc 
-0x0490 001864 arg p_mouse_bt_send_first_package ,regb 
-0x0491 001865 branch timer_single_step 
+0x48f 001863 arg mem_mouse_bt_send_first_package_timer ,regc 
+0x490 001864 arg p_mouse_bt_send_first_package ,regb 
+0x491 001865 branch timer_single_step 
 :      001866 p_mouse_bt_send_first_package:
-0x0492 001867 jam 1 ,mem_mouse_bt_send_first_package_flag 
-0x0493 001868 rtn 
+0x492 001867 jam 1 ,mem_mouse_bt_send_first_package_flag 
+0x493 001868 rtn 
 :      001877 p_mouse_dpi_down_timeout:
-0x0494 001878 fetch 1 ,mem_mouse_dpi 
-0x0495 001879 increase 1 ,pdata 
-0x0496 001880 and pdata ,0x03 ,pdata 
-0x0497 001881 store 1 ,mem_mouse_dpi 
-0x0498 001882 increase 2 ,pdata 
-0x0499 001883 store 1 ,mem_mouse_multi_led_blink_count 
-0x049a 001884 call p_mouse_dpi_multi_led_blink 
-0x049b 001885 branch mouse_seting_dpi 
+0x494 001878 fetch 1 ,mem_mouse_dpi 
+0x495 001879 increase 1 ,pdata 
+0x496 001880 and pdata ,0x03 ,pdata 
+0x497 001881 store 1 ,mem_mouse_dpi 
+0x498 001882 increase 2 ,pdata 
+0x499 001883 store 1 ,mem_mouse_multi_led_blink_count 
+0x49a 001884 call p_mouse_dpi_multi_led_blink 
+0x49b 001885 branch mouse_seting_dpi 
 :      001887 p_mouse_le_enable_att_list_timer:
-0x049c 001888 arg mem_le_start_encrypt_timer ,regc 
-0x049d 001889 arg mouse_le_write_enable ,regb 
-0x049e 001890 branch timer_single_step 
+0x49c 001888 arg mem_le_start_encrypt_timer ,regc 
+0x49d 001889 arg mouse_le_write_enable ,regb 
+0x49e 001890 branch timer_single_step 
 :      001892 p_mouse_check_direct_timeout_timer:
-0x049f 001893 arg mem_mouse_direct_timer ,regc 
-0x04a0 001894 arg p_mouse_check_direct_timeout ,regb 
-0x04a1 001895 branch timer_single_step_2b 
+0x49f 001893 arg mem_mouse_direct_timer ,regc 
+0x4a0 001894 arg p_mouse_check_direct_timeout ,regb 
+0x4a1 001895 branch timer_single_step_2b 
 :      001896 p_mouse_check_direct_timeout:
-0x04a2 001897 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x04a3 001898 nrtn blank 
-0x04a4 001899 branch mouse_check_direct_timeout 
+0x4a2 001897 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4a3 001898 nrtn blank 
+0x4a4 001899 branch mouse_check_direct_timeout 
 :      001901 p_mouse_le_current_mult_update_timer:
-0x04a5 001902 arg mem_mouse_le_current_mult_timer ,regc 
-0x04a6 001903 arg p_mouse_le_current_mult_reinit ,regb 
-0x04a7 001904 branch timer_single_step 
+0x4a5 001902 arg mem_mouse_le_current_mult_timer ,regc 
+0x4a6 001903 arg p_mouse_le_current_mult_reinit ,regb 
+0x4a7 001904 branch timer_single_step 
 :      001905 p_mouse_le_current_mult_reinit:
-0x04a8 001906 fetch 1 ,mem_lpm_mult_init 
-0x04a9 001907 store 1 ,mem_lpm_mult 
-0x04aa 001908 rtn 
+0x4a8 001906 fetch 1 ,mem_lpm_mult_init 
+0x4a9 001907 store 1 ,mem_lpm_mult 
+0x4aa 001908 rtn 
 :      001910 p_le_send_smp_security_request_timer:
-0x04ab 001911 fetch 1 ,mem_mouse_le_bb_connected_flag 
-0x04ac 001912 rtn blank 
-0x04ad 001913 arg mem_mouse_send_secutiry_request_timer ,regc 
-0x04ae 001914 arg p_le_pairing_sm_start_check ,regb 
-0x04af 001915 branch timer_single_step 
+0x4ab 001911 fetch 1 ,mem_mouse_le_bb_connected_flag 
+0x4ac 001912 rtn blank 
+0x4ad 001913 arg mem_mouse_send_secutiry_request_timer ,regc 
+0x4ae 001914 arg p_le_pairing_sm_start_check ,regb 
+0x4af 001915 branch timer_single_step 
 :      001916 p_le_pairing_sm_start_check:
-0x04b0 001917 fetch 1 ,mem_le_send_security_request_flag 
-0x04b1 001918 nrtn blank 
-0x04b2 001919 branch le_pairing_sm_start 
+0x4b0 001917 fetch 1 ,mem_le_send_security_request_flag 
+0x4b1 001918 nrtn blank 
+0x4b2 001919 branch le_pairing_sm_start 
 :      001921 p_mouse_wheel_trigger_timer:
-0x04b3 001922 arg mem_mouse_wheel_trigger_timer ,regc 
-0x04b4 001923 arg p_mouse_wheel_trigger_disable ,regb 
-0x04b5 001924 branch timer_single_step 
+0x4b3 001922 arg mem_mouse_wheel_trigger_timer ,regc 
+0x4b4 001923 arg p_mouse_wheel_trigger_disable ,regb 
+0x4b5 001924 branch timer_single_step 
 :      001925 p_mouse_wheel_trigger_disable:
-0x04b6 001926 jam 0 ,mem_mouse_wheel_trigger 
-0x04b7 001927 rtn 
+0x4b6 001926 jam 0 ,mem_mouse_wheel_trigger 
+0x4b7 001927 rtn 
 :      001940 p_mouse_g24_stop_mode_timeout_timer:
-0x04b8 001941 arg mem_24g_stop_g24_mode_timeout ,regc 
-0x04b9 001942 arg p_mouse_g24_stop_mode_timeout ,regb 
-0x04ba 001943 branch timer_single_step_2b 
+0x4b8 001941 arg mem_24g_stop_g24_mode_timeout ,regc 
+0x4b9 001942 arg p_mouse_g24_stop_mode_timeout ,regb 
+0x4ba 001943 branch timer_single_step_2b 
 :      001944 p_mouse_g24_stop_mode_timeout:
-0x04bb 001945 jam 1 ,mem_24g_stop_g24_mode 
-0x04bc 001946 rtn 
+0x4bb 001945 jam 1 ,mem_24g_stop_g24_mode 
+0x4bc 001946 rtn 
 :      001977 p_mouse_bt_discovery_timer:
-0x04bd 001978 arg mem_select_ui_button_count ,regc 
-0x04be 001979 arg p_mouse_long_button_bt_discovery ,regb 
-0x04bf 001980 branch timer_single_step 
+0x4bd 001978 arg mem_select_ui_button_count ,regc 
+0x4be 001979 arg p_mouse_long_button_bt_discovery ,regb 
+0x4bf 001980 branch timer_single_step 
 :      001981 p_mouse_long_button_bt_discovery:
-0x04c0 001982 jam on ,mem_select_device_button_statue_bt_discovery 
-0x04c1 001983 fetcht 1 ,mem_device_flag 
-0x04c2 001984 fetch 1 ,mem_24g_device_number 
-0x04c3 001985 isub temp ,null 
-0x04c4 001986 rtn zero 
-0x04c5 001987 fetch 2 ,mem_ui_state_map 
-0x04c6 001988 isolate1 ui_state_ble_adv ,pdata 
-0x04c7 001989 call mouse_stop_le_adv ,true 
-0x04c8 001990 fetch 2 ,mem_ui_state_map 
-0x04c9 001991 isolate1 ui_state_bt_reconnect ,pdata 
-0x04ca 001992 call mouse_cancel_reconnect ,true 
-0x04cb 001993 branch mouse_long_button_bt_discovry 
+0x4c0 001982 jam on ,mem_select_device_button_statue_bt_discovery 
+0x4c1 001983 fetcht 1 ,mem_device_flag 
+0x4c2 001984 fetch 1 ,mem_24g_device_number 
+0x4c3 001985 isub temp ,null 
+0x4c4 001986 rtn zero 
+0x4c5 001987 fetch 2 ,mem_ui_state_map 
+0x4c6 001988 isolate1 ui_state_ble_adv ,pdata 
+0x4c7 001989 call mouse_stop_le_adv ,true 
+0x4c8 001990 fetch 2 ,mem_ui_state_map 
+0x4c9 001991 isolate1 ui_state_bt_reconnect ,pdata 
+0x4ca 001992 call mouse_cancel_reconnect ,true 
+0x4cb 001993 branch mouse_long_button_bt_discovry 
 :      001996 p_mouse_get_select_state:
-0x04cc 001997 fetcht 1 ,mem_config_select_device_button_gpio 
-0x04cd 001998 call p_gpio_set_input_pu 
-0x04ce 001999 fetcht 1 ,mem_config_select_device_button_gpio 
-0x04cf 002000 branch gpio_get_bit 
+0x4cc 001997 fetcht 1 ,mem_config_select_device_button_gpio 
+0x4cd 001998 call p_gpio_set_input_pu 
+0x4ce 001999 fetcht 1 ,mem_config_select_device_button_gpio 
+0x4cf 002000 branch gpio_get_bit 
 :      002002 p_mouse_select_device_by_button:
-0x04d0 002003 call p_mouse_get_select_state 
-0x04d1 002004 nbranch p_mouse_select_device_button_up ,true 
+0x4d0 002003 call p_mouse_get_select_state 
+0x4d1 002004 nbranch p_mouse_select_device_button_up ,true 
 :      002005 p_mouse_select_device_button_down:
-0x04d2 002006 call p_mouse_bt_discovery_timer 
-0x04d3 002007 fetch 1 ,mem_select_device_button_statue 
-0x04d4 002008 rtneq pb_button_state_down 
-0x04d5 002009 jam pb_button_state_down ,mem_select_device_button_statue 
-0x04d6 002010 fetch 2 ,mem_mouse_direct_timeout 
-0x04d7 002011 store 2 ,mem_mouse_direct_timer 
-0x04d8 002012 force page_length_timer ,queue 
-0x04d9 002013 fetch 2 ,mem_page_to 
-0x04da 002014 branch timer_init 
+0x4d2 002006 call p_mouse_bt_discovery_timer 
+0x4d3 002007 fetch 1 ,mem_select_device_button_statue 
+0x4d4 002008 rtneq pb_button_state_down 
+0x4d5 002009 jam pb_button_state_down ,mem_select_device_button_statue 
+0x4d6 002010 fetch 2 ,mem_mouse_direct_timeout 
+0x4d7 002011 store 2 ,mem_mouse_direct_timer 
+0x4d8 002012 force page_length_timer ,queue 
+0x4d9 002013 fetch 2 ,mem_page_to 
+0x4da 002014 branch timer_init 
 :      002016 p_mouse_select_device_button_up:
-0x04db 002017 fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
-0x04dc 002018 nbranch p_mouse_select_button_wakeup_firstup ,blank 
-0x04dd 002019 fetch 1 ,mem_select_device_button_statue 
-0x04de 002020 rtneq pb_button_state_up 
-0x04df 002021 fetch 1 ,mem_select_ui_button_count 
-0x04e0 002022 sub pdata ,20 ,null 
-0x04e1 002023 ncall p_mouse_ready_reconnection_by_button ,positive 
-0x04e2 002025 fetch 1 ,mem_ui_button_timeout 
-0x04e3 002026 store 1 ,mem_select_ui_button_count 
-0x04e4 002027 jam pb_button_state_up ,mem_select_device_button_statue 
-0x04e5 002028 rtn 
+0x4db 002017 fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
+0x4dc 002018 nbranch p_mouse_select_button_wakeup_firstup ,blank 
+0x4dd 002019 fetch 1 ,mem_select_device_button_statue 
+0x4de 002020 rtneq pb_button_state_up 
+0x4df 002021 fetch 1 ,mem_select_ui_button_count 
+0x4e0 002022 sub pdata ,20 ,null 
+0x4e1 002023 ncall p_mouse_ready_reconnection_by_button ,positive 
+0x4e2 002025 fetch 1 ,mem_ui_button_timeout 
+0x4e3 002026 store 1 ,mem_select_ui_button_count 
+0x4e4 002027 jam pb_button_state_up ,mem_select_device_button_statue 
+0x4e5 002028 rtn 
 :      002030 p_mouse_ready_reconnection_by_button:
-0x04e6 002031 call p_mouse_switch_device_flag 
-0x04e7 002032 jam 0 ,mem_link_key_exists 
-0x04e8 002033 call p_mouse_store_flash_device_info 
-0x04e9 002036 fetch mouse_flag_len ,mem_mouse_flag 
-0x04ea 002037 rtneq mouse_bt_discovery_button_long_down_flag 
-0x04eb 002038 branch mouse_set_reconnection 
+0x4e6 002031 call p_mouse_switch_device_flag 
+0x4e7 002032 jam 0 ,mem_link_key_exists 
+0x4e8 002033 call p_mouse_store_flash_device_info 
+0x4e9 002036 fetch mouse_flag_len ,mem_mouse_flag 
+0x4ea 002037 rtneq mouse_bt_discovery_button_long_down_flag 
+0x4eb 002038 branch mouse_set_reconnection 
 :      002040 p_mouse_switch_device_flag:
-0x04ec 002041 fetcht 1 ,mem_device_flag 
-0x04ed 002042 increase 1 ,temp 
-0x04ee 002043 fetch 1 ,mem_device_number 
-0x04ef 002044 isub temp ,null 
-0x04f0 002045 ncall mouse_select_device_count_clean ,positive 
-0x04f1 002046 storet 1 ,mem_device_flag 
-0x04f2 002047 rtn 
+0x4ec 002041 fetcht 1 ,mem_device_flag 
+0x4ed 002042 increase 1 ,temp 
+0x4ee 002043 fetch 1 ,mem_device_number 
+0x4ef 002044 isub temp ,null 
+0x4f0 002045 ncall mouse_select_device_count_clean ,positive 
+0x4f1 002046 storet 1 ,mem_device_flag 
+0x4f2 002047 rtn 
 :      002049 p_mouse_select_button_wakeup_firstup:
-0x04f3 002050 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
-0x04f4 002051 jam pb_button_state_up ,mem_select_device_button_statue 
-0x04f5 002052 jam on ,mem_mouse_multi_led_blink_enable 
-0x04f6 002053 rtn 
+0x4f3 002050 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
+0x4f4 002051 jam pb_button_state_up ,mem_select_device_button_statue 
+0x4f5 002052 jam on ,mem_mouse_multi_led_blink_enable 
+0x4f6 002053 rtn 
 :      002055 p_mouse_le_bb_disconnected_led_blink_set:
-0x04f7 002056 jam 1 ,mem_mouse_connected_state 
-0x04f8 002057 jam 10 ,mem_mouse_multi_led_blink_count 
-0x04f9 002058 branch p_mouse_dpi_multi_led_blink 
+0x4f7 002056 jam 1 ,mem_mouse_connected_state 
+0x4f8 002057 jam 10 ,mem_mouse_multi_led_blink_count 
+0x4f9 002058 branch p_mouse_dpi_multi_led_blink 
 :      002091 p_mouse_adc_read:
-0x04fa 002094 fetch 2 ,mem_mouse_multi_led_blink_count 
-0x04fb 002095 nrtn blank 
-0x04fc 002098 fetch 1 ,mem_adc_read_timer 
-0x04fd 002099 increase 1 ,pdata 
-0x04fe 002100 store 1 ,mem_adc_read_timer 
-0x04ff 002101 sub pdata ,10 ,null 
-0x0500 002102 rtn positive 
-0x0501 002103 call adc_init_data 
-0x0502 002104 jam 0 ,mem_adc_read_timer 
-0x0503 002105 call p_adc_set_mode 
-0x0504 002106 call vdd_calculate_by_mode 
-0x0505 002107 mul32 pdata ,3 ,pdata 
-0x0506 002108 arg 0x0f ,temp 
-0x0507 002109 isub temp ,pdata 
-0x0508 002110 sub pdata ,0x64 ,null 
-0x0509 002111 call p_mouse_vdd_decrease ,positive 
-0x050a 002112 store 2 ,mem_mouse_vdd_now_vol 
-0x050b 002113 arg mem_mouse_vdd_calculate_set ,rega 
-0x050c 002114 call p_adc_bat_percent_lowpower_out 
-0x050d 002115 fetch 1 ,mem_adc_power_flag 
-0x050e 002116 bbit1 1 ,app_enter_hibernate 
-0x050f 002117 bbit0 0 ,p_mouse_adc_no_low_voltage 
-0x0510 002118 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x0511 002119 branch mouse_adc_low_voltage 
+0x4fa 002094 fetch 2 ,mem_mouse_multi_led_blink_count 
+0x4fb 002095 nrtn blank 
+0x4fc 002098 fetch 1 ,mem_adc_read_timer 
+0x4fd 002099 increase 1 ,pdata 
+0x4fe 002100 store 1 ,mem_adc_read_timer 
+0x4ff 002101 sub pdata ,10 ,null 
+0x500 002102 rtn positive 
+0x501 002103 call adc_init_data 
+0x502 002104 jam 0 ,mem_adc_read_timer 
+0x503 002105 call p_adc_set_mode 
+0x504 002106 call vdd_calculate_by_mode 
+0x505 002107 mul32 pdata ,3 ,pdata 
+0x506 002108 arg 0x0f ,temp 
+0x507 002109 isub temp ,pdata 
+0x508 002110 sub pdata ,0x64 ,null 
+0x509 002111 call p_mouse_vdd_decrease ,positive 
+0x50a 002112 store 2 ,mem_mouse_vdd_now_vol 
+0x50b 002113 arg mem_mouse_vdd_calculate_set ,rega 
+0x50c 002114 call p_adc_bat_percent_lowpower_out 
+0x50d 002115 fetch 1 ,mem_adc_power_flag 
+0x50e 002116 bbit1 1 ,app_enter_hibernate 
+0x50f 002117 bbit0 0 ,p_mouse_adc_no_low_voltage 
+0x510 002118 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x511 002119 branch mouse_adc_low_voltage 
 :      002121 p_mouse_adc_no_low_voltage:
-0x0512 002122 call mouse_adc_no_low_voltage 
-0x0513 002123 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x0514 002124 rtn blank 
-0x0515 002125 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
-0x0516 002126 branch p_mouse_multi_led_off 
+0x512 002122 call mouse_adc_no_low_voltage 
+0x513 002123 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x514 002124 rtn blank 
+0x515 002125 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
+0x516 002126 branch p_mouse_multi_led_off 
 :      002128 p_mouse_vdd_decrease:
-0x0517 002129 arg 0x05 ,temp 
-0x0518 002130 isub temp ,pdata 
-0x0519 002131 rtn 
+0x517 002129 arg 0x05 ,temp 
+0x518 002130 isub temp ,pdata 
+0x519 002131 rtn 
 :      002133 p_adc_set_mode:
 :      002137 p_adc_check_gpio:
-0x051a 002138 hfetch 1 ,core_gpio_pu0 
-0x051b 002139 set0 5 ,pdata 
-0x051c 002140 hstore 1 ,core_gpio_pu0 
-0x051d 002141 call adc_check_gpio 
-0x051e 002142 hfetch 1 ,core_gpio_pu0 
-0x051f 002143 set1 5 ,pdata 
-0x0520 002144 hstore 1 ,core_gpio_pu0 
-0x0521 002145 rtn 
+0x51a 002138 hfetch 1 ,core_gpio_pu0 
+0x51b 002139 set0 5 ,pdata 
+0x51c 002140 hstore 1 ,core_gpio_pu0 
+0x51d 002141 call adc_check_gpio 
+0x51e 002142 hfetch 1 ,core_gpio_pu0 
+0x51f 002143 set1 5 ,pdata 
+0x520 002144 hstore 1 ,core_gpio_pu0 
+0x521 002145 rtn 
 :      002147 p_adc_bat_percent_lowpower_out:
-0x0522 002148 ifetch 8 ,rega 
-0x0523 002149 store 8 ,mem_pdatatemp 
-0x0524 002150 fetcht 2 ,mem_pdatatemp + 2 
-0x0525 002151 fetch 2 ,mem_pdatatemp + 6 
-0x0526 002152 isub temp ,null 
-0x0527 002153 nbranch adc_set_no_power_flag ,positive 
-0x0528 002154 fetcht 2 ,mem_pdatatemp + 4 
-0x0529 002155 isub temp ,null 
-0x052a 002156 nbranch adc_set_low_power_flag ,positive 
+0x522 002148 ifetch 8 ,rega 
+0x523 002149 store 8 ,mem_pdatatemp 
+0x524 002150 fetcht 2 ,mem_pdatatemp + 2 
+0x525 002151 fetch 2 ,mem_pdatatemp + 6 
+0x526 002152 isub temp ,null 
+0x527 002153 nbranch adc_set_no_power_flag ,positive 
+0x528 002154 fetcht 2 ,mem_pdatatemp + 4 
+0x529 002155 isub temp ,null 
+0x52a 002156 nbranch adc_set_low_power_flag ,positive 
 :      002157 p_adc_clear_low_power_flag:
-0x052b 002158 fetch 1 ,mem_adc_power_flag 
-0x052c 002159 set0 0 ,pdata 
-0x052d 002160 store 1 ,mem_adc_power_flag 
-0x052e 002161 rtn 
+0x52b 002158 fetch 1 ,mem_adc_power_flag 
+0x52c 002159 set0 0 ,pdata 
+0x52d 002160 store 1 ,mem_adc_power_flag 
+0x52e 002161 rtn 
 :      002163 p_mouse_low_voltage_led_timer:
-0x052f 002164 fetch mouse_flag_len ,mem_mouse_flag 
-0x0530 002165 rtnbit0 mouse_low_voltage_flag 
-0x0531 002166 fetch 2 ,mem_ui_state_map 
-0x0532 002167 rtnbit1 ui_state_ble_adv 
-0x0533 002168 rtnbit1 ui_state_bt_discovery 
-0x0534 002169 fetch 2 ,mem_mouse_multi_led_blink_count 
-0x0535 002170 nrtn blank 
-0x0536 002171 fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0x0537 002172 pincrease 1 
-0x0538 002173 store 1 ,mem_adc_low_volatage_led_timer_count 
-0x0539 002174 sub pdata ,30 ,null 
-0x053a 002175 ncall p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
-0x053b 002176 sub pdata ,10 ,null 
-0x053c 002177 branch p_mouse_multi_led_on ,positive 
-0x053d 002178 branch p_mouse_multi_led_off 
+0x52f 002164 fetch mouse_flag_len ,mem_mouse_flag 
+0x530 002165 rtnbit0 mouse_low_voltage_flag 
+0x531 002166 fetch 2 ,mem_ui_state_map 
+0x532 002167 rtnbit1 ui_state_ble_adv 
+0x533 002168 rtnbit1 ui_state_bt_discovery 
+0x534 002169 fetch 2 ,mem_mouse_multi_led_blink_count 
+0x535 002170 nrtn blank 
+0x536 002171 fetch 1 ,mem_adc_low_volatage_led_timer_count 
+0x537 002172 pincrease 1 
+0x538 002173 store 1 ,mem_adc_low_volatage_led_timer_count 
+0x539 002174 sub pdata ,30 ,null 
+0x53a 002175 ncall p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
+0x53b 002176 sub pdata ,10 ,null 
+0x53c 002177 branch p_mouse_multi_led_on ,positive 
+0x53d 002178 branch p_mouse_multi_led_off 
 :      002179 p_mouse_adc_low_volatage_led_timer_count_clean:
-0x053e 002180 jam 1 ,mem_adc_low_volatage_led_timer_count 
-0x053f 002181 rtn 
+0x53e 002180 jam 1 ,mem_adc_low_volatage_led_timer_count 
+0x53f 002181 rtn 
 :      002184 p_mouse_sensor_poweron:
-0x0540 002185 call p_mouse_spi_init 
-0x0541 002186 setarg 0x8006 
-0x0542 002187 call twspi_write 
-0x0543 002188 nop 12000 
-0x0544 002189 arg mem_sensor_poweron_init ,regc 
-0x0545 002190 call p_sensor_wr_seq 
+0x540 002185 call p_mouse_spi_init 
+0x541 002186 setarg 0x8006 
+0x542 002187 call twspi_write 
+0x543 002188 nop 12000 
+0x544 002189 arg mem_sensor_poweron_init ,regc 
+0x545 002190 call p_sensor_wr_seq 
 :      002191 p_mouse_dpi_config:
-0x0546 002192 fetch 1 ,mem_mouse_dpi 
-0x0547 002193 bne 0xff ,p_mouse_seting_dpi 
+0x546 002192 fetch 1 ,mem_mouse_dpi 
+0x547 002193 bne 0xff ,p_mouse_seting_dpi 
 :      002194 p_mouse_dpi_config_default:
-0x0548 002195 fetch 1 ,mem_config_sensor_motion 
-0x0549 002196 store 1 ,mem_mouse_dpi 
+0x548 002195 fetch 1 ,mem_config_sensor_motion 
+0x549 002196 store 1 ,mem_mouse_dpi 
 :      002197 p_mouse_seting_dpi:
 :      002198 p_mouse_seting_sensor_type:
-0x054a 002199 fetch 1 ,mem_mouse_dpi 
-0x054b 002200 sub pdata ,mouse_dpi_level2 ,null 
-0x054c 002201 call p_mouse_3205_dpi_recount ,zero 
-0x054d 002202 fetch 1 ,mem_config_sensor_type 
-0x054e 002203 beq p3610 ,mouse_seting_3610_dpi 
-0x054f 002204 beq p3212 ,p_mouse_seting_3212_dpi 
-0x0550 002205 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-0x0551 002206 beq mx8650 ,p_mouse_seting_3065xy_dpi 
+0x54a 002199 fetch 1 ,mem_mouse_dpi 
+0x54b 002200 sub pdata ,mouse_dpi_level2 ,null 
+0x54c 002201 call p_mouse_3205_dpi_recount ,zero 
+0x54d 002202 fetch 1 ,mem_config_sensor_type 
+0x54e 002203 beq p3610 ,mouse_seting_3610_dpi 
+0x54f 002204 beq p3212 ,p_mouse_seting_3212_dpi 
+0x550 002205 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+0x551 002206 beq mx8650 ,p_mouse_seting_3065xy_dpi 
 :      002208 p_mouse_seting_3205_dpi:
-0x0552 002209 fetch 1 ,mem_mouse_dpi 
-0x0553 002210 beq mouse_dpi_level1 ,p_mouse_3205_set_cpi1 
-0x0554 002211 beq mouse_dpi_level4 ,mouse_set_cpi3 
-0x0555 002212 branch mouse_set_cpi2 
+0x552 002209 fetch 1 ,mem_mouse_dpi 
+0x553 002210 beq mouse_dpi_level1 ,p_mouse_3205_set_cpi1 
+0x554 002211 beq mouse_dpi_level4 ,mouse_set_cpi3 
+0x555 002212 branch mouse_set_cpi2 
 :      002213 p_mouse_3205_dpi_recount:
-0x0556 002214 jam mouse_dpi_level3 ,mem_mouse_dpi 
-0x0557 002215 rtn 
+0x556 002214 jam mouse_dpi_level3 ,mem_mouse_dpi 
+0x557 002215 rtn 
 :      002216 p_mouse_3205_set_cpi1:
-0x0558 002217 fetch 1 ,mem_320x_dpi_1 
-0x0559 002218 increase -1 ,pdata 
-0x055a 002219 branch mouse_p3205_dpi 
+0x558 002217 fetch 1 ,mem_320x_dpi_1 
+0x559 002218 increase -1 ,pdata 
+0x55a 002219 branch mouse_p3205_dpi 
 :      002221 p_mouse_seting_3065xy_dpi:
-0x055b 002222 fetch 1 ,mem_mouse_dpi 
-0x055c 002223 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
-0x055d 002224 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
+0x55b 002222 fetch 1 ,mem_mouse_dpi 
+0x55c 002223 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
+0x55d 002224 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
 :      002225 p_mouse_3065xy_set_cpi3:
-0x055e 002226 fetch 1 ,mem_3065xy_dpi_3 
+0x55e 002226 fetch 1 ,mem_3065xy_dpi_3 
 :      002227 p_mouse_dpi_store:
-0x055f 002228 store 1 ,mem_mouse_cpi_count 
-0x0560 002229 branch mouse_p3205_dpi + 3 
+0x55f 002228 store 1 ,mem_mouse_cpi_count 
+0x560 002229 branch mouse_p3205_dpi + 3 
 :      002230 p_mouse_3065xy_set_cpi1:
-0x0561 002231 fetch 1 ,mem_3065xy_dpi_1 
-0x0562 002232 branch p_mouse_dpi_store 
+0x561 002231 fetch 1 ,mem_3065xy_dpi_1 
+0x562 002232 branch p_mouse_dpi_store 
 :      002233 p_mouse_3065xy_set_cpi4:
-0x0563 002234 fetch 1 ,mem_3065xy_dpi_4 
-0x0564 002235 branch p_mouse_dpi_store 
+0x563 002234 fetch 1 ,mem_3065xy_dpi_4 
+0x564 002235 branch p_mouse_dpi_store 
 :      002246 p_mouse_seting_3212_dpi:
-0x0565 002247 fetch 1 ,mem_mouse_dpi 
-0x0566 002248 beq mouse_dpi_level1 ,mouse_set_p3212_cpi2 
-0x0567 002249 beq mouse_dpi_level4 ,mouse_set_p3212_cpi4 
-0x0568 002250 branch mouse_set_p3212_cpi3 
+0x565 002247 fetch 1 ,mem_mouse_dpi 
+0x566 002248 beq mouse_dpi_level1 ,mouse_set_p3212_cpi2 
+0x567 002249 beq mouse_dpi_level4 ,mouse_set_p3212_cpi4 
+0x568 002250 branch mouse_set_p3212_cpi3 
 :      002252 p_mouse_motion:
-0x0569 002253 disable user 
-0x056a 002254 setarg 0 
-0x056b 002255 store 6 ,mem_mouse_x 
-0x056c 002256 call mouse_cheak_sensor_data 
-0x056d 002257 call mouse_zwheel 
-0x056e 002260 call mouse_t_zwheel 
-0x056f 002261 call p_mouse_key 
-0x0570 002262 nrtn user 
-0x0571 002263 call p_mouse_powerdown_sensor_timer_init 
-0x0572 002264 branch mouse_motion + 9 
+0x569 002253 disable user 
+0x56a 002254 setarg 0 
+0x56b 002255 store 6 ,mem_mouse_x 
+0x56c 002256 call mouse_cheak_sensor_data 
+0x56d 002257 call mouse_zwheel 
+0x56e 002260 call mouse_t_zwheel 
+0x56f 002261 call p_mouse_key 
+0x570 002262 nrtn user 
+0x571 002263 call p_mouse_powerdown_sensor_timer_init 
+0x572 002264 branch mouse_motion + 9 
 :      002361 p_mouse_key:
-0x0573 002362 call p_mouse_check_key_gpio 
-0x0574 002363 branch mouse_key + 1 
+0x573 002362 call p_mouse_check_key_gpio 
+0x574 002363 branch mouse_key + 1 
 :      002365 p_mouse_check_key_gpio:
-0x0575 002366 arg 0 ,rega 
-0x0576 002367 call p_mouse_check_lkey_gpio 
-0x0577 002372 branch mouse_check_key_gpio_output 
+0x575 002366 arg 0 ,rega 
+0x576 002367 call p_mouse_check_lkey_gpio 
+0x577 002372 branch mouse_check_key_gpio_output 
 :      002374 p_mouse_check_lkey_gpio:
-0x0578 002375 fetcht 1 ,mem_lbutton_gpio 
-0x0579 002376 call p_gpio_set_input_pu 
-0x057a 002377 fetcht 1 ,mem_lbutton_gpio 
-0x057b 002378 call gpio_get_bit 
-0x057c 002379 setflag true ,0 ,rega 
+0x578 002375 fetcht 1 ,mem_lbutton_gpio 
+0x579 002376 call p_gpio_set_input_pu 
+0x57a 002377 fetcht 1 ,mem_lbutton_gpio 
+0x57b 002378 call gpio_get_bit 
+0x57c 002379 setflag true ,0 ,rega 
 :      002381 p_mouse_check_rkey_gpio:
-0x057d 002382 fetcht 1 ,mem_rbutton_gpio 
-0x057e 002383 call p_gpio_set_input_pu 
-0x057f 002384 fetcht 1 ,mem_rbutton_gpio 
-0x0580 002385 call gpio_get_bit 
-0x0581 002386 setflag true ,1 ,rega 
+0x57d 002382 fetcht 1 ,mem_rbutton_gpio 
+0x57e 002383 call p_gpio_set_input_pu 
+0x57f 002384 fetcht 1 ,mem_rbutton_gpio 
+0x580 002385 call gpio_get_bit 
+0x581 002386 setflag true ,1 ,rega 
 :      002388 p_mouse_check_mkey_gpio:
-0x0582 002389 fetcht 1 ,mem_mbutton_gpio 
-0x0583 002390 call p_gpio_set_input_pu 
-0x0584 002391 fetcht 1 ,mem_mbutton_gpio 
-0x0585 002392 call gpio_get_bit 
-0x0586 002393 setflag true ,2 ,rega 
+0x582 002389 fetcht 1 ,mem_mbutton_gpio 
+0x583 002390 call p_gpio_set_input_pu 
+0x584 002391 fetcht 1 ,mem_mbutton_gpio 
+0x585 002392 call gpio_get_bit 
+0x586 002393 setflag true ,2 ,rega 
 :      002395 p_mouse_check_bk_key_gpio:
-0x0587 002396 fetcht 1 ,mem_mouse_comm_gpio 
-0x0588 002397 call p_gpio_set_input_pu 
-0x0589 002399 fetcht 1 ,mem_bk_button_gpio 
-0x058a 002400 call p_gpio_set_input_pd 
-0x058b 002401 fetcht 1 ,mem_bk_button_gpio 
-0x058c 002402 call gpio_get_bit 
-0x058d 002403 nsetflag true ,3 ,rega 
-0x058e 002404 call p_gpio_set_input_pu 
+0x587 002396 fetcht 1 ,mem_mouse_comm_gpio 
+0x588 002397 call p_gpio_set_input_pu 
+0x589 002399 fetcht 1 ,mem_bk_button_gpio 
+0x58a 002400 call p_gpio_set_input_pd 
+0x58b 002401 fetcht 1 ,mem_bk_button_gpio 
+0x58c 002402 call gpio_get_bit 
+0x58d 002403 nsetflag true ,3 ,rega 
+0x58e 002404 call p_gpio_set_input_pu 
 :      002405 p_mouse_check_fw_key_gpio:
-0x058f 002406 fetcht 1 ,mem_mouse_comm_gpio 
-0x0590 002407 call p_gpio_set_input_pu 
-0x0591 002408 fetcht 1 ,mem_fw_button_gpio 
-0x0592 002409 call p_gpio_set_input_pd 
-0x0593 002410 fetcht 1 ,mem_fw_button_gpio 
-0x0594 002411 call gpio_get_bit 
-0x0595 002412 nsetflag true ,4 ,rega 
+0x58f 002406 fetcht 1 ,mem_mouse_comm_gpio 
+0x590 002407 call p_gpio_set_input_pu 
+0x591 002408 fetcht 1 ,mem_fw_button_gpio 
+0x592 002409 call p_gpio_set_input_pd 
+0x593 002410 fetcht 1 ,mem_fw_button_gpio 
+0x594 002411 call gpio_get_bit 
+0x595 002412 nsetflag true ,4 ,rega 
 :      002413 p_gpio_set_input_pu:
-0x0596 002414 set1 gpio_active_bit ,temp 
+0x596 002414 set1 gpio_active_bit ,temp 
 :      002415 p_gpio_set_input_pu1:
-0x0597 002416 arg core_gpio_pu0 ,contw 
-0x0598 002417 call gpio_set_bit 
-0x0599 002418 set0 gpio_active_bit ,temp 
-0x059a 002419 branch p_gpio_set_input_pd4 
+0x597 002416 arg core_gpio_pu0 ,contw 
+0x598 002417 call gpio_set_bit 
+0x599 002418 set0 gpio_active_bit ,temp 
+0x59a 002419 branch p_gpio_set_input_pd4 
 :      002421 p_gpio_set_input_pd:
-0x059b 002422 set0 gpio_active_bit ,temp 
-0x059c 002423 arg core_gpio_pu0 ,contw 
-0x059d 002424 call gpio_set_bit 
-0x059e 002425 set1 gpio_active_bit ,temp 
+0x59b 002422 set0 gpio_active_bit ,temp 
+0x59c 002423 arg core_gpio_pu0 ,contw 
+0x59d 002424 call gpio_set_bit 
+0x59e 002425 set1 gpio_active_bit ,temp 
 :      002426 p_gpio_set_input_pd4:
-0x059f 002427 arg core_gpio_pd0 ,contw 
-0x05a0 002428 branch gpio_set_high_impedance + 4 
+0x59f 002427 arg core_gpio_pd0 ,contw 
+0x5a0 002428 branch gpio_set_high_impedance + 4 
 :      002441 p_mouse_bb_event_discovery_btn:
-0x05a1 002443 isolate1 mark_24g ,mark 
-0x05a2 002444 call p_g24_check_51cmd_stop_24g ,true 
-0x05a3 002445 branch mouse_bb_event_discovery_btn + 1 
+0x5a1 002443 isolate1 mark_24g ,mark 
+0x5a2 002444 call p_g24_check_51cmd_stop_24g ,true 
+0x5a3 002445 branch mouse_bb_event_discovery_btn + 1 
 :      002447 p_le_addr_random_config:
-0x05a4 002448 jam zcode_81 ,mem_zcode_temp_param0 
-0x05a5 002449 branch p_zcode_entrance 
+0x5a4 002448 jam zcode_81 ,mem_zcode_temp_param0 
+0x5a5 002449 branch p_zcode_entrance 
 :      002451 p_mouse_start_discovery:
-0x05a6 002452 jam zcode_50 ,mem_zcode_temp_param0 
-0x05a7 002453 branch p_zcode_entrance 
+0x5a6 002452 jam zcode_50 ,mem_zcode_temp_param0 
+0x5a7 002453 branch p_zcode_entrance 
 :      002455 p_le_adv_data_update:
-0x05a8 002456 arg mem_le_adv_data + 11 ,contw 
-0x05a9 002457 arg 19 ,loopcnt 
-0x05aa 002458 call memcpy 
-0x05ab 002459 branch le_modified_name_adv 
+0x5a8 002456 arg mem_le_adv_data + 11 ,contw 
+0x5a9 002457 arg 19 ,loopcnt 
+0x5aa 002458 call memcpy 
+0x5ab 002459 branch le_modified_name_adv 
 :      002461 p_mouse_stop_discovery:
-0x05ac 002462 call p_mouse_discovey_led_blink_off 
-0x05ad 002463 setarg 0 
-0x05ae 002464 store 2 ,mem_mouse_discovery_timer 
-0x05af 002465 store 1 ,mem_mouse_blink_count 
-0x05b0 002467 branch mouse_stop_discovery + 1 
+0x5ac 002462 call p_mouse_discovey_led_blink_off 
+0x5ad 002463 setarg 0 
+0x5ae 002464 store 2 ,mem_mouse_discovery_timer 
+0x5af 002465 store 1 ,mem_mouse_blink_count 
+0x5b0 002467 branch mouse_stop_discovery + 1 
 :      002469 p_le_slave_match:
-0x05b1 002470 fetch 1 ,mem_le_md_count 
-0x05b2 002471 pincrease 1 
-0x05b3 002472 store 1 ,mem_le_md_count 
-0x05b4 002473 beq le_md_max_count ,le_slave_cont 
-0x05b5 002474 call le_acknowledge 
-0x05b6 002475 call le_prepare_tx 
-0x05b7 002476 call power_ctrl_start 
-0x05b8 002477 branch le_slave_match + 7 
+0x5b1 002470 fetch 1 ,mem_le_md_count 
+0x5b2 002471 pincrease 1 
+0x5b3 002472 store 1 ,mem_le_md_count 
+0x5b4 002473 beq le_md_max_count ,le_slave_cont 
+0x5b5 002474 call le_acknowledge 
+0x5b6 002475 call le_prepare_tx 
+0x5b7 002476 call power_ctrl_start 
+0x5b8 002477 branch le_slave_match + 7 
 :      002479 p_le_next_adv_channel:
-0x05b9 002480 fetch 1 ,mem_le_ch_mapped 
-0x05ba 002481 increase 1 ,pdata 
-0x05bb 002482 store 1 ,mem_le_ch_mapped 
-0x05bc 002483 rtnne 40 
-0x05bd 002484 jam 37 ,mem_le_ch_mapped 
-0x05be 002485 rtn 
+0x5b9 002480 fetch 1 ,mem_le_ch_mapped 
+0x5ba 002481 increase 1 ,pdata 
+0x5bb 002482 store 1 ,mem_le_ch_mapped 
+0x5bc 002483 rtnne 40 
+0x5bd 002484 jam 37 ,mem_le_ch_mapped 
+0x5be 002485 rtn 
 :      002487 p_le_receive_skip:
-0x05bf 002488 call save_rssi 
-0x05c0 002489 call p_rssi_signal 
-0x05c1 002490 branch le_receive_skip + 2 
+0x5bf 002488 call save_rssi 
+0x5c0 002489 call p_rssi_signal 
+0x5c1 002490 branch le_receive_skip + 2 
 :      002492 p_le_update_param:
-0x05c2 002493 jam zcode_40 ,mem_zcode_temp_param0 
-0x05c3 002494 branch p_zcode_entrance 
+0x5c2 002493 jam zcode_40 ,mem_zcode_temp_param0 
+0x5c3 002494 branch p_zcode_entrance 
 :      002496 p_le_update_channel_map:
-0x05c4 002497 jam zcode_41 ,mem_zcode_temp_param0 
-0x05c5 002498 branch p_zcode_entrance 
+0x5c4 002497 jam zcode_41 ,mem_zcode_temp_param0 
+0x5c5 002498 branch p_zcode_entrance 
 :      002500 p_le_prepare_tx:
-0x05c6 002501 fetch 1 ,mem_le_arq 
-0x05c7 002502 bbit1 wak ,p_le_prepare_tx_wak 
-0x05c8 002503 call power_ctrl_pac_succ_incrs 
-0x05c9 002504 fetch 1 ,mem_empty_count 
-0x05ca 002505 nbranch p_le_send_empyt ,blank 
-0x05cb 002506 fetch 1 ,mem_le_state 
-0x05cc 002507 bbit0 lestate_encryption ,p_le_tx_4 
-0x05cd 002508 fetch 1 ,mem_le_rxbuf + 1 
-0x05ce 002509 branch p_le_tx_4 ,blank 
-0x05cf 002510 branch le_send_empty 
+0x5c6 002501 fetch 1 ,mem_le_arq 
+0x5c7 002502 bbit1 wak ,p_le_prepare_tx_wak 
+0x5c8 002503 call power_ctrl_pac_succ_incrs 
+0x5c9 002504 fetch 1 ,mem_empty_count 
+0x5ca 002505 nbranch p_le_send_empyt ,blank 
+0x5cb 002506 fetch 1 ,mem_le_state 
+0x5cc 002507 bbit0 lestate_encryption ,p_le_tx_4 
+0x5cd 002508 fetch 1 ,mem_le_rxbuf + 1 
+0x5ce 002509 branch p_le_tx_4 ,blank 
+0x5cf 002510 branch le_send_empty 
 :      002511 p_le_send_empyt:
-0x05d0 002512 fetch 1 ,mem_empty_count 
-0x05d1 002513 increase -1 ,pdata 
-0x05d2 002514 store 1 ,mem_empty_count 
-0x05d3 002515 branch le_send_empty 
+0x5d0 002512 fetch 1 ,mem_empty_count 
+0x5d1 002513 increase -1 ,pdata 
+0x5d2 002514 store 1 ,mem_empty_count 
+0x5d3 002515 branch le_send_empty 
 :      002516 p_le_tx_4:
-0x05d4 002517 fetch 1 ,mem_le_pairing_state 
-0x05d5 002518 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-0x05d6 002519 jam 3 ,mem_empty_count 
+0x5d4 002517 fetch 1 ,mem_le_pairing_state 
+0x5d5 002518 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+0x5d6 002519 jam 3 ,mem_empty_count 
 :      002520 p_in_le_tx_4:
-0x05d7 002521 call le_fifo_check_nearly_full 
-0x05d8 002522 call p_mouse_data_pull ,blank 
-0x05d9 002523 branch le_prepare_tx + 4 
+0x5d7 002521 call le_fifo_check_nearly_full 
+0x5d8 002522 call p_mouse_data_pull ,blank 
+0x5d9 002523 branch le_prepare_tx + 4 
 :      002525 p_le_check_tx_retransmit_setmd:
-0x05da 002526 fetch 1 ,mem_le_connect_status_flag 
-0x05db 002527 and pdata ,0x03 ,pdata 
-0x05dc 002528 rtnne 0x03 
-0x05dd 002529 fetch 1 ,mem_mouse_data_queue_num 
-0x05de 002530 rtn blank 
-0x05df 002531 fetch 1 ,mem_le_txlen 
-0x05e0 002532 rtn blank 
-0x05e1 002533 fetch 1 ,mem_le_txheader 
-0x05e2 002534 set1 md ,pdata 
-0x05e3 002535 store 1 ,mem_le_txheader 
-0x05e4 002536 branch le_set_md 
+0x5da 002526 fetch 1 ,mem_le_connect_status_flag 
+0x5db 002527 and pdata ,0x03 ,pdata 
+0x5dc 002528 rtnne 0x03 
+0x5dd 002529 fetch 1 ,mem_mouse_data_queue_num 
+0x5de 002530 rtn blank 
+0x5df 002531 fetch 1 ,mem_le_txlen 
+0x5e0 002532 rtn blank 
+0x5e1 002533 fetch 1 ,mem_le_txheader 
+0x5e2 002534 set1 md ,pdata 
+0x5e3 002535 store 1 ,mem_le_txheader 
+0x5e4 002536 branch le_set_md 
 :      002549 p_le_prepare_tx_wak:
-0x05e5 002550 call p_le_check_tx_retransmit_setmd 
+0x5e5 002550 call p_le_check_tx_retransmit_setmd 
 :      002551 p_le_power_ctrl_pac_succ_decrs:
 :      002552 power_ctrl_pac_succ_decrs:
-0x05e6 002553 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05e7 002554 sub pdata ,2 ,null 
-0x05e8 002555 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0x05e9 002556 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05ea 002557 rtneq 0 
-0x05eb 002558 increase -1 ,pdata 
-0x05ec 002559 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05ed 002560 rtn 
+0x5e6 002553 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5e7 002554 sub pdata ,2 ,null 
+0x5e8 002555 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+0x5e9 002556 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5ea 002557 rtneq 0 
+0x5eb 002558 increase -1 ,pdata 
+0x5ec 002559 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5ed 002560 rtn 
 :      002562 p_mouse_le_reconn_write_enable_timer_reinit:
-0x05ee 002563 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x05ef 002564 rtn blank 
-0x05f0 002565 fetch 1 ,mem_le_connect_status_flag 
-0x05f1 002566 and pdata ,0x03 ,pdata 
-0x05f2 002567 rtneq 0x03 
-0x05f3 002568 jam 10 ,mem_le_start_encrypt_timer 
-0x05f4 002569 rtn 
+0x5ee 002563 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x5ef 002564 rtn blank 
+0x5f0 002565 fetch 1 ,mem_le_connect_status_flag 
+0x5f1 002566 and pdata ,0x03 ,pdata 
+0x5f2 002567 rtneq 0x03 
+0x5f3 002568 jam 10 ,mem_le_start_encrypt_timer 
+0x5f4 002569 rtn 
 :      002571 p_le_parse:
-0x05f5 002572 rtnmark1 mark_old_packet 
-0x05f6 002573 call le_fifo_check_full 
-0x05f7 002574 nrtn blank 
-0x05f8 002575 fetch 1 ,mem_le_rxbuf 
-0x05f9 002576 and pdata ,0x3 ,pdata 
-0x05fa 002577 store 1 ,mem_le_packet_llid 
-0x05fb 002578 ifetch 1 ,contr 
-0x05fc 002579 and pdata ,0x1f ,pdata 
-0x05fd 002580 store 1 ,mem_le_packet_size 
-0x05fe 002581 rtn blank 
-0x05ff 002582 copy contr ,pdata 
-0x0600 002583 store 2 ,mem_le_payload_ptr 
-0x0601 002584 fetch 1 ,mem_le_packet_llid 
-0x0602 002585 beq llid_le_ll ,p_le_parse_ll 
-0x0603 002586 branch le_parse_l2cap 
+0x5f5 002572 rtnmark1 mark_old_packet 
+0x5f6 002573 call le_fifo_check_full 
+0x5f7 002574 nrtn blank 
+0x5f8 002575 fetch 1 ,mem_le_rxbuf 
+0x5f9 002576 and pdata ,0x3 ,pdata 
+0x5fa 002577 store 1 ,mem_le_packet_llid 
+0x5fb 002578 ifetch 1 ,contr 
+0x5fc 002579 and pdata ,0x1f ,pdata 
+0x5fd 002580 store 1 ,mem_le_packet_size 
+0x5fe 002581 rtn blank 
+0x5ff 002582 copy contr ,pdata 
+0x600 002583 store 2 ,mem_le_payload_ptr 
+0x601 002584 fetch 1 ,mem_le_packet_llid 
+0x602 002585 beq llid_le_ll ,p_le_parse_ll 
+0x603 002586 branch le_parse_l2cap 
 :      002587 p_le_parse_ll:
-0x0604 002588 fetch 1 ,mem_le_rxbuf + 2 
-0x0605 002589 beq ll_channel_map_req ,p_le_parse_channel_map_req 
-0x0606 002590 branch le_parse_ll + 1 
+0x604 002588 fetch 1 ,mem_le_rxbuf + 2 
+0x605 002589 beq ll_channel_map_req ,p_le_parse_channel_map_req 
+0x606 002590 branch le_parse_ll + 1 
 :      002591 p_le_parse_channel_map_req:
-0x0607 002592 ifetch 5 ,contr 
-0x0608 002593 store 5 ,mem_le_new_map 
-0x0609 002594 ifetch 2 ,contr 
-0x060a 002595 store 2 ,mem_le_instant 
-0x060b 002596 branch le_parse_channel_map_req + 7 
+0x607 002592 ifetch 5 ,contr 
+0x608 002593 store 5 ,mem_le_new_map 
+0x609 002594 ifetch 2 ,contr 
+0x60a 002595 store 2 ,mem_le_instant 
+0x60b 002596 branch le_parse_channel_map_req + 7 
 :      002598 p_le_parse_l2cap:
-0x060c 002599 ifetch 2 ,contr 
-0x060d 002600 beq le_l2cap_cid_att ,p_le_parse_att 
-0x060e 002601 beq le_l2cap_cid_smp ,p_le_parse_smp 
-0x060f 002602 branch le_parse_l2cap + 11 
+0x60c 002599 ifetch 2 ,contr 
+0x60d 002600 beq le_l2cap_cid_att ,p_le_parse_att 
+0x60e 002601 beq le_l2cap_cid_smp ,p_le_parse_smp 
+0x60f 002602 branch le_parse_l2cap + 11 
 :      002603 p_le_parse_att:
-0x0610 002604 call store_contr 
-0x0611 002605 call p_mouse_le_reconn_write_enable_timer_reinit 
-0x0612 002606 call get_contr 
-0x0613 002607 ifetch 3 ,contr 
-0x0614 002608 store 3 ,mem_le_att_opcode 
-0x0615 002609 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-0x0616 002610 rshift8 pdata ,temp 
-0x0617 002611 sub temp ,0x24 ,null 
-0x0618 002612 branch p_le_parse_att1 ,positive 
-0x0619 002613 arg mem_mouse_le_uuid_sup ,temp 
-0x061a 002614 storet 2 ,mem_ui_le_uuid_table 
-0x061b 002615 call le_parse_att + 2 
-0x061c 002616 setarg 0x8e7a 
-0x061d 002617 store 2 ,mem_ui_le_uuid_table 
-0x061e 002618 rtn 
+0x610 002604 call store_contr 
+0x611 002605 call p_mouse_le_reconn_write_enable_timer_reinit 
+0x612 002606 call get_contr 
+0x613 002607 ifetch 3 ,contr 
+0x614 002608 store 3 ,mem_le_att_opcode 
+0x615 002609 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
+0x616 002610 rshift8 pdata ,temp 
+0x617 002611 sub temp ,0x24 ,null 
+0x618 002612 branch p_le_parse_att1 ,positive 
+0x619 002613 arg mem_mouse_le_uuid_sup ,temp 
+0x61a 002614 storet 2 ,mem_ui_le_uuid_table 
+0x61b 002615 call le_parse_att + 2 
+0x61c 002616 setarg 0x8e7a 
+0x61d 002617 store 2 ,mem_ui_le_uuid_table 
+0x61e 002618 rtn 
 :      002620 p_le_parse_att_read_by_group_type_request:
-0x061f 002621 call le_parse_att_read_by_group_type_request 
-0x0620 002622 call le_fifo_get_last_tx_ptr 
-0x0621 002623 increase 7 ,contr 
-0x0622 002624 ifetch 1 ,contr 
-0x0623 002625 rtnne attop_read_by_group_type_response 
-0x0624 002626 increase 5 ,contr 
-0x0625 002627 ifetch 2 ,contr 
-0x0626 002628 arg uuid_service_hids ,temp 
-0x0627 002629 isub temp ,null 
-0x0628 002630 nrtn zero 
-0x0629 002631 increase -4 ,contr 
-0x062a 002632 setarg 0x2b 
-0x062b 002633 istore 2 ,contr 
-0x062c 002634 rtn 
+0x61f 002621 call le_parse_att_read_by_group_type_request 
+0x620 002622 call le_fifo_get_last_tx_ptr 
+0x621 002623 increase 7 ,contr 
+0x622 002624 ifetch 1 ,contr 
+0x623 002625 rtnne attop_read_by_group_type_response 
+0x624 002626 increase 5 ,contr 
+0x625 002627 ifetch 2 ,contr 
+0x626 002628 arg uuid_service_hids ,temp 
+0x627 002629 isub temp ,null 
+0x628 002630 nrtn zero 
+0x629 002631 increase -4 ,contr 
+0x62a 002632 setarg 0x2b 
+0x62b 002633 istore 2 ,contr 
+0x62c 002634 rtn 
 :      002636 p_le_parse_att1:
-0x062d 002637 beq attop_read_request ,p_le_parse_att_read_request 
-0x062e 002638 branch le_parse_att + 2 
+0x62d 002637 beq attop_read_request ,p_le_parse_att_read_request 
+0x62e 002638 branch le_parse_att + 2 
 :      002639 p_le_parse_att_read_request:
-0x062f 002640 fetcht 2 ,mem_le_att_handle 
-0x0630 002641 fetch 1 ,mem_le_configuration 
-0x0631 002642 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+0x62f 002640 fetcht 2 ,mem_le_att_handle 
+0x630 002641 fetch 1 ,mem_le_configuration 
+0x631 002642 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 :      002643 p_le_send_att_read_response:
-0x0632 002644 fetch 2 ,mem_le_att_handle 
-0x0633 002645 beq 0x13 ,le_send_att_error_response_notfound 
-0x0634 002646 fetcht 2 ,mem_le_att_handle 
-0x0635 002647 branch le_send_att_read_response 
+0x632 002644 fetch 2 ,mem_le_att_handle 
+0x633 002645 beq 0x13 ,le_send_att_error_response_notfound 
+0x634 002646 fetcht 2 ,mem_le_att_handle 
+0x635 002647 branch le_send_att_read_response 
 :      002648 p_le_send_att_read_response_check_auth:
-0x0636 002649 fetch 2 ,mem_le_pairing_handle 
-0x0637 002650 isub temp ,null 
-0x0638 002651 nbranch p_le_send_att_read_response ,zero 
-0x0639 002652 call le_check_encrypt_state 
-0x063a 002653 nbranch p_le_send_att_read_response ,user 
-0x063b 002654 branch le_send_att_read_response_check_auth_next 
+0x636 002649 fetch 2 ,mem_le_pairing_handle 
+0x637 002650 isub temp ,null 
+0x638 002651 nbranch p_le_send_att_read_response ,zero 
+0x639 002652 call le_check_encrypt_state 
+0x63a 002653 nbranch p_le_send_att_read_response ,user 
+0x63b 002654 branch le_send_att_read_response_check_auth_next 
 :      002656 p_le_parse_smp:
-0x063c 002657 ifetch 1 ,contr 
-0x063d 002658 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
-0x063e 002660 branch le_parse_smp + 2 
+0x63c 002657 ifetch 1 ,contr 
+0x63d 002658 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
+0x63e 002660 branch le_parse_smp + 2 
 :      002662 p_le_parse_smp_pairing_request:
-0x063f 002663 jam 1 ,mem_le_send_security_request_flag 
-0x0640 002664 branch le_parse_smp_pairing_request 
+0x63f 002663 jam 1 ,mem_le_send_security_request_flag 
+0x640 002664 branch le_parse_smp_pairing_request 
 :      002670 p_le_adv_not_match:
-0x0641 002671 fetch 1 ,mem_le_ch_mapped 
-0x0642 002672 bne 39 ,le_adv_loop 
-0x0643 002674 random pdata 
-0x0644 002675 arg 0x1ff ,temp 
-0x0645 002676 iand temp ,pdata 
-0x0646 002677 add pdata ,250 ,pdata 
-0x0647 002678 call delay 
-0x0648 002679 branch le_adv_not_match2 
+0x641 002671 fetch 1 ,mem_le_ch_mapped 
+0x642 002672 bne 39 ,le_adv_loop 
+0x643 002674 random pdata 
+0x644 002675 arg 0x1ff ,temp 
+0x645 002676 iand temp ,pdata 
+0x646 002677 add pdata ,250 ,pdata 
+0x647 002678 call delay 
+0x648 002679 branch le_adv_not_match2 
 :      002688 p_le_lpm_setmult:
-0x0649 002689 disable wake 
-0x064a 002690 branch p_le_lpm_set_mult_attempt ,attempt 
-0x064b 002691 nbranch le_lpm_lost ,match 
+0x649 002689 disable wake 
+0x64a 002690 branch p_le_lpm_set_mult_attempt ,attempt 
+0x64b 002691 nbranch le_lpm_lost ,match 
 :      002692 p_le_lpm_set_mult_attempt:
-0x064c 002693 call lpm_match 
-0x064d 002694 fetch 2 ,mem_rx_window_sniff 
-0x064e 002695 store 2 ,mem_le_receive_window 
-0x064f 002696 fetch 1 ,mem_le_connect_status_flag 
-0x0650 002697 compare 3 ,pdata ,3 
-0x0651 002698 nbranch lpm_mult_short ,true 
-0x0652 002699 branch le_lpm_set_mult_attempt + 3 
+0x64c 002693 call lpm_match 
+0x64d 002694 fetch 2 ,mem_rx_window_sniff 
+0x64e 002695 store 2 ,mem_le_receive_window 
+0x64f 002696 fetch 1 ,mem_le_connect_status_flag 
+0x650 002697 compare 3 ,pdata ,3 
+0x651 002698 nbranch lpm_mult_short ,true 
+0x652 002699 branch le_lpm_set_mult_attempt + 3 
 :      002701 p_le_mouse_bb_event_connect_complete:
-0x0653 002702 jam zcode_42 ,mem_zcode_temp_param0 
-0x0654 002703 branch p_zcode_entrance 
+0x653 002702 jam zcode_42 ,mem_zcode_temp_param0 
+0x654 002703 branch p_zcode_entrance 
 :      002705 p_twspi_reset:
-0x0655 002706 hfetch 1 ,core_gpio_out3 
-0x0656 002707 and_into 0xfd ,pdata 
-0x0657 002708 hstore 1 ,core_gpio_out3 
-0x0658 002709 hfetcht 1 ,core_gpio_oe3 
-0x0659 002710 or_into 0x2 ,temp 
-0x065a 002711 hstoret 1 ,core_gpio_oe3 
-0x065b 002712 call twspi_disable 
-0x065c 002713 and_into 0xfd ,temp 
-0x065d 002714 nop 13 
-0x065e 002715 call p_twspi_enable 
-0x065f 002716 hstoret 1 ,core_gpio_oe3 
-0x0660 002717 rtn 
+0x655 002706 hfetch 1 ,core_gpio_out3 
+0x656 002707 and_into 0xfd ,pdata 
+0x657 002708 hstore 1 ,core_gpio_out3 
+0x658 002709 hfetcht 1 ,core_gpio_oe3 
+0x659 002710 or_into 0x2 ,temp 
+0x65a 002711 hstoret 1 ,core_gpio_oe3 
+0x65b 002712 call twspi_disable 
+0x65c 002713 and_into 0xfd ,temp 
+0x65d 002714 nop 13 
+0x65e 002715 call p_twspi_enable 
+0x65f 002716 hstoret 1 ,core_gpio_oe3 
+0x660 002717 rtn 
 :      002719 p_spid_init:
-0x0661 002720 call spid_init_common 
+0x661 002720 call spid_init_common 
 :      002721 p_twspi_enable:
-0x0662 002722 hfetch 1 ,core_gpio_sel1 
-0x0663 002723 or pdata ,0x01 ,pdata 
-0x0664 002724 and pdata ,0xf5 ,pdata 
-0x0665 002725 hstore 1 ,core_gpio_sel1 
-0x0666 002726 rtn 
+0x662 002722 hfetch 1 ,core_gpio_sel1 
+0x663 002723 or pdata ,0x01 ,pdata 
+0x664 002724 and pdata ,0xf5 ,pdata 
+0x665 002725 hstore 1 ,core_gpio_sel1 
+0x666 002726 rtn 
 :      002771 p_quit_connection_cont:
-0x0667 002775 call app_disconn_reason_collect_bt 
-0x0668 002776 call sniff_exit 
-0x0669 002777 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-0x066a 002778 call ui_ipc_send_event 
-0x066b 002779 call init_lmp_work 
-0x066c 002780 call l2cap_init_work 
-0x066d 002781 branch quit_connection_cont + 8 
+0x667 002775 call app_disconn_reason_collect_bt 
+0x668 002776 call sniff_exit 
+0x669 002777 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+0x66a 002778 call ui_ipc_send_event 
+0x66b 002779 call init_lmp_work 
+0x66c 002780 call l2cap_init_work 
+0x66d 002781 branch quit_connection_cont + 8 
 :      002783 p_prepare_tx:
-0x066e 002784 fetch 1 ,mem_state 
-0x066f 002785 isolate1 state_inconn ,pdata 
-0x0670 002786 call p_bt_power_ctrl ,true 
-0x0671 002787 branch prepare_tx + 1 
+0x66e 002784 fetch 1 ,mem_state 
+0x66f 002785 isolate1 state_inconn ,pdata 
+0x670 002786 call p_bt_power_ctrl ,true 
+0x671 002787 branch prepare_tx + 1 
 :      002788 p_bt_power_ctrl:
-0x0672 002789 fetch 1 ,mem_arq 
-0x0673 002790 isolate1 wack ,pdata 
-0x0674 002791 call power_ctrl_pac_succ_decrs ,true 
-0x0675 002792 ncall power_ctrl_pac_succ_incrs ,true 
+0x672 002789 fetch 1 ,mem_arq 
+0x673 002790 isolate1 wack ,pdata 
+0x674 002791 call power_ctrl_pac_succ_decrs ,true 
+0x675 002792 ncall power_ctrl_pac_succ_incrs ,true 
 :      002793 power_ctrl_start:
-0x0676 002794 fetch 2 ,mem_ui_state_map 
-0x0677 002795 rtnbit1 ui_state_ble_adv 
-0x0678 002796 rtnbit1 ui_state_bt_reconnect 
-0x0679 002797 rtnbit1 ui_state_bt_discovery 
-0x067a 002799 arg mem_rssi_signal_buf ,rega 
-0x067b 002800 call p_rssi_average 
-0x067c 002801 storet 1 ,mem_rssi_avg_received 
-0x067d 002803 setarg rssi_dis_max_24g 
-0x067e 002804 bmark1 mark_24g ,power_ctrl_start_next 
-0x067f 002805 setarg rssi_dis_max_ble 
+0x676 002794 fetch 2 ,mem_ui_state_map 
+0x677 002795 rtnbit1 ui_state_ble_adv 
+0x678 002796 rtnbit1 ui_state_bt_reconnect 
+0x679 002797 rtnbit1 ui_state_bt_discovery 
+0x67a 002799 arg mem_rssi_signal_buf ,rega 
+0x67b 002800 call p_rssi_average 
+0x67c 002801 storet 1 ,mem_rssi_avg_received 
+0x67d 002803 setarg rssi_dis_max_24g 
+0x67e 002804 bmark1 mark_24g ,power_ctrl_start_next 
+0x67f 002805 setarg rssi_dis_max_ble 
 :      002806 power_ctrl_start_next:
-0x0680 002807 isub temp ,null 
-0x0681 002808 nbranch power_ctrl_txpower_incrs_force ,positive 
-0x0682 002810 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0683 002811 sub pdata ,2 ,null 
-0x0684 002812 nbranch power_ctrl_txpower_decrs_check ,positive 
-0x0685 002813 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0686 002814 beq 0 ,power_ctrl_txpower_incrs 
-0x0687 002815 rtn 
+0x680 002807 isub temp ,null 
+0x681 002808 nbranch power_ctrl_txpower_incrs_force ,positive 
+0x682 002810 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x683 002811 sub pdata ,2 ,null 
+0x684 002812 nbranch power_ctrl_txpower_decrs_check ,positive 
+0x685 002813 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x686 002814 beq 0 ,power_ctrl_txpower_incrs 
+0x687 002815 rtn 
 :      002817 p_slave_conn_recv_packet:
-0x0688 002818 call slave_receive_master_slot 
-0x0689 002819 nbranch shutdown_radio ,sync 
-0x068a 002820 call save_rssi 
-0x068b 002821 call p_rssi_signal 
-0x068c 002822 branch slave_conn_recv_packet + 4 
+0x688 002818 call slave_receive_master_slot 
+0x689 002819 nbranch shutdown_radio ,sync 
+0x68a 002820 call save_rssi 
+0x68b 002821 call p_rssi_signal 
+0x68c 002822 branch slave_conn_recv_packet + 4 
 :      002824 p_lpm_sleep:
-0x068d 002825 fetch 1 ,mem_device_flag 
-0x068e 002826 bne mode_g24_device ,lpm_sleep + 1 
-0x068f 002827 fetch 1 ,mem_mouse_24g_new_process 
-0x0690 002828 branch lpm_sleep + 1 ,blank 
+0x68d 002825 fetch 1 ,mem_device_flag 
+0x68e 002826 bne mode_g24_device ,lpm_sleep + 1 
+0x68f 002827 fetch 1 ,mem_mouse_24g_new_process 
+0x690 002828 branch lpm_sleep + 1 ,blank 
 :      002829 p_lpm_sleep_close_xtal:
-0x0691 002830 call xtal_fast_wake 
-0x0692 002831 jam 2 ,core_clksel 
-0x0693 002832 fetch 1 ,core_lpm_ctrl 
-0x0694 002833 and pdata ,0xfc ,pdata 
-0x0695 002834 store 1 ,core_lpm_reg 
-0x0696 002835 call lpm_write_ctrl 
-0x0697 002836 branch lpm_sleep_next 
+0x691 002830 call xtal_fast_wake 
+0x692 002831 jam 2 ,core_clksel 
+0x693 002832 fetch 1 ,core_lpm_ctrl 
+0x694 002833 and pdata ,0xfc ,pdata 
+0x695 002834 store 1 ,core_lpm_reg 
+0x696 002835 call lpm_write_ctrl 
+0x697 002836 branch lpm_sleep_next 
 :      002838 p_lpm_dispatch:
-0x0698 002839 rtnmark1 mark_24g 
-0x0699 002840 call lpo_calibration 
-0x069a 002841 fetch 3 ,mem_clks_per_lpo 
-0x069b 002842 rtn blank 
-0x069c 002843 fetch 1 ,mem_lpm_mode 
-0x069d 002844 rtn blank 
-0x069e 002846 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x069f 002847 nrtn blank 
-0x06a0 002849 fetch 1 ,mem_ssp_enable 
-0x06a1 002850 branch p_lpm_dispatch_next ,blank 
-0x06a2 002851 fetch 1 ,mem_sp_local_key_invalid 
-0x06a3 002852 rtn blank 
+0x698 002839 rtnmark1 mark_24g 
+0x699 002840 call lpo_calibration 
+0x69a 002841 fetch 3 ,mem_clks_per_lpo 
+0x69b 002842 rtn blank 
+0x69c 002843 fetch 1 ,mem_lpm_mode 
+0x69d 002844 rtn blank 
+0x69e 002846 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x69f 002847 nrtn blank 
+0x6a0 002849 fetch 1 ,mem_ssp_enable 
+0x6a1 002850 branch p_lpm_dispatch_next ,blank 
+0x6a2 002851 fetch 1 ,mem_sp_local_key_invalid 
+0x6a3 002852 rtn blank 
 :      002853 p_lpm_dispatch_next:
-0x06a4 002854 fetch 1 ,mem_le_sc_calc 
-0x06a5 002855 nrtn blank 
-0x06a6 002856 call lpm_check_wake_lock 
-0x06a7 002857 nrtn blank 
-0x06a8 002858 fetch 1 ,mem_context 
-0x06a9 002859 compare 3 ,pdata ,0x7 
-0x06aa 002860 nbranch lpm_dispatch_unconn ,true 
-0x06ab 002861 fetch 2 ,mem_context + coffset_tsniff 
-0x06ac 002862 arg 0xffff ,temp 
-0x06ad 002863 isub temp ,null 
-0x06ae 002864 rtn zero 
-0x06af 002865 branch lpm_dispatch_next + 9 
+0x6a4 002854 fetch 1 ,mem_le_sc_calc 
+0x6a5 002855 nrtn blank 
+0x6a6 002856 call lpm_check_wake_lock 
+0x6a7 002857 nrtn blank 
+0x6a8 002858 fetch 1 ,mem_context 
+0x6a9 002859 compare 3 ,pdata ,0x7 
+0x6aa 002860 nbranch lpm_dispatch_unconn ,true 
+0x6ab 002861 fetch 2 ,mem_context + coffset_tsniff 
+0x6ac 002862 arg 0xffff ,temp 
+0x6ad 002863 isub temp ,null 
+0x6ae 002864 rtn zero 
+0x6af 002865 branch lpm_dispatch_next + 9 
 :      002867 p_lpm_set_mult:
-0x06b0 002868 disable wake 
-0x06b1 002869 fetch 1 ,mem_state 
-0x06b2 002870 rtnbit0 state_insniff 
-0x06b3 002871 nbranch lpm_not_match ,match 
-0x06b4 002872 call lpm_match 
-0x06b5 002873 fetch 2 ,mem_rx_window_sniff 
-0x06b6 002874 store 2 ,mem_rx_window 
-0x06b7 002875 fetch 1 ,mem_arq 
-0x06b8 002876 bbit1 wack ,lpm_mult_short 
-0x06b9 002877 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-0x06ba 002878 call l2cap_malloc_is_fifo_empty 
-0x06bb 002879 nbranch lpm_mult_short ,blank 
-0x06bc 002880 call p_lpm_set_attemp_timeout ,blank 
-0x06bd 002881 branch lpm_set_mult + 13 
+0x6b0 002868 disable wake 
+0x6b1 002869 fetch 1 ,mem_state 
+0x6b2 002870 rtnbit0 state_insniff 
+0x6b3 002871 nbranch lpm_not_match ,match 
+0x6b4 002872 call lpm_match 
+0x6b5 002873 fetch 2 ,mem_rx_window_sniff 
+0x6b6 002874 store 2 ,mem_rx_window 
+0x6b7 002875 fetch 1 ,mem_arq 
+0x6b8 002876 bbit1 wack ,lpm_mult_short 
+0x6b9 002877 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
+0x6ba 002878 call l2cap_malloc_is_fifo_empty 
+0x6bb 002879 nbranch lpm_mult_short ,blank 
+0x6bc 002880 call p_lpm_set_attemp_timeout ,blank 
+0x6bd 002881 branch lpm_set_mult + 13 
 :      002882 p_lpm_set_attemp_timeout:
-0x06be 002883 jam 1 ,mem_current_sniff_attempt 
-0x06bf 002884 jam 0 ,mem_current_sniff_timeout 
-0x06c0 002885 rtn 
+0x6be 002883 jam 1 ,mem_current_sniff_attempt 
+0x6bf 002884 jam 0 ,mem_current_sniff_timeout 
+0x6c0 002885 rtn 
 :      002887 p_mouse_bb_disconnected:
-0x06c1 002888 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x06c2 002889 nrtn blank 
-0x06c3 002891 jam zcode_10 ,mem_zcode_temp_param0 
-0x06c4 002892 branch p_zcode_entrance 
+0x6c1 002888 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x6c2 002889 nrtn blank 
+0x6c3 002891 jam zcode_10 ,mem_zcode_temp_param0 
+0x6c4 002892 branch p_zcode_entrance 
 :      003023 p_check_51cmd_once_continue:
-0x06c5 003024 call lmo_fifo_check 
-0x06c6 003025 nbranch check_51cmd_restore ,blank 
-0x06c7 003026 fetch 1 ,mem_fifo_temp 
-0x06c8 003027 bmark0 mark_context ,check_51cmd_check_idle 
-0x06c9 003028 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
-0x06ca 003029 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
-0x06cb 003030 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
-0x06cc 003031 branch check_51cmd_once_continue + 2 
+0x6c5 003024 call lmo_fifo_check 
+0x6c6 003025 nbranch check_51cmd_restore ,blank 
+0x6c7 003026 fetch 1 ,mem_fifo_temp 
+0x6c8 003027 bmark0 mark_context ,check_51cmd_check_idle 
+0x6c9 003028 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
+0x6ca 003029 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
+0x6cb 003030 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
+0x6cc 003031 branch check_51cmd_once_continue + 2 
 :      003033 p_check_51cmd_ble_update_connect_param:
-0x06cd 003034 call le_fifo_check_full 
-0x06ce 003035 nrtn blank 
-0x06cf 003036 branch le_l2cap_tx_update_req 
+0x6cd 003034 call le_fifo_check_full 
+0x6ce 003035 nrtn blank 
+0x6cf 003036 branch le_l2cap_tx_update_req 
 :      003038 p_flash_store_le_reconn_info:
-0x06d0 003039 jam rec_4_mode ,mem_record_bt_mode 
-0x06d1 003040 fetch 6 ,mem_le_plap 
-0x06d2 003041 branch p_flash_store_reconn_info 
+0x6d0 003039 jam rec_4_mode ,mem_record_bt_mode 
+0x6d1 003040 fetch 6 ,mem_le_plap 
+0x6d2 003041 branch p_flash_store_reconn_info 
 :      003042 p_flash_store_bd_reconn_info:
-0x06d3 003043 jam rec_3_mode ,mem_record_bt_mode 
-0x06d4 003044 fetch 6 ,mem_plap 
+0x6d3 003043 jam rec_3_mode ,mem_record_bt_mode 
+0x6d4 003044 fetch 6 ,mem_plap 
 :      003045 p_flash_store_reconn_info:
-0x06d5 003046 store 6 ,mem_temp_lap 
+0x6d5 003046 store 6 ,mem_temp_lap 
 :      003047 p_mouse_store_remote_bdaddr:
-0x06d6 003048 fetch mouse_flag_len ,mem_mouse_flag 
-0x06d7 003049 rtnbit0 mouse_store_eeprom_flag 
-0x06d8 003050 arg mouse_store_eeprom_flag ,queue 
-0x06d9 003051 call mouse_disable_function_flag 
-0x06da 003052 call mouse_check_device_addr 
+0x6d6 003048 fetch mouse_flag_len ,mem_mouse_flag 
+0x6d7 003049 rtnbit0 mouse_store_eeprom_flag 
+0x6d8 003050 arg mouse_store_eeprom_flag ,queue 
+0x6d9 003051 call mouse_disable_function_flag 
+0x6da 003052 call mouse_check_device_addr 
 :      003053 p_mouse_unplug_clean_bdaddr:
-0x06db 003054 call mouse_before_store_reconn_info 
-0x06dc 003055 branch p_mouse_store_flash_device_info 
+0x6db 003054 call mouse_before_store_reconn_info 
+0x6dc 003055 branch p_mouse_store_flash_device_info 
 :      003057 p_mouse_multi_led_blink_timer:
-0x06dd 003058 fetch 1 ,mem_mouse_multi_led_blink_enable 
-0x06de 003059 rtn blank 
-0x06df 003060 fetch 1 ,mem_mouse_multi_led_type 
-0x06e0 003061 beq multi_led_on ,p_mouse_multi_led_type_on 
-0x06e1 003062 beq multi_led_blink ,p_mouse_multi_led_type_blink 
-0x06e2 003063 rtn 
+0x6dd 003058 fetch 1 ,mem_mouse_multi_led_blink_enable 
+0x6de 003059 rtn blank 
+0x6df 003060 fetch 1 ,mem_mouse_multi_led_type 
+0x6e0 003061 beq multi_led_on ,p_mouse_multi_led_type_on 
+0x6e1 003062 beq multi_led_blink ,p_mouse_multi_led_type_blink 
+0x6e2 003063 rtn 
 :      003065 p_mouse_multi_led_type_on:
-0x06e3 003066 call p_mouse_multi_led_on 
-0x06e4 003067 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x06e5 003068 increase 1 ,pdata 
-0x06e6 003069 store 1 ,mem_mouse_multi_led_on_timer 
-0x06e7 003070 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
-0x06e8 003071 isub temp ,null 
-0x06e9 003072 call p_mouse_multi_led_off_poweron2s ,zero 
-0x06ea 003073 rtn 
+0x6e3 003066 call p_mouse_multi_led_on 
+0x6e4 003067 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x6e5 003068 increase 1 ,pdata 
+0x6e6 003069 store 1 ,mem_mouse_multi_led_on_timer 
+0x6e7 003070 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
+0x6e8 003071 isub temp ,null 
+0x6e9 003072 call p_mouse_multi_led_off_poweron2s ,zero 
+0x6ea 003073 rtn 
 :      003074 p_mouse_multi_led_off_poweron2s:
-0x06eb 003075 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x06ec 003076 branch p_mouse_multi_led_off 
+0x6eb 003075 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x6ec 003076 branch p_mouse_multi_led_off 
 :      003078 p_mouse_multi_led_type_blink:
-0x06ed 003079 fetch 1 ,mem_mouse_multi_led_blink_timer 
-0x06ee 003080 increase -1 ,pdata 
-0x06ef 003081 store 1 ,mem_mouse_multi_led_blink_timer 
-0x06f0 003082 nrtn blank 
-0x06f1 003083 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-0x06f2 003084 store 1 ,mem_mouse_multi_led_blink_timer 
-0x06f3 003085 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
-0x06f4 003086 branch p_mouse_multi_led_blink_count_no_limited ,blank 
-0x06f5 003087 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x06f6 003088 branch p_mouse_multi_led_blink_off ,blank 
-0x06f7 003089 increase -1 ,pdata 
-0x06f8 003090 store 1 ,mem_mouse_multi_led_blink_count 
+0x6ed 003079 fetch 1 ,mem_mouse_multi_led_blink_timer 
+0x6ee 003080 increase -1 ,pdata 
+0x6ef 003081 store 1 ,mem_mouse_multi_led_blink_timer 
+0x6f0 003082 nrtn blank 
+0x6f1 003083 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+0x6f2 003084 store 1 ,mem_mouse_multi_led_blink_timer 
+0x6f3 003085 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
+0x6f4 003086 branch p_mouse_multi_led_blink_count_no_limited ,blank 
+0x6f5 003087 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x6f6 003088 branch p_mouse_multi_led_blink_off ,blank 
+0x6f7 003089 increase -1 ,pdata 
+0x6f8 003090 store 1 ,mem_mouse_multi_led_blink_count 
 :      003091 p_mouse_multi_led_blink_count_no_limited:
-0x06f9 003092 fetch 1 ,mem_mouse_multi_led_state 
-0x06fa 003093 beq on ,p_mouse_multi_led_off 
-0x06fb 003094 beq off ,p_mouse_multi_led_on 
-0x06fc 003095 rtn 
+0x6f9 003092 fetch 1 ,mem_mouse_multi_led_state 
+0x6fa 003093 beq on ,p_mouse_multi_led_off 
+0x6fb 003094 beq off ,p_mouse_multi_led_on 
+0x6fc 003095 rtn 
 :      003097 p_mouse_multi_led_on:
-0x06fd 003098 jam on ,mem_mouse_multi_led_state 
-0x06fe 003099 fetch 1 ,mem_device_flag 
-0x06ff 003100 beq 1 ,p_mouse_multi_24g_led_on 
-0x0700 003101 beq 2 ,p_mouse_multi_bt_led_on 
-0x0701 003102 branch p_mouse_multi_ble_led_on 
+0x6fd 003098 jam on ,mem_mouse_multi_led_state 
+0x6fe 003099 fetch 1 ,mem_device_flag 
+0x6ff 003100 beq 1 ,p_mouse_multi_24g_led_on 
+0x700 003101 beq 2 ,p_mouse_multi_bt_led_on 
+0x701 003102 branch p_mouse_multi_ble_led_on 
 :      003103 p_mouse_multi_bt_led_on:
-0x0702 003104 branch mouse_device2_led_on 
+0x702 003104 branch mouse_device2_led_on 
 :      003106 p_mouse_multi_24g_led_on:
-0x0703 003107 branch mouse_device1_led_on 
+0x703 003107 branch mouse_device1_led_on 
 :      003109 p_mouse_multi_ble_led_on:
-0x0704 003110 branch mouse_device3_led_on 
+0x704 003110 branch mouse_device3_led_on 
 :      003112 p_mouse_discovey_led_blink_off:
-0x0705 003113 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x0706 003114 nrtn blank 
-0x0707 003115 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x0708 003116 nrtn blank 
+0x705 003113 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x706 003114 nrtn blank 
+0x707 003115 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x708 003116 nrtn blank 
 :      003117 p_mouse_multi_led_blink_off:
-0x0709 003118 setarg 0 
-0x070a 003119 store 3 ,mem_mouse_multi_led_blink_timer 
+0x709 003118 setarg 0 
+0x70a 003119 store 3 ,mem_mouse_multi_led_blink_timer 
 :      003120 p_mouse_multi_led_off:
-0x070b 003121 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x070c 003122 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
-0x070d 003123 jam 0 ,mem_mouse_multi_led_blink_enable 
-0x070e 003124 jam 0 ,mem_mouse_multi_led_type 
+0x70b 003121 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x70c 003122 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
+0x70d 003123 jam 0 ,mem_mouse_multi_led_blink_enable 
+0x70e 003124 jam 0 ,mem_mouse_multi_led_type 
 :      003125 p_mouse_multi_led_off_wait_blink_over:
-0x070f 003126 jam 0 ,mem_mouse_multi_led_on_timer 
-0x0710 003127 jam off ,mem_mouse_multi_led_state 
-0x0711 003131 call mouse_devce_led_off + 1 
-0x0712 003133 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x0713 003134 nrtn blank 
-0x0714 003136 fetch 1 ,mem_mouse_connected_state 
-0x0715 003137 nbranch app_enter_hibernate ,blank 
-0x0716 003138 rtn 
+0x70f 003126 jam 0 ,mem_mouse_multi_led_on_timer 
+0x710 003127 jam off ,mem_mouse_multi_led_state 
+0x711 003131 call mouse_devce_led_off + 1 
+0x712 003133 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x713 003134 nrtn blank 
+0x714 003136 fetch 1 ,mem_mouse_connected_state 
+0x715 003137 nbranch app_enter_hibernate ,blank 
+0x716 003138 rtn 
 :      003140 p_mouse_dpi_multi_led_blink:
-0x0717 003141 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-0x0718 003142 jam 1 ,mem_mouse_multi_led_blink_count_limited 
-0x0719 003143 branch p_mouse_multi_led_blink_enable 
+0x717 003141 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+0x718 003142 jam 1 ,mem_mouse_multi_led_blink_count_limited 
+0x719 003143 branch p_mouse_multi_led_blink_enable 
 :      003145 p_mouse_mode_bt_device_multi_led_on:
 :      003146 p_mouse_mode_24g_device_multi_led_on:
-0x071a 003147 jam 0x14 ,mem_mouse_multi_led_on_timer_init 
-0x071b 003148 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x071c 003149 jam on ,mem_mouse_multi_led_blink_enable 
-0x071d 003150 jam multi_led_on ,mem_mouse_multi_led_type 
-0x071e 003151 jam 0 ,mem_mouse_multi_led_on_timer 
-0x071f 003152 rtn 
+0x71a 003147 jam 0x14 ,mem_mouse_multi_led_on_timer_init 
+0x71b 003148 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x71c 003149 jam on ,mem_mouse_multi_led_blink_enable 
+0x71d 003150 jam multi_led_on ,mem_mouse_multi_led_type 
+0x71e 003151 jam 0 ,mem_mouse_multi_led_on_timer 
+0x71f 003152 rtn 
 :      003154 p_mouse_discovery_multi_led_blink:
-0x0720 003155 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x0721 003156 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-0x0722 003157 jam 0 ,mem_mouse_multi_led_blink_count_limited 
-0x0723 003158 jam 1 ,mem_mouse_multi_led_blink_count 
+0x720 003155 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x721 003156 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+0x722 003157 jam 0 ,mem_mouse_multi_led_blink_count_limited 
+0x723 003158 jam 1 ,mem_mouse_multi_led_blink_count 
 :      003159 p_mouse_multi_led_blink_enable:
-0x0724 003160 jam 5 ,mem_mouse_multi_led_blink_timer 
-0x0725 003161 jam on ,mem_mouse_multi_led_blink_enable 
-0x0726 003162 jam multi_led_blink ,mem_mouse_multi_led_type 
-0x0727 003163 rtn 
+0x724 003160 jam 5 ,mem_mouse_multi_led_blink_timer 
+0x725 003161 jam on ,mem_mouse_multi_led_blink_enable 
+0x726 003162 jam multi_led_blink ,mem_mouse_multi_led_type 
+0x727 003163 rtn 
 :      003165 power_ctrl_pac_succ_cnt_init:
-0x0728 003166 jam 1 ,mem_power_ctrl_level 
-0x0729 003167 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0x072a 003168 rtn 
+0x728 003166 jam 1 ,mem_power_ctrl_level 
+0x729 003167 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x72a 003168 rtn 
 :      003169 power_ctrl_pac_succ_incrs:
-0x072b 003170 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x072c 003171 increase 1 ,pdata 
-0x072d 003172 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x072e 003173 rtn 
+0x72b 003170 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x72c 003171 increase 1 ,pdata 
+0x72d 003172 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x72e 003173 rtn 
 :      003175 power_ctrl_pac_succ_cnt_reinit:
-0x072f 003176 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0x0730 003177 rtn 
+0x72f 003176 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0x730 003177 rtn 
 :      003179 power_ctrl_txpower_decrs_check:
-0x0731 003180 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0732 003181 rtnne 125 
-0x0733 003182 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x731 003180 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x732 003181 rtnne 125 
+0x733 003182 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      003183 power_ctrl_txpower_decrs:
-0x0734 003184 fetcht 1 ,mem_rssi_avg_received 
-0x0735 003185 setarg rssi_dis_min_24g 
-0x0736 003186 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-0x0737 003187 setarg rssi_dis_min_ble 
+0x734 003184 fetcht 1 ,mem_rssi_avg_received 
+0x735 003185 setarg rssi_dis_min_24g 
+0x736 003186 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+0x737 003187 setarg rssi_dis_min_ble 
 :      003188 power_ctrl_txpower_decrs_next:
-0x0738 003189 isub temp ,null 
-0x0739 003190 nrtn positive 
-0x073a 003191 fetch 1 ,mem_power_ctrl_level 
-0x073b 003192 beq 0 ,power_ctrl_decrs_level0 
-0x073c 003193 increase -1 ,pdata 
-0x073d 003194 store 1 ,mem_power_ctrl_level 
-0x073e 003195 beq 0 ,power_ctrl_decrs_level0 
+0x738 003189 isub temp ,null 
+0x739 003190 nrtn positive 
+0x73a 003191 fetch 1 ,mem_power_ctrl_level 
+0x73b 003192 beq 0 ,power_ctrl_decrs_level0 
+0x73c 003193 increase -1 ,pdata 
+0x73d 003194 store 1 ,mem_power_ctrl_level 
+0x73e 003195 beq 0 ,power_ctrl_decrs_level0 
 :      003196 power_ctrl_decrs_level1:
 :      003197 power_ctrl_incrs_level1:
-0x073f 003198 jam tx_power_0db ,mem_tx_power 
-0x0740 003199 rtn 
+0x73f 003198 jam tx_power_0db ,mem_tx_power 
+0x740 003199 rtn 
 :      003201 power_ctrl_txpower_incrs_force:
-0x0741 003202 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x741 003202 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      003203 power_ctrl_txpower_incrs:
-0x0742 003204 fetch 1 ,mem_power_ctrl_level 
-0x0743 003205 beq 2 ,power_ctrl_incrs_level2 
-0x0744 003206 increase 1 ,pdata 
-0x0745 003207 store 1 ,mem_power_ctrl_level 
-0x0746 003208 beq 1 ,power_ctrl_incrs_level1 
+0x742 003204 fetch 1 ,mem_power_ctrl_level 
+0x743 003205 beq 2 ,power_ctrl_incrs_level2 
+0x744 003206 increase 1 ,pdata 
+0x745 003207 store 1 ,mem_power_ctrl_level 
+0x746 003208 beq 1 ,power_ctrl_incrs_level1 
 :      003209 power_ctrl_incrs_level2:
-0x0747 003210 jam tx_power_5db ,mem_tx_power 
-0x0748 003211 rtn 
+0x747 003210 jam tx_power_5db ,mem_tx_power 
+0x748 003211 rtn 
 :      003213 power_ctrl_decrs_level0:
-0x0749 003214 jam tx_power_f5db ,mem_tx_power 
-0x074a 003215 rtn 
+0x749 003214 jam tx_power_f5db ,mem_tx_power 
+0x74a 003215 rtn 
 :      003218 p_set_freq_tx:
-0x074b 003219 storet 1 ,mem_last_freq 
-0x074c 003220 add temp ,0 ,rega 
-0x074d 003221 call rf_write_freq 
-0x074e 003222 setarg param_pll_setup 
-0x074f 003223 call sleep 
+0x74b 003219 storet 1 ,mem_last_freq 
+0x74c 003220 add temp ,0 ,rega 
+0x74d 003221 call rf_write_freq 
+0x74e 003222 setarg param_pll_setup 
+0x74f 003223 call sleep 
 :      003224 p_rf_tx_enable:
-0x0750 003225 jam 0x1 ,rfen_adc 
-0x0751 003226 jam 0x3c ,rfen_rx 
-0x0752 003227 jam 0xe0 ,rfen_tx 
-0x0753 003228 nop 10 
-0x0754 003229 jam 0x01 ,rfen_mdm 
-0x0755 003230 jam 0x3d ,rfen_mdm 
-0x0756 003231 nop 10 
-0x0757 003232 jam 0xb7 ,rfen_sn 
-0x0758 003233 nop 10 
-0x0759 003234 jam 0x7d ,rfen_mdm 
-0x075a 003235 fetch 1 ,mem_tx_power 
-0x075b 003238 beq tx_power_5db ,p_set_tx_power_5db 
-0x075c 003240 beq tx_power_f5db ,p_set_tx_power_f5db 
-0x075d 003241 beq tx_power_pair ,p_set_tx_power_pair 
+0x750 003225 jam 0x1 ,rfen_adc 
+0x751 003226 jam 0x3c ,rfen_rx 
+0x752 003227 jam 0xe0 ,rfen_tx 
+0x753 003228 nop 10 
+0x754 003229 jam 0x01 ,rfen_mdm 
+0x755 003230 jam 0x3d ,rfen_mdm 
+0x756 003231 nop 10 
+0x757 003232 jam 0xb7 ,rfen_sn 
+0x758 003233 nop 10 
+0x759 003234 jam 0x7d ,rfen_mdm 
+0x75a 003235 fetch 1 ,mem_tx_power 
+0x75b 003238 beq tx_power_5db ,p_set_tx_power_5db 
+0x75c 003240 beq tx_power_f5db ,p_set_tx_power_f5db 
+0x75d 003241 beq tx_power_pair ,p_set_tx_power_pair 
 :      003244 p_set_tx_power_5db:
-0x075e 003252 jam 0xd0 ,0x8955 
-0x075f 003253 jam 0xe0 ,0x8956 
-0x0760 003255 jam 0x3c ,0x8958 
-0x0761 003257 branch set_tx_power_5db 
+0x75e 003252 jam 0xd0 ,0x8955 
+0x75f 003253 jam 0xe0 ,0x8956 
+0x760 003255 jam 0x3c ,0x8958 
+0x761 003257 branch set_tx_power_5db 
 :      003259 p_set_tx_power_0db:
-0x0762 003262 jam 0xd0 ,0x8955 
-0x0763 003263 jam 0xe0 ,0x8956 
-0x0764 003265 jam 0x3c ,0x8958 
-0x0765 003267 branch set_tx_power_0db 
+0x762 003262 jam 0xd0 ,0x8955 
+0x763 003263 jam 0xe0 ,0x8956 
+0x764 003265 jam 0x3c ,0x8958 
+0x765 003267 branch set_tx_power_0db 
 :      003289 p_set_tx_power_f5db:
-0x0766 003292 jam 0xd0 ,0x8955 
-0x0767 003293 jam 0xe0 ,0x8956 
-0x0768 003295 jam 0x3c ,0x8958 
-0x0769 003297 branch set_tx_power_f5db 
+0x766 003292 jam 0xd0 ,0x8955 
+0x767 003293 jam 0xe0 ,0x8956 
+0x768 003295 jam 0x3c ,0x8958 
+0x769 003297 branch set_tx_power_f5db 
 :      003313 p_set_tx_power_pair:
-0x076a 003315 jam 0xc0 ,0x8956 
-0x076b 003316 jam 0xd0 ,0x8955 
-0x076c 003317 rtn 
+0x76a 003315 jam 0xc0 ,0x8956 
+0x76b 003316 jam 0xd0 ,0x8955 
+0x76c 003317 rtn 
 :      003319 p_shutdown_radio:
-0x076d 003320 force 8 ,radio_ctrl 
-0x076e 003321 branch shutdown_radio + 1 
+0x76d 003320 force 8 ,radio_ctrl 
+0x76e 003321 branch shutdown_radio + 1 
 :      003330 p_zcode_entrance:
-0x076f 003331 fetcht 1 ,mem_zcode_temp_param0 
-0x0770 003332 rshift4 temp ,temp 
-0x0771 003333 fetch 1 ,mem_zcode_current_number 
-0x0772 003334 isub temp ,null 
-0x0773 003335 branch p_zcode_run ,zero 
-0x0774 003336 storet 1 ,mem_zcode_current_number 
-0x0775 003337 increase 1 ,temp 
-0x0776 003338 setarg zcode_buff_size 
-0x0777 003339 imul32 temp ,temp 
-0x0778 003340 fetch 3 ,mem_xip_flash_offset 
-0x0779 003341 isub temp ,pdata 
-0x077a 003343 fetcht 3 ,mem_flash_start_addr 
-0x077b 003344 iadd temp ,pdata 
-0x077c 003345 increase -5 ,pdata 
-0x077d 003346 store 3 ,mem_flash_address 
-0x077e 003348 call p_flash_release_deep_power_down 
+0x76f 003331 fetcht 1 ,mem_zcode_temp_param0 
+0x770 003332 rshift4 temp ,temp 
+0x771 003333 fetch 1 ,mem_zcode_current_number 
+0x772 003334 isub temp ,null 
+0x773 003335 branch p_zcode_run ,zero 
+0x774 003336 storet 1 ,mem_zcode_current_number 
+0x775 003337 increase 1 ,temp 
+0x776 003338 setarg zcode_buff_size 
+0x777 003339 imul32 temp ,temp 
+0x778 003340 fetch 3 ,mem_xip_flash_offset 
+0x779 003341 isub temp ,pdata 
+0x77a 003343 fetcht 3 ,mem_flash_start_addr 
+0x77b 003344 iadd temp ,pdata 
+0x77c 003345 increase -5 ,pdata 
+0x77d 003346 store 3 ,mem_flash_address 
+0x77e 003348 call p_flash_release_deep_power_down 
 :      003349 p_zcode_read_loop:
-0x077f 003350 fetch 3 ,mem_flash_address 
-0x0780 003351 arg zcode_buff_size ,temp 
-0x0781 003352 arg mem_zcode_buff ,rega 
-0x0782 003353 call spid_read_flash 
-0x0783 003355 fetch 4 ,mem_zcode_buff 
-0x0784 003356 fetcht 4 ,mem_zcode_head 
-0x0785 003357 isub temp ,null 
-0x0786 003358 nbranch p_zcode_read_loop ,zero 
-0x0787 003360 call p_mouse_spi_init 
-0x0788 003362 setarg mem_zcode_buff 
-0x0789 003363 store 2 ,mem_patch_ptr 
-0x078a 003364 jam zcode_code_size ,mem_patch_len 
-0x078b 003365 call load_ucode 
-0x078c 003366 setarg 0 
-0x078d 003367 store 4 ,mem_patch_ptr 
+0x77f 003350 fetch 3 ,mem_flash_address 
+0x780 003351 arg zcode_buff_size ,temp 
+0x781 003352 arg mem_zcode_buff ,rega 
+0x782 003353 call spid_read_flash 
+0x783 003355 fetch 4 ,mem_zcode_buff 
+0x784 003356 fetcht 4 ,mem_zcode_head 
+0x785 003357 isub temp ,null 
+0x786 003358 nbranch p_zcode_read_loop ,zero 
+0x787 003360 call p_mouse_spi_init 
+0x788 003362 setarg mem_zcode_buff 
+0x789 003363 store 2 ,mem_patch_ptr 
+0x78a 003364 jam zcode_code_size ,mem_patch_len 
+0x78b 003365 call load_ucode 
+0x78c 003366 setarg 0 
+0x78d 003367 store 4 ,mem_patch_ptr 
 :      003368 p_zcode_run:
-0x078e 003369 fetch 1 ,mem_zcode_temp_param0 
-0x078f 003370 branch p_zcode 
+0x78e 003369 fetch 1 ,mem_zcode_temp_param0 
+0x78f 003370 branch p_zcode 
               org 0x2000
 :      003387 start:
 0x2000 003388 call lpmstate 
@@ -30901,731 +30901,731 @@
 0x7ffd 037368 rtn 
               org 0x10001
 :      037373 z_entrance0:
-0x10001 037374 beq zcode_00 ,z_page_wait_fhs_reply_ok
-0x10002 037375 rtn
+0x10001 037374 beq zcode_00 ,z_page_wait_fhs_reply_ok 
+0x10002 037375 rtn 
 :      037377 z_page_wait_fhs_reply_ok:
-0x10003 037378 fetch 1 ,mem_page_rcv_fhs
-0x10004 037379 increase 1 ,pdata
-0x10005 037380 store 1 ,mem_page_rcv_fhs
-0x10006 037381 call prepare_newconn
+0x10003 037378 fetch 1 ,mem_page_rcv_fhs 
+0x10004 037379 increase 1 ,pdata 
+0x10005 037380 store 1 ,mem_page_rcv_fhs 
+0x10006 037381 call prepare_newconn 
 :      037382 z_master_newconn_loop:
-0x10007 037383 set1 mark_first_packet ,mark
-0x10008 037384 call master_newconn_once
-0x10009 037385 branch z_newconn_poll_responded ,sync
-0x1000a 037386 set0 mark_first_packet ,mark
-0x1000b 037387 call new_conn_timeout
-0x1000c 037388 nbranch z_master_newconn_loop ,blank
-0x1000d 037389 branch page_restart
+0x10007 037383 set1 mark_first_packet ,mark 
+0x10008 037384 call master_newconn_once 
+0x10009 037385 branch z_newconn_poll_responded ,sync 
+0x1000a 037386 set0 mark_first_packet ,mark 
+0x1000b 037387 call new_conn_timeout 
+0x1000c 037388 nbranch z_master_newconn_loop ,blank 
+0x1000d 037389 branch page_restart 
 :      037390 z_newconn_poll_responded:
-0x1000e 037391 set0 mark_first_packet ,mark
-0x1000f 037392 branch newconn_poll_responded
+0x1000e 037391 set0 mark_first_packet ,mark 
+0x1000f 037392 branch newconn_poll_responded 
               org 0x20001
 :      037399 z_entrance1:
-0x20001 037400 beq zcode_10 ,z_mouse_bb_disconnected
-0x20002 037401 beq zcode_11 ,z_hid_rx_process
-0x20003 037402 rtn
+0x20001 037400 beq zcode_10 ,z_mouse_bb_disconnected 
+0x20002 037401 beq zcode_11 ,z_hid_rx_process 
+0x20003 037402 rtn 
 :      037404 z_mouse_bb_disconnected:
-0x20004 037405 jam 0 ,mem_mouse_enter_sniff_count
-0x20005 037406 jam classic_interval_7_5ms ,mem_sniff_param_interval
-0x20006 037407 call mouse_bb_discon_clear_stack
-0x20007 037408 fetch app_disc_rsn_size ,mem_app_disconn_reason
-0x20008 037409 bbit1 app_disc_ble ,z_mouse4_0_event_bb_disconn
-0x20009 037410 bbit1 app_disc_by_button ,app_disconn_reason_clear
-0x2000a 037411 bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing
-0x2000b 037412 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate
-0x2000c 037413 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-0x2000d 037414 branch mouse_start_discovery
+0x20004 037405 jam 0 ,mem_mouse_enter_sniff_count 
+0x20005 037406 jam classic_interval_7_5ms ,mem_sniff_param_interval 
+0x20006 037407 call mouse_bb_discon_clear_stack 
+0x20007 037408 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0x20008 037409 bbit1 app_disc_ble ,z_mouse4_0_event_bb_disconn 
+0x20009 037410 bbit1 app_disc_by_button ,app_disconn_reason_clear 
+0x2000a 037411 bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing 
+0x2000b 037412 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate 
+0x2000c 037413 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+0x2000d 037414 branch mouse_start_discovery 
 :      037416 z_mouse4_0_event_bb_disconn:
-0x2000e 037417 call mouse_le_clean_connect_flag
-0x2000f 037418 fetch app_disc_rsn_size ,mem_app_disconn_reason
-0x20010 037419 bbit1 app_disc_pb_button ,p_mouse_select_device_button_up
-0x20011 037420 branch mouse4_0_event_bb_disconn + 2
+0x2000e 037417 call mouse_le_clean_connect_flag 
+0x2000f 037418 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0x20010 037419 bbit1 app_disc_pb_button ,p_mouse_select_device_button_up 
+0x20011 037420 branch mouse4_0_event_bb_disconn + 2 
 :      037422 z_mouse_event_light_state_pairing:
-0x20012 037423 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate
-0x20013 037424 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-0x20014 037425 branch mouse_start_discovery
+0x20012 037423 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate 
+0x20013 037424 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+0x20014 037425 branch mouse_start_discovery 
 :      037426 z_mouse_event_light_state_hibernate:
-0x20015 037427 fetch 2 ,mem_ui_state_map
-0x20016 037428 bbit1 ui_state_btn_down ,mouse_start_discovery
-0x20017 037429 call app_disconn_reason_clear
-0x20018 037430 call p_mouse_check_key_gpio
-0x20019 037431 rtn true
-0x2001a 037432 branch app_bb_hibernate
+0x20015 037427 fetch 2 ,mem_ui_state_map 
+0x20016 037428 bbit1 ui_state_btn_down ,mouse_start_discovery 
+0x20017 037429 call app_disconn_reason_clear 
+0x20018 037430 call p_mouse_check_key_gpio 
+0x20019 037431 rtn true 
+0x2001a 037432 branch app_bb_hibernate 
 :      037435 z_hid_rx_process:
-0x2001b 037436 fetch 2 ,mem_l2cap_payload_ptr
-0x2001c 037437 copy pdata ,contr
-0x2001d 037438 ifetch 1 ,contr
-0x2001e 037439 store 1 ,mem_l2cap_rcv
-0x2001f 037440 and pdata ,0x0f ,temp
-0x20020 037441 rshift4 pdata ,pdata
-0x20021 037442 beq hid_type_set_protocol ,z_hid_rx_set_protocol
-0x20022 037443 beq hid_type_control ,z_hid_rx_process_hid_control
-0x20023 037444 branch hid_rx_process + 6
+0x2001b 037436 fetch 2 ,mem_l2cap_payload_ptr 
+0x2001c 037437 copy pdata ,contr 
+0x2001d 037438 ifetch 1 ,contr 
+0x2001e 037439 store 1 ,mem_l2cap_rcv 
+0x2001f 037440 and pdata ,0x0f ,temp 
+0x20020 037441 rshift4 pdata ,pdata 
+0x20021 037442 beq hid_type_set_protocol ,z_hid_rx_set_protocol 
+0x20022 037443 beq hid_type_control ,z_hid_rx_process_hid_control 
+0x20023 037444 branch hid_rx_process + 6 
 :      037445 z_hid_rx_set_protocol:
-0x20024 037446 call hid_rx_process_handshake
-0x20025 037447 jam 0 ,mem_mouse_bt_boot_mode
-0x20026 037448 fetch 1 ,mem_l2cap_rcv
-0x20027 037449 isolate1 0 ,pdata
-0x20028 037450 rtn true
-0x20029 037451 jam 1 ,mem_mouse_bt_boot_mode
-0x2002a 037452 rtn
+0x20024 037446 call hid_rx_process_handshake 
+0x20025 037447 jam 0 ,mem_mouse_bt_boot_mode 
+0x20026 037448 fetch 1 ,mem_l2cap_rcv 
+0x20027 037449 isolate1 0 ,pdata 
+0x20028 037450 rtn true 
+0x20029 037451 jam 1 ,mem_mouse_bt_boot_mode 
+0x2002a 037452 rtn 
 :      037454 z_hid_rx_process_hid_control:
-0x2002b 037455 copy temp ,pdata
-0x2002c 037456 beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug
-0x2002d 037457 branch hid_rx_process_hid_control + 2
+0x2002b 037455 copy temp ,pdata 
+0x2002c 037456 beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug 
+0x2002d 037457 branch hid_rx_process_hid_control + 2 
               org 0x30001
 :      037461 z_entrance2:
-0x30001 037462 beq zcode_20 ,z_send_lmp_escape
-0x30002 037463 beq zcode_21 ,z_send_lmp_accepted
-0x30003 037464 beq zcode_22 ,z_send_lmp_detach
-0x30004 037465 beq zcode_23 ,z_mouse4_0_check_reconn_target
-0x30005 037466 rtn
+0x30001 037462 beq zcode_20 ,z_send_lmp_escape 
+0x30002 037463 beq zcode_21 ,z_send_lmp_accepted 
+0x30003 037464 beq zcode_22 ,z_send_lmp_detach 
+0x30004 037465 beq zcode_23 ,z_mouse4_0_check_reconn_target 
+0x30005 037466 rtn 
 :      037468 z_mouse4_0_check_reconn_target:
-0x30006 037469 jam 1 ,mem_le_send_security_request_flag
-0x30007 037470 call p_mouse_mode_bt_device_multi_led_on
-0x30008 037471 jam 1 ,mem_mouse_le_reconnect_flag
-0x30009 037472 fetch 2 ,mem_mouse_direct_timeout
-0x3000a 037473 fetcht 1 ,mem_mouse_fast_conn_flag
-0x3000b 037474 sub temp ,0xff ,null
-0x3000c 037475 nbranch z_mouse4_0_check_reconn_target_next ,zero
-0x3000d 037476 setarg 0x0258
+0x30006 037469 jam 1 ,mem_le_send_security_request_flag 
+0x30007 037470 call p_mouse_mode_bt_device_multi_led_on 
+0x30008 037471 jam 1 ,mem_mouse_le_reconnect_flag 
+0x30009 037472 fetch 2 ,mem_mouse_direct_timeout 
+0x3000a 037473 fetcht 1 ,mem_mouse_fast_conn_flag 
+0x3000b 037474 sub temp ,0xff ,null 
+0x3000c 037475 nbranch z_mouse4_0_check_reconn_target_next ,zero 
+0x3000d 037476 setarg 0x0258 
 :      037477 z_mouse4_0_check_reconn_target_next:
-0x3000e 037478 store 2 ,mem_mouse_direct_timer
-0x3000f 037479 call app_lpm_mult_disable
-0x30010 037480 call p_le_check_adv_flag
-0x30011 037481 setarg adv_flag_bredr_not_supported
-0x30012 037482 istore 1 ,contr
-0x30013 037483 arg mem_le_scan_data ,contr
-0x30014 037484 call p_le_adv_data_update
-0x30015 037485 branch check_51cmd_adv
+0x3000e 037478 store 2 ,mem_mouse_direct_timer 
+0x3000f 037479 call app_lpm_mult_disable 
+0x30010 037480 call p_le_check_adv_flag 
+0x30011 037481 setarg adv_flag_bredr_not_supported 
+0x30012 037482 istore 1 ,contr 
+0x30013 037483 arg mem_le_scan_data ,contr 
+0x30014 037484 call p_le_adv_data_update 
+0x30015 037485 branch check_51cmd_adv 
 :      037487 z_send_lmp_escape:
-0x30016 037488 fetch 1 ,mem_lmp_to_send
-0x30017 037489 beq lmp_ext_features_res ,z_send_lmpext_features_res
-0x30018 037490 beq lmp_ext_features_req ,z_send_lmpext_features_req
-0x30019 037491 branch send_lmp_escape
+0x30016 037488 fetch 1 ,mem_lmp_to_send 
+0x30017 037489 beq lmp_ext_features_res ,z_send_lmpext_features_res 
+0x30018 037490 beq lmp_ext_features_req ,z_send_lmpext_features_req 
+0x30019 037491 branch send_lmp_escape 
 :      037492 z_send_lmpext_features_res:
-0x3001a 037493 call z_check_ssp_enable
-0x3001b 037494 fetch 1 ,mem_lmp_to_send
-0x3001c 037495 branch send_lmpext_features_res
+0x3001a 037493 call z_check_ssp_enable 
+0x3001b 037494 fetch 1 ,mem_lmp_to_send 
+0x3001c 037495 branch send_lmpext_features_res 
 :      037496 z_send_lmpext_features_req:
-0x3001d 037497 call z_check_ssp_enable
-0x3001e 037498 fetch 1 ,mem_lmp_to_send
-0x3001f 037499 branch send_lmpext_features_req
+0x3001d 037497 call z_check_ssp_enable 
+0x3001e 037498 fetch 1 ,mem_lmp_to_send 
+0x3001f 037499 branch send_lmpext_features_req 
 :      037500 z_check_ssp_enable:
-0x30020 037501 fetch 1 ,mem_ssp_enable
-0x30021 037502 branch ssp_disable ,blank
-0x30022 037503 branch ssp_enable
+0x30020 037501 fetch 1 ,mem_ssp_enable 
+0x30021 037502 branch ssp_disable ,blank 
+0x30022 037503 branch ssp_enable 
 :      037505 z_send_lmp_detach:
-0x30023 037506 call send_lmp_detach
-0x30024 037507 fetch 1 ,mem_mouse_bt_reconnect_flag
-0x30025 037508 rtn blank
-0x30026 037509 fetch 1 ,mem_op
-0x30027 037510 set0 op_disconn ,pdata
-0x30028 037511 store 1 ,mem_op
-0x30029 037512 branch p_mouse_sensor_powerdown
+0x30023 037506 call send_lmp_detach 
+0x30024 037507 fetch 1 ,mem_mouse_bt_reconnect_flag 
+0x30025 037508 rtn blank 
+0x30026 037509 fetch 1 ,mem_op 
+0x30027 037510 set0 op_disconn ,pdata 
+0x30028 037511 store 1 ,mem_op 
+0x30029 037512 branch p_mouse_sensor_powerdown 
 :      037514 z_send_lmp_accepted:
-0x3002a 037515 force 2 ,pdata
-0x3002b 037516 call msg_send_lmp
-0x3002c 037517 fetch 1 ,mem_lmi_opcode
-0x3002d 037518 istore 1 ,contw
-0x3002e 037519 store 1 ,mem_lmi_opcode_temp
-0x3002f 037520 call send_lmp_follow
-0x30030 037521 fetch 1 ,mem_lmi_opcode_temp
-0x30031 037522 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req
-0x30032 037523 branch send_lmp_accepted + 7
+0x3002a 037515 force 2 ,pdata 
+0x3002b 037516 call msg_send_lmp 
+0x3002c 037517 fetch 1 ,mem_lmi_opcode 
+0x3002d 037518 istore 1 ,contw 
+0x3002e 037519 store 1 ,mem_lmi_opcode_temp 
+0x3002f 037520 call send_lmp_follow 
+0x30030 037521 fetch 1 ,mem_lmi_opcode_temp 
+0x30031 037522 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req 
+0x30032 037523 branch send_lmp_accepted + 7 
 :      037525 z_send_lmp_accepted_max_slot_req:
-0x30033 037526 fetch 1 ,mem_bt_rcvd_switch_req_accept
-0x30034 037527 rtn blank
-0x30035 037528 jam 0 ,mem_bt_rcvd_switch_req_accept
-0x30036 037529 fetch 1 ,mem_bt_send_lmp_setup_complete
-0x30037 037530 rtnne 2
-0x30038 037531 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-0x30039 037532 copy clkn_bt ,pdata
-0x3003a 037533 store 4 ,mem_aurand_send_delay_time
-0x3003b 037534 rtn
+0x30033 037526 fetch 1 ,mem_bt_rcvd_switch_req_accept 
+0x30034 037527 rtn blank 
+0x30035 037528 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0x30036 037529 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x30037 037530 rtnne 2 
+0x30038 037531 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x30039 037532 copy clkn_bt ,pdata 
+0x3003a 037533 store 4 ,mem_aurand_send_delay_time 
+0x3003b 037534 rtn 
               org 0x40001
 :      037539 z_entrance3:
-0x40001 037540 beq zcode_30 ,z_process_conn_sm
-0x40002 037541 rtn
+0x40001 037540 beq zcode_30 ,z_process_conn_sm 
+0x40002 037541 rtn 
 :      037543 z_process_conn_sm:
-0x40003 037544 call lmo_fifo_check
-0x40004 037545 nrtn blank
+0x40003 037544 call lmo_fifo_check 
+0x40004 037545 nrtn blank 
 :      037546 z_process_conn_sm_continue:
-0x40005 037547 fetch 1 ,mem_conn_sm
-0x40006 037548 rtn blank
-0x40007 037549 beq conn_sm_send_conn_req ,z_host_create_conn_send_conn_req
-0x40008 037550 beq conn_sm_wait_switch_after_host_connection ,z_host_creat_conn_wait_switch
-0x40009 037551 branch process_conn_sm_continue + 2
+0x40005 037547 fetch 1 ,mem_conn_sm 
+0x40006 037548 rtn blank 
+0x40007 037549 beq conn_sm_send_conn_req ,z_host_create_conn_send_conn_req 
+0x40008 037550 beq conn_sm_wait_switch_after_host_connection ,z_host_creat_conn_wait_switch 
+0x40009 037551 branch process_conn_sm_continue + 2 
 :      037554 z_host_creat_conn_wait_switch:
-0x4000a 037555 fetch 1 ,mem_switch_flag
-0x4000b 037556 rtneq switch_flag_init
-0x4000c 037557 beq switch_flag_accept ,z_host_create_conn_switch_accept
-0x4000d 037558 branch host_creat_conn_wait_switch + 3
+0x4000a 037555 fetch 1 ,mem_switch_flag 
+0x4000b 037556 rtneq switch_flag_init 
+0x4000c 037557 beq switch_flag_accept ,z_host_create_conn_switch_accept 
+0x4000d 037558 branch host_creat_conn_wait_switch + 3 
 :      037559 z_host_create_conn_switch_accept:
-0x4000e 037560 rtn master
+0x4000e 037560 rtn master 
 :      037561 z_host_create_conn_auth_pair:
-0x4000f 037563 fetch 1 ,mem_connection_options
-0x40010 037564 bbit1 connection_auth ,z_host_create_conn_auth_pair_true
-0x40011 037565 branch host_create_conn_auth_pair + 1
+0x4000f 037563 fetch 1 ,mem_connection_options 
+0x40010 037564 bbit1 connection_auth ,z_host_create_conn_auth_pair_true 
+0x40011 037565 branch host_create_conn_auth_pair + 1 
 :      037566 z_host_create_conn_auth_pair_true:
-0x40012 037567 fetch 1 ,mem_bt_send_lmp_setup_complete
-0x40013 037568 beq 1 ,host_create_conn_auth_pair_true
-0x40014 037570 fetch 1 ,mem_link_key_exists
-0x40015 037571 branch host_create_conn_auth_pair_nokey ,blank
-0x40016 037572 fetch 1 ,mem_lmp_conn_state
-0x40017 037573 rtnbit0 sent_setup_complete
-0x40018 037574 rtnbit0 received_setup_complete
-0x40019 037575 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch
-0x4001a 037576 rtn blank
-0x4001b 037577 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch
-0x4001c 037578 fetch 4 ,mem_aurand_send_delay_time
-0x4001d 037579 arg 20 ,temp
-0x4001e 037580 iadd temp ,temp
-0x4001f 037581 copy clkn_bt ,pdata
-0x40020 037582 isub temp ,null
-0x40021 037583 nbranch z_bt_send_max_slot_req_accept_after_switch_wait ,positive
-0x40022 037584 branch host_create_conn_auth
+0x40012 037567 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x40013 037568 beq 1 ,host_create_conn_auth_pair_true 
+0x40014 037570 fetch 1 ,mem_link_key_exists 
+0x40015 037571 branch host_create_conn_auth_pair_nokey ,blank 
+0x40016 037572 fetch 1 ,mem_lmp_conn_state 
+0x40017 037573 rtnbit0 sent_setup_complete 
+0x40018 037574 rtnbit0 received_setup_complete 
+0x40019 037575 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x4001a 037576 rtn blank 
+0x4001b 037577 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x4001c 037578 fetch 4 ,mem_aurand_send_delay_time 
+0x4001d 037579 arg 20 ,temp 
+0x4001e 037580 iadd temp ,temp 
+0x4001f 037581 copy clkn_bt ,pdata 
+0x40020 037582 isub temp ,null 
+0x40021 037583 nbranch z_bt_send_max_slot_req_accept_after_switch_wait ,positive 
+0x40022 037584 branch host_create_conn_auth 
 :      037586 z_bt_send_max_slot_req_accept_after_switch_wait:
-0x40023 037587 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-0x40024 037588 rtn
+0x40023 037587 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x40024 037588 rtn 
 :      037590 z_host_create_conn_send_conn_req:
-0x40025 037591 jam 20 ,mem_mouse_send_switch_req_timer
-0x40026 037592 branch host_create_conn_send_conn_req
+0x40025 037591 jam 20 ,mem_mouse_send_switch_req_timer 
+0x40026 037592 branch host_create_conn_send_conn_req 
               org 0x50001
 :      037600 z_entrance4:
-0x50001 037601 beq zcode_40 ,z_le_update_param
-0x50002 037602 beq zcode_41 ,z_le_update_channel_map
-0x50003 037603 beq zcode_42 ,z_le_mouse_bb_event_connect_complete
-0x50004 037605 rtn
+0x50001 037601 beq zcode_40 ,z_le_update_param 
+0x50002 037602 beq zcode_41 ,z_le_update_channel_map 
+0x50003 037603 beq zcode_42 ,z_le_mouse_bb_event_connect_complete 
+0x50004 037605 rtn 
 :      037607 z_le_update_param:
-0x50005 037608 call z_mouse_le_conn_param_check
-0x50006 037609 branch le_update_param + 8
+0x50005 037608 call z_mouse_le_conn_param_check 
+0x50006 037609 branch le_update_param + 8 
 :      037610 z_mouse_le_lpm_mult_reinit:
-0x50007 037611 fetch 1 ,mem_lpm_mult_init
-0x50008 037612 store 1 ,mem_lpm_mult
+0x50007 037611 fetch 1 ,mem_lpm_mult_init 
+0x50008 037612 store 1 ,mem_lpm_mult 
 :      037613 z_mouse_le_conn_param_lpm_enable:
-0x50009 037614 jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-0x5000a 037615 rtn
+0x50009 037614 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0x5000a 037615 rtn 
 :      037616 z_mouse_le_conn_param_lpm_disable:
-0x5000b 037617 jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-0x5000c 037618 rtn
+0x5000b 037617 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0x5000c 037618 rtn 
 :      037619 z_mouse_le_conn_param_check:
-0x5000d 037620 fetch 1 ,mem_le_new_conninterval
-0x5000e 037621 sub pdata ,le_interval_15ms ,null
-0x5000f 037622 nbranch z_mouse_le_conn_param_lpm_disable ,positive
-0x50010 037623 fetch 1 ,mem_le_new_connslavelatency
-0x50011 037624 fetcht 1 ,mem_lpm_mult_init
-0x50012 037625 isub temp ,null
-0x50013 037626 branch z_mouse_le_lpm_mult_reinit ,positive
-0x50014 037627 fetch 1 ,mem_le_new_connslavelatency
-0x50015 037628 store 1 ,mem_lpm_mult
-0x50016 037629 branch z_mouse_le_conn_param_lpm_enable
+0x5000d 037620 fetch 1 ,mem_le_new_conninterval 
+0x5000e 037621 sub pdata ,le_interval_15ms ,null 
+0x5000f 037622 nbranch z_mouse_le_conn_param_lpm_disable ,positive 
+0x50010 037623 fetch 1 ,mem_le_new_connslavelatency 
+0x50011 037624 fetcht 1 ,mem_lpm_mult_init 
+0x50012 037625 isub temp ,null 
+0x50013 037626 branch z_mouse_le_lpm_mult_reinit ,positive 
+0x50014 037627 fetch 1 ,mem_le_new_connslavelatency 
+0x50015 037628 store 1 ,mem_lpm_mult 
+0x50016 037629 branch z_mouse_le_conn_param_lpm_enable 
 :      037631 z_le_update_channel_map:
-0x50017 037632 fetch 1 ,mem_le_state
-0x50018 037633 rtnbit0 lestate_update_map
-0x50019 037634 call z_le_channel_map_overflow_check
-0x5001a 037635 nrtn user
-0x5001b 037636 branch le_update_channel_map + 3
+0x50017 037632 fetch 1 ,mem_le_state 
+0x50018 037633 rtnbit0 lestate_update_map 
+0x50019 037634 call z_le_channel_map_overflow_check 
+0x5001a 037635 nrtn user 
+0x5001b 037636 branch le_update_channel_map + 3 
 :      037637 z_le_channel_map_overflow_check:
-0x5001c 037638 enable user
-0x5001d 037639 fetch 1 ,mem_le_event_count + 1
-0x5001e 037640 rshift4 pdata ,pdata
-0x5001f 037641 rtnne 0x0f
-0x50020 037642 fetch 1 ,mem_le_instant + 1
-0x50021 037643 rshift4 pdata ,pdata
-0x50022 037644 rtnne 0x00
-0x50023 037645 branch disable_user
+0x5001c 037638 enable user 
+0x5001d 037639 fetch 1 ,mem_le_event_count + 1 
+0x5001e 037640 rshift4 pdata ,pdata 
+0x5001f 037641 rtnne 0x0f 
+0x50020 037642 fetch 1 ,mem_le_instant + 1 
+0x50021 037643 rshift4 pdata ,pdata 
+0x50022 037644 rtnne 0x00 
+0x50023 037645 branch disable_user 
 :      037647 z_le_mouse_bb_event_connect_complete:
-0x50024 037648 fetch 1 ,mem_mouse_le_reconnect_flag
-0x50025 037649 nrtn blank
-0x50026 037650 fetch 1 ,mem_le_att_handle
-0x50027 037651 sub pdata ,26 ,pdata
-0x50028 037652 nrtn zero
-0x50029 037653 jam 0 ,mem_le_start_encrypt_timer
-0x5002a 037654 branch mouse_le_write_enable
+0x50024 037648 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x50025 037649 nrtn blank 
+0x50026 037650 fetch 1 ,mem_le_att_handle 
+0x50027 037651 sub pdata ,26 ,pdata 
+0x50028 037652 nrtn zero 
+0x50029 037653 jam 0 ,mem_le_start_encrypt_timer 
+0x5002a 037654 branch mouse_le_write_enable 
 :      037656 z_quit_connection_cont:
-0x5002b 037657 call app_disconn_reason_collect_bt
-0x5002c 037658 call sniff_exit
-0x5002d 037659 jam bt_evt_bb_disconnected ,mem_fifo_temp
-0x5002e 037660 call ui_ipc_send_event
-0x5002f 037661 call init_lmp_work
-0x50030 037662 call l2cap_init_work
-0x50031 037663 branch quit_connection_cont + 8
+0x5002b 037657 call app_disconn_reason_collect_bt 
+0x5002c 037658 call sniff_exit 
+0x5002d 037659 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+0x5002e 037660 call ui_ipc_send_event 
+0x5002f 037661 call init_lmp_work 
+0x50030 037662 call l2cap_init_work 
+0x50031 037663 branch quit_connection_cont + 8 
               org 0x60001
 :      037667 z_entrance5:
-0x60001 037668 beq zcode_50 ,z_mouse_start_discovery
-0x60002 037669 rtn
+0x60001 037668 beq zcode_50 ,z_mouse_start_discovery 
+0x60002 037669 rtn 
 :      037672 z_mouse_start_discovery:
-0x60003 037673 jam 0 ,mem_le_send_security_request_flag
-0x60004 037674 call p_mouse_tx_power_init
-0x60005 037675 jam 0 ,mem_mouse_clear_sensor_data_flag
-0x60006 037676 fetch 2 ,mem_ui_state_map
-0x60007 037677 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom
-0x60008 037680 call p_mouse_load_random_addr_increase_count
-0x60009 037681 fetcht 2 ,mem_random_addr_increase_count
-0x6000a 037682 increase 1 ,temp
-0x6000b 037683 storet 2 ,mem_random_addr_increase_count
-0x6000c 037684 storet 2 ,mem_le_lap + 1
-0x6000d 037685 call p_mouse_store_random_addr_increase_count
-0x6000e 037686 random pdata
-0x6000f 037687 store 1 ,mem_le_lap
+0x60003 037673 jam 0 ,mem_le_send_security_request_flag 
+0x60004 037674 call p_mouse_tx_power_init 
+0x60005 037675 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0x60006 037676 fetch 2 ,mem_ui_state_map 
+0x60007 037677 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
+0x60008 037680 call p_mouse_load_random_addr_increase_count 
+0x60009 037681 fetcht 2 ,mem_random_addr_increase_count 
+0x6000a 037682 increase 1 ,temp 
+0x6000b 037683 storet 2 ,mem_random_addr_increase_count 
+0x6000c 037684 storet 2 ,mem_le_lap + 1 
+0x6000d 037685 call p_mouse_store_random_addr_increase_count 
+0x6000e 037686 random pdata 
+0x6000f 037687 store 1 ,mem_le_lap 
 :      037688 z_mouse_start_discovery_norandom:
-0x60010 037689 fetch 3 ,mem_le_lap_high_3b
-0x60011 037690 store 3 ,mem_le_lap + 3
-0x60012 037691 call p_mouse_le_fast_conn_disable
-0x60013 037692 call app_lpm_mult_disable
-0x60014 037693 fetch 2 ,mem_discovery_timeout
-0x60015 037694 store 2 ,mem_mouse_discovery_timer
-0x60016 037695 jam 6 ,mem_connection_options
-0x60017 037696 setarg 0
-0x60018 037697 store 2 ,mem_mouse_no_data_timer
-0x60019 037698 store 2 ,mem_mouse_direct_timer
-0x6001a 037699 arg mouse_store_eeprom_flag ,queue
-0x6001b 037700 call mouse_enable_function_flag
-0x6001c 037701 call mouse_bt_discovery_button_down_disable
-0x6001d 037702 fetch 1 ,mem_device_option
-0x6001e 037703 isolate1 mode_4_mouse ,pdata
-0x6001f 037704 call z_check_51cmd_adv ,true
-0x60020 037705 fetch 1 ,mem_device_option
-0x60021 037706 isolate1 mode_3_mouse ,pdata
-0x60022 037707 call check_51cmd_start_discovery ,true
-0x60023 037710 jam 0 ,mem_mouse_bt_reconnect_flag
-0x60024 037711 call mouse_start_discovery_norandom + 13
-0x60025 037712 branch p_mouse_discovery_multi_led_blink
+0x60010 037689 fetch 3 ,mem_le_lap_high_3b 
+0x60011 037690 store 3 ,mem_le_lap + 3 
+0x60012 037691 call p_mouse_le_fast_conn_disable 
+0x60013 037692 call app_lpm_mult_disable 
+0x60014 037693 fetch 2 ,mem_discovery_timeout 
+0x60015 037694 store 2 ,mem_mouse_discovery_timer 
+0x60016 037695 jam 6 ,mem_connection_options 
+0x60017 037696 setarg 0 
+0x60018 037697 store 2 ,mem_mouse_no_data_timer 
+0x60019 037698 store 2 ,mem_mouse_direct_timer 
+0x6001a 037699 arg mouse_store_eeprom_flag ,queue 
+0x6001b 037700 call mouse_enable_function_flag 
+0x6001c 037701 call mouse_bt_discovery_button_down_disable 
+0x6001d 037702 fetch 1 ,mem_device_option 
+0x6001e 037703 isolate1 mode_4_mouse ,pdata 
+0x6001f 037704 call z_check_51cmd_adv ,true 
+0x60020 037705 fetch 1 ,mem_device_option 
+0x60021 037706 isolate1 mode_3_mouse ,pdata 
+0x60022 037707 call check_51cmd_start_discovery ,true 
+0x60023 037710 jam 0 ,mem_mouse_bt_reconnect_flag 
+0x60024 037711 call mouse_start_discovery_norandom + 13 
+0x60025 037712 branch p_mouse_discovery_multi_led_blink 
 :      037714 z_check_51cmd_adv:
-0x60026 037715 jam 0 ,mem_mouse_le_reconnect_flag
-0x60027 037716 call p_le_check_adv_flag
-0x60028 037717 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable
-0x60029 037718 istore 1 ,contr
-0x6002a 037719 arg mem_le_adv_swift_pair ,contr
-0x6002b 037720 call p_le_adv_data_update
-0x6002c 037721 branch check_51cmd_adv
+0x60026 037715 jam 0 ,mem_mouse_le_reconnect_flag 
+0x60027 037716 call p_le_check_adv_flag 
+0x60028 037717 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0x60029 037718 istore 1 ,contr 
+0x6002a 037719 arg mem_le_adv_swift_pair ,contr 
+0x6002b 037720 call p_le_adv_data_update 
+0x6002c 037721 branch check_51cmd_adv 
               org 0x70001
 :      037725 z_entrance6:
-0x70001 037726 beq zcode_60 ,z_g24_start_24g_mode
-0x70002 037727 beq zcode_61 ,z_g24_auto_pair_start
-0x70003 037728 beq zcode_62 ,z_mouse_24g_pairing_button
-0x70004 037729 rtn
+0x70001 037726 beq zcode_60 ,z_g24_start_24g_mode 
+0x70002 037727 beq zcode_61 ,z_g24_auto_pair_start 
+0x70003 037728 beq zcode_62 ,z_mouse_24g_pairing_button 
+0x70004 037729 rtn 
 :      037731 z_g24_start_24g_mode:
-0x70005 037732 call z_g24_factory_check
-0x70006 037733 branch p_g24_auto_pair_start ,user
-0x70007 037734 set1 mark_24g ,mark
-0x70008 037735 fetch 1 ,mem_24g_conn_sm
-0x70009 037736 set1 state_24g_reconn ,pdata
-0x7000a 037737 store 1 ,mem_24g_conn_sm
-0x7000b 037738 call p_g24_syncword_crc8
-0x7000c 037739 call p_g24_ch
-0x7000d 037740 branch z_g24_auto_pair_timeout_init
+0x70005 037732 call z_g24_factory_check 
+0x70006 037733 branch p_g24_auto_pair_start ,user 
+0x70007 037734 set1 mark_24g ,mark 
+0x70008 037735 fetch 1 ,mem_24g_conn_sm 
+0x70009 037736 set1 state_24g_reconn ,pdata 
+0x7000a 037737 store 1 ,mem_24g_conn_sm 
+0x7000b 037738 call p_g24_syncword_crc8 
+0x7000c 037739 call p_g24_ch 
+0x7000d 037740 branch z_g24_auto_pair_timeout_init 
 :      037742 z_g24_factory_check:
-0x7000e 037743 arg 2 ,loopcnt
-0x7000f 037744 arg mem_24g_addr ,contr
-0x70010 037745 call enable_user
-0x70011 037746 setarg 0xffff
+0x7000e 037743 arg 2 ,loopcnt 
+0x7000f 037744 arg mem_24g_addr ,contr 
+0x70010 037745 call enable_user 
+0x70011 037746 setarg 0xffff 
 :      037747 z4_pdata_0xff_check_loop:
-0x70012 037748 ifetcht 2 ,contr
-0x70013 037749 isub temp ,null
-0x70014 037750 ncall disable_user ,zero
-0x70015 037751 loop z4_pdata_0xff_check_loop
-0x70016 037752 rtn
+0x70012 037748 ifetcht 2 ,contr 
+0x70013 037749 isub temp ,null 
+0x70014 037750 ncall disable_user ,zero 
+0x70015 037751 loop z4_pdata_0xff_check_loop 
+0x70016 037752 rtn 
 :      037754 z_g24_auto_pair_start:
-0x70017 037755 set1 mark_24g ,mark
-0x70018 037756 fetch 1 ,mem_24g_conn_sm
-0x70019 037757 set1 state_24g_pair ,pdata
-0x7001a 037758 store 1 ,mem_24g_conn_sm
+0x70017 037755 set1 mark_24g ,mark 
+0x70018 037756 fetch 1 ,mem_24g_conn_sm 
+0x70019 037757 set1 state_24g_pair ,pdata 
+0x7001a 037758 store 1 ,mem_24g_conn_sm 
 :      037759 z_g24_auto_pair_timeout_init:
-0x7001b 037760 setarg g24_first_disconn_nodata_timer
-0x7001c 037761 store 2 ,mem_24g_stop_g24_mode_timeout
-0x7001d 037762 jam 0 ,mem_24g_stop_g24_mode
-0x7001e 037763 rtn
+0x7001b 037760 setarg g24_first_disconn_nodata_timer 
+0x7001c 037761 store 2 ,mem_24g_stop_g24_mode_timeout 
+0x7001d 037762 jam 0 ,mem_24g_stop_g24_mode 
+0x7001e 037763 rtn 
 :      037765 z_mouse_24g_pairing_button:
-0x7001f 037766 fetch mouse_flag_len ,mem_mouse_flag
-0x70020 037767 rtnbit0 mouse_enable_24g
-0x70021 037768 rtnbit1 mosue_24g_pairing_flag
-0x70022 037769 rtnmark1 mark_24g
-0x70023 037770 call mouse_devce_led_off
-0x70024 037771 arg mosue_24g_pairing_flag ,queue
-0x70025 037772 call mouse_enable_function_flag
-0x70026 037773 setarg 0
-0x70027 037774 store 2 ,mem_mouse_direct_timer
-0x70028 037775 store 1 ,mem_mouse_send_blank_timer
-0x70029 037776 store 2 ,mem_24g_check_dongle_times
-0x7002a 037777 call mouse_stop_discovery
-0x7002b 037778 call p_mouse_discovery_multi_led_blink
-0x7002c 037779 branch p_g24_auto_pair_start
+0x7001f 037766 fetch mouse_flag_len ,mem_mouse_flag 
+0x70020 037767 rtnbit0 mouse_enable_24g 
+0x70021 037768 rtnbit1 mosue_24g_pairing_flag 
+0x70022 037769 rtnmark1 mark_24g 
+0x70023 037770 call mouse_devce_led_off 
+0x70024 037771 arg mosue_24g_pairing_flag ,queue 
+0x70025 037772 call mouse_enable_function_flag 
+0x70026 037773 setarg 0 
+0x70027 037774 store 2 ,mem_mouse_direct_timer 
+0x70028 037775 store 1 ,mem_mouse_send_blank_timer 
+0x70029 037776 store 2 ,mem_24g_check_dongle_times 
+0x7002a 037777 call mouse_stop_discovery 
+0x7002b 037778 call p_mouse_discovery_multi_led_blink 
+0x7002c 037779 branch p_g24_auto_pair_start 
               org 0x80001
 :      037784 z_entrance7:
-0x80001 037785 beq zcode_70 ,z_g24_reconn_dispatch
-0x80002 037786 beq zcode_71 ,z_mouse_irtual_cable_unplug
-0x80003 037787 rtn
+0x80001 037785 beq zcode_70 ,z_g24_reconn_dispatch 
+0x80002 037786 beq zcode_71 ,z_mouse_irtual_cable_unplug 
+0x80003 037787 rtn 
 :      037789 z_g24_reconn_dispatch:
-0x80004 037790 fetch 1 ,mem_24g_stop_g24_mode
-0x80005 037791 beq 1 ,g24_stop_24g_mode
-0x80006 037792 call z_g24_tx_attemp_data_prep
-0x80007 037793 call p_g24_transmit_receive_ack
-0x80008 037794 nbranch p_g24_ch ,sync
-0x80009 037795 nbranch p_g24_ch ,user3
-0x8000a 037796 fetch 1 ,mem_24g_conn_sm
-0x8000b 037797 set0 state_24g_reconn ,pdata
-0x8000c 037798 store 1 ,mem_24g_conn_sm
+0x80004 037790 fetch 1 ,mem_24g_stop_g24_mode 
+0x80005 037791 beq 1 ,g24_stop_24g_mode 
+0x80006 037792 call z_g24_tx_attemp_data_prep 
+0x80007 037793 call p_g24_transmit_receive_ack 
+0x80008 037794 nbranch p_g24_ch ,sync 
+0x80009 037795 nbranch p_g24_ch ,user3 
+0x8000a 037796 fetch 1 ,mem_24g_conn_sm 
+0x8000b 037797 set0 state_24g_reconn ,pdata 
+0x8000c 037798 store 1 ,mem_24g_conn_sm 
 :      037799 z_g24_tx_attemp_dongle_succ:
-0x8000d 037800 jam 0 ,mem_mouse_long_mult_flag
-0x8000e 037801 call g24_app_tx_attempt_success
-0x8000f 037802 call p_g24_txbuf_clear
-0x80010 037803 branch p_g24_transmit_by_interrupt_enable
+0x8000d 037800 jam 0 ,mem_mouse_long_mult_flag 
+0x8000e 037801 call g24_app_tx_attempt_success 
+0x8000f 037802 call p_g24_txbuf_clear 
+0x80010 037803 branch p_g24_transmit_by_interrupt_enable 
 :      037805 z_g24_tx_attemp_data_prep:
-0x80011 037806 jam 0xff ,mem_24g_common_temp
-0x80012 037807 fetch 1 ,mem_24g_data_type
-0x80013 037808 store 1 ,mem_24g_common_temp + 1
-0x80014 037809 fetch 4 ,mem_24g_device_addr
-0x80015 037810 store 4 ,mem_24g_common_temp + 2
-0x80016 037811 arg 6 ,temp
-0x80017 037812 arg mem_24g_common_temp ,rega
-0x80018 037813 call p_g24_put_data_in_buff
-0x80019 037814 branch p_g24_transmit_prep
+0x80011 037806 jam 0xff ,mem_24g_common_temp 
+0x80012 037807 fetch 1 ,mem_24g_data_type 
+0x80013 037808 store 1 ,mem_24g_common_temp + 1 
+0x80014 037809 fetch 4 ,mem_24g_device_addr 
+0x80015 037810 store 4 ,mem_24g_common_temp + 2 
+0x80016 037811 arg 6 ,temp 
+0x80017 037812 arg mem_24g_common_temp ,rega 
+0x80018 037813 call p_g24_put_data_in_buff 
+0x80019 037814 branch p_g24_transmit_prep 
 :      037816 z_mouse_irtual_cable_unplug:
-0x8001a 037817 setarg -1
-0x8001b 037818 store 6 ,mem_plap
-0x8001c 037819 jam rec_3_mode ,mem_record_bt_mode
-0x8001d 037820 jam 0xff ,mem_mouse_fast_conn_flag
-0x8001e 037821 call mouse_before_store_reconn_info
-0x8001f 037822 jam 0xff ,mem_device1_type
-0x80020 037823 branch p_mouse_store_flash_device_info
+0x8001a 037817 setarg -1 
+0x8001b 037818 store 6 ,mem_plap 
+0x8001c 037819 jam rec_3_mode ,mem_record_bt_mode 
+0x8001d 037820 jam 0xff ,mem_mouse_fast_conn_flag 
+0x8001e 037821 call mouse_before_store_reconn_info 
+0x8001f 037822 jam 0xff ,mem_device1_type 
+0x80020 037823 branch p_mouse_store_flash_device_info 
               org 0x90001
 :      037828 z_entrance8:
-0x90001 037829 beq zcode_80 ,z_mouse_setting_config
-0x90002 037830 beq zcode_81 ,z_le_addr_random_config
-0x90003 037832 rtn
+0x90001 037829 beq zcode_80 ,z_mouse_setting_config 
+0x90002 037830 beq zcode_81 ,z_le_addr_random_config 
+0x90003 037832 rtn 
 :      037841 z_le_addr_random_config:
-0x90004 037842 call load_adc_init
-0x90005 037843 fetch 2 ,mem_0_5_adc_io_data
-0x90006 037844 nbranch z_le_otp_adc_empty ,blank
-0x90007 037845 setarg 0x1122
+0x90004 037842 call load_adc_init 
+0x90005 037843 fetch 2 ,mem_0_5_adc_io_data 
+0x90006 037844 nbranch z_le_otp_adc_empty ,blank 
+0x90007 037845 setarg 0x1122 
 :      037846 z_le_otp_adc_empty:
-0x90008 037847 store 2 ,mem_random_addr_increase_count
-0x90009 037848 rtn
+0x90008 037847 store 2 ,mem_random_addr_increase_count 
+0x90009 037848 rtn 
 :      037851 z_mouse_setting_config:
-0x9000a 037852 fetch 4 ,mem_lap
-0x9000b 037853 store 4 ,mem_24g_device_addr
-0x9000c 037858 call mouse_gpio_init
-0x9000d 037860 fetcht 1 ,mem_flash_ncs_gpio
-0x9000e 037861 call gpio_config_output
-0x9000f 037863 call mouse_param_init
-0x90010 037868 call z_mouse_bt_sdp_update
-0x90011 037869 setarg 0
-0x90012 037870 store 2 ,mem_lpm_interval
-0x90013 037871 call load_adc_init
-0x90014 037872 call mouse_adc_init
-0x90015 037873 call le_set_config_fixed_ltk
-0x90016 037874 call le_set_justwork
-0x90017 037875 call le_set_fixed_ltk
-0x90018 037876 call le_set_config_read_authentication
-0x90019 037877 call p_le_addr_random_config
-0x9001a 037878 call p_mouse_load_flash_info_check
-0x9001b 037879 arg 3 ,loopcnt
-0x9001c 037880 arg mem_device2_addr ,contr
-0x9001d 037881 call p_pdata_0xff_check
-0x9001e 037882 nbranch p_mouse_le_fast_conn_disable ,user
-0x9001f 037883 arg 3 ,loopcnt
-0x90020 037884 arg mem_device3_addr ,contr
-0x90021 037885 call p_pdata_0xff_check
-0x90022 037886 nbranch p_mouse_le_fast_conn_disable ,user
-0x90023 037887 call p_mouse_fast_conn_init
-0x90024 037888 rtn
+0x9000a 037852 fetch 4 ,mem_lap 
+0x9000b 037853 store 4 ,mem_24g_device_addr 
+0x9000c 037858 call mouse_gpio_init 
+0x9000d 037860 fetcht 1 ,mem_flash_ncs_gpio 
+0x9000e 037861 call gpio_config_output 
+0x9000f 037863 call mouse_param_init 
+0x90010 037868 call z_mouse_bt_sdp_update 
+0x90011 037869 setarg 0 
+0x90012 037870 store 2 ,mem_lpm_interval 
+0x90013 037871 call load_adc_init 
+0x90014 037872 call mouse_adc_init 
+0x90015 037873 call le_set_config_fixed_ltk 
+0x90016 037874 call le_set_justwork 
+0x90017 037875 call le_set_fixed_ltk 
+0x90018 037876 call le_set_config_read_authentication 
+0x90019 037877 call p_le_addr_random_config 
+0x9001a 037878 call p_mouse_load_flash_info_check 
+0x9001b 037879 arg 3 ,loopcnt 
+0x9001c 037880 arg mem_device2_addr ,contr 
+0x9001d 037881 call p_pdata_0xff_check 
+0x9001e 037882 nbranch p_mouse_le_fast_conn_disable ,user 
+0x9001f 037883 arg 3 ,loopcnt 
+0x90020 037884 arg mem_device3_addr ,contr 
+0x90021 037885 call p_pdata_0xff_check 
+0x90022 037886 nbranch p_mouse_le_fast_conn_disable ,user 
+0x90023 037887 call p_mouse_fast_conn_init 
+0x90024 037888 rtn 
 :      037890 z_mouse_bt_sdp_update:
-0x90025 037891 call enable_authrom
-0x90026 037892 arg 0x8c00 ,contr
-0x90027 037893 arg mem_mouse_uuid_list ,contw
-0x90028 037894 arg 369 ,loopcnt
-0x90029 037895 call memcpy
-0x9002a 037897 setarg 0x0f0209
-0x9002b 037898 istore 3 ,contw
-0x9002c 037899 setarg 0x120009
-0x9002d 037900 istore 3 ,contw
-0x9002e 037902 setarg 0x100209
-0x9002f 037903 istore 3 ,contw
-0x90030 037904 setarg 0x000009
-0x90031 037905 istore 3 ,contw
-0x90032 037906 arg 0x8d71 ,contr
-0x90033 037907 arg 265 ,loopcnt
-0x90034 037908 call memcpy
-0x90035 037910 jam 0 ,mem_mouse_uuid_list + 23
-0x90036 037911 jam 0x6d ,mem_mouse_uuid_list + 15
-0x90037 037912 setarg 0x401f
-0x90038 037913 store 2 ,mem_mouse_uuid_list + 357
-0x90039 037914 setarg 0x6d04
-0x9003a 037915 store 2 ,mem_mouse_uuid_list + 462
-0x9003b 037916 setarg 0x16b0
-0x9003c 037917 store 2 ,mem_mouse_uuid_list + 468
-0x9003d 037919 setarg mem_mouse_uuid_list
-0x9003e 037920 store 2 ,mem_ui_uuid_table
-0x9003f 037921 rtn
+0x90025 037891 call enable_authrom 
+0x90026 037892 arg 0x8c00 ,contr 
+0x90027 037893 arg mem_mouse_uuid_list ,contw 
+0x90028 037894 arg 369 ,loopcnt 
+0x90029 037895 call memcpy 
+0x9002a 037897 setarg 0x0f0209 
+0x9002b 037898 istore 3 ,contw 
+0x9002c 037899 setarg 0x120009 
+0x9002d 037900 istore 3 ,contw 
+0x9002e 037902 setarg 0x100209 
+0x9002f 037903 istore 3 ,contw 
+0x90030 037904 setarg 0x000009 
+0x90031 037905 istore 3 ,contw 
+0x90032 037906 arg 0x8d71 ,contr 
+0x90033 037907 arg 265 ,loopcnt 
+0x90034 037908 call memcpy 
+0x90035 037910 jam 0 ,mem_mouse_uuid_list + 23 
+0x90036 037911 jam 0x6d ,mem_mouse_uuid_list + 15 
+0x90037 037912 setarg 0x401f 
+0x90038 037913 store 2 ,mem_mouse_uuid_list + 357 
+0x90039 037914 setarg 0x6d04 
+0x9003a 037915 store 2 ,mem_mouse_uuid_list + 462 
+0x9003b 037916 setarg 0x16b0 
+0x9003c 037917 store 2 ,mem_mouse_uuid_list + 468 
+0x9003d 037919 setarg mem_mouse_uuid_list 
+0x9003e 037920 store 2 ,mem_ui_uuid_table 
+0x9003f 037921 rtn 
               org 0xa0001
 :      037927 z_entrance9:
-0xa0001 037928 beq zcode_90 ,z_g24_pairing_sm
-0xa0002 037929 beq zcode_91 ,z_g24_paring_mode
-0xa0003 037930 beq zcode_92 ,z_mouse_24g_pairing_complete
-0xa0004 037931 rtn
+0xa0001 037928 beq zcode_90 ,z_g24_pairing_sm 
+0xa0002 037929 beq zcode_91 ,z_g24_paring_mode 
+0xa0003 037930 beq zcode_92 ,z_mouse_24g_pairing_complete 
+0xa0004 037931 rtn 
 :      037933 z_g24_pairing_sm:
-0xa0005 037934 fetch 1 ,mem_24g_ensure
-0xa0006 037935 beq ensure_on_24g ,enable_user
-0xa0007 037936 fetch 1 ,mem_24g_pairing_sm
-0xa0008 037937 beq state_24g_pairing_1 ,z_g24_pairing_sm_1
-0xa0009 037938 beq state_24g_pairing_2 ,z_g24_pairing_sm_2
-0xa000a 037939 beq state_24g_pairing_3 ,z_g24_pairing_sm_3
-0xa000b 037940 branch assert
+0xa0005 037934 fetch 1 ,mem_24g_ensure 
+0xa0006 037935 beq ensure_on_24g ,enable_user 
+0xa0007 037936 fetch 1 ,mem_24g_pairing_sm 
+0xa0008 037937 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+0xa0009 037938 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+0xa000a 037939 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+0xa000b 037940 branch assert 
 :      037942 z_g24_pairing_sm_1:
-0xa000c 037943 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
-0xa000d 037944 jam 0xaa ,mem_24g_common_temp
-0xa000e 037945 branch z_g24_pairing_sm_common
+0xa000c 037943 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0xa000d 037944 jam 0xaa ,mem_24g_common_temp 
+0xa000e 037945 branch z_g24_pairing_sm_common 
 :      037946 z_g24_pairing_sm_2:
-0xa000f 037947 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
-0xa0010 037948 jam 0x55 ,mem_24g_common_temp
-0xa0011 037949 branch z_g24_pairing_sm_common
+0xa000f 037947 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+0xa0010 037948 jam 0x55 ,mem_24g_common_temp 
+0xa0011 037949 branch z_g24_pairing_sm_common 
 :      037950 z_g24_pairing_sm_3:
-0xa0012 037951 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
-0xa0013 037952 jam 0x22 ,mem_24g_common_temp
+0xa0012 037951 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+0xa0013 037952 jam 0x22 ,mem_24g_common_temp 
 :      037953 z_g24_pairing_sm_common:
-0xa0014 037954 fetch 1 ,mem_24g_data_type
-0xa0015 037955 and_into bits_data ,pdata
-0xa0016 037956 store 1 ,mem_24g_common_temp + 1
-0xa0017 037957 fetch 4 ,mem_24g_device_addr
-0xa0018 037958 store 4 ,mem_24g_common_temp + 2
+0xa0014 037954 fetch 1 ,mem_24g_data_type 
+0xa0015 037955 and_into bits_data ,pdata 
+0xa0016 037956 store 1 ,mem_24g_common_temp + 1 
+0xa0017 037957 fetch 4 ,mem_24g_device_addr 
+0xa0018 037958 store 4 ,mem_24g_common_temp + 2 
 :      037959 z_g24_put_pairing_data_in_buff:
-0xa0019 037960 jam 0 ,mem_24g_common_temp + 6
-0xa001a 037961 arg mem_24g_common_temp ,rega
-0xa001b 037962 arg 7 ,temp
-0xa001c 037963 call p_g24_put_data_in_buff
-0xa001d 037964 call p_g24_txdata_enable_tx
-0xa001e 037965 branch enable_user
+0xa0019 037960 jam 0 ,mem_24g_common_temp + 6 
+0xa001a 037961 arg mem_24g_common_temp ,rega 
+0xa001b 037962 arg 7 ,temp 
+0xa001c 037963 call p_g24_put_data_in_buff 
+0xa001d 037964 call p_g24_txdata_enable_tx 
+0xa001e 037965 branch enable_user 
 :      037967 z_g24_paring_mode:
-0xa001f 037968 fetch 1 ,mem_24g_pairing_sm
-0xa0020 037969 rtneq state_24g_pairing_success
-0xa0021 037970 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack
-0xa0022 037971 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack
-0xa0023 037972 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack
-0xa0024 037973 rtn
+0xa001f 037968 fetch 1 ,mem_24g_pairing_sm 
+0xa0020 037969 rtneq state_24g_pairing_success 
+0xa0021 037970 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+0xa0022 037971 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+0xa0023 037972 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+0xa0024 037973 rtn 
 :      037975 z_g24_pairing_sm_1_waiting_ack:
-0xa0025 037976 jam state_24g_pairing_2 ,mem_24g_pairing_sm
-0xa0026 037977 branch p_g24_transmit_abandon
+0xa0025 037976 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+0xa0026 037977 branch p_g24_transmit_abandon 
 :      037978 z_g24_pairing_sm_2_waiting_ack:
-0xa0027 037979 jam state_24g_pairing_3 ,mem_24g_pairing_sm
-0xa0028 037980 branch p_g24_transmit_abandon
+0xa0027 037979 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+0xa0028 037980 branch p_g24_transmit_abandon 
 :      037981 z_g24_pairing_sm_3_waiting_ack:
-0xa0029 037982 jam state_24g_pairing_success ,mem_24g_pairing_sm
-0xa002a 037983 jam bt_evt_24g_pairing_complete ,mem_fifo_temp
-0xa002b 037984 call ui_ipc_send_event
-0xa002c 037985 fetch 4 ,mem_24g_rxpayload + 2
-0xa002d 037986 call p_g24_update_addr_and_synccrc8
-0xa002e 037987 branch p_g24_transmit_abandon
+0xa0029 037982 jam state_24g_pairing_success ,mem_24g_pairing_sm 
+0xa002a 037983 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0xa002b 037984 call ui_ipc_send_event 
+0xa002c 037985 fetch 4 ,mem_24g_rxpayload + 2 
+0xa002d 037986 call p_g24_update_addr_and_synccrc8 
+0xa002e 037987 branch p_g24_transmit_abandon 
 :      037990 z_mouse_24g_pairing_complete:
-0xa002f 037991 call p_mouse_24g_no_data_timer_init
-0xa0030 037992 call p_g24_pair_timer_clear
-0xa0031 037993 jam 1 ,mem_mouse_24g_enter_lpm_enable
-0xa0032 037994 arg mosue_24g_pairing_flag ,queue
-0xa0033 037995 call mouse_disable_function_flag
-0xa0034 037996 setarg 0
-0xa0035 037997 store 2 ,mem_24g_pairing_timer_count
-0xa0036 037998 jam 0 ,mem_mouse_move_flag
-0xa0037 038000 fetch 1 ,mem_config_sensor_type
-0xa0038 038001 sub pdata ,p3610 ,null
-0xa0039 038002 call mouse_read_sensor3610_data ,zero
-0xa003a 038003 ncall mouse_read_sensor_common ,zero
-0xa003b 038005 call p_mouse_tx_power_init
-0xa003c 038007 fetch 4 ,mem_24g_addr
-0xa003d 038008 store 4 ,mem_mouse_24g_addr
-0xa003e 038010 branch p_mouse_store_flash_device_info
+0xa002f 037991 call p_mouse_24g_no_data_timer_init 
+0xa0030 037992 call p_g24_pair_timer_clear 
+0xa0031 037993 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0xa0032 037994 arg mosue_24g_pairing_flag ,queue 
+0xa0033 037995 call mouse_disable_function_flag 
+0xa0034 037996 setarg 0 
+0xa0035 037997 store 2 ,mem_24g_pairing_timer_count 
+0xa0036 037998 jam 0 ,mem_mouse_move_flag 
+0xa0037 038000 fetch 1 ,mem_config_sensor_type 
+0xa0038 038001 sub pdata ,p3610 ,null 
+0xa0039 038002 call mouse_read_sensor3610_data ,zero 
+0xa003a 038003 ncall mouse_read_sensor_common ,zero 
+0xa003b 038005 call p_mouse_tx_power_init 
+0xa003c 038007 fetch 4 ,mem_24g_addr 
+0xa003d 038008 store 4 ,mem_mouse_24g_addr 
+0xa003e 038010 branch p_mouse_store_flash_device_info 
               org 0xb0001
 :      038015 z_entrancea:
-0xb0001 038016 beq zcode_a0 ,z_mouse_24g_attempt_fail
-0xb0002 038017 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved
-0xb0003 038018 beq zcode_a2 ,z_mouse_le_bb_disconnected
-0xb0004 038019 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout
-0xb0005 038020 beq zcode_a4 ,z_mouse_before_hibernate
-0xb0006 038021 rtn
+0xb0001 038016 beq zcode_a0 ,z_mouse_24g_attempt_fail 
+0xb0002 038017 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+0xb0003 038018 beq zcode_a2 ,z_mouse_le_bb_disconnected 
+0xb0004 038019 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
+0xb0005 038020 beq zcode_a4 ,z_mouse_before_hibernate 
+0xb0006 038021 rtn 
 :      038023 z_mouse_24g_attempt_fail:
-0xb0007 038024 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-0xb0008 038025 call p_mouse_tx_power_init
-0xb0009 038026 call p_g24_check_51cmd_stop_24g
-0xb000a 038027 jam 0 ,mem_link_key_exists
-0xb000b 038029 fetch 1 ,mem_mouse_multi_led_blink_count
-0xb000c 038030 nrtn blank
-0xb000d 038032 call p_mouse_setgpio_hibernate
-0xb000e 038033 branch app_enter_hibernate
+0xb0007 038024 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0xb0008 038025 call p_mouse_tx_power_init 
+0xb0009 038026 call p_g24_check_51cmd_stop_24g 
+0xb000a 038027 jam 0 ,mem_link_key_exists 
+0xb000b 038029 fetch 1 ,mem_mouse_multi_led_blink_count 
+0xb000c 038030 nrtn blank 
+0xb000d 038032 call p_mouse_setgpio_hibernate 
+0xb000e 038033 branch app_enter_hibernate 
 :      038035 z_mouse_le_conn_param_update_rsp_recieved:
-0xb000f 038036 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result
-0xb0010 038037 rtneq ble_signaling_connect_parameter_update_accepted
-0xb0011 038038 fetch 1 ,mem_le_tsniff
-0xb0012 038039 rshift2 pdata ,pdata
-0xb0013 038040 sub pdata ,le_interval_15ms ,null
-0xb0014 038041 rtn positive
-0xb0015 038042 setarg le_interval_11_25ms
-0xb0016 038043 store 2 ,mem_le_interval_min
-0xb0017 038044 store 2 ,mem_le_interval_min + 2
-0xb0018 038045 call p_app_updata_le_param
-0xb0019 038046 jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-0xb001a 038047 rtn
+0xb000f 038036 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0xb0010 038037 rtneq ble_signaling_connect_parameter_update_accepted 
+0xb0011 038038 fetch 1 ,mem_le_tsniff 
+0xb0012 038039 rshift2 pdata ,pdata 
+0xb0013 038040 sub pdata ,le_interval_15ms ,null 
+0xb0014 038041 rtn positive 
+0xb0015 038042 setarg le_interval_11_25ms 
+0xb0016 038043 store 2 ,mem_le_interval_min 
+0xb0017 038044 store 2 ,mem_le_interval_min + 2 
+0xb0018 038045 call p_app_updata_le_param 
+0xb0019 038046 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0xb001a 038047 rtn 
 :      038050 z_mouse_bb_event_reconn_timeout:
 :      038051 z_mouse_bb_event_reconn_failed:
-0xb001b 038052 fetch 2 ,mem_ui_state_map
-0xb001c 038053 rtnbit1 ui_state_btn_down
-0xb001d 038054 rtnbit1 ui_state_bt_discovery
-0xb001e 038055 rtnbit1 ui_state_ble_adv
-0xb001f 038056 fetch mouse_flag_len ,mem_mouse_flag
-0xb0020 038057 rtnbit1 mouse_bt_discovery_button_down_flag
-0xb0021 038058 branch app_bb_hibernate
+0xb001b 038052 fetch 2 ,mem_ui_state_map 
+0xb001c 038053 rtnbit1 ui_state_btn_down 
+0xb001d 038054 rtnbit1 ui_state_bt_discovery 
+0xb001e 038055 rtnbit1 ui_state_ble_adv 
+0xb001f 038056 fetch mouse_flag_len ,mem_mouse_flag 
+0xb0020 038057 rtnbit1 mouse_bt_discovery_button_down_flag 
+0xb0021 038058 branch app_bb_hibernate 
 :      038060 z_mouse_le_bb_disconnected:
-0xb0022 038061 fetch 1 ,mem_select_device_button_statue_bt_discovery
-0xb0023 038062 call p_mouse_le_bb_disconnected_led_blink_set ,blank
-0xb0024 038063 jam off ,mem_select_device_button_statue_bt_discovery
-0xb0025 038064 jam 0 ,mem_mouse_le_bb_connected_flag
-0xb0026 038065 setarg le_interval_7_5ms
-0xb0027 038066 store 2 ,mem_le_interval_min
-0xb0028 038067 store 2 ,mem_le_interval_min + 2
-0xb0029 038068 jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-0xb002a 038069 jam 0 ,mem_mouse_clear_sensor_data_flag
-0xb002b 038070 call p_mouse_data_init
-0xb002c 038071 call le_clr_config_more_data
-0xb002d 038072 call p_mouse_store_flash_device_info
-0xb002e 038073 branch mouse_bb_disconnected
+0xb0022 038061 fetch 1 ,mem_select_device_button_statue_bt_discovery 
+0xb0023 038062 call p_mouse_le_bb_disconnected_led_blink_set ,blank 
+0xb0024 038063 jam off ,mem_select_device_button_statue_bt_discovery 
+0xb0025 038064 jam 0 ,mem_mouse_le_bb_connected_flag 
+0xb0026 038065 setarg le_interval_7_5ms 
+0xb0027 038066 store 2 ,mem_le_interval_min 
+0xb0028 038067 store 2 ,mem_le_interval_min + 2 
+0xb0029 038068 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0xb002a 038069 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0xb002b 038070 call p_mouse_data_init 
+0xb002c 038071 call le_clr_config_more_data 
+0xb002d 038072 call p_mouse_store_flash_device_info 
+0xb002e 038073 branch mouse_bb_disconnected 
 :      038076 z_mouse_before_hibernate:
-0xb002f 038077 hfetch 4 ,core_lpm_ctrl
-0xb0030 038078 set1 26 ,pdata
-0xb0031 038079 hstore 4 ,core_lpm_reg
-0xb0032 038080 call lpm_write_ctrl
-0xb0033 038081 call disable_authrom
-0xb0034 038082 call p_mouse_multi_led_blink_off
-0xb0035 038083 call p_mouse_store_flash_device_info
-0xb0036 038084 call mouse_before_hibernate_wheel_gpio_set
-0xb0037 038085 call p_mouse_setgpio_hibernate
-0xb0038 038088 call p_flash_deep_power_down
-0xb0039 038089 hfetch 1 ,core_gpio_sel1
-0xb003a 038090 and pdata ,0xf7 ,pdata
-0xb003b 038091 hstore 1 ,core_gpio_sel1
-0xb003c 038095 branch p_mouse_t_wheel_clear_wake
+0xb002f 038077 hfetch 4 ,core_lpm_ctrl 
+0xb0030 038078 set1 26 ,pdata 
+0xb0031 038079 hstore 4 ,core_lpm_reg 
+0xb0032 038080 call lpm_write_ctrl 
+0xb0033 038081 call disable_authrom 
+0xb0034 038082 call p_mouse_multi_led_blink_off 
+0xb0035 038083 call p_mouse_store_flash_device_info 
+0xb0036 038084 call mouse_before_hibernate_wheel_gpio_set 
+0xb0037 038085 call p_mouse_setgpio_hibernate 
+0xb0038 038088 call p_flash_deep_power_down 
+0xb0039 038089 hfetch 1 ,core_gpio_sel1 
+0xb003a 038090 and pdata ,0xf7 ,pdata 
+0xb003b 038091 hstore 1 ,core_gpio_sel1 
+0xb003c 038095 branch p_mouse_t_wheel_clear_wake 
               org 0xc0001
 :      038100 z_entranceb:
-0xc0001 038101 beq zcode_b1 ,z_mouse_sniff_not_accept
-0xc0002 038102 beq zcode_b2 ,z_mouse_enter_sniff_check
-0xc0003 038103 beq zcode_b3 ,z_mouse_le_ll_start_encryt
-0xc0004 038104 beq zcode_b4 ,z_mouse_bb_event_disconnected
-0xc0005 038105 rtn
+0xc0001 038101 beq zcode_b1 ,z_mouse_sniff_not_accept 
+0xc0002 038102 beq zcode_b2 ,z_mouse_enter_sniff_check 
+0xc0003 038103 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
+0xc0004 038104 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+0xc0005 038105 rtn 
 :      038107 z_mouse_sniff_not_accept:
-0xc0006 038108 fetch 1 ,mem_mouse_enter_sniff_count
-0xc0007 038109 rtneq 2
-0xc0008 038110 increase 1 ,pdata
-0xc0009 038111 store 1 ,mem_mouse_enter_sniff_count
-0xc000a 038112 jam 0x12 ,mem_sniff_param_interval
-0xc000b 038113 branch app_bt_enter_sniff
+0xc0006 038108 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc0007 038109 rtneq 2 
+0xc0008 038110 increase 1 ,pdata 
+0xc0009 038111 store 1 ,mem_mouse_enter_sniff_count 
+0xc000a 038112 jam 0x12 ,mem_sniff_param_interval 
+0xc000b 038113 branch app_bt_enter_sniff 
 :      038115 z_mouse_enter_sniff_check:
-0xc000c 038116 fetch 1 ,mem_mouse_enter_sniff_count
-0xc000d 038117 rtnne 2
-0xc000e 038118 jam 0 ,mem_mouse_enter_sniff_count
-0xc000f 038119 jam classic_interval_7_5ms ,mem_sniff_param_interval
-0xc0010 038120 branch app_bt_enter_sniff
+0xc000c 038116 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc000d 038117 rtnne 2 
+0xc000e 038118 jam 0 ,mem_mouse_enter_sniff_count 
+0xc000f 038119 jam classic_interval_7_5ms ,mem_sniff_param_interval 
+0xc0010 038120 branch app_bt_enter_sniff 
 :      038122 z_mouse_le_ll_start_encryt:
-0xc0011 038123 fetch 1 ,mem_mouse_le_reconnect_flag
-0xc0012 038124 beq 1 ,z_mouse_le_ll_reconn_start_encryt
-0xc0013 038125 branch z_mouse_le_ll_enable_start_enc_flag
+0xc0011 038123 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xc0012 038124 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+0xc0013 038125 branch z_mouse_le_ll_enable_start_enc_flag 
 :      038126 z_mouse_le_ll_reconn_start_encryt:
-0xc0014 038127 call p_app_updata_le_param
-0xc0015 038128 jam 10 ,mem_le_start_encrypt_timer
+0xc0014 038127 call p_app_updata_le_param 
+0xc0015 038128 jam 10 ,mem_le_start_encrypt_timer 
 :      038129 z_mouse_le_ll_enable_start_enc_flag:
-0xc0016 038130 arg ll_start_enc_flag ,queue
-0xc0017 038131 branch mouse_le_enable_connect_flag
+0xc0016 038130 arg ll_start_enc_flag ,queue 
+0xc0017 038131 branch mouse_le_enable_connect_flag 
 :      038133 z_mouse_bb_event_disconnected:
-0xc0018 038134 jam 1 ,mem_mouse_connected_state
-0xc0019 038135 jam 10 ,mem_mouse_multi_led_blink_count
-0xc001a 038136 call p_mouse_dpi_multi_led_blink
-0xc001b 038137 jam 0 ,mem_bt_rcvd_switch_req_accept
-0xc001c 038138 jam 0 ,mem_bt_send_lmp_setup_complete
-0xc001d 038139 jam 0 ,mem_mouse_bt_send_first_package_flag
-0xc001e 038140 call p_mouse_store_flash_device_info
-0xc001f 038141 branch mouse_bb_disconnected
+0xc0018 038134 jam 1 ,mem_mouse_connected_state 
+0xc0019 038135 jam 10 ,mem_mouse_multi_led_blink_count 
+0xc001a 038136 call p_mouse_dpi_multi_led_blink 
+0xc001b 038137 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0xc001c 038138 jam 0 ,mem_bt_send_lmp_setup_complete 
+0xc001d 038139 jam 0 ,mem_mouse_bt_send_first_package_flag 
+0xc001e 038140 call p_mouse_store_flash_device_info 
+0xc001f 038141 branch mouse_bb_disconnected 
               org 0xd0001
 :      038145 z_entrancec:
 :      038148 z_g24_pair_dispatch:
-0xd0001 038149 fetch 1 ,mem_24g_stop_g24_mode
-0xd0002 038150 beq 1 ,g24_stop_24g_mode
-0xd0003 038151 jam 0xff ,mem_24g_common_temp
-0xd0004 038152 fetch 1 ,mem_24g_data_type
-0xd0005 038153 store 1 ,mem_24g_common_temp + 1
-0xd0006 038154 fetch 4 ,mem_24g_device_addr
-0xd0007 038155 store 4 ,mem_24g_common_temp + 2
-0xd0008 038156 arg 6 ,temp
-0xd0009 038157 arg mem_24g_common_temp ,rega
-0xd000a 038158 call p_g24_put_data_in_buff
-0xd000b 038159 call p_g24_transmit_prep
-0xd000c 038160 call p_g24_transmit_receive_ack
-0xd000d 038161 nbranch z_g24_pair_txdata_retry ,sync
-0xd000e 038162 nbranch z_g24_pair_txdata_retry ,user3
-0xd000f 038163 call p_g24_ackpayload_parse
-0xd0010 038164 fetch 4 ,mem_24g_addr
-0xd0011 038165 fetcht 4 ,mem_24g_allpowerful_addr
-0xd0012 038166 isub temp ,null
-0xd0013 038167 branch z_g24_auto_pair_skip_rx_length ,zero
-0xd0014 038168 fetch 1 ,mem_24g_rxdata_length
-0xd0015 038169 rtnne bind_ackpayload_length
+0xd0001 038149 fetch 1 ,mem_24g_stop_g24_mode 
+0xd0002 038150 beq 1 ,g24_stop_24g_mode 
+0xd0003 038151 jam 0xff ,mem_24g_common_temp 
+0xd0004 038152 fetch 1 ,mem_24g_data_type 
+0xd0005 038153 store 1 ,mem_24g_common_temp + 1 
+0xd0006 038154 fetch 4 ,mem_24g_device_addr 
+0xd0007 038155 store 4 ,mem_24g_common_temp + 2 
+0xd0008 038156 arg 6 ,temp 
+0xd0009 038157 arg mem_24g_common_temp ,rega 
+0xd000a 038158 call p_g24_put_data_in_buff 
+0xd000b 038159 call p_g24_transmit_prep 
+0xd000c 038160 call p_g24_transmit_receive_ack 
+0xd000d 038161 nbranch z_g24_pair_txdata_retry ,sync 
+0xd000e 038162 nbranch z_g24_pair_txdata_retry ,user3 
+0xd000f 038163 call p_g24_ackpayload_parse 
+0xd0010 038164 fetch 4 ,mem_24g_addr 
+0xd0011 038165 fetcht 4 ,mem_24g_allpowerful_addr 
+0xd0012 038166 isub temp ,null 
+0xd0013 038167 branch z_g24_auto_pair_skip_rx_length ,zero 
+0xd0014 038168 fetch 1 ,mem_24g_rxdata_length 
+0xd0015 038169 rtnne bind_ackpayload_length 
 :      038170 z_g24_auto_pair_skip_rx_length:
-0xd0016 038174 jam 0 ,mem_24g_conn_sm
-0xd0017 038175 call p_mouse_tx_power_init
-0xd0018 038176 fetch 4 ,mem_24g_addr
-0xd0019 038177 fetcht 4 ,mem_24g_paring_addr
-0xd001a 038178 isub temp ,null
-0xd001b 038179 branch p_g24_start_pairing_sm1 ,zero
-0xd001c 038180 fetch 4 ,mem_24g_addr
-0xd001d 038181 fetcht 4 ,mem_24g_device_addr
-0xd001e 038182 isub temp ,null
-0xd001f 038183 call z7_g24_store_dongle_addr ,zero
-0xd0020 038184 jam 0 ,mem_mouse_long_mult_flag
-0xd0021 038185 call g24_app_tx_attempt_success
-0xd0022 038186 call p_g24_txbuf_clear
-0xd0023 038187 branch p_g24_transmit_by_interrupt_enable
+0xd0016 038174 jam 0 ,mem_24g_conn_sm 
+0xd0017 038175 call p_mouse_tx_power_init 
+0xd0018 038176 fetch 4 ,mem_24g_addr 
+0xd0019 038177 fetcht 4 ,mem_24g_paring_addr 
+0xd001a 038178 isub temp ,null 
+0xd001b 038179 branch p_g24_start_pairing_sm1 ,zero 
+0xd001c 038180 fetch 4 ,mem_24g_addr 
+0xd001d 038181 fetcht 4 ,mem_24g_device_addr 
+0xd001e 038182 isub temp ,null 
+0xd001f 038183 call z7_g24_store_dongle_addr ,zero 
+0xd0020 038184 jam 0 ,mem_mouse_long_mult_flag 
+0xd0021 038185 call g24_app_tx_attempt_success 
+0xd0022 038186 call p_g24_txbuf_clear 
+0xd0023 038187 branch p_g24_transmit_by_interrupt_enable 
 :      038189 z7_g24_store_dongle_addr:
-0xd0024 038190 fetch 4 ,mem_24g_rxpayload + 2
-0xd0025 038191 branch p_g24_update_addr_and_synccrc8
+0xd0024 038190 fetch 4 ,mem_24g_rxpayload + 2 
+0xd0025 038191 branch p_g24_update_addr_and_synccrc8 
 :      038193 z_g24_pair_txdata_retry:
 :      038194 z_g24_pair_txdata_switch:
-0xd0026 038195 fetch 1 ,mem_24g_auto_paring_switch
-0xd0027 038196 increase 1 ,pdata
-0xd0028 038197 and_into 3 ,pdata
-0xd0029 038198 store 1 ,mem_24g_auto_paring_switch
-0xd002a 038199 beq 0 ,z_g24_auto_pair_first_attemp
-0xd002b 038200 beq 2 ,z_g24_auto_pair_all_powerful
-0xd002c 038201 branch p_g24_pair_init
+0xd0026 038195 fetch 1 ,mem_24g_auto_paring_switch 
+0xd0027 038196 increase 1 ,pdata 
+0xd0028 038197 and_into 3 ,pdata 
+0xd0029 038198 store 1 ,mem_24g_auto_paring_switch 
+0xd002a 038199 beq 0 ,z_g24_auto_pair_first_attemp 
+0xd002b 038200 beq 2 ,z_g24_auto_pair_all_powerful 
+0xd002c 038201 branch p_g24_pair_init 
 :      038203 z_g24_auto_pair_first_attemp:
-0xd002d 038204 call p_mouse_tx_power_init
-0xd002e 038205 fetch 4 ,mem_24g_device_addr
-0xd002f 038206 store 4 ,mem_24g_addr
-0xd0030 038207 fetch 1 ,mem_24g_pair_current_ch_num
-0xd0031 038208 store 1 ,mem_24g_current_ch_number
-0xd0032 038209 call z_g24_ch_syncword_crc8_init
-0xd0033 038210 storet 1 ,mem_24g_pair_current_ch_num
-0xd0034 038211 rtn
+0xd002d 038204 call p_mouse_tx_power_init 
+0xd002e 038205 fetch 4 ,mem_24g_device_addr 
+0xd002f 038206 store 4 ,mem_24g_addr 
+0xd0030 038207 fetch 1 ,mem_24g_pair_current_ch_num 
+0xd0031 038208 store 1 ,mem_24g_current_ch_number 
+0xd0032 038209 call z_g24_ch_syncword_crc8_init 
+0xd0033 038210 storet 1 ,mem_24g_pair_current_ch_num 
+0xd0034 038211 rtn 
 :      038213 z_g24_ch_syncword_crc8_init:
-0xd0035 038214 call p_g24_syncword_crc8
-0xd0036 038215 branch p_g24_ch
+0xd0035 038214 call p_g24_syncword_crc8 
+0xd0036 038215 branch p_g24_ch 
 :      038217 z_g24_auto_pair_all_powerful:
-0xd0037 038218 jam tx_power_pair ,mem_tx_power
-0xd0038 038219 fetch 4 ,mem_24g_allpowerful_addr
-0xd0039 038220 store 4 ,mem_24g_addr
-0xd003a 038221 fetch 1 ,mem_24g_powerful_current_ch_num
-0xd003b 038222 store 1 ,mem_24g_current_ch_number
-0xd003c 038223 call z_g24_ch_syncword_crc8_init
-0xd003d 038224 storet 1 ,mem_24g_powerful_current_ch_num
-0xd003e 038225 rtn
+0xd0037 038218 jam tx_power_pair ,mem_tx_power 
+0xd0038 038219 fetch 4 ,mem_24g_allpowerful_addr 
+0xd0039 038220 store 4 ,mem_24g_addr 
+0xd003a 038221 fetch 1 ,mem_24g_powerful_current_ch_num 
+0xd003b 038222 store 1 ,mem_24g_current_ch_number 
+0xd003c 038223 call z_g24_ch_syncword_crc8_init 
+0xd003d 038224 storet 1 ,mem_24g_powerful_current_ch_num 
+0xd003e 038225 rtn 
               org 0xe0001
 :      038229 z_entranced:
-0xe0001 038230 beq zcode_d0 ,z_mouse_le_bb_event_connected
-0xe0002 038231 rtn
+0xe0001 038230 beq zcode_d0 ,z_mouse_le_bb_event_connected 
+0xe0002 038231 rtn 
 :      038233 z_mouse_le_bb_event_connected:
-0xe0003 038234 jam 0 ,mem_mouse_connected_state
-0xe0004 038235 call p_mouse_init_sensor_reset
-0xe0005 038236 call app_ble_store_reconn_info
-0xe0006 038237 jam 1 ,mem_mouse_le_bb_connected_flag
-0xe0007 038238 fetch 1 ,mem_mouse_le_reconnect_flag
-0xe0008 038239 nbranch z_mouse_le_bb_event_connected_next ,blank
-0xe0009 038240 jam 0x14 ,mem_mouse_send_secutiry_request_timer
+0xe0003 038234 jam 0 ,mem_mouse_connected_state 
+0xe0004 038235 call p_mouse_init_sensor_reset 
+0xe0005 038236 call app_ble_store_reconn_info 
+0xe0006 038237 jam 1 ,mem_mouse_le_bb_connected_flag 
+0xe0007 038238 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xe0008 038239 nbranch z_mouse_le_bb_event_connected_next ,blank 
+0xe0009 038240 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
 :      038241 z_mouse_le_bb_event_connected_next:
-0xe000a 038242 call p_mouse_powerdown_sensor_timer_init
-0xe000b 038243 call p_mouse_data_init
-0xe000c 038244 branch mouse_le_bb_event_connected
+0xe000a 038242 call p_mouse_powerdown_sensor_timer_init 
+0xe000b 038243 call p_mouse_data_init 
+0xe000c 038244 branch mouse_le_bb_event_connected 
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E_NO_FAST_WHEEL/output/flash.dat	(revision 5995)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E_NO_FAST_WHEEL/output/flash.dat	(working copy)
@@ -2,8 +2,8 @@
 02
 aa
 55
-c6
-1f
+42
+1e
 20
 20
 00
@@ -23,7 +23,7 @@
 20
 40
 07
-89
+28
 68
 00
 c6
@@ -75,7 +75,7 @@
 20
 20
 07
-d0
+6f
 58
 00
 03
@@ -95,7 +95,7 @@
 58
 00
 06
-b4
+53
 60
 01
 41
@@ -119,7 +119,7 @@
 58
 00
 04
-33
+25
 60
 01
 41
@@ -135,7 +135,7 @@
 58
 00
 04
-6f
+61
 60
 01
 41
@@ -143,7 +143,7 @@
 58
 00
 04
-7c
+6e
 60
 01
 41
@@ -275,35 +275,35 @@
 c0
 42
 87
-ce
+6d
 c0
 44
 87
-ac
+4b
 c0
 28
 86
-e9
+88
 c0
 52
 86
-ee
+8d
 c0
 53
 86
-f9
+98
 c0
 56
-87
-11
+86
+b0
 c0
 65
 b3
 e4
 c0
 74
-87
-22
+86
+c1
 c0
 50
 80
@@ -323,7 +323,7 @@
 c0
 71
 85
-60
+4a
 c0
 72
 04
@@ -331,75 +331,75 @@
 c0
 73
 05
-7f
+69
 c0
 75
-06
-02
+05
+a1
 c0
 75
-86
-07
+85
+a6
 c0
 76
-06
-0d
+05
+ac
 20
 20
 2a
 8e
 c0
 1c
-86
-12
+85
+b1
 c0
 21
-86
-1a
+85
+b9
 c0
 25
-06
-20
+05
+bf
 c0
 2b
-86
-23
+85
+c2
 c0
 2c
-86
-25
+85
+c4
 c0
 31
-86
-27
+85
+c6
 c0
 33
-06
-56
+05
+f5
 c0
 33
 86
-6d
+0c
 c0
 35
 06
-a2
+41
 c0
 3b
 86
-aa
+49
 c0
 46
 06
-b6
+55
 c0
 46
 86
-c2
+61
 c0
 7d
-07
-26
+06
+c5
 20
 20
 2a
@@ -411,7 +411,7 @@
 20
 40
 04
-e2
+cc
 24
 60
 80
@@ -423,7 +423,7 @@
 20
 40
 04
-e2
+cc
 24
 60
 80
@@ -446,8 +446,8 @@
 00
 20
 40
-05
-02
+04
+ec
 20
 40
 03
@@ -643,7 +643,7 @@
 20
 40
 06
-d7
+76
 68
 00
 cb
@@ -687,7 +687,7 @@
 20
 20
 07
-d0
+6f
 70
 11
 c5
@@ -695,7 +695,7 @@
 20
 20
 07
-d0
+6f
 20
 40
 02
@@ -934,8 +934,8 @@
 0e
 20
 40
-06
-47
+05
+e6
 20
 20
 01
@@ -1007,7 +1007,7 @@
 20
 40
 07
-8c
+2b
 70
 4b
 52
@@ -1058,8 +1058,8 @@
 00
 20
 40
-06
-47
+05
+e6
 70
 4d
 85
@@ -1527,11 +1527,11 @@
 20
 40
 07
-a3
+42
 20
 40
-06
-47
+05
+e6
 20
 20
 01
@@ -1687,11 +1687,11 @@
 20
 20
 07
-d0
+6f
 20
 40
 07
-89
+28
 70
 11
 c5
@@ -1699,7 +1699,7 @@
 20
 20
 07
-d0
+6f
 79
 3f
 80
@@ -2651,7 +2651,7 @@
 20
 20
 05
-60
+4a
 70
 89
 5b
@@ -2727,7 +2727,7 @@
 20
 40
 05
-d6
+75
 c0
 02
 82
@@ -2739,7 +2739,7 @@
 20
 40
 04
-e6
+d0
 da
 20
 47
@@ -2807,7 +2807,7 @@
 20
 20
 07
-d0
+6f
 da
 20
 43
@@ -2871,7 +2871,7 @@
 20
 20
 07
-d0
+6f
 20
 40
 03
@@ -2971,7 +2971,7 @@
 20
 40
 05
-5c
+46
 70
 46
 e0
@@ -3071,7 +3071,7 @@
 20
 40
 05
-56
+40
 68
 00
 c6
@@ -3099,7 +3099,7 @@
 20
 20
 05
-5c
+46
 ea
 61
 00
@@ -3131,7 +3131,7 @@
 20
 40
 05
-56
+40
 20
 20
 40
@@ -3607,7 +3607,7 @@
 20
 40
 07
-7b
+1a
 70
 11
 c5
@@ -3615,7 +3615,7 @@
 20
 20
 07
-d0
+6f
 70
 11
 c5
@@ -3623,7 +3623,7 @@
 20
 20
 07
-d0
+6f
 58
 00
 00
@@ -4195,7 +4195,7 @@
 20
 40
 05
-f7
+96
 68
 08
 c6
@@ -4203,7 +4203,7 @@
 20
 40
 05
-fc
+9b
 68
 08
 c6
@@ -4215,11 +4215,11 @@
 20
 20
 84
-22
+23
 20
 40
 05
-f7
+96
 68
 00
 c6
@@ -4233,73 +4233,17 @@
 b6
 00
 20
-60
-00
-00
-68
-00
-c6
-b6
-c1
-00
-80
-00
-68
-00
-cb
-bc
-20
-3a
-04
-2f
-68
-00
-cb
-be
-d8
 40
-00
-01
-c0
-00
 04
-2c
-d8
-40
-00
-00
-20
-40
-05
-96
-70
-4b
-c5
-01
-70
-4b
-2b
-3c
+94
 20
-40
-07
-7c
 60
-08
-cb
-be
-68
 00
-cb
-bb
-60
 00
-cb
-bc
 20
 40
 05
-f7
+96
 20
 20
 3d
@@ -4311,31 +4255,31 @@
 c0
 0a
 04
-44
+36
 c0
 0a
 84
-46
+38
 c0
 14
 84
-49
+3b
 c0
 19
 04
-4b
+3d
 c0
 20
 04
-4d
+3f
 c0
 02
 04
-4f
+41
 c0
 09
 84
-4f
+41
 c0
 0c
 b3
@@ -4343,31 +4287,31 @@
 c0
 10
 84
-53
+45
 c0
 00
 84
-55
+47
 c0
 01
 04
-59
+4b
 c0
 15
 84
-5c
+4e
 c0
 1c
 84
-5e
+50
 c0
 1d
 04
-63
+55
 c0
 1e
 04
-69
+5b
 20
 20
 41
@@ -4379,11 +4323,11 @@
 20
 20
 07
-d0
+6f
 20
 40
 04
-72
+64
 70
 11
 c5
@@ -4391,7 +4335,7 @@
 20
 20
 07
-d0
+6f
 70
 0a
 99
@@ -4407,7 +4351,7 @@
 20
 20
 07
-d0
+6f
 70
 11
 c5
@@ -4415,7 +4359,7 @@
 20
 20
 07
-d0
+6f
 70
 11
 c5
@@ -4423,7 +4367,7 @@
 20
 20
 07
-d0
+6f
 70
 11
 c5
@@ -4431,7 +4375,7 @@
 20
 20
 07
-d0
+6f
 70
 11
 c5
@@ -4439,7 +4383,7 @@
 20
 20
 07
-d0
+6f
 70
 4b
 b9
@@ -4459,7 +4403,7 @@
 20
 40
 04
-72
+64
 70
 11
 c5
@@ -4467,7 +4411,7 @@
 20
 20
 07
-d0
+6f
 70
 11
 c5
@@ -4475,7 +4419,7 @@
 20
 20
 07
-d0
+6f
 70
 4b
 b9
@@ -4487,7 +4431,7 @@
 20
 40
 07
-66
+05
 70
 11
 c5
@@ -4495,7 +4439,7 @@
 20
 20
 07
-d0
+6f
 70
 4b
 b9
@@ -4507,11 +4451,11 @@
 20
 40
 07
-78
+17
 20
 40
 04
-72
+64
 70
 11
 c5
@@ -4519,7 +4463,7 @@
 20
 20
 07
-d0
+6f
 70
 4b
 b9
@@ -4531,7 +4475,7 @@
 20
 40
 07
-66
+05
 20
 40
 02
@@ -4539,7 +4483,7 @@
 20
 40
 04
-96
+85
 20
 20
 3f
@@ -4547,7 +4491,7 @@
 20
 40
 04
-72
+64
 70
 11
 c5
@@ -4555,7 +4499,7 @@
 20
 20
 07
-d0
+6f
 68
 00
 cb
@@ -4579,7 +4523,7 @@
 c0
 02
 84
-7a
+6c
 58
 00
 08
@@ -4598,32 +4542,20 @@
 05
 20
 40
-05
-10
-20
-40
-05
-45
-20
-40
-04
-a5
-20
-40
 04
-c9
+fa
 20
 40
 05
-be
+2f
 20
 40
-05
-c5
+04
+b3
 20
 40
 04
-e6
+d0
 20
 40
 42
@@ -4635,27 +4567,27 @@
 20
 40
 04
-ce
+b8
 20
 40
 04
-b5
+9f
 20
 40
 04
-b2
+9c
 20
 40
 04
-bb
+a5
 20
 40
 04
-c1
+ab
 20
 40
 04
-9d
+8c
 20
 40
 42
@@ -4663,15 +4595,15 @@
 20
 40
 04
-a0
+8f
 20
 40
 04
-8f
+7e
 20
 20
-07
-3e
+06
+dd
 da
 60
 4b
@@ -4679,7 +4611,7 @@
 da
 40
 04
-92
+81
 20
 20
 33
@@ -4699,7 +4631,7 @@
 20
 20
 04
-75
+67
 68
 01
 4b
@@ -4747,7 +4679,7 @@
 da
 40
 04
-a3
+92
 20
 20
 33
@@ -4762,26 +4694,6 @@
 00
 68
 00
-c6
-b6
-c1
-00
-80
-00
-da
-60
-4b
-bc
-da
-40
-04
-aa
-20
-20
-33
-6d
-68
-00
 c7
 7a
 1f
@@ -4807,7 +4719,7 @@
 20
 40
 07
-78
+17
 20
 20
 3d
@@ -4831,7 +4743,7 @@
 da
 40
 04
-b8
+a2
 20
 20
 33
@@ -4855,7 +4767,7 @@
 da
 40
 04
-be
+a8
 20
 20
 33
@@ -4887,7 +4799,7 @@
 da
 40
 04
-c6
+b0
 20
 20
 33
@@ -4911,7 +4823,7 @@
 da
 40
 04
-cc
+b6
 20
 20
 33
@@ -4931,7 +4843,7 @@
 da
 40
 04
-d1
+bb
 20
 20
 33
@@ -4951,7 +4863,7 @@
 da
 40
 04
-d6
+c0
 20
 20
 33
@@ -5011,7 +4923,7 @@
 20
 40
 05
-f7
+96
 68
 08
 c6
@@ -5023,15 +4935,15 @@
 20
 40
 04
-e2
+cc
 24
 20
 84
-f1
+db
 20
 40
 04
-d3
+bd
 68
 00
 c6
@@ -5070,8 +4982,8 @@
 6d
 24
 3a
-05
-09
+04
+f3
 68
 00
 c6
@@ -5091,7 +5003,7 @@
 24
 41
 04
-fc
+e6
 68
 00
 c6
@@ -5110,8 +5022,8 @@
 00
 20
 40
-05
-02
+04
+ec
 70
 41
 bd
@@ -5187,7 +5099,7 @@
 20
 20
 07
-78
+17
 68
 01
 4b
@@ -5227,7 +5139,7 @@
 20
 40
 05
-30
+1a
 20
 40
 69
@@ -5251,7 +5163,7 @@
 20
 41
 05
-2d
+17
 60
 01
 47
@@ -5263,7 +5175,7 @@
 20
 40
 05
-38
+22
 68
 00
 c2
@@ -5275,7 +5187,7 @@
 c3
 00
 05
-28
+12
 70
 4a
 ff
@@ -5303,7 +5215,7 @@
 20
 20
 07
-6c
+0b
 d8
 40
 00
@@ -5447,19 +5359,19 @@
 24
 41
 05
-54
+3e
 1f
 e6
 7c
 0a
 20
 21
-07
-5e
+06
+fd
 20
 20
 07
-6c
+0b
 70
 46
 cf
@@ -5499,7 +5411,7 @@
 c0
 ff
 85
-60
+4a
 68
 00
 c6
@@ -5519,7 +5431,7 @@
 20
 42
 85
-6c
+56
 68
 00
 c6
@@ -5531,15 +5443,15 @@
 c0
 02
 05
-7b
+65
 c0
 03
 05
-71
+5b
 c0
 03
 85
-71
+5b
 68
 00
 c7
@@ -5547,7 +5459,7 @@
 c0
 00
 05
-6e
+58
 c0
 01
 bd
@@ -5583,11 +5495,11 @@
 c0
 00
 05
-77
+61
 c0
 01
 85
-79
+63
 68
 00
 cb
@@ -5607,7 +5519,7 @@
 20
 20
 05
-75
+5f
 68
 00
 cb
@@ -5615,7 +5527,7 @@
 20
 20
 05
-75
+5f
 68
 00
 c7
@@ -5654,20 +5566,12 @@
 79
 20
 40
-05
-8b
-20
-40
-05
-a2
-20
-40
 40
 7e
 20
 40
 05
-d4
+73
 24
 74
 00
@@ -5675,342 +5579,50 @@
 20
 40
 04
-96
+85
 20
 20
 3f
 a0
-68
-00
-cb
-be
-c1
-00
+20
+40
+05
+75
+20
+20
+40
+9a
+da
+20
 00
 00
+20
+40
+05
+78
+20
+20
+40
+8e
 68
-00
+08
 c6
-9f
+e2
 20
-7a
-00
-00
+40
+05
+96
 68
-00
-cb
-c1
-c1
-00
-00
-00
-70
-4b
-c1
-00
+08
+c6
+e2
+20
+40
 68
-00
-cb
-bf
-c0
-00
-85
-96
-c0
-00
-05
-9d
+1d
+79
 20
-60
-00
-00
-70
-4b
-c2
-00
-70
-4b
-bf
-00
-58
-00
-00
-00
-60
-00
-cb
-bd
-70
-4b
-c4
-00
-70
-4b
-c0
-03
-20
-60
-00
-00
-70
-4b
-bf
-01
-70
-4b
-c2
-a0
-70
-4b
-c3
-00
-68
-00
-c6
-9f
-20
-20
-05
-99
-68
-00
-cb
-bf
-c1
-00
-00
-00
-68
-00
-cb
-c3
-c2
-80
-05
-b1
-c2
-80
-85
-b4
-c2
-81
-05
-b7
-20
-40
-05
-ba
-c1
-81
-80
-00
-70
-4b
-c4
-00
-78
-34
-7c
-00
-68
-00
-cb
-bd
-70
-46
-9f
-01
-c4
-03
-80
-00
-70
-46
-9f
-ff
-20
-60
-00
-00
-20
-40
-05
-ba
-c1
-83
-00
-00
-20
-20
-05
-aa
-20
-40
-05
-ba
-c1
-84
-80
-00
-20
-20
-05
-b3
-20
-40
-05
-ba
-c1
-86
-00
-00
-20
-20
-05
-b3
-68
-00
-cb
-c4
-1f
-e0
-fe
-01
-60
-00
-cb
-c4
-20
-60
-00
-00
-68
-00
-cb
-be
-c1
-00
-00
-00
-da
-60
-4b
-c0
-da
-40
-05
-c3
-20
-20
-33
-6d
-70
-4b
-c1
-01
-20
-60
-00
-00
-da
-60
-4b
-c2
-da
-40
-05
-96
-20
-40
-33
-6d
-68
-00
-cb
-c2
-c0
-3c
-05
-cd
-c0
-28
-05
-d0
-c0
-14
-05
-d2
-20
-60
-00
-00
-58
-00
-00
-01
-60
-00
-cb
-c3
-20
-60
-00
-00
-58
-00
-00
-02
-20
-20
-05
-ce
-58
-00
-00
-04
-20
-20
-05
-ce
-20
-40
-05
-d6
-20
-20
-40
-9a
-da
-20
-00
-00
-20
-40
-05
-d9
-20
-20
-40
-8e
-68
-08
-c6
-e2
-20
-40
-05
-f7
-68
-08
-c6
-e2
-20
-40
-68
-1d
-79
-20
-a2
+a2
 00
 68
 08
@@ -6019,7 +5631,7 @@
 20
 40
 05
-f7
+96
 68
 08
 c6
@@ -6039,7 +5651,7 @@
 20
 40
 05
-f7
+96
 68
 08
 c6
@@ -6059,7 +5671,7 @@
 20
 40
 05
-f7
+96
 68
 08
 c6
@@ -6067,7 +5679,7 @@
 20
 40
 05
-fc
+9b
 68
 08
 c6
@@ -6083,7 +5695,7 @@
 20
 40
 05
-f7
+96
 68
 08
 cb
@@ -6091,7 +5703,7 @@
 20
 40
 05
-f7
+96
 68
 08
 c6
@@ -6099,7 +5711,7 @@
 20
 40
 05
-fc
+9b
 68
 08
 c6
@@ -6130,8 +5742,8 @@
 07
 20
 20
-06
-00
+05
+9f
 79
 3f
 84
@@ -6175,7 +5787,7 @@
 20
 20
 07
-d0
+6f
 70
 11
 c5
@@ -6183,7 +5795,7 @@
 20
 20
 07
-d0
+6f
 d8
 a0
 43
@@ -6203,7 +5815,7 @@
 20
 40
 07
-66
+05
 58
 00
 00
@@ -6247,7 +5859,7 @@
 20
 40
 06
-d7
+76
 20
 20
 53
@@ -6295,7 +5907,7 @@
 20
 20
 07
-d0
+6f
 70
 11
 c5
@@ -6303,43 +5915,43 @@
 20
 20
 07
-d0
+6f
 68
 00
 84
 56
 c2
 82
-86
-46
+85
+e5
 20
 40
 07
-8c
+2b
 68
 00
 c7
 8e
 24
 3a
-06
-31
+05
+d0
 68
 00
 84
 3f
 c3
 02
-06
-35
+05
+d4
 68
 00
 82
 da
 20
 3a
-06
-35
+05
+d4
 20
 20
 56
@@ -6366,8 +5978,8 @@
 c4
 c0
 82
-86
-38
+85
+d7
 70
 47
 8e
@@ -6430,8 +6042,8 @@
 50
 20
 40
-06
-3b
+05
+da
 68
 00
 cd
@@ -6443,7 +6055,7 @@
 24
 41
 07
-90
+2f
 68
 00
 cd
@@ -6547,7 +6159,7 @@
 c0
 01
 86
-65
+04
 20
 20
 56
@@ -6559,7 +6171,7 @@
 c0
 00
 86
-68
+07
 20
 20
 5c
@@ -6591,11 +6203,11 @@
 c0
 02
 06
-71
+10
 c0
 03
 06
-9d
+3c
 20
 20
 56
@@ -6606,8 +6218,8 @@
 a5
 20
 40
-06
-4f
+05
+ee
 20
 40
 7e
@@ -6623,7 +6235,7 @@
 c0
 08
 06
-80
+1f
 1f
 ec
 84
@@ -6635,7 +6247,7 @@
 20
 21
 06
-8e
+2d
 d8
 40
 47
@@ -6719,7 +6331,7 @@
 c0
 05
 06
-90
+2f
 20
 20
 58
@@ -6735,7 +6347,7 @@
 c2
 81
 86
-97
+36
 68
 01
 04
@@ -6763,7 +6375,7 @@
 24
 22
 86
-93
+32
 20
 40
 5a
@@ -6771,7 +6383,7 @@
 24
 34
 06
-93
+32
 20
 20
 59
@@ -6783,7 +6395,7 @@
 c0
 00
 86
-a0
+3f
 20
 20
 5a
@@ -6835,7 +6447,7 @@
 20
 37
 06
-ad
+4c
 24
 36
 d8
@@ -6875,7 +6487,7 @@
 20
 20
 07
-d0
+6f
 68
 10
 80
@@ -6915,7 +6527,7 @@
 20
 40
 06
-c3
+62
 60
 18
 80
@@ -6987,7 +6599,7 @@
 20
 40
 86
-d3
+72
 20
 20
 24
@@ -7002,12 +6614,12 @@
 03
 20
 40
-86
-47
+85
+e6
 24
 40
 87
-8c
+2b
 68
 01
 46
@@ -7043,7 +6655,7 @@
 c5
 13
 06
-e1
+80
 58
 00
 00
@@ -7055,7 +6667,7 @@
 24
 21
 07
-a2
+41
 68
 00
 cd
@@ -7067,7 +6679,7 @@
 24
 21
 07
-92
+31
 68
 00
 cd
@@ -7075,7 +6687,7 @@
 c0
 00
 07
-a3
+42
 20
 60
 00
@@ -7182,8 +6794,8 @@
 5a
 20
 3a
-07
-05
+06
+a4
 68
 00
 c5
@@ -7290,8 +6902,8 @@
 de
 20
 5a
-07
-1f
+06
+be
 20
 20
 2b
@@ -7323,7 +6935,7 @@
 20
 20
 07
-d0
+6f
 20
 40
 62
@@ -7342,16 +6954,16 @@
 d6
 c0
 0f
-87
-31
+86
+d0
 c0
 10
-07
-34
+06
+d3
 c0
 09
-07
-2e
+06
+cd
 20
 20
 7d
@@ -7378,8 +6990,8 @@
 4f
 20
 20
-07
-36
+06
+d5
 70
 01
 85
@@ -7434,20 +7046,20 @@
 2a
 c0
 00
-07
-44
+06
+e3
 c0
 00
-87
-4e
+86
+ed
 20
 60
 00
 00
 20
 40
-07
-5e
+06
+fd
 68
 00
 cb
@@ -7470,8 +7082,8 @@
 00
 20
 42
-87
-4c
+86
+eb
 20
 60
 00
@@ -7483,7 +7095,7 @@
 20
 20
 07
-6c
+0b
 68
 00
 cb
@@ -7514,8 +7126,8 @@
 30
 20
 3a
-07
-5a
+06
+f9
 68
 00
 cb
@@ -7523,7 +7135,7 @@
 20
 3a
 07
-6a
+09
 1f
 e0
 ff
@@ -7539,11 +7151,11 @@
 c0
 00
 87
-6c
+0b
 c0
 00
-07
-5e
+06
+fd
 20
 60
 00
@@ -7559,15 +7171,15 @@
 c0
 00
 87
-64
+03
 c0
 01
 07
-63
+02
 20
 20
 07
-65
+04
 20
 20
 44
@@ -7611,7 +7223,7 @@
 24
 3a
 07
-70
+0f
 70
 4b
 27
@@ -7663,7 +7275,7 @@
 20
 20
 07
-85
+24
 70
 4b
 2b
@@ -7779,7 +7391,7 @@
 c5
 13
 07
-99
+38
 58
 00
 00
@@ -7799,7 +7411,7 @@
 c0
 00
 07
-aa
+49
 1f
 e0
 ff
@@ -7811,7 +7423,7 @@
 c0
 00
 07
-aa
+49
 70
 41
 de
@@ -7831,7 +7443,7 @@
 c0
 01
 07
-a8
+47
 1f
 e0
 fe
@@ -7843,7 +7455,7 @@
 c0
 00
 87
-a0
+3f
 70
 41
 de
@@ -7927,15 +7539,15 @@
 c0
 01
 07
-bf
+5e
 c0
 02
 07
-c7
+66
 c0
 10
 07
-cb
+6a
 70
 89
 55
@@ -8023,7 +7635,7 @@
 20
 22
 87
-ef
+8e
 60
 08
 cb
@@ -8099,7 +7711,7 @@
 24
 22
 87
-e0
+7f
 20
 40
 03
@@ -8136,8 +7748,8 @@
 20
 00
 01
-8b
-de
+f4
+43
 aa
 55
 08
@@ -8388,16 +8000,13 @@
 10
 aa
 55
-0c
+09
 00
 15
 45
-0b
+08
 42
 54
-33
-2e
-30
 20
 4d
 6f
@@ -8493,7 +8102,7 @@
 03
 aa
 55
-14
+11
 00
 12
 4b
@@ -8504,13 +8113,10 @@
 03
 00
 80
-0c
+09
 09
 42
 54
-35
-2e
-32
 20
 4d
 6f
@@ -8519,18 +8125,15 @@
 65
 aa
 55
-0e
+0b
 00
 8f
 43
 1f
-0c
+09
 09
 42
 54
-35
-2e
-32
 20
 4d
 6f
@@ -8539,16 +8142,13 @@
 65
 aa
 55
-0c
+09
 00
 af
 43
-0b
+08
 42
 54
-35
-2e
-32
 20
 4d
 6f
@@ -8651,27 +8251,6 @@
 55
 01
 00
-bb
-4b
-0a
-aa
-55
-01
-00
-b6
-46
-01
-aa
-55
-01
-00
-c0
-4b
-03
-aa
-55
-01
-00
 46
 4b
 0a
@@ -9254,9 +8833,15 @@
 00
 57
 4b
-31
-32
+92
+30
 00
+55
+aa
+aa
+55
+cf
+20
 ff
 20
 20
@@ -9301,7 +8886,7 @@
 20
 40
 04
-96
+85
 20
 40
 03
@@ -9853,7 +9438,7 @@
 20
 40
 04
-49
+3b
 70
 46
 c6
@@ -9877,7 +9462,7 @@
 20
 40
 07
-78
+17
 70
 4b
 01
@@ -10125,7 +9710,7 @@
 20
 40
 04
-49
+3b
 70
 47
 c6
@@ -10168,8 +9753,8 @@
 ba
 20
 5a
-05
-0d
+04
+f7
 70
 4b
 ba
@@ -10237,7 +9822,7 @@
 20
 40
 07
-6a
+09
 20
 40
 03
@@ -10473,7 +10058,7 @@
 20
 40
 04
-6d
+5f
 20
 40
 03
@@ -10640,8 +10225,8 @@
 18
 20
 40
-06
 05
+a4
 20
 40
 03
@@ -11225,7 +10810,7 @@
 20
 40
 07
-81
+20
 20
 20
 03
@@ -11457,7 +11042,7 @@
 20
 20
 07
-81
+20
 70
 47
 a1
@@ -11480,8 +11065,8 @@
 12
 20
 40
-06
-09
+05
+a8
 20
 20
 7d
@@ -12105,7 +11690,7 @@
 20
 40
 07
-7b
+1a
 70
 47
 a1
@@ -12156,8 +11741,8 @@
 90
 20
 40
-06
-09
+05
+a8
 20
 20
 7d
@@ -12241,7 +11826,7 @@
 20
 20
 04
-75
+67
 18
 00
 7e
@@ -12397,7 +11982,7 @@
 c2
 85
 04
-f1
+db
 20
 20
 41
@@ -12429,7 +12014,7 @@
 20
 40
 05
-d6
+75
 20
 60
 80
@@ -12509,7 +12094,7 @@
 c0
 02
 84
-51
+43
 20
 20
 4d
@@ -12846,5 +12431,5 @@
 55
 00
 00
-8c
-2e
+ec
+12
Index: output/program.lis
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E_NO_FAST_WHEEL/output/program.lis	(revision 5995)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E_NO_FAST_WHEEL/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 
@@ -2658,7 +2658,7 @@
 p_zcode_run:
 078e 680091c5 fetch 1 ,mem_zcode_temp_param0 
 078f 20200001 branch p_zcode 
-org 0x2000
+              org 0x2000
 
 start:
 2000 20402abc call lpmstate 
@@ -35287,834 +35287,834 @@
 7ffb e0a08000 istore 1 ,contw 
 7ffc c2007ff9 loop reverse_loop 
 7ffd 20600000 rtn 
-org 0x10001
+              org 0x10001
 
 z_entrance0:
-10001 c0000003  beq zcode_00 ,z_page_wait_fhs_reply_ok
-10002 20600000  rtn
+10001 c0000003 beq zcode_00 ,z_page_wait_fhs_reply_ok 
+10002 20600000 rtn 
 
 z_page_wait_fhs_reply_ok:
-10003 6800800e  fetch 1 ,mem_page_rcv_fhs
-10004 1fe0fe01  increase 1 ,pdata
-10005 6000800e  store 1 ,mem_page_rcv_fhs
-10006 20402435  call prepare_newconn
+10003 6800800e fetch 1 ,mem_page_rcv_fhs 
+10004 1fe0fe01 increase 1 ,pdata 
+10005 6000800e store 1 ,mem_page_rcv_fhs 
+10006 20402435 call prepare_newconn 
 
 z_master_newconn_loop:
-10007 7920002c  set1 mark_first_packet ,mark
-10008 204022f2  call master_newconn_once
-10009 202c000e  branch z_newconn_poll_responded ,sync
-1000a 793f802c  set0 mark_first_packet ,mark
-1000b 20402455  call new_conn_timeout
-1000c 243a0007  nbranch z_master_newconn_loop ,blank
-1000d 202020fc  branch page_restart
+10007 7920002c set1 mark_first_packet ,mark 
+10008 204022f2 call master_newconn_once 
+10009 202c000e branch z_newconn_poll_responded ,sync 
+1000a 793f802c set0 mark_first_packet ,mark 
+1000b 20402455 call new_conn_timeout 
+1000c 243a0007 nbranch z_master_newconn_loop ,blank 
+1000d 202020fc branch page_restart 
 
 z_newconn_poll_responded:
-1000e 793f802c  set0 mark_first_packet ,mark
-1000f 2020215f  branch newconn_poll_responded
-org 0x20001
+1000e 793f802c set0 mark_first_packet ,mark 
+1000f 2020215f branch newconn_poll_responded 
+              org 0x20001
 
 z_entrance1:
-20001 c0080004  beq zcode_10 ,z_mouse_bb_disconnected
-20002 c008801b  beq zcode_11 ,z_hid_rx_process
-20003 20600000  rtn
+20001 c0080004 beq zcode_10 ,z_mouse_bb_disconnected 
+20002 c008801b beq zcode_11 ,z_hid_rx_process 
+20003 20600000 rtn 
 
 z_mouse_bb_disconnected:
-20004 70480a00  jam 0 ,mem_mouse_enter_sniff_count
-20005 7041e30c  jam classic_interval_7_5ms ,mem_sniff_param_interval
-20006 204041e7  call mouse_bb_discon_clear_stack
-20007 68014208  fetch app_disc_rsn_size ,mem_app_disconn_reason
-20008 c283800e  bbit1 app_disc_ble ,z_mouse4_0_event_bb_disconn
-20009 c28033a9  bbit1 app_disc_by_button ,app_disconn_reason_clear
-2000a c2808012  bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing
-2000b c2810015  bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate
-2000c c2818015  bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-2000d 202042b0  branch mouse_start_discovery
+20004 70480a00 jam 0 ,mem_mouse_enter_sniff_count 
+20005 7041e30c jam classic_interval_7_5ms ,mem_sniff_param_interval 
+20006 204041e7 call mouse_bb_discon_clear_stack 
+20007 68014208 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+20008 c283800e bbit1 app_disc_ble ,z_mouse4_0_event_bb_disconn 
+20009 c28033a9 bbit1 app_disc_by_button ,app_disconn_reason_clear 
+2000a c2808012 bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing 
+2000b c2810015 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate 
+2000c c2818015 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+2000d 202042b0 branch mouse_start_discovery 
 
 z_mouse4_0_event_bb_disconn:
-2000e 204041c1  call mouse_le_clean_connect_flag
-2000f 68014208  fetch app_disc_rsn_size ,mem_app_disconn_reason
-20010 c28504db  bbit1 app_disc_pb_button ,p_mouse_select_device_button_up
-20011 202041f7  branch mouse4_0_event_bb_disconn + 2
+2000e 204041c1 call mouse_le_clean_connect_flag 
+2000f 68014208 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+20010 c28504db bbit1 app_disc_pb_button ,p_mouse_select_device_button_up 
+20011 202041f7 branch mouse4_0_event_bb_disconn + 2 
 
 z_mouse_event_light_state_pairing:
-20012 c2828015  bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate
-20013 c2818015  bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-20014 202042b0  branch mouse_start_discovery
+20012 c2828015 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate 
+20013 c2818015 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+20014 202042b0 branch mouse_start_discovery 
 
 z_mouse_event_light_state_hibernate:
-20015 68014682  fetch 2 ,mem_ui_state_map
-20016 c28642b0  bbit1 ui_state_btn_down ,mouse_start_discovery
-20017 204033a9  call app_disconn_reason_clear
-20018 20400575  call p_mouse_check_key_gpio
-20019 20608000  rtn true
-2001a 202033a7  branch app_bb_hibernate
+20015 68014682 fetch 2 ,mem_ui_state_map 
+20016 c28642b0 bbit1 ui_state_btn_down ,mouse_start_discovery 
+20017 204033a9 call app_disconn_reason_clear 
+20018 20400575 call p_mouse_check_key_gpio 
+20019 20608000 rtn true 
+2001a 202033a7 branch app_bb_hibernate 
 
 z_hid_rx_process:
-2001b 68010264  fetch 2 ,mem_l2cap_payload_ptr
-2001c 1fe20c00  copy pdata ,contr
-2001d e8c08000  ifetch 1 ,contr
-2001e 6000cb04  store 1 ,mem_l2cap_rcv
-2001f 1fe1040f  and pdata ,0x0f ,temp
-20020 1ff1fe00  rshift4 pdata ,pdata
-20021 c0038024  beq hid_type_set_protocol ,z_hid_rx_set_protocol
-20022 c000802b  beq hid_type_control ,z_hid_rx_process_hid_control
-20023 20204d39  branch hid_rx_process + 6
+2001b 68010264 fetch 2 ,mem_l2cap_payload_ptr 
+2001c 1fe20c00 copy pdata ,contr 
+2001d e8c08000 ifetch 1 ,contr 
+2001e 6000cb04 store 1 ,mem_l2cap_rcv 
+2001f 1fe1040f and pdata ,0x0f ,temp 
+20020 1ff1fe00 rshift4 pdata ,pdata 
+20021 c0038024 beq hid_type_set_protocol ,z_hid_rx_set_protocol 
+20022 c000802b beq hid_type_control ,z_hid_rx_process_hid_control 
+20023 20204d39 branch hid_rx_process + 6 
 
 z_hid_rx_set_protocol:
-20024 20404d53  call hid_rx_process_handshake
-20025 704b0500  jam 0 ,mem_mouse_bt_boot_mode
-20026 6800cb04  fetch 1 ,mem_l2cap_rcv
-20027 2feffe00  isolate1 0 ,pdata
-20028 20608000  rtn true
-20029 704b0501  jam 1 ,mem_mouse_bt_boot_mode
-2002a 20600000  rtn
+20024 20404d53 call hid_rx_process_handshake 
+20025 704b0500 jam 0 ,mem_mouse_bt_boot_mode 
+20026 6800cb04 fetch 1 ,mem_l2cap_rcv 
+20027 2feffe00 isolate1 0 ,pdata 
+20028 20608000 rtn true 
+20029 704b0501 jam 1 ,mem_mouse_bt_boot_mode 
+2002a 20600000 rtn 
 
 z_hid_rx_process_hid_control:
-2002b 18427e00  copy temp ,pdata
-2002c c0028443  beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug
-2002d 20204d41  branch hid_rx_process_hid_control + 2
-org 0x30001
+2002b 18427e00 copy temp ,pdata 
+2002c c0028443 beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug 
+2002d 20204d41 branch hid_rx_process_hid_control + 2 
+              org 0x30001
 
 z_entrance2:
-30001 c0100016  beq zcode_20 ,z_send_lmp_escape
-30002 c010802a  beq zcode_21 ,z_send_lmp_accepted
-30003 c0110023  beq zcode_22 ,z_send_lmp_detach
-30004 c0118006  beq zcode_23 ,z_mouse4_0_check_reconn_target
-30005 20600000  rtn
+30001 c0100016 beq zcode_20 ,z_send_lmp_escape 
+30002 c010802a beq zcode_21 ,z_send_lmp_accepted 
+30003 c0110023 beq zcode_22 ,z_send_lmp_detach 
+30004 c0118006 beq zcode_23 ,z_mouse4_0_check_reconn_target 
+30005 20600000 rtn 
 
 z_mouse4_0_check_reconn_target:
-30006 704b6c01  jam 1 ,mem_le_send_security_request_flag
-30007 2040071a  call p_mouse_mode_bt_device_multi_led_on
-30008 7047a101  jam 1 ,mem_mouse_le_reconnect_flag
-30009 680146a8  fetch 2 ,mem_mouse_direct_timeout
-3000a 6808cbb3  fetcht 1 ,mem_mouse_fast_conn_flag
-3000b 18467cff  sub temp ,0xff ,null
-3000c 2422800e  nbranch z_mouse4_0_check_reconn_target_next ,zero
-3000d 58000258  setarg 0x0258
+30006 704b6c01 jam 1 ,mem_le_send_security_request_flag 
+30007 2040071a call p_mouse_mode_bt_device_multi_led_on 
+30008 7047a101 jam 1 ,mem_mouse_le_reconnect_flag 
+30009 680146a8 fetch 2 ,mem_mouse_direct_timeout 
+3000a 6808cbb3 fetcht 1 ,mem_mouse_fast_conn_flag 
+3000b 18467cff sub temp ,0xff ,null 
+3000c 2422800e nbranch z_mouse4_0_check_reconn_target_next ,zero 
+3000d 58000258 setarg 0x0258 
 
 z_mouse4_0_check_reconn_target_next:
-3000e 600146ae  store 2 ,mem_mouse_direct_timer
-3000f 20403418  call app_lpm_mult_disable
-30010 204002bd  call p_le_check_adv_flag
-30011 58000004  setarg adv_flag_bredr_not_supported
-30012 e0c08000  istore 1 ,contr
-30013 d8c04390  arg mem_le_scan_data ,contr
-30014 204005a8  call p_le_adv_data_update
-30015 20207df4  branch check_51cmd_adv
+3000e 600146ae store 2 ,mem_mouse_direct_timer 
+3000f 20403418 call app_lpm_mult_disable 
+30010 204002bd call p_le_check_adv_flag 
+30011 58000004 setarg adv_flag_bredr_not_supported 
+30012 e0c08000 istore 1 ,contr 
+30013 d8c04390 arg mem_le_scan_data ,contr 
+30014 204005a8 call p_le_adv_data_update 
+30015 20207df4 branch check_51cmd_adv 
 
 z_send_lmp_escape:
-30016 68008048  fetch 1 ,mem_lmp_to_send
-30017 c042001a  beq lmp_ext_features_res ,z_send_lmpext_features_res
-30018 c041801d  beq lmp_ext_features_req ,z_send_lmpext_features_req
-30019 2020603f  branch send_lmp_escape
+30016 68008048 fetch 1 ,mem_lmp_to_send 
+30017 c042001a beq lmp_ext_features_res ,z_send_lmpext_features_res 
+30018 c041801d beq lmp_ext_features_req ,z_send_lmpext_features_req 
+30019 2020603f branch send_lmp_escape 
 
 z_send_lmpext_features_res:
-3001a 20400020  call z_check_ssp_enable
-3001b 68008048  fetch 1 ,mem_lmp_to_send
-3001c 20206099  branch send_lmpext_features_res
+3001a 20400020 call z_check_ssp_enable 
+3001b 68008048 fetch 1 ,mem_lmp_to_send 
+3001c 20206099 branch send_lmpext_features_res 
 
 z_send_lmpext_features_req:
-3001d 20400020  call z_check_ssp_enable
-3001e 68008048  fetch 1 ,mem_lmp_to_send
-3001f 2020610d  branch send_lmpext_features_req
+3001d 20400020 call z_check_ssp_enable 
+3001e 68008048 fetch 1 ,mem_lmp_to_send 
+3001f 2020610d branch send_lmpext_features_req 
 
 z_check_ssp_enable:
-30020 6800c65a  fetch 1 ,mem_ssp_enable
-30021 203a612b  branch ssp_disable ,blank
-30022 20206124  branch ssp_enable
+30020 6800c65a fetch 1 ,mem_ssp_enable 
+30021 203a612b branch ssp_disable ,blank 
+30022 20206124 branch ssp_enable 
 
 z_send_lmp_detach:
-30023 20406152  call send_lmp_detach
-30024 6800cb51  fetch 1 ,mem_mouse_bt_reconnect_flag
-30025 207a0000  rtn blank
-30026 6800804b  fetch 1 ,mem_op
-30027 793ffe03  set0 op_disconn ,pdata
-30028 6000804b  store 1 ,mem_op
-30029 20200467  branch p_mouse_sensor_powerdown
+30023 20406152 call send_lmp_detach 
+30024 6800cb51 fetch 1 ,mem_mouse_bt_reconnect_flag 
+30025 207a0000 rtn blank 
+30026 6800804b fetch 1 ,mem_op 
+30027 793ffe03 set0 op_disconn ,pdata 
+30028 6000804b store 1 ,mem_op 
+30029 20200467 branch p_mouse_sensor_powerdown 
 
 z_send_lmp_accepted:
-3002a 18007e02  force 2 ,pdata
-3002b 20406298  call msg_send_lmp
-3002c 68008049  fetch 1 ,mem_lmi_opcode
-3002d e0a08000  istore 1 ,contw
-3002e 6000cafe  store 1 ,mem_lmi_opcode_temp
-3002f 204062a7  call send_lmp_follow
-30030 6800cafe  fetch 1 ,mem_lmi_opcode_temp
-30031 c0170033  beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req
-30032 20206051  branch send_lmp_accepted + 7
+3002a 18007e02 force 2 ,pdata 
+3002b 20406298 call msg_send_lmp 
+3002c 68008049 fetch 1 ,mem_lmi_opcode 
+3002d e0a08000 istore 1 ,contw 
+3002e 6000cafe store 1 ,mem_lmi_opcode_temp 
+3002f 204062a7 call send_lmp_follow 
+30030 6800cafe fetch 1 ,mem_lmi_opcode_temp 
+30031 c0170033 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req 
+30032 20206051 branch send_lmp_accepted + 7 
 
 z_send_lmp_accepted_max_slot_req:
-30033 6800cb01  fetch 1 ,mem_bt_rcvd_switch_req_accept
-30034 207a0000  rtn blank
-30035 704b0100  jam 0 ,mem_bt_rcvd_switch_req_accept
-30036 6800cb03  fetch 1 ,mem_bt_send_lmp_setup_complete
-30037 c1810000  rtnne 2
-30038 704b0201  jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-30039 1c427e00  copy clkn_bt ,pdata
-3003a 600204e9  store 4 ,mem_aurand_send_delay_time
-3003b 20600000  rtn
-org 0x40001
+30033 6800cb01 fetch 1 ,mem_bt_rcvd_switch_req_accept 
+30034 207a0000 rtn blank 
+30035 704b0100 jam 0 ,mem_bt_rcvd_switch_req_accept 
+30036 6800cb03 fetch 1 ,mem_bt_send_lmp_setup_complete 
+30037 c1810000 rtnne 2 
+30038 704b0201 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+30039 1c427e00 copy clkn_bt ,pdata 
+3003a 600204e9 store 4 ,mem_aurand_send_delay_time 
+3003b 20600000 rtn 
+              org 0x40001
 
 z_entrance3:
-40001 c0180003  beq zcode_30 ,z_process_conn_sm
-40002 20600000  rtn
+40001 c0180003 beq zcode_30 ,z_process_conn_sm 
+40002 20600000 rtn 
 
 z_process_conn_sm:
-40003 204062bc  call lmo_fifo_check
-40004 247a0000  nrtn blank
+40003 204062bc call lmo_fifo_check 
+40004 247a0000 nrtn blank 
 
 z_process_conn_sm_continue:
-40005 68008055  fetch 1 ,mem_conn_sm
-40006 207a0000  rtn blank
-40007 c0020025  beq conn_sm_send_conn_req ,z_host_create_conn_send_conn_req
-40008 c008000a  beq conn_sm_wait_switch_after_host_connection ,z_host_creat_conn_wait_switch
-40009 20206320  branch process_conn_sm_continue + 2
+40005 68008055 fetch 1 ,mem_conn_sm 
+40006 207a0000 rtn blank 
+40007 c0020025 beq conn_sm_send_conn_req ,z_host_create_conn_send_conn_req 
+40008 c008000a beq conn_sm_wait_switch_after_host_connection ,z_host_creat_conn_wait_switch 
+40009 20206320 branch process_conn_sm_continue + 2 
 
 z_host_creat_conn_wait_switch:
-4000a 6800c55b  fetch 1 ,mem_switch_flag
-4000b c1000000  rtneq switch_flag_init
-4000c c000800e  beq switch_flag_accept ,z_host_create_conn_switch_accept
-4000d 2020635f  branch host_creat_conn_wait_switch + 3
+4000a 6800c55b fetch 1 ,mem_switch_flag 
+4000b c1000000 rtneq switch_flag_init 
+4000c c000800e beq switch_flag_accept ,z_host_create_conn_switch_accept 
+4000d 2020635f branch host_creat_conn_wait_switch + 3 
 
 z_host_create_conn_switch_accept:
-4000e 20748000  rtn master
+4000e 20748000 rtn master 
 
 z_host_create_conn_auth_pair:
-4000f 6800816d  fetch 1 ,mem_connection_options
-40010 c2800012  bbit1 connection_auth ,z_host_create_conn_auth_pair_true
-40011 20206399  branch host_create_conn_auth_pair + 1
+4000f 6800816d fetch 1 ,mem_connection_options 
+40010 c2800012 bbit1 connection_auth ,z_host_create_conn_auth_pair_true 
+40011 20206399 branch host_create_conn_auth_pair + 1 
 
 z_host_create_conn_auth_pair_true:
-40012 6800cb03  fetch 1 ,mem_bt_send_lmp_setup_complete
-40013 c000e39d  beq 1 ,host_create_conn_auth_pair_true
-40014 6800c1bd  fetch 1 ,mem_link_key_exists
-40015 203a63a9  branch host_create_conn_auth_pair_nokey ,blank
-40016 680084d1  fetch 1 ,mem_lmp_conn_state
-40017 c4018000  rtnbit0 sent_setup_complete
-40018 c4010000  rtnbit0 received_setup_complete
-40019 6800cb02  fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch
-4001a 207a0000  rtn blank
-4001b 704b0200  jam 0 ,mem_bt_send_max_slot_req_accept_after_switch
-4001c 680204e9  fetch 4 ,mem_aurand_send_delay_time
-4001d d8400014  arg 20 ,temp
-4001e 98408400  iadd temp ,temp
-4001f 1c427e00  copy clkn_bt ,pdata
-40020 98467c00  isub temp ,null
-40021 24210023  nbranch z_bt_send_max_slot_req_accept_after_switch_wait ,positive
-40022 20206349  branch host_create_conn_auth
+40012 6800cb03 fetch 1 ,mem_bt_send_lmp_setup_complete 
+40013 c000e39d beq 1 ,host_create_conn_auth_pair_true 
+40014 6800c1bd fetch 1 ,mem_link_key_exists 
+40015 203a63a9 branch host_create_conn_auth_pair_nokey ,blank 
+40016 680084d1 fetch 1 ,mem_lmp_conn_state 
+40017 c4018000 rtnbit0 sent_setup_complete 
+40018 c4010000 rtnbit0 received_setup_complete 
+40019 6800cb02 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+4001a 207a0000 rtn blank 
+4001b 704b0200 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
+4001c 680204e9 fetch 4 ,mem_aurand_send_delay_time 
+4001d d8400014 arg 20 ,temp 
+4001e 98408400 iadd temp ,temp 
+4001f 1c427e00 copy clkn_bt ,pdata 
+40020 98467c00 isub temp ,null 
+40021 24210023 nbranch z_bt_send_max_slot_req_accept_after_switch_wait ,positive 
+40022 20206349 branch host_create_conn_auth 
 
 z_bt_send_max_slot_req_accept_after_switch_wait:
-40023 704b0201  jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-40024 20600000  rtn
+40023 704b0201 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+40024 20600000 rtn 
 
 z_host_create_conn_send_conn_req:
-40025 70480b14  jam 20 ,mem_mouse_send_switch_req_timer
-40026 2020636f  branch host_create_conn_send_conn_req
-org 0x50001
+40025 70480b14 jam 20 ,mem_mouse_send_switch_req_timer 
+40026 2020636f branch host_create_conn_send_conn_req 
+              org 0x50001
 
 z_entrance4:
-50001 c0200005  beq zcode_40 ,z_le_update_param
-50002 c0208017  beq zcode_41 ,z_le_update_channel_map
-50003 c0210024  beq zcode_42 ,z_le_mouse_bb_event_connect_complete
-50004 20600000  rtn
+50001 c0200005 beq zcode_40 ,z_le_update_param 
+50002 c0208017 beq zcode_41 ,z_le_update_channel_map 
+50003 c0210024 beq zcode_42 ,z_le_mouse_bb_event_connect_complete 
+50004 20600000 rtn 
 
 z_le_update_param:
-50005 2040000d  call z_mouse_le_conn_param_check
-50006 2020557d  branch le_update_param + 8
+50005 2040000d call z_mouse_le_conn_param_check 
+50006 2020557d branch le_update_param + 8 
 
 z_mouse_le_lpm_mult_reinit:
-50007 6800c7c7  fetch 1 ,mem_lpm_mult_init
-50008 6000c172  store 1 ,mem_lpm_mult
+50007 6800c7c7 fetch 1 ,mem_lpm_mult_init 
+50008 6000c172 store 1 ,mem_lpm_mult 
 
 z_mouse_le_conn_param_lpm_enable:
-50009 7047c600  jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-5000a 20600000  rtn
+50009 7047c600 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+5000a 20600000 rtn 
 
 z_mouse_le_conn_param_lpm_disable:
-5000b 7047c601  jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-5000c 20600000  rtn
+5000b 7047c601 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+5000c 20600000 rtn 
 
 z_mouse_le_conn_param_check:
-5000d 6800c3d6  fetch 1 ,mem_le_new_conninterval
-5000e 1fe67c0c  sub pdata ,le_interval_15ms ,null
-5000f 2421000b  nbranch z_mouse_le_conn_param_lpm_disable ,positive
-50010 6800c3d8  fetch 1 ,mem_le_new_connslavelatency
-50011 6808c7c7  fetcht 1 ,mem_lpm_mult_init
-50012 98467c00  isub temp ,null
-50013 20210007  branch z_mouse_le_lpm_mult_reinit ,positive
-50014 6800c3d8  fetch 1 ,mem_le_new_connslavelatency
-50015 6000c172  store 1 ,mem_lpm_mult
-50016 20200009  branch z_mouse_le_conn_param_lpm_enable
+5000d 6800c3d6 fetch 1 ,mem_le_new_conninterval 
+5000e 1fe67c0c sub pdata ,le_interval_15ms ,null 
+5000f 2421000b nbranch z_mouse_le_conn_param_lpm_disable ,positive 
+50010 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+50011 6808c7c7 fetcht 1 ,mem_lpm_mult_init 
+50012 98467c00 isub temp ,null 
+50013 20210007 branch z_mouse_le_lpm_mult_reinit ,positive 
+50014 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+50015 6000c172 store 1 ,mem_lpm_mult 
+50016 20200009 branch z_mouse_le_conn_param_lpm_enable 
 
 z_le_update_channel_map:
-50017 6800843f  fetch 1 ,mem_le_state
-50018 c4030000  rtnbit0 lestate_update_map
-50019 2040001c  call z_le_channel_map_overflow_check
-5001a 24740000  nrtn user
-5001b 202055a0  branch le_update_channel_map + 3
+50017 6800843f fetch 1 ,mem_le_state 
+50018 c4030000 rtnbit0 lestate_update_map 
+50019 2040001c call z_le_channel_map_overflow_check 
+5001a 24740000 nrtn user 
+5001b 202055a0 branch le_update_channel_map + 3 
 
 z_le_channel_map_overflow_check:
-5001c 78347c00  enable user
-5001d 6800845a  fetch 1 ,mem_le_event_count + 1
-5001e 1ff1fe00  rshift4 pdata ,pdata
-5001f c1878000  rtnne 0x0f
-50020 68008460  fetch 1 ,mem_le_instant + 1
-50021 1ff1fe00  rshift4 pdata ,pdata
-50022 c1800000  rtnne 0x00
-50023 20207fe9  branch disable_user
+5001c 78347c00 enable user 
+5001d 6800845a fetch 1 ,mem_le_event_count + 1 
+5001e 1ff1fe00 rshift4 pdata ,pdata 
+5001f c1878000 rtnne 0x0f 
+50020 68008460 fetch 1 ,mem_le_instant + 1 
+50021 1ff1fe00 rshift4 pdata ,pdata 
+50022 c1800000 rtnne 0x00 
+50023 20207fe9 branch disable_user 
 
 z_le_mouse_bb_event_connect_complete:
-50024 6800c7a1  fetch 1 ,mem_mouse_le_reconnect_flag
-50025 247a0000  nrtn blank
-50026 68008478  fetch 1 ,mem_le_att_handle
-50027 1fe67e1a  sub pdata ,26 ,pdata
-50028 24628000  nrtn zero
-50029 7046c600  jam 0 ,mem_le_start_encrypt_timer
-5002a 20203d60  branch mouse_le_write_enable
+50024 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+50025 247a0000 nrtn blank 
+50026 68008478 fetch 1 ,mem_le_att_handle 
+50027 1fe67e1a sub pdata ,26 ,pdata 
+50028 24628000 nrtn zero 
+50029 7046c600 jam 0 ,mem_le_start_encrypt_timer 
+5002a 20203d60 branch mouse_le_write_enable 
 
 z_quit_connection_cont:
-5002b 204033af  call app_disconn_reason_collect_bt
-5002c 204026e9  call sniff_exit
-5002d 700a9902  jam bt_evt_bb_disconnected ,mem_fifo_temp
-5002e 20407d86  call ui_ipc_send_event
-5002f 20405cf7  call init_lmp_work
-50030 20404d6b  call l2cap_init_work
-50031 2020246e  branch quit_connection_cont + 8
-org 0x60001
+5002b 204033af call app_disconn_reason_collect_bt 
+5002c 204026e9 call sniff_exit 
+5002d 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+5002e 20407d86 call ui_ipc_send_event 
+5002f 20405cf7 call init_lmp_work 
+50030 20404d6b call l2cap_init_work 
+50031 2020246e branch quit_connection_cont + 8 
+              org 0x60001
 
 z_entrance5:
-60001 c0280003  beq zcode_50 ,z_mouse_start_discovery
-60002 20600000  rtn
+60001 c0280003 beq zcode_50 ,z_mouse_start_discovery 
+60002 20600000 rtn 
 
 z_mouse_start_discovery:
-60003 704b6c00  jam 0 ,mem_le_send_security_request_flag
-60004 204002b8  call p_mouse_tx_power_init
-60005 70479e00  jam 0 ,mem_mouse_clear_sensor_data_flag
-60006 68014682  fetch 2 ,mem_ui_state_map
-60007 c2858010  bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom
-60008 20400377  call p_mouse_load_random_addr_increase_count
-60009 680947c4  fetcht 2 ,mem_random_addr_increase_count
-6000a 18408401  increase 1 ,temp
-6000b 600947c4  storet 2 ,mem_random_addr_increase_count
-6000c 600944a1  storet 2 ,mem_le_lap + 1
-6000d 2040032f  call p_mouse_store_random_addr_increase_count
-6000e 180a7e00  random pdata
-6000f 6000c4a0  store 1 ,mem_le_lap
+60003 704b6c00 jam 0 ,mem_le_send_security_request_flag 
+60004 204002b8 call p_mouse_tx_power_init 
+60005 70479e00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+60006 68014682 fetch 2 ,mem_ui_state_map 
+60007 c2858010 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
+60008 20400377 call p_mouse_load_random_addr_increase_count 
+60009 680947c4 fetcht 2 ,mem_random_addr_increase_count 
+6000a 18408401 increase 1 ,temp 
+6000b 600947c4 storet 2 ,mem_random_addr_increase_count 
+6000c 600944a1 storet 2 ,mem_le_lap + 1 
+6000d 2040032f call p_mouse_store_random_addr_increase_count 
+6000e 180a7e00 random pdata 
+6000f 6000c4a0 store 1 ,mem_le_lap 
 
 z_mouse_start_discovery_norandom:
-60010 6801cbb0  fetch 3 ,mem_le_lap_high_3b
-60011 6001c4a3  store 3 ,mem_le_lap + 3
-60012 204002c4  call p_mouse_le_fast_conn_disable
-60013 20403418  call app_lpm_mult_disable
-60014 68014687  fetch 2 ,mem_discovery_timeout
-60015 600146ac  store 2 ,mem_mouse_discovery_timer
-60016 70016d06  jam 6 ,mem_connection_options
-60017 58000000  setarg 0
-60018 600146b0  store 2 ,mem_mouse_no_data_timer
-60019 600146ae  store 2 ,mem_mouse_direct_timer
-6001a d8e00007  arg mouse_store_eeprom_flag ,queue
-6001b 204043ce  call mouse_enable_function_flag
-6001c 204043ca  call mouse_bt_discovery_button_down_disable
-6001d 6800c092  fetch 1 ,mem_device_option
-6001e 2feffe01  isolate1 mode_4_mouse ,pdata
-6001f 20408026  call z_check_51cmd_adv ,true
-60020 6800c092  fetch 1 ,mem_device_option
-60021 2feffe00  isolate1 mode_3_mouse ,pdata
-60022 2040fddd  call check_51cmd_start_discovery ,true
-60023 704b5100  jam 0 ,mem_mouse_bt_reconnect_flag
-60024 204042c4  call mouse_start_discovery_norandom + 13
-60025 20200720  branch p_mouse_discovery_multi_led_blink
+60010 6801cbb0 fetch 3 ,mem_le_lap_high_3b 
+60011 6001c4a3 store 3 ,mem_le_lap + 3 
+60012 204002c4 call p_mouse_le_fast_conn_disable 
+60013 20403418 call app_lpm_mult_disable 
+60014 68014687 fetch 2 ,mem_discovery_timeout 
+60015 600146ac store 2 ,mem_mouse_discovery_timer 
+60016 70016d06 jam 6 ,mem_connection_options 
+60017 58000000 setarg 0 
+60018 600146b0 store 2 ,mem_mouse_no_data_timer 
+60019 600146ae store 2 ,mem_mouse_direct_timer 
+6001a d8e00007 arg mouse_store_eeprom_flag ,queue 
+6001b 204043ce call mouse_enable_function_flag 
+6001c 204043ca call mouse_bt_discovery_button_down_disable 
+6001d 6800c092 fetch 1 ,mem_device_option 
+6001e 2feffe01 isolate1 mode_4_mouse ,pdata 
+6001f 20408026 call z_check_51cmd_adv ,true 
+60020 6800c092 fetch 1 ,mem_device_option 
+60021 2feffe00 isolate1 mode_3_mouse ,pdata 
+60022 2040fddd call check_51cmd_start_discovery ,true 
+60023 704b5100 jam 0 ,mem_mouse_bt_reconnect_flag 
+60024 204042c4 call mouse_start_discovery_norandom + 13 
+60025 20200720 branch p_mouse_discovery_multi_led_blink 
 
 z_check_51cmd_adv:
-60026 7047a100  jam 0 ,mem_mouse_le_reconnect_flag
-60027 204002bd  call p_le_check_adv_flag
-60028 58000005  setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable
-60029 e0c08000  istore 1 ,contr
-6002a d8c04b12  arg mem_le_adv_swift_pair ,contr
-6002b 204005a8  call p_le_adv_data_update
-6002c 20207df4  branch check_51cmd_adv
-org 0x70001
+60026 7047a100 jam 0 ,mem_mouse_le_reconnect_flag 
+60027 204002bd call p_le_check_adv_flag 
+60028 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+60029 e0c08000 istore 1 ,contr 
+6002a d8c04b12 arg mem_le_adv_swift_pair ,contr 
+6002b 204005a8 call p_le_adv_data_update 
+6002c 20207df4 branch check_51cmd_adv 
+              org 0x70001
 
 z_entrance6:
-70001 c0300005  beq zcode_60 ,z_g24_start_24g_mode
-70002 c0308017  beq zcode_61 ,z_g24_auto_pair_start
-70003 c031001f  beq zcode_62 ,z_mouse_24g_pairing_button
-70004 20600000  rtn
+70001 c0300005 beq zcode_60 ,z_g24_start_24g_mode 
+70002 c0308017 beq zcode_61 ,z_g24_auto_pair_start 
+70003 c031001f beq zcode_62 ,z_mouse_24g_pairing_button 
+70004 20600000 rtn 
 
 z_g24_start_24g_mode:
-70005 2040000e  call z_g24_factory_check
-70006 20340387  branch p_g24_auto_pair_start ,user
-70007 79200026  set1 mark_24g ,mark
-70008 6800cda2  fetch 1 ,mem_24g_conn_sm
-70009 79207e02  set1 state_24g_reconn ,pdata
-7000a 6000cda2  store 1 ,mem_24g_conn_sm
-7000b 20400193  call p_g24_syncword_crc8
-7000c 2040012a  call p_g24_ch
-7000d 2020001b  branch z_g24_auto_pair_timeout_init
+70005 2040000e call z_g24_factory_check 
+70006 20340387 branch p_g24_auto_pair_start ,user 
+70007 79200026 set1 mark_24g ,mark 
+70008 6800cda2 fetch 1 ,mem_24g_conn_sm 
+70009 79207e02 set1 state_24g_reconn ,pdata 
+7000a 6000cda2 store 1 ,mem_24g_conn_sm 
+7000b 20400193 call p_g24_syncword_crc8 
+7000c 2040012a call p_g24_ch 
+7000d 2020001b branch z_g24_auto_pair_timeout_init 
 
 z_g24_factory_check:
-7000e df200002  arg 2 ,loopcnt
-7000f d8c04c7a  arg mem_24g_addr ,contr
-70010 20407fe7  call enable_user
-70011 5800ffff  setarg 0xffff
+7000e df200002 arg 2 ,loopcnt 
+7000f d8c04c7a arg mem_24g_addr ,contr 
+70010 20407fe7 call enable_user 
+70011 5800ffff setarg 0xffff 
 
 z4_pdata_0xff_check_loop:
-70012 e8c90000  ifetcht 2 ,contr
-70013 98467c00  isub temp ,null
-70014 2442ffe9  ncall disable_user ,zero
-70015 c2000012  loop z4_pdata_0xff_check_loop
-70016 20600000  rtn
+70012 e8c90000 ifetcht 2 ,contr 
+70013 98467c00 isub temp ,null 
+70014 2442ffe9 ncall disable_user ,zero 
+70015 c2000012 loop z4_pdata_0xff_check_loop 
+70016 20600000 rtn 
 
 z_g24_auto_pair_start:
-70017 79200026  set1 mark_24g ,mark
-70018 6800cda2  fetch 1 ,mem_24g_conn_sm
-70019 79207e01  set1 state_24g_pair ,pdata
-7001a 6000cda2  store 1 ,mem_24g_conn_sm
+70017 79200026 set1 mark_24g ,mark 
+70018 6800cda2 fetch 1 ,mem_24g_conn_sm 
+70019 79207e01 set1 state_24g_pair ,pdata 
+7001a 6000cda2 store 1 ,mem_24g_conn_sm 
 
 z_g24_auto_pair_timeout_init:
-7001b 5800003c  setarg g24_first_disconn_nodata_timer
-7001c 60014d9e  store 2 ,mem_24g_stop_g24_mode_timeout
-7001d 704d9d00  jam 0 ,mem_24g_stop_g24_mode
-7001e 20600000  rtn
+7001b 5800003c setarg g24_first_disconn_nodata_timer 
+7001c 60014d9e store 2 ,mem_24g_stop_g24_mode_timeout 
+7001d 704d9d00 jam 0 ,mem_24g_stop_g24_mode 
+7001e 20600000 rtn 
 
 z_mouse_24g_pairing_button:
-7001f 680246d3  fetch mouse_flag_len ,mem_mouse_flag
-70020 c4088000  rtnbit0 mouse_enable_24g
-70021 c3818000  rtnbit1 mosue_24g_pairing_flag
-70022 c6130000  rtnmark1 mark_24g
-70023 20404482  call mouse_devce_led_off
-70024 d8e00003  arg mosue_24g_pairing_flag ,queue
-70025 204043ce  call mouse_enable_function_flag
-70026 58000000  setarg 0
-70027 600146ae  store 2 ,mem_mouse_direct_timer
-70028 6000c6b4  store 1 ,mem_mouse_send_blank_timer
-70029 60014c7f  store 2 ,mem_24g_check_dongle_times
-7002a 204042ca  call mouse_stop_discovery
-7002b 20400720  call p_mouse_discovery_multi_led_blink
-7002c 20200387  branch p_g24_auto_pair_start
-org 0x80001
+7001f 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+70020 c4088000 rtnbit0 mouse_enable_24g 
+70021 c3818000 rtnbit1 mosue_24g_pairing_flag 
+70022 c6130000 rtnmark1 mark_24g 
+70023 20404482 call mouse_devce_led_off 
+70024 d8e00003 arg mosue_24g_pairing_flag ,queue 
+70025 204043ce call mouse_enable_function_flag 
+70026 58000000 setarg 0 
+70027 600146ae store 2 ,mem_mouse_direct_timer 
+70028 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
+70029 60014c7f store 2 ,mem_24g_check_dongle_times 
+7002a 204042ca call mouse_stop_discovery 
+7002b 20400720 call p_mouse_discovery_multi_led_blink 
+7002c 20200387 branch p_g24_auto_pair_start 
+              org 0x80001
 
 z_entrance7:
-80001 c0380004  beq zcode_70 ,z_g24_reconn_dispatch
-80002 c038801a  beq zcode_71 ,z_mouse_irtual_cable_unplug
-80003 20600000  rtn
+80001 c0380004 beq zcode_70 ,z_g24_reconn_dispatch 
+80002 c038801a beq zcode_71 ,z_mouse_irtual_cable_unplug 
+80003 20600000 rtn 
 
 z_g24_reconn_dispatch:
-80004 6800cd9d  fetch 1 ,mem_24g_stop_g24_mode
-80005 c000add4  beq 1 ,g24_stop_24g_mode
-80006 20400011  call z_g24_tx_attemp_data_prep
-80007 20400161  call p_g24_transmit_receive_ack
-80008 242c012a  nbranch p_g24_ch ,sync
-80009 2437812a  nbranch p_g24_ch ,user3
-8000a 6800cda2  fetch 1 ,mem_24g_conn_sm
-8000b 793ffe02  set0 state_24g_reconn ,pdata
-8000c 6000cda2  store 1 ,mem_24g_conn_sm
+80004 6800cd9d fetch 1 ,mem_24g_stop_g24_mode 
+80005 c000add4 beq 1 ,g24_stop_24g_mode 
+80006 20400011 call z_g24_tx_attemp_data_prep 
+80007 20400161 call p_g24_transmit_receive_ack 
+80008 242c012a nbranch p_g24_ch ,sync 
+80009 2437812a nbranch p_g24_ch ,user3 
+8000a 6800cda2 fetch 1 ,mem_24g_conn_sm 
+8000b 793ffe02 set0 state_24g_reconn ,pdata 
+8000c 6000cda2 store 1 ,mem_24g_conn_sm 
 
 z_g24_tx_attemp_dongle_succ:
-8000d 704b6700  jam 0 ,mem_mouse_long_mult_flag
-8000e 20402f20  call g24_app_tx_attempt_success
-8000f 2040015e  call p_g24_txbuf_clear
-80010 20200396  branch p_g24_transmit_by_interrupt_enable
+8000d 704b6700 jam 0 ,mem_mouse_long_mult_flag 
+8000e 20402f20 call g24_app_tx_attempt_success 
+8000f 2040015e call p_g24_txbuf_clear 
+80010 20200396 branch p_g24_transmit_by_interrupt_enable 
 
 z_g24_tx_attemp_data_prep:
-80011 70119eff  jam 0xff ,mem_24g_common_temp
-80012 6800cc53  fetch 1 ,mem_24g_data_type
-80013 6000919f  store 1 ,mem_24g_common_temp + 1
-80014 68024c89  fetch 4 ,mem_24g_device_addr
-80015 600211a0  store 4 ,mem_24g_common_temp + 2
-80016 d8400006  arg 6 ,temp
-80017 da20119e  arg mem_24g_common_temp ,rega
-80018 204001ad  call p_g24_put_data_in_buff
-80019 202001be  branch p_g24_transmit_prep
+80011 70119eff jam 0xff ,mem_24g_common_temp 
+80012 6800cc53 fetch 1 ,mem_24g_data_type 
+80013 6000919f store 1 ,mem_24g_common_temp + 1 
+80014 68024c89 fetch 4 ,mem_24g_device_addr 
+80015 600211a0 store 4 ,mem_24g_common_temp + 2 
+80016 d8400006 arg 6 ,temp 
+80017 da20119e arg mem_24g_common_temp ,rega 
+80018 204001ad call p_g24_put_data_in_buff 
+80019 202001be branch p_g24_transmit_prep 
 
 z_mouse_irtual_cable_unplug:
-8001a 5fffffff  setarg -1
-8001b 60030040  store 6 ,mem_plap
-8001c 70018533  jam rec_3_mode ,mem_record_bt_mode
-8001d 704bb3ff  jam 0xff ,mem_mouse_fast_conn_flag
-8001e 204042fb  call mouse_before_store_reconn_info
-8001f 704721ff  jam 0xff ,mem_device1_type
-80020 20200328  branch p_mouse_store_flash_device_info
-org 0x90001
+8001a 5fffffff setarg -1 
+8001b 60030040 store 6 ,mem_plap 
+8001c 70018533 jam rec_3_mode ,mem_record_bt_mode 
+8001d 704bb3ff jam 0xff ,mem_mouse_fast_conn_flag 
+8001e 204042fb call mouse_before_store_reconn_info 
+8001f 704721ff jam 0xff ,mem_device1_type 
+80020 20200328 branch p_mouse_store_flash_device_info 
+              org 0x90001
 
 z_entrance8:
-90001 c040000a  beq zcode_80 ,z_mouse_setting_config
-90002 c0408004  beq zcode_81 ,z_le_addr_random_config
-90003 20600000  rtn
+90001 c040000a beq zcode_80 ,z_mouse_setting_config 
+90002 c0408004 beq zcode_81 ,z_le_addr_random_config 
+90003 20600000 rtn 
 
 z_le_addr_random_config:
-90004 204068a2  call load_adc_init
-90005 6801421d  fetch 2 ,mem_0_5_adc_io_data
-90006 243a0008  nbranch z_le_otp_adc_empty ,blank
-90007 58001122  setarg 0x1122
+90004 204068a2 call load_adc_init 
+90005 6801421d fetch 2 ,mem_0_5_adc_io_data 
+90006 243a0008 nbranch z_le_otp_adc_empty ,blank 
+90007 58001122 setarg 0x1122 
 
 z_le_otp_adc_empty:
-90008 600147c4  store 2 ,mem_random_addr_increase_count
-90009 20600000  rtn
+90008 600147c4 store 2 ,mem_random_addr_increase_count 
+90009 20600000 rtn 
 
 z_mouse_setting_config:
-9000a 680240a0  fetch 4 ,mem_lap
-9000b 60024c89  store 4 ,mem_24g_device_addr
-9000c 20403e6e  call mouse_gpio_init
-9000d 6808cb46  fetcht 1 ,mem_flash_ncs_gpio
-9000e 2040680e  call gpio_config_output
-9000f 20403e1e  call mouse_param_init
-90010 20400025  call z_mouse_bt_sdp_update
-90011 58000000  setarg 0
-90012 60014154  store 2 ,mem_lpm_interval
-90013 204068a2  call load_adc_init
-90014 20403e54  call mouse_adc_init
-90015 20405810  call le_set_config_fixed_ltk
-90016 20405839  call le_set_justwork
-90017 2040582c  call le_set_fixed_ltk
-90018 20405818  call le_set_config_read_authentication
-90019 204005a4  call p_le_addr_random_config
-9001a 2040031d  call p_mouse_load_flash_info_check
-9001b df200003  arg 3 ,loopcnt
-9001c d8c0473f  arg mem_device2_addr ,contr
-9001d 2040038c  call p_pdata_0xff_check
-9001e 243402c4  nbranch p_mouse_le_fast_conn_disable ,user
-9001f df200003  arg 3 ,loopcnt
-90020 d8c0475c  arg mem_device3_addr ,contr
-90021 2040038c  call p_pdata_0xff_check
-90022 243402c4  nbranch p_mouse_le_fast_conn_disable ,user
-90023 204002c6  call p_mouse_fast_conn_init
-90024 20600000  rtn
+9000a 680240a0 fetch 4 ,mem_lap 
+9000b 60024c89 store 4 ,mem_24g_device_addr 
+9000c 20403e6e call mouse_gpio_init 
+9000d 6808cb46 fetcht 1 ,mem_flash_ncs_gpio 
+9000e 2040680e call gpio_config_output 
+9000f 20403e1e call mouse_param_init 
+90010 20400025 call z_mouse_bt_sdp_update 
+90011 58000000 setarg 0 
+90012 60014154 store 2 ,mem_lpm_interval 
+90013 204068a2 call load_adc_init 
+90014 20403e54 call mouse_adc_init 
+90015 20405810 call le_set_config_fixed_ltk 
+90016 20405839 call le_set_justwork 
+90017 2040582c call le_set_fixed_ltk 
+90018 20405818 call le_set_config_read_authentication 
+90019 204005a4 call p_le_addr_random_config 
+9001a 2040031d call p_mouse_load_flash_info_check 
+9001b df200003 arg 3 ,loopcnt 
+9001c d8c0473f arg mem_device2_addr ,contr 
+9001d 2040038c call p_pdata_0xff_check 
+9001e 243402c4 nbranch p_mouse_le_fast_conn_disable ,user 
+9001f df200003 arg 3 ,loopcnt 
+90020 d8c0475c arg mem_device3_addr ,contr 
+90021 2040038c call p_pdata_0xff_check 
+90022 243402c4 nbranch p_mouse_le_fast_conn_disable ,user 
+90023 204002c6 call p_mouse_fast_conn_init 
+90024 20600000 rtn 
 
 z_mouse_bt_sdp_update:
-90025 204074b9  call enable_authrom
-90026 d8c08c00  arg 0x8c00 ,contr
-90027 d8a04878  arg mem_mouse_uuid_list ,contw
-90028 df200171  arg 369 ,loopcnt
-90029 20407f01  call memcpy
-9002a 580f0209  setarg 0x0f0209
-9002b e0a18000  istore 3 ,contw
-9002c 58120009  setarg 0x120009
-9002d e0a18000  istore 3 ,contw
-9002e 58100209  setarg 0x100209
-9002f e0a18000  istore 3 ,contw
-90030 58000009  setarg 0x000009
-90031 e0a18000  istore 3 ,contw
-90032 d8c08d71  arg 0x8d71 ,contr
-90033 df200109  arg 265 ,loopcnt
-90034 20407f01  call memcpy
-90035 70488f00  jam 0 ,mem_mouse_uuid_list + 23
-90036 7048876d  jam 0x6d ,mem_mouse_uuid_list + 15
-90037 5800401f  setarg 0x401f
-90038 600149dd  store 2 ,mem_mouse_uuid_list + 357
-90039 58006d04  setarg 0x6d04
-9003a 60014a46  store 2 ,mem_mouse_uuid_list + 462
-9003b 580016b0  setarg 0x16b0
-9003c 60014a4c  store 2 ,mem_mouse_uuid_list + 468
-9003d 58004878  setarg mem_mouse_uuid_list
-9003e 60014575  store 2 ,mem_ui_uuid_table
-9003f 20600000  rtn
-org 0xa0001
+90025 204074b9 call enable_authrom 
+90026 d8c08c00 arg 0x8c00 ,contr 
+90027 d8a04878 arg mem_mouse_uuid_list ,contw 
+90028 df200171 arg 369 ,loopcnt 
+90029 20407f01 call memcpy 
+9002a 580f0209 setarg 0x0f0209 
+9002b e0a18000 istore 3 ,contw 
+9002c 58120009 setarg 0x120009 
+9002d e0a18000 istore 3 ,contw 
+9002e 58100209 setarg 0x100209 
+9002f e0a18000 istore 3 ,contw 
+90030 58000009 setarg 0x000009 
+90031 e0a18000 istore 3 ,contw 
+90032 d8c08d71 arg 0x8d71 ,contr 
+90033 df200109 arg 265 ,loopcnt 
+90034 20407f01 call memcpy 
+90035 70488f00 jam 0 ,mem_mouse_uuid_list + 23 
+90036 7048876d jam 0x6d ,mem_mouse_uuid_list + 15 
+90037 5800401f setarg 0x401f 
+90038 600149dd store 2 ,mem_mouse_uuid_list + 357 
+90039 58006d04 setarg 0x6d04 
+9003a 60014a46 store 2 ,mem_mouse_uuid_list + 462 
+9003b 580016b0 setarg 0x16b0 
+9003c 60014a4c store 2 ,mem_mouse_uuid_list + 468 
+9003d 58004878 setarg mem_mouse_uuid_list 
+9003e 60014575 store 2 ,mem_ui_uuid_table 
+9003f 20600000 rtn 
+              org 0xa0001
 
 z_entrance9:
-a0001 c0480005  beq zcode_90 ,z_g24_pairing_sm
-a0002 c048801f  beq zcode_91 ,z_g24_paring_mode
-a0003 c049002f  beq zcode_92 ,z_mouse_24g_pairing_complete
-a0004 20600000  rtn
+a0001 c0480005 beq zcode_90 ,z_g24_pairing_sm 
+a0002 c048801f beq zcode_91 ,z_g24_paring_mode 
+a0003 c049002f beq zcode_92 ,z_mouse_24g_pairing_complete 
+a0004 20600000 rtn 
 
 z_g24_pairing_sm:
-a0005 6800cc57  fetch 1 ,mem_24g_ensure
-a0006 c000ffe7  beq ensure_on_24g ,enable_user
-a0007 6800cc62  fetch 1 ,mem_24g_pairing_sm
-a0008 c000800c  beq state_24g_pairing_1 ,z_g24_pairing_sm_1
-a0009 c001000f  beq state_24g_pairing_2 ,z_g24_pairing_sm_2
-a000a c0018012  beq state_24g_pairing_3 ,z_g24_pairing_sm_3
-a000b 20202a8c  branch assert
+a0005 6800cc57 fetch 1 ,mem_24g_ensure 
+a0006 c000ffe7 beq ensure_on_24g ,enable_user 
+a0007 6800cc62 fetch 1 ,mem_24g_pairing_sm 
+a0008 c000800c beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+a0009 c001000f beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+a000a c0018012 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+a000b 20202a8c branch assert 
 
 z_g24_pairing_sm_1:
-a000c 704c6211  jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
-a000d 70119eaa  jam 0xaa ,mem_24g_common_temp
-a000e 20200014  branch z_g24_pairing_sm_common
+a000c 704c6211 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+a000d 70119eaa jam 0xaa ,mem_24g_common_temp 
+a000e 20200014 branch z_g24_pairing_sm_common 
 
 z_g24_pairing_sm_2:
-a000f 704c6212  jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
-a0010 70119e55  jam 0x55 ,mem_24g_common_temp
-a0011 20200014  branch z_g24_pairing_sm_common
+a000f 704c6212 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+a0010 70119e55 jam 0x55 ,mem_24g_common_temp 
+a0011 20200014 branch z_g24_pairing_sm_common 
 
 z_g24_pairing_sm_3:
-a0012 704c6213  jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
-a0013 70119e22  jam 0x22 ,mem_24g_common_temp
+a0012 704c6213 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+a0013 70119e22 jam 0x22 ,mem_24g_common_temp 
 
 z_g24_pairing_sm_common:
-a0014 6800cc53  fetch 1 ,mem_24g_data_type
-a0015 1fe17e07  and_into bits_data ,pdata
-a0016 6000919f  store 1 ,mem_24g_common_temp + 1
-a0017 68024c89  fetch 4 ,mem_24g_device_addr
-a0018 600211a0  store 4 ,mem_24g_common_temp + 2
+a0014 6800cc53 fetch 1 ,mem_24g_data_type 
+a0015 1fe17e07 and_into bits_data ,pdata 
+a0016 6000919f store 1 ,mem_24g_common_temp + 1 
+a0017 68024c89 fetch 4 ,mem_24g_device_addr 
+a0018 600211a0 store 4 ,mem_24g_common_temp + 2 
 
 z_g24_put_pairing_data_in_buff:
-a0019 7011a400  jam 0 ,mem_24g_common_temp + 6
-a001a da20119e  arg mem_24g_common_temp ,rega
-a001b d8400007  arg 7 ,temp
-a001c 204001ad  call p_g24_put_data_in_buff
-a001d 2040013f  call p_g24_txdata_enable_tx
-a001e 20207fe7  branch enable_user
+a0019 7011a400 jam 0 ,mem_24g_common_temp + 6 
+a001a da20119e arg mem_24g_common_temp ,rega 
+a001b d8400007 arg 7 ,temp 
+a001c 204001ad call p_g24_put_data_in_buff 
+a001d 2040013f call p_g24_txdata_enable_tx 
+a001e 20207fe7 branch enable_user 
 
 z_g24_paring_mode:
-a001f 6800cc62  fetch 1 ,mem_24g_pairing_sm
-a0020 c17f8000  rtneq state_24g_pairing_success
-a0021 c0088025  beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack
-a0022 c0090027  beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack
-a0023 c0098029  beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack
-a0024 20600000  rtn
+a001f 6800cc62 fetch 1 ,mem_24g_pairing_sm 
+a0020 c17f8000 rtneq state_24g_pairing_success 
+a0021 c0088025 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+a0022 c0090027 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+a0023 c0098029 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+a0024 20600000 rtn 
 
 z_g24_pairing_sm_1_waiting_ack:
-a0025 704c6202  jam state_24g_pairing_2 ,mem_24g_pairing_sm
-a0026 20200103  branch p_g24_transmit_abandon
+a0025 704c6202 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+a0026 20200103 branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_2_waiting_ack:
-a0027 704c6203  jam state_24g_pairing_3 ,mem_24g_pairing_sm
-a0028 20200103  branch p_g24_transmit_abandon
+a0027 704c6203 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+a0028 20200103 branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_3_waiting_ack:
-a0029 704c62ff  jam state_24g_pairing_success ,mem_24g_pairing_sm
-a002a 700a9939  jam bt_evt_24g_pairing_complete ,mem_fifo_temp
-a002b 20407d86  call ui_ipc_send_event
-a002c 68024c32  fetch 4 ,mem_24g_rxpayload + 2
-a002d 20400192  call p_g24_update_addr_and_synccrc8
-a002e 20200103  branch p_g24_transmit_abandon
+a0029 704c62ff jam state_24g_pairing_success ,mem_24g_pairing_sm 
+a002a 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+a002b 20407d86 call ui_ipc_send_event 
+a002c 68024c32 fetch 4 ,mem_24g_rxpayload + 2 
+a002d 20400192 call p_g24_update_addr_and_synccrc8 
+a002e 20200103 branch p_g24_transmit_abandon 
 
 z_mouse_24g_pairing_complete:
-a002f 2040045f  call p_mouse_24g_no_data_timer_init
-a0030 20400389  call p_g24_pair_timer_clear
-a0031 70478b01  jam 1 ,mem_mouse_24g_enter_lpm_enable
-a0032 d8e00003  arg mosue_24g_pairing_flag ,queue
-a0033 204043d2  call mouse_disable_function_flag
-a0034 58000000  setarg 0
-a0035 60014707  store 2 ,mem_24g_pairing_timer_count
-a0036 7046a700  jam 0 ,mem_mouse_move_flag
-a0037 6800c6e0  fetch 1 ,mem_config_sensor_type
-a0038 1fe67c05  sub pdata ,p3610 ,null
-a0039 2042c039  call mouse_read_sensor3610_data ,zero
-a003a 2442c05d  ncall mouse_read_sensor_common ,zero
-a003b 204002b8  call p_mouse_tx_power_init
-a003c 68024c7a  fetch 4 ,mem_24g_addr
-a003d 6002477b  store 4 ,mem_mouse_24g_addr
-a003e 20200328  branch p_mouse_store_flash_device_info
-org 0xb0001
+a002f 2040045f call p_mouse_24g_no_data_timer_init 
+a0030 20400389 call p_g24_pair_timer_clear 
+a0031 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+a0032 d8e00003 arg mosue_24g_pairing_flag ,queue 
+a0033 204043d2 call mouse_disable_function_flag 
+a0034 58000000 setarg 0 
+a0035 60014707 store 2 ,mem_24g_pairing_timer_count 
+a0036 7046a700 jam 0 ,mem_mouse_move_flag 
+a0037 6800c6e0 fetch 1 ,mem_config_sensor_type 
+a0038 1fe67c05 sub pdata ,p3610 ,null 
+a0039 2042c039 call mouse_read_sensor3610_data ,zero 
+a003a 2442c05d ncall mouse_read_sensor_common ,zero 
+a003b 204002b8 call p_mouse_tx_power_init 
+a003c 68024c7a fetch 4 ,mem_24g_addr 
+a003d 6002477b store 4 ,mem_mouse_24g_addr 
+a003e 20200328 branch p_mouse_store_flash_device_info 
+              org 0xb0001
 
 z_entrancea:
-b0001 c0500007  beq zcode_a0 ,z_mouse_24g_attempt_fail
-b0002 c050800f  beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved
-b0003 c0510022  beq zcode_a2 ,z_mouse_le_bb_disconnected
-b0004 c051801b  beq zcode_a3 ,z_mouse_bb_event_reconn_timeout
-b0005 c052002f  beq zcode_a4 ,z_mouse_before_hibernate
-b0006 20600000  rtn
+b0001 c0500007 beq zcode_a0 ,z_mouse_24g_attempt_fail 
+b0002 c050800f beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+b0003 c0510022 beq zcode_a2 ,z_mouse_le_bb_disconnected 
+b0004 c051801b beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
+b0005 c052002f beq zcode_a4 ,z_mouse_before_hibernate 
+b0006 20600000 rtn 
 
 z_mouse_24g_attempt_fail:
-b0007 704d9200  jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-b0008 204002b8  call p_mouse_tx_power_init
-b0009 204001a8  call p_g24_check_51cmd_stop_24g
-b000a 7041bd00  jam 0 ,mem_link_key_exists
-b000b 6800cb2e  fetch 1 ,mem_mouse_multi_led_blink_count
-b000c 247a0000  nrtn blank
-b000d 20400270  call p_mouse_setgpio_hibernate
-b000e 2020340a  branch app_enter_hibernate
+b0007 704d9200 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+b0008 204002b8 call p_mouse_tx_power_init 
+b0009 204001a8 call p_g24_check_51cmd_stop_24g 
+b000a 7041bd00 jam 0 ,mem_link_key_exists 
+b000b 6800cb2e fetch 1 ,mem_mouse_multi_led_blink_count 
+b000c 247a0000 nrtn blank 
+b000d 20400270 call p_mouse_setgpio_hibernate 
+b000e 2020340a branch app_enter_hibernate 
 
 z_mouse_le_conn_param_update_rsp_recieved:
-b000f 68014509  fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result
-b0010 c1000000  rtneq ble_signaling_connect_parameter_update_accepted
-b0011 68008441  fetch 1 ,mem_le_tsniff
-b0012 1feb7e00  rshift2 pdata ,pdata
-b0013 1fe67c0c  sub pdata ,le_interval_15ms ,null
-b0014 20610000  rtn positive
-b0015 58000009  setarg le_interval_11_25ms
-b0016 60014496  store 2 ,mem_le_interval_min
-b0017 60014498  store 2 ,mem_le_interval_min + 2
-b0018 2040043b  call p_app_updata_le_param
-b0019 7047c601  jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-b001a 20600000  rtn
+b000f 68014509 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+b0010 c1000000 rtneq ble_signaling_connect_parameter_update_accepted 
+b0011 68008441 fetch 1 ,mem_le_tsniff 
+b0012 1feb7e00 rshift2 pdata ,pdata 
+b0013 1fe67c0c sub pdata ,le_interval_15ms ,null 
+b0014 20610000 rtn positive 
+b0015 58000009 setarg le_interval_11_25ms 
+b0016 60014496 store 2 ,mem_le_interval_min 
+b0017 60014498 store 2 ,mem_le_interval_min + 2 
+b0018 2040043b call p_app_updata_le_param 
+b0019 7047c601 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+b001a 20600000 rtn 
 
 z_mouse_bb_event_reconn_timeout:
 
 z_mouse_bb_event_reconn_failed:
-b001b 68014682  fetch 2 ,mem_ui_state_map
-b001c c3860000  rtnbit1 ui_state_btn_down
-b001d c3830000  rtnbit1 ui_state_bt_discovery
-b001e c3858000  rtnbit1 ui_state_ble_adv
-b001f 680246d3  fetch mouse_flag_len ,mem_mouse_flag
-b0020 c3828000  rtnbit1 mouse_bt_discovery_button_down_flag
-b0021 202033a7  branch app_bb_hibernate
+b001b 68014682 fetch 2 ,mem_ui_state_map 
+b001c c3860000 rtnbit1 ui_state_btn_down 
+b001d c3830000 rtnbit1 ui_state_bt_discovery 
+b001e c3858000 rtnbit1 ui_state_ble_adv 
+b001f 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+b0020 c3828000 rtnbit1 mouse_bt_discovery_button_down_flag 
+b0021 202033a7 branch app_bb_hibernate 
 
 z_mouse_le_bb_disconnected:
-b0022 6800cbba  fetch 1 ,mem_select_device_button_statue_bt_discovery
-b0023 205a04f7  call p_mouse_le_bb_disconnected_led_blink_set ,blank
-b0024 704bba00  jam off ,mem_select_device_button_statue_bt_discovery
-b0025 704b6a00  jam 0 ,mem_mouse_le_bb_connected_flag
-b0026 58000006  setarg le_interval_7_5ms
-b0027 60014496  store 2 ,mem_le_interval_min
-b0028 60014498  store 2 ,mem_le_interval_min + 2
-b0029 7047c600  jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-b002a 70479e00  jam 0 ,mem_mouse_clear_sensor_data_flag
-b002b 204003c5  call p_mouse_data_init
-b002c 20405816  call le_clr_config_more_data
-b002d 20400328  call p_mouse_store_flash_device_info
-b002e 202041d9  branch mouse_bb_disconnected
+b0022 6800cbba fetch 1 ,mem_select_device_button_statue_bt_discovery 
+b0023 205a04f7 call p_mouse_le_bb_disconnected_led_blink_set ,blank 
+b0024 704bba00 jam off ,mem_select_device_button_statue_bt_discovery 
+b0025 704b6a00 jam 0 ,mem_mouse_le_bb_connected_flag 
+b0026 58000006 setarg le_interval_7_5ms 
+b0027 60014496 store 2 ,mem_le_interval_min 
+b0028 60014498 store 2 ,mem_le_interval_min + 2 
+b0029 7047c600 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+b002a 70479e00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+b002b 204003c5 call p_mouse_data_init 
+b002c 20405816 call le_clr_config_more_data 
+b002d 20400328 call p_mouse_store_flash_device_info 
+b002e 202041d9 branch mouse_bb_disconnected 
 
 z_mouse_before_hibernate:
-b002f 68120138  hfetch 4 ,core_lpm_ctrl
-b0030 79207e1a  set1 26 ,pdata
-b0031 6012004c  hstore 4 ,core_lpm_reg
-b0032 20402c21  call lpm_write_ctrl
-b0033 204074bd  call disable_authrom
-b0034 20400709  call p_mouse_multi_led_blink_off
-b0035 20400328  call p_mouse_store_flash_device_info
-b0036 20403e9f  call mouse_before_hibernate_wheel_gpio_set
-b0037 20400270  call p_mouse_setgpio_hibernate
-b0038 2040036e  call p_flash_deep_power_down
-b0039 68108081  hfetch 1 ,core_gpio_sel1
-b003a 1fe17ef7  and pdata ,0xf7 ,pdata
-b003b 60108081  hstore 1 ,core_gpio_sel1
-b003c 2020028c  branch p_mouse_t_wheel_clear_wake
-org 0xc0001
+b002f 68120138 hfetch 4 ,core_lpm_ctrl 
+b0030 79207e1a set1 26 ,pdata 
+b0031 6012004c hstore 4 ,core_lpm_reg 
+b0032 20402c21 call lpm_write_ctrl 
+b0033 204074bd call disable_authrom 
+b0034 20400709 call p_mouse_multi_led_blink_off 
+b0035 20400328 call p_mouse_store_flash_device_info 
+b0036 20403e9f call mouse_before_hibernate_wheel_gpio_set 
+b0037 20400270 call p_mouse_setgpio_hibernate 
+b0038 2040036e call p_flash_deep_power_down 
+b0039 68108081 hfetch 1 ,core_gpio_sel1 
+b003a 1fe17ef7 and pdata ,0xf7 ,pdata 
+b003b 60108081 hstore 1 ,core_gpio_sel1 
+b003c 2020028c branch p_mouse_t_wheel_clear_wake 
+              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 c05a0018  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 c05a0018 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+c0005 20600000 rtn 
 
 z_mouse_sniff_not_accept:
-c0006 6800c80a  fetch 1 ,mem_mouse_enter_sniff_count
-c0007 c1010000  rtneq 2
-c0008 1fe0fe01  increase 1 ,pdata
-c0009 6000c80a  store 1 ,mem_mouse_enter_sniff_count
-c000a 7041e312  jam 0x12 ,mem_sniff_param_interval
-c000b 2020340e  branch app_bt_enter_sniff
+c0006 6800c80a fetch 1 ,mem_mouse_enter_sniff_count 
+c0007 c1010000 rtneq 2 
+c0008 1fe0fe01 increase 1 ,pdata 
+c0009 6000c80a 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 6800c80a  fetch 1 ,mem_mouse_enter_sniff_count
-c000d c1810000  rtnne 2
-c000e 70480a00  jam 0 ,mem_mouse_enter_sniff_count
-c000f 7041e30c  jam classic_interval_7_5ms ,mem_sniff_param_interval
-c0010 2020340e  branch app_bt_enter_sniff
+c000c 6800c80a fetch 1 ,mem_mouse_enter_sniff_count 
+c000d c1810000 rtnne 2 
+c000e 70480a00 jam 0 ,mem_mouse_enter_sniff_count 
+c000f 7041e30c jam classic_interval_7_5ms ,mem_sniff_param_interval 
+c0010 2020340e branch app_bt_enter_sniff 
 
 z_mouse_le_ll_start_encryt:
-c0011 6800c7a1  fetch 1 ,mem_mouse_le_reconnect_flag
-c0012 c0008014  beq 1 ,z_mouse_le_ll_reconn_start_encryt
-c0013 20200016  branch z_mouse_le_ll_enable_start_enc_flag
+c0011 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+c0012 c0008014 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+c0013 20200016 branch z_mouse_le_ll_enable_start_enc_flag 
 
 z_mouse_le_ll_reconn_start_encryt:
-c0014 2040043b  call p_app_updata_le_param
-c0015 7046c60a  jam 10 ,mem_le_start_encrypt_timer
+c0014 2040043b call p_app_updata_le_param 
+c0015 7046c60a jam 10 ,mem_le_start_encrypt_timer 
 
 z_mouse_le_ll_enable_start_enc_flag:
-c0016 d8e00001  arg ll_start_enc_flag ,queue
-c0017 202041b9  branch mouse_le_enable_connect_flag
+c0016 d8e00001 arg ll_start_enc_flag ,queue 
+c0017 202041b9 branch mouse_le_enable_connect_flag 
 
 z_mouse_bb_event_disconnected:
-c0018 704bb901  jam 1 ,mem_mouse_connected_state
-c0019 704b2e0a  jam 10 ,mem_mouse_multi_led_blink_count
-c001a 20400717  call p_mouse_dpi_multi_led_blink
-c001b 704b0100  jam 0 ,mem_bt_rcvd_switch_req_accept
-c001c 704b0300  jam 0 ,mem_bt_send_lmp_setup_complete
-c001d 704b0c00  jam 0 ,mem_mouse_bt_send_first_package_flag
-c001e 20400328  call p_mouse_store_flash_device_info
-c001f 202041d9  branch mouse_bb_disconnected
-org 0xd0001
+c0018 704bb901 jam 1 ,mem_mouse_connected_state 
+c0019 704b2e0a jam 10 ,mem_mouse_multi_led_blink_count 
+c001a 20400717 call p_mouse_dpi_multi_led_blink 
+c001b 704b0100 jam 0 ,mem_bt_rcvd_switch_req_accept 
+c001c 704b0300 jam 0 ,mem_bt_send_lmp_setup_complete 
+c001d 704b0c00 jam 0 ,mem_mouse_bt_send_first_package_flag 
+c001e 20400328 call p_mouse_store_flash_device_info 
+c001f 202041d9 branch mouse_bb_disconnected 
+              org 0xd0001
 
 z_entrancec:
 
 z_g24_pair_dispatch:
-d0001 6800cd9d  fetch 1 ,mem_24g_stop_g24_mode
-d0002 c000add4  beq 1 ,g24_stop_24g_mode
-d0003 70119eff  jam 0xff ,mem_24g_common_temp
-d0004 6800cc53  fetch 1 ,mem_24g_data_type
-d0005 6000919f  store 1 ,mem_24g_common_temp + 1
-d0006 68024c89  fetch 4 ,mem_24g_device_addr
-d0007 600211a0  store 4 ,mem_24g_common_temp + 2
-d0008 d8400006  arg 6 ,temp
-d0009 da20119e  arg mem_24g_common_temp ,rega
-d000a 204001ad  call p_g24_put_data_in_buff
-d000b 204001be  call p_g24_transmit_prep
-d000c 20400161  call p_g24_transmit_receive_ack
-d000d 242c0026  nbranch z_g24_pair_txdata_retry ,sync
-d000e 24378026  nbranch z_g24_pair_txdata_retry ,user3
-d000f 20400187  call p_g24_ackpayload_parse
-d0010 68024c7a  fetch 4 ,mem_24g_addr
-d0011 680a4d97  fetcht 4 ,mem_24g_allpowerful_addr
-d0012 98467c00  isub temp ,null
-d0013 20228016  branch z_g24_auto_pair_skip_rx_length ,zero
-d0014 6800cc50  fetch 1 ,mem_24g_rxdata_length
-d0015 c1840000  rtnne bind_ackpayload_length
+d0001 6800cd9d fetch 1 ,mem_24g_stop_g24_mode 
+d0002 c000add4 beq 1 ,g24_stop_24g_mode 
+d0003 70119eff jam 0xff ,mem_24g_common_temp 
+d0004 6800cc53 fetch 1 ,mem_24g_data_type 
+d0005 6000919f store 1 ,mem_24g_common_temp + 1 
+d0006 68024c89 fetch 4 ,mem_24g_device_addr 
+d0007 600211a0 store 4 ,mem_24g_common_temp + 2 
+d0008 d8400006 arg 6 ,temp 
+d0009 da20119e arg mem_24g_common_temp ,rega 
+d000a 204001ad call p_g24_put_data_in_buff 
+d000b 204001be call p_g24_transmit_prep 
+d000c 20400161 call p_g24_transmit_receive_ack 
+d000d 242c0026 nbranch z_g24_pair_txdata_retry ,sync 
+d000e 24378026 nbranch z_g24_pair_txdata_retry ,user3 
+d000f 20400187 call p_g24_ackpayload_parse 
+d0010 68024c7a fetch 4 ,mem_24g_addr 
+d0011 680a4d97 fetcht 4 ,mem_24g_allpowerful_addr 
+d0012 98467c00 isub temp ,null 
+d0013 20228016 branch z_g24_auto_pair_skip_rx_length ,zero 
+d0014 6800cc50 fetch 1 ,mem_24g_rxdata_length 
+d0015 c1840000 rtnne bind_ackpayload_length 
 
 z_g24_auto_pair_skip_rx_length:
-d0016 704da200  jam 0 ,mem_24g_conn_sm
-d0017 204002b8  call p_mouse_tx_power_init
-d0018 68024c7a  fetch 4 ,mem_24g_addr
-d0019 680a4c5e  fetcht 4 ,mem_24g_paring_addr
-d001a 98467c00  isub temp ,null
-d001b 202281a0  branch p_g24_start_pairing_sm1 ,zero
-d001c 68024c7a  fetch 4 ,mem_24g_addr
-d001d 680a4c89  fetcht 4 ,mem_24g_device_addr
-d001e 98467c00  isub temp ,null
-d001f 20428024  call z7_g24_store_dongle_addr ,zero
-d0020 704b6700  jam 0 ,mem_mouse_long_mult_flag
-d0021 20402f20  call g24_app_tx_attempt_success
-d0022 2040015e  call p_g24_txbuf_clear
-d0023 20200396  branch p_g24_transmit_by_interrupt_enable
+d0016 704da200 jam 0 ,mem_24g_conn_sm 
+d0017 204002b8 call p_mouse_tx_power_init 
+d0018 68024c7a fetch 4 ,mem_24g_addr 
+d0019 680a4c5e fetcht 4 ,mem_24g_paring_addr 
+d001a 98467c00 isub temp ,null 
+d001b 202281a0 branch p_g24_start_pairing_sm1 ,zero 
+d001c 68024c7a fetch 4 ,mem_24g_addr 
+d001d 680a4c89 fetcht 4 ,mem_24g_device_addr 
+d001e 98467c00 isub temp ,null 
+d001f 20428024 call z7_g24_store_dongle_addr ,zero 
+d0020 704b6700 jam 0 ,mem_mouse_long_mult_flag 
+d0021 20402f20 call g24_app_tx_attempt_success 
+d0022 2040015e call p_g24_txbuf_clear 
+d0023 20200396 branch p_g24_transmit_by_interrupt_enable 
 
 z7_g24_store_dongle_addr:
-d0024 68024c32  fetch 4 ,mem_24g_rxpayload + 2
-d0025 20200192  branch p_g24_update_addr_and_synccrc8
+d0024 68024c32 fetch 4 ,mem_24g_rxpayload + 2 
+d0025 20200192 branch p_g24_update_addr_and_synccrc8 
 
 z_g24_pair_txdata_retry:
 
 z_g24_pair_txdata_switch:
-d0026 6800cd90  fetch 1 ,mem_24g_auto_paring_switch
-d0027 1fe0fe01  increase 1 ,pdata
-d0028 1fe17e03  and_into 3 ,pdata
-d0029 6000cd90  store 1 ,mem_24g_auto_paring_switch
-d002a c000002d  beq 0 ,z_g24_auto_pair_first_attemp
-d002b c0010037  beq 2 ,z_g24_auto_pair_all_powerful
-d002c 2020018e  branch p_g24_pair_init
+d0026 6800cd90 fetch 1 ,mem_24g_auto_paring_switch 
+d0027 1fe0fe01 increase 1 ,pdata 
+d0028 1fe17e03 and_into 3 ,pdata 
+d0029 6000cd90 store 1 ,mem_24g_auto_paring_switch 
+d002a c000002d beq 0 ,z_g24_auto_pair_first_attemp 
+d002b c0010037 beq 2 ,z_g24_auto_pair_all_powerful 
+d002c 2020018e branch p_g24_pair_init 
 
 z_g24_auto_pair_first_attemp:
-d002d 204002b8  call p_mouse_tx_power_init
-d002e 68024c89  fetch 4 ,mem_24g_device_addr
-d002f 60024c7a  store 4 ,mem_24g_addr
-d0030 6800cda0  fetch 1 ,mem_24g_pair_current_ch_num
-d0031 6000cc5d  store 1 ,mem_24g_current_ch_number
-d0032 20400035  call z_g24_ch_syncword_crc8_init
-d0033 6008cda0  storet 1 ,mem_24g_pair_current_ch_num
-d0034 20600000  rtn
+d002d 204002b8 call p_mouse_tx_power_init 
+d002e 68024c89 fetch 4 ,mem_24g_device_addr 
+d002f 60024c7a store 4 ,mem_24g_addr 
+d0030 6800cda0 fetch 1 ,mem_24g_pair_current_ch_num 
+d0031 6000cc5d store 1 ,mem_24g_current_ch_number 
+d0032 20400035 call z_g24_ch_syncword_crc8_init 
+d0033 6008cda0 storet 1 ,mem_24g_pair_current_ch_num 
+d0034 20600000 rtn 
 
 z_g24_ch_syncword_crc8_init:
-d0035 20400193  call p_g24_syncword_crc8
-d0036 2020012a  branch p_g24_ch
+d0035 20400193 call p_g24_syncword_crc8 
+d0036 2020012a branch p_g24_ch 
 
 z_g24_auto_pair_all_powerful:
-d0037 7041de20  jam tx_power_pair ,mem_tx_power
-d0038 68024d97  fetch 4 ,mem_24g_allpowerful_addr
-d0039 60024c7a  store 4 ,mem_24g_addr
-d003a 6800cda1  fetch 1 ,mem_24g_powerful_current_ch_num
-d003b 6000cc5d  store 1 ,mem_24g_current_ch_number
-d003c 20400035  call z_g24_ch_syncword_crc8_init
-d003d 6008cda1  storet 1 ,mem_24g_powerful_current_ch_num
-d003e 20600000  rtn
-org 0xe0001
+d0037 7041de20 jam tx_power_pair ,mem_tx_power 
+d0038 68024d97 fetch 4 ,mem_24g_allpowerful_addr 
+d0039 60024c7a store 4 ,mem_24g_addr 
+d003a 6800cda1 fetch 1 ,mem_24g_powerful_current_ch_num 
+d003b 6000cc5d store 1 ,mem_24g_current_ch_number 
+d003c 20400035 call z_g24_ch_syncword_crc8_init 
+d003d 6008cda1 storet 1 ,mem_24g_powerful_current_ch_num 
+d003e 20600000 rtn 
+              org 0xe0001
 
 z_entranced:
-e0001 c0680003  beq zcode_d0 ,z_mouse_le_bb_event_connected
-e0002 20600000  rtn
+e0001 c0680003 beq zcode_d0 ,z_mouse_le_bb_event_connected 
+e0002 20600000 rtn 
 
 z_mouse_le_bb_event_connected:
-e0003 704bb900  jam 0 ,mem_mouse_connected_state
-e0004 204002fa  call p_mouse_init_sensor_reset
-e0005 20403410  call app_ble_store_reconn_info
-e0006 704b6a01  jam 1 ,mem_mouse_le_bb_connected_flag
-e0007 6800c7a1  fetch 1 ,mem_mouse_le_reconnect_flag
-e0008 243a000a  nbranch z_mouse_le_bb_event_connected_next ,blank
-e0009 704b6b14  jam 0x14 ,mem_mouse_send_secutiry_request_timer
+e0003 704bb900 jam 0 ,mem_mouse_connected_state 
+e0004 204002fa call p_mouse_init_sensor_reset 
+e0005 20403410 call app_ble_store_reconn_info 
+e0006 704b6a01 jam 1 ,mem_mouse_le_bb_connected_flag 
+e0007 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+e0008 243a000a nbranch z_mouse_le_bb_event_connected_next ,blank 
+e0009 704b6b14 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
 
 z_mouse_le_bb_event_connected_next:
-e000a 20400485  call p_mouse_powerdown_sensor_timer_init
-e000b 204003c5  call p_mouse_data_init
-e000c 202041c3  branch mouse_le_bb_event_connected
- branch mouse_le_bb_event_connected
+e000a 20400485 call p_mouse_powerdown_sensor_timer_init 
+e000b 204003c5 call p_mouse_data_init 
+e000c 202041c3 branch mouse_le_bb_event_connected 
+
