Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/output/bt_program23.icode	(revision 2409)
+++ /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/output/bt_program23.icode	(working copy)
@@ -1130,21 +1130,21 @@
  00001129  0x0000070e call  0x00000556 
  00001130  0x0000070f copy  0x00000011 , 0x0000003f 
  00001131  0x00000710 bbit1  0x00000006 , 0x0000046d 
- 00001132  0x00000711 branch  0x00000476 
+ 00001132  0x00000711 branch  0x00000474 
  00001133  0x00000716 fetch  0x00000001 , 0x000046d9 
  00001134  0x00000717 rtneq  0x00000000 
  00001135  0x00000718 call  0x0000047c 
  00001136  0x00000719 jam  0x00000000 , 0x000046d9 
- 00001137  0x0000071a fetch  0x00000002 , 0x000046a8 
- 00001138  0x0000071b store  0x00000002 , 0x000046ae 
- 00001139  0x0000071c force  0x00000003 , 0x00000007 
- 00001140  0x0000071d fetch  0x00000002 , 0x000040b9 
- 00001141  0x0000071e branch  0x00007f08 
- 00001142  0x00000723 fetch  0x00000001 , 0x000046d9 
- 00001143  0x00000724 rtneq  0x00000001 
- 00001144  0x00000725 fetch  0x00000001 , 0x00004685 
- 00001145  0x00000726 store  0x00000001 , 0x00004d18 
- 00001146  0x00000727 jam  0x00000001 , 0x000046d9 
+ 00001137  0x0000071a force  0x00000003 , 0x00000007 
+ 00001138  0x0000071b fetch  0x00000002 , 0x000040b9 
+ 00001139  0x0000071c branch  0x00007f08 
+ 00001140  0x00000721 fetch  0x00000001 , 0x000046d9 
+ 00001141  0x00000722 rtneq  0x00000001 
+ 00001142  0x00000723 fetch  0x00000001 , 0x00004685 
+ 00001143  0x00000724 store  0x00000001 , 0x00004d18 
+ 00001144  0x00000725 jam  0x00000001 , 0x000046d9 
+ 00001145  0x00000726 arg  0x00000009 , 0x00000007 
+ 00001146  0x00000727 call  0x000043d2 
  00001147  0x00000728 rtn 
  00001148  0x0000072c fetch  0x00000004 , 0x000046d3 
  00001149  0x0000072d rtnbit1  0x00000009 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/output/bt_program23.list	(revision 2409)
+++ /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/output/bt_program23.list	(working copy)
@@ -1,2381 +1,2381 @@
               include "bt_format "
               org 0x0000
 :      000068 p_start:
-0x0000 000069 branch p_patch_array 
+0x0 000069 branch p_patch_array 
 :      000072 p_zcode:
 :      000075 p_wake_from_power:
-0x0001 000076 call p_mouse_data_init 
-0x0002 000077 fetch 1 ,mem_tx_power 
-0x0003 000078 store 1 ,mem_tx_power_temp 
-0x0004 000079 call power_ctrl_pac_succ_cnt_init 
-0x0005 000080 fetch 1 ,mem_ui_button_timeout 
-0x0006 000081 store 1 ,mem_combination_ui_button_count 
-0x0007 000082 fetch 1 ,mem_bt_ui_button_timeout 
-0x0008 000083 store 1 ,mem_bt_ui_button_count 
-0x0009 000084 call mouse_bt_discovery_button_down_disable 
-0x000a 000085 call p_mouse_spi_init 
-0x000b 000086 call p_drawing_optima_init 
-0x000c 000087 call p_mouse_cb_fuction 
-0x000d 000088 call p_mouse_wakeup_from_power 
-0x000e 000089 branch p_mouse_setting_config 
+0x1 000076 call p_mouse_data_init 
+0x2 000077 fetch 1 ,mem_tx_power 
+0x3 000078 store 1 ,mem_tx_power_temp 
+0x4 000079 call power_ctrl_pac_succ_cnt_init 
+0x5 000080 fetch 1 ,mem_ui_button_timeout 
+0x6 000081 store 1 ,mem_combination_ui_button_count 
+0x7 000082 fetch 1 ,mem_bt_ui_button_timeout 
+0x8 000083 store 1 ,mem_bt_ui_button_count 
+0x9 000084 call mouse_bt_discovery_button_down_disable 
+0xa 000085 call p_mouse_spi_init 
+0xb 000086 call p_drawing_optima_init 
+0xc 000087 call p_mouse_cb_fuction 
+0xd 000088 call p_mouse_wakeup_from_power 
+0xe 000089 branch p_mouse_setting_config 
 :      000091 p_mouse_cb_fuction:
-0x000f 000092 setarg p_mouse_g24_package_data 
-0x0010 000093 store 2 ,mem_cb_24g_data 
-0x0011 000094 setarg p_mouse_le 
-0x0012 000095 store 2 ,mem_cb_le_process 
-0x0013 000096 setarg p_le_mouse_bb_event_connect_complete 
-0x0014 000097 store 2 ,mem_cb_att_write 
-0x0015 000098 setarg p_mouse_bt 
-0x0016 000099 store 2 ,mem_cb_bt_process 
-0x0017 000100 setarg p_mouse_before_lpm 
-0x0018 000101 store 2 ,mem_cb_before_lpm 
-0x0019 000102 setarg p_mouse_priority_bb_event 
-0x001a 000103 store 2 ,mem_cb_bb_event_process 
-0x001b 000104 setarg p_mouse_idle 
-0x001c 000105 store 2 ,mem_cb_idle_process 
-0x001d 000106 setarg p_mouse_before_hibernate 
-0x001e 000107 store 2 ,mem_cb_before_hibernate 
-0x001f 000108 setarg p_mouse_bb_event_timer 
-0x0020 000109 store 2 ,mem_cb_event_timer 
-0x0021 000110 rtn 
+0xf 000092 setarg p_mouse_g24_package_data 
+0x10 000093 store 2 ,mem_cb_24g_data 
+0x11 000094 setarg p_mouse_le 
+0x12 000095 store 2 ,mem_cb_le_process 
+0x13 000096 setarg p_le_mouse_bb_event_connect_complete 
+0x14 000097 store 2 ,mem_cb_att_write 
+0x15 000098 setarg p_mouse_bt 
+0x16 000099 store 2 ,mem_cb_bt_process 
+0x17 000100 setarg p_mouse_before_lpm 
+0x18 000101 store 2 ,mem_cb_before_lpm 
+0x19 000102 setarg p_mouse_priority_bb_event 
+0x1a 000103 store 2 ,mem_cb_bb_event_process 
+0x1b 000104 setarg p_mouse_idle 
+0x1c 000105 store 2 ,mem_cb_idle_process 
+0x1d 000106 setarg p_mouse_before_hibernate 
+0x1e 000107 store 2 ,mem_cb_before_hibernate 
+0x1f 000108 setarg p_mouse_bb_event_timer 
+0x20 000109 store 2 ,mem_cb_event_timer 
+0x21 000110 rtn 
 :      000112 p_mouse_wakeup_from_power:
-0x0022 000113 setarg 25 
-0x0023 000114 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x0024 000115 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
-0x0025 000116 call p_mouse_sensor_powerdown 
+0x22 000113 setarg 25 
+0x23 000114 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x24 000115 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
+0x25 000116 call p_mouse_sensor_powerdown 
 :      000117 p_mouse_wakeup_no_from_power:
-0x0026 000118 fetch 1 ,mem_reconn_times_init 
-0x0027 000119 store 1 ,mem_reconn_times 
-0x0028 000120 rtn 
+0x26 000118 fetch 1 ,mem_reconn_times_init 
+0x27 000119 store 1 ,mem_reconn_times 
+0x28 000120 rtn 
 :      000121 p_mouse_24g_transmit_by_interrupt_exit_count_max:
-0x0029 000122 setarg 375 
-0x002a 000123 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x002b 000124 rtn 
-0x002c 000126 nop 1 
-0x002d 000127 nop 1 
-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 
+0x29 000122 setarg 375 
+0x2a 000123 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x2b 000124 rtn 
+0x2c 000126 nop 1 
+0x2d 000127 nop 1 
+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 
 :      000148 p_patch_array:
-0x0040 000149 bbit1 8 ,pf_patch_ext 
-0x0041 000151 beq patch00_1 ,p_soft_reset_1 
-0x0042 000152 beq patch00_2 ,p_soft_reset_2 
-0x0043 000153 beq patch10_5 ,p_shutdown_radio 
-0x0044 000154 beq patch11_1 ,p_set_freq_tx 
-0x0045 000155 beq patch11_2 ,p_initialize_radio_cont 
-0x0046 000156 beq patch03_3 ,p_page_wait_fhs_reply_ok 
-0x0047 000157 beq patch04_6 ,p_role_switch_master 
-0x0048 000158 beq patch09_0 ,p_quit_connection_cont 
-0x0049 000159 beq patch09_2 ,p_prepare_tx 
-0x004a 000160 beq patch0a_1 ,p_slave_conn_recv_packet 
-0x004b 000161 beq patch0b_1 ,p_process_dmh 
-0x004c 000162 beq patch14_7 ,p_lpm_dispatch 
-0x004d 000163 beq patch15_5 ,p_lpm_set_mult 
-0x004e 000164 beq patch19_3 ,app_bt_start_reconnect + 3 
-0x004f 000165 beq patch1d_1 ,p_mouse_bb_disconnected 
-0x0050 000166 beq patch14_1 ,p_init_param 
-0x0051 000167 beq patch16_1 ,p_lpm_check_wake_lock 
-0x0052 000168 beq patch16_2 ,p_g24_dispatch 
-0x0053 000169 beq patch18_4 ,p_device_init 
-0x0054 000170 beq patch1c_3 ,p_mouse_seting_dpi 
-0x0055 000171 beq patch1c_6 ,p_mouse_motion 
-0x0056 000172 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0x0057 000173 beq patch1d_3 ,p_mouse_start_discovery 
-0x0058 000174 beq patch1d_4 ,p_mouse_stop_discovery 
-0x0059 000175 branch loop 
+0x40 000149 bbit1 8 ,pf_patch_ext 
+0x41 000151 beq patch00_1 ,p_soft_reset_1 
+0x42 000152 beq patch00_2 ,p_soft_reset_2 
+0x43 000153 beq patch10_5 ,p_shutdown_radio 
+0x44 000154 beq patch11_1 ,p_set_freq_tx 
+0x45 000155 beq patch11_2 ,p_initialize_radio_cont 
+0x46 000156 beq patch03_3 ,p_page_wait_fhs_reply_ok 
+0x47 000157 beq patch04_6 ,p_role_switch_master 
+0x48 000158 beq patch09_0 ,p_quit_connection_cont 
+0x49 000159 beq patch09_2 ,p_prepare_tx 
+0x4a 000160 beq patch0a_1 ,p_slave_conn_recv_packet 
+0x4b 000161 beq patch0b_1 ,p_process_dmh 
+0x4c 000162 beq patch14_7 ,p_lpm_dispatch 
+0x4d 000163 beq patch15_5 ,p_lpm_set_mult 
+0x4e 000164 beq patch19_3 ,app_bt_start_reconnect + 3 
+0x4f 000165 beq patch1d_1 ,p_mouse_bb_disconnected 
+0x50 000166 beq patch14_1 ,p_init_param 
+0x51 000167 beq patch16_1 ,p_lpm_check_wake_lock 
+0x52 000168 beq patch16_2 ,p_g24_dispatch 
+0x53 000169 beq patch18_4 ,p_device_init 
+0x54 000170 beq patch1c_3 ,p_mouse_seting_dpi 
+0x55 000171 beq patch1c_6 ,p_mouse_motion 
+0x56 000172 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0x57 000173 beq patch1d_3 ,p_mouse_start_discovery 
+0x58 000174 beq patch1d_4 ,p_mouse_stop_discovery 
+0x59 000175 branch loop 
 :      000176 pf_patch_ext:
-0x005a 000177 beq patch27_1 ,p_le_slave_match 
-0x005b 000178 beq patch28_3 ,p_le_next_adv_channel 
-0x005c 000179 beq patch29_2 ,p_le_receive_skip 
-0x005d 000180 beq patch2a_7 ,p_le_update_param 
-0x005e 000181 beq patch2b_1 ,p_le_update_channel_map 
-0x005f 000182 beq patch2c_3 ,p_le_prepare_tx 
-0x0060 000183 beq patch2c_6 ,p_le_parse 
-0x0061 000184 beq patch2c_7 ,p_le_parse_l2cap 
-0x0062 000185 beq patch2d_2 ,p_le_adv_not_match 
-0x0063 000186 beq patch2e_7 ,p_le_lpm_setmult 
-0x0064 000187 beq patch20_5 ,p_hid_rx_process 
-0x0065 000188 beq patch30_0 ,p_parse_lmp_accepted 
-0x0066 000189 beq patch30_2 ,p_send_lmp 
-0x0067 000190 beq patch31_0 ,p_process_conn_sm 
-0x0068 000191 beq patch31_4 ,p_twspi_reset 
-0x0069 000192 beq patch31_5 ,p_spid_init 
-0x006a 000193 beq patch3f_2 ,p_check_51cmd_once_continue 
-0x006b 000194 branch loop 
+0x5a 000177 beq patch27_1 ,p_le_slave_match 
+0x5b 000178 beq patch28_3 ,p_le_next_adv_channel 
+0x5c 000179 beq patch29_2 ,p_le_receive_skip 
+0x5d 000180 beq patch2a_7 ,p_le_update_param 
+0x5e 000181 beq patch2b_1 ,p_le_update_channel_map 
+0x5f 000182 beq patch2c_3 ,p_le_prepare_tx 
+0x60 000183 beq patch2c_6 ,p_le_parse 
+0x61 000184 beq patch2c_7 ,p_le_parse_l2cap 
+0x62 000185 beq patch2d_2 ,p_le_adv_not_match 
+0x63 000186 beq patch2e_7 ,p_le_lpm_setmult 
+0x64 000187 beq patch20_5 ,p_hid_rx_process 
+0x65 000188 beq patch30_0 ,p_parse_lmp_accepted 
+0x66 000189 beq patch30_2 ,p_send_lmp 
+0x67 000190 beq patch31_0 ,p_process_conn_sm 
+0x68 000191 beq patch31_4 ,p_twspi_reset 
+0x69 000192 beq patch31_5 ,p_spid_init 
+0x6a 000193 beq patch3f_2 ,p_check_51cmd_once_continue 
+0x6b 000194 branch loop 
 :      000197 p_rssi_signal:
-0x006c 000198 copy pdata ,rega 
-0x006d 000199 fetcht 1 ,mem_rssi_signal_index 
-0x006e 000200 setarg mem_rssi_signal_buf 
-0x006f 000201 iadd temp ,contw 
-0x0070 000202 copy rega ,pdata 
-0x0071 000203 istore 1 ,contw 
-0x0072 000204 increase 1 ,temp 
-0x0073 000205 and_into rssi_buf_len_signal ,temp 
-0x0074 000206 storet 1 ,mem_rssi_signal_index 
-0x0075 000207 rtn 
+0x6c 000198 copy pdata ,rega 
+0x6d 000199 fetcht 1 ,mem_rssi_signal_index 
+0x6e 000200 setarg mem_rssi_signal_buf 
+0x6f 000201 iadd temp ,contw 
+0x70 000202 copy rega ,pdata 
+0x71 000203 istore 1 ,contw 
+0x72 000204 increase 1 ,temp 
+0x73 000205 and_into rssi_buf_len_signal ,temp 
+0x74 000206 storet 1 ,mem_rssi_signal_index 
+0x75 000207 rtn 
 :      000209 p_soft_reset_1:
-0x0076 000210 arg mem_sp_state ,contw 
-0x0077 000211 arg 12 ,loopcnt 
-0x0078 000212 call clear_mem 
-0x0079 000213 call p_mouse_le_txbuff_load 
-0x007a 000214 call rfcomm_init 
-0x007b 000215 call init_lmp 
-0x007c 000216 ncall lpm_disable_exen_output ,wake 
-0x007d 000217 call ui_init + 1 
-0x007e 000218 branch soft_reset + 11 
+0x76 000210 arg mem_sp_state ,contw 
+0x77 000211 arg 12 ,loopcnt 
+0x78 000212 call clear_mem 
+0x79 000213 call p_mouse_le_txbuff_load 
+0x7a 000214 call rfcomm_init 
+0x7b 000215 call init_lmp 
+0x7c 000216 ncall lpm_disable_exen_output ,wake 
+0x7d 000217 call ui_init + 1 
+0x7e 000218 branch soft_reset + 11 
 :      000220 p_soft_reset_2:
-0x007f 000221 call app_lpm_init ,wake 
-0x0080 000222 call publickey_init 
-0x0081 000223 call lpm_recover_clk ,wake 
+0x7f 000221 call app_lpm_init ,wake 
+0x80 000222 call publickey_init 
+0x81 000223 call lpm_recover_clk ,wake 
 :      000224 p_sp_cal_loop:
-0x0082 000225 call sp_calc_sequence 
-0x0083 000226 fetch 1 ,mem_ssp_enable 
-0x0084 000227 branch main_loop ,blank 
-0x0085 000228 fetch 1 ,mem_sp_local_key_invalid 
-0x0086 000229 branch p_sp_cal_loop ,blank 
-0x0087 000230 branch main_loop 
+0x82 000225 call sp_calc_sequence 
+0x83 000226 fetch 1 ,mem_ssp_enable 
+0x84 000227 branch main_loop ,blank 
+0x85 000228 fetch 1 ,mem_sp_local_key_invalid 
+0x86 000229 branch p_sp_cal_loop ,blank 
+0x87 000230 branch main_loop 
 :      000232 p_init_param:
-0x0088 000233 setarg param_le_version 
-0x0089 000234 store 3 ,mem_lmp_version 
-0x008a 000235 setarg param_le_subversion 
-0x008b 000236 store 2 ,mem_lmp_version + 3 
-0x008c 000237 branch init_param + 12 
+0x88 000233 setarg param_le_version 
+0x89 000234 store 3 ,mem_lmp_version 
+0x8a 000235 setarg param_le_subversion 
+0x8b 000236 store 2 ,mem_lmp_version + 3 
+0x8c 000237 branch init_param + 12 
 :      000239 p_lpm_check_wake_lock:
-0x008d 000240 rtnmark1 mark_24g 
-0x008e 000241 fetch 1 ,mem_mouse_multi_led_state 
-0x008f 000242 nbranch disable_blank ,blank 
-0x0090 000243 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x0091 000244 nbranch disable_blank ,blank 
-0x0092 000245 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x0093 000246 branch disable_blank ,blank 
-0x0094 000247 fetch 1 ,mem_mouse_le_conn_param_reject 
-0x0095 000248 beq le_lpm_disable ,disable_blank 
-0x0096 000249 fetch 2 ,mem_sdp_remote_cid 
-0x0097 000250 nbranch disable_blank ,blank 
-0x0098 000251 fetch 1 ,mem_mouse_wheel_trigger 
-0x0099 000252 nbranch disable_blank ,blank 
-0x009a 000253 branch enable_blank 
+0x8d 000240 rtnmark1 mark_24g 
+0x8e 000241 fetch 1 ,mem_mouse_multi_led_state 
+0x8f 000242 nbranch disable_blank ,blank 
+0x90 000243 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x91 000244 nbranch disable_blank ,blank 
+0x92 000245 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x93 000246 branch disable_blank ,blank 
+0x94 000247 fetch 1 ,mem_mouse_le_conn_param_reject 
+0x95 000248 beq le_lpm_disable ,disable_blank 
+0x96 000249 fetch 2 ,mem_sdp_remote_cid 
+0x97 000250 nbranch disable_blank ,blank 
+0x98 000251 fetch 1 ,mem_mouse_wheel_trigger 
+0x99 000252 nbranch disable_blank ,blank 
+0x9a 000253 branch enable_blank 
 :      000256 p_g24_dispatch:
-0x009b 000257 rtnmark0 mark_24g 
-0x009c 000258 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x009d 000259 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
+0x9b 000257 rtnmark0 mark_24g 
+0x9c 000258 fetch 1 ,mem_24g_transmit_by_interrupt 
+0x9d 000259 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 :      000260 p_g24_transmit_process:
-0x009e 000261 call p_g24_txdata_prep 
-0x009f 000262 nbranch p_g24_nodata_transmit ,user 
-0x00a0 000263 call p_g24_rf_sta_check 
+0x9e 000261 call p_g24_txdata_prep 
+0x9f 000262 nbranch p_g24_nodata_transmit ,user 
+0xa0 000263 call p_g24_rf_sta_check 
 :      000264 p_g24_transmit_start:
-0x00a1 000265 call p_g24_transmit_packet 
-0x00a2 000266 fetch 1 ,mem_24g_pairing_sm 
-0x00a3 000267 rtnne state_24g_pairing_success 
-0x00a4 000268 call power_ctrl_start 
-0x00a5 000269 setarg g24_long_sleep_step1 
-0x00a6 000270 store 3 ,mem_24g_enter_hibernate 
-0x00a7 000271 jam 20 ,mem_24g_long_sleep_param_update_timer 
+0xa1 000265 call p_g24_transmit_packet 
+0xa2 000266 fetch 1 ,mem_24g_pairing_sm 
+0xa3 000267 rtnne state_24g_pairing_success 
+0xa4 000268 call power_ctrl_start 
+0xa5 000269 setarg g24_long_sleep_step1 
+0xa6 000270 store 3 ,mem_24g_enter_hibernate 
+0xa7 000271 jam 20 ,mem_24g_long_sleep_param_update_timer 
 :      000274 p_g24_short_sleep:
-0x00a8 000275 call p_g24_lpm_wait 
-0x00a9 000276 nrtn user 
-0x00aa 000277 call p_clear_wake 
-0x00ab 000278 setarg 62500 
-0x00ac 000279 branch lpm_dispatch_sleep 
+0xa8 000275 call p_g24_lpm_wait 
+0xa9 000276 nrtn user 
+0xaa 000277 call p_clear_wake 
+0xab 000278 setarg 62500 
+0xac 000279 branch lpm_dispatch_sleep 
 :      000281 p_g24_transmit_by_interrupt:
-0x00ad 000282 jam zcode_01 ,mem_zcode_temp_param0 
-0x00ae 000283 branch p_zcode_entrance 
+0xad 000282 jam zcode_01 ,mem_zcode_temp_param0 
+0xae 000283 branch p_zcode_entrance 
 :      000285 p_g24_nodata_transmit:
-0x00af 000286 fetch 1 ,mem_24g_abort_pac 
-0x00b0 000287 call p_g24_send_abort_packet ,blank 
-0x00b1 000288 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x00b2 000289 nrtn blank 
-0x00b3 000290 fetch 1 ,mem_mouse_multi_led_state 
-0x00b4 000291 rtneq on 
-0x00b5 000292 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x00b6 000293 rtneq g24_tx_timer_int_enable 
+0xaf 000286 fetch 1 ,mem_24g_abort_pac 
+0xb0 000287 call p_g24_send_abort_packet ,blank 
+0xb1 000288 fetch 1 ,mem_mouse_multi_led_blink_count 
+0xb2 000289 nrtn blank 
+0xb3 000290 fetch 1 ,mem_mouse_multi_led_state 
+0xb4 000291 rtneq on 
+0xb5 000292 fetch 1 ,mem_24g_transmit_by_interrupt 
+0xb6 000293 rtneq g24_tx_timer_int_enable 
 :      000294 p_g24_long_sleep:
-0x00b7 000295 call p_g24_lpm_wait 
-0x00b8 000296 nrtn user 
-0x00b9 000297 fetch 3 ,mem_24g_enter_hibernate 
-0x00ba 000298 call clk2lpo 
-0x00bb 000299 storet 4 ,mem_sleep_counter 
-0x00bc 000300 branch lpm_sleep 
+0xb7 000295 call p_g24_lpm_wait 
+0xb8 000296 nrtn user 
+0xb9 000297 fetch 3 ,mem_24g_enter_hibernate 
+0xba 000298 call clk2lpo 
+0xbb 000299 storet 4 ,mem_sleep_counter 
+0xbc 000300 branch lpm_sleep 
 :      000302 p_g24_lpm_wait:
-0x00bd 000303 enable user 
-0x00be 000304 call lpo_calibration 
-0x00bf 000305 fetch 3 ,mem_clks_per_lpo 
-0x00c0 000306 branch disable_user ,blank 
-0x00c1 000307 fetch 1 ,mem_lpm_mode 
-0x00c2 000308 branch disable_user ,blank 
-0x00c3 000309 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x00c4 000310 beq g24_tx_timer_int_enable ,disable_user 
+0xbd 000303 enable user 
+0xbe 000304 call lpo_calibration 
+0xbf 000305 fetch 3 ,mem_clks_per_lpo 
+0xc0 000306 branch disable_user ,blank 
+0xc1 000307 fetch 1 ,mem_lpm_mode 
+0xc2 000308 branch disable_user ,blank 
+0xc3 000309 fetch 1 ,mem_24g_transmit_by_interrupt 
+0xc4 000310 beq g24_tx_timer_int_enable ,disable_user 
 :      000311 p_mouse_setgpio_lpm:
-0x00c5 000312 call p_mouse_set_sdio_high 
-0x00c6 000313 call p_clear_wake 
+0xc5 000312 call p_mouse_set_sdio_high 
+0xc6 000313 call p_clear_wake 
 :      000314 p_mouse_setgpio_hibernate:
-0x00c7 000315 call mouse_lpm_before_common 
-0x00c8 000317 fetcht 1 ,mem_flash_ncs_gpio 
-0x00c9 000318 call gpio_out_inactive 
-0x00ca 000320 hfetch 4 ,core_gpio_oe0 
-0x00cb 000321 hfetcht 4 ,core_gpio_pu0 
-0x00cc 000322 ior temp ,temp 
-0x00cd 000323 invert temp ,temp 
-0x00ce 000324 hstoret 4 ,core_gpio_pd0 
-0x00cf 000325 hfetch 1 ,core_gpio_pd1 
-0x00d0 000326 set0 2 ,pdata 
-0x00d1 000327 hstore 1 ,core_gpio_pd1 
-0x00d2 000328 hfetch 1 ,core_gpio_pd2 
-0x00d3 000329 set0 6 ,pdata 
-0x00d4 000330 hstore 1 ,core_gpio_pd2 
-0x00d5 000341 fetcht 1 ,mem_config_select_device_button_gpio 
-0x00d6 000342 call gpio_set_wake_by_current_state 
+0xc7 000315 call mouse_lpm_before_common 
+0xc8 000317 fetcht 1 ,mem_flash_ncs_gpio 
+0xc9 000318 call gpio_out_inactive 
+0xca 000320 hfetch 4 ,core_gpio_oe0 
+0xcb 000321 hfetcht 4 ,core_gpio_pu0 
+0xcc 000322 ior temp ,temp 
+0xcd 000323 invert temp ,temp 
+0xce 000324 hstoret 4 ,core_gpio_pd0 
+0xcf 000325 hfetch 1 ,core_gpio_pd1 
+0xd0 000326 set0 2 ,pdata 
+0xd1 000327 hstore 1 ,core_gpio_pd1 
+0xd2 000328 hfetch 1 ,core_gpio_pd2 
+0xd3 000329 set0 6 ,pdata 
+0xd4 000330 hstore 1 ,core_gpio_pd2 
+0xd5 000341 fetcht 1 ,mem_config_select_device_button_gpio 
+0xd6 000342 call gpio_set_wake_by_current_state 
 :      000343 p_mouse_multi_led_gpio_set_float:
-0x00d7 000344 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x00d8 000345 call gpio_config_input 
-0x00d9 000346 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x00da 000347 set1 gpio_active_bit ,temp 
-0x00db 000348 arg core_gpio_pu0 ,contw 
-0x00dc 000349 branch gpio_set_bit 
+0xd7 000344 fetcht 1 ,mem_mouse_multi_led_gpio 
+0xd8 000345 call gpio_config_input 
+0xd9 000346 fetcht 1 ,mem_mouse_multi_led_gpio 
+0xda 000347 set1 gpio_active_bit ,temp 
+0xdb 000348 arg core_gpio_pu0 ,contw 
+0xdc 000349 branch gpio_set_bit 
 :      000351 p_g24_send_abort_packet:
-0x00dd 000352 jam type_ms ,mem_24g_data_type 
-0x00de 000353 jam 1 ,mem_24g_abort_pac 
-0x00df 000354 jam 0 ,mem_24g_rf_hop_ch 
-0x00e0 000355 call p_g24_transmit_rf_ctrl_clear 
-0x00e1 000356 store 1 ,mem_24g_txbuf 
-0x00e2 000357 setarg 0 
-0x00e3 000358 store 7 ,mem_24g_txbuf + 1 
-0x00e4 000359 fetch 4 ,mem_24g_device_addr 
-0x00e5 000360 store 4 ,mem_24g_txbuf + 8 
-0x00e6 000361 jam 12 ,mem_24g_datalen 
-0x00e7 000362 fetch 1 ,mem_24g_data_type 
-0x00e8 000363 set1 bit_abort ,pdata 
-0x00e9 000364 store 1 ,mem_24g_data_type 
-0x00ea 000365 call p_g24_txdata_enable_tx 
-0x00eb 000366 branch p_g24_transmit_start 
+0xdd 000352 jam type_ms ,mem_24g_data_type 
+0xde 000353 jam 1 ,mem_24g_abort_pac 
+0xdf 000354 jam 0 ,mem_24g_rf_hop_ch 
+0xe0 000355 call p_g24_transmit_rf_ctrl_clear 
+0xe1 000356 store 1 ,mem_24g_txbuf 
+0xe2 000357 setarg 0 
+0xe3 000358 store 7 ,mem_24g_txbuf + 1 
+0xe4 000359 fetch 4 ,mem_24g_device_addr 
+0xe5 000360 store 4 ,mem_24g_txbuf + 8 
+0xe6 000361 jam 12 ,mem_24g_datalen 
+0xe7 000362 fetch 1 ,mem_24g_data_type 
+0xe8 000363 set1 bit_abort ,pdata 
+0xe9 000364 store 1 ,mem_24g_data_type 
+0xea 000365 call p_g24_txdata_enable_tx 
+0xeb 000366 branch p_g24_transmit_start 
 :      000369 p_g24_transmit_rf_sta_init:
-0x00ec 000370 jam 1 ,mem_24g_rf_last_sta 
-0x00ed 000371 jam 0 ,mem_24g_sync_cnt 
+0xec 000370 jam 1 ,mem_24g_rf_last_sta 
+0xed 000371 jam 0 ,mem_24g_sync_cnt 
 :      000372 p_g24_transmit_rf_ctrl_clear:
-0x00ee 000373 fetch 1 ,mem_24g_data_type 
-0x00ef 000374 and_into bits_data ,pdata 
-0x00f0 000375 store 1 ,mem_24g_data_type 
-0x00f1 000376 rtn 
+0xee 000373 fetch 1 ,mem_24g_data_type 
+0xef 000374 and_into bits_data ,pdata 
+0xf0 000375 store 1 ,mem_24g_data_type 
+0xf1 000376 rtn 
 :      000378 p_g24_hop_ch_enable:
-0x00f2 000379 fetch 1 ,mem_24g_data_type 
-0x00f3 000380 set1 bit_hop ,pdata 
-0x00f4 000381 store 1 ,mem_24g_data_type 
-0x00f5 000383 store 1 ,mem_24g_txpayload 
-0x00f6 000384 rtn 
+0xf2 000379 fetch 1 ,mem_24g_data_type 
+0xf3 000380 set1 bit_hop ,pdata 
+0xf4 000381 store 1 ,mem_24g_data_type 
+0xf5 000383 store 1 ,mem_24g_txpayload 
+0xf6 000384 rtn 
 :      000386 p_g24_hop_enable_packet:
-0x00f7 000387 fetch 1 ,mem_24g_data_type 
-0x00f8 000388 rtnbit0 bit_hop 
+0xf7 000387 fetch 1 ,mem_24g_data_type 
+0xf8 000388 rtnbit0 bit_hop 
 :      000389 p_g24_hop_ch_disable:
-0x00f9 000390 fetch 1 ,mem_24g_data_type 
-0x00fa 000391 set0 bit_hop ,pdata 
-0x00fb 000392 store 1 ,mem_24g_data_type 
-0x00fc 000393 store 1 ,mem_24g_txpayload 
-0x00fd 000394 call power_ctrl_pac_succ_decrs 
-0x00fe 000395 branch p_g24_ch 
+0xf9 000390 fetch 1 ,mem_24g_data_type 
+0xfa 000391 set0 bit_hop ,pdata 
+0xfb 000392 store 1 ,mem_24g_data_type 
+0xfc 000393 store 1 ,mem_24g_txpayload 
+0xfd 000394 call power_ctrl_pac_succ_decrs 
+0xfe 000395 branch p_g24_ch 
 :      000397 p_g24_rf_hop_attemp_again:
-0x00ff 000398 fetch 1 ,mem_24g_rf_hop_ch 
-0x0100 000399 bne 1 ,p_g24_transmit_rf_ctrl_clear 
+0xff 000398 fetch 1 ,mem_24g_rf_hop_ch 
+0x100 000399 bne 1 ,p_g24_transmit_rf_ctrl_clear 
 :      000400 p_g24_rf_hop_fastly:
-0x0101 000401 fetch 1 ,mem_24g_hop_fastly_cnt 
-0x0102 000402 increase 1 ,pdata 
-0x0103 000403 store 1 ,mem_24g_hop_fastly_cnt 
-0x0104 000404 beq 4 ,p_g24_rf_hop_fastly_exit 
-0x0105 000405 call p_g24_ch 
-0x0106 000406 jam 2 ,mem_24g_max_retry 
-0x0107 000407 branch p_g24_transmit_packet 
+0x101 000401 fetch 1 ,mem_24g_hop_fastly_cnt 
+0x102 000402 increase 1 ,pdata 
+0x103 000403 store 1 ,mem_24g_hop_fastly_cnt 
+0x104 000404 beq 4 ,p_g24_rf_hop_fastly_exit 
+0x105 000405 call p_g24_ch 
+0x106 000406 jam 2 ,mem_24g_max_retry 
+0x107 000407 branch p_g24_transmit_packet 
 :      000409 p_g24_rf_hop_fastly_exit:
-0x0108 000410 call power_ctrl_pac_succ_decrs 
-0x0109 000411 jam 0 ,mem_24g_hop_fastly_cnt 
-0x010a 000412 branch p_g24_transmit_rf_ctrl_clear 
+0x108 000410 call power_ctrl_pac_succ_decrs 
+0x109 000411 jam 0 ,mem_24g_hop_fastly_cnt 
+0x10a 000412 branch p_g24_transmit_rf_ctrl_clear 
 :      000414 p_g24_transmit_hop_pac_succ_wo_hop:
-0x010b 000415 jam 2 ,mem_24g_sync_cnt 
+0x10b 000415 jam 2 ,mem_24g_sync_cnt 
 :      000416 p_g24_transmit_hop_pac_succ:
-0x010c 000417 jam 1 ,mem_24g_rf_last_sta 
-0x010d 000418 jam 0 ,mem_24g_rf_hop_ch 
-0x010e 000419 branch p_g24_transmit_rf_ctrl_clear 
+0x10c 000417 jam 1 ,mem_24g_rf_last_sta 
+0x10d 000418 jam 0 ,mem_24g_rf_hop_ch 
+0x10e 000419 branch p_g24_transmit_rf_ctrl_clear 
 :      000421 p_g24_transmit_succ_rf_config:
-0x010f 000422 fetch 1 ,mem_24g_rf_work_stage 
-0x0110 000423 beq 3 ,p_g24_transmit_hop_pac_succ 
-0x0111 000424 fetch 1 ,mem_24g_data_type 
-0x0112 000425 isolate0 bit_hop ,pdata 
-0x0113 000426 branch p_g24_transmit_rf_sta_init ,true 
-0x0114 000427 fetch 1 ,mem_24g_rf_work_stage 
-0x0115 000428 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-0x0116 000429 beq 2 ,p_g24_transmit_hop_pac_succ 
-0x0117 000430 rtn 
+0x10f 000422 fetch 1 ,mem_24g_rf_work_stage 
+0x110 000423 beq 3 ,p_g24_transmit_hop_pac_succ 
+0x111 000424 fetch 1 ,mem_24g_data_type 
+0x112 000425 isolate0 bit_hop ,pdata 
+0x113 000426 branch p_g24_transmit_rf_sta_init ,true 
+0x114 000427 fetch 1 ,mem_24g_rf_work_stage 
+0x115 000428 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+0x116 000429 beq 2 ,p_g24_transmit_hop_pac_succ 
+0x117 000430 rtn 
 :      000432 p_g24_rf_sta_check:
-0x0118 000433 fetch 1 ,mem_24g_pairing_sm 
-0x0119 000434 rtnne state_24g_pairing_success 
-0x011a 000435 call p_g24_rf_laststa_synccnt_check 
-0x011b 000436 ncall p_g24_rf_sync_cnt_check ,user2 
-0x011c 000437 rtn 
+0x118 000433 fetch 1 ,mem_24g_pairing_sm 
+0x119 000434 rtnne state_24g_pairing_success 
+0x11a 000435 call p_g24_rf_laststa_synccnt_check 
+0x11b 000436 ncall p_g24_rf_sync_cnt_check ,user2 
+0x11c 000437 rtn 
 :      000439 p_g24_rf_laststa_synccnt_check:
-0x011d 000440 disable user2 
-0x011e 000441 fetch 1 ,mem_24g_rf_last_sta 
-0x011f 000442 rtnne 1 
-0x0120 000443 fetch 1 ,mem_24g_sync_cnt 
-0x0121 000444 rtnne 0 
-0x0122 000445 jam 1 ,mem_24g_rf_work_stage 
-0x0123 000446 jam 4 ,mem_24g_max_retry 
-0x0124 000447 branch enable_user2 
+0x11d 000440 disable user2 
+0x11e 000441 fetch 1 ,mem_24g_rf_last_sta 
+0x11f 000442 rtnne 1 
+0x120 000443 fetch 1 ,mem_24g_sync_cnt 
+0x121 000444 rtnne 0 
+0x122 000445 jam 1 ,mem_24g_rf_work_stage 
+0x123 000446 jam 4 ,mem_24g_max_retry 
+0x124 000447 branch enable_user2 
 :      000449 p_g24_rf_sync_cnt_check:
-0x0125 000450 fetch 1 ,mem_24g_sync_cnt 
-0x0126 000451 branch p_g24_rf_hop_attemp ,blank 
-0x0127 000452 increase -1 ,pdata 
-0x0128 000453 store 1 ,mem_24g_sync_cnt 
-0x0129 000454 jam 2 ,mem_24g_rf_work_stage 
-0x012a 000455 jam 4 ,mem_24g_max_retry 
+0x125 000450 fetch 1 ,mem_24g_sync_cnt 
+0x126 000451 branch p_g24_rf_hop_attemp ,blank 
+0x127 000452 increase -1 ,pdata 
+0x128 000453 store 1 ,mem_24g_sync_cnt 
+0x129 000454 jam 2 ,mem_24g_rf_work_stage 
+0x12a 000455 jam 4 ,mem_24g_max_retry 
 :      000456 p_g24_ch:
-0x012b 000457 fetcht 1 ,mem_24g_current_ch_number 
-0x012c 000458 fetch 1 ,mem_24g_addr 
-0x012d 000459 and_into 0x03 ,pdata 
-0x012e 000460 mul32 pdata ,4 ,rega 
-0x012f 000461 setarg mem_24g_ch_map1 
-0x0130 000462 iadd rega ,pdata 
-0x0131 000463 iadd temp ,contr 
-0x0132 000464 ifetch 1 ,contr 
-0x0133 000465 store 1 ,mem_24g_ch 
-0x0134 000466 increase 1 ,temp 
-0x0135 000467 and_into 3 ,temp 
-0x0136 000468 storet 1 ,mem_24g_current_ch_number 
-0x0137 000469 rtn 
+0x12b 000457 fetcht 1 ,mem_24g_current_ch_number 
+0x12c 000458 fetch 1 ,mem_24g_addr 
+0x12d 000459 and_into 0x03 ,pdata 
+0x12e 000460 mul32 pdata ,4 ,rega 
+0x12f 000461 setarg mem_24g_ch_map1 
+0x130 000462 iadd rega ,pdata 
+0x131 000463 iadd temp ,contr 
+0x132 000464 ifetch 1 ,contr 
+0x133 000465 store 1 ,mem_24g_ch 
+0x134 000466 increase 1 ,temp 
+0x135 000467 and_into 3 ,temp 
+0x136 000468 storet 1 ,mem_24g_current_ch_number 
+0x137 000469 rtn 
 :      000471 p_g24_rf_hop_attemp:
-0x0138 000472 jam 3 ,mem_24g_rf_work_stage 
-0x0139 000473 fetch 1 ,mem_24g_rf_hop_ch 
-0x013a 000474 nbranch p_g24_rf_hop_attemp_again ,blank 
-0x013b 000475 jam 2 ,mem_24g_max_retry 
-0x013c 000476 branch p_g24_ch 
+0x138 000472 jam 3 ,mem_24g_rf_work_stage 
+0x139 000473 fetch 1 ,mem_24g_rf_hop_ch 
+0x13a 000474 nbranch p_g24_rf_hop_attemp_again ,blank 
+0x13b 000475 jam 2 ,mem_24g_max_retry 
+0x13c 000476 branch p_g24_ch 
 :      000478 p_g24_txdata_prep:
-0x013d 000479 fetch 1 ,mem_24g_pairing_sm 
-0x013e 000480 bne state_24g_pairing_success ,p_g24_pairing_sm 
+0x13d 000479 fetch 1 ,mem_24g_pairing_sm 
+0x13e 000480 bne state_24g_pairing_success ,p_g24_pairing_sm 
 :      000481 p_g24_txdata_prep_packeage_data:
-0x013f 000482 call p_g24_package_data 
+0x13f 000482 call p_g24_package_data 
 :      000483 p_g24_txdata_enable_tx:
-0x0140 000484 call p_g24_transmit_prep 
-0x0141 000485 jam ensure_on_24g ,mem_24g_ensure 
-0x0142 000486 rtn 
+0x140 000484 call p_g24_transmit_prep 
+0x141 000485 jam ensure_on_24g ,mem_24g_ensure 
+0x142 000486 rtn 
 :      000488 p_g24_package_data:
-0x0143 000489 fetch 2 ,mem_cb_24g_data 
-0x0144 000490 call callback_func 
-0x0145 000491 branch p_g24_accumulate_mouse_data ,user 
-0x0146 000492 fetch 7 ,mem_24g_txbuf + 1 
-0x0147 000493 rtn blank 
-0x0148 000494 branch enable_user 
+0x143 000489 fetch 2 ,mem_cb_24g_data 
+0x144 000490 call callback_func 
+0x145 000491 branch p_g24_accumulate_mouse_data ,user 
+0x146 000492 fetch 7 ,mem_24g_txbuf + 1 
+0x147 000493 rtn blank 
+0x148 000494 branch enable_user 
 :      000495 p_g24_accumulate_mouse_data:
-0x0149 000496 jam type_ms ,mem_24g_data_type 
-0x014a 000497 call p_mouse_data_xy_release 
-0x014b 000498 call p_g24_accumulate_data_head 
-0x014c 000499 ifetcht 1 ,contw 
-0x014d 000500 ifetch 1 ,regb 
-0x014e 000501 ior temp ,pdata 
-0x014f 000502 istore 1 ,contw 
-0x0150 000503 increase 1 ,regb 
-0x0151 000504 ifetch 4 ,regb 
-0x0152 000505 istore 4 ,contw 
-0x0153 000506 increase 4 ,regb 
-0x0154 000507 arg mem_24g_txbuf + 6 ,contw 
-0x0155 000508 arg 2 ,loopcnt 
+0x149 000496 jam type_ms ,mem_24g_data_type 
+0x14a 000497 call p_mouse_data_xy_release 
+0x14b 000498 call p_g24_accumulate_data_head 
+0x14c 000499 ifetcht 1 ,contw 
+0x14d 000500 ifetch 1 ,regb 
+0x14e 000501 ior temp ,pdata 
+0x14f 000502 istore 1 ,contw 
+0x150 000503 increase 1 ,regb 
+0x151 000504 ifetch 4 ,regb 
+0x152 000505 istore 4 ,contw 
+0x153 000506 increase 4 ,regb 
+0x154 000507 arg mem_24g_txbuf + 6 ,contw 
+0x155 000508 arg 2 ,loopcnt 
 :      000509 p_g24_accumulation_loop:
-0x0156 000510 ifetch 1 ,regb 
-0x0157 000511 ifetcht 1 ,contw 
-0x0158 000512 iadd temp ,pdata 
-0x0159 000513 istore 1 ,contw 
-0x015a 000514 increase 1 ,regb 
-0x015b 000515 loop p_g24_accumulation_loop 
-0x015c 000516 rtn 
+0x156 000510 ifetch 1 ,regb 
+0x157 000511 ifetcht 1 ,contw 
+0x158 000512 iadd temp ,pdata 
+0x159 000513 istore 1 ,contw 
+0x15a 000514 increase 1 ,regb 
+0x15b 000515 loop p_g24_accumulation_loop 
+0x15c 000516 rtn 
 :      000519 p_g24_accumulate_data_head:
-0x015d 000520 jam 0 ,mem_24g_abort_pac 
-0x015e 000521 add rega ,1 ,pdata 
-0x015f 000522 store 1 ,mem_24g_datalen 
-0x0160 000523 call p_g24_transmit_rf_ctrl_clear 
-0x0161 000524 store 1 ,mem_24g_txbuf 
-0x0162 000525 rtn 
+0x15d 000520 jam 0 ,mem_24g_abort_pac 
+0x15e 000521 add rega ,1 ,pdata 
+0x15f 000522 store 1 ,mem_24g_datalen 
+0x160 000523 call p_g24_transmit_rf_ctrl_clear 
+0x161 000524 store 1 ,mem_24g_txbuf 
+0x162 000525 rtn 
 :      000528 p_g24_transmit_packet:
-0x0163 000529 jam 0 ,mem_24g_retry 
+0x163 000529 jam 0 ,mem_24g_retry 
 :      000530 p_g24_transmit_loop:
-0x0164 000531 arg param_rx_setup ,timeup 
-0x0165 000532 until clkn_rt ,meet 
-0x0166 000533 call p_g24_transmit_receive_ack 
-0x0167 000536 nbranch p_g24_retransmit ,sync 
-0x0168 000537 nbranch p_g24_retransmit ,user3 
-0x0169 000538 call p_g24_txbuf_clear 
-0x016a 000539 call p_g24_ackpayload_parse 
-0x016b 000540 call power_ctrl_pac_succ_incrs 
+0x164 000531 arg param_rx_setup ,timeup 
+0x165 000532 until clkn_rt ,meet 
+0x166 000533 call p_g24_transmit_receive_ack 
+0x167 000536 nbranch p_g24_retransmit ,sync 
+0x168 000537 nbranch p_g24_retransmit ,user3 
+0x169 000538 call p_g24_txbuf_clear 
+0x16a 000539 call p_g24_ackpayload_parse 
+0x16b 000540 call power_ctrl_pac_succ_incrs 
 :      000541 p_g24_transmit_next_packet:
-0x016c 000542 fetch 1 ,mem_24g_pid 
-0x016d 000543 increase 1 ,pdata 
-0x016e 000544 store 1 ,mem_24g_pid 
-0x016f 000545 call p_g24_hop_enable_packet 
-0x0170 000546 fetch 1 ,mem_24g_pairing_sm 
-0x0171 000547 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-0x0172 000548 call p_g24_transmit_succ_rf_config 
+0x16c 000542 fetch 1 ,mem_24g_pid 
+0x16d 000543 increase 1 ,pdata 
+0x16e 000544 store 1 ,mem_24g_pid 
+0x16f 000545 call p_g24_hop_enable_packet 
+0x170 000546 fetch 1 ,mem_24g_pairing_sm 
+0x171 000547 bne state_24g_pairing_success ,p_g24_paring_mode_start 
+0x172 000548 call p_g24_transmit_succ_rf_config 
 :      000549 p_g24_transmit_abandon:
-0x0173 000550 setarg 0 
-0x0174 000551 store 2 ,mem_24g_txfail_cnt 
-0x0175 000552 jam ensure_off_24g ,mem_24g_ensure 
-0x0176 000553 rtn 
+0x173 000550 setarg 0 
+0x174 000551 store 2 ,mem_24g_txfail_cnt 
+0x175 000552 jam ensure_off_24g ,mem_24g_ensure 
+0x176 000553 rtn 
 :      000555 p_g24_txbuf_clear:
-0x0177 000556 arg 4 ,loopcnt 
-0x0178 000557 arg mem_24g_txbuf ,contw 
-0x0179 000558 branch memset0 
+0x177 000556 arg 4 ,loopcnt 
+0x178 000557 arg mem_24g_txbuf ,contw 
+0x179 000558 branch memset0 
 :      000560 p_g24_transmit_receive_ack:
-0x017a 000561 disable user3 
-0x017b 000562 call p_g24_transmit 
-0x017c 000567 force 0 ,radio_ctrl 
-0x017d 000568 fetch 4 ,mem_24g_addr 
-0x017e 000569 iforce access 
-0x017f 000570 fetcht 1 ,mem_last_freq 
-0x0180 000571 call set_freq_rx 
-0x0181 000572 call rf_rx_enable 
-0x0182 000573 call p_g24_receive_rxon 
-0x0183 000574 call p_g24_end_of_packet ,user3 
-0x0184 000575 rtn 
+0x17a 000561 disable user3 
+0x17b 000562 call p_g24_transmit 
+0x17c 000567 force 0 ,radio_ctrl 
+0x17d 000568 fetch 4 ,mem_24g_addr 
+0x17e 000569 iforce access 
+0x17f 000570 fetcht 1 ,mem_last_freq 
+0x180 000571 call set_freq_rx 
+0x181 000572 call rf_rx_enable 
+0x182 000573 call p_g24_receive_rxon 
+0x183 000574 call p_g24_end_of_packet ,user3 
+0x184 000575 rtn 
 :      000580 p_g24_retransmit:
-0x0185 000581 fetch 2 ,mem_24g_txfail_cnt 
-0x0186 000582 increase 1 ,pdata 
-0x0187 000583 store 2 ,mem_24g_txfail_cnt 
-0x0188 000584 fetch 1 ,mem_24g_txfail_cnt + 1 
-0x0189 000585 bbit1 4 ,p_g24_stop_g24_mode 
-0x018a 000587 call p_mouse_check_select_device_by_switch_timer 
-0x018b 000588 fetch 1 ,mem_24g_pairing_sm 
-0x018c 000589 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-0x018d 000590 call p_g24_tx_hop_ch_process 
-0x018e 000591 branch p_g24_transmit_loop 
+0x185 000581 fetch 2 ,mem_24g_txfail_cnt 
+0x186 000582 increase 1 ,pdata 
+0x187 000583 store 2 ,mem_24g_txfail_cnt 
+0x188 000584 fetch 1 ,mem_24g_txfail_cnt + 1 
+0x189 000585 bbit1 4 ,p_g24_stop_g24_mode 
+0x18a 000587 call p_mouse_check_select_device_by_switch_timer 
+0x18b 000588 fetch 1 ,mem_24g_pairing_sm 
+0x18c 000589 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+0x18d 000590 call p_g24_tx_hop_ch_process 
+0x18e 000591 branch p_g24_transmit_loop 
 :      000593 p_g24_tx_paring_retry:
-0x018f 000594 fetch 1 ,mem_24g_txfail_cnt 
-0x0190 000595 rtnne 0xff 
+0x18f 000594 fetch 1 ,mem_24g_txfail_cnt 
+0x190 000595 rtnne 0xff 
 :      000596 p_g24_tx_attempt_fail:
-0x0191 000597 setarg 0 
-0x0192 000598 store 2 ,mem_24g_txfail_cnt 
+0x191 000597 setarg 0 
+0x192 000598 store 2 ,mem_24g_txfail_cnt 
 :      000599 p_g24_stop_g24_mode:
-0x0193 000600 jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-0x0194 000601 branch ui_ipc_send_event 
+0x193 000600 jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
+0x194 000601 branch ui_ipc_send_event 
 :      000603 p_g24_tx_fast_hop:
-0x0195 000604 call power_ctrl_txpower_incrs 
-0x0196 000605 call power_ctrl_pac_succ_decrs 
-0x0197 000606 branch p_g24_ch 
+0x195 000604 call power_ctrl_txpower_incrs 
+0x196 000605 call power_ctrl_pac_succ_decrs 
+0x197 000606 branch p_g24_ch 
 :      000608 p_g24_tx_hop_ch_process:
-0x0198 000609 fetch 1 ,mem_24g_retry 
-0x0199 000610 sub pdata ,11 ,null 
-0x019a 000611 nbranch p_g24_tx_fast_hop ,positive 
-0x019b 000612 increase 1 ,pdata 
-0x019c 000613 store 1 ,mem_24g_retry 
-0x019d 000614 beq 2 ,p_g24_hop_ch_enable 
-0x019e 000615 beq 6 ,p_g24_hop_ch_disable 
-0x019f 000616 beq 8 ,p_g24_hop_ch_enable 
-0x01a0 000617 beq 12 ,p_g24_hop_ch_disable 
-0x01a1 000618 rtn 
+0x198 000609 fetch 1 ,mem_24g_retry 
+0x199 000610 sub pdata ,11 ,null 
+0x19a 000611 nbranch p_g24_tx_fast_hop ,positive 
+0x19b 000612 increase 1 ,pdata 
+0x19c 000613 store 1 ,mem_24g_retry 
+0x19d 000614 beq 2 ,p_g24_hop_ch_enable 
+0x19e 000615 beq 6 ,p_g24_hop_ch_disable 
+0x19f 000616 beq 8 ,p_g24_hop_ch_enable 
+0x1a0 000617 beq 12 ,p_g24_hop_ch_disable 
+0x1a1 000618 rtn 
 :      000620 p_g24_ackpayload_parse:
-0x01a2 000621 call p_g24_read_len_pid_crc 
-0x01a3 000622 fetch 1 ,mem_24g_rxdata_length 
-0x01a4 000623 rtn blank 
-0x01a5 000624 iforce loopcnt 
-0x01a6 000625 arg mem_24g_rxbuf + 2 ,contr 
-0x01a7 000626 arg mem_24g_rxpayload ,contw 
-0x01a8 000627 branch memcpy 
+0x1a2 000621 call p_g24_read_len_pid_crc 
+0x1a3 000622 fetch 1 ,mem_24g_rxdata_length 
+0x1a4 000623 rtn blank 
+0x1a5 000624 iforce loopcnt 
+0x1a6 000625 arg mem_24g_rxbuf + 2 ,contr 
+0x1a7 000626 arg mem_24g_rxpayload ,contw 
+0x1a8 000627 branch memcpy 
 :      000629 p_g24_pairing_sm:
-0x01a9 000630 jam zcode_90 ,mem_zcode_temp_param0 
-0x01aa 000631 branch p_zcode_entrance 
+0x1a9 000630 jam zcode_90 ,mem_zcode_temp_param0 
+0x1aa 000631 branch p_zcode_entrance 
 :      000633 p_g24_paring_mode_start:
-0x01ab 000634 call power_ctrl_pac_succ_cnt_init 
+0x1ab 000634 call power_ctrl_pac_succ_cnt_init 
 :      000635 p_g24_paring_mode:
-0x01ac 000636 jam zcode_91 ,mem_zcode_temp_param0 
-0x01ad 000637 branch p_zcode_entrance 
+0x1ac 000636 jam zcode_91 ,mem_zcode_temp_param0 
+0x1ad 000637 branch p_zcode_entrance 
 :      000639 p_mouse_start_24g_mode:
-0x01ae 000640 jam zcode_60 ,mem_zcode_temp_param0 
-0x01af 000641 branch p_zcode_entrance 
+0x1ae 000640 jam zcode_60 ,mem_zcode_temp_param0 
+0x1af 000641 branch p_zcode_entrance 
 :      000643 p_g24_auto_pair_start:
-0x01b0 000644 jam zcode_70 ,mem_zcode_temp_param0 
-0x01b1 000645 branch p_zcode_entrance 
+0x1b0 000644 jam zcode_70 ,mem_zcode_temp_param0 
+0x1b1 000645 branch p_zcode_entrance 
 :      000648 p_g24_tx_attemp_data_prep:
-0x01b2 000649 jam 0xff ,mem_24g_common_temp 
-0x01b3 000650 fetch 1 ,mem_24g_data_type 
-0x01b4 000651 store 1 ,mem_24g_common_temp + 1 
-0x01b5 000652 fetch 4 ,mem_24g_device_addr 
-0x01b6 000653 store 4 ,mem_24g_common_temp + 2 
-0x01b7 000654 arg 6 ,temp 
-0x01b8 000655 arg mem_24g_common_temp ,rega 
-0x01b9 000656 call p_g24_put_data_in_buff 
-0x01ba 000657 branch p_g24_transmit_prep 
+0x1b2 000649 jam 0xff ,mem_24g_common_temp 
+0x1b3 000650 fetch 1 ,mem_24g_data_type 
+0x1b4 000651 store 1 ,mem_24g_common_temp + 1 
+0x1b5 000652 fetch 4 ,mem_24g_device_addr 
+0x1b6 000653 store 4 ,mem_24g_common_temp + 2 
+0x1b7 000654 arg 6 ,temp 
+0x1b8 000655 arg mem_24g_common_temp ,rega 
+0x1b9 000656 call p_g24_put_data_in_buff 
+0x1ba 000657 branch p_g24_transmit_prep 
 :      000660 p_g24_check_51cmd_stop_24g:
-0x01bb 000661 set0 mark_24g ,mark 
-0x01bc 000662 call le_disable 
+0x1bb 000661 set0 mark_24g ,mark 
+0x1bc 000662 call le_disable 
 :      000663 p_mouse_disable_g24_pairing_flag:
-0x01bd 000664 arg mosue_24g_pairing_flag ,queue 
-0x01be 000665 branch mouse_disable_function_flag 
+0x1bd 000664 arg mosue_24g_pairing_flag ,queue 
+0x1be 000665 branch mouse_disable_function_flag 
 :      000667 p_g24_put_data_in_buff:
-0x01bf 000668 storet 1 ,mem_24g_datalen 
-0x01c0 000669 copy temp ,loopcnt 
-0x01c1 000670 arg mem_24g_txbuf ,contw 
-0x01c2 000671 copy rega ,contr 
-0x01c3 000672 branch memcpy 
+0x1bf 000668 storet 1 ,mem_24g_datalen 
+0x1c0 000669 copy temp ,loopcnt 
+0x1c1 000670 arg mem_24g_txbuf ,contw 
+0x1c2 000671 copy rega ,contr 
+0x1c3 000672 branch memcpy 
 :      000674 p_g24_read_len_pid_crc:
-0x01c4 000676 fetch 1 ,mem_24g_rxbuf + 1 
-0x01c5 000677 rshift3 pdata ,pdata 
-0x01c6 000678 store 1 ,mem_24g_rxdata_length 
-0x01c7 000680 increase 1 ,pdata 
-0x01c8 000681 arg mem_24g_rxbuf + 1 ,contr 
-0x01c9 000682 iadd contr ,contr 
-0x01ca 000683 ifetch 3 ,contr 
-0x01cb 000684 store 3 ,mem_24g_sta_crc 
-0x01cc 000686 fetch 1 ,mem_24g_rxbuf + 1 
-0x01cd 000687 rshift pdata ,pdata 
-0x01ce 000688 and pdata ,0x03 ,pdata 
-0x01cf 000689 store 1 ,mem_24g_sta_pid 
-0x01d0 000690 rtn 
+0x1c4 000676 fetch 1 ,mem_24g_rxbuf + 1 
+0x1c5 000677 rshift3 pdata ,pdata 
+0x1c6 000678 store 1 ,mem_24g_rxdata_length 
+0x1c7 000680 increase 1 ,pdata 
+0x1c8 000681 arg mem_24g_rxbuf + 1 ,contr 
+0x1c9 000682 iadd contr ,contr 
+0x1ca 000683 ifetch 3 ,contr 
+0x1cb 000684 store 3 ,mem_24g_sta_crc 
+0x1cc 000686 fetch 1 ,mem_24g_rxbuf + 1 
+0x1cd 000687 rshift pdata ,pdata 
+0x1ce 000688 and pdata ,0x03 ,pdata 
+0x1cf 000689 store 1 ,mem_24g_sta_pid 
+0x1d0 000690 rtn 
 :      000692 p_g24_update_addr_and_synccrc8:
-0x01d1 000693 store 4 ,mem_24g_addr 
+0x1d1 000693 store 4 ,mem_24g_addr 
 :      000695 p_g24_syncword_crc8:
-0x01d2 000696 arg 0 ,rega 
-0x01d3 000697 arg 4 ,loopcnt 
-0x01d4 000698 arg mem_24g_addr ,contr 
+0x1d2 000696 arg 0 ,rega 
+0x1d3 000697 arg 4 ,loopcnt 
+0x1d4 000698 arg mem_24g_addr ,contr 
 :      000699 p_g24_syncword_crc8_loop:
-0x01d5 000700 ifetch 1 ,contr 
-0x01d6 000701 iadd rega ,rega 
-0x01d7 000702 loop p_g24_syncword_crc8_loop 
-0x01d8 000703 copy rega ,pdata 
-0x01d9 000704 store 2 ,mem_24g_syncword 
-0x01da 000705 fetch 1 ,mem_24g_syncword 
-0x01db 000706 fetcht 1 ,mem_24g_syncword + 1 
-0x01dc 000707 iadd temp ,pdata 
-0x01dd 000708 store 1 ,mem_24g_syncword_crc8 
-0x01de 000709 rtn 
+0x1d5 000700 ifetch 1 ,contr 
+0x1d6 000701 iadd rega ,rega 
+0x1d7 000702 loop p_g24_syncword_crc8_loop 
+0x1d8 000703 copy rega ,pdata 
+0x1d9 000704 store 2 ,mem_24g_syncword 
+0x1da 000705 fetch 1 ,mem_24g_syncword 
+0x1db 000706 fetcht 1 ,mem_24g_syncword + 1 
+0x1dc 000707 iadd temp ,pdata 
+0x1dd 000708 store 1 ,mem_24g_syncword_crc8 
+0x1de 000709 rtn 
 :      000711 p_g24_transmit_prep:
-0x01df 000714 fetch 1 ,mem_24g_datalen 
-0x01e0 000715 increase 2 ,pdata 
-0x01e1 000716 store 1 ,mem_24g_txlen 
-0x01e2 000718 fetch 1 ,mem_24g_data_type 
-0x01e3 000719 store 1 ,mem_24g_txpayload 
-0x01e4 000721 fetch 1 ,mem_24g_datalen 
-0x01e5 000722 lshift3 pdata ,pdata 
-0x01e6 000723 fetcht 1 ,mem_24g_pid 
-0x01e7 000724 and temp ,0x03 ,temp 
-0x01e8 000725 lshift temp ,temp 
-0x01e9 000726 ior temp ,pdata 
-0x01ea 000727 fetcht 1 ,mem_24g_no_ack 
-0x01eb 000728 iadd temp ,pdata 
-0x01ec 000729 istore 1 ,contw 
-0x01ed 000731 fetch 1 ,mem_24g_datalen 
-0x01ee 000732 iforce loopcnt 
-0x01ef 000733 arg mem_24g_txbuf ,contr 
-0x01f0 000734 branch memcpy 
+0x1df 000714 fetch 1 ,mem_24g_datalen 
+0x1e0 000715 increase 2 ,pdata 
+0x1e1 000716 store 1 ,mem_24g_txlen 
+0x1e2 000718 fetch 1 ,mem_24g_data_type 
+0x1e3 000719 store 1 ,mem_24g_txpayload 
+0x1e4 000721 fetch 1 ,mem_24g_datalen 
+0x1e5 000722 lshift3 pdata ,pdata 
+0x1e6 000723 fetcht 1 ,mem_24g_pid 
+0x1e7 000724 and temp ,0x03 ,temp 
+0x1e8 000725 lshift temp ,temp 
+0x1e9 000726 ior temp ,pdata 
+0x1ea 000727 fetcht 1 ,mem_24g_no_ack 
+0x1eb 000728 iadd temp ,pdata 
+0x1ec 000729 istore 1 ,contw 
+0x1ed 000731 fetch 1 ,mem_24g_datalen 
+0x1ee 000732 iforce loopcnt 
+0x1ef 000733 arg mem_24g_txbuf ,contr 
+0x1f0 000734 branch memcpy 
 :      000768 p_g24_prep:
-0x01f1 000769 disable enable_crc 
-0x01f2 000770 disable enable_white 
-0x01f3 000771 setarg 0x555555 
-0x01f4 000772 iforce crc24_init 
-0x01f5 000773 fetch 1 ,mem_24g_ch 
-0x01f6 000774 reverse pdata ,temp 
-0x01f7 000775 set1 1 ,temp 
-0x01f8 000776 rshift temp ,white_init 
-0x01f9 000777 rtn 
+0x1f1 000769 disable enable_crc 
+0x1f2 000770 disable enable_white 
+0x1f3 000771 setarg 0x555555 
+0x1f4 000772 iforce crc24_init 
+0x1f5 000773 fetch 1 ,mem_24g_ch 
+0x1f6 000774 reverse pdata ,temp 
+0x1f7 000775 set1 1 ,temp 
+0x1f8 000776 rshift temp ,white_init 
+0x1f9 000777 rtn 
 :      000789 p_g24_receive_rxon:
-0x01fa 000792 call p_g24_prep 
-0x01fb 000793 disable user3 
-0x01fc 000794 enable decode_fec0 
-0x01fd 000795 enable is_rx 
-0x01fe 000796 disable is_tx 
-0x01ff 000797 enable swfine 
-0x0200 000798 fetch 2 ,mem_24g_rx_window 
-0x0201 000799 iforce stop_watch 
-0x0202 000800 correlate null ,timeout 
-0x0203 000801 nbranch p_g24_end_of_packet ,sync 
-0x0204 000804 disable decode_fec0 
-0x0205 000805 enable decode_fec1 
-0x0206 000806 enable enable_white 
-0x0207 000807 enable enable_crc 
-0x0208 000808 call p_g24_receive_byte 
-0x0209 000809 store 1 ,mem_24g_get_syncword_crc8 
-0x020a 000810 fetcht 1 ,mem_24g_syncword_crc8 
-0x020b 000811 isub temp ,null 
-0x020c 000812 nbranch p_g24_end_of_packet ,zero 
-0x020d 000813 call p_g24_receive_byte 
-0x020e 000814 store 1 ,mem_24g_rxbuf 
-0x020f 000818 fetch 1 ,mem_24g_rxbuf 
-0x0210 000819 fetcht 1 ,mem_24g_data_type 
-0x0211 000820 icompare bits_data ,temp 
-0x0212 000821 nbranch p_g24_end_of_packet ,true 
+0x1fa 000792 call p_g24_prep 
+0x1fb 000793 disable user3 
+0x1fc 000794 enable decode_fec0 
+0x1fd 000795 enable is_rx 
+0x1fe 000796 disable is_tx 
+0x1ff 000797 enable swfine 
+0x200 000798 fetch 2 ,mem_24g_rx_window 
+0x201 000799 iforce stop_watch 
+0x202 000800 correlate null ,timeout 
+0x203 000801 nbranch p_g24_end_of_packet ,sync 
+0x204 000804 disable decode_fec0 
+0x205 000805 enable decode_fec1 
+0x206 000806 enable enable_white 
+0x207 000807 enable enable_crc 
+0x208 000808 call p_g24_receive_byte 
+0x209 000809 store 1 ,mem_24g_get_syncword_crc8 
+0x20a 000810 fetcht 1 ,mem_24g_syncword_crc8 
+0x20b 000811 isub temp ,null 
+0x20c 000812 nbranch p_g24_end_of_packet ,zero 
+0x20d 000813 call p_g24_receive_byte 
+0x20e 000814 store 1 ,mem_24g_rxbuf 
+0x20f 000818 fetch 1 ,mem_24g_rxbuf 
+0x210 000819 fetcht 1 ,mem_24g_data_type 
+0x211 000820 icompare bits_data ,temp 
+0x212 000821 nbranch p_g24_end_of_packet ,true 
 :      000822 p_g24_receive_skip:
-0x0213 000823 call p_g24_receive_byte 
-0x0214 000824 istore 1 ,contw 
-0x0215 000825 rshift3 pdata ,pdata 
-0x0216 000826 and pdata ,0x1f ,loopcnt 
-0x0217 000827 branch p_g24rx_nopayload ,zero 
+0x213 000823 call p_g24_receive_byte 
+0x214 000824 istore 1 ,contw 
+0x215 000825 rshift3 pdata ,pdata 
+0x216 000826 and pdata ,0x1f ,loopcnt 
+0x217 000827 branch p_g24rx_nopayload ,zero 
 :      000828 p_g24rx_loop:
-0x0218 000829 call p_g24_receive_byte 
-0x0219 000830 istore 1 ,contw 
-0x021a 000831 loop p_g24rx_loop 
+0x218 000829 call p_g24_receive_byte 
+0x219 000830 istore 1 ,contw 
+0x21a 000831 loop p_g24rx_loop 
 :      000832 p_g24rx_nopayload:
-0x021b 000834 copy contw ,rega 
-0x021c 000835 call p_g24_receive_byte 
-0x021d 000836 store 1 ,mem_rssi_hex_received 
-0x021e 000837 copy rega ,contw 
-0x021f 000838 parse demod ,bucket ,24 
-0x0220 000839 enable swfine 
-0x0221 000840 arg param_sifs ,stop_watch 
-0x0222 000841 rshift32 pdata ,pdata 
-0x0223 000842 rshift16 pdata ,pdata 
-0x0224 000843 istore 3 ,contw 
-0x0225 000844 disable decode_fec1 
-0x0226 000848 branch p_g24_end_of_packet ,crc_failed 
-0x0227 000851 enable user3 
-0x0228 000852 fetch 1 ,mem_last_freq 
-0x0229 000853 add pdata ,0 ,rega 
-0x022a 000854 call rf_write_freq 
-0x022b 000855 disable decode_fec0 
-0x022c 000856 call set_sync_on 
-0x022d 000861 fetch 1 ,mem_rssi_hex_received 
-0x022e 000862 branch p_rssi_signal 
+0x21b 000834 copy contw ,rega 
+0x21c 000835 call p_g24_receive_byte 
+0x21d 000836 store 1 ,mem_rssi_hex_received 
+0x21e 000837 copy rega ,contw 
+0x21f 000838 parse demod ,bucket ,24 
+0x220 000839 enable swfine 
+0x221 000840 arg param_sifs ,stop_watch 
+0x222 000841 rshift32 pdata ,pdata 
+0x223 000842 rshift16 pdata ,pdata 
+0x224 000843 istore 3 ,contw 
+0x225 000844 disable decode_fec1 
+0x226 000848 branch p_g24_end_of_packet ,crc_failed 
+0x227 000851 enable user3 
+0x228 000852 fetch 1 ,mem_last_freq 
+0x229 000853 add pdata ,0 ,rega 
+0x22a 000854 call rf_write_freq 
+0x22b 000855 disable decode_fec0 
+0x22c 000856 call set_sync_on 
+0x22d 000861 fetch 1 ,mem_rssi_hex_received 
+0x22e 000862 branch p_rssi_signal 
 :      000866 p_g24_receive_byte:
-0x022f 000867 parse demod ,bucket ,8 
-0x0230 000868 rshift3 pwindow ,pdata 
-0x0231 000869 rtn 
+0x22f 000867 parse demod ,bucket ,8 
+0x230 000868 rshift3 pwindow ,pdata 
+0x231 000869 rtn 
 :      000871 p_g24_end_of_packet:
-0x0232 000872 disable encode_fec1 
-0x0233 000873 disable decode_fec1 
-0x0234 000874 call end_of_packet 
-0x0235 000875 rtn 
+0x232 000872 disable encode_fec1 
+0x233 000873 disable decode_fec1 
+0x234 000874 call end_of_packet 
+0x235 000875 rtn 
 :      000888 p_g24_transmit:
-0x0236 000889 call le_enable 
-0x0237 000890 fetch 4 ,mem_24g_addr 
-0x0238 000891 iforce access 
-0x0239 000892 call p_g24_prep 
-0x023a 000895 call set_sync_on 
-0x023b 000896 fetcht 1 ,mem_24g_ch 
-0x023c 000897 call set_freq_tx 
-0x023d 000899 set1 txgfsk ,radio_ctrl 
-0x023e 000900 enable encode_fec0 
-0x023f 000901 enable is_tx 
-0x0240 000902 disable is_rx 
-0x0241 000905 rshift16 access ,pdata 
-0x0242 000906 rshift8 pdata ,pdata 
-0x0243 000907 rshift4 pdata ,pdata 
-0x0244 000908 inject mod ,40 
-0x0245 000909 disable encode_fec0 
-0x0246 000910 enable encode_fec1 
-0x0247 000911 enable enable_white 
-0x0248 000912 enable enable_crc 
-0x0249 000913 fetch 1 ,mem_24g_syncword_crc8 
-0x024a 000914 inject mod ,8 
-0x024b 000915 fetch 1 ,mem_24g_txlen 
-0x024c 000916 iforce loopcnt 
-0x024d 000917 arg mem_24g_txpayload ,contr 
+0x236 000889 call le_enable 
+0x237 000890 fetch 4 ,mem_24g_addr 
+0x238 000891 iforce access 
+0x239 000892 call p_g24_prep 
+0x23a 000895 call set_sync_on 
+0x23b 000896 fetcht 1 ,mem_24g_ch 
+0x23c 000897 call set_freq_tx 
+0x23d 000899 set1 txgfsk ,radio_ctrl 
+0x23e 000900 enable encode_fec0 
+0x23f 000901 enable is_tx 
+0x240 000902 disable is_rx 
+0x241 000905 rshift16 access ,pdata 
+0x242 000906 rshift8 pdata ,pdata 
+0x243 000907 rshift4 pdata ,pdata 
+0x244 000908 inject mod ,40 
+0x245 000909 disable encode_fec0 
+0x246 000910 enable encode_fec1 
+0x247 000911 enable enable_white 
+0x248 000912 enable enable_crc 
+0x249 000913 fetch 1 ,mem_24g_syncword_crc8 
+0x24a 000914 inject mod ,8 
+0x24b 000915 fetch 1 ,mem_24g_txlen 
+0x24c 000916 iforce loopcnt 
+0x24d 000917 arg mem_24g_txpayload ,contr 
 :      000918 p_g24tr_loop:
-0x024e 000919 ifetch 1 ,contr 
-0x024f 000920 inject mod ,8 
-0x0250 000921 loop p_g24tr_loop 
-0x0251 000928 enable enable_parity 
-0x0252 000929 inject mod ,24 
-0x0253 000930 disable enable_parity 
-0x0254 000931 until null ,tx_clear 
-0x0255 000932 nop 100 
-0x0256 000933 disable encode_fec0 
-0x0257 000934 disable encode_fec1 
-0x0258 000935 rtn 
+0x24e 000919 ifetch 1 ,contr 
+0x24f 000920 inject mod ,8 
+0x250 000921 loop p_g24tr_loop 
+0x251 000928 enable enable_parity 
+0x252 000929 inject mod ,24 
+0x253 000930 disable enable_parity 
+0x254 000931 until null ,tx_clear 
+0x255 000932 nop 100 
+0x256 000933 disable encode_fec0 
+0x257 000934 disable encode_fec1 
+0x258 000935 rtn 
 :      000937 p_g24_timer_check:
-0x0259 000938 call disable_user 
-0x025a 000939 fetcht 4 ,mem_24g_tx_btclk 
-0x025b 000940 copy clkn_bt ,pdata 
-0x025c 000941 isub temp ,null 
-0x025d 000942 ncall g24_timer_timeout ,positive 
-0x025e 000943 copy pdata ,regb 
-0x025f 000944 fetch 4 ,mem_24g_tx_btclk 
-0x0260 000945 fetcht 1 ,mem_24g_interval 
-0x0261 000946 iadd temp ,temp 
-0x0262 000947 copy regb ,pdata 
-0x0263 000948 isub temp ,null 
-0x0264 000949 nrtn positive 
-0x0265 000950 set0 28 ,pdata 
-0x0266 000951 store 4 ,mem_24g_tx_btclk 
-0x0267 000952 branch enable_user 
+0x259 000938 call disable_user 
+0x25a 000939 fetcht 4 ,mem_24g_tx_btclk 
+0x25b 000940 copy clkn_bt ,pdata 
+0x25c 000941 isub temp ,null 
+0x25d 000942 ncall g24_timer_timeout ,positive 
+0x25e 000943 copy pdata ,regb 
+0x25f 000944 fetch 4 ,mem_24g_tx_btclk 
+0x260 000945 fetcht 1 ,mem_24g_interval 
+0x261 000946 iadd temp ,temp 
+0x262 000947 copy regb ,pdata 
+0x263 000948 isub temp ,null 
+0x264 000949 nrtn positive 
+0x265 000950 set0 28 ,pdata 
+0x266 000951 store 4 ,mem_24g_tx_btclk 
+0x267 000952 branch enable_user 
 :      000976 p_rssi_average:
-0x0268 000977 arg 0 ,temp 
-0x0269 000981 arg rssi_buf_len_signal + 1 ,loopcnt 
-0x026a 000982 copy rega ,contr 
+0x268 000977 arg 0 ,temp 
+0x269 000981 arg rssi_buf_len_signal + 1 ,loopcnt 
+0x26a 000982 copy rega ,contr 
 :      000987 p_rssi_average_loop:
-0x026b 000988 ifetch 1 ,contr 
-0x026c 000989 iadd temp ,temp 
-0x026d 000990 loop p_rssi_average_loop 
-0x026e 000991 rshift3 temp ,pdata 
-0x026f 000992 copy pdata ,temp 
-0x0270 000993 rtnmark0 mark_24g 
-0x0271 000995 div pdata ,10 
-0x0272 000996 call wait_div_end 
-0x0273 000997 quotient pdata 
-0x0274 000998 lshift4 pdata ,pdata 
-0x0275 000999 remainder temp 
-0x0276 001000 ior temp ,temp 
-0x0277 001001 rtn 
+0x26b 000988 ifetch 1 ,contr 
+0x26c 000989 iadd temp ,temp 
+0x26d 000990 loop p_rssi_average_loop 
+0x26e 000991 rshift3 temp ,pdata 
+0x26f 000992 copy pdata ,temp 
+0x270 000993 rtnmark0 mark_24g 
+0x271 000995 div pdata ,10 
+0x272 000996 call wait_div_end 
+0x273 000997 quotient pdata 
+0x274 000998 lshift4 pdata ,pdata 
+0x275 000999 remainder temp 
+0x276 001000 ior temp ,temp 
+0x277 001001 rtn 
 :      001006 p_mouse_before_lpm:
-0x0278 001007 rtnmark1 mark_24g 
-0x0279 001008 call p_mouse_le_txbuff_save 
-0x027a 001009 call p_mouse_setgpio_lpm 
-0x027b 001010 fetch 1 ,mem_context 
-0x027c 001011 bbit0 state_inconn ,p_clear_wake 
-0x027d 001012 fetch 1 ,mem_lpm_current_mult 
-0x027e 001013 nrtn blank 
+0x278 001007 rtnmark1 mark_24g 
+0x279 001008 call p_mouse_le_txbuff_save 
+0x27a 001009 call p_mouse_setgpio_lpm 
+0x27b 001010 fetch 1 ,mem_context 
+0x27c 001011 bbit0 state_inconn ,p_clear_wake 
+0x27d 001012 fetch 1 ,mem_lpm_current_mult 
+0x27e 001013 nrtn blank 
 :      001014 p_clear_wake:
-0x027f 001015 setarg 0 
-0x0280 001016 store 8 ,mem_gpio_wakeup_low 
-0x0281 001017 rtn 
+0x27f 001015 setarg 0 
+0x280 001016 store 8 ,mem_gpio_wakeup_low 
+0x281 001017 rtn 
 :      001019 p_mouse_set_sdio_high:
-0x0282 001020 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x0283 001021 rtn blank 
-0x0284 001022 branch p_mouse_seting_sensor_type 
+0x282 001020 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x283 001021 rtn blank 
+0x284 001022 branch p_mouse_seting_sensor_type 
 :      001024 p_device_init:
-0x0285 001025 call initialize_radio 
-0x0286 001026 call app_lpm_mult_enable 
-0x0287 001027 call enable_authrom 
-0x0288 001028 branch p_mouse_spi_init ,wake 
+0x285 001025 call initialize_radio 
+0x286 001026 call app_lpm_mult_enable 
+0x287 001027 call enable_authrom 
+0x288 001028 branch p_mouse_spi_init ,wake 
 :      001029 p_device_wake_from_power:
-0x0289 001030 fetch 3 ,mem_le_lap + 3 
-0x028a 001031 store 3 ,mem_le_lap_high_3b 
-0x028b 001032 call p_wake_from_power 
-0x028c 001035 fetch 1 ,mem_device_flag 
-0x028d 001036 bne mode_24g_device ,p_mouse_check_reconn_target 
-0x028e 001037 call mouse_check_key_gpio 
-0x028f 001038 beq mouse_lm_button ,p_mouse_24g_pairing_button 
+0x289 001030 fetch 3 ,mem_le_lap + 3 
+0x28a 001031 store 3 ,mem_le_lap_high_3b 
+0x28b 001032 call p_wake_from_power 
+0x28c 001035 fetch 1 ,mem_device_flag 
+0x28d 001036 bne mode_24g_device ,p_mouse_check_reconn_target 
+0x28e 001037 call mouse_check_key_gpio 
+0x28f 001038 beq mouse_lm_button ,p_mouse_24g_pairing_button 
 :      001039 p_mouse_check_reconn_target:
-0x0290 001040 jam zcode_22 ,mem_zcode_temp_param0 
-0x0291 001041 branch p_zcode_entrance 
+0x290 001040 jam zcode_22 ,mem_zcode_temp_param0 
+0x291 001041 branch p_zcode_entrance 
 :      001045 p_mouse_tx_power_init:
-0x0292 001046 fetch 1 ,mem_tx_power_temp 
-0x0293 001047 store 1 ,mem_tx_power 
-0x0294 001048 rtn 
+0x292 001046 fetch 1 ,mem_tx_power_temp 
+0x293 001047 store 1 ,mem_tx_power 
+0x294 001048 rtn 
 :      001050 p_mouse_check_select_device_by_switch:
-0x0295 001051 fetch 1 ,mem_config_function_enable 
-0x0296 001052 branch mouse_cheak_select_device_by_switch + 1 
+0x295 001051 fetch 1 ,mem_config_function_enable 
+0x296 001052 branch mouse_cheak_select_device_by_switch + 1 
 :      001054 p_mouse_24g_pairing_button:
-0x0297 001055 jam zcode_71 ,mem_zcode_temp_param0 
-0x0298 001056 branch p_zcode_entrance 
+0x297 001055 jam zcode_71 ,mem_zcode_temp_param0 
+0x298 001056 branch p_zcode_entrance 
 :      001058 p_le_check_adv_flag:
-0x0299 001059 arg mem_le_adv_data ,rega 
+0x299 001059 arg mem_le_adv_data ,rega 
 :      001060 p_le_check_adv_flag_loop:
-0x029a 001061 ifetch 1 ,rega 
-0x029b 001062 rtn blank 
-0x029c 001063 iadd contr ,rega 
-0x029d 001064 ifetch 1 ,contr 
-0x029e 001065 rtneq 0x01 
-0x029f 001066 branch p_le_check_adv_flag_loop 
+0x29a 001061 ifetch 1 ,rega 
+0x29b 001062 rtn blank 
+0x29c 001063 iadd contr ,rega 
+0x29d 001064 ifetch 1 ,contr 
+0x29e 001065 rtneq 0x01 
+0x29f 001066 branch p_le_check_adv_flag_loop 
 :      001068 p_mouse_le_fast_conn_disable:
-0x02a0 001069 jam 0x5a ,mem_mouse_fast_conn_flag 
-0x02a1 001070 rtn 
+0x2a0 001069 jam 0x5a ,mem_mouse_fast_conn_flag 
+0x2a1 001070 rtn 
 :      001072 p_mouse_fast_conn_init:
-0x02a2 001073 jam 0xff ,mem_mouse_fast_conn_flag 
-0x02a3 001074 jam 0x34 ,mem_xrecord_mode 
-0x02a4 001075 fetch 6 ,mem_24g_allpowerful_addr 
-0x02a5 001076 store 6 ,mem_le_lap 
-0x02a6 001077 rtn 
+0x2a2 001073 jam 0xff ,mem_mouse_fast_conn_flag 
+0x2a3 001074 jam 0x34 ,mem_xrecord_mode 
+0x2a4 001075 fetch 6 ,mem_24g_allpowerful_addr 
+0x2a5 001076 store 6 ,mem_le_lap 
+0x2a6 001077 rtn 
 :      001080 p_mouse_init_sunt:
-0x02a7 001081 call p_mouse_spi_init 
-0x02a8 001082 call mouse_spi_sdio_gpio_pollup 
+0x2a7 001081 call p_mouse_spi_init 
+0x2a8 001082 call mouse_spi_sdio_gpio_pollup 
 :      001083 p_mouse_init_sensor:
-0x02a9 001084 call mouse_read_sensor_id 
-0x02aa 001085 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-0x02ab 001086 beq p3065_id1 ,p_mouse_p3065_init_param 
-0x02ac 001087 call mouse_twspi_reset 
-0x02ad 001088 nop 1000 
-0x02ae 001089 branch p_mouse_init_sensor 
+0x2a9 001084 call mouse_read_sensor_id 
+0x2aa 001085 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+0x2ab 001086 beq p3065_id1 ,p_mouse_p3065_init_param 
+0x2ac 001087 call mouse_twspi_reset 
+0x2ad 001088 nop 1000 
+0x2ae 001089 branch p_mouse_init_sensor 
 :      001091 p_mouse_init_p32xx_id2_judge:
-0x02af 001092 call p_mouse_sensor_poweron 
-0x02b0 001093 fetch 1 ,mem_sensor_id2 
-0x02b1 001095 beq pka8_id2 ,p_mouse_ka8_init_param 
-0x02b2 001096 beq p8009_id2 ,p_mouse_8009_init_param 
-0x02b3 001097 branch mouse_init_p32xx_id2_judge 
+0x2af 001092 call p_mouse_sensor_poweron 
+0x2b0 001093 fetch 1 ,mem_sensor_id2 
+0x2b1 001095 beq pka8_id2 ,p_mouse_ka8_init_param 
+0x2b2 001096 beq p8009_id2 ,p_mouse_8009_init_param 
+0x2b3 001097 branch mouse_init_p32xx_id2_judge 
 :      001108 p_mouse_ka8_init_param:
-0x02b4 001109 jam ka8 ,mem_config_sensor_type 
-0x02b5 001110 arg mem_sensor_ka8_init ,regc 
+0x2b4 001109 jam ka8 ,mem_config_sensor_type 
+0x2b5 001110 arg mem_sensor_ka8_init ,regc 
 :      001111 p_sensor_wr_seq:
-0x02b6 001112 ifetch 2 ,regc 
-0x02b7 001113 rtneq 0xff 
-0x02b8 001114 call twspi_write 
-0x02b9 001115 nop 12000 
-0x02ba 001116 increase 2 ,regc 
-0x02bb 001117 branch p_sensor_wr_seq 
+0x2b6 001112 ifetch 2 ,regc 
+0x2b7 001113 rtneq 0xff 
+0x2b8 001114 call twspi_write 
+0x2b9 001115 nop 12000 
+0x2ba 001116 increase 2 ,regc 
+0x2bb 001117 branch p_sensor_wr_seq 
 :      001119 p_mouse_8009_init_param:
-0x02bc 001120 setarg 0x16 
-0x02bd 001121 call twspi_read 
-0x02be 001122 sub pdata ,0xbd ,null 
-0x02bf 001123 nbranch p_mouse_init_sensor ,zero 
-0x02c0 001124 setarg 0x19 
-0x02c1 001125 call twspi_read 
-0x02c2 001126 sub pdata ,0x55 ,null 
-0x02c3 001127 nbranch p_mouse_init_sensor ,zero 
-0x02c4 001128 setarg 0x1b 
-0x02c5 001129 call twspi_read 
-0x02c6 001130 sub pdata ,0x1d ,null 
-0x02c7 001131 nbranch p_mouse_init_sensor ,zero 
-0x02c8 001132 jam p8009 ,mem_config_sensor_type 
-0x02c9 001133 arg mem_sensor_8009_init ,regc 
-0x02ca 001134 branch p_sensor_wr_seq 
+0x2bc 001120 setarg 0x16 
+0x2bd 001121 call twspi_read 
+0x2be 001122 sub pdata ,0xbd ,null 
+0x2bf 001123 nbranch p_mouse_init_sensor ,zero 
+0x2c0 001124 setarg 0x19 
+0x2c1 001125 call twspi_read 
+0x2c2 001126 sub pdata ,0x55 ,null 
+0x2c3 001127 nbranch p_mouse_init_sensor ,zero 
+0x2c4 001128 setarg 0x1b 
+0x2c5 001129 call twspi_read 
+0x2c6 001130 sub pdata ,0x1d ,null 
+0x2c7 001131 nbranch p_mouse_init_sensor ,zero 
+0x2c8 001132 jam p8009 ,mem_config_sensor_type 
+0x2c9 001133 arg mem_sensor_8009_init ,regc 
+0x2ca 001134 branch p_sensor_wr_seq 
 :      001136 p_mouse_p3065_init_param:
-0x02cb 001137 call p_mouse_sensor_poweron 
-0x02cc 001138 fetch 1 ,mem_sensor_id2 
-0x02cd 001139 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-0x02ce 001140 jam p3065 ,mem_config_sensor_type 
-0x02cf 001141 rtn 
+0x2cb 001137 call p_mouse_sensor_poweron 
+0x2cc 001138 fetch 1 ,mem_sensor_id2 
+0x2cd 001139 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
+0x2ce 001140 jam p3065 ,mem_config_sensor_type 
+0x2cf 001141 rtn 
 :      001143 p_mouse_dpi_config:
-0x02d0 001144 fetch 1 ,mem_mouse_dpi 
-0x02d1 001145 bne 0xff ,p_mouse_seting_dpi 
+0x2d0 001144 fetch 1 ,mem_mouse_dpi 
+0x2d1 001145 bne 0xff ,p_mouse_seting_dpi 
 :      001146 p_mouse_dpi_config_default:
-0x02d2 001147 fetch 1 ,mem_config_sensor_motion 
-0x02d3 001148 store 1 ,mem_mouse_dpi 
-0x02d4 001149 branch p_mouse_seting_dpi 
+0x2d2 001147 fetch 1 ,mem_config_sensor_motion 
+0x2d3 001148 store 1 ,mem_mouse_dpi 
+0x2d4 001149 branch p_mouse_seting_dpi 
 :      001151 p_mouse_setting_config:
-0x02d5 001152 jam zcode_80 ,mem_zcode_temp_param0 
-0x02d6 001153 branch p_zcode_entrance 
+0x2d5 001152 jam zcode_80 ,mem_zcode_temp_param0 
+0x2d6 001153 branch p_zcode_entrance 
 :      001160 p_spid_init_flash:
-0x02d7 001161 jam 0x40 ,core_spid_ctrl 
-0x02d8 001162 jam 0x0 ,core_spid_delay 
-0x02d9 001163 hfetch 1 ,core_gpio_sel1 
-0x02da 001164 set0 0 ,pdata 
-0x02db 001165 set0 1 ,pdata 
-0x02dc 001166 set1 3 ,pdata 
-0x02dd 001167 set0 4 ,pdata 
-0x02de 001168 hstore 1 ,core_gpio_sel1 
-0x02df 001169 setarg 0 
-0x02e0 001170 store 4 ,mem_spid_tbuf 
-0x02e1 001171 hfetch 1 ,core_gpio_pd3 
-0x02e2 001172 set0 0 ,pdata 
-0x02e3 001173 hstore 1 ,core_gpio_pd3 
-0x02e4 001174 rtn 
+0x2d7 001161 jam 0x40 ,core_spid_ctrl 
+0x2d8 001162 jam 0x0 ,core_spid_delay 
+0x2d9 001163 hfetch 1 ,core_gpio_sel1 
+0x2da 001164 set0 0 ,pdata 
+0x2db 001165 set0 1 ,pdata 
+0x2dc 001166 set1 3 ,pdata 
+0x2dd 001167 set0 4 ,pdata 
+0x2de 001168 hstore 1 ,core_gpio_sel1 
+0x2df 001169 setarg 0 
+0x2e0 001170 store 4 ,mem_spid_tbuf 
+0x2e1 001171 hfetch 1 ,core_gpio_pd3 
+0x2e2 001172 set0 0 ,pdata 
+0x2e3 001173 hstore 1 ,core_gpio_pd3 
+0x2e4 001174 rtn 
 :      001176 p_mouse_load_flash_info_check:
-0x02e5 001177 call p_flash_release_deep_power_down 
-0x02e6 001178 call mouse_load_flash_flag 
-0x02e7 001179 fetch 2 ,mem_store_flag 
-0x02e8 001180 arg eeprom_init_flag ,temp 
-0x02e9 001181 isub temp ,null 
-0x02ea 001182 branch p_mouse_load_flash_device_info ,zero 
-0x02eb 001183 storet 2 ,mem_store_flag 
-0x02ec 001184 call mouse_ble_init_address 
-0x02ed 001185 fetch 1 ,mem_config_sensor_motion 
-0x02ee 001186 store 1 ,mem_mouse_dpi 
-0x02ef 001187 fetch 4 ,mem_mouse_24g_addr_init 
-0x02f0 001188 store 4 ,mem_mouse_24g_addr 
-0x02f1 001189 store 4 ,mem_24g_addr 
-0x02f2 001190 call p_mouse_fast_conn_init 
+0x2e5 001177 call p_flash_release_deep_power_down 
+0x2e6 001178 call mouse_load_flash_flag 
+0x2e7 001179 fetch 2 ,mem_store_flag 
+0x2e8 001180 arg eeprom_init_flag ,temp 
+0x2e9 001181 isub temp ,null 
+0x2ea 001182 branch p_mouse_load_flash_device_info ,zero 
+0x2eb 001183 storet 2 ,mem_store_flag 
+0x2ec 001184 call mouse_ble_init_address 
+0x2ed 001185 fetch 1 ,mem_config_sensor_motion 
+0x2ee 001186 store 1 ,mem_mouse_dpi 
+0x2ef 001187 fetch 4 ,mem_mouse_24g_addr_init 
+0x2f0 001188 store 4 ,mem_mouse_24g_addr 
+0x2f1 001189 store 4 ,mem_24g_addr 
+0x2f2 001190 call p_mouse_fast_conn_init 
 :      001191 p_mouse_store_flash_device_info:
-0x02f3 001192 call p_flash_release_deep_power_down 
-0x02f4 001193 call p_flash_erase_sector 
-0x02f5 001194 call p_mouse_information_flash_parameters 
-0x02f6 001195 call p_spid_write_flash 
-0x02f7 001196 call p_wait_flash_done 
+0x2f3 001192 call p_flash_release_deep_power_down 
+0x2f4 001193 call p_flash_erase_sector 
+0x2f5 001194 call p_mouse_information_flash_parameters 
+0x2f6 001195 call p_spid_write_flash 
+0x2f7 001196 call p_wait_flash_done 
 :      001197 p_mouse_store_random_addr_increase_count:
-0x02f8 001198 call p_spid_init_flash 
-0x02f9 001199 arg 2 ,temp 
-0x02fa 001200 arg mem_random_addr_increase_count ,rega 
-0x02fb 001201 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x02fc 001202 fetch 3 ,mem_flash_base 
-0x02fd 001203 iadd regb ,pdata 
-0x02fe 001204 call p_spid_write_flash 
-0x02ff 001205 call p_wait_flash_done 
-0x0300 001206 call p_flash_deep_power_down 
+0x2f8 001198 call p_spid_init_flash 
+0x2f9 001199 arg 2 ,temp 
+0x2fa 001200 arg mem_random_addr_increase_count ,rega 
+0x2fb 001201 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x2fc 001202 fetch 3 ,mem_flash_base 
+0x2fd 001203 iadd regb ,pdata 
+0x2fe 001204 call p_spid_write_flash 
+0x2ff 001205 call p_wait_flash_done 
+0x300 001206 call p_flash_deep_power_down 
 :      001207 p_mouse_spi_init:
-0x0301 001208 jam 0x76 ,mem_spi_init_clk 
-0x0302 001209 branch mouse_spi_init 
+0x301 001208 jam 0x76 ,mem_spi_init_clk 
+0x302 001209 branch mouse_spi_init 
 :      001211 p_mouse_set_24g_addr_flash:
-0x0303 001212 arg 4 ,temp 
-0x0304 001213 arg mem_24g_addr ,rega 
-0x0305 001214 arg mouse_g24_addr_eeprom_offect ,regb 
-0x0306 001215 rtn 
+0x303 001212 arg 4 ,temp 
+0x304 001213 arg mem_24g_addr ,rega 
+0x305 001214 arg mouse_g24_addr_eeprom_offect ,regb 
+0x306 001215 rtn 
 :      001217 p_flash_erase_sector:
-0x0307 001218 fetch 3 ,mem_flash_base 
-0x0308 001219 store 3 ,mem_spi_write_addr 
-0x0309 001220 call flash_erase_sector + 2 
+0x307 001218 fetch 3 ,mem_flash_base 
+0x308 001219 store 3 ,mem_spi_write_addr 
+0x309 001220 call flash_erase_sector + 2 
 :      001221 p_wait_flash_done:
-0x030a 001222 setarg 100000 
-0x030b 001223 call sleep 
-0x030c 001224 call spid_unlock_flash 
-0x030d 001225 setarg mem_spid_rbuf 
-0x030e 001226 hstore 2 ,core_spid_rxaddr 
-0x030f 001227 setarg flash_read_satus 
-0x0310 001228 call spid_read_reg 
-0x0311 001229 bbit1 flash_status_wip ,p_wait_flash_done 
-0x0312 001230 rtn 
+0x30a 001222 setarg 100000 
+0x30b 001223 call sleep 
+0x30c 001224 call spid_unlock_flash 
+0x30d 001225 setarg mem_spid_rbuf 
+0x30e 001226 hstore 2 ,core_spid_rxaddr 
+0x30f 001227 setarg flash_read_satus 
+0x310 001228 call spid_read_reg 
+0x311 001229 bbit1 flash_status_wip ,p_wait_flash_done 
+0x312 001230 rtn 
 :      001232 p_spid_write_flash:
-0x0313 001233 copy pdata ,regc 
-0x0314 001234 copy rega ,pdata 
-0x0315 001235 increase -4 ,pdata 
-0x0316 001236 copy pdata ,regb 
-0x0317 001237 ifetch 4 ,regb 
-0x0318 001238 store 4 ,mem_write_flash_head_temp 
-0x0319 001239 copy regc ,pdata 
-0x031a 001240 call spid_write_flash 
-0x031b 001241 fetch 4 ,mem_write_flash_head_temp 
-0x031c 001242 istore 4 ,regb 
-0x031d 001243 rtn 
+0x313 001233 copy pdata ,regc 
+0x314 001234 copy rega ,pdata 
+0x315 001235 increase -4 ,pdata 
+0x316 001236 copy pdata ,regb 
+0x317 001237 ifetch 4 ,regb 
+0x318 001238 store 4 ,mem_write_flash_head_temp 
+0x319 001239 copy regc ,pdata 
+0x31a 001240 call spid_write_flash 
+0x31b 001241 fetch 4 ,mem_write_flash_head_temp 
+0x31c 001242 istore 4 ,regb 
+0x31d 001243 rtn 
 :      001245 p_mouse_information_flash_parameters:
-0x031e 001246 setarg mem_mouse_information_end 
-0x031f 001247 arg mem_mouse_information_start ,temp 
-0x0320 001248 isub temp ,temp 
-0x0321 001249 fetch 3 ,mem_flash_base 
-0x0322 001250 arg mem_mouse_information_start ,rega 
-0x0323 001251 rtn 
+0x31e 001246 setarg mem_mouse_information_end 
+0x31f 001247 arg mem_mouse_information_start ,temp 
+0x320 001248 isub temp ,temp 
+0x321 001249 fetch 3 ,mem_flash_base 
+0x322 001250 arg mem_mouse_information_start ,rega 
+0x323 001251 rtn 
 :      001253 p_mouse_read_flash:
-0x0324 001254 call p_flash_release_deep_power_down 
-0x0325 001255 call p_mouse_information_flash_parameters 
-0x0326 001256 branch spid_read_flash 
+0x324 001254 call p_flash_release_deep_power_down 
+0x325 001255 call p_mouse_information_flash_parameters 
+0x326 001256 branch spid_read_flash 
 :      001258 p_mouse_load_flash_device_info:
-0x0327 001259 call p_mouse_read_flash 
-0x0328 001260 call p_mouse_load_random_addr_increase_count 
-0x0329 001261 call p_mouse_check_select_device_by_switch 
-0x032a 001262 call mouse_select_reconn_device 
-0x032b 001263 fetch 4 ,mem_mouse_24g_addr 
-0x032c 001264 store 4 ,mem_24g_addr 
-0x032d 001265 fetch 6 ,mem_device1_addr 
-0x032e 001266 fetcht 6 ,mem_mouse_fast_conn_addr 
-0x032f 001267 isub temp ,null 
-0x0330 001268 nbranch p_mouse_le_fast_conn_disable ,zero 
-0x0331 001269 call p_mouse_fast_conn_init 
-0x0332 001270 rtn 
+0x327 001259 call p_mouse_read_flash 
+0x328 001260 call p_mouse_load_random_addr_increase_count 
+0x329 001261 call p_mouse_check_select_device_by_switch 
+0x32a 001262 call mouse_select_reconn_device 
+0x32b 001263 fetch 4 ,mem_mouse_24g_addr 
+0x32c 001264 store 4 ,mem_24g_addr 
+0x32d 001265 fetch 6 ,mem_device1_addr 
+0x32e 001266 fetcht 6 ,mem_mouse_fast_conn_addr 
+0x32f 001267 isub temp ,null 
+0x330 001268 nbranch p_mouse_le_fast_conn_disable ,zero 
+0x331 001269 call p_mouse_fast_conn_init 
+0x332 001270 rtn 
 :      001272 p_flash_deep_power_down:
-0x0333 001273 jam flash_command_deep_power_down ,mem_temp 
+0x333 001273 jam flash_command_deep_power_down ,mem_temp 
 :      001274 p_spid_write_flash_cmd:
-0x0334 001275 call p_spid_init_flash 
-0x0335 001276 call delay_nop100 
-0x0336 001277 call spid_unlock_flash 
-0x0337 001278 arg mem_write_flash_head_temp ,rega 
-0x0338 001279 fetcht 1 ,mem_temp 
-0x0339 001280 call spid_write_flash_common 
-0x033a 001281 branch delay_nop100 
+0x334 001275 call p_spid_init_flash 
+0x335 001276 call delay_nop100 
+0x336 001277 call spid_unlock_flash 
+0x337 001278 arg mem_write_flash_head_temp ,rega 
+0x338 001279 fetcht 1 ,mem_temp 
+0x339 001280 call spid_write_flash_common 
+0x33a 001281 branch delay_nop100 
 :      001283 p_flash_release_deep_power_down:
-0x033b 001284 jam flash_command_release_deep_power_down ,mem_temp 
-0x033c 001285 branch p_spid_write_flash_cmd 
+0x33b 001284 jam flash_command_release_deep_power_down ,mem_temp 
+0x33c 001285 branch p_spid_write_flash_cmd 
 :      001300 p_mouse_g24_package_data:
-0x033d 001301 call mouse_g24_package_data 
-0x033e 001302 fetch 2 ,mem_mouse_z 
-0x033f 001303 rtn blank 
+0x33d 001301 call mouse_g24_package_data 
+0x33e 001302 fetch 2 ,mem_mouse_z 
+0x33f 001303 rtn blank 
 :      001304 p_g24_transmit_by_interrupt_enable:
-0x0340 001305 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-0x0341 001306 setarg 0 
-0x0342 001307 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x0343 001308 rtn 
+0x340 001305 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+0x341 001306 setarg 0 
+0x342 001307 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x343 001308 rtn 
 :      001310 p_mouse_le_txbuff_save:
-0x0344 001311 arg mem_le_tx_buffer0 ,contr 
-0x0345 001312 arg mem_le_tx_buffer0_omemalloc ,contw 
-0x0346 001313 call p_mouse_le_txbuff_copy 
-0x0347 001314 arg mem_le_tx_buffer1 ,contr 
-0x0348 001315 call p_mouse_le_txbuff_copy 
-0x0349 001316 arg mem_le_tx_buffer2 ,contr 
-0x034a 001317 call p_mouse_le_txbuff_copy 
-0x034b 001318 arg mem_le_tx_buffer3 ,contr 
+0x344 001311 arg mem_le_tx_buffer0 ,contr 
+0x345 001312 arg mem_le_tx_buffer0_omemalloc ,contw 
+0x346 001313 call p_mouse_le_txbuff_copy 
+0x347 001314 arg mem_le_tx_buffer1 ,contr 
+0x348 001315 call p_mouse_le_txbuff_copy 
+0x349 001316 arg mem_le_tx_buffer2 ,contr 
+0x34a 001317 call p_mouse_le_txbuff_copy 
+0x34b 001318 arg mem_le_tx_buffer3 ,contr 
 :      001319 p_mouse_le_txbuff_copy:
-0x034c 001320 arg 27 ,loopcnt 
-0x034d 001321 branch memcpy 
+0x34c 001320 arg 27 ,loopcnt 
+0x34d 001321 branch memcpy 
 :      001323 p_mouse_le_txbuff_load:
-0x034e 001324 arg mem_le_tx_buffer0_omemalloc ,contr 
-0x034f 001325 arg mem_le_tx_buffer0 ,contw 
-0x0350 001326 call p_mouse_le_txbuff_copy 
-0x0351 001327 arg mem_le_tx_buffer1 ,contw 
-0x0352 001328 call p_mouse_le_txbuff_copy 
-0x0353 001329 arg mem_le_tx_buffer2 ,contw 
-0x0354 001330 call p_mouse_le_txbuff_copy 
-0x0355 001331 arg mem_le_tx_buffer3 ,contw 
-0x0356 001332 branch p_mouse_le_txbuff_copy 
+0x34e 001324 arg mem_le_tx_buffer0_omemalloc ,contr 
+0x34f 001325 arg mem_le_tx_buffer0 ,contw 
+0x350 001326 call p_mouse_le_txbuff_copy 
+0x351 001327 arg mem_le_tx_buffer1 ,contw 
+0x352 001328 call p_mouse_le_txbuff_copy 
+0x353 001329 arg mem_le_tx_buffer2 ,contw 
+0x354 001330 call p_mouse_le_txbuff_copy 
+0x355 001331 arg mem_le_tx_buffer3 ,contw 
+0x356 001332 branch p_mouse_le_txbuff_copy 
 :      001334 p_mouse_le:
-0x0357 001335 call le_fifo_check_nearly_full 
-0x0358 001336 nrtn blank 
-0x0359 001337 fetch 1 ,mem_mouse_fast_conn_flag 
-0x035a 001338 beq 0xff ,p_mouse_le_next 
-0x035b 001339 fetch 1 ,mem_le_connect_status_flag 
-0x035c 001340 and pdata ,0x03 ,pdata 
-0x035d 001341 rtnne 0x03 
+0x357 001335 call le_fifo_check_nearly_full 
+0x358 001336 nrtn blank 
+0x359 001337 fetch 1 ,mem_mouse_fast_conn_flag 
+0x35a 001338 beq 0xff ,p_mouse_le_next 
+0x35b 001339 fetch 1 ,mem_le_connect_status_flag 
+0x35c 001340 and pdata ,0x03 ,pdata 
+0x35d 001341 rtnne 0x03 
 :      001342 p_mouse_le_next:
-0x035e 001343 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x035f 001344 call p_mouse_clear_sensor_data ,blank 
-0x0360 001345 fetch mouse_flag_len ,mem_mouse_flag 
-0x0361 001346 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-0x0362 001347 call mouse_motion 
-0x0363 001348 nrtn user 
-0x0364 001349 call p_mouse_le_current_mult_update 
-0x0365 001350 call p_mouse_data_xy_release 
-0x0366 001351 call p_mouse_wheel_trigger 
+0x35e 001343 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x35f 001344 call p_mouse_clear_sensor_data ,blank 
+0x360 001345 fetch mouse_flag_len ,mem_mouse_flag 
+0x361 001346 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+0x362 001347 call mouse_motion 
+0x363 001348 nrtn user 
+0x364 001349 call p_mouse_le_current_mult_update 
+0x365 001350 call p_mouse_data_xy_release 
+0x366 001351 call p_mouse_wheel_trigger 
 :      001352 p_mouse_data_push:
-0x0367 001353 arg mem_mouse_key ,rega 
-0x0368 001354 call queue_push 
-0x0369 001355 call p_mouse_queue_increase ,user 
-0x036a 001357 rtn 
+0x367 001353 arg mem_mouse_key ,rega 
+0x368 001354 call queue_push 
+0x369 001355 call p_mouse_queue_increase ,user 
+0x36a 001357 rtn 
 :      001359 p_mouse_le_current_mult_update:
-0x036b 001360 jam 0 ,mem_lpm_mult 
-0x036c 001361 jam 30 ,mem_mouse_le_current_mult_timer 
-0x036d 001362 rtn 
+0x36b 001360 jam 0 ,mem_lpm_mult 
+0x36c 001361 jam 30 ,mem_mouse_le_current_mult_timer 
+0x36d 001362 rtn 
 :      001364 p_mouse_data_xy_release:
-0x036e 001365 fetch 1 ,mem_mouse_long_mult_flag 
-0x036f 001366 rtnne 1 
-0x0370 001367 setarg 0 
-0x0371 001368 store 1 ,mem_mouse_long_mult_flag 
-0x0372 001369 store 4 ,mem_mouse_x 
-0x0373 001370 branch p_mouse_init_sensor_reset 
+0x36e 001365 fetch 1 ,mem_mouse_long_mult_flag 
+0x36f 001366 rtnne 1 
+0x370 001367 setarg 0 
+0x371 001368 store 1 ,mem_mouse_long_mult_flag 
+0x372 001369 store 4 ,mem_mouse_x 
+0x373 001370 branch p_mouse_init_sensor_reset 
 :      001372 p_mouse_sensor_poweron:
-0x0374 001373 arg mem_sensor_poweron_init ,regc 
-0x0375 001374 call p_sensor_wr_seq 
-0x0376 001375 branch p_mouse_dpi_config 
+0x374 001373 arg mem_sensor_poweron_init ,regc 
+0x375 001374 call p_sensor_wr_seq 
+0x376 001375 branch p_mouse_dpi_config 
 :      001379 p_mouse_data_init:
-0x0377 001380 jam 7 ,mem_mouse_data_queue 
-0x0378 001381 jam 4 ,mem_mouse_data_queue + 1 
-0x0379 001382 setarg mem_mouse_data_queue 
-0x037a 001383 store 2 ,mem_queue_ptr 
-0x037b 001384 branch queue_init 
+0x377 001380 jam 7 ,mem_mouse_data_queue 
+0x378 001381 jam 4 ,mem_mouse_data_queue + 1 
+0x379 001382 setarg mem_mouse_data_queue 
+0x37a 001383 store 2 ,mem_queue_ptr 
+0x37b 001384 branch queue_init 
 :      001386 p_mouse_queue_increase:
-0x037c 001387 fetch 1 ,mem_mouse_data_queue_num 
-0x037d 001388 increase 1 ,pdata 
-0x037e 001389 store 1 ,mem_mouse_data_queue_num 
-0x037f 001390 rtn 
+0x37c 001387 fetch 1 ,mem_mouse_data_queue_num 
+0x37d 001388 increase 1 ,pdata 
+0x37e 001389 store 1 ,mem_mouse_data_queue_num 
+0x37f 001390 rtn 
 :      001392 p_mouse_data_pull:
-0x0380 001393 arg mem_mouse_key ,rega 
-0x0381 001394 call queue_pop 
-0x0382 001395 branch p_mouse_fill_data_le ,user 
-0x0383 001396 rtn 
+0x380 001393 arg mem_mouse_key ,rega 
+0x381 001394 call queue_pop 
+0x382 001395 branch p_mouse_fill_data_le ,user 
+0x383 001396 rtn 
 :      001398 p_mouse_fill_data_le:
-0x0384 001399 call le_clear_md 
-0x0385 001400 fetch 1 ,mem_mouse_data_queue_num 
-0x0386 001401 sub pdata ,1 ,null 
-0x0387 001402 ncall le_set_md ,positive 
-0x0388 001403 fetch 1 ,mem_mouse_data_queue_num 
-0x0389 001404 rtn blank 
-0x038a 001405 increase -1 ,pdata 
-0x038b 001406 store 1 ,mem_mouse_data_queue_num 
-0x038c 001407 branch mouse_fill_data_le 
+0x384 001399 call le_clear_md 
+0x385 001400 fetch 1 ,mem_mouse_data_queue_num 
+0x386 001401 sub pdata ,1 ,null 
+0x387 001402 ncall le_set_md ,positive 
+0x388 001403 fetch 1 ,mem_mouse_data_queue_num 
+0x389 001404 rtn blank 
+0x38a 001405 increase -1 ,pdata 
+0x38b 001406 store 1 ,mem_mouse_data_queue_num 
+0x38c 001407 branch mouse_fill_data_le 
 :      001410 p_mouse_wheel_trigger:
-0x038d 001411 fetch 2 ,mem_mouse_z 
-0x038e 001412 rtn blank 
-0x038f 001413 jam 1 ,mem_mouse_wheel_trigger 
-0x0390 001414 jam 2 ,mem_mouse_wheel_trigger_timer 
-0x0391 001415 rtn 
+0x38d 001411 fetch 2 ,mem_mouse_z 
+0x38e 001412 rtn blank 
+0x38f 001413 jam 1 ,mem_mouse_wheel_trigger 
+0x390 001414 jam 2 ,mem_mouse_wheel_trigger_timer 
+0x391 001415 rtn 
 :      001417 p_mouse_clear_sensor_data:
-0x0392 001418 jam 1 ,mem_mouse_clear_sensor_data_flag 
-0x0393 001419 call le_set_config_more_data 
+0x392 001418 jam 1 ,mem_mouse_clear_sensor_data_flag 
+0x393 001419 call le_set_config_more_data 
 :      001420 p_mouse_init_sensor_reset:
-0x0394 001421 jam 1 ,mem_mouse_init_sensor_reset_flag 
-0x0395 001422 branch p_mouse_init_sunt 
+0x394 001421 jam 1 ,mem_mouse_init_sensor_reset_flag 
+0x395 001422 branch p_mouse_init_sunt 
 :      001424 p_le_addr_random_config:
-0x0396 001425 call load_adc_init 
-0x0397 001428 setarg 0x1122 
+0x396 001425 call load_adc_init 
+0x397 001428 setarg 0x1122 
 :      001429 p_le_otp_adc_empty:
-0x0398 001430 store 2 ,mem_random_addr_increase_count 
-0x0399 001431 rtn 
+0x398 001430 store 2 ,mem_random_addr_increase_count 
+0x399 001431 rtn 
 :      001433 p_mouse_bt:
-0x039a 001434 rtn attempt 
-0x039b 001435 fetch 1 ,mem_app_handshake_flag 
-0x039c 001436 rtn blank 
-0x039d 001437 call l2cap_malloc_is_fifo_nearly_full 
-0x039e 001438 nrtn blank 
-0x039f 001439 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x03a0 001440 call p_mouse_clear_sensor_data ,blank 
-0x03a1 001441 fetch mouse_flag_len ,mem_mouse_flag 
-0x03a2 001442 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-0x03a3 001444 call mouse_motion 
-0x03a4 001445 nrtn user 
-0x03a5 001446 call p_mouse_le_current_mult_update 
-0x03a6 001447 call p_mouse_data_xy_release 
-0x03a7 001448 call p_mouse_wheel_trigger 
-0x03a8 001449 fetch 1 ,mem_mouse_bt_boot_mode 
-0x03a9 001450 beq 1 ,p_mouse_send_data_boot_mode 
-0x03aa 001451 fetch 1 ,mem_mouse_bt_send_first_package_flag 
-0x03ab 001452 rtn blank 
-0x03ac 001453 branch mouse_send_data 
+0x39a 001434 rtn attempt 
+0x39b 001435 fetch 1 ,mem_app_handshake_flag 
+0x39c 001436 rtn blank 
+0x39d 001437 call l2cap_malloc_is_fifo_nearly_full 
+0x39e 001438 nrtn blank 
+0x39f 001439 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x3a0 001440 call p_mouse_clear_sensor_data ,blank 
+0x3a1 001441 fetch mouse_flag_len ,mem_mouse_flag 
+0x3a2 001442 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+0x3a3 001444 call mouse_motion 
+0x3a4 001445 nrtn user 
+0x3a5 001446 call p_mouse_le_current_mult_update 
+0x3a6 001447 call p_mouse_data_xy_release 
+0x3a7 001448 call p_mouse_wheel_trigger 
+0x3a8 001449 fetch 1 ,mem_mouse_bt_boot_mode 
+0x3a9 001450 beq 1 ,p_mouse_send_data_boot_mode 
+0x3aa 001451 fetch 1 ,mem_mouse_bt_send_first_package_flag 
+0x3ab 001452 rtn blank 
+0x3ac 001453 branch mouse_send_data 
 :      001455 p_mouse_send_data_boot_mode:
-0x03ad 001456 fetch 1 ,mem_mouse_key 
-0x03ae 001457 store 1 ,mem_mouse_bt_boot_data 
-0x03af 001458 fetch 1 ,mem_mouse_x 
-0x03b0 001459 istore 1 ,contw 
-0x03b1 001460 fetch 1 ,mem_mouse_y 
-0x03b2 001461 istore 1 ,contw 
-0x03b3 001462 fetch 2 ,mem_mouse_z 
-0x03b4 001463 istore 2 ,contw 
-0x03b5 001465 arg 7 ,rega 
-0x03b6 001466 call hid_malloc_tx_buff 
-0x03b7 001467 fetch 2 ,mem_hid_int_remote_cid 
-0x03b8 001468 istore 2 ,contw 
-0x03b9 001469 setarg 0x02a1 
-0x03ba 001470 istore 2 ,contw 
-0x03bb 001471 fetch 5 ,mem_mouse_bt_boot_data 
-0x03bc 001472 istore 5 ,contw 
-0x03bd 001473 rtn 
+0x3ad 001456 fetch 1 ,mem_mouse_key 
+0x3ae 001457 store 1 ,mem_mouse_bt_boot_data 
+0x3af 001458 fetch 1 ,mem_mouse_x 
+0x3b0 001459 istore 1 ,contw 
+0x3b1 001460 fetch 1 ,mem_mouse_y 
+0x3b2 001461 istore 1 ,contw 
+0x3b3 001462 fetch 2 ,mem_mouse_z 
+0x3b4 001463 istore 2 ,contw 
+0x3b5 001465 arg 7 ,rega 
+0x3b6 001466 call hid_malloc_tx_buff 
+0x3b7 001467 fetch 2 ,mem_hid_int_remote_cid 
+0x3b8 001468 istore 2 ,contw 
+0x3b9 001469 setarg 0x02a1 
+0x3ba 001470 istore 2 ,contw 
+0x3bb 001471 fetch 5 ,mem_mouse_bt_boot_data 
+0x3bc 001472 istore 5 ,contw 
+0x3bd 001473 rtn 
 :      001477 p_mouse_idle:
-0x03be 001478 call ui_check_paring_button 
-0x03bf 001479 call p_mouse_dpi_check 
-0x03c0 001480 branch mouse_wheel_check 
+0x3be 001478 call ui_check_paring_button 
+0x3bf 001479 call p_mouse_dpi_check 
+0x3c0 001480 branch mouse_wheel_check 
 :      001482 p_mouse_dpi_check:
-0x03c1 001483 jam 0x05 ,mem_mouse_key_temp 
-0x03c2 001484 fetcht 1 ,mem_dpi_button_gpio 
-0x03c3 001485 fetch 1 ,mem_mouse_dpikey_press_status 
-0x03c4 001486 call p_mouse_check_key 
-0x03c5 001487 store 1 ,mem_mouse_dpikey_press_status 
-0x03c6 001488 fetcht 1 ,mem_dpi_button_gpio 
-0x03c7 001489 call p_gpio_set_input_pu 
-0x03c8 001490 copy rega ,pdata 
-0x03c9 001491 bbit1 5 ,p_mouse_dpi_down 
-0x03ca 001492 branch mouse_dpi_up 
+0x3c1 001483 jam 0x05 ,mem_mouse_key_temp 
+0x3c2 001484 fetcht 1 ,mem_dpi_button_gpio 
+0x3c3 001485 fetch 1 ,mem_mouse_dpikey_press_status 
+0x3c4 001486 call p_mouse_check_key 
+0x3c5 001487 store 1 ,mem_mouse_dpikey_press_status 
+0x3c6 001488 fetcht 1 ,mem_dpi_button_gpio 
+0x3c7 001489 call p_gpio_set_input_pu 
+0x3c8 001490 copy rega ,pdata 
+0x3c9 001491 bbit1 5 ,p_mouse_dpi_down 
+0x3ca 001492 branch mouse_dpi_up 
 :      001495 p_mouse_dpi_down:
-0x03cb 001496 fetch 1 ,mem_mouse_dpi_button_state 
-0x03cc 001497 rtneq dpi_button_state_down 
-0x03cd 001498 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-0x03ce 001499 fetch 1 ,mem_mouse_dpi 
-0x03cf 001500 increase 1 ,pdata 
-0x03d0 001501 and pdata ,0x03 ,pdata 
-0x03d1 001502 store 1 ,mem_mouse_dpi 
-0x03d2 001503 call mouse_seting_dpi 
-0x03d3 001504 branch p_mouse_store_flash_device_info 
+0x3cb 001496 fetch 1 ,mem_mouse_dpi_button_state 
+0x3cc 001497 rtneq dpi_button_state_down 
+0x3cd 001498 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+0x3ce 001499 fetch 1 ,mem_mouse_dpi 
+0x3cf 001500 increase 1 ,pdata 
+0x3d0 001501 and pdata ,0x03 ,pdata 
+0x3d1 001502 store 1 ,mem_mouse_dpi 
+0x3d2 001503 call mouse_seting_dpi 
+0x3d3 001504 branch p_mouse_store_flash_device_info 
 :      001507 p_mouse_priority_bb_event:
-0x03d4 001508 copy regc ,pdata 
-0x03d5 001509 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-0x03d6 001510 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0x03d7 001511 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-0x03d8 001512 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0x03d9 001513 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0x03da 001514 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-0x03db 001515 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
-0x03dc 001516 beq bt_evt_switch_not_accept ,app_bt_role_switch 
-0x03dd 001517 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
-0x03de 001518 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-0x03df 001519 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
-0x03e0 001520 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
-0x03e1 001521 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0x03e2 001522 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0x03e3 001523 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0x03e4 001524 branch mouse_priority_bb_event + 1 
+0x3d4 001508 copy regc ,pdata 
+0x3d5 001509 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+0x3d6 001510 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0x3d7 001511 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
+0x3d8 001512 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0x3d9 001513 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0x3da 001514 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+0x3db 001515 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
+0x3dc 001516 beq bt_evt_switch_not_accept ,app_bt_role_switch 
+0x3dd 001517 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
+0x3de 001518 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+0x3df 001519 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
+0x3e0 001520 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
+0x3e1 001521 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0x3e2 001522 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0x3e3 001523 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0x3e4 001524 branch mouse_priority_bb_event + 1 
 :      001526 p_mouse_le_bb_event_connected:
-0x03e5 001527 call p_mouse_init_sensor_reset 
-0x03e6 001528 call app_ble_store_reconn_info 
-0x03e7 001529 jam 1 ,mem_mouse_le_bb_connected_flag 
-0x03e8 001530 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x03e9 001531 nbranch p_mouse_le_bb_event_connected_next ,blank 
-0x03ea 001532 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
+0x3e5 001527 call p_mouse_init_sensor_reset 
+0x3e6 001528 call app_ble_store_reconn_info 
+0x3e7 001529 jam 1 ,mem_mouse_le_bb_connected_flag 
+0x3e8 001530 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x3e9 001531 nbranch p_mouse_le_bb_event_connected_next ,blank 
+0x3ea 001532 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
 :      001533 p_mouse_le_bb_event_connected_next:
-0x03eb 001534 call p_mouse_data_init 
-0x03ec 001535 branch mouse_le_bb_event_connected 
+0x3eb 001534 call p_mouse_data_init 
+0x3ec 001535 branch mouse_le_bb_event_connected 
 :      001537 p_mouse_le_bb_disconnected:
-0x03ed 001538 call p_mouse_sensor_powerdown_check 
-0x03ee 001539 jam zcode_a2 ,mem_zcode_temp_param0 
-0x03ef 001540 branch p_zcode_entrance 
+0x3ed 001538 call p_mouse_sensor_powerdown_check 
+0x3ee 001539 jam zcode_a2 ,mem_zcode_temp_param0 
+0x3ef 001540 branch p_zcode_entrance 
 :      001542 p_mouse_le_enc_info:
 :      001543 p_app_updata_le_param:
-0x03f0 001544 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x03f1 001545 branch ui_ipc_send_cmd 
+0x3f0 001544 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0x3f1 001545 branch ui_ipc_send_cmd 
 :      001547 p_mouse_le_ll_start_encryt:
-0x03f2 001548 jam zcode_b3 ,mem_zcode_temp_param0 
-0x03f3 001549 branch p_zcode_entrance 
+0x3f2 001548 jam zcode_b3 ,mem_zcode_temp_param0 
+0x3f3 001549 branch p_zcode_entrance 
 :      001551 p_mouse_le_conn_param_update_rsp_recieved:
-0x03f4 001552 jam zcode_a1 ,mem_zcode_temp_param0 
-0x03f5 001553 branch p_zcode_entrance 
+0x3f4 001552 jam zcode_a1 ,mem_zcode_temp_param0 
+0x3f5 001553 branch p_zcode_entrance 
 :      001556 p_mouse_bb_event_reconn_timeout:
 :      001557 p_mouse_bb_event_reconn_failed:
-0x03f6 001558 jam zcode_a3 ,mem_zcode_temp_param0 
-0x03f7 001559 branch p_zcode_entrance 
+0x3f6 001558 jam zcode_a3 ,mem_zcode_temp_param0 
+0x3f7 001559 branch p_zcode_entrance 
 :      001561 p_mouse_irtual_cable_unplug:
-0x03f8 001562 jam zcode_b5 ,mem_zcode_temp_param0 
-0x03f9 001563 branch p_zcode_entrance 
+0x3f8 001562 jam zcode_b5 ,mem_zcode_temp_param0 
+0x3f9 001563 branch p_zcode_entrance 
 :      001565 p_mouse_sniff_not_accept:
-0x03fa 001566 jam zcode_b1 ,mem_zcode_temp_param0 
-0x03fb 001567 branch p_zcode_entrance 
+0x3fa 001566 jam zcode_b1 ,mem_zcode_temp_param0 
+0x3fb 001567 branch p_zcode_entrance 
 :      001569 p_mouse_bb_event_connected:
-0x03fc 001570 call p_mouse_init_sensor_reset 
-0x03fd 001571 call p_mouse_discovey_led_blink_off 
-0x03fe 001572 jam 0 ,mem_mouse_send_switch_req_timer 
-0x03ff 001573 branch mouse_stop_discovery 
+0x3fc 001570 call p_mouse_init_sensor_reset 
+0x3fd 001571 call p_mouse_discovey_led_blink_off 
+0x3fe 001572 jam 0 ,mem_mouse_send_switch_req_timer 
+0x3ff 001573 branch mouse_stop_discovery 
 :      001575 p_mouse_bb_event_disconnected:
-0x0400 001576 call p_mouse_sensor_powerdown_check 
-0x0401 001577 jam zcode_b4 ,mem_zcode_temp_param0 
-0x0402 001578 branch p_zcode_entrance 
+0x400 001576 call p_mouse_sensor_powerdown_check 
+0x401 001577 jam zcode_b4 ,mem_zcode_temp_param0 
+0x402 001578 branch p_zcode_entrance 
 :      001580 p_mouse_enter_sniff_check:
-0x0403 001581 jam zcode_b2 ,mem_zcode_temp_param0 
-0x0404 001582 branch p_zcode_entrance 
+0x403 001581 jam zcode_b2 ,mem_zcode_temp_param0 
+0x404 001582 branch p_zcode_entrance 
 :      001584 p_mouse_24g_pairing_complete:
-0x0405 001585 call p_mouse_init_sensor_reset 
-0x0406 001586 jam zcode_92 ,mem_zcode_temp_param0 
-0x0407 001587 branch p_zcode_entrance 
+0x405 001585 call p_mouse_init_sensor_reset 
+0x406 001586 jam zcode_92 ,mem_zcode_temp_param0 
+0x407 001587 branch p_zcode_entrance 
 :      001589 p_mouse_24g_attempt_fail:
-0x0408 001590 jam zcode_61 ,mem_zcode_temp_param0 
-0x0409 001591 branch p_zcode_entrance 
+0x408 001590 jam zcode_61 ,mem_zcode_temp_param0 
+0x409 001591 branch p_zcode_entrance 
 :      001593 p_mouse_24g_attempt_success:
-0x040a 001594 call p_mouse_init_sensor_reset 
-0x040b 001595 branch mouse_no_data_timer_init 
+0x40a 001594 call p_mouse_init_sensor_reset 
+0x40b 001595 branch mouse_no_data_timer_init 
 :      001597 p_app_enter_hibernate:
-0x040c 001598 call p_mouse_sensor_powerdown 
-0x040d 001599 branch app_enter_hibernate 
+0x40c 001598 call p_mouse_sensor_powerdown 
+0x40d 001599 branch app_enter_hibernate 
 :      001602 p_mouse_before_hibernate:
-0x040e 001603 call p_mouse_sensor_powerdown_check 
-0x040f 001604 jam zcode_a4 ,mem_zcode_temp_param0 
-0x0410 001605 branch p_zcode_entrance 
+0x40e 001603 call p_mouse_sensor_powerdown_check 
+0x40f 001604 jam zcode_a4 ,mem_zcode_temp_param0 
+0x410 001605 branch p_zcode_entrance 
 :      001607 p_mouse_sensor_powerdown_check:
-0x0411 001608 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x0412 001609 rtn blank 
-0x0413 001610 jam 0 ,mem_mouse_init_sensor_reset_flag 
+0x411 001608 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x412 001609 rtn blank 
+0x413 001610 jam 0 ,mem_mouse_init_sensor_reset_flag 
 :      001611 p_mouse_sensor_powerdown:
-0x0414 001612 call p_mouse_init_sunt 
-0x0415 001613 setarg 0x06 
-0x0416 001614 call twspi_read 
-0x0417 001615 or pdata ,0x08 ,pdata 
-0x0418 001616 lshift8 pdata ,pdata 
-0x0419 001617 add pdata ,0x06 ,pdata 
-0x041a 001618 branch twspi_write 
+0x414 001612 call p_mouse_init_sunt 
+0x415 001613 setarg 0x06 
+0x416 001614 call twspi_read 
+0x417 001615 or pdata ,0x08 ,pdata 
+0x418 001616 lshift8 pdata ,pdata 
+0x419 001617 add pdata ,0x06 ,pdata 
+0x41a 001618 branch twspi_write 
 :      001620 p_mouse_bb_event_timer:
-0x041b 001621 call p_mouse_adc_read 
-0x041c 001622 call p_mouse_low_voltage_led_timer 
-0x041d 001623 call p_mouse_multi_led_blink_timer 
-0x041e 001624 call p_mouse_wheel_trigger_timer 
-0x041f 001625 call p_mouse_bt_discovery_check 
-0x0420 001626 call mouse_check_discovery_timeout_timer 
-0x0421 001627 call p_mouse_check_select_device_by_switch_timer 
-0x0422 001629 call p_mouse_g24_long_sleep_param_update_timer 
-0x0423 001631 call p_mouse_check_direct_timeout_timer 
-0x0424 001632 call p_mouse_le_enable_att_list_timer 
-0x0425 001633 call p_mouse_le_current_mult_update_timer 
-0x0426 001634 call p_le_send_smp_security_request_timer 
-0x0427 001635 call p_mouse_send_switch_req_timer 
-0x0428 001636 call mouse_check_hid_handshake_timer 
-0x0429 001637 call p_mouse_bt_check_sniff_req_timeout_timer 
-0x042a 001638 branch mouse_check_no_data_timeout_timer 
+0x41b 001621 call p_mouse_adc_read 
+0x41c 001622 call p_mouse_low_voltage_led_timer 
+0x41d 001623 call p_mouse_multi_led_blink_timer 
+0x41e 001624 call p_mouse_wheel_trigger_timer 
+0x41f 001625 call p_mouse_bt_discovery_check 
+0x420 001626 call mouse_check_discovery_timeout_timer 
+0x421 001627 call p_mouse_check_select_device_by_switch_timer 
+0x422 001629 call p_mouse_g24_long_sleep_param_update_timer 
+0x423 001631 call p_mouse_check_direct_timeout_timer 
+0x424 001632 call p_mouse_le_enable_att_list_timer 
+0x425 001633 call p_mouse_le_current_mult_update_timer 
+0x426 001634 call p_le_send_smp_security_request_timer 
+0x427 001635 call p_mouse_send_switch_req_timer 
+0x428 001636 call mouse_check_hid_handshake_timer 
+0x429 001637 call p_mouse_bt_check_sniff_req_timeout_timer 
+0x42a 001638 branch mouse_check_no_data_timeout_timer 
 :      001640 p_mouse_check_select_device_by_switch_timer:
-0x042b 001641 fetcht 1 ,mem_config_select_device_button_gpio 
-0x042c 001642 call gpio_get_bit 
-0x042d 001643 branch p_mouse_cheak_select_24gdevice ,true 
+0x42b 001641 fetcht 1 ,mem_config_select_device_button_gpio 
+0x42c 001642 call gpio_get_bit 
+0x42d 001643 branch p_mouse_cheak_select_24gdevice ,true 
 :      001644 p_mouse_select_btdevice:
-0x042e 001645 fetch 1 ,mem_device_flag 
-0x042f 001646 bne mode_bt_device1 ,soft_reset_chip 
-0x0430 001647 rtn 
+0x42e 001645 fetch 1 ,mem_device_flag 
+0x42f 001646 bne mode_bt_device1 ,soft_reset_chip 
+0x430 001647 rtn 
 :      001648 p_mouse_cheak_select_24gdevice:
-0x0431 001649 fetch 1 ,mem_device_flag 
-0x0432 001650 bne mode_24g_device ,soft_reset_chip 
-0x0433 001651 rtn 
+0x431 001649 fetch 1 ,mem_device_flag 
+0x432 001650 bne mode_24g_device ,soft_reset_chip 
+0x433 001651 rtn 
 :      001721 p_mouse_send_switch_req_timer:
-0x0434 001722 arg mem_mouse_send_switch_req_timer ,regc 
-0x0435 001723 arg host_create_conn_resend ,regb 
-0x0436 001724 branch timer_single_step 
+0x434 001722 arg mem_mouse_send_switch_req_timer ,regc 
+0x435 001723 arg host_create_conn_resend ,regb 
+0x436 001724 branch timer_single_step 
 :      001726 p_mouse_bt_check_sniff_req_timeout_timer:
-0x0437 001727 arg mem_mouse_bt_send_first_package_timer ,regc 
-0x0438 001728 arg p_mouse_bt_send_first_package ,regb 
-0x0439 001729 branch timer_single_step 
+0x437 001727 arg mem_mouse_bt_send_first_package_timer ,regc 
+0x438 001728 arg p_mouse_bt_send_first_package ,regb 
+0x439 001729 branch timer_single_step 
 :      001730 p_mouse_bt_send_first_package:
-0x043a 001731 jam 1 ,mem_mouse_bt_send_first_package_flag 
-0x043b 001732 rtn 
+0x43a 001731 jam 1 ,mem_mouse_bt_send_first_package_flag 
+0x43b 001732 rtn 
 :      001735 p_mouse_le_enable_att_list_timer:
-0x043c 001736 arg mem_le_start_encrypt_timer ,regc 
-0x043d 001737 arg mouse_le_write_enable ,regb 
-0x043e 001738 branch timer_single_step 
+0x43c 001736 arg mem_le_start_encrypt_timer ,regc 
+0x43d 001737 arg mouse_le_write_enable ,regb 
+0x43e 001738 branch timer_single_step 
 :      001741 p_mouse_check_direct_timeout_timer:
-0x043f 001742 arg mem_mouse_direct_timer ,regc 
-0x0440 001743 arg p_mouse_check_direct_timeout ,regb 
-0x0441 001744 branch timer_single_step_2b 
+0x43f 001742 arg mem_mouse_direct_timer ,regc 
+0x440 001743 arg p_mouse_check_direct_timeout ,regb 
+0x441 001744 branch timer_single_step_2b 
 :      001746 p_mouse_check_direct_timeout:
-0x0442 001747 fetch 1 ,mem_mouse_fast_conn_flag 
-0x0443 001748 beq 0xff ,p_mouse_long_button_bt_discovery 
-0x0444 001749 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x0445 001750 nrtn blank 
-0x0446 001751 branch mouse_check_direct_timeout 
+0x442 001747 fetch 1 ,mem_mouse_fast_conn_flag 
+0x443 001748 beq 0xff ,p_mouse_long_button_bt_discovery 
+0x444 001749 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x445 001750 nrtn blank 
+0x446 001751 branch mouse_check_direct_timeout 
 :      001753 p_mouse_le_current_mult_update_timer:
-0x0447 001754 arg mem_mouse_le_current_mult_timer ,regc 
-0x0448 001755 arg p_mouse_le_current_mult_reinit ,regb 
-0x0449 001756 branch timer_single_step 
+0x447 001754 arg mem_mouse_le_current_mult_timer ,regc 
+0x448 001755 arg p_mouse_le_current_mult_reinit ,regb 
+0x449 001756 branch timer_single_step 
 :      001757 p_mouse_le_current_mult_reinit:
-0x044a 001758 fetch 1 ,mem_lpm_mult_init 
-0x044b 001759 store 1 ,mem_lpm_mult 
-0x044c 001760 branch p_mouse_long_mult_flag_enable 
+0x44a 001758 fetch 1 ,mem_lpm_mult_init 
+0x44b 001759 store 1 ,mem_lpm_mult 
+0x44c 001760 branch p_mouse_long_mult_flag_enable 
 :      001762 p_le_send_smp_security_request_timer:
-0x044d 001763 fetch 1 ,mem_mouse_le_bb_connected_flag 
-0x044e 001764 rtn blank 
-0x044f 001765 arg mem_mouse_send_secutiry_request_timer ,regc 
-0x0450 001766 arg p_le_pairing_sm_start_check ,regb 
-0x0451 001767 branch timer_single_step 
+0x44d 001763 fetch 1 ,mem_mouse_le_bb_connected_flag 
+0x44e 001764 rtn blank 
+0x44f 001765 arg mem_mouse_send_secutiry_request_timer ,regc 
+0x450 001766 arg p_le_pairing_sm_start_check ,regb 
+0x451 001767 branch timer_single_step 
 :      001768 p_le_pairing_sm_start_check:
-0x0452 001769 fetch 1 ,mem_le_send_security_request_flag 
-0x0453 001770 nrtn blank 
-0x0454 001771 branch le_pairing_sm_start 
+0x452 001769 fetch 1 ,mem_le_send_security_request_flag 
+0x453 001770 nrtn blank 
+0x454 001771 branch le_pairing_sm_start 
 :      001775 p_mouse_g24_long_sleep_param_update_timer:
-0x0455 001776 arg mem_24g_long_sleep_param_update_timer ,regc 
-0x0456 001777 arg p_mouse_g24_long_sleep_normal_param ,regb 
-0x0457 001778 branch timer_single_step 
+0x455 001776 arg mem_24g_long_sleep_param_update_timer ,regc 
+0x456 001777 arg p_mouse_g24_long_sleep_normal_param ,regb 
+0x457 001778 branch timer_single_step 
 :      001779 p_mouse_g24_long_sleep_normal_param:
-0x0458 001780 setarg g24_long_sleep_step3 
-0x0459 001781 store 3 ,mem_24g_enter_hibernate 
+0x458 001780 setarg g24_long_sleep_step3 
+0x459 001781 store 3 ,mem_24g_enter_hibernate 
 :      001782 p_mouse_long_mult_flag_enable:
-0x045a 001783 jam 1 ,mem_mouse_long_mult_flag 
-0x045b 001784 rtn 
+0x45a 001783 jam 1 ,mem_mouse_long_mult_flag 
+0x45b 001784 rtn 
 :      001788 p_mouse_wheel_trigger_timer:
-0x045c 001789 arg mem_mouse_wheel_trigger_timer ,regc 
-0x045d 001790 arg p_mouse_wheel_trigger_disable ,regb 
-0x045e 001791 branch timer_single_step 
+0x45c 001789 arg mem_mouse_wheel_trigger_timer ,regc 
+0x45d 001790 arg p_mouse_wheel_trigger_disable ,regb 
+0x45e 001791 branch timer_single_step 
 :      001792 p_mouse_wheel_trigger_disable:
-0x045f 001793 jam 0 ,mem_mouse_wheel_trigger 
-0x0460 001794 rtn 
+0x45f 001793 jam 0 ,mem_mouse_wheel_trigger 
+0x460 001794 rtn 
 :      001797 p_mouse_bt_discovery_check:
-0x0461 001798 fetch 1 ,mem_device_flag 
-0x0462 001799 rtneq mode_24g_device 
-0x0463 001800 jam 0x06 ,mem_mouse_key_temp 
-0x0464 001801 fetcht 1 ,mem_config_bt_button_gpio 
-0x0465 001802 fetch 1 ,mem_mouse_btkey_press_status 
-0x0466 001803 call p_mouse_check_key 
-0x0467 001804 store 1 ,mem_mouse_btkey_press_status 
-0x0468 001805 fetcht 1 ,mem_config_bt_button_gpio 
-0x0469 001806 call p_gpio_set_input_pu 
-0x046a 001807 copy rega ,pdata 
-0x046b 001808 bbit1 6 ,p_mouse_bt_button_down 
-0x046c 001809 branch p_mouse_bt_button_up 
+0x461 001798 fetch 1 ,mem_device_flag 
+0x462 001799 rtneq mode_24g_device 
+0x463 001800 jam 0x06 ,mem_mouse_key_temp 
+0x464 001801 fetcht 1 ,mem_config_bt_button_gpio 
+0x465 001802 fetch 1 ,mem_mouse_btkey_press_status 
+0x466 001803 call p_mouse_check_key 
+0x467 001804 store 1 ,mem_mouse_btkey_press_status 
+0x468 001805 fetcht 1 ,mem_config_bt_button_gpio 
+0x469 001806 call p_gpio_set_input_pu 
+0x46a 001807 copy rega ,pdata 
+0x46b 001808 bbit1 6 ,p_mouse_bt_button_down 
+0x46c 001809 branch p_mouse_bt_button_up 
 :      001813 p_mouse_bt_button_down:
-0x046d 001814 fetch 1 ,mem_select_device_button_statue 
-0x046e 001815 rtneq dpi_button_state_down 
-0x046f 001816 call p_mouse_long_button_bt_discovery 
-0x0470 001817 jam dpi_button_state_down ,mem_select_device_button_statue 
-0x0471 001818 fetch 2 ,mem_mouse_direct_timeout 
-0x0472 001819 store 2 ,mem_mouse_direct_timer 
-0x0473 001820 force page_length_timer ,queue 
-0x0474 001821 fetch 2 ,mem_page_to 
-0x0475 001822 branch timer_init 
-:      001826 p_mouse_bt_button_up:
-0x0476 001827 fetch 1 ,mem_select_device_button_statue 
-0x0477 001828 rtneq dpi_button_state_up 
-0x0478 001829 fetch 1 ,mem_ui_button_timeout 
-0x0479 001830 store 1 ,mem_select_ui_button_count 
-0x047a 001831 jam dpi_button_state_up ,mem_select_device_button_statue 
-0x047b 001832 rtn 
+0x46d 001814 fetch 1 ,mem_select_device_button_statue 
+0x46e 001815 rtneq dpi_button_state_down 
+0x46f 001816 call p_mouse_long_button_bt_discovery 
+0x470 001817 jam dpi_button_state_down ,mem_select_device_button_statue 
+0x471 001818 force page_length_timer ,queue 
+0x472 001819 fetch 2 ,mem_page_to 
+0x473 001820 branch timer_init 
+:      001824 p_mouse_bt_button_up:
+0x474 001825 fetch 1 ,mem_select_device_button_statue 
+0x475 001826 rtneq dpi_button_state_up 
+0x476 001827 fetch 1 ,mem_ui_button_timeout 
+0x477 001828 store 1 ,mem_select_ui_button_count 
+0x478 001829 jam dpi_button_state_up ,mem_select_device_button_statue 
+0x479 001830 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0x47a 001831 call mouse_disable_function_flag 
+0x47b 001832 rtn 
 :      001835 p_mouse_long_button_bt_discovery:
-0x047c 001836 fetch mouse_flag_len ,mem_mouse_flag 
-0x047d 001837 rtnbit1 mouse_bt_discovery_button_long_down_flag 
-0x047e 001839 fetch 2 ,mem_ui_state_map 
-0x047f 001840 isolate1 ui_state_ble_adv ,pdata 
-0x0480 001841 call mouse_stop_le_adv ,true 
-0x0481 001842 fetch 2 ,mem_ui_state_map 
-0x0482 001843 isolate1 ui_state_bt_reconnect ,pdata 
-0x0483 001844 call mouse_cancel_reconnect ,true 
-0x0484 001845 arg mouse_bt_discovery_button_long_down_flag ,queue 
-0x0485 001846 call mouse_enable_function_flag 
-0x0486 001847 branch mouse_long_button_bt_discovry 
+0x47c 001836 fetch mouse_flag_len ,mem_mouse_flag 
+0x47d 001837 rtnbit1 mouse_bt_discovery_button_long_down_flag 
+0x47e 001839 fetch 2 ,mem_ui_state_map 
+0x47f 001840 isolate1 ui_state_ble_adv ,pdata 
+0x480 001841 call mouse_stop_le_adv ,true 
+0x481 001842 fetch 2 ,mem_ui_state_map 
+0x482 001843 isolate1 ui_state_bt_reconnect ,pdata 
+0x483 001844 call mouse_cancel_reconnect ,true 
+0x484 001845 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0x485 001846 call mouse_enable_function_flag 
+0x486 001847 branch mouse_long_button_bt_discovry 
 :      001851 p_mouse_multi_led_blink_timer:
-0x0487 001852 fetch 1 ,mem_mouse_multi_led_blink_enable 
-0x0488 001853 rtn blank 
-0x0489 001854 fetch 1 ,mem_mouse_multi_led_type 
-0x048a 001855 beq multi_led_on ,p_mouse_multi_led_type_on 
-0x048b 001856 beq multi_led_blink ,p_mouse_multi_led_type_blink 
-0x048c 001857 rtn 
+0x487 001852 fetch 1 ,mem_mouse_multi_led_blink_enable 
+0x488 001853 rtn blank 
+0x489 001854 fetch 1 ,mem_mouse_multi_led_type 
+0x48a 001855 beq multi_led_on ,p_mouse_multi_led_type_on 
+0x48b 001856 beq multi_led_blink ,p_mouse_multi_led_type_blink 
+0x48c 001857 rtn 
 :      001859 p_mouse_multi_led_type_on:
-0x048d 001860 call p_mouse_multi_led_on 
-0x048e 001861 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x048f 001862 increase 1 ,pdata 
-0x0490 001863 store 1 ,mem_mouse_multi_led_on_timer 
-0x0491 001864 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
-0x0492 001865 isub temp ,null 
-0x0493 001866 call p_mouse_multi_led_off_poweron2s ,zero 
-0x0494 001867 rtn 
+0x48d 001860 call p_mouse_multi_led_on 
+0x48e 001861 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x48f 001862 increase 1 ,pdata 
+0x490 001863 store 1 ,mem_mouse_multi_led_on_timer 
+0x491 001864 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
+0x492 001865 isub temp ,null 
+0x493 001866 call p_mouse_multi_led_off_poweron2s ,zero 
+0x494 001867 rtn 
 :      001868 p_mouse_multi_led_off_poweron2s:
-0x0495 001869 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x0496 001870 branch p_mouse_multi_led_off 
+0x495 001869 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x496 001870 branch p_mouse_multi_led_off 
 :      001872 p_mouse_multi_led_type_blink:
-0x0497 001873 arg mem_mouse_multi_led_blink_timer ,regc 
-0x0498 001874 arg p_mouse_multi_led_type_blink_timeout ,regb 
-0x0499 001875 branch timer_single_step 
+0x497 001873 arg mem_mouse_multi_led_blink_timer ,regc 
+0x498 001874 arg p_mouse_multi_led_type_blink_timeout ,regb 
+0x499 001875 branch timer_single_step 
 :      001876 p_mouse_multi_led_type_blink_timeout:
-0x049a 001877 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-0x049b 001878 store 1 ,mem_mouse_multi_led_blink_timer 
+0x49a 001877 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+0x49b 001878 store 1 ,mem_mouse_multi_led_blink_timer 
 :      001885 p_mouse_multi_led_blink_count_no_limited:
-0x049c 001886 fetch 1 ,mem_mouse_multi_led_state 
-0x049d 001887 beq on ,p_mouse_multi_led_off 
-0x049e 001888 beq off ,p_mouse_multi_led_on 
-0x049f 001889 rtn 
+0x49c 001886 fetch 1 ,mem_mouse_multi_led_state 
+0x49d 001887 beq on ,p_mouse_multi_led_off 
+0x49e 001888 beq off ,p_mouse_multi_led_on 
+0x49f 001889 rtn 
 :      001891 p_mouse_multi_led_on:
-0x04a0 001892 jam on ,mem_mouse_multi_led_state 
+0x4a0 001892 jam on ,mem_mouse_multi_led_state 
 :      001895 p_mouse_multi_up_led_on:
-0x04a1 001896 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x04a2 001897 call gpio_config_output 
-0x04a3 001898 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x04a4 001899 branch gpio_out_active 
+0x4a1 001896 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x4a2 001897 call gpio_config_output 
+0x4a3 001898 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x4a4 001899 branch gpio_out_active 
 :      001907 p_mouse_discovey_led_blink_off:
-0x04a5 001908 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x04a6 001909 nrtn blank 
-0x04a7 001910 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x04a8 001911 nrtn blank 
+0x4a5 001908 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x4a6 001909 nrtn blank 
+0x4a7 001910 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4a8 001911 nrtn blank 
 :      001912 p_mouse_multi_led_blink_off:
-0x04a9 001913 setarg 0 
-0x04aa 001914 store 3 ,mem_mouse_multi_led_blink_timer 
+0x4a9 001913 setarg 0 
+0x4aa 001914 store 3 ,mem_mouse_multi_led_blink_timer 
 :      001915 p_mouse_multi_led_off:
-0x04ab 001916 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x04ac 001917 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
-0x04ad 001918 jam 0 ,mem_mouse_multi_led_blink_enable 
-0x04ae 001919 jam 0 ,mem_mouse_multi_led_type 
+0x4ab 001916 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x4ac 001917 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
+0x4ad 001918 jam 0 ,mem_mouse_multi_led_blink_enable 
+0x4ae 001919 jam 0 ,mem_mouse_multi_led_type 
 :      001920 p_mouse_multi_led_off_wait_blink_over:
-0x04af 001921 jam 0 ,mem_mouse_multi_led_on_timer 
-0x04b0 001922 jam off ,mem_mouse_multi_led_state 
-0x04b1 001923 branch p_mouse_multi_led_gpio_set_float 
+0x4af 001921 jam 0 ,mem_mouse_multi_led_on_timer 
+0x4b0 001922 jam off ,mem_mouse_multi_led_state 
+0x4b1 001923 branch p_mouse_multi_led_gpio_set_float 
 :      001925 p_mouse_mode_bt_device1_multi_led_on:
 :      001926 p_mouse_mode_24g_device_multi_led_on:
-0x04b2 001927 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x04b3 001928 jam on ,mem_mouse_multi_led_blink_enable 
-0x04b4 001929 jam multi_led_on ,mem_mouse_multi_led_type 
-0x04b5 001930 jam 0 ,mem_mouse_multi_led_on_timer 
-0x04b6 001931 rtn 
+0x4b2 001927 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4b3 001928 jam on ,mem_mouse_multi_led_blink_enable 
+0x4b4 001929 jam multi_led_on ,mem_mouse_multi_led_type 
+0x4b5 001930 jam 0 ,mem_mouse_multi_led_on_timer 
+0x4b6 001931 rtn 
 :      001933 p_mouse_discovery_multi_led_blink:
-0x04b7 001934 jam 5 ,mem_mouse_multi_led_blink_timer_init 
-0x04b8 001935 jam 5 ,mem_mouse_multi_led_blink_timer 
-0x04b9 001936 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4b7 001934 jam 5 ,mem_mouse_multi_led_blink_timer_init 
+0x4b8 001935 jam 5 ,mem_mouse_multi_led_blink_timer 
+0x4b9 001936 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
 :      001938 p_mouse_multi_led_blink_enable:
-0x04ba 001939 jam 1 ,mem_mouse_multi_led_blink_count 
-0x04bb 001940 jam on ,mem_mouse_multi_led_blink_enable 
-0x04bc 001941 jam multi_led_blink ,mem_mouse_multi_led_type 
-0x04bd 001942 rtn 
+0x4ba 001939 jam 1 ,mem_mouse_multi_led_blink_count 
+0x4bb 001940 jam on ,mem_mouse_multi_led_blink_enable 
+0x4bc 001941 jam multi_led_blink ,mem_mouse_multi_led_type 
+0x4bd 001942 rtn 
 :      001950 p_mouse_adc_read:
-0x04be 001953 fetch 2 ,mem_mouse_multi_led_blink_count 
-0x04bf 001954 nrtn blank 
-0x04c0 001955 arg mem_adc_read_timer ,regc 
-0x04c1 001956 arg p_mouse_adc_read_timeout ,regb 
-0x04c2 001957 branch timer_single_step 
+0x4be 001953 fetch 2 ,mem_mouse_multi_led_blink_count 
+0x4bf 001954 nrtn blank 
+0x4c0 001955 arg mem_adc_read_timer ,regc 
+0x4c1 001956 arg p_mouse_adc_read_timeout ,regb 
+0x4c2 001957 branch timer_single_step 
 :      001958 p_mouse_adc_read_timeout:
-0x04c3 001959 jam 10 ,mem_adc_read_timer 
-0x04c4 001960 call adc_set_mode 
-0x04c5 001961 call vdd_calculate_by_mode 
-0x04c6 001962 add pdata ,0x1c ,pdata 
-0x04c7 001963 store 2 ,mem_mouse_vdd_now_vol 
-0x04c8 001964 arg mem_mouse_vdd_calculate_set ,rega 
-0x04c9 001965 call p_adc_bat_percent_lowpower_out 
-0x04ca 001966 fetch 1 ,mem_adc_power_flag 
-0x04cb 001967 bbit1 1 ,p_app_enter_hibernate 
-0x04cc 001968 bbit0 0 ,p_mouse_adc_no_low_voltage 
-0x04cd 001969 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x04ce 001970 branch mouse_adc_low_voltage 
+0x4c3 001959 jam 10 ,mem_adc_read_timer 
+0x4c4 001960 call adc_set_mode 
+0x4c5 001961 call vdd_calculate_by_mode 
+0x4c6 001962 add pdata ,0x1c ,pdata 
+0x4c7 001963 store 2 ,mem_mouse_vdd_now_vol 
+0x4c8 001964 arg mem_mouse_vdd_calculate_set ,rega 
+0x4c9 001965 call p_adc_bat_percent_lowpower_out 
+0x4ca 001966 fetch 1 ,mem_adc_power_flag 
+0x4cb 001967 bbit1 1 ,p_app_enter_hibernate 
+0x4cc 001968 bbit0 0 ,p_mouse_adc_no_low_voltage 
+0x4cd 001969 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x4ce 001970 branch mouse_adc_low_voltage 
 :      001972 p_mouse_adc_no_low_voltage:
-0x04cf 001973 call mouse_adc_no_low_voltage 
-0x04d0 001974 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x04d1 001975 rtn blank 
-0x04d2 001976 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
-0x04d3 001977 branch p_mouse_multi_led_off 
+0x4cf 001973 call mouse_adc_no_low_voltage 
+0x4d0 001974 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x4d1 001975 rtn blank 
+0x4d2 001976 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
+0x4d3 001977 branch p_mouse_multi_led_off 
 :      001979 p_adc_bat_percent_lowpower_out:
-0x04d4 001980 ifetch 8 ,rega 
-0x04d5 001981 store 8 ,mem_pdatatemp 
-0x04d6 001982 fetcht 2 ,mem_pdatatemp + 2 
-0x04d7 001983 fetch 2 ,mem_pdatatemp + 6 
-0x04d8 001984 isub temp ,null 
-0x04d9 001985 nbranch adc_set_no_power_flag ,positive 
-0x04da 001986 fetcht 2 ,mem_pdatatemp + 4 
-0x04db 001987 isub temp ,null 
-0x04dc 001988 nbranch adc_set_low_power_flag ,positive 
+0x4d4 001980 ifetch 8 ,rega 
+0x4d5 001981 store 8 ,mem_pdatatemp 
+0x4d6 001982 fetcht 2 ,mem_pdatatemp + 2 
+0x4d7 001983 fetch 2 ,mem_pdatatemp + 6 
+0x4d8 001984 isub temp ,null 
+0x4d9 001985 nbranch adc_set_no_power_flag ,positive 
+0x4da 001986 fetcht 2 ,mem_pdatatemp + 4 
+0x4db 001987 isub temp ,null 
+0x4dc 001988 nbranch adc_set_low_power_flag ,positive 
 :      001989 p_adc_clear_low_power_flag:
-0x04dd 001990 fetch 1 ,mem_adc_power_flag 
-0x04de 001991 set0 0 ,pdata 
-0x04df 001992 store 1 ,mem_adc_power_flag 
-0x04e0 001993 rtn 
+0x4dd 001990 fetch 1 ,mem_adc_power_flag 
+0x4de 001991 set0 0 ,pdata 
+0x4df 001992 store 1 ,mem_adc_power_flag 
+0x4e0 001993 rtn 
 :      001995 p_mouse_low_voltage_led_timer:
-0x04e1 001996 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x04e2 001997 nrtn blank 
-0x04e3 001998 fetch mouse_flag_len ,mem_mouse_flag 
-0x04e4 001999 rtnbit0 mouse_low_voltage_flag 
-0x04e5 002000 fetch 2 ,mem_ui_state_map 
-0x04e6 002001 rtnbit1 ui_state_ble_adv 
-0x04e7 002002 rtnbit1 ui_state_bt_discovery 
-0x04e8 002003 fetch 2 ,mem_mouse_multi_led_blink_count 
-0x04e9 002004 nrtn blank 
-0x04ea 002006 fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0x04eb 002007 pincrease 1 
-0x04ec 002008 store 1 ,mem_adc_low_volatage_led_timer_count 
-0x04ed 002009 bbit1 1 ,p_mouse_multi_led_on 
-0x04ee 002010 branch p_mouse_multi_led_off 
+0x4e1 001996 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4e2 001997 nrtn blank 
+0x4e3 001998 fetch mouse_flag_len ,mem_mouse_flag 
+0x4e4 001999 rtnbit0 mouse_low_voltage_flag 
+0x4e5 002000 fetch 2 ,mem_ui_state_map 
+0x4e6 002001 rtnbit1 ui_state_ble_adv 
+0x4e7 002002 rtnbit1 ui_state_bt_discovery 
+0x4e8 002003 fetch 2 ,mem_mouse_multi_led_blink_count 
+0x4e9 002004 nrtn blank 
+0x4ea 002006 fetch 1 ,mem_adc_low_volatage_led_timer_count 
+0x4eb 002007 pincrease 1 
+0x4ec 002008 store 1 ,mem_adc_low_volatage_led_timer_count 
+0x4ed 002009 bbit1 1 ,p_mouse_multi_led_on 
+0x4ee 002010 branch p_mouse_multi_led_off 
 :      002033 p_mouse_seting_dpi:
 :      002034 p_mouse_seting_sensor_type:
-0x04ef 002035 fetch 1 ,mem_config_sensor_type 
-0x04f0 002037 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-0x04f1 002039 beq ka8 ,p_mouse_seting_ka8_dpi 
-0x04f2 002040 beq p8009 ,p_mouse_seting_3205_dpi 
+0x4ef 002035 fetch 1 ,mem_config_sensor_type 
+0x4f0 002037 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+0x4f1 002039 beq ka8 ,p_mouse_seting_ka8_dpi 
+0x4f2 002040 beq p8009 ,p_mouse_seting_3205_dpi 
 :      002041 p_mouse_seting_3205_dpi:
-0x04f3 002042 fetch 1 ,mem_mouse_dpi 
-0x04f4 002043 sub pdata ,mouse_dpi_level2 ,null 
-0x04f5 002044 call p_mouse_3205_dpi_recount ,zero 
-0x04f6 002045 fetch 1 ,mem_mouse_dpi 
-0x04f7 002046 beq mouse_dpi_level1 ,p_mouse_3205_set_cpi1 
-0x04f8 002047 beq mouse_dpi_level4 ,mouse_set_cpi3 
-0x04f9 002048 branch mouse_set_cpi2 
+0x4f3 002042 fetch 1 ,mem_mouse_dpi 
+0x4f4 002043 sub pdata ,mouse_dpi_level2 ,null 
+0x4f5 002044 call p_mouse_3205_dpi_recount ,zero 
+0x4f6 002045 fetch 1 ,mem_mouse_dpi 
+0x4f7 002046 beq mouse_dpi_level1 ,p_mouse_3205_set_cpi1 
+0x4f8 002047 beq mouse_dpi_level4 ,mouse_set_cpi3 
+0x4f9 002048 branch mouse_set_cpi2 
 :      002049 p_mouse_3205_dpi_recount:
-0x04fa 002050 jam mouse_dpi_level3 ,mem_mouse_dpi 
-0x04fb 002051 rtn 
+0x4fa 002050 jam mouse_dpi_level3 ,mem_mouse_dpi 
+0x4fb 002051 rtn 
 :      002052 p_mouse_3205_set_cpi1:
-0x04fc 002053 fetch 1 ,mem_320x_dpi_1 
-0x04fd 002054 branch p_mouse_dpi_store 
+0x4fc 002053 fetch 1 ,mem_320x_dpi_1 
+0x4fd 002054 branch p_mouse_dpi_store 
 :      002056 p_mouse_seting_3065xy_dpi:
-0x04fe 002057 fetch 1 ,mem_mouse_dpi 
-0x04ff 002058 sub pdata ,mouse_dpi_level2 ,null 
-0x0500 002059 call p_mouse_3205_dpi_recount ,zero 
-0x0501 002060 fetch 1 ,mem_mouse_dpi 
-0x0502 002061 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
-0x0503 002062 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
+0x4fe 002057 fetch 1 ,mem_mouse_dpi 
+0x4ff 002058 sub pdata ,mouse_dpi_level2 ,null 
+0x500 002059 call p_mouse_3205_dpi_recount ,zero 
+0x501 002060 fetch 1 ,mem_mouse_dpi 
+0x502 002061 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
+0x503 002062 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
 :      002063 p_mouse_3065xy_set_cpi3:
-0x0504 002064 fetch 1 ,mem_320x_dpi_3 
-0x0505 002065 increase -1 ,pdata 
+0x504 002064 fetch 1 ,mem_320x_dpi_3 
+0x505 002065 increase -1 ,pdata 
 :      002066 p_mouse_dpi_store:
-0x0506 002067 store 1 ,mem_mouse_cpi_count 
-0x0507 002068 branch mouse_p3205_dpi + 3 
+0x506 002067 store 1 ,mem_mouse_cpi_count 
+0x507 002068 branch mouse_p3205_dpi + 3 
 :      002069 p_mouse_3065xy_set_cpi1:
-0x0508 002070 fetch 1 ,mem_320x_dpi_1 
-0x0509 002071 increase -1 ,pdata 
-0x050a 002072 branch p_mouse_dpi_store 
+0x508 002070 fetch 1 ,mem_320x_dpi_1 
+0x509 002071 increase -1 ,pdata 
+0x50a 002072 branch p_mouse_dpi_store 
 :      002073 p_mouse_3065xy_set_cpi4:
-0x050b 002074 fetch 1 ,mem_320x_dpi_4 
-0x050c 002075 increase -1 ,pdata 
-0x050d 002076 branch p_mouse_dpi_store 
+0x50b 002074 fetch 1 ,mem_320x_dpi_4 
+0x50c 002075 increase -1 ,pdata 
+0x50d 002076 branch p_mouse_dpi_store 
 :      002087 p_mouse_seting_ka8_dpi:
-0x050e 002088 fetch 1 ,mem_mouse_dpi 
-0x050f 002089 call p_mouse_3205_dpi_recount ,blank 
-0x0510 002090 fetch 1 ,mem_mouse_dpi 
-0x0511 002091 beq mouse_dpi_level2 ,mouse_set_cpi2 
-0x0512 002092 beq mouse_dpi_level4 ,p_mouse_ka8_set_cpi3 
-0x0513 002093 branch mouse_set_cpi4 
+0x50e 002088 fetch 1 ,mem_mouse_dpi 
+0x50f 002089 call p_mouse_3205_dpi_recount ,blank 
+0x510 002090 fetch 1 ,mem_mouse_dpi 
+0x511 002091 beq mouse_dpi_level2 ,mouse_set_cpi2 
+0x512 002092 beq mouse_dpi_level4 ,p_mouse_ka8_set_cpi3 
+0x513 002093 branch mouse_set_cpi4 
 :      002094 p_mouse_ka8_set_cpi3:
-0x0514 002095 setarg 5 
-0x0515 002096 branch mouse_p3205_dpi 
+0x514 002095 setarg 5 
+0x515 002096 branch mouse_p3205_dpi 
 :      002099 p_mouse_motion:
-0x0516 002100 disable user 
-0x0517 002101 setarg 0 
-0x0518 002102 store 6 ,mem_mouse_x 
-0x0519 002103 call p_mouse_cheak_sensor_data 
-0x051a 002104 call mouse_zwheel 
-0x051b 002106 call p_mouse_key 
-0x051c 002107 nbranch p_mouse_motion_nodata ,user 
-0x051d 002108 call p_drawing_optima 
-0x051e 002109 branch mouse_motion + 9 
+0x516 002100 disable user 
+0x517 002101 setarg 0 
+0x518 002102 store 6 ,mem_mouse_x 
+0x519 002103 call p_mouse_cheak_sensor_data 
+0x51a 002104 call mouse_zwheel 
+0x51b 002106 call p_mouse_key 
+0x51c 002107 nbranch p_mouse_motion_nodata ,user 
+0x51d 002108 call p_drawing_optima 
+0x51e 002109 branch mouse_motion + 9 
 :      002111 p_mouse_motion_nodata:
-0x051f 002112 call p_drawing_optima_init 
-0x0520 002113 jam 0 ,mem_low_power_check_count 
-0x0521 002114 rtn 
+0x51f 002112 call p_drawing_optima_init 
+0x520 002113 jam 0 ,mem_low_power_check_count 
+0x521 002114 rtn 
 :      002116 p_mouse_key:
-0x0522 002117 call p_mouse_check_key_gpio 
-0x0523 002118 branch mouse_key + 1 
+0x522 002117 call p_mouse_check_key_gpio 
+0x523 002118 branch mouse_key + 1 
 :      002119 p_mouse_check_key_gpio:
-0x0524 002120 fetch 1 ,mem_mouse_key 
-0x0525 002121 copy pdata ,rega 
-0x0526 002122 call p_mouse_check_lkey_gpio 
-0x0527 002123 call p_mouse_check_rkey_gpio 
-0x0528 002124 call p_mouse_check_mkey_gpio 
-0x0529 002127 copy rega ,pdata 
-0x052a 002128 rtn 
+0x524 002120 fetch 1 ,mem_mouse_key 
+0x525 002121 copy pdata ,rega 
+0x526 002122 call p_mouse_check_lkey_gpio 
+0x527 002123 call p_mouse_check_rkey_gpio 
+0x528 002124 call p_mouse_check_mkey_gpio 
+0x529 002127 copy rega ,pdata 
+0x52a 002128 rtn 
 :      002132 p_mouse_check_key:
-0x052b 002133 store 1 ,mem_mouse_key_status 
-0x052c 002134 lshift pdata ,pdata 
-0x052d 002135 copy pdata ,regb 
-0x052e 002136 copy temp ,regc 
-0x052f 002137 fetch 1 ,mem_mouse_key_temp 
-0x0530 002138 sub pdata ,0x02 ,null 
-0x0531 002139 call p_gpio_set_input_pu ,positive 
-0x0532 002140 ncall p_gpio_set_input_pd ,positive 
-0x0533 002141 copy regc ,temp 
-0x0534 002142 call gpio_get_bit 
-0x0535 002143 setflag true ,0 ,regb 
-0x0536 002144 call p_mouse_check_press 
-0x0537 002145 and regb ,0x07 ,pdata 
-0x0538 002146 fetcht 1 ,mem_mouse_key_temp 
-0x0539 002147 copy temp ,queue 
-0x053a 002148 sub temp ,0x02 ,null 
-0x053b 002149 beq 0x07 ,p_mouse_key_press 
-0x053c 002150 beq 0x00 ,p_mouse_key_release 
-0x053d 002151 rtn 
+0x52b 002133 store 1 ,mem_mouse_key_status 
+0x52c 002134 lshift pdata ,pdata 
+0x52d 002135 copy pdata ,regb 
+0x52e 002136 copy temp ,regc 
+0x52f 002137 fetch 1 ,mem_mouse_key_temp 
+0x530 002138 sub pdata ,0x02 ,null 
+0x531 002139 call p_gpio_set_input_pu ,positive 
+0x532 002140 ncall p_gpio_set_input_pd ,positive 
+0x533 002141 copy regc ,temp 
+0x534 002142 call gpio_get_bit 
+0x535 002143 setflag true ,0 ,regb 
+0x536 002144 call p_mouse_check_press 
+0x537 002145 and regb ,0x07 ,pdata 
+0x538 002146 fetcht 1 ,mem_mouse_key_temp 
+0x539 002147 copy temp ,queue 
+0x53a 002148 sub temp ,0x02 ,null 
+0x53b 002149 beq 0x07 ,p_mouse_key_press 
+0x53c 002150 beq 0x00 ,p_mouse_key_release 
+0x53d 002151 rtn 
 :      002153 p_mouse_check_press:
-0x053e 002154 fetcht 1 ,mem_mouse_key_status 
-0x053f 002155 and_into 0x01 ,temp 
-0x0540 002156 and regb ,0x01 ,pdata 
-0x0541 002157 isub temp ,null 
-0x0542 002158 nbranch p_mouse_le_current_mult_update ,zero 
-0x0543 002159 rtn 
+0x53e 002154 fetcht 1 ,mem_mouse_key_status 
+0x53f 002155 and_into 0x01 ,temp 
+0x540 002156 and regb ,0x01 ,pdata 
+0x541 002157 isub temp ,null 
+0x542 002158 nbranch p_mouse_le_current_mult_update ,zero 
+0x543 002159 rtn 
 :      002161 p_mouse_check_lkey_gpio:
-0x0544 002162 jam 0x00 ,mem_mouse_key_temp 
-0x0545 002163 fetcht 1 ,mem_lbutton_gpio 
-0x0546 002164 fetch 1 ,mem_mouse_lkey_press_status 
-0x0547 002165 call p_mouse_check_key 
-0x0548 002167 store 1 ,mem_mouse_lkey_press_status 
-0x0549 002168 rtn 
+0x544 002162 jam 0x00 ,mem_mouse_key_temp 
+0x545 002163 fetcht 1 ,mem_lbutton_gpio 
+0x546 002164 fetch 1 ,mem_mouse_lkey_press_status 
+0x547 002165 call p_mouse_check_key 
+0x548 002167 store 1 ,mem_mouse_lkey_press_status 
+0x549 002168 rtn 
 :      002170 p_mouse_check_rkey_gpio:
-0x054a 002171 jam 0x01 ,mem_mouse_key_temp 
-0x054b 002172 fetcht 1 ,mem_rbutton_gpio 
-0x054c 002173 fetch 1 ,mem_mouse_rkey_press_status 
-0x054d 002174 call p_mouse_check_key 
-0x054e 002176 store 1 ,mem_mouse_rkey_press_status 
-0x054f 002177 rtn 
+0x54a 002171 jam 0x01 ,mem_mouse_key_temp 
+0x54b 002172 fetcht 1 ,mem_rbutton_gpio 
+0x54c 002173 fetch 1 ,mem_mouse_rkey_press_status 
+0x54d 002174 call p_mouse_check_key 
+0x54e 002176 store 1 ,mem_mouse_rkey_press_status 
+0x54f 002177 rtn 
 :      002179 p_mouse_check_mkey_gpio:
-0x0550 002180 jam 0x02 ,mem_mouse_key_temp 
-0x0551 002181 fetcht 1 ,mem_mbutton_gpio 
-0x0552 002182 fetch 1 ,mem_mouse_mkey_press_status 
-0x0553 002183 call p_mouse_check_key 
-0x0554 002185 store 1 ,mem_mouse_mkey_press_status 
-0x0555 002186 rtn 
+0x550 002180 jam 0x02 ,mem_mouse_key_temp 
+0x551 002181 fetcht 1 ,mem_mbutton_gpio 
+0x552 002182 fetch 1 ,mem_mouse_mkey_press_status 
+0x553 002183 call p_mouse_check_key 
+0x554 002185 store 1 ,mem_mouse_mkey_press_status 
+0x555 002186 rtn 
 :      002201 p_gpio_set_input_pu:
-0x0556 002202 set1 gpio_active_bit ,temp 
+0x556 002202 set1 gpio_active_bit ,temp 
 :      002203 p_gpio_set_input_pu1:
-0x0557 002204 arg core_gpio_pu0 ,contw 
-0x0558 002205 call gpio_set_bit 
-0x0559 002206 set0 gpio_active_bit ,temp 
-0x055a 002207 branch p_gpio_set_input_pd4 
+0x557 002204 arg core_gpio_pu0 ,contw 
+0x558 002205 call gpio_set_bit 
+0x559 002206 set0 gpio_active_bit ,temp 
+0x55a 002207 branch p_gpio_set_input_pd4 
 :      002209 p_mouse_key_press:
-0x055b 002210 branch p_qset1_rega ,positive 
+0x55b 002210 branch p_qset1_rega ,positive 
 :      002211 p_qset0_rega:
-0x055c 002212 qset0 rega 
-0x055d 002213 rtn 
+0x55c 002212 qset0 rega 
+0x55d 002213 rtn 
 :      002215 p_mouse_key_release:
-0x055e 002216 branch p_qset0_rega ,positive 
+0x55e 002216 branch p_qset0_rega ,positive 
 :      002217 p_qset1_rega:
-0x055f 002218 qset1 rega 
-0x0560 002219 rtn 
+0x55f 002218 qset1 rega 
+0x560 002219 rtn 
 :      002222 p_gpio_set_input_pd:
-0x0561 002223 set0 gpio_active_bit ,temp 
-0x0562 002224 arg core_gpio_pu0 ,contw 
-0x0563 002225 call gpio_set_bit 
-0x0564 002226 set1 gpio_active_bit ,temp 
+0x561 002223 set0 gpio_active_bit ,temp 
+0x562 002224 arg core_gpio_pu0 ,contw 
+0x563 002225 call gpio_set_bit 
+0x564 002226 set1 gpio_active_bit ,temp 
 :      002227 p_gpio_set_input_pd4:
-0x0565 002228 arg core_gpio_pd0 ,contw 
-0x0566 002229 branch gpio_set_high_impedance + 4 
+0x565 002228 arg core_gpio_pd0 ,contw 
+0x566 002229 branch gpio_set_high_impedance + 4 
 :      002233 p_mouse_select_device_button_gpio_set_suspend:
-0x0567 002234 fetcht 1 ,mem_config_select_device_button_gpio 
+0x567 002234 fetcht 1 ,mem_config_select_device_button_gpio 
 :      002235 p_mouse_set_gpio_suspend:
-0x0568 002236 set0 gpio_active_bit ,temp 
-0x0569 002237 branch p_gpio_set_input_pu1 
+0x568 002236 set0 gpio_active_bit ,temp 
+0x569 002237 branch p_gpio_set_input_pu1 
 :      002239 p_mouse_cheak_sensor_data:
-0x056a 002240 fetch 1 ,mem_config_sensor_type 
-0x056b 002242 beq p8009 ,p_mouse_p8009_sensor_motion 
+0x56a 002240 fetch 1 ,mem_config_sensor_type 
+0x56b 002242 beq p8009 ,p_mouse_p8009_sensor_motion 
 :      002243 p_mouse_p32xx_sensor_motion:
-0x056c 002244 call mouse_clear_sensor_data 
-0x056d 002245 disable user 
-0x056e 002246 branch mouse_p32xx_sensor_motion_2 
+0x56c 002244 call mouse_clear_sensor_data 
+0x56d 002245 disable user 
+0x56e 002246 branch mouse_p32xx_sensor_motion_2 
 :      002251 p_mouse_p8009_sensor_motion:
-0x056f 002252 call mouse_clear_sensor_data 
-0x0570 002253 disable user 
+0x56f 002252 call mouse_clear_sensor_data 
+0x570 002253 disable user 
 :      002257 p_mouse_p32xx_sensor_motion_1:
-0x0571 002258 setarg pan_reg_motion_staus 
-0x0572 002259 call twspi_read 
-0x0573 002260 rtnbit0 7 
-0x0574 002261 setarg pan_reg_opration_state 
-0x0575 002262 call twspi_read 
-0x0576 002263 branch mouse_p32xx_sensor_motion_1 + 3 ,blank 
-0x0577 002264 setarg 0 
-0x0578 002265 store 6 ,mem_mouse_x 
-0x0579 002266 rtn 
+0x571 002258 setarg pan_reg_motion_staus 
+0x572 002259 call twspi_read 
+0x573 002260 rtnbit0 7 
+0x574 002261 setarg pan_reg_opration_state 
+0x575 002262 call twspi_read 
+0x576 002263 branch mouse_p32xx_sensor_motion_1 + 3 ,blank 
+0x577 002264 setarg 0 
+0x578 002265 store 6 ,mem_mouse_x 
+0x579 002266 rtn 
 :      002268 p_mouse_bb_event_discovery_btn:
-0x057a 002269 isolate1 mark_24g ,mark 
-0x057b 002270 call p_g24_check_51cmd_stop_24g ,true 
-0x057c 002271 branch mouse_bb_event_discovery_btn + 1 
+0x57a 002269 isolate1 mark_24g ,mark 
+0x57b 002270 call p_g24_check_51cmd_stop_24g ,true 
+0x57c 002271 branch mouse_bb_event_discovery_btn + 1 
 :      002277 p_mouse_start_discovery:
-0x057d 002278 jam zcode_50 ,mem_zcode_temp_param0 
-0x057e 002279 branch p_zcode_entrance 
+0x57d 002278 jam zcode_50 ,mem_zcode_temp_param0 
+0x57e 002279 branch p_zcode_entrance 
 :      002281 p_mouse_load_random_addr_increase_count:
-0x057f 002282 call p_flash_release_deep_power_down 
-0x0580 002283 arg 2 ,temp 
-0x0581 002284 arg mem_random_addr_increase_count ,rega 
-0x0582 002285 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x0583 002286 fetch 3 ,mem_flash_base 
-0x0584 002287 iadd regb ,pdata 
-0x0585 002288 branch spid_read_flash 
+0x57f 002282 call p_flash_release_deep_power_down 
+0x580 002283 arg 2 ,temp 
+0x581 002284 arg mem_random_addr_increase_count ,rega 
+0x582 002285 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x583 002286 fetch 3 ,mem_flash_base 
+0x584 002287 iadd regb ,pdata 
+0x585 002288 branch spid_read_flash 
 :      002290 p_le_adv_data_update:
-0x0586 002291 arg mem_le_adv_data + 11 ,contw 
-0x0587 002292 arg 19 ,loopcnt 
-0x0588 002293 call memcpy 
-0x0589 002294 branch le_modified_name_adv 
+0x586 002291 arg mem_le_adv_data + 11 ,contw 
+0x587 002292 arg 19 ,loopcnt 
+0x588 002293 call memcpy 
+0x589 002294 branch le_modified_name_adv 
 :      002296 p_mouse_stop_discovery:
-0x058a 002310 call p_mouse_discovey_led_blink_off 
-0x058b 002311 jam 1 ,mem_mouse_init_sensor_reset_flag 
-0x058c 002312 call p_mouse_init_sensor_reset 
-0x058d 002313 branch mouse_stop_discovery + 1 
+0x58a 002310 call p_mouse_discovey_led_blink_off 
+0x58b 002311 jam 1 ,mem_mouse_init_sensor_reset_flag 
+0x58c 002312 call p_mouse_init_sensor_reset 
+0x58d 002313 branch mouse_stop_discovery + 1 
 :      002316 p_le_slave_match:
-0x058e 002317 fetch 1 ,mem_le_md_count 
-0x058f 002318 pincrease 1 
-0x0590 002319 store 1 ,mem_le_md_count 
-0x0591 002320 beq le_md_max_count ,le_slave_cont 
-0x0592 002321 call le_acknowledge 
-0x0593 002322 call le_prepare_tx 
-0x0594 002323 call power_ctrl_start 
-0x0595 002324 branch le_slave_match + 7 
+0x58e 002317 fetch 1 ,mem_le_md_count 
+0x58f 002318 pincrease 1 
+0x590 002319 store 1 ,mem_le_md_count 
+0x591 002320 beq le_md_max_count ,le_slave_cont 
+0x592 002321 call le_acknowledge 
+0x593 002322 call le_prepare_tx 
+0x594 002323 call power_ctrl_start 
+0x595 002324 branch le_slave_match + 7 
 :      002326 p_le_next_adv_channel:
-0x0596 002327 fetch 1 ,mem_le_ch_mapped 
-0x0597 002328 increase 1 ,pdata 
-0x0598 002329 store 1 ,mem_le_ch_mapped 
-0x0599 002330 rtnne 40 
-0x059a 002331 jam 37 ,mem_le_ch_mapped 
-0x059b 002332 rtn 
+0x596 002327 fetch 1 ,mem_le_ch_mapped 
+0x597 002328 increase 1 ,pdata 
+0x598 002329 store 1 ,mem_le_ch_mapped 
+0x599 002330 rtnne 40 
+0x59a 002331 jam 37 ,mem_le_ch_mapped 
+0x59b 002332 rtn 
 :      002334 p_le_receive_skip:
-0x059c 002335 call save_rssi 
-0x059d 002336 call p_rssi_signal 
-0x059e 002337 branch le_receive_skip + 2 
+0x59c 002335 call save_rssi 
+0x59d 002336 call p_rssi_signal 
+0x59e 002337 branch le_receive_skip + 2 
 :      002339 p_le_update_param:
-0x059f 002340 jam zcode_40 ,mem_zcode_temp_param0 
-0x05a0 002341 branch p_zcode_entrance 
+0x59f 002340 jam zcode_40 ,mem_zcode_temp_param0 
+0x5a0 002341 branch p_zcode_entrance 
 :      002343 p_le_update_channel_map:
-0x05a1 002344 jam zcode_41 ,mem_zcode_temp_param0 
-0x05a2 002345 branch p_zcode_entrance 
+0x5a1 002344 jam zcode_41 ,mem_zcode_temp_param0 
+0x5a2 002345 branch p_zcode_entrance 
 :      002347 p_le_prepare_tx:
-0x05a3 002348 fetch 1 ,mem_le_arq 
-0x05a4 002349 bbit1 wak ,p_le_prepare_tx_wak 
-0x05a5 002350 call power_ctrl_pac_succ_incrs 
-0x05a6 002351 fetch 1 ,mem_empty_count 
-0x05a7 002352 nbranch p_le_send_empyt ,blank 
-0x05a8 002353 fetch 1 ,mem_le_state 
-0x05a9 002354 bbit0 lestate_encryption ,p_le_tx_4 
-0x05aa 002355 fetch 1 ,mem_le_rxbuf + 1 
-0x05ab 002356 branch p_le_tx_4 ,blank 
-0x05ac 002357 branch le_send_empty 
+0x5a3 002348 fetch 1 ,mem_le_arq 
+0x5a4 002349 bbit1 wak ,p_le_prepare_tx_wak 
+0x5a5 002350 call power_ctrl_pac_succ_incrs 
+0x5a6 002351 fetch 1 ,mem_empty_count 
+0x5a7 002352 nbranch p_le_send_empyt ,blank 
+0x5a8 002353 fetch 1 ,mem_le_state 
+0x5a9 002354 bbit0 lestate_encryption ,p_le_tx_4 
+0x5aa 002355 fetch 1 ,mem_le_rxbuf + 1 
+0x5ab 002356 branch p_le_tx_4 ,blank 
+0x5ac 002357 branch le_send_empty 
 :      002358 p_le_send_empyt:
-0x05ad 002359 fetch 1 ,mem_empty_count 
-0x05ae 002360 increase -1 ,pdata 
-0x05af 002361 store 1 ,mem_empty_count 
-0x05b0 002362 branch le_send_empty 
+0x5ad 002359 fetch 1 ,mem_empty_count 
+0x5ae 002360 increase -1 ,pdata 
+0x5af 002361 store 1 ,mem_empty_count 
+0x5b0 002362 branch le_send_empty 
 :      002363 p_le_tx_4:
-0x05b1 002364 fetch 1 ,mem_le_pairing_state 
-0x05b2 002365 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-0x05b3 002366 jam 3 ,mem_empty_count 
+0x5b1 002364 fetch 1 ,mem_le_pairing_state 
+0x5b2 002365 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+0x5b3 002366 jam 3 ,mem_empty_count 
 :      002367 p_in_le_tx_4:
-0x05b4 002368 call le_fifo_check_nearly_full 
-0x05b5 002369 call p_mouse_data_pull ,blank 
-0x05b6 002370 branch le_prepare_tx + 4 
+0x5b4 002368 call le_fifo_check_nearly_full 
+0x5b5 002369 call p_mouse_data_pull ,blank 
+0x5b6 002370 branch le_prepare_tx + 4 
 :      002372 p_le_check_tx_retransmit_setmd:
-0x05b7 002373 fetch 1 ,mem_le_connect_status_flag 
-0x05b8 002374 and pdata ,0x03 ,pdata 
-0x05b9 002375 rtnne 0x03 
-0x05ba 002376 fetch 1 ,mem_mouse_data_queue_num 
-0x05bb 002377 rtn blank 
-0x05bc 002378 fetch 1 ,mem_le_txlen 
-0x05bd 002379 rtn blank 
-0x05be 002380 fetch 1 ,mem_le_txheader 
-0x05bf 002381 set1 md ,pdata 
-0x05c0 002382 store 1 ,mem_le_txheader 
-0x05c1 002383 call le_set_md 
-0x05c2 002384 rtn 
+0x5b7 002373 fetch 1 ,mem_le_connect_status_flag 
+0x5b8 002374 and pdata ,0x03 ,pdata 
+0x5b9 002375 rtnne 0x03 
+0x5ba 002376 fetch 1 ,mem_mouse_data_queue_num 
+0x5bb 002377 rtn blank 
+0x5bc 002378 fetch 1 ,mem_le_txlen 
+0x5bd 002379 rtn blank 
+0x5be 002380 fetch 1 ,mem_le_txheader 
+0x5bf 002381 set1 md ,pdata 
+0x5c0 002382 store 1 ,mem_le_txheader 
+0x5c1 002383 call le_set_md 
+0x5c2 002384 rtn 
 :      002386 p_le_prepare_tx_wak:
-0x05c3 002387 call p_le_check_tx_retransmit_setmd 
+0x5c3 002387 call p_le_check_tx_retransmit_setmd 
 :      002388 p_le_power_ctrl_pac_succ_decrs:
 :      002389 power_ctrl_pac_succ_decrs:
-0x05c4 002390 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05c5 002391 sub pdata ,2 ,null 
-0x05c6 002392 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0x05c7 002393 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05c8 002394 rtneq 0 
-0x05c9 002395 increase -1 ,pdata 
-0x05ca 002396 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05cb 002397 rtn 
+0x5c4 002390 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5c5 002391 sub pdata ,2 ,null 
+0x5c6 002392 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+0x5c7 002393 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5c8 002394 rtneq 0 
+0x5c9 002395 increase -1 ,pdata 
+0x5ca 002396 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5cb 002397 rtn 
 :      002399 p_mouse_le_reconn_write_enable_timer_reinit:
-0x05cc 002400 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x05cd 002401 rtn blank 
-0x05ce 002402 fetch 1 ,mem_le_connect_status_flag 
-0x05cf 002403 and pdata ,0x03 ,pdata 
-0x05d0 002404 rtneq 0x03 
-0x05d1 002405 jam 1 ,mem_le_start_encrypt_timer 
-0x05d2 002406 rtn 
+0x5cc 002400 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x5cd 002401 rtn blank 
+0x5ce 002402 fetch 1 ,mem_le_connect_status_flag 
+0x5cf 002403 and pdata ,0x03 ,pdata 
+0x5d0 002404 rtneq 0x03 
+0x5d1 002405 jam 1 ,mem_le_start_encrypt_timer 
+0x5d2 002406 rtn 
 :      002408 p_le_parse:
-0x05d3 002409 rtnmark1 mark_old_packet 
-0x05d4 002410 call le_fifo_check_full 
-0x05d5 002411 nrtn blank 
-0x05d6 002412 fetch 1 ,mem_le_rxbuf 
-0x05d7 002413 and pdata ,0x3 ,pdata 
-0x05d8 002414 store 1 ,mem_le_packet_llid 
-0x05d9 002415 ifetch 1 ,contr 
-0x05da 002416 and pdata ,0x1f ,pdata 
-0x05db 002417 store 1 ,mem_le_packet_size 
-0x05dc 002418 rtn blank 
-0x05dd 002419 copy contr ,pdata 
-0x05de 002420 store 2 ,mem_le_payload_ptr 
-0x05df 002421 fetch 1 ,mem_le_packet_llid 
-0x05e0 002422 beq llid_le_ll ,p_le_parse_ll 
-0x05e1 002423 branch le_parse_l2cap 
+0x5d3 002409 rtnmark1 mark_old_packet 
+0x5d4 002410 call le_fifo_check_full 
+0x5d5 002411 nrtn blank 
+0x5d6 002412 fetch 1 ,mem_le_rxbuf 
+0x5d7 002413 and pdata ,0x3 ,pdata 
+0x5d8 002414 store 1 ,mem_le_packet_llid 
+0x5d9 002415 ifetch 1 ,contr 
+0x5da 002416 and pdata ,0x1f ,pdata 
+0x5db 002417 store 1 ,mem_le_packet_size 
+0x5dc 002418 rtn blank 
+0x5dd 002419 copy contr ,pdata 
+0x5de 002420 store 2 ,mem_le_payload_ptr 
+0x5df 002421 fetch 1 ,mem_le_packet_llid 
+0x5e0 002422 beq llid_le_ll ,p_le_parse_ll 
+0x5e1 002423 branch le_parse_l2cap 
 :      002424 p_le_parse_ll:
-0x05e2 002425 fetch 1 ,mem_le_rxbuf + 2 
-0x05e3 002426 beq ll_connection_update_req ,p_le_parse_connection_update_req 
-0x05e4 002427 beq ll_channel_map_req ,p_le_parse_channel_map_req 
-0x05e5 002428 branch le_parse_ll + 1 
+0x5e2 002425 fetch 1 ,mem_le_rxbuf + 2 
+0x5e3 002426 beq ll_connection_update_req ,p_le_parse_connection_update_req 
+0x5e4 002427 beq ll_channel_map_req ,p_le_parse_channel_map_req 
+0x5e5 002428 branch le_parse_ll + 1 
 :      002429 p_le_parse_connection_update_req:
-0x05e6 002430 call le_parse_connection_update_req 
-0x05e7 002431 fetch 1 ,mem_mouse_le_updata_not_accepted_flag 
-0x05e8 002432 rtn blank 
+0x5e6 002430 call le_parse_connection_update_req 
+0x5e7 002431 fetch 1 ,mem_mouse_le_updata_not_accepted_flag 
+0x5e8 002432 rtn blank 
 :      002434 p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset:
-0x05e9 002435 fetch 1 ,mem_le_new_connslavelatency 
-0x05ea 002436 store 1 ,mem_lpm_mult 
-0x05eb 002437 store 1 ,mem_lpm_mult_init 
-0x05ec 002438 rtn 
+0x5e9 002435 fetch 1 ,mem_le_new_connslavelatency 
+0x5ea 002436 store 1 ,mem_lpm_mult 
+0x5eb 002437 store 1 ,mem_lpm_mult_init 
+0x5ec 002438 rtn 
 :      002440 p_le_parse_channel_map_req:
-0x05ed 002441 ifetch 5 ,contr 
-0x05ee 002442 store 5 ,mem_le_new_map 
-0x05ef 002443 ifetch 2 ,contr 
-0x05f0 002444 store 2 ,mem_le_instant 
-0x05f1 002445 branch le_parse_channel_map_req + 7 
+0x5ed 002441 ifetch 5 ,contr 
+0x5ee 002442 store 5 ,mem_le_new_map 
+0x5ef 002443 ifetch 2 ,contr 
+0x5f0 002444 store 2 ,mem_le_instant 
+0x5f1 002445 branch le_parse_channel_map_req + 7 
 :      002447 p_le_parse_l2cap:
-0x05f2 002448 ifetch 2 ,contr 
-0x05f3 002449 beq le_l2cap_cid_att ,p_le_parse_att 
-0x05f4 002450 beq le_l2cap_cid_smp ,p_le_parse_smp 
-0x05f5 002451 branch le_parse_l2cap + 11 
+0x5f2 002448 ifetch 2 ,contr 
+0x5f3 002449 beq le_l2cap_cid_att ,p_le_parse_att 
+0x5f4 002450 beq le_l2cap_cid_smp ,p_le_parse_smp 
+0x5f5 002451 branch le_parse_l2cap + 11 
 :      002452 p_le_parse_att:
-0x05f6 002453 call store_contr 
-0x05f7 002454 call p_mouse_le_reconn_write_enable_timer_reinit 
-0x05f8 002455 call get_contr 
-0x05f9 002456 branch le_parse_att 
+0x5f6 002453 call store_contr 
+0x5f7 002454 call p_mouse_le_reconn_write_enable_timer_reinit 
+0x5f8 002455 call get_contr 
+0x5f9 002456 branch le_parse_att 
 :      002459 p_le_parse_smp:
-0x05fa 002460 ifetch 1 ,contr 
-0x05fb 002461 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
-0x05fc 002462 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-0x05fd 002463 branch le_parse_smp + 2 
+0x5fa 002460 ifetch 1 ,contr 
+0x5fb 002461 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
+0x5fc 002462 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
+0x5fd 002463 branch le_parse_smp + 2 
 :      002465 p_le_parse_smp_pairing_request:
-0x05fe 002466 jam 1 ,mem_le_send_security_request_flag 
-0x05ff 002467 branch le_parse_smp_pairing_request 
+0x5fe 002466 jam 1 ,mem_le_send_security_request_flag 
+0x5ff 002467 branch le_parse_smp_pairing_request 
 :      002469 p_le_parse_smp_pairing_failed:
-0x0600 002470 jam zcode_82 ,mem_zcode_temp_param0 
-0x0601 002471 branch p_zcode_entrance 
+0x600 002470 jam zcode_82 ,mem_zcode_temp_param0 
+0x601 002471 branch p_zcode_entrance 
 :      002473 p_le_adv_not_match:
-0x0602 002474 fetch 1 ,mem_le_ch_mapped 
-0x0603 002475 bne 39 ,le_adv_loop 
-0x0604 002476 call p_le_adv_random_delay 
-0x0605 002477 arg le_adv_interval_timer ,queue 
-0x0606 002478 fetch 2 ,mem_le_adv_interval 
-0x0607 002479 branch timer_init 
+0x602 002474 fetch 1 ,mem_le_ch_mapped 
+0x603 002475 bne 39 ,le_adv_loop 
+0x604 002476 call p_le_adv_random_delay 
+0x605 002477 arg le_adv_interval_timer ,queue 
+0x606 002478 fetch 2 ,mem_le_adv_interval 
+0x607 002479 branch timer_init 
 :      002480 p_le_adv_random_delay:
-0x0608 002481 random pdata 
-0x0609 002482 arg 0x1ff ,temp 
-0x060a 002483 iand temp ,pdata 
-0x060b 002484 add pdata ,250 ,pdata 
-0x060c 002485 branch delay 
+0x608 002481 random pdata 
+0x609 002482 arg 0x1ff ,temp 
+0x60a 002483 iand temp ,pdata 
+0x60b 002484 add pdata ,250 ,pdata 
+0x60c 002485 branch delay 
 :      002487 p_le_lpm_setmult:
-0x060d 002488 disable wake 
-0x060e 002489 branch p_le_lpm_set_mult_attempt ,attempt 
-0x060f 002490 nbranch le_lpm_lost ,match 
+0x60d 002488 disable wake 
+0x60e 002489 branch p_le_lpm_set_mult_attempt ,attempt 
+0x60f 002490 nbranch le_lpm_lost ,match 
 :      002491 p_le_lpm_set_mult_attempt:
-0x0610 002492 call lpm_match 
-0x0611 002493 fetch 2 ,mem_rx_window_sniff 
-0x0612 002494 store 2 ,mem_le_receive_window 
-0x0613 002495 fetch 1 ,mem_le_connect_status_flag 
-0x0614 002496 compare 3 ,pdata ,3 
-0x0615 002497 nbranch lpm_mult_short ,true 
-0x0616 002498 branch le_lpm_set_mult_attempt + 3 
+0x610 002492 call lpm_match 
+0x611 002493 fetch 2 ,mem_rx_window_sniff 
+0x612 002494 store 2 ,mem_le_receive_window 
+0x613 002495 fetch 1 ,mem_le_connect_status_flag 
+0x614 002496 compare 3 ,pdata ,3 
+0x615 002497 nbranch lpm_mult_short ,true 
+0x616 002498 branch le_lpm_set_mult_attempt + 3 
 :      002500 p_le_mouse_bb_event_connect_complete:
-0x0617 002501 jam zcode_42 ,mem_zcode_temp_param0 
-0x0618 002502 branch p_zcode_entrance 
+0x617 002501 jam zcode_42 ,mem_zcode_temp_param0 
+0x618 002502 branch p_zcode_entrance 
 :      002506 p_twspi_reset:
-0x0619 002507 hfetch 1 ,core_gpio_out3 
-0x061a 002508 and_into 0xfd ,pdata 
-0x061b 002509 hstore 1 ,core_gpio_out3 
-0x061c 002510 hfetcht 1 ,core_gpio_oe3 
-0x061d 002511 or_into 0x2 ,temp 
-0x061e 002512 hstoret 1 ,core_gpio_oe3 
-0x061f 002513 call twspi_disable 
-0x0620 002514 and_into 0xfd ,temp 
-0x0621 002515 nop 13 
-0x0622 002516 call p_twspi_enable 
-0x0623 002517 hstoret 1 ,core_gpio_oe3 
-0x0624 002518 rtn 
+0x619 002507 hfetch 1 ,core_gpio_out3 
+0x61a 002508 and_into 0xfd ,pdata 
+0x61b 002509 hstore 1 ,core_gpio_out3 
+0x61c 002510 hfetcht 1 ,core_gpio_oe3 
+0x61d 002511 or_into 0x2 ,temp 
+0x61e 002512 hstoret 1 ,core_gpio_oe3 
+0x61f 002513 call twspi_disable 
+0x620 002514 and_into 0xfd ,temp 
+0x621 002515 nop 13 
+0x622 002516 call p_twspi_enable 
+0x623 002517 hstoret 1 ,core_gpio_oe3 
+0x624 002518 rtn 
 :      002520 p_spid_init:
-0x0625 002521 call spid_init_common 
+0x625 002521 call spid_init_common 
 :      002522 p_twspi_enable:
-0x0626 002523 hfetch 1 ,core_gpio_sel1 
-0x0627 002524 set1 0 ,pdata 
-0x0628 002525 set0 1 ,pdata 
-0x0629 002526 set0 3 ,pdata 
-0x062a 002527 hstore 1 ,core_gpio_sel1 
-0x062b 002528 rtn 
+0x626 002523 hfetch 1 ,core_gpio_sel1 
+0x627 002524 set1 0 ,pdata 
+0x628 002525 set0 1 ,pdata 
+0x629 002526 set0 3 ,pdata 
+0x62a 002527 hstore 1 ,core_gpio_sel1 
+0x62b 002528 rtn 
 :      002532 p_mouse_bt_sdp_set:
-0x062c 002533 setarg mem_mouse_uuid_list 
-0x062d 002534 store 2 ,mem_ui_uuid_table 
-0x062e 002535 rtn 
+0x62c 002533 setarg mem_mouse_uuid_list 
+0x62d 002534 store 2 ,mem_ui_uuid_table 
+0x62e 002535 rtn 
 :      002537 p_page_wait_fhs_reply_ok:
-0x062f 002538 jam zcode_00 ,mem_zcode_temp_param0 
-0x0630 002539 branch p_zcode_entrance 
+0x62f 002538 jam zcode_00 ,mem_zcode_temp_param0 
+0x630 002539 branch p_zcode_entrance 
 :      002541 p_role_switch_master:
-0x0631 002542 call role_switch_check 
-0x0632 002543 nrtn user 
+0x631 002542 call role_switch_check 
+0x632 002543 nrtn user 
 :      002544 p_wait_role_switch_anchor:
-0x0633 002545 disable user 
-0x0634 002546 jam param_newconnto ,mem_newconnto_counter 
-0x0635 002547 set0 mark_fhs_already_good ,mark 
-0x0636 002548 set0 mark_role_switch_receive_fhs ,mark 
+0x633 002545 disable user 
+0x634 002546 jam param_newconnto ,mem_newconnto_counter 
+0x635 002547 set0 mark_fhs_already_good ,mark 
+0x636 002548 set0 mark_role_switch_receive_fhs ,mark 
 :      002549 p_roles_waitfhs_loop:
-0x0637 002550 call rf_setup_time_master_slot 
-0x0638 002551 call master_recv_packet 
-0x0639 002552 bmark1 mark_fhs_already_good ,p_roles_replyto_fhs 
-0x063a 002553 call new_conn_timeout 
-0x063b 002554 nbranch p_roles_waitfhs_loop ,blank 
-0x063c 002555 bmark1 mark_role_switch_receive_fhs ,p_roles_replyto_fhs1 
-0x063d 002556 branch role_switch_fail_master 
+0x637 002550 call rf_setup_time_master_slot 
+0x638 002551 call master_recv_packet 
+0x639 002552 bmark1 mark_fhs_already_good ,p_roles_replyto_fhs 
+0x63a 002553 call new_conn_timeout 
+0x63b 002554 nbranch p_roles_waitfhs_loop ,blank 
+0x63c 002555 bmark1 mark_role_switch_receive_fhs ,p_roles_replyto_fhs1 
+0x63d 002556 branch role_switch_fail_master 
 :      002558 p_roles_replyto_fhs:
-0x063e 002559 call rf_setup_time_slave_slot 
-0x063f 002560 arg type_id ,type 
-0x0640 002561 call master_send_packet 
-0x0641 002562 set1 mark_role_switch_receive_fhs ,mark 
-0x0642 002563 set0 mark_fhs_already_good ,mark 
-0x0643 002564 fetch 1 ,mem_amaddr 
-0x0644 002565 iforce am_addr 
-0x0645 002566 jam 2 ,mem_newconnto_counter 
-0x0646 002567 branch p_roles_waitfhs_loop 
+0x63e 002559 call rf_setup_time_slave_slot 
+0x63f 002560 arg type_id ,type 
+0x640 002561 call master_send_packet 
+0x641 002562 set1 mark_role_switch_receive_fhs ,mark 
+0x642 002563 set0 mark_fhs_already_good ,mark 
+0x643 002564 fetch 1 ,mem_amaddr 
+0x644 002565 iforce am_addr 
+0x645 002566 jam 2 ,mem_newconnto_counter 
+0x646 002567 branch p_roles_waitfhs_loop 
 :      002569 p_roles_replyto_fhs1:
-0x0647 002570 fetch 4 ,mem_clke_bt 
-0x0648 002571 pincrease 8 
-0x0649 002572 store 4 ,mem_clke_bt 
-0x064a 002573 branch roles_replyto_fhs + 4 
+0x647 002570 fetch 4 ,mem_clke_bt 
+0x648 002571 pincrease 8 
+0x649 002572 store 4 ,mem_clke_bt 
+0x64a 002573 branch roles_replyto_fhs + 4 
 :      002575 p_process_dmh:
-0x064b 002576 bmark1 mark_first_packet ,end_of_packet 
-0x064c 002577 branch process_dmh + 1 
+0x64b 002576 bmark1 mark_first_packet ,end_of_packet 
+0x64c 002577 branch process_dmh + 1 
 :      002579 p_quit_connection_cont:
-0x064d 002580 jam zcode_43 ,mem_zcode_temp_param0 
-0x064e 002581 branch p_zcode_entrance 
+0x64d 002580 jam zcode_43 ,mem_zcode_temp_param0 
+0x64e 002581 branch p_zcode_entrance 
 :      002583 p_prepare_tx:
-0x064f 002584 fetch 1 ,mem_state 
-0x0650 002585 isolate1 state_inconn ,pdata 
-0x0651 002586 call p_bt_power_ctrl ,true 
-0x0652 002587 branch prepare_tx + 1 
+0x64f 002584 fetch 1 ,mem_state 
+0x650 002585 isolate1 state_inconn ,pdata 
+0x651 002586 call p_bt_power_ctrl ,true 
+0x652 002587 branch prepare_tx + 1 
 :      002588 p_bt_power_ctrl:
-0x0653 002589 fetch 1 ,mem_arq 
-0x0654 002590 isolate1 wack ,pdata 
-0x0655 002591 call power_ctrl_pac_succ_decrs ,true 
-0x0656 002592 ncall power_ctrl_pac_succ_incrs ,true 
-0x0657 002593 branch power_ctrl_start 
+0x653 002589 fetch 1 ,mem_arq 
+0x654 002590 isolate1 wack ,pdata 
+0x655 002591 call power_ctrl_pac_succ_decrs ,true 
+0x656 002592 ncall power_ctrl_pac_succ_incrs ,true 
+0x657 002593 branch power_ctrl_start 
 :      002595 p_slave_conn_recv_packet:
-0x0658 002596 call slave_receive_master_slot 
-0x0659 002597 nbranch shutdown_radio ,sync 
-0x065a 002598 call save_rssi 
-0x065b 002599 call p_rssi_signal 
-0x065c 002600 branch slave_conn_recv_packet + 4 
+0x658 002596 call slave_receive_master_slot 
+0x659 002597 nbranch shutdown_radio ,sync 
+0x65a 002598 call save_rssi 
+0x65b 002599 call p_rssi_signal 
+0x65c 002600 branch slave_conn_recv_packet + 4 
 :      002602 p_lpm_dispatch:
-0x065d 002603 rtnmark1 mark_24g 
-0x065e 002604 call lpo_calibration 
-0x065f 002605 fetch 3 ,mem_clks_per_lpo 
-0x0660 002606 rtn blank 
-0x0661 002607 fetch 1 ,mem_lpm_mode 
-0x0662 002608 rtn blank 
-0x0663 002609 fetch 1 ,mem_ssp_enable 
-0x0664 002610 branch p_lpm_dispatch_next ,blank 
-0x0665 002611 fetch 1 ,mem_sp_local_key_invalid 
-0x0666 002612 rtn blank 
+0x65d 002603 rtnmark1 mark_24g 
+0x65e 002604 call lpo_calibration 
+0x65f 002605 fetch 3 ,mem_clks_per_lpo 
+0x660 002606 rtn blank 
+0x661 002607 fetch 1 ,mem_lpm_mode 
+0x662 002608 rtn blank 
+0x663 002609 fetch 1 ,mem_ssp_enable 
+0x664 002610 branch p_lpm_dispatch_next ,blank 
+0x665 002611 fetch 1 ,mem_sp_local_key_invalid 
+0x666 002612 rtn blank 
 :      002613 p_lpm_dispatch_next:
-0x0667 002614 fetch 1 ,mem_le_sc_calc 
-0x0668 002615 nrtn blank 
-0x0669 002616 call lpm_check_wake_lock 
-0x066a 002617 nrtn blank 
-0x066b 002618 fetch 1 ,mem_context 
-0x066c 002619 compare 3 ,pdata ,0x7 
-0x066d 002620 nbranch lpm_dispatch_unconn ,true 
-0x066e 002621 fetch 2 ,mem_context + coffset_tsniff 
-0x066f 002622 arg 0xffff ,temp 
-0x0670 002623 isub temp ,null 
-0x0671 002624 rtn zero 
-0x0672 002625 branch lpm_dispatch_next + 9 
+0x667 002614 fetch 1 ,mem_le_sc_calc 
+0x668 002615 nrtn blank 
+0x669 002616 call lpm_check_wake_lock 
+0x66a 002617 nrtn blank 
+0x66b 002618 fetch 1 ,mem_context 
+0x66c 002619 compare 3 ,pdata ,0x7 
+0x66d 002620 nbranch lpm_dispatch_unconn ,true 
+0x66e 002621 fetch 2 ,mem_context + coffset_tsniff 
+0x66f 002622 arg 0xffff ,temp 
+0x670 002623 isub temp ,null 
+0x671 002624 rtn zero 
+0x672 002625 branch lpm_dispatch_next + 9 
 :      002627 p_lpm_set_mult:
-0x0673 002628 disable wake 
-0x0674 002629 fetch 1 ,mem_state 
-0x0675 002630 rtnbit0 state_insniff 
-0x0676 002631 nbranch lpm_not_match ,match 
-0x0677 002632 call lpm_match 
-0x0678 002633 fetch 2 ,mem_rx_window_sniff 
-0x0679 002634 store 2 ,mem_rx_window 
-0x067a 002635 fetch 1 ,mem_arq 
-0x067b 002636 bbit1 wack ,lpm_mult_short 
-0x067c 002637 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-0x067d 002638 call l2cap_malloc_is_fifo_empty 
-0x067e 002639 nbranch lpm_mult_short ,blank 
-0x067f 002640 call p_lpm_set_attemp_timeout ,blank 
-0x0680 002641 branch lpm_set_mult + 13 
+0x673 002628 disable wake 
+0x674 002629 fetch 1 ,mem_state 
+0x675 002630 rtnbit0 state_insniff 
+0x676 002631 nbranch lpm_not_match ,match 
+0x677 002632 call lpm_match 
+0x678 002633 fetch 2 ,mem_rx_window_sniff 
+0x679 002634 store 2 ,mem_rx_window 
+0x67a 002635 fetch 1 ,mem_arq 
+0x67b 002636 bbit1 wack ,lpm_mult_short 
+0x67c 002637 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
+0x67d 002638 call l2cap_malloc_is_fifo_empty 
+0x67e 002639 nbranch lpm_mult_short ,blank 
+0x67f 002640 call p_lpm_set_attemp_timeout ,blank 
+0x680 002641 branch lpm_set_mult + 13 
 :      002642 p_lpm_set_attemp_timeout:
-0x0681 002643 jam 1 ,mem_current_sniff_attempt 
-0x0682 002644 jam 0 ,mem_current_sniff_timeout 
-0x0683 002645 rtn 
+0x681 002643 jam 1 ,mem_current_sniff_attempt 
+0x682 002644 jam 0 ,mem_current_sniff_timeout 
+0x683 002645 rtn 
 :      002647 p_mouse_bb_disconnected:
-0x0684 002648 jam zcode_10 ,mem_zcode_temp_param0 
-0x0685 002649 branch p_zcode_entrance 
+0x684 002648 jam zcode_10 ,mem_zcode_temp_param0 
+0x685 002649 branch p_zcode_entrance 
 :      002651 p_hid_rx_process:
-0x0686 002652 jam zcode_11 ,mem_zcode_temp_param0 
-0x0687 002653 branch p_zcode_entrance 
+0x686 002652 jam zcode_11 ,mem_zcode_temp_param0 
+0x687 002653 branch p_zcode_entrance 
 :      002655 p_parse_lmp_accepted:
-0x0688 002656 fetch 1 ,mem_rxbuf + 1 
-0x0689 002657 store 1 ,mem_lmi_accepted_opcode 
-0x068a 002658 beq lmp_switch_req ,p_parse_lmp_accepted_switch 
-0x068b 002659 branch parse_lmp_accepted + 3 
+0x688 002656 fetch 1 ,mem_rxbuf + 1 
+0x689 002657 store 1 ,mem_lmi_accepted_opcode 
+0x68a 002658 beq lmp_switch_req ,p_parse_lmp_accepted_switch 
+0x68b 002659 branch parse_lmp_accepted + 3 
 :      002660 p_parse_lmp_accepted_switch:
-0x068c 002661 call parse_lmp_accepted_switch 
-0x068d 002662 jam 1 ,mem_bt_rcvd_switch_req_accept 
-0x068e 002663 fetch 1 ,mem_bt_send_lmp_setup_complete 
-0x068f 002664 rtn blank 
-0x0690 002665 jam 2 ,mem_bt_send_lmp_setup_complete 
-0x0691 002666 rtn 
+0x68c 002661 call parse_lmp_accepted_switch 
+0x68d 002662 jam 1 ,mem_bt_rcvd_switch_req_accept 
+0x68e 002663 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x68f 002664 rtn blank 
+0x690 002665 jam 2 ,mem_bt_send_lmp_setup_complete 
+0x691 002666 rtn 
 :      002668 p_send_lmp:
-0x0692 002669 disable user 
-0x0693 002670 call lmo_fifo_process 
-0x0694 002673 fetch 1 ,mem_lmp_to_send 
-0x0695 002674 rtn blank 
-0x0696 002675 bbit1 7 ,p_send_lmp_escape 
-0x0697 002676 beq lmp_accepted ,p_send_lmp_accepted 
-0x0698 002677 beq lmp_setup_complete ,p_send_lmp_setup_complete 
-0x0699 002678 beq lmp_sniff_req ,p_send_lmp_sniff_req 
-0x069a 002679 branch send_lmp0 
+0x692 002669 disable user 
+0x693 002670 call lmo_fifo_process 
+0x694 002673 fetch 1 ,mem_lmp_to_send 
+0x695 002674 rtn blank 
+0x696 002675 bbit1 7 ,p_send_lmp_escape 
+0x697 002676 beq lmp_accepted ,p_send_lmp_accepted 
+0x698 002677 beq lmp_setup_complete ,p_send_lmp_setup_complete 
+0x699 002678 beq lmp_sniff_req ,p_send_lmp_sniff_req 
+0x69a 002679 branch send_lmp0 
 :      002681 p_send_lmp_escape:
-0x069b 002682 jam zcode_20 ,mem_zcode_temp_param0 
-0x069c 002683 branch p_zcode_entrance 
+0x69b 002682 jam zcode_20 ,mem_zcode_temp_param0 
+0x69c 002683 branch p_zcode_entrance 
 :      002685 p_send_lmp_accepted:
-0x069d 002686 jam zcode_21 ,mem_zcode_temp_param0 
-0x069e 002687 branch p_zcode_entrance 
+0x69d 002686 jam zcode_21 ,mem_zcode_temp_param0 
+0x69e 002687 branch p_zcode_entrance 
 :      002689 p_send_lmp_setup_complete:
-0x069f 002690 jam 1 ,mem_bt_send_lmp_setup_complete 
-0x06a0 002691 branch send_lmp_setup_complete 
+0x69f 002690 jam 1 ,mem_bt_send_lmp_setup_complete 
+0x6a0 002691 branch send_lmp_setup_complete 
 :      002693 p_send_lmp_sniff_req:
-0x06a1 002694 jam 4 ,mem_mouse_bt_send_first_package_timer 
-0x06a2 002695 branch send_lmp_sniff_req 
+0x6a1 002694 jam 4 ,mem_mouse_bt_send_first_package_timer 
+0x6a2 002695 branch send_lmp_sniff_req 
 :      002697 p_process_conn_sm:
-0x06a3 002698 call lmo_fifo_check 
-0x06a4 002699 nrtn blank 
+0x6a3 002698 call lmo_fifo_check 
+0x6a4 002699 nrtn blank 
 :      002700 p_process_conn_sm_continue:
-0x06a5 002701 fetch 1 ,mem_conn_sm 
-0x06a6 002702 rtn blank 
-0x06a7 002703 beq conn_sm_send_conn_req ,p_host_create_conn_send_conn_req 
-0x06a8 002704 beq conn_sm_wait_switch_after_host_connection ,p_host_creat_conn_wait_switch 
-0x06a9 002705 branch process_conn_sm_continue + 2 
+0x6a5 002701 fetch 1 ,mem_conn_sm 
+0x6a6 002702 rtn blank 
+0x6a7 002703 beq conn_sm_send_conn_req ,p_host_create_conn_send_conn_req 
+0x6a8 002704 beq conn_sm_wait_switch_after_host_connection ,p_host_creat_conn_wait_switch 
+0x6a9 002705 branch process_conn_sm_continue + 2 
 :      002707 p_host_creat_conn_wait_switch:
-0x06aa 002708 fetch 1 ,mem_switch_flag 
-0x06ab 002709 rtneq switch_flag_init 
-0x06ac 002710 beq switch_flag_accept ,p_host_create_conn_switch_accept 
-0x06ad 002711 branch host_creat_conn_wait_switch + 3 
+0x6aa 002708 fetch 1 ,mem_switch_flag 
+0x6ab 002709 rtneq switch_flag_init 
+0x6ac 002710 beq switch_flag_accept ,p_host_create_conn_switch_accept 
+0x6ad 002711 branch host_creat_conn_wait_switch + 3 
 :      002712 p_host_create_conn_switch_accept:
-0x06ae 002713 rtn master 
+0x6ae 002713 rtn master 
 :      002714 p_host_create_conn_auth_pair:
-0x06af 002716 fetch 1 ,mem_connection_options 
-0x06b0 002717 bbit1 connection_auth ,p_host_create_conn_auth_pair_true 
-0x06b1 002718 branch host_create_conn_auth_pair + 1 
+0x6af 002716 fetch 1 ,mem_connection_options 
+0x6b0 002717 bbit1 connection_auth ,p_host_create_conn_auth_pair_true 
+0x6b1 002718 branch host_create_conn_auth_pair + 1 
 :      002719 p_host_create_conn_auth_pair_true:
-0x06b2 002720 fetch 1 ,mem_bt_send_lmp_setup_complete 
-0x06b3 002721 beq 1 ,host_create_conn_auth_pair_true 
-0x06b4 002723 fetch 1 ,mem_link_key_exists 
-0x06b5 002724 branch host_create_conn_auth_pair_nokey ,blank 
-0x06b6 002725 fetch 1 ,mem_lmp_conn_state 
-0x06b7 002726 rtnbit0 sent_setup_complete 
-0x06b8 002727 rtnbit0 received_setup_complete 
-0x06b9 002728 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
-0x06ba 002729 rtn blank 
-0x06bb 002730 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
-0x06bc 002731 fetch 4 ,mem_aurand_send_delay_time 
-0x06bd 002732 arg 20 ,temp 
-0x06be 002733 iadd temp ,temp 
-0x06bf 002734 copy clkn_bt ,pdata 
-0x06c0 002735 isub temp ,null 
-0x06c1 002736 nbranch p_bt_send_max_slot_req_accept_after_switch_wait ,positive 
-0x06c2 002737 branch host_create_conn_auth 
+0x6b2 002720 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x6b3 002721 beq 1 ,host_create_conn_auth_pair_true 
+0x6b4 002723 fetch 1 ,mem_link_key_exists 
+0x6b5 002724 branch host_create_conn_auth_pair_nokey ,blank 
+0x6b6 002725 fetch 1 ,mem_lmp_conn_state 
+0x6b7 002726 rtnbit0 sent_setup_complete 
+0x6b8 002727 rtnbit0 received_setup_complete 
+0x6b9 002728 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x6ba 002729 rtn blank 
+0x6bb 002730 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x6bc 002731 fetch 4 ,mem_aurand_send_delay_time 
+0x6bd 002732 arg 20 ,temp 
+0x6be 002733 iadd temp ,temp 
+0x6bf 002734 copy clkn_bt ,pdata 
+0x6c0 002735 isub temp ,null 
+0x6c1 002736 nbranch p_bt_send_max_slot_req_accept_after_switch_wait ,positive 
+0x6c2 002737 branch host_create_conn_auth 
 :      002739 p_bt_send_max_slot_req_accept_after_switch_wait:
-0x06c3 002740 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
-0x06c4 002741 rtn 
+0x6c3 002740 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x6c4 002741 rtn 
 :      002743 p_host_create_conn_send_conn_req:
-0x06c5 002744 jam 20 ,mem_mouse_send_switch_req_timer 
-0x06c6 002745 branch host_create_conn_send_conn_req 
+0x6c5 002744 jam 20 ,mem_mouse_send_switch_req_timer 
+0x6c6 002745 branch host_create_conn_send_conn_req 
 :      002751 p_check_51cmd_once_continue:
-0x06c7 002752 call lmo_fifo_check 
-0x06c8 002753 nbranch check_51cmd_restore ,blank 
-0x06c9 002754 fetch 1 ,mem_fifo_temp 
-0x06ca 002755 bmark0 mark_context ,check_51cmd_check_idle 
-0x06cb 002756 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
-0x06cc 002757 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
-0x06cd 002758 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
-0x06ce 002759 branch check_51cmd_once_continue + 2 
+0x6c7 002752 call lmo_fifo_check 
+0x6c8 002753 nbranch check_51cmd_restore ,blank 
+0x6c9 002754 fetch 1 ,mem_fifo_temp 
+0x6ca 002755 bmark0 mark_context ,check_51cmd_check_idle 
+0x6cb 002756 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
+0x6cc 002757 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
+0x6cd 002758 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
+0x6ce 002759 branch check_51cmd_once_continue + 2 
 :      002761 p_flash_store_le_reconn_info:
-0x06cf 002762 jam rec_4_mode ,mem_record_bt_mode 
-0x06d0 002763 fetch 6 ,mem_le_plap 
-0x06d1 002764 branch p_flash_store_reconn_info 
+0x6cf 002762 jam rec_4_mode ,mem_record_bt_mode 
+0x6d0 002763 fetch 6 ,mem_le_plap 
+0x6d1 002764 branch p_flash_store_reconn_info 
 :      002765 p_flash_store_bd_reconn_info:
-0x06d2 002766 jam rec_3_mode ,mem_record_bt_mode 
-0x06d3 002767 fetch 6 ,mem_plap 
+0x6d2 002766 jam rec_3_mode ,mem_record_bt_mode 
+0x6d3 002767 fetch 6 ,mem_plap 
 :      002768 p_flash_store_reconn_info:
-0x06d4 002769 store 6 ,mem_temp_lap 
+0x6d4 002769 store 6 ,mem_temp_lap 
 :      002770 p_mouse_store_remote_bdaddr:
-0x06d5 002771 fetch mouse_flag_len ,mem_mouse_flag 
-0x06d6 002772 rtnbit0 mouse_store_eeprom_flag 
-0x06d7 002773 arg mouse_store_eeprom_flag ,queue 
-0x06d8 002774 call mouse_disable_function_flag 
-0x06d9 002775 call mouse_check_device_addr 
+0x6d5 002771 fetch mouse_flag_len ,mem_mouse_flag 
+0x6d6 002772 rtnbit0 mouse_store_eeprom_flag 
+0x6d7 002773 arg mouse_store_eeprom_flag ,queue 
+0x6d8 002774 call mouse_disable_function_flag 
+0x6d9 002775 call mouse_check_device_addr 
 :      002776 p_mouse_unplug_clean_bdaddr:
-0x06da 002777 call mouse_before_store_reconn_info 
-0x06db 002778 branch p_mouse_store_flash_device_info 
+0x6da 002777 call mouse_before_store_reconn_info 
+0x6db 002778 branch p_mouse_store_flash_device_info 
 :      002780 p_check_51cmd_ble_update_connect_param:
-0x06dc 002781 call le_fifo_check_full 
-0x06dd 002782 nrtn blank 
-0x06de 002783 branch le_l2cap_tx_update_req 
+0x6dc 002781 call le_fifo_check_full 
+0x6dd 002782 nrtn blank 
+0x6de 002783 branch le_l2cap_tx_update_req 
 :      002785 power_ctrl_pac_succ_cnt_init:
-0x06df 002786 jam 1 ,mem_power_ctrl_level 
-0x06e0 002787 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0x06e1 002788 rtn 
+0x6df 002786 jam 1 ,mem_power_ctrl_level 
+0x6e0 002787 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x6e1 002788 rtn 
 :      002789 power_ctrl_pac_succ_incrs:
-0x06e2 002790 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x06e3 002791 increase 1 ,pdata 
-0x06e4 002792 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x06e5 002793 rtn 
+0x6e2 002790 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6e3 002791 increase 1 ,pdata 
+0x6e4 002792 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6e5 002793 rtn 
 :      002795 power_ctrl_pac_succ_cnt_reinit:
-0x06e6 002796 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0x06e7 002797 rtn 
+0x6e6 002796 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0x6e7 002797 rtn 
 :      002799 power_ctrl_start:
-0x06e8 002800 fetch 2 ,mem_ui_state_map 
-0x06e9 002801 rtnbit1 ui_state_ble_adv 
-0x06ea 002802 rtnbit1 ui_state_bt_reconnect 
-0x06eb 002803 rtnbit1 ui_state_bt_discovery 
-0x06ec 002805 arg mem_rssi_signal_buf ,rega 
-0x06ed 002806 call p_rssi_average 
-0x06ee 002807 storet 1 ,mem_rssi_avg_received 
-0x06ef 002809 setarg rssi_dis_max_24g 
-0x06f0 002810 bmark1 mark_24g ,power_ctrl_start_next 
-0x06f1 002811 setarg rssi_dis_max_ble 
+0x6e8 002800 fetch 2 ,mem_ui_state_map 
+0x6e9 002801 rtnbit1 ui_state_ble_adv 
+0x6ea 002802 rtnbit1 ui_state_bt_reconnect 
+0x6eb 002803 rtnbit1 ui_state_bt_discovery 
+0x6ec 002805 arg mem_rssi_signal_buf ,rega 
+0x6ed 002806 call p_rssi_average 
+0x6ee 002807 storet 1 ,mem_rssi_avg_received 
+0x6ef 002809 setarg rssi_dis_max_24g 
+0x6f0 002810 bmark1 mark_24g ,power_ctrl_start_next 
+0x6f1 002811 setarg rssi_dis_max_ble 
 :      002812 power_ctrl_start_next:
-0x06f2 002813 isub temp ,null 
-0x06f3 002814 nbranch power_ctrl_txpower_incrs_force ,positive 
-0x06f4 002816 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x06f5 002817 sub pdata ,2 ,null 
-0x06f6 002818 nbranch power_ctrl_txpower_decrs_check ,positive 
-0x06f7 002819 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x06f8 002820 beq 0 ,power_ctrl_txpower_incrs 
-0x06f9 002821 rtn 
+0x6f2 002813 isub temp ,null 
+0x6f3 002814 nbranch power_ctrl_txpower_incrs_force ,positive 
+0x6f4 002816 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6f5 002817 sub pdata ,2 ,null 
+0x6f6 002818 nbranch power_ctrl_txpower_decrs_check ,positive 
+0x6f7 002819 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6f8 002820 beq 0 ,power_ctrl_txpower_incrs 
+0x6f9 002821 rtn 
 :      002823 power_ctrl_txpower_decrs_check:
-0x06fa 002824 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x06fb 002825 rtnne 50 
-0x06fc 002826 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x6fa 002824 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6fb 002825 rtnne 50 
+0x6fc 002826 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      002827 power_ctrl_txpower_decrs:
-0x06fd 002828 fetcht 1 ,mem_rssi_avg_received 
-0x06fe 002829 setarg rssi_dis_min_24g 
-0x06ff 002830 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-0x0700 002831 setarg rssi_dis_min_ble 
+0x6fd 002828 fetcht 1 ,mem_rssi_avg_received 
+0x6fe 002829 setarg rssi_dis_min_24g 
+0x6ff 002830 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+0x700 002831 setarg rssi_dis_min_ble 
 :      002832 power_ctrl_txpower_decrs_next:
-0x0701 002833 isub temp ,null 
-0x0702 002834 nrtn positive 
-0x0703 002835 fetch 1 ,mem_power_ctrl_level 
-0x0704 002836 beq 0 ,power_ctrl_decrs_level0 
-0x0705 002837 increase -1 ,pdata 
-0x0706 002838 store 1 ,mem_power_ctrl_level 
-0x0707 002839 beq 0 ,power_ctrl_decrs_level0 
+0x701 002833 isub temp ,null 
+0x702 002834 nrtn positive 
+0x703 002835 fetch 1 ,mem_power_ctrl_level 
+0x704 002836 beq 0 ,power_ctrl_decrs_level0 
+0x705 002837 increase -1 ,pdata 
+0x706 002838 store 1 ,mem_power_ctrl_level 
+0x707 002839 beq 0 ,power_ctrl_decrs_level0 
 :      002840 power_ctrl_decrs_level1:
 :      002841 power_ctrl_incrs_level1:
-0x0708 002842 jam tx_power_0db ,mem_tx_power 
-0x0709 002843 rtn 
+0x708 002842 jam tx_power_0db ,mem_tx_power 
+0x709 002843 rtn 
 :      002845 power_ctrl_txpower_incrs_force:
-0x070a 002846 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x70a 002846 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      002847 power_ctrl_txpower_incrs:
-0x070b 002848 fetch 1 ,mem_power_ctrl_level 
-0x070c 002849 beq 2 ,power_ctrl_incrs_level2 
-0x070d 002850 increase 1 ,pdata 
-0x070e 002851 store 1 ,mem_power_ctrl_level 
-0x070f 002852 beq 1 ,power_ctrl_incrs_level1 
+0x70b 002848 fetch 1 ,mem_power_ctrl_level 
+0x70c 002849 beq 2 ,power_ctrl_incrs_level2 
+0x70d 002850 increase 1 ,pdata 
+0x70e 002851 store 1 ,mem_power_ctrl_level 
+0x70f 002852 beq 1 ,power_ctrl_incrs_level1 
 :      002853 power_ctrl_incrs_level2:
-0x0710 002854 jam tx_power_5db ,mem_tx_power 
-0x0711 002855 rtn 
+0x710 002854 jam tx_power_5db ,mem_tx_power 
+0x711 002855 rtn 
 :      002857 power_ctrl_decrs_level0:
-0x0712 002858 jam tx_power_f5db ,mem_tx_power 
-0x0713 002859 rtn 
+0x712 002858 jam tx_power_f5db ,mem_tx_power 
+0x713 002859 rtn 
 :      002862 p_set_freq_tx:
-0x0714 002863 storet 1 ,mem_last_freq 
-0x0715 002864 add temp ,0 ,rega 
-0x0716 002865 call rf_write_freq 
-0x0717 002866 setarg param_pll_setup 
-0x0718 002867 call sleep 
+0x714 002863 storet 1 ,mem_last_freq 
+0x715 002864 add temp ,0 ,rega 
+0x716 002865 call rf_write_freq 
+0x717 002866 setarg param_pll_setup 
+0x718 002867 call sleep 
 :      002868 p_rf_tx_enable:
-0x0719 002869 jam 0x1 ,rfen_adc 
-0x071a 002870 jam 0x3c ,rfen_rx 
-0x071b 002871 jam 0xe0 ,rfen_tx 
-0x071c 002872 nop 10 
-0x071d 002873 jam 0x01 ,rfen_mdm 
-0x071e 002874 jam 0x3d ,rfen_mdm 
-0x071f 002875 nop 10 
-0x0720 002876 jam 0xb7 ,rfen_sn 
-0x0721 002877 nop 10 
-0x0722 002878 jam 0x7d ,rfen_mdm 
-0x0723 002879 fetch 1 ,mem_tx_power 
-0x0724 002882 beq tx_power_5db ,p_set_tx_power_5db 
-0x0725 002884 beq tx_power_f5db ,p_set_tx_power_f5db 
-0x0726 002885 beq tx_power_pair ,p_set_tx_power_pair 
+0x719 002869 jam 0x1 ,rfen_adc 
+0x71a 002870 jam 0x3c ,rfen_rx 
+0x71b 002871 jam 0xe0 ,rfen_tx 
+0x71c 002872 nop 10 
+0x71d 002873 jam 0x01 ,rfen_mdm 
+0x71e 002874 jam 0x3d ,rfen_mdm 
+0x71f 002875 nop 10 
+0x720 002876 jam 0xb7 ,rfen_sn 
+0x721 002877 nop 10 
+0x722 002878 jam 0x7d ,rfen_mdm 
+0x723 002879 fetch 1 ,mem_tx_power 
+0x724 002882 beq tx_power_5db ,p_set_tx_power_5db 
+0x725 002884 beq tx_power_f5db ,p_set_tx_power_f5db 
+0x726 002885 beq tx_power_pair ,p_set_tx_power_pair 
 :      002887 p_set_tx_power_0db:
-0x0727 002888 call p_rx_low_sens 
-0x0728 002890 jam 0xd0 ,0x8955 
-0x0729 002891 jam 0xe0 ,0x8956 
-0x072a 002893 jam 0x6c ,0x8958 
-0x072b 002895 branch set_tx_power_0db 
+0x727 002888 call p_rx_low_sens 
+0x728 002890 jam 0xd0 ,0x8955 
+0x729 002891 jam 0xe0 ,0x8956 
+0x72a 002893 jam 0x6c ,0x8958 
+0x72b 002895 branch set_tx_power_0db 
 :      002907 p_set_tx_power_5db:
 :      002908 p_rx_high_sens:
-0x072c 002909 jam 0xfb ,0x894c 
-0x072d 002910 jam 0xef ,0x894d 
-0x072e 002911 jam 0xec ,0x894e 
-0x072f 002912 jam 0x5e ,0x894f 
-0x0730 002915 jam 0xd0 ,0x8955 
-0x0731 002916 jam 0xe0 ,0x8956 
-0x0732 002918 jam 0x3c ,0x8958 
-0x0733 002920 branch set_tx_power_5db 
+0x72c 002909 jam 0xfb ,0x894c 
+0x72d 002910 jam 0xef ,0x894d 
+0x72e 002911 jam 0xec ,0x894e 
+0x72f 002912 jam 0x5e ,0x894f 
+0x730 002915 jam 0xd0 ,0x8955 
+0x731 002916 jam 0xe0 ,0x8956 
+0x732 002918 jam 0x3c ,0x8958 
+0x733 002920 branch set_tx_power_5db 
 :      002932 p_set_tx_power_f5db:
-0x0734 002933 call p_rx_low_sens 
-0x0735 002935 jam 0xd0 ,0x8955 
-0x0736 002936 jam 0xc0 ,0x8956 
-0x0737 002938 jam 0x6c ,0x8958 
-0x0738 002940 branch set_tx_power_f5db 
+0x734 002933 call p_rx_low_sens 
+0x735 002935 jam 0xd0 ,0x8955 
+0x736 002936 jam 0xc0 ,0x8956 
+0x737 002938 jam 0x6c ,0x8958 
+0x738 002940 branch set_tx_power_f5db 
 :      002942 p_rx_low_sens:
-0x0739 002943 jam 0x5b ,0x894c 
-0x073a 002944 jam 0x96 ,0x894d 
-0x073b 002945 jam 0x2c ,0x894e 
-0x073c 002946 jam 0x46 ,0x894f 
-0x073d 002947 rtn 
+0x739 002943 jam 0x5b ,0x894c 
+0x73a 002944 jam 0x96 ,0x894d 
+0x73b 002945 jam 0x2c ,0x894e 
+0x73c 002946 jam 0x46 ,0x894f 
+0x73d 002947 rtn 
 :      002949 p_set_tx_power_pair:
-0x073e 002951 jam 0xc2 ,0x8956 
-0x073f 002952 jam 0xd0 ,0x8955 
-0x0740 002953 rtn 
+0x73e 002951 jam 0xc2 ,0x8956 
+0x73f 002952 jam 0xd0 ,0x8955 
+0x740 002953 rtn 
 :      002955 p_shutdown_radio:
-0x0741 002956 force 8 ,radio_ctrl 
-0x0742 002957 branch shutdown_radio + 1 
+0x741 002956 force 8 ,radio_ctrl 
+0x742 002957 branch shutdown_radio + 1 
 :      002959 p_initialize_radio_cont:
-0x0743 002960 call initialize_radio_cont + 1 
-0x0744 002961 jam clksel_dpll ,core_clksel 
-0x0745 002962 rtn 
+0x743 002960 call initialize_radio_cont + 1 
+0x744 002961 jam clksel_dpll ,core_clksel 
+0x745 002962 rtn 
 :      002966 p_zcode_entrance:
-0x0746 002967 fetcht 1 ,mem_zcode_temp_param0 
-0x0747 002968 rshift4 temp ,temp 
-0x0748 002969 fetch 1 ,mem_zcode_current_number 
-0x0749 002970 isub temp ,null 
-0x074a 002971 branch p_zcode_run ,zero 
-0x074b 002972 storet 1 ,mem_zcode_current_number 
-0x074c 002973 increase 1 ,temp 
-0x074d 002974 setarg zcode_buff_size 
-0x074e 002975 imul32 temp ,temp 
-0x074f 002976 fetch 3 ,mem_xip_flash_offset 
-0x0750 002977 isub temp ,pdata 
-0x0751 002979 fetcht 3 ,mem_flash_start_addr 
-0x0752 002980 iadd temp ,pdata 
-0x0753 002981 increase -5 ,pdata 
-0x0754 002982 store 3 ,mem_flash_address 
-0x0755 002984 call p_flash_release_deep_power_down 
+0x746 002967 fetcht 1 ,mem_zcode_temp_param0 
+0x747 002968 rshift4 temp ,temp 
+0x748 002969 fetch 1 ,mem_zcode_current_number 
+0x749 002970 isub temp ,null 
+0x74a 002971 branch p_zcode_run ,zero 
+0x74b 002972 storet 1 ,mem_zcode_current_number 
+0x74c 002973 increase 1 ,temp 
+0x74d 002974 setarg zcode_buff_size 
+0x74e 002975 imul32 temp ,temp 
+0x74f 002976 fetch 3 ,mem_xip_flash_offset 
+0x750 002977 isub temp ,pdata 
+0x751 002979 fetcht 3 ,mem_flash_start_addr 
+0x752 002980 iadd temp ,pdata 
+0x753 002981 increase -5 ,pdata 
+0x754 002982 store 3 ,mem_flash_address 
+0x755 002984 call p_flash_release_deep_power_down 
 :      002985 p_zcode_read_loop:
-0x0756 002986 fetch 3 ,mem_flash_address 
-0x0757 002987 arg zcode_buff_size ,temp 
-0x0758 002988 arg mem_zcode_buff ,rega 
-0x0759 002989 call spid_read_flash 
-0x075a 002990 fetch 4 ,mem_zcode_buff 
-0x075b 002991 fetcht 4 ,mem_zcode_head 
-0x075c 002992 isub temp ,null 
-0x075d 002993 nbranch p_zcode_read_loop ,zero 
-0x075e 002994 call p_mouse_spi_init 
-0x075f 002996 setarg mem_zcode_buff 
-0x0760 002997 store 2 ,mem_patch_ptr 
-0x0761 002998 jam zcode_code_size ,mem_patch_len 
-0x0762 002999 call load_ucode 
-0x0763 003000 setarg 0 
-0x0764 003001 store 4 ,mem_patch_ptr 
+0x756 002986 fetch 3 ,mem_flash_address 
+0x757 002987 arg zcode_buff_size ,temp 
+0x758 002988 arg mem_zcode_buff ,rega 
+0x759 002989 call spid_read_flash 
+0x75a 002990 fetch 4 ,mem_zcode_buff 
+0x75b 002991 fetcht 4 ,mem_zcode_head 
+0x75c 002992 isub temp ,null 
+0x75d 002993 nbranch p_zcode_read_loop ,zero 
+0x75e 002994 call p_mouse_spi_init 
+0x75f 002996 setarg mem_zcode_buff 
+0x760 002997 store 2 ,mem_patch_ptr 
+0x761 002998 jam zcode_code_size ,mem_patch_len 
+0x762 002999 call load_ucode 
+0x763 003000 setarg 0 
+0x764 003001 store 4 ,mem_patch_ptr 
 :      003002 p_zcode_run:
-0x0765 003003 fetch 1 ,mem_zcode_temp_param0 
-0x0766 003004 branch p_zcode 
+0x765 003003 fetch 1 ,mem_zcode_temp_param0 
+0x766 003004 branch p_zcode 
 :      003011 p_drawing_optima:
-0x0767 003012 fetch 4 ,mem_mouse_x 
-0x0768 003013 rtn blank 
-0x0769 003014 call p_data_abs_check 
-0x076a 003015 setarg 0x03 
-0x076b 003016 call p_pdata_greater_than_check 
-0x076c 003017 setarg 0x02 
-0x076d 003018 call p_data_less_than_check 
-0x076e 003019 fetch 1 ,mem_mouse_asm_flag 
-0x076f 003020 beq 1 ,p_drawing_optima_modify 
+0x767 003012 fetch 4 ,mem_mouse_x 
+0x768 003013 rtn blank 
+0x769 003014 call p_data_abs_check 
+0x76a 003015 setarg 0x03 
+0x76b 003016 call p_pdata_greater_than_check 
+0x76c 003017 setarg 0x02 
+0x76d 003018 call p_data_less_than_check 
+0x76e 003019 fetch 1 ,mem_mouse_asm_flag 
+0x76f 003020 beq 1 ,p_drawing_optima_modify 
 :      003021 p_drawing_optima_init:
-0x0770 003022 arg 5 ,loopcnt 
-0x0771 003023 arg mem_mouse_asm_flag ,contw 
-0x0772 003024 branch clear_mem 
+0x770 003022 arg 5 ,loopcnt 
+0x771 003023 arg mem_mouse_asm_flag ,contw 
+0x772 003024 branch clear_mem 
 :      003026 p_drawing_optima_modify:
-0x0773 003028 fetch 2 ,mem_mouse_x_pre 
-0x0774 003029 store 2 ,mem_data_pre 
-0x0775 003030 fetch 2 ,mem_mouse_x 
-0x0776 003031 store 2 ,mem_data_current 
-0x0777 003032 call p_drawing_optima_data 
-0x0778 003033 fetch 2 ,mem_data_pre 
-0x0779 003034 store 2 ,mem_mouse_x_pre 
-0x077a 003035 fetch 2 ,mem_data_current 
-0x077b 003036 store 2 ,mem_mouse_x 
-0x077c 003038 fetch 2 ,mem_mouse_y_pre 
-0x077d 003039 store 2 ,mem_data_pre 
-0x077e 003040 fetch 2 ,mem_mouse_y 
-0x077f 003041 store 2 ,mem_data_current 
-0x0780 003042 call p_drawing_optima_data 
-0x0781 003043 fetch 2 ,mem_data_pre 
-0x0782 003044 store 2 ,mem_mouse_y_pre 
-0x0783 003045 fetch 2 ,mem_data_current 
-0x0784 003046 store 2 ,mem_mouse_y 
-0x0785 003047 rtn 
+0x773 003028 fetch 2 ,mem_mouse_x_pre 
+0x774 003029 store 2 ,mem_data_pre 
+0x775 003030 fetch 2 ,mem_mouse_x 
+0x776 003031 store 2 ,mem_data_current 
+0x777 003032 call p_drawing_optima_data 
+0x778 003033 fetch 2 ,mem_data_pre 
+0x779 003034 store 2 ,mem_mouse_x_pre 
+0x77a 003035 fetch 2 ,mem_data_current 
+0x77b 003036 store 2 ,mem_mouse_x 
+0x77c 003038 fetch 2 ,mem_mouse_y_pre 
+0x77d 003039 store 2 ,mem_data_pre 
+0x77e 003040 fetch 2 ,mem_mouse_y 
+0x77f 003041 store 2 ,mem_data_current 
+0x780 003042 call p_drawing_optima_data 
+0x781 003043 fetch 2 ,mem_data_pre 
+0x782 003044 store 2 ,mem_mouse_y_pre 
+0x783 003045 fetch 2 ,mem_data_current 
+0x784 003046 store 2 ,mem_mouse_y 
+0x785 003047 rtn 
 :      003055 p_drawing_optima_data:
-0x0786 003056 fetch 2 ,mem_data_pre 
-0x0787 003057 fetcht 2 ,mem_data_current 
-0x0788 003058 iadd temp ,pdata 
-0x0789 003059 store 3 ,mem_data_sum 
-0x078a 003060 isolate1 16 ,pdata 
-0x078b 003061 branch p_data_sum_overflow ,true 
-0x078c 003062 fetch 1 ,mem_data_sum + 1 
-0x078d 003063 beq 0xff ,p_data_sum_n 
-0x078e 003064 fetch 1 ,mem_data_sum 
+0x786 003056 fetch 2 ,mem_data_pre 
+0x787 003057 fetcht 2 ,mem_data_current 
+0x788 003058 iadd temp ,pdata 
+0x789 003059 store 3 ,mem_data_sum 
+0x78a 003060 isolate1 16 ,pdata 
+0x78b 003061 branch p_data_sum_overflow ,true 
+0x78c 003062 fetch 1 ,mem_data_sum + 1 
+0x78d 003063 beq 0xff ,p_data_sum_n 
+0x78e 003064 fetch 1 ,mem_data_sum 
 :      003065 p_data_store_pre:
-0x078f 003066 rshift pdata ,pdata 
-0x0790 003067 store 2 ,mem_data_pre 
-0x0791 003068 store 2 ,mem_data_current 
-0x0792 003069 rtn 
+0x78f 003066 rshift pdata ,pdata 
+0x790 003067 store 2 ,mem_data_pre 
+0x791 003068 store 2 ,mem_data_current 
+0x792 003069 rtn 
 :      003070 p_data_sum_overflow:
-0x0793 003071 fetch 1 ,mem_data_sum + 1 
-0x0794 003072 beq 0 ,p_data_sum_overflow_p 
-0x0795 003073 fetch 3 ,mem_data_sum 
-0x0796 003074 branch p_data_store_pre 
+0x793 003071 fetch 1 ,mem_data_sum + 1 
+0x794 003072 beq 0 ,p_data_sum_overflow_p 
+0x795 003073 fetch 3 ,mem_data_sum 
+0x796 003074 branch p_data_store_pre 
 :      003075 p_data_sum_overflow_p:
-0x0797 003076 jam 0 ,mem_data_sum + 2 
-0x0798 003077 fetch 1 ,mem_data_sum 
-0x0799 003078 branch p_data_store_pre 
+0x797 003076 jam 0 ,mem_data_sum + 2 
+0x798 003077 fetch 1 ,mem_data_sum 
+0x799 003078 branch p_data_store_pre 
 :      003080 p_data_sum_n:
-0x079a 003081 fetch 1 ,mem_data_sum 
-0x079b 003082 call p_pdata_get_half 
-0x079c 003083 store 1 ,mem_data_pre 
-0x079d 003084 store 1 ,mem_data_current 
-0x079e 003085 branch p_data_zero ,blank 
-0x079f 003086 setarg 0xff 
+0x79a 003081 fetch 1 ,mem_data_sum 
+0x79b 003082 call p_pdata_get_half 
+0x79c 003083 store 1 ,mem_data_pre 
+0x79d 003084 store 1 ,mem_data_current 
+0x79e 003085 branch p_data_zero ,blank 
+0x79f 003086 setarg 0xff 
 :      003087 p_data_set_direction:
-0x07a0 003088 store 1 ,mem_data_pre + 1 
-0x07a1 003089 store 1 ,mem_data_current + 1 
-0x07a2 003090 rtn 
+0x7a0 003088 store 1 ,mem_data_pre + 1 
+0x7a1 003089 store 1 ,mem_data_current + 1 
+0x7a2 003090 rtn 
 :      003091 p_data_zero:
-0x07a3 003092 setarg 0 
-0x07a4 003093 branch p_data_set_direction 
+0x7a3 003092 setarg 0 
+0x7a4 003093 branch p_data_set_direction 
 :      003095 p_pdata_get_half:
-0x07a5 003096 call p_pdata_invert 
-0x07a6 003097 rshift pdata ,pdata 
+0x7a5 003096 call p_pdata_invert 
+0x7a6 003097 rshift pdata ,pdata 
 :      003098 p_pdata_get_new_value:
-0x07a7 003099 call p_rega_in_out 
-0x07a8 003100 sub pdata ,0 ,pdata 
-0x07a9 003101 store 1 ,mem_data_value 
-0x07aa 003102 rtn 
+0x7a7 003099 call p_rega_in_out 
+0x7a8 003100 sub pdata ,0 ,pdata 
+0x7a9 003101 store 1 ,mem_data_value 
+0x7aa 003102 rtn 
 :      003104 p_pdata_invert:
-0x07ab 003105 sub pdata ,0 ,pdata 
+0x7ab 003105 sub pdata ,0 ,pdata 
 :      003106 p_rega_in_out:
-0x07ac 003107 store 1 ,mem_rega 
-0x07ad 003108 fetch 1 ,mem_rega 
-0x07ae 003109 rtn 
+0x7ac 003107 store 1 ,mem_rega 
+0x7ad 003108 fetch 1 ,mem_rega 
+0x7ae 003109 rtn 
 :      003112 p_pdata_greater_than_check:
-0x07af 003113 isub rega ,null 
-0x07b0 003114 nbranch p_enable_asm ,positive 
-0x07b1 003115 isub regb ,null 
-0x07b2 003116 nbranch p_enable_asm ,positive 
+0x7af 003113 isub rega ,null 
+0x7b0 003114 nbranch p_enable_asm ,positive 
+0x7b1 003115 isub regb ,null 
+0x7b2 003116 nbranch p_enable_asm ,positive 
 :      003117 p_disable_asm:
-0x07b3 003118 jam 0 ,mem_mouse_asm_flag 
-0x07b4 003119 rtn 
+0x7b3 003118 jam 0 ,mem_mouse_asm_flag 
+0x7b4 003119 rtn 
 :      003120 p_data_less_than_check:
-0x07b5 003121 isub rega ,null 
-0x07b6 003122 nrtn positive 
-0x07b7 003123 isub regb ,null 
-0x07b8 003124 nrtn positive 
-0x07b9 003125 branch p_disable_asm 
+0x7b5 003121 isub rega ,null 
+0x7b6 003122 nrtn positive 
+0x7b7 003123 isub regb ,null 
+0x7b8 003124 nrtn positive 
+0x7b9 003125 branch p_disable_asm 
 :      003126 p_enable_asm:
-0x07ba 003127 jam 1 ,mem_mouse_asm_flag 
-0x07bb 003128 rtn 
+0x7ba 003127 jam 1 ,mem_mouse_asm_flag 
+0x7bb 003128 rtn 
 :      003130 p_data_abs_check:
-0x07bc 003131 fetch 2 ,mem_mouse_x 
-0x07bd 003132 call p_data_abs 
-0x07be 003133 copy pdata ,rega 
-0x07bf 003134 fetch 2 ,mem_mouse_y 
-0x07c0 003135 call p_data_abs 
-0x07c1 003136 copy pdata ,regb 
-0x07c2 003137 rtn 
+0x7bc 003131 fetch 2 ,mem_mouse_x 
+0x7bd 003132 call p_data_abs 
+0x7be 003133 copy pdata ,rega 
+0x7bf 003134 fetch 2 ,mem_mouse_y 
+0x7c0 003135 call p_data_abs 
+0x7c1 003136 copy pdata ,regb 
+0x7c2 003137 rtn 
 :      003143 p_data_abs:
-0x07c3 003144 store 2 ,mem_data_current 
-0x07c4 003145 fetch 1 ,mem_data_current + 1 
-0x07c5 003146 beq 0xff ,p_data_reversal 
-0x07c6 003147 fetch 1 ,mem_data_current 
+0x7c3 003144 store 2 ,mem_data_current 
+0x7c4 003145 fetch 1 ,mem_data_current + 1 
+0x7c5 003146 beq 0xff ,p_data_reversal 
+0x7c6 003147 fetch 1 ,mem_data_current 
 :      003148 p_data_abs_store:
-0x07c7 003149 and_into 0xff ,pdata 
-0x07c8 003151 rtn 
+0x7c7 003149 and_into 0xff ,pdata 
+0x7c8 003151 rtn 
 :      003152 p_data_reversal:
-0x07c9 003153 fetch 2 ,mem_data_current 
-0x07ca 003154 sub pdata ,0 ,pdata 
-0x07cb 003155 branch p_data_abs_store 
+0x7c9 003153 fetch 2 ,mem_data_current 
+0x7ca 003154 sub pdata ,0 ,pdata 
+0x7cb 003155 branch p_data_abs_store 
               org 0x2000
 :      003166 start:
 0x2000 003167 call lpmstate 
@@ -30973,731 +30973,731 @@
 0x7ffd 037140 rtn 
               org 0x10001
 :      037145 z_entrance0:
-0x10001 037146 beq zcode_00 ,z_page_wait_fhs_reply_ok
-0x10002 037147 beq zcode_01 ,z_g24_transmit_by_interrupt
-0x10003 037148 rtn
+0x10001 037146 beq zcode_00 ,z_page_wait_fhs_reply_ok 
+0x10002 037147 beq zcode_01 ,z_g24_transmit_by_interrupt 
+0x10003 037148 rtn 
 :      037150 z_g24_transmit_by_interrupt:
-0x10004 037151 call p_g24_timer_check
-0x10005 037152 nrtn user
-0x10006 037153 call z_g24_interval_calibrate
-0x10007 037154 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count
-0x10008 037155 increase 1 ,pdata
-0x10009 037156 store 2 ,mem_24g_transmit_by_interrupt_exit_count
-0x1000a 037157 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init
-0x1000b 037158 isub temp ,null
-0x1000c 037159 call z_g24_transmit_by_interrupt_exit ,zero
-0x1000d 037160 branch p_g24_transmit_process
+0x10004 037151 call p_g24_timer_check 
+0x10005 037152 nrtn user 
+0x10006 037153 call z_g24_interval_calibrate 
+0x10007 037154 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x10008 037155 increase 1 ,pdata 
+0x10009 037156 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x1000a 037157 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x1000b 037158 isub temp ,null 
+0x1000c 037159 call z_g24_transmit_by_interrupt_exit ,zero 
+0x1000d 037160 branch p_g24_transmit_process 
 :      037162 z_g24_transmit_by_interrupt_exit:
-0x1000e 037163 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-0x1000f 037164 setarg 0
-0x10010 037165 store 2 ,mem_24g_transmit_by_interrupt_exit_count
-0x10011 037166 setarg 25
-0x10012 037167 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init
+0x1000e 037163 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0x1000f 037164 setarg 0 
+0x10010 037165 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x10011 037166 setarg 25 
+0x10012 037167 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 :      037168 z_g24_interval_min:
-0x10013 037169 jam 0 ,mem_24g_pac_index
-0x10014 037170 fetch 1 ,mem_24g_interval_min
+0x10013 037169 jam 0 ,mem_24g_pac_index 
+0x10014 037170 fetch 1 ,mem_24g_interval_min 
 :      037171 z_g24_current_interval_store:
-0x10015 037172 store 1 ,mem_24g_interval
-0x10016 037173 rtn
+0x10015 037172 store 1 ,mem_24g_interval 
+0x10016 037173 rtn 
 :      037174 z_g24_interval_max:
-0x10017 037175 fetch 1 ,mem_24g_interval_max
-0x10018 037176 branch z_g24_current_interval_store
+0x10017 037175 fetch 1 ,mem_24g_interval_max 
+0x10018 037176 branch z_g24_current_interval_store 
 :      037177 z_g24_interval_calibrate:
-0x10019 037178 fetch 1 ,mem_24g_pac_index
-0x1001a 037179 increase 1 ,pdata
-0x1001b 037180 store 1 ,mem_24g_pac_index
-0x1001c 037181 beq 4 ,z_g24_interval_max
-0x1001d 037182 beq 5 ,z_g24_interval_min
-0x1001e 037183 rtn
+0x10019 037178 fetch 1 ,mem_24g_pac_index 
+0x1001a 037179 increase 1 ,pdata 
+0x1001b 037180 store 1 ,mem_24g_pac_index 
+0x1001c 037181 beq 4 ,z_g24_interval_max 
+0x1001d 037182 beq 5 ,z_g24_interval_min 
+0x1001e 037183 rtn 
 :      037185 z_page_wait_fhs_reply_ok:
-0x1001f 037186 fetch 1 ,mem_page_rcv_fhs
-0x10020 037187 increase 1 ,pdata
-0x10021 037188 store 1 ,mem_page_rcv_fhs
-0x10022 037189 call prepare_newconn
+0x1001f 037186 fetch 1 ,mem_page_rcv_fhs 
+0x10020 037187 increase 1 ,pdata 
+0x10021 037188 store 1 ,mem_page_rcv_fhs 
+0x10022 037189 call prepare_newconn 
 :      037190 z_master_newconn_loop:
-0x10023 037191 set1 mark_first_packet ,mark
-0x10024 037192 call master_newconn_once
-0x10025 037193 branch z_newconn_poll_responded ,sync
-0x10026 037194 set0 mark_first_packet ,mark
-0x10027 037195 call new_conn_timeout
-0x10028 037196 nbranch z_master_newconn_loop ,blank
-0x10029 037197 branch page_restart
+0x10023 037191 set1 mark_first_packet ,mark 
+0x10024 037192 call master_newconn_once 
+0x10025 037193 branch z_newconn_poll_responded ,sync 
+0x10026 037194 set0 mark_first_packet ,mark 
+0x10027 037195 call new_conn_timeout 
+0x10028 037196 nbranch z_master_newconn_loop ,blank 
+0x10029 037197 branch page_restart 
 :      037198 z_newconn_poll_responded:
-0x1002a 037199 set0 mark_first_packet ,mark
-0x1002b 037200 branch newconn_poll_responded
+0x1002a 037199 set0 mark_first_packet ,mark 
+0x1002b 037200 branch newconn_poll_responded 
               org 0x20001
 :      037205 z_entrance1:
-0x20001 037206 beq zcode_10 ,z_mouse_bb_disconnected
-0x20002 037207 beq zcode_11 ,z_hid_rx_process
-0x20003 037208 rtn
+0x20001 037206 beq zcode_10 ,z_mouse_bb_disconnected 
+0x20002 037207 beq zcode_11 ,z_hid_rx_process 
+0x20003 037208 rtn 
 :      037210 z_mouse_bb_disconnected:
-0x20004 037211 jam 0 ,mem_mouse_enter_sniff_count
-0x20005 037212 jam 0x0e ,mem_sniff_param_interval
-0x20006 037213 call mouse_bb_discon_clear_stack
-0x20007 037214 fetch app_disc_rsn_size ,mem_app_disconn_reason
-0x20008 037215 bbit1 app_disc_ble ,z_mouse4_0_event_bb_disconn
-0x20009 037216 bbit1 app_disc_by_button ,app_disconn_reason_clear
-0x2000a 037217 bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing
-0x2000b 037218 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate
-0x2000c 037219 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-0x2000d 037220 branch mouse_start_discovery
+0x20004 037211 jam 0 ,mem_mouse_enter_sniff_count 
+0x20005 037212 jam 0x0e ,mem_sniff_param_interval 
+0x20006 037213 call mouse_bb_discon_clear_stack 
+0x20007 037214 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0x20008 037215 bbit1 app_disc_ble ,z_mouse4_0_event_bb_disconn 
+0x20009 037216 bbit1 app_disc_by_button ,app_disconn_reason_clear 
+0x2000a 037217 bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing 
+0x2000b 037218 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate 
+0x2000c 037219 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+0x2000d 037220 branch mouse_start_discovery 
 :      037222 z_mouse4_0_event_bb_disconn:
-0x2000e 037223 call mouse_le_clean_connect_flag
-0x2000f 037224 fetch app_disc_rsn_size ,mem_app_disconn_reason
-0x20010 037226 branch mouse4_0_event_bb_disconn + 2
+0x2000e 037223 call mouse_le_clean_connect_flag 
+0x2000f 037224 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0x20010 037226 branch mouse4_0_event_bb_disconn + 2 
 :      037228 z_mouse_event_light_state_pairing:
-0x20011 037229 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate
-0x20012 037230 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-0x20013 037231 branch mouse_start_discovery
+0x20011 037229 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate 
+0x20012 037230 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+0x20013 037231 branch mouse_start_discovery 
 :      037232 z_mouse_event_light_state_hibernate:
-0x20014 037233 fetch 2 ,mem_ui_state_map
-0x20015 037234 bbit1 ui_state_btn_down ,mouse_start_discovery
-0x20016 037235 call app_disconn_reason_clear
-0x20017 037237 branch app_bb_hibernate
+0x20014 037233 fetch 2 ,mem_ui_state_map 
+0x20015 037234 bbit1 ui_state_btn_down ,mouse_start_discovery 
+0x20016 037235 call app_disconn_reason_clear 
+0x20017 037237 branch app_bb_hibernate 
 :      037240 z_hid_rx_process:
-0x20018 037241 fetch 2 ,mem_l2cap_payload_ptr
-0x20019 037242 copy pdata ,contr
-0x2001a 037243 ifetch 1 ,contr
-0x2001b 037244 store 1 ,mem_l2cap_rcv
-0x2001c 037245 and pdata ,0x0f ,temp
-0x2001d 037246 rshift4 pdata ,pdata
-0x2001e 037247 beq hid_type_set_protocol ,z_hid_rx_set_protocol
-0x2001f 037248 beq hid_type_control ,z_hid_rx_process_hid_control
-0x20020 037249 branch hid_rx_process + 6
+0x20018 037241 fetch 2 ,mem_l2cap_payload_ptr 
+0x20019 037242 copy pdata ,contr 
+0x2001a 037243 ifetch 1 ,contr 
+0x2001b 037244 store 1 ,mem_l2cap_rcv 
+0x2001c 037245 and pdata ,0x0f ,temp 
+0x2001d 037246 rshift4 pdata ,pdata 
+0x2001e 037247 beq hid_type_set_protocol ,z_hid_rx_set_protocol 
+0x2001f 037248 beq hid_type_control ,z_hid_rx_process_hid_control 
+0x20020 037249 branch hid_rx_process + 6 
 :      037250 z_hid_rx_set_protocol:
-0x20021 037251 call hid_rx_process_handshake
-0x20022 037252 jam 0 ,mem_mouse_bt_boot_mode
-0x20023 037253 fetch 1 ,mem_l2cap_rcv
-0x20024 037254 isolate1 0 ,pdata
-0x20025 037255 rtn true
-0x20026 037256 jam 1 ,mem_mouse_bt_boot_mode
-0x20027 037257 rtn
+0x20021 037251 call hid_rx_process_handshake 
+0x20022 037252 jam 0 ,mem_mouse_bt_boot_mode 
+0x20023 037253 fetch 1 ,mem_l2cap_rcv 
+0x20024 037254 isolate1 0 ,pdata 
+0x20025 037255 rtn true 
+0x20026 037256 jam 1 ,mem_mouse_bt_boot_mode 
+0x20027 037257 rtn 
 :      037259 z_hid_rx_process_hid_control:
-0x20028 037260 copy temp ,pdata
-0x20029 037261 beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug
-0x2002a 037262 branch hid_rx_process_hid_control + 2
+0x20028 037260 copy temp ,pdata 
+0x20029 037261 beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug 
+0x2002a 037262 branch hid_rx_process_hid_control + 2 
               org 0x30001
 :      037266 z_entrance2:
-0x30001 037267 beq zcode_20 ,z_send_lmp_escape
-0x30002 037268 beq zcode_21 ,z_send_lmp_accepted
-0x30003 037269 beq zcode_22 ,z_mouse_check_reconn_target
-0x30004 037270 rtn
+0x30001 037267 beq zcode_20 ,z_send_lmp_escape 
+0x30002 037268 beq zcode_21 ,z_send_lmp_accepted 
+0x30003 037269 beq zcode_22 ,z_mouse_check_reconn_target 
+0x30004 037270 rtn 
 :      037273 z_mouse_check_reconn_target:
-0x30005 037274 call p_mouse_tx_power_init
-0x30006 037275 fetch 1 ,mem_device_flag
-0x30007 037276 beq mode_24g_device ,p_mouse_start_24g_mode
-0x30008 037277 beq 0xff ,p_mouse_start_24g_mode
-0x30009 037278 call p_mouse_mode_bt_device1_multi_led_on
-0x3000a 037279 fetch 1 ,mem_xrecord_mode
-0x3000b 037280 beq rec_3_mode ,z_mouse3_0_check_reconn_target
-0x3000c 037281 beq rec_4_mode ,z_mouse4_0_check_reconn_target
-0x3000d 037282 rtn
+0x30005 037274 call p_mouse_tx_power_init 
+0x30006 037275 fetch 1 ,mem_device_flag 
+0x30007 037276 beq mode_24g_device ,p_mouse_start_24g_mode 
+0x30008 037277 beq 0xff ,p_mouse_start_24g_mode 
+0x30009 037278 call p_mouse_mode_bt_device1_multi_led_on 
+0x3000a 037279 fetch 1 ,mem_xrecord_mode 
+0x3000b 037280 beq rec_3_mode ,z_mouse3_0_check_reconn_target 
+0x3000c 037281 beq rec_4_mode ,z_mouse4_0_check_reconn_target 
+0x3000d 037282 rtn 
 :      037284 z_mouse3_0_check_reconn_target:
-0x3000e 037285 fetch 6 ,mem_hci_plap
-0x3000f 037286 branch app_bt_start_discovery_short ,blank
-0x30010 037287 branch mouse3_0_check_reconn_target + 3
+0x3000e 037285 fetch 6 ,mem_hci_plap 
+0x3000f 037286 branch app_bt_start_discovery_short ,blank 
+0x30010 037287 branch mouse3_0_check_reconn_target + 3 
 :      037290 z_mouse4_0_check_reconn_target:
-0x30011 037291 jam 1 ,mem_le_send_security_request_flag
-0x30012 037292 jam 1 ,mem_mouse_le_reconnect_flag
-0x30013 037293 arg 10 ,temp
-0x30014 037294 fetch 1 ,mem_mouse_fast_conn_flag
-0x30015 037295 beq 0xff ,z_mouse4_0_check_reconn_target_next
-0x30016 037296 fetcht 2 ,mem_mouse_direct_timeout
+0x30011 037291 jam 1 ,mem_le_send_security_request_flag 
+0x30012 037292 jam 1 ,mem_mouse_le_reconnect_flag 
+0x30013 037293 arg 10 ,temp 
+0x30014 037294 fetch 1 ,mem_mouse_fast_conn_flag 
+0x30015 037295 beq 0xff ,z_mouse4_0_check_reconn_target_next 
+0x30016 037296 fetcht 2 ,mem_mouse_direct_timeout 
 :      037297 z_mouse4_0_check_reconn_target_next:
-0x30017 037298 storet 2 ,mem_mouse_direct_timer
-0x30018 037299 call app_lpm_mult_disable
-0x30019 037300 call p_le_check_adv_flag
-0x3001a 037301 setarg adv_flag_bredr_not_supported
-0x3001b 037302 istore 1 ,contr
-0x3001c 037304 arg mem_le_scan_data ,contr
-0x3001d 037305 call p_le_adv_data_update
-0x3001e 037307 branch check_51cmd_adv
+0x30017 037298 storet 2 ,mem_mouse_direct_timer 
+0x30018 037299 call app_lpm_mult_disable 
+0x30019 037300 call p_le_check_adv_flag 
+0x3001a 037301 setarg adv_flag_bredr_not_supported 
+0x3001b 037302 istore 1 ,contr 
+0x3001c 037304 arg mem_le_scan_data ,contr 
+0x3001d 037305 call p_le_adv_data_update 
+0x3001e 037307 branch check_51cmd_adv 
 :      037308 z_send_lmp_escape:
-0x3001f 037309 fetch 1 ,mem_lmp_to_send
-0x30020 037310 beq lmp_ext_features_res ,z_send_lmpext_features_res
-0x30021 037311 beq lmp_ext_features_req ,z_send_lmpext_features_req
-0x30022 037312 branch send_lmp_escape
+0x3001f 037309 fetch 1 ,mem_lmp_to_send 
+0x30020 037310 beq lmp_ext_features_res ,z_send_lmpext_features_res 
+0x30021 037311 beq lmp_ext_features_req ,z_send_lmpext_features_req 
+0x30022 037312 branch send_lmp_escape 
 :      037313 z_send_lmpext_features_res:
-0x30023 037314 call z_check_ssp_enable
-0x30024 037315 fetch 1 ,mem_lmp_to_send
-0x30025 037316 branch send_lmpext_features_res
+0x30023 037314 call z_check_ssp_enable 
+0x30024 037315 fetch 1 ,mem_lmp_to_send 
+0x30025 037316 branch send_lmpext_features_res 
 :      037317 z_send_lmpext_features_req:
-0x30026 037318 call z_check_ssp_enable
-0x30027 037319 fetch 1 ,mem_lmp_to_send
-0x30028 037320 branch send_lmpext_features_req
+0x30026 037318 call z_check_ssp_enable 
+0x30027 037319 fetch 1 ,mem_lmp_to_send 
+0x30028 037320 branch send_lmpext_features_req 
 :      037321 z_check_ssp_enable:
-0x30029 037322 fetch 1 ,mem_ssp_enable
-0x3002a 037323 branch ssp_disable ,blank
-0x3002b 037324 branch ssp_enable
+0x30029 037322 fetch 1 ,mem_ssp_enable 
+0x3002a 037323 branch ssp_disable ,blank 
+0x3002b 037324 branch ssp_enable 
 :      037326 z_send_lmp_accepted:
-0x3002c 037327 force 2 ,pdata
-0x3002d 037328 call msg_send_lmp
-0x3002e 037329 fetch 1 ,mem_lmi_opcode
-0x3002f 037330 istore 1 ,contw
-0x30030 037331 store 1 ,mem_lmi_opcode_temp
-0x30031 037332 call send_lmp_follow
-0x30032 037333 fetch 1 ,mem_lmi_opcode_temp
-0x30033 037334 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req
-0x30034 037335 branch send_lmp_accepted + 7
+0x3002c 037327 force 2 ,pdata 
+0x3002d 037328 call msg_send_lmp 
+0x3002e 037329 fetch 1 ,mem_lmi_opcode 
+0x3002f 037330 istore 1 ,contw 
+0x30030 037331 store 1 ,mem_lmi_opcode_temp 
+0x30031 037332 call send_lmp_follow 
+0x30032 037333 fetch 1 ,mem_lmi_opcode_temp 
+0x30033 037334 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req 
+0x30034 037335 branch send_lmp_accepted + 7 
 :      037337 z_send_lmp_accepted_max_slot_req:
-0x30035 037338 fetch 1 ,mem_bt_rcvd_switch_req_accept
-0x30036 037339 rtn blank
-0x30037 037340 jam 0 ,mem_bt_rcvd_switch_req_accept
-0x30038 037341 fetch 1 ,mem_bt_send_lmp_setup_complete
-0x30039 037342 rtnne 2
-0x3003a 037343 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-0x3003b 037344 copy clkn_bt ,pdata
-0x3003c 037345 store 4 ,mem_aurand_send_delay_time
-0x3003d 037346 rtn
+0x30035 037338 fetch 1 ,mem_bt_rcvd_switch_req_accept 
+0x30036 037339 rtn blank 
+0x30037 037340 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0x30038 037341 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x30039 037342 rtnne 2 
+0x3003a 037343 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x3003b 037344 copy clkn_bt ,pdata 
+0x3003c 037345 store 4 ,mem_aurand_send_delay_time 
+0x3003d 037346 rtn 
               org 0x40001
 :      037351 z_entrance3:
-0x40001 037352 beq zcode_30 ,z_process_conn_sm
-0x40002 037353 rtn
+0x40001 037352 beq zcode_30 ,z_process_conn_sm 
+0x40002 037353 rtn 
 :      037355 z_process_conn_sm:
-0x40003 037356 call lmo_fifo_check
-0x40004 037357 nrtn blank
+0x40003 037356 call lmo_fifo_check 
+0x40004 037357 nrtn blank 
 :      037358 z_process_conn_sm_continue:
-0x40005 037359 fetch 1 ,mem_conn_sm
-0x40006 037360 rtn blank
-0x40007 037361 beq conn_sm_send_conn_req ,z_host_create_conn_send_conn_req
-0x40008 037362 beq conn_sm_wait_switch_after_host_connection ,z_host_creat_conn_wait_switch
-0x40009 037363 branch process_conn_sm_continue + 2
+0x40005 037359 fetch 1 ,mem_conn_sm 
+0x40006 037360 rtn blank 
+0x40007 037361 beq conn_sm_send_conn_req ,z_host_create_conn_send_conn_req 
+0x40008 037362 beq conn_sm_wait_switch_after_host_connection ,z_host_creat_conn_wait_switch 
+0x40009 037363 branch process_conn_sm_continue + 2 
 :      037366 z_host_creat_conn_wait_switch:
-0x4000a 037367 fetch 1 ,mem_switch_flag
-0x4000b 037368 rtneq switch_flag_init
-0x4000c 037369 beq switch_flag_accept ,z_host_create_conn_switch_accept
-0x4000d 037370 branch host_creat_conn_wait_switch + 3
+0x4000a 037367 fetch 1 ,mem_switch_flag 
+0x4000b 037368 rtneq switch_flag_init 
+0x4000c 037369 beq switch_flag_accept ,z_host_create_conn_switch_accept 
+0x4000d 037370 branch host_creat_conn_wait_switch + 3 
 :      037371 z_host_create_conn_switch_accept:
-0x4000e 037372 rtn master
+0x4000e 037372 rtn master 
 :      037373 z_host_create_conn_auth_pair:
-0x4000f 037375 fetch 1 ,mem_connection_options
-0x40010 037376 bbit1 connection_auth ,z_host_create_conn_auth_pair_true
-0x40011 037377 branch host_create_conn_auth_pair + 1
+0x4000f 037375 fetch 1 ,mem_connection_options 
+0x40010 037376 bbit1 connection_auth ,z_host_create_conn_auth_pair_true 
+0x40011 037377 branch host_create_conn_auth_pair + 1 
 :      037378 z_host_create_conn_auth_pair_true:
-0x40012 037379 fetch 1 ,mem_bt_send_lmp_setup_complete
-0x40013 037380 beq 1 ,host_create_conn_auth_pair_true
-0x40014 037382 fetch 1 ,mem_link_key_exists
-0x40015 037383 branch host_create_conn_auth_pair_nokey ,blank
-0x40016 037384 fetch 1 ,mem_lmp_conn_state
-0x40017 037385 rtnbit0 sent_setup_complete
-0x40018 037386 rtnbit0 received_setup_complete
-0x40019 037387 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch
-0x4001a 037388 rtn blank
-0x4001b 037389 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch
-0x4001c 037390 fetch 4 ,mem_aurand_send_delay_time
-0x4001d 037391 arg 20 ,temp
-0x4001e 037392 iadd temp ,temp
-0x4001f 037393 copy clkn_bt ,pdata
-0x40020 037394 isub temp ,null
-0x40021 037395 nbranch z_bt_send_max_slot_req_accept_after_switch_wait ,positive
-0x40022 037396 branch host_create_conn_auth
+0x40012 037379 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x40013 037380 beq 1 ,host_create_conn_auth_pair_true 
+0x40014 037382 fetch 1 ,mem_link_key_exists 
+0x40015 037383 branch host_create_conn_auth_pair_nokey ,blank 
+0x40016 037384 fetch 1 ,mem_lmp_conn_state 
+0x40017 037385 rtnbit0 sent_setup_complete 
+0x40018 037386 rtnbit0 received_setup_complete 
+0x40019 037387 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x4001a 037388 rtn blank 
+0x4001b 037389 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x4001c 037390 fetch 4 ,mem_aurand_send_delay_time 
+0x4001d 037391 arg 20 ,temp 
+0x4001e 037392 iadd temp ,temp 
+0x4001f 037393 copy clkn_bt ,pdata 
+0x40020 037394 isub temp ,null 
+0x40021 037395 nbranch z_bt_send_max_slot_req_accept_after_switch_wait ,positive 
+0x40022 037396 branch host_create_conn_auth 
 :      037398 z_bt_send_max_slot_req_accept_after_switch_wait:
-0x40023 037399 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-0x40024 037400 rtn
+0x40023 037399 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x40024 037400 rtn 
 :      037402 z_host_create_conn_send_conn_req:
-0x40025 037403 jam 20 ,mem_mouse_send_switch_req_timer
-0x40026 037404 branch host_create_conn_send_conn_req
+0x40025 037403 jam 20 ,mem_mouse_send_switch_req_timer 
+0x40026 037404 branch host_create_conn_send_conn_req 
               org 0x50001
 :      037409 z_entrance4:
-0x50001 037410 beq zcode_40 ,z_le_update_param
-0x50002 037411 beq zcode_41 ,z_le_update_channel_map
-0x50003 037412 beq zcode_42 ,z_le_mouse_bb_event_connect_complete
-0x50004 037413 beq zcode_43 ,z_quit_connection_cont
-0x50005 037414 rtn
+0x50001 037410 beq zcode_40 ,z_le_update_param 
+0x50002 037411 beq zcode_41 ,z_le_update_channel_map 
+0x50003 037412 beq zcode_42 ,z_le_mouse_bb_event_connect_complete 
+0x50004 037413 beq zcode_43 ,z_quit_connection_cont 
+0x50005 037414 rtn 
 :      037416 z_le_update_param:
-0x50006 037417 call z_mouse_le_conn_param_check
-0x50007 037418 branch le_update_param + 8
+0x50006 037417 call z_mouse_le_conn_param_check 
+0x50007 037418 branch le_update_param + 8 
 :      037419 z_mouse_le_lpm_mult_reinit:
-0x50008 037420 fetch 1 ,mem_lpm_mult_init
-0x50009 037421 store 1 ,mem_lpm_mult
+0x50008 037420 fetch 1 ,mem_lpm_mult_init 
+0x50009 037421 store 1 ,mem_lpm_mult 
 :      037422 z_mouse_le_conn_param_lpm_enable:
-0x5000a 037423 jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-0x5000b 037424 rtn
+0x5000a 037423 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0x5000b 037424 rtn 
 :      037425 z_mouse_le_conn_param_lpm_disable:
-0x5000c 037426 jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-0x5000d 037427 rtn
+0x5000c 037426 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0x5000d 037427 rtn 
 :      037428 z_mouse_le_conn_param_check:
-0x5000e 037429 fetch 1 ,mem_le_new_conninterval
-0x5000f 037430 sub pdata ,le_interval_15ms ,null
-0x50010 037431 nbranch z_mouse_le_conn_param_lpm_disable ,positive
-0x50011 037432 fetch 1 ,mem_le_new_connslavelatency
-0x50012 037433 fetcht 1 ,mem_lpm_mult_init
-0x50013 037434 isub temp ,null
-0x50014 037435 branch z_mouse_le_lpm_mult_reinit ,positive
-0x50015 037436 fetch 1 ,mem_le_new_connslavelatency
-0x50016 037437 store 1 ,mem_lpm_mult
-0x50017 037438 branch z_mouse_le_conn_param_lpm_enable
+0x5000e 037429 fetch 1 ,mem_le_new_conninterval 
+0x5000f 037430 sub pdata ,le_interval_15ms ,null 
+0x50010 037431 nbranch z_mouse_le_conn_param_lpm_disable ,positive 
+0x50011 037432 fetch 1 ,mem_le_new_connslavelatency 
+0x50012 037433 fetcht 1 ,mem_lpm_mult_init 
+0x50013 037434 isub temp ,null 
+0x50014 037435 branch z_mouse_le_lpm_mult_reinit ,positive 
+0x50015 037436 fetch 1 ,mem_le_new_connslavelatency 
+0x50016 037437 store 1 ,mem_lpm_mult 
+0x50017 037438 branch z_mouse_le_conn_param_lpm_enable 
 :      037440 z_le_update_channel_map:
-0x50018 037441 fetch 1 ,mem_le_state
-0x50019 037442 rtnbit0 lestate_update_map
-0x5001a 037443 call z_le_channel_map_overflow_check
-0x5001b 037444 nrtn user
-0x5001c 037445 branch le_update_channel_map + 3
+0x50018 037441 fetch 1 ,mem_le_state 
+0x50019 037442 rtnbit0 lestate_update_map 
+0x5001a 037443 call z_le_channel_map_overflow_check 
+0x5001b 037444 nrtn user 
+0x5001c 037445 branch le_update_channel_map + 3 
 :      037446 z_le_channel_map_overflow_check:
-0x5001d 037447 enable user
-0x5001e 037448 fetch 1 ,mem_le_event_count + 1
-0x5001f 037449 rshift4 pdata ,pdata
-0x50020 037450 rtnne 0x0f
-0x50021 037451 fetch 1 ,mem_le_instant + 1
-0x50022 037452 rshift4 pdata ,pdata
-0x50023 037453 rtnne 0x00
-0x50024 037454 branch disable_user
+0x5001d 037447 enable user 
+0x5001e 037448 fetch 1 ,mem_le_event_count + 1 
+0x5001f 037449 rshift4 pdata ,pdata 
+0x50020 037450 rtnne 0x0f 
+0x50021 037451 fetch 1 ,mem_le_instant + 1 
+0x50022 037452 rshift4 pdata ,pdata 
+0x50023 037453 rtnne 0x00 
+0x50024 037454 branch disable_user 
 :      037456 z_le_mouse_bb_event_connect_complete:
-0x50025 037457 fetch 1 ,mem_mouse_le_reconnect_flag
-0x50026 037458 nrtn blank
-0x50027 037459 fetch 1 ,mem_le_att_handle
-0x50028 037460 sub pdata ,26 ,pdata
-0x50029 037461 nrtn zero
-0x5002a 037462 branch mouse_le_write_enable
+0x50025 037457 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x50026 037458 nrtn blank 
+0x50027 037459 fetch 1 ,mem_le_att_handle 
+0x50028 037460 sub pdata ,26 ,pdata 
+0x50029 037461 nrtn zero 
+0x5002a 037462 branch mouse_le_write_enable 
 :      037464 z_quit_connection_cont:
-0x5002b 037465 call app_disconn_reason_collect_bt
-0x5002c 037466 call sniff_exit
-0x5002d 037467 jam bt_evt_bb_disconnected ,mem_fifo_temp
-0x5002e 037468 call ui_ipc_send_event
-0x5002f 037469 call init_lmp_work
-0x50030 037470 call l2cap_init_work
-0x50031 037471 branch quit_connection_cont + 8
+0x5002b 037465 call app_disconn_reason_collect_bt 
+0x5002c 037466 call sniff_exit 
+0x5002d 037467 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+0x5002e 037468 call ui_ipc_send_event 
+0x5002f 037469 call init_lmp_work 
+0x50030 037470 call l2cap_init_work 
+0x50031 037471 branch quit_connection_cont + 8 
               org 0x60001
 :      037476 z_entrance5:
-0x60001 037477 beq zcode_50 ,z_mouse_start_discovery
-0x60002 037478 rtn
+0x60001 037477 beq zcode_50 ,z_mouse_start_discovery 
+0x60002 037478 rtn 
 :      037480 z_mouse_start_discovery:
-0x60003 037481 jam 0 ,mem_le_send_security_request_flag
-0x60004 037482 call p_mouse_tx_power_init
-0x60005 037483 jam mode_bt_device1 ,mem_device_flag
-0x60006 037484 jam 0 ,mem_mouse_clear_sensor_data_flag
-0x60007 037485 fetch 2 ,mem_ui_state_map
-0x60008 037486 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom
-0x60009 037487 fetch mouse_flag_len ,mem_mouse_flag
-0x6000a 037488 bbit0 mouse_enable_ble_random_addre ,z_mouse_start_discovery_norandom
-0x6000b 037489 call p_mouse_load_random_addr_increase_count
-0x6000c 037490 fetcht 2 ,mem_random_addr_increase_count
-0x6000d 037491 increase 1 ,temp
-0x6000e 037492 storet 2 ,mem_random_addr_increase_count
-0x6000f 037493 storet 2 ,mem_le_lap + 1
-0x60010 037494 call p_mouse_store_random_addr_increase_count
-0x60011 037495 random pdata
-0x60012 037496 store 1 ,mem_le_lap
+0x60003 037481 jam 0 ,mem_le_send_security_request_flag 
+0x60004 037482 call p_mouse_tx_power_init 
+0x60005 037483 jam mode_bt_device1 ,mem_device_flag 
+0x60006 037484 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0x60007 037485 fetch 2 ,mem_ui_state_map 
+0x60008 037486 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
+0x60009 037487 fetch mouse_flag_len ,mem_mouse_flag 
+0x6000a 037488 bbit0 mouse_enable_ble_random_addre ,z_mouse_start_discovery_norandom 
+0x6000b 037489 call p_mouse_load_random_addr_increase_count 
+0x6000c 037490 fetcht 2 ,mem_random_addr_increase_count 
+0x6000d 037491 increase 1 ,temp 
+0x6000e 037492 storet 2 ,mem_random_addr_increase_count 
+0x6000f 037493 storet 2 ,mem_le_lap + 1 
+0x60010 037494 call p_mouse_store_random_addr_increase_count 
+0x60011 037495 random pdata 
+0x60012 037496 store 1 ,mem_le_lap 
 :      037497 z_mouse_start_discovery_norandom:
-0x60013 037498 fetch 3 ,mem_le_lap_high_3b
-0x60014 037499 store 3 ,mem_le_lap + 3
-0x60015 037500 call p_mouse_le_fast_conn_disable
-0x60016 037501 call app_lpm_mult_disable
-0x60017 037502 fetch 2 ,mem_discovery_timeout
-0x60018 037503 store 2 ,mem_mouse_discovery_timer
-0x60019 037504 jam 6 ,mem_connection_options
-0x6001a 037505 setarg 0
-0x6001b 037506 store 2 ,mem_mouse_no_data_timer
-0x6001c 037507 store 2 ,mem_mouse_direct_timer
-0x6001d 037508 arg mouse_store_eeprom_flag ,queue
-0x6001e 037509 call mouse_enable_function_flag
-0x6001f 037510 call mouse_bt_discovery_button_down_disable
-0x60020 037511 fetch 1 ,mem_device_option
-0x60021 037512 isolate1 mode_4_mouse ,pdata
-0x60022 037513 call z_check_51cmd_adv ,true
-0x60023 037514 fetch 1 ,mem_device_option
-0x60024 037515 isolate1 mode_3_mouse ,pdata
-0x60025 037516 call check_51cmd_start_discovery ,true
-0x60026 037519 branch p_mouse_discovery_multi_led_blink
+0x60013 037498 fetch 3 ,mem_le_lap_high_3b 
+0x60014 037499 store 3 ,mem_le_lap + 3 
+0x60015 037500 call p_mouse_le_fast_conn_disable 
+0x60016 037501 call app_lpm_mult_disable 
+0x60017 037502 fetch 2 ,mem_discovery_timeout 
+0x60018 037503 store 2 ,mem_mouse_discovery_timer 
+0x60019 037504 jam 6 ,mem_connection_options 
+0x6001a 037505 setarg 0 
+0x6001b 037506 store 2 ,mem_mouse_no_data_timer 
+0x6001c 037507 store 2 ,mem_mouse_direct_timer 
+0x6001d 037508 arg mouse_store_eeprom_flag ,queue 
+0x6001e 037509 call mouse_enable_function_flag 
+0x6001f 037510 call mouse_bt_discovery_button_down_disable 
+0x60020 037511 fetch 1 ,mem_device_option 
+0x60021 037512 isolate1 mode_4_mouse ,pdata 
+0x60022 037513 call z_check_51cmd_adv ,true 
+0x60023 037514 fetch 1 ,mem_device_option 
+0x60024 037515 isolate1 mode_3_mouse ,pdata 
+0x60025 037516 call check_51cmd_start_discovery ,true 
+0x60026 037519 branch p_mouse_discovery_multi_led_blink 
 :      037521 z_check_51cmd_adv:
-0x60027 037522 jam 0 ,mem_mouse_le_reconnect_flag
-0x60028 037523 call p_le_check_adv_flag
-0x60029 037524 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable
-0x6002a 037525 istore 1 ,contr
-0x6002b 037526 arg mem_le_adv_swift_pair ,contr
-0x6002c 037527 call p_le_adv_data_update
-0x6002d 037528 branch check_51cmd_adv
+0x60027 037522 jam 0 ,mem_mouse_le_reconnect_flag 
+0x60028 037523 call p_le_check_adv_flag 
+0x60029 037524 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0x6002a 037525 istore 1 ,contr 
+0x6002b 037526 arg mem_le_adv_swift_pair ,contr 
+0x6002c 037527 call p_le_adv_data_update 
+0x6002d 037528 branch check_51cmd_adv 
               org 0x70001
 :      037532 z_entrance6:
-0x70001 037533 beq zcode_60 ,z_mouse_start_24g_mode
-0x70002 037534 beq zcode_61 ,z_mouse_24g_attempt_fail
-0x70003 037535 rtn
+0x70001 037533 beq zcode_60 ,z_mouse_start_24g_mode 
+0x70002 037534 beq zcode_61 ,z_mouse_24g_attempt_fail 
+0x70003 037535 rtn 
 :      037537 z_mouse_start_24g_mode:
-0x70004 037538 set0 mark_24g ,mark
-0x70005 037539 fetch 1 ,mem_24g_attempt_count
-0x70006 037540 and pdata ,0x01 ,pdata
-0x70007 037541 ncall z_g24_fast_conn_all_powerful ,blank
-0x70008 037542 call z_g24_normal_connect ,blank
-0x70009 037543 fetch 1 ,mem_24g_pairing_sm
-0x7000a 037544 rtnne state_24g_pairing_success
-0x7000b 037545 setarg 0
-0x7000c 037546 store 2 ,mem_24g_check_dongle_times
-0x7000d 037547 call p_g24_tx_attemp_data_prep
+0x70004 037538 set0 mark_24g ,mark 
+0x70005 037539 fetch 1 ,mem_24g_attempt_count 
+0x70006 037540 and pdata ,0x01 ,pdata 
+0x70007 037541 ncall z_g24_fast_conn_all_powerful ,blank 
+0x70008 037542 call z_g24_normal_connect ,blank 
+0x70009 037543 fetch 1 ,mem_24g_pairing_sm 
+0x7000a 037544 rtnne state_24g_pairing_success 
+0x7000b 037545 setarg 0 
+0x7000c 037546 store 2 ,mem_24g_check_dongle_times 
+0x7000d 037547 call p_g24_tx_attemp_data_prep 
 :      037548 z_g24_tx_attemp_dongle_loop:
-0x7000e 037550 nop 2000
-0x7000f 037551 call p_mouse_check_select_device_by_switch_timer
-0x70010 037552 fetch 1 ,mem_24g_check_dongle_times
-0x70011 037553 beq 10 ,p_g24_stop_g24_mode
-0x70012 037554 call p_g24_transmit_receive_ack
-0x70013 037555 nbranch z_g24_attemp_txdata_retry ,sync
-0x70014 037556 nbranch z_g24_attemp_txdata_retry ,user3
+0x7000e 037550 nop 2000 
+0x7000f 037551 call p_mouse_check_select_device_by_switch_timer 
+0x70010 037552 fetch 1 ,mem_24g_check_dongle_times 
+0x70011 037553 beq 10 ,p_g24_stop_g24_mode 
+0x70012 037554 call p_g24_transmit_receive_ack 
+0x70013 037555 nbranch z_g24_attemp_txdata_retry ,sync 
+0x70014 037556 nbranch z_g24_attemp_txdata_retry ,user3 
 :      037557 z_g24_tx_attemp_dongle_succ:
-0x70015 037558 set1 mark_24g ,mark
-0x70016 037559 setarg 0
-0x70017 037560 store 2 ,mem_24g_check_dongle_times
-0x70018 037561 store 1 ,mem_mouse_24g_pair_timer
-0x70019 037562 store 2 ,mem_24g_attempt_count
-0x7001a 037563 jam bt_evt_24g_attempt_success ,mem_fifo_temp
-0x7001b 037564 call ui_ipc_send_event
+0x70015 037558 set1 mark_24g ,mark 
+0x70016 037559 setarg 0 
+0x70017 037560 store 2 ,mem_24g_check_dongle_times 
+0x70018 037561 store 1 ,mem_mouse_24g_pair_timer 
+0x70019 037562 store 2 ,mem_24g_attempt_count 
+0x7001a 037563 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+0x7001b 037564 call ui_ipc_send_event 
 :      037565 z_g24_tx_attemp_dongle_loop_exit:
-0x7001c 037566 call p_g24_txbuf_clear
-0x7001d 037567 branch p_g24_transmit_by_interrupt_enable
+0x7001c 037566 call p_g24_txbuf_clear 
+0x7001d 037567 branch p_g24_transmit_by_interrupt_enable 
 :      037582 z_g24_normal_connect:
-0x7001e 037583 call p_mouse_tx_power_init
-0x7001f 037584 fetch 4 ,mem_mouse_24g_addr
-0x70020 037585 branch z6_g24_ch_syncword_crc8_init
+0x7001e 037583 call p_mouse_tx_power_init 
+0x7001f 037584 fetch 4 ,mem_mouse_24g_addr 
+0x70020 037585 branch z6_g24_ch_syncword_crc8_init 
 :      037587 z_g24_fast_conn_all_powerful:
-0x70021 037588 jam tx_power_pair ,mem_tx_power
-0x70022 037589 fetch 4 ,mem_mouse_24g_addr_init
+0x70021 037588 jam tx_power_pair ,mem_tx_power 
+0x70022 037589 fetch 4 ,mem_mouse_24g_addr_init 
 :      037590 z6_g24_ch_syncword_crc8_init:
-0x70023 037591 call p_g24_update_addr_and_synccrc8
-0x70024 037592 branch p_g24_ch
+0x70023 037591 call p_g24_update_addr_and_synccrc8 
+0x70024 037592 branch p_g24_ch 
 :      037595 z_g24_attemp_txdata_retry:
-0x70025 037596 fetch 2 ,mem_24g_check_dongle_times
-0x70026 037597 increase 1 ,pdata
-0x70027 037598 store 2 ,mem_24g_check_dongle_times
-0x70028 037599 call p_g24_ch
-0x70029 037600 branch z_g24_tx_attemp_dongle_loop
+0x70025 037596 fetch 2 ,mem_24g_check_dongle_times 
+0x70026 037597 increase 1 ,pdata 
+0x70027 037598 store 2 ,mem_24g_check_dongle_times 
+0x70028 037599 call p_g24_ch 
+0x70029 037600 branch z_g24_tx_attemp_dongle_loop 
 :      037603 z_mouse_24g_attempt_fail:
-0x7002a 037604 call p_mouse_sensor_powerdown_check
-0x7002b 037605 fetch 2 ,mem_24g_attempt_count
-0x7002c 037606 nbranch z_mouse_24g_attempt_fail_again ,blank
-0x7002d 037607 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-0x7002e 037608 call p_mouse_tx_power_init
-0x7002f 037609 call p_g24_check_51cmd_stop_24g
-0x70030 037610 jam 0 ,mem_link_key_exists
-0x70031 037611 call p_mouse_setgpio_hibernate
-0x70032 037612 branch p_app_enter_hibernate
+0x7002a 037604 call p_mouse_sensor_powerdown_check 
+0x7002b 037605 fetch 2 ,mem_24g_attempt_count 
+0x7002c 037606 nbranch z_mouse_24g_attempt_fail_again ,blank 
+0x7002d 037607 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0x7002e 037608 call p_mouse_tx_power_init 
+0x7002f 037609 call p_g24_check_51cmd_stop_24g 
+0x70030 037610 jam 0 ,mem_link_key_exists 
+0x70031 037611 call p_mouse_setgpio_hibernate 
+0x70032 037612 branch p_app_enter_hibernate 
 :      037614 z_mouse_power_on_check:
-0x70033 037615 fetch 1 ,mem_24g_get_ack_fail
-0x70034 037616 nbranch p_g24_stop_g24_mode ,blank
-0x70035 037617 jam 1 ,mem_24g_get_ack_fail
-0x70036 037618 branch z_mouse_wakeup_from_hibernate
+0x70033 037615 fetch 1 ,mem_24g_get_ack_fail 
+0x70034 037616 nbranch p_g24_stop_g24_mode ,blank 
+0x70035 037617 jam 1 ,mem_24g_get_ack_fail 
+0x70036 037618 branch z_mouse_wakeup_from_hibernate 
 :      037623 z_mouse_wakeup_from_hibernate:
-0x70037 037624 setarg 800
-0x70038 037625 store 2 ,mem_24g_attempt_count
-0x70039 037626 branch z_mouse_start_24g_mode
+0x70037 037624 setarg 800 
+0x70038 037625 store 2 ,mem_24g_attempt_count 
+0x70039 037626 branch z_mouse_start_24g_mode 
 :      037629 z_mouse_24g_attempt_fail_again:
-0x7003a 037630 increase -1 ,pdata
-0x7003b 037631 store 2 ,mem_24g_attempt_count
-0x7003c 037632 branch z_mouse_power_on_check ,blank
-0x7003d 037633 branch z_mouse_start_24g_mode
+0x7003a 037630 increase -1 ,pdata 
+0x7003b 037631 store 2 ,mem_24g_attempt_count 
+0x7003c 037632 branch z_mouse_power_on_check ,blank 
+0x7003d 037633 branch z_mouse_start_24g_mode 
               org 0x80001
 :      037638 z_entrance7:
-0x80001 037639 beq zcode_70 ,z_g24_auto_pair_start
-0x80002 037640 beq zcode_71 ,z_mouse_24g_pairing_button
-0x80003 037641 rtn
+0x80001 037639 beq zcode_70 ,z_g24_auto_pair_start 
+0x80002 037640 beq zcode_71 ,z_mouse_24g_pairing_button 
+0x80003 037641 rtn 
 :      037643 z_g24_auto_pair_start:
-0x80004 037644 set0 mark_24g ,mark
-0x80005 037645 call z_g24_pair_init
-0x80006 037646 call p_g24_tx_attemp_data_prep
+0x80004 037644 set0 mark_24g ,mark 
+0x80005 037645 call z_g24_pair_init 
+0x80006 037646 call p_g24_tx_attemp_data_prep 
 :      037647 z_g24_auto_pair_start_loop:
-0x80007 037649 nop 2000
-0x80008 037650 fetch 1 ,mem_24g_check_dongle_times + 1
-0x80009 037651 beq 0xa0 ,p_g24_stop_g24_mode
-0x8000a 037652 call p_mouse_check_select_device_by_switch_timer
-0x8000b 037653 call p_g24_transmit_receive_ack
-0x8000c 037654 nbranch z_g24_auto_pair_retry ,sync
-0x8000d 037655 nbranch z_g24_auto_pair_retry ,user3
-0x8000e 037656 call p_g24_ackpayload_parse
-0x8000f 037657 call p_mouse_tx_power_init
-0x80010 037658 fetch 4 ,mem_24g_addr
-0x80011 037659 fetcht 4 ,mem_24g_paring_addr
-0x80012 037660 isub temp ,null
-0x80013 037661 branch z_g24_start_pairing_sm1 ,zero
-0x80014 037662 set1 mark_24g ,mark
-0x80015 037663 setarg 0
-0x80016 037664 store 2 ,mem_24g_check_dongle_times
-0x80017 037665 jam bt_evt_24g_attempt_success ,mem_fifo_temp
-0x80018 037666 call ui_ipc_send_event
-0x80019 037667 call p_g24_txbuf_clear
-0x8001a 037668 branch p_g24_transmit_by_interrupt_enable
+0x80007 037649 nop 2000 
+0x80008 037650 fetch 1 ,mem_24g_check_dongle_times + 1 
+0x80009 037651 beq 0xa0 ,p_g24_stop_g24_mode 
+0x8000a 037652 call p_mouse_check_select_device_by_switch_timer 
+0x8000b 037653 call p_g24_transmit_receive_ack 
+0x8000c 037654 nbranch z_g24_auto_pair_retry ,sync 
+0x8000d 037655 nbranch z_g24_auto_pair_retry ,user3 
+0x8000e 037656 call p_g24_ackpayload_parse 
+0x8000f 037657 call p_mouse_tx_power_init 
+0x80010 037658 fetch 4 ,mem_24g_addr 
+0x80011 037659 fetcht 4 ,mem_24g_paring_addr 
+0x80012 037660 isub temp ,null 
+0x80013 037661 branch z_g24_start_pairing_sm1 ,zero 
+0x80014 037662 set1 mark_24g ,mark 
+0x80015 037663 setarg 0 
+0x80016 037664 store 2 ,mem_24g_check_dongle_times 
+0x80017 037665 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+0x80018 037666 call ui_ipc_send_event 
+0x80019 037667 call p_g24_txbuf_clear 
+0x8001a 037668 branch p_g24_transmit_by_interrupt_enable 
 :      037683 z_g24_auto_pair_retry:
-0x8001b 037684 fetch 1 ,mem_24g_get_ack_fail
-0x8001c 037685 increase 1 ,pdata
-0x8001d 037686 store 1 ,mem_24g_get_ack_fail
-0x8001e 037687 sub pdata ,3 ,null
-0x8001f 037688 branch z_g24_auto_pair_start_loop ,positive
-0x80020 037689 jam 0 ,mem_24g_get_ack_fail
-0x80021 037690 fetch 2 ,mem_24g_check_dongle_times
-0x80022 037691 increase 1 ,pdata
-0x80023 037692 store 2 ,mem_24g_check_dongle_times
-0x80024 037693 branch z_g24_auto_pair_start_loop
+0x8001b 037684 fetch 1 ,mem_24g_get_ack_fail 
+0x8001c 037685 increase 1 ,pdata 
+0x8001d 037686 store 1 ,mem_24g_get_ack_fail 
+0x8001e 037687 sub pdata ,3 ,null 
+0x8001f 037688 branch z_g24_auto_pair_start_loop ,positive 
+0x80020 037689 jam 0 ,mem_24g_get_ack_fail 
+0x80021 037690 fetch 2 ,mem_24g_check_dongle_times 
+0x80022 037691 increase 1 ,pdata 
+0x80023 037692 store 2 ,mem_24g_check_dongle_times 
+0x80024 037693 branch z_g24_auto_pair_start_loop 
 :      037704 z_g24_pair_init:
-0x80025 037705 setarg 0
-0x80026 037706 store 2 ,mem_24g_check_dongle_times
-0x80027 037707 store 1 ,mem_24g_get_ack_fail
-0x80028 037708 store 2 ,mem_24g_attempt_count
-0x80029 037709 jam type_kb ,mem_24g_data_type
-0x8002a 037710 jam tx_power_f5db ,mem_tx_power
-0x8002b 037711 jam 0 ,mem_24g_pid
-0x8002c 037712 jam g24_pair_ch ,mem_24g_ch
-0x8002d 037713 fetch 4 ,mem_24g_paring_addr
-0x8002e 037714 branch p_g24_update_addr_and_synccrc8
+0x80025 037705 setarg 0 
+0x80026 037706 store 2 ,mem_24g_check_dongle_times 
+0x80027 037707 store 1 ,mem_24g_get_ack_fail 
+0x80028 037708 store 2 ,mem_24g_attempt_count 
+0x80029 037709 jam type_kb ,mem_24g_data_type 
+0x8002a 037710 jam tx_power_f5db ,mem_tx_power 
+0x8002b 037711 jam 0 ,mem_24g_pid 
+0x8002c 037712 jam g24_pair_ch ,mem_24g_ch 
+0x8002d 037713 fetch 4 ,mem_24g_paring_addr 
+0x8002e 037714 branch p_g24_update_addr_and_synccrc8 
 :      037716 z_g24_auto_pair_pair_attemp:
-0x8002f 037717 call z_g24_pair_init
-0x80030 037718 branch z_g24_auto_pair_start_loop
+0x8002f 037717 call z_g24_pair_init 
+0x80030 037718 branch z_g24_auto_pair_start_loop 
 :      037720 z_g24_start_pairing_sm1:
-0x80031 037721 set1 mark_24g ,mark
-0x80032 037722 call z_g24_pair_init
+0x80031 037721 set1 mark_24g ,mark 
+0x80032 037722 call z_g24_pair_init 
 :      037723 z_g24_set_pairing_sm_1:
-0x80033 037724 jam state_24g_pairing_0 ,mem_24g_pairing_sm
-0x80034 037725 rtn
+0x80033 037724 jam state_24g_pairing_0 ,mem_24g_pairing_sm 
+0x80034 037725 rtn 
 :      037727 z_mouse_24g_pairing_button:
-0x80035 037729 call p_g24_check_51cmd_stop_24g
-0x80036 037730 call p_mouse_sensor_powerdown_check
-0x80037 037731 arg mosue_24g_pairing_flag ,queue
-0x80038 037732 call mouse_enable_function_flag
-0x80039 037733 setarg 0
-0x8003a 037734 store 2 ,mem_mouse_direct_timer
-0x8003b 037735 store 1 ,mem_mouse_send_blank_timer
-0x8003c 037736 store 2 ,mem_24g_attempt_count
-0x8003d 037737 store 2 ,mem_24g_check_dongle_times
-0x8003e 037738 call mouse_stop_discovery
-0x8003f 037739 branch z_g24_start_pairing_sm1
+0x80035 037729 call p_g24_check_51cmd_stop_24g 
+0x80036 037730 call p_mouse_sensor_powerdown_check 
+0x80037 037731 arg mosue_24g_pairing_flag ,queue 
+0x80038 037732 call mouse_enable_function_flag 
+0x80039 037733 setarg 0 
+0x8003a 037734 store 2 ,mem_mouse_direct_timer 
+0x8003b 037735 store 1 ,mem_mouse_send_blank_timer 
+0x8003c 037736 store 2 ,mem_24g_attempt_count 
+0x8003d 037737 store 2 ,mem_24g_check_dongle_times 
+0x8003e 037738 call mouse_stop_discovery 
+0x8003f 037739 branch z_g24_start_pairing_sm1 
               org 0x90001
 :      037743 z_entrance8:
 :      037755 z_mouse_setting_config:
-0x90001 037756 fetch 4 ,mem_lap
-0x90002 037757 store 4 ,mem_24g_device_addr
-0x90003 037758 call mouse_gpio_init
-0x90004 037759 call p_mouse_multi_led_gpio_set_float
-0x90005 037760 fetcht 1 ,mem_flash_ncs_gpio
-0x90006 037761 call gpio_config_output
-0x90007 037763 call mouse_param_init
-0x90008 037764 call z_mouse_bt_sdp_update
-0x90009 037765 setarg mem_mouse_le_uuid_sup
-0x9000a 037766 store 2 ,mem_ui_le_uuid_table
-0x9000b 037768 setarg 0
-0x9000c 037769 store 2 ,mem_lpm_interval
-0x9000d 037772 call adc_init_data
-0x9000e 037773 call mouse_adc_init
-0x9000f 037774 call le_set_config_fixed_ltk
-0x90010 037775 call le_set_justwork
-0x90011 037776 call le_set_fixed_ltk
-0x90012 037777 call le_set_config_read_authentication
-0x90013 037778 call p_le_addr_random_config
-0x90014 037779 call z_mouse_wakeup_check_shutdown
-0x90015 037780 fetch 1 ,mem_adc_power_flag
-0x90016 037781 bbit1 1 ,p_app_enter_hibernate
-0x90017 037782 branch p_mouse_load_flash_info_check
+0x90001 037756 fetch 4 ,mem_lap 
+0x90002 037757 store 4 ,mem_24g_device_addr 
+0x90003 037758 call mouse_gpio_init 
+0x90004 037759 call p_mouse_multi_led_gpio_set_float 
+0x90005 037760 fetcht 1 ,mem_flash_ncs_gpio 
+0x90006 037761 call gpio_config_output 
+0x90007 037763 call mouse_param_init 
+0x90008 037764 call z_mouse_bt_sdp_update 
+0x90009 037765 setarg mem_mouse_le_uuid_sup 
+0x9000a 037766 store 2 ,mem_ui_le_uuid_table 
+0x9000b 037768 setarg 0 
+0x9000c 037769 store 2 ,mem_lpm_interval 
+0x9000d 037772 call adc_init_data 
+0x9000e 037773 call mouse_adc_init 
+0x9000f 037774 call le_set_config_fixed_ltk 
+0x90010 037775 call le_set_justwork 
+0x90011 037776 call le_set_fixed_ltk 
+0x90012 037777 call le_set_config_read_authentication 
+0x90013 037778 call p_le_addr_random_config 
+0x90014 037779 call z_mouse_wakeup_check_shutdown 
+0x90015 037780 fetch 1 ,mem_adc_power_flag 
+0x90016 037781 bbit1 1 ,p_app_enter_hibernate 
+0x90017 037782 branch p_mouse_load_flash_info_check 
 :      037785 z_mouse_wakeup_check_shutdown:
-0x90018 037786 call p_mouse_adc_read
-0x90019 037787 fetch 2 ,mem_mouse_vdd_now_vol
-0x9001a 037788 branch z_mouse_wakeup_check_shutdown ,zero
-0x9001b 037789 rtn
+0x90018 037786 call p_mouse_adc_read 
+0x90019 037787 fetch 2 ,mem_mouse_vdd_now_vol 
+0x9001a 037788 branch z_mouse_wakeup_check_shutdown ,zero 
+0x9001b 037789 rtn 
 :      037792 z_mouse_bt_sdp_update:
-0x9001c 037793 call enable_authrom
-0x9001d 037794 arg 0x8c00 ,contr
-0x9001e 037795 arg mem_mouse_uuid_list ,contw
-0x9001f 037796 arg 267 ,loopcnt
-0x90020 037797 call memcpy
-0x90021 037799 arg mem_keyboard_hid_descriptor ,contr
-0x90022 037800 arg 45 ,loopcnt
-0x90023 037801 call memcpy
-0x90024 037803 arg 0x8d3f ,contr
-0x90025 037804 arg 50 ,loopcnt
-0x90026 037805 call memcpy
-0x90027 037819 arg mem_sdp_updata_list ,contr
-0x90028 037820 arg 12 ,loopcnt
-0x90029 037821 call memcpy
-0x9002a 037823 arg 0x8d71 ,contr
-0x9002b 037824 arg 265 ,loopcnt
-0x9002c 037825 call memcpy
-0x9002d 037826 jam 0 ,mem_mouse_uuid_list + 23
-0x9002e 037827 jam 0x66 ,mem_mouse_uuid_list + 15
-0x9002f 037828 jam 0x74 ,mem_mouse_uuid_list + 195
-0x90030 037829 jam 0x78 ,mem_mouse_uuid_list + 191
-0x90031 037830 jam 0x7a ,mem_mouse_uuid_list + 189
-0x90032 037831 setarg 0x401f
-0x90033 037832 store 2 ,mem_mouse_uuid_list + 350
-0x90034 037833 setarg 0x6d04
-0x90035 037834 store 2 ,mem_mouse_uuid_list + 455
-0x90036 037835 setarg 0x16b0
-0x90037 037836 store 2 ,mem_mouse_uuid_list + 461
-0x90038 037837 branch p_mouse_bt_sdp_set
+0x9001c 037793 call enable_authrom 
+0x9001d 037794 arg 0x8c00 ,contr 
+0x9001e 037795 arg mem_mouse_uuid_list ,contw 
+0x9001f 037796 arg 267 ,loopcnt 
+0x90020 037797 call memcpy 
+0x90021 037799 arg mem_keyboard_hid_descriptor ,contr 
+0x90022 037800 arg 45 ,loopcnt 
+0x90023 037801 call memcpy 
+0x90024 037803 arg 0x8d3f ,contr 
+0x90025 037804 arg 50 ,loopcnt 
+0x90026 037805 call memcpy 
+0x90027 037819 arg mem_sdp_updata_list ,contr 
+0x90028 037820 arg 12 ,loopcnt 
+0x90029 037821 call memcpy 
+0x9002a 037823 arg 0x8d71 ,contr 
+0x9002b 037824 arg 265 ,loopcnt 
+0x9002c 037825 call memcpy 
+0x9002d 037826 jam 0 ,mem_mouse_uuid_list + 23 
+0x9002e 037827 jam 0x66 ,mem_mouse_uuid_list + 15 
+0x9002f 037828 jam 0x74 ,mem_mouse_uuid_list + 195 
+0x90030 037829 jam 0x78 ,mem_mouse_uuid_list + 191 
+0x90031 037830 jam 0x7a ,mem_mouse_uuid_list + 189 
+0x90032 037831 setarg 0x401f 
+0x90033 037832 store 2 ,mem_mouse_uuid_list + 350 
+0x90034 037833 setarg 0x6d04 
+0x90035 037834 store 2 ,mem_mouse_uuid_list + 455 
+0x90036 037835 setarg 0x16b0 
+0x90037 037836 store 2 ,mem_mouse_uuid_list + 461 
+0x90038 037837 branch p_mouse_bt_sdp_set 
               org 0xa0001
 :      037846 z_entrance9:
-0xa0001 037847 beq zcode_90 ,z_g24_pairing_sm
-0xa0002 037848 beq zcode_91 ,z_g24_paring_mode
-0xa0003 037849 beq zcode_92 ,z_mouse_24g_pairing_complete
-0xa0004 037850 rtn
+0xa0001 037847 beq zcode_90 ,z_g24_pairing_sm 
+0xa0002 037848 beq zcode_91 ,z_g24_paring_mode 
+0xa0003 037849 beq zcode_92 ,z_mouse_24g_pairing_complete 
+0xa0004 037850 rtn 
 :      037852 z_g24_pairing_sm:
-0xa0005 037853 fetch 1 ,mem_24g_ensure
-0xa0006 037854 beq ensure_on_24g ,enable_user
-0xa0007 037855 fetch 1 ,mem_24g_pairing_sm
-0xa0008 037856 beq state_24g_pairing_0 ,z_g24_pairing_sm_0
-0xa0009 037857 beq state_24g_pairing_1 ,z_g24_pairing_sm_1
-0xa000a 037858 beq state_24g_pairing_2 ,z_g24_pairing_sm_2
-0xa000b 037859 beq state_24g_pairing_3 ,z_g24_pairing_sm_3
-0xa000c 037860 branch assert
+0xa0005 037853 fetch 1 ,mem_24g_ensure 
+0xa0006 037854 beq ensure_on_24g ,enable_user 
+0xa0007 037855 fetch 1 ,mem_24g_pairing_sm 
+0xa0008 037856 beq state_24g_pairing_0 ,z_g24_pairing_sm_0 
+0xa0009 037857 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+0xa000a 037858 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+0xa000b 037859 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+0xa000c 037860 branch assert 
 :      037862 z_g24_pairing_sm_0:
-0xa000d 037863 jam state_24g_pairing_1 ,mem_24g_pairing_sm
-0xa000e 037864 jam 250 ,mem_mouse_24g_pair_timer
-0xa000f 037865 branch z_g24_pairing_sm
+0xa000d 037863 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+0xa000e 037864 jam 250 ,mem_mouse_24g_pair_timer 
+0xa000f 037865 branch z_g24_pairing_sm 
 :      037866 z_g24_pairing_sm_1:
-0xa0010 037867 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
-0xa0011 037868 jam 0xaa ,mem_24g_common_temp
-0xa0012 037869 branch z_g24_pairing_sm_common
+0xa0010 037867 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0xa0011 037868 jam 0xaa ,mem_24g_common_temp 
+0xa0012 037869 branch z_g24_pairing_sm_common 
 :      037870 z_g24_pairing_sm_2:
-0xa0013 037871 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
-0xa0014 037872 jam 0x55 ,mem_24g_common_temp
-0xa0015 037873 branch z_g24_pairing_sm_common
+0xa0013 037871 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+0xa0014 037872 jam 0x55 ,mem_24g_common_temp 
+0xa0015 037873 branch z_g24_pairing_sm_common 
 :      037874 z_g24_pairing_sm_3:
-0xa0016 037875 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
-0xa0017 037876 jam 0x22 ,mem_24g_common_temp
+0xa0016 037875 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+0xa0017 037876 jam 0x22 ,mem_24g_common_temp 
 :      037877 z_g24_pairing_sm_common:
-0xa0018 037878 fetch 1 ,mem_24g_data_type
-0xa0019 037879 and_into bits_data ,pdata
-0xa001a 037880 store 1 ,mem_24g_common_temp + 1
-0xa001b 037881 fetch 4 ,mem_24g_device_addr
-0xa001c 037882 store 4 ,mem_24g_common_temp + 2
+0xa0018 037878 fetch 1 ,mem_24g_data_type 
+0xa0019 037879 and_into bits_data ,pdata 
+0xa001a 037880 store 1 ,mem_24g_common_temp + 1 
+0xa001b 037881 fetch 4 ,mem_24g_device_addr 
+0xa001c 037882 store 4 ,mem_24g_common_temp + 2 
 :      037883 z_g24_put_pairing_data_in_buff:
-0xa001d 037884 jam 0 ,mem_24g_common_temp + 6
-0xa001e 037885 arg mem_24g_common_temp ,rega
-0xa001f 037886 arg 7 ,temp
-0xa0020 037887 call p_g24_put_data_in_buff
-0xa0021 037888 call p_g24_txdata_enable_tx
-0xa0022 037889 branch enable_user
+0xa001d 037884 jam 0 ,mem_24g_common_temp + 6 
+0xa001e 037885 arg mem_24g_common_temp ,rega 
+0xa001f 037886 arg 7 ,temp 
+0xa0020 037887 call p_g24_put_data_in_buff 
+0xa0021 037888 call p_g24_txdata_enable_tx 
+0xa0022 037889 branch enable_user 
 :      037891 z_g24_paring_mode:
-0xa0023 037892 fetch 1 ,mem_24g_pairing_sm
-0xa0024 037893 rtneq state_24g_pairing_success
-0xa0025 037894 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack
-0xa0026 037895 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack
-0xa0027 037896 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack
-0xa0028 037897 rtn
+0xa0023 037892 fetch 1 ,mem_24g_pairing_sm 
+0xa0024 037893 rtneq state_24g_pairing_success 
+0xa0025 037894 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+0xa0026 037895 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+0xa0027 037896 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+0xa0028 037897 rtn 
 :      037899 z_g24_pairing_sm_1_waiting_ack:
-0xa0029 037900 jam state_24g_pairing_2 ,mem_24g_pairing_sm
-0xa002a 037901 branch p_g24_transmit_abandon
+0xa0029 037900 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+0xa002a 037901 branch p_g24_transmit_abandon 
 :      037902 z_g24_pairing_sm_2_waiting_ack:
-0xa002b 037903 jam state_24g_pairing_3 ,mem_24g_pairing_sm
-0xa002c 037904 branch p_g24_transmit_abandon
+0xa002b 037903 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+0xa002c 037904 branch p_g24_transmit_abandon 
 :      037905 z_g24_pairing_sm_3_waiting_ack:
-0xa002d 037906 jam state_24g_pairing_success ,mem_24g_pairing_sm
-0xa002e 037907 jam bt_evt_24g_pairing_complete ,mem_fifo_temp
-0xa002f 037908 call ui_ipc_send_event
-0xa0030 037909 fetch 4 ,mem_24g_rxpayload + 2
-0xa0031 037910 call p_g24_update_addr_and_synccrc8
-0xa0032 037911 branch p_g24_transmit_abandon
+0xa002d 037906 jam state_24g_pairing_success ,mem_24g_pairing_sm 
+0xa002e 037907 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0xa002f 037908 call ui_ipc_send_event 
+0xa0030 037909 fetch 4 ,mem_24g_rxpayload + 2 
+0xa0031 037910 call p_g24_update_addr_and_synccrc8 
+0xa0032 037911 branch p_g24_transmit_abandon 
 :      037914 z_mouse_24g_pairing_complete:
-0xa0033 037915 call p_g24_transmit_by_interrupt_enable
-0xa0034 037916 jam 1 ,mem_mouse_24g_enter_lpm_enable
-0xa0035 037917 arg mosue_24g_pairing_flag ,queue
-0xa0036 037918 call mouse_disable_function_flag
-0xa0037 037919 setarg 0
-0xa0038 037920 store 2 ,mem_24g_attempt_count
-0xa0039 037921 jam 0 ,mem_mouse_move_flag
-0xa003a 037922 call mouse_read_sensor_common
-0xa003b 037923 call p_mouse_tx_power_init
-0xa003c 037925 fetch 4 ,mem_24g_addr
-0xa003d 037926 store 4 ,mem_mouse_24g_addr
-0xa003e 037928 call mouse_cheak_select_24gdevice
-0xa003f 037929 branch p_mouse_store_flash_device_info
+0xa0033 037915 call p_g24_transmit_by_interrupt_enable 
+0xa0034 037916 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0xa0035 037917 arg mosue_24g_pairing_flag ,queue 
+0xa0036 037918 call mouse_disable_function_flag 
+0xa0037 037919 setarg 0 
+0xa0038 037920 store 2 ,mem_24g_attempt_count 
+0xa0039 037921 jam 0 ,mem_mouse_move_flag 
+0xa003a 037922 call mouse_read_sensor_common 
+0xa003b 037923 call p_mouse_tx_power_init 
+0xa003c 037925 fetch 4 ,mem_24g_addr 
+0xa003d 037926 store 4 ,mem_mouse_24g_addr 
+0xa003e 037928 call mouse_cheak_select_24gdevice 
+0xa003f 037929 branch p_mouse_store_flash_device_info 
               org 0xb0001
 :      037934 z_entrancea:
-0xb0001 037935 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved
-0xb0002 037936 beq zcode_a2 ,z_mouse_le_bb_disconnected
-0xb0003 037937 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout
-0xb0004 037938 beq zcode_a4 ,z_mouse_before_hibernate
-0xb0005 037939 rtn
+0xb0001 037935 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+0xb0002 037936 beq zcode_a2 ,z_mouse_le_bb_disconnected 
+0xb0003 037937 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
+0xb0004 037938 beq zcode_a4 ,z_mouse_before_hibernate 
+0xb0005 037939 rtn 
 :      037941 z_mouse_le_conn_param_update_rsp_recieved:
-0xb0006 037942 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result
-0xb0007 037943 rtneq ble_signaling_connect_parameter_update_accepted
-0xb0008 037944 fetch 1 ,mem_le_tsniff
-0xb0009 037945 rshift2 pdata ,pdata
-0xb000a 037946 sub pdata ,le_interval_15ms ,null
-0xb000b 037947 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive
-0xb000c 037948 setarg le_interval_11_25ms
-0xb000d 037949 store 2 ,mem_le_interval_min
-0xb000e 037950 store 2 ,mem_le_interval_min + 2
-0xb000f 037951 call p_app_updata_le_param
-0xb0010 037952 jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-0xb0011 037953 rtn
+0xb0006 037942 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0xb0007 037943 rtneq ble_signaling_connect_parameter_update_accepted 
+0xb0008 037944 fetch 1 ,mem_le_tsniff 
+0xb0009 037945 rshift2 pdata ,pdata 
+0xb000a 037946 sub pdata ,le_interval_15ms ,null 
+0xb000b 037947 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive 
+0xb000c 037948 setarg le_interval_11_25ms 
+0xb000d 037949 store 2 ,mem_le_interval_min 
+0xb000e 037950 store 2 ,mem_le_interval_min + 2 
+0xb000f 037951 call p_app_updata_le_param 
+0xb0010 037952 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0xb0011 037953 rtn 
 :      037955 z_mouse_le_conn_param_update_rsp_not_accepted:
-0xb0012 037956 jam 1 ,mem_mouse_le_updata_not_accepted_flag
-0xb0013 037957 branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset
+0xb0012 037956 jam 1 ,mem_mouse_le_updata_not_accepted_flag 
+0xb0013 037957 branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset 
 :      037959 z_mouse_bb_event_reconn_timeout:
 :      037960 z_mouse_bb_event_reconn_failed:
-0xb0014 037961 fetch 2 ,mem_ui_state_map
-0xb0015 037962 rtnbit1 ui_state_btn_down
-0xb0016 037963 rtnbit1 ui_state_bt_discovery
-0xb0017 037964 rtnbit1 ui_state_ble_adv
-0xb0018 037965 fetch mouse_flag_len ,mem_mouse_flag
-0xb0019 037966 rtnbit1 mouse_bt_discovery_button_down_flag
-0xb001a 037967 branch app_bb_hibernate
+0xb0014 037961 fetch 2 ,mem_ui_state_map 
+0xb0015 037962 rtnbit1 ui_state_btn_down 
+0xb0016 037963 rtnbit1 ui_state_bt_discovery 
+0xb0017 037964 rtnbit1 ui_state_ble_adv 
+0xb0018 037965 fetch mouse_flag_len ,mem_mouse_flag 
+0xb0019 037966 rtnbit1 mouse_bt_discovery_button_down_flag 
+0xb001a 037967 branch app_bb_hibernate 
 :      037969 z_mouse_le_bb_disconnected:
-0xb001b 037970 jam 0 ,mem_mouse_le_bb_connected_flag
-0xb001c 037971 setarg le_interval_8_75ms
-0xb001d 037972 store 2 ,mem_le_interval_min
-0xb001e 037973 store 2 ,mem_le_interval_min + 2
-0xb001f 037974 jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-0xb0020 037975 jam 0 ,mem_mouse_clear_sensor_data_flag
-0xb0021 037976 call p_mouse_data_init
-0xb0022 037977 call le_clr_config_more_data
-0xb0023 037978 call p_mouse_store_flash_device_info
-0xb0024 037979 branch mouse_bb_disconnected
+0xb001b 037970 jam 0 ,mem_mouse_le_bb_connected_flag 
+0xb001c 037971 setarg le_interval_8_75ms 
+0xb001d 037972 store 2 ,mem_le_interval_min 
+0xb001e 037973 store 2 ,mem_le_interval_min + 2 
+0xb001f 037974 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0xb0020 037975 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0xb0021 037976 call p_mouse_data_init 
+0xb0022 037977 call le_clr_config_more_data 
+0xb0023 037978 call p_mouse_store_flash_device_info 
+0xb0024 037979 branch mouse_bb_disconnected 
 :      037982 z_mouse_before_hibernate:
-0xb0025 037983 enable user
-0xb0026 037984 hfetch 4 ,0x8138
-0xb0027 037985 setflag user ,26 ,pdata
-0xb0028 037986 hstore 4 ,core_lpm_reg
-0xb0029 037987 call lpm_write_ctrl
-0xb002a 037988 call disable_authrom
-0xb002b 037990 call p_mouse_store_flash_device_info
-0xb002c 037991 call mouse_before_hibernate_wheel_gpio_set
-0xb002d 037992 call p_mouse_setgpio_hibernate
-0xb002e 037993 fetch 1 ,mem_device_flag
-0xb002f 037994 sub pdata ,mode_24g_device ,null
-0xb0030 037996 call p_flash_deep_power_down
-0xb0031 037997 hfetch 1 ,core_gpio_sel1
-0xb0032 037998 and pdata ,0xf7 ,pdata
-0xb0033 037999 hstore 1 ,core_gpio_sel1
-0xb0034 038000 hfetch 1 ,core_gpio_pd3
-0xb0035 038001 set1 0 ,pdata
-0xb0036 038002 hstore 1 ,core_gpio_pd3
-0xb0037 038003 rtn
+0xb0025 037983 enable user 
+0xb0026 037984 hfetch 4 ,0x8138 
+0xb0027 037985 setflag user ,26 ,pdata 
+0xb0028 037986 hstore 4 ,core_lpm_reg 
+0xb0029 037987 call lpm_write_ctrl 
+0xb002a 037988 call disable_authrom 
+0xb002b 037990 call p_mouse_store_flash_device_info 
+0xb002c 037991 call mouse_before_hibernate_wheel_gpio_set 
+0xb002d 037992 call p_mouse_setgpio_hibernate 
+0xb002e 037993 fetch 1 ,mem_device_flag 
+0xb002f 037994 sub pdata ,mode_24g_device ,null 
+0xb0030 037996 call p_flash_deep_power_down 
+0xb0031 037997 hfetch 1 ,core_gpio_sel1 
+0xb0032 037998 and pdata ,0xf7 ,pdata 
+0xb0033 037999 hstore 1 ,core_gpio_sel1 
+0xb0034 038000 hfetch 1 ,core_gpio_pd3 
+0xb0035 038001 set1 0 ,pdata 
+0xb0036 038002 hstore 1 ,core_gpio_pd3 
+0xb0037 038003 rtn 
               org 0xc0001
 :      038008 z_entranceb:
-0xc0001 038010 beq zcode_b1 ,z_mouse_sniff_not_accept
-0xc0002 038011 beq zcode_b2 ,z_mouse_enter_sniff_check
-0xc0003 038012 beq zcode_b3 ,z_mouse_le_ll_start_encryt
-0xc0004 038013 beq zcode_b4 ,z_mouse_bb_event_disconnected
-0xc0005 038014 beq zcode_b5 ,z_mouse_irtual_cable_unplug
-0xc0006 038015 rtn
+0xc0001 038010 beq zcode_b1 ,z_mouse_sniff_not_accept 
+0xc0002 038011 beq zcode_b2 ,z_mouse_enter_sniff_check 
+0xc0003 038012 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
+0xc0004 038013 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+0xc0005 038014 beq zcode_b5 ,z_mouse_irtual_cable_unplug 
+0xc0006 038015 rtn 
 :      038017 z_mouse_sniff_not_accept:
-0xc0007 038018 fetch 1 ,mem_mouse_enter_sniff_count
-0xc0008 038019 rtneq 2
-0xc0009 038020 increase 1 ,pdata
-0xc000a 038021 store 1 ,mem_mouse_enter_sniff_count
-0xc000b 038022 jam 0x12 ,mem_sniff_param_interval
-0xc000c 038023 branch app_bt_enter_sniff
+0xc0007 038018 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc0008 038019 rtneq 2 
+0xc0009 038020 increase 1 ,pdata 
+0xc000a 038021 store 1 ,mem_mouse_enter_sniff_count 
+0xc000b 038022 jam 0x12 ,mem_sniff_param_interval 
+0xc000c 038023 branch app_bt_enter_sniff 
 :      038025 z_mouse_enter_sniff_check:
-0xc000d 038026 fetch 1 ,mem_mouse_enter_sniff_count
-0xc000e 038027 rtnne 2
-0xc000f 038028 jam 0 ,mem_mouse_enter_sniff_count
-0xc0010 038029 jam 0x0e ,mem_sniff_param_interval
-0xc0011 038030 branch app_bt_enter_sniff
+0xc000d 038026 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc000e 038027 rtnne 2 
+0xc000f 038028 jam 0 ,mem_mouse_enter_sniff_count 
+0xc0010 038029 jam 0x0e ,mem_sniff_param_interval 
+0xc0011 038030 branch app_bt_enter_sniff 
 :      038032 z_mouse_le_ll_start_encryt:
-0xc0012 038033 fetch 1 ,mem_mouse_le_reconnect_flag
-0xc0013 038034 beq 1 ,z_mouse_le_ll_reconn_start_encryt
-0xc0014 038035 branch z_mouse_le_ll_enable_start_enc_flag
+0xc0012 038033 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xc0013 038034 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+0xc0014 038035 branch z_mouse_le_ll_enable_start_enc_flag 
 :      038036 z_mouse_le_ll_reconn_start_encryt:
-0xc0015 038037 call p_app_updata_le_param
-0xc0016 038038 jam 5 ,mem_le_start_encrypt_timer
+0xc0015 038037 call p_app_updata_le_param 
+0xc0016 038038 jam 5 ,mem_le_start_encrypt_timer 
 :      038039 z_mouse_le_ll_enable_start_enc_flag:
-0xc0017 038040 arg ll_start_enc_flag ,queue
-0xc0018 038041 branch mouse_le_enable_connect_flag
+0xc0017 038040 arg ll_start_enc_flag ,queue 
+0xc0018 038041 branch mouse_le_enable_connect_flag 
 :      038043 z_mouse_bb_event_disconnected:
-0xc0019 038044 jam 0 ,mem_bt_rcvd_switch_req_accept
-0xc001a 038045 jam 0 ,mem_bt_send_lmp_setup_complete
-0xc001b 038046 jam 0 ,mem_mouse_bt_send_first_package_flag
-0xc001c 038047 call p_mouse_store_flash_device_info
-0xc001d 038048 branch mouse_bb_disconnected
+0xc0019 038044 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0xc001a 038045 jam 0 ,mem_bt_send_lmp_setup_complete 
+0xc001b 038046 jam 0 ,mem_mouse_bt_send_first_package_flag 
+0xc001c 038047 call p_mouse_store_flash_device_info 
+0xc001d 038048 branch mouse_bb_disconnected 
 :      038050 z_mouse_irtual_cable_unplug:
-0xc001e 038051 setarg 0x01
-0xc001f 038052 store 6 ,mem_plap
-0xc0020 038053 jam rec_3_mode ,mem_record_bt_mode
-0xc0021 038054 jam 0xff ,mem_mouse_fast_conn_flag
-0xc0022 038055 call mouse_before_store_reconn_info
-0xc0023 038056 jam 0xff ,mem_device1_type
-0xc0024 038057 branch p_mouse_store_flash_device_info
+0xc001e 038051 setarg 0x01 
+0xc001f 038052 store 6 ,mem_plap 
+0xc0020 038053 jam rec_3_mode ,mem_record_bt_mode 
+0xc0021 038054 jam 0xff ,mem_mouse_fast_conn_flag 
+0xc0022 038055 call mouse_before_store_reconn_info 
+0xc0023 038056 jam 0xff ,mem_device1_type 
+0xc0024 038057 branch p_mouse_store_flash_device_info 
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/output/bt_program23.meta	(revision 2409)
+++ /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/output/bt_program23.meta	(working copy)
@@ -1815,8 +1815,6 @@
 	rtneq DPI_BUTTON_STATE_DOWN
 	call p_mouse_long_button_bt_discovery
 	jam DPI_BUTTON_STATE_DOWN,mem_select_device_button_statue
-	fetch 2,mem_mouse_direct_timeout
-	store 2,mem_mouse_direct_timer
 	force page_length_timer,queue
 	fetch 2,mem_page_to
 	branch timer_init
@@ -1829,6 +1827,8 @@
 	fetch 1,mem_ui_button_timeout
 	store 1,mem_select_ui_button_count	//combination key timer init 
 	jam DPI_BUTTON_STATE_UP,mem_select_device_button_statue	
+	arg MOUSE_BT_DISCOVERY_BUTTON_LONG_DOWN_FLAG,queue
+	call mouse_disable_function_flag
 	rtn
 
 
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/output/bt_program23.rom	(revision 2409)
+++ /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/output/bt_program23.rom	(working copy)
@@ -1130,13 +1130,11 @@
 00100000010000000000010101010110
 00011010001000100111111000000000
 11000010100000110000010001101101
-00100000001000000000010001110110
+00100000001000000000010001110100
 01101000000000001100011011011001
 11000001000000000000000000000000
 00100000010000000000010001111100
 01110000010001101101100100000000
-01101000000000010100011010101000
-01100000000000010100011010101110
 00011000000000000000111000000011
 01101000000000010100000010111001
 00100000001000000111111100001000
@@ -1145,6 +1143,8 @@
 01101000000000001100011010000101
 01100000000000001100110100011000
 01110000010001101101100100000001
+11011000111000000000000000001001
+00100000010000000100001111010010
 00100000011000000000000000000000
 01101000000000100100011011010011
 11000011100001001000000000000000
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/output/flash.dat	(revision 2409)
+++ /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/output/flash.dat	(working copy)
@@ -4535,7 +4535,7 @@
 20
 20
 04
-76
+74
 68
 00
 c6
@@ -4552,14 +4552,6 @@
 46
 d9
 00
-68
-01
-46
-a8
-60
-01
-46
-ae
 18
 00
 0e
@@ -4592,6 +4584,14 @@
 46
 d9
 01
+d8
+e0
+00
+09
+20
+40
+43
+d2
 20
 60
 00
@@ -7988,8 +7988,8 @@
 20
 07
 c7
-61
-8a
+a4
+86
 aa
 55
 08
Index: output/program.lis
===================================================================
--- /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/output/program.lis	(revision 2409)
+++ /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/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 
@@ -1520,25 +1520,25 @@
 0469 20400556 call p_gpio_set_input_pu 
 046a 1a227e00 copy rega ,pdata 
 046b c283046d bbit1 6 ,p_mouse_bt_button_down 
-046c 20200476 branch p_mouse_bt_button_up 
+046c 20200474 branch p_mouse_bt_button_up 
 
 p_mouse_bt_button_down:
 046d 6800c6d9 fetch 1 ,mem_select_device_button_statue 
 046e c1000000 rtneq dpi_button_state_down 
 046f 2040047c call p_mouse_long_button_bt_discovery 
 0470 7046d900 jam dpi_button_state_down ,mem_select_device_button_statue 
-0471 680146a8 fetch 2 ,mem_mouse_direct_timeout 
-0472 600146ae store 2 ,mem_mouse_direct_timer 
-0473 18000e03 force page_length_timer ,queue 
-0474 680140b9 fetch 2 ,mem_page_to 
-0475 20207f08 branch timer_init 
+0471 18000e03 force page_length_timer ,queue 
+0472 680140b9 fetch 2 ,mem_page_to 
+0473 20207f08 branch timer_init 
 
 p_mouse_bt_button_up:
-0476 6800c6d9 fetch 1 ,mem_select_device_button_statue 
-0477 c1008000 rtneq dpi_button_state_up 
-0478 6800c685 fetch 1 ,mem_ui_button_timeout 
-0479 6000cd18 store 1 ,mem_select_ui_button_count 
-047a 7046d901 jam dpi_button_state_up ,mem_select_device_button_statue 
+0474 6800c6d9 fetch 1 ,mem_select_device_button_statue 
+0475 c1008000 rtneq dpi_button_state_up 
+0476 6800c685 fetch 1 ,mem_ui_button_timeout 
+0477 6000cd18 store 1 ,mem_select_ui_button_count 
+0478 7046d901 jam dpi_button_state_up ,mem_select_device_button_statue 
+0479 d8e00009 arg mouse_bt_discovery_button_long_down_flag ,queue 
+047a 204043d2 call mouse_disable_function_flag 
 047b 20600000 rtn 
 
 p_mouse_long_button_bt_discovery:
@@ -2756,7 +2756,7 @@
 07c9 680111c0 fetch 2 ,mem_data_current 
 07ca 1fe67e00 sub pdata ,0 ,pdata 
 07cb 202007c7 branch p_data_abs_store 
-org 0x2000
+              org 0x2000
 
 start:
 2000 20402abc call lpmstate 
@@ -35371,840 +35371,840 @@
 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 20400259  call p_g24_timer_check
-10005 24740000  nrtn user
-10006 20400019  call z_g24_interval_calibrate
-10007 68014fc4  fetch 2 ,mem_24g_transmit_by_interrupt_exit_count
-10008 1fe0fe01  increase 1 ,pdata
-10009 60014fc4  store 2 ,mem_24g_transmit_by_interrupt_exit_count
-1000a 68094fc6  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 2020009e  branch p_g24_transmit_process
+10004 20400259 call p_g24_timer_check 
+10005 24740000 nrtn user 
+10006 20400019 call z_g24_interval_calibrate 
+10007 68014fc4 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+10008 1fe0fe01 increase 1 ,pdata 
+10009 60014fc4 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+1000a 68094fc6 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 2020009e branch p_g24_transmit_process 
 
 z_g24_transmit_by_interrupt_exit:
-1000e 704fc300  jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-1000f 58000000  setarg 0
-10010 60014fc4  store 2 ,mem_24g_transmit_by_interrupt_exit_count
-10011 58000019  setarg 25
-10012 60014fc6  store 2 ,mem_24g_transmit_by_interrupt_exit_count_init
+1000e 704fc300 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+1000f 58000000 setarg 0 
+10010 60014fc4 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+10011 58000019 setarg 25 
+10012 60014fc6 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 
 z_g24_interval_min:
-10013 704ebe00  jam 0 ,mem_24g_pac_index
-10014 6800cea9  fetch 1 ,mem_24g_interval_min
+10013 704ebe00 jam 0 ,mem_24g_pac_index 
+10014 6800cea9 fetch 1 ,mem_24g_interval_min 
 
 z_g24_current_interval_store:
-10015 6000cea8  store 1 ,mem_24g_interval
-10016 20600000  rtn
+10015 6000cea8 store 1 ,mem_24g_interval 
+10016 20600000 rtn 
 
 z_g24_interval_max:
-10017 6800ceaa  fetch 1 ,mem_24g_interval_max
-10018 20200015  branch z_g24_current_interval_store
+10017 6800ceaa fetch 1 ,mem_24g_interval_max 
+10018 20200015 branch z_g24_current_interval_store 
 
 z_g24_interval_calibrate:
-10019 6800cebe  fetch 1 ,mem_24g_pac_index
-1001a 1fe0fe01  increase 1 ,pdata
-1001b 6000cebe  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 6800cebe fetch 1 ,mem_24g_pac_index 
+1001a 1fe0fe01 increase 1 ,pdata 
+1001b 6000cebe 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 c0088018  beq zcode_11 ,z_hid_rx_process
-20003 20600000  rtn
+20001 c0080004 beq zcode_10 ,z_mouse_bb_disconnected 
+20002 c0088018 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 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 202033a7 branch app_bb_hibernate 
 
 z_hid_rx_process:
-20018 68010264  fetch 2 ,mem_l2cap_payload_ptr
-20019 1fe20c00  copy pdata ,contr
-2001a e8c08000  ifetch 1 ,contr
-2001b 6000ccdd  store 1 ,mem_l2cap_rcv
-2001c 1fe1040f  and pdata ,0x0f ,temp
-2001d 1ff1fe00  rshift4 pdata ,pdata
-2001e c0038021  beq hid_type_set_protocol ,z_hid_rx_set_protocol
-2001f c0008028  beq hid_type_control ,z_hid_rx_process_hid_control
-20020 20204d39  branch hid_rx_process + 6
+20018 68010264 fetch 2 ,mem_l2cap_payload_ptr 
+20019 1fe20c00 copy pdata ,contr 
+2001a e8c08000 ifetch 1 ,contr 
+2001b 6000ccdd store 1 ,mem_l2cap_rcv 
+2001c 1fe1040f and pdata ,0x0f ,temp 
+2001d 1ff1fe00 rshift4 pdata ,pdata 
+2001e c0038021 beq hid_type_set_protocol ,z_hid_rx_set_protocol 
+2001f c0008028 beq hid_type_control ,z_hid_rx_process_hid_control 
+20020 20204d39 branch hid_rx_process + 6 
 
 z_hid_rx_set_protocol:
-20021 20404d53  call hid_rx_process_handshake
-20022 704cde00  jam 0 ,mem_mouse_bt_boot_mode
-20023 6800ccdd  fetch 1 ,mem_l2cap_rcv
-20024 2feffe00  isolate1 0 ,pdata
-20025 20608000  rtn true
-20026 704cde01  jam 1 ,mem_mouse_bt_boot_mode
-20027 20600000  rtn
+20021 20404d53 call hid_rx_process_handshake 
+20022 704cde00 jam 0 ,mem_mouse_bt_boot_mode 
+20023 6800ccdd fetch 1 ,mem_l2cap_rcv 
+20024 2feffe00 isolate1 0 ,pdata 
+20025 20608000 rtn true 
+20026 704cde01 jam 1 ,mem_mouse_bt_boot_mode 
+20027 20600000 rtn 
 
 z_hid_rx_process_hid_control:
-20028 18427e00  copy temp ,pdata
-20029 c00283f8  beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug
-2002a 20204d41  branch hid_rx_process_hid_control + 2
-org 0x30001
+20028 18427e00 copy temp ,pdata 
+20029 c00283f8 beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug 
+2002a 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 20400292  call p_mouse_tx_power_init
-30006 6800c720  fetch 1 ,mem_device_flag
-30007 c00101ae  beq mode_24g_device ,p_mouse_start_24g_mode
-30008 c07f81ae  beq 0xff ,p_mouse_start_24g_mode
-30009 204004b2  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 20600000  rtn
+30005 20400292 call p_mouse_tx_power_init 
+30006 6800c720 fetch 1 ,mem_device_flag 
+30007 c00101ae beq mode_24g_device ,p_mouse_start_24g_mode 
+30008 c07f81ae beq 0xff ,p_mouse_start_24g_mode 
+30009 204004b2 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 20600000 rtn 
 
 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 20400299  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 20400586  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 20400299 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 20400586 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 20400292  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 2040057f  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 204002f8  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 20400292 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 2040057f 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 204002f8 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 204002a0  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 202004b7  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 204002a0 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 202004b7 branch p_mouse_discovery_multi_led_blink 
 
 z_check_51cmd_adv:
-60027 7047a100  jam 0 ,mem_mouse_le_reconnect_flag
-60028 20400299  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 20400586  call p_le_adv_data_update
-6002d 20207df4  branch check_51cmd_adv
-org 0x70001
+60027 7047a100 jam 0 ,mem_mouse_le_reconnect_flag 
+60028 20400299 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 20400586 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 6800ce93  fetch 1 ,mem_24g_pairing_sm
-7000a c1ff8000  rtnne state_24g_pairing_success
-7000b 58000000  setarg 0
-7000c 60014eb0  store 2 ,mem_24g_check_dongle_times
-7000d 204001b2  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 6800ce93 fetch 1 ,mem_24g_pairing_sm 
+7000a c1ff8000 rtnne state_24g_pairing_success 
+7000b 58000000 setarg 0 
+7000c 60014eb0 store 2 ,mem_24g_check_dongle_times 
+7000d 204001b2 call p_g24_tx_attemp_data_prep 
 
 z_g24_tx_attemp_dongle_loop:
-7000e 200007d0  nop 2000
-7000f 2040042b  call p_mouse_check_select_device_by_switch_timer
-70010 6800ceb0  fetch 1 ,mem_24g_check_dongle_times
-70011 c0050193  beq 10 ,p_g24_stop_g24_mode
-70012 2040017a  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 2040042b call p_mouse_check_select_device_by_switch_timer 
+70010 6800ceb0 fetch 1 ,mem_24g_check_dongle_times 
+70011 c0050193 beq 10 ,p_g24_stop_g24_mode 
+70012 2040017a 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 60014eb0  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 60014eb0 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 20400177  call p_g24_txbuf_clear
-7001d 20200340  branch p_g24_transmit_by_interrupt_enable
+7001c 20400177 call p_g24_txbuf_clear 
+7001d 20200340 branch p_g24_transmit_by_interrupt_enable 
 
 z_g24_normal_connect:
-7001e 20400292  call p_mouse_tx_power_init
-7001f 6802477b  fetch 4 ,mem_mouse_24g_addr
-70020 20200023  branch z6_g24_ch_syncword_crc8_init
+7001e 20400292 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 204001d1  call p_g24_update_addr_and_synccrc8
-70024 2020012b  branch p_g24_ch
+70023 204001d1 call p_g24_update_addr_and_synccrc8 
+70024 2020012b branch p_g24_ch 
 
 z_g24_attemp_txdata_retry:
-70025 68014eb0  fetch 2 ,mem_24g_check_dongle_times
-70026 1fe0fe01  increase 1 ,pdata
-70027 60014eb0  store 2 ,mem_24g_check_dongle_times
-70028 2040012b  call p_g24_ch
-70029 2020000e  branch z_g24_tx_attemp_dongle_loop
+70025 68014eb0 fetch 2 ,mem_24g_check_dongle_times 
+70026 1fe0fe01 increase 1 ,pdata 
+70027 60014eb0 store 2 ,mem_24g_check_dongle_times 
+70028 2040012b call p_g24_ch 
+70029 2020000e branch z_g24_tx_attemp_dongle_loop 
 
 z_mouse_24g_attempt_fail:
-7002a 20400411  call p_mouse_sensor_powerdown_check
-7002b 68014d24  fetch 2 ,mem_24g_attempt_count
-7002c 243a003a  nbranch z_mouse_24g_attempt_fail_again ,blank
-7002d 704fc300  jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-7002e 20400292  call p_mouse_tx_power_init
-7002f 204001bb  call p_g24_check_51cmd_stop_24g
-70030 7041bd00  jam 0 ,mem_link_key_exists
-70031 204000c7  call p_mouse_setgpio_hibernate
-70032 2020040c  branch p_app_enter_hibernate
+7002a 20400411 call p_mouse_sensor_powerdown_check 
+7002b 68014d24 fetch 2 ,mem_24g_attempt_count 
+7002c 243a003a nbranch z_mouse_24g_attempt_fail_again ,blank 
+7002d 704fc300 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+7002e 20400292 call p_mouse_tx_power_init 
+7002f 204001bb call p_g24_check_51cmd_stop_24g 
+70030 7041bd00 jam 0 ,mem_link_key_exists 
+70031 204000c7 call p_mouse_setgpio_hibernate 
+70032 2020040c branch p_app_enter_hibernate 
 
 z_mouse_power_on_check:
-70033 6800ce8b  fetch 1 ,mem_24g_get_ack_fail
-70034 243a0193  nbranch p_g24_stop_g24_mode ,blank
-70035 704e8b01  jam 1 ,mem_24g_get_ack_fail
-70036 20200037  branch z_mouse_wakeup_from_hibernate
+70033 6800ce8b fetch 1 ,mem_24g_get_ack_fail 
+70034 243a0193 nbranch p_g24_stop_g24_mode ,blank 
+70035 704e8b01 jam 1 ,mem_24g_get_ack_fail 
+70036 20200037 branch z_mouse_wakeup_from_hibernate 
 
 z_mouse_wakeup_from_hibernate:
-70037 58000320  setarg 800
-70038 60014d24  store 2 ,mem_24g_attempt_count
-70039 20200004  branch z_mouse_start_24g_mode
+70037 58000320 setarg 800 
+70038 60014d24 store 2 ,mem_24g_attempt_count 
+70039 20200004 branch z_mouse_start_24g_mode 
 
 z_mouse_24g_attempt_fail_again:
-7003a 1fe0ffff  increase -1 ,pdata
-7003b 60014d24  store 2 ,mem_24g_attempt_count
-7003c 203a0033  branch z_mouse_power_on_check ,blank
-7003d 20200004  branch z_mouse_start_24g_mode
-org 0x80001
+7003a 1fe0ffff increase -1 ,pdata 
+7003b 60014d24 store 2 ,mem_24g_attempt_count 
+7003c 203a0033 branch z_mouse_power_on_check ,blank 
+7003d 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 204001b2  call p_g24_tx_attemp_data_prep
+80004 793f8026 set0 mark_24g ,mark 
+80005 20400025 call z_g24_pair_init 
+80006 204001b2 call p_g24_tx_attemp_data_prep 
 
 z_g24_auto_pair_start_loop:
-80007 200007d0  nop 2000
-80008 6800ceb1  fetch 1 ,mem_24g_check_dongle_times + 1
-80009 c0500193  beq 0xa0 ,p_g24_stop_g24_mode
-8000a 2040042b  call p_mouse_check_select_device_by_switch_timer
-8000b 2040017a  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 204001a2  call p_g24_ackpayload_parse
-8000f 20400292  call p_mouse_tx_power_init
-80010 68024eab  fetch 4 ,mem_24g_addr
-80011 680a4e8f  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 60014eb0  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 20400177  call p_g24_txbuf_clear
-8001a 20200340  branch p_g24_transmit_by_interrupt_enable
+80007 200007d0 nop 2000 
+80008 6800ceb1 fetch 1 ,mem_24g_check_dongle_times + 1 
+80009 c0500193 beq 0xa0 ,p_g24_stop_g24_mode 
+8000a 2040042b call p_mouse_check_select_device_by_switch_timer 
+8000b 2040017a 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 204001a2 call p_g24_ackpayload_parse 
+8000f 20400292 call p_mouse_tx_power_init 
+80010 68024eab fetch 4 ,mem_24g_addr 
+80011 680a4e8f 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 60014eb0 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 20400177 call p_g24_txbuf_clear 
+8001a 20200340 branch p_g24_transmit_by_interrupt_enable 
 
 z_g24_auto_pair_retry:
-8001b 6800ce8b  fetch 1 ,mem_24g_get_ack_fail
-8001c 1fe0fe01  increase 1 ,pdata
-8001d 6000ce8b  store 1 ,mem_24g_get_ack_fail
-8001e 1fe67c03  sub pdata ,3 ,null
-8001f 20210007  branch z_g24_auto_pair_start_loop ,positive
-80020 704e8b00  jam 0 ,mem_24g_get_ack_fail
-80021 68014eb0  fetch 2 ,mem_24g_check_dongle_times
-80022 1fe0fe01  increase 1 ,pdata
-80023 60014eb0  store 2 ,mem_24g_check_dongle_times
-80024 20200007  branch z_g24_auto_pair_start_loop
+8001b 6800ce8b fetch 1 ,mem_24g_get_ack_fail 
+8001c 1fe0fe01 increase 1 ,pdata 
+8001d 6000ce8b store 1 ,mem_24g_get_ack_fail 
+8001e 1fe67c03 sub pdata ,3 ,null 
+8001f 20210007 branch z_g24_auto_pair_start_loop ,positive 
+80020 704e8b00 jam 0 ,mem_24g_get_ack_fail 
+80021 68014eb0 fetch 2 ,mem_24g_check_dongle_times 
+80022 1fe0fe01 increase 1 ,pdata 
+80023 60014eb0 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 60014eb0  store 2 ,mem_24g_check_dongle_times
-80027 6000ce8b  store 1 ,mem_24g_get_ack_fail
-80028 60014d24  store 2 ,mem_24g_attempt_count
-80029 704e8402  jam type_kb ,mem_24g_data_type
-8002a 7041de04  jam tx_power_f5db ,mem_tx_power
-8002b 704e8200  jam 0 ,mem_24g_pid
-8002c 704e8d4e  jam g24_pair_ch ,mem_24g_ch
-8002d 68024e8f  fetch 4 ,mem_24g_paring_addr
-8002e 202001d1  branch p_g24_update_addr_and_synccrc8
+80025 58000000 setarg 0 
+80026 60014eb0 store 2 ,mem_24g_check_dongle_times 
+80027 6000ce8b store 1 ,mem_24g_get_ack_fail 
+80028 60014d24 store 2 ,mem_24g_attempt_count 
+80029 704e8402 jam type_kb ,mem_24g_data_type 
+8002a 7041de04 jam tx_power_f5db ,mem_tx_power 
+8002b 704e8200 jam 0 ,mem_24g_pid 
+8002c 704e8d4e jam g24_pair_ch ,mem_24g_ch 
+8002d 68024e8f fetch 4 ,mem_24g_paring_addr 
+8002e 202001d1 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 704e9304  jam state_24g_pairing_0 ,mem_24g_pairing_sm
-80034 20600000  rtn
+80033 704e9304 jam state_24g_pairing_0 ,mem_24g_pairing_sm 
+80034 20600000 rtn 
 
 z_mouse_24g_pairing_button:
-80035 204001bb  call p_g24_check_51cmd_stop_24g
-80036 20400411  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 60014eb0  store 2 ,mem_24g_check_dongle_times
-8003e 204042ca  call mouse_stop_discovery
-8003f 20200031  branch z_g24_start_pairing_sm1
-org 0x90001
+80035 204001bb call p_g24_check_51cmd_stop_24g 
+80036 20400411 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 60014eb0 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 60024eba  store 4 ,mem_24g_device_addr
-90003 20403e6e  call mouse_gpio_init
-90004 204000d7  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 2040001c  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 204068a8  call adc_init_data
-9000e 20403e54  call mouse_adc_init
-9000f 20405810  call le_set_config_fixed_ltk
-90010 20405839  call le_set_justwork
-90011 2040582c  call le_set_fixed_ltk
-90012 20405818  call le_set_config_read_authentication
-90013 20400396  call p_le_addr_random_config
-90014 20400018  call z_mouse_wakeup_check_shutdown
-90015 6800c231  fetch 1 ,mem_adc_power_flag
-90016 c280840c  bbit1 1 ,p_app_enter_hibernate
-90017 202002e5  branch p_mouse_load_flash_info_check
+90001 680240a0 fetch 4 ,mem_lap 
+90002 60024eba store 4 ,mem_24g_device_addr 
+90003 20403e6e call mouse_gpio_init 
+90004 204000d7 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 2040001c 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 204068a8 call adc_init_data 
+9000e 20403e54 call mouse_adc_init 
+9000f 20405810 call le_set_config_fixed_ltk 
+90010 20405839 call le_set_justwork 
+90011 2040582c call le_set_fixed_ltk 
+90012 20405818 call le_set_config_read_authentication 
+90013 20400396 call p_le_addr_random_config 
+90014 20400018 call z_mouse_wakeup_check_shutdown 
+90015 6800c231 fetch 1 ,mem_adc_power_flag 
+90016 c280840c bbit1 1 ,p_app_enter_hibernate 
+90017 202002e5 branch p_mouse_load_flash_info_check 
 
 z_mouse_wakeup_check_shutdown:
-90018 204004be  call p_mouse_adc_read
-90019 6801470f  fetch 2 ,mem_mouse_vdd_now_vol
-9001a 20228018  branch z_mouse_wakeup_check_shutdown ,zero
-9001b 20600000  rtn
+90018 204004be call p_mouse_adc_read 
+90019 6801470f fetch 2 ,mem_mouse_vdd_now_vol 
+9001a 20228018 branch z_mouse_wakeup_check_shutdown ,zero 
+9001b 20600000 rtn 
 
 z_mouse_bt_sdp_update:
-9001c 204074b9  call enable_authrom
-9001d d8c08c00  arg 0x8c00 ,contr
-9001e d8a04a51  arg mem_mouse_uuid_list ,contw
-9001f df20010b  arg 267 ,loopcnt
-90020 20407f01  call memcpy
-90021 d8c04d9c  arg mem_keyboard_hid_descriptor ,contr
-90022 df20002d  arg 45 ,loopcnt
-90023 20407f01  call memcpy
-90024 d8c08d3f  arg 0x8d3f ,contr
-90025 df200032  arg 50 ,loopcnt
-90026 20407f01  call memcpy
-90027 d8c04de2  arg mem_sdp_updata_list ,contr
-90028 df20000c  arg 12 ,loopcnt
-90029 20407f01  call memcpy
-9002a d8c08d71  arg 0x8d71 ,contr
-9002b df200109  arg 265 ,loopcnt
-9002c 20407f01  call memcpy
-9002d 704a6800  jam 0 ,mem_mouse_uuid_list + 23
-9002e 704a6066  jam 0x66 ,mem_mouse_uuid_list + 15
-9002f 704b1474  jam 0x74 ,mem_mouse_uuid_list + 195
-90030 704b1078  jam 0x78 ,mem_mouse_uuid_list + 191
-90031 704b0e7a  jam 0x7a ,mem_mouse_uuid_list + 189
-90032 5800401f  setarg 0x401f
-90033 60014baf  store 2 ,mem_mouse_uuid_list + 350
-90034 58006d04  setarg 0x6d04
-90035 60014c18  store 2 ,mem_mouse_uuid_list + 455
-90036 580016b0  setarg 0x16b0
-90037 60014c1e  store 2 ,mem_mouse_uuid_list + 461
-90038 2020062c  branch p_mouse_bt_sdp_set
-org 0xa0001
+9001c 204074b9 call enable_authrom 
+9001d d8c08c00 arg 0x8c00 ,contr 
+9001e d8a04a51 arg mem_mouse_uuid_list ,contw 
+9001f df20010b arg 267 ,loopcnt 
+90020 20407f01 call memcpy 
+90021 d8c04d9c arg mem_keyboard_hid_descriptor ,contr 
+90022 df20002d arg 45 ,loopcnt 
+90023 20407f01 call memcpy 
+90024 d8c08d3f arg 0x8d3f ,contr 
+90025 df200032 arg 50 ,loopcnt 
+90026 20407f01 call memcpy 
+90027 d8c04de2 arg mem_sdp_updata_list ,contr 
+90028 df20000c arg 12 ,loopcnt 
+90029 20407f01 call memcpy 
+9002a d8c08d71 arg 0x8d71 ,contr 
+9002b df200109 arg 265 ,loopcnt 
+9002c 20407f01 call memcpy 
+9002d 704a6800 jam 0 ,mem_mouse_uuid_list + 23 
+9002e 704a6066 jam 0x66 ,mem_mouse_uuid_list + 15 
+9002f 704b1474 jam 0x74 ,mem_mouse_uuid_list + 195 
+90030 704b1078 jam 0x78 ,mem_mouse_uuid_list + 191 
+90031 704b0e7a jam 0x7a ,mem_mouse_uuid_list + 189 
+90032 5800401f setarg 0x401f 
+90033 60014baf store 2 ,mem_mouse_uuid_list + 350 
+90034 58006d04 setarg 0x6d04 
+90035 60014c18 store 2 ,mem_mouse_uuid_list + 455 
+90036 580016b0 setarg 0x16b0 
+90037 60014c1e store 2 ,mem_mouse_uuid_list + 461 
+90038 2020062c 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 6800ce88  fetch 1 ,mem_24g_ensure
-a0006 c000ffe7  beq ensure_on_24g ,enable_user
-a0007 6800ce93  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 6800ce88 fetch 1 ,mem_24g_ensure 
+a0006 c000ffe7 beq ensure_on_24g ,enable_user 
+a0007 6800ce93 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 704e9301  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 704e9301 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 704e9311  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 704e9311 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 704e9312  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 704e9312 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 704e9313  jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
-a0017 70119e22  jam 0x22 ,mem_24g_common_temp
+a0016 704e9313 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 6800ce84  fetch 1 ,mem_24g_data_type
-a0019 1fe17e07  and_into bits_data ,pdata
-a001a 6000919f  store 1 ,mem_24g_common_temp + 1
-a001b 68024eba  fetch 4 ,mem_24g_device_addr
-a001c 600211a0  store 4 ,mem_24g_common_temp + 2
+a0018 6800ce84 fetch 1 ,mem_24g_data_type 
+a0019 1fe17e07 and_into bits_data ,pdata 
+a001a 6000919f store 1 ,mem_24g_common_temp + 1 
+a001b 68024eba 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 204001bf  call p_g24_put_data_in_buff
-a0021 20400140  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 204001bf call p_g24_put_data_in_buff 
+a0021 20400140 call p_g24_txdata_enable_tx 
+a0022 20207fe7 branch enable_user 
 
 z_g24_paring_mode:
-a0023 6800ce93  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 6800ce93 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 704e9302  jam state_24g_pairing_2 ,mem_24g_pairing_sm
-a002a 20200173  branch p_g24_transmit_abandon
+a0029 704e9302 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+a002a 20200173 branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_2_waiting_ack:
-a002b 704e9303  jam state_24g_pairing_3 ,mem_24g_pairing_sm
-a002c 20200173  branch p_g24_transmit_abandon
+a002b 704e9303 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+a002c 20200173 branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_3_waiting_ack:
-a002d 704e93ff  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 68024e63  fetch 4 ,mem_24g_rxpayload + 2
-a0031 204001d1  call p_g24_update_addr_and_synccrc8
-a0032 20200173  branch p_g24_transmit_abandon
+a002d 704e93ff 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 68024e63 fetch 4 ,mem_24g_rxpayload + 2 
+a0031 204001d1 call p_g24_update_addr_and_synccrc8 
+a0032 20200173 branch p_g24_transmit_abandon 
 
 z_mouse_24g_pairing_complete:
-a0033 20400340  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 20400292  call p_mouse_tx_power_init
-a003c 68024eab  fetch 4 ,mem_24g_addr
-a003d 6002477b  store 4 ,mem_mouse_24g_addr
-a003e 20404366  call mouse_cheak_select_24gdevice
-a003f 202002f3  branch p_mouse_store_flash_device_info
-org 0xb0001
+a0033 20400340 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 20400292 call p_mouse_tx_power_init 
+a003c 68024eab fetch 4 ,mem_24g_addr 
+a003d 6002477b store 4 ,mem_mouse_24g_addr 
+a003e 20404366 call mouse_cheak_select_24gdevice 
+a003f 202002f3 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 202005e9  branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset
+b0012 704d4801 jam 1 ,mem_mouse_le_updata_not_accepted_flag 
+b0013 202005e9 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 20400377  call p_mouse_data_init
-b0022 20405816  call le_clr_config_more_data
-b0023 204002f3  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 20400377 call p_mouse_data_init 
+b0022 20405816 call le_clr_config_more_data 
+b0023 204002f3 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 204002f3  call p_mouse_store_flash_device_info
-b002c 20403e9f  call mouse_before_hibernate_wheel_gpio_set
-b002d 204000c7  call p_mouse_setgpio_hibernate
-b002e 6800c720  fetch 1 ,mem_device_flag
-b002f 1fe67c02  sub pdata ,mode_24g_device ,null
-b0030 20400333  call p_flash_deep_power_down
-b0031 68108081  hfetch 1 ,core_gpio_sel1
-b0032 1fe17ef7  and pdata ,0xf7 ,pdata
-b0033 60108081  hstore 1 ,core_gpio_sel1
-b0034 6810807f  hfetch 1 ,core_gpio_pd3
-b0035 79207e00  set1 0 ,pdata
-b0036 6010807f  hstore 1 ,core_gpio_pd3
-b0037 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 204002f3 call p_mouse_store_flash_device_info 
+b002c 20403e9f call mouse_before_hibernate_wheel_gpio_set 
+b002d 204000c7 call p_mouse_setgpio_hibernate 
+b002e 6800c720 fetch 1 ,mem_device_flag 
+b002f 1fe67c02 sub pdata ,mode_24g_device ,null 
+b0030 20400333 call p_flash_deep_power_down 
+b0031 68108081 hfetch 1 ,core_gpio_sel1 
+b0032 1fe17ef7 and pdata ,0xf7 ,pdata 
+b0033 60108081 hstore 1 ,core_gpio_sel1 
+b0034 6810807f hfetch 1 ,core_gpio_pd3 
+b0035 79207e00 set1 0 ,pdata 
+b0036 6010807f hstore 1 ,core_gpio_pd3 
+b0037 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 204002f3  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 204002f3 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 202002f3  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 202002f3 branch p_mouse_store_flash_device_info 
+
Index: output/ramcode.rom
===================================================================
--- /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/output/ramcode.rom	(revision 2409)
+++ /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/output/ramcode.rom	(working copy)
@@ -1130,13 +1130,11 @@
 20400556
 1a227e00
 c283046d
-20200476
+20200474
 6800c6d9
 c1000000
 2040047c
 7046d900
-680146a8
-600146ae
 18000e03
 680140b9
 20207f08
@@ -1145,6 +1143,8 @@
 6800c685
 6000cd18
 7046d901
+d8e00009
+204043d2
 20600000
 680246d3
 c3848000
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/program/patch.prog	(revision 2409)
+++ /branch/mouse_project/SA/YC1059/SI_9562_BD_PB/program/patch.prog	(working copy)
@@ -2021,8 +2021,6 @@
 	rtneq DPI_BUTTON_STATE_DOWN
 	call p_mouse_long_button_bt_discovery
 	jam DPI_BUTTON_STATE_DOWN,mem_select_device_button_statue
-	fetch 2,mem_mouse_direct_timeout
-	store 2,mem_mouse_direct_timer
 	force page_length_timer,queue
 	fetch 2,mem_page_to
 	branch timer_init
@@ -2035,6 +2033,8 @@
 	fetch 1,mem_ui_button_timeout
 	store 1,mem_select_ui_button_count	//combination key timer init 
 	jam DPI_BUTTON_STATE_UP,mem_select_device_button_statue	
+	arg MOUSE_BT_DISCOVERY_BUTTON_LONG_DOWN_FLAG,queue
+	call mouse_disable_function_flag
 	rtn
 
 
