Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/output/bt_program23.icode	(revision 3069)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/output/bt_program23.icode	(working copy)
@@ -1122,7 +1122,7 @@
  00001121  0x0000074e call  0x0000058b 
  00001122  0x0000074f fetcht  0x00000001 , 0x000046ed 
  00001123  0x00000750 call  0x0000681d 
- 00001124  0x00000751 nbranch  0x00000472 , 0x00000001 
+ 00001124  0x00000751 nbranch  0x0000046b , 0x00000001 
  00001125  0x00000752 call  0x00000580 
  00001126  0x00000753 call  0x0000053d 
  00001127  0x00000754 beq  0x00000007 , 0x0000046b 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/output/bt_program23.list	(revision 3069)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/output/bt_program23.list	(working copy)
@@ -1,2437 +1,2437 @@
               include "bt_format "
               org 0x0000
 :      000067 p_start:
-0x0000 000068 branch p_patch_array 
+0x0 000068 branch p_patch_array 
 :      000071 p_zcode:
 :      000074 p_wake_from_power:
-0x0001 000075 call p_mouse_data_init 
-0x0002 000076 fetch 1 ,mem_tx_power 
-0x0003 000077 store 1 ,mem_tx_power_temp 
-0x0004 000078 call power_ctrl_pac_succ_cnt_init 
-0x0005 000079 fetch 1 ,mem_ui_button_timeout 
-0x0006 000080 store 1 ,mem_combination_dpi_button_count 
-0x0007 000081 fetch 1 ,mem_ui_button_timeout 
-0x0008 000082 store 1 ,mem_combination_ui_button_count 
-0x0009 000083 fetch 1 ,mem_bt_ui_button_timeout 
-0x000a 000084 store 1 ,mem_bt_ui_button_count 
-0x000b 000085 call mouse_bt_discovery_button_down_disable 
-0x000c 000086 call mouse_cpi_disable 
-0x000d 000087 call p_mouse_spi_init 
-0x000e 000088 call p_drawing_optima_init 
-0x000f 000089 call p_mouse_cb_fuction 
-0x0010 000090 call p_mouse_wakeup_from_power 
-0x0011 000091 branch p_mouse_setting_config 
+0x1 000075 call p_mouse_data_init 
+0x2 000076 fetch 1 ,mem_tx_power 
+0x3 000077 store 1 ,mem_tx_power_temp 
+0x4 000078 call power_ctrl_pac_succ_cnt_init 
+0x5 000079 fetch 1 ,mem_ui_button_timeout 
+0x6 000080 store 1 ,mem_combination_dpi_button_count 
+0x7 000081 fetch 1 ,mem_ui_button_timeout 
+0x8 000082 store 1 ,mem_combination_ui_button_count 
+0x9 000083 fetch 1 ,mem_bt_ui_button_timeout 
+0xa 000084 store 1 ,mem_bt_ui_button_count 
+0xb 000085 call mouse_bt_discovery_button_down_disable 
+0xc 000086 call mouse_cpi_disable 
+0xd 000087 call p_mouse_spi_init 
+0xe 000088 call p_drawing_optima_init 
+0xf 000089 call p_mouse_cb_fuction 
+0x10 000090 call p_mouse_wakeup_from_power 
+0x11 000091 branch p_mouse_setting_config 
 :      000093 p_mouse_cb_fuction:
-0x0012 000095 store 2 ,mem_cb_24g_data 
-0x0013 000096 setarg p_mouse_le 
-0x0014 000097 store 2 ,mem_cb_le_process 
-0x0015 000098 setarg p_le_mouse_bb_event_connect_complete 
-0x0016 000099 store 2 ,mem_cb_att_write 
-0x0017 000100 setarg p_mouse_bt 
-0x0018 000101 store 2 ,mem_cb_bt_process 
-0x0019 000102 setarg p_mouse_before_lpm 
-0x001a 000103 store 2 ,mem_cb_before_lpm 
-0x001b 000104 setarg p_mouse_priority_bb_event 
-0x001c 000105 store 2 ,mem_cb_bb_event_process 
-0x001d 000106 setarg p_mouse_idle 
-0x001e 000107 store 2 ,mem_cb_idle_process 
-0x001f 000108 setarg p_mouse_before_hibernate 
-0x0020 000109 store 2 ,mem_cb_before_hibernate 
-0x0021 000110 setarg p_mouse_bb_event_timer 
-0x0022 000111 store 2 ,mem_cb_event_timer 
-0x0023 000112 rtn 
+0x12 000095 store 2 ,mem_cb_24g_data 
+0x13 000096 setarg p_mouse_le 
+0x14 000097 store 2 ,mem_cb_le_process 
+0x15 000098 setarg p_le_mouse_bb_event_connect_complete 
+0x16 000099 store 2 ,mem_cb_att_write 
+0x17 000100 setarg p_mouse_bt 
+0x18 000101 store 2 ,mem_cb_bt_process 
+0x19 000102 setarg p_mouse_before_lpm 
+0x1a 000103 store 2 ,mem_cb_before_lpm 
+0x1b 000104 setarg p_mouse_priority_bb_event 
+0x1c 000105 store 2 ,mem_cb_bb_event_process 
+0x1d 000106 setarg p_mouse_idle 
+0x1e 000107 store 2 ,mem_cb_idle_process 
+0x1f 000108 setarg p_mouse_before_hibernate 
+0x20 000109 store 2 ,mem_cb_before_hibernate 
+0x21 000110 setarg p_mouse_bb_event_timer 
+0x22 000111 store 2 ,mem_cb_event_timer 
+0x23 000112 rtn 
 :      000114 p_mouse_wakeup_from_power:
-0x0024 000115 setarg 25 
-0x0025 000116 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x0026 000117 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
-0x0027 000118 call p_mouse_sensor_powerdown 
+0x24 000115 setarg 25 
+0x25 000116 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x26 000117 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
+0x27 000118 call p_mouse_sensor_powerdown 
 :      000119 p_mouse_wakeup_no_from_power:
-0x0028 000120 fetch 1 ,mem_reconn_times_init 
-0x0029 000121 store 1 ,mem_reconn_times 
-0x002a 000122 rtn 
+0x28 000120 fetch 1 ,mem_reconn_times_init 
+0x29 000121 store 1 ,mem_reconn_times 
+0x2a 000122 rtn 
 :      000123 p_mouse_24g_transmit_by_interrupt_exit_count_max:
-0x002b 000124 setarg 375 
-0x002c 000125 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x002d 000126 rtn 
-0x002e 000128 nop 1 
-0x002f 000129 nop 1 
-0x0030 000130 nop 1 
-0x0031 000131 nop 1 
-0x0032 000132 nop 1 
-0x0033 000133 nop 1 
-0x0034 000134 nop 1 
-0x0035 000135 nop 1 
-0x0036 000136 nop 1 
-0x0037 000137 nop 1 
-0x0038 000138 nop 1 
-0x0039 000139 nop 1 
-0x003a 000140 nop 1 
-0x003b 000141 nop 1 
-0x003c 000142 nop 1 
-0x003d 000143 nop 1 
-0x003e 000144 nop 1 
-0x003f 000145 nop 1 
+0x2b 000124 setarg 375 
+0x2c 000125 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x2d 000126 rtn 
+0x2e 000128 nop 1 
+0x2f 000129 nop 1 
+0x30 000130 nop 1 
+0x31 000131 nop 1 
+0x32 000132 nop 1 
+0x33 000133 nop 1 
+0x34 000134 nop 1 
+0x35 000135 nop 1 
+0x36 000136 nop 1 
+0x37 000137 nop 1 
+0x38 000138 nop 1 
+0x39 000139 nop 1 
+0x3a 000140 nop 1 
+0x3b 000141 nop 1 
+0x3c 000142 nop 1 
+0x3d 000143 nop 1 
+0x3e 000144 nop 1 
+0x3f 000145 nop 1 
 :      000149 p_patch_array:
-0x0040 000150 bbit1 8 ,pf_patch_ext 
-0x0041 000152 beq patch00_1 ,p_soft_reset_1 
-0x0042 000153 beq patch00_2 ,p_soft_reset_2 
-0x0043 000154 beq patch10_5 ,p_shutdown_radio 
-0x0044 000155 beq patch11_1 ,p_set_freq_tx 
-0x0045 000156 beq patch11_2 ,p_initialize_radio_cont 
-0x0046 000157 beq patch03_3 ,p_page_wait_fhs_reply_ok 
-0x0047 000158 beq patch04_6 ,p_role_switch_master 
-0x0048 000159 beq patch09_0 ,p_quit_connection_cont 
-0x0049 000160 beq patch09_2 ,p_prepare_tx 
-0x004a 000161 beq patch0a_1 ,p_slave_conn_recv_packet 
-0x004b 000162 beq patch0b_1 ,p_process_dmh 
-0x004c 000163 beq patch14_7 ,p_lpm_dispatch 
-0x004d 000164 beq patch15_5 ,p_lpm_set_mult 
-0x004e 000165 beq patch19_3 ,app_bt_start_reconnect + 3 
-0x004f 000166 beq patch1d_1 ,p_mouse_bb_disconnected 
-0x0050 000167 beq patch14_1 ,p_init_param 
-0x0051 000168 beq patch16_1 ,p_lpm_check_wake_lock 
-0x0052 000169 beq patch16_2 ,p_g24_dispatch 
-0x0053 000170 beq patch18_4 ,p_device_init 
-0x0054 000171 beq patch1c_3 ,p_mouse_seting_dpi 
-0x0055 000172 beq patch1c_6 ,p_mouse_motion 
-0x0056 000173 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0x0057 000174 beq patch1d_3 ,p_mouse_start_discovery 
-0x0058 000175 beq patch1d_4 ,p_mouse_stop_discovery 
-0x0059 000176 branch loop 
+0x40 000150 bbit1 8 ,pf_patch_ext 
+0x41 000152 beq patch00_1 ,p_soft_reset_1 
+0x42 000153 beq patch00_2 ,p_soft_reset_2 
+0x43 000154 beq patch10_5 ,p_shutdown_radio 
+0x44 000155 beq patch11_1 ,p_set_freq_tx 
+0x45 000156 beq patch11_2 ,p_initialize_radio_cont 
+0x46 000157 beq patch03_3 ,p_page_wait_fhs_reply_ok 
+0x47 000158 beq patch04_6 ,p_role_switch_master 
+0x48 000159 beq patch09_0 ,p_quit_connection_cont 
+0x49 000160 beq patch09_2 ,p_prepare_tx 
+0x4a 000161 beq patch0a_1 ,p_slave_conn_recv_packet 
+0x4b 000162 beq patch0b_1 ,p_process_dmh 
+0x4c 000163 beq patch14_7 ,p_lpm_dispatch 
+0x4d 000164 beq patch15_5 ,p_lpm_set_mult 
+0x4e 000165 beq patch19_3 ,app_bt_start_reconnect + 3 
+0x4f 000166 beq patch1d_1 ,p_mouse_bb_disconnected 
+0x50 000167 beq patch14_1 ,p_init_param 
+0x51 000168 beq patch16_1 ,p_lpm_check_wake_lock 
+0x52 000169 beq patch16_2 ,p_g24_dispatch 
+0x53 000170 beq patch18_4 ,p_device_init 
+0x54 000171 beq patch1c_3 ,p_mouse_seting_dpi 
+0x55 000172 beq patch1c_6 ,p_mouse_motion 
+0x56 000173 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0x57 000174 beq patch1d_3 ,p_mouse_start_discovery 
+0x58 000175 beq patch1d_4 ,p_mouse_stop_discovery 
+0x59 000176 branch loop 
 :      000177 pf_patch_ext:
-0x005a 000178 beq patch27_1 ,p_le_slave_match 
-0x005b 000179 beq patch28_3 ,p_le_next_adv_channel 
-0x005c 000180 beq patch29_2 ,p_le_receive_skip 
-0x005d 000181 beq patch2a_7 ,p_le_update_param 
-0x005e 000182 beq patch2b_1 ,p_le_update_channel_map 
-0x005f 000183 beq patch2c_3 ,p_le_prepare_tx 
-0x0060 000184 beq patch2c_6 ,p_le_parse 
-0x0061 000185 beq patch2c_7 ,p_le_parse_l2cap 
-0x0062 000186 beq patch2d_2 ,p_le_adv_not_match 
-0x0063 000187 beq patch2e_7 ,p_le_lpm_setmult 
-0x0064 000188 beq patch20_5 ,p_hid_rx_process 
-0x0065 000189 beq patch30_0 ,p_parse_lmp_accepted 
-0x0066 000190 beq patch30_2 ,p_send_lmp 
-0x0067 000191 beq patch31_0 ,p_process_conn_sm 
-0x0068 000192 beq patch31_4 ,p_twspi_reset 
-0x0069 000193 beq patch31_5 ,p_spid_init 
-0x006a 000194 beq patch3f_2 ,p_check_51cmd_once_continue 
-0x006b 000195 branch loop 
+0x5a 000178 beq patch27_1 ,p_le_slave_match 
+0x5b 000179 beq patch28_3 ,p_le_next_adv_channel 
+0x5c 000180 beq patch29_2 ,p_le_receive_skip 
+0x5d 000181 beq patch2a_7 ,p_le_update_param 
+0x5e 000182 beq patch2b_1 ,p_le_update_channel_map 
+0x5f 000183 beq patch2c_3 ,p_le_prepare_tx 
+0x60 000184 beq patch2c_6 ,p_le_parse 
+0x61 000185 beq patch2c_7 ,p_le_parse_l2cap 
+0x62 000186 beq patch2d_2 ,p_le_adv_not_match 
+0x63 000187 beq patch2e_7 ,p_le_lpm_setmult 
+0x64 000188 beq patch20_5 ,p_hid_rx_process 
+0x65 000189 beq patch30_0 ,p_parse_lmp_accepted 
+0x66 000190 beq patch30_2 ,p_send_lmp 
+0x67 000191 beq patch31_0 ,p_process_conn_sm 
+0x68 000192 beq patch31_4 ,p_twspi_reset 
+0x69 000193 beq patch31_5 ,p_spid_init 
+0x6a 000194 beq patch3f_2 ,p_check_51cmd_once_continue 
+0x6b 000195 branch loop 
 :      000198 p_rssi_signal:
-0x006c 000199 copy pdata ,rega 
-0x006d 000200 fetcht 1 ,mem_rssi_signal_index 
-0x006e 000201 setarg mem_rssi_signal_buf 
-0x006f 000202 iadd temp ,contw 
-0x0070 000203 copy rega ,pdata 
-0x0071 000204 istore 1 ,contw 
-0x0072 000205 increase 1 ,temp 
-0x0073 000206 and_into rssi_buf_len_signal ,temp 
-0x0074 000207 storet 1 ,mem_rssi_signal_index 
-0x0075 000208 rtn 
+0x6c 000199 copy pdata ,rega 
+0x6d 000200 fetcht 1 ,mem_rssi_signal_index 
+0x6e 000201 setarg mem_rssi_signal_buf 
+0x6f 000202 iadd temp ,contw 
+0x70 000203 copy rega ,pdata 
+0x71 000204 istore 1 ,contw 
+0x72 000205 increase 1 ,temp 
+0x73 000206 and_into rssi_buf_len_signal ,temp 
+0x74 000207 storet 1 ,mem_rssi_signal_index 
+0x75 000208 rtn 
 :      000210 p_soft_reset_1:
-0x0076 000211 arg mem_sp_state ,contw 
-0x0077 000212 arg 12 ,loopcnt 
-0x0078 000213 call clear_mem 
-0x0079 000214 call p_mouse_le_txbuff_load 
-0x007a 000215 call init_memp 
-0x007b 000216 call rfcomm_init 
-0x007c 000217 call init_lmp 
-0x007d 000218 ncall lpm_disable_exen_output ,wake 
-0x007e 000219 call ui_init + 1 
-0x007f 000220 branch soft_reset + 11 
+0x76 000211 arg mem_sp_state ,contw 
+0x77 000212 arg 12 ,loopcnt 
+0x78 000213 call clear_mem 
+0x79 000214 call p_mouse_le_txbuff_load 
+0x7a 000215 call init_memp 
+0x7b 000216 call rfcomm_init 
+0x7c 000217 call init_lmp 
+0x7d 000218 ncall lpm_disable_exen_output ,wake 
+0x7e 000219 call ui_init + 1 
+0x7f 000220 branch soft_reset + 11 
 :      000222 p_soft_reset_2:
-0x0080 000223 call app_lpm_init ,wake 
-0x0081 000224 call publickey_init 
-0x0082 000225 call lpm_recover_clk ,wake 
+0x80 000223 call app_lpm_init ,wake 
+0x81 000224 call publickey_init 
+0x82 000225 call lpm_recover_clk ,wake 
 :      000226 p_sp_cal_loop:
-0x0083 000227 call sp_calc_sequence 
-0x0084 000228 fetch 1 ,mem_ssp_enable 
-0x0085 000229 branch main_loop ,blank 
-0x0086 000230 fetch 1 ,mem_sp_local_key_invalid 
-0x0087 000231 branch p_sp_cal_loop ,blank 
-0x0088 000232 branch main_loop 
+0x83 000227 call sp_calc_sequence 
+0x84 000228 fetch 1 ,mem_ssp_enable 
+0x85 000229 branch main_loop ,blank 
+0x86 000230 fetch 1 ,mem_sp_local_key_invalid 
+0x87 000231 branch p_sp_cal_loop ,blank 
+0x88 000232 branch main_loop 
 :      000234 p_init_param:
-0x0089 000235 setarg param_le_version 
-0x008a 000236 store 3 ,mem_lmp_version 
-0x008b 000237 setarg param_le_subversion 
-0x008c 000238 store 2 ,mem_lmp_version + 3 
-0x008d 000239 branch init_param + 12 
+0x89 000235 setarg param_le_version 
+0x8a 000236 store 3 ,mem_lmp_version 
+0x8b 000237 setarg param_le_subversion 
+0x8c 000238 store 2 ,mem_lmp_version + 3 
+0x8d 000239 branch init_param + 12 
 :      000241 p_lpm_check_wake_lock:
-0x008e 000242 rtnmark1 mark_24g 
-0x008f 000243 fetch 1 ,mem_mouse_multi_led_state 
-0x0090 000244 nbranch disable_blank ,blank 
-0x0091 000245 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x0092 000246 nbranch disable_blank ,blank 
-0x0093 000247 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x0094 000248 branch disable_blank ,blank 
-0x0095 000249 fetch 1 ,mem_mouse_le_conn_param_reject 
-0x0096 000250 beq le_lpm_disable ,disable_blank 
-0x0097 000251 fetch 2 ,mem_sdp_remote_cid 
-0x0098 000252 nbranch disable_blank ,blank 
-0x0099 000253 fetch 1 ,mem_mouse_wheel_trigger 
-0x009a 000254 nbranch disable_blank ,blank 
-0x009b 000255 branch enable_blank 
+0x8e 000242 rtnmark1 mark_24g 
+0x8f 000243 fetch 1 ,mem_mouse_multi_led_state 
+0x90 000244 nbranch disable_blank ,blank 
+0x91 000245 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x92 000246 nbranch disable_blank ,blank 
+0x93 000247 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x94 000248 branch disable_blank ,blank 
+0x95 000249 fetch 1 ,mem_mouse_le_conn_param_reject 
+0x96 000250 beq le_lpm_disable ,disable_blank 
+0x97 000251 fetch 2 ,mem_sdp_remote_cid 
+0x98 000252 nbranch disable_blank ,blank 
+0x99 000253 fetch 1 ,mem_mouse_wheel_trigger 
+0x9a 000254 nbranch disable_blank ,blank 
+0x9b 000255 branch enable_blank 
 :      000258 p_g24_dispatch:
-0x009c 000259 rtn 
+0x9c 000259 rtn 
 :      000263 p_g24_transmit_process:
-0x009d 000264 rtn 
+0x9d 000264 rtn 
 :      000285 p_g24_transmit_by_interrupt:
-0x009e 000286 jam zcode_01 ,mem_zcode_temp_param0 
-0x009f 000287 branch p_zcode_entrance 
+0x9e 000286 jam zcode_01 ,mem_zcode_temp_param0 
+0x9f 000287 branch p_zcode_entrance 
 :      000306 p_g24_lpm_wait:
-0x00a0 000307 enable user 
-0x00a1 000308 call lpo_calibration 
-0x00a2 000309 fetch 3 ,mem_clks_per_lpo 
-0x00a3 000310 branch disable_user ,blank 
-0x00a4 000311 fetch 1 ,mem_lpm_mode 
-0x00a5 000312 branch disable_user ,blank 
-0x00a6 000313 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x00a7 000314 beq g24_tx_timer_int_enable ,disable_user 
+0xa0 000307 enable user 
+0xa1 000308 call lpo_calibration 
+0xa2 000309 fetch 3 ,mem_clks_per_lpo 
+0xa3 000310 branch disable_user ,blank 
+0xa4 000311 fetch 1 ,mem_lpm_mode 
+0xa5 000312 branch disable_user ,blank 
+0xa6 000313 fetch 1 ,mem_24g_transmit_by_interrupt 
+0xa7 000314 beq g24_tx_timer_int_enable ,disable_user 
 :      000315 p_mouse_setgpio_lpm:
-0x00a8 000316 call p_mouse_set_sdio_high 
-0x00a9 000317 call p_clear_wake 
+0xa8 000316 call p_mouse_set_sdio_high 
+0xa9 000317 call p_clear_wake 
 :      000318 p_mouse_setgpio_hibernate:
-0x00aa 000319 call mouse_lpm_before_common 
-0x00ab 000321 fetcht 1 ,mem_flash_ncs_gpio 
-0x00ac 000322 call gpio_out_inactive 
-0x00ad 000324 hfetch 4 ,core_gpio_oe0 
-0x00ae 000325 hfetcht 4 ,core_gpio_pu0 
-0x00af 000326 ior temp ,temp 
-0x00b0 000327 invert temp ,temp 
-0x00b1 000328 hstoret 4 ,core_gpio_pd0 
-0x00b2 000329 hfetch 1 ,core_gpio_pd1 
-0x00b3 000330 set0 2 ,pdata 
-0x00b4 000331 hstore 1 ,core_gpio_pd1 
-0x00b5 000332 hfetch 1 ,core_gpio_pd2 
-0x00b6 000333 set0 6 ,pdata 
-0x00b7 000334 hstore 1 ,core_gpio_pd2 
-0x00b8 000336 fetch 8 ,mem_gpio_wakeup_low 
-0x00b9 000337 set0 5 ,pdata 
-0x00ba 000338 store 8 ,mem_gpio_wakeup_low 
-0x00bb 000339 fetcht 1 ,mem_config_select_device_button_gpio 
-0x00bc 000340 call p_gpio_set_input_pd 
-0x00bd 000341 fetch 8 ,mem_gpio_wakeup_low 
-0x00be 000342 set1 37 ,pdata 
-0x00bf 000343 store 8 ,mem_gpio_wakeup_low 
+0xaa 000319 call mouse_lpm_before_common 
+0xab 000321 fetcht 1 ,mem_flash_ncs_gpio 
+0xac 000322 call gpio_out_inactive 
+0xad 000324 hfetch 4 ,core_gpio_oe0 
+0xae 000325 hfetcht 4 ,core_gpio_pu0 
+0xaf 000326 ior temp ,temp 
+0xb0 000327 invert temp ,temp 
+0xb1 000328 hstoret 4 ,core_gpio_pd0 
+0xb2 000329 hfetch 1 ,core_gpio_pd1 
+0xb3 000330 set0 2 ,pdata 
+0xb4 000331 hstore 1 ,core_gpio_pd1 
+0xb5 000332 hfetch 1 ,core_gpio_pd2 
+0xb6 000333 set0 6 ,pdata 
+0xb7 000334 hstore 1 ,core_gpio_pd2 
+0xb8 000336 fetch 8 ,mem_gpio_wakeup_low 
+0xb9 000337 set0 5 ,pdata 
+0xba 000338 store 8 ,mem_gpio_wakeup_low 
+0xbb 000339 fetcht 1 ,mem_config_select_device_button_gpio 
+0xbc 000340 call p_gpio_set_input_pd 
+0xbd 000341 fetch 8 ,mem_gpio_wakeup_low 
+0xbe 000342 set1 37 ,pdata 
+0xbf 000343 store 8 ,mem_gpio_wakeup_low 
 :      000345 p_mouse_multi_led_gpio_set_float:
-0x00c0 000346 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x00c1 000347 call gpio_config_input 
-0x00c2 000348 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x00c3 000349 set1 gpio_active_bit ,temp 
-0x00c4 000350 arg core_gpio_pu0 ,contw 
-0x00c5 000351 branch gpio_set_bit 
+0xc0 000346 fetcht 1 ,mem_mouse_multi_led_gpio 
+0xc1 000347 call gpio_config_input 
+0xc2 000348 fetcht 1 ,mem_mouse_multi_led_gpio 
+0xc3 000349 set1 gpio_active_bit ,temp 
+0xc4 000350 arg core_gpio_pu0 ,contw 
+0xc5 000351 branch gpio_set_bit 
 :      000371 p_g24_transmit_rf_sta_init:
-0x00c6 000372 jam 1 ,mem_24g_rf_last_sta 
-0x00c7 000373 jam 0 ,mem_24g_sync_cnt 
+0xc6 000372 jam 1 ,mem_24g_rf_last_sta 
+0xc7 000373 jam 0 ,mem_24g_sync_cnt 
 :      000374 p_g24_transmit_rf_ctrl_clear:
-0x00c8 000375 fetch 1 ,mem_24g_data_type 
-0x00c9 000376 and_into bits_data ,pdata 
-0x00ca 000377 store 1 ,mem_24g_data_type 
-0x00cb 000378 rtn 
+0xc8 000375 fetch 1 ,mem_24g_data_type 
+0xc9 000376 and_into bits_data ,pdata 
+0xca 000377 store 1 ,mem_24g_data_type 
+0xcb 000378 rtn 
 :      000380 p_g24_hop_ch_enable:
-0x00cc 000381 fetch 1 ,mem_24g_data_type 
-0x00cd 000382 set1 bit_hop ,pdata 
-0x00ce 000383 store 1 ,mem_24g_data_type 
-0x00cf 000385 store 1 ,mem_24g_txpayload 
-0x00d0 000386 rtn 
+0xcc 000381 fetch 1 ,mem_24g_data_type 
+0xcd 000382 set1 bit_hop ,pdata 
+0xce 000383 store 1 ,mem_24g_data_type 
+0xcf 000385 store 1 ,mem_24g_txpayload 
+0xd0 000386 rtn 
 :      000388 p_g24_hop_enable_packet:
-0x00d1 000389 fetch 1 ,mem_24g_data_type 
-0x00d2 000390 rtnbit0 bit_hop 
+0xd1 000389 fetch 1 ,mem_24g_data_type 
+0xd2 000390 rtnbit0 bit_hop 
 :      000391 p_g24_hop_ch_disable:
-0x00d3 000392 fetch 1 ,mem_24g_data_type 
-0x00d4 000393 set0 bit_hop ,pdata 
-0x00d5 000394 store 1 ,mem_24g_data_type 
-0x00d6 000395 store 1 ,mem_24g_txpayload 
-0x00d7 000396 call power_ctrl_pac_succ_decrs 
-0x00d8 000397 branch p_g24_ch 
+0xd3 000392 fetch 1 ,mem_24g_data_type 
+0xd4 000393 set0 bit_hop ,pdata 
+0xd5 000394 store 1 ,mem_24g_data_type 
+0xd6 000395 store 1 ,mem_24g_txpayload 
+0xd7 000396 call power_ctrl_pac_succ_decrs 
+0xd8 000397 branch p_g24_ch 
 :      000399 p_g24_rf_hop_attemp_again:
-0x00d9 000400 fetch 1 ,mem_24g_rf_hop_ch 
-0x00da 000401 bne 1 ,p_g24_transmit_rf_ctrl_clear 
+0xd9 000400 fetch 1 ,mem_24g_rf_hop_ch 
+0xda 000401 bne 1 ,p_g24_transmit_rf_ctrl_clear 
 :      000402 p_g24_rf_hop_fastly:
-0x00db 000403 fetch 1 ,mem_24g_hop_fastly_cnt 
-0x00dc 000404 increase 1 ,pdata 
-0x00dd 000405 store 1 ,mem_24g_hop_fastly_cnt 
-0x00de 000406 beq 4 ,p_g24_rf_hop_fastly_exit 
-0x00df 000407 call p_g24_ch 
-0x00e0 000408 jam 2 ,mem_24g_max_retry 
-0x00e1 000409 branch p_g24_transmit_packet 
+0xdb 000403 fetch 1 ,mem_24g_hop_fastly_cnt 
+0xdc 000404 increase 1 ,pdata 
+0xdd 000405 store 1 ,mem_24g_hop_fastly_cnt 
+0xde 000406 beq 4 ,p_g24_rf_hop_fastly_exit 
+0xdf 000407 call p_g24_ch 
+0xe0 000408 jam 2 ,mem_24g_max_retry 
+0xe1 000409 branch p_g24_transmit_packet 
 :      000411 p_g24_rf_hop_fastly_exit:
-0x00e2 000412 call power_ctrl_pac_succ_decrs 
-0x00e3 000413 jam 0 ,mem_24g_hop_fastly_cnt 
-0x00e4 000414 branch p_g24_transmit_rf_ctrl_clear 
+0xe2 000412 call power_ctrl_pac_succ_decrs 
+0xe3 000413 jam 0 ,mem_24g_hop_fastly_cnt 
+0xe4 000414 branch p_g24_transmit_rf_ctrl_clear 
 :      000416 p_g24_transmit_hop_pac_succ_wo_hop:
-0x00e5 000417 jam 2 ,mem_24g_sync_cnt 
+0xe5 000417 jam 2 ,mem_24g_sync_cnt 
 :      000418 p_g24_transmit_hop_pac_succ:
-0x00e6 000419 jam 1 ,mem_24g_rf_last_sta 
-0x00e7 000420 jam 0 ,mem_24g_rf_hop_ch 
-0x00e8 000421 branch p_g24_transmit_rf_ctrl_clear 
+0xe6 000419 jam 1 ,mem_24g_rf_last_sta 
+0xe7 000420 jam 0 ,mem_24g_rf_hop_ch 
+0xe8 000421 branch p_g24_transmit_rf_ctrl_clear 
 :      000423 p_g24_transmit_succ_rf_config:
-0x00e9 000424 fetch 1 ,mem_24g_rf_work_stage 
-0x00ea 000425 beq 3 ,p_g24_transmit_hop_pac_succ 
-0x00eb 000426 fetch 1 ,mem_24g_data_type 
-0x00ec 000427 isolate0 bit_hop ,pdata 
-0x00ed 000428 branch p_g24_transmit_rf_sta_init ,true 
-0x00ee 000429 fetch 1 ,mem_24g_rf_work_stage 
-0x00ef 000430 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-0x00f0 000431 beq 2 ,p_g24_transmit_hop_pac_succ 
-0x00f1 000432 rtn 
+0xe9 000424 fetch 1 ,mem_24g_rf_work_stage 
+0xea 000425 beq 3 ,p_g24_transmit_hop_pac_succ 
+0xeb 000426 fetch 1 ,mem_24g_data_type 
+0xec 000427 isolate0 bit_hop ,pdata 
+0xed 000428 branch p_g24_transmit_rf_sta_init ,true 
+0xee 000429 fetch 1 ,mem_24g_rf_work_stage 
+0xef 000430 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+0xf0 000431 beq 2 ,p_g24_transmit_hop_pac_succ 
+0xf1 000432 rtn 
 :      000434 p_g24_rf_sta_check:
-0x00f2 000435 fetch 1 ,mem_24g_pairing_sm 
-0x00f3 000436 rtnne state_24g_pairing_success 
-0x00f4 000437 call p_g24_rf_laststa_synccnt_check 
-0x00f5 000438 ncall p_g24_rf_sync_cnt_check ,user2 
-0x00f6 000439 rtn 
+0xf2 000435 fetch 1 ,mem_24g_pairing_sm 
+0xf3 000436 rtnne state_24g_pairing_success 
+0xf4 000437 call p_g24_rf_laststa_synccnt_check 
+0xf5 000438 ncall p_g24_rf_sync_cnt_check ,user2 
+0xf6 000439 rtn 
 :      000441 p_g24_rf_laststa_synccnt_check:
-0x00f7 000442 disable user2 
-0x00f8 000443 fetch 1 ,mem_24g_rf_last_sta 
-0x00f9 000444 rtnne 1 
-0x00fa 000445 fetch 1 ,mem_24g_sync_cnt 
-0x00fb 000446 rtnne 0 
-0x00fc 000447 jam 1 ,mem_24g_rf_work_stage 
-0x00fd 000448 jam 4 ,mem_24g_max_retry 
-0x00fe 000449 branch enable_user2 
+0xf7 000442 disable user2 
+0xf8 000443 fetch 1 ,mem_24g_rf_last_sta 
+0xf9 000444 rtnne 1 
+0xfa 000445 fetch 1 ,mem_24g_sync_cnt 
+0xfb 000446 rtnne 0 
+0xfc 000447 jam 1 ,mem_24g_rf_work_stage 
+0xfd 000448 jam 4 ,mem_24g_max_retry 
+0xfe 000449 branch enable_user2 
 :      000451 p_g24_rf_sync_cnt_check:
-0x00ff 000452 fetch 1 ,mem_24g_sync_cnt 
-0x0100 000453 branch p_g24_rf_hop_attemp ,blank 
-0x0101 000454 increase -1 ,pdata 
-0x0102 000455 store 1 ,mem_24g_sync_cnt 
-0x0103 000456 jam 2 ,mem_24g_rf_work_stage 
-0x0104 000457 jam 4 ,mem_24g_max_retry 
+0xff 000452 fetch 1 ,mem_24g_sync_cnt 
+0x100 000453 branch p_g24_rf_hop_attemp ,blank 
+0x101 000454 increase -1 ,pdata 
+0x102 000455 store 1 ,mem_24g_sync_cnt 
+0x103 000456 jam 2 ,mem_24g_rf_work_stage 
+0x104 000457 jam 4 ,mem_24g_max_retry 
 :      000458 p_g24_ch:
-0x0105 000459 fetcht 1 ,mem_24g_current_ch_number 
-0x0106 000460 fetch 1 ,mem_24g_addr 
-0x0107 000461 and_into 0x03 ,pdata 
-0x0108 000462 mul32 pdata ,4 ,rega 
-0x0109 000463 setarg mem_24g_ch_map1 
-0x010a 000464 iadd rega ,pdata 
-0x010b 000465 iadd temp ,contr 
-0x010c 000466 ifetch 1 ,contr 
-0x010d 000467 store 1 ,mem_24g_ch 
-0x010e 000468 increase 1 ,temp 
-0x010f 000469 and_into 3 ,temp 
-0x0110 000470 storet 1 ,mem_24g_current_ch_number 
-0x0111 000471 rtn 
+0x105 000459 fetcht 1 ,mem_24g_current_ch_number 
+0x106 000460 fetch 1 ,mem_24g_addr 
+0x107 000461 and_into 0x03 ,pdata 
+0x108 000462 mul32 pdata ,4 ,rega 
+0x109 000463 setarg mem_24g_ch_map1 
+0x10a 000464 iadd rega ,pdata 
+0x10b 000465 iadd temp ,contr 
+0x10c 000466 ifetch 1 ,contr 
+0x10d 000467 store 1 ,mem_24g_ch 
+0x10e 000468 increase 1 ,temp 
+0x10f 000469 and_into 3 ,temp 
+0x110 000470 storet 1 ,mem_24g_current_ch_number 
+0x111 000471 rtn 
 :      000473 p_g24_rf_hop_attemp:
-0x0112 000474 jam 3 ,mem_24g_rf_work_stage 
-0x0113 000475 fetch 1 ,mem_24g_rf_hop_ch 
-0x0114 000476 nbranch p_g24_rf_hop_attemp_again ,blank 
-0x0115 000477 jam 2 ,mem_24g_max_retry 
-0x0116 000478 branch p_g24_ch 
+0x112 000474 jam 3 ,mem_24g_rf_work_stage 
+0x113 000475 fetch 1 ,mem_24g_rf_hop_ch 
+0x114 000476 nbranch p_g24_rf_hop_attemp_again ,blank 
+0x115 000477 jam 2 ,mem_24g_max_retry 
+0x116 000478 branch p_g24_ch 
 :      000480 p_g24_txdata_prep:
-0x0117 000481 fetch 1 ,mem_24g_pairing_sm 
-0x0118 000482 bne state_24g_pairing_success ,p_g24_pairing_sm 
+0x117 000481 fetch 1 ,mem_24g_pairing_sm 
+0x118 000482 bne state_24g_pairing_success ,p_g24_pairing_sm 
 :      000483 p_g24_txdata_prep_packeage_data:
-0x0119 000484 call p_g24_package_data 
+0x119 000484 call p_g24_package_data 
 :      000485 p_g24_txdata_enable_tx:
-0x011a 000486 call p_g24_transmit_prep 
-0x011b 000487 jam ensure_on_24g ,mem_24g_ensure 
-0x011c 000488 rtn 
+0x11a 000486 call p_g24_transmit_prep 
+0x11b 000487 jam ensure_on_24g ,mem_24g_ensure 
+0x11c 000488 rtn 
 :      000490 p_g24_package_data:
-0x011d 000491 fetch 2 ,mem_cb_24g_data 
-0x011e 000492 call callback_func 
-0x011f 000493 branch p_g24_accumulate_mouse_data ,user 
-0x0120 000494 fetch 7 ,mem_24g_txbuf + 1 
-0x0121 000495 rtn blank 
-0x0122 000496 branch enable_user 
+0x11d 000491 fetch 2 ,mem_cb_24g_data 
+0x11e 000492 call callback_func 
+0x11f 000493 branch p_g24_accumulate_mouse_data ,user 
+0x120 000494 fetch 7 ,mem_24g_txbuf + 1 
+0x121 000495 rtn blank 
+0x122 000496 branch enable_user 
 :      000497 p_g24_accumulate_mouse_data:
-0x0123 000498 fetch 1 ,mem_customer_key 
-0x0124 000499 nbranch p_g24_accumulate_customer_data ,blank 
-0x0125 000500 jam type_ms ,mem_24g_data_type 
-0x0126 000501 call p_mouse_data_xy_release 
-0x0127 000502 call p_g24_accumulate_data_head 
-0x0128 000503 ifetcht 1 ,contw 
-0x0129 000504 ifetch 1 ,regb 
-0x012a 000505 ior temp ,pdata 
-0x012b 000506 istore 1 ,contw 
-0x012c 000507 increase 1 ,regb 
-0x012d 000508 ifetch 4 ,regb 
-0x012e 000509 istore 4 ,contw 
-0x012f 000510 increase 4 ,regb 
-0x0130 000511 arg mem_24g_txbuf + 6 ,contw 
-0x0131 000512 arg 2 ,loopcnt 
+0x123 000498 fetch 1 ,mem_customer_key 
+0x124 000499 nbranch p_g24_accumulate_customer_data ,blank 
+0x125 000500 jam type_ms ,mem_24g_data_type 
+0x126 000501 call p_mouse_data_xy_release 
+0x127 000502 call p_g24_accumulate_data_head 
+0x128 000503 ifetcht 1 ,contw 
+0x129 000504 ifetch 1 ,regb 
+0x12a 000505 ior temp ,pdata 
+0x12b 000506 istore 1 ,contw 
+0x12c 000507 increase 1 ,regb 
+0x12d 000508 ifetch 4 ,regb 
+0x12e 000509 istore 4 ,contw 
+0x12f 000510 increase 4 ,regb 
+0x130 000511 arg mem_24g_txbuf + 6 ,contw 
+0x131 000512 arg 2 ,loopcnt 
 :      000513 p_g24_accumulation_loop:
-0x0132 000514 ifetch 1 ,regb 
-0x0133 000515 ifetcht 1 ,contw 
-0x0134 000516 iadd temp ,pdata 
-0x0135 000517 istore 1 ,contw 
-0x0136 000518 increase 1 ,regb 
-0x0137 000519 loop p_g24_accumulation_loop 
-0x0138 000520 rtn 
+0x132 000514 ifetch 1 ,regb 
+0x133 000515 ifetcht 1 ,contw 
+0x134 000516 iadd temp ,pdata 
+0x135 000517 istore 1 ,contw 
+0x136 000518 increase 1 ,regb 
+0x137 000519 loop p_g24_accumulation_loop 
+0x138 000520 rtn 
 :      000523 p_g24_accumulate_data_head:
-0x0139 000524 jam 0 ,mem_24g_abort_pac 
-0x013a 000525 add rega ,1 ,pdata 
-0x013b 000526 store 1 ,mem_24g_datalen 
-0x013c 000527 call p_g24_transmit_rf_ctrl_clear 
-0x013d 000528 store 1 ,mem_24g_txbuf 
-0x013e 000529 rtn 
+0x139 000524 jam 0 ,mem_24g_abort_pac 
+0x13a 000525 add rega ,1 ,pdata 
+0x13b 000526 store 1 ,mem_24g_datalen 
+0x13c 000527 call p_g24_transmit_rf_ctrl_clear 
+0x13d 000528 store 1 ,mem_24g_txbuf 
+0x13e 000529 rtn 
 :      000531 p_g24_accumulate_customer_data:
-0x013f 000532 jam type_kb ,mem_24g_data_type 
-0x0140 000533 arg 9 ,rega 
-0x0141 000534 arg mem_customer_key_release ,regb 
-0x0142 000535 fetch 1 ,mem_customer_data_trigger 
-0x0143 000536 ncall p_mouse_customer_key_press ,blank 
-0x0144 000537 call p_g24_accumulate_data_head 
-0x0145 000538 copy regb ,contr 
-0x0146 000539 copy rega ,loopcnt 
-0x0147 000540 branch memcpy 
+0x13f 000532 jam type_kb ,mem_24g_data_type 
+0x140 000533 arg 9 ,rega 
+0x141 000534 arg mem_customer_key_release ,regb 
+0x142 000535 fetch 1 ,mem_customer_data_trigger 
+0x143 000536 ncall p_mouse_customer_key_press ,blank 
+0x144 000537 call p_g24_accumulate_data_head 
+0x145 000538 copy regb ,contr 
+0x146 000539 copy rega ,loopcnt 
+0x147 000540 branch memcpy 
 :      000541 p_mouse_customer_key_press:
-0x0148 000542 arg mem_customer_key_press ,regb 
-0x0149 000543 rtn 
+0x148 000542 arg mem_customer_key_press ,regb 
+0x149 000543 rtn 
 :      000546 p_g24_transmit_packet:
-0x014a 000547 jam 0 ,mem_24g_retry 
+0x14a 000547 jam 0 ,mem_24g_retry 
 :      000548 p_g24_transmit_loop:
-0x014b 000549 arg param_rx_setup ,timeup 
-0x014c 000550 until clkn_rt ,meet 
-0x014d 000551 call p_g24_transmit_receive_ack 
-0x014e 000554 nbranch p_g24_retransmit ,sync 
-0x014f 000555 nbranch p_g24_retransmit ,user3 
-0x0150 000556 call p_g24_txbuf_clear 
-0x0151 000557 call p_g24_ackpayload_parse 
-0x0152 000558 call power_ctrl_pac_succ_incrs 
+0x14b 000549 arg param_rx_setup ,timeup 
+0x14c 000550 until clkn_rt ,meet 
+0x14d 000551 call p_g24_transmit_receive_ack 
+0x14e 000554 nbranch p_g24_retransmit ,sync 
+0x14f 000555 nbranch p_g24_retransmit ,user3 
+0x150 000556 call p_g24_txbuf_clear 
+0x151 000557 call p_g24_ackpayload_parse 
+0x152 000558 call power_ctrl_pac_succ_incrs 
 :      000559 p_g24_transmit_next_packet:
-0x0153 000560 fetch 1 ,mem_24g_pid 
-0x0154 000561 increase 1 ,pdata 
-0x0155 000562 store 1 ,mem_24g_pid 
-0x0156 000563 call p_g24_hop_enable_packet 
-0x0157 000564 fetch 1 ,mem_24g_pairing_sm 
-0x0158 000565 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-0x0159 000566 call p_g24_transmit_succ_rf_config 
+0x153 000560 fetch 1 ,mem_24g_pid 
+0x154 000561 increase 1 ,pdata 
+0x155 000562 store 1 ,mem_24g_pid 
+0x156 000563 call p_g24_hop_enable_packet 
+0x157 000564 fetch 1 ,mem_24g_pairing_sm 
+0x158 000565 bne state_24g_pairing_success ,p_g24_paring_mode_start 
+0x159 000566 call p_g24_transmit_succ_rf_config 
 :      000567 p_g24_transmit_abandon:
-0x015a 000568 setarg 0 
-0x015b 000569 store 2 ,mem_24g_txfail_cnt 
-0x015c 000570 jam ensure_off_24g ,mem_24g_ensure 
-0x015d 000571 rtn 
+0x15a 000568 setarg 0 
+0x15b 000569 store 2 ,mem_24g_txfail_cnt 
+0x15c 000570 jam ensure_off_24g ,mem_24g_ensure 
+0x15d 000571 rtn 
 :      000573 p_g24_txbuf_clear:
-0x015e 000574 arg 4 ,loopcnt 
-0x015f 000575 arg mem_24g_txbuf ,contw 
-0x0160 000576 branch memset0 
+0x15e 000574 arg 4 ,loopcnt 
+0x15f 000575 arg mem_24g_txbuf ,contw 
+0x160 000576 branch memset0 
 :      000578 p_g24_transmit_receive_ack:
-0x0161 000579 disable user3 
-0x0162 000580 call p_g24_transmit 
-0x0163 000585 force 0 ,radio_ctrl 
-0x0164 000586 fetch 4 ,mem_24g_addr 
-0x0165 000587 iforce access 
-0x0166 000588 fetcht 1 ,mem_last_freq 
-0x0167 000589 call set_freq_rx 
-0x0168 000590 call rf_rx_enable 
-0x0169 000591 call p_g24_receive_rxon 
-0x016a 000592 call p_g24_end_of_packet ,user3 
-0x016b 000593 rtn 
+0x161 000579 disable user3 
+0x162 000580 call p_g24_transmit 
+0x163 000585 force 0 ,radio_ctrl 
+0x164 000586 fetch 4 ,mem_24g_addr 
+0x165 000587 iforce access 
+0x166 000588 fetcht 1 ,mem_last_freq 
+0x167 000589 call set_freq_rx 
+0x168 000590 call rf_rx_enable 
+0x169 000591 call p_g24_receive_rxon 
+0x16a 000592 call p_g24_end_of_packet ,user3 
+0x16b 000593 rtn 
 :      000598 p_g24_retransmit:
-0x016c 000599 fetch 1 ,mem_24g_abort_pac 
-0x016d 000600 nrtn blank 
-0x016e 000602 fetch 2 ,mem_24g_txfail_cnt 
-0x016f 000603 increase 1 ,pdata 
-0x0170 000604 store 2 ,mem_24g_txfail_cnt 
-0x0171 000605 fetch 1 ,mem_24g_txfail_cnt + 1 
-0x0172 000606 bbit1 4 ,p_g24_stop_g24_mode 
-0x0173 000608 fetch 1 ,mem_24g_pairing_sm 
-0x0174 000609 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-0x0175 000610 call p_g24_tx_hop_ch_process 
-0x0176 000611 branch p_g24_transmit_loop 
+0x16c 000599 fetch 1 ,mem_24g_abort_pac 
+0x16d 000600 nrtn blank 
+0x16e 000602 fetch 2 ,mem_24g_txfail_cnt 
+0x16f 000603 increase 1 ,pdata 
+0x170 000604 store 2 ,mem_24g_txfail_cnt 
+0x171 000605 fetch 1 ,mem_24g_txfail_cnt + 1 
+0x172 000606 bbit1 4 ,p_g24_stop_g24_mode 
+0x173 000608 fetch 1 ,mem_24g_pairing_sm 
+0x174 000609 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+0x175 000610 call p_g24_tx_hop_ch_process 
+0x176 000611 branch p_g24_transmit_loop 
 :      000613 p_g24_tx_paring_retry:
-0x0177 000614 fetch 1 ,mem_24g_txfail_cnt 
-0x0178 000615 rtnne 0xff 
+0x177 000614 fetch 1 ,mem_24g_txfail_cnt 
+0x178 000615 rtnne 0xff 
 :      000616 p_g24_tx_attempt_fail:
-0x0179 000617 setarg 0 
-0x017a 000618 store 2 ,mem_24g_txfail_cnt 
+0x179 000617 setarg 0 
+0x17a 000618 store 2 ,mem_24g_txfail_cnt 
 :      000619 p_g24_stop_g24_mode:
-0x017b 000620 jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-0x017c 000621 branch ui_ipc_send_event 
+0x17b 000620 jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
+0x17c 000621 branch ui_ipc_send_event 
 :      000623 p_g24_tx_fast_hop:
-0x017d 000624 call power_ctrl_txpower_incrs 
-0x017e 000625 call power_ctrl_pac_succ_decrs 
-0x017f 000626 branch p_g24_ch 
+0x17d 000624 call power_ctrl_txpower_incrs 
+0x17e 000625 call power_ctrl_pac_succ_decrs 
+0x17f 000626 branch p_g24_ch 
 :      000628 p_g24_tx_hop_ch_process:
-0x0180 000629 fetch 1 ,mem_24g_retry 
-0x0181 000630 sub pdata ,11 ,null 
-0x0182 000631 nbranch p_g24_tx_fast_hop ,positive 
-0x0183 000632 increase 1 ,pdata 
-0x0184 000633 store 1 ,mem_24g_retry 
-0x0185 000634 beq 2 ,p_g24_hop_ch_enable 
-0x0186 000635 beq 6 ,p_g24_hop_ch_disable 
-0x0187 000636 beq 8 ,p_g24_hop_ch_enable 
-0x0188 000637 beq 12 ,p_g24_hop_ch_disable 
-0x0189 000638 rtn 
+0x180 000629 fetch 1 ,mem_24g_retry 
+0x181 000630 sub pdata ,11 ,null 
+0x182 000631 nbranch p_g24_tx_fast_hop ,positive 
+0x183 000632 increase 1 ,pdata 
+0x184 000633 store 1 ,mem_24g_retry 
+0x185 000634 beq 2 ,p_g24_hop_ch_enable 
+0x186 000635 beq 6 ,p_g24_hop_ch_disable 
+0x187 000636 beq 8 ,p_g24_hop_ch_enable 
+0x188 000637 beq 12 ,p_g24_hop_ch_disable 
+0x189 000638 rtn 
 :      000640 p_g24_ackpayload_parse:
-0x018a 000641 call p_g24_read_len_pid_crc 
-0x018b 000642 fetch 1 ,mem_24g_rxdata_length 
-0x018c 000643 rtn blank 
-0x018d 000644 iforce loopcnt 
-0x018e 000645 arg mem_24g_rxbuf + 2 ,contr 
-0x018f 000646 arg mem_24g_rxpayload ,contw 
-0x0190 000647 branch memcpy 
+0x18a 000641 call p_g24_read_len_pid_crc 
+0x18b 000642 fetch 1 ,mem_24g_rxdata_length 
+0x18c 000643 rtn blank 
+0x18d 000644 iforce loopcnt 
+0x18e 000645 arg mem_24g_rxbuf + 2 ,contr 
+0x18f 000646 arg mem_24g_rxpayload ,contw 
+0x190 000647 branch memcpy 
 :      000649 p_g24_pairing_sm:
-0x0191 000650 jam zcode_90 ,mem_zcode_temp_param0 
-0x0192 000651 branch p_zcode_entrance 
+0x191 000650 jam zcode_90 ,mem_zcode_temp_param0 
+0x192 000651 branch p_zcode_entrance 
 :      000653 p_g24_paring_mode_start:
-0x0193 000654 call power_ctrl_pac_succ_cnt_init 
+0x193 000654 call power_ctrl_pac_succ_cnt_init 
 :      000655 p_g24_paring_mode:
-0x0194 000656 jam zcode_91 ,mem_zcode_temp_param0 
-0x0195 000657 branch p_zcode_entrance 
+0x194 000656 jam zcode_91 ,mem_zcode_temp_param0 
+0x195 000657 branch p_zcode_entrance 
 :      000659 p_mouse_start_24g_mode:
-0x0196 000660 jam zcode_60 ,mem_zcode_temp_param0 
-0x0197 000661 branch p_zcode_entrance 
+0x196 000660 jam zcode_60 ,mem_zcode_temp_param0 
+0x197 000661 branch p_zcode_entrance 
 :      000663 p_g24_auto_pair_start:
-0x0198 000664 jam zcode_70 ,mem_zcode_temp_param0 
-0x0199 000665 branch p_zcode_entrance 
+0x198 000664 jam zcode_70 ,mem_zcode_temp_param0 
+0x199 000665 branch p_zcode_entrance 
 :      000668 p_g24_tx_attemp_data_prep:
-0x019a 000669 jam 0xff ,mem_24g_common_temp 
-0x019b 000670 fetch 1 ,mem_24g_data_type 
-0x019c 000671 store 1 ,mem_24g_common_temp + 1 
-0x019d 000672 fetch 4 ,mem_24g_device_addr 
-0x019e 000673 store 4 ,mem_24g_common_temp + 2 
-0x019f 000674 arg 6 ,temp 
-0x01a0 000675 arg mem_24g_common_temp ,rega 
-0x01a1 000676 call p_g24_put_data_in_buff 
-0x01a2 000677 branch p_g24_transmit_prep 
+0x19a 000669 jam 0xff ,mem_24g_common_temp 
+0x19b 000670 fetch 1 ,mem_24g_data_type 
+0x19c 000671 store 1 ,mem_24g_common_temp + 1 
+0x19d 000672 fetch 4 ,mem_24g_device_addr 
+0x19e 000673 store 4 ,mem_24g_common_temp + 2 
+0x19f 000674 arg 6 ,temp 
+0x1a0 000675 arg mem_24g_common_temp ,rega 
+0x1a1 000676 call p_g24_put_data_in_buff 
+0x1a2 000677 branch p_g24_transmit_prep 
 :      000680 p_g24_check_51cmd_stop_24g:
-0x01a3 000681 set0 mark_24g ,mark 
-0x01a4 000682 call le_disable 
+0x1a3 000681 set0 mark_24g ,mark 
+0x1a4 000682 call le_disable 
 :      000683 p_mouse_disable_g24_pairing_flag:
-0x01a5 000684 arg mosue_24g_pairing_flag ,queue 
-0x01a6 000685 branch mouse_disable_function_flag 
+0x1a5 000684 arg mosue_24g_pairing_flag ,queue 
+0x1a6 000685 branch mouse_disable_function_flag 
 :      000687 p_g24_put_data_in_buff:
-0x01a7 000688 storet 1 ,mem_24g_datalen 
-0x01a8 000689 copy temp ,loopcnt 
-0x01a9 000690 arg mem_24g_txbuf ,contw 
-0x01aa 000691 copy rega ,contr 
-0x01ab 000692 branch memcpy 
+0x1a7 000688 storet 1 ,mem_24g_datalen 
+0x1a8 000689 copy temp ,loopcnt 
+0x1a9 000690 arg mem_24g_txbuf ,contw 
+0x1aa 000691 copy rega ,contr 
+0x1ab 000692 branch memcpy 
 :      000694 p_g24_read_len_pid_crc:
-0x01ac 000696 fetch 1 ,mem_24g_rxbuf + 1 
-0x01ad 000697 rshift3 pdata ,pdata 
-0x01ae 000698 store 1 ,mem_24g_rxdata_length 
-0x01af 000700 increase 1 ,pdata 
-0x01b0 000701 arg mem_24g_rxbuf + 1 ,contr 
-0x01b1 000702 iadd contr ,contr 
-0x01b2 000703 ifetch 3 ,contr 
-0x01b3 000704 store 3 ,mem_24g_sta_crc 
-0x01b4 000706 fetch 1 ,mem_24g_rxbuf + 1 
-0x01b5 000707 rshift pdata ,pdata 
-0x01b6 000708 and pdata ,0x03 ,pdata 
-0x01b7 000709 store 1 ,mem_24g_sta_pid 
-0x01b8 000710 rtn 
+0x1ac 000696 fetch 1 ,mem_24g_rxbuf + 1 
+0x1ad 000697 rshift3 pdata ,pdata 
+0x1ae 000698 store 1 ,mem_24g_rxdata_length 
+0x1af 000700 increase 1 ,pdata 
+0x1b0 000701 arg mem_24g_rxbuf + 1 ,contr 
+0x1b1 000702 iadd contr ,contr 
+0x1b2 000703 ifetch 3 ,contr 
+0x1b3 000704 store 3 ,mem_24g_sta_crc 
+0x1b4 000706 fetch 1 ,mem_24g_rxbuf + 1 
+0x1b5 000707 rshift pdata ,pdata 
+0x1b6 000708 and pdata ,0x03 ,pdata 
+0x1b7 000709 store 1 ,mem_24g_sta_pid 
+0x1b8 000710 rtn 
 :      000712 p_g24_update_addr_and_synccrc8:
-0x01b9 000713 store 4 ,mem_24g_addr 
+0x1b9 000713 store 4 ,mem_24g_addr 
 :      000715 p_g24_syncword_crc8:
-0x01ba 000716 arg 0 ,rega 
-0x01bb 000717 arg 4 ,loopcnt 
-0x01bc 000718 arg mem_24g_addr ,contr 
+0x1ba 000716 arg 0 ,rega 
+0x1bb 000717 arg 4 ,loopcnt 
+0x1bc 000718 arg mem_24g_addr ,contr 
 :      000719 p_g24_syncword_crc8_loop:
-0x01bd 000720 ifetch 1 ,contr 
-0x01be 000721 iadd rega ,rega 
-0x01bf 000722 loop p_g24_syncword_crc8_loop 
-0x01c0 000723 copy rega ,pdata 
-0x01c1 000724 store 2 ,mem_24g_syncword 
-0x01c2 000725 fetch 1 ,mem_24g_syncword 
-0x01c3 000726 fetcht 1 ,mem_24g_syncword + 1 
-0x01c4 000727 iadd temp ,pdata 
-0x01c5 000728 store 1 ,mem_24g_syncword_crc8 
-0x01c6 000729 rtn 
+0x1bd 000720 ifetch 1 ,contr 
+0x1be 000721 iadd rega ,rega 
+0x1bf 000722 loop p_g24_syncword_crc8_loop 
+0x1c0 000723 copy rega ,pdata 
+0x1c1 000724 store 2 ,mem_24g_syncword 
+0x1c2 000725 fetch 1 ,mem_24g_syncword 
+0x1c3 000726 fetcht 1 ,mem_24g_syncword + 1 
+0x1c4 000727 iadd temp ,pdata 
+0x1c5 000728 store 1 ,mem_24g_syncword_crc8 
+0x1c6 000729 rtn 
 :      000731 p_g24_transmit_prep:
-0x01c7 000734 fetch 1 ,mem_24g_datalen 
-0x01c8 000735 increase 2 ,pdata 
-0x01c9 000736 store 1 ,mem_24g_txlen 
-0x01ca 000738 fetch 1 ,mem_24g_data_type 
-0x01cb 000739 store 1 ,mem_24g_txpayload 
-0x01cc 000741 fetch 1 ,mem_24g_datalen 
-0x01cd 000742 lshift3 pdata ,pdata 
-0x01ce 000743 fetcht 1 ,mem_24g_pid 
-0x01cf 000744 and temp ,0x03 ,temp 
-0x01d0 000745 lshift temp ,temp 
-0x01d1 000746 ior temp ,pdata 
-0x01d2 000747 fetcht 1 ,mem_24g_no_ack 
-0x01d3 000748 iadd temp ,pdata 
-0x01d4 000749 istore 1 ,contw 
-0x01d5 000751 fetch 1 ,mem_24g_datalen 
-0x01d6 000752 iforce loopcnt 
-0x01d7 000753 arg mem_24g_txbuf ,contr 
-0x01d8 000754 branch memcpy 
+0x1c7 000734 fetch 1 ,mem_24g_datalen 
+0x1c8 000735 increase 2 ,pdata 
+0x1c9 000736 store 1 ,mem_24g_txlen 
+0x1ca 000738 fetch 1 ,mem_24g_data_type 
+0x1cb 000739 store 1 ,mem_24g_txpayload 
+0x1cc 000741 fetch 1 ,mem_24g_datalen 
+0x1cd 000742 lshift3 pdata ,pdata 
+0x1ce 000743 fetcht 1 ,mem_24g_pid 
+0x1cf 000744 and temp ,0x03 ,temp 
+0x1d0 000745 lshift temp ,temp 
+0x1d1 000746 ior temp ,pdata 
+0x1d2 000747 fetcht 1 ,mem_24g_no_ack 
+0x1d3 000748 iadd temp ,pdata 
+0x1d4 000749 istore 1 ,contw 
+0x1d5 000751 fetch 1 ,mem_24g_datalen 
+0x1d6 000752 iforce loopcnt 
+0x1d7 000753 arg mem_24g_txbuf ,contr 
+0x1d8 000754 branch memcpy 
 :      000788 p_g24_prep:
-0x01d9 000789 disable enable_crc 
-0x01da 000790 disable enable_white 
-0x01db 000791 setarg 0x555555 
-0x01dc 000792 iforce crc24_init 
-0x01dd 000793 fetch 1 ,mem_24g_ch 
-0x01de 000794 reverse pdata ,temp 
-0x01df 000795 set1 1 ,temp 
-0x01e0 000796 rshift temp ,white_init 
-0x01e1 000797 rtn 
+0x1d9 000789 disable enable_crc 
+0x1da 000790 disable enable_white 
+0x1db 000791 setarg 0x555555 
+0x1dc 000792 iforce crc24_init 
+0x1dd 000793 fetch 1 ,mem_24g_ch 
+0x1de 000794 reverse pdata ,temp 
+0x1df 000795 set1 1 ,temp 
+0x1e0 000796 rshift temp ,white_init 
+0x1e1 000797 rtn 
 :      000809 p_g24_receive_rxon:
-0x01e2 000812 call p_g24_prep 
-0x01e3 000813 disable user3 
-0x01e4 000814 enable decode_fec0 
-0x01e5 000815 enable is_rx 
-0x01e6 000816 disable is_tx 
-0x01e7 000817 enable swfine 
-0x01e8 000818 fetch 2 ,mem_24g_rx_window 
-0x01e9 000819 iforce stop_watch 
-0x01ea 000820 correlate null ,timeout 
-0x01eb 000821 nbranch p_g24_end_of_packet ,sync 
-0x01ec 000824 disable decode_fec0 
-0x01ed 000825 enable decode_fec1 
-0x01ee 000826 enable enable_white 
-0x01ef 000827 enable enable_crc 
-0x01f0 000828 call p_g24_receive_byte 
-0x01f1 000829 store 1 ,mem_24g_get_syncword_crc8 
-0x01f2 000830 fetcht 1 ,mem_24g_syncword_crc8 
-0x01f3 000831 isub temp ,null 
-0x01f4 000832 nbranch p_g24_end_of_packet ,zero 
-0x01f5 000833 call p_g24_receive_byte 
-0x01f6 000834 store 1 ,mem_24g_rxbuf 
-0x01f7 000838 fetch 1 ,mem_24g_rxbuf 
-0x01f8 000839 fetcht 1 ,mem_24g_data_type 
-0x01f9 000840 icompare bits_data ,temp 
-0x01fa 000841 nbranch p_g24_end_of_packet ,true 
+0x1e2 000812 call p_g24_prep 
+0x1e3 000813 disable user3 
+0x1e4 000814 enable decode_fec0 
+0x1e5 000815 enable is_rx 
+0x1e6 000816 disable is_tx 
+0x1e7 000817 enable swfine 
+0x1e8 000818 fetch 2 ,mem_24g_rx_window 
+0x1e9 000819 iforce stop_watch 
+0x1ea 000820 correlate null ,timeout 
+0x1eb 000821 nbranch p_g24_end_of_packet ,sync 
+0x1ec 000824 disable decode_fec0 
+0x1ed 000825 enable decode_fec1 
+0x1ee 000826 enable enable_white 
+0x1ef 000827 enable enable_crc 
+0x1f0 000828 call p_g24_receive_byte 
+0x1f1 000829 store 1 ,mem_24g_get_syncword_crc8 
+0x1f2 000830 fetcht 1 ,mem_24g_syncword_crc8 
+0x1f3 000831 isub temp ,null 
+0x1f4 000832 nbranch p_g24_end_of_packet ,zero 
+0x1f5 000833 call p_g24_receive_byte 
+0x1f6 000834 store 1 ,mem_24g_rxbuf 
+0x1f7 000838 fetch 1 ,mem_24g_rxbuf 
+0x1f8 000839 fetcht 1 ,mem_24g_data_type 
+0x1f9 000840 icompare bits_data ,temp 
+0x1fa 000841 nbranch p_g24_end_of_packet ,true 
 :      000842 p_g24_receive_skip:
-0x01fb 000843 call p_g24_receive_byte 
-0x01fc 000844 istore 1 ,contw 
-0x01fd 000845 rshift3 pdata ,pdata 
-0x01fe 000846 and pdata ,0x1f ,loopcnt 
-0x01ff 000847 branch p_g24rx_nopayload ,zero 
+0x1fb 000843 call p_g24_receive_byte 
+0x1fc 000844 istore 1 ,contw 
+0x1fd 000845 rshift3 pdata ,pdata 
+0x1fe 000846 and pdata ,0x1f ,loopcnt 
+0x1ff 000847 branch p_g24rx_nopayload ,zero 
 :      000848 p_g24rx_loop:
-0x0200 000849 call p_g24_receive_byte 
-0x0201 000850 istore 1 ,contw 
-0x0202 000851 loop p_g24rx_loop 
+0x200 000849 call p_g24_receive_byte 
+0x201 000850 istore 1 ,contw 
+0x202 000851 loop p_g24rx_loop 
 :      000852 p_g24rx_nopayload:
-0x0203 000854 copy contw ,rega 
-0x0204 000855 call p_g24_receive_byte 
-0x0205 000856 store 1 ,mem_rssi_hex_received 
-0x0206 000857 copy rega ,contw 
-0x0207 000858 parse demod ,bucket ,24 
-0x0208 000859 enable swfine 
-0x0209 000860 arg param_sifs ,stop_watch 
-0x020a 000861 rshift32 pdata ,pdata 
-0x020b 000862 rshift16 pdata ,pdata 
-0x020c 000863 istore 3 ,contw 
-0x020d 000864 disable decode_fec1 
-0x020e 000868 branch p_g24_end_of_packet ,crc_failed 
-0x020f 000871 enable user3 
-0x0210 000872 fetch 1 ,mem_last_freq 
-0x0211 000873 add pdata ,0 ,rega 
-0x0212 000874 call rf_write_freq 
-0x0213 000875 disable decode_fec0 
-0x0214 000876 call set_sync_on 
-0x0215 000881 fetch 1 ,mem_rssi_hex_received 
-0x0216 000882 branch p_rssi_signal 
+0x203 000854 copy contw ,rega 
+0x204 000855 call p_g24_receive_byte 
+0x205 000856 store 1 ,mem_rssi_hex_received 
+0x206 000857 copy rega ,contw 
+0x207 000858 parse demod ,bucket ,24 
+0x208 000859 enable swfine 
+0x209 000860 arg param_sifs ,stop_watch 
+0x20a 000861 rshift32 pdata ,pdata 
+0x20b 000862 rshift16 pdata ,pdata 
+0x20c 000863 istore 3 ,contw 
+0x20d 000864 disable decode_fec1 
+0x20e 000868 branch p_g24_end_of_packet ,crc_failed 
+0x20f 000871 enable user3 
+0x210 000872 fetch 1 ,mem_last_freq 
+0x211 000873 add pdata ,0 ,rega 
+0x212 000874 call rf_write_freq 
+0x213 000875 disable decode_fec0 
+0x214 000876 call set_sync_on 
+0x215 000881 fetch 1 ,mem_rssi_hex_received 
+0x216 000882 branch p_rssi_signal 
 :      000886 p_g24_receive_byte:
-0x0217 000887 parse demod ,bucket ,8 
-0x0218 000888 rshift3 pwindow ,pdata 
-0x0219 000889 rtn 
+0x217 000887 parse demod ,bucket ,8 
+0x218 000888 rshift3 pwindow ,pdata 
+0x219 000889 rtn 
 :      000891 p_g24_end_of_packet:
-0x021a 000892 disable encode_fec1 
-0x021b 000893 disable decode_fec1 
-0x021c 000894 call end_of_packet 
-0x021d 000895 rtn 
+0x21a 000892 disable encode_fec1 
+0x21b 000893 disable decode_fec1 
+0x21c 000894 call end_of_packet 
+0x21d 000895 rtn 
 :      000908 p_g24_transmit:
-0x021e 000909 call le_enable 
-0x021f 000910 fetch 4 ,mem_24g_addr 
-0x0220 000911 iforce access 
-0x0221 000912 call p_g24_prep 
-0x0222 000915 call set_sync_on 
-0x0223 000916 fetcht 1 ,mem_24g_ch 
-0x0224 000917 call set_freq_tx 
-0x0225 000919 set1 txgfsk ,radio_ctrl 
-0x0226 000920 enable encode_fec0 
-0x0227 000921 enable is_tx 
-0x0228 000922 disable is_rx 
-0x0229 000925 rshift16 access ,pdata 
-0x022a 000926 rshift8 pdata ,pdata 
-0x022b 000927 rshift4 pdata ,pdata 
-0x022c 000928 inject mod ,40 
-0x022d 000929 disable encode_fec0 
-0x022e 000930 enable encode_fec1 
-0x022f 000931 enable enable_white 
-0x0230 000932 enable enable_crc 
-0x0231 000933 fetch 1 ,mem_24g_syncword_crc8 
-0x0232 000934 inject mod ,8 
-0x0233 000935 fetch 1 ,mem_24g_txlen 
-0x0234 000936 iforce loopcnt 
-0x0235 000937 arg mem_24g_txpayload ,contr 
+0x21e 000909 call le_enable 
+0x21f 000910 fetch 4 ,mem_24g_addr 
+0x220 000911 iforce access 
+0x221 000912 call p_g24_prep 
+0x222 000915 call set_sync_on 
+0x223 000916 fetcht 1 ,mem_24g_ch 
+0x224 000917 call set_freq_tx 
+0x225 000919 set1 txgfsk ,radio_ctrl 
+0x226 000920 enable encode_fec0 
+0x227 000921 enable is_tx 
+0x228 000922 disable is_rx 
+0x229 000925 rshift16 access ,pdata 
+0x22a 000926 rshift8 pdata ,pdata 
+0x22b 000927 rshift4 pdata ,pdata 
+0x22c 000928 inject mod ,40 
+0x22d 000929 disable encode_fec0 
+0x22e 000930 enable encode_fec1 
+0x22f 000931 enable enable_white 
+0x230 000932 enable enable_crc 
+0x231 000933 fetch 1 ,mem_24g_syncword_crc8 
+0x232 000934 inject mod ,8 
+0x233 000935 fetch 1 ,mem_24g_txlen 
+0x234 000936 iforce loopcnt 
+0x235 000937 arg mem_24g_txpayload ,contr 
 :      000938 p_g24tr_loop:
-0x0236 000939 ifetch 1 ,contr 
-0x0237 000940 inject mod ,8 
-0x0238 000941 loop p_g24tr_loop 
-0x0239 000948 enable enable_parity 
-0x023a 000949 inject mod ,24 
-0x023b 000950 disable enable_parity 
-0x023c 000951 until null ,tx_clear 
-0x023d 000952 nop 100 
-0x023e 000953 disable encode_fec0 
-0x023f 000954 disable encode_fec1 
-0x0240 000955 rtn 
+0x236 000939 ifetch 1 ,contr 
+0x237 000940 inject mod ,8 
+0x238 000941 loop p_g24tr_loop 
+0x239 000948 enable enable_parity 
+0x23a 000949 inject mod ,24 
+0x23b 000950 disable enable_parity 
+0x23c 000951 until null ,tx_clear 
+0x23d 000952 nop 100 
+0x23e 000953 disable encode_fec0 
+0x23f 000954 disable encode_fec1 
+0x240 000955 rtn 
 :      000957 p_g24_timer_check:
-0x0241 000958 call disable_user 
-0x0242 000959 fetcht 4 ,mem_24g_tx_btclk 
-0x0243 000960 copy clkn_bt ,pdata 
-0x0244 000961 isub temp ,null 
-0x0245 000962 ncall g24_timer_timeout ,positive 
-0x0246 000963 copy pdata ,regb 
-0x0247 000964 fetch 4 ,mem_24g_tx_btclk 
-0x0248 000965 fetcht 1 ,mem_24g_interval 
-0x0249 000966 iadd temp ,temp 
-0x024a 000967 copy regb ,pdata 
-0x024b 000968 isub temp ,null 
-0x024c 000969 nrtn positive 
-0x024d 000970 set0 28 ,pdata 
-0x024e 000971 store 4 ,mem_24g_tx_btclk 
-0x024f 000972 branch enable_user 
+0x241 000958 call disable_user 
+0x242 000959 fetcht 4 ,mem_24g_tx_btclk 
+0x243 000960 copy clkn_bt ,pdata 
+0x244 000961 isub temp ,null 
+0x245 000962 ncall g24_timer_timeout ,positive 
+0x246 000963 copy pdata ,regb 
+0x247 000964 fetch 4 ,mem_24g_tx_btclk 
+0x248 000965 fetcht 1 ,mem_24g_interval 
+0x249 000966 iadd temp ,temp 
+0x24a 000967 copy regb ,pdata 
+0x24b 000968 isub temp ,null 
+0x24c 000969 nrtn positive 
+0x24d 000970 set0 28 ,pdata 
+0x24e 000971 store 4 ,mem_24g_tx_btclk 
+0x24f 000972 branch enable_user 
 :      000996 p_rssi_average:
-0x0250 000997 arg 0 ,temp 
-0x0251 001001 arg rssi_buf_len_signal + 1 ,loopcnt 
-0x0252 001002 copy rega ,contr 
+0x250 000997 arg 0 ,temp 
+0x251 001001 arg rssi_buf_len_signal + 1 ,loopcnt 
+0x252 001002 copy rega ,contr 
 :      001007 p_rssi_average_loop:
-0x0253 001008 ifetch 1 ,contr 
-0x0254 001009 iadd temp ,temp 
-0x0255 001010 loop p_rssi_average_loop 
-0x0256 001011 rshift3 temp ,pdata 
-0x0257 001012 copy pdata ,temp 
-0x0258 001013 rtnmark0 mark_24g 
-0x0259 001015 div pdata ,10 
-0x025a 001016 call wait_div_end 
-0x025b 001017 quotient pdata 
-0x025c 001018 lshift4 pdata ,pdata 
-0x025d 001019 remainder temp 
-0x025e 001020 ior temp ,temp 
-0x025f 001021 rtn 
+0x253 001008 ifetch 1 ,contr 
+0x254 001009 iadd temp ,temp 
+0x255 001010 loop p_rssi_average_loop 
+0x256 001011 rshift3 temp ,pdata 
+0x257 001012 copy pdata ,temp 
+0x258 001013 rtnmark0 mark_24g 
+0x259 001015 div pdata ,10 
+0x25a 001016 call wait_div_end 
+0x25b 001017 quotient pdata 
+0x25c 001018 lshift4 pdata ,pdata 
+0x25d 001019 remainder temp 
+0x25e 001020 ior temp ,temp 
+0x25f 001021 rtn 
 :      001026 p_mouse_before_lpm:
-0x0260 001027 rtnmark1 mark_24g 
-0x0261 001028 call p_mouse_le_txbuff_save 
-0x0262 001029 call p_mouse_setgpio_lpm 
-0x0263 001030 fetch 1 ,mem_context 
-0x0264 001031 bbit0 state_inconn ,p_clear_wake 
-0x0265 001032 fetch 1 ,mem_lpm_current_mult 
-0x0266 001033 nrtn blank 
+0x260 001027 rtnmark1 mark_24g 
+0x261 001028 call p_mouse_le_txbuff_save 
+0x262 001029 call p_mouse_setgpio_lpm 
+0x263 001030 fetch 1 ,mem_context 
+0x264 001031 bbit0 state_inconn ,p_clear_wake 
+0x265 001032 fetch 1 ,mem_lpm_current_mult 
+0x266 001033 nrtn blank 
 :      001034 p_clear_wake:
-0x0267 001035 setarg 0 
-0x0268 001036 store 8 ,mem_gpio_wakeup_low 
-0x0269 001037 rtn 
+0x267 001035 setarg 0 
+0x268 001036 store 8 ,mem_gpio_wakeup_low 
+0x269 001037 rtn 
 :      001039 p_mouse_set_sdio_high:
-0x026a 001040 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x026b 001041 rtn blank 
-0x026c 001042 branch p_mouse_seting_sensor_type 
+0x26a 001040 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x26b 001041 rtn blank 
+0x26c 001042 branch p_mouse_seting_sensor_type 
 :      001044 p_device_init:
-0x026d 001045 jam 0x86 ,0x895b 
-0x026e 001046 jam 0xa0 ,0x895c 
-0x026f 001047 call initialize_radio 
-0x0270 001048 call app_lpm_mult_enable 
-0x0271 001049 call enable_authrom 
-0x0272 001050 branch p_mouse_spi_init ,wake 
+0x26d 001045 jam 0x86 ,0x895b 
+0x26e 001046 jam 0xa0 ,0x895c 
+0x26f 001047 call initialize_radio 
+0x270 001048 call app_lpm_mult_enable 
+0x271 001049 call enable_authrom 
+0x272 001050 branch p_mouse_spi_init ,wake 
 :      001051 p_device_wake_from_power:
-0x0273 001052 fetch 3 ,mem_le_lap + 3 
-0x0274 001053 store 3 ,mem_le_lap_high_3b 
-0x0275 001054 call p_wake_from_power 
+0x273 001052 fetch 3 ,mem_le_lap + 3 
+0x274 001053 store 3 ,mem_le_lap_high_3b 
+0x275 001054 call p_wake_from_power 
 :      001061 p_mouse_check_reconn_target:
-0x0276 001062 jam zcode_22 ,mem_zcode_temp_param0 
-0x0277 001063 branch p_zcode_entrance 
+0x276 001062 jam zcode_22 ,mem_zcode_temp_param0 
+0x277 001063 branch p_zcode_entrance 
 :      001065 p_mouse_null_enter_hibernate_enable:
-0x0278 001066 jam 1 ,mem_mouse_null_enter_hibernate_flag 
-0x0279 001067 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x027a 001068 rtn 
+0x278 001066 jam 1 ,mem_mouse_null_enter_hibernate_flag 
+0x279 001067 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0x27a 001068 rtn 
 :      001072 p_mouse_tx_power_init:
-0x027b 001073 fetch 1 ,mem_tx_power_temp 
-0x027c 001074 store 1 ,mem_tx_power 
-0x027d 001075 rtn 
+0x27b 001073 fetch 1 ,mem_tx_power_temp 
+0x27c 001074 store 1 ,mem_tx_power 
+0x27d 001075 rtn 
 :      001077 p_mouse_check_select_device_by_switch:
-0x027e 001078 fetch 1 ,mem_config_function_enable 
-0x027f 001079 branch mouse_cheak_select_device_by_switch + 1 
+0x27e 001078 fetch 1 ,mem_config_function_enable 
+0x27f 001079 branch mouse_cheak_select_device_by_switch + 1 
 :      001085 p_le_check_adv_flag:
-0x0280 001086 arg mem_le_adv_data ,rega 
+0x280 001086 arg mem_le_adv_data ,rega 
 :      001087 p_le_check_adv_flag_loop:
-0x0281 001088 ifetch 1 ,rega 
-0x0282 001089 rtn blank 
-0x0283 001090 iadd contr ,rega 
-0x0284 001091 ifetch 1 ,contr 
-0x0285 001092 rtneq 0x01 
-0x0286 001093 branch p_le_check_adv_flag_loop 
+0x281 001088 ifetch 1 ,rega 
+0x282 001089 rtn blank 
+0x283 001090 iadd contr ,rega 
+0x284 001091 ifetch 1 ,contr 
+0x285 001092 rtneq 0x01 
+0x286 001093 branch p_le_check_adv_flag_loop 
 :      001095 p_mouse_le_fast_conn_disable:
-0x0287 001096 jam 0x5a ,mem_mouse_fast_conn_flag 
-0x0288 001097 rtn 
+0x287 001096 jam 0x5a ,mem_mouse_fast_conn_flag 
+0x288 001097 rtn 
 :      001099 p_mouse_fast_conn_init:
-0x0289 001100 jam 0xff ,mem_mouse_fast_conn_flag 
-0x028a 001101 jam 0x34 ,mem_xrecord_mode 
-0x028b 001102 fetch 6 ,mem_24g_allpowerful_addr 
-0x028c 001103 store 6 ,mem_le_lap 
-0x028d 001104 rtn 
+0x289 001100 jam 0xff ,mem_mouse_fast_conn_flag 
+0x28a 001101 jam 0x34 ,mem_xrecord_mode 
+0x28b 001102 fetch 6 ,mem_24g_allpowerful_addr 
+0x28c 001103 store 6 ,mem_le_lap 
+0x28d 001104 rtn 
 :      001107 p_mouse_init_sunt:
-0x028e 001108 call p_mouse_spi_init 
-0x028f 001109 call mouse_spi_sdio_gpio_pollup 
+0x28e 001108 call p_mouse_spi_init 
+0x28f 001109 call mouse_spi_sdio_gpio_pollup 
 :      001110 p_mouse_init_sensor:
-0x0290 001111 call mouse_read_sensor_id 
-0x0291 001112 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-0x0292 001113 beq p3065_id1 ,p_mouse_p3065_init_param 
-0x0293 001114 call mouse_twspi_reset 
-0x0294 001115 nop 1000 
-0x0295 001116 branch p_mouse_init_sensor 
+0x290 001111 call mouse_read_sensor_id 
+0x291 001112 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+0x292 001113 beq p3065_id1 ,p_mouse_p3065_init_param 
+0x293 001114 call mouse_twspi_reset 
+0x294 001115 nop 1000 
+0x295 001116 branch p_mouse_init_sensor 
 :      001118 p_mouse_init_p32xx_id2_judge:
-0x0296 001119 call p_mouse_sensor_poweron 
-0x0297 001120 fetch 1 ,mem_sensor_id2 
-0x0298 001123 beq p8009_id2 ,p_mouse_8009_init_param 
-0x0299 001124 branch mouse_init_p32xx_id2_judge 
+0x296 001119 call p_mouse_sensor_poweron 
+0x297 001120 fetch 1 ,mem_sensor_id2 
+0x298 001123 beq p8009_id2 ,p_mouse_8009_init_param 
+0x299 001124 branch mouse_init_p32xx_id2_judge 
 :      001138 p_sensor_wr_seq:
-0x029a 001139 ifetch 2 ,regc 
-0x029b 001140 rtneq 0xff 
-0x029c 001141 call twspi_write 
-0x029d 001143 increase 2 ,regc 
-0x029e 001144 branch p_sensor_wr_seq 
+0x29a 001139 ifetch 2 ,regc 
+0x29b 001140 rtneq 0xff 
+0x29c 001141 call twspi_write 
+0x29d 001143 increase 2 ,regc 
+0x29e 001144 branch p_sensor_wr_seq 
 :      001146 p_mouse_8009_init_param:
-0x029f 001147 setarg 0x16 
-0x02a0 001148 call twspi_read 
-0x02a1 001149 sub pdata ,0xbd ,null 
-0x02a2 001150 nbranch p_mouse_init_sensor ,zero 
-0x02a3 001151 setarg 0x19 
-0x02a4 001152 call twspi_read 
-0x02a5 001153 sub pdata ,0x55 ,null 
-0x02a6 001154 nbranch p_mouse_init_sensor ,zero 
-0x02a7 001155 setarg 0x1b 
-0x02a8 001156 call twspi_read 
-0x02a9 001157 sub pdata ,0x1d ,null 
-0x02aa 001158 nbranch p_mouse_init_sensor ,zero 
-0x02ab 001159 jam p8009 ,mem_config_sensor_type 
-0x02ac 001160 arg mem_sensor_8009_init ,regc 
-0x02ad 001161 branch p_sensor_wr_seq 
+0x29f 001147 setarg 0x16 
+0x2a0 001148 call twspi_read 
+0x2a1 001149 sub pdata ,0xbd ,null 
+0x2a2 001150 nbranch p_mouse_init_sensor ,zero 
+0x2a3 001151 setarg 0x19 
+0x2a4 001152 call twspi_read 
+0x2a5 001153 sub pdata ,0x55 ,null 
+0x2a6 001154 nbranch p_mouse_init_sensor ,zero 
+0x2a7 001155 setarg 0x1b 
+0x2a8 001156 call twspi_read 
+0x2a9 001157 sub pdata ,0x1d ,null 
+0x2aa 001158 nbranch p_mouse_init_sensor ,zero 
+0x2ab 001159 jam p8009 ,mem_config_sensor_type 
+0x2ac 001160 arg mem_sensor_8009_init ,regc 
+0x2ad 001161 branch p_sensor_wr_seq 
 :      001163 p_mouse_p3065_init_param:
-0x02ae 001164 call p_mouse_sensor_poweron 
-0x02af 001165 fetch 1 ,mem_sensor_id2 
-0x02b0 001166 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-0x02b1 001167 jam p3065 ,mem_config_sensor_type 
-0x02b2 001168 rtn 
+0x2ae 001164 call p_mouse_sensor_poweron 
+0x2af 001165 fetch 1 ,mem_sensor_id2 
+0x2b0 001166 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
+0x2b1 001167 jam p3065 ,mem_config_sensor_type 
+0x2b2 001168 rtn 
 :      001170 p_mouse_dpi_config:
-0x02b3 001171 fetch 1 ,mem_mouse_dpi 
-0x02b4 001172 bne 0xff ,p_mouse_seting_dpi 
+0x2b3 001171 fetch 1 ,mem_mouse_dpi 
+0x2b4 001172 bne 0xff ,p_mouse_seting_dpi 
 :      001173 p_mouse_dpi_config_default:
-0x02b5 001174 fetch 1 ,mem_config_sensor_motion 
-0x02b6 001175 store 1 ,mem_mouse_dpi 
-0x02b7 001176 branch p_mouse_seting_dpi 
+0x2b5 001174 fetch 1 ,mem_config_sensor_motion 
+0x2b6 001175 store 1 ,mem_mouse_dpi 
+0x2b7 001176 branch p_mouse_seting_dpi 
 :      001178 p_mouse_setting_config:
-0x02b8 001179 jam zcode_80 ,mem_zcode_temp_param0 
-0x02b9 001180 branch p_zcode_entrance 
+0x2b8 001179 jam zcode_80 ,mem_zcode_temp_param0 
+0x2b9 001180 branch p_zcode_entrance 
 :      001187 p_spid_init_flash:
-0x02ba 001188 jam 0x40 ,core_spid_ctrl 
-0x02bb 001189 jam 0x0 ,core_spid_delay 
-0x02bc 001190 hfetch 1 ,core_gpio_sel1 
-0x02bd 001191 set0 0 ,pdata 
-0x02be 001192 set0 1 ,pdata 
-0x02bf 001193 set1 3 ,pdata 
-0x02c0 001194 set0 4 ,pdata 
-0x02c1 001195 hstore 1 ,core_gpio_sel1 
-0x02c2 001196 setarg 0 
-0x02c3 001197 store 4 ,mem_spid_tbuf 
-0x02c4 001198 hfetch 1 ,core_gpio_pd3 
-0x02c5 001199 set0 0 ,pdata 
-0x02c6 001200 hstore 1 ,core_gpio_pd3 
-0x02c7 001201 rtn 
+0x2ba 001188 jam 0x40 ,core_spid_ctrl 
+0x2bb 001189 jam 0x0 ,core_spid_delay 
+0x2bc 001190 hfetch 1 ,core_gpio_sel1 
+0x2bd 001191 set0 0 ,pdata 
+0x2be 001192 set0 1 ,pdata 
+0x2bf 001193 set1 3 ,pdata 
+0x2c0 001194 set0 4 ,pdata 
+0x2c1 001195 hstore 1 ,core_gpio_sel1 
+0x2c2 001196 setarg 0 
+0x2c3 001197 store 4 ,mem_spid_tbuf 
+0x2c4 001198 hfetch 1 ,core_gpio_pd3 
+0x2c5 001199 set0 0 ,pdata 
+0x2c6 001200 hstore 1 ,core_gpio_pd3 
+0x2c7 001201 rtn 
 :      001203 p_mouse_load_flash_info_check:
-0x02c8 001204 call p_flash_release_deep_power_down 
-0x02c9 001205 call mouse_load_flash_flag 
-0x02ca 001206 fetch 2 ,mem_store_flag 
-0x02cb 001207 arg eeprom_init_flag ,temp 
-0x02cc 001208 isub temp ,null 
-0x02cd 001209 branch p_mouse_load_flash_device_info ,zero 
-0x02ce 001210 storet 2 ,mem_store_flag 
-0x02cf 001211 call mouse_ble_init_address 
-0x02d0 001212 fetch 1 ,mem_config_sensor_motion 
-0x02d1 001213 store 1 ,mem_mouse_dpi 
-0x02d2 001214 fetch 4 ,mem_mouse_24g_addr_init 
-0x02d3 001215 store 4 ,mem_mouse_24g_addr 
-0x02d4 001216 store 4 ,mem_24g_addr 
-0x02d5 001217 call p_mouse_fast_conn_init 
+0x2c8 001204 call p_flash_release_deep_power_down 
+0x2c9 001205 call mouse_load_flash_flag 
+0x2ca 001206 fetch 2 ,mem_store_flag 
+0x2cb 001207 arg eeprom_init_flag ,temp 
+0x2cc 001208 isub temp ,null 
+0x2cd 001209 branch p_mouse_load_flash_device_info ,zero 
+0x2ce 001210 storet 2 ,mem_store_flag 
+0x2cf 001211 call mouse_ble_init_address 
+0x2d0 001212 fetch 1 ,mem_config_sensor_motion 
+0x2d1 001213 store 1 ,mem_mouse_dpi 
+0x2d2 001214 fetch 4 ,mem_mouse_24g_addr_init 
+0x2d3 001215 store 4 ,mem_mouse_24g_addr 
+0x2d4 001216 store 4 ,mem_24g_addr 
+0x2d5 001217 call p_mouse_fast_conn_init 
 :      001218 p_mouse_store_flash_device_info:
-0x02d6 001219 call p_flash_release_deep_power_down 
-0x02d7 001220 call p_flash_erase_sector 
-0x02d8 001221 call p_mouse_information_flash_parameters 
-0x02d9 001222 call p_spid_write_flash 
-0x02da 001223 call p_wait_flash_done 
+0x2d6 001219 call p_flash_release_deep_power_down 
+0x2d7 001220 call p_flash_erase_sector 
+0x2d8 001221 call p_mouse_information_flash_parameters 
+0x2d9 001222 call p_spid_write_flash 
+0x2da 001223 call p_wait_flash_done 
 :      001224 p_mouse_store_random_addr_increase_count:
-0x02db 001225 call p_spid_init_flash 
-0x02dc 001226 arg 2 ,temp 
-0x02dd 001227 arg mem_random_addr_increase_count ,rega 
-0x02de 001228 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x02df 001229 fetch 3 ,mem_flash_base 
-0x02e0 001230 iadd regb ,pdata 
-0x02e1 001231 call p_spid_write_flash 
-0x02e2 001232 call p_wait_flash_done 
-0x02e3 001233 call p_flash_deep_power_down 
+0x2db 001225 call p_spid_init_flash 
+0x2dc 001226 arg 2 ,temp 
+0x2dd 001227 arg mem_random_addr_increase_count ,rega 
+0x2de 001228 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x2df 001229 fetch 3 ,mem_flash_base 
+0x2e0 001230 iadd regb ,pdata 
+0x2e1 001231 call p_spid_write_flash 
+0x2e2 001232 call p_wait_flash_done 
+0x2e3 001233 call p_flash_deep_power_down 
 :      001234 p_mouse_spi_init:
-0x02e4 001235 jam 0x76 ,mem_spi_init_clk 
-0x02e5 001236 branch mouse_spi_init 
+0x2e4 001235 jam 0x76 ,mem_spi_init_clk 
+0x2e5 001236 branch mouse_spi_init 
 :      001238 p_mouse_set_24g_addr_flash:
-0x02e6 001239 arg 4 ,temp 
-0x02e7 001240 arg mem_24g_addr ,rega 
-0x02e8 001241 arg mouse_g24_addr_eeprom_offect ,regb 
-0x02e9 001242 rtn 
+0x2e6 001239 arg 4 ,temp 
+0x2e7 001240 arg mem_24g_addr ,rega 
+0x2e8 001241 arg mouse_g24_addr_eeprom_offect ,regb 
+0x2e9 001242 rtn 
 :      001244 p_flash_erase_sector:
-0x02ea 001245 fetch 3 ,mem_flash_base 
-0x02eb 001246 store 3 ,mem_spi_write_addr 
-0x02ec 001247 call flash_erase_sector + 2 
+0x2ea 001245 fetch 3 ,mem_flash_base 
+0x2eb 001246 store 3 ,mem_spi_write_addr 
+0x2ec 001247 call flash_erase_sector + 2 
 :      001248 p_wait_flash_done:
-0x02ed 001249 setarg 100000 
-0x02ee 001250 call sleep 
-0x02ef 001251 call spid_unlock_flash 
-0x02f0 001252 setarg mem_spid_rbuf 
-0x02f1 001253 hstore 2 ,core_spid_rxaddr 
-0x02f2 001254 setarg flash_read_satus 
-0x02f3 001255 call spid_read_reg 
-0x02f4 001256 bbit1 flash_status_wip ,p_wait_flash_done 
-0x02f5 001257 rtn 
+0x2ed 001249 setarg 100000 
+0x2ee 001250 call sleep 
+0x2ef 001251 call spid_unlock_flash 
+0x2f0 001252 setarg mem_spid_rbuf 
+0x2f1 001253 hstore 2 ,core_spid_rxaddr 
+0x2f2 001254 setarg flash_read_satus 
+0x2f3 001255 call spid_read_reg 
+0x2f4 001256 bbit1 flash_status_wip ,p_wait_flash_done 
+0x2f5 001257 rtn 
 :      001259 p_spid_write_flash:
-0x02f6 001260 copy pdata ,regc 
-0x02f7 001261 copy rega ,pdata 
-0x02f8 001262 increase -4 ,pdata 
-0x02f9 001263 copy pdata ,regb 
-0x02fa 001264 ifetch 4 ,regb 
-0x02fb 001265 store 4 ,mem_write_flash_head_temp 
-0x02fc 001266 copy regc ,pdata 
-0x02fd 001267 call spid_write_flash 
-0x02fe 001268 fetch 4 ,mem_write_flash_head_temp 
-0x02ff 001269 istore 4 ,regb 
-0x0300 001270 rtn 
+0x2f6 001260 copy pdata ,regc 
+0x2f7 001261 copy rega ,pdata 
+0x2f8 001262 increase -4 ,pdata 
+0x2f9 001263 copy pdata ,regb 
+0x2fa 001264 ifetch 4 ,regb 
+0x2fb 001265 store 4 ,mem_write_flash_head_temp 
+0x2fc 001266 copy regc ,pdata 
+0x2fd 001267 call spid_write_flash 
+0x2fe 001268 fetch 4 ,mem_write_flash_head_temp 
+0x2ff 001269 istore 4 ,regb 
+0x300 001270 rtn 
 :      001272 p_mouse_information_flash_parameters:
-0x0301 001273 setarg mem_mouse_information_end 
-0x0302 001274 arg mem_mouse_information_start ,temp 
-0x0303 001275 isub temp ,temp 
-0x0304 001276 fetch 3 ,mem_flash_base 
-0x0305 001277 arg mem_mouse_information_start ,rega 
-0x0306 001278 rtn 
+0x301 001273 setarg mem_mouse_information_end 
+0x302 001274 arg mem_mouse_information_start ,temp 
+0x303 001275 isub temp ,temp 
+0x304 001276 fetch 3 ,mem_flash_base 
+0x305 001277 arg mem_mouse_information_start ,rega 
+0x306 001278 rtn 
 :      001280 p_mouse_read_flash:
-0x0307 001281 call p_flash_release_deep_power_down 
-0x0308 001282 call p_mouse_information_flash_parameters 
-0x0309 001283 branch spid_read_flash 
+0x307 001281 call p_flash_release_deep_power_down 
+0x308 001282 call p_mouse_information_flash_parameters 
+0x309 001283 branch spid_read_flash 
 :      001285 p_mouse_load_flash_device_info:
-0x030a 001286 call p_mouse_read_flash 
-0x030b 001287 call p_mouse_load_random_addr_increase_count 
-0x030c 001288 call p_mouse_check_select_device_by_switch 
-0x030d 001289 call mouse_select_reconn_device 
-0x030e 001290 fetch 4 ,mem_mouse_24g_addr 
-0x030f 001291 store 4 ,mem_24g_addr 
-0x0310 001292 fetch 6 ,mem_device1_addr 
-0x0311 001293 fetcht 6 ,mem_mouse_fast_conn_addr 
-0x0312 001294 isub temp ,null 
-0x0313 001295 nbranch p_mouse_le_fast_conn_disable ,zero 
-0x0314 001296 call p_mouse_fast_conn_init 
-0x0315 001297 rtn 
+0x30a 001286 call p_mouse_read_flash 
+0x30b 001287 call p_mouse_load_random_addr_increase_count 
+0x30c 001288 call p_mouse_check_select_device_by_switch 
+0x30d 001289 call mouse_select_reconn_device 
+0x30e 001290 fetch 4 ,mem_mouse_24g_addr 
+0x30f 001291 store 4 ,mem_24g_addr 
+0x310 001292 fetch 6 ,mem_device1_addr 
+0x311 001293 fetcht 6 ,mem_mouse_fast_conn_addr 
+0x312 001294 isub temp ,null 
+0x313 001295 nbranch p_mouse_le_fast_conn_disable ,zero 
+0x314 001296 call p_mouse_fast_conn_init 
+0x315 001297 rtn 
 :      001299 p_flash_deep_power_down:
-0x0316 001300 jam flash_command_deep_power_down ,mem_temp 
+0x316 001300 jam flash_command_deep_power_down ,mem_temp 
 :      001301 p_spid_write_flash_cmd:
-0x0317 001302 call p_spid_init_flash 
-0x0318 001303 call delay_nop100 
-0x0319 001304 call spid_unlock_flash 
-0x031a 001305 arg mem_write_flash_head_temp ,rega 
-0x031b 001306 fetcht 1 ,mem_temp 
-0x031c 001307 call spid_write_flash_common 
-0x031d 001308 branch delay_nop100 
+0x317 001302 call p_spid_init_flash 
+0x318 001303 call delay_nop100 
+0x319 001304 call spid_unlock_flash 
+0x31a 001305 arg mem_write_flash_head_temp ,rega 
+0x31b 001306 fetcht 1 ,mem_temp 
+0x31c 001307 call spid_write_flash_common 
+0x31d 001308 branch delay_nop100 
 :      001310 p_flash_release_deep_power_down:
-0x031e 001311 jam flash_command_release_deep_power_down ,mem_temp 
-0x031f 001312 branch p_spid_write_flash_cmd 
+0x31e 001311 jam flash_command_release_deep_power_down ,mem_temp 
+0x31f 001312 branch p_spid_write_flash_cmd 
 :      001331 p_g24_transmit_by_interrupt_enable:
-0x0320 001332 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-0x0321 001333 setarg 0 
-0x0322 001334 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x0323 001335 rtn 
+0x320 001332 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+0x321 001333 setarg 0 
+0x322 001334 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x323 001335 rtn 
 :      001337 p_mouse_le_txbuff_save:
-0x0324 001338 arg mem_le_tx_buffer0 ,contr 
-0x0325 001339 arg mem_le_tx_buffer0_omemalloc ,contw 
-0x0326 001340 call p_mouse_le_txbuff_copy 
-0x0327 001341 arg mem_le_tx_buffer1 ,contr 
-0x0328 001342 call p_mouse_le_txbuff_copy 
-0x0329 001343 arg mem_le_tx_buffer2 ,contr 
-0x032a 001344 call p_mouse_le_txbuff_copy 
-0x032b 001345 arg mem_le_tx_buffer3 ,contr 
+0x324 001338 arg mem_le_tx_buffer0 ,contr 
+0x325 001339 arg mem_le_tx_buffer0_omemalloc ,contw 
+0x326 001340 call p_mouse_le_txbuff_copy 
+0x327 001341 arg mem_le_tx_buffer1 ,contr 
+0x328 001342 call p_mouse_le_txbuff_copy 
+0x329 001343 arg mem_le_tx_buffer2 ,contr 
+0x32a 001344 call p_mouse_le_txbuff_copy 
+0x32b 001345 arg mem_le_tx_buffer3 ,contr 
 :      001346 p_mouse_le_txbuff_copy:
-0x032c 001347 arg 27 ,loopcnt 
-0x032d 001348 branch memcpy 
+0x32c 001347 arg 27 ,loopcnt 
+0x32d 001348 branch memcpy 
 :      001350 p_mouse_le_txbuff_load:
-0x032e 001351 arg mem_le_tx_buffer0_omemalloc ,contr 
-0x032f 001352 arg mem_le_tx_buffer0 ,contw 
-0x0330 001353 call p_mouse_le_txbuff_copy 
-0x0331 001354 arg mem_le_tx_buffer1 ,contw 
-0x0332 001355 call p_mouse_le_txbuff_copy 
-0x0333 001356 arg mem_le_tx_buffer2 ,contw 
-0x0334 001357 call p_mouse_le_txbuff_copy 
-0x0335 001358 arg mem_le_tx_buffer3 ,contw 
-0x0336 001359 branch p_mouse_le_txbuff_copy 
+0x32e 001351 arg mem_le_tx_buffer0_omemalloc ,contr 
+0x32f 001352 arg mem_le_tx_buffer0 ,contw 
+0x330 001353 call p_mouse_le_txbuff_copy 
+0x331 001354 arg mem_le_tx_buffer1 ,contw 
+0x332 001355 call p_mouse_le_txbuff_copy 
+0x333 001356 arg mem_le_tx_buffer2 ,contw 
+0x334 001357 call p_mouse_le_txbuff_copy 
+0x335 001358 arg mem_le_tx_buffer3 ,contw 
+0x336 001359 branch p_mouse_le_txbuff_copy 
 :      001361 p_mouse_le:
-0x0337 001362 call le_fifo_check_nearly_full 
-0x0338 001363 nrtn blank 
-0x0339 001364 fetch 1 ,mem_mouse_fast_conn_flag 
-0x033a 001365 beq 0xff ,p_mouse_le_next 
-0x033b 001366 fetch 1 ,mem_le_connect_status_flag 
-0x033c 001367 and pdata ,0x03 ,pdata 
-0x033d 001368 rtnne 0x03 
+0x337 001362 call le_fifo_check_nearly_full 
+0x338 001363 nrtn blank 
+0x339 001364 fetch 1 ,mem_mouse_fast_conn_flag 
+0x33a 001365 beq 0xff ,p_mouse_le_next 
+0x33b 001366 fetch 1 ,mem_le_connect_status_flag 
+0x33c 001367 and pdata ,0x03 ,pdata 
+0x33d 001368 rtnne 0x03 
 :      001369 p_mouse_le_next:
-0x033e 001370 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x033f 001371 call p_mouse_clear_sensor_data ,blank 
-0x0340 001372 fetch mouse_flag_len ,mem_mouse_flag 
-0x0341 001373 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-0x0342 001374 call mouse_motion 
-0x0343 001375 nrtn user 
-0x0344 001376 call p_mouse_le_current_mult_update 
-0x0345 001377 call p_mouse_data_xy_release 
-0x0346 001378 call p_mouse_wheel_trigger 
+0x33e 001370 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x33f 001371 call p_mouse_clear_sensor_data ,blank 
+0x340 001372 fetch mouse_flag_len ,mem_mouse_flag 
+0x341 001373 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+0x342 001374 call mouse_motion 
+0x343 001375 nrtn user 
+0x344 001376 call p_mouse_le_current_mult_update 
+0x345 001377 call p_mouse_data_xy_release 
+0x346 001378 call p_mouse_wheel_trigger 
 :      001379 p_mouse_data_push:
-0x0347 001380 arg mem_mouse_key ,rega 
-0x0348 001381 call queue_push 
-0x0349 001382 call p_mouse_queue_increase ,user 
-0x034a 001384 rtn 
+0x347 001380 arg mem_mouse_key ,rega 
+0x348 001381 call queue_push 
+0x349 001382 call p_mouse_queue_increase ,user 
+0x34a 001384 rtn 
 :      001386 p_mouse_le_current_mult_update:
-0x034b 001387 jam 0 ,mem_lpm_mult 
-0x034c 001388 jam 30 ,mem_mouse_le_current_mult_timer 
-0x034d 001389 rtn 
+0x34b 001387 jam 0 ,mem_lpm_mult 
+0x34c 001388 jam 30 ,mem_mouse_le_current_mult_timer 
+0x34d 001389 rtn 
 :      001391 p_mouse_data_xy_release:
-0x034e 001392 fetch 1 ,mem_mouse_long_mult_flag 
-0x034f 001393 rtnne 1 
-0x0350 001394 setarg 0 
-0x0351 001395 store 1 ,mem_mouse_long_mult_flag 
-0x0352 001396 store 4 ,mem_mouse_x 
-0x0353 001397 branch p_mouse_init_sensor_reset 
+0x34e 001392 fetch 1 ,mem_mouse_long_mult_flag 
+0x34f 001393 rtnne 1 
+0x350 001394 setarg 0 
+0x351 001395 store 1 ,mem_mouse_long_mult_flag 
+0x352 001396 store 4 ,mem_mouse_x 
+0x353 001397 branch p_mouse_init_sensor_reset 
 :      001399 p_mouse_sensor_poweron:
-0x0354 001400 call p_mouse_spi_init 
-0x0355 001401 setarg 0x8006 
-0x0356 001402 call twspi_write 
-0x0357 001403 nop 12000 
-0x0358 001405 arg mem_sensor_poweron_init ,regc 
-0x0359 001406 call p_sensor_wr_seq 
-0x035a 001407 branch p_mouse_dpi_config 
+0x354 001400 call p_mouse_spi_init 
+0x355 001401 setarg 0x8006 
+0x356 001402 call twspi_write 
+0x357 001403 nop 12000 
+0x358 001405 arg mem_sensor_poweron_init ,regc 
+0x359 001406 call p_sensor_wr_seq 
+0x35a 001407 branch p_mouse_dpi_config 
 :      001409 p_mouse_data_init:
-0x035b 001410 jam 7 ,mem_mouse_data_queue 
-0x035c 001411 jam 4 ,mem_mouse_data_queue + 1 
-0x035d 001412 setarg mem_mouse_data_queue 
-0x035e 001413 store 2 ,mem_queue_ptr 
-0x035f 001414 branch queue_init 
+0x35b 001410 jam 7 ,mem_mouse_data_queue 
+0x35c 001411 jam 4 ,mem_mouse_data_queue + 1 
+0x35d 001412 setarg mem_mouse_data_queue 
+0x35e 001413 store 2 ,mem_queue_ptr 
+0x35f 001414 branch queue_init 
 :      001416 p_mouse_queue_increase:
-0x0360 001417 fetch 1 ,mem_mouse_data_queue_num 
-0x0361 001418 increase 1 ,pdata 
-0x0362 001419 store 1 ,mem_mouse_data_queue_num 
-0x0363 001420 rtn 
+0x360 001417 fetch 1 ,mem_mouse_data_queue_num 
+0x361 001418 increase 1 ,pdata 
+0x362 001419 store 1 ,mem_mouse_data_queue_num 
+0x363 001420 rtn 
 :      001422 p_mouse_data_pull:
-0x0364 001423 arg mem_mouse_key ,rega 
-0x0365 001424 call queue_pop 
-0x0366 001425 branch p_mouse_fill_data_le ,user 
-0x0367 001426 rtn 
+0x364 001423 arg mem_mouse_key ,rega 
+0x365 001424 call queue_pop 
+0x366 001425 branch p_mouse_fill_data_le ,user 
+0x367 001426 rtn 
 :      001428 p_mouse_fill_data_le:
-0x0368 001429 call le_clear_md 
-0x0369 001430 fetch 1 ,mem_mouse_data_queue_num 
-0x036a 001431 sub pdata ,1 ,null 
-0x036b 001432 ncall le_set_md ,positive 
-0x036c 001433 fetch 1 ,mem_mouse_data_queue_num 
-0x036d 001434 rtn blank 
-0x036e 001435 increase -1 ,pdata 
-0x036f 001436 store 1 ,mem_mouse_data_queue_num 
-0x0370 001437 branch mouse_fill_data_le 
+0x368 001429 call le_clear_md 
+0x369 001430 fetch 1 ,mem_mouse_data_queue_num 
+0x36a 001431 sub pdata ,1 ,null 
+0x36b 001432 ncall le_set_md ,positive 
+0x36c 001433 fetch 1 ,mem_mouse_data_queue_num 
+0x36d 001434 rtn blank 
+0x36e 001435 increase -1 ,pdata 
+0x36f 001436 store 1 ,mem_mouse_data_queue_num 
+0x370 001437 branch mouse_fill_data_le 
 :      001440 p_mouse_wheel_trigger:
-0x0371 001441 fetch 2 ,mem_mouse_z 
-0x0372 001442 rtn blank 
-0x0373 001443 jam 1 ,mem_mouse_wheel_trigger 
-0x0374 001444 jam 2 ,mem_mouse_wheel_trigger_timer 
-0x0375 001445 rtn 
+0x371 001441 fetch 2 ,mem_mouse_z 
+0x372 001442 rtn blank 
+0x373 001443 jam 1 ,mem_mouse_wheel_trigger 
+0x374 001444 jam 2 ,mem_mouse_wheel_trigger_timer 
+0x375 001445 rtn 
 :      001447 p_mouse_clear_sensor_data:
-0x0376 001448 jam 1 ,mem_mouse_clear_sensor_data_flag 
-0x0377 001449 call le_set_config_more_data 
+0x376 001448 jam 1 ,mem_mouse_clear_sensor_data_flag 
+0x377 001449 call le_set_config_more_data 
 :      001450 p_mouse_init_sensor_reset:
-0x0378 001451 jam 1 ,mem_mouse_init_sensor_reset_flag 
-0x0379 001452 branch p_mouse_init_sunt 
+0x378 001451 jam 1 ,mem_mouse_init_sensor_reset_flag 
+0x379 001452 branch p_mouse_init_sunt 
 :      001454 p_le_addr_random_config:
-0x037a 001455 call load_adc_init 
-0x037b 001458 setarg 0x1122 
+0x37a 001455 call load_adc_init 
+0x37b 001458 setarg 0x1122 
 :      001459 p_le_otp_adc_empty:
-0x037c 001460 store 2 ,mem_random_addr_increase_count 
-0x037d 001461 rtn 
+0x37c 001460 store 2 ,mem_random_addr_increase_count 
+0x37d 001461 rtn 
 :      001463 p_mouse_bt:
-0x037e 001464 rtn attempt 
-0x037f 001465 fetch 1 ,mem_app_handshake_flag 
-0x0380 001466 rtn blank 
-0x0381 001467 call l2cap_malloc_is_fifo_nearly_full 
-0x0382 001468 nrtn blank 
-0x0383 001469 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x0384 001470 call p_mouse_clear_sensor_data ,blank 
-0x0385 001471 fetch mouse_flag_len ,mem_mouse_flag 
-0x0386 001472 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-0x0387 001473 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
-0x0388 001474 call mouse_motion 
-0x0389 001475 nrtn user 
-0x038a 001476 call p_mouse_le_current_mult_update 
-0x038b 001477 call p_mouse_data_xy_release 
-0x038c 001478 call p_mouse_wheel_trigger 
-0x038d 001479 fetch 1 ,mem_mouse_bt_boot_mode 
-0x038e 001480 beq 1 ,p_mouse_send_data_boot_mode 
-0x038f 001481 fetch 1 ,mem_mouse_bt_send_first_package_flag 
-0x0390 001482 rtn blank 
-0x0391 001483 fetch 1 ,mem_customer_key 
-0x0392 001484 beq 1 ,p_mouse_bt_send_customer_packet 
-0x0393 001485 branch mouse_send_data 
+0x37e 001464 rtn attempt 
+0x37f 001465 fetch 1 ,mem_app_handshake_flag 
+0x380 001466 rtn blank 
+0x381 001467 call l2cap_malloc_is_fifo_nearly_full 
+0x382 001468 nrtn blank 
+0x383 001469 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x384 001470 call p_mouse_clear_sensor_data ,blank 
+0x385 001471 fetch mouse_flag_len ,mem_mouse_flag 
+0x386 001472 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+0x387 001473 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
+0x388 001474 call mouse_motion 
+0x389 001475 nrtn user 
+0x38a 001476 call p_mouse_le_current_mult_update 
+0x38b 001477 call p_mouse_data_xy_release 
+0x38c 001478 call p_mouse_wheel_trigger 
+0x38d 001479 fetch 1 ,mem_mouse_bt_boot_mode 
+0x38e 001480 beq 1 ,p_mouse_send_data_boot_mode 
+0x38f 001481 fetch 1 ,mem_mouse_bt_send_first_package_flag 
+0x390 001482 rtn blank 
+0x391 001483 fetch 1 ,mem_customer_key 
+0x392 001484 beq 1 ,p_mouse_bt_send_customer_packet 
+0x393 001485 branch mouse_send_data 
 :      001487 p_mouse_send_data_boot_mode:
-0x0394 001488 fetch 1 ,mem_mouse_key 
-0x0395 001489 store 1 ,mem_mouse_bt_boot_data 
-0x0396 001490 fetch 1 ,mem_mouse_x 
-0x0397 001491 istore 1 ,contw 
-0x0398 001492 fetch 1 ,mem_mouse_y 
-0x0399 001493 istore 1 ,contw 
-0x039a 001494 fetch 2 ,mem_mouse_z 
-0x039b 001495 istore 2 ,contw 
-0x039c 001497 arg 7 ,rega 
-0x039d 001498 call hid_malloc_tx_buff 
-0x039e 001499 fetch 2 ,mem_hid_int_remote_cid 
-0x039f 001500 istore 2 ,contw 
-0x03a0 001501 setarg 0x02a1 
-0x03a1 001502 istore 2 ,contw 
-0x03a2 001503 fetch 5 ,mem_mouse_bt_boot_data 
-0x03a3 001504 istore 5 ,contw 
-0x03a4 001505 rtn 
+0x394 001488 fetch 1 ,mem_mouse_key 
+0x395 001489 store 1 ,mem_mouse_bt_boot_data 
+0x396 001490 fetch 1 ,mem_mouse_x 
+0x397 001491 istore 1 ,contw 
+0x398 001492 fetch 1 ,mem_mouse_y 
+0x399 001493 istore 1 ,contw 
+0x39a 001494 fetch 2 ,mem_mouse_z 
+0x39b 001495 istore 2 ,contw 
+0x39c 001497 arg 7 ,rega 
+0x39d 001498 call hid_malloc_tx_buff 
+0x39e 001499 fetch 2 ,mem_hid_int_remote_cid 
+0x39f 001500 istore 2 ,contw 
+0x3a0 001501 setarg 0x02a1 
+0x3a1 001502 istore 2 ,contw 
+0x3a2 001503 fetch 5 ,mem_mouse_bt_boot_data 
+0x3a3 001504 istore 5 ,contw 
+0x3a4 001505 rtn 
 :      001507 p_mouse_bt_send_customer_packet:
-0x03a5 001508 fetch 1 ,mem_customer_data_trigger 
-0x03a6 001509 branch p_mouse_bt_release_customer_data ,blank 
-0x03a7 001510 fetch 8 ,mem_customer_key_press + 1 
+0x3a5 001508 fetch 1 ,mem_customer_data_trigger 
+0x3a6 001509 branch p_mouse_bt_release_customer_data ,blank 
+0x3a7 001510 fetch 8 ,mem_customer_key_press + 1 
 :      001511 p_mouse_bt_send_customer_data:
-0x03a8 001512 store 8 ,mem_pdatatemp 
-0x03a9 001513 arg 10 ,rega 
-0x03aa 001514 call hid_malloc_tx_buff 
-0x03ab 001515 fetch 2 ,mem_hid_int_remote_cid 
-0x03ac 001516 istore 2 ,contw 
-0x03ad 001517 setarg 0x01a1 
-0x03ae 001518 istore 2 ,contw 
-0x03af 001519 fetch 8 ,mem_pdatatemp 
-0x03b0 001520 istore 8 ,contw 
-0x03b1 001521 rtn 
+0x3a8 001512 store 8 ,mem_pdatatemp 
+0x3a9 001513 arg 10 ,rega 
+0x3aa 001514 call hid_malloc_tx_buff 
+0x3ab 001515 fetch 2 ,mem_hid_int_remote_cid 
+0x3ac 001516 istore 2 ,contw 
+0x3ad 001517 setarg 0x01a1 
+0x3ae 001518 istore 2 ,contw 
+0x3af 001519 fetch 8 ,mem_pdatatemp 
+0x3b0 001520 istore 8 ,contw 
+0x3b1 001521 rtn 
 :      001523 p_mouse_bt_release_customer_data:
-0x03b2 001524 fetch 8 ,mem_customer_key_release + 1 
-0x03b3 001525 branch p_mouse_bt_send_customer_data 
+0x3b2 001524 fetch 8 ,mem_customer_key_release + 1 
+0x3b3 001525 branch p_mouse_bt_send_customer_data 
 :      001528 p_mouse_idle:
-0x03b4 001529 call ui_check_paring_button 
-0x03b5 001531 branch mouse_wheel_check 
+0x3b4 001529 call ui_check_paring_button 
+0x3b5 001531 branch mouse_wheel_check 
 :      001533 p_mouse_dpi_check:
-0x03b6 001534 call p_gpio_set_input_pu 
-0x03b7 001535 call p_mouse_check_key_gpio 
-0x03b8 001536 beq mouse_lr_button ,p_mouse_dpi_down 
+0x3b6 001534 call p_gpio_set_input_pu 
+0x3b7 001535 call p_mouse_check_key_gpio 
+0x3b8 001536 beq mouse_lr_button ,p_mouse_dpi_down 
 :      001537 p_mouse_dpi_up:
-0x03b9 001538 fetch 1 ,mem_ui_button_timeout 
-0x03ba 001539 store 1 ,mem_combination_dpi_button_count 
-0x03bb 001540 fetch 1 ,mem_mouse_dpi_button_state 
-0x03bc 001541 rtneq dpi_button_state_up 
-0x03bd 001542 jam dpi_button_state_up ,mem_mouse_dpi_button_state 
-0x03be 001543 branch mouse_cpi_disable 
+0x3b9 001538 fetch 1 ,mem_ui_button_timeout 
+0x3ba 001539 store 1 ,mem_combination_dpi_button_count 
+0x3bb 001540 fetch 1 ,mem_mouse_dpi_button_state 
+0x3bc 001541 rtneq dpi_button_state_up 
+0x3bd 001542 jam dpi_button_state_up ,mem_mouse_dpi_button_state 
+0x3be 001543 branch mouse_cpi_disable 
 :      001545 p_mouse_dpi_down:
-0x03bf 001546 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x03c0 001547 call p_mouse_dpi_button_timer 
-0x03c1 001548 fetch 1 ,mem_mouse_dpi_button_state 
-0x03c2 001549 rtneq dpi_button_state_down 
-0x03c3 001550 branch mouse_cpi_enable 
+0x3bf 001546 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0x3c0 001547 call p_mouse_dpi_button_timer 
+0x3c1 001548 fetch 1 ,mem_mouse_dpi_button_state 
+0x3c2 001549 rtneq dpi_button_state_down 
+0x3c3 001550 branch mouse_cpi_enable 
 :      001551 p_mouse_dpi_down_next:
-0x03c4 001552 fetch 1 ,mem_mouse_dpi_button_state 
-0x03c5 001553 rtneq dpi_button_state_down 
-0x03c6 001554 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-0x03c7 001555 fetch 1 ,mem_mouse_dpi 
-0x03c8 001556 increase 1 ,pdata 
-0x03c9 001557 and pdata ,0x03 ,pdata 
-0x03ca 001558 store 1 ,mem_mouse_dpi 
-0x03cb 001560 increase 2 ,pdata 
-0x03cc 001561 store 2 ,mem_mouse_multi_led_blink_count 
-0x03cd 001562 call p_mouse_dpi_multi_led_blink 
-0x03ce 001563 call mouse_seting_dpi 
-0x03cf 001564 branch p_mouse_store_flash_device_info 
+0x3c4 001552 fetch 1 ,mem_mouse_dpi_button_state 
+0x3c5 001553 rtneq dpi_button_state_down 
+0x3c6 001554 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+0x3c7 001555 fetch 1 ,mem_mouse_dpi 
+0x3c8 001556 increase 1 ,pdata 
+0x3c9 001557 and pdata ,0x03 ,pdata 
+0x3ca 001558 store 1 ,mem_mouse_dpi 
+0x3cb 001560 increase 2 ,pdata 
+0x3cc 001561 store 2 ,mem_mouse_multi_led_blink_count 
+0x3cd 001562 call p_mouse_dpi_multi_led_blink 
+0x3ce 001563 call mouse_seting_dpi 
+0x3cf 001564 branch p_mouse_store_flash_device_info 
 :      001566 p_mouse_dpi_button_timer:
-0x03d0 001567 arg mem_combination_dpi_button_count ,regc 
-0x03d1 001568 arg p_mouse_dpi_down_next ,regb 
-0x03d2 001569 branch timer_single_step 
+0x3d0 001567 arg mem_combination_dpi_button_count ,regc 
+0x3d1 001568 arg p_mouse_dpi_down_next ,regb 
+0x3d2 001569 branch timer_single_step 
 :      001571 p_mouse_priority_bb_event:
-0x03d3 001572 copy regc ,pdata 
-0x03d4 001573 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-0x03d5 001574 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0x03d6 001575 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-0x03d7 001576 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0x03d8 001577 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0x03d9 001578 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-0x03da 001579 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
-0x03db 001580 beq bt_evt_switch_not_accept ,app_bt_role_switch 
-0x03dc 001581 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
-0x03dd 001582 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-0x03de 001583 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
-0x03df 001584 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
-0x03e0 001585 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0x03e1 001586 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0x03e2 001587 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0x03e3 001588 branch mouse_priority_bb_event + 1 
+0x3d3 001572 copy regc ,pdata 
+0x3d4 001573 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+0x3d5 001574 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0x3d6 001575 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
+0x3d7 001576 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0x3d8 001577 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0x3d9 001578 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+0x3da 001579 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
+0x3db 001580 beq bt_evt_switch_not_accept ,app_bt_role_switch 
+0x3dc 001581 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
+0x3dd 001582 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+0x3de 001583 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
+0x3df 001584 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
+0x3e0 001585 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0x3e1 001586 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0x3e2 001587 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0x3e3 001588 branch mouse_priority_bb_event + 1 
 :      001590 p_mouse_le_bb_event_connected:
-0x03e4 001591 call p_mouse_init_sensor_reset 
-0x03e5 001592 call app_ble_store_reconn_info 
-0x03e6 001593 jam 1 ,mem_mouse_le_bb_connected_flag 
-0x03e7 001594 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x03e8 001595 nbranch p_mouse_le_bb_event_connected_next ,blank 
-0x03e9 001596 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
+0x3e4 001591 call p_mouse_init_sensor_reset 
+0x3e5 001592 call app_ble_store_reconn_info 
+0x3e6 001593 jam 1 ,mem_mouse_le_bb_connected_flag 
+0x3e7 001594 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x3e8 001595 nbranch p_mouse_le_bb_event_connected_next ,blank 
+0x3e9 001596 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
 :      001597 p_mouse_le_bb_event_connected_next:
-0x03ea 001598 call p_mouse_null_enter_hibernate_disable 
-0x03eb 001599 call p_mouse_data_init 
-0x03ec 001600 branch mouse_le_bb_event_connected 
+0x3ea 001598 call p_mouse_null_enter_hibernate_disable 
+0x3eb 001599 call p_mouse_data_init 
+0x3ec 001600 branch mouse_le_bb_event_connected 
 :      001602 p_mouse_le_bb_disconnected:
-0x03ed 001603 call p_mouse_sensor_powerdown_check 
-0x03ee 001604 jam zcode_a2 ,mem_zcode_temp_param0 
-0x03ef 001605 branch p_zcode_entrance 
+0x3ed 001603 call p_mouse_sensor_powerdown_check 
+0x3ee 001604 jam zcode_a2 ,mem_zcode_temp_param0 
+0x3ef 001605 branch p_zcode_entrance 
 :      001607 p_mouse_le_enc_info:
 :      001608 p_app_updata_le_param:
-0x03f0 001609 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x03f1 001610 branch ui_ipc_send_cmd 
+0x3f0 001609 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0x3f1 001610 branch ui_ipc_send_cmd 
 :      001612 p_mouse_le_ll_start_encryt:
-0x03f2 001613 jam zcode_b3 ,mem_zcode_temp_param0 
-0x03f3 001614 branch p_zcode_entrance 
+0x3f2 001613 jam zcode_b3 ,mem_zcode_temp_param0 
+0x3f3 001614 branch p_zcode_entrance 
 :      001616 p_mouse_le_conn_param_update_rsp_recieved:
-0x03f4 001617 jam zcode_a1 ,mem_zcode_temp_param0 
-0x03f5 001618 branch p_zcode_entrance 
+0x3f4 001617 jam zcode_a1 ,mem_zcode_temp_param0 
+0x3f5 001618 branch p_zcode_entrance 
 :      001621 p_mouse_bb_event_reconn_timeout:
 :      001622 p_mouse_bb_event_reconn_failed:
-0x03f6 001623 jam zcode_a3 ,mem_zcode_temp_param0 
-0x03f7 001624 branch p_zcode_entrance 
+0x3f6 001623 jam zcode_a3 ,mem_zcode_temp_param0 
+0x3f7 001624 branch p_zcode_entrance 
 :      001626 p_mouse_irtual_cable_unplug:
-0x03f8 001627 jam zcode_b5 ,mem_zcode_temp_param0 
-0x03f9 001628 branch p_zcode_entrance 
+0x3f8 001627 jam zcode_b5 ,mem_zcode_temp_param0 
+0x3f9 001628 branch p_zcode_entrance 
 :      001630 p_mouse_sniff_not_accept:
-0x03fa 001631 jam zcode_b1 ,mem_zcode_temp_param0 
-0x03fb 001632 branch p_zcode_entrance 
+0x3fa 001631 jam zcode_b1 ,mem_zcode_temp_param0 
+0x3fb 001632 branch p_zcode_entrance 
 :      001634 p_mouse_bb_event_connected:
-0x03fc 001635 call p_mouse_init_sensor_reset 
-0x03fd 001636 call p_mouse_null_enter_hibernate_disable 
-0x03fe 001637 call p_mouse_discovey_led_blink_off 
-0x03ff 001638 jam 0 ,mem_mouse_send_switch_req_timer 
-0x0400 001639 branch mouse_stop_discovery 
+0x3fc 001635 call p_mouse_init_sensor_reset 
+0x3fd 001636 call p_mouse_null_enter_hibernate_disable 
+0x3fe 001637 call p_mouse_discovey_led_blink_off 
+0x3ff 001638 jam 0 ,mem_mouse_send_switch_req_timer 
+0x400 001639 branch mouse_stop_discovery 
 :      001641 p_mouse_bb_event_disconnected:
-0x0401 001642 call p_mouse_sensor_powerdown_check 
-0x0402 001643 jam zcode_b4 ,mem_zcode_temp_param0 
-0x0403 001644 branch p_zcode_entrance 
+0x401 001642 call p_mouse_sensor_powerdown_check 
+0x402 001643 jam zcode_b4 ,mem_zcode_temp_param0 
+0x403 001644 branch p_zcode_entrance 
 :      001646 p_mouse_enter_sniff_check:
-0x0404 001647 jam zcode_b2 ,mem_zcode_temp_param0 
-0x0405 001648 branch p_zcode_entrance 
+0x404 001647 jam zcode_b2 ,mem_zcode_temp_param0 
+0x405 001648 branch p_zcode_entrance 
 :      001650 p_mouse_24g_pairing_complete:
-0x0406 001651 call p_mouse_init_sensor_reset 
-0x0407 001652 jam zcode_92 ,mem_zcode_temp_param0 
-0x0408 001653 branch p_zcode_entrance 
+0x406 001651 call p_mouse_init_sensor_reset 
+0x407 001652 jam zcode_92 ,mem_zcode_temp_param0 
+0x408 001653 branch p_zcode_entrance 
 :      001655 p_mouse_24g_attempt_fail:
-0x0409 001656 jam zcode_61 ,mem_zcode_temp_param0 
-0x040a 001657 branch p_zcode_entrance 
+0x409 001656 jam zcode_61 ,mem_zcode_temp_param0 
+0x40a 001657 branch p_zcode_entrance 
 :      001659 p_mouse_24g_attempt_success:
-0x040b 001661 call p_mouse_init_sensor_reset 
-0x040c 001662 branch mouse_no_data_timer_init 
+0x40b 001661 call p_mouse_init_sensor_reset 
+0x40c 001662 branch mouse_no_data_timer_init 
 :      001664 p_app_enter_hibernate:
-0x040d 001665 call p_mouse_sensor_powerdown 
-0x040e 001666 branch app_enter_hibernate 
+0x40d 001665 call p_mouse_sensor_powerdown 
+0x40e 001666 branch app_enter_hibernate 
 :      001669 p_mouse_before_hibernate:
-0x040f 001670 call p_mouse_sensor_powerdown_check 
-0x0410 001671 jam zcode_a4 ,mem_zcode_temp_param0 
-0x0411 001672 branch p_zcode_entrance 
+0x40f 001670 call p_mouse_sensor_powerdown_check 
+0x410 001671 jam zcode_a4 ,mem_zcode_temp_param0 
+0x411 001672 branch p_zcode_entrance 
 :      001674 p_mouse_sensor_powerdown_check:
-0x0412 001675 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x0413 001676 rtn blank 
-0x0414 001677 jam 0 ,mem_mouse_init_sensor_reset_flag 
+0x412 001675 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x413 001676 rtn blank 
+0x414 001677 jam 0 ,mem_mouse_init_sensor_reset_flag 
 :      001678 p_mouse_sensor_powerdown:
-0x0415 001679 call p_mouse_init_sunt 
-0x0416 001680 setarg 0x06 
-0x0417 001681 call twspi_read 
-0x0418 001682 or pdata ,0x08 ,pdata 
-0x0419 001683 lshift8 pdata ,pdata 
-0x041a 001684 add pdata ,0x06 ,pdata 
-0x041b 001685 branch twspi_write 
+0x415 001679 call p_mouse_init_sunt 
+0x416 001680 setarg 0x06 
+0x417 001681 call twspi_read 
+0x418 001682 or pdata ,0x08 ,pdata 
+0x419 001683 lshift8 pdata ,pdata 
+0x41a 001684 add pdata ,0x06 ,pdata 
+0x41b 001685 branch twspi_write 
 :      001687 p_mouse_bb_event_timer:
-0x041c 001688 call p_mouse_adc_read 
-0x041d 001689 call p_mouse_low_voltage_led_timer 
-0x041e 001690 call p_mouse_multi_led_blink_timer 
-0x041f 001691 call p_mouse_wheel_trigger_timer 
-0x0420 001692 call p_mouse_null_enter_hibernate_timer 
-0x0421 001693 call p_mouse_bt_discovery_check 
-0x0422 001694 call mouse_check_discovery_timeout_timer 
-0x0423 001695 call p_mouse_check_select_device_by_switch_timer 
-0x0424 001697 call p_mouse_dpi_check 
-0x0425 001700 call p_mouse_check_direct_timeout_timer 
-0x0426 001701 call p_mouse_le_enable_att_list_timer 
-0x0427 001702 call p_mouse_le_current_mult_update_timer 
-0x0428 001703 call p_le_send_smp_security_request_timer 
-0x0429 001704 call p_mouse_send_switch_req_timer 
-0x042a 001705 call mouse_check_hid_handshake_timer 
-0x042b 001706 call p_mouse_bt_check_sniff_req_timeout_timer 
-0x042c 001707 branch mouse_check_no_data_timeout_timer 
+0x41c 001688 call p_mouse_adc_read 
+0x41d 001689 call p_mouse_low_voltage_led_timer 
+0x41e 001690 call p_mouse_multi_led_blink_timer 
+0x41f 001691 call p_mouse_wheel_trigger_timer 
+0x420 001692 call p_mouse_null_enter_hibernate_timer 
+0x421 001693 call p_mouse_bt_discovery_check 
+0x422 001694 call mouse_check_discovery_timeout_timer 
+0x423 001695 call p_mouse_check_select_device_by_switch_timer 
+0x424 001697 call p_mouse_dpi_check 
+0x425 001700 call p_mouse_check_direct_timeout_timer 
+0x426 001701 call p_mouse_le_enable_att_list_timer 
+0x427 001702 call p_mouse_le_current_mult_update_timer 
+0x428 001703 call p_le_send_smp_security_request_timer 
+0x429 001704 call p_mouse_send_switch_req_timer 
+0x42a 001705 call mouse_check_hid_handshake_timer 
+0x42b 001706 call p_mouse_bt_check_sniff_req_timeout_timer 
+0x42c 001707 branch mouse_check_no_data_timeout_timer 
 :      001709 p_mouse_check_select_device_by_switch_timer:
-0x042d 001710 fetcht 1 ,mem_config_select_device_button_gpio 
-0x042e 001711 call gpio_get_bit 
-0x042f 001712 branch p_mouse_cheak_select_24gdevice ,true 
+0x42d 001710 fetcht 1 ,mem_config_select_device_button_gpio 
+0x42e 001711 call gpio_get_bit 
+0x42f 001712 branch p_mouse_cheak_select_24gdevice ,true 
 :      001713 p_mouse_select_btdevice:
-0x0430 001714 fetch 1 ,mem_device_flag 
-0x0431 001715 bne mode_bt_device1 ,soft_reset_chip 
-0x0432 001716 rtn 
+0x430 001714 fetch 1 ,mem_device_flag 
+0x431 001715 bne mode_bt_device1 ,soft_reset_chip 
+0x432 001716 rtn 
 :      001717 p_mouse_cheak_select_24gdevice:
-0x0433 001718 fetch 1 ,mem_device_flag 
-0x0434 001719 bne mode_24g_device ,soft_reset_chip 
-0x0435 001720 rtn 
+0x433 001718 fetch 1 ,mem_device_flag 
+0x434 001719 bne mode_24g_device ,soft_reset_chip 
+0x435 001720 rtn 
 :      001790 p_mouse_send_switch_req_timer:
-0x0436 001791 arg mem_mouse_send_switch_req_timer ,regc 
-0x0437 001792 arg host_create_conn_resend ,regb 
-0x0438 001793 branch timer_single_step 
+0x436 001791 arg mem_mouse_send_switch_req_timer ,regc 
+0x437 001792 arg host_create_conn_resend ,regb 
+0x438 001793 branch timer_single_step 
 :      001795 p_mouse_bt_check_sniff_req_timeout_timer:
-0x0439 001796 arg mem_mouse_bt_send_first_package_timer ,regc 
-0x043a 001797 arg p_mouse_bt_send_first_package ,regb 
-0x043b 001798 branch timer_single_step 
+0x439 001796 arg mem_mouse_bt_send_first_package_timer ,regc 
+0x43a 001797 arg p_mouse_bt_send_first_package ,regb 
+0x43b 001798 branch timer_single_step 
 :      001799 p_mouse_bt_send_first_package:
-0x043c 001800 jam 1 ,mem_mouse_bt_send_first_package_flag 
-0x043d 001801 rtn 
+0x43c 001800 jam 1 ,mem_mouse_bt_send_first_package_flag 
+0x43d 001801 rtn 
 :      001804 p_mouse_le_enable_att_list_timer:
-0x043e 001805 arg mem_le_start_encrypt_timer ,regc 
-0x043f 001806 arg mouse_le_write_enable ,regb 
-0x0440 001807 branch timer_single_step 
+0x43e 001805 arg mem_le_start_encrypt_timer ,regc 
+0x43f 001806 arg mouse_le_write_enable ,regb 
+0x440 001807 branch timer_single_step 
 :      001810 p_mouse_check_direct_timeout_timer:
-0x0441 001811 arg mem_mouse_direct_timer ,regc 
-0x0442 001812 arg p_mouse_check_direct_timeout ,regb 
-0x0443 001813 branch timer_single_step_2b 
+0x441 001811 arg mem_mouse_direct_timer ,regc 
+0x442 001812 arg p_mouse_check_direct_timeout ,regb 
+0x443 001813 branch timer_single_step_2b 
 :      001815 p_mouse_check_direct_timeout:
-0x0444 001816 fetch 1 ,mem_mouse_fast_conn_flag 
-0x0445 001817 beq 0xff ,p_mouse_long_button_bt_discovery 
-0x0446 001818 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x0447 001819 nrtn blank 
-0x0448 001820 branch mouse_check_direct_timeout 
+0x444 001816 fetch 1 ,mem_mouse_fast_conn_flag 
+0x445 001817 beq 0xff ,p_mouse_long_button_bt_discovery 
+0x446 001818 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x447 001819 nrtn blank 
+0x448 001820 branch mouse_check_direct_timeout 
 :      001822 p_mouse_le_current_mult_update_timer:
-0x0449 001823 arg mem_mouse_le_current_mult_timer ,regc 
-0x044a 001824 arg p_mouse_le_current_mult_reinit ,regb 
-0x044b 001825 branch timer_single_step 
+0x449 001823 arg mem_mouse_le_current_mult_timer ,regc 
+0x44a 001824 arg p_mouse_le_current_mult_reinit ,regb 
+0x44b 001825 branch timer_single_step 
 :      001826 p_mouse_le_current_mult_reinit:
-0x044c 001827 fetch 1 ,mem_lpm_mult_init 
-0x044d 001828 store 1 ,mem_lpm_mult 
-0x044e 001829 branch p_mouse_long_mult_flag_enable 
+0x44c 001827 fetch 1 ,mem_lpm_mult_init 
+0x44d 001828 store 1 ,mem_lpm_mult 
+0x44e 001829 branch p_mouse_long_mult_flag_enable 
 :      001831 p_le_send_smp_security_request_timer:
-0x044f 001832 fetch 1 ,mem_mouse_le_bb_connected_flag 
-0x0450 001833 rtn blank 
-0x0451 001834 arg mem_mouse_send_secutiry_request_timer ,regc 
-0x0452 001835 arg p_le_pairing_sm_start_check ,regb 
-0x0453 001836 branch timer_single_step 
+0x44f 001832 fetch 1 ,mem_mouse_le_bb_connected_flag 
+0x450 001833 rtn blank 
+0x451 001834 arg mem_mouse_send_secutiry_request_timer ,regc 
+0x452 001835 arg p_le_pairing_sm_start_check ,regb 
+0x453 001836 branch timer_single_step 
 :      001837 p_le_pairing_sm_start_check:
-0x0454 001838 fetch 1 ,mem_le_send_security_request_flag 
-0x0455 001839 nrtn blank 
-0x0456 001840 branch le_pairing_sm_start 
+0x454 001838 fetch 1 ,mem_le_send_security_request_flag 
+0x455 001839 nrtn blank 
+0x456 001840 branch le_pairing_sm_start 
 :      001851 p_mouse_long_mult_flag_enable:
-0x0457 001852 jam 1 ,mem_mouse_long_mult_flag 
-0x0458 001853 rtn 
+0x457 001852 jam 1 ,mem_mouse_long_mult_flag 
+0x458 001853 rtn 
 :      001857 p_mouse_wheel_trigger_timer:
-0x0459 001858 arg mem_mouse_wheel_trigger_timer ,regc 
-0x045a 001859 arg p_mouse_wheel_trigger_disable ,regb 
-0x045b 001860 branch timer_single_step 
+0x459 001858 arg mem_mouse_wheel_trigger_timer ,regc 
+0x45a 001859 arg p_mouse_wheel_trigger_disable ,regb 
+0x45b 001860 branch timer_single_step 
 :      001861 p_mouse_wheel_trigger_disable:
-0x045c 001862 jam 0 ,mem_mouse_wheel_trigger 
-0x045d 001863 rtn 
+0x45c 001862 jam 0 ,mem_mouse_wheel_trigger 
+0x45d 001863 rtn 
 :      001865 p_mouse_bt_discovery_check:
 :      001866 p_mouse_bt_discovery_commbination_key:
-0x045e 001867 fetch 1 ,mem_device_flag 
-0x045f 001868 rtneq mode_24g_device 
-0x0460 001869 fetcht 1 ,mem_config_select_device_button_gpio 
-0x0461 001870 call p_gpio_set_input_pd 
-0x0462 001871 fetcht 1 ,mem_config_select_device_button_gpio 
-0x0463 001872 call gpio_get_bit 
-0x0464 001873 nbranch p_mouse_long_button_bt_discovery ,true 
-0x0465 001874 call p_gpio_set_input_pu 
-0x0466 001875 call p_mouse_check_key_gpio 
-0x0467 001876 beq mouse_lmr_button ,p_mouse_bt_discovery_commbination_key_down 
+0x45e 001867 fetch 1 ,mem_device_flag 
+0x45f 001868 rtneq mode_24g_device 
+0x460 001869 fetcht 1 ,mem_config_select_device_button_gpio 
+0x461 001870 call p_gpio_set_input_pd 
+0x462 001871 fetcht 1 ,mem_config_select_device_button_gpio 
+0x463 001872 call gpio_get_bit 
+0x464 001873 nbranch p_mouse_bt_discovery_commbination_key_down ,true 
+0x465 001874 call p_gpio_set_input_pu 
+0x466 001875 call p_mouse_check_key_gpio 
+0x467 001876 beq mouse_lmr_button ,p_mouse_bt_discovery_commbination_key_down 
 :      001877 p_mouse_bt_discovery_commbination_key_up:
-0x0468 001878 call mouse_bt_discovery_commbination_key_up 
-0x0469 001879 arg mouse_bt_discovery_button_long_down_flag ,queue 
-0x046a 001880 branch mouse_disable_function_flag 
+0x468 001878 call mouse_bt_discovery_commbination_key_up 
+0x469 001879 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0x46a 001880 branch mouse_disable_function_flag 
 :      001882 p_mouse_bt_discovery_commbination_key_down:
-0x046b 001883 call p_gpio_set_input_pu 
-0x046c 001884 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x046d 001885 call p_mouse_bt_discovery_timer 
-0x046e 001886 branch mouse_bt_discovery_commbination_key_down + 1 
+0x46b 001883 call p_gpio_set_input_pu 
+0x46c 001884 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0x46d 001885 call p_mouse_bt_discovery_timer 
+0x46e 001886 branch mouse_bt_discovery_commbination_key_down + 1 
 :      001888 p_mouse_bt_discovery_timer:
-0x046f 001889 arg mem_combination_ui_button_count ,regc 
-0x0470 001890 arg p_mouse_long_button_bt_discovery ,regb 
-0x0471 001891 branch timer_single_step 
+0x46f 001889 arg mem_combination_ui_button_count ,regc 
+0x470 001890 arg p_mouse_long_button_bt_discovery ,regb 
+0x471 001891 branch timer_single_step 
 :      001892 p_mouse_long_button_bt_discovery:
-0x0472 001893 fetch mouse_flag_len ,mem_mouse_flag 
-0x0473 001894 rtnbit1 mouse_bt_discovery_button_long_down_flag 
-0x0474 001896 fetch 2 ,mem_ui_state_map 
-0x0475 001897 isolate1 ui_state_ble_adv ,pdata 
-0x0476 001898 call mouse_stop_le_adv ,true 
-0x0477 001899 fetch 2 ,mem_ui_state_map 
-0x0478 001900 isolate1 ui_state_bt_reconnect ,pdata 
-0x0479 001901 call mouse_cancel_reconnect ,true 
-0x047a 001902 arg mouse_bt_discovery_button_long_down_flag ,queue 
-0x047b 001903 call mouse_enable_function_flag 
-0x047c 001904 branch mouse_long_button_bt_discovry 
+0x472 001893 fetch mouse_flag_len ,mem_mouse_flag 
+0x473 001894 rtnbit1 mouse_bt_discovery_button_long_down_flag 
+0x474 001896 fetch 2 ,mem_ui_state_map 
+0x475 001897 isolate1 ui_state_ble_adv ,pdata 
+0x476 001898 call mouse_stop_le_adv ,true 
+0x477 001899 fetch 2 ,mem_ui_state_map 
+0x478 001900 isolate1 ui_state_bt_reconnect ,pdata 
+0x479 001901 call mouse_cancel_reconnect ,true 
+0x47a 001902 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0x47b 001903 call mouse_enable_function_flag 
+0x47c 001904 branch mouse_long_button_bt_discovry 
 :      001906 p_mouse_null_enter_hibernate_timer:
-0x047d 001907 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x047e 001908 nrtn blank 
-0x047f 001909 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
-0x0480 001910 rtn blank 
-0x0481 001911 arg mem_mouse_null_enter_hibernate_timer ,regc 
-0x0482 001912 arg p_mouse_null_enter_hibernate ,regb 
-0x0483 001913 branch timer_single_step 
+0x47d 001907 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x47e 001908 nrtn blank 
+0x47f 001909 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
+0x480 001910 rtn blank 
+0x481 001911 arg mem_mouse_null_enter_hibernate_timer ,regc 
+0x482 001912 arg p_mouse_null_enter_hibernate ,regb 
+0x483 001913 branch timer_single_step 
 :      001915 p_mouse_null_enter_hibernate:
-0x0484 001916 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0x0485 001917 branch p_app_enter_hibernate 
+0x484 001916 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0x485 001917 branch p_app_enter_hibernate 
 :      001919 p_mouse_null_enter_hibernate_disable:
-0x0486 001920 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0x0487 001921 jam 0 ,mem_mouse_null_enter_hibernate_timer 
-0x0488 001922 rtn 
+0x486 001920 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0x487 001921 jam 0 ,mem_mouse_null_enter_hibernate_timer 
+0x488 001922 rtn 
 :      001924 p_mouse_multi_led_blink_timer:
-0x0489 001925 fetch 1 ,mem_mouse_multi_led_blink_enable 
-0x048a 001926 rtn blank 
-0x048b 001927 fetch 1 ,mem_mouse_multi_led_type 
-0x048c 001928 beq multi_led_on ,p_mouse_multi_led_type_on 
-0x048d 001929 beq multi_led_blink ,p_mouse_multi_led_type_blink 
-0x048e 001930 rtn 
+0x489 001925 fetch 1 ,mem_mouse_multi_led_blink_enable 
+0x48a 001926 rtn blank 
+0x48b 001927 fetch 1 ,mem_mouse_multi_led_type 
+0x48c 001928 beq multi_led_on ,p_mouse_multi_led_type_on 
+0x48d 001929 beq multi_led_blink ,p_mouse_multi_led_type_blink 
+0x48e 001930 rtn 
 :      001932 p_mouse_multi_led_type_on:
-0x048f 001933 call p_mouse_multi_led_on 
-0x0490 001934 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x0491 001935 increase 1 ,pdata 
-0x0492 001936 store 1 ,mem_mouse_multi_led_on_timer 
-0x0493 001937 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
-0x0494 001938 isub temp ,null 
-0x0495 001939 call p_mouse_multi_led_off_poweron2s ,zero 
-0x0496 001940 rtn 
+0x48f 001933 call p_mouse_multi_led_on 
+0x490 001934 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x491 001935 increase 1 ,pdata 
+0x492 001936 store 1 ,mem_mouse_multi_led_on_timer 
+0x493 001937 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
+0x494 001938 isub temp ,null 
+0x495 001939 call p_mouse_multi_led_off_poweron2s ,zero 
+0x496 001940 rtn 
 :      001941 p_mouse_multi_led_off_poweron2s:
-0x0497 001942 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x0498 001943 branch p_mouse_multi_led_off 
+0x497 001942 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x498 001943 branch p_mouse_multi_led_off 
 :      001945 p_mouse_multi_led_type_blink:
-0x0499 001946 arg mem_mouse_multi_led_blink_timer ,regc 
-0x049a 001947 arg p_mouse_multi_led_type_blink_timeout ,regb 
-0x049b 001948 branch timer_single_step 
+0x499 001946 arg mem_mouse_multi_led_blink_timer ,regc 
+0x49a 001947 arg p_mouse_multi_led_type_blink_timeout ,regb 
+0x49b 001948 branch timer_single_step 
 :      001952 p_mouse_multi_led_type_blink_timeout:
-0x049c 001953 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-0x049d 001954 store 1 ,mem_mouse_multi_led_blink_timer 
-0x049e 001955 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
-0x049f 001956 branch p_mouse_multi_led_blink_count_no_limited ,blank 
-0x04a0 001957 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x04a1 001958 branch p_mouse_multi_led_blink_off ,blank 
-0x04a2 001959 increase -1 ,pdata 
-0x04a3 001960 store 1 ,mem_mouse_multi_led_blink_count 
+0x49c 001953 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+0x49d 001954 store 1 ,mem_mouse_multi_led_blink_timer 
+0x49e 001955 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
+0x49f 001956 branch p_mouse_multi_led_blink_count_no_limited ,blank 
+0x4a0 001957 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x4a1 001958 branch p_mouse_multi_led_blink_off ,blank 
+0x4a2 001959 increase -1 ,pdata 
+0x4a3 001960 store 1 ,mem_mouse_multi_led_blink_count 
 :      001961 p_mouse_multi_led_blink_count_no_limited:
-0x04a4 001962 fetch 1 ,mem_mouse_multi_led_state 
-0x04a5 001963 beq on ,p_mouse_multi_led_off 
-0x04a6 001964 beq off ,p_mouse_multi_led_on 
-0x04a7 001965 rtn 
+0x4a4 001962 fetch 1 ,mem_mouse_multi_led_state 
+0x4a5 001963 beq on ,p_mouse_multi_led_off 
+0x4a6 001964 beq off ,p_mouse_multi_led_on 
+0x4a7 001965 rtn 
 :      001967 p_mouse_multi_led_on:
-0x04a8 001968 jam on ,mem_mouse_multi_led_state 
+0x4a8 001968 jam on ,mem_mouse_multi_led_state 
 :      001971 p_mouse_multi_up_led_on:
-0x04a9 001972 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x04aa 001973 call gpio_config_output 
-0x04ab 001974 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x04ac 001975 branch gpio_out_active 
+0x4a9 001972 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x4aa 001973 call gpio_config_output 
+0x4ab 001974 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x4ac 001975 branch gpio_out_active 
 :      001983 p_mouse_discovey_led_blink_off:
-0x04ad 001984 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x04ae 001985 nrtn blank 
-0x04af 001986 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x04b0 001987 nrtn blank 
+0x4ad 001984 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x4ae 001985 nrtn blank 
+0x4af 001986 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4b0 001987 nrtn blank 
 :      001988 p_mouse_multi_led_blink_off:
-0x04b1 001989 setarg 0 
-0x04b2 001990 store 3 ,mem_mouse_multi_led_blink_timer 
+0x4b1 001989 setarg 0 
+0x4b2 001990 store 3 ,mem_mouse_multi_led_blink_timer 
 :      001991 p_mouse_multi_led_off:
-0x04b3 001992 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x04b4 001993 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
-0x04b5 001994 jam 0 ,mem_mouse_multi_led_blink_enable 
-0x04b6 001995 jam 0 ,mem_mouse_multi_led_type 
+0x4b3 001992 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x4b4 001993 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
+0x4b5 001994 jam 0 ,mem_mouse_multi_led_blink_enable 
+0x4b6 001995 jam 0 ,mem_mouse_multi_led_type 
 :      001996 p_mouse_multi_led_off_wait_blink_over:
-0x04b7 001997 jam 0 ,mem_mouse_multi_led_on_timer 
-0x04b8 001998 jam off ,mem_mouse_multi_led_state 
-0x04b9 001999 branch p_mouse_multi_led_gpio_set_float 
+0x4b7 001997 jam 0 ,mem_mouse_multi_led_on_timer 
+0x4b8 001998 jam off ,mem_mouse_multi_led_state 
+0x4b9 001999 branch p_mouse_multi_led_gpio_set_float 
 :      002001 p_mouse_mode_bt_device1_multi_led_on:
 :      002002 p_mouse_mode_24g_device_multi_led_on:
-0x04ba 002003 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x04bb 002004 jam on ,mem_mouse_multi_led_blink_enable 
-0x04bc 002005 jam multi_led_on ,mem_mouse_multi_led_type 
-0x04bd 002006 jam 0 ,mem_mouse_multi_led_on_timer 
-0x04be 002007 rtn 
+0x4ba 002003 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4bb 002004 jam on ,mem_mouse_multi_led_blink_enable 
+0x4bc 002005 jam multi_led_on ,mem_mouse_multi_led_type 
+0x4bd 002006 jam 0 ,mem_mouse_multi_led_on_timer 
+0x4be 002007 rtn 
 :      002009 p_mouse_discovery_multi_led_blink:
-0x04bf 002010 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x04c0 002011 jam 2 ,mem_mouse_multi_led_blink_timer_init 
-0x04c1 002012 jam 0 ,mem_mouse_multi_led_blink_count_limited 
-0x04c2 002013 jam 1 ,mem_mouse_multi_led_blink_count 
+0x4bf 002010 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4c0 002011 jam 2 ,mem_mouse_multi_led_blink_timer_init 
+0x4c1 002012 jam 0 ,mem_mouse_multi_led_blink_count_limited 
+0x4c2 002013 jam 1 ,mem_mouse_multi_led_blink_count 
 :      002014 p_mouse_multi_led_blink_enable:
-0x04c3 002015 jam 2 ,mem_mouse_multi_led_blink_timer 
-0x04c4 002016 jam on ,mem_mouse_multi_led_blink_enable 
-0x04c5 002017 jam multi_led_blink ,mem_mouse_multi_led_type 
-0x04c6 002018 rtn 
+0x4c3 002015 jam 2 ,mem_mouse_multi_led_blink_timer 
+0x4c4 002016 jam on ,mem_mouse_multi_led_blink_enable 
+0x4c5 002017 jam multi_led_blink ,mem_mouse_multi_led_type 
+0x4c6 002018 rtn 
 :      002020 p_mouse_dpi_multi_led_blink:
-0x04c7 002021 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-0x04c8 002022 jam 1 ,mem_mouse_multi_led_blink_count_limited 
-0x04c9 002023 branch p_mouse_multi_led_blink_enable 
+0x4c7 002021 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+0x4c8 002022 jam 1 ,mem_mouse_multi_led_blink_count_limited 
+0x4c9 002023 branch p_mouse_multi_led_blink_enable 
 :      002026 p_mouse_adc_read:
-0x04ca 002029 fetch 2 ,mem_mouse_multi_led_blink_count 
-0x04cb 002030 nrtn blank 
-0x04cc 002031 arg mem_adc_read_timer ,regc 
-0x04cd 002032 arg p_mouse_adc_read_timeout ,regb 
-0x04ce 002033 branch timer_single_step 
+0x4ca 002029 fetch 2 ,mem_mouse_multi_led_blink_count 
+0x4cb 002030 nrtn blank 
+0x4cc 002031 arg mem_adc_read_timer ,regc 
+0x4cd 002032 arg p_mouse_adc_read_timeout ,regb 
+0x4ce 002033 branch timer_single_step 
 :      002034 p_mouse_adc_read_timeout:
-0x04cf 002035 jam 10 ,mem_adc_read_timer 
-0x04d0 002036 call adc_set_mode 
-0x04d1 002037 call vdd_calculate_by_mode 
-0x04d2 002038 add pdata ,0x1c ,pdata 
-0x04d3 002039 store 2 ,mem_mouse_vdd_now_vol 
-0x04d4 002040 arg mem_mouse_vdd_calculate_set ,rega 
-0x04d5 002041 call p_adc_bat_percent_lowpower_out 
-0x04d6 002042 fetch 1 ,mem_adc_power_flag 
-0x04d7 002043 bbit1 1 ,p_app_enter_hibernate 
-0x04d8 002044 bbit0 0 ,p_mouse_adc_no_low_voltage 
-0x04d9 002045 branch mouse_adc_low_voltage 
+0x4cf 002035 jam 10 ,mem_adc_read_timer 
+0x4d0 002036 call adc_set_mode 
+0x4d1 002037 call vdd_calculate_by_mode 
+0x4d2 002038 add pdata ,0x1c ,pdata 
+0x4d3 002039 store 2 ,mem_mouse_vdd_now_vol 
+0x4d4 002040 arg mem_mouse_vdd_calculate_set ,rega 
+0x4d5 002041 call p_adc_bat_percent_lowpower_out 
+0x4d6 002042 fetch 1 ,mem_adc_power_flag 
+0x4d7 002043 bbit1 1 ,p_app_enter_hibernate 
+0x4d8 002044 bbit0 0 ,p_mouse_adc_no_low_voltage 
+0x4d9 002045 branch mouse_adc_low_voltage 
 :      002046 p_mouse_adc_no_low_voltage:
-0x04da 002047 call p_mouse_multi_led_off 
-0x04db 002048 branch mouse_adc_no_low_voltage 
+0x4da 002047 call p_mouse_multi_led_off 
+0x4db 002048 branch mouse_adc_no_low_voltage 
 :      002049 p_adc_bat_percent_lowpower_out:
-0x04dc 002050 ifetch 8 ,rega 
-0x04dd 002051 store 8 ,mem_pdatatemp 
-0x04de 002052 fetcht 2 ,mem_pdatatemp + 2 
-0x04df 002053 fetch 2 ,mem_pdatatemp + 6 
-0x04e0 002054 isub temp ,null 
-0x04e1 002055 nbranch p_app_enter_hibernate ,positive 
-0x04e2 002056 fetcht 2 ,mem_pdatatemp + 4 
-0x04e3 002057 isub temp ,null 
-0x04e4 002058 nbranch adc_set_low_power_flag ,positive 
+0x4dc 002050 ifetch 8 ,rega 
+0x4dd 002051 store 8 ,mem_pdatatemp 
+0x4de 002052 fetcht 2 ,mem_pdatatemp + 2 
+0x4df 002053 fetch 2 ,mem_pdatatemp + 6 
+0x4e0 002054 isub temp ,null 
+0x4e1 002055 nbranch p_app_enter_hibernate ,positive 
+0x4e2 002056 fetcht 2 ,mem_pdatatemp + 4 
+0x4e3 002057 isub temp ,null 
+0x4e4 002058 nbranch adc_set_low_power_flag ,positive 
 :      002059 p_adc_clear_low_power_flag:
-0x04e5 002060 fetch 1 ,mem_adc_power_flag 
-0x04e6 002061 set0 0 ,pdata 
-0x04e7 002062 store 1 ,mem_adc_power_flag 
-0x04e8 002063 rtn 
+0x4e5 002060 fetch 1 ,mem_adc_power_flag 
+0x4e6 002061 set0 0 ,pdata 
+0x4e7 002062 store 1 ,mem_adc_power_flag 
+0x4e8 002063 rtn 
 :      002064 p_mouse_low_voltage_led_timer:
-0x04e9 002065 fetch mouse_flag_len ,mem_mouse_flag 
-0x04ea 002066 rtnbit0 mouse_low_voltage_flag 
-0x04eb 002068 fetch 2 ,mem_ui_state_map 
-0x04ec 002069 rtnbit1 ui_state_ble_adv 
-0x04ed 002070 rtnbit1 ui_state_bt_discovery 
-0x04ee 002071 fetch 2 ,mem_mouse_multi_led_blink_count 
-0x04ef 002072 nrtn blank 
-0x04f0 002074 fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0x04f1 002075 pincrease 1 
-0x04f2 002076 store 1 ,mem_adc_low_volatage_led_timer_count 
-0x04f3 002077 beq 5 ,p_mouse_multi_led_on 
-0x04f4 002078 sub pdata ,10 ,null 
-0x04f5 002079 nbranch p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
-0x04f6 002080 rtn 
+0x4e9 002065 fetch mouse_flag_len ,mem_mouse_flag 
+0x4ea 002066 rtnbit0 mouse_low_voltage_flag 
+0x4eb 002068 fetch 2 ,mem_ui_state_map 
+0x4ec 002069 rtnbit1 ui_state_ble_adv 
+0x4ed 002070 rtnbit1 ui_state_bt_discovery 
+0x4ee 002071 fetch 2 ,mem_mouse_multi_led_blink_count 
+0x4ef 002072 nrtn blank 
+0x4f0 002074 fetch 1 ,mem_adc_low_volatage_led_timer_count 
+0x4f1 002075 pincrease 1 
+0x4f2 002076 store 1 ,mem_adc_low_volatage_led_timer_count 
+0x4f3 002077 beq 5 ,p_mouse_multi_led_on 
+0x4f4 002078 sub pdata ,10 ,null 
+0x4f5 002079 nbranch p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
+0x4f6 002080 rtn 
 :      002081 p_mouse_adc_low_volatage_led_timer_count_clean:
-0x04f7 002082 jam 1 ,mem_adc_low_volatage_led_timer_count 
-0x04f8 002083 branch p_mouse_multi_led_off 
+0x4f7 002082 jam 1 ,mem_adc_low_volatage_led_timer_count 
+0x4f8 002083 branch p_mouse_multi_led_off 
 :      002085 p_low_power_no_data_off_led_time:
-0x04f9 002086 fetch 1 ,mem_low_power_check_count 
-0x04fa 002087 increase 1 ,pdata 
-0x04fb 002088 store 1 ,mem_low_power_check_count 
-0x04fc 002089 sub pdata ,low_voltage_led_count ,null 
-0x04fd 002090 rtn positive 
+0x4f9 002086 fetch 1 ,mem_low_power_check_count 
+0x4fa 002087 increase 1 ,pdata 
+0x4fb 002088 store 1 ,mem_low_power_check_count 
+0x4fc 002089 sub pdata ,low_voltage_led_count ,null 
+0x4fd 002090 rtn positive 
 :      002091 p_low_power_no_data_off_led_time_nolimited:
-0x04fe 002092 jam 0 ,mem_low_power_led_blink_flag 
-0x04ff 002093 jam 0x96 ,mem_low_power_no_data_off_led_time 
-0x0500 002094 rtn 
+0x4fe 002092 jam 0 ,mem_low_power_led_blink_flag 
+0x4ff 002093 jam 0x96 ,mem_low_power_no_data_off_led_time 
+0x500 002094 rtn 
 :      002095 p_low_power_nodata_off_led_time_check:
-0x0501 002096 arg mem_low_power_no_data_off_led_time ,regc 
-0x0502 002097 arg p_mouse_check_low_power_nodata_timeout ,regb 
-0x0503 002098 branch timer_single_step 
+0x501 002096 arg mem_low_power_no_data_off_led_time ,regc 
+0x502 002097 arg p_mouse_check_low_power_nodata_timeout ,regb 
+0x503 002098 branch timer_single_step 
 :      002099 p_mouse_check_low_power_nodata_timeout:
-0x0504 002100 setarg g24_long_sleep_step3 
-0x0505 002101 store 3 ,mem_24g_enter_hibernate 
-0x0506 002102 jam 1 ,mem_low_power_led_blink_flag 
-0x0507 002104 branch p_mouse_multi_led_off 
+0x504 002100 setarg g24_long_sleep_step3 
+0x505 002101 store 3 ,mem_24g_enter_hibernate 
+0x506 002102 jam 1 ,mem_low_power_led_blink_flag 
+0x507 002104 branch p_mouse_multi_led_off 
 :      002106 p_mouse_seting_dpi:
 :      002107 p_mouse_seting_sensor_type:
-0x0508 002108 fetch 1 ,mem_config_sensor_type 
-0x0509 002110 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-0x050a 002112 beq ka8 ,p_mouse_seting_ka8_dpi 
-0x050b 002113 beq p8009 ,p_mouse_seting_3205_dpi 
+0x508 002108 fetch 1 ,mem_config_sensor_type 
+0x509 002110 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+0x50a 002112 beq ka8 ,p_mouse_seting_ka8_dpi 
+0x50b 002113 beq p8009 ,p_mouse_seting_3205_dpi 
 :      002114 p_mouse_seting_3205_dpi:
-0x050c 002115 fetch 1 ,mem_mouse_dpi 
-0x050d 002116 sub pdata ,mouse_dpi_level2 ,null 
-0x050e 002117 call p_mouse_3205_dpi_recount ,zero 
-0x050f 002118 fetch 1 ,mem_mouse_dpi 
-0x0510 002119 beq mouse_dpi_level1 ,p_mouse_3205_set_cpi1 
-0x0511 002120 beq mouse_dpi_level4 ,mouse_set_cpi3 
-0x0512 002121 branch mouse_set_cpi2 
+0x50c 002115 fetch 1 ,mem_mouse_dpi 
+0x50d 002116 sub pdata ,mouse_dpi_level2 ,null 
+0x50e 002117 call p_mouse_3205_dpi_recount ,zero 
+0x50f 002118 fetch 1 ,mem_mouse_dpi 
+0x510 002119 beq mouse_dpi_level1 ,p_mouse_3205_set_cpi1 
+0x511 002120 beq mouse_dpi_level4 ,mouse_set_cpi3 
+0x512 002121 branch mouse_set_cpi2 
 :      002122 p_mouse_3205_dpi_recount:
-0x0513 002123 jam mouse_dpi_level3 ,mem_mouse_dpi 
-0x0514 002124 rtn 
+0x513 002123 jam mouse_dpi_level3 ,mem_mouse_dpi 
+0x514 002124 rtn 
 :      002125 p_mouse_3205_set_cpi1:
-0x0515 002126 fetch 1 ,mem_320x_dpi_1 
-0x0516 002127 branch p_mouse_dpi_store 
+0x515 002126 fetch 1 ,mem_320x_dpi_1 
+0x516 002127 branch p_mouse_dpi_store 
 :      002129 p_mouse_seting_3065xy_dpi:
-0x0517 002130 fetch 1 ,mem_mouse_dpi 
-0x0518 002131 sub pdata ,mouse_dpi_level2 ,null 
-0x0519 002132 call p_mouse_3205_dpi_recount ,zero 
-0x051a 002133 fetch 1 ,mem_mouse_dpi 
-0x051b 002134 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
-0x051c 002135 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
+0x517 002130 fetch 1 ,mem_mouse_dpi 
+0x518 002131 sub pdata ,mouse_dpi_level2 ,null 
+0x519 002132 call p_mouse_3205_dpi_recount ,zero 
+0x51a 002133 fetch 1 ,mem_mouse_dpi 
+0x51b 002134 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
+0x51c 002135 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
 :      002136 p_mouse_3065xy_set_cpi3:
-0x051d 002137 fetch 1 ,mem_320x_dpi_3 
-0x051e 002138 increase -1 ,pdata 
+0x51d 002137 fetch 1 ,mem_320x_dpi_3 
+0x51e 002138 increase -1 ,pdata 
 :      002139 p_mouse_dpi_store:
-0x051f 002140 store 1 ,mem_mouse_cpi_count 
-0x0520 002141 branch mouse_p3205_dpi + 3 
+0x51f 002140 store 1 ,mem_mouse_cpi_count 
+0x520 002141 branch mouse_p3205_dpi + 3 
 :      002142 p_mouse_3065xy_set_cpi1:
-0x0521 002143 fetch 1 ,mem_320x_dpi_1 
-0x0522 002144 increase -1 ,pdata 
-0x0523 002145 branch p_mouse_dpi_store 
+0x521 002143 fetch 1 ,mem_320x_dpi_1 
+0x522 002144 increase -1 ,pdata 
+0x523 002145 branch p_mouse_dpi_store 
 :      002146 p_mouse_3065xy_set_cpi4:
-0x0524 002147 fetch 1 ,mem_320x_dpi_4 
-0x0525 002148 increase -1 ,pdata 
-0x0526 002149 branch p_mouse_dpi_store 
+0x524 002147 fetch 1 ,mem_320x_dpi_4 
+0x525 002148 increase -1 ,pdata 
+0x526 002149 branch p_mouse_dpi_store 
 :      002160 p_mouse_seting_ka8_dpi:
-0x0527 002161 fetch 1 ,mem_mouse_dpi 
-0x0528 002162 call p_mouse_3205_dpi_recount ,blank 
-0x0529 002163 fetch 1 ,mem_mouse_dpi 
-0x052a 002164 beq mouse_dpi_level2 ,mouse_set_cpi2 
-0x052b 002165 beq mouse_dpi_level4 ,p_mouse_ka8_set_cpi3 
-0x052c 002166 branch mouse_set_cpi4 
+0x527 002161 fetch 1 ,mem_mouse_dpi 
+0x528 002162 call p_mouse_3205_dpi_recount ,blank 
+0x529 002163 fetch 1 ,mem_mouse_dpi 
+0x52a 002164 beq mouse_dpi_level2 ,mouse_set_cpi2 
+0x52b 002165 beq mouse_dpi_level4 ,p_mouse_ka8_set_cpi3 
+0x52c 002166 branch mouse_set_cpi4 
 :      002167 p_mouse_ka8_set_cpi3:
-0x052d 002168 setarg 5 
-0x052e 002169 branch mouse_p3205_dpi 
+0x52d 002168 setarg 5 
+0x52e 002169 branch mouse_p3205_dpi 
 :      002172 p_mouse_motion:
-0x052f 002173 disable user 
-0x0530 002174 setarg 0 
-0x0531 002175 store 6 ,mem_mouse_x 
-0x0532 002176 call p_mouse_cheak_sensor_data 
-0x0533 002177 call mouse_zwheel 
-0x0534 002179 call p_mouse_key 
-0x0535 002180 nbranch p_mouse_motion_nodata ,user 
-0x0536 002181 call p_drawing_optima 
-0x0537 002182 branch mouse_motion + 9 
+0x52f 002173 disable user 
+0x530 002174 setarg 0 
+0x531 002175 store 6 ,mem_mouse_x 
+0x532 002176 call p_mouse_cheak_sensor_data 
+0x533 002177 call mouse_zwheel 
+0x534 002179 call p_mouse_key 
+0x535 002180 nbranch p_mouse_motion_nodata ,user 
+0x536 002181 call p_drawing_optima 
+0x537 002182 branch mouse_motion + 9 
 :      002184 p_mouse_motion_nodata:
-0x0538 002185 call p_drawing_optima_init 
-0x0539 002186 jam 0 ,mem_low_power_check_count 
-0x053a 002187 rtn 
+0x538 002185 call p_drawing_optima_init 
+0x539 002186 jam 0 ,mem_low_power_check_count 
+0x53a 002187 rtn 
 :      002189 p_mouse_key:
-0x053b 002190 call p_mouse_check_key_gpio 
-0x053c 002191 branch mouse_key + 1 
+0x53b 002190 call p_mouse_check_key_gpio 
+0x53c 002191 branch mouse_key + 1 
 :      002192 p_mouse_check_key_gpio:
-0x053d 002193 fetch 1 ,mem_mouse_key 
-0x053e 002194 copy pdata ,rega 
-0x053f 002195 call p_mouse_check_lkey_gpio 
-0x0540 002196 call p_mouse_check_rkey_gpio 
-0x0541 002197 call p_mouse_check_mkey_gpio 
-0x0542 002198 call p_mouse_check_bkkey_gpio 
-0x0543 002199 call p_mouse_check_fwkey_gpio 
-0x0544 002200 copy rega ,pdata 
-0x0545 002201 rtn 
+0x53d 002193 fetch 1 ,mem_mouse_key 
+0x53e 002194 copy pdata ,rega 
+0x53f 002195 call p_mouse_check_lkey_gpio 
+0x540 002196 call p_mouse_check_rkey_gpio 
+0x541 002197 call p_mouse_check_mkey_gpio 
+0x542 002198 call p_mouse_check_bkkey_gpio 
+0x543 002199 call p_mouse_check_fwkey_gpio 
+0x544 002200 copy rega ,pdata 
+0x545 002201 rtn 
 :      002205 p_mouse_check_key:
-0x0546 002206 store 1 ,mem_mouse_key_status 
-0x0547 002207 lshift pdata ,pdata 
-0x0548 002208 copy pdata ,regb 
-0x0549 002209 copy temp ,regc 
-0x054a 002210 fetch 1 ,mem_mouse_key_temp 
-0x054b 002211 sub pdata ,0x02 ,null 
-0x054c 002212 call p_gpio_set_input_pu ,positive 
-0x054d 002213 ncall p_gpio_set_input_pd ,positive 
-0x054e 002214 copy regc ,temp 
-0x054f 002215 call gpio_get_bit 
-0x0550 002216 setflag true ,0 ,regb 
-0x0551 002217 call p_mouse_check_press 
-0x0552 002218 and regb ,0x07 ,pdata 
-0x0553 002219 fetcht 1 ,mem_mouse_key_temp 
-0x0554 002220 copy temp ,queue 
-0x0555 002221 sub temp ,0x02 ,null 
-0x0556 002222 beq 0x07 ,p_mouse_key_press 
-0x0557 002223 beq 0x00 ,p_mouse_key_release 
-0x0558 002224 rtn 
+0x546 002206 store 1 ,mem_mouse_key_status 
+0x547 002207 lshift pdata ,pdata 
+0x548 002208 copy pdata ,regb 
+0x549 002209 copy temp ,regc 
+0x54a 002210 fetch 1 ,mem_mouse_key_temp 
+0x54b 002211 sub pdata ,0x02 ,null 
+0x54c 002212 call p_gpio_set_input_pu ,positive 
+0x54d 002213 ncall p_gpio_set_input_pd ,positive 
+0x54e 002214 copy regc ,temp 
+0x54f 002215 call gpio_get_bit 
+0x550 002216 setflag true ,0 ,regb 
+0x551 002217 call p_mouse_check_press 
+0x552 002218 and regb ,0x07 ,pdata 
+0x553 002219 fetcht 1 ,mem_mouse_key_temp 
+0x554 002220 copy temp ,queue 
+0x555 002221 sub temp ,0x02 ,null 
+0x556 002222 beq 0x07 ,p_mouse_key_press 
+0x557 002223 beq 0x00 ,p_mouse_key_release 
+0x558 002224 rtn 
 :      002226 p_mouse_check_press:
-0x0559 002227 fetcht 1 ,mem_mouse_key_status 
-0x055a 002228 and_into 0x01 ,temp 
-0x055b 002229 and regb ,0x01 ,pdata 
-0x055c 002230 isub temp ,null 
-0x055d 002231 nbranch p_mouse_le_current_mult_update ,zero 
-0x055e 002232 rtn 
+0x559 002227 fetcht 1 ,mem_mouse_key_status 
+0x55a 002228 and_into 0x01 ,temp 
+0x55b 002229 and regb ,0x01 ,pdata 
+0x55c 002230 isub temp ,null 
+0x55d 002231 nbranch p_mouse_le_current_mult_update ,zero 
+0x55e 002232 rtn 
 :      002234 p_mouse_check_lkey_gpio:
-0x055f 002235 jam 0x00 ,mem_mouse_key_temp 
-0x0560 002236 fetcht 1 ,mem_lbutton_gpio 
-0x0561 002237 fetch 1 ,mem_mouse_lkey_press_status 
-0x0562 002238 call p_mouse_check_key 
-0x0563 002240 store 1 ,mem_mouse_lkey_press_status 
-0x0564 002241 rtn 
+0x55f 002235 jam 0x00 ,mem_mouse_key_temp 
+0x560 002236 fetcht 1 ,mem_lbutton_gpio 
+0x561 002237 fetch 1 ,mem_mouse_lkey_press_status 
+0x562 002238 call p_mouse_check_key 
+0x563 002240 store 1 ,mem_mouse_lkey_press_status 
+0x564 002241 rtn 
 :      002243 p_mouse_check_rkey_gpio:
-0x0565 002244 jam 0x01 ,mem_mouse_key_temp 
-0x0566 002245 fetcht 1 ,mem_rbutton_gpio 
-0x0567 002246 fetch 1 ,mem_mouse_rkey_press_status 
-0x0568 002247 call p_mouse_check_key 
-0x0569 002249 store 1 ,mem_mouse_rkey_press_status 
-0x056a 002250 rtn 
+0x565 002244 jam 0x01 ,mem_mouse_key_temp 
+0x566 002245 fetcht 1 ,mem_rbutton_gpio 
+0x567 002246 fetch 1 ,mem_mouse_rkey_press_status 
+0x568 002247 call p_mouse_check_key 
+0x569 002249 store 1 ,mem_mouse_rkey_press_status 
+0x56a 002250 rtn 
 :      002252 p_mouse_check_mkey_gpio:
-0x056b 002253 jam 0x02 ,mem_mouse_key_temp 
-0x056c 002254 fetcht 1 ,mem_mbutton_gpio 
-0x056d 002255 fetch 1 ,mem_mouse_mkey_press_status 
-0x056e 002256 call p_mouse_check_key 
-0x056f 002258 store 1 ,mem_mouse_mkey_press_status 
-0x0570 002259 rtn 
+0x56b 002253 jam 0x02 ,mem_mouse_key_temp 
+0x56c 002254 fetcht 1 ,mem_mbutton_gpio 
+0x56d 002255 fetch 1 ,mem_mouse_mkey_press_status 
+0x56e 002256 call p_mouse_check_key 
+0x56f 002258 store 1 ,mem_mouse_mkey_press_status 
+0x570 002259 rtn 
 :      002261 p_mouse_check_bkkey_gpio:
-0x0571 002262 jam 0x03 ,mem_mouse_key_temp 
-0x0572 002263 fetcht 1 ,mem_bk_button_gpio 
-0x0573 002264 fetch 1 ,mem_mouse_bkkey_press_status 
-0x0574 002265 call p_mouse_check_key 
-0x0575 002267 store 1 ,mem_mouse_bkkey_press_status 
-0x0576 002268 fetcht 1 ,mem_bk_button_gpio 
-0x0577 002269 branch p_gpio_set_input_pu 
+0x571 002262 jam 0x03 ,mem_mouse_key_temp 
+0x572 002263 fetcht 1 ,mem_bk_button_gpio 
+0x573 002264 fetch 1 ,mem_mouse_bkkey_press_status 
+0x574 002265 call p_mouse_check_key 
+0x575 002267 store 1 ,mem_mouse_bkkey_press_status 
+0x576 002268 fetcht 1 ,mem_bk_button_gpio 
+0x577 002269 branch p_gpio_set_input_pu 
 :      002272 p_mouse_check_fwkey_gpio:
-0x0578 002273 jam 0 ,mem_customer_key 
-0x0579 002274 jam 0x04 ,mem_mouse_key_temp 
-0x057a 002275 fetcht 1 ,mem_fw_button_gpio 
-0x057b 002276 fetch 1 ,mem_mouse_fwkey_press_status 
-0x057c 002277 call p_mouse_check_key 
-0x057d 002279 store 1 ,mem_mouse_fwkey_press_status 
-0x057e 002280 fetcht 1 ,mem_fw_button_gpio 
-0x057f 002281 branch p_gpio_set_input_pu 
+0x578 002273 jam 0 ,mem_customer_key 
+0x579 002274 jam 0x04 ,mem_mouse_key_temp 
+0x57a 002275 fetcht 1 ,mem_fw_button_gpio 
+0x57b 002276 fetch 1 ,mem_mouse_fwkey_press_status 
+0x57c 002277 call p_mouse_check_key 
+0x57d 002279 store 1 ,mem_mouse_fwkey_press_status 
+0x57e 002280 fetcht 1 ,mem_fw_button_gpio 
+0x57f 002281 branch p_gpio_set_input_pu 
 :      002293 p_gpio_set_input_pu:
-0x0580 002294 set1 gpio_active_bit ,temp 
+0x580 002294 set1 gpio_active_bit ,temp 
 :      002295 p_gpio_set_input_pu1:
-0x0581 002296 arg core_gpio_pu0 ,contw 
-0x0582 002297 call gpio_set_bit 
-0x0583 002298 set0 gpio_active_bit ,temp 
-0x0584 002299 branch p_gpio_set_input_pd4 
+0x581 002296 arg core_gpio_pu0 ,contw 
+0x582 002297 call gpio_set_bit 
+0x583 002298 set0 gpio_active_bit ,temp 
+0x584 002299 branch p_gpio_set_input_pd4 
 :      002301 p_mouse_key_press:
-0x0585 002302 branch p_qset1_rega ,positive 
+0x585 002302 branch p_qset1_rega ,positive 
 :      002303 p_qset0_rega:
-0x0586 002304 qset0 rega 
-0x0587 002305 rtn 
+0x586 002304 qset0 rega 
+0x587 002305 rtn 
 :      002307 p_mouse_key_release:
-0x0588 002308 branch p_qset0_rega ,positive 
+0x588 002308 branch p_qset0_rega ,positive 
 :      002309 p_qset1_rega:
-0x0589 002310 qset1 rega 
-0x058a 002311 rtn 
+0x589 002310 qset1 rega 
+0x58a 002311 rtn 
 :      002314 p_gpio_set_input_pd:
-0x058b 002315 set0 gpio_active_bit ,temp 
-0x058c 002316 arg core_gpio_pu0 ,contw 
-0x058d 002317 call gpio_set_bit 
-0x058e 002318 set1 gpio_active_bit ,temp 
+0x58b 002315 set0 gpio_active_bit ,temp 
+0x58c 002316 arg core_gpio_pu0 ,contw 
+0x58d 002317 call gpio_set_bit 
+0x58e 002318 set1 gpio_active_bit ,temp 
 :      002319 p_gpio_set_input_pd4:
-0x058f 002320 arg core_gpio_pd0 ,contw 
-0x0590 002321 branch gpio_set_high_impedance + 4 
+0x58f 002320 arg core_gpio_pd0 ,contw 
+0x590 002321 branch gpio_set_high_impedance + 4 
 :      002337 p_mouse_select_device_button_gpio_set_suspend:
-0x0591 002338 fetcht 1 ,mem_config_select_device_button_gpio 
+0x591 002338 fetcht 1 ,mem_config_select_device_button_gpio 
 :      002339 p_mouse_set_gpio_suspend:
-0x0592 002340 set0 gpio_active_bit ,temp 
-0x0593 002341 branch p_gpio_set_input_pu1 
+0x592 002340 set0 gpio_active_bit ,temp 
+0x593 002341 branch p_gpio_set_input_pu1 
 :      002343 p_mouse_cheak_sensor_data:
-0x0594 002344 fetch 1 ,mem_config_sensor_type 
-0x0595 002346 beq p8009 ,p_mouse_p8009_sensor_motion 
+0x594 002344 fetch 1 ,mem_config_sensor_type 
+0x595 002346 beq p8009 ,p_mouse_p8009_sensor_motion 
 :      002347 p_mouse_p32xx_sensor_motion:
-0x0596 002348 call mouse_clear_sensor_data 
-0x0597 002349 disable user 
-0x0598 002350 branch mouse_p32xx_sensor_motion_2 
+0x596 002348 call mouse_clear_sensor_data 
+0x597 002349 disable user 
+0x598 002350 branch mouse_p32xx_sensor_motion_2 
 :      002355 p_mouse_p8009_sensor_motion:
-0x0599 002356 call mouse_clear_sensor_data 
-0x059a 002357 disable user 
+0x599 002356 call mouse_clear_sensor_data 
+0x59a 002357 disable user 
 :      002361 p_mouse_p32xx_sensor_motion_1:
-0x059b 002362 setarg pan_reg_motion_staus 
-0x059c 002363 call twspi_read 
-0x059d 002364 rtnbit0 7 
-0x059e 002365 setarg pan_reg_opration_state 
-0x059f 002366 call twspi_read 
-0x05a0 002367 branch mouse_p32xx_sensor_motion_1 + 3 ,blank 
-0x05a1 002368 setarg 0 
-0x05a2 002369 store 6 ,mem_mouse_x 
-0x05a3 002370 rtn 
+0x59b 002362 setarg pan_reg_motion_staus 
+0x59c 002363 call twspi_read 
+0x59d 002364 rtnbit0 7 
+0x59e 002365 setarg pan_reg_opration_state 
+0x59f 002366 call twspi_read 
+0x5a0 002367 branch mouse_p32xx_sensor_motion_1 + 3 ,blank 
+0x5a1 002368 setarg 0 
+0x5a2 002369 store 6 ,mem_mouse_x 
+0x5a3 002370 rtn 
 :      002372 p_mouse_bb_event_discovery_btn:
-0x05a4 002373 call p_mouse_null_enter_hibernate_disable 
-0x05a5 002374 isolate1 mark_24g ,mark 
-0x05a6 002375 call p_g24_check_51cmd_stop_24g ,true 
-0x05a7 002376 branch mouse_bb_event_discovery_btn + 1 
+0x5a4 002373 call p_mouse_null_enter_hibernate_disable 
+0x5a5 002374 isolate1 mark_24g ,mark 
+0x5a6 002375 call p_g24_check_51cmd_stop_24g ,true 
+0x5a7 002376 branch mouse_bb_event_discovery_btn + 1 
 :      002382 p_mouse_start_discovery:
-0x05a8 002383 jam zcode_50 ,mem_zcode_temp_param0 
-0x05a9 002384 branch p_zcode_entrance 
+0x5a8 002383 jam zcode_50 ,mem_zcode_temp_param0 
+0x5a9 002384 branch p_zcode_entrance 
 :      002386 p_mouse_load_random_addr_increase_count:
-0x05aa 002387 call p_flash_release_deep_power_down 
-0x05ab 002388 arg 2 ,temp 
-0x05ac 002389 arg mem_random_addr_increase_count ,rega 
-0x05ad 002390 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x05ae 002391 fetch 3 ,mem_flash_base 
-0x05af 002392 iadd regb ,pdata 
-0x05b0 002393 branch spid_read_flash 
+0x5aa 002387 call p_flash_release_deep_power_down 
+0x5ab 002388 arg 2 ,temp 
+0x5ac 002389 arg mem_random_addr_increase_count ,rega 
+0x5ad 002390 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x5ae 002391 fetch 3 ,mem_flash_base 
+0x5af 002392 iadd regb ,pdata 
+0x5b0 002393 branch spid_read_flash 
 :      002395 p_le_adv_data_update:
-0x05b1 002396 arg mem_le_adv_data + 11 ,contw 
-0x05b2 002397 arg 19 ,loopcnt 
-0x05b3 002398 call memcpy 
-0x05b4 002399 branch le_modified_name_adv 
+0x5b1 002396 arg mem_le_adv_data + 11 ,contw 
+0x5b2 002397 arg 19 ,loopcnt 
+0x5b3 002398 call memcpy 
+0x5b4 002399 branch le_modified_name_adv 
 :      002401 p_mouse_stop_discovery:
-0x05b5 002415 call p_mouse_discovey_led_blink_off 
-0x05b6 002416 jam 1 ,mem_mouse_init_sensor_reset_flag 
-0x05b7 002417 call p_mouse_init_sensor_reset 
-0x05b8 002418 branch mouse_stop_discovery + 1 
+0x5b5 002415 call p_mouse_discovey_led_blink_off 
+0x5b6 002416 jam 1 ,mem_mouse_init_sensor_reset_flag 
+0x5b7 002417 call p_mouse_init_sensor_reset 
+0x5b8 002418 branch mouse_stop_discovery + 1 
 :      002421 p_le_slave_match:
-0x05b9 002422 fetch 1 ,mem_le_md_count 
-0x05ba 002423 pincrease 1 
-0x05bb 002424 store 1 ,mem_le_md_count 
-0x05bc 002425 beq le_md_max_count ,le_slave_cont 
-0x05bd 002426 call le_acknowledge 
-0x05be 002427 call le_prepare_tx 
-0x05bf 002428 call power_ctrl_start 
-0x05c0 002429 branch le_slave_match + 7 
+0x5b9 002422 fetch 1 ,mem_le_md_count 
+0x5ba 002423 pincrease 1 
+0x5bb 002424 store 1 ,mem_le_md_count 
+0x5bc 002425 beq le_md_max_count ,le_slave_cont 
+0x5bd 002426 call le_acknowledge 
+0x5be 002427 call le_prepare_tx 
+0x5bf 002428 call power_ctrl_start 
+0x5c0 002429 branch le_slave_match + 7 
 :      002431 p_le_next_adv_channel:
-0x05c1 002432 fetch 1 ,mem_le_ch_mapped 
-0x05c2 002433 increase 1 ,pdata 
-0x05c3 002434 store 1 ,mem_le_ch_mapped 
-0x05c4 002435 rtnne 40 
-0x05c5 002436 jam 37 ,mem_le_ch_mapped 
-0x05c6 002437 rtn 
+0x5c1 002432 fetch 1 ,mem_le_ch_mapped 
+0x5c2 002433 increase 1 ,pdata 
+0x5c3 002434 store 1 ,mem_le_ch_mapped 
+0x5c4 002435 rtnne 40 
+0x5c5 002436 jam 37 ,mem_le_ch_mapped 
+0x5c6 002437 rtn 
 :      002439 p_le_receive_skip:
-0x05c7 002440 call save_rssi 
-0x05c8 002441 call p_rssi_signal 
-0x05c9 002442 branch le_receive_skip + 2 
+0x5c7 002440 call save_rssi 
+0x5c8 002441 call p_rssi_signal 
+0x5c9 002442 branch le_receive_skip + 2 
 :      002444 p_le_update_param:
-0x05ca 002445 jam zcode_40 ,mem_zcode_temp_param0 
-0x05cb 002446 branch p_zcode_entrance 
+0x5ca 002445 jam zcode_40 ,mem_zcode_temp_param0 
+0x5cb 002446 branch p_zcode_entrance 
 :      002448 p_le_update_channel_map:
-0x05cc 002449 jam zcode_41 ,mem_zcode_temp_param0 
-0x05cd 002450 branch p_zcode_entrance 
+0x5cc 002449 jam zcode_41 ,mem_zcode_temp_param0 
+0x5cd 002450 branch p_zcode_entrance 
 :      002452 p_le_prepare_tx:
-0x05ce 002453 fetch 1 ,mem_le_arq 
-0x05cf 002454 bbit1 wak ,p_le_prepare_tx_wak 
-0x05d0 002455 call power_ctrl_pac_succ_incrs 
-0x05d1 002456 fetch 1 ,mem_empty_count 
-0x05d2 002457 nbranch p_le_send_empyt ,blank 
-0x05d3 002458 fetch 1 ,mem_le_state 
-0x05d4 002459 bbit0 lestate_encryption ,p_le_tx_4 
-0x05d5 002460 fetch 1 ,mem_le_rxbuf + 1 
-0x05d6 002461 branch p_le_tx_4 ,blank 
-0x05d7 002462 branch le_send_empty 
+0x5ce 002453 fetch 1 ,mem_le_arq 
+0x5cf 002454 bbit1 wak ,p_le_prepare_tx_wak 
+0x5d0 002455 call power_ctrl_pac_succ_incrs 
+0x5d1 002456 fetch 1 ,mem_empty_count 
+0x5d2 002457 nbranch p_le_send_empyt ,blank 
+0x5d3 002458 fetch 1 ,mem_le_state 
+0x5d4 002459 bbit0 lestate_encryption ,p_le_tx_4 
+0x5d5 002460 fetch 1 ,mem_le_rxbuf + 1 
+0x5d6 002461 branch p_le_tx_4 ,blank 
+0x5d7 002462 branch le_send_empty 
 :      002463 p_le_send_empyt:
-0x05d8 002464 fetch 1 ,mem_empty_count 
-0x05d9 002465 increase -1 ,pdata 
-0x05da 002466 store 1 ,mem_empty_count 
-0x05db 002467 branch le_send_empty 
+0x5d8 002464 fetch 1 ,mem_empty_count 
+0x5d9 002465 increase -1 ,pdata 
+0x5da 002466 store 1 ,mem_empty_count 
+0x5db 002467 branch le_send_empty 
 :      002468 p_le_tx_4:
-0x05dc 002469 fetch 1 ,mem_le_pairing_state 
-0x05dd 002470 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-0x05de 002471 jam 3 ,mem_empty_count 
+0x5dc 002469 fetch 1 ,mem_le_pairing_state 
+0x5dd 002470 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+0x5de 002471 jam 3 ,mem_empty_count 
 :      002472 p_in_le_tx_4:
-0x05df 002473 call le_fifo_check_nearly_full 
-0x05e0 002474 call p_mouse_data_pull ,blank 
-0x05e1 002475 branch le_prepare_tx + 4 
+0x5df 002473 call le_fifo_check_nearly_full 
+0x5e0 002474 call p_mouse_data_pull ,blank 
+0x5e1 002475 branch le_prepare_tx + 4 
 :      002477 p_le_check_tx_retransmit_setmd:
-0x05e2 002478 fetch 1 ,mem_le_connect_status_flag 
-0x05e3 002479 and pdata ,0x03 ,pdata 
-0x05e4 002480 rtnne 0x03 
-0x05e5 002481 fetch 1 ,mem_mouse_data_queue_num 
-0x05e6 002482 rtn blank 
-0x05e7 002483 fetch 1 ,mem_le_txlen 
-0x05e8 002484 rtn blank 
-0x05e9 002485 fetch 1 ,mem_le_txheader 
-0x05ea 002486 set1 md ,pdata 
-0x05eb 002487 store 1 ,mem_le_txheader 
-0x05ec 002488 call le_set_md 
-0x05ed 002489 rtn 
+0x5e2 002478 fetch 1 ,mem_le_connect_status_flag 
+0x5e3 002479 and pdata ,0x03 ,pdata 
+0x5e4 002480 rtnne 0x03 
+0x5e5 002481 fetch 1 ,mem_mouse_data_queue_num 
+0x5e6 002482 rtn blank 
+0x5e7 002483 fetch 1 ,mem_le_txlen 
+0x5e8 002484 rtn blank 
+0x5e9 002485 fetch 1 ,mem_le_txheader 
+0x5ea 002486 set1 md ,pdata 
+0x5eb 002487 store 1 ,mem_le_txheader 
+0x5ec 002488 call le_set_md 
+0x5ed 002489 rtn 
 :      002491 p_le_prepare_tx_wak:
-0x05ee 002492 call p_le_check_tx_retransmit_setmd 
+0x5ee 002492 call p_le_check_tx_retransmit_setmd 
 :      002493 p_le_power_ctrl_pac_succ_decrs:
 :      002494 power_ctrl_pac_succ_decrs:
-0x05ef 002495 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05f0 002496 sub pdata ,2 ,null 
-0x05f1 002497 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0x05f2 002498 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05f3 002499 rtneq 0 
-0x05f4 002500 increase -1 ,pdata 
-0x05f5 002501 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05f6 002502 rtn 
+0x5ef 002495 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5f0 002496 sub pdata ,2 ,null 
+0x5f1 002497 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+0x5f2 002498 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5f3 002499 rtneq 0 
+0x5f4 002500 increase -1 ,pdata 
+0x5f5 002501 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5f6 002502 rtn 
 :      002504 p_mouse_le_reconn_write_enable_timer_reinit:
-0x05f7 002505 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x05f8 002506 rtn blank 
-0x05f9 002507 fetch 1 ,mem_le_connect_status_flag 
-0x05fa 002508 and pdata ,0x03 ,pdata 
-0x05fb 002509 rtneq 0x03 
-0x05fc 002510 jam 1 ,mem_le_start_encrypt_timer 
-0x05fd 002511 rtn 
+0x5f7 002505 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x5f8 002506 rtn blank 
+0x5f9 002507 fetch 1 ,mem_le_connect_status_flag 
+0x5fa 002508 and pdata ,0x03 ,pdata 
+0x5fb 002509 rtneq 0x03 
+0x5fc 002510 jam 1 ,mem_le_start_encrypt_timer 
+0x5fd 002511 rtn 
 :      002513 p_le_parse:
-0x05fe 002514 rtnmark1 mark_old_packet 
-0x05ff 002515 call le_fifo_check_full 
-0x0600 002516 nrtn blank 
-0x0601 002517 fetch 1 ,mem_le_rxbuf 
-0x0602 002518 and pdata ,0x3 ,pdata 
-0x0603 002519 store 1 ,mem_le_packet_llid 
-0x0604 002520 ifetch 1 ,contr 
-0x0605 002521 and pdata ,0x1f ,pdata 
-0x0606 002522 store 1 ,mem_le_packet_size 
-0x0607 002523 rtn blank 
-0x0608 002524 copy contr ,pdata 
-0x0609 002525 store 2 ,mem_le_payload_ptr 
-0x060a 002526 fetch 1 ,mem_le_packet_llid 
-0x060b 002527 beq llid_le_ll ,p_le_parse_ll 
-0x060c 002528 branch le_parse_l2cap 
+0x5fe 002514 rtnmark1 mark_old_packet 
+0x5ff 002515 call le_fifo_check_full 
+0x600 002516 nrtn blank 
+0x601 002517 fetch 1 ,mem_le_rxbuf 
+0x602 002518 and pdata ,0x3 ,pdata 
+0x603 002519 store 1 ,mem_le_packet_llid 
+0x604 002520 ifetch 1 ,contr 
+0x605 002521 and pdata ,0x1f ,pdata 
+0x606 002522 store 1 ,mem_le_packet_size 
+0x607 002523 rtn blank 
+0x608 002524 copy contr ,pdata 
+0x609 002525 store 2 ,mem_le_payload_ptr 
+0x60a 002526 fetch 1 ,mem_le_packet_llid 
+0x60b 002527 beq llid_le_ll ,p_le_parse_ll 
+0x60c 002528 branch le_parse_l2cap 
 :      002529 p_le_parse_ll:
-0x060d 002530 fetch 1 ,mem_le_rxbuf + 2 
-0x060e 002531 beq ll_connection_update_req ,p_le_parse_connection_update_req 
-0x060f 002532 beq ll_channel_map_req ,p_le_parse_channel_map_req 
-0x0610 002533 branch le_parse_ll + 1 
+0x60d 002530 fetch 1 ,mem_le_rxbuf + 2 
+0x60e 002531 beq ll_connection_update_req ,p_le_parse_connection_update_req 
+0x60f 002532 beq ll_channel_map_req ,p_le_parse_channel_map_req 
+0x610 002533 branch le_parse_ll + 1 
 :      002534 p_le_parse_connection_update_req:
-0x0611 002535 call le_parse_connection_update_req 
-0x0612 002536 fetch 1 ,mem_mouse_le_updata_not_accepted_flag 
-0x0613 002537 rtn blank 
+0x611 002535 call le_parse_connection_update_req 
+0x612 002536 fetch 1 ,mem_mouse_le_updata_not_accepted_flag 
+0x613 002537 rtn blank 
 :      002539 p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset:
-0x0614 002540 fetch 1 ,mem_le_new_connslavelatency 
-0x0615 002541 store 1 ,mem_lpm_mult 
-0x0616 002542 store 1 ,mem_lpm_mult_init 
-0x0617 002543 rtn 
+0x614 002540 fetch 1 ,mem_le_new_connslavelatency 
+0x615 002541 store 1 ,mem_lpm_mult 
+0x616 002542 store 1 ,mem_lpm_mult_init 
+0x617 002543 rtn 
 :      002545 p_le_parse_channel_map_req:
-0x0618 002546 ifetch 5 ,contr 
-0x0619 002547 store 5 ,mem_le_new_map 
-0x061a 002548 ifetch 2 ,contr 
-0x061b 002549 store 2 ,mem_le_instant 
-0x061c 002550 branch le_parse_channel_map_req + 7 
+0x618 002546 ifetch 5 ,contr 
+0x619 002547 store 5 ,mem_le_new_map 
+0x61a 002548 ifetch 2 ,contr 
+0x61b 002549 store 2 ,mem_le_instant 
+0x61c 002550 branch le_parse_channel_map_req + 7 
 :      002552 p_le_parse_l2cap:
-0x061d 002553 ifetch 2 ,contr 
-0x061e 002554 beq le_l2cap_cid_att ,p_le_parse_att 
-0x061f 002555 beq le_l2cap_cid_smp ,p_le_parse_smp 
-0x0620 002556 branch le_parse_l2cap + 11 
+0x61d 002553 ifetch 2 ,contr 
+0x61e 002554 beq le_l2cap_cid_att ,p_le_parse_att 
+0x61f 002555 beq le_l2cap_cid_smp ,p_le_parse_smp 
+0x620 002556 branch le_parse_l2cap + 11 
 :      002557 p_le_parse_att:
-0x0621 002558 call store_contr 
-0x0622 002559 call p_mouse_le_reconn_write_enable_timer_reinit 
-0x0623 002560 call get_contr 
-0x0624 002561 branch le_parse_att 
+0x621 002558 call store_contr 
+0x622 002559 call p_mouse_le_reconn_write_enable_timer_reinit 
+0x623 002560 call get_contr 
+0x624 002561 branch le_parse_att 
 :      002564 p_le_parse_smp:
-0x0625 002565 ifetch 1 ,contr 
-0x0626 002566 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
-0x0627 002567 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-0x0628 002568 branch le_parse_smp + 2 
+0x625 002565 ifetch 1 ,contr 
+0x626 002566 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
+0x627 002567 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
+0x628 002568 branch le_parse_smp + 2 
 :      002570 p_le_parse_smp_pairing_request:
-0x0629 002571 jam 1 ,mem_le_send_security_request_flag 
-0x062a 002572 branch le_parse_smp_pairing_request 
+0x629 002571 jam 1 ,mem_le_send_security_request_flag 
+0x62a 002572 branch le_parse_smp_pairing_request 
 :      002574 p_le_parse_smp_pairing_failed:
-0x062b 002575 jam zcode_82 ,mem_zcode_temp_param0 
-0x062c 002576 branch p_zcode_entrance 
+0x62b 002575 jam zcode_82 ,mem_zcode_temp_param0 
+0x62c 002576 branch p_zcode_entrance 
 :      002578 p_le_adv_not_match:
-0x062d 002579 fetch 1 ,mem_le_ch_mapped 
-0x062e 002580 bne 39 ,le_adv_loop 
-0x062f 002581 call p_le_adv_random_delay 
-0x0630 002582 arg le_adv_interval_timer ,queue 
-0x0631 002583 fetch 2 ,mem_le_adv_interval 
-0x0632 002584 branch timer_init 
+0x62d 002579 fetch 1 ,mem_le_ch_mapped 
+0x62e 002580 bne 39 ,le_adv_loop 
+0x62f 002581 call p_le_adv_random_delay 
+0x630 002582 arg le_adv_interval_timer ,queue 
+0x631 002583 fetch 2 ,mem_le_adv_interval 
+0x632 002584 branch timer_init 
 :      002585 p_le_adv_random_delay:
-0x0633 002586 random pdata 
-0x0634 002587 arg 0x1ff ,temp 
-0x0635 002588 iand temp ,pdata 
-0x0636 002589 add pdata ,250 ,pdata 
-0x0637 002590 branch delay 
+0x633 002586 random pdata 
+0x634 002587 arg 0x1ff ,temp 
+0x635 002588 iand temp ,pdata 
+0x636 002589 add pdata ,250 ,pdata 
+0x637 002590 branch delay 
 :      002592 p_le_lpm_setmult:
-0x0638 002593 disable wake 
-0x0639 002594 branch p_le_lpm_set_mult_attempt ,attempt 
-0x063a 002595 nbranch le_lpm_lost ,match 
+0x638 002593 disable wake 
+0x639 002594 branch p_le_lpm_set_mult_attempt ,attempt 
+0x63a 002595 nbranch le_lpm_lost ,match 
 :      002596 p_le_lpm_set_mult_attempt:
-0x063b 002597 call lpm_match 
-0x063c 002598 fetch 2 ,mem_rx_window_sniff 
-0x063d 002599 store 2 ,mem_le_receive_window 
-0x063e 002600 fetch 1 ,mem_le_connect_status_flag 
-0x063f 002601 compare 3 ,pdata ,3 
-0x0640 002602 nbranch lpm_mult_short ,true 
-0x0641 002603 branch le_lpm_set_mult_attempt + 3 
+0x63b 002597 call lpm_match 
+0x63c 002598 fetch 2 ,mem_rx_window_sniff 
+0x63d 002599 store 2 ,mem_le_receive_window 
+0x63e 002600 fetch 1 ,mem_le_connect_status_flag 
+0x63f 002601 compare 3 ,pdata ,3 
+0x640 002602 nbranch lpm_mult_short ,true 
+0x641 002603 branch le_lpm_set_mult_attempt + 3 
 :      002605 p_le_mouse_bb_event_connect_complete:
-0x0642 002606 call p_mouse_multi_led_blink_off 
-0x0643 002607 jam zcode_42 ,mem_zcode_temp_param0 
-0x0644 002608 branch p_zcode_entrance 
+0x642 002606 call p_mouse_multi_led_blink_off 
+0x643 002607 jam zcode_42 ,mem_zcode_temp_param0 
+0x644 002608 branch p_zcode_entrance 
 :      002612 p_twspi_reset:
-0x0645 002613 hfetch 1 ,core_gpio_out3 
-0x0646 002614 and_into 0xfd ,pdata 
-0x0647 002615 hstore 1 ,core_gpio_out3 
-0x0648 002616 hfetcht 1 ,core_gpio_oe3 
-0x0649 002617 or_into 0x2 ,temp 
-0x064a 002618 hstoret 1 ,core_gpio_oe3 
-0x064b 002619 call twspi_disable 
-0x064c 002620 and_into 0xfd ,temp 
-0x064d 002621 nop 13 
-0x064e 002622 call p_twspi_enable 
-0x064f 002623 hstoret 1 ,core_gpio_oe3 
-0x0650 002624 rtn 
+0x645 002613 hfetch 1 ,core_gpio_out3 
+0x646 002614 and_into 0xfd ,pdata 
+0x647 002615 hstore 1 ,core_gpio_out3 
+0x648 002616 hfetcht 1 ,core_gpio_oe3 
+0x649 002617 or_into 0x2 ,temp 
+0x64a 002618 hstoret 1 ,core_gpio_oe3 
+0x64b 002619 call twspi_disable 
+0x64c 002620 and_into 0xfd ,temp 
+0x64d 002621 nop 13 
+0x64e 002622 call p_twspi_enable 
+0x64f 002623 hstoret 1 ,core_gpio_oe3 
+0x650 002624 rtn 
 :      002626 p_spid_init:
-0x0651 002627 call spid_init_common 
+0x651 002627 call spid_init_common 
 :      002628 p_twspi_enable:
-0x0652 002629 hfetch 1 ,core_gpio_sel1 
-0x0653 002630 set1 0 ,pdata 
-0x0654 002631 set0 1 ,pdata 
-0x0655 002632 set0 3 ,pdata 
-0x0656 002633 hstore 1 ,core_gpio_sel1 
-0x0657 002634 rtn 
+0x652 002629 hfetch 1 ,core_gpio_sel1 
+0x653 002630 set1 0 ,pdata 
+0x654 002631 set0 1 ,pdata 
+0x655 002632 set0 3 ,pdata 
+0x656 002633 hstore 1 ,core_gpio_sel1 
+0x657 002634 rtn 
 :      002638 p_mouse_bt_sdp_set:
-0x0658 002639 setarg mem_mouse_uuid_list 
-0x0659 002640 store 2 ,mem_ui_uuid_table 
-0x065a 002641 rtn 
+0x658 002639 setarg mem_mouse_uuid_list 
+0x659 002640 store 2 ,mem_ui_uuid_table 
+0x65a 002641 rtn 
 :      002643 p_page_wait_fhs_reply_ok:
-0x065b 002644 jam zcode_00 ,mem_zcode_temp_param0 
-0x065c 002645 branch p_zcode_entrance 
+0x65b 002644 jam zcode_00 ,mem_zcode_temp_param0 
+0x65c 002645 branch p_zcode_entrance 
 :      002647 p_role_switch_master:
-0x065d 002648 call role_switch_check 
-0x065e 002649 nrtn user 
+0x65d 002648 call role_switch_check 
+0x65e 002649 nrtn user 
 :      002650 p_wait_role_switch_anchor:
-0x065f 002651 disable user 
-0x0660 002652 jam param_newconnto ,mem_newconnto_counter 
-0x0661 002653 set0 mark_fhs_already_good ,mark 
-0x0662 002654 set0 mark_role_switch_receive_fhs ,mark 
+0x65f 002651 disable user 
+0x660 002652 jam param_newconnto ,mem_newconnto_counter 
+0x661 002653 set0 mark_fhs_already_good ,mark 
+0x662 002654 set0 mark_role_switch_receive_fhs ,mark 
 :      002655 p_roles_waitfhs_loop:
-0x0663 002656 call rf_setup_time_master_slot 
-0x0664 002657 call master_recv_packet 
-0x0665 002658 bmark1 mark_fhs_already_good ,p_roles_replyto_fhs 
-0x0666 002659 call new_conn_timeout 
-0x0667 002660 nbranch p_roles_waitfhs_loop ,blank 
-0x0668 002661 bmark1 mark_role_switch_receive_fhs ,p_roles_replyto_fhs1 
-0x0669 002662 branch role_switch_fail_master 
+0x663 002656 call rf_setup_time_master_slot 
+0x664 002657 call master_recv_packet 
+0x665 002658 bmark1 mark_fhs_already_good ,p_roles_replyto_fhs 
+0x666 002659 call new_conn_timeout 
+0x667 002660 nbranch p_roles_waitfhs_loop ,blank 
+0x668 002661 bmark1 mark_role_switch_receive_fhs ,p_roles_replyto_fhs1 
+0x669 002662 branch role_switch_fail_master 
 :      002664 p_roles_replyto_fhs:
-0x066a 002665 call rf_setup_time_slave_slot 
-0x066b 002666 arg type_id ,type 
-0x066c 002667 call master_send_packet 
-0x066d 002668 set1 mark_role_switch_receive_fhs ,mark 
-0x066e 002669 set0 mark_fhs_already_good ,mark 
-0x066f 002670 fetch 1 ,mem_amaddr 
-0x0670 002671 iforce am_addr 
-0x0671 002672 jam 2 ,mem_newconnto_counter 
-0x0672 002673 branch p_roles_waitfhs_loop 
+0x66a 002665 call rf_setup_time_slave_slot 
+0x66b 002666 arg type_id ,type 
+0x66c 002667 call master_send_packet 
+0x66d 002668 set1 mark_role_switch_receive_fhs ,mark 
+0x66e 002669 set0 mark_fhs_already_good ,mark 
+0x66f 002670 fetch 1 ,mem_amaddr 
+0x670 002671 iforce am_addr 
+0x671 002672 jam 2 ,mem_newconnto_counter 
+0x672 002673 branch p_roles_waitfhs_loop 
 :      002675 p_roles_replyto_fhs1:
-0x0673 002676 fetch 4 ,mem_clke_bt 
-0x0674 002677 pincrease 8 
-0x0675 002678 store 4 ,mem_clke_bt 
-0x0676 002679 branch roles_replyto_fhs + 4 
+0x673 002676 fetch 4 ,mem_clke_bt 
+0x674 002677 pincrease 8 
+0x675 002678 store 4 ,mem_clke_bt 
+0x676 002679 branch roles_replyto_fhs + 4 
 :      002681 p_process_dmh:
-0x0677 002682 bmark1 mark_first_packet ,end_of_packet 
-0x0678 002683 branch process_dmh + 1 
+0x677 002682 bmark1 mark_first_packet ,end_of_packet 
+0x678 002683 branch process_dmh + 1 
 :      002685 p_quit_connection_cont:
-0x0679 002686 jam zcode_43 ,mem_zcode_temp_param0 
-0x067a 002687 branch p_zcode_entrance 
+0x679 002686 jam zcode_43 ,mem_zcode_temp_param0 
+0x67a 002687 branch p_zcode_entrance 
 :      002689 p_prepare_tx:
-0x067b 002690 fetch 1 ,mem_state 
-0x067c 002691 isolate1 state_inconn ,pdata 
-0x067d 002692 call p_bt_power_ctrl ,true 
-0x067e 002693 branch prepare_tx + 1 
+0x67b 002690 fetch 1 ,mem_state 
+0x67c 002691 isolate1 state_inconn ,pdata 
+0x67d 002692 call p_bt_power_ctrl ,true 
+0x67e 002693 branch prepare_tx + 1 
 :      002694 p_bt_power_ctrl:
-0x067f 002695 fetch 1 ,mem_arq 
-0x0680 002696 isolate1 wack ,pdata 
-0x0681 002697 call power_ctrl_pac_succ_decrs ,true 
-0x0682 002698 ncall power_ctrl_pac_succ_incrs ,true 
-0x0683 002699 branch power_ctrl_start 
+0x67f 002695 fetch 1 ,mem_arq 
+0x680 002696 isolate1 wack ,pdata 
+0x681 002697 call power_ctrl_pac_succ_decrs ,true 
+0x682 002698 ncall power_ctrl_pac_succ_incrs ,true 
+0x683 002699 branch power_ctrl_start 
 :      002701 p_slave_conn_recv_packet:
-0x0684 002702 call slave_receive_master_slot 
-0x0685 002703 nbranch shutdown_radio ,sync 
-0x0686 002704 call save_rssi 
-0x0687 002705 call p_rssi_signal 
-0x0688 002706 branch slave_conn_recv_packet + 4 
+0x684 002702 call slave_receive_master_slot 
+0x685 002703 nbranch shutdown_radio ,sync 
+0x686 002704 call save_rssi 
+0x687 002705 call p_rssi_signal 
+0x688 002706 branch slave_conn_recv_packet + 4 
 :      002708 p_lpm_dispatch:
-0x0689 002709 rtnmark1 mark_24g 
-0x068a 002710 call lpo_calibration 
-0x068b 002711 fetch 3 ,mem_clks_per_lpo 
-0x068c 002712 rtn blank 
-0x068d 002713 fetch 1 ,mem_lpm_mode 
-0x068e 002714 rtn blank 
-0x068f 002715 fetch 1 ,mem_ssp_enable 
-0x0690 002716 branch p_lpm_dispatch_next ,blank 
-0x0691 002717 fetch 1 ,mem_sp_local_key_invalid 
-0x0692 002718 rtn blank 
+0x689 002709 rtnmark1 mark_24g 
+0x68a 002710 call lpo_calibration 
+0x68b 002711 fetch 3 ,mem_clks_per_lpo 
+0x68c 002712 rtn blank 
+0x68d 002713 fetch 1 ,mem_lpm_mode 
+0x68e 002714 rtn blank 
+0x68f 002715 fetch 1 ,mem_ssp_enable 
+0x690 002716 branch p_lpm_dispatch_next ,blank 
+0x691 002717 fetch 1 ,mem_sp_local_key_invalid 
+0x692 002718 rtn blank 
 :      002719 p_lpm_dispatch_next:
-0x0693 002720 fetch 1 ,mem_le_sc_calc 
-0x0694 002721 nrtn blank 
-0x0695 002722 call lpm_check_wake_lock 
-0x0696 002723 nrtn blank 
-0x0697 002724 fetch 1 ,mem_context 
-0x0698 002725 compare 3 ,pdata ,0x7 
-0x0699 002726 nbranch lpm_dispatch_unconn ,true 
-0x069a 002727 fetch 2 ,mem_context + coffset_tsniff 
-0x069b 002728 arg 0xffff ,temp 
-0x069c 002729 isub temp ,null 
-0x069d 002730 rtn zero 
-0x069e 002731 branch lpm_dispatch_next + 9 
+0x693 002720 fetch 1 ,mem_le_sc_calc 
+0x694 002721 nrtn blank 
+0x695 002722 call lpm_check_wake_lock 
+0x696 002723 nrtn blank 
+0x697 002724 fetch 1 ,mem_context 
+0x698 002725 compare 3 ,pdata ,0x7 
+0x699 002726 nbranch lpm_dispatch_unconn ,true 
+0x69a 002727 fetch 2 ,mem_context + coffset_tsniff 
+0x69b 002728 arg 0xffff ,temp 
+0x69c 002729 isub temp ,null 
+0x69d 002730 rtn zero 
+0x69e 002731 branch lpm_dispatch_next + 9 
 :      002733 p_lpm_set_mult:
-0x069f 002734 disable wake 
-0x06a0 002735 fetch 1 ,mem_state 
-0x06a1 002736 rtnbit0 state_insniff 
-0x06a2 002737 nbranch lpm_not_match ,match 
-0x06a3 002738 call lpm_match 
-0x06a4 002739 fetch 2 ,mem_rx_window_sniff 
-0x06a5 002740 store 2 ,mem_rx_window 
-0x06a6 002741 fetch 1 ,mem_arq 
-0x06a7 002742 bbit1 wack ,lpm_mult_short 
-0x06a8 002743 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-0x06a9 002744 call l2cap_malloc_is_fifo_empty 
-0x06aa 002745 nbranch lpm_mult_short ,blank 
-0x06ab 002746 call p_lpm_set_attemp_timeout ,blank 
-0x06ac 002747 branch lpm_set_mult + 13 
+0x69f 002734 disable wake 
+0x6a0 002735 fetch 1 ,mem_state 
+0x6a1 002736 rtnbit0 state_insniff 
+0x6a2 002737 nbranch lpm_not_match ,match 
+0x6a3 002738 call lpm_match 
+0x6a4 002739 fetch 2 ,mem_rx_window_sniff 
+0x6a5 002740 store 2 ,mem_rx_window 
+0x6a6 002741 fetch 1 ,mem_arq 
+0x6a7 002742 bbit1 wack ,lpm_mult_short 
+0x6a8 002743 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
+0x6a9 002744 call l2cap_malloc_is_fifo_empty 
+0x6aa 002745 nbranch lpm_mult_short ,blank 
+0x6ab 002746 call p_lpm_set_attemp_timeout ,blank 
+0x6ac 002747 branch lpm_set_mult + 13 
 :      002748 p_lpm_set_attemp_timeout:
-0x06ad 002749 jam 1 ,mem_current_sniff_attempt 
-0x06ae 002750 jam 0 ,mem_current_sniff_timeout 
-0x06af 002751 rtn 
+0x6ad 002749 jam 1 ,mem_current_sniff_attempt 
+0x6ae 002750 jam 0 ,mem_current_sniff_timeout 
+0x6af 002751 rtn 
 :      002753 p_mouse_bb_disconnected:
-0x06b0 002754 jam zcode_10 ,mem_zcode_temp_param0 
-0x06b1 002755 branch p_zcode_entrance 
+0x6b0 002754 jam zcode_10 ,mem_zcode_temp_param0 
+0x6b1 002755 branch p_zcode_entrance 
 :      002757 p_hid_rx_process:
-0x06b2 002758 jam zcode_11 ,mem_zcode_temp_param0 
-0x06b3 002759 branch p_zcode_entrance 
+0x6b2 002758 jam zcode_11 ,mem_zcode_temp_param0 
+0x6b3 002759 branch p_zcode_entrance 
 :      002761 p_parse_lmp_accepted:
-0x06b4 002762 fetch 1 ,mem_rxbuf + 1 
-0x06b5 002763 store 1 ,mem_lmi_accepted_opcode 
-0x06b6 002764 beq lmp_switch_req ,p_parse_lmp_accepted_switch 
-0x06b7 002765 branch parse_lmp_accepted + 3 
+0x6b4 002762 fetch 1 ,mem_rxbuf + 1 
+0x6b5 002763 store 1 ,mem_lmi_accepted_opcode 
+0x6b6 002764 beq lmp_switch_req ,p_parse_lmp_accepted_switch 
+0x6b7 002765 branch parse_lmp_accepted + 3 
 :      002766 p_parse_lmp_accepted_switch:
-0x06b8 002767 call parse_lmp_accepted_switch 
-0x06b9 002768 jam 1 ,mem_bt_rcvd_switch_req_accept 
-0x06ba 002769 fetch 1 ,mem_bt_send_lmp_setup_complete 
-0x06bb 002770 rtn blank 
-0x06bc 002771 jam 2 ,mem_bt_send_lmp_setup_complete 
-0x06bd 002772 rtn 
+0x6b8 002767 call parse_lmp_accepted_switch 
+0x6b9 002768 jam 1 ,mem_bt_rcvd_switch_req_accept 
+0x6ba 002769 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x6bb 002770 rtn blank 
+0x6bc 002771 jam 2 ,mem_bt_send_lmp_setup_complete 
+0x6bd 002772 rtn 
 :      002774 p_send_lmp:
-0x06be 002775 disable user 
-0x06bf 002776 call lmo_fifo_process 
-0x06c0 002779 fetch 1 ,mem_lmp_to_send 
-0x06c1 002780 rtn blank 
-0x06c2 002781 bbit1 7 ,p_send_lmp_escape 
-0x06c3 002782 beq lmp_accepted ,p_send_lmp_accepted 
-0x06c4 002783 beq lmp_setup_complete ,p_send_lmp_setup_complete 
-0x06c5 002784 beq lmp_sniff_req ,p_send_lmp_sniff_req 
-0x06c6 002785 branch send_lmp0 
+0x6be 002775 disable user 
+0x6bf 002776 call lmo_fifo_process 
+0x6c0 002779 fetch 1 ,mem_lmp_to_send 
+0x6c1 002780 rtn blank 
+0x6c2 002781 bbit1 7 ,p_send_lmp_escape 
+0x6c3 002782 beq lmp_accepted ,p_send_lmp_accepted 
+0x6c4 002783 beq lmp_setup_complete ,p_send_lmp_setup_complete 
+0x6c5 002784 beq lmp_sniff_req ,p_send_lmp_sniff_req 
+0x6c6 002785 branch send_lmp0 
 :      002787 p_send_lmp_escape:
-0x06c7 002788 jam zcode_20 ,mem_zcode_temp_param0 
-0x06c8 002789 branch p_zcode_entrance 
+0x6c7 002788 jam zcode_20 ,mem_zcode_temp_param0 
+0x6c8 002789 branch p_zcode_entrance 
 :      002791 p_send_lmp_accepted:
-0x06c9 002792 jam zcode_21 ,mem_zcode_temp_param0 
-0x06ca 002793 branch p_zcode_entrance 
+0x6c9 002792 jam zcode_21 ,mem_zcode_temp_param0 
+0x6ca 002793 branch p_zcode_entrance 
 :      002795 p_send_lmp_setup_complete:
-0x06cb 002796 jam 1 ,mem_bt_send_lmp_setup_complete 
-0x06cc 002797 branch send_lmp_setup_complete 
+0x6cb 002796 jam 1 ,mem_bt_send_lmp_setup_complete 
+0x6cc 002797 branch send_lmp_setup_complete 
 :      002799 p_send_lmp_sniff_req:
-0x06cd 002800 jam 4 ,mem_mouse_bt_send_first_package_timer 
-0x06ce 002801 branch send_lmp_sniff_req 
+0x6cd 002800 jam 4 ,mem_mouse_bt_send_first_package_timer 
+0x6ce 002801 branch send_lmp_sniff_req 
 :      002803 p_process_conn_sm:
-0x06cf 002804 call lmo_fifo_check 
-0x06d0 002805 nrtn blank 
+0x6cf 002804 call lmo_fifo_check 
+0x6d0 002805 nrtn blank 
 :      002806 p_process_conn_sm_continue:
-0x06d1 002807 fetch 1 ,mem_conn_sm 
-0x06d2 002808 rtn blank 
-0x06d3 002809 beq conn_sm_send_conn_req ,p_host_create_conn_send_conn_req 
-0x06d4 002810 beq conn_sm_wait_switch_after_host_connection ,p_host_creat_conn_wait_switch 
-0x06d5 002811 branch process_conn_sm_continue + 2 
+0x6d1 002807 fetch 1 ,mem_conn_sm 
+0x6d2 002808 rtn blank 
+0x6d3 002809 beq conn_sm_send_conn_req ,p_host_create_conn_send_conn_req 
+0x6d4 002810 beq conn_sm_wait_switch_after_host_connection ,p_host_creat_conn_wait_switch 
+0x6d5 002811 branch process_conn_sm_continue + 2 
 :      002813 p_host_creat_conn_wait_switch:
-0x06d6 002814 fetch 1 ,mem_switch_flag 
-0x06d7 002815 rtneq switch_flag_init 
-0x06d8 002816 beq switch_flag_accept ,p_host_create_conn_switch_accept 
-0x06d9 002817 branch host_creat_conn_wait_switch + 3 
+0x6d6 002814 fetch 1 ,mem_switch_flag 
+0x6d7 002815 rtneq switch_flag_init 
+0x6d8 002816 beq switch_flag_accept ,p_host_create_conn_switch_accept 
+0x6d9 002817 branch host_creat_conn_wait_switch + 3 
 :      002818 p_host_create_conn_switch_accept:
-0x06da 002819 rtn master 
+0x6da 002819 rtn master 
 :      002820 p_host_create_conn_auth_pair:
-0x06db 002822 fetch 1 ,mem_connection_options 
-0x06dc 002823 bbit1 connection_auth ,p_host_create_conn_auth_pair_true 
-0x06dd 002824 branch host_create_conn_auth_pair + 1 
+0x6db 002822 fetch 1 ,mem_connection_options 
+0x6dc 002823 bbit1 connection_auth ,p_host_create_conn_auth_pair_true 
+0x6dd 002824 branch host_create_conn_auth_pair + 1 
 :      002825 p_host_create_conn_auth_pair_true:
-0x06de 002826 fetch 1 ,mem_bt_send_lmp_setup_complete 
-0x06df 002827 beq 1 ,host_create_conn_auth_pair_true 
-0x06e0 002829 fetch 1 ,mem_link_key_exists 
-0x06e1 002830 branch host_create_conn_auth_pair_nokey ,blank 
-0x06e2 002831 fetch 1 ,mem_lmp_conn_state 
-0x06e3 002832 rtnbit0 sent_setup_complete 
-0x06e4 002833 rtnbit0 received_setup_complete 
-0x06e5 002834 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
-0x06e6 002835 rtn blank 
-0x06e7 002836 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
-0x06e8 002837 fetch 4 ,mem_aurand_send_delay_time 
-0x06e9 002838 arg 20 ,temp 
-0x06ea 002839 iadd temp ,temp 
-0x06eb 002840 copy clkn_bt ,pdata 
-0x06ec 002841 isub temp ,null 
-0x06ed 002842 nbranch p_bt_send_max_slot_req_accept_after_switch_wait ,positive 
-0x06ee 002843 branch host_create_conn_auth 
+0x6de 002826 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x6df 002827 beq 1 ,host_create_conn_auth_pair_true 
+0x6e0 002829 fetch 1 ,mem_link_key_exists 
+0x6e1 002830 branch host_create_conn_auth_pair_nokey ,blank 
+0x6e2 002831 fetch 1 ,mem_lmp_conn_state 
+0x6e3 002832 rtnbit0 sent_setup_complete 
+0x6e4 002833 rtnbit0 received_setup_complete 
+0x6e5 002834 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x6e6 002835 rtn blank 
+0x6e7 002836 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x6e8 002837 fetch 4 ,mem_aurand_send_delay_time 
+0x6e9 002838 arg 20 ,temp 
+0x6ea 002839 iadd temp ,temp 
+0x6eb 002840 copy clkn_bt ,pdata 
+0x6ec 002841 isub temp ,null 
+0x6ed 002842 nbranch p_bt_send_max_slot_req_accept_after_switch_wait ,positive 
+0x6ee 002843 branch host_create_conn_auth 
 :      002845 p_bt_send_max_slot_req_accept_after_switch_wait:
-0x06ef 002846 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
-0x06f0 002847 rtn 
+0x6ef 002846 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x6f0 002847 rtn 
 :      002849 p_host_create_conn_send_conn_req:
-0x06f1 002850 jam 20 ,mem_mouse_send_switch_req_timer 
-0x06f2 002851 branch host_create_conn_send_conn_req 
+0x6f1 002850 jam 20 ,mem_mouse_send_switch_req_timer 
+0x6f2 002851 branch host_create_conn_send_conn_req 
 :      002857 p_check_51cmd_once_continue:
-0x06f3 002858 call lmo_fifo_check 
-0x06f4 002859 nbranch check_51cmd_restore ,blank 
-0x06f5 002860 fetch 1 ,mem_fifo_temp 
-0x06f6 002861 bmark0 mark_context ,check_51cmd_check_idle 
-0x06f7 002862 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
-0x06f8 002863 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
-0x06f9 002864 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
-0x06fa 002865 branch check_51cmd_once_continue + 2 
+0x6f3 002858 call lmo_fifo_check 
+0x6f4 002859 nbranch check_51cmd_restore ,blank 
+0x6f5 002860 fetch 1 ,mem_fifo_temp 
+0x6f6 002861 bmark0 mark_context ,check_51cmd_check_idle 
+0x6f7 002862 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
+0x6f8 002863 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
+0x6f9 002864 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
+0x6fa 002865 branch check_51cmd_once_continue + 2 
 :      002867 p_flash_store_le_reconn_info:
-0x06fb 002868 jam rec_4_mode ,mem_record_bt_mode 
-0x06fc 002869 fetch 6 ,mem_le_plap 
-0x06fd 002870 branch p_flash_store_reconn_info 
+0x6fb 002868 jam rec_4_mode ,mem_record_bt_mode 
+0x6fc 002869 fetch 6 ,mem_le_plap 
+0x6fd 002870 branch p_flash_store_reconn_info 
 :      002871 p_flash_store_bd_reconn_info:
-0x06fe 002872 jam rec_3_mode ,mem_record_bt_mode 
-0x06ff 002873 fetch 6 ,mem_plap 
+0x6fe 002872 jam rec_3_mode ,mem_record_bt_mode 
+0x6ff 002873 fetch 6 ,mem_plap 
 :      002874 p_flash_store_reconn_info:
-0x0700 002875 store 6 ,mem_temp_lap 
+0x700 002875 store 6 ,mem_temp_lap 
 :      002876 p_mouse_store_remote_bdaddr:
-0x0701 002877 fetch mouse_flag_len ,mem_mouse_flag 
-0x0702 002878 rtnbit0 mouse_store_eeprom_flag 
-0x0703 002879 arg mouse_store_eeprom_flag ,queue 
-0x0704 002880 call mouse_disable_function_flag 
-0x0705 002881 call mouse_check_device_addr 
+0x701 002877 fetch mouse_flag_len ,mem_mouse_flag 
+0x702 002878 rtnbit0 mouse_store_eeprom_flag 
+0x703 002879 arg mouse_store_eeprom_flag ,queue 
+0x704 002880 call mouse_disable_function_flag 
+0x705 002881 call mouse_check_device_addr 
 :      002882 p_mouse_unplug_clean_bdaddr:
-0x0706 002883 call mouse_before_store_reconn_info 
-0x0707 002884 branch p_mouse_store_flash_device_info 
+0x706 002883 call mouse_before_store_reconn_info 
+0x707 002884 branch p_mouse_store_flash_device_info 
 :      002886 p_check_51cmd_ble_update_connect_param:
-0x0708 002887 call le_fifo_check_full 
-0x0709 002888 nrtn blank 
-0x070a 002889 branch le_l2cap_tx_update_req 
+0x708 002887 call le_fifo_check_full 
+0x709 002888 nrtn blank 
+0x70a 002889 branch le_l2cap_tx_update_req 
 :      002891 power_ctrl_pac_succ_cnt_init:
-0x070b 002892 jam 1 ,mem_power_ctrl_level 
-0x070c 002893 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0x070d 002894 rtn 
+0x70b 002892 jam 1 ,mem_power_ctrl_level 
+0x70c 002893 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x70d 002894 rtn 
 :      002895 power_ctrl_pac_succ_incrs:
-0x070e 002896 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x070f 002897 increase 1 ,pdata 
-0x0710 002898 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0711 002899 rtn 
+0x70e 002896 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x70f 002897 increase 1 ,pdata 
+0x710 002898 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x711 002899 rtn 
 :      002901 power_ctrl_pac_succ_cnt_reinit:
-0x0712 002902 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0x0713 002903 rtn 
+0x712 002902 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0x713 002903 rtn 
 :      002905 power_ctrl_start:
-0x0714 002906 fetch 2 ,mem_ui_state_map 
-0x0715 002907 rtnbit1 ui_state_ble_adv 
-0x0716 002908 rtnbit1 ui_state_bt_reconnect 
-0x0717 002909 rtnbit1 ui_state_bt_discovery 
-0x0718 002911 arg mem_rssi_signal_buf ,rega 
-0x0719 002912 call p_rssi_average 
-0x071a 002913 storet 1 ,mem_rssi_avg_received 
-0x071b 002915 setarg rssi_dis_max_24g 
-0x071c 002916 bmark1 mark_24g ,power_ctrl_start_next 
-0x071d 002917 setarg rssi_dis_max_ble 
+0x714 002906 fetch 2 ,mem_ui_state_map 
+0x715 002907 rtnbit1 ui_state_ble_adv 
+0x716 002908 rtnbit1 ui_state_bt_reconnect 
+0x717 002909 rtnbit1 ui_state_bt_discovery 
+0x718 002911 arg mem_rssi_signal_buf ,rega 
+0x719 002912 call p_rssi_average 
+0x71a 002913 storet 1 ,mem_rssi_avg_received 
+0x71b 002915 setarg rssi_dis_max_24g 
+0x71c 002916 bmark1 mark_24g ,power_ctrl_start_next 
+0x71d 002917 setarg rssi_dis_max_ble 
 :      002918 power_ctrl_start_next:
-0x071e 002919 isub temp ,null 
-0x071f 002920 nbranch power_ctrl_txpower_incrs_force ,positive 
-0x0720 002922 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0721 002923 sub pdata ,2 ,null 
-0x0722 002924 nbranch power_ctrl_txpower_decrs_check ,positive 
-0x0723 002925 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0724 002926 beq 0 ,power_ctrl_txpower_incrs 
-0x0725 002927 rtn 
+0x71e 002919 isub temp ,null 
+0x71f 002920 nbranch power_ctrl_txpower_incrs_force ,positive 
+0x720 002922 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x721 002923 sub pdata ,2 ,null 
+0x722 002924 nbranch power_ctrl_txpower_decrs_check ,positive 
+0x723 002925 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x724 002926 beq 0 ,power_ctrl_txpower_incrs 
+0x725 002927 rtn 
 :      002929 power_ctrl_txpower_decrs_check:
-0x0726 002930 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0727 002931 rtnne 50 
-0x0728 002932 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x726 002930 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x727 002931 rtnne 50 
+0x728 002932 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      002933 power_ctrl_txpower_decrs:
-0x0729 002934 fetcht 1 ,mem_rssi_avg_received 
-0x072a 002935 setarg rssi_dis_min_24g 
-0x072b 002936 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-0x072c 002937 setarg rssi_dis_min_ble 
+0x729 002934 fetcht 1 ,mem_rssi_avg_received 
+0x72a 002935 setarg rssi_dis_min_24g 
+0x72b 002936 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+0x72c 002937 setarg rssi_dis_min_ble 
 :      002938 power_ctrl_txpower_decrs_next:
-0x072d 002939 isub temp ,null 
-0x072e 002940 nrtn positive 
-0x072f 002941 fetch 1 ,mem_power_ctrl_level 
-0x0730 002942 beq 0 ,power_ctrl_decrs_level0 
-0x0731 002943 increase -1 ,pdata 
-0x0732 002944 store 1 ,mem_power_ctrl_level 
-0x0733 002945 beq 0 ,power_ctrl_decrs_level0 
+0x72d 002939 isub temp ,null 
+0x72e 002940 nrtn positive 
+0x72f 002941 fetch 1 ,mem_power_ctrl_level 
+0x730 002942 beq 0 ,power_ctrl_decrs_level0 
+0x731 002943 increase -1 ,pdata 
+0x732 002944 store 1 ,mem_power_ctrl_level 
+0x733 002945 beq 0 ,power_ctrl_decrs_level0 
 :      002946 power_ctrl_decrs_level1:
 :      002947 power_ctrl_incrs_level1:
-0x0734 002948 jam tx_power_0db ,mem_tx_power 
-0x0735 002949 rtn 
+0x734 002948 jam tx_power_0db ,mem_tx_power 
+0x735 002949 rtn 
 :      002951 power_ctrl_txpower_incrs_force:
-0x0736 002952 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x736 002952 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      002953 power_ctrl_txpower_incrs:
-0x0737 002954 fetch 1 ,mem_power_ctrl_level 
-0x0738 002955 beq 2 ,power_ctrl_incrs_level2 
-0x0739 002956 increase 1 ,pdata 
-0x073a 002957 store 1 ,mem_power_ctrl_level 
-0x073b 002958 beq 1 ,power_ctrl_incrs_level1 
+0x737 002954 fetch 1 ,mem_power_ctrl_level 
+0x738 002955 beq 2 ,power_ctrl_incrs_level2 
+0x739 002956 increase 1 ,pdata 
+0x73a 002957 store 1 ,mem_power_ctrl_level 
+0x73b 002958 beq 1 ,power_ctrl_incrs_level1 
 :      002959 power_ctrl_incrs_level2:
-0x073c 002960 jam tx_power_5db ,mem_tx_power 
-0x073d 002961 rtn 
+0x73c 002960 jam tx_power_5db ,mem_tx_power 
+0x73d 002961 rtn 
 :      002963 power_ctrl_decrs_level0:
-0x073e 002964 jam tx_power_f5db ,mem_tx_power 
-0x073f 002965 rtn 
+0x73e 002964 jam tx_power_f5db ,mem_tx_power 
+0x73f 002965 rtn 
 :      002968 p_set_freq_tx:
-0x0740 002969 storet 1 ,mem_last_freq 
-0x0741 002970 add temp ,0 ,rega 
-0x0742 002971 call rf_write_freq 
-0x0743 002972 setarg param_pll_setup 
-0x0744 002973 call sleep 
+0x740 002969 storet 1 ,mem_last_freq 
+0x741 002970 add temp ,0 ,rega 
+0x742 002971 call rf_write_freq 
+0x743 002972 setarg param_pll_setup 
+0x744 002973 call sleep 
 :      002974 p_rf_tx_enable:
-0x0745 002975 jam 0x1 ,rfen_adc 
-0x0746 002976 jam 0x3c ,rfen_rx 
-0x0747 002977 jam 0xe0 ,rfen_tx 
-0x0748 002978 nop 10 
-0x0749 002979 jam 0x01 ,rfen_mdm 
-0x074a 002980 jam 0x3d ,rfen_mdm 
-0x074b 002981 nop 10 
-0x074c 002982 jam 0xb7 ,rfen_sn 
-0x074d 002983 nop 10 
-0x074e 002984 jam 0x7d ,rfen_mdm 
-0x074f 002985 fetch 1 ,mem_tx_power 
-0x0750 002988 beq tx_power_5db ,p_set_tx_power_5db 
-0x0751 002990 beq tx_power_f5db ,p_set_tx_power_f5db 
-0x0752 002991 beq tx_power_pair ,p_set_tx_power_pair 
+0x745 002975 jam 0x1 ,rfen_adc 
+0x746 002976 jam 0x3c ,rfen_rx 
+0x747 002977 jam 0xe0 ,rfen_tx 
+0x748 002978 nop 10 
+0x749 002979 jam 0x01 ,rfen_mdm 
+0x74a 002980 jam 0x3d ,rfen_mdm 
+0x74b 002981 nop 10 
+0x74c 002982 jam 0xb7 ,rfen_sn 
+0x74d 002983 nop 10 
+0x74e 002984 jam 0x7d ,rfen_mdm 
+0x74f 002985 fetch 1 ,mem_tx_power 
+0x750 002988 beq tx_power_5db ,p_set_tx_power_5db 
+0x751 002990 beq tx_power_f5db ,p_set_tx_power_f5db 
+0x752 002991 beq tx_power_pair ,p_set_tx_power_pair 
 :      002993 p_set_tx_power_0db:
-0x0753 002994 call p_rx_low_sens 
-0x0754 002996 jam 0xd0 ,0x8955 
-0x0755 002997 jam 0xe0 ,0x8956 
-0x0756 002999 jam 0x6c ,0x8958 
-0x0757 003001 branch set_tx_power_0db 
+0x753 002994 call p_rx_low_sens 
+0x754 002996 jam 0xd0 ,0x8955 
+0x755 002997 jam 0xe0 ,0x8956 
+0x756 002999 jam 0x6c ,0x8958 
+0x757 003001 branch set_tx_power_0db 
 :      003013 p_set_tx_power_5db:
 :      003014 p_rx_high_sens:
-0x0758 003015 jam 0xfb ,0x894c 
-0x0759 003016 jam 0xef ,0x894d 
-0x075a 003017 jam 0xec ,0x894e 
-0x075b 003018 jam 0x5e ,0x894f 
-0x075c 003021 jam 0xd0 ,0x8955 
-0x075d 003022 jam 0xe0 ,0x8956 
-0x075e 003024 jam 0x3c ,0x8958 
-0x075f 003026 branch set_tx_power_5db 
+0x758 003015 jam 0xfb ,0x894c 
+0x759 003016 jam 0xef ,0x894d 
+0x75a 003017 jam 0xec ,0x894e 
+0x75b 003018 jam 0x5e ,0x894f 
+0x75c 003021 jam 0xd0 ,0x8955 
+0x75d 003022 jam 0xe0 ,0x8956 
+0x75e 003024 jam 0x3c ,0x8958 
+0x75f 003026 branch set_tx_power_5db 
 :      003038 p_set_tx_power_f5db:
-0x0760 003039 call p_rx_low_sens 
-0x0761 003041 jam 0xd0 ,0x8955 
-0x0762 003042 jam 0xc0 ,0x8956 
-0x0763 003044 jam 0x6c ,0x8958 
-0x0764 003046 branch set_tx_power_f5db 
+0x760 003039 call p_rx_low_sens 
+0x761 003041 jam 0xd0 ,0x8955 
+0x762 003042 jam 0xc0 ,0x8956 
+0x763 003044 jam 0x6c ,0x8958 
+0x764 003046 branch set_tx_power_f5db 
 :      003048 p_rx_low_sens:
-0x0765 003049 jam 0x5b ,0x894c 
-0x0766 003050 jam 0x96 ,0x894d 
-0x0767 003051 jam 0x2c ,0x894e 
-0x0768 003052 jam 0x46 ,0x894f 
-0x0769 003053 rtn 
+0x765 003049 jam 0x5b ,0x894c 
+0x766 003050 jam 0x96 ,0x894d 
+0x767 003051 jam 0x2c ,0x894e 
+0x768 003052 jam 0x46 ,0x894f 
+0x769 003053 rtn 
 :      003055 p_set_tx_power_pair:
-0x076a 003057 jam 0xc2 ,0x8956 
-0x076b 003058 jam 0xd0 ,0x8955 
-0x076c 003059 rtn 
+0x76a 003057 jam 0xc2 ,0x8956 
+0x76b 003058 jam 0xd0 ,0x8955 
+0x76c 003059 rtn 
 :      003061 p_shutdown_radio:
-0x076d 003062 force 8 ,radio_ctrl 
-0x076e 003063 branch shutdown_radio + 1 
+0x76d 003062 force 8 ,radio_ctrl 
+0x76e 003063 branch shutdown_radio + 1 
 :      003065 p_initialize_radio_cont:
-0x076f 003066 call initialize_radio_cont + 1 
-0x0770 003067 jam clksel_dpll ,core_clksel 
-0x0771 003068 rtn 
+0x76f 003066 call initialize_radio_cont + 1 
+0x770 003067 jam clksel_dpll ,core_clksel 
+0x771 003068 rtn 
 :      003072 p_zcode_entrance:
-0x0772 003073 fetcht 1 ,mem_zcode_temp_param0 
-0x0773 003074 rshift4 temp ,temp 
-0x0774 003075 fetch 1 ,mem_zcode_current_number 
-0x0775 003076 isub temp ,null 
-0x0776 003077 branch p_zcode_run ,zero 
-0x0777 003078 storet 1 ,mem_zcode_current_number 
-0x0778 003079 increase 1 ,temp 
-0x0779 003080 setarg zcode_buff_size 
-0x077a 003081 imul32 temp ,temp 
-0x077b 003082 fetch 3 ,mem_xip_flash_offset 
-0x077c 003083 isub temp ,pdata 
-0x077d 003085 fetcht 3 ,mem_flash_start_addr 
-0x077e 003086 iadd temp ,pdata 
-0x077f 003087 increase -5 ,pdata 
-0x0780 003088 store 3 ,mem_flash_address 
-0x0781 003090 call p_flash_release_deep_power_down 
+0x772 003073 fetcht 1 ,mem_zcode_temp_param0 
+0x773 003074 rshift4 temp ,temp 
+0x774 003075 fetch 1 ,mem_zcode_current_number 
+0x775 003076 isub temp ,null 
+0x776 003077 branch p_zcode_run ,zero 
+0x777 003078 storet 1 ,mem_zcode_current_number 
+0x778 003079 increase 1 ,temp 
+0x779 003080 setarg zcode_buff_size 
+0x77a 003081 imul32 temp ,temp 
+0x77b 003082 fetch 3 ,mem_xip_flash_offset 
+0x77c 003083 isub temp ,pdata 
+0x77d 003085 fetcht 3 ,mem_flash_start_addr 
+0x77e 003086 iadd temp ,pdata 
+0x77f 003087 increase -5 ,pdata 
+0x780 003088 store 3 ,mem_flash_address 
+0x781 003090 call p_flash_release_deep_power_down 
 :      003091 p_zcode_read_loop:
-0x0782 003092 fetch 3 ,mem_flash_address 
-0x0783 003093 arg zcode_buff_size ,temp 
-0x0784 003094 arg mem_zcode_buff ,rega 
-0x0785 003095 call spid_read_flash 
-0x0786 003096 fetch 4 ,mem_zcode_buff 
-0x0787 003097 fetcht 4 ,mem_zcode_head 
-0x0788 003098 isub temp ,null 
-0x0789 003099 nbranch p_zcode_read_loop ,zero 
-0x078a 003100 call p_mouse_spi_init 
-0x078b 003102 setarg mem_zcode_buff 
-0x078c 003103 store 2 ,mem_patch_ptr 
-0x078d 003104 jam zcode_code_size ,mem_patch_len 
-0x078e 003105 call load_ucode 
-0x078f 003106 setarg 0 
-0x0790 003107 store 4 ,mem_patch_ptr 
+0x782 003092 fetch 3 ,mem_flash_address 
+0x783 003093 arg zcode_buff_size ,temp 
+0x784 003094 arg mem_zcode_buff ,rega 
+0x785 003095 call spid_read_flash 
+0x786 003096 fetch 4 ,mem_zcode_buff 
+0x787 003097 fetcht 4 ,mem_zcode_head 
+0x788 003098 isub temp ,null 
+0x789 003099 nbranch p_zcode_read_loop ,zero 
+0x78a 003100 call p_mouse_spi_init 
+0x78b 003102 setarg mem_zcode_buff 
+0x78c 003103 store 2 ,mem_patch_ptr 
+0x78d 003104 jam zcode_code_size ,mem_patch_len 
+0x78e 003105 call load_ucode 
+0x78f 003106 setarg 0 
+0x790 003107 store 4 ,mem_patch_ptr 
 :      003108 p_zcode_run:
-0x0791 003109 fetch 1 ,mem_zcode_temp_param0 
-0x0792 003110 branch p_zcode 
+0x791 003109 fetch 1 ,mem_zcode_temp_param0 
+0x792 003110 branch p_zcode 
 :      003117 p_drawing_optima:
-0x0793 003118 fetch 4 ,mem_mouse_x 
-0x0794 003119 rtn blank 
-0x0795 003120 call p_data_abs_check 
-0x0796 003121 setarg 0x03 
-0x0797 003122 call p_pdata_greater_than_check 
-0x0798 003123 setarg 0x02 
-0x0799 003124 call p_data_less_than_check 
-0x079a 003125 fetch 1 ,mem_mouse_asm_flag 
-0x079b 003126 beq 1 ,p_drawing_optima_modify 
+0x793 003118 fetch 4 ,mem_mouse_x 
+0x794 003119 rtn blank 
+0x795 003120 call p_data_abs_check 
+0x796 003121 setarg 0x03 
+0x797 003122 call p_pdata_greater_than_check 
+0x798 003123 setarg 0x02 
+0x799 003124 call p_data_less_than_check 
+0x79a 003125 fetch 1 ,mem_mouse_asm_flag 
+0x79b 003126 beq 1 ,p_drawing_optima_modify 
 :      003127 p_drawing_optima_init:
-0x079c 003128 arg 5 ,loopcnt 
-0x079d 003129 arg mem_mouse_asm_flag ,contw 
-0x079e 003130 branch clear_mem 
+0x79c 003128 arg 5 ,loopcnt 
+0x79d 003129 arg mem_mouse_asm_flag ,contw 
+0x79e 003130 branch clear_mem 
 :      003132 p_drawing_optima_modify:
-0x079f 003134 fetch 2 ,mem_mouse_x_pre 
-0x07a0 003135 store 2 ,mem_data_pre 
-0x07a1 003136 fetch 2 ,mem_mouse_x 
-0x07a2 003137 store 2 ,mem_data_current 
-0x07a3 003138 call p_drawing_optima_data 
-0x07a4 003139 fetch 2 ,mem_data_pre 
-0x07a5 003140 store 2 ,mem_mouse_x_pre 
-0x07a6 003141 fetch 2 ,mem_data_current 
-0x07a7 003142 store 2 ,mem_mouse_x 
-0x07a8 003144 fetch 2 ,mem_mouse_y_pre 
-0x07a9 003145 store 2 ,mem_data_pre 
-0x07aa 003146 fetch 2 ,mem_mouse_y 
-0x07ab 003147 store 2 ,mem_data_current 
-0x07ac 003148 call p_drawing_optima_data 
-0x07ad 003149 fetch 2 ,mem_data_pre 
-0x07ae 003150 store 2 ,mem_mouse_y_pre 
-0x07af 003151 fetch 2 ,mem_data_current 
-0x07b0 003152 store 2 ,mem_mouse_y 
-0x07b1 003153 rtn 
+0x79f 003134 fetch 2 ,mem_mouse_x_pre 
+0x7a0 003135 store 2 ,mem_data_pre 
+0x7a1 003136 fetch 2 ,mem_mouse_x 
+0x7a2 003137 store 2 ,mem_data_current 
+0x7a3 003138 call p_drawing_optima_data 
+0x7a4 003139 fetch 2 ,mem_data_pre 
+0x7a5 003140 store 2 ,mem_mouse_x_pre 
+0x7a6 003141 fetch 2 ,mem_data_current 
+0x7a7 003142 store 2 ,mem_mouse_x 
+0x7a8 003144 fetch 2 ,mem_mouse_y_pre 
+0x7a9 003145 store 2 ,mem_data_pre 
+0x7aa 003146 fetch 2 ,mem_mouse_y 
+0x7ab 003147 store 2 ,mem_data_current 
+0x7ac 003148 call p_drawing_optima_data 
+0x7ad 003149 fetch 2 ,mem_data_pre 
+0x7ae 003150 store 2 ,mem_mouse_y_pre 
+0x7af 003151 fetch 2 ,mem_data_current 
+0x7b0 003152 store 2 ,mem_mouse_y 
+0x7b1 003153 rtn 
 :      003161 p_drawing_optima_data:
-0x07b2 003162 fetch 2 ,mem_data_pre 
-0x07b3 003163 fetcht 2 ,mem_data_current 
-0x07b4 003164 iadd temp ,pdata 
-0x07b5 003165 store 3 ,mem_data_sum 
-0x07b6 003166 isolate1 16 ,pdata 
-0x07b7 003167 branch p_data_sum_overflow ,true 
-0x07b8 003168 fetch 1 ,mem_data_sum + 1 
-0x07b9 003169 beq 0xff ,p_data_sum_n 
-0x07ba 003170 fetch 1 ,mem_data_sum 
+0x7b2 003162 fetch 2 ,mem_data_pre 
+0x7b3 003163 fetcht 2 ,mem_data_current 
+0x7b4 003164 iadd temp ,pdata 
+0x7b5 003165 store 3 ,mem_data_sum 
+0x7b6 003166 isolate1 16 ,pdata 
+0x7b7 003167 branch p_data_sum_overflow ,true 
+0x7b8 003168 fetch 1 ,mem_data_sum + 1 
+0x7b9 003169 beq 0xff ,p_data_sum_n 
+0x7ba 003170 fetch 1 ,mem_data_sum 
 :      003171 p_data_store_pre:
-0x07bb 003172 rshift pdata ,pdata 
-0x07bc 003173 store 2 ,mem_data_pre 
-0x07bd 003174 store 2 ,mem_data_current 
-0x07be 003175 rtn 
+0x7bb 003172 rshift pdata ,pdata 
+0x7bc 003173 store 2 ,mem_data_pre 
+0x7bd 003174 store 2 ,mem_data_current 
+0x7be 003175 rtn 
 :      003176 p_data_sum_overflow:
-0x07bf 003177 fetch 1 ,mem_data_sum + 1 
-0x07c0 003178 beq 0 ,p_data_sum_overflow_p 
-0x07c1 003179 fetch 3 ,mem_data_sum 
-0x07c2 003180 branch p_data_store_pre 
+0x7bf 003177 fetch 1 ,mem_data_sum + 1 
+0x7c0 003178 beq 0 ,p_data_sum_overflow_p 
+0x7c1 003179 fetch 3 ,mem_data_sum 
+0x7c2 003180 branch p_data_store_pre 
 :      003181 p_data_sum_overflow_p:
-0x07c3 003182 jam 0 ,mem_data_sum + 2 
-0x07c4 003183 fetch 1 ,mem_data_sum 
-0x07c5 003184 branch p_data_store_pre 
+0x7c3 003182 jam 0 ,mem_data_sum + 2 
+0x7c4 003183 fetch 1 ,mem_data_sum 
+0x7c5 003184 branch p_data_store_pre 
 :      003186 p_data_sum_n:
-0x07c6 003187 fetch 1 ,mem_data_sum 
-0x07c7 003188 call p_pdata_get_half 
-0x07c8 003189 store 1 ,mem_data_pre 
-0x07c9 003190 store 1 ,mem_data_current 
-0x07ca 003191 branch p_data_zero ,blank 
-0x07cb 003192 setarg 0xff 
+0x7c6 003187 fetch 1 ,mem_data_sum 
+0x7c7 003188 call p_pdata_get_half 
+0x7c8 003189 store 1 ,mem_data_pre 
+0x7c9 003190 store 1 ,mem_data_current 
+0x7ca 003191 branch p_data_zero ,blank 
+0x7cb 003192 setarg 0xff 
 :      003193 p_data_set_direction:
-0x07cc 003194 store 1 ,mem_data_pre + 1 
-0x07cd 003195 store 1 ,mem_data_current + 1 
-0x07ce 003196 rtn 
+0x7cc 003194 store 1 ,mem_data_pre + 1 
+0x7cd 003195 store 1 ,mem_data_current + 1 
+0x7ce 003196 rtn 
 :      003197 p_data_zero:
-0x07cf 003198 setarg 0 
-0x07d0 003199 branch p_data_set_direction 
+0x7cf 003198 setarg 0 
+0x7d0 003199 branch p_data_set_direction 
 :      003201 p_pdata_get_half:
-0x07d1 003202 call p_pdata_invert 
-0x07d2 003203 rshift pdata ,pdata 
+0x7d1 003202 call p_pdata_invert 
+0x7d2 003203 rshift pdata ,pdata 
 :      003204 p_pdata_get_new_value:
-0x07d3 003205 call p_rega_in_out 
-0x07d4 003206 sub pdata ,0 ,pdata 
-0x07d5 003207 store 1 ,mem_data_value 
-0x07d6 003208 rtn 
+0x7d3 003205 call p_rega_in_out 
+0x7d4 003206 sub pdata ,0 ,pdata 
+0x7d5 003207 store 1 ,mem_data_value 
+0x7d6 003208 rtn 
 :      003210 p_pdata_invert:
-0x07d7 003211 sub pdata ,0 ,pdata 
+0x7d7 003211 sub pdata ,0 ,pdata 
 :      003212 p_rega_in_out:
-0x07d8 003213 store 1 ,mem_rega 
-0x07d9 003214 fetch 1 ,mem_rega 
-0x07da 003215 rtn 
+0x7d8 003213 store 1 ,mem_rega 
+0x7d9 003214 fetch 1 ,mem_rega 
+0x7da 003215 rtn 
 :      003218 p_pdata_greater_than_check:
-0x07db 003219 isub rega ,null 
-0x07dc 003220 nbranch p_enable_asm ,positive 
-0x07dd 003221 isub regb ,null 
-0x07de 003222 nbranch p_enable_asm ,positive 
+0x7db 003219 isub rega ,null 
+0x7dc 003220 nbranch p_enable_asm ,positive 
+0x7dd 003221 isub regb ,null 
+0x7de 003222 nbranch p_enable_asm ,positive 
 :      003223 p_disable_asm:
-0x07df 003224 jam 0 ,mem_mouse_asm_flag 
-0x07e0 003225 rtn 
+0x7df 003224 jam 0 ,mem_mouse_asm_flag 
+0x7e0 003225 rtn 
 :      003226 p_data_less_than_check:
-0x07e1 003227 isub rega ,null 
-0x07e2 003228 nrtn positive 
-0x07e3 003229 isub regb ,null 
-0x07e4 003230 nrtn positive 
-0x07e5 003231 branch p_disable_asm 
+0x7e1 003227 isub rega ,null 
+0x7e2 003228 nrtn positive 
+0x7e3 003229 isub regb ,null 
+0x7e4 003230 nrtn positive 
+0x7e5 003231 branch p_disable_asm 
 :      003232 p_enable_asm:
-0x07e6 003233 jam 1 ,mem_mouse_asm_flag 
-0x07e7 003234 rtn 
+0x7e6 003233 jam 1 ,mem_mouse_asm_flag 
+0x7e7 003234 rtn 
 :      003236 p_data_abs_check:
-0x07e8 003237 fetch 2 ,mem_mouse_x 
-0x07e9 003238 call p_data_abs 
-0x07ea 003239 copy pdata ,rega 
-0x07eb 003240 fetch 2 ,mem_mouse_y 
-0x07ec 003241 call p_data_abs 
-0x07ed 003242 copy pdata ,regb 
-0x07ee 003243 rtn 
+0x7e8 003237 fetch 2 ,mem_mouse_x 
+0x7e9 003238 call p_data_abs 
+0x7ea 003239 copy pdata ,rega 
+0x7eb 003240 fetch 2 ,mem_mouse_y 
+0x7ec 003241 call p_data_abs 
+0x7ed 003242 copy pdata ,regb 
+0x7ee 003243 rtn 
 :      003249 p_data_abs:
-0x07ef 003250 store 2 ,mem_data_current 
-0x07f0 003251 fetch 1 ,mem_data_current + 1 
-0x07f1 003252 beq 0xff ,p_data_reversal 
-0x07f2 003253 fetch 1 ,mem_data_current 
+0x7ef 003250 store 2 ,mem_data_current 
+0x7f0 003251 fetch 1 ,mem_data_current + 1 
+0x7f1 003252 beq 0xff ,p_data_reversal 
+0x7f2 003253 fetch 1 ,mem_data_current 
 :      003254 p_data_abs_store:
-0x07f3 003255 and_into 0xff ,pdata 
-0x07f4 003257 rtn 
+0x7f3 003255 and_into 0xff ,pdata 
+0x7f4 003257 rtn 
 :      003258 p_data_reversal:
-0x07f5 003259 fetch 2 ,mem_data_current 
-0x07f6 003260 sub pdata ,0 ,pdata 
-0x07f7 003261 branch p_data_abs_store 
+0x7f5 003259 fetch 2 ,mem_data_current 
+0x7f6 003260 sub pdata ,0 ,pdata 
+0x7f7 003261 branch p_data_abs_store 
               org 0x2000
 :      003272 start:
 0x2000 003273 call lpmstate 
@@ -31029,740 +31029,740 @@
 0x7ffd 037246 rtn 
               org 0x10001
 :      037251 z_entrance0:
-0x10001 037252 beq zcode_00 ,z_page_wait_fhs_reply_ok
-0x10002 037253 beq zcode_01 ,z_g24_transmit_by_interrupt
-0x10003 037254 rtn
+0x10001 037252 beq zcode_00 ,z_page_wait_fhs_reply_ok 
+0x10002 037253 beq zcode_01 ,z_g24_transmit_by_interrupt 
+0x10003 037254 rtn 
 :      037256 z_g24_transmit_by_interrupt:
-0x10004 037257 call p_g24_timer_check
-0x10005 037258 nrtn user
-0x10006 037259 call z_g24_interval_calibrate
-0x10007 037260 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count
-0x10008 037261 increase 1 ,pdata
-0x10009 037262 store 2 ,mem_24g_transmit_by_interrupt_exit_count
-0x1000a 037263 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init
-0x1000b 037264 isub temp ,null
-0x1000c 037265 call z_g24_transmit_by_interrupt_exit ,zero
-0x1000d 037266 branch p_g24_transmit_process
+0x10004 037257 call p_g24_timer_check 
+0x10005 037258 nrtn user 
+0x10006 037259 call z_g24_interval_calibrate 
+0x10007 037260 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x10008 037261 increase 1 ,pdata 
+0x10009 037262 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x1000a 037263 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x1000b 037264 isub temp ,null 
+0x1000c 037265 call z_g24_transmit_by_interrupt_exit ,zero 
+0x1000d 037266 branch p_g24_transmit_process 
 :      037268 z_g24_transmit_by_interrupt_exit:
-0x1000e 037269 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-0x1000f 037270 setarg 0
-0x10010 037271 store 2 ,mem_24g_transmit_by_interrupt_exit_count
-0x10011 037272 setarg 25
-0x10012 037273 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init
+0x1000e 037269 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0x1000f 037270 setarg 0 
+0x10010 037271 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x10011 037272 setarg 25 
+0x10012 037273 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 :      037274 z_g24_interval_min:
-0x10013 037275 jam 0 ,mem_24g_pac_index
-0x10014 037276 fetch 1 ,mem_24g_interval_min
+0x10013 037275 jam 0 ,mem_24g_pac_index 
+0x10014 037276 fetch 1 ,mem_24g_interval_min 
 :      037277 z_g24_current_interval_store:
-0x10015 037278 store 1 ,mem_24g_interval
-0x10016 037279 rtn
+0x10015 037278 store 1 ,mem_24g_interval 
+0x10016 037279 rtn 
 :      037280 z_g24_interval_max:
-0x10017 037281 fetch 1 ,mem_24g_interval_max
-0x10018 037282 branch z_g24_current_interval_store
+0x10017 037281 fetch 1 ,mem_24g_interval_max 
+0x10018 037282 branch z_g24_current_interval_store 
 :      037283 z_g24_interval_calibrate:
-0x10019 037284 fetch 1 ,mem_24g_pac_index
-0x1001a 037285 increase 1 ,pdata
-0x1001b 037286 store 1 ,mem_24g_pac_index
-0x1001c 037287 beq 4 ,z_g24_interval_max
-0x1001d 037288 beq 5 ,z_g24_interval_min
-0x1001e 037289 rtn
+0x10019 037284 fetch 1 ,mem_24g_pac_index 
+0x1001a 037285 increase 1 ,pdata 
+0x1001b 037286 store 1 ,mem_24g_pac_index 
+0x1001c 037287 beq 4 ,z_g24_interval_max 
+0x1001d 037288 beq 5 ,z_g24_interval_min 
+0x1001e 037289 rtn 
 :      037291 z_page_wait_fhs_reply_ok:
-0x1001f 037292 fetch 1 ,mem_page_rcv_fhs
-0x10020 037293 increase 1 ,pdata
-0x10021 037294 store 1 ,mem_page_rcv_fhs
-0x10022 037295 call prepare_newconn
+0x1001f 037292 fetch 1 ,mem_page_rcv_fhs 
+0x10020 037293 increase 1 ,pdata 
+0x10021 037294 store 1 ,mem_page_rcv_fhs 
+0x10022 037295 call prepare_newconn 
 :      037296 z_master_newconn_loop:
-0x10023 037297 set1 mark_first_packet ,mark
-0x10024 037298 call master_newconn_once
-0x10025 037299 branch z_newconn_poll_responded ,sync
-0x10026 037300 set0 mark_first_packet ,mark
-0x10027 037301 call new_conn_timeout
-0x10028 037302 nbranch z_master_newconn_loop ,blank
-0x10029 037303 branch page_restart
+0x10023 037297 set1 mark_first_packet ,mark 
+0x10024 037298 call master_newconn_once 
+0x10025 037299 branch z_newconn_poll_responded ,sync 
+0x10026 037300 set0 mark_first_packet ,mark 
+0x10027 037301 call new_conn_timeout 
+0x10028 037302 nbranch z_master_newconn_loop ,blank 
+0x10029 037303 branch page_restart 
 :      037304 z_newconn_poll_responded:
-0x1002a 037305 set0 mark_first_packet ,mark
-0x1002b 037306 branch newconn_poll_responded
+0x1002a 037305 set0 mark_first_packet ,mark 
+0x1002b 037306 branch newconn_poll_responded 
               org 0x20001
 :      037311 z_entrance1:
-0x20001 037312 beq zcode_10 ,z_mouse_bb_disconnected
-0x20002 037313 beq zcode_11 ,z_hid_rx_process
-0x20003 037314 rtn
+0x20001 037312 beq zcode_10 ,z_mouse_bb_disconnected 
+0x20002 037313 beq zcode_11 ,z_hid_rx_process 
+0x20003 037314 rtn 
 :      037316 z_mouse_bb_disconnected:
-0x20004 037317 jam 0 ,mem_mouse_enter_sniff_count
-0x20005 037318 jam 0x0e ,mem_sniff_param_interval
-0x20006 037319 call mouse_bb_discon_clear_stack
-0x20007 037320 fetch app_disc_rsn_size ,mem_app_disconn_reason
-0x20008 037321 bbit1 app_disc_ble ,z_mouse4_0_event_bb_disconn
-0x20009 037322 bbit1 app_disc_by_button ,app_disconn_reason_clear
-0x2000a 037323 bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing
-0x2000b 037324 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate
-0x2000c 037325 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-0x2000d 037326 branch mouse_start_discovery
+0x20004 037317 jam 0 ,mem_mouse_enter_sniff_count 
+0x20005 037318 jam 0x0e ,mem_sniff_param_interval 
+0x20006 037319 call mouse_bb_discon_clear_stack 
+0x20007 037320 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0x20008 037321 bbit1 app_disc_ble ,z_mouse4_0_event_bb_disconn 
+0x20009 037322 bbit1 app_disc_by_button ,app_disconn_reason_clear 
+0x2000a 037323 bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing 
+0x2000b 037324 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate 
+0x2000c 037325 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+0x2000d 037326 branch mouse_start_discovery 
 :      037328 z_mouse4_0_event_bb_disconn:
-0x2000e 037329 call mouse_le_clean_connect_flag
-0x2000f 037330 fetch app_disc_rsn_size ,mem_app_disconn_reason
-0x20010 037332 branch mouse4_0_event_bb_disconn + 2
+0x2000e 037329 call mouse_le_clean_connect_flag 
+0x2000f 037330 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0x20010 037332 branch mouse4_0_event_bb_disconn + 2 
 :      037334 z_mouse_event_light_state_pairing:
-0x20011 037335 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate
-0x20012 037336 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-0x20013 037337 branch mouse_start_discovery
+0x20011 037335 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate 
+0x20012 037336 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+0x20013 037337 branch mouse_start_discovery 
 :      037338 z_mouse_event_light_state_hibernate:
-0x20014 037339 fetch 2 ,mem_ui_state_map
-0x20015 037340 bbit1 ui_state_btn_down ,mouse_start_discovery
-0x20016 037341 call app_disconn_reason_clear
-0x20017 037345 fetcht 1 ,mem_config_select_device_button_gpio
-0x20018 037346 call p_gpio_set_input_pd
-0x20019 037347 fetcht 1 ,mem_config_select_device_button_gpio
-0x2001a 037348 call gpio_get_bit
-0x2001b 037349 branch p_mouse_null_enter_hibernate_enable ,true
-0x2001c 037351 branch app_bb_hibernate
+0x20014 037339 fetch 2 ,mem_ui_state_map 
+0x20015 037340 bbit1 ui_state_btn_down ,mouse_start_discovery 
+0x20016 037341 call app_disconn_reason_clear 
+0x20017 037345 fetcht 1 ,mem_config_select_device_button_gpio 
+0x20018 037346 call p_gpio_set_input_pd 
+0x20019 037347 fetcht 1 ,mem_config_select_device_button_gpio 
+0x2001a 037348 call gpio_get_bit 
+0x2001b 037349 branch p_mouse_null_enter_hibernate_enable ,true 
+0x2001c 037351 branch app_bb_hibernate 
 :      037354 z_hid_rx_process:
-0x2001d 037355 fetch 2 ,mem_l2cap_payload_ptr
-0x2001e 037356 copy pdata ,contr
-0x2001f 037357 ifetch 1 ,contr
-0x20020 037358 store 1 ,mem_l2cap_rcv
-0x20021 037359 and pdata ,0x0f ,temp
-0x20022 037360 rshift4 pdata ,pdata
-0x20023 037361 beq hid_type_set_protocol ,z_hid_rx_set_protocol
-0x20024 037362 beq hid_type_control ,z_hid_rx_process_hid_control
-0x20025 037363 branch hid_rx_process + 6
+0x2001d 037355 fetch 2 ,mem_l2cap_payload_ptr 
+0x2001e 037356 copy pdata ,contr 
+0x2001f 037357 ifetch 1 ,contr 
+0x20020 037358 store 1 ,mem_l2cap_rcv 
+0x20021 037359 and pdata ,0x0f ,temp 
+0x20022 037360 rshift4 pdata ,pdata 
+0x20023 037361 beq hid_type_set_protocol ,z_hid_rx_set_protocol 
+0x20024 037362 beq hid_type_control ,z_hid_rx_process_hid_control 
+0x20025 037363 branch hid_rx_process + 6 
 :      037364 z_hid_rx_set_protocol:
-0x20026 037365 call hid_rx_process_handshake
-0x20027 037366 jam 0 ,mem_mouse_bt_boot_mode
-0x20028 037367 fetch 1 ,mem_l2cap_rcv
-0x20029 037368 isolate1 0 ,pdata
-0x2002a 037369 rtn true
-0x2002b 037370 jam 1 ,mem_mouse_bt_boot_mode
-0x2002c 037371 rtn
+0x20026 037365 call hid_rx_process_handshake 
+0x20027 037366 jam 0 ,mem_mouse_bt_boot_mode 
+0x20028 037367 fetch 1 ,mem_l2cap_rcv 
+0x20029 037368 isolate1 0 ,pdata 
+0x2002a 037369 rtn true 
+0x2002b 037370 jam 1 ,mem_mouse_bt_boot_mode 
+0x2002c 037371 rtn 
 :      037373 z_hid_rx_process_hid_control:
-0x2002d 037374 copy temp ,pdata
-0x2002e 037375 beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug
-0x2002f 037376 branch hid_rx_process_hid_control + 2
+0x2002d 037374 copy temp ,pdata 
+0x2002e 037375 beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug 
+0x2002f 037376 branch hid_rx_process_hid_control + 2 
               org 0x30001
 :      037380 z_entrance2:
-0x30001 037381 beq zcode_20 ,z_send_lmp_escape
-0x30002 037382 beq zcode_21 ,z_send_lmp_accepted
-0x30003 037383 beq zcode_22 ,z_mouse_check_reconn_target
-0x30004 037384 rtn
+0x30001 037381 beq zcode_20 ,z_send_lmp_escape 
+0x30002 037382 beq zcode_21 ,z_send_lmp_accepted 
+0x30003 037383 beq zcode_22 ,z_mouse_check_reconn_target 
+0x30004 037384 rtn 
 :      037387 z_mouse_check_reconn_target:
-0x30005 037388 call p_mouse_tx_power_init
-0x30006 037389 fetch 1 ,mem_device_flag
-0x30007 037390 beq mode_24g_device ,p_mouse_start_24g_mode
-0x30008 037391 beq 0xff ,p_mouse_start_24g_mode
-0x30009 037392 call p_mouse_mode_bt_device1_multi_led_on
-0x3000a 037393 fetch 1 ,mem_xrecord_mode
-0x3000b 037394 beq rec_3_mode ,z_mouse3_0_check_reconn_target
-0x3000c 037395 beq rec_4_mode ,z_mouse4_0_check_reconn_target
-0x3000d 037396 branch p_mouse_null_enter_hibernate_enable
+0x30005 037388 call p_mouse_tx_power_init 
+0x30006 037389 fetch 1 ,mem_device_flag 
+0x30007 037390 beq mode_24g_device ,p_mouse_start_24g_mode 
+0x30008 037391 beq 0xff ,p_mouse_start_24g_mode 
+0x30009 037392 call p_mouse_mode_bt_device1_multi_led_on 
+0x3000a 037393 fetch 1 ,mem_xrecord_mode 
+0x3000b 037394 beq rec_3_mode ,z_mouse3_0_check_reconn_target 
+0x3000c 037395 beq rec_4_mode ,z_mouse4_0_check_reconn_target 
+0x3000d 037396 branch p_mouse_null_enter_hibernate_enable 
 :      037398 z_mouse3_0_check_reconn_target:
-0x3000e 037399 fetch 6 ,mem_hci_plap
-0x3000f 037400 branch app_bt_start_discovery_short ,blank
-0x30010 037401 branch mouse3_0_check_reconn_target + 3
+0x3000e 037399 fetch 6 ,mem_hci_plap 
+0x3000f 037400 branch app_bt_start_discovery_short ,blank 
+0x30010 037401 branch mouse3_0_check_reconn_target + 3 
 :      037404 z_mouse4_0_check_reconn_target:
-0x30011 037405 jam 1 ,mem_le_send_security_request_flag
-0x30012 037406 jam 1 ,mem_mouse_le_reconnect_flag
-0x30013 037407 arg 10 ,temp
-0x30014 037408 fetch 1 ,mem_mouse_fast_conn_flag
-0x30015 037409 beq 0xff ,z_mouse4_0_check_reconn_target_next
-0x30016 037410 fetcht 2 ,mem_mouse_direct_timeout
+0x30011 037405 jam 1 ,mem_le_send_security_request_flag 
+0x30012 037406 jam 1 ,mem_mouse_le_reconnect_flag 
+0x30013 037407 arg 10 ,temp 
+0x30014 037408 fetch 1 ,mem_mouse_fast_conn_flag 
+0x30015 037409 beq 0xff ,z_mouse4_0_check_reconn_target_next 
+0x30016 037410 fetcht 2 ,mem_mouse_direct_timeout 
 :      037411 z_mouse4_0_check_reconn_target_next:
-0x30017 037412 storet 2 ,mem_mouse_direct_timer
-0x30018 037413 call app_lpm_mult_disable
-0x30019 037414 call p_le_check_adv_flag
-0x3001a 037415 setarg adv_flag_bredr_not_supported
-0x3001b 037416 istore 1 ,contr
-0x3001c 037418 arg mem_le_scan_data ,contr
-0x3001d 037419 call p_le_adv_data_update
-0x3001e 037421 branch check_51cmd_adv
+0x30017 037412 storet 2 ,mem_mouse_direct_timer 
+0x30018 037413 call app_lpm_mult_disable 
+0x30019 037414 call p_le_check_adv_flag 
+0x3001a 037415 setarg adv_flag_bredr_not_supported 
+0x3001b 037416 istore 1 ,contr 
+0x3001c 037418 arg mem_le_scan_data ,contr 
+0x3001d 037419 call p_le_adv_data_update 
+0x3001e 037421 branch check_51cmd_adv 
 :      037422 z_send_lmp_escape:
-0x3001f 037423 fetch 1 ,mem_lmp_to_send
-0x30020 037424 beq lmp_ext_features_res ,z_send_lmpext_features_res
-0x30021 037425 beq lmp_ext_features_req ,z_send_lmpext_features_req
-0x30022 037426 branch send_lmp_escape
+0x3001f 037423 fetch 1 ,mem_lmp_to_send 
+0x30020 037424 beq lmp_ext_features_res ,z_send_lmpext_features_res 
+0x30021 037425 beq lmp_ext_features_req ,z_send_lmpext_features_req 
+0x30022 037426 branch send_lmp_escape 
 :      037427 z_send_lmpext_features_res:
-0x30023 037428 call z_check_ssp_enable
-0x30024 037429 fetch 1 ,mem_lmp_to_send
-0x30025 037430 branch send_lmpext_features_res
+0x30023 037428 call z_check_ssp_enable 
+0x30024 037429 fetch 1 ,mem_lmp_to_send 
+0x30025 037430 branch send_lmpext_features_res 
 :      037431 z_send_lmpext_features_req:
-0x30026 037432 call z_check_ssp_enable
-0x30027 037433 fetch 1 ,mem_lmp_to_send
-0x30028 037434 branch send_lmpext_features_req
+0x30026 037432 call z_check_ssp_enable 
+0x30027 037433 fetch 1 ,mem_lmp_to_send 
+0x30028 037434 branch send_lmpext_features_req 
 :      037435 z_check_ssp_enable:
-0x30029 037436 fetch 1 ,mem_ssp_enable
-0x3002a 037437 branch ssp_disable ,blank
-0x3002b 037438 branch ssp_enable
+0x30029 037436 fetch 1 ,mem_ssp_enable 
+0x3002a 037437 branch ssp_disable ,blank 
+0x3002b 037438 branch ssp_enable 
 :      037440 z_send_lmp_accepted:
-0x3002c 037441 force 2 ,pdata
-0x3002d 037442 call msg_send_lmp
-0x3002e 037443 fetch 1 ,mem_lmi_opcode
-0x3002f 037444 istore 1 ,contw
-0x30030 037445 store 1 ,mem_lmi_opcode_temp
-0x30031 037446 call send_lmp_follow
-0x30032 037447 fetch 1 ,mem_lmi_opcode_temp
-0x30033 037448 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req
-0x30034 037449 branch send_lmp_accepted + 7
+0x3002c 037441 force 2 ,pdata 
+0x3002d 037442 call msg_send_lmp 
+0x3002e 037443 fetch 1 ,mem_lmi_opcode 
+0x3002f 037444 istore 1 ,contw 
+0x30030 037445 store 1 ,mem_lmi_opcode_temp 
+0x30031 037446 call send_lmp_follow 
+0x30032 037447 fetch 1 ,mem_lmi_opcode_temp 
+0x30033 037448 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req 
+0x30034 037449 branch send_lmp_accepted + 7 
 :      037451 z_send_lmp_accepted_max_slot_req:
-0x30035 037452 fetch 1 ,mem_bt_rcvd_switch_req_accept
-0x30036 037453 rtn blank
-0x30037 037454 jam 0 ,mem_bt_rcvd_switch_req_accept
-0x30038 037455 fetch 1 ,mem_bt_send_lmp_setup_complete
-0x30039 037456 rtnne 2
-0x3003a 037457 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-0x3003b 037458 copy clkn_bt ,pdata
-0x3003c 037459 store 4 ,mem_aurand_send_delay_time
-0x3003d 037460 rtn
+0x30035 037452 fetch 1 ,mem_bt_rcvd_switch_req_accept 
+0x30036 037453 rtn blank 
+0x30037 037454 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0x30038 037455 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x30039 037456 rtnne 2 
+0x3003a 037457 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x3003b 037458 copy clkn_bt ,pdata 
+0x3003c 037459 store 4 ,mem_aurand_send_delay_time 
+0x3003d 037460 rtn 
               org 0x40001
 :      037465 z_entrance3:
-0x40001 037466 beq zcode_30 ,z_process_conn_sm
-0x40002 037467 rtn
+0x40001 037466 beq zcode_30 ,z_process_conn_sm 
+0x40002 037467 rtn 
 :      037469 z_process_conn_sm:
-0x40003 037470 call lmo_fifo_check
-0x40004 037471 nrtn blank
+0x40003 037470 call lmo_fifo_check 
+0x40004 037471 nrtn blank 
 :      037472 z_process_conn_sm_continue:
-0x40005 037473 fetch 1 ,mem_conn_sm
-0x40006 037474 rtn blank
-0x40007 037475 beq conn_sm_send_conn_req ,z_host_create_conn_send_conn_req
-0x40008 037476 beq conn_sm_wait_switch_after_host_connection ,z_host_creat_conn_wait_switch
-0x40009 037477 branch process_conn_sm_continue + 2
+0x40005 037473 fetch 1 ,mem_conn_sm 
+0x40006 037474 rtn blank 
+0x40007 037475 beq conn_sm_send_conn_req ,z_host_create_conn_send_conn_req 
+0x40008 037476 beq conn_sm_wait_switch_after_host_connection ,z_host_creat_conn_wait_switch 
+0x40009 037477 branch process_conn_sm_continue + 2 
 :      037480 z_host_creat_conn_wait_switch:
-0x4000a 037481 fetch 1 ,mem_switch_flag
-0x4000b 037482 rtneq switch_flag_init
-0x4000c 037483 beq switch_flag_accept ,z_host_create_conn_switch_accept
-0x4000d 037484 branch host_creat_conn_wait_switch + 3
+0x4000a 037481 fetch 1 ,mem_switch_flag 
+0x4000b 037482 rtneq switch_flag_init 
+0x4000c 037483 beq switch_flag_accept ,z_host_create_conn_switch_accept 
+0x4000d 037484 branch host_creat_conn_wait_switch + 3 
 :      037485 z_host_create_conn_switch_accept:
-0x4000e 037486 rtn master
+0x4000e 037486 rtn master 
 :      037487 z_host_create_conn_auth_pair:
-0x4000f 037489 fetch 1 ,mem_connection_options
-0x40010 037490 bbit1 connection_auth ,z_host_create_conn_auth_pair_true
-0x40011 037491 branch host_create_conn_auth_pair + 1
+0x4000f 037489 fetch 1 ,mem_connection_options 
+0x40010 037490 bbit1 connection_auth ,z_host_create_conn_auth_pair_true 
+0x40011 037491 branch host_create_conn_auth_pair + 1 
 :      037492 z_host_create_conn_auth_pair_true:
-0x40012 037493 fetch 1 ,mem_bt_send_lmp_setup_complete
-0x40013 037494 beq 1 ,host_create_conn_auth_pair_true
-0x40014 037496 fetch 1 ,mem_link_key_exists
-0x40015 037497 branch host_create_conn_auth_pair_nokey ,blank
-0x40016 037498 fetch 1 ,mem_lmp_conn_state
-0x40017 037499 rtnbit0 sent_setup_complete
-0x40018 037500 rtnbit0 received_setup_complete
-0x40019 037501 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch
-0x4001a 037502 rtn blank
-0x4001b 037503 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch
-0x4001c 037504 fetch 4 ,mem_aurand_send_delay_time
-0x4001d 037505 arg 20 ,temp
-0x4001e 037506 iadd temp ,temp
-0x4001f 037507 copy clkn_bt ,pdata
-0x40020 037508 isub temp ,null
-0x40021 037509 nbranch z_bt_send_max_slot_req_accept_after_switch_wait ,positive
-0x40022 037510 branch host_create_conn_auth
+0x40012 037493 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x40013 037494 beq 1 ,host_create_conn_auth_pair_true 
+0x40014 037496 fetch 1 ,mem_link_key_exists 
+0x40015 037497 branch host_create_conn_auth_pair_nokey ,blank 
+0x40016 037498 fetch 1 ,mem_lmp_conn_state 
+0x40017 037499 rtnbit0 sent_setup_complete 
+0x40018 037500 rtnbit0 received_setup_complete 
+0x40019 037501 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x4001a 037502 rtn blank 
+0x4001b 037503 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x4001c 037504 fetch 4 ,mem_aurand_send_delay_time 
+0x4001d 037505 arg 20 ,temp 
+0x4001e 037506 iadd temp ,temp 
+0x4001f 037507 copy clkn_bt ,pdata 
+0x40020 037508 isub temp ,null 
+0x40021 037509 nbranch z_bt_send_max_slot_req_accept_after_switch_wait ,positive 
+0x40022 037510 branch host_create_conn_auth 
 :      037512 z_bt_send_max_slot_req_accept_after_switch_wait:
-0x40023 037513 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-0x40024 037514 rtn
+0x40023 037513 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x40024 037514 rtn 
 :      037516 z_host_create_conn_send_conn_req:
-0x40025 037517 jam 20 ,mem_mouse_send_switch_req_timer
-0x40026 037518 branch host_create_conn_send_conn_req
+0x40025 037517 jam 20 ,mem_mouse_send_switch_req_timer 
+0x40026 037518 branch host_create_conn_send_conn_req 
               org 0x50001
 :      037523 z_entrance4:
-0x50001 037524 beq zcode_40 ,z_le_update_param
-0x50002 037525 beq zcode_41 ,z_le_update_channel_map
-0x50003 037526 beq zcode_42 ,z_le_mouse_bb_event_connect_complete
-0x50004 037527 beq zcode_43 ,z_quit_connection_cont
-0x50005 037528 rtn
+0x50001 037524 beq zcode_40 ,z_le_update_param 
+0x50002 037525 beq zcode_41 ,z_le_update_channel_map 
+0x50003 037526 beq zcode_42 ,z_le_mouse_bb_event_connect_complete 
+0x50004 037527 beq zcode_43 ,z_quit_connection_cont 
+0x50005 037528 rtn 
 :      037530 z_le_update_param:
-0x50006 037531 call z_mouse_le_conn_param_check
-0x50007 037532 branch le_update_param + 8
+0x50006 037531 call z_mouse_le_conn_param_check 
+0x50007 037532 branch le_update_param + 8 
 :      037533 z_mouse_le_lpm_mult_reinit:
-0x50008 037534 fetch 1 ,mem_lpm_mult_init
-0x50009 037535 store 1 ,mem_lpm_mult
+0x50008 037534 fetch 1 ,mem_lpm_mult_init 
+0x50009 037535 store 1 ,mem_lpm_mult 
 :      037536 z_mouse_le_conn_param_lpm_enable:
-0x5000a 037537 jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-0x5000b 037538 rtn
+0x5000a 037537 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0x5000b 037538 rtn 
 :      037539 z_mouse_le_conn_param_lpm_disable:
-0x5000c 037540 jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-0x5000d 037541 rtn
+0x5000c 037540 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0x5000d 037541 rtn 
 :      037542 z_mouse_le_conn_param_check:
-0x5000e 037543 fetch 1 ,mem_le_new_conninterval
-0x5000f 037544 sub pdata ,le_interval_15ms ,null
-0x50010 037545 nbranch z_mouse_le_conn_param_lpm_disable ,positive
-0x50011 037546 fetch 1 ,mem_le_new_connslavelatency
-0x50012 037547 fetcht 1 ,mem_lpm_mult_init
-0x50013 037548 isub temp ,null
-0x50014 037549 branch z_mouse_le_lpm_mult_reinit ,positive
-0x50015 037550 fetch 1 ,mem_le_new_connslavelatency
-0x50016 037551 store 1 ,mem_lpm_mult
-0x50017 037552 branch z_mouse_le_conn_param_lpm_enable
+0x5000e 037543 fetch 1 ,mem_le_new_conninterval 
+0x5000f 037544 sub pdata ,le_interval_15ms ,null 
+0x50010 037545 nbranch z_mouse_le_conn_param_lpm_disable ,positive 
+0x50011 037546 fetch 1 ,mem_le_new_connslavelatency 
+0x50012 037547 fetcht 1 ,mem_lpm_mult_init 
+0x50013 037548 isub temp ,null 
+0x50014 037549 branch z_mouse_le_lpm_mult_reinit ,positive 
+0x50015 037550 fetch 1 ,mem_le_new_connslavelatency 
+0x50016 037551 store 1 ,mem_lpm_mult 
+0x50017 037552 branch z_mouse_le_conn_param_lpm_enable 
 :      037554 z_le_update_channel_map:
-0x50018 037555 fetch 1 ,mem_le_state
-0x50019 037556 rtnbit0 lestate_update_map
-0x5001a 037557 call z_le_channel_map_overflow_check
-0x5001b 037558 nrtn user
-0x5001c 037559 branch le_update_channel_map + 3
+0x50018 037555 fetch 1 ,mem_le_state 
+0x50019 037556 rtnbit0 lestate_update_map 
+0x5001a 037557 call z_le_channel_map_overflow_check 
+0x5001b 037558 nrtn user 
+0x5001c 037559 branch le_update_channel_map + 3 
 :      037560 z_le_channel_map_overflow_check:
-0x5001d 037561 enable user
-0x5001e 037562 fetch 1 ,mem_le_event_count + 1
-0x5001f 037563 rshift4 pdata ,pdata
-0x50020 037564 rtnne 0x0f
-0x50021 037565 fetch 1 ,mem_le_instant + 1
-0x50022 037566 rshift4 pdata ,pdata
-0x50023 037567 rtnne 0x00
-0x50024 037568 branch disable_user
+0x5001d 037561 enable user 
+0x5001e 037562 fetch 1 ,mem_le_event_count + 1 
+0x5001f 037563 rshift4 pdata ,pdata 
+0x50020 037564 rtnne 0x0f 
+0x50021 037565 fetch 1 ,mem_le_instant + 1 
+0x50022 037566 rshift4 pdata ,pdata 
+0x50023 037567 rtnne 0x00 
+0x50024 037568 branch disable_user 
 :      037570 z_le_mouse_bb_event_connect_complete:
-0x50025 037571 fetch 1 ,mem_mouse_le_reconnect_flag
-0x50026 037572 nrtn blank
-0x50027 037573 fetch 1 ,mem_le_att_handle
-0x50028 037574 sub pdata ,26 ,pdata
-0x50029 037575 nrtn zero
-0x5002a 037576 branch mouse_le_write_enable
+0x50025 037571 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x50026 037572 nrtn blank 
+0x50027 037573 fetch 1 ,mem_le_att_handle 
+0x50028 037574 sub pdata ,26 ,pdata 
+0x50029 037575 nrtn zero 
+0x5002a 037576 branch mouse_le_write_enable 
 :      037578 z_quit_connection_cont:
-0x5002b 037579 call app_disconn_reason_collect_bt
-0x5002c 037580 call sniff_exit
-0x5002d 037581 jam bt_evt_bb_disconnected ,mem_fifo_temp
-0x5002e 037582 call ui_ipc_send_event
-0x5002f 037583 call init_lmp_work
-0x50030 037584 call l2cap_init_work
-0x50031 037585 branch quit_connection_cont + 8
+0x5002b 037579 call app_disconn_reason_collect_bt 
+0x5002c 037580 call sniff_exit 
+0x5002d 037581 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+0x5002e 037582 call ui_ipc_send_event 
+0x5002f 037583 call init_lmp_work 
+0x50030 037584 call l2cap_init_work 
+0x50031 037585 branch quit_connection_cont + 8 
               org 0x60001
 :      037590 z_entrance5:
-0x60001 037591 beq zcode_50 ,z_mouse_start_discovery
-0x60002 037592 rtn
+0x60001 037591 beq zcode_50 ,z_mouse_start_discovery 
+0x60002 037592 rtn 
 :      037594 z_mouse_start_discovery:
-0x60003 037595 jam 0 ,mem_le_send_security_request_flag
-0x60004 037596 call p_mouse_tx_power_init
-0x60005 037597 jam mode_bt_device1 ,mem_device_flag
-0x60006 037598 jam 0 ,mem_mouse_clear_sensor_data_flag
-0x60007 037599 fetch 2 ,mem_ui_state_map
-0x60008 037600 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom
-0x60009 037601 fetch mouse_flag_len ,mem_mouse_flag
-0x6000a 037602 bbit0 mouse_enable_ble_random_addre ,z_mouse_start_discovery_norandom
-0x6000b 037603 call p_mouse_load_random_addr_increase_count
-0x6000c 037604 fetcht 2 ,mem_random_addr_increase_count
-0x6000d 037605 increase 1 ,temp
-0x6000e 037606 storet 2 ,mem_random_addr_increase_count
-0x6000f 037607 storet 2 ,mem_le_lap + 1
-0x60010 037608 call p_mouse_store_random_addr_increase_count
-0x60011 037609 random pdata
-0x60012 037610 store 1 ,mem_le_lap
+0x60003 037595 jam 0 ,mem_le_send_security_request_flag 
+0x60004 037596 call p_mouse_tx_power_init 
+0x60005 037597 jam mode_bt_device1 ,mem_device_flag 
+0x60006 037598 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0x60007 037599 fetch 2 ,mem_ui_state_map 
+0x60008 037600 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
+0x60009 037601 fetch mouse_flag_len ,mem_mouse_flag 
+0x6000a 037602 bbit0 mouse_enable_ble_random_addre ,z_mouse_start_discovery_norandom 
+0x6000b 037603 call p_mouse_load_random_addr_increase_count 
+0x6000c 037604 fetcht 2 ,mem_random_addr_increase_count 
+0x6000d 037605 increase 1 ,temp 
+0x6000e 037606 storet 2 ,mem_random_addr_increase_count 
+0x6000f 037607 storet 2 ,mem_le_lap + 1 
+0x60010 037608 call p_mouse_store_random_addr_increase_count 
+0x60011 037609 random pdata 
+0x60012 037610 store 1 ,mem_le_lap 
 :      037611 z_mouse_start_discovery_norandom:
-0x60013 037612 fetch 3 ,mem_le_lap_high_3b
-0x60014 037613 store 3 ,mem_le_lap + 3
-0x60015 037614 call p_mouse_le_fast_conn_disable
-0x60016 037615 call app_lpm_mult_disable
-0x60017 037616 fetch 2 ,mem_discovery_timeout
-0x60018 037617 store 2 ,mem_mouse_discovery_timer
-0x60019 037618 jam 6 ,mem_connection_options
-0x6001a 037619 setarg 0
-0x6001b 037620 store 2 ,mem_mouse_no_data_timer
-0x6001c 037621 store 2 ,mem_mouse_direct_timer
-0x6001d 037622 arg mouse_store_eeprom_flag ,queue
-0x6001e 037623 call mouse_enable_function_flag
-0x6001f 037624 call mouse_bt_discovery_button_down_disable
-0x60020 037625 fetch 1 ,mem_device_option
-0x60021 037626 isolate1 mode_4_mouse ,pdata
-0x60022 037627 call z_check_51cmd_adv ,true
-0x60023 037628 fetch 1 ,mem_device_option
-0x60024 037629 isolate1 mode_3_mouse ,pdata
-0x60025 037630 call check_51cmd_start_discovery ,true
-0x60026 037633 branch p_mouse_discovery_multi_led_blink
+0x60013 037612 fetch 3 ,mem_le_lap_high_3b 
+0x60014 037613 store 3 ,mem_le_lap + 3 
+0x60015 037614 call p_mouse_le_fast_conn_disable 
+0x60016 037615 call app_lpm_mult_disable 
+0x60017 037616 fetch 2 ,mem_discovery_timeout 
+0x60018 037617 store 2 ,mem_mouse_discovery_timer 
+0x60019 037618 jam 6 ,mem_connection_options 
+0x6001a 037619 setarg 0 
+0x6001b 037620 store 2 ,mem_mouse_no_data_timer 
+0x6001c 037621 store 2 ,mem_mouse_direct_timer 
+0x6001d 037622 arg mouse_store_eeprom_flag ,queue 
+0x6001e 037623 call mouse_enable_function_flag 
+0x6001f 037624 call mouse_bt_discovery_button_down_disable 
+0x60020 037625 fetch 1 ,mem_device_option 
+0x60021 037626 isolate1 mode_4_mouse ,pdata 
+0x60022 037627 call z_check_51cmd_adv ,true 
+0x60023 037628 fetch 1 ,mem_device_option 
+0x60024 037629 isolate1 mode_3_mouse ,pdata 
+0x60025 037630 call check_51cmd_start_discovery ,true 
+0x60026 037633 branch p_mouse_discovery_multi_led_blink 
 :      037635 z_check_51cmd_adv:
-0x60027 037636 jam 0 ,mem_mouse_le_reconnect_flag
-0x60028 037637 call p_le_check_adv_flag
-0x60029 037638 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable
-0x6002a 037639 istore 1 ,contr
-0x6002b 037640 arg mem_le_adv_swift_pair ,contr
-0x6002c 037641 call p_le_adv_data_update
-0x6002d 037642 branch check_51cmd_adv
+0x60027 037636 jam 0 ,mem_mouse_le_reconnect_flag 
+0x60028 037637 call p_le_check_adv_flag 
+0x60029 037638 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0x6002a 037639 istore 1 ,contr 
+0x6002b 037640 arg mem_le_adv_swift_pair ,contr 
+0x6002c 037641 call p_le_adv_data_update 
+0x6002d 037642 branch check_51cmd_adv 
               org 0x70001
 :      037646 z_entrance6:
-0x70001 037647 beq zcode_60 ,z_mouse_start_24g_mode
-0x70002 037648 beq zcode_61 ,z_mouse_24g_attempt_fail
-0x70003 037649 rtn
+0x70001 037647 beq zcode_60 ,z_mouse_start_24g_mode 
+0x70002 037648 beq zcode_61 ,z_mouse_24g_attempt_fail 
+0x70003 037649 rtn 
 :      037651 z_mouse_start_24g_mode:
-0x70004 037652 set0 mark_24g ,mark
-0x70005 037653 fetch 1 ,mem_24g_attempt_count
-0x70006 037654 and pdata ,0x01 ,pdata
-0x70007 037655 ncall z_g24_fast_conn_all_powerful ,blank
-0x70008 037656 call z_g24_normal_connect ,blank
-0x70009 037657 fetch 1 ,mem_24g_pairing_sm
-0x7000a 037658 rtnne state_24g_pairing_success
-0x7000b 037659 setarg 0
-0x7000c 037660 store 2 ,mem_24g_check_dongle_times
-0x7000d 037661 call p_g24_tx_attemp_data_prep
+0x70004 037652 set0 mark_24g ,mark 
+0x70005 037653 fetch 1 ,mem_24g_attempt_count 
+0x70006 037654 and pdata ,0x01 ,pdata 
+0x70007 037655 ncall z_g24_fast_conn_all_powerful ,blank 
+0x70008 037656 call z_g24_normal_connect ,blank 
+0x70009 037657 fetch 1 ,mem_24g_pairing_sm 
+0x7000a 037658 rtnne state_24g_pairing_success 
+0x7000b 037659 setarg 0 
+0x7000c 037660 store 2 ,mem_24g_check_dongle_times 
+0x7000d 037661 call p_g24_tx_attemp_data_prep 
 :      037662 z_g24_tx_attemp_dongle_loop:
-0x7000e 037664 nop 2000
-0x7000f 037665 call p_mouse_check_select_device_by_switch_timer
-0x70010 037666 fetch 1 ,mem_24g_check_dongle_times
-0x70011 037667 beq 10 ,p_g24_stop_g24_mode
-0x70012 037668 call p_g24_transmit_receive_ack
-0x70013 037669 nbranch z_g24_attemp_txdata_retry ,sync
-0x70014 037670 nbranch z_g24_attemp_txdata_retry ,user3
+0x7000e 037664 nop 2000 
+0x7000f 037665 call p_mouse_check_select_device_by_switch_timer 
+0x70010 037666 fetch 1 ,mem_24g_check_dongle_times 
+0x70011 037667 beq 10 ,p_g24_stop_g24_mode 
+0x70012 037668 call p_g24_transmit_receive_ack 
+0x70013 037669 nbranch z_g24_attemp_txdata_retry ,sync 
+0x70014 037670 nbranch z_g24_attemp_txdata_retry ,user3 
 :      037671 z_g24_tx_attemp_dongle_succ:
-0x70015 037672 set1 mark_24g ,mark
-0x70016 037673 setarg 0
-0x70017 037674 store 2 ,mem_24g_check_dongle_times
-0x70018 037675 store 1 ,mem_mouse_24g_pair_timer
-0x70019 037676 store 2 ,mem_24g_attempt_count
-0x7001a 037677 jam bt_evt_24g_attempt_success ,mem_fifo_temp
-0x7001b 037678 call ui_ipc_send_event
+0x70015 037672 set1 mark_24g ,mark 
+0x70016 037673 setarg 0 
+0x70017 037674 store 2 ,mem_24g_check_dongle_times 
+0x70018 037675 store 1 ,mem_mouse_24g_pair_timer 
+0x70019 037676 store 2 ,mem_24g_attempt_count 
+0x7001a 037677 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+0x7001b 037678 call ui_ipc_send_event 
 :      037679 z_g24_tx_attemp_dongle_loop_exit:
-0x7001c 037680 call p_g24_txbuf_clear
-0x7001d 037681 branch p_g24_transmit_by_interrupt_enable
+0x7001c 037680 call p_g24_txbuf_clear 
+0x7001d 037681 branch p_g24_transmit_by_interrupt_enable 
 :      037696 z_g24_normal_connect:
-0x7001e 037697 call p_mouse_tx_power_init
-0x7001f 037698 fetch 4 ,mem_mouse_24g_addr
-0x70020 037699 branch z6_g24_ch_syncword_crc8_init
+0x7001e 037697 call p_mouse_tx_power_init 
+0x7001f 037698 fetch 4 ,mem_mouse_24g_addr 
+0x70020 037699 branch z6_g24_ch_syncword_crc8_init 
 :      037701 z_g24_fast_conn_all_powerful:
-0x70021 037702 jam tx_power_pair ,mem_tx_power
-0x70022 037703 fetch 4 ,mem_mouse_24g_addr_init
+0x70021 037702 jam tx_power_pair ,mem_tx_power 
+0x70022 037703 fetch 4 ,mem_mouse_24g_addr_init 
 :      037704 z6_g24_ch_syncword_crc8_init:
-0x70023 037705 call p_g24_update_addr_and_synccrc8
-0x70024 037706 branch p_g24_ch
+0x70023 037705 call p_g24_update_addr_and_synccrc8 
+0x70024 037706 branch p_g24_ch 
 :      037709 z_g24_attemp_txdata_retry:
-0x70025 037710 fetch 2 ,mem_24g_check_dongle_times
-0x70026 037711 increase 1 ,pdata
-0x70027 037712 store 2 ,mem_24g_check_dongle_times
-0x70028 037713 call p_g24_ch
-0x70029 037714 branch z_g24_tx_attemp_dongle_loop
+0x70025 037710 fetch 2 ,mem_24g_check_dongle_times 
+0x70026 037711 increase 1 ,pdata 
+0x70027 037712 store 2 ,mem_24g_check_dongle_times 
+0x70028 037713 call p_g24_ch 
+0x70029 037714 branch z_g24_tx_attemp_dongle_loop 
 :      037717 z_mouse_24g_attempt_fail:
-0x7002a 037718 call p_mouse_sensor_powerdown_check
-0x7002b 037719 fetch 2 ,mem_24g_attempt_count
-0x7002c 037720 nbranch z_mouse_24g_attempt_fail_again ,blank
-0x7002d 037721 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-0x7002e 037722 call p_mouse_tx_power_init
-0x7002f 037723 call p_g24_check_51cmd_stop_24g
-0x70030 037724 jam 0 ,mem_link_key_exists
-0x70031 037725 call p_mouse_setgpio_hibernate
-0x70032 037726 branch p_app_enter_hibernate
+0x7002a 037718 call p_mouse_sensor_powerdown_check 
+0x7002b 037719 fetch 2 ,mem_24g_attempt_count 
+0x7002c 037720 nbranch z_mouse_24g_attempt_fail_again ,blank 
+0x7002d 037721 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0x7002e 037722 call p_mouse_tx_power_init 
+0x7002f 037723 call p_g24_check_51cmd_stop_24g 
+0x70030 037724 jam 0 ,mem_link_key_exists 
+0x70031 037725 call p_mouse_setgpio_hibernate 
+0x70032 037726 branch p_app_enter_hibernate 
 :      037728 z_mouse_power_on_check:
-0x70033 037729 fetch 1 ,mem_24g_get_ack_fail
-0x70034 037730 nbranch p_g24_stop_g24_mode ,blank
-0x70035 037731 jam 1 ,mem_24g_get_ack_fail
-0x70036 037732 fetch 1 ,mem_power_on_flag
-0x70037 037733 bbit1 2 ,z_mouse_wakeup_from_hibernate
-0x70038 037734 branch p_g24_auto_pair_start
+0x70033 037729 fetch 1 ,mem_24g_get_ack_fail 
+0x70034 037730 nbranch p_g24_stop_g24_mode ,blank 
+0x70035 037731 jam 1 ,mem_24g_get_ack_fail 
+0x70036 037732 fetch 1 ,mem_power_on_flag 
+0x70037 037733 bbit1 2 ,z_mouse_wakeup_from_hibernate 
+0x70038 037734 branch p_g24_auto_pair_start 
 :      037736 z_mouse_wakeup_from_hibernate:
-0x70039 037737 setarg 800
-0x7003a 037738 store 2 ,mem_24g_attempt_count
-0x7003b 037739 branch z_mouse_start_24g_mode
+0x70039 037737 setarg 800 
+0x7003a 037738 store 2 ,mem_24g_attempt_count 
+0x7003b 037739 branch z_mouse_start_24g_mode 
 :      037742 z_mouse_24g_attempt_fail_again:
-0x7003c 037743 increase -1 ,pdata
-0x7003d 037744 store 2 ,mem_24g_attempt_count
-0x7003e 037745 branch z_mouse_power_on_check ,blank
-0x7003f 037746 branch z_mouse_start_24g_mode
+0x7003c 037743 increase -1 ,pdata 
+0x7003d 037744 store 2 ,mem_24g_attempt_count 
+0x7003e 037745 branch z_mouse_power_on_check ,blank 
+0x7003f 037746 branch z_mouse_start_24g_mode 
               org 0x80001
 :      037751 z_entrance7:
-0x80001 037752 beq zcode_70 ,z_g24_auto_pair_start
-0x80002 037753 beq zcode_71 ,z_mouse_24g_pairing_button
-0x80003 037754 rtn
+0x80001 037752 beq zcode_70 ,z_g24_auto_pair_start 
+0x80002 037753 beq zcode_71 ,z_mouse_24g_pairing_button 
+0x80003 037754 rtn 
 :      037756 z_g24_auto_pair_start:
-0x80004 037757 set0 mark_24g ,mark
-0x80005 037758 call z_g24_pair_init
-0x80006 037759 call p_g24_tx_attemp_data_prep
+0x80004 037757 set0 mark_24g ,mark 
+0x80005 037758 call z_g24_pair_init 
+0x80006 037759 call p_g24_tx_attemp_data_prep 
 :      037760 z_g24_auto_pair_start_loop:
-0x80007 037762 nop 2000
-0x80008 037763 fetch 1 ,mem_24g_check_dongle_times + 1
-0x80009 037764 beq 0xa0 ,p_g24_stop_g24_mode
-0x8000a 037765 call p_mouse_check_select_device_by_switch_timer
-0x8000b 037766 call p_g24_transmit_receive_ack
-0x8000c 037767 nbranch z_g24_auto_pair_retry ,sync
-0x8000d 037768 nbranch z_g24_auto_pair_retry ,user3
-0x8000e 037769 call p_g24_ackpayload_parse
-0x8000f 037770 call p_mouse_tx_power_init
-0x80010 037771 fetch 4 ,mem_24g_addr
-0x80011 037772 fetcht 4 ,mem_24g_paring_addr
-0x80012 037773 isub temp ,null
-0x80013 037774 branch z_g24_start_pairing_sm1 ,zero
-0x80014 037775 set1 mark_24g ,mark
-0x80015 037776 setarg 0
-0x80016 037777 store 2 ,mem_24g_check_dongle_times
-0x80017 037778 jam bt_evt_24g_attempt_success ,mem_fifo_temp
-0x80018 037779 call ui_ipc_send_event
-0x80019 037780 call p_g24_txbuf_clear
-0x8001a 037781 branch p_g24_transmit_by_interrupt_enable
+0x80007 037762 nop 2000 
+0x80008 037763 fetch 1 ,mem_24g_check_dongle_times + 1 
+0x80009 037764 beq 0xa0 ,p_g24_stop_g24_mode 
+0x8000a 037765 call p_mouse_check_select_device_by_switch_timer 
+0x8000b 037766 call p_g24_transmit_receive_ack 
+0x8000c 037767 nbranch z_g24_auto_pair_retry ,sync 
+0x8000d 037768 nbranch z_g24_auto_pair_retry ,user3 
+0x8000e 037769 call p_g24_ackpayload_parse 
+0x8000f 037770 call p_mouse_tx_power_init 
+0x80010 037771 fetch 4 ,mem_24g_addr 
+0x80011 037772 fetcht 4 ,mem_24g_paring_addr 
+0x80012 037773 isub temp ,null 
+0x80013 037774 branch z_g24_start_pairing_sm1 ,zero 
+0x80014 037775 set1 mark_24g ,mark 
+0x80015 037776 setarg 0 
+0x80016 037777 store 2 ,mem_24g_check_dongle_times 
+0x80017 037778 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+0x80018 037779 call ui_ipc_send_event 
+0x80019 037780 call p_g24_txbuf_clear 
+0x8001a 037781 branch p_g24_transmit_by_interrupt_enable 
 :      037796 z_g24_auto_pair_retry:
-0x8001b 037797 fetch 1 ,mem_24g_get_ack_fail
-0x8001c 037798 increase 1 ,pdata
-0x8001d 037799 store 1 ,mem_24g_get_ack_fail
-0x8001e 037800 sub pdata ,3 ,null
-0x8001f 037801 branch z_g24_auto_pair_start_loop ,positive
-0x80020 037802 jam 0 ,mem_24g_get_ack_fail
-0x80021 037803 fetch 2 ,mem_24g_check_dongle_times
-0x80022 037804 increase 1 ,pdata
-0x80023 037805 store 2 ,mem_24g_check_dongle_times
-0x80024 037806 branch z_g24_auto_pair_start_loop
+0x8001b 037797 fetch 1 ,mem_24g_get_ack_fail 
+0x8001c 037798 increase 1 ,pdata 
+0x8001d 037799 store 1 ,mem_24g_get_ack_fail 
+0x8001e 037800 sub pdata ,3 ,null 
+0x8001f 037801 branch z_g24_auto_pair_start_loop ,positive 
+0x80020 037802 jam 0 ,mem_24g_get_ack_fail 
+0x80021 037803 fetch 2 ,mem_24g_check_dongle_times 
+0x80022 037804 increase 1 ,pdata 
+0x80023 037805 store 2 ,mem_24g_check_dongle_times 
+0x80024 037806 branch z_g24_auto_pair_start_loop 
 :      037817 z_g24_pair_init:
-0x80025 037818 setarg 0
-0x80026 037819 store 2 ,mem_24g_check_dongle_times
-0x80027 037820 store 1 ,mem_24g_get_ack_fail
-0x80028 037821 store 2 ,mem_24g_attempt_count
-0x80029 037822 jam type_kb ,mem_24g_data_type
-0x8002a 037823 jam tx_power_f5db ,mem_tx_power
-0x8002b 037824 jam 0 ,mem_24g_pid
-0x8002c 037825 jam g24_pair_ch ,mem_24g_ch
-0x8002d 037826 fetch 4 ,mem_24g_paring_addr
-0x8002e 037827 branch p_g24_update_addr_and_synccrc8
+0x80025 037818 setarg 0 
+0x80026 037819 store 2 ,mem_24g_check_dongle_times 
+0x80027 037820 store 1 ,mem_24g_get_ack_fail 
+0x80028 037821 store 2 ,mem_24g_attempt_count 
+0x80029 037822 jam type_kb ,mem_24g_data_type 
+0x8002a 037823 jam tx_power_f5db ,mem_tx_power 
+0x8002b 037824 jam 0 ,mem_24g_pid 
+0x8002c 037825 jam g24_pair_ch ,mem_24g_ch 
+0x8002d 037826 fetch 4 ,mem_24g_paring_addr 
+0x8002e 037827 branch p_g24_update_addr_and_synccrc8 
 :      037829 z_g24_auto_pair_pair_attemp:
-0x8002f 037830 call z_g24_pair_init
-0x80030 037831 branch z_g24_auto_pair_start_loop
+0x8002f 037830 call z_g24_pair_init 
+0x80030 037831 branch z_g24_auto_pair_start_loop 
 :      037833 z_g24_start_pairing_sm1:
-0x80031 037834 set1 mark_24g ,mark
-0x80032 037835 call z_g24_pair_init
+0x80031 037834 set1 mark_24g ,mark 
+0x80032 037835 call z_g24_pair_init 
 :      037836 z_g24_set_pairing_sm_1:
-0x80033 037837 jam state_24g_pairing_0 ,mem_24g_pairing_sm
-0x80034 037838 rtn
+0x80033 037837 jam state_24g_pairing_0 ,mem_24g_pairing_sm 
+0x80034 037838 rtn 
 :      037840 z_mouse_24g_pairing_button:
-0x80035 037842 call p_g24_check_51cmd_stop_24g
-0x80036 037843 call p_mouse_sensor_powerdown_check
-0x80037 037844 arg mosue_24g_pairing_flag ,queue
-0x80038 037845 call mouse_enable_function_flag
-0x80039 037846 setarg 0
-0x8003a 037847 store 2 ,mem_mouse_direct_timer
-0x8003b 037848 store 1 ,mem_mouse_send_blank_timer
-0x8003c 037849 store 2 ,mem_24g_attempt_count
-0x8003d 037850 store 2 ,mem_24g_check_dongle_times
-0x8003e 037851 call mouse_stop_discovery
-0x8003f 037852 branch z_g24_start_pairing_sm1
+0x80035 037842 call p_g24_check_51cmd_stop_24g 
+0x80036 037843 call p_mouse_sensor_powerdown_check 
+0x80037 037844 arg mosue_24g_pairing_flag ,queue 
+0x80038 037845 call mouse_enable_function_flag 
+0x80039 037846 setarg 0 
+0x8003a 037847 store 2 ,mem_mouse_direct_timer 
+0x8003b 037848 store 1 ,mem_mouse_send_blank_timer 
+0x8003c 037849 store 2 ,mem_24g_attempt_count 
+0x8003d 037850 store 2 ,mem_24g_check_dongle_times 
+0x8003e 037851 call mouse_stop_discovery 
+0x8003f 037852 branch z_g24_start_pairing_sm1 
               org 0x90001
 :      037856 z_entrance8:
 :      037868 z_mouse_setting_config:
-0x90001 037869 fetch 4 ,mem_lap
-0x90002 037870 store 4 ,mem_24g_device_addr
-0x90003 037871 call mouse_gpio_init
-0x90004 037872 call p_mouse_multi_led_gpio_set_float
-0x90005 037873 fetcht 1 ,mem_flash_ncs_gpio
-0x90006 037874 call gpio_config_output
-0x90007 037876 call mouse_param_init
-0x90008 037877 call z_mouse_bt_sdp_update
-0x90009 037878 setarg mem_mouse_le_uuid_sup
-0x9000a 037879 store 2 ,mem_ui_le_uuid_table
-0x9000b 037881 setarg 0
-0x9000c 037882 store 2 ,mem_lpm_interval
-0x9000d 037885 jam mouse_9clk_angle ,mem_config_sensor_angle
-0x9000e 037887 setarg 0x1802
-0x9000f 037888 store 2 ,mem_fcomp_mul
-0x90010 037889 call adc_init_data
-0x90011 037890 call mouse_adc_init
-0x90012 037891 call le_set_config_fixed_ltk
-0x90013 037892 call le_set_justwork
-0x90014 037893 call le_set_fixed_ltk
-0x90015 037894 call le_set_config_read_authentication
-0x90016 037895 call p_le_addr_random_config
-0x90017 037896 call p_flash_release_deep_power_down
-0x90018 037897 call p_mouse_set_24g_addr_flash
-0x90019 037898 fetch 3 ,mem_flash_base
-0x9001a 037899 iadd regb ,pdata
-0x9001b 037900 call spid_read_flash
-0x9001c 037902 call p_mouse_load_flash_info_check
-0x9001d 037903 rtn
+0x90001 037869 fetch 4 ,mem_lap 
+0x90002 037870 store 4 ,mem_24g_device_addr 
+0x90003 037871 call mouse_gpio_init 
+0x90004 037872 call p_mouse_multi_led_gpio_set_float 
+0x90005 037873 fetcht 1 ,mem_flash_ncs_gpio 
+0x90006 037874 call gpio_config_output 
+0x90007 037876 call mouse_param_init 
+0x90008 037877 call z_mouse_bt_sdp_update 
+0x90009 037878 setarg mem_mouse_le_uuid_sup 
+0x9000a 037879 store 2 ,mem_ui_le_uuid_table 
+0x9000b 037881 setarg 0 
+0x9000c 037882 store 2 ,mem_lpm_interval 
+0x9000d 037885 jam mouse_9clk_angle ,mem_config_sensor_angle 
+0x9000e 037887 setarg 0x1802 
+0x9000f 037888 store 2 ,mem_fcomp_mul 
+0x90010 037889 call adc_init_data 
+0x90011 037890 call mouse_adc_init 
+0x90012 037891 call le_set_config_fixed_ltk 
+0x90013 037892 call le_set_justwork 
+0x90014 037893 call le_set_fixed_ltk 
+0x90015 037894 call le_set_config_read_authentication 
+0x90016 037895 call p_le_addr_random_config 
+0x90017 037896 call p_flash_release_deep_power_down 
+0x90018 037897 call p_mouse_set_24g_addr_flash 
+0x90019 037898 fetch 3 ,mem_flash_base 
+0x9001a 037899 iadd regb ,pdata 
+0x9001b 037900 call spid_read_flash 
+0x9001c 037902 call p_mouse_load_flash_info_check 
+0x9001d 037903 rtn 
 :      037906 z_mouse_bt_sdp_update:
-0x9001e 037907 call enable_authrom
-0x9001f 037908 arg 0x8c00 ,contr
-0x90020 037909 arg mem_mouse_uuid_list ,contw
-0x90021 037910 arg 267 ,loopcnt
-0x90022 037911 call memcpy
-0x90023 037913 arg mem_keyboard_hid_descriptor ,contr
-0x90024 037914 arg 45 ,loopcnt
-0x90025 037915 call memcpy
-0x90026 037917 arg 0x8d3f ,contr
-0x90027 037918 arg 50 ,loopcnt
-0x90028 037919 call memcpy
-0x90029 037933 arg mem_sdp_updata_list ,contr
-0x9002a 037934 arg 12 ,loopcnt
-0x9002b 037935 call memcpy
-0x9002c 037937 arg 0x8d71 ,contr
-0x9002d 037938 arg 265 ,loopcnt
-0x9002e 037939 call memcpy
-0x9002f 037940 jam 0 ,mem_mouse_uuid_list + 23
-0x90030 037941 jam 0x66 ,mem_mouse_uuid_list + 15
-0x90031 037942 jam 0x74 ,mem_mouse_uuid_list + 195
-0x90032 037943 jam 0x78 ,mem_mouse_uuid_list + 191
-0x90033 037944 jam 0x7a ,mem_mouse_uuid_list + 189
-0x90034 037945 setarg 0x401f
-0x90035 037946 store 2 ,mem_mouse_uuid_list + 350
-0x90036 037947 setarg 0x6d04
-0x90037 037948 store 2 ,mem_mouse_uuid_list + 455
-0x90038 037949 setarg 0x16b0
-0x90039 037950 store 2 ,mem_mouse_uuid_list + 461
-0x9003a 037951 branch p_mouse_bt_sdp_set
+0x9001e 037907 call enable_authrom 
+0x9001f 037908 arg 0x8c00 ,contr 
+0x90020 037909 arg mem_mouse_uuid_list ,contw 
+0x90021 037910 arg 267 ,loopcnt 
+0x90022 037911 call memcpy 
+0x90023 037913 arg mem_keyboard_hid_descriptor ,contr 
+0x90024 037914 arg 45 ,loopcnt 
+0x90025 037915 call memcpy 
+0x90026 037917 arg 0x8d3f ,contr 
+0x90027 037918 arg 50 ,loopcnt 
+0x90028 037919 call memcpy 
+0x90029 037933 arg mem_sdp_updata_list ,contr 
+0x9002a 037934 arg 12 ,loopcnt 
+0x9002b 037935 call memcpy 
+0x9002c 037937 arg 0x8d71 ,contr 
+0x9002d 037938 arg 265 ,loopcnt 
+0x9002e 037939 call memcpy 
+0x9002f 037940 jam 0 ,mem_mouse_uuid_list + 23 
+0x90030 037941 jam 0x66 ,mem_mouse_uuid_list + 15 
+0x90031 037942 jam 0x74 ,mem_mouse_uuid_list + 195 
+0x90032 037943 jam 0x78 ,mem_mouse_uuid_list + 191 
+0x90033 037944 jam 0x7a ,mem_mouse_uuid_list + 189 
+0x90034 037945 setarg 0x401f 
+0x90035 037946 store 2 ,mem_mouse_uuid_list + 350 
+0x90036 037947 setarg 0x6d04 
+0x90037 037948 store 2 ,mem_mouse_uuid_list + 455 
+0x90038 037949 setarg 0x16b0 
+0x90039 037950 store 2 ,mem_mouse_uuid_list + 461 
+0x9003a 037951 branch p_mouse_bt_sdp_set 
               org 0xa0001
 :      037960 z_entrance9:
-0xa0001 037961 beq zcode_90 ,z_g24_pairing_sm
-0xa0002 037962 beq zcode_91 ,z_g24_paring_mode
-0xa0003 037963 beq zcode_92 ,z_mouse_24g_pairing_complete
-0xa0004 037964 rtn
+0xa0001 037961 beq zcode_90 ,z_g24_pairing_sm 
+0xa0002 037962 beq zcode_91 ,z_g24_paring_mode 
+0xa0003 037963 beq zcode_92 ,z_mouse_24g_pairing_complete 
+0xa0004 037964 rtn 
 :      037966 z_g24_pairing_sm:
-0xa0005 037967 fetch 1 ,mem_24g_ensure
-0xa0006 037968 beq ensure_on_24g ,enable_user
-0xa0007 037969 fetch 1 ,mem_24g_pairing_sm
-0xa0008 037970 beq state_24g_pairing_0 ,z_g24_pairing_sm_0
-0xa0009 037971 beq state_24g_pairing_1 ,z_g24_pairing_sm_1
-0xa000a 037972 beq state_24g_pairing_2 ,z_g24_pairing_sm_2
-0xa000b 037973 beq state_24g_pairing_3 ,z_g24_pairing_sm_3
-0xa000c 037974 branch assert
+0xa0005 037967 fetch 1 ,mem_24g_ensure 
+0xa0006 037968 beq ensure_on_24g ,enable_user 
+0xa0007 037969 fetch 1 ,mem_24g_pairing_sm 
+0xa0008 037970 beq state_24g_pairing_0 ,z_g24_pairing_sm_0 
+0xa0009 037971 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+0xa000a 037972 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+0xa000b 037973 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+0xa000c 037974 branch assert 
 :      037976 z_g24_pairing_sm_0:
-0xa000d 037977 jam state_24g_pairing_1 ,mem_24g_pairing_sm
-0xa000e 037978 jam 250 ,mem_mouse_24g_pair_timer
-0xa000f 037979 branch z_g24_pairing_sm
+0xa000d 037977 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+0xa000e 037978 jam 250 ,mem_mouse_24g_pair_timer 
+0xa000f 037979 branch z_g24_pairing_sm 
 :      037980 z_g24_pairing_sm_1:
-0xa0010 037981 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
-0xa0011 037982 jam 0xaa ,mem_24g_common_temp
-0xa0012 037983 branch z_g24_pairing_sm_common
+0xa0010 037981 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0xa0011 037982 jam 0xaa ,mem_24g_common_temp 
+0xa0012 037983 branch z_g24_pairing_sm_common 
 :      037984 z_g24_pairing_sm_2:
-0xa0013 037985 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
-0xa0014 037986 jam 0x55 ,mem_24g_common_temp
-0xa0015 037987 branch z_g24_pairing_sm_common
+0xa0013 037985 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+0xa0014 037986 jam 0x55 ,mem_24g_common_temp 
+0xa0015 037987 branch z_g24_pairing_sm_common 
 :      037988 z_g24_pairing_sm_3:
-0xa0016 037989 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
-0xa0017 037990 jam 0x22 ,mem_24g_common_temp
+0xa0016 037989 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+0xa0017 037990 jam 0x22 ,mem_24g_common_temp 
 :      037991 z_g24_pairing_sm_common:
-0xa0018 037992 fetch 1 ,mem_24g_data_type
-0xa0019 037993 and_into bits_data ,pdata
-0xa001a 037994 store 1 ,mem_24g_common_temp + 1
-0xa001b 037995 fetch 4 ,mem_24g_device_addr
-0xa001c 037996 store 4 ,mem_24g_common_temp + 2
+0xa0018 037992 fetch 1 ,mem_24g_data_type 
+0xa0019 037993 and_into bits_data ,pdata 
+0xa001a 037994 store 1 ,mem_24g_common_temp + 1 
+0xa001b 037995 fetch 4 ,mem_24g_device_addr 
+0xa001c 037996 store 4 ,mem_24g_common_temp + 2 
 :      037997 z_g24_put_pairing_data_in_buff:
-0xa001d 037998 jam 0 ,mem_24g_common_temp + 6
-0xa001e 037999 arg mem_24g_common_temp ,rega
-0xa001f 038000 arg 7 ,temp
-0xa0020 038001 call p_g24_put_data_in_buff
-0xa0021 038002 call p_g24_txdata_enable_tx
-0xa0022 038003 branch enable_user
+0xa001d 037998 jam 0 ,mem_24g_common_temp + 6 
+0xa001e 037999 arg mem_24g_common_temp ,rega 
+0xa001f 038000 arg 7 ,temp 
+0xa0020 038001 call p_g24_put_data_in_buff 
+0xa0021 038002 call p_g24_txdata_enable_tx 
+0xa0022 038003 branch enable_user 
 :      038005 z_g24_paring_mode:
-0xa0023 038006 fetch 1 ,mem_24g_pairing_sm
-0xa0024 038007 rtneq state_24g_pairing_success
-0xa0025 038008 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack
-0xa0026 038009 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack
-0xa0027 038010 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack
-0xa0028 038011 rtn
+0xa0023 038006 fetch 1 ,mem_24g_pairing_sm 
+0xa0024 038007 rtneq state_24g_pairing_success 
+0xa0025 038008 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+0xa0026 038009 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+0xa0027 038010 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+0xa0028 038011 rtn 
 :      038013 z_g24_pairing_sm_1_waiting_ack:
-0xa0029 038014 jam state_24g_pairing_2 ,mem_24g_pairing_sm
-0xa002a 038015 branch p_g24_transmit_abandon
+0xa0029 038014 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+0xa002a 038015 branch p_g24_transmit_abandon 
 :      038016 z_g24_pairing_sm_2_waiting_ack:
-0xa002b 038017 jam state_24g_pairing_3 ,mem_24g_pairing_sm
-0xa002c 038018 branch p_g24_transmit_abandon
+0xa002b 038017 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+0xa002c 038018 branch p_g24_transmit_abandon 
 :      038019 z_g24_pairing_sm_3_waiting_ack:
-0xa002d 038020 jam state_24g_pairing_success ,mem_24g_pairing_sm
-0xa002e 038021 jam bt_evt_24g_pairing_complete ,mem_fifo_temp
-0xa002f 038022 call ui_ipc_send_event
-0xa0030 038023 fetch 4 ,mem_24g_rxpayload + 2
-0xa0031 038024 call p_g24_update_addr_and_synccrc8
-0xa0032 038025 branch p_g24_transmit_abandon
+0xa002d 038020 jam state_24g_pairing_success ,mem_24g_pairing_sm 
+0xa002e 038021 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0xa002f 038022 call ui_ipc_send_event 
+0xa0030 038023 fetch 4 ,mem_24g_rxpayload + 2 
+0xa0031 038024 call p_g24_update_addr_and_synccrc8 
+0xa0032 038025 branch p_g24_transmit_abandon 
 :      038028 z_mouse_24g_pairing_complete:
-0xa0033 038029 call p_g24_transmit_by_interrupt_enable
-0xa0034 038030 jam 1 ,mem_mouse_24g_enter_lpm_enable
-0xa0035 038031 arg mosue_24g_pairing_flag ,queue
-0xa0036 038032 call mouse_disable_function_flag
-0xa0037 038033 setarg 0
-0xa0038 038034 store 2 ,mem_24g_attempt_count
-0xa0039 038035 jam 0 ,mem_mouse_move_flag
-0xa003a 038036 call mouse_read_sensor_common
-0xa003b 038038 call p_mouse_tx_power_init
-0xa003c 038040 fetch 4 ,mem_24g_addr
-0xa003d 038041 store 4 ,mem_mouse_24g_addr
-0xa003e 038043 call mouse_cheak_select_24gdevice
-0xa003f 038044 branch p_mouse_store_flash_device_info
+0xa0033 038029 call p_g24_transmit_by_interrupt_enable 
+0xa0034 038030 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0xa0035 038031 arg mosue_24g_pairing_flag ,queue 
+0xa0036 038032 call mouse_disable_function_flag 
+0xa0037 038033 setarg 0 
+0xa0038 038034 store 2 ,mem_24g_attempt_count 
+0xa0039 038035 jam 0 ,mem_mouse_move_flag 
+0xa003a 038036 call mouse_read_sensor_common 
+0xa003b 038038 call p_mouse_tx_power_init 
+0xa003c 038040 fetch 4 ,mem_24g_addr 
+0xa003d 038041 store 4 ,mem_mouse_24g_addr 
+0xa003e 038043 call mouse_cheak_select_24gdevice 
+0xa003f 038044 branch p_mouse_store_flash_device_info 
               org 0xb0001
 :      038049 z_entrancea:
-0xb0001 038050 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved
-0xb0002 038051 beq zcode_a2 ,z_mouse_le_bb_disconnected
-0xb0003 038052 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout
-0xb0004 038053 beq zcode_a4 ,z_mouse_before_hibernate
-0xb0005 038054 rtn
+0xb0001 038050 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+0xb0002 038051 beq zcode_a2 ,z_mouse_le_bb_disconnected 
+0xb0003 038052 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
+0xb0004 038053 beq zcode_a4 ,z_mouse_before_hibernate 
+0xb0005 038054 rtn 
 :      038056 z_mouse_le_conn_param_update_rsp_recieved:
-0xb0006 038057 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result
-0xb0007 038058 rtneq ble_signaling_connect_parameter_update_accepted
-0xb0008 038059 fetch 1 ,mem_le_tsniff
-0xb0009 038060 rshift2 pdata ,pdata
-0xb000a 038061 sub pdata ,le_interval_15ms ,null
-0xb000b 038062 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive
-0xb000c 038063 setarg le_interval_11_25ms
-0xb000d 038064 store 2 ,mem_le_interval_min
-0xb000e 038065 store 2 ,mem_le_interval_min + 2
-0xb000f 038066 call p_app_updata_le_param
-0xb0010 038067 jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-0xb0011 038068 rtn
+0xb0006 038057 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0xb0007 038058 rtneq ble_signaling_connect_parameter_update_accepted 
+0xb0008 038059 fetch 1 ,mem_le_tsniff 
+0xb0009 038060 rshift2 pdata ,pdata 
+0xb000a 038061 sub pdata ,le_interval_15ms ,null 
+0xb000b 038062 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive 
+0xb000c 038063 setarg le_interval_11_25ms 
+0xb000d 038064 store 2 ,mem_le_interval_min 
+0xb000e 038065 store 2 ,mem_le_interval_min + 2 
+0xb000f 038066 call p_app_updata_le_param 
+0xb0010 038067 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0xb0011 038068 rtn 
 :      038070 z_mouse_le_conn_param_update_rsp_not_accepted:
-0xb0012 038071 jam 1 ,mem_mouse_le_updata_not_accepted_flag
-0xb0013 038072 branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset
+0xb0012 038071 jam 1 ,mem_mouse_le_updata_not_accepted_flag 
+0xb0013 038072 branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset 
 :      038074 z_mouse_bb_event_reconn_timeout:
 :      038075 z_mouse_bb_event_reconn_failed:
-0xb0014 038076 fetch 2 ,mem_ui_state_map
-0xb0015 038077 rtnbit1 ui_state_btn_down
-0xb0016 038078 rtnbit1 ui_state_bt_discovery
-0xb0017 038079 rtnbit1 ui_state_ble_adv
-0xb0018 038080 fetch mouse_flag_len ,mem_mouse_flag
-0xb0019 038081 rtnbit1 mouse_bt_discovery_button_down_flag
-0xb001a 038082 branch app_bb_hibernate
+0xb0014 038076 fetch 2 ,mem_ui_state_map 
+0xb0015 038077 rtnbit1 ui_state_btn_down 
+0xb0016 038078 rtnbit1 ui_state_bt_discovery 
+0xb0017 038079 rtnbit1 ui_state_ble_adv 
+0xb0018 038080 fetch mouse_flag_len ,mem_mouse_flag 
+0xb0019 038081 rtnbit1 mouse_bt_discovery_button_down_flag 
+0xb001a 038082 branch app_bb_hibernate 
 :      038084 z_mouse_le_bb_disconnected:
-0xb001b 038085 jam 0 ,mem_mouse_le_bb_connected_flag
-0xb001c 038086 setarg le_interval_8_75ms
-0xb001d 038087 store 2 ,mem_le_interval_min
-0xb001e 038088 store 2 ,mem_le_interval_min + 2
-0xb001f 038089 jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-0xb0020 038090 jam 0 ,mem_mouse_clear_sensor_data_flag
-0xb0021 038091 call p_mouse_data_init
-0xb0022 038092 call le_clr_config_more_data
-0xb0023 038093 call p_mouse_store_flash_device_info
-0xb0024 038094 branch mouse_bb_disconnected
+0xb001b 038085 jam 0 ,mem_mouse_le_bb_connected_flag 
+0xb001c 038086 setarg le_interval_8_75ms 
+0xb001d 038087 store 2 ,mem_le_interval_min 
+0xb001e 038088 store 2 ,mem_le_interval_min + 2 
+0xb001f 038089 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0xb0020 038090 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0xb0021 038091 call p_mouse_data_init 
+0xb0022 038092 call le_clr_config_more_data 
+0xb0023 038093 call p_mouse_store_flash_device_info 
+0xb0024 038094 branch mouse_bb_disconnected 
 :      038097 z_mouse_before_hibernate:
-0xb0025 038098 enable user
-0xb0026 038099 hfetch 4 ,0x8138
-0xb0027 038100 setflag user ,26 ,pdata
-0xb0028 038101 hstore 4 ,core_lpm_reg
-0xb0029 038102 call lpm_write_ctrl
-0xb002a 038103 call disable_authrom
-0xb002b 038105 call p_mouse_store_flash_device_info
-0xb002c 038106 call mouse_before_hibernate_wheel_gpio_set
-0xb002d 038107 call p_mouse_setgpio_hibernate
-0xb002e 038108 fetch 1 ,mem_device_flag
-0xb002f 038109 sub pdata ,mode_24g_device ,null
-0xb0030 038110 call p_mouse_select_device_button_gpio_set_suspend ,zero
-0xb0031 038111 call p_flash_deep_power_down
-0xb0032 038112 hfetch 1 ,core_gpio_sel1
-0xb0033 038113 and pdata ,0xf7 ,pdata
-0xb0034 038114 hstore 1 ,core_gpio_sel1
-0xb0035 038115 hfetch 1 ,core_gpio_pd3
-0xb0036 038116 set1 0 ,pdata
-0xb0037 038117 hstore 1 ,core_gpio_pd3
-0xb0038 038118 rtn
+0xb0025 038098 enable user 
+0xb0026 038099 hfetch 4 ,0x8138 
+0xb0027 038100 setflag user ,26 ,pdata 
+0xb0028 038101 hstore 4 ,core_lpm_reg 
+0xb0029 038102 call lpm_write_ctrl 
+0xb002a 038103 call disable_authrom 
+0xb002b 038105 call p_mouse_store_flash_device_info 
+0xb002c 038106 call mouse_before_hibernate_wheel_gpio_set 
+0xb002d 038107 call p_mouse_setgpio_hibernate 
+0xb002e 038108 fetch 1 ,mem_device_flag 
+0xb002f 038109 sub pdata ,mode_24g_device ,null 
+0xb0030 038110 call p_mouse_select_device_button_gpio_set_suspend ,zero 
+0xb0031 038111 call p_flash_deep_power_down 
+0xb0032 038112 hfetch 1 ,core_gpio_sel1 
+0xb0033 038113 and pdata ,0xf7 ,pdata 
+0xb0034 038114 hstore 1 ,core_gpio_sel1 
+0xb0035 038115 hfetch 1 ,core_gpio_pd3 
+0xb0036 038116 set1 0 ,pdata 
+0xb0037 038117 hstore 1 ,core_gpio_pd3 
+0xb0038 038118 rtn 
               org 0xc0001
 :      038123 z_entranceb:
-0xc0001 038125 beq zcode_b1 ,z_mouse_sniff_not_accept
-0xc0002 038126 beq zcode_b2 ,z_mouse_enter_sniff_check
-0xc0003 038127 beq zcode_b3 ,z_mouse_le_ll_start_encryt
-0xc0004 038128 beq zcode_b4 ,z_mouse_bb_event_disconnected
-0xc0005 038129 beq zcode_b5 ,z_mouse_irtual_cable_unplug
-0xc0006 038130 rtn
+0xc0001 038125 beq zcode_b1 ,z_mouse_sniff_not_accept 
+0xc0002 038126 beq zcode_b2 ,z_mouse_enter_sniff_check 
+0xc0003 038127 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
+0xc0004 038128 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+0xc0005 038129 beq zcode_b5 ,z_mouse_irtual_cable_unplug 
+0xc0006 038130 rtn 
 :      038132 z_mouse_sniff_not_accept:
-0xc0007 038133 fetch 1 ,mem_mouse_enter_sniff_count
-0xc0008 038134 rtneq 2
-0xc0009 038135 increase 1 ,pdata
-0xc000a 038136 store 1 ,mem_mouse_enter_sniff_count
-0xc000b 038137 jam 0x12 ,mem_sniff_param_interval
-0xc000c 038138 branch app_bt_enter_sniff
+0xc0007 038133 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc0008 038134 rtneq 2 
+0xc0009 038135 increase 1 ,pdata 
+0xc000a 038136 store 1 ,mem_mouse_enter_sniff_count 
+0xc000b 038137 jam 0x12 ,mem_sniff_param_interval 
+0xc000c 038138 branch app_bt_enter_sniff 
 :      038140 z_mouse_enter_sniff_check:
-0xc000d 038141 fetch 1 ,mem_mouse_enter_sniff_count
-0xc000e 038142 rtnne 2
-0xc000f 038143 jam 0 ,mem_mouse_enter_sniff_count
-0xc0010 038144 jam 0x0e ,mem_sniff_param_interval
-0xc0011 038145 branch app_bt_enter_sniff
+0xc000d 038141 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc000e 038142 rtnne 2 
+0xc000f 038143 jam 0 ,mem_mouse_enter_sniff_count 
+0xc0010 038144 jam 0x0e ,mem_sniff_param_interval 
+0xc0011 038145 branch app_bt_enter_sniff 
 :      038147 z_mouse_le_ll_start_encryt:
-0xc0012 038148 fetch 1 ,mem_mouse_le_reconnect_flag
-0xc0013 038149 beq 1 ,z_mouse_le_ll_reconn_start_encryt
-0xc0014 038150 branch z_mouse_le_ll_enable_start_enc_flag
+0xc0012 038148 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xc0013 038149 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+0xc0014 038150 branch z_mouse_le_ll_enable_start_enc_flag 
 :      038151 z_mouse_le_ll_reconn_start_encryt:
-0xc0015 038152 call p_app_updata_le_param
-0xc0016 038153 jam 5 ,mem_le_start_encrypt_timer
+0xc0015 038152 call p_app_updata_le_param 
+0xc0016 038153 jam 5 ,mem_le_start_encrypt_timer 
 :      038154 z_mouse_le_ll_enable_start_enc_flag:
-0xc0017 038155 arg ll_start_enc_flag ,queue
-0xc0018 038156 branch mouse_le_enable_connect_flag
+0xc0017 038155 arg ll_start_enc_flag ,queue 
+0xc0018 038156 branch mouse_le_enable_connect_flag 
 :      038158 z_mouse_bb_event_disconnected:
-0xc0019 038159 jam 0 ,mem_bt_rcvd_switch_req_accept
-0xc001a 038160 jam 0 ,mem_bt_send_lmp_setup_complete
-0xc001b 038161 jam 0 ,mem_mouse_bt_send_first_package_flag
-0xc001c 038162 call p_mouse_store_flash_device_info
-0xc001d 038163 branch mouse_bb_disconnected
+0xc0019 038159 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0xc001a 038160 jam 0 ,mem_bt_send_lmp_setup_complete 
+0xc001b 038161 jam 0 ,mem_mouse_bt_send_first_package_flag 
+0xc001c 038162 call p_mouse_store_flash_device_info 
+0xc001d 038163 branch mouse_bb_disconnected 
 :      038165 z_mouse_irtual_cable_unplug:
-0xc001e 038166 setarg 0x01
-0xc001f 038167 store 6 ,mem_plap
-0xc0020 038168 jam rec_3_mode ,mem_record_bt_mode
-0xc0021 038169 jam 0xff ,mem_mouse_fast_conn_flag
-0xc0022 038170 call mouse_before_store_reconn_info
-0xc0023 038171 jam 0xff ,mem_device1_type
-0xc0024 038172 branch p_mouse_store_flash_device_info
+0xc001e 038166 setarg 0x01 
+0xc001f 038167 store 6 ,mem_plap 
+0xc0020 038168 jam rec_3_mode ,mem_record_bt_mode 
+0xc0021 038169 jam 0xff ,mem_mouse_fast_conn_flag 
+0xc0022 038170 call mouse_before_store_reconn_info 
+0xc0023 038171 jam 0xff ,mem_device1_type 
+0xc0024 038172 branch p_mouse_store_flash_device_info 
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/output/bt_program23.meta	(revision 3069)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/output/bt_program23.meta	(working copy)
@@ -1870,7 +1870,7 @@
 	call p_gpio_set_input_pd
 	fetcht 1,mem_config_select_device_button_gpio
 	call gpio_get_bit
-	nbranch p_mouse_long_button_bt_discovery,true
+	nbranch p_mouse_bt_discovery_commbination_key_down,true
 	call p_gpio_set_input_pu
 	call p_mouse_check_key_gpio
 	beq MOUSE_LMR_BUTTON,p_mouse_bt_discovery_commbination_key_down
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/output/bt_program23.rom	(revision 3069)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/output/bt_program23.rom	(working copy)
@@ -1122,7 +1122,7 @@
 00100000010000000000010110001011
 01101000000010001100011011101101
 00100000010000000110100000011101
-00100100001000001000010001110010
+00100100001000001000010001101011
 00100000010000000000010110000000
 00100000010000000000010100111101
 11000000000000111000010001101011
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/output/flash.dat	(revision 3069)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/output/flash.dat	(working copy)
@@ -4503,7 +4503,7 @@
 24
 20
 84
-72
+6b
 20
 40
 05
@@ -8165,7 +8165,7 @@
 07
 f3
 72
-f7
+21
 aa
 55
 08
Index: output/program.lis
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/output/program.lis	(revision 3069)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/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 
@@ -1512,7 +1512,7 @@
 0461 2040058b call p_gpio_set_input_pd 
 0462 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
 0463 2040681d call gpio_get_bit 
-0464 24208472 nbranch p_mouse_long_button_bt_discovery ,true 
+0464 2420846b nbranch p_mouse_bt_discovery_commbination_key_down ,true 
 0465 20400580 call p_gpio_set_input_pu 
 0466 2040053d call p_mouse_check_key_gpio 
 0467 c003846b beq mouse_lmr_button ,p_mouse_bt_discovery_commbination_key_down 
@@ -2824,7 +2824,7 @@
 07f5 680111c0 fetch 2 ,mem_data_current 
 07f6 1fe67e00 sub pdata ,0 ,pdata 
 07f7 202007f3 branch p_data_abs_store 
-org 0x2000
+              org 0x2000
 
 start:
 2000 20402abc call lpmstate 
@@ -35439,848 +35439,848 @@
 7ffb e0a08000 istore 1 ,contw 
 7ffc c2007ff9 loop reverse_loop 
 7ffd 20600000 rtn 
-org 0x10001
+              org 0x10001
 
 z_entrance0:
-10001 c000001f  beq zcode_00 ,z_page_wait_fhs_reply_ok
-10002 c0008004  beq zcode_01 ,z_g24_transmit_by_interrupt
-10003 20600000  rtn
+10001 c000001f beq zcode_00 ,z_page_wait_fhs_reply_ok 
+10002 c0008004 beq zcode_01 ,z_g24_transmit_by_interrupt 
+10003 20600000 rtn 
 
 z_g24_transmit_by_interrupt:
-10004 20400241  call p_g24_timer_check
-10005 24740000  nrtn user
-10006 20400019  call z_g24_interval_calibrate
-10007 68014fc5  fetch 2 ,mem_24g_transmit_by_interrupt_exit_count
-10008 1fe0fe01  increase 1 ,pdata
-10009 60014fc5  store 2 ,mem_24g_transmit_by_interrupt_exit_count
-1000a 68094fc7  fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init
-1000b 98467c00  isub temp ,null
-1000c 2042800e  call z_g24_transmit_by_interrupt_exit ,zero
-1000d 2020009d  branch p_g24_transmit_process
+10004 20400241 call p_g24_timer_check 
+10005 24740000 nrtn user 
+10006 20400019 call z_g24_interval_calibrate 
+10007 68014fc5 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+10008 1fe0fe01 increase 1 ,pdata 
+10009 60014fc5 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+1000a 68094fc7 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+1000b 98467c00 isub temp ,null 
+1000c 2042800e call z_g24_transmit_by_interrupt_exit ,zero 
+1000d 2020009d branch p_g24_transmit_process 
 
 z_g24_transmit_by_interrupt_exit:
-1000e 704fc400  jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-1000f 58000000  setarg 0
-10010 60014fc5  store 2 ,mem_24g_transmit_by_interrupt_exit_count
-10011 58000019  setarg 25
-10012 60014fc7  store 2 ,mem_24g_transmit_by_interrupt_exit_count_init
+1000e 704fc400 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+1000f 58000000 setarg 0 
+10010 60014fc5 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+10011 58000019 setarg 25 
+10012 60014fc7 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 
 z_g24_interval_min:
-10013 704ebf00  jam 0 ,mem_24g_pac_index
-10014 6800ceaa  fetch 1 ,mem_24g_interval_min
+10013 704ebf00 jam 0 ,mem_24g_pac_index 
+10014 6800ceaa fetch 1 ,mem_24g_interval_min 
 
 z_g24_current_interval_store:
-10015 6000cea9  store 1 ,mem_24g_interval
-10016 20600000  rtn
+10015 6000cea9 store 1 ,mem_24g_interval 
+10016 20600000 rtn 
 
 z_g24_interval_max:
-10017 6800ceab  fetch 1 ,mem_24g_interval_max
-10018 20200015  branch z_g24_current_interval_store
+10017 6800ceab fetch 1 ,mem_24g_interval_max 
+10018 20200015 branch z_g24_current_interval_store 
 
 z_g24_interval_calibrate:
-10019 6800cebf  fetch 1 ,mem_24g_pac_index
-1001a 1fe0fe01  increase 1 ,pdata
-1001b 6000cebf  store 1 ,mem_24g_pac_index
-1001c c0020017  beq 4 ,z_g24_interval_max
-1001d c0028013  beq 5 ,z_g24_interval_min
-1001e 20600000  rtn
+10019 6800cebf fetch 1 ,mem_24g_pac_index 
+1001a 1fe0fe01 increase 1 ,pdata 
+1001b 6000cebf store 1 ,mem_24g_pac_index 
+1001c c0020017 beq 4 ,z_g24_interval_max 
+1001d c0028013 beq 5 ,z_g24_interval_min 
+1001e 20600000 rtn 
 
 z_page_wait_fhs_reply_ok:
-1001f 6800800e  fetch 1 ,mem_page_rcv_fhs
-10020 1fe0fe01  increase 1 ,pdata
-10021 6000800e  store 1 ,mem_page_rcv_fhs
-10022 20402435  call prepare_newconn
+1001f 6800800e fetch 1 ,mem_page_rcv_fhs 
+10020 1fe0fe01 increase 1 ,pdata 
+10021 6000800e store 1 ,mem_page_rcv_fhs 
+10022 20402435 call prepare_newconn 
 
 z_master_newconn_loop:
-10023 7920002c  set1 mark_first_packet ,mark
-10024 204022f2  call master_newconn_once
-10025 202c002a  branch z_newconn_poll_responded ,sync
-10026 793f802c  set0 mark_first_packet ,mark
-10027 20402455  call new_conn_timeout
-10028 243a0023  nbranch z_master_newconn_loop ,blank
-10029 202020fc  branch page_restart
+10023 7920002c set1 mark_first_packet ,mark 
+10024 204022f2 call master_newconn_once 
+10025 202c002a branch z_newconn_poll_responded ,sync 
+10026 793f802c set0 mark_first_packet ,mark 
+10027 20402455 call new_conn_timeout 
+10028 243a0023 nbranch z_master_newconn_loop ,blank 
+10029 202020fc branch page_restart 
 
 z_newconn_poll_responded:
-1002a 793f802c  set0 mark_first_packet ,mark
-1002b 2020215f  branch newconn_poll_responded
-org 0x20001
+1002a 793f802c set0 mark_first_packet ,mark 
+1002b 2020215f branch newconn_poll_responded 
+              org 0x20001
 
 z_entrance1:
-20001 c0080004  beq zcode_10 ,z_mouse_bb_disconnected
-20002 c008801d  beq zcode_11 ,z_hid_rx_process
-20003 20600000  rtn
+20001 c0080004 beq zcode_10 ,z_mouse_bb_disconnected 
+20002 c008801d beq zcode_11 ,z_hid_rx_process 
+20003 20600000 rtn 
 
 z_mouse_bb_disconnected:
-20004 7049e300  jam 0 ,mem_mouse_enter_sniff_count
-20005 7041e30e  jam 0x0e ,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 c2808011  bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing
-2000b c2810014  bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate
-2000c c2818014  bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-2000d 202042b0  branch mouse_start_discovery
+20004 7049e300 jam 0 ,mem_mouse_enter_sniff_count 
+20005 7041e30e jam 0x0e ,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 c2808011 bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing 
+2000b c2810014 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate 
+2000c c2818014 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 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 202041f7 branch mouse4_0_event_bb_disconn + 2 
 
 z_mouse_event_light_state_pairing:
-20011 c2828014  bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate
-20012 c2818014  bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-20013 202042b0  branch mouse_start_discovery
+20011 c2828014 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate 
+20012 c2818014 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+20013 202042b0 branch mouse_start_discovery 
 
 z_mouse_event_light_state_hibernate:
-20014 68014682  fetch 2 ,mem_ui_state_map
-20015 c28642b0  bbit1 ui_state_btn_down ,mouse_start_discovery
-20016 204033a9  call app_disconn_reason_clear
-20017 6808c6ed  fetcht 1 ,mem_config_select_device_button_gpio
-20018 2040058b  call p_gpio_set_input_pd
-20019 6808c6ed  fetcht 1 ,mem_config_select_device_button_gpio
-2001a 2040681d  call gpio_get_bit
-2001b 20208278  branch p_mouse_null_enter_hibernate_enable ,true
-2001c 202033a7  branch app_bb_hibernate
+20014 68014682 fetch 2 ,mem_ui_state_map 
+20015 c28642b0 bbit1 ui_state_btn_down ,mouse_start_discovery 
+20016 204033a9 call app_disconn_reason_clear 
+20017 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
+20018 2040058b call p_gpio_set_input_pd 
+20019 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
+2001a 2040681d call gpio_get_bit 
+2001b 20208278 branch p_mouse_null_enter_hibernate_enable ,true 
+2001c 202033a7 branch app_bb_hibernate 
 
 z_hid_rx_process:
-2001d 68010264  fetch 2 ,mem_l2cap_payload_ptr
-2001e 1fe20c00  copy pdata ,contr
-2001f e8c08000  ifetch 1 ,contr
-20020 6000ccdd  store 1 ,mem_l2cap_rcv
-20021 1fe1040f  and pdata ,0x0f ,temp
-20022 1ff1fe00  rshift4 pdata ,pdata
-20023 c0038026  beq hid_type_set_protocol ,z_hid_rx_set_protocol
-20024 c000802d  beq hid_type_control ,z_hid_rx_process_hid_control
-20025 20204d39  branch hid_rx_process + 6
+2001d 68010264 fetch 2 ,mem_l2cap_payload_ptr 
+2001e 1fe20c00 copy pdata ,contr 
+2001f e8c08000 ifetch 1 ,contr 
+20020 6000ccdd store 1 ,mem_l2cap_rcv 
+20021 1fe1040f and pdata ,0x0f ,temp 
+20022 1ff1fe00 rshift4 pdata ,pdata 
+20023 c0038026 beq hid_type_set_protocol ,z_hid_rx_set_protocol 
+20024 c000802d beq hid_type_control ,z_hid_rx_process_hid_control 
+20025 20204d39 branch hid_rx_process + 6 
 
 z_hid_rx_set_protocol:
-20026 20404d53  call hid_rx_process_handshake
-20027 704cde00  jam 0 ,mem_mouse_bt_boot_mode
-20028 6800ccdd  fetch 1 ,mem_l2cap_rcv
-20029 2feffe00  isolate1 0 ,pdata
-2002a 20608000  rtn true
-2002b 704cde01  jam 1 ,mem_mouse_bt_boot_mode
-2002c 20600000  rtn
+20026 20404d53 call hid_rx_process_handshake 
+20027 704cde00 jam 0 ,mem_mouse_bt_boot_mode 
+20028 6800ccdd fetch 1 ,mem_l2cap_rcv 
+20029 2feffe00 isolate1 0 ,pdata 
+2002a 20608000 rtn true 
+2002b 704cde01 jam 1 ,mem_mouse_bt_boot_mode 
+2002c 20600000 rtn 
 
 z_hid_rx_process_hid_control:
-2002d 18427e00  copy temp ,pdata
-2002e c00283f8  beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug
-2002f 20204d41  branch hid_rx_process_hid_control + 2
-org 0x30001
+2002d 18427e00 copy temp ,pdata 
+2002e c00283f8 beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug 
+2002f 20204d41 branch hid_rx_process_hid_control + 2 
+              org 0x30001
 
 z_entrance2:
-30001 c010001f  beq zcode_20 ,z_send_lmp_escape
-30002 c010802c  beq zcode_21 ,z_send_lmp_accepted
-30003 c0110005  beq zcode_22 ,z_mouse_check_reconn_target
-30004 20600000  rtn
+30001 c010001f beq zcode_20 ,z_send_lmp_escape 
+30002 c010802c beq zcode_21 ,z_send_lmp_accepted 
+30003 c0110005 beq zcode_22 ,z_mouse_check_reconn_target 
+30004 20600000 rtn 
 
 z_mouse_check_reconn_target:
-30005 2040027b  call p_mouse_tx_power_init
-30006 6800c720  fetch 1 ,mem_device_flag
-30007 c0010196  beq mode_24g_device ,p_mouse_start_24g_mode
-30008 c07f8196  beq 0xff ,p_mouse_start_24g_mode
-30009 204004ba  call p_mouse_mode_bt_device1_multi_led_on
-3000a 6800c210  fetch 1 ,mem_xrecord_mode
-3000b c019800e  beq rec_3_mode ,z_mouse3_0_check_reconn_target
-3000c c01a0011  beq rec_4_mode ,z_mouse4_0_check_reconn_target
-3000d 20200278  branch p_mouse_null_enter_hibernate_enable
+30005 2040027b call p_mouse_tx_power_init 
+30006 6800c720 fetch 1 ,mem_device_flag 
+30007 c0010196 beq mode_24g_device ,p_mouse_start_24g_mode 
+30008 c07f8196 beq 0xff ,p_mouse_start_24g_mode 
+30009 204004ba call p_mouse_mode_bt_device1_multi_led_on 
+3000a 6800c210 fetch 1 ,mem_xrecord_mode 
+3000b c019800e beq rec_3_mode ,z_mouse3_0_check_reconn_target 
+3000c c01a0011 beq rec_4_mode ,z_mouse4_0_check_reconn_target 
+3000d 20200278 branch p_mouse_null_enter_hibernate_enable 
 
 z_mouse3_0_check_reconn_target:
-3000e 680341d0  fetch 6 ,mem_hci_plap
-3000f 203a33eb  branch app_bt_start_discovery_short ,blank
-30010 20204274  branch mouse3_0_check_reconn_target + 3
+3000e 680341d0 fetch 6 ,mem_hci_plap 
+3000f 203a33eb branch app_bt_start_discovery_short ,blank 
+30010 20204274 branch mouse3_0_check_reconn_target + 3 
 
 z_mouse4_0_check_reconn_target:
-30011 704d4501  jam 1 ,mem_le_send_security_request_flag
-30012 7047a101  jam 1 ,mem_mouse_le_reconnect_flag
-30013 d840000a  arg 10 ,temp
-30014 6800cd3e  fetch 1 ,mem_mouse_fast_conn_flag
-30015 c07f8017  beq 0xff ,z_mouse4_0_check_reconn_target_next
-30016 680946a8  fetcht 2 ,mem_mouse_direct_timeout
+30011 704d4501 jam 1 ,mem_le_send_security_request_flag 
+30012 7047a101 jam 1 ,mem_mouse_le_reconnect_flag 
+30013 d840000a arg 10 ,temp 
+30014 6800cd3e fetch 1 ,mem_mouse_fast_conn_flag 
+30015 c07f8017 beq 0xff ,z_mouse4_0_check_reconn_target_next 
+30016 680946a8 fetcht 2 ,mem_mouse_direct_timeout 
 
 z_mouse4_0_check_reconn_target_next:
-30017 600946ae  storet 2 ,mem_mouse_direct_timer
-30018 20403418  call app_lpm_mult_disable
-30019 20400280  call p_le_check_adv_flag
-3001a 58000004  setarg adv_flag_bredr_not_supported
-3001b e0c08000  istore 1 ,contr
-3001c d8c04390  arg mem_le_scan_data ,contr
-3001d 204005b1  call p_le_adv_data_update
-3001e 20207df4  branch check_51cmd_adv
+30017 600946ae storet 2 ,mem_mouse_direct_timer 
+30018 20403418 call app_lpm_mult_disable 
+30019 20400280 call p_le_check_adv_flag 
+3001a 58000004 setarg adv_flag_bredr_not_supported 
+3001b e0c08000 istore 1 ,contr 
+3001c d8c04390 arg mem_le_scan_data ,contr 
+3001d 204005b1 call p_le_adv_data_update 
+3001e 20207df4 branch check_51cmd_adv 
 
 z_send_lmp_escape:
-3001f 68008048  fetch 1 ,mem_lmp_to_send
-30020 c0420023  beq lmp_ext_features_res ,z_send_lmpext_features_res
-30021 c0418026  beq lmp_ext_features_req ,z_send_lmpext_features_req
-30022 2020603f  branch send_lmp_escape
+3001f 68008048 fetch 1 ,mem_lmp_to_send 
+30020 c0420023 beq lmp_ext_features_res ,z_send_lmpext_features_res 
+30021 c0418026 beq lmp_ext_features_req ,z_send_lmpext_features_req 
+30022 2020603f branch send_lmp_escape 
 
 z_send_lmpext_features_res:
-30023 20400029  call z_check_ssp_enable
-30024 68008048  fetch 1 ,mem_lmp_to_send
-30025 20206099  branch send_lmpext_features_res
+30023 20400029 call z_check_ssp_enable 
+30024 68008048 fetch 1 ,mem_lmp_to_send 
+30025 20206099 branch send_lmpext_features_res 
 
 z_send_lmpext_features_req:
-30026 20400029  call z_check_ssp_enable
-30027 68008048  fetch 1 ,mem_lmp_to_send
-30028 2020610d  branch send_lmpext_features_req
+30026 20400029 call z_check_ssp_enable 
+30027 68008048 fetch 1 ,mem_lmp_to_send 
+30028 2020610d branch send_lmpext_features_req 
 
 z_check_ssp_enable:
-30029 6800c65a  fetch 1 ,mem_ssp_enable
-3002a 203a612b  branch ssp_disable ,blank
-3002b 20206124  branch ssp_enable
+30029 6800c65a fetch 1 ,mem_ssp_enable 
+3002a 203a612b branch ssp_disable ,blank 
+3002b 20206124 branch ssp_enable 
 
 z_send_lmp_accepted:
-3002c 18007e02  force 2 ,pdata
-3002d 20406298  call msg_send_lmp
-3002e 68008049  fetch 1 ,mem_lmi_opcode
-3002f e0a08000  istore 1 ,contw
-30030 6000ccd7  store 1 ,mem_lmi_opcode_temp
-30031 204062a7  call send_lmp_follow
-30032 6800ccd7  fetch 1 ,mem_lmi_opcode_temp
-30033 c0170035  beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req
-30034 20206051  branch send_lmp_accepted + 7
+3002c 18007e02 force 2 ,pdata 
+3002d 20406298 call msg_send_lmp 
+3002e 68008049 fetch 1 ,mem_lmi_opcode 
+3002f e0a08000 istore 1 ,contw 
+30030 6000ccd7 store 1 ,mem_lmi_opcode_temp 
+30031 204062a7 call send_lmp_follow 
+30032 6800ccd7 fetch 1 ,mem_lmi_opcode_temp 
+30033 c0170035 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req 
+30034 20206051 branch send_lmp_accepted + 7 
 
 z_send_lmp_accepted_max_slot_req:
-30035 6800ccda  fetch 1 ,mem_bt_rcvd_switch_req_accept
-30036 207a0000  rtn blank
-30037 704cda00  jam 0 ,mem_bt_rcvd_switch_req_accept
-30038 6800ccdc  fetch 1 ,mem_bt_send_lmp_setup_complete
-30039 c1810000  rtnne 2
-3003a 704cdb01  jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-3003b 1c427e00  copy clkn_bt ,pdata
-3003c 600204e9  store 4 ,mem_aurand_send_delay_time
-3003d 20600000  rtn
-org 0x40001
+30035 6800ccda fetch 1 ,mem_bt_rcvd_switch_req_accept 
+30036 207a0000 rtn blank 
+30037 704cda00 jam 0 ,mem_bt_rcvd_switch_req_accept 
+30038 6800ccdc fetch 1 ,mem_bt_send_lmp_setup_complete 
+30039 c1810000 rtnne 2 
+3003a 704cdb01 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+3003b 1c427e00 copy clkn_bt ,pdata 
+3003c 600204e9 store 4 ,mem_aurand_send_delay_time 
+3003d 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 6800ccdc  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 6800ccdb  fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch
-4001a 207a0000  rtn blank
-4001b 704cdb00  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 6800ccdc 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 6800ccdb fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+4001a 207a0000 rtn blank 
+4001b 704cdb00 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 704cdb01  jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-40024 20600000  rtn
+40023 704cdb01 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+40024 20600000 rtn 
 
 z_host_create_conn_send_conn_req:
-40025 7049e414  jam 20 ,mem_mouse_send_switch_req_timer
-40026 2020636f  branch host_create_conn_send_conn_req
-org 0x50001
+40025 7049e414 jam 20 ,mem_mouse_send_switch_req_timer 
+40026 2020636f branch host_create_conn_send_conn_req 
+              org 0x50001
 
 z_entrance4:
-50001 c0200006  beq zcode_40 ,z_le_update_param
-50002 c0208018  beq zcode_41 ,z_le_update_channel_map
-50003 c0210025  beq zcode_42 ,z_le_mouse_bb_event_connect_complete
-50004 c021802b  beq zcode_43 ,z_quit_connection_cont
-50005 20600000  rtn
+50001 c0200006 beq zcode_40 ,z_le_update_param 
+50002 c0208018 beq zcode_41 ,z_le_update_channel_map 
+50003 c0210025 beq zcode_42 ,z_le_mouse_bb_event_connect_complete 
+50004 c021802b beq zcode_43 ,z_quit_connection_cont 
+50005 20600000 rtn 
 
 z_le_update_param:
-50006 2040000e  call z_mouse_le_conn_param_check
-50007 2020557d  branch le_update_param + 8
+50006 2040000e call z_mouse_le_conn_param_check 
+50007 2020557d branch le_update_param + 8 
 
 z_mouse_le_lpm_mult_reinit:
-50008 6800c7c7  fetch 1 ,mem_lpm_mult_init
-50009 6000c172  store 1 ,mem_lpm_mult
+50008 6800c7c7 fetch 1 ,mem_lpm_mult_init 
+50009 6000c172 store 1 ,mem_lpm_mult 
 
 z_mouse_le_conn_param_lpm_enable:
-5000a 7047c600  jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-5000b 20600000  rtn
+5000a 7047c600 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+5000b 20600000 rtn 
 
 z_mouse_le_conn_param_lpm_disable:
-5000c 7047c601  jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-5000d 20600000  rtn
+5000c 7047c601 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+5000d 20600000 rtn 
 
 z_mouse_le_conn_param_check:
-5000e 6800c3d6  fetch 1 ,mem_le_new_conninterval
-5000f 1fe67c0c  sub pdata ,le_interval_15ms ,null
-50010 2421000c  nbranch z_mouse_le_conn_param_lpm_disable ,positive
-50011 6800c3d8  fetch 1 ,mem_le_new_connslavelatency
-50012 6808c7c7  fetcht 1 ,mem_lpm_mult_init
-50013 98467c00  isub temp ,null
-50014 20210008  branch z_mouse_le_lpm_mult_reinit ,positive
-50015 6800c3d8  fetch 1 ,mem_le_new_connslavelatency
-50016 6000c172  store 1 ,mem_lpm_mult
-50017 2020000a  branch z_mouse_le_conn_param_lpm_enable
+5000e 6800c3d6 fetch 1 ,mem_le_new_conninterval 
+5000f 1fe67c0c sub pdata ,le_interval_15ms ,null 
+50010 2421000c nbranch z_mouse_le_conn_param_lpm_disable ,positive 
+50011 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+50012 6808c7c7 fetcht 1 ,mem_lpm_mult_init 
+50013 98467c00 isub temp ,null 
+50014 20210008 branch z_mouse_le_lpm_mult_reinit ,positive 
+50015 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+50016 6000c172 store 1 ,mem_lpm_mult 
+50017 2020000a branch z_mouse_le_conn_param_lpm_enable 
 
 z_le_update_channel_map:
-50018 6800843f  fetch 1 ,mem_le_state
-50019 c4030000  rtnbit0 lestate_update_map
-5001a 2040001d  call z_le_channel_map_overflow_check
-5001b 24740000  nrtn user
-5001c 202055a0  branch le_update_channel_map + 3
+50018 6800843f fetch 1 ,mem_le_state 
+50019 c4030000 rtnbit0 lestate_update_map 
+5001a 2040001d call z_le_channel_map_overflow_check 
+5001b 24740000 nrtn user 
+5001c 202055a0 branch le_update_channel_map + 3 
 
 z_le_channel_map_overflow_check:
-5001d 78347c00  enable user
-5001e 6800845a  fetch 1 ,mem_le_event_count + 1
-5001f 1ff1fe00  rshift4 pdata ,pdata
-50020 c1878000  rtnne 0x0f
-50021 68008460  fetch 1 ,mem_le_instant + 1
-50022 1ff1fe00  rshift4 pdata ,pdata
-50023 c1800000  rtnne 0x00
-50024 20207fe9  branch disable_user
+5001d 78347c00 enable user 
+5001e 6800845a fetch 1 ,mem_le_event_count + 1 
+5001f 1ff1fe00 rshift4 pdata ,pdata 
+50020 c1878000 rtnne 0x0f 
+50021 68008460 fetch 1 ,mem_le_instant + 1 
+50022 1ff1fe00 rshift4 pdata ,pdata 
+50023 c1800000 rtnne 0x00 
+50024 20207fe9 branch disable_user 
 
 z_le_mouse_bb_event_connect_complete:
-50025 6800c7a1  fetch 1 ,mem_mouse_le_reconnect_flag
-50026 247a0000  nrtn blank
-50027 68008478  fetch 1 ,mem_le_att_handle
-50028 1fe67e1a  sub pdata ,26 ,pdata
-50029 24628000  nrtn zero
-5002a 20203d60  branch mouse_le_write_enable
+50025 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+50026 247a0000 nrtn blank 
+50027 68008478 fetch 1 ,mem_le_att_handle 
+50028 1fe67e1a sub pdata ,26 ,pdata 
+50029 24628000 nrtn zero 
+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 704d4500  jam 0 ,mem_le_send_security_request_flag
-60004 2040027b  call p_mouse_tx_power_init
-60005 70472001  jam mode_bt_device1 ,mem_device_flag
-60006 70479e00  jam 0 ,mem_mouse_clear_sensor_data_flag
-60007 68014682  fetch 2 ,mem_ui_state_map
-60008 c2858013  bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom
-60009 680246d3  fetch mouse_flag_len ,mem_mouse_flag
-6000a c30c0013  bbit0 mouse_enable_ble_random_addre ,z_mouse_start_discovery_norandom
-6000b 204005aa  call p_mouse_load_random_addr_increase_count
-6000c 680947c4  fetcht 2 ,mem_random_addr_increase_count
-6000d 18408401  increase 1 ,temp
-6000e 600947c4  storet 2 ,mem_random_addr_increase_count
-6000f 600944a1  storet 2 ,mem_le_lap + 1
-60010 204002db  call p_mouse_store_random_addr_increase_count
-60011 180a7e00  random pdata
-60012 6000c4a0  store 1 ,mem_le_lap
+60003 704d4500 jam 0 ,mem_le_send_security_request_flag 
+60004 2040027b call p_mouse_tx_power_init 
+60005 70472001 jam mode_bt_device1 ,mem_device_flag 
+60006 70479e00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+60007 68014682 fetch 2 ,mem_ui_state_map 
+60008 c2858013 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
+60009 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+6000a c30c0013 bbit0 mouse_enable_ble_random_addre ,z_mouse_start_discovery_norandom 
+6000b 204005aa call p_mouse_load_random_addr_increase_count 
+6000c 680947c4 fetcht 2 ,mem_random_addr_increase_count 
+6000d 18408401 increase 1 ,temp 
+6000e 600947c4 storet 2 ,mem_random_addr_increase_count 
+6000f 600944a1 storet 2 ,mem_le_lap + 1 
+60010 204002db call p_mouse_store_random_addr_increase_count 
+60011 180a7e00 random pdata 
+60012 6000c4a0 store 1 ,mem_le_lap 
 
 z_mouse_start_discovery_norandom:
-60013 6801cd3f  fetch 3 ,mem_le_lap_high_3b
-60014 6001c4a3  store 3 ,mem_le_lap + 3
-60015 20400287  call p_mouse_le_fast_conn_disable
-60016 20403418  call app_lpm_mult_disable
-60017 68014687  fetch 2 ,mem_discovery_timeout
-60018 600146ac  store 2 ,mem_mouse_discovery_timer
-60019 70016d06  jam 6 ,mem_connection_options
-6001a 58000000  setarg 0
-6001b 600146b0  store 2 ,mem_mouse_no_data_timer
-6001c 600146ae  store 2 ,mem_mouse_direct_timer
-6001d d8e00007  arg mouse_store_eeprom_flag ,queue
-6001e 204043ce  call mouse_enable_function_flag
-6001f 204043ca  call mouse_bt_discovery_button_down_disable
-60020 6800c092  fetch 1 ,mem_device_option
-60021 2feffe01  isolate1 mode_4_mouse ,pdata
-60022 20408027  call z_check_51cmd_adv ,true
-60023 6800c092  fetch 1 ,mem_device_option
-60024 2feffe00  isolate1 mode_3_mouse ,pdata
-60025 2040fddd  call check_51cmd_start_discovery ,true
-60026 202004bf  branch p_mouse_discovery_multi_led_blink
+60013 6801cd3f fetch 3 ,mem_le_lap_high_3b 
+60014 6001c4a3 store 3 ,mem_le_lap + 3 
+60015 20400287 call p_mouse_le_fast_conn_disable 
+60016 20403418 call app_lpm_mult_disable 
+60017 68014687 fetch 2 ,mem_discovery_timeout 
+60018 600146ac store 2 ,mem_mouse_discovery_timer 
+60019 70016d06 jam 6 ,mem_connection_options 
+6001a 58000000 setarg 0 
+6001b 600146b0 store 2 ,mem_mouse_no_data_timer 
+6001c 600146ae store 2 ,mem_mouse_direct_timer 
+6001d d8e00007 arg mouse_store_eeprom_flag ,queue 
+6001e 204043ce call mouse_enable_function_flag 
+6001f 204043ca call mouse_bt_discovery_button_down_disable 
+60020 6800c092 fetch 1 ,mem_device_option 
+60021 2feffe01 isolate1 mode_4_mouse ,pdata 
+60022 20408027 call z_check_51cmd_adv ,true 
+60023 6800c092 fetch 1 ,mem_device_option 
+60024 2feffe00 isolate1 mode_3_mouse ,pdata 
+60025 2040fddd call check_51cmd_start_discovery ,true 
+60026 202004bf branch p_mouse_discovery_multi_led_blink 
 
 z_check_51cmd_adv:
-60027 7047a100  jam 0 ,mem_mouse_le_reconnect_flag
-60028 20400280  call p_le_check_adv_flag
-60029 58000005  setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable
-6002a e0c08000  istore 1 ,contr
-6002b d8c04ceb  arg mem_le_adv_swift_pair ,contr
-6002c 204005b1  call p_le_adv_data_update
-6002d 20207df4  branch check_51cmd_adv
-org 0x70001
+60027 7047a100 jam 0 ,mem_mouse_le_reconnect_flag 
+60028 20400280 call p_le_check_adv_flag 
+60029 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+6002a e0c08000 istore 1 ,contr 
+6002b d8c04ceb arg mem_le_adv_swift_pair ,contr 
+6002c 204005b1 call p_le_adv_data_update 
+6002d 20207df4 branch check_51cmd_adv 
+              org 0x70001
 
 z_entrance6:
-70001 c0300004  beq zcode_60 ,z_mouse_start_24g_mode
-70002 c030802a  beq zcode_61 ,z_mouse_24g_attempt_fail
-70003 20600000  rtn
+70001 c0300004 beq zcode_60 ,z_mouse_start_24g_mode 
+70002 c030802a beq zcode_61 ,z_mouse_24g_attempt_fail 
+70003 20600000 rtn 
 
 z_mouse_start_24g_mode:
-70004 793f8026  set0 mark_24g ,mark
-70005 6800cd24  fetch 1 ,mem_24g_attempt_count
-70006 1fe17e01  and pdata ,0x01 ,pdata
-70007 245a0021  ncall z_g24_fast_conn_all_powerful ,blank
-70008 205a001e  call z_g24_normal_connect ,blank
-70009 6800ce94  fetch 1 ,mem_24g_pairing_sm
-7000a c1ff8000  rtnne state_24g_pairing_success
-7000b 58000000  setarg 0
-7000c 60014eb1  store 2 ,mem_24g_check_dongle_times
-7000d 2040019a  call p_g24_tx_attemp_data_prep
+70004 793f8026 set0 mark_24g ,mark 
+70005 6800cd24 fetch 1 ,mem_24g_attempt_count 
+70006 1fe17e01 and pdata ,0x01 ,pdata 
+70007 245a0021 ncall z_g24_fast_conn_all_powerful ,blank 
+70008 205a001e call z_g24_normal_connect ,blank 
+70009 6800ce94 fetch 1 ,mem_24g_pairing_sm 
+7000a c1ff8000 rtnne state_24g_pairing_success 
+7000b 58000000 setarg 0 
+7000c 60014eb1 store 2 ,mem_24g_check_dongle_times 
+7000d 2040019a call p_g24_tx_attemp_data_prep 
 
 z_g24_tx_attemp_dongle_loop:
-7000e 200007d0  nop 2000
-7000f 2040042d  call p_mouse_check_select_device_by_switch_timer
-70010 6800ceb1  fetch 1 ,mem_24g_check_dongle_times
-70011 c005017b  beq 10 ,p_g24_stop_g24_mode
-70012 20400161  call p_g24_transmit_receive_ack
-70013 242c0025  nbranch z_g24_attemp_txdata_retry ,sync
-70014 24378025  nbranch z_g24_attemp_txdata_retry ,user3
+7000e 200007d0 nop 2000 
+7000f 2040042d call p_mouse_check_select_device_by_switch_timer 
+70010 6800ceb1 fetch 1 ,mem_24g_check_dongle_times 
+70011 c005017b beq 10 ,p_g24_stop_g24_mode 
+70012 20400161 call p_g24_transmit_receive_ack 
+70013 242c0025 nbranch z_g24_attemp_txdata_retry ,sync 
+70014 24378025 nbranch z_g24_attemp_txdata_retry ,user3 
 
 z_g24_tx_attemp_dongle_succ:
-70015 79200026  set1 mark_24g ,mark
-70016 58000000  setarg 0
-70017 60014eb1  store 2 ,mem_24g_check_dongle_times
-70018 6000cd26  store 1 ,mem_mouse_24g_pair_timer
-70019 60014d24  store 2 ,mem_24g_attempt_count
-7001a 700a993c  jam bt_evt_24g_attempt_success ,mem_fifo_temp
-7001b 20407d86  call ui_ipc_send_event
+70015 79200026 set1 mark_24g ,mark 
+70016 58000000 setarg 0 
+70017 60014eb1 store 2 ,mem_24g_check_dongle_times 
+70018 6000cd26 store 1 ,mem_mouse_24g_pair_timer 
+70019 60014d24 store 2 ,mem_24g_attempt_count 
+7001a 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+7001b 20407d86 call ui_ipc_send_event 
 
 z_g24_tx_attemp_dongle_loop_exit:
-7001c 2040015e  call p_g24_txbuf_clear
-7001d 20200320  branch p_g24_transmit_by_interrupt_enable
+7001c 2040015e call p_g24_txbuf_clear 
+7001d 20200320 branch p_g24_transmit_by_interrupt_enable 
 
 z_g24_normal_connect:
-7001e 2040027b  call p_mouse_tx_power_init
-7001f 6802477b  fetch 4 ,mem_mouse_24g_addr
-70020 20200023  branch z6_g24_ch_syncword_crc8_init
+7001e 2040027b call p_mouse_tx_power_init 
+7001f 6802477b fetch 4 ,mem_mouse_24g_addr 
+70020 20200023 branch z6_g24_ch_syncword_crc8_init 
 
 z_g24_fast_conn_all_powerful:
-70021 7041de20  jam tx_power_pair ,mem_tx_power
-70022 68024d1e  fetch 4 ,mem_mouse_24g_addr_init
+70021 7041de20 jam tx_power_pair ,mem_tx_power 
+70022 68024d1e fetch 4 ,mem_mouse_24g_addr_init 
 
 z6_g24_ch_syncword_crc8_init:
-70023 204001b9  call p_g24_update_addr_and_synccrc8
-70024 20200105  branch p_g24_ch
+70023 204001b9 call p_g24_update_addr_and_synccrc8 
+70024 20200105 branch p_g24_ch 
 
 z_g24_attemp_txdata_retry:
-70025 68014eb1  fetch 2 ,mem_24g_check_dongle_times
-70026 1fe0fe01  increase 1 ,pdata
-70027 60014eb1  store 2 ,mem_24g_check_dongle_times
-70028 20400105  call p_g24_ch
-70029 2020000e  branch z_g24_tx_attemp_dongle_loop
+70025 68014eb1 fetch 2 ,mem_24g_check_dongle_times 
+70026 1fe0fe01 increase 1 ,pdata 
+70027 60014eb1 store 2 ,mem_24g_check_dongle_times 
+70028 20400105 call p_g24_ch 
+70029 2020000e branch z_g24_tx_attemp_dongle_loop 
 
 z_mouse_24g_attempt_fail:
-7002a 20400412  call p_mouse_sensor_powerdown_check
-7002b 68014d24  fetch 2 ,mem_24g_attempt_count
-7002c 243a003c  nbranch z_mouse_24g_attempt_fail_again ,blank
-7002d 704fc400  jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-7002e 2040027b  call p_mouse_tx_power_init
-7002f 204001a3  call p_g24_check_51cmd_stop_24g
-70030 7041bd00  jam 0 ,mem_link_key_exists
-70031 204000aa  call p_mouse_setgpio_hibernate
-70032 2020040d  branch p_app_enter_hibernate
+7002a 20400412 call p_mouse_sensor_powerdown_check 
+7002b 68014d24 fetch 2 ,mem_24g_attempt_count 
+7002c 243a003c nbranch z_mouse_24g_attempt_fail_again ,blank 
+7002d 704fc400 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+7002e 2040027b call p_mouse_tx_power_init 
+7002f 204001a3 call p_g24_check_51cmd_stop_24g 
+70030 7041bd00 jam 0 ,mem_link_key_exists 
+70031 204000aa call p_mouse_setgpio_hibernate 
+70032 2020040d branch p_app_enter_hibernate 
 
 z_mouse_power_on_check:
-70033 6800ce8c  fetch 1 ,mem_24g_get_ack_fail
-70034 243a017b  nbranch p_g24_stop_g24_mode ,blank
-70035 704e8c01  jam 1 ,mem_24g_get_ack_fail
-70036 6800c241  fetch 1 ,mem_power_on_flag
-70037 c2810039  bbit1 2 ,z_mouse_wakeup_from_hibernate
-70038 20200198  branch p_g24_auto_pair_start
+70033 6800ce8c fetch 1 ,mem_24g_get_ack_fail 
+70034 243a017b nbranch p_g24_stop_g24_mode ,blank 
+70035 704e8c01 jam 1 ,mem_24g_get_ack_fail 
+70036 6800c241 fetch 1 ,mem_power_on_flag 
+70037 c2810039 bbit1 2 ,z_mouse_wakeup_from_hibernate 
+70038 20200198 branch p_g24_auto_pair_start 
 
 z_mouse_wakeup_from_hibernate:
-70039 58000320  setarg 800
-7003a 60014d24  store 2 ,mem_24g_attempt_count
-7003b 20200004  branch z_mouse_start_24g_mode
+70039 58000320 setarg 800 
+7003a 60014d24 store 2 ,mem_24g_attempt_count 
+7003b 20200004 branch z_mouse_start_24g_mode 
 
 z_mouse_24g_attempt_fail_again:
-7003c 1fe0ffff  increase -1 ,pdata
-7003d 60014d24  store 2 ,mem_24g_attempt_count
-7003e 203a0033  branch z_mouse_power_on_check ,blank
-7003f 20200004  branch z_mouse_start_24g_mode
-org 0x80001
+7003c 1fe0ffff increase -1 ,pdata 
+7003d 60014d24 store 2 ,mem_24g_attempt_count 
+7003e 203a0033 branch z_mouse_power_on_check ,blank 
+7003f 20200004 branch z_mouse_start_24g_mode 
+              org 0x80001
 
 z_entrance7:
-80001 c0380004  beq zcode_70 ,z_g24_auto_pair_start
-80002 c0388035  beq zcode_71 ,z_mouse_24g_pairing_button
-80003 20600000  rtn
+80001 c0380004 beq zcode_70 ,z_g24_auto_pair_start 
+80002 c0388035 beq zcode_71 ,z_mouse_24g_pairing_button 
+80003 20600000 rtn 
 
 z_g24_auto_pair_start:
-80004 793f8026  set0 mark_24g ,mark
-80005 20400025  call z_g24_pair_init
-80006 2040019a  call p_g24_tx_attemp_data_prep
+80004 793f8026 set0 mark_24g ,mark 
+80005 20400025 call z_g24_pair_init 
+80006 2040019a call p_g24_tx_attemp_data_prep 
 
 z_g24_auto_pair_start_loop:
-80007 200007d0  nop 2000
-80008 6800ceb2  fetch 1 ,mem_24g_check_dongle_times + 1
-80009 c050017b  beq 0xa0 ,p_g24_stop_g24_mode
-8000a 2040042d  call p_mouse_check_select_device_by_switch_timer
-8000b 20400161  call p_g24_transmit_receive_ack
-8000c 242c001b  nbranch z_g24_auto_pair_retry ,sync
-8000d 2437801b  nbranch z_g24_auto_pair_retry ,user3
-8000e 2040018a  call p_g24_ackpayload_parse
-8000f 2040027b  call p_mouse_tx_power_init
-80010 68024eac  fetch 4 ,mem_24g_addr
-80011 680a4e90  fetcht 4 ,mem_24g_paring_addr
-80012 98467c00  isub temp ,null
-80013 20228031  branch z_g24_start_pairing_sm1 ,zero
-80014 79200026  set1 mark_24g ,mark
-80015 58000000  setarg 0
-80016 60014eb1  store 2 ,mem_24g_check_dongle_times
-80017 700a993c  jam bt_evt_24g_attempt_success ,mem_fifo_temp
-80018 20407d86  call ui_ipc_send_event
-80019 2040015e  call p_g24_txbuf_clear
-8001a 20200320  branch p_g24_transmit_by_interrupt_enable
+80007 200007d0 nop 2000 
+80008 6800ceb2 fetch 1 ,mem_24g_check_dongle_times + 1 
+80009 c050017b beq 0xa0 ,p_g24_stop_g24_mode 
+8000a 2040042d call p_mouse_check_select_device_by_switch_timer 
+8000b 20400161 call p_g24_transmit_receive_ack 
+8000c 242c001b nbranch z_g24_auto_pair_retry ,sync 
+8000d 2437801b nbranch z_g24_auto_pair_retry ,user3 
+8000e 2040018a call p_g24_ackpayload_parse 
+8000f 2040027b call p_mouse_tx_power_init 
+80010 68024eac fetch 4 ,mem_24g_addr 
+80011 680a4e90 fetcht 4 ,mem_24g_paring_addr 
+80012 98467c00 isub temp ,null 
+80013 20228031 branch z_g24_start_pairing_sm1 ,zero 
+80014 79200026 set1 mark_24g ,mark 
+80015 58000000 setarg 0 
+80016 60014eb1 store 2 ,mem_24g_check_dongle_times 
+80017 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+80018 20407d86 call ui_ipc_send_event 
+80019 2040015e call p_g24_txbuf_clear 
+8001a 20200320 branch p_g24_transmit_by_interrupt_enable 
 
 z_g24_auto_pair_retry:
-8001b 6800ce8c  fetch 1 ,mem_24g_get_ack_fail
-8001c 1fe0fe01  increase 1 ,pdata
-8001d 6000ce8c  store 1 ,mem_24g_get_ack_fail
-8001e 1fe67c03  sub pdata ,3 ,null
-8001f 20210007  branch z_g24_auto_pair_start_loop ,positive
-80020 704e8c00  jam 0 ,mem_24g_get_ack_fail
-80021 68014eb1  fetch 2 ,mem_24g_check_dongle_times
-80022 1fe0fe01  increase 1 ,pdata
-80023 60014eb1  store 2 ,mem_24g_check_dongle_times
-80024 20200007  branch z_g24_auto_pair_start_loop
+8001b 6800ce8c fetch 1 ,mem_24g_get_ack_fail 
+8001c 1fe0fe01 increase 1 ,pdata 
+8001d 6000ce8c store 1 ,mem_24g_get_ack_fail 
+8001e 1fe67c03 sub pdata ,3 ,null 
+8001f 20210007 branch z_g24_auto_pair_start_loop ,positive 
+80020 704e8c00 jam 0 ,mem_24g_get_ack_fail 
+80021 68014eb1 fetch 2 ,mem_24g_check_dongle_times 
+80022 1fe0fe01 increase 1 ,pdata 
+80023 60014eb1 store 2 ,mem_24g_check_dongle_times 
+80024 20200007 branch z_g24_auto_pair_start_loop 
 
 z_g24_pair_init:
-80025 58000000  setarg 0
-80026 60014eb1  store 2 ,mem_24g_check_dongle_times
-80027 6000ce8c  store 1 ,mem_24g_get_ack_fail
-80028 60014d24  store 2 ,mem_24g_attempt_count
-80029 704e8502  jam type_kb ,mem_24g_data_type
-8002a 7041de04  jam tx_power_f5db ,mem_tx_power
-8002b 704e8300  jam 0 ,mem_24g_pid
-8002c 704e8e4e  jam g24_pair_ch ,mem_24g_ch
-8002d 68024e90  fetch 4 ,mem_24g_paring_addr
-8002e 202001b9  branch p_g24_update_addr_and_synccrc8
+80025 58000000 setarg 0 
+80026 60014eb1 store 2 ,mem_24g_check_dongle_times 
+80027 6000ce8c store 1 ,mem_24g_get_ack_fail 
+80028 60014d24 store 2 ,mem_24g_attempt_count 
+80029 704e8502 jam type_kb ,mem_24g_data_type 
+8002a 7041de04 jam tx_power_f5db ,mem_tx_power 
+8002b 704e8300 jam 0 ,mem_24g_pid 
+8002c 704e8e4e jam g24_pair_ch ,mem_24g_ch 
+8002d 68024e90 fetch 4 ,mem_24g_paring_addr 
+8002e 202001b9 branch p_g24_update_addr_and_synccrc8 
 
 z_g24_auto_pair_pair_attemp:
-8002f 20400025  call z_g24_pair_init
-80030 20200007  branch z_g24_auto_pair_start_loop
+8002f 20400025 call z_g24_pair_init 
+80030 20200007 branch z_g24_auto_pair_start_loop 
 
 z_g24_start_pairing_sm1:
-80031 79200026  set1 mark_24g ,mark
-80032 20400025  call z_g24_pair_init
+80031 79200026 set1 mark_24g ,mark 
+80032 20400025 call z_g24_pair_init 
 
 z_g24_set_pairing_sm_1:
-80033 704e9404  jam state_24g_pairing_0 ,mem_24g_pairing_sm
-80034 20600000  rtn
+80033 704e9404 jam state_24g_pairing_0 ,mem_24g_pairing_sm 
+80034 20600000 rtn 
 
 z_mouse_24g_pairing_button:
-80035 204001a3  call p_g24_check_51cmd_stop_24g
-80036 20400412  call p_mouse_sensor_powerdown_check
-80037 d8e00003  arg mosue_24g_pairing_flag ,queue
-80038 204043ce  call mouse_enable_function_flag
-80039 58000000  setarg 0
-8003a 600146ae  store 2 ,mem_mouse_direct_timer
-8003b 6000c6b4  store 1 ,mem_mouse_send_blank_timer
-8003c 60014d24  store 2 ,mem_24g_attempt_count
-8003d 60014eb1  store 2 ,mem_24g_check_dongle_times
-8003e 204042ca  call mouse_stop_discovery
-8003f 20200031  branch z_g24_start_pairing_sm1
-org 0x90001
+80035 204001a3 call p_g24_check_51cmd_stop_24g 
+80036 20400412 call p_mouse_sensor_powerdown_check 
+80037 d8e00003 arg mosue_24g_pairing_flag ,queue 
+80038 204043ce call mouse_enable_function_flag 
+80039 58000000 setarg 0 
+8003a 600146ae store 2 ,mem_mouse_direct_timer 
+8003b 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
+8003c 60014d24 store 2 ,mem_24g_attempt_count 
+8003d 60014eb1 store 2 ,mem_24g_check_dongle_times 
+8003e 204042ca call mouse_stop_discovery 
+8003f 20200031 branch z_g24_start_pairing_sm1 
+              org 0x90001
 
 z_entrance8:
 
 z_mouse_setting_config:
-90001 680240a0  fetch 4 ,mem_lap
-90002 60024ebb  store 4 ,mem_24g_device_addr
-90003 20403e6e  call mouse_gpio_init
-90004 204000c0  call p_mouse_multi_led_gpio_set_float
-90005 6808cd17  fetcht 1 ,mem_flash_ncs_gpio
-90006 2040680e  call gpio_config_output
-90007 20403e1e  call mouse_param_init
-90008 2040001e  call z_mouse_bt_sdp_update
-90009 580047c8  setarg mem_mouse_le_uuid_sup
-9000a 600144bc  store 2 ,mem_ui_le_uuid_table
-9000b 58000000  setarg 0
-9000c 60014154  store 2 ,mem_lpm_interval
-9000d 7046f601  jam mouse_9clk_angle ,mem_config_sensor_angle
-9000e 58001802  setarg 0x1802
-9000f 600140bd  store 2 ,mem_fcomp_mul
-90010 204068a8  call adc_init_data
-90011 20403e54  call mouse_adc_init
-90012 20405810  call le_set_config_fixed_ltk
-90013 20405839  call le_set_justwork
-90014 2040582c  call le_set_fixed_ltk
-90015 20405818  call le_set_config_read_authentication
-90016 2040037a  call p_le_addr_random_config
-90017 2040031e  call p_flash_release_deep_power_down
-90018 204002e6  call p_mouse_set_24g_addr_flash
-90019 6801c700  fetch 3 ,mem_flash_base
-9001a 9a40fe00  iadd regb ,pdata
-9001b 20406562  call spid_read_flash
-9001c 204002c8  call p_mouse_load_flash_info_check
-9001d 20600000  rtn
+90001 680240a0 fetch 4 ,mem_lap 
+90002 60024ebb store 4 ,mem_24g_device_addr 
+90003 20403e6e call mouse_gpio_init 
+90004 204000c0 call p_mouse_multi_led_gpio_set_float 
+90005 6808cd17 fetcht 1 ,mem_flash_ncs_gpio 
+90006 2040680e call gpio_config_output 
+90007 20403e1e call mouse_param_init 
+90008 2040001e call z_mouse_bt_sdp_update 
+90009 580047c8 setarg mem_mouse_le_uuid_sup 
+9000a 600144bc store 2 ,mem_ui_le_uuid_table 
+9000b 58000000 setarg 0 
+9000c 60014154 store 2 ,mem_lpm_interval 
+9000d 7046f601 jam mouse_9clk_angle ,mem_config_sensor_angle 
+9000e 58001802 setarg 0x1802 
+9000f 600140bd store 2 ,mem_fcomp_mul 
+90010 204068a8 call adc_init_data 
+90011 20403e54 call mouse_adc_init 
+90012 20405810 call le_set_config_fixed_ltk 
+90013 20405839 call le_set_justwork 
+90014 2040582c call le_set_fixed_ltk 
+90015 20405818 call le_set_config_read_authentication 
+90016 2040037a call p_le_addr_random_config 
+90017 2040031e call p_flash_release_deep_power_down 
+90018 204002e6 call p_mouse_set_24g_addr_flash 
+90019 6801c700 fetch 3 ,mem_flash_base 
+9001a 9a40fe00 iadd regb ,pdata 
+9001b 20406562 call spid_read_flash 
+9001c 204002c8 call p_mouse_load_flash_info_check 
+9001d 20600000 rtn 
 
 z_mouse_bt_sdp_update:
-9001e 204074b9  call enable_authrom
-9001f d8c08c00  arg 0x8c00 ,contr
-90020 d8a04a51  arg mem_mouse_uuid_list ,contw
-90021 df20010b  arg 267 ,loopcnt
-90022 20407f01  call memcpy
-90023 d8c04d9c  arg mem_keyboard_hid_descriptor ,contr
-90024 df20002d  arg 45 ,loopcnt
-90025 20407f01  call memcpy
-90026 d8c08d3f  arg 0x8d3f ,contr
-90027 df200032  arg 50 ,loopcnt
-90028 20407f01  call memcpy
-90029 d8c04de2  arg mem_sdp_updata_list ,contr
-9002a df20000c  arg 12 ,loopcnt
-9002b 20407f01  call memcpy
-9002c d8c08d71  arg 0x8d71 ,contr
-9002d df200109  arg 265 ,loopcnt
-9002e 20407f01  call memcpy
-9002f 704a6800  jam 0 ,mem_mouse_uuid_list + 23
-90030 704a6066  jam 0x66 ,mem_mouse_uuid_list + 15
-90031 704b1474  jam 0x74 ,mem_mouse_uuid_list + 195
-90032 704b1078  jam 0x78 ,mem_mouse_uuid_list + 191
-90033 704b0e7a  jam 0x7a ,mem_mouse_uuid_list + 189
-90034 5800401f  setarg 0x401f
-90035 60014baf  store 2 ,mem_mouse_uuid_list + 350
-90036 58006d04  setarg 0x6d04
-90037 60014c18  store 2 ,mem_mouse_uuid_list + 455
-90038 580016b0  setarg 0x16b0
-90039 60014c1e  store 2 ,mem_mouse_uuid_list + 461
-9003a 20200658  branch p_mouse_bt_sdp_set
-org 0xa0001
+9001e 204074b9 call enable_authrom 
+9001f d8c08c00 arg 0x8c00 ,contr 
+90020 d8a04a51 arg mem_mouse_uuid_list ,contw 
+90021 df20010b arg 267 ,loopcnt 
+90022 20407f01 call memcpy 
+90023 d8c04d9c arg mem_keyboard_hid_descriptor ,contr 
+90024 df20002d arg 45 ,loopcnt 
+90025 20407f01 call memcpy 
+90026 d8c08d3f arg 0x8d3f ,contr 
+90027 df200032 arg 50 ,loopcnt 
+90028 20407f01 call memcpy 
+90029 d8c04de2 arg mem_sdp_updata_list ,contr 
+9002a df20000c arg 12 ,loopcnt 
+9002b 20407f01 call memcpy 
+9002c d8c08d71 arg 0x8d71 ,contr 
+9002d df200109 arg 265 ,loopcnt 
+9002e 20407f01 call memcpy 
+9002f 704a6800 jam 0 ,mem_mouse_uuid_list + 23 
+90030 704a6066 jam 0x66 ,mem_mouse_uuid_list + 15 
+90031 704b1474 jam 0x74 ,mem_mouse_uuid_list + 195 
+90032 704b1078 jam 0x78 ,mem_mouse_uuid_list + 191 
+90033 704b0e7a jam 0x7a ,mem_mouse_uuid_list + 189 
+90034 5800401f setarg 0x401f 
+90035 60014baf store 2 ,mem_mouse_uuid_list + 350 
+90036 58006d04 setarg 0x6d04 
+90037 60014c18 store 2 ,mem_mouse_uuid_list + 455 
+90038 580016b0 setarg 0x16b0 
+90039 60014c1e store 2 ,mem_mouse_uuid_list + 461 
+9003a 20200658 branch p_mouse_bt_sdp_set 
+              org 0xa0001
 
 z_entrance9:
-a0001 c0480005  beq zcode_90 ,z_g24_pairing_sm
-a0002 c0488023  beq zcode_91 ,z_g24_paring_mode
-a0003 c0490033  beq zcode_92 ,z_mouse_24g_pairing_complete
-a0004 20600000  rtn
+a0001 c0480005 beq zcode_90 ,z_g24_pairing_sm 
+a0002 c0488023 beq zcode_91 ,z_g24_paring_mode 
+a0003 c0490033 beq zcode_92 ,z_mouse_24g_pairing_complete 
+a0004 20600000 rtn 
 
 z_g24_pairing_sm:
-a0005 6800ce89  fetch 1 ,mem_24g_ensure
-a0006 c000ffe7  beq ensure_on_24g ,enable_user
-a0007 6800ce94  fetch 1 ,mem_24g_pairing_sm
-a0008 c002000d  beq state_24g_pairing_0 ,z_g24_pairing_sm_0
-a0009 c0008010  beq state_24g_pairing_1 ,z_g24_pairing_sm_1
-a000a c0010013  beq state_24g_pairing_2 ,z_g24_pairing_sm_2
-a000b c0018016  beq state_24g_pairing_3 ,z_g24_pairing_sm_3
-a000c 20202a8c  branch assert
+a0005 6800ce89 fetch 1 ,mem_24g_ensure 
+a0006 c000ffe7 beq ensure_on_24g ,enable_user 
+a0007 6800ce94 fetch 1 ,mem_24g_pairing_sm 
+a0008 c002000d beq state_24g_pairing_0 ,z_g24_pairing_sm_0 
+a0009 c0008010 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+a000a c0010013 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+a000b c0018016 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+a000c 20202a8c branch assert 
 
 z_g24_pairing_sm_0:
-a000d 704e9401  jam state_24g_pairing_1 ,mem_24g_pairing_sm
-a000e 704d26fa  jam 250 ,mem_mouse_24g_pair_timer
-a000f 20200005  branch z_g24_pairing_sm
+a000d 704e9401 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+a000e 704d26fa jam 250 ,mem_mouse_24g_pair_timer 
+a000f 20200005 branch z_g24_pairing_sm 
 
 z_g24_pairing_sm_1:
-a0010 704e9411  jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
-a0011 70119eaa  jam 0xaa ,mem_24g_common_temp
-a0012 20200018  branch z_g24_pairing_sm_common
+a0010 704e9411 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+a0011 70119eaa jam 0xaa ,mem_24g_common_temp 
+a0012 20200018 branch z_g24_pairing_sm_common 
 
 z_g24_pairing_sm_2:
-a0013 704e9412  jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
-a0014 70119e55  jam 0x55 ,mem_24g_common_temp
-a0015 20200018  branch z_g24_pairing_sm_common
+a0013 704e9412 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+a0014 70119e55 jam 0x55 ,mem_24g_common_temp 
+a0015 20200018 branch z_g24_pairing_sm_common 
 
 z_g24_pairing_sm_3:
-a0016 704e9413  jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
-a0017 70119e22  jam 0x22 ,mem_24g_common_temp
+a0016 704e9413 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+a0017 70119e22 jam 0x22 ,mem_24g_common_temp 
 
 z_g24_pairing_sm_common:
-a0018 6800ce85  fetch 1 ,mem_24g_data_type
-a0019 1fe17e07  and_into bits_data ,pdata
-a001a 6000919f  store 1 ,mem_24g_common_temp + 1
-a001b 68024ebb  fetch 4 ,mem_24g_device_addr
-a001c 600211a0  store 4 ,mem_24g_common_temp + 2
+a0018 6800ce85 fetch 1 ,mem_24g_data_type 
+a0019 1fe17e07 and_into bits_data ,pdata 
+a001a 6000919f store 1 ,mem_24g_common_temp + 1 
+a001b 68024ebb fetch 4 ,mem_24g_device_addr 
+a001c 600211a0 store 4 ,mem_24g_common_temp + 2 
 
 z_g24_put_pairing_data_in_buff:
-a001d 7011a400  jam 0 ,mem_24g_common_temp + 6
-a001e da20119e  arg mem_24g_common_temp ,rega
-a001f d8400007  arg 7 ,temp
-a0020 204001a7  call p_g24_put_data_in_buff
-a0021 2040011a  call p_g24_txdata_enable_tx
-a0022 20207fe7  branch enable_user
+a001d 7011a400 jam 0 ,mem_24g_common_temp + 6 
+a001e da20119e arg mem_24g_common_temp ,rega 
+a001f d8400007 arg 7 ,temp 
+a0020 204001a7 call p_g24_put_data_in_buff 
+a0021 2040011a call p_g24_txdata_enable_tx 
+a0022 20207fe7 branch enable_user 
 
 z_g24_paring_mode:
-a0023 6800ce94  fetch 1 ,mem_24g_pairing_sm
-a0024 c17f8000  rtneq state_24g_pairing_success
-a0025 c0088029  beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack
-a0026 c009002b  beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack
-a0027 c009802d  beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack
-a0028 20600000  rtn
+a0023 6800ce94 fetch 1 ,mem_24g_pairing_sm 
+a0024 c17f8000 rtneq state_24g_pairing_success 
+a0025 c0088029 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+a0026 c009002b beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+a0027 c009802d beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+a0028 20600000 rtn 
 
 z_g24_pairing_sm_1_waiting_ack:
-a0029 704e9402  jam state_24g_pairing_2 ,mem_24g_pairing_sm
-a002a 2020015a  branch p_g24_transmit_abandon
+a0029 704e9402 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+a002a 2020015a branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_2_waiting_ack:
-a002b 704e9403  jam state_24g_pairing_3 ,mem_24g_pairing_sm
-a002c 2020015a  branch p_g24_transmit_abandon
+a002b 704e9403 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+a002c 2020015a branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_3_waiting_ack:
-a002d 704e94ff  jam state_24g_pairing_success ,mem_24g_pairing_sm
-a002e 700a9939  jam bt_evt_24g_pairing_complete ,mem_fifo_temp
-a002f 20407d86  call ui_ipc_send_event
-a0030 68024e64  fetch 4 ,mem_24g_rxpayload + 2
-a0031 204001b9  call p_g24_update_addr_and_synccrc8
-a0032 2020015a  branch p_g24_transmit_abandon
+a002d 704e94ff jam state_24g_pairing_success ,mem_24g_pairing_sm 
+a002e 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+a002f 20407d86 call ui_ipc_send_event 
+a0030 68024e64 fetch 4 ,mem_24g_rxpayload + 2 
+a0031 204001b9 call p_g24_update_addr_and_synccrc8 
+a0032 2020015a branch p_g24_transmit_abandon 
 
 z_mouse_24g_pairing_complete:
-a0033 20400320  call p_g24_transmit_by_interrupt_enable
-a0034 70478b01  jam 1 ,mem_mouse_24g_enter_lpm_enable
-a0035 d8e00003  arg mosue_24g_pairing_flag ,queue
-a0036 204043d2  call mouse_disable_function_flag
-a0037 58000000  setarg 0
-a0038 60014d24  store 2 ,mem_24g_attempt_count
-a0039 7046a700  jam 0 ,mem_mouse_move_flag
-a003a 2040405d  call mouse_read_sensor_common
-a003b 2040027b  call p_mouse_tx_power_init
-a003c 68024eac  fetch 4 ,mem_24g_addr
-a003d 6002477b  store 4 ,mem_mouse_24g_addr
-a003e 20404366  call mouse_cheak_select_24gdevice
-a003f 202002d6  branch p_mouse_store_flash_device_info
-org 0xb0001
+a0033 20400320 call p_g24_transmit_by_interrupt_enable 
+a0034 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+a0035 d8e00003 arg mosue_24g_pairing_flag ,queue 
+a0036 204043d2 call mouse_disable_function_flag 
+a0037 58000000 setarg 0 
+a0038 60014d24 store 2 ,mem_24g_attempt_count 
+a0039 7046a700 jam 0 ,mem_mouse_move_flag 
+a003a 2040405d call mouse_read_sensor_common 
+a003b 2040027b call p_mouse_tx_power_init 
+a003c 68024eac fetch 4 ,mem_24g_addr 
+a003d 6002477b store 4 ,mem_mouse_24g_addr 
+a003e 20404366 call mouse_cheak_select_24gdevice 
+a003f 202002d6 branch p_mouse_store_flash_device_info 
+              org 0xb0001
 
 z_entrancea:
-b0001 c0508006  beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved
-b0002 c051001b  beq zcode_a2 ,z_mouse_le_bb_disconnected
-b0003 c0518014  beq zcode_a3 ,z_mouse_bb_event_reconn_timeout
-b0004 c0520025  beq zcode_a4 ,z_mouse_before_hibernate
-b0005 20600000  rtn
+b0001 c0508006 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+b0002 c051001b beq zcode_a2 ,z_mouse_le_bb_disconnected 
+b0003 c0518014 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
+b0004 c0520025 beq zcode_a4 ,z_mouse_before_hibernate 
+b0005 20600000 rtn 
 
 z_mouse_le_conn_param_update_rsp_recieved:
-b0006 68014509  fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result
-b0007 c1000000  rtneq ble_signaling_connect_parameter_update_accepted
-b0008 68008441  fetch 1 ,mem_le_tsniff
-b0009 1feb7e00  rshift2 pdata ,pdata
-b000a 1fe67c0c  sub pdata ,le_interval_15ms ,null
-b000b 20210012  branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive
-b000c 58000009  setarg le_interval_11_25ms
-b000d 60014496  store 2 ,mem_le_interval_min
-b000e 60014498  store 2 ,mem_le_interval_min + 2
-b000f 204003f0  call p_app_updata_le_param
-b0010 7047c601  jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-b0011 20600000  rtn
+b0006 68014509 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+b0007 c1000000 rtneq ble_signaling_connect_parameter_update_accepted 
+b0008 68008441 fetch 1 ,mem_le_tsniff 
+b0009 1feb7e00 rshift2 pdata ,pdata 
+b000a 1fe67c0c sub pdata ,le_interval_15ms ,null 
+b000b 20210012 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive 
+b000c 58000009 setarg le_interval_11_25ms 
+b000d 60014496 store 2 ,mem_le_interval_min 
+b000e 60014498 store 2 ,mem_le_interval_min + 2 
+b000f 204003f0 call p_app_updata_le_param 
+b0010 7047c601 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+b0011 20600000 rtn 
 
 z_mouse_le_conn_param_update_rsp_not_accepted:
-b0012 704d4801  jam 1 ,mem_mouse_le_updata_not_accepted_flag
-b0013 20200614  branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset
+b0012 704d4801 jam 1 ,mem_mouse_le_updata_not_accepted_flag 
+b0013 20200614 branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset 
 
 z_mouse_bb_event_reconn_timeout:
 
 z_mouse_bb_event_reconn_failed:
-b0014 68014682  fetch 2 ,mem_ui_state_map
-b0015 c3860000  rtnbit1 ui_state_btn_down
-b0016 c3830000  rtnbit1 ui_state_bt_discovery
-b0017 c3858000  rtnbit1 ui_state_ble_adv
-b0018 680246d3  fetch mouse_flag_len ,mem_mouse_flag
-b0019 c3828000  rtnbit1 mouse_bt_discovery_button_down_flag
-b001a 202033a7  branch app_bb_hibernate
+b0014 68014682 fetch 2 ,mem_ui_state_map 
+b0015 c3860000 rtnbit1 ui_state_btn_down 
+b0016 c3830000 rtnbit1 ui_state_bt_discovery 
+b0017 c3858000 rtnbit1 ui_state_ble_adv 
+b0018 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+b0019 c3828000 rtnbit1 mouse_bt_discovery_button_down_flag 
+b001a 202033a7 branch app_bb_hibernate 
 
 z_mouse_le_bb_disconnected:
-b001b 704d3d00  jam 0 ,mem_mouse_le_bb_connected_flag
-b001c 58000007  setarg le_interval_8_75ms
-b001d 60014496  store 2 ,mem_le_interval_min
-b001e 60014498  store 2 ,mem_le_interval_min + 2
-b001f 7047c600  jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-b0020 70479e00  jam 0 ,mem_mouse_clear_sensor_data_flag
-b0021 2040035b  call p_mouse_data_init
-b0022 20405816  call le_clr_config_more_data
-b0023 204002d6  call p_mouse_store_flash_device_info
-b0024 202041d9  branch mouse_bb_disconnected
+b001b 704d3d00 jam 0 ,mem_mouse_le_bb_connected_flag 
+b001c 58000007 setarg le_interval_8_75ms 
+b001d 60014496 store 2 ,mem_le_interval_min 
+b001e 60014498 store 2 ,mem_le_interval_min + 2 
+b001f 7047c600 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+b0020 70479e00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+b0021 2040035b call p_mouse_data_init 
+b0022 20405816 call le_clr_config_more_data 
+b0023 204002d6 call p_mouse_store_flash_device_info 
+b0024 202041d9 branch mouse_bb_disconnected 
 
 z_mouse_before_hibernate:
-b0025 78347c00  enable user
-b0026 68120138  hfetch 4 ,0x8138
-b0027 79347e1a  setflag user ,26 ,pdata
-b0028 6012004c  hstore 4 ,core_lpm_reg
-b0029 20402c21  call lpm_write_ctrl
-b002a 204074bd  call disable_authrom
-b002b 204002d6  call p_mouse_store_flash_device_info
-b002c 20403e9f  call mouse_before_hibernate_wheel_gpio_set
-b002d 204000aa  call p_mouse_setgpio_hibernate
-b002e 6800c720  fetch 1 ,mem_device_flag
-b002f 1fe67c02  sub pdata ,mode_24g_device ,null
-b0030 20428591  call p_mouse_select_device_button_gpio_set_suspend ,zero
-b0031 20400316  call p_flash_deep_power_down
-b0032 68108081  hfetch 1 ,core_gpio_sel1
-b0033 1fe17ef7  and pdata ,0xf7 ,pdata
-b0034 60108081  hstore 1 ,core_gpio_sel1
-b0035 6810807f  hfetch 1 ,core_gpio_pd3
-b0036 79207e00  set1 0 ,pdata
-b0037 6010807f  hstore 1 ,core_gpio_pd3
-b0038 20600000  rtn
-org 0xc0001
+b0025 78347c00 enable user 
+b0026 68120138 hfetch 4 ,0x8138 
+b0027 79347e1a setflag user ,26 ,pdata 
+b0028 6012004c hstore 4 ,core_lpm_reg 
+b0029 20402c21 call lpm_write_ctrl 
+b002a 204074bd call disable_authrom 
+b002b 204002d6 call p_mouse_store_flash_device_info 
+b002c 20403e9f call mouse_before_hibernate_wheel_gpio_set 
+b002d 204000aa call p_mouse_setgpio_hibernate 
+b002e 6800c720 fetch 1 ,mem_device_flag 
+b002f 1fe67c02 sub pdata ,mode_24g_device ,null 
+b0030 20428591 call p_mouse_select_device_button_gpio_set_suspend ,zero 
+b0031 20400316 call p_flash_deep_power_down 
+b0032 68108081 hfetch 1 ,core_gpio_sel1 
+b0033 1fe17ef7 and pdata ,0xf7 ,pdata 
+b0034 60108081 hstore 1 ,core_gpio_sel1 
+b0035 6810807f hfetch 1 ,core_gpio_pd3 
+b0036 79207e00 set1 0 ,pdata 
+b0037 6010807f hstore 1 ,core_gpio_pd3 
+b0038 20600000 rtn 
+              org 0xc0001
 
 z_entranceb:
-c0001 c0588007  beq zcode_b1 ,z_mouse_sniff_not_accept
-c0002 c059000d  beq zcode_b2 ,z_mouse_enter_sniff_check
-c0003 c0598012  beq zcode_b3 ,z_mouse_le_ll_start_encryt
-c0004 c05a0019  beq zcode_b4 ,z_mouse_bb_event_disconnected
-c0005 c05a801e  beq zcode_b5 ,z_mouse_irtual_cable_unplug
-c0006 20600000  rtn
+c0001 c0588007 beq zcode_b1 ,z_mouse_sniff_not_accept 
+c0002 c059000d beq zcode_b2 ,z_mouse_enter_sniff_check 
+c0003 c0598012 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
+c0004 c05a0019 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+c0005 c05a801e beq zcode_b5 ,z_mouse_irtual_cable_unplug 
+c0006 20600000 rtn 
 
 z_mouse_sniff_not_accept:
-c0007 6800c9e3  fetch 1 ,mem_mouse_enter_sniff_count
-c0008 c1010000  rtneq 2
-c0009 1fe0fe01  increase 1 ,pdata
-c000a 6000c9e3  store 1 ,mem_mouse_enter_sniff_count
-c000b 7041e312  jam 0x12 ,mem_sniff_param_interval
-c000c 2020340e  branch app_bt_enter_sniff
+c0007 6800c9e3 fetch 1 ,mem_mouse_enter_sniff_count 
+c0008 c1010000 rtneq 2 
+c0009 1fe0fe01 increase 1 ,pdata 
+c000a 6000c9e3 store 1 ,mem_mouse_enter_sniff_count 
+c000b 7041e312 jam 0x12 ,mem_sniff_param_interval 
+c000c 2020340e branch app_bt_enter_sniff 
 
 z_mouse_enter_sniff_check:
-c000d 6800c9e3  fetch 1 ,mem_mouse_enter_sniff_count
-c000e c1810000  rtnne 2
-c000f 7049e300  jam 0 ,mem_mouse_enter_sniff_count
-c0010 7041e30e  jam 0x0e ,mem_sniff_param_interval
-c0011 2020340e  branch app_bt_enter_sniff
+c000d 6800c9e3 fetch 1 ,mem_mouse_enter_sniff_count 
+c000e c1810000 rtnne 2 
+c000f 7049e300 jam 0 ,mem_mouse_enter_sniff_count 
+c0010 7041e30e jam 0x0e ,mem_sniff_param_interval 
+c0011 2020340e branch app_bt_enter_sniff 
 
 z_mouse_le_ll_start_encryt:
-c0012 6800c7a1  fetch 1 ,mem_mouse_le_reconnect_flag
-c0013 c0008015  beq 1 ,z_mouse_le_ll_reconn_start_encryt
-c0014 20200017  branch z_mouse_le_ll_enable_start_enc_flag
+c0012 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+c0013 c0008015 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+c0014 20200017 branch z_mouse_le_ll_enable_start_enc_flag 
 
 z_mouse_le_ll_reconn_start_encryt:
-c0015 204003f0  call p_app_updata_le_param
-c0016 7046c605  jam 5 ,mem_le_start_encrypt_timer
+c0015 204003f0 call p_app_updata_le_param 
+c0016 7046c605 jam 5 ,mem_le_start_encrypt_timer 
 
 z_mouse_le_ll_enable_start_enc_flag:
-c0017 d8e00001  arg ll_start_enc_flag ,queue
-c0018 202041b9  branch mouse_le_enable_connect_flag
+c0017 d8e00001 arg ll_start_enc_flag ,queue 
+c0018 202041b9 branch mouse_le_enable_connect_flag 
 
 z_mouse_bb_event_disconnected:
-c0019 704cda00  jam 0 ,mem_bt_rcvd_switch_req_accept
-c001a 704cdc00  jam 0 ,mem_bt_send_lmp_setup_complete
-c001b 704ce500  jam 0 ,mem_mouse_bt_send_first_package_flag
-c001c 204002d6  call p_mouse_store_flash_device_info
-c001d 202041d9  branch mouse_bb_disconnected
+c0019 704cda00 jam 0 ,mem_bt_rcvd_switch_req_accept 
+c001a 704cdc00 jam 0 ,mem_bt_send_lmp_setup_complete 
+c001b 704ce500 jam 0 ,mem_mouse_bt_send_first_package_flag 
+c001c 204002d6 call p_mouse_store_flash_device_info 
+c001d 202041d9 branch mouse_bb_disconnected 
 
 z_mouse_irtual_cable_unplug:
-c001e 58000001  setarg 0x01
-c001f 60030040  store 6 ,mem_plap
-c0020 70018533  jam rec_3_mode ,mem_record_bt_mode
-c0021 704d3eff  jam 0xff ,mem_mouse_fast_conn_flag
-c0022 204042fb  call mouse_before_store_reconn_info
-c0023 704721ff  jam 0xff ,mem_device1_type
-c0024 202002d6  branch p_mouse_store_flash_device_info
- branch p_mouse_store_flash_device_info
+c001e 58000001 setarg 0x01 
+c001f 60030040 store 6 ,mem_plap 
+c0020 70018533 jam rec_3_mode ,mem_record_bt_mode 
+c0021 704d3eff jam 0xff ,mem_mouse_fast_conn_flag 
+c0022 204042fb call mouse_before_store_reconn_info 
+c0023 704721ff jam 0xff ,mem_device1_type 
+c0024 202002d6 branch p_mouse_store_flash_device_info 
+
Index: output/ramcode.rom
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/output/ramcode.rom	(revision 3069)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/output/ramcode.rom	(working copy)
@@ -1122,7 +1122,7 @@
 2040058b
 6808c6ed
 2040681d
-24208472
+2420846b
 20400580
 2040053d
 c003846b
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/program/patch.prog	(revision 3069)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_BT&BLE_LR_DpiSwitch/program/patch.prog	(working copy)
@@ -2008,7 +2008,7 @@
 	call p_gpio_set_input_pd
 	fetcht 1,mem_config_select_device_button_gpio
 	call gpio_get_bit
-	nbranch p_mouse_long_button_bt_discovery,true
+	nbranch p_mouse_bt_discovery_commbination_key_down,true
 	call p_gpio_set_input_pu
 	call p_mouse_check_key_gpio
 	beq MOUSE_LMR_BUTTON,p_mouse_bt_discovery_commbination_key_down
