Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/YDN_Project/YDN_1066_227D/output/bt_program23.list	(revision 3116)
+++ /branch/mouse_project/YDN_Project/YDN_1066_227D/output/bt_program23.list	(working copy)
@@ -1,2434 +1,2434 @@
               include "bt_format "
               org 0x0000
 :      000067 p_start:
-0x0000 000068 branch p_patch_array 
+0x0 000068 branch p_patch_array 
 :      000071 p_zcode:
 :      000074 p_wake_from_power:
-0x0001 000075 call p_mouse_data_init 
-0x0002 000076 fetch 1 ,mem_tx_power 
-0x0003 000077 store 1 ,mem_tx_power_temp 
-0x0004 000078 call power_ctrl_pac_succ_cnt_init 
-0x0005 000079 fetch 1 ,mem_ui_button_timeout 
-0x0006 000080 store 1 ,mem_combination_ui_button_count 
-0x0007 000081 fetch 1 ,mem_bt_ui_button_timeout 
-0x0008 000082 store 1 ,mem_bt_ui_button_count 
-0x0009 000083 call mouse_bt_discovery_button_down_disable 
-0x000a 000084 call p_mouse_spi_init 
-0x000b 000085 call p_drawing_optima_init 
-0x000c 000086 call p_mouse_cb_fuction 
-0x000d 000087 call p_mouse_wakeup_from_power 
-0x000e 000088 call p_mouse_select_device_button_wakeup_check 
-0x000f 000089 branch p_mouse_setting_config 
+0x1 000075 call p_mouse_data_init 
+0x2 000076 fetch 1 ,mem_tx_power 
+0x3 000077 store 1 ,mem_tx_power_temp 
+0x4 000078 call power_ctrl_pac_succ_cnt_init 
+0x5 000079 fetch 1 ,mem_ui_button_timeout 
+0x6 000080 store 1 ,mem_combination_ui_button_count 
+0x7 000081 fetch 1 ,mem_bt_ui_button_timeout 
+0x8 000082 store 1 ,mem_bt_ui_button_count 
+0x9 000083 call mouse_bt_discovery_button_down_disable 
+0xa 000084 call p_mouse_spi_init 
+0xb 000085 call p_drawing_optima_init 
+0xc 000086 call p_mouse_cb_fuction 
+0xd 000087 call p_mouse_wakeup_from_power 
+0xe 000088 call p_mouse_select_device_button_wakeup_check 
+0xf 000089 branch p_mouse_setting_config 
 :      000091 p_mouse_cb_fuction:
-0x0010 000092 setarg p_mouse_g24_package_data 
-0x0011 000093 store 2 ,mem_cb_24g_data 
-0x0012 000094 setarg p_mouse_le 
-0x0013 000095 store 2 ,mem_cb_le_process 
-0x0014 000096 setarg p_le_mouse_bb_event_connect_complete 
-0x0015 000097 store 2 ,mem_cb_att_write 
-0x0016 000098 setarg p_mouse_bt 
-0x0017 000099 store 2 ,mem_cb_bt_process 
-0x0018 000100 setarg p_mouse_before_lpm 
-0x0019 000101 store 2 ,mem_cb_before_lpm 
-0x001a 000102 setarg p_mouse_priority_bb_event 
-0x001b 000103 store 2 ,mem_cb_bb_event_process 
-0x001c 000104 setarg p_mouse_idle 
-0x001d 000105 store 2 ,mem_cb_idle_process 
-0x001e 000106 setarg p_mouse_before_hibernate 
-0x001f 000107 store 2 ,mem_cb_before_hibernate 
-0x0020 000108 setarg p_mouse_bb_event_timer 
-0x0021 000109 store 2 ,mem_cb_event_timer 
-0x0022 000110 rtn 
+0x10 000092 setarg p_mouse_g24_package_data 
+0x11 000093 store 2 ,mem_cb_24g_data 
+0x12 000094 setarg p_mouse_le 
+0x13 000095 store 2 ,mem_cb_le_process 
+0x14 000096 setarg p_le_mouse_bb_event_connect_complete 
+0x15 000097 store 2 ,mem_cb_att_write 
+0x16 000098 setarg p_mouse_bt 
+0x17 000099 store 2 ,mem_cb_bt_process 
+0x18 000100 setarg p_mouse_before_lpm 
+0x19 000101 store 2 ,mem_cb_before_lpm 
+0x1a 000102 setarg p_mouse_priority_bb_event 
+0x1b 000103 store 2 ,mem_cb_bb_event_process 
+0x1c 000104 setarg p_mouse_idle 
+0x1d 000105 store 2 ,mem_cb_idle_process 
+0x1e 000106 setarg p_mouse_before_hibernate 
+0x1f 000107 store 2 ,mem_cb_before_hibernate 
+0x20 000108 setarg p_mouse_bb_event_timer 
+0x21 000109 store 2 ,mem_cb_event_timer 
+0x22 000110 rtn 
 :      000112 p_mouse_wakeup_from_power:
-0x0023 000113 setarg 25 
-0x0024 000114 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x0025 000115 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
-0x0026 000116 call p_mouse_init_sunt 
-0x0027 000117 call p_mouse_sensor_powerdown 
+0x23 000113 setarg 25 
+0x24 000114 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x25 000115 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
+0x26 000116 call p_mouse_init_sunt 
+0x27 000117 call p_mouse_sensor_powerdown 
 :      000118 p_mouse_wakeup_no_from_power:
-0x0028 000119 fetch 1 ,mem_reconn_times_init 
-0x0029 000120 store 1 ,mem_reconn_times 
-0x002a 000121 rtn 
+0x28 000119 fetch 1 ,mem_reconn_times_init 
+0x29 000120 store 1 ,mem_reconn_times 
+0x2a 000121 rtn 
 :      000122 p_mouse_24g_transmit_by_interrupt_exit_count_max:
-0x002b 000123 setarg 375 
-0x002c 000124 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x002d 000125 rtn 
-0x002e 000127 nop 1 
-0x002f 000128 nop 1 
-0x0030 000129 nop 1 
-0x0031 000130 nop 1 
-0x0032 000131 nop 1 
-0x0033 000132 nop 1 
-0x0034 000133 nop 1 
-0x0035 000134 nop 1 
-0x0036 000135 nop 1 
-0x0037 000136 nop 1 
-0x0038 000137 nop 1 
-0x0039 000138 nop 1 
-0x003a 000139 nop 1 
-0x003b 000140 nop 1 
-0x003c 000141 nop 1 
-0x003d 000142 nop 1 
-0x003e 000143 nop 1 
-0x003f 000144 nop 1 
+0x2b 000123 setarg 375 
+0x2c 000124 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x2d 000125 rtn 
+0x2e 000127 nop 1 
+0x2f 000128 nop 1 
+0x30 000129 nop 1 
+0x31 000130 nop 1 
+0x32 000131 nop 1 
+0x33 000132 nop 1 
+0x34 000133 nop 1 
+0x35 000134 nop 1 
+0x36 000135 nop 1 
+0x37 000136 nop 1 
+0x38 000137 nop 1 
+0x39 000138 nop 1 
+0x3a 000139 nop 1 
+0x3b 000140 nop 1 
+0x3c 000141 nop 1 
+0x3d 000142 nop 1 
+0x3e 000143 nop 1 
+0x3f 000144 nop 1 
 :      000147 p_patch_array:
-0x0040 000148 bbit1 8 ,pf_patch_ext 
-0x0041 000150 beq patch00_1 ,p_soft_reset_1 
-0x0042 000151 beq patch00_2 ,p_soft_reset_2 
-0x0043 000152 beq patch10_5 ,p_shutdown_radio 
-0x0044 000153 beq patch11_1 ,p_set_freq_tx 
-0x0045 000154 beq patch03_3 ,p_page_wait_fhs_reply_ok 
-0x0046 000155 beq patch04_6 ,p_role_switch_master 
-0x0047 000156 beq patch09_0 ,p_quit_connection_cont 
-0x0048 000157 beq patch09_2 ,p_prepare_tx 
-0x0049 000158 beq patch0a_1 ,p_slave_conn_recv_packet 
-0x004a 000159 beq patch0b_1 ,p_process_dmh 
-0x004b 000160 beq patch14_7 ,p_lpm_dispatch 
-0x004c 000161 beq patch15_5 ,p_lpm_set_mult 
-0x004d 000162 beq patch19_3 ,app_bt_start_reconnect + 3 
-0x004e 000163 beq patch1d_1 ,p_mouse_bb_disconnected 
-0x004f 000164 beq patch14_1 ,p_init_param 
-0x0050 000165 beq patch16_1 ,p_lpm_check_wake_lock 
-0x0051 000166 beq patch16_2 ,p_g24_dispatch 
-0x0052 000167 beq patch18_4 ,p_device_init 
-0x0053 000169 beq patch1c_6 ,p_mouse_motion 
-0x0054 000170 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0x0055 000171 beq patch1d_3 ,p_mouse_start_discovery 
-0x0056 000172 beq patch1d_4 ,p_mouse_stop_discovery 
-0x0057 000173 branch loop 
+0x40 000148 bbit1 8 ,pf_patch_ext 
+0x41 000150 beq patch00_1 ,p_soft_reset_1 
+0x42 000151 beq patch00_2 ,p_soft_reset_2 
+0x43 000152 beq patch10_5 ,p_shutdown_radio 
+0x44 000153 beq patch11_1 ,p_set_freq_tx 
+0x45 000154 beq patch03_3 ,p_page_wait_fhs_reply_ok 
+0x46 000155 beq patch04_6 ,p_role_switch_master 
+0x47 000156 beq patch09_0 ,p_quit_connection_cont 
+0x48 000157 beq patch09_2 ,p_prepare_tx 
+0x49 000158 beq patch0a_1 ,p_slave_conn_recv_packet 
+0x4a 000159 beq patch0b_1 ,p_process_dmh 
+0x4b 000160 beq patch14_7 ,p_lpm_dispatch 
+0x4c 000161 beq patch15_5 ,p_lpm_set_mult 
+0x4d 000162 beq patch19_3 ,app_bt_start_reconnect + 3 
+0x4e 000163 beq patch1d_1 ,p_mouse_bb_disconnected 
+0x4f 000164 beq patch14_1 ,p_init_param 
+0x50 000165 beq patch16_1 ,p_lpm_check_wake_lock 
+0x51 000166 beq patch16_2 ,p_g24_dispatch 
+0x52 000167 beq patch18_4 ,p_device_init 
+0x53 000169 beq patch1c_6 ,p_mouse_motion 
+0x54 000170 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0x55 000171 beq patch1d_3 ,p_mouse_start_discovery 
+0x56 000172 beq patch1d_4 ,p_mouse_stop_discovery 
+0x57 000173 branch loop 
 :      000174 pf_patch_ext:
-0x0058 000175 beq patch27_1 ,p_le_slave_match 
-0x0059 000176 beq patch28_3 ,p_le_next_adv_channel 
-0x005a 000177 beq patch29_2 ,p_le_receive_skip 
-0x005b 000178 beq patch2a_7 ,p_le_update_param 
-0x005c 000179 beq patch2b_1 ,p_le_update_channel_map 
-0x005d 000180 beq patch2c_3 ,p_le_prepare_tx 
-0x005e 000181 beq patch2c_6 ,p_le_parse 
-0x005f 000182 beq patch2c_7 ,p_le_parse_l2cap 
-0x0060 000183 beq patch2d_2 ,p_le_adv_not_match 
-0x0061 000184 beq patch2e_7 ,p_le_lpm_setmult 
-0x0062 000185 beq patch20_5 ,p_hid_rx_process 
-0x0063 000186 beq patch30_0 ,p_parse_lmp_accepted 
-0x0064 000187 beq patch30_2 ,p_send_lmp 
-0x0065 000188 beq patch31_0 ,p_process_conn_sm 
-0x0066 000189 beq patch31_4 ,p_twspi_reset 
-0x0067 000190 beq patch31_5 ,p_spid_init 
-0x0068 000191 beq patch3f_2 ,p_check_51cmd_once_continue 
-0x0069 000192 branch loop 
+0x58 000175 beq patch27_1 ,p_le_slave_match 
+0x59 000176 beq patch28_3 ,p_le_next_adv_channel 
+0x5a 000177 beq patch29_2 ,p_le_receive_skip 
+0x5b 000178 beq patch2a_7 ,p_le_update_param 
+0x5c 000179 beq patch2b_1 ,p_le_update_channel_map 
+0x5d 000180 beq patch2c_3 ,p_le_prepare_tx 
+0x5e 000181 beq patch2c_6 ,p_le_parse 
+0x5f 000182 beq patch2c_7 ,p_le_parse_l2cap 
+0x60 000183 beq patch2d_2 ,p_le_adv_not_match 
+0x61 000184 beq patch2e_7 ,p_le_lpm_setmult 
+0x62 000185 beq patch20_5 ,p_hid_rx_process 
+0x63 000186 beq patch30_0 ,p_parse_lmp_accepted 
+0x64 000187 beq patch30_2 ,p_send_lmp 
+0x65 000188 beq patch31_0 ,p_process_conn_sm 
+0x66 000189 beq patch31_4 ,p_twspi_reset 
+0x67 000190 beq patch31_5 ,p_spid_init 
+0x68 000191 beq patch3f_2 ,p_check_51cmd_once_continue 
+0x69 000192 branch loop 
 :      000195 p_rssi_signal:
-0x006a 000196 copy pdata ,rega 
-0x006b 000197 fetcht 1 ,mem_rssi_signal_index 
-0x006c 000198 setarg mem_rssi_signal_buf 
-0x006d 000199 iadd temp ,contw 
-0x006e 000200 copy rega ,pdata 
-0x006f 000201 istore 1 ,contw 
-0x0070 000202 increase 1 ,temp 
-0x0071 000203 and_into rssi_buf_len_signal ,temp 
-0x0072 000204 storet 1 ,mem_rssi_signal_index 
-0x0073 000205 rtn 
+0x6a 000196 copy pdata ,rega 
+0x6b 000197 fetcht 1 ,mem_rssi_signal_index 
+0x6c 000198 setarg mem_rssi_signal_buf 
+0x6d 000199 iadd temp ,contw 
+0x6e 000200 copy rega ,pdata 
+0x6f 000201 istore 1 ,contw 
+0x70 000202 increase 1 ,temp 
+0x71 000203 and_into rssi_buf_len_signal ,temp 
+0x72 000204 storet 1 ,mem_rssi_signal_index 
+0x73 000205 rtn 
 :      000207 p_mouse_select_device_button_wakeup_check:
-0x0074 000209 fetcht 1 ,mem_config_select_device_button_gpio 
-0x0075 000210 call gpio_config_input 
-0x0076 000211 fetcht 1 ,mem_config_select_device_button_gpio 
-0x0077 000212 call gpio_get_bit 
-0x0078 000213 nrtn true 
-0x0079 000214 call delay_10ms 
-0x007a 000215 fetcht 1 ,mem_config_select_device_button_gpio 
-0x007b 000216 call gpio_get_bit 
-0x007c 000217 nrtn true 
-0x007d 000218 jam 1 ,mem_mouse_select_device_button_wakeup_flag 
-0x007e 000219 rtn 
+0x74 000209 fetcht 1 ,mem_config_select_device_button_gpio 
+0x75 000210 call gpio_config_input 
+0x76 000211 fetcht 1 ,mem_config_select_device_button_gpio 
+0x77 000212 call gpio_get_bit 
+0x78 000213 nrtn true 
+0x79 000214 call delay_10ms 
+0x7a 000215 fetcht 1 ,mem_config_select_device_button_gpio 
+0x7b 000216 call gpio_get_bit 
+0x7c 000217 nrtn true 
+0x7d 000218 jam 1 ,mem_mouse_select_device_button_wakeup_flag 
+0x7e 000219 rtn 
 :      000222 p_mouse_switch_hwakeup_bypb:
-0x007f 000223 fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
-0x0080 000224 rtn blank 
-0x0081 000225 call p_mouse_switch_device_flag 
-0x0082 000226 branch p_mouse_store_flash_device_info 
+0x7f 000223 fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
+0x80 000224 rtn blank 
+0x81 000225 call p_mouse_switch_device_flag 
+0x82 000226 branch p_mouse_store_flash_device_info 
 :      000228 p_soft_reset_1:
-0x0083 000229 arg mem_sp_state ,contw 
-0x0084 000230 arg 12 ,loopcnt 
-0x0085 000231 call clear_mem 
-0x0086 000233 call init_memp 
-0x0087 000234 call rfcomm_init 
-0x0088 000235 call init_lmp 
-0x0089 000236 ncall lpm_disable_exen_output ,wake 
-0x008a 000237 call ui_init + 1 
-0x008b 000238 branch soft_reset + 11 
+0x83 000229 arg mem_sp_state ,contw 
+0x84 000230 arg 12 ,loopcnt 
+0x85 000231 call clear_mem 
+0x86 000233 call init_memp 
+0x87 000234 call rfcomm_init 
+0x88 000235 call init_lmp 
+0x89 000236 ncall lpm_disable_exen_output ,wake 
+0x8a 000237 call ui_init + 1 
+0x8b 000238 branch soft_reset + 11 
 :      000240 p_soft_reset_2:
-0x008c 000241 call app_lpm_init ,wake 
-0x008d 000242 call publickey_init 
-0x008e 000243 call lpm_recover_clk ,wake 
+0x8c 000241 call app_lpm_init ,wake 
+0x8d 000242 call publickey_init 
+0x8e 000243 call lpm_recover_clk ,wake 
 :      000244 p_sp_cal_loop:
-0x008f 000245 call sp_calc_sequence 
-0x0090 000246 fetch 1 ,mem_ssp_enable 
-0x0091 000247 branch main_loop ,blank 
-0x0092 000248 fetch 1 ,mem_sp_local_key_invalid 
-0x0093 000249 branch p_sp_cal_loop ,blank 
-0x0094 000250 branch main_loop 
+0x8f 000245 call sp_calc_sequence 
+0x90 000246 fetch 1 ,mem_ssp_enable 
+0x91 000247 branch main_loop ,blank 
+0x92 000248 fetch 1 ,mem_sp_local_key_invalid 
+0x93 000249 branch p_sp_cal_loop ,blank 
+0x94 000250 branch main_loop 
 :      000252 p_init_param:
-0x0095 000253 setarg param_le_version 
-0x0096 000254 store 3 ,mem_lmp_version 
-0x0097 000255 setarg param_le_subversion 
-0x0098 000256 store 2 ,mem_lmp_version + 3 
-0x0099 000257 branch init_param + 12 
+0x95 000253 setarg param_le_version 
+0x96 000254 store 3 ,mem_lmp_version 
+0x97 000255 setarg param_le_subversion 
+0x98 000256 store 2 ,mem_lmp_version + 3 
+0x99 000257 branch init_param + 12 
 :      000259 p_lpm_check_wake_lock:
-0x009a 000260 rtnmark1 mark_24g 
-0x009b 000261 fetch 1 ,mem_mouse_multi_led_state 
-0x009c 000262 nbranch disable_blank ,blank 
-0x009d 000263 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x009e 000264 nbranch disable_blank ,blank 
-0x009f 000265 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x00a0 000266 branch disable_blank ,blank 
-0x00a1 000267 fetch 1 ,mem_mouse_le_conn_param_reject 
-0x00a2 000268 beq le_lpm_disable ,disable_blank 
-0x00a3 000269 fetch 2 ,mem_sdp_remote_cid 
-0x00a4 000270 nbranch disable_blank ,blank 
-0x00a5 000271 fetch 1 ,mem_mouse_wheel_trigger 
-0x00a6 000272 nbranch disable_blank ,blank 
-0x00a7 000273 branch enable_blank 
+0x9a 000260 rtnmark1 mark_24g 
+0x9b 000261 fetch 1 ,mem_mouse_multi_led_state 
+0x9c 000262 nbranch disable_blank ,blank 
+0x9d 000263 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x9e 000264 nbranch disable_blank ,blank 
+0x9f 000265 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0xa0 000266 branch disable_blank ,blank 
+0xa1 000267 fetch 1 ,mem_mouse_le_conn_param_reject 
+0xa2 000268 beq le_lpm_disable ,disable_blank 
+0xa3 000269 fetch 2 ,mem_sdp_remote_cid 
+0xa4 000270 nbranch disable_blank ,blank 
+0xa5 000271 fetch 1 ,mem_mouse_wheel_trigger 
+0xa6 000272 nbranch disable_blank ,blank 
+0xa7 000273 branch enable_blank 
 :      000276 p_g24_dispatch:
-0x00a8 000277 rtnmark0 mark_24g 
-0x00a9 000278 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x00aa 000279 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
+0xa8 000277 rtnmark0 mark_24g 
+0xa9 000278 fetch 1 ,mem_24g_transmit_by_interrupt 
+0xaa 000279 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 :      000280 p_g24_transmit_process:
-0x00ab 000281 call p_g24_txdata_prep 
-0x00ac 000282 nbranch p_g24_nodata_transmit ,user 
-0x00ad 000283 call p_g24_rf_sta_check 
+0xab 000281 call p_g24_txdata_prep 
+0xac 000282 nbranch p_g24_nodata_transmit ,user 
+0xad 000283 call p_g24_rf_sta_check 
 :      000284 p_g24_transmit_start:
-0x00ae 000285 call p_g24_transmit_packet 
-0x00af 000286 fetch 1 ,mem_24g_pairing_sm 
-0x00b0 000287 rtnne state_24g_pairing_success 
-0x00b1 000288 call power_ctrl_start 
-0x00b2 000289 call g24_long_sleep_shorter_param_update 
-0x00b3 000290 fetch 1 ,mem_mouse_multi_led_state 
-0x00b4 000291 beq on ,p_g24_transmit_by_interrupt_enable 
+0xae 000285 call p_g24_transmit_packet 
+0xaf 000286 fetch 1 ,mem_24g_pairing_sm 
+0xb0 000287 rtnne state_24g_pairing_success 
+0xb1 000288 call power_ctrl_start 
+0xb2 000289 call g24_long_sleep_shorter_param_update 
+0xb3 000290 fetch 1 ,mem_mouse_multi_led_state 
+0xb4 000291 beq on ,p_g24_transmit_by_interrupt_enable 
 :      000292 p_g24_short_sleep:
-0x00b5 000293 call p_g24_lpm_wait 
-0x00b6 000294 nrtn user 
-0x00b7 000295 call p_clear_wake 
-0x00b8 000296 setarg 60000 
-0x00b9 000297 branch lpm_dispatch_sleep 
+0xb5 000293 call p_g24_lpm_wait 
+0xb6 000294 nrtn user 
+0xb7 000295 call p_clear_wake 
+0xb8 000296 setarg 60000 
+0xb9 000297 branch lpm_dispatch_sleep 
 :      000298 p_g24_dpi_no_sleep:
-0x00ba 000299 jam 1 ,mem_mouse_dpi_no_enter_long_sleep_flag 
-0x00bb 000300 rtn 
+0xba 000299 jam 1 ,mem_mouse_dpi_no_enter_long_sleep_flag 
+0xbb 000300 rtn 
 :      000302 g24_long_sleep_shorter_param_update:
-0x00bc 000305 setarg g24_long_sleep_step1 
-0x00bd 000306 store 3 ,mem_24g_enter_hibernate 
-0x00be 000307 jam 20 ,mem_24g_long_sleep_param_update_timer 
-0x00bf 000308 rtn 
+0xbc 000305 setarg g24_long_sleep_step1 
+0xbd 000306 store 3 ,mem_24g_enter_hibernate 
+0xbe 000307 jam 20 ,mem_24g_long_sleep_param_update_timer 
+0xbf 000308 rtn 
 :      000310 p_g24_transmit_by_interrupt:
-0x00c0 000311 call p_g24_timer_check 
-0x00c1 000312 nrtn user 
-0x00c2 000313 call p_g24_interval_calibrate 
-0x00c3 000314 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x00c4 000315 increase 1 ,pdata 
-0x00c5 000316 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x00c6 000317 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x00c7 000318 isub temp ,null 
-0x00c8 000319 call p_g24_transmit_by_interrupt_exit ,zero 
-0x00c9 000320 branch p_g24_transmit_process 
+0xc0 000311 call p_g24_timer_check 
+0xc1 000312 nrtn user 
+0xc2 000313 call p_g24_interval_calibrate 
+0xc3 000314 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0xc4 000315 increase 1 ,pdata 
+0xc5 000316 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0xc6 000317 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0xc7 000318 isub temp ,null 
+0xc8 000319 call p_g24_transmit_by_interrupt_exit ,zero 
+0xc9 000320 branch p_g24_transmit_process 
 :      000321 p_g24_transmit_by_interrupt_exit:
-0x00ca 000322 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0x00cb 000323 setarg 0 
-0x00cc 000324 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x00cd 000325 setarg 25 
-0x00ce 000326 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0xca 000322 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0xcb 000323 setarg 0 
+0xcc 000324 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0xcd 000325 setarg 25 
+0xce 000326 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 :      000327 p_g24_interval_min:
-0x00cf 000328 jam 0 ,mem_24g_pac_index 
-0x00d0 000329 fetch 1 ,mem_24g_interval_min 
+0xcf 000328 jam 0 ,mem_24g_pac_index 
+0xd0 000329 fetch 1 ,mem_24g_interval_min 
 :      000330 p_g24_current_interval_store:
-0x00d1 000331 store 1 ,mem_24g_interval 
-0x00d2 000332 rtn 
+0xd1 000331 store 1 ,mem_24g_interval 
+0xd2 000332 rtn 
 :      000333 p_g24_interval_max:
-0x00d3 000334 fetch 1 ,mem_24g_interval_max 
-0x00d4 000335 branch p_g24_current_interval_store 
+0xd3 000334 fetch 1 ,mem_24g_interval_max 
+0xd4 000335 branch p_g24_current_interval_store 
 :      000336 p_g24_interval_calibrate:
-0x00d5 000337 fetch 1 ,mem_24g_pac_index 
-0x00d6 000338 increase 1 ,pdata 
-0x00d7 000339 store 1 ,mem_24g_pac_index 
-0x00d8 000340 beq 4 ,p_g24_interval_max 
-0x00d9 000341 beq 5 ,p_g24_interval_min 
-0x00da 000342 rtn 
+0xd5 000337 fetch 1 ,mem_24g_pac_index 
+0xd6 000338 increase 1 ,pdata 
+0xd7 000339 store 1 ,mem_24g_pac_index 
+0xd8 000340 beq 4 ,p_g24_interval_max 
+0xd9 000341 beq 5 ,p_g24_interval_min 
+0xda 000342 rtn 
 :      000344 p_g24_nodata_transmit:
-0x00db 000345 fetch 1 ,mem_24g_abort_pac 
-0x00dc 000346 call p_g24_send_abort_packet ,blank 
-0x00dd 000347 fetch 1 ,mem_mouse_dpi_no_enter_long_sleep_flag 
-0x00de 000348 nrtn blank 
-0x00df 000349 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x00e0 000350 nrtn blank 
-0x00e1 000351 fetch 1 ,mem_mouse_multi_led_state 
-0x00e2 000352 rtneq on 
+0xdb 000345 fetch 1 ,mem_24g_abort_pac 
+0xdc 000346 call p_g24_send_abort_packet ,blank 
+0xdd 000347 fetch 1 ,mem_mouse_dpi_no_enter_long_sleep_flag 
+0xde 000348 nrtn blank 
+0xdf 000349 fetch 1 ,mem_mouse_multi_led_blink_count 
+0xe0 000350 nrtn blank 
+0xe1 000351 fetch 1 ,mem_mouse_multi_led_state 
+0xe2 000352 rtneq on 
 :      000353 p_g24_long_sleep:
-0x00e3 000354 call p_g24_lpm_wait 
-0x00e4 000355 nrtn user 
-0x00e5 000356 fetch 3 ,mem_24g_enter_hibernate 
-0x00e6 000357 call clk2lpo 
-0x00e7 000358 storet 4 ,mem_sleep_counter 
-0x00e8 000359 branch lpm_sleep 
+0xe3 000354 call p_g24_lpm_wait 
+0xe4 000355 nrtn user 
+0xe5 000356 fetch 3 ,mem_24g_enter_hibernate 
+0xe6 000357 call clk2lpo 
+0xe7 000358 storet 4 ,mem_sleep_counter 
+0xe8 000359 branch lpm_sleep 
 :      000361 p_g24_lpm_wait:
-0x00e9 000362 enable user 
-0x00ea 000363 call lpo_calibration 
-0x00eb 000364 fetch 3 ,mem_clks_per_lpo 
-0x00ec 000365 branch disable_user ,blank 
-0x00ed 000366 fetch 1 ,mem_lpm_mode 
-0x00ee 000367 branch disable_user ,blank 
-0x00ef 000368 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x00f0 000369 beq g24_tx_timer_int_enable ,disable_user 
+0xe9 000362 enable user 
+0xea 000363 call lpo_calibration 
+0xeb 000364 fetch 3 ,mem_clks_per_lpo 
+0xec 000365 branch disable_user ,blank 
+0xed 000366 fetch 1 ,mem_lpm_mode 
+0xee 000367 branch disable_user ,blank 
+0xef 000368 fetch 1 ,mem_24g_transmit_by_interrupt 
+0xf0 000369 beq g24_tx_timer_int_enable ,disable_user 
 :      000371 p_mouse_setgpio_lpm:
-0x00f1 000372 call p_mouse_set_sdio_high 
-0x00f2 000373 call p_clear_wake 
+0xf1 000372 call p_mouse_set_sdio_high 
+0xf2 000373 call p_clear_wake 
 :      000374 p_mouse_setgpio_hibernate:
-0x00f3 000375 call mouse_lpm_before_common 
-0x00f4 000376 call p_flash_ncs_disable 
-0x00f5 000377 hfetch 4 ,core_gpio_oe0 
-0x00f6 000378 hfetcht 4 ,core_gpio_pu0 
-0x00f7 000379 ior temp ,temp 
-0x00f8 000380 invert temp ,temp 
-0x00f9 000381 hstoret 4 ,core_gpio_pd0 
-0x00fa 000383 hfetch 1 ,core_gpio_pd0 
-0x00fb 000384 set0 6 ,pdata 
-0x00fc 000385 hstore 1 ,core_gpio_pd0 
-0x00fd 000387 hfetch 1 ,core_gpio_pd1 
-0x00fe 000388 set0 2 ,pdata 
-0x00ff 000389 hstore 1 ,core_gpio_pd1 
-0x0100 000391 hfetch 1 ,core_gpio_pd2 
-0x0101 000392 set0 6 ,pdata 
-0x0102 000393 hstore 1 ,core_gpio_pd2 
-0x0103 000395 hfetch 1 ,core_gpio_pd3 
-0x0104 000396 set0 3 ,pdata 
-0x0105 000397 hstore 1 ,core_gpio_pd3 
+0xf3 000375 call mouse_lpm_before_common 
+0xf4 000376 call p_flash_ncs_disable 
+0xf5 000377 hfetch 4 ,core_gpio_oe0 
+0xf6 000378 hfetcht 4 ,core_gpio_pu0 
+0xf7 000379 ior temp ,temp 
+0xf8 000380 invert temp ,temp 
+0xf9 000381 hstoret 4 ,core_gpio_pd0 
+0xfa 000383 hfetch 1 ,core_gpio_pd0 
+0xfb 000384 set0 6 ,pdata 
+0xfc 000385 hstore 1 ,core_gpio_pd0 
+0xfd 000387 hfetch 1 ,core_gpio_pd1 
+0xfe 000388 set0 2 ,pdata 
+0xff 000389 hstore 1 ,core_gpio_pd1 
+0x100 000391 hfetch 1 ,core_gpio_pd2 
+0x101 000392 set0 6 ,pdata 
+0x102 000393 hstore 1 ,core_gpio_pd2 
+0x103 000395 hfetch 1 ,core_gpio_pd3 
+0x104 000396 set0 3 ,pdata 
+0x105 000397 hstore 1 ,core_gpio_pd3 
 :      000398 p_mouse_multi_led_gpio_set_float:
-0x0106 000399 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x0107 000400 set0 gpio_active_bit ,temp 
-0x0108 000401 branch gpio_set_high_impedance 
+0x106 000399 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x107 000400 set0 gpio_active_bit ,temp 
+0x108 000401 branch gpio_set_high_impedance 
 :      000403 p_g24_send_abort_packet:
-0x0109 000404 jam 1 ,mem_24g_abort_pac 
-0x010a 000405 jam 0 ,mem_24g_rf_hop_ch 
-0x010b 000406 call p_g24_transmit_rf_ctrl_clear 
-0x010c 000407 store 1 ,mem_24g_txbuf 
-0x010d 000408 setarg 0 
-0x010e 000409 store 7 ,mem_24g_txbuf + 1 
-0x010f 000410 fetch 4 ,mem_24g_device_addr 
-0x0110 000411 store 4 ,mem_24g_txbuf + 8 
-0x0111 000412 jam 12 ,mem_24g_datalen 
-0x0112 000413 fetch 1 ,mem_24g_data_type 
-0x0113 000414 set1 bit_abort ,pdata 
-0x0114 000415 store 1 ,mem_24g_data_type 
-0x0115 000416 call p_g24_txdata_enable_tx 
-0x0116 000417 branch p_g24_transmit_start 
+0x109 000404 jam 1 ,mem_24g_abort_pac 
+0x10a 000405 jam 0 ,mem_24g_rf_hop_ch 
+0x10b 000406 call p_g24_transmit_rf_ctrl_clear 
+0x10c 000407 store 1 ,mem_24g_txbuf 
+0x10d 000408 setarg 0 
+0x10e 000409 store 7 ,mem_24g_txbuf + 1 
+0x10f 000410 fetch 4 ,mem_24g_device_addr 
+0x110 000411 store 4 ,mem_24g_txbuf + 8 
+0x111 000412 jam 12 ,mem_24g_datalen 
+0x112 000413 fetch 1 ,mem_24g_data_type 
+0x113 000414 set1 bit_abort ,pdata 
+0x114 000415 store 1 ,mem_24g_data_type 
+0x115 000416 call p_g24_txdata_enable_tx 
+0x116 000417 branch p_g24_transmit_start 
 :      000419 p_g24_transmit_rf_sta_init:
-0x0117 000420 jam 1 ,mem_24g_rf_last_sta 
-0x0118 000421 jam 0 ,mem_24g_sync_cnt 
+0x117 000420 jam 1 ,mem_24g_rf_last_sta 
+0x118 000421 jam 0 ,mem_24g_sync_cnt 
 :      000422 p_g24_transmit_rf_ctrl_clear:
-0x0119 000423 fetch 1 ,mem_24g_data_type 
-0x011a 000424 and_into bits_data ,pdata 
-0x011b 000425 store 1 ,mem_24g_data_type 
-0x011c 000426 rtn 
+0x119 000423 fetch 1 ,mem_24g_data_type 
+0x11a 000424 and_into bits_data ,pdata 
+0x11b 000425 store 1 ,mem_24g_data_type 
+0x11c 000426 rtn 
 :      000428 p_g24_hop_ch_enable:
-0x011d 000429 fetch 1 ,mem_24g_data_type 
-0x011e 000430 set1 bit_hop ,pdata 
-0x011f 000431 store 1 ,mem_24g_data_type 
-0x0120 000433 store 1 ,mem_24g_txpayload 
-0x0121 000434 rtn 
+0x11d 000429 fetch 1 ,mem_24g_data_type 
+0x11e 000430 set1 bit_hop ,pdata 
+0x11f 000431 store 1 ,mem_24g_data_type 
+0x120 000433 store 1 ,mem_24g_txpayload 
+0x121 000434 rtn 
 :      000435 p_g24_hop_ch_disable:
-0x0122 000436 fetch 1 ,mem_24g_data_type 
-0x0123 000437 set0 bit_hop ,pdata 
-0x0124 000438 store 1 ,mem_24g_data_type 
-0x0125 000439 store 1 ,mem_24g_txpayload 
-0x0126 000440 call power_ctrl_pac_succ_decrs 
+0x122 000436 fetch 1 ,mem_24g_data_type 
+0x123 000437 set0 bit_hop ,pdata 
+0x124 000438 store 1 ,mem_24g_data_type 
+0x125 000439 store 1 ,mem_24g_txpayload 
+0x126 000440 call power_ctrl_pac_succ_decrs 
 :      000442 p_g24_ch:
-0x0127 000443 fetcht 1 ,mem_24g_current_ch_number 
-0x0128 000444 call p_g24_ch_map_size 
-0x0129 000445 storet 1 ,mem_24g_current_ch_number 
-0x012a 000446 rtn 
+0x127 000443 fetcht 1 ,mem_24g_current_ch_number 
+0x128 000444 call p_g24_ch_map_size 
+0x129 000445 storet 1 ,mem_24g_current_ch_number 
+0x12a 000446 rtn 
 :      000448 p_g24_rf_hop_attemp_again:
-0x012b 000449 fetch 1 ,mem_24g_rf_hop_ch 
-0x012c 000450 bne 1 ,p_g24_transmit_rf_ctrl_clear 
+0x12b 000449 fetch 1 ,mem_24g_rf_hop_ch 
+0x12c 000450 bne 1 ,p_g24_transmit_rf_ctrl_clear 
 :      000451 p_g24_rf_hop_fastly:
-0x012d 000452 fetch 1 ,mem_24g_hop_fastly_cnt 
-0x012e 000453 increase 1 ,pdata 
-0x012f 000454 store 1 ,mem_24g_hop_fastly_cnt 
-0x0130 000455 beq 4 ,p_g24_rf_hop_fastly_exit 
-0x0131 000456 call p_g24_ch 
-0x0132 000457 jam 2 ,mem_24g_max_retry 
-0x0133 000458 branch p_g24_transmit_packet 
+0x12d 000452 fetch 1 ,mem_24g_hop_fastly_cnt 
+0x12e 000453 increase 1 ,pdata 
+0x12f 000454 store 1 ,mem_24g_hop_fastly_cnt 
+0x130 000455 beq 4 ,p_g24_rf_hop_fastly_exit 
+0x131 000456 call p_g24_ch 
+0x132 000457 jam 2 ,mem_24g_max_retry 
+0x133 000458 branch p_g24_transmit_packet 
 :      000460 p_g24_rf_hop_fastly_exit:
-0x0134 000461 call power_ctrl_pac_succ_decrs 
-0x0135 000462 jam 0 ,mem_24g_hop_fastly_cnt 
-0x0136 000463 branch p_g24_transmit_rf_ctrl_clear 
+0x134 000461 call power_ctrl_pac_succ_decrs 
+0x135 000462 jam 0 ,mem_24g_hop_fastly_cnt 
+0x136 000463 branch p_g24_transmit_rf_ctrl_clear 
 :      000465 p_g24_transmit_hop_pac_succ_wo_hop:
-0x0137 000466 jam 2 ,mem_24g_sync_cnt 
+0x137 000466 jam 2 ,mem_24g_sync_cnt 
 :      000467 p_g24_transmit_hop_pac_succ:
-0x0138 000468 jam 1 ,mem_24g_rf_last_sta 
-0x0139 000469 jam 0 ,mem_24g_rf_hop_ch 
-0x013a 000470 branch p_g24_transmit_rf_ctrl_clear 
+0x138 000468 jam 1 ,mem_24g_rf_last_sta 
+0x139 000469 jam 0 ,mem_24g_rf_hop_ch 
+0x13a 000470 branch p_g24_transmit_rf_ctrl_clear 
 :      000472 p_g24_transmit_succ_rf_config:
-0x013b 000473 fetch 1 ,mem_24g_rf_work_stage 
-0x013c 000474 beq 3 ,p_g24_transmit_hop_pac_succ 
-0x013d 000475 fetch 1 ,mem_24g_data_type 
-0x013e 000476 isolate0 bit_hop ,pdata 
-0x013f 000477 branch p_g24_transmit_rf_sta_init ,true 
-0x0140 000478 fetch 1 ,mem_24g_rf_work_stage 
-0x0141 000479 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-0x0142 000480 beq 2 ,p_g24_transmit_hop_pac_succ 
-0x0143 000481 rtn 
+0x13b 000473 fetch 1 ,mem_24g_rf_work_stage 
+0x13c 000474 beq 3 ,p_g24_transmit_hop_pac_succ 
+0x13d 000475 fetch 1 ,mem_24g_data_type 
+0x13e 000476 isolate0 bit_hop ,pdata 
+0x13f 000477 branch p_g24_transmit_rf_sta_init ,true 
+0x140 000478 fetch 1 ,mem_24g_rf_work_stage 
+0x141 000479 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+0x142 000480 beq 2 ,p_g24_transmit_hop_pac_succ 
+0x143 000481 rtn 
 :      000483 p_g24_rf_sta_check:
-0x0144 000484 fetch 1 ,mem_24g_pairing_sm 
-0x0145 000485 rtnne state_24g_pairing_success 
-0x0146 000486 call p_g24_rf_laststa_synccnt_check 
-0x0147 000487 ncall p_g24_rf_sync_cnt_check ,user2 
-0x0148 000488 rtn 
+0x144 000484 fetch 1 ,mem_24g_pairing_sm 
+0x145 000485 rtnne state_24g_pairing_success 
+0x146 000486 call p_g24_rf_laststa_synccnt_check 
+0x147 000487 ncall p_g24_rf_sync_cnt_check ,user2 
+0x148 000488 rtn 
 :      000490 p_g24_rf_laststa_synccnt_check:
-0x0149 000491 disable user2 
-0x014a 000492 fetch 1 ,mem_24g_rf_last_sta 
-0x014b 000493 rtnne 1 
-0x014c 000494 fetch 1 ,mem_24g_sync_cnt 
-0x014d 000495 rtnne 0 
-0x014e 000496 jam 1 ,mem_24g_rf_work_stage 
-0x014f 000497 jam 4 ,mem_24g_max_retry 
-0x0150 000498 branch enable_user2 
+0x149 000491 disable user2 
+0x14a 000492 fetch 1 ,mem_24g_rf_last_sta 
+0x14b 000493 rtnne 1 
+0x14c 000494 fetch 1 ,mem_24g_sync_cnt 
+0x14d 000495 rtnne 0 
+0x14e 000496 jam 1 ,mem_24g_rf_work_stage 
+0x14f 000497 jam 4 ,mem_24g_max_retry 
+0x150 000498 branch enable_user2 
 :      000500 p_g24_rf_sync_cnt_check:
-0x0151 000501 fetch 1 ,mem_24g_sync_cnt 
-0x0152 000502 branch p_g24_rf_hop_attemp ,blank 
-0x0153 000503 increase -1 ,pdata 
-0x0154 000504 store 1 ,mem_24g_sync_cnt 
-0x0155 000505 jam 2 ,mem_24g_rf_work_stage 
-0x0156 000506 jam 4 ,mem_24g_max_retry 
-0x0157 000507 branch p_g24_ch 
+0x151 000501 fetch 1 ,mem_24g_sync_cnt 
+0x152 000502 branch p_g24_rf_hop_attemp ,blank 
+0x153 000503 increase -1 ,pdata 
+0x154 000504 store 1 ,mem_24g_sync_cnt 
+0x155 000505 jam 2 ,mem_24g_rf_work_stage 
+0x156 000506 jam 4 ,mem_24g_max_retry 
+0x157 000507 branch p_g24_ch 
 :      000509 p_g24_rf_hop_attemp:
-0x0158 000510 jam 3 ,mem_24g_rf_work_stage 
-0x0159 000511 fetch 1 ,mem_24g_rf_hop_ch 
-0x015a 000512 nbranch p_g24_rf_hop_attemp_again ,blank 
-0x015b 000513 jam 2 ,mem_24g_max_retry 
-0x015c 000514 branch p_g24_ch 
+0x158 000510 jam 3 ,mem_24g_rf_work_stage 
+0x159 000511 fetch 1 ,mem_24g_rf_hop_ch 
+0x15a 000512 nbranch p_g24_rf_hop_attemp_again ,blank 
+0x15b 000513 jam 2 ,mem_24g_max_retry 
+0x15c 000514 branch p_g24_ch 
 :      000516 p_g24_txdata_prep:
-0x015d 000517 fetch 1 ,mem_24g_pairing_sm 
-0x015e 000518 bne state_24g_pairing_success ,p_g24_pairing_sm 
+0x15d 000517 fetch 1 ,mem_24g_pairing_sm 
+0x15e 000518 bne state_24g_pairing_success ,p_g24_pairing_sm 
 :      000519 p_g24_txdata_prep_packeage_data:
-0x015f 000520 call p_g24_package_data 
+0x15f 000520 call p_g24_package_data 
 :      000521 p_g24_txdata_enable_tx:
-0x0160 000522 call p_g24_transmit_prep 
-0x0161 000523 jam ensure_on_24g ,mem_24g_ensure 
-0x0162 000524 rtn 
+0x160 000522 call p_g24_transmit_prep 
+0x161 000523 jam ensure_on_24g ,mem_24g_ensure 
+0x162 000524 rtn 
 :      000526 p_g24_package_data:
-0x0163 000527 fetch 2 ,mem_cb_24g_data 
-0x0164 000528 call callback_func 
-0x0165 000529 branch p_g24_accumulate_mouse_data ,user 
-0x0166 000530 fetch 7 ,mem_24g_txbuf + 1 
-0x0167 000531 rtn blank 
-0x0168 000532 branch enable_user 
+0x163 000527 fetch 2 ,mem_cb_24g_data 
+0x164 000528 call callback_func 
+0x165 000529 branch p_g24_accumulate_mouse_data ,user 
+0x166 000530 fetch 7 ,mem_24g_txbuf + 1 
+0x167 000531 rtn blank 
+0x168 000532 branch enable_user 
 :      000533 p_g24_accumulate_mouse_data:
-0x0169 000534 call p_mouse_data_xy_release 
-0x016a 000535 jam 0 ,mem_24g_abort_pac 
-0x016b 000536 add rega ,1 ,pdata 
-0x016c 000537 store 1 ,mem_24g_datalen 
-0x016d 000538 call p_g24_transmit_rf_ctrl_clear 
-0x016e 000539 store 1 ,mem_24g_txbuf 
-0x016f 000540 ifetcht 1 ,contw 
-0x0170 000541 ifetch 1 ,regb 
-0x0171 000542 ior temp ,pdata 
-0x0172 000543 istore 1 ,contw 
-0x0173 000544 increase 1 ,regb 
-0x0174 000545 ifetch 4 ,regb 
-0x0175 000546 istore 4 ,contw 
-0x0176 000547 increase 4 ,regb 
-0x0177 000548 arg mem_24g_txbuf + 6 ,contw 
-0x0178 000549 arg 2 ,loopcnt 
+0x169 000534 call p_mouse_data_xy_release 
+0x16a 000535 jam 0 ,mem_24g_abort_pac 
+0x16b 000536 add rega ,1 ,pdata 
+0x16c 000537 store 1 ,mem_24g_datalen 
+0x16d 000538 call p_g24_transmit_rf_ctrl_clear 
+0x16e 000539 store 1 ,mem_24g_txbuf 
+0x16f 000540 ifetcht 1 ,contw 
+0x170 000541 ifetch 1 ,regb 
+0x171 000542 ior temp ,pdata 
+0x172 000543 istore 1 ,contw 
+0x173 000544 increase 1 ,regb 
+0x174 000545 ifetch 4 ,regb 
+0x175 000546 istore 4 ,contw 
+0x176 000547 increase 4 ,regb 
+0x177 000548 arg mem_24g_txbuf + 6 ,contw 
+0x178 000549 arg 2 ,loopcnt 
 :      000550 p_g24_accumulation_loop:
-0x0179 000551 ifetch 1 ,regb 
-0x017a 000552 ifetcht 1 ,contw 
-0x017b 000553 iadd temp ,pdata 
-0x017c 000554 istore 1 ,contw 
-0x017d 000555 increase 1 ,regb 
-0x017e 000556 loop p_g24_accumulation_loop 
-0x017f 000557 rtn 
+0x179 000551 ifetch 1 ,regb 
+0x17a 000552 ifetcht 1 ,contw 
+0x17b 000553 iadd temp ,pdata 
+0x17c 000554 istore 1 ,contw 
+0x17d 000555 increase 1 ,regb 
+0x17e 000556 loop p_g24_accumulation_loop 
+0x17f 000557 rtn 
 :      000559 p_g24_transmit_packet:
-0x0180 000560 jam 0 ,mem_24g_retry 
+0x180 000560 jam 0 ,mem_24g_retry 
 :      000561 p_g24_transmit_loop:
-0x0181 000562 arg param_rx_setup ,timeup 
-0x0182 000563 until clkn_rt ,meet 
-0x0183 000564 call p_g24_transmit_receive_ack 
-0x0184 000567 nbranch p_g24_retransmit ,sync 
-0x0185 000568 nbranch p_g24_retransmit ,user3 
-0x0186 000569 call p_g24_txbuf_clear 
-0x0187 000570 call p_g24_ackpayload_parse 
-0x0188 000571 call power_ctrl_pac_succ_incrs 
+0x181 000562 arg param_rx_setup ,timeup 
+0x182 000563 until clkn_rt ,meet 
+0x183 000564 call p_g24_transmit_receive_ack 
+0x184 000567 nbranch p_g24_retransmit ,sync 
+0x185 000568 nbranch p_g24_retransmit ,user3 
+0x186 000569 call p_g24_txbuf_clear 
+0x187 000570 call p_g24_ackpayload_parse 
+0x188 000571 call power_ctrl_pac_succ_incrs 
 :      000572 p_g24_transmit_next_packet:
-0x0189 000573 fetch 1 ,mem_24g_pid 
-0x018a 000574 increase 1 ,pdata 
-0x018b 000575 store 1 ,mem_24g_pid 
-0x018c 000576 call p_g24_hop_enable_packet 
-0x018d 000577 fetch 1 ,mem_24g_pairing_sm 
-0x018e 000578 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-0x018f 000579 call p_g24_transmit_succ_rf_config 
+0x189 000573 fetch 1 ,mem_24g_pid 
+0x18a 000574 increase 1 ,pdata 
+0x18b 000575 store 1 ,mem_24g_pid 
+0x18c 000576 call p_g24_hop_enable_packet 
+0x18d 000577 fetch 1 ,mem_24g_pairing_sm 
+0x18e 000578 bne state_24g_pairing_success ,p_g24_paring_mode_start 
+0x18f 000579 call p_g24_transmit_succ_rf_config 
 :      000580 p_g24_transmit_abandon:
-0x0190 000581 setarg 0 
-0x0191 000582 store 2 ,mem_24g_txfail_cnt 
-0x0192 000583 store 1 ,mem_24g_get_ack_fail 
-0x0193 000584 store 1 ,mem_24g_hop_pac_retry 
-0x0194 000585 jam ensure_off_24g ,mem_24g_ensure 
-0x0195 000586 rtn 
+0x190 000581 setarg 0 
+0x191 000582 store 2 ,mem_24g_txfail_cnt 
+0x192 000583 store 1 ,mem_24g_get_ack_fail 
+0x193 000584 store 1 ,mem_24g_hop_pac_retry 
+0x194 000585 jam ensure_off_24g ,mem_24g_ensure 
+0x195 000586 rtn 
 :      000588 p_g24_txbuf_clear:
-0x0196 000589 arg 4 ,loopcnt 
-0x0197 000590 arg mem_24g_txbuf ,contw 
-0x0198 000591 branch memset0 
+0x196 000589 arg 4 ,loopcnt 
+0x197 000590 arg mem_24g_txbuf ,contw 
+0x198 000591 branch memset0 
 :      000593 p_g24_hop_enable_packet:
-0x0199 000594 fetch 1 ,mem_24g_data_type 
-0x019a 000595 bbit1 bit_hop ,p_g24_hop_ch_disable 
-0x019b 000596 rtn 
+0x199 000594 fetch 1 ,mem_24g_data_type 
+0x19a 000595 bbit1 bit_hop ,p_g24_hop_ch_disable 
+0x19b 000596 rtn 
 :      000598 p_g24_transmit_receive_ack:
-0x019c 000599 disable user3 
-0x019d 000600 call p_g24_transmit 
-0x019e 000605 force 0 ,radio_ctrl 
-0x019f 000606 fetch 4 ,mem_24g_addr 
-0x01a0 000607 iforce access 
-0x01a1 000608 fetcht 1 ,mem_last_freq 
-0x01a2 000609 call set_freq_rx 
-0x01a3 000610 call rf_rx_enable 
-0x01a4 000611 call p_g24_receive_rxon 
-0x01a5 000612 call p_g24_end_of_packet ,user3 
-0x01a6 000613 rtn 
+0x19c 000599 disable user3 
+0x19d 000600 call p_g24_transmit 
+0x19e 000605 force 0 ,radio_ctrl 
+0x19f 000606 fetch 4 ,mem_24g_addr 
+0x1a0 000607 iforce access 
+0x1a1 000608 fetcht 1 ,mem_last_freq 
+0x1a2 000609 call set_freq_rx 
+0x1a3 000610 call rf_rx_enable 
+0x1a4 000611 call p_g24_receive_rxon 
+0x1a5 000612 call p_g24_end_of_packet ,user3 
+0x1a6 000613 rtn 
 :      000618 p_g24_retransmit:
-0x01a7 000619 fetch 1 ,mem_24g_abort_pac 
-0x01a8 000620 nrtn blank 
-0x01a9 000622 fetch 2 ,mem_24g_txfail_cnt 
-0x01aa 000623 increase 1 ,pdata 
-0x01ab 000624 store 2 ,mem_24g_txfail_cnt 
-0x01ac 000625 fetch 1 ,mem_24g_txfail_cnt + 1 
-0x01ad 000626 bbit1 4 ,g24_stop_24g_mode 
-0x01ae 000628 fetch 1 ,mem_24g_pairing_sm 
-0x01af 000629 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-0x01b0 000631 call p_g24_tx_hop_ch_process 
-0x01b1 000632 branch p_g24_transmit_loop 
+0x1a7 000619 fetch 1 ,mem_24g_abort_pac 
+0x1a8 000620 nrtn blank 
+0x1a9 000622 fetch 2 ,mem_24g_txfail_cnt 
+0x1aa 000623 increase 1 ,pdata 
+0x1ab 000624 store 2 ,mem_24g_txfail_cnt 
+0x1ac 000625 fetch 1 ,mem_24g_txfail_cnt + 1 
+0x1ad 000626 bbit1 4 ,g24_stop_24g_mode 
+0x1ae 000628 fetch 1 ,mem_24g_pairing_sm 
+0x1af 000629 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+0x1b0 000631 call p_g24_tx_hop_ch_process 
+0x1b1 000632 branch p_g24_transmit_loop 
 :      000634 p_g24_tx_paring_retry:
-0x01b2 000635 fetch 1 ,mem_24g_txfail_cnt 
-0x01b3 000636 rtnne 0xff 
+0x1b2 000635 fetch 1 ,mem_24g_txfail_cnt 
+0x1b3 000636 rtnne 0xff 
 :      000637 p_g24_tx_attempt_fail:
-0x01b4 000638 setarg 0 
-0x01b5 000639 store 2 ,mem_24g_txfail_cnt 
-0x01b6 000640 branch g24_stop_24g_mode 
+0x1b4 000638 setarg 0 
+0x1b5 000639 store 2 ,mem_24g_txfail_cnt 
+0x1b6 000640 branch g24_stop_24g_mode 
 :      000643 p_g24_tx_fast_hop:
-0x01b7 000644 call power_ctrl_txpower_incrs 
-0x01b8 000645 call power_ctrl_pac_succ_decrs 
-0x01b9 000646 branch p_g24_ch 
+0x1b7 000644 call power_ctrl_txpower_incrs 
+0x1b8 000645 call power_ctrl_pac_succ_decrs 
+0x1b9 000646 branch p_g24_ch 
 :      000648 p_g24_tx_hop_ch_process:
-0x01ba 000649 fetch 1 ,mem_24g_retry 
-0x01bb 000650 sub pdata ,11 ,null 
-0x01bc 000651 nbranch p_g24_tx_fast_hop ,positive 
-0x01bd 000652 increase 1 ,pdata 
-0x01be 000653 store 1 ,mem_24g_retry 
-0x01bf 000654 beq 2 ,p_g24_hop_ch_enable 
-0x01c0 000655 beq 6 ,p_g24_hop_ch_disable 
-0x01c1 000656 beq 8 ,p_g24_hop_ch_enable 
-0x01c2 000657 beq 12 ,p_g24_hop_ch_disable 
-0x01c3 000658 rtn 
+0x1ba 000649 fetch 1 ,mem_24g_retry 
+0x1bb 000650 sub pdata ,11 ,null 
+0x1bc 000651 nbranch p_g24_tx_fast_hop ,positive 
+0x1bd 000652 increase 1 ,pdata 
+0x1be 000653 store 1 ,mem_24g_retry 
+0x1bf 000654 beq 2 ,p_g24_hop_ch_enable 
+0x1c0 000655 beq 6 ,p_g24_hop_ch_disable 
+0x1c1 000656 beq 8 ,p_g24_hop_ch_enable 
+0x1c2 000657 beq 12 ,p_g24_hop_ch_disable 
+0x1c3 000658 rtn 
 :      000660 p_g24_ackpayload_parse:
-0x01c4 000661 call p_g24_read_len_pid_crc 
-0x01c5 000662 fetch 1 ,mem_24g_rxdata_length 
-0x01c6 000663 rtn blank 
-0x01c7 000664 iforce loopcnt 
-0x01c8 000665 arg mem_24g_rxbuf + 2 ,contr 
-0x01c9 000666 arg mem_24g_rxpayload ,contw 
-0x01ca 000667 branch memcpy 
+0x1c4 000661 call p_g24_read_len_pid_crc 
+0x1c5 000662 fetch 1 ,mem_24g_rxdata_length 
+0x1c6 000663 rtn blank 
+0x1c7 000664 iforce loopcnt 
+0x1c8 000665 arg mem_24g_rxbuf + 2 ,contr 
+0x1c9 000666 arg mem_24g_rxpayload ,contw 
+0x1ca 000667 branch memcpy 
 :      000669 p_g24_pairing_sm:
-0x01cb 000670 jam zcode_90 ,mem_zcode_temp_param0 
-0x01cc 000671 branch p_zcode_entrance 
+0x1cb 000670 jam zcode_90 ,mem_zcode_temp_param0 
+0x1cc 000671 branch p_zcode_entrance 
 :      000673 p_g24_paring_mode_start:
-0x01cd 000674 call power_ctrl_pac_succ_cnt_init 
+0x1cd 000674 call power_ctrl_pac_succ_cnt_init 
 :      000675 p_g24_paring_mode:
-0x01ce 000676 jam zcode_91 ,mem_zcode_temp_param0 
-0x01cf 000677 branch p_zcode_entrance 
+0x1ce 000676 jam zcode_91 ,mem_zcode_temp_param0 
+0x1cf 000677 branch p_zcode_entrance 
 :      000679 p_g24_auto_pair_start:
-0x01d0 000680 jam 0 ,mem_mouse_long_button_select_device 
-0x01d1 000681 jam zcode_70 ,mem_zcode_temp_param0 
-0x01d2 000682 branch p_zcode_entrance 
+0x1d0 000680 jam 0 ,mem_mouse_long_button_select_device 
+0x1d1 000681 jam zcode_70 ,mem_zcode_temp_param0 
+0x1d2 000682 branch p_zcode_entrance 
 :      000684 p_g24_check_51cmd_stop_24g:
-0x01d3 000685 set0 mark_24g ,mark 
-0x01d4 000686 call le_disable 
+0x1d3 000685 set0 mark_24g ,mark 
+0x1d4 000686 call le_disable 
 :      000687 p_mouse_disable_g24_pairing_flag:
-0x01d5 000688 arg mosue_24g_pairing_flag ,queue 
-0x01d6 000689 branch mouse_disable_function_flag 
+0x1d5 000688 arg mosue_24g_pairing_flag ,queue 
+0x1d6 000689 branch mouse_disable_function_flag 
 :      000691 p_g24_put_data_in_buff:
-0x01d7 000692 storet 1 ,mem_24g_datalen 
-0x01d8 000693 copy temp ,loopcnt 
-0x01d9 000694 arg mem_24g_txbuf ,contw 
-0x01da 000695 copy rega ,contr 
-0x01db 000696 branch memcpy 
+0x1d7 000692 storet 1 ,mem_24g_datalen 
+0x1d8 000693 copy temp ,loopcnt 
+0x1d9 000694 arg mem_24g_txbuf ,contw 
+0x1da 000695 copy rega ,contr 
+0x1db 000696 branch memcpy 
 :      000698 p_g24_read_len_pid_crc:
-0x01dc 000700 fetch 1 ,mem_24g_rxbuf + 1 
-0x01dd 000701 rshift3 pdata ,pdata 
-0x01de 000702 store 1 ,mem_24g_rxdata_length 
-0x01df 000704 increase 1 ,pdata 
-0x01e0 000705 arg mem_24g_rxbuf + 1 ,contr 
-0x01e1 000706 iadd contr ,contr 
-0x01e2 000707 ifetch 3 ,contr 
-0x01e3 000708 store 3 ,mem_24g_sta_crc 
-0x01e4 000710 fetch 1 ,mem_24g_rxbuf + 1 
-0x01e5 000711 rshift pdata ,pdata 
-0x01e6 000712 and pdata ,0x03 ,pdata 
-0x01e7 000713 store 1 ,mem_24g_sta_pid 
-0x01e8 000714 rtn 
+0x1dc 000700 fetch 1 ,mem_24g_rxbuf + 1 
+0x1dd 000701 rshift3 pdata ,pdata 
+0x1de 000702 store 1 ,mem_24g_rxdata_length 
+0x1df 000704 increase 1 ,pdata 
+0x1e0 000705 arg mem_24g_rxbuf + 1 ,contr 
+0x1e1 000706 iadd contr ,contr 
+0x1e2 000707 ifetch 3 ,contr 
+0x1e3 000708 store 3 ,mem_24g_sta_crc 
+0x1e4 000710 fetch 1 ,mem_24g_rxbuf + 1 
+0x1e5 000711 rshift pdata ,pdata 
+0x1e6 000712 and pdata ,0x03 ,pdata 
+0x1e7 000713 store 1 ,mem_24g_sta_pid 
+0x1e8 000714 rtn 
 :      000716 p_g24_update_addr_and_synccrc8:
-0x01e9 000717 store 4 ,mem_24g_addr 
+0x1e9 000717 store 4 ,mem_24g_addr 
 :      000719 p_g24_syncword_crc8:
-0x01ea 000720 arg 0 ,rega 
-0x01eb 000721 arg 4 ,loopcnt 
-0x01ec 000722 arg mem_24g_addr ,contr 
+0x1ea 000720 arg 0 ,rega 
+0x1eb 000721 arg 4 ,loopcnt 
+0x1ec 000722 arg mem_24g_addr ,contr 
 :      000723 p_g24_syncword_crc8_loop:
-0x01ed 000724 ifetch 1 ,contr 
-0x01ee 000725 iadd rega ,rega 
-0x01ef 000726 loop p_g24_syncword_crc8_loop 
-0x01f0 000727 copy rega ,pdata 
-0x01f1 000728 store 2 ,mem_24g_syncword 
-0x01f2 000729 fetch 1 ,mem_24g_syncword 
-0x01f3 000730 fetcht 1 ,mem_24g_syncword + 1 
-0x01f4 000731 iadd temp ,pdata 
-0x01f5 000732 store 1 ,mem_24g_syncword_crc8 
-0x01f6 000733 rtn 
+0x1ed 000724 ifetch 1 ,contr 
+0x1ee 000725 iadd rega ,rega 
+0x1ef 000726 loop p_g24_syncword_crc8_loop 
+0x1f0 000727 copy rega ,pdata 
+0x1f1 000728 store 2 ,mem_24g_syncword 
+0x1f2 000729 fetch 1 ,mem_24g_syncword 
+0x1f3 000730 fetcht 1 ,mem_24g_syncword + 1 
+0x1f4 000731 iadd temp ,pdata 
+0x1f5 000732 store 1 ,mem_24g_syncword_crc8 
+0x1f6 000733 rtn 
 :      000735 p_g24_transmit_prep:
-0x01f7 000738 fetch 1 ,mem_24g_datalen 
-0x01f8 000739 increase 2 ,pdata 
-0x01f9 000740 store 1 ,mem_24g_txlen 
-0x01fa 000742 fetch 1 ,mem_24g_data_type 
-0x01fb 000743 store 1 ,mem_24g_txpayload 
-0x01fc 000745 fetch 1 ,mem_24g_datalen 
-0x01fd 000746 lshift3 pdata ,pdata 
-0x01fe 000747 fetcht 1 ,mem_24g_pid 
-0x01ff 000748 and temp ,0x03 ,temp 
-0x0200 000749 lshift temp ,temp 
-0x0201 000750 ior temp ,pdata 
-0x0202 000751 fetcht 1 ,mem_24g_no_ack 
-0x0203 000752 iadd temp ,pdata 
-0x0204 000753 istore 1 ,contw 
-0x0205 000755 fetch 1 ,mem_24g_datalen 
-0x0206 000756 iforce loopcnt 
-0x0207 000757 arg mem_24g_txbuf ,contr 
-0x0208 000758 branch memcpy 
+0x1f7 000738 fetch 1 ,mem_24g_datalen 
+0x1f8 000739 increase 2 ,pdata 
+0x1f9 000740 store 1 ,mem_24g_txlen 
+0x1fa 000742 fetch 1 ,mem_24g_data_type 
+0x1fb 000743 store 1 ,mem_24g_txpayload 
+0x1fc 000745 fetch 1 ,mem_24g_datalen 
+0x1fd 000746 lshift3 pdata ,pdata 
+0x1fe 000747 fetcht 1 ,mem_24g_pid 
+0x1ff 000748 and temp ,0x03 ,temp 
+0x200 000749 lshift temp ,temp 
+0x201 000750 ior temp ,pdata 
+0x202 000751 fetcht 1 ,mem_24g_no_ack 
+0x203 000752 iadd temp ,pdata 
+0x204 000753 istore 1 ,contw 
+0x205 000755 fetch 1 ,mem_24g_datalen 
+0x206 000756 iforce loopcnt 
+0x207 000757 arg mem_24g_txbuf ,contr 
+0x208 000758 branch memcpy 
 :      000760 p_g24_ch_map_size:
-0x0209 000761 call p_g24_ch_calc 
-0x020a 000762 increase 1 ,temp 
-0x020b 000763 and_into 3 ,temp 
-0x020c 000764 rtn 
+0x209 000761 call p_g24_ch_calc 
+0x20a 000762 increase 1 ,temp 
+0x20b 000763 and_into 3 ,temp 
+0x20c 000764 rtn 
 :      000766 p_g24_ch_calc:
-0x020d 000767 fetch 1 ,mem_24g_addr 
-0x020e 000768 and_into 0x03 ,pdata 
-0x020f 000769 mul32 pdata ,4 ,rega 
-0x0210 000770 setarg mem_24g_ch_map1 
-0x0211 000771 iadd rega ,pdata 
-0x0212 000772 iadd temp ,contr 
-0x0213 000773 ifetch 1 ,contr 
-0x0214 000774 store 1 ,mem_24g_ch 
-0x0215 000775 rtn 
+0x20d 000767 fetch 1 ,mem_24g_addr 
+0x20e 000768 and_into 0x03 ,pdata 
+0x20f 000769 mul32 pdata ,4 ,rega 
+0x210 000770 setarg mem_24g_ch_map1 
+0x211 000771 iadd rega ,pdata 
+0x212 000772 iadd temp ,contr 
+0x213 000773 ifetch 1 ,contr 
+0x214 000774 store 1 ,mem_24g_ch 
+0x215 000775 rtn 
 :      000777 p_g24_prep:
-0x0216 000778 disable enable_crc 
-0x0217 000779 disable enable_white 
-0x0218 000780 setarg 0x555555 
-0x0219 000781 iforce crc24_init 
-0x021a 000782 fetch 1 ,mem_24g_ch 
-0x021b 000783 reverse pdata ,temp 
-0x021c 000784 set1 1 ,temp 
-0x021d 000785 rshift temp ,white_init 
-0x021e 000786 rtn 
+0x216 000778 disable enable_crc 
+0x217 000779 disable enable_white 
+0x218 000780 setarg 0x555555 
+0x219 000781 iforce crc24_init 
+0x21a 000782 fetch 1 ,mem_24g_ch 
+0x21b 000783 reverse pdata ,temp 
+0x21c 000784 set1 1 ,temp 
+0x21d 000785 rshift temp ,white_init 
+0x21e 000786 rtn 
 :      000788 p_g24_receive_packet:
-0x021f 000789 call le_enable 
-0x0220 000790 fetch 4 ,mem_24g_addr 
-0x0221 000791 iforce access 
-0x0222 000792 call set_sync_on 
-0x0223 000793 fetcht 1 ,mem_24g_ch 
-0x0224 000794 call set_freq_rx 
-0x0225 000795 setarg param_pll_setup 
-0x0226 000796 call sleep 
-0x0227 000797 call rf_rx_enable 
+0x21f 000789 call le_enable 
+0x220 000790 fetch 4 ,mem_24g_addr 
+0x221 000791 iforce access 
+0x222 000792 call set_sync_on 
+0x223 000793 fetcht 1 ,mem_24g_ch 
+0x224 000794 call set_freq_rx 
+0x225 000795 setarg param_pll_setup 
+0x226 000796 call sleep 
+0x227 000797 call rf_rx_enable 
 :      000798 p_g24_receive_rxon:
-0x0228 000801 call p_g24_prep 
-0x0229 000802 disable user3 
-0x022a 000803 enable decode_fec0 
-0x022b 000804 enable is_rx 
-0x022c 000805 disable is_tx 
-0x022d 000806 enable swfine 
-0x022e 000807 fetch 2 ,mem_24g_rx_window 
-0x022f 000808 iforce stop_watch 
-0x0230 000809 correlate null ,timeout 
-0x0231 000810 nbranch p_g24_sync_timeout ,sync 
-0x0232 000813 disable decode_fec0 
-0x0233 000814 enable decode_fec1 
-0x0234 000815 enable enable_white 
-0x0235 000816 enable enable_crc 
-0x0236 000817 call p_g24_receive_byte 
-0x0237 000818 store 1 ,mem_24g_get_syncword_crc8 
-0x0238 000819 fetcht 1 ,mem_24g_syncword_crc8 
-0x0239 000820 isub temp ,null 
-0x023a 000821 nbranch p_g24_end_of_packet ,zero 
-0x023b 000822 call p_g24_receive_byte 
-0x023c 000823 store 1 ,mem_24g_rxbuf 
-0x023d 000827 fetch 1 ,mem_24g_rxbuf 
-0x023e 000828 fetcht 1 ,mem_24g_data_type 
-0x023f 000829 icompare bits_data ,temp 
-0x0240 000830 nbranch p_g24_end_of_packet ,true 
+0x228 000801 call p_g24_prep 
+0x229 000802 disable user3 
+0x22a 000803 enable decode_fec0 
+0x22b 000804 enable is_rx 
+0x22c 000805 disable is_tx 
+0x22d 000806 enable swfine 
+0x22e 000807 fetch 2 ,mem_24g_rx_window 
+0x22f 000808 iforce stop_watch 
+0x230 000809 correlate null ,timeout 
+0x231 000810 nbranch p_g24_sync_timeout ,sync 
+0x232 000813 disable decode_fec0 
+0x233 000814 enable decode_fec1 
+0x234 000815 enable enable_white 
+0x235 000816 enable enable_crc 
+0x236 000817 call p_g24_receive_byte 
+0x237 000818 store 1 ,mem_24g_get_syncword_crc8 
+0x238 000819 fetcht 1 ,mem_24g_syncword_crc8 
+0x239 000820 isub temp ,null 
+0x23a 000821 nbranch p_g24_end_of_packet ,zero 
+0x23b 000822 call p_g24_receive_byte 
+0x23c 000823 store 1 ,mem_24g_rxbuf 
+0x23d 000827 fetch 1 ,mem_24g_rxbuf 
+0x23e 000828 fetcht 1 ,mem_24g_data_type 
+0x23f 000829 icompare bits_data ,temp 
+0x240 000830 nbranch p_g24_end_of_packet ,true 
 :      000831 p_g24_receive_skip:
-0x0241 000832 call p_g24_receive_byte 
-0x0242 000833 istore 1 ,contw 
-0x0243 000834 rshift3 pdata ,pdata 
-0x0244 000835 and pdata ,0x1f ,loopcnt 
-0x0245 000836 branch p_g24rx_nopayload ,zero 
+0x241 000832 call p_g24_receive_byte 
+0x242 000833 istore 1 ,contw 
+0x243 000834 rshift3 pdata ,pdata 
+0x244 000835 and pdata ,0x1f ,loopcnt 
+0x245 000836 branch p_g24rx_nopayload ,zero 
 :      000837 p_g24rx_loop:
-0x0246 000838 call p_g24_receive_byte 
-0x0247 000839 istore 1 ,contw 
-0x0248 000840 loop p_g24rx_loop 
+0x246 000838 call p_g24_receive_byte 
+0x247 000839 istore 1 ,contw 
+0x248 000840 loop p_g24rx_loop 
 :      000841 p_g24rx_nopayload:
-0x0249 000843 copy contw ,rega 
-0x024a 000844 call p_g24_receive_byte 
-0x024b 000845 store 1 ,mem_rssi_hex_received 
-0x024c 000846 copy rega ,contw 
-0x024d 000847 parse demod ,bucket ,24 
-0x024e 000848 enable swfine 
-0x024f 000849 arg param_sifs ,stop_watch 
-0x0250 000850 rshift32 pdata ,pdata 
-0x0251 000851 rshift16 pdata ,pdata 
-0x0252 000852 istore 3 ,contw 
-0x0253 000853 disable decode_fec1 
-0x0254 000854 branch p_g24_end_of_packet ,crc_failed 
-0x0255 000857 enable user3 
-0x0256 000858 fetch 1 ,mem_last_freq 
-0x0257 000859 add pdata ,0 ,rega 
-0x0258 000860 call rf_write_freq 
-0x0259 000861 disable decode_fec0 
-0x025a 000862 call set_sync_on 
-0x025b 000863 fetch 1 ,mem_rssi_hex_received 
-0x025c 000864 call p_rssi_signal 
-0x025d 000865 rtn 
+0x249 000843 copy contw ,rega 
+0x24a 000844 call p_g24_receive_byte 
+0x24b 000845 store 1 ,mem_rssi_hex_received 
+0x24c 000846 copy rega ,contw 
+0x24d 000847 parse demod ,bucket ,24 
+0x24e 000848 enable swfine 
+0x24f 000849 arg param_sifs ,stop_watch 
+0x250 000850 rshift32 pdata ,pdata 
+0x251 000851 rshift16 pdata ,pdata 
+0x252 000852 istore 3 ,contw 
+0x253 000853 disable decode_fec1 
+0x254 000854 branch p_g24_end_of_packet ,crc_failed 
+0x255 000857 enable user3 
+0x256 000858 fetch 1 ,mem_last_freq 
+0x257 000859 add pdata ,0 ,rega 
+0x258 000860 call rf_write_freq 
+0x259 000861 disable decode_fec0 
+0x25a 000862 call set_sync_on 
+0x25b 000863 fetch 1 ,mem_rssi_hex_received 
+0x25c 000864 call p_rssi_signal 
+0x25d 000865 rtn 
 :      000867 p_g24_receive_byte:
-0x025e 000868 parse demod ,bucket ,8 
-0x025f 000869 rshift3 pwindow ,pdata 
-0x0260 000870 rtn 
+0x25e 000868 parse demod ,bucket ,8 
+0x25f 000869 rshift3 pwindow ,pdata 
+0x260 000870 rtn 
 :      000872 p_g24_sync_timeout:
 :      000877 p_g24_end_of_packet:
-0x0261 000878 disable encode_fec1 
-0x0262 000879 disable decode_fec1 
-0x0263 000880 call end_of_packet 
-0x0264 000881 rtn 
+0x261 000878 disable encode_fec1 
+0x262 000879 disable decode_fec1 
+0x263 000880 call end_of_packet 
+0x264 000881 rtn 
 :      000883 p_g24_set_freq_tx:
-0x0265 000884 call set_sync_on 
-0x0266 000885 fetcht 1 ,mem_24g_ch 
-0x0267 000886 branch set_freq_tx 
+0x265 000884 call set_sync_on 
+0x266 000885 fetcht 1 ,mem_24g_ch 
+0x267 000886 branch set_freq_tx 
 :      000888 p_g24_transmit:
-0x0268 000889 call le_enable 
-0x0269 000890 fetch 4 ,mem_24g_addr 
-0x026a 000891 iforce access 
-0x026b 000892 call p_g24_prep 
-0x026c 000893 call p_g24_set_freq_tx 
-0x026d 000894 set1 txgfsk ,radio_ctrl 
-0x026e 000895 enable encode_fec0 
-0x026f 000896 enable is_tx 
-0x0270 000897 disable is_rx 
-0x0271 000900 rshift16 access ,pdata 
-0x0272 000901 rshift8 pdata ,pdata 
-0x0273 000902 rshift4 pdata ,pdata 
-0x0274 000903 inject mod ,40 
-0x0275 000904 disable encode_fec0 
-0x0276 000905 enable encode_fec1 
-0x0277 000906 enable enable_white 
-0x0278 000907 enable enable_crc 
-0x0279 000908 fetch 1 ,mem_24g_syncword_crc8 
-0x027a 000909 inject mod ,8 
-0x027b 000910 fetch 1 ,mem_24g_txlen 
-0x027c 000911 iforce loopcnt 
-0x027d 000912 arg mem_24g_txpayload ,contr 
+0x268 000889 call le_enable 
+0x269 000890 fetch 4 ,mem_24g_addr 
+0x26a 000891 iforce access 
+0x26b 000892 call p_g24_prep 
+0x26c 000893 call p_g24_set_freq_tx 
+0x26d 000894 set1 txgfsk ,radio_ctrl 
+0x26e 000895 enable encode_fec0 
+0x26f 000896 enable is_tx 
+0x270 000897 disable is_rx 
+0x271 000900 rshift16 access ,pdata 
+0x272 000901 rshift8 pdata ,pdata 
+0x273 000902 rshift4 pdata ,pdata 
+0x274 000903 inject mod ,40 
+0x275 000904 disable encode_fec0 
+0x276 000905 enable encode_fec1 
+0x277 000906 enable enable_white 
+0x278 000907 enable enable_crc 
+0x279 000908 fetch 1 ,mem_24g_syncword_crc8 
+0x27a 000909 inject mod ,8 
+0x27b 000910 fetch 1 ,mem_24g_txlen 
+0x27c 000911 iforce loopcnt 
+0x27d 000912 arg mem_24g_txpayload ,contr 
 :      000913 p_g24tr_loop:
-0x027e 000914 ifetch 1 ,contr 
-0x027f 000915 inject mod ,8 
-0x0280 000916 loop p_g24tr_loop 
-0x0281 000919 enable enable_parity 
-0x0282 000920 inject mod ,24 
-0x0283 000921 disable enable_parity 
-0x0284 000922 until null ,tx_clear 
-0x0285 000923 nop 100 
-0x0286 000924 disable encode_fec0 
-0x0287 000925 disable encode_fec1 
-0x0288 000926 rtn 
+0x27e 000914 ifetch 1 ,contr 
+0x27f 000915 inject mod ,8 
+0x280 000916 loop p_g24tr_loop 
+0x281 000919 enable enable_parity 
+0x282 000920 inject mod ,24 
+0x283 000921 disable enable_parity 
+0x284 000922 until null ,tx_clear 
+0x285 000923 nop 100 
+0x286 000924 disable encode_fec0 
+0x287 000925 disable encode_fec1 
+0x288 000926 rtn 
 :      000928 p_g24_timer_check:
-0x0289 000929 call disable_user 
-0x028a 000930 fetcht 4 ,mem_24g_tx_btclk 
-0x028b 000931 copy clkn_bt ,pdata 
-0x028c 000932 isub temp ,null 
-0x028d 000933 ncall g24_timer_timeout ,positive 
-0x028e 000934 copy pdata ,regb 
-0x028f 000935 fetch 4 ,mem_24g_tx_btclk 
-0x0290 000936 fetcht 1 ,mem_24g_interval 
-0x0291 000937 iadd temp ,temp 
-0x0292 000938 copy regb ,pdata 
-0x0293 000939 isub temp ,null 
-0x0294 000940 nrtn positive 
-0x0295 000941 set0 28 ,pdata 
-0x0296 000942 store 4 ,mem_24g_tx_btclk 
-0x0297 000943 branch enable_user 
+0x289 000929 call disable_user 
+0x28a 000930 fetcht 4 ,mem_24g_tx_btclk 
+0x28b 000931 copy clkn_bt ,pdata 
+0x28c 000932 isub temp ,null 
+0x28d 000933 ncall g24_timer_timeout ,positive 
+0x28e 000934 copy pdata ,regb 
+0x28f 000935 fetch 4 ,mem_24g_tx_btclk 
+0x290 000936 fetcht 1 ,mem_24g_interval 
+0x291 000937 iadd temp ,temp 
+0x292 000938 copy regb ,pdata 
+0x293 000939 isub temp ,null 
+0x294 000940 nrtn positive 
+0x295 000941 set0 28 ,pdata 
+0x296 000942 store 4 ,mem_24g_tx_btclk 
+0x297 000943 branch enable_user 
 :      000967 p_rssi_average:
-0x0298 000968 arg 0 ,temp 
-0x0299 000969 arg rssi_buf_len_signal + 1 ,loopcnt 
-0x029a 000970 copy rega ,contr 
+0x298 000968 arg 0 ,temp 
+0x299 000969 arg rssi_buf_len_signal + 1 ,loopcnt 
+0x29a 000970 copy rega ,contr 
 :      000971 p_rssi_average_loop:
-0x029b 000972 ifetch 1 ,contr 
-0x029c 000973 iadd temp ,temp 
-0x029d 000974 loop p_rssi_average_loop 
-0x029e 000975 rshift3 temp ,pdata 
-0x029f 000976 copy pdata ,temp 
-0x02a0 000977 rtnmark0 mark_24g 
-0x02a1 000979 div pdata ,10 
-0x02a2 000980 call wait_div_end 
-0x02a3 000981 quotient pdata 
-0x02a4 000982 lshift4 pdata ,pdata 
-0x02a5 000983 remainder temp 
-0x02a6 000984 ior temp ,temp 
-0x02a7 000985 rtn 
-0x02a8 000986 rtn 
+0x29b 000972 ifetch 1 ,contr 
+0x29c 000973 iadd temp ,temp 
+0x29d 000974 loop p_rssi_average_loop 
+0x29e 000975 rshift3 temp ,pdata 
+0x29f 000976 copy pdata ,temp 
+0x2a0 000977 rtnmark0 mark_24g 
+0x2a1 000979 div pdata ,10 
+0x2a2 000980 call wait_div_end 
+0x2a3 000981 quotient pdata 
+0x2a4 000982 lshift4 pdata ,pdata 
+0x2a5 000983 remainder temp 
+0x2a6 000984 ior temp ,temp 
+0x2a7 000985 rtn 
+0x2a8 000986 rtn 
 :      000989 p_mouse_before_lpm:
-0x02a9 000990 rtnmark1 mark_24g 
-0x02aa 000992 call p_mouse_setgpio_lpm 
-0x02ab 000993 fetch 1 ,mem_context 
-0x02ac 000994 bbit0 state_inconn ,p_clear_wake 
-0x02ad 000995 fetch 1 ,mem_lpm_current_mult 
-0x02ae 000996 nrtn blank 
+0x2a9 000990 rtnmark1 mark_24g 
+0x2aa 000992 call p_mouse_setgpio_lpm 
+0x2ab 000993 fetch 1 ,mem_context 
+0x2ac 000994 bbit0 state_inconn ,p_clear_wake 
+0x2ad 000995 fetch 1 ,mem_lpm_current_mult 
+0x2ae 000996 nrtn blank 
 :      000997 p_clear_wake:
-0x02af 000998 setarg 0 
-0x02b0 000999 store 8 ,mem_gpio_wakeup_low 
-0x02b1 001000 rtn 
+0x2af 000998 setarg 0 
+0x2b0 000999 store 8 ,mem_gpio_wakeup_low 
+0x2b1 001000 rtn 
 :      001002 p_mouse_set_sdio_high:
-0x02b2 001003 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x02b3 001004 rtn blank 
-0x02b4 001006 branch mouse_seting_dpi 
+0x2b2 001003 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x2b3 001004 rtn blank 
+0x2b4 001006 branch mouse_seting_dpi 
 :      001008 p_device_init:
-0x02b5 001009 jam 0x86 ,0x895b 
-0x02b6 001010 jam 0xa0 ,0x895c 
-0x02b7 001011 call initialize_radio 
-0x02b8 001012 call app_lpm_mult_enable 
-0x02b9 001013 call enable_authrom 
-0x02ba 001014 branch p_device_wake_from_lpm ,wake 
+0x2b5 001009 jam 0x86 ,0x895b 
+0x2b6 001010 jam 0xa0 ,0x895c 
+0x2b7 001011 call initialize_radio 
+0x2b8 001012 call app_lpm_mult_enable 
+0x2b9 001013 call enable_authrom 
+0x2ba 001014 branch p_device_wake_from_lpm ,wake 
 :      001015 p_device_wake_from_power:
-0x02bb 001016 fetch 3 ,mem_le_lap + 3 
-0x02bc 001017 store 3 ,mem_le_lap_high_3b 
-0x02bd 001018 call p_wake_from_power 
-0x02be 001020 call p_mouse_switch_hwakeup_bypb 
+0x2bb 001016 fetch 3 ,mem_le_lap + 3 
+0x2bc 001017 store 3 ,mem_le_lap_high_3b 
+0x2bd 001018 call p_wake_from_power 
+0x2be 001020 call p_mouse_switch_hwakeup_bypb 
 :      001023 p_mouse_check_reconn_target:
-0x02bf 001024 call p_mouse_tx_power_init 
-0x02c0 001025 fetch 1 ,mem_device_flag 
-0x02c1 001026 fetcht 1 ,mem_24g_device_number 
-0x02c2 001027 isub temp ,null 
-0x02c3 001028 branch p_mouse_connect_24g_mode ,zero 
-0x02c4 001029 beq 0xff ,p_mouse_connect_24g_mode 
-0x02c5 001030 call p_mouse_mode_bt_device1_multi_led_on 
-0x02c6 001031 fetch 1 ,mem_xrecord_mode 
-0x02c7 001032 beq rec_3_mode ,p_mouse3_0_check_reconn_target 
+0x2bf 001024 call p_mouse_tx_power_init 
+0x2c0 001025 fetch 1 ,mem_device_flag 
+0x2c1 001026 fetcht 1 ,mem_24g_device_number 
+0x2c2 001027 isub temp ,null 
+0x2c3 001028 branch p_mouse_connect_24g_mode ,zero 
+0x2c4 001029 beq 0xff ,p_mouse_connect_24g_mode 
+0x2c5 001030 call p_mouse_mode_bt_device1_multi_led_on 
+0x2c6 001031 fetch 1 ,mem_xrecord_mode 
+0x2c7 001032 beq rec_3_mode ,p_mouse3_0_check_reconn_target 
 :      001034 p_mouse_null_enter_hibernate_enable:
-0x02c8 001035 jam 1 ,mem_mouse_null_enter_hibernate_flag 
-0x02c9 001036 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x02ca 001037 rtn 
+0x2c8 001035 jam 1 ,mem_mouse_null_enter_hibernate_flag 
+0x2c9 001036 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0x2ca 001037 rtn 
 :      001039 p_device_wake_from_lpm:
-0x02cb 001040 branch p_mouse_spi_init 
+0x2cb 001040 branch p_mouse_spi_init 
 :      001042 p_mouse_tx_power_init:
-0x02cc 001043 fetch 1 ,mem_tx_power_temp 
-0x02cd 001044 store 1 ,mem_tx_power 
-0x02ce 001045 rtn 
+0x2cc 001043 fetch 1 ,mem_tx_power_temp 
+0x2cd 001044 store 1 ,mem_tx_power 
+0x2ce 001045 rtn 
 :      001051 p_mouse_connect_24g_mode:
-0x02cf 001052 jam mode_24g_device ,mem_device_flag 
-0x02d0 001053 call p_mouse_mode_24g_device_multi_led_on 
-0x02d1 001054 branch p_mouse_start_24g_mode 
+0x2cf 001052 jam mode_24g_device ,mem_device_flag 
+0x2d0 001053 call p_mouse_mode_24g_device_multi_led_on 
+0x2d1 001054 branch p_mouse_start_24g_mode 
 :      001056 p_mouse3_0_check_reconn_target:
-0x02d2 001057 fetch 6 ,mem_hci_plap 
-0x02d3 001058 branch app_bt_start_discovery_short ,blank 
-0x02d4 001059 branch mouse3_0_check_reconn_target + 3 
+0x2d2 001057 fetch 6 ,mem_hci_plap 
+0x2d3 001058 branch app_bt_start_discovery_short ,blank 
+0x2d4 001059 branch mouse3_0_check_reconn_target + 3 
 :      001061 p_mouse4_0_check_reconn_target:
 :      001065 p_mouse4_0_check_reconn_target_next:
-0x02d5 001067 call app_lpm_mult_disable 
-0x02d6 001069 setarg adv_flag_bredr_not_supported 
-0x02d7 001070 istore 1 ,contr 
-0x02d8 001072 arg mem_le_scan_data ,contr 
-0x02d9 001073 call p_le_adv_data_update 
-0x02da 001075 branch check_51cmd_adv 
+0x2d5 001067 call app_lpm_mult_disable 
+0x2d6 001069 setarg adv_flag_bredr_not_supported 
+0x2d7 001070 istore 1 ,contr 
+0x2d8 001072 arg mem_le_scan_data ,contr 
+0x2d9 001073 call p_le_adv_data_update 
+0x2da 001075 branch check_51cmd_adv 
 :      001101 p_mouse_init_sunt:
-0x02db 001102 call p_mouse_spi_init 
-0x02dc 001103 call mouse_spi_sdio_gpio_pollup 
+0x2db 001102 call p_mouse_spi_init 
+0x2dc 001103 call mouse_spi_sdio_gpio_pollup 
 :      001106 p_mouse_init_sensor:
-0x02dd 001107 call mouse_read_sensor_id 
-0x02de 001108 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-0x02df 001109 beq p3065_id1 ,p_mouse_p3065_init_param 
-0x02e0 001110 call mouse_twspi_reset 
-0x02e1 001111 nop 1000 
-0x02e2 001112 branch p_mouse_init_sensor 
+0x2dd 001107 call mouse_read_sensor_id 
+0x2de 001108 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+0x2df 001109 beq p3065_id1 ,p_mouse_p3065_init_param 
+0x2e0 001110 call mouse_twspi_reset 
+0x2e1 001111 nop 1000 
+0x2e2 001112 branch p_mouse_init_sensor 
 :      001114 p_mouse_init_sensor_reset:
-0x02e3 001115 jam 1 ,mem_mouse_init_sensor_reset_flag 
-0x02e4 001116 call spi_ncs_enable 
-0x02e5 001117 call p_mouse_init_sunt 
-0x02e6 001118 branch spi_ncs_disable 
+0x2e3 001115 jam 1 ,mem_mouse_init_sensor_reset_flag 
+0x2e4 001116 call spi_ncs_enable 
+0x2e5 001117 call p_mouse_init_sunt 
+0x2e6 001118 branch spi_ncs_disable 
 :      001120 p_mouse_init_p32xx_id2_judge:
-0x02e7 001121 call p_mouse_sensor_poweron 
-0x02e8 001122 fetch 1 ,mem_sensor_id2 
-0x02e9 001124 branch mouse_init_p32xx_id2_judge + 1 
+0x2e7 001121 call p_mouse_sensor_poweron 
+0x2e8 001122 fetch 1 ,mem_sensor_id2 
+0x2e9 001124 branch mouse_init_p32xx_id2_judge + 1 
 :      001129 p_mouse_p3065_init_param:
-0x02ea 001130 call p_mouse_sensor_poweron 
-0x02eb 001131 fetch 1 ,mem_sensor_id2 
-0x02ec 001132 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-0x02ed 001133 jam p3065 ,mem_config_sensor_type 
-0x02ee 001134 rtn 
+0x2ea 001130 call p_mouse_sensor_poweron 
+0x2eb 001131 fetch 1 ,mem_sensor_id2 
+0x2ec 001132 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
+0x2ed 001133 jam p3065 ,mem_config_sensor_type 
+0x2ee 001134 rtn 
 :      001136 p_mouse_sensor_poweron:
-0x02ef 001137 call p_mouse_spi_init 
-0x02f0 001138 setarg 0x8006 
-0x02f1 001139 call twspi_write 
-0x02f2 001140 nop 12000 
-0x02f3 001141 branch p_mouse_dpi_config 
-0x02f4 001142 rtn 
+0x2ef 001137 call p_mouse_spi_init 
+0x2f0 001138 setarg 0x8006 
+0x2f1 001139 call twspi_write 
+0x2f2 001140 nop 12000 
+0x2f3 001141 branch p_mouse_dpi_config 
+0x2f4 001142 rtn 
 :      001144 p_mouse_dpi_config:
-0x02f5 001147 fetch 1 ,mem_mouse_dpi 
-0x02f6 001148 beq 0xff ,p_mouse_dpi_config_default 
-0x02f7 001149 branch mouse_seting_dpi 
+0x2f5 001147 fetch 1 ,mem_mouse_dpi 
+0x2f6 001148 beq 0xff ,p_mouse_dpi_config_default 
+0x2f7 001149 branch mouse_seting_dpi 
 :      001150 p_mouse_dpi_config_default:
-0x02f8 001151 fetch 1 ,mem_config_sensor_motion 
-0x02f9 001152 store 1 ,mem_mouse_dpi 
-0x02fa 001153 branch mouse_seting_dpi 
+0x2f8 001151 fetch 1 ,mem_config_sensor_motion 
+0x2f9 001152 store 1 ,mem_mouse_dpi 
+0x2fa 001153 branch mouse_seting_dpi 
 :      001155 p_mouse_setting_config:
-0x02fb 001156 jam zcode_80 ,mem_zcode_temp_param0 
-0x02fc 001157 branch p_zcode_entrance 
+0x2fb 001156 jam zcode_80 ,mem_zcode_temp_param0 
+0x2fc 001157 branch p_zcode_entrance 
 :      001160 p_flash_ncs_disable:
-0x02fd 001161 fetcht 1 ,mem_flash_ncs_gpio 
-0x02fe 001162 branch gpio_out_inactive 
+0x2fd 001161 fetcht 1 ,mem_flash_ncs_gpio 
+0x2fe 001162 branch gpio_out_inactive 
 :      001164 p_spid_init_flash:
-0x02ff 001165 jam 0x40 ,core_spid_ctrl 
-0x0300 001166 jam 0x0 ,core_spid_delay 
-0x0301 001167 hfetch 1 ,core_gpio_sel1 
-0x0302 001168 set0 0 ,pdata 
-0x0303 001169 set0 1 ,pdata 
-0x0304 001170 set1 3 ,pdata 
-0x0305 001171 set0 4 ,pdata 
-0x0306 001172 hstore 1 ,core_gpio_sel1 
-0x0307 001173 setarg 0 
-0x0308 001174 store 4 ,mem_spid_tbuf 
-0x0309 001176 hfetch 1 ,core_gpio_pd3 
-0x030a 001177 set0 0 ,pdata 
-0x030b 001178 hstore 1 ,core_gpio_pd3 
-0x030c 001180 rtn 
+0x2ff 001165 jam 0x40 ,core_spid_ctrl 
+0x300 001166 jam 0x0 ,core_spid_delay 
+0x301 001167 hfetch 1 ,core_gpio_sel1 
+0x302 001168 set0 0 ,pdata 
+0x303 001169 set0 1 ,pdata 
+0x304 001170 set1 3 ,pdata 
+0x305 001171 set0 4 ,pdata 
+0x306 001172 hstore 1 ,core_gpio_sel1 
+0x307 001173 setarg 0 
+0x308 001174 store 4 ,mem_spid_tbuf 
+0x309 001176 hfetch 1 ,core_gpio_pd3 
+0x30a 001177 set0 0 ,pdata 
+0x30b 001178 hstore 1 ,core_gpio_pd3 
+0x30c 001180 rtn 
 :      001182 p_mouse_load_flash_info_check:
-0x030d 001183 call p_flash_release_deep_power_down 
-0x030e 001184 call mouse_load_flash_flag 
-0x030f 001185 fetch 2 ,mem_store_flag 
-0x0310 001186 arg eeprom_init_flag ,temp 
-0x0311 001187 isub temp ,null 
-0x0312 001188 branch p_mouse_load_flash_device_info ,zero 
-0x0313 001189 storet 2 ,mem_store_flag 
-0x0314 001190 call mouse_ble_init_address 
-0x0315 001191 fetch 1 ,mem_config_sensor_motion 
-0x0316 001192 store 1 ,mem_mouse_dpi 
-0x0317 001193 fetch 4 ,mem_mouse_24g_addr_init 
-0x0318 001194 store 4 ,mem_mouse_24g_addr 
-0x0319 001195 store 4 ,mem_24g_addr 
+0x30d 001183 call p_flash_release_deep_power_down 
+0x30e 001184 call mouse_load_flash_flag 
+0x30f 001185 fetch 2 ,mem_store_flag 
+0x310 001186 arg eeprom_init_flag ,temp 
+0x311 001187 isub temp ,null 
+0x312 001188 branch p_mouse_load_flash_device_info ,zero 
+0x313 001189 storet 2 ,mem_store_flag 
+0x314 001190 call mouse_ble_init_address 
+0x315 001191 fetch 1 ,mem_config_sensor_motion 
+0x316 001192 store 1 ,mem_mouse_dpi 
+0x317 001193 fetch 4 ,mem_mouse_24g_addr_init 
+0x318 001194 store 4 ,mem_mouse_24g_addr 
+0x319 001195 store 4 ,mem_24g_addr 
 :      001196 p_mouse_store_flash_device_info:
-0x031a 001197 call p_flash_release_deep_power_down 
-0x031b 001198 call p_flash_erase_sector 
-0x031c 001199 call p_mouse_information_flash_parameters 
-0x031d 001200 call p_spid_write_flash 
-0x031e 001201 call p_wait_flash_done 
+0x31a 001197 call p_flash_release_deep_power_down 
+0x31b 001198 call p_flash_erase_sector 
+0x31c 001199 call p_mouse_information_flash_parameters 
+0x31d 001200 call p_spid_write_flash 
+0x31e 001201 call p_wait_flash_done 
 :      001202 p_mouse_store_random_addr_increase_count:
-0x031f 001203 arg 2 ,temp 
-0x0320 001204 arg mem_random_addr_increase_count ,rega 
-0x0321 001205 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x0322 001206 fetch 3 ,mem_flash_base 
-0x0323 001207 iadd regb ,pdata 
-0x0324 001208 call p_spid_write_flash 
-0x0325 001209 call p_wait_flash_done 
-0x0326 001210 call p_flash_deep_power_down 
+0x31f 001203 arg 2 ,temp 
+0x320 001204 arg mem_random_addr_increase_count ,rega 
+0x321 001205 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x322 001206 fetch 3 ,mem_flash_base 
+0x323 001207 iadd regb ,pdata 
+0x324 001208 call p_spid_write_flash 
+0x325 001209 call p_wait_flash_done 
+0x326 001210 call p_flash_deep_power_down 
 :      001212 p_mouse_spi_init:
-0x0327 001213 jam 0x76 ,mem_spi_init_clk 
-0x0328 001214 branch mouse_spi_init 
+0x327 001213 jam 0x76 ,mem_spi_init_clk 
+0x328 001214 branch mouse_spi_init 
 :      001216 p_mouse_set_24g_addr_flash:
-0x0329 001217 arg 4 ,temp 
-0x032a 001218 arg mem_24g_addr ,rega 
-0x032b 001219 arg mouse_g24_addr_eeprom_offect ,regb 
-0x032c 001220 rtn 
+0x329 001217 arg 4 ,temp 
+0x32a 001218 arg mem_24g_addr ,rega 
+0x32b 001219 arg mouse_g24_addr_eeprom_offect ,regb 
+0x32c 001220 rtn 
 :      001222 p_flash_erase_sector:
-0x032d 001223 fetch 3 ,mem_flash_base 
-0x032e 001224 store 3 ,mem_spi_write_addr 
-0x032f 001225 call flash_erase_sector + 2 
+0x32d 001223 fetch 3 ,mem_flash_base 
+0x32e 001224 store 3 ,mem_spi_write_addr 
+0x32f 001225 call flash_erase_sector + 2 
 :      001226 p_wait_flash_done:
-0x0330 001227 setarg 100000 
-0x0331 001228 call sleep 
-0x0332 001229 call spid_unlock_flash 
-0x0333 001230 setarg mem_spid_rbuf 
-0x0334 001231 hstore 2 ,core_spid_rxaddr 
-0x0335 001232 setarg flash_read_satus 
-0x0336 001233 call spid_read_reg 
-0x0337 001234 bbit1 flash_status_wip ,p_wait_flash_done 
-0x0338 001235 rtn 
+0x330 001227 setarg 100000 
+0x331 001228 call sleep 
+0x332 001229 call spid_unlock_flash 
+0x333 001230 setarg mem_spid_rbuf 
+0x334 001231 hstore 2 ,core_spid_rxaddr 
+0x335 001232 setarg flash_read_satus 
+0x336 001233 call spid_read_reg 
+0x337 001234 bbit1 flash_status_wip ,p_wait_flash_done 
+0x338 001235 rtn 
 :      001237 p_spid_write_flash:
-0x0339 001238 copy pdata ,regc 
-0x033a 001239 copy rega ,pdata 
-0x033b 001240 increase -4 ,pdata 
-0x033c 001241 copy pdata ,regb 
-0x033d 001242 ifetch 4 ,regb 
-0x033e 001243 store 4 ,mem_write_flash_head_temp 
-0x033f 001244 copy regc ,pdata 
-0x0340 001245 call spid_write_flash 
-0x0341 001246 fetch 4 ,mem_write_flash_head_temp 
-0x0342 001247 istore 4 ,regb 
-0x0343 001248 rtn 
+0x339 001238 copy pdata ,regc 
+0x33a 001239 copy rega ,pdata 
+0x33b 001240 increase -4 ,pdata 
+0x33c 001241 copy pdata ,regb 
+0x33d 001242 ifetch 4 ,regb 
+0x33e 001243 store 4 ,mem_write_flash_head_temp 
+0x33f 001244 copy regc ,pdata 
+0x340 001245 call spid_write_flash 
+0x341 001246 fetch 4 ,mem_write_flash_head_temp 
+0x342 001247 istore 4 ,regb 
+0x343 001248 rtn 
 :      001250 p_mouse_information_flash_parameters:
-0x0344 001251 setarg mem_mouse_information_end 
-0x0345 001252 arg mem_mouse_information_start ,temp 
-0x0346 001253 isub temp ,temp 
-0x0347 001254 fetch 3 ,mem_flash_base 
-0x0348 001255 arg mem_mouse_information_start ,rega 
-0x0349 001256 rtn 
+0x344 001251 setarg mem_mouse_information_end 
+0x345 001252 arg mem_mouse_information_start ,temp 
+0x346 001253 isub temp ,temp 
+0x347 001254 fetch 3 ,mem_flash_base 
+0x348 001255 arg mem_mouse_information_start ,rega 
+0x349 001256 rtn 
 :      001260 p_mouse_load_flash_device_info:
 :      001261 p_mouse_read_flash:
-0x034a 001262 call p_flash_release_deep_power_down 
-0x034b 001263 call p_mouse_information_flash_parameters 
-0x034c 001264 call spid_read_flash 
-0x034d 001265 call p_mouse_load_random_addr_increase_count 
-0x034e 001267 call mouse_select_reconn_device 
-0x034f 001268 fetch 4 ,mem_mouse_24g_addr 
-0x0350 001269 store 4 ,mem_24g_addr 
-0x0351 001270 rtn 
+0x34a 001262 call p_flash_release_deep_power_down 
+0x34b 001263 call p_mouse_information_flash_parameters 
+0x34c 001264 call spid_read_flash 
+0x34d 001265 call p_mouse_load_random_addr_increase_count 
+0x34e 001267 call mouse_select_reconn_device 
+0x34f 001268 fetch 4 ,mem_mouse_24g_addr 
+0x350 001269 store 4 ,mem_24g_addr 
+0x351 001270 rtn 
 :      001272 p_flash_deep_power_down:
-0x0352 001273 jam flash_command_deep_power_down ,mem_temp 
+0x352 001273 jam flash_command_deep_power_down ,mem_temp 
 :      001274 p_spid_write_flash_cmd:
-0x0353 001275 call p_spid_init_flash 
-0x0354 001276 call delay_nop100 
-0x0355 001277 call spid_unlock_flash 
-0x0356 001278 arg mem_write_flash_head_temp ,rega 
-0x0357 001279 fetcht 1 ,mem_temp 
-0x0358 001280 call spid_write_flash_common 
-0x0359 001281 branch delay_nop100 
+0x353 001275 call p_spid_init_flash 
+0x354 001276 call delay_nop100 
+0x355 001277 call spid_unlock_flash 
+0x356 001278 arg mem_write_flash_head_temp ,rega 
+0x357 001279 fetcht 1 ,mem_temp 
+0x358 001280 call spid_write_flash_common 
+0x359 001281 branch delay_nop100 
 :      001283 p_flash_release_deep_power_down:
-0x035a 001284 jam flash_command_release_deep_power_down ,mem_temp 
-0x035b 001285 branch p_spid_write_flash_cmd 
+0x35a 001284 jam flash_command_release_deep_power_down ,mem_temp 
+0x35b 001285 branch p_spid_write_flash_cmd 
 :      001287 p_mouse_start_24g_mode:
 :      001293 p_g24_start_24g_mode:
-0x035c 001294 jam zcode_60 ,mem_zcode_temp_param0 
-0x035d 001295 branch p_zcode_entrance 
+0x35c 001294 jam zcode_60 ,mem_zcode_temp_param0 
+0x35d 001295 branch p_zcode_entrance 
 :      001311 p_mouse_g24_package_data:
-0x035e 001312 call mouse_g24_package_data 
-0x035f 001313 fetch 2 ,mem_mouse_z 
-0x0360 001314 rtn blank 
+0x35e 001312 call mouse_g24_package_data 
+0x35f 001313 fetch 2 ,mem_mouse_z 
+0x360 001314 rtn blank 
 :      001315 p_g24_transmit_by_interrupt_enable:
-0x0361 001316 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-0x0362 001317 setarg 0 
-0x0363 001318 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x0364 001319 rtn 
+0x361 001316 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+0x362 001317 setarg 0 
+0x363 001318 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x364 001319 rtn 
 :      001345 p_mouse_le:
-0x0365 001346 call le_fifo_check_nearly_full 
-0x0366 001347 nrtn blank 
-0x0367 001348 fetch 1 ,mem_le_connect_status_flag 
-0x0368 001349 and pdata ,0x03 ,pdata 
-0x0369 001350 rtnne 0x03 
+0x365 001346 call le_fifo_check_nearly_full 
+0x366 001347 nrtn blank 
+0x367 001348 fetch 1 ,mem_le_connect_status_flag 
+0x368 001349 and pdata ,0x03 ,pdata 
+0x369 001350 rtnne 0x03 
 :      001351 p_mouse_le_next:
-0x036a 001352 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x036b 001353 call p_mouse_clear_sensor_data ,blank 
-0x036c 001354 fetch mouse_flag_len ,mem_mouse_flag 
-0x036d 001355 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-0x036e 001356 call mouse_motion 
-0x036f 001357 nrtn user 
-0x0370 001358 call p_mouse_le_current_mult_update 
-0x0371 001359 call p_mouse_data_xy_release 
-0x0372 001360 call p_mouse_wheel_trigger 
+0x36a 001352 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x36b 001353 call p_mouse_clear_sensor_data ,blank 
+0x36c 001354 fetch mouse_flag_len ,mem_mouse_flag 
+0x36d 001355 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+0x36e 001356 call mouse_motion 
+0x36f 001357 nrtn user 
+0x370 001358 call p_mouse_le_current_mult_update 
+0x371 001359 call p_mouse_data_xy_release 
+0x372 001360 call p_mouse_wheel_trigger 
 :      001361 p_mouse_data_push:
-0x0373 001362 arg mem_mouse_key ,rega 
-0x0374 001363 call queue_push 
-0x0375 001364 call p_mouse_queue_increase ,user 
-0x0376 001366 rtn 
+0x373 001362 arg mem_mouse_key ,rega 
+0x374 001363 call queue_push 
+0x375 001364 call p_mouse_queue_increase ,user 
+0x376 001366 rtn 
 :      001368 p_mouse_le_current_mult_update:
-0x0377 001371 jam 0 ,mem_lpm_mult 
-0x0378 001372 jam 30 ,mem_mouse_le_current_mult_timer 
-0x0379 001373 rtn 
+0x377 001371 jam 0 ,mem_lpm_mult 
+0x378 001372 jam 30 ,mem_mouse_le_current_mult_timer 
+0x379 001373 rtn 
 :      001375 p_mouse_data_xy_release:
-0x037a 001378 fetch 1 ,mem_mouse_long_mult_flag 
-0x037b 001379 rtnne 1 
-0x037c 001380 setarg 0 
-0x037d 001381 store 1 ,mem_mouse_long_mult_flag 
-0x037e 001382 store 4 ,mem_mouse_x 
-0x037f 001383 branch p_mouse_sensor_poweron 
+0x37a 001378 fetch 1 ,mem_mouse_long_mult_flag 
+0x37b 001379 rtnne 1 
+0x37c 001380 setarg 0 
+0x37d 001381 store 1 ,mem_mouse_long_mult_flag 
+0x37e 001382 store 4 ,mem_mouse_x 
+0x37f 001383 branch p_mouse_sensor_poweron 
 :      001385 p_mouse_data_init:
-0x0380 001386 jam 7 ,mem_mouse_data_queue 
-0x0381 001387 jam 4 ,mem_mouse_data_queue + 1 
-0x0382 001388 setarg mem_mouse_data_queue 
-0x0383 001389 store 2 ,mem_queue_ptr 
-0x0384 001390 branch queue_init 
+0x380 001386 jam 7 ,mem_mouse_data_queue 
+0x381 001387 jam 4 ,mem_mouse_data_queue + 1 
+0x382 001388 setarg mem_mouse_data_queue 
+0x383 001389 store 2 ,mem_queue_ptr 
+0x384 001390 branch queue_init 
 :      001392 p_mouse_queue_increase:
-0x0385 001393 fetch 1 ,mem_mouse_data_queue_num 
-0x0386 001394 increase 1 ,pdata 
-0x0387 001395 store 1 ,mem_mouse_data_queue_num 
-0x0388 001396 rtn 
+0x385 001393 fetch 1 ,mem_mouse_data_queue_num 
+0x386 001394 increase 1 ,pdata 
+0x387 001395 store 1 ,mem_mouse_data_queue_num 
+0x388 001396 rtn 
 :      001398 p_mouse_data_pull:
-0x0389 001399 arg mem_mouse_key ,rega 
-0x038a 001400 call queue_pop 
-0x038b 001401 branch p_mouse_fill_data_le ,user 
-0x038c 001402 rtn 
+0x389 001399 arg mem_mouse_key ,rega 
+0x38a 001400 call queue_pop 
+0x38b 001401 branch p_mouse_fill_data_le ,user 
+0x38c 001402 rtn 
 :      001404 p_mouse_fill_data_le:
-0x038d 001405 call le_clear_md 
-0x038e 001406 fetch 1 ,mem_mouse_data_queue_num 
-0x038f 001407 sub pdata ,1 ,null 
-0x0390 001408 ncall le_set_md ,positive 
-0x0391 001409 fetch 1 ,mem_mouse_data_queue_num 
-0x0392 001410 rtn blank 
-0x0393 001411 increase -1 ,pdata 
-0x0394 001412 store 1 ,mem_mouse_data_queue_num 
-0x0395 001413 branch mouse_fill_data_le 
+0x38d 001405 call le_clear_md 
+0x38e 001406 fetch 1 ,mem_mouse_data_queue_num 
+0x38f 001407 sub pdata ,1 ,null 
+0x390 001408 ncall le_set_md ,positive 
+0x391 001409 fetch 1 ,mem_mouse_data_queue_num 
+0x392 001410 rtn blank 
+0x393 001411 increase -1 ,pdata 
+0x394 001412 store 1 ,mem_mouse_data_queue_num 
+0x395 001413 branch mouse_fill_data_le 
 :      001416 p_mouse_wheel_trigger:
-0x0396 001417 fetch 2 ,mem_mouse_z 
-0x0397 001418 rtn blank 
-0x0398 001419 jam 1 ,mem_mouse_wheel_trigger 
-0x0399 001420 jam 2 ,mem_mouse_wheel_trigger_timer 
-0x039a 001421 rtn 
+0x396 001417 fetch 2 ,mem_mouse_z 
+0x397 001418 rtn blank 
+0x398 001419 jam 1 ,mem_mouse_wheel_trigger 
+0x399 001420 jam 2 ,mem_mouse_wheel_trigger_timer 
+0x39a 001421 rtn 
 :      001423 p_mouse_bt:
-0x039b 001424 rtn attempt 
-0x039c 001425 fetch 1 ,mem_app_handshake_flag 
-0x039d 001426 rtn blank 
-0x039e 001427 call l2cap_malloc_is_fifo_nearly_full 
-0x039f 001428 nrtn blank 
-0x03a0 001429 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x03a1 001430 call p_mouse_clear_sensor_data ,blank 
-0x03a2 001431 fetch mouse_flag_len ,mem_mouse_flag 
-0x03a3 001432 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-0x03a4 001433 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
-0x03a5 001434 call mouse_motion 
-0x03a6 001435 nrtn user 
-0x03a7 001436 call p_mouse_le_current_mult_update 
-0x03a8 001437 call p_mouse_data_xy_release 
-0x03a9 001438 call p_mouse_wheel_trigger 
-0x03aa 001439 fetch 1 ,mem_mouse_bt_boot_mode 
-0x03ab 001440 beq 1 ,p_mouse_send_data_boot_mode 
-0x03ac 001441 fetch 1 ,mem_mouse_bt_send_first_package_flag 
-0x03ad 001442 rtn blank 
-0x03ae 001443 branch mouse_send_data 
+0x39b 001424 rtn attempt 
+0x39c 001425 fetch 1 ,mem_app_handshake_flag 
+0x39d 001426 rtn blank 
+0x39e 001427 call l2cap_malloc_is_fifo_nearly_full 
+0x39f 001428 nrtn blank 
+0x3a0 001429 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x3a1 001430 call p_mouse_clear_sensor_data ,blank 
+0x3a2 001431 fetch mouse_flag_len ,mem_mouse_flag 
+0x3a3 001432 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+0x3a4 001433 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
+0x3a5 001434 call mouse_motion 
+0x3a6 001435 nrtn user 
+0x3a7 001436 call p_mouse_le_current_mult_update 
+0x3a8 001437 call p_mouse_data_xy_release 
+0x3a9 001438 call p_mouse_wheel_trigger 
+0x3aa 001439 fetch 1 ,mem_mouse_bt_boot_mode 
+0x3ab 001440 beq 1 ,p_mouse_send_data_boot_mode 
+0x3ac 001441 fetch 1 ,mem_mouse_bt_send_first_package_flag 
+0x3ad 001442 rtn blank 
+0x3ae 001443 branch mouse_send_data 
 :      001445 p_mouse_send_data_boot_mode:
-0x03af 001446 fetch 1 ,mem_mouse_key 
-0x03b0 001447 store 1 ,mem_mouse_bt_boot_data 
-0x03b1 001448 fetch 1 ,mem_mouse_x 
-0x03b2 001449 istore 1 ,contw 
-0x03b3 001450 fetch 1 ,mem_mouse_y 
-0x03b4 001451 istore 1 ,contw 
-0x03b5 001452 fetch 2 ,mem_mouse_z 
-0x03b6 001453 istore 2 ,contw 
-0x03b7 001455 arg 7 ,rega 
-0x03b8 001456 call hid_malloc_tx_buff 
-0x03b9 001457 fetch 2 ,mem_hid_int_remote_cid 
-0x03ba 001458 istore 2 ,contw 
-0x03bb 001459 setarg 0x02a1 
-0x03bc 001460 istore 2 ,contw 
-0x03bd 001461 fetch 5 ,mem_mouse_bt_boot_data 
-0x03be 001462 istore 5 ,contw 
-0x03bf 001463 rtn 
+0x3af 001446 fetch 1 ,mem_mouse_key 
+0x3b0 001447 store 1 ,mem_mouse_bt_boot_data 
+0x3b1 001448 fetch 1 ,mem_mouse_x 
+0x3b2 001449 istore 1 ,contw 
+0x3b3 001450 fetch 1 ,mem_mouse_y 
+0x3b4 001451 istore 1 ,contw 
+0x3b5 001452 fetch 2 ,mem_mouse_z 
+0x3b6 001453 istore 2 ,contw 
+0x3b7 001455 arg 7 ,rega 
+0x3b8 001456 call hid_malloc_tx_buff 
+0x3b9 001457 fetch 2 ,mem_hid_int_remote_cid 
+0x3ba 001458 istore 2 ,contw 
+0x3bb 001459 setarg 0x02a1 
+0x3bc 001460 istore 2 ,contw 
+0x3bd 001461 fetch 5 ,mem_mouse_bt_boot_data 
+0x3be 001462 istore 5 ,contw 
+0x3bf 001463 rtn 
 :      001465 p_mouse_clear_sensor_data:
-0x03c0 001466 jam 1 ,mem_mouse_clear_sensor_data_flag 
-0x03c1 001467 call le_set_config_more_data 
-0x03c2 001468 branch p_mouse_init_sensor_reset 
+0x3c0 001466 jam 1 ,mem_mouse_clear_sensor_data_flag 
+0x3c1 001467 call le_set_config_more_data 
+0x3c2 001468 branch p_mouse_init_sensor_reset 
 :      001475 p_mouse_idle:
-0x03c3 001476 call ui_check_paring_button 
-0x03c4 001478 branch mouse_wheel_check 
+0x3c3 001476 call ui_check_paring_button 
+0x3c4 001478 branch mouse_wheel_check 
 :      001480 p_mouse_dpi_check:
-0x03c5 001481 fetcht 1 ,mem_24g_sw_gpio 
-0x03c6 001482 call gpio_config_output 
-0x03c7 001483 fetcht 1 ,mem_dpi_button_gpio 
-0x03c8 001484 call p_gpio_set_input_pd 
-0x03c9 001485 fetcht 1 ,mem_dpi_button_gpio 
-0x03ca 001486 call gpio_get_bit 
-0x03cb 001487 branch p_mouse_dpi_up ,true 
-0x03cc 001488 call p_gpio_set_input_pu 
+0x3c5 001481 fetcht 1 ,mem_24g_sw_gpio 
+0x3c6 001482 call gpio_config_output 
+0x3c7 001483 fetcht 1 ,mem_dpi_button_gpio 
+0x3c8 001484 call p_gpio_set_input_pd 
+0x3c9 001485 fetcht 1 ,mem_dpi_button_gpio 
+0x3ca 001486 call gpio_get_bit 
+0x3cb 001487 branch p_mouse_dpi_up ,true 
+0x3cc 001488 call p_gpio_set_input_pu 
 :      001489 p_mouse_dpi_down:
-0x03cd 001490 fetch 1 ,mem_mouse_dpi_button_state 
-0x03ce 001491 rtneq dpi_button_state_down 
-0x03cf 001492 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-0x03d0 001493 jam 1 ,mem_mouse_dpi_no_enter_long_sleep_flag 
-0x03d1 001494 fetch 1 ,mem_mouse_dpi 
-0x03d2 001495 increase 1 ,pdata 
-0x03d3 001496 and pdata ,0x03 ,pdata 
-0x03d4 001497 store 1 ,mem_mouse_dpi 
-0x03d5 001498 mul32 pdata ,2 ,pdata 
-0x03d6 001499 increase 2 ,pdata 
-0x03d7 001500 store 2 ,mem_mouse_multi_led_blink_count 
-0x03d8 001501 call p_mouse_dpi_multi_led_blink 
-0x03d9 001502 call mouse_seting_dpi 
-0x03da 001503 branch p_mouse_store_flash_device_info 
+0x3cd 001490 fetch 1 ,mem_mouse_dpi_button_state 
+0x3ce 001491 rtneq dpi_button_state_down 
+0x3cf 001492 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+0x3d0 001493 jam 1 ,mem_mouse_dpi_no_enter_long_sleep_flag 
+0x3d1 001494 fetch 1 ,mem_mouse_dpi 
+0x3d2 001495 increase 1 ,pdata 
+0x3d3 001496 and pdata ,0x03 ,pdata 
+0x3d4 001497 store 1 ,mem_mouse_dpi 
+0x3d5 001498 mul32 pdata ,2 ,pdata 
+0x3d6 001499 increase 2 ,pdata 
+0x3d7 001500 store 2 ,mem_mouse_multi_led_blink_count 
+0x3d8 001501 call p_mouse_dpi_multi_led_blink 
+0x3d9 001502 call mouse_seting_dpi 
+0x3da 001503 branch p_mouse_store_flash_device_info 
 :      001504 p_mouse_dpi_up:
-0x03db 001505 jam 0 ,mem_mouse_dpi_no_enter_long_sleep_flag 
-0x03dc 001506 call p_gpio_set_input_pu 
-0x03dd 001507 branch mouse_dpi_up 
+0x3db 001505 jam 0 ,mem_mouse_dpi_no_enter_long_sleep_flag 
+0x3dc 001506 call p_gpio_set_input_pu 
+0x3dd 001507 branch mouse_dpi_up 
 :      001544 p_mouse_priority_bb_event:
-0x03de 001545 copy regc ,pdata 
-0x03df 001546 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-0x03e0 001547 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0x03e1 001548 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-0x03e2 001549 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0x03e3 001550 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0x03e4 001551 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-0x03e5 001552 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
-0x03e6 001553 beq bt_evt_virtual_cable_unplug ,p_mouse_irtual_cable_unplug 
-0x03e7 001554 beq bt_evt_switch_not_accept ,app_bt_role_switch 
-0x03e8 001555 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
-0x03e9 001556 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-0x03ea 001557 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
-0x03eb 001558 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
-0x03ec 001559 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0x03ed 001560 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0x03ee 001561 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0x03ef 001562 branch mouse_priority_bb_event + 1 
+0x3de 001545 copy regc ,pdata 
+0x3df 001546 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+0x3e0 001547 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0x3e1 001548 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
+0x3e2 001549 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0x3e3 001550 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0x3e4 001551 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+0x3e5 001552 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
+0x3e6 001553 beq bt_evt_virtual_cable_unplug ,p_mouse_irtual_cable_unplug 
+0x3e7 001554 beq bt_evt_switch_not_accept ,app_bt_role_switch 
+0x3e8 001555 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
+0x3e9 001556 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+0x3ea 001557 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
+0x3eb 001558 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
+0x3ec 001559 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0x3ed 001560 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0x3ee 001561 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0x3ef 001562 branch mouse_priority_bb_event + 1 
 :      001564 p_mouse_le_bb_event_connected:
-0x03f0 001565 call p_mouse_init_sensor_reset 
-0x03f1 001566 jam zcode_b0 ,mem_zcode_temp_param0 
-0x03f2 001567 branch p_zcode_entrance 
+0x3f0 001565 call p_mouse_init_sensor_reset 
+0x3f1 001566 jam zcode_b0 ,mem_zcode_temp_param0 
+0x3f2 001567 branch p_zcode_entrance 
 :      001569 p_mouse_le_bb_disconnected:
-0x03f3 001570 call p_mouse_sensor_powerdown_check 
-0x03f4 001571 jam zcode_a2 ,mem_zcode_temp_param0 
-0x03f5 001572 branch p_zcode_entrance 
+0x3f3 001570 call p_mouse_sensor_powerdown_check 
+0x3f4 001571 jam zcode_a2 ,mem_zcode_temp_param0 
+0x3f5 001572 branch p_zcode_entrance 
 :      001574 p_mouse_le_enc_info:
 :      001575 p_app_updata_le_param:
-0x03f6 001576 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x03f7 001577 branch ui_ipc_send_cmd 
+0x3f6 001576 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0x3f7 001577 branch ui_ipc_send_cmd 
 :      001579 p_mouse_le_ll_start_encryt:
-0x03f8 001580 jam zcode_b3 ,mem_zcode_temp_param0 
-0x03f9 001581 branch p_zcode_entrance 
+0x3f8 001580 jam zcode_b3 ,mem_zcode_temp_param0 
+0x3f9 001581 branch p_zcode_entrance 
 :      001583 p_mouse_le_conn_param_update_rsp_recieved:
-0x03fa 001584 jam zcode_a1 ,mem_zcode_temp_param0 
-0x03fb 001585 branch p_zcode_entrance 
+0x3fa 001584 jam zcode_a1 ,mem_zcode_temp_param0 
+0x3fb 001585 branch p_zcode_entrance 
 :      001586 p_mouse_set_gpio_control_sensor:
 :      001589 p_mouse_sensor_set_angle:
 :      001598 p_mouse_sensor_set_angle_2:
-0x03fc 001599 fetcht 1 ,mem_select_sensor_angle_gpio 
-0x03fd 001600 call gpio_config_input 
-0x03fe 001601 fetcht 1 ,mem_select_sensor_angle_gpio 
-0x03ff 001602 call gpio_get_bit 
-0x0400 001603 jam mouse_3clk_angle ,mem_config_sensor_angle 
-0x0401 001604 rtn true 
-0x0402 001605 jam mouse_12clk_angle ,mem_config_sensor_angle 
-0x0403 001606 rtn 
+0x3fc 001599 fetcht 1 ,mem_select_sensor_angle_gpio 
+0x3fd 001600 call gpio_config_input 
+0x3fe 001601 fetcht 1 ,mem_select_sensor_angle_gpio 
+0x3ff 001602 call gpio_get_bit 
+0x400 001603 jam mouse_3clk_angle ,mem_config_sensor_angle 
+0x401 001604 rtn true 
+0x402 001605 jam mouse_12clk_angle ,mem_config_sensor_angle 
+0x403 001606 rtn 
 :      001608 p_mouse_bb_event_reconn_timeout:
 :      001609 p_mouse_bb_event_reconn_failed:
-0x0404 001610 jam zcode_a3 ,mem_zcode_temp_param0 
-0x0405 001611 branch p_zcode_entrance 
+0x404 001610 jam zcode_a3 ,mem_zcode_temp_param0 
+0x405 001611 branch p_zcode_entrance 
 :      001613 p_mouse_irtual_cable_unplug:
-0x0406 001614 call mouse_irtual_cable_unplug 
-0x0407 001615 branch app_bb_hibernate 
+0x406 001614 call mouse_irtual_cable_unplug 
+0x407 001615 branch app_bb_hibernate 
 :      001617 p_mouse_sniff_not_accept:
-0x0408 001618 jam zcode_b1 ,mem_zcode_temp_param0 
-0x0409 001619 branch p_zcode_entrance 
+0x408 001618 jam zcode_b1 ,mem_zcode_temp_param0 
+0x409 001619 branch p_zcode_entrance 
 :      001621 p_mouse_bb_event_connected:
-0x040a 001622 call p_mouse_init_sensor_reset 
-0x040b 001623 call p_mouse_null_enter_hibernate_disable 
-0x040c 001624 call p_mouse_discovey_led_blink_off 
-0x040d 001625 jam 0 ,mem_mouse_send_switch_req_timer 
-0x040e 001626 branch mouse_stop_discovery 
+0x40a 001622 call p_mouse_init_sensor_reset 
+0x40b 001623 call p_mouse_null_enter_hibernate_disable 
+0x40c 001624 call p_mouse_discovey_led_blink_off 
+0x40d 001625 jam 0 ,mem_mouse_send_switch_req_timer 
+0x40e 001626 branch mouse_stop_discovery 
 :      001628 p_mouse_bb_event_disconnected:
-0x040f 001629 call p_mouse_sensor_powerdown_check 
-0x0410 001630 jam zcode_b4 ,mem_zcode_temp_param0 
-0x0411 001631 branch p_zcode_entrance 
+0x40f 001629 call p_mouse_sensor_powerdown_check 
+0x410 001630 jam zcode_b4 ,mem_zcode_temp_param0 
+0x411 001631 branch p_zcode_entrance 
 :      001633 p_mouse_enter_sniff_check:
-0x0412 001634 jam zcode_b2 ,mem_zcode_temp_param0 
-0x0413 001635 branch p_zcode_entrance 
+0x412 001634 jam zcode_b2 ,mem_zcode_temp_param0 
+0x413 001635 branch p_zcode_entrance 
 :      001637 p_mouse_24g_pairing_complete:
-0x0414 001638 call p_mouse_discovey_led_blink_off 
-0x0415 001639 call p_mouse_init_sensor_reset 
-0x0416 001640 jam zcode_92 ,mem_zcode_temp_param0 
-0x0417 001641 branch p_zcode_entrance 
+0x414 001638 call p_mouse_discovey_led_blink_off 
+0x415 001639 call p_mouse_init_sensor_reset 
+0x416 001640 jam zcode_92 ,mem_zcode_temp_param0 
+0x417 001641 branch p_zcode_entrance 
 :      001643 p_mouse_24g_attempt_fail:
-0x0418 001644 call p_mouse_sensor_powerdown_check 
-0x0419 001645 jam zcode_a0 ,mem_zcode_temp_param0 
-0x041a 001646 branch p_zcode_entrance 
+0x418 001644 call p_mouse_sensor_powerdown_check 
+0x419 001645 jam zcode_a0 ,mem_zcode_temp_param0 
+0x41a 001646 branch p_zcode_entrance 
 :      001648 p_mouse_24g_attempt_success:
-0x041b 001649 call p_mouse_discovey_led_blink_off 
-0x041c 001650 jam 1 ,mem_mouse_24g_attempt_success_flag 
-0x041d 001651 call p_mouse_null_enter_hibernate_disable 
-0x041e 001652 call p_mouse_init_sensor_reset 
-0x041f 001653 call mouse_no_data_timer_init 
+0x41b 001649 call p_mouse_discovey_led_blink_off 
+0x41c 001650 jam 1 ,mem_mouse_24g_attempt_success_flag 
+0x41d 001651 call p_mouse_null_enter_hibernate_disable 
+0x41e 001652 call p_mouse_init_sensor_reset 
+0x41f 001653 call mouse_no_data_timer_init 
 :      001654 p_mouse_store_24g_device_2flash:
-0x0420 001655 call mouse_cheak_select_24gdevice 
-0x0421 001656 branch p_mouse_store_flash_device_info 
+0x420 001655 call mouse_cheak_select_24gdevice 
+0x421 001656 branch p_mouse_store_flash_device_info 
 :      001658 p_mouse_before_hibernate:
-0x0422 001659 call p_mouse_sensor_powerdown_check 
-0x0423 001660 jam zcode_a4 ,mem_zcode_temp_param0 
-0x0424 001661 branch p_zcode_entrance 
+0x422 001659 call p_mouse_sensor_powerdown_check 
+0x423 001660 jam zcode_a4 ,mem_zcode_temp_param0 
+0x424 001661 branch p_zcode_entrance 
 :      001663 p_mouse_sensor_powerdown_check:
-0x0425 001664 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x0426 001665 rtn blank 
-0x0427 001666 jam 0 ,mem_mouse_init_sensor_reset_flag 
+0x425 001664 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x426 001665 rtn blank 
+0x427 001666 jam 0 ,mem_mouse_init_sensor_reset_flag 
 :      001668 p_mouse_sensor_powerdown:
-0x0428 001669 call p_mouse_spi_init 
-0x0429 001670 setarg 0x0806 
-0x042a 001675 branch twspi_write 
+0x428 001669 call p_mouse_spi_init 
+0x429 001670 setarg 0x0806 
+0x42a 001675 branch twspi_write 
 :      001678 p_mouse_bb_event_timer:
-0x042b 001679 call p_mouse_adc_read 
-0x042c 001681 call mouse_low_voltage_led_timer 
-0x042d 001682 call p_low_power_nodata_off_led_time_check 
-0x042e 001683 call p_mouse_multi_led_blink_timer 
-0x042f 001684 call p_mouse_wheel_trigger_timer 
-0x0430 001685 call p_mouse_null_enter_hibernate_timer 
-0x0431 001686 call p_mouse_bt_discovery_check 
-0x0432 001687 call mouse_check_discovery_timeout_timer 
-0x0433 001688 call p_mouse_select_device 
-0x0434 001689 call p_mouse_dpi_check 
-0x0435 001690 call p_mouse_g24_long_sleep_param_update_timer 
-0x0436 001691 call p_mouse_check_direct_timeout_timer 
-0x0437 001692 call p_mouse_le_enable_att_list_timer 
-0x0438 001693 call p_mouse_le_current_mult_update_timer 
-0x0439 001694 call p_le_send_smp_security_request_timer 
-0x043a 001695 call p_mouse_send_switch_req_timer 
-0x043b 001696 call mouse_check_hid_handshake_timer 
-0x043c 001697 call p_mouse_bt_check_sniff_req_timeout_timer 
-0x043d 001698 branch mouse_check_no_data_timeout_timer 
+0x42b 001679 call p_mouse_adc_read 
+0x42c 001681 call mouse_low_voltage_led_timer 
+0x42d 001682 call p_low_power_nodata_off_led_time_check 
+0x42e 001683 call p_mouse_multi_led_blink_timer 
+0x42f 001684 call p_mouse_wheel_trigger_timer 
+0x430 001685 call p_mouse_null_enter_hibernate_timer 
+0x431 001686 call p_mouse_bt_discovery_check 
+0x432 001687 call mouse_check_discovery_timeout_timer 
+0x433 001688 call p_mouse_select_device 
+0x434 001689 call p_mouse_dpi_check 
+0x435 001690 call p_mouse_g24_long_sleep_param_update_timer 
+0x436 001691 call p_mouse_check_direct_timeout_timer 
+0x437 001692 call p_mouse_le_enable_att_list_timer 
+0x438 001693 call p_mouse_le_current_mult_update_timer 
+0x439 001694 call p_le_send_smp_security_request_timer 
+0x43a 001695 call p_mouse_send_switch_req_timer 
+0x43b 001696 call mouse_check_hid_handshake_timer 
+0x43c 001697 call p_mouse_bt_check_sniff_req_timeout_timer 
+0x43d 001698 branch mouse_check_no_data_timeout_timer 
 :      001700 p_mouse_select_device:
 :      001701 p_mouse_select_device_by_button:
-0x043e 001704 fetcht 1 ,mem_config_select_device_button_gpio 
-0x043f 001705 call gpio_get_bit 
-0x0440 001707 branch p_mouse_select_device_button_down ,true 
+0x43e 001704 fetcht 1 ,mem_config_select_device_button_gpio 
+0x43f 001705 call gpio_get_bit 
+0x440 001707 branch p_mouse_select_device_button_down ,true 
 :      001709 p_mouse_select_device_button_up:
-0x0441 001712 fetch 1 ,mem_select_device_button_statue 
-0x0442 001713 rtneq pb_button_state_up 
-0x0443 001715 jam pb_button_state_up ,mem_select_device_button_statue 
-0x0444 001716 jam on ,mem_mouse_multi_led_blink_enable 
-0x0445 001718 fetch 1 ,mem_mouse_long_button_select_device 
-0x0446 001719 branch p_mouse_long_button_state_clear ,blank 
+0x441 001712 fetch 1 ,mem_select_device_button_statue 
+0x442 001713 rtneq pb_button_state_up 
+0x443 001715 jam pb_button_state_up ,mem_select_device_button_statue 
+0x444 001716 jam on ,mem_mouse_multi_led_blink_enable 
+0x445 001718 fetch 1 ,mem_mouse_long_button_select_device 
+0x446 001719 branch p_mouse_long_button_state_clear ,blank 
 :      001720 p_mouse_ready_reconnection_by_button:
-0x0447 001721 call p_mouse_switch_device_flag 
-0x0448 001722 jam 0 ,mem_link_key_exists 
-0x0449 001723 call p_mouse_store_flash_device_info 
-0x044a 001725 call mouse_select_device_enable 
-0x044b 001726 call p_mouse_store_flash_device_info 
-0x044c 001727 branch mouse_set_reconnection 
+0x447 001721 call p_mouse_switch_device_flag 
+0x448 001722 jam 0 ,mem_link_key_exists 
+0x449 001723 call p_mouse_store_flash_device_info 
+0x44a 001725 call mouse_select_device_enable 
+0x44b 001726 call p_mouse_store_flash_device_info 
+0x44c 001727 branch mouse_set_reconnection 
 :      001728 p_mouse_switch_device_flag:
-0x044d 001729 fetcht 1 ,mem_device_flag 
-0x044e 001730 increase 1 ,temp 
-0x044f 001731 fetch 1 ,mem_device_number 
-0x0450 001732 isub temp ,null 
-0x0451 001733 ncall mouse_select_device_count_clean ,positive 
-0x0452 001734 storet 1 ,mem_device_flag 
-0x0453 001735 rtn 
+0x44d 001729 fetcht 1 ,mem_device_flag 
+0x44e 001730 increase 1 ,temp 
+0x44f 001731 fetch 1 ,mem_device_number 
+0x450 001732 isub temp ,null 
+0x451 001733 ncall mouse_select_device_count_clean ,positive 
+0x452 001734 storet 1 ,mem_device_flag 
+0x453 001735 rtn 
 :      001737 p_mouse_long_button_state_clear:
-0x0454 001738 jam 0xff ,mem_mouse_long_button_select_device 
-0x0455 001739 rtn 
+0x454 001738 jam 0xff ,mem_mouse_long_button_select_device 
+0x455 001739 rtn 
 :      001747 p_mouse_select_device_button_down:
-0x0456 001748 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x0457 001749 fetch 2 ,mem_ui_state_map 
-0x0458 001750 bbit1 ui_state_bt_discovery ,p_mouse_select_device_button_down_next 
-0x0459 001751 jam off ,mem_mouse_multi_led_blink_enable 
+0x456 001748 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0x457 001749 fetch 2 ,mem_ui_state_map 
+0x458 001750 bbit1 ui_state_bt_discovery ,p_mouse_select_device_button_down_next 
+0x459 001751 jam off ,mem_mouse_multi_led_blink_enable 
 :      001752 p_mouse_select_device_button_down_next:
-0x045a 001753 fetch 1 ,mem_select_device_button_statue 
-0x045b 001754 rtneq pb_button_state_down 
-0x045c 001756 jam pb_button_state_down ,mem_select_device_button_statue 
-0x045d 001758 fetch app_disc_rsn_size ,mem_app_disconn_reason 
-0x045e 001759 rtnbit1 app_disc_pb_button 
-0x045f 001761 fetch 1 ,mem_device_flag 
-0x0460 001762 rtnne mode_bt_device1 
-0x0461 001763 rtn 
+0x45a 001753 fetch 1 ,mem_select_device_button_statue 
+0x45b 001754 rtneq pb_button_state_down 
+0x45c 001756 jam pb_button_state_down ,mem_select_device_button_statue 
+0x45d 001758 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0x45e 001759 rtnbit1 app_disc_pb_button 
+0x45f 001761 fetch 1 ,mem_device_flag 
+0x460 001762 rtnne mode_bt_device1 
+0x461 001763 rtn 
 :      001771 p_mouse_send_switch_req_timer:
-0x0462 001772 arg mem_mouse_send_switch_req_timer ,regc 
-0x0463 001773 arg host_create_conn_resend ,regb 
-0x0464 001774 branch timer_single_step 
+0x462 001772 arg mem_mouse_send_switch_req_timer ,regc 
+0x463 001773 arg host_create_conn_resend ,regb 
+0x464 001774 branch timer_single_step 
 :      001776 p_mouse_bt_check_sniff_req_timeout_timer:
-0x0465 001777 arg mem_mouse_bt_send_first_package_timer ,regc 
-0x0466 001778 arg p_mouse_bt_send_first_package ,regb 
-0x0467 001779 branch timer_single_step 
+0x465 001777 arg mem_mouse_bt_send_first_package_timer ,regc 
+0x466 001778 arg p_mouse_bt_send_first_package ,regb 
+0x467 001779 branch timer_single_step 
 :      001780 p_mouse_bt_send_first_package:
-0x0468 001781 jam 1 ,mem_mouse_bt_send_first_package_flag 
-0x0469 001782 rtn 
+0x468 001781 jam 1 ,mem_mouse_bt_send_first_package_flag 
+0x469 001782 rtn 
 :      001785 p_mouse_le_enable_att_list_timer:
-0x046a 001786 arg mem_le_start_encrypt_timer ,regc 
-0x046b 001787 arg mouse_le_write_enable ,regb 
-0x046c 001788 branch timer_single_step 
+0x46a 001786 arg mem_le_start_encrypt_timer ,regc 
+0x46b 001787 arg mouse_le_write_enable ,regb 
+0x46c 001788 branch timer_single_step 
 :      001790 p_mouse_check_direct_timeout_timer:
-0x046d 001791 arg mem_mouse_direct_timer ,regc 
-0x046e 001792 arg p_mouse_check_direct_timeout ,regb 
-0x046f 001793 branch timer_single_step_2b 
+0x46d 001791 arg mem_mouse_direct_timer ,regc 
+0x46e 001792 arg p_mouse_check_direct_timeout ,regb 
+0x46f 001793 branch timer_single_step_2b 
 :      001795 p_mouse_check_direct_timeout:
-0x0470 001796 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x0471 001797 nrtn blank 
-0x0472 001798 branch mouse_check_direct_timeout 
+0x470 001796 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x471 001797 nrtn blank 
+0x472 001798 branch mouse_check_direct_timeout 
 :      001800 p_mouse_le_current_mult_update_timer:
-0x0473 001801 arg mem_mouse_le_current_mult_timer ,regc 
-0x0474 001802 arg p_mouse_le_current_mult_reinit ,regb 
-0x0475 001803 branch timer_single_step 
+0x473 001801 arg mem_mouse_le_current_mult_timer ,regc 
+0x474 001802 arg p_mouse_le_current_mult_reinit ,regb 
+0x475 001803 branch timer_single_step 
 :      001804 p_mouse_le_current_mult_reinit:
-0x0476 001805 fetch 1 ,mem_lpm_mult_init 
-0x0477 001806 store 1 ,mem_lpm_mult 
-0x0478 001807 branch p_mouse_long_mult_flag_enable 
+0x476 001805 fetch 1 ,mem_lpm_mult_init 
+0x477 001806 store 1 ,mem_lpm_mult 
+0x478 001807 branch p_mouse_long_mult_flag_enable 
 :      001809 p_le_send_smp_security_request_timer:
-0x0479 001810 fetch 1 ,mem_mouse_le_bb_connected_flag 
-0x047a 001811 rtn blank 
-0x047b 001812 arg mem_mouse_send_secutiry_request_timer ,regc 
-0x047c 001813 arg p_le_pairing_sm_start_check ,regb 
-0x047d 001814 branch timer_single_step 
+0x479 001810 fetch 1 ,mem_mouse_le_bb_connected_flag 
+0x47a 001811 rtn blank 
+0x47b 001812 arg mem_mouse_send_secutiry_request_timer ,regc 
+0x47c 001813 arg p_le_pairing_sm_start_check ,regb 
+0x47d 001814 branch timer_single_step 
 :      001815 p_le_pairing_sm_start_check:
-0x047e 001816 fetch 1 ,mem_le_send_security_request_flag 
-0x047f 001817 nrtn blank 
-0x0480 001818 branch le_pairing_sm_start 
+0x47e 001816 fetch 1 ,mem_le_send_security_request_flag 
+0x47f 001817 nrtn blank 
+0x480 001818 branch le_pairing_sm_start 
 :      001821 p_mouse_g24_long_sleep_param_update_timer:
-0x0481 001822 arg mem_24g_long_sleep_param_update_timer ,regc 
-0x0482 001823 arg p_mouse_g24_long_sleep_normal_param ,regb 
-0x0483 001824 branch timer_single_step 
+0x481 001822 arg mem_24g_long_sleep_param_update_timer ,regc 
+0x482 001823 arg p_mouse_g24_long_sleep_normal_param ,regb 
+0x483 001824 branch timer_single_step 
 :      001825 p_mouse_g24_long_sleep_normal_param:
-0x0484 001826 setarg g24_long_sleep_step2 
-0x0485 001827 store 3 ,mem_24g_enter_hibernate 
+0x484 001826 setarg g24_long_sleep_step2 
+0x485 001827 store 3 ,mem_24g_enter_hibernate 
 :      001828 p_mouse_long_mult_flag_enable:
-0x0486 001829 jam 1 ,mem_mouse_long_mult_flag 
-0x0487 001830 rtn 
+0x486 001829 jam 1 ,mem_mouse_long_mult_flag 
+0x487 001830 rtn 
 :      001832 p_mouse_wheel_trigger_timer:
-0x0488 001833 arg mem_mouse_wheel_trigger_timer ,regc 
-0x0489 001834 arg p_mouse_wheel_trigger_disable ,regb 
-0x048a 001835 branch timer_single_step 
+0x488 001833 arg mem_mouse_wheel_trigger_timer ,regc 
+0x489 001834 arg p_mouse_wheel_trigger_disable ,regb 
+0x48a 001835 branch timer_single_step 
 :      001836 p_mouse_wheel_trigger_disable:
-0x048b 001837 jam 0 ,mem_mouse_wheel_trigger 
-0x048c 001838 rtn 
+0x48b 001837 jam 0 ,mem_mouse_wheel_trigger 
+0x48c 001838 rtn 
 :      001840 p_mouse_bt_discovery_check:
 :      001841 p_mouse_bt_discovery_by_button:
-0x048d 001842 fetch 1 ,mem_device_flag 
-0x048e 001843 beq mode_24g_device ,p_mouse_24g_pairing_button_down_first 
-0x048f 001847 fetcht 1 ,mem_config_select_device_button_gpio 
-0x0490 001848 call gpio_get_bit 
-0x0491 001849 branch p_mouse_bt_discovery_commbination_key_down ,true 
+0x48d 001842 fetch 1 ,mem_device_flag 
+0x48e 001843 beq mode_24g_device ,p_mouse_24g_pairing_button_down_first 
+0x48f 001847 fetcht 1 ,mem_config_select_device_button_gpio 
+0x490 001848 call gpio_get_bit 
+0x491 001849 branch p_mouse_bt_discovery_commbination_key_down ,true 
 :      001850 p_mouse_bt_discovery_commbination_key_up:
-0x0492 001851 call mouse_bt_discovery_commbination_key_up 
-0x0493 001852 arg mouse_bt_discovery_button_long_down_flag ,queue 
-0x0494 001853 call mouse_disable_function_flag 
-0x0495 001854 branch mouse_bt_discovery_button_down_disable 
+0x492 001851 call mouse_bt_discovery_commbination_key_up 
+0x493 001852 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0x494 001853 call mouse_disable_function_flag 
+0x495 001854 branch mouse_bt_discovery_button_down_disable 
 :      001855 p_mouse_bt_discovery_commbination_key_down:
-0x0496 001856 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x0497 001857 call p_mouse_bt_discovery_timer 
-0x0498 001858 branch mouse_bt_discovery_commbination_key_down + 1 
+0x496 001856 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0x497 001857 call p_mouse_bt_discovery_timer 
+0x498 001858 branch mouse_bt_discovery_commbination_key_down + 1 
 :      001859 p_mouse_bt_discovery_timer:
-0x0499 001860 arg mem_combination_ui_button_count ,regc 
-0x049a 001861 arg p_mouse_long_button_bt_discovery ,regb 
-0x049b 001862 branch timer_single_step 
+0x499 001860 arg mem_combination_ui_button_count ,regc 
+0x49a 001861 arg p_mouse_long_button_bt_discovery ,regb 
+0x49b 001862 branch timer_single_step 
 :      001863 p_mouse_long_button_bt_discovery:
-0x049c 001864 fetch mouse_flag_len ,mem_mouse_flag 
-0x049d 001865 rtnbit1 mouse_bt_discovery_button_long_down_flag 
-0x049e 001866 jam 0 ,mem_mouse_long_button_select_device 
-0x049f 001868 fetch 2 ,mem_ui_state_map 
-0x04a0 001869 isolate1 ui_state_ble_adv ,pdata 
-0x04a1 001870 call mouse_stop_le_adv ,true 
-0x04a2 001871 fetch 2 ,mem_ui_state_map 
-0x04a3 001872 isolate1 ui_state_bt_reconnect ,pdata 
-0x04a4 001873 call mouse_cancel_reconnect ,true 
-0x04a5 001874 arg mouse_bt_discovery_button_long_down_flag ,queue 
-0x04a6 001875 call mouse_enable_function_flag 
-0x04a7 001876 branch mouse_long_button_bt_discovry 
+0x49c 001864 fetch mouse_flag_len ,mem_mouse_flag 
+0x49d 001865 rtnbit1 mouse_bt_discovery_button_long_down_flag 
+0x49e 001866 jam 0 ,mem_mouse_long_button_select_device 
+0x49f 001868 fetch 2 ,mem_ui_state_map 
+0x4a0 001869 isolate1 ui_state_ble_adv ,pdata 
+0x4a1 001870 call mouse_stop_le_adv ,true 
+0x4a2 001871 fetch 2 ,mem_ui_state_map 
+0x4a3 001872 isolate1 ui_state_bt_reconnect ,pdata 
+0x4a4 001873 call mouse_cancel_reconnect ,true 
+0x4a5 001874 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0x4a6 001875 call mouse_enable_function_flag 
+0x4a7 001876 branch mouse_long_button_bt_discovry 
 :      001879 p_mouse_24g_pairing_button_down_first:
-0x04a8 001880 fetcht 1 ,mem_config_bt_button_gpio 
-0x04a9 001881 call p_gpio_set_input_pu 
-0x04aa 001882 fetcht 1 ,mem_config_bt_button_gpio 
-0x04ab 001883 call gpio_get_bit 
-0x04ac 001884 branch p_mouse_24g_pairing_timer ,true 
-0x04ad 001885 branch p_mouse_bt_discovery_commbination_key_up 
+0x4a8 001880 fetcht 1 ,mem_config_bt_button_gpio 
+0x4a9 001881 call p_gpio_set_input_pu 
+0x4aa 001882 fetcht 1 ,mem_config_bt_button_gpio 
+0x4ab 001883 call gpio_get_bit 
+0x4ac 001884 branch p_mouse_24g_pairing_timer ,true 
+0x4ad 001885 branch p_mouse_bt_discovery_commbination_key_up 
 :      001887 p_mouse_24g_pairing_timer:
-0x04ae 001888 arg mem_combination_ui_button_count ,regc 
-0x04af 001889 arg p_g24_auto_pair_start ,regb 
-0x04b0 001890 branch timer_single_step 
+0x4ae 001888 arg mem_combination_ui_button_count ,regc 
+0x4af 001889 arg p_g24_auto_pair_start ,regb 
+0x4b0 001890 branch timer_single_step 
 :      001891 p_mouse_null_enter_hibernate_timer:
-0x04b1 001892 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x04b2 001893 nrtn blank 
-0x04b3 001894 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
-0x04b4 001895 rtn blank 
-0x04b5 001896 fetch 1 ,mem_mouse_null_enter_hibernate_timer 
-0x04b6 001897 branch p_mouse_null_enter_hibernate ,blank 
-0x04b7 001898 increase -1 ,pdata 
-0x04b8 001899 store 1 ,mem_mouse_null_enter_hibernate_timer 
-0x04b9 001900 rtn 
+0x4b1 001892 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4b2 001893 nrtn blank 
+0x4b3 001894 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
+0x4b4 001895 rtn blank 
+0x4b5 001896 fetch 1 ,mem_mouse_null_enter_hibernate_timer 
+0x4b6 001897 branch p_mouse_null_enter_hibernate ,blank 
+0x4b7 001898 increase -1 ,pdata 
+0x4b8 001899 store 1 ,mem_mouse_null_enter_hibernate_timer 
+0x4b9 001900 rtn 
 :      001901 p_mouse_null_enter_hibernate:
-0x04ba 001902 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0x04bb 001903 branch app_enter_hibernate 
+0x4ba 001902 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0x4bb 001903 branch app_enter_hibernate 
 :      001904 p_mouse_null_enter_hibernate_disable:
-0x04bc 001905 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0x04bd 001906 jam 0 ,mem_mouse_null_enter_hibernate_timer 
-0x04be 001907 rtn 
+0x4bc 001905 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0x4bd 001906 jam 0 ,mem_mouse_null_enter_hibernate_timer 
+0x4be 001907 rtn 
 :      001909 p_mouse_multi_led_blink_timer:
-0x04bf 001910 fetch 1 ,mem_mouse_multi_led_blink_enable 
-0x04c0 001911 rtn blank 
-0x04c1 001912 fetch 1 ,mem_mouse_multi_led_type 
-0x04c2 001913 beq multi_led_on ,p_mouse_multi_led_type_on 
-0x04c3 001914 beq multi_led_blink ,p_mouse_multi_led_type_blink 
-0x04c4 001915 rtn 
+0x4bf 001910 fetch 1 ,mem_mouse_multi_led_blink_enable 
+0x4c0 001911 rtn blank 
+0x4c1 001912 fetch 1 ,mem_mouse_multi_led_type 
+0x4c2 001913 beq multi_led_on ,p_mouse_multi_led_type_on 
+0x4c3 001914 beq multi_led_blink ,p_mouse_multi_led_type_blink 
+0x4c4 001915 rtn 
 :      001917 p_mouse_multi_led_type_on:
-0x04c5 001918 call p_mouse_multi_led_on 
-0x04c6 001919 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x04c7 001920 increase 1 ,pdata 
-0x04c8 001921 store 1 ,mem_mouse_multi_led_on_timer 
-0x04c9 001922 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
-0x04ca 001923 isub temp ,null 
-0x04cb 001924 call p_mouse_multi_led_off_poweron2s ,zero 
-0x04cc 001925 rtn 
+0x4c5 001918 call p_mouse_multi_led_on 
+0x4c6 001919 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x4c7 001920 increase 1 ,pdata 
+0x4c8 001921 store 1 ,mem_mouse_multi_led_on_timer 
+0x4c9 001922 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
+0x4ca 001923 isub temp ,null 
+0x4cb 001924 call p_mouse_multi_led_off_poweron2s ,zero 
+0x4cc 001925 rtn 
 :      001926 p_mouse_multi_led_off_poweron2s:
-0x04cd 001927 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x04ce 001928 branch p_mouse_multi_led_off 
+0x4cd 001927 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4ce 001928 branch p_mouse_multi_led_off 
 :      001930 p_mouse_multi_led_type_blink:
-0x04cf 001931 fetch 1 ,mem_mouse_multi_led_blink_timer 
-0x04d0 001932 increase -1 ,pdata 
-0x04d1 001933 store 1 ,mem_mouse_multi_led_blink_timer 
-0x04d2 001934 nrtn blank 
-0x04d3 001935 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-0x04d4 001936 store 1 ,mem_mouse_multi_led_blink_timer 
-0x04d5 001937 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
-0x04d6 001938 branch p_mouse_multi_led_blink_count_no_limited ,blank 
-0x04d7 001939 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x04d8 001940 branch p_mouse_multi_led_blink_off ,blank 
-0x04d9 001941 increase -1 ,pdata 
-0x04da 001942 store 1 ,mem_mouse_multi_led_blink_count 
+0x4cf 001931 fetch 1 ,mem_mouse_multi_led_blink_timer 
+0x4d0 001932 increase -1 ,pdata 
+0x4d1 001933 store 1 ,mem_mouse_multi_led_blink_timer 
+0x4d2 001934 nrtn blank 
+0x4d3 001935 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+0x4d4 001936 store 1 ,mem_mouse_multi_led_blink_timer 
+0x4d5 001937 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
+0x4d6 001938 branch p_mouse_multi_led_blink_count_no_limited ,blank 
+0x4d7 001939 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x4d8 001940 branch p_mouse_multi_led_blink_off ,blank 
+0x4d9 001941 increase -1 ,pdata 
+0x4da 001942 store 1 ,mem_mouse_multi_led_blink_count 
 :      001943 p_mouse_multi_led_blink_count_no_limited:
-0x04db 001944 fetch 1 ,mem_mouse_multi_led_state 
-0x04dc 001945 beq on ,p_mouse_multi_led_off 
-0x04dd 001946 beq off ,p_mouse_multi_led_on 
-0x04de 001947 rtn 
+0x4db 001944 fetch 1 ,mem_mouse_multi_led_state 
+0x4dc 001945 beq on ,p_mouse_multi_led_off 
+0x4dd 001946 beq off ,p_mouse_multi_led_on 
+0x4de 001947 rtn 
 :      001949 p_mouse_multi_led_on:
-0x04df 001950 jam on ,mem_mouse_multi_led_state 
-0x04e0 001951 fetch 1 ,mem_device_flag 
-0x04e1 001952 beq mode_24g_device ,p_mouse_multi_down_led_on 
+0x4df 001950 jam on ,mem_mouse_multi_led_state 
+0x4e0 001951 fetch 1 ,mem_device_flag 
+0x4e1 001952 beq mode_24g_device ,p_mouse_multi_down_led_on 
 :      001953 p_mouse_multi_up_led_on:
-0x04e2 001954 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x04e3 001955 call gpio_config_output 
-0x04e4 001956 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x04e5 001957 branch gpio_out_inactive 
+0x4e2 001954 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x4e3 001955 call gpio_config_output 
+0x4e4 001956 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x4e5 001957 branch gpio_out_inactive 
 :      001958 p_mouse_multi_down_led_on:
-0x04e6 001959 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x04e7 001960 set1 7 ,temp 
-0x04e8 001961 call gpio_config_output 
-0x04e9 001962 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x04ea 001963 branch gpio_out_active 
+0x4e6 001959 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x4e7 001960 set1 7 ,temp 
+0x4e8 001961 call gpio_config_output 
+0x4e9 001962 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x4ea 001963 branch gpio_out_active 
 :      001965 p_mouse_g24_pairing_led_blink:
-0x04eb 001966 fetch 1 ,mem_24g_check_dongle_times + 1 
-0x04ec 001967 bbit1 0 ,p_mouse_multi_down_led_on 
-0x04ed 001968 bbit0 0 ,p_mouse_multi_led_off 
-0x04ee 001969 rtn 
+0x4eb 001966 fetch 1 ,mem_24g_check_dongle_times + 1 
+0x4ec 001967 bbit1 0 ,p_mouse_multi_down_led_on 
+0x4ed 001968 bbit0 0 ,p_mouse_multi_led_off 
+0x4ee 001969 rtn 
 :      001970 p_mouse_discovey_led_blink_off:
-0x04ef 001971 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x04f0 001972 nrtn blank 
-0x04f1 001973 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x04f2 001974 nrtn blank 
+0x4ef 001971 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x4f0 001972 nrtn blank 
+0x4f1 001973 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4f2 001974 nrtn blank 
 :      001975 p_mouse_multi_led_blink_off:
-0x04f3 001976 setarg 0 
-0x04f4 001977 store 3 ,mem_mouse_multi_led_blink_timer 
+0x4f3 001976 setarg 0 
+0x4f4 001977 store 3 ,mem_mouse_multi_led_blink_timer 
 :      001978 p_mouse_multi_led_off:
-0x04f5 001979 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x04f6 001980 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
-0x04f7 001981 jam 0 ,mem_mouse_multi_led_blink_enable 
-0x04f8 001982 jam 0 ,mem_mouse_multi_led_type 
+0x4f5 001979 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x4f6 001980 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
+0x4f7 001981 jam 0 ,mem_mouse_multi_led_blink_enable 
+0x4f8 001982 jam 0 ,mem_mouse_multi_led_type 
 :      001983 p_mouse_multi_led_off_wait_blink_over:
-0x04f9 001984 jam 0 ,mem_mouse_multi_led_on_timer 
-0x04fa 001985 jam off ,mem_mouse_multi_led_state 
-0x04fb 001986 branch p_mouse_multi_led_gpio_set_float 
+0x4f9 001984 jam 0 ,mem_mouse_multi_led_on_timer 
+0x4fa 001985 jam off ,mem_mouse_multi_led_state 
+0x4fb 001986 branch p_mouse_multi_led_gpio_set_float 
 :      001989 p_mouse_mode_bt_device1_multi_led_on:
 :      001990 p_mouse_mode_24g_device_multi_led_on:
-0x04fc 001991 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x04fd 001992 jam on ,mem_mouse_multi_led_blink_enable 
-0x04fe 001993 jam multi_led_on ,mem_mouse_multi_led_type 
-0x04ff 001994 jam 5 ,mem_mouse_multi_led_on_timer 
-0x0500 001995 rtn 
+0x4fc 001991 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4fd 001992 jam on ,mem_mouse_multi_led_blink_enable 
+0x4fe 001993 jam multi_led_on ,mem_mouse_multi_led_type 
+0x4ff 001994 jam 5 ,mem_mouse_multi_led_on_timer 
+0x500 001995 rtn 
 :      001997 p_mouse_discovery_multi_led_blink:
-0x0501 001998 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x0502 001999 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-0x0503 002001 jam 1 ,mem_mouse_multi_led_blink_count 
+0x501 001998 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x502 001999 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+0x503 002001 jam 1 ,mem_mouse_multi_led_blink_count 
 :      002002 p_mouse_multi_led_blink_enable:
-0x0504 002003 jam 5 ,mem_mouse_multi_led_blink_timer 
-0x0505 002004 jam on ,mem_mouse_multi_led_blink_enable 
-0x0506 002005 jam multi_led_blink ,mem_mouse_multi_led_type 
-0x0507 002006 rtn 
+0x504 002003 jam 5 ,mem_mouse_multi_led_blink_timer 
+0x505 002004 jam on ,mem_mouse_multi_led_blink_enable 
+0x506 002005 jam multi_led_blink ,mem_mouse_multi_led_type 
+0x507 002006 rtn 
 :      002008 p_mouse_dpi_multi_led_blink:
-0x0508 002009 jam 4 ,mem_mouse_multi_led_blink_timer_init 
-0x0509 002010 jam 1 ,mem_mouse_multi_led_blink_count_limited 
-0x050a 002011 branch p_mouse_multi_led_blink_enable 
+0x508 002009 jam 4 ,mem_mouse_multi_led_blink_timer_init 
+0x509 002010 jam 1 ,mem_mouse_multi_led_blink_count_limited 
+0x50a 002011 branch p_mouse_multi_led_blink_enable 
 :      002013 p_mouse_adc_read:
-0x050b 002016 fetch 1 ,mem_adc_read_timer 
-0x050c 002017 increase 1 ,pdata 
-0x050d 002018 store 1 ,mem_adc_read_timer 
-0x050e 002019 sub pdata ,10 ,null 
-0x050f 002020 rtn positive 
-0x0510 002022 call adc_init_data 
-0x0511 002024 jam 0 ,mem_adc_read_timer 
-0x0512 002025 call adc_set_mode 
-0x0513 002026 call vdd_calculate_by_mode 
-0x0514 002027 store 2 ,mem_mouse_vdd_now_vol 
-0x0515 002028 arg mem_mouse_vdd_calculate_set ,rega 
-0x0516 002029 call p_adc_bat_percent_lowpower_out 
-0x0517 002030 fetch 1 ,mem_adc_power_flag 
-0x0518 002031 bbit1 1 ,app_enter_hibernate 
-0x0519 002032 bbit0 0 ,p_mouse_adc_no_low_voltage 
-0x051a 002033 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x051b 002034 branch mouse_adc_low_voltage 
+0x50b 002016 fetch 1 ,mem_adc_read_timer 
+0x50c 002017 increase 1 ,pdata 
+0x50d 002018 store 1 ,mem_adc_read_timer 
+0x50e 002019 sub pdata ,10 ,null 
+0x50f 002020 rtn positive 
+0x510 002022 call adc_init_data 
+0x511 002024 jam 0 ,mem_adc_read_timer 
+0x512 002025 call adc_set_mode 
+0x513 002026 call vdd_calculate_by_mode 
+0x514 002027 store 2 ,mem_mouse_vdd_now_vol 
+0x515 002028 arg mem_mouse_vdd_calculate_set ,rega 
+0x516 002029 call p_adc_bat_percent_lowpower_out 
+0x517 002030 fetch 1 ,mem_adc_power_flag 
+0x518 002031 bbit1 1 ,app_enter_hibernate 
+0x519 002032 bbit0 0 ,p_mouse_adc_no_low_voltage 
+0x51a 002033 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x51b 002034 branch mouse_adc_low_voltage 
 :      002036 p_mouse_adc_no_low_voltage:
-0x051c 002037 call mouse_adc_no_low_voltage 
-0x051d 002038 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x051e 002039 rtn blank 
-0x051f 002040 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
+0x51c 002037 call mouse_adc_no_low_voltage 
+0x51d 002038 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x51e 002039 rtn blank 
+0x51f 002040 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
 :      002041 p_mouse_adc_low_volatage_led_off:
-0x0520 002042 fetch 1 ,mem_config_low_voltage_alarm_gpio 
-0x0521 002043 store 1 ,mem_mouse_struct_led_gpio 
-0x0522 002045 branch p_mouse_multi_led_blink_off 
+0x520 002042 fetch 1 ,mem_config_low_voltage_alarm_gpio 
+0x521 002043 store 1 ,mem_mouse_struct_led_gpio 
+0x522 002045 branch p_mouse_multi_led_blink_off 
 :      002061 p_adc_bat_percent_lowpower_out:
-0x0523 002062 ifetch 8 ,rega 
-0x0524 002063 store 8 ,mem_pdatatemp 
-0x0525 002064 fetcht 2 ,mem_pdatatemp + 2 
-0x0526 002065 fetch 2 ,mem_pdatatemp + 6 
-0x0527 002066 isub temp ,null 
-0x0528 002067 nbranch adc_set_no_power_flag ,positive 
-0x0529 002068 fetcht 2 ,mem_pdatatemp + 4 
-0x052a 002069 isub temp ,null 
-0x052b 002070 nbranch adc_set_low_power_flag ,positive 
+0x523 002062 ifetch 8 ,rega 
+0x524 002063 store 8 ,mem_pdatatemp 
+0x525 002064 fetcht 2 ,mem_pdatatemp + 2 
+0x526 002065 fetch 2 ,mem_pdatatemp + 6 
+0x527 002066 isub temp ,null 
+0x528 002067 nbranch adc_set_no_power_flag ,positive 
+0x529 002068 fetcht 2 ,mem_pdatatemp + 4 
+0x52a 002069 isub temp ,null 
+0x52b 002070 nbranch adc_set_low_power_flag ,positive 
 :      002071 p_adc_clear_low_power_flag:
-0x052c 002072 fetch 1 ,mem_adc_power_flag 
-0x052d 002073 set0 0 ,pdata 
-0x052e 002074 store 1 ,mem_adc_power_flag 
-0x052f 002075 rtn 
+0x52c 002072 fetch 1 ,mem_adc_power_flag 
+0x52d 002073 set0 0 ,pdata 
+0x52e 002074 store 1 ,mem_adc_power_flag 
+0x52f 002075 rtn 
 :      002077 p_mouse_low_voltage_led_timer:
-0x0530 002078 fetch 1 ,mem_low_power_led_blink_flag 
-0x0531 002079 nrtn blank 
-0x0532 002080 fetch mouse_flag_len ,mem_mouse_flag 
-0x0533 002081 rtnbit0 mouse_low_voltage_flag 
-0x0534 002082 fetch 2 ,mem_ui_state_map 
-0x0535 002083 rtnbit1 ui_state_ble_adv 
-0x0536 002084 rtnbit1 ui_state_bt_discovery 
-0x0537 002085 fetch 1 ,mem_config_low_voltage_alarm_gpio 
-0x0538 002086 store 1 ,mem_mouse_struct_led_gpio 
-0x0539 002088 setarg g24_long_sleep_step2 
-0x053a 002089 store 3 ,mem_24g_enter_hibernate 
-0x053b 002091 fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0x053c 002092 pincrease 1 
-0x053d 002093 store 1 ,mem_adc_low_volatage_led_timer_count 
-0x053e 002095 beq 5 ,p_mouse_multi_led_blink_off 
-0x053f 002096 sub pdata ,10 ,null 
-0x0540 002097 nbranch p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
-0x0541 002098 rtn 
+0x530 002078 fetch 1 ,mem_low_power_led_blink_flag 
+0x531 002079 nrtn blank 
+0x532 002080 fetch mouse_flag_len ,mem_mouse_flag 
+0x533 002081 rtnbit0 mouse_low_voltage_flag 
+0x534 002082 fetch 2 ,mem_ui_state_map 
+0x535 002083 rtnbit1 ui_state_ble_adv 
+0x536 002084 rtnbit1 ui_state_bt_discovery 
+0x537 002085 fetch 1 ,mem_config_low_voltage_alarm_gpio 
+0x538 002086 store 1 ,mem_mouse_struct_led_gpio 
+0x539 002088 setarg g24_long_sleep_step2 
+0x53a 002089 store 3 ,mem_24g_enter_hibernate 
+0x53b 002091 fetch 1 ,mem_adc_low_volatage_led_timer_count 
+0x53c 002092 pincrease 1 
+0x53d 002093 store 1 ,mem_adc_low_volatage_led_timer_count 
+0x53e 002095 beq 5 ,p_mouse_multi_led_blink_off 
+0x53f 002096 sub pdata ,10 ,null 
+0x540 002097 nbranch p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
+0x541 002098 rtn 
 :      002099 p_mouse_adc_low_volatage_led_timer_count_clean:
-0x0542 002100 jam 1 ,mem_adc_low_volatage_led_timer_count 
-0x0543 002102 branch p_mouse_multi_led_on 
+0x542 002100 jam 1 ,mem_adc_low_volatage_led_timer_count 
+0x543 002102 branch p_mouse_multi_led_on 
 :      002104 p_low_power_no_data_off_led_time:
-0x0544 002105 fetch 1 ,mem_low_power_check_count 
-0x0545 002106 increase 1 ,pdata 
-0x0546 002107 store 1 ,mem_low_power_check_count 
-0x0547 002108 sub pdata ,low_voltage_led_count ,null 
-0x0548 002109 rtn positive 
+0x544 002105 fetch 1 ,mem_low_power_check_count 
+0x545 002106 increase 1 ,pdata 
+0x546 002107 store 1 ,mem_low_power_check_count 
+0x547 002108 sub pdata ,low_voltage_led_count ,null 
+0x548 002109 rtn positive 
 :      002110 p_low_power_no_data_off_led_time_nolimited:
-0x0549 002111 jam 0 ,mem_low_power_led_blink_flag 
-0x054a 002112 jam 0x96 ,mem_low_power_no_data_off_led_time 
-0x054b 002113 rtn 
+0x549 002111 jam 0 ,mem_low_power_led_blink_flag 
+0x54a 002112 jam 0x96 ,mem_low_power_no_data_off_led_time 
+0x54b 002113 rtn 
 :      002114 p_low_power_nodata_off_led_time_check:
-0x054c 002115 arg mem_low_power_no_data_off_led_time ,regc 
-0x054d 002116 arg p_mouse_check_low_power_nodata_timeout ,regb 
-0x054e 002117 branch timer_single_step 
+0x54c 002115 arg mem_low_power_no_data_off_led_time ,regc 
+0x54d 002116 arg p_mouse_check_low_power_nodata_timeout ,regb 
+0x54e 002117 branch timer_single_step 
 :      002118 p_mouse_check_low_power_nodata_timeout:
-0x054f 002119 setarg g24_long_sleep_step3 
-0x0550 002120 store 3 ,mem_24g_enter_hibernate 
-0x0551 002121 jam 1 ,mem_low_power_led_blink_flag 
-0x0552 002122 branch p_mouse_adc_low_volatage_led_off 
+0x54f 002119 setarg g24_long_sleep_step3 
+0x550 002120 store 3 ,mem_24g_enter_hibernate 
+0x551 002121 jam 1 ,mem_low_power_led_blink_flag 
+0x552 002122 branch p_mouse_adc_low_volatage_led_off 
 :      002123 p_mouse_motion:
-0x0553 002124 disable user 
-0x0554 002125 setarg 0 
-0x0555 002126 store 6 ,mem_mouse_x 
-0x0556 002127 call mouse_cheak_sensor_data 
-0x0557 002128 call mouse_zwheel 
-0x0558 002129 call mouse_t_zwheel 
-0x0559 002130 call p_mouse_key 
-0x055a 002131 nbranch p_mouse_motion_nodata ,user 
-0x055b 002132 call p_drawing_optima 
-0x055c 002133 branch mouse_motion + 9 
+0x553 002124 disable user 
+0x554 002125 setarg 0 
+0x555 002126 store 6 ,mem_mouse_x 
+0x556 002127 call mouse_cheak_sensor_data 
+0x557 002128 call mouse_zwheel 
+0x558 002129 call mouse_t_zwheel 
+0x559 002130 call p_mouse_key 
+0x55a 002131 nbranch p_mouse_motion_nodata ,user 
+0x55b 002132 call p_drawing_optima 
+0x55c 002133 branch mouse_motion + 9 
 :      002135 p_mouse_motion_nodata:
-0x055d 002136 call p_drawing_optima_init 
-0x055e 002137 jam 0 ,mem_low_power_check_count 
-0x055f 002138 rtn 
+0x55d 002136 call p_drawing_optima_init 
+0x55e 002137 jam 0 ,mem_low_power_check_count 
+0x55f 002138 rtn 
 :      002140 p_mouse_key:
-0x0560 002141 call p_mouse_check_key_gpio 
-0x0561 002142 branch mouse_key + 1 
+0x560 002141 call p_mouse_check_key_gpio 
+0x561 002142 branch mouse_key + 1 
 :      002143 p_mouse_check_key_gpio:
-0x0562 002144 arg 0 ,rega 
-0x0563 002145 call p_mouse_check_lkey_gpio 
-0x0564 002148 call p_mouse_check_skey_gpio 
-0x0565 002149 branch mouse_check_key_gpio_output 
+0x562 002144 arg 0 ,rega 
+0x563 002145 call p_mouse_check_lkey_gpio 
+0x564 002148 call p_mouse_check_skey_gpio 
+0x565 002149 branch mouse_check_key_gpio_output 
 :      002150 p_mouse_check_skey_gpio:
-0x0566 002153 call p_mouse_check_bk_key_gpio 
-0x0567 002154 branch p_mouse_check_fw_key_gpio 
+0x566 002153 call p_mouse_check_bk_key_gpio 
+0x567 002154 branch p_mouse_check_fw_key_gpio 
 :      002156 p_mouse_check_lkey_gpio:
-0x0568 002157 fetcht 1 ,mem_lbutton_gpio 
-0x0569 002158 call p_gpio_set_input_pu 
-0x056a 002159 fetcht 1 ,mem_lbutton_gpio 
-0x056b 002160 call gpio_get_bit 
-0x056c 002161 setflag true ,0 ,rega 
+0x568 002157 fetcht 1 ,mem_lbutton_gpio 
+0x569 002158 call p_gpio_set_input_pu 
+0x56a 002159 fetcht 1 ,mem_lbutton_gpio 
+0x56b 002160 call gpio_get_bit 
+0x56c 002161 setflag true ,0 ,rega 
 :      002163 p_mouse_check_rkey_gpio:
-0x056d 002164 fetcht 1 ,mem_rbutton_gpio 
-0x056e 002165 call p_gpio_set_input_pu 
-0x056f 002166 fetcht 1 ,mem_rbutton_gpio 
-0x0570 002167 call gpio_get_bit 
-0x0571 002168 setflag true ,1 ,rega 
+0x56d 002164 fetcht 1 ,mem_rbutton_gpio 
+0x56e 002165 call p_gpio_set_input_pu 
+0x56f 002166 fetcht 1 ,mem_rbutton_gpio 
+0x570 002167 call gpio_get_bit 
+0x571 002168 setflag true ,1 ,rega 
 :      002170 p_mouse_check_mkey_gpio:
-0x0572 002171 fetcht 1 ,mem_mbutton_gpio 
-0x0573 002172 call p_gpio_set_input_pu 
-0x0574 002173 fetcht 1 ,mem_mbutton_gpio 
-0x0575 002174 call gpio_get_bit 
-0x0576 002175 setflag true ,2 ,rega 
-0x0577 002176 rtn 
+0x572 002171 fetcht 1 ,mem_mbutton_gpio 
+0x573 002172 call p_gpio_set_input_pu 
+0x574 002173 fetcht 1 ,mem_mbutton_gpio 
+0x575 002174 call gpio_get_bit 
+0x576 002175 setflag true ,2 ,rega 
+0x577 002176 rtn 
 :      002177 p_mouse_check_bk_key_gpio:
-0x0578 002178 fetcht 1 ,mem_bk_button_gpio 
-0x0579 002179 call p_gpio_set_input_pd 
-0x057a 002180 fetcht 1 ,mem_bk_button_gpio 
-0x057b 002181 call gpio_get_bit 
-0x057c 002182 nsetflag true ,3 ,rega 
-0x057d 002183 branch p_gpio_set_input_pu 
+0x578 002178 fetcht 1 ,mem_bk_button_gpio 
+0x579 002179 call p_gpio_set_input_pd 
+0x57a 002180 fetcht 1 ,mem_bk_button_gpio 
+0x57b 002181 call gpio_get_bit 
+0x57c 002182 nsetflag true ,3 ,rega 
+0x57d 002183 branch p_gpio_set_input_pu 
 :      002184 p_mouse_check_fw_key_gpio:
-0x057e 002185 fetcht 1 ,mem_fw_button_gpio 
-0x057f 002186 call p_gpio_set_input_pd 
-0x0580 002187 fetcht 1 ,mem_fw_button_gpio 
-0x0581 002188 call gpio_get_bit 
-0x0582 002189 nsetflag true ,4 ,rega 
-0x0583 002190 branch p_gpio_set_input_pu 
+0x57e 002185 fetcht 1 ,mem_fw_button_gpio 
+0x57f 002186 call p_gpio_set_input_pd 
+0x580 002187 fetcht 1 ,mem_fw_button_gpio 
+0x581 002188 call gpio_get_bit 
+0x582 002189 nsetflag true ,4 ,rega 
+0x583 002190 branch p_gpio_set_input_pu 
 :      002192 p_gpio_set_input_pd:
-0x0584 002193 set0 gpio_active_bit ,temp 
-0x0585 002194 arg core_gpio_pu0 ,contw 
-0x0586 002195 call gpio_set_bit 
-0x0587 002196 set1 gpio_active_bit ,temp 
+0x584 002193 set0 gpio_active_bit ,temp 
+0x585 002194 arg core_gpio_pu0 ,contw 
+0x586 002195 call gpio_set_bit 
+0x587 002196 set1 gpio_active_bit ,temp 
 :      002197 p_gpio_set_input_pd4:
-0x0588 002198 arg core_gpio_pd0 ,contw 
-0x0589 002199 call gpio_set_bit 
-0x058a 002200 set0 gpio_active_bit ,temp 
-0x058b 002201 arg core_gpio_oe0 ,contw 
-0x058c 002202 branch gpio_set_bit 
+0x588 002198 arg core_gpio_pd0 ,contw 
+0x589 002199 call gpio_set_bit 
+0x58a 002200 set0 gpio_active_bit ,temp 
+0x58b 002201 arg core_gpio_oe0 ,contw 
+0x58c 002202 branch gpio_set_bit 
 :      002204 p_gpio_set_input_pu:
-0x058d 002205 set1 gpio_active_bit ,temp 
+0x58d 002205 set1 gpio_active_bit ,temp 
 :      002206 p_gpio_set_input_pu1:
-0x058e 002207 arg core_gpio_pu0 ,contw 
-0x058f 002208 call gpio_set_bit 
-0x0590 002209 set0 gpio_active_bit ,temp 
-0x0591 002210 branch p_gpio_set_input_pd4 
+0x58e 002207 arg core_gpio_pu0 ,contw 
+0x58f 002208 call gpio_set_bit 
+0x590 002209 set0 gpio_active_bit ,temp 
+0x591 002210 branch p_gpio_set_input_pd4 
 :      002213 p_mouse_bb_event_discovery_btn:
-0x0592 002214 call p_mouse_null_enter_hibernate_disable 
-0x0593 002215 isolate1 mark_24g ,mark 
-0x0594 002216 call p_g24_check_51cmd_stop_24g ,true 
-0x0595 002217 branch mouse_bb_event_discovery_btn + 1 
+0x592 002214 call p_mouse_null_enter_hibernate_disable 
+0x593 002215 isolate1 mark_24g ,mark 
+0x594 002216 call p_g24_check_51cmd_stop_24g ,true 
+0x595 002217 branch mouse_bb_event_discovery_btn + 1 
 :      002219 p_le_addr_random_config:
-0x0596 002220 jam zcode_81 ,mem_zcode_temp_param0 
-0x0597 002221 branch p_zcode_entrance 
+0x596 002220 jam zcode_81 ,mem_zcode_temp_param0 
+0x597 002221 branch p_zcode_entrance 
 :      002223 p_mouse_start_discovery:
-0x0598 002224 jam zcode_50 ,mem_zcode_temp_param0 
-0x0599 002225 branch p_zcode_entrance 
+0x598 002224 jam zcode_50 ,mem_zcode_temp_param0 
+0x599 002225 branch p_zcode_entrance 
 :      002227 p_mouse_load_random_addr_increase_count:
-0x059a 002228 call p_flash_release_deep_power_down 
-0x059b 002229 arg 2 ,temp 
-0x059c 002230 arg mem_random_addr_increase_count ,rega 
-0x059d 002231 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x059e 002232 fetch 3 ,mem_flash_base 
-0x059f 002233 iadd regb ,pdata 
-0x05a0 002234 branch spid_read_flash 
+0x59a 002228 call p_flash_release_deep_power_down 
+0x59b 002229 arg 2 ,temp 
+0x59c 002230 arg mem_random_addr_increase_count ,rega 
+0x59d 002231 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x59e 002232 fetch 3 ,mem_flash_base 
+0x59f 002233 iadd regb ,pdata 
+0x5a0 002234 branch spid_read_flash 
 :      002236 p_mouse_load_fast_conn_flag:
-0x05a1 002237 call p_flash_release_deep_power_down 
-0x05a2 002238 arg 1 ,temp 
-0x05a3 002239 arg mem_mouse_fast_conn_flag ,rega 
-0x05a4 002240 arg mouse_fast_conn_flag_offset ,regb 
-0x05a5 002241 fetch 3 ,mem_flash_base 
-0x05a6 002242 iadd regb ,pdata 
-0x05a7 002243 branch spid_read_flash 
+0x5a1 002237 call p_flash_release_deep_power_down 
+0x5a2 002238 arg 1 ,temp 
+0x5a3 002239 arg mem_mouse_fast_conn_flag ,rega 
+0x5a4 002240 arg mouse_fast_conn_flag_offset ,regb 
+0x5a5 002241 fetch 3 ,mem_flash_base 
+0x5a6 002242 iadd regb ,pdata 
+0x5a7 002243 branch spid_read_flash 
 :      002246 p_le_adv_data_update:
-0x05a8 002247 arg mem_le_adv_data + 11 ,contw 
-0x05a9 002248 arg 19 ,loopcnt 
-0x05aa 002249 call memcpy 
-0x05ab 002250 branch le_modified_name_adv 
+0x5a8 002247 arg mem_le_adv_data + 11 ,contw 
+0x5a9 002248 arg 19 ,loopcnt 
+0x5aa 002249 call memcpy 
+0x5ab 002250 branch le_modified_name_adv 
 :      002252 p_mouse_stop_discovery:
-0x05ac 002253 setarg 0 
-0x05ad 002254 store 2 ,mem_mouse_discovery_timer 
-0x05ae 002255 call p_mouse_sensor_poweron 
-0x05af 002256 fetch 1 ,mem_device_option 
-0x05b0 002257 isolate1 mode_4_mouse ,pdata 
-0x05b1 002258 call mouse_stop_le_adv ,true 
-0x05b2 002259 fetch 1 ,mem_device_option 
-0x05b3 002260 isolate1 mode_3_mouse ,pdata 
-0x05b4 002261 call mouse_stop_bt3_discovery ,true 
-0x05b5 002264 branch p_mouse_discovey_led_blink_off 
+0x5ac 002253 setarg 0 
+0x5ad 002254 store 2 ,mem_mouse_discovery_timer 
+0x5ae 002255 call p_mouse_sensor_poweron 
+0x5af 002256 fetch 1 ,mem_device_option 
+0x5b0 002257 isolate1 mode_4_mouse ,pdata 
+0x5b1 002258 call mouse_stop_le_adv ,true 
+0x5b2 002259 fetch 1 ,mem_device_option 
+0x5b3 002260 isolate1 mode_3_mouse ,pdata 
+0x5b4 002261 call mouse_stop_bt3_discovery ,true 
+0x5b5 002264 branch p_mouse_discovey_led_blink_off 
 :      002267 p_le_slave_match:
-0x05b6 002268 fetch 1 ,mem_le_md_count 
-0x05b7 002269 pincrease 1 
-0x05b8 002270 store 1 ,mem_le_md_count 
-0x05b9 002271 beq le_md_max_count ,le_slave_cont 
-0x05ba 002272 call le_acknowledge 
-0x05bb 002273 call le_prepare_tx 
-0x05bc 002274 call power_ctrl_start 
-0x05bd 002275 branch le_slave_match + 7 
+0x5b6 002268 fetch 1 ,mem_le_md_count 
+0x5b7 002269 pincrease 1 
+0x5b8 002270 store 1 ,mem_le_md_count 
+0x5b9 002271 beq le_md_max_count ,le_slave_cont 
+0x5ba 002272 call le_acknowledge 
+0x5bb 002273 call le_prepare_tx 
+0x5bc 002274 call power_ctrl_start 
+0x5bd 002275 branch le_slave_match + 7 
 :      002277 p_le_next_adv_channel:
-0x05be 002278 fetch 1 ,mem_le_ch_mapped 
-0x05bf 002279 increase 1 ,pdata 
-0x05c0 002280 store 1 ,mem_le_ch_mapped 
-0x05c1 002281 rtnne 40 
-0x05c2 002282 jam 37 ,mem_le_ch_mapped 
-0x05c3 002283 rtn 
+0x5be 002278 fetch 1 ,mem_le_ch_mapped 
+0x5bf 002279 increase 1 ,pdata 
+0x5c0 002280 store 1 ,mem_le_ch_mapped 
+0x5c1 002281 rtnne 40 
+0x5c2 002282 jam 37 ,mem_le_ch_mapped 
+0x5c3 002283 rtn 
 :      002285 p_le_receive_skip:
-0x05c4 002286 call save_rssi 
-0x05c5 002287 call p_rssi_signal 
-0x05c6 002288 branch le_receive_skip + 2 
+0x5c4 002286 call save_rssi 
+0x5c5 002287 call p_rssi_signal 
+0x5c6 002288 branch le_receive_skip + 2 
 :      002290 p_le_update_param:
-0x05c7 002291 jam zcode_40 ,mem_zcode_temp_param0 
-0x05c8 002292 branch p_zcode_entrance 
+0x5c7 002291 jam zcode_40 ,mem_zcode_temp_param0 
+0x5c8 002292 branch p_zcode_entrance 
 :      002294 p_le_update_channel_map:
-0x05c9 002295 jam zcode_41 ,mem_zcode_temp_param0 
-0x05ca 002296 branch p_zcode_entrance 
+0x5c9 002295 jam zcode_41 ,mem_zcode_temp_param0 
+0x5ca 002296 branch p_zcode_entrance 
 :      002298 p_le_prepare_tx:
-0x05cb 002299 fetch 1 ,mem_le_arq 
-0x05cc 002300 bbit1 wak ,p_le_prepare_tx_wak 
-0x05cd 002301 call power_ctrl_pac_succ_incrs 
-0x05ce 002302 fetch 1 ,mem_empty_count 
-0x05cf 002303 nbranch p_le_send_empyt ,blank 
-0x05d0 002304 fetch 1 ,mem_le_state 
-0x05d1 002305 bbit0 lestate_encryption ,p_le_tx_4 
-0x05d2 002306 fetch 1 ,mem_le_rxbuf + 1 
-0x05d3 002307 branch p_le_tx_4 ,blank 
-0x05d4 002308 branch le_send_empty 
+0x5cb 002299 fetch 1 ,mem_le_arq 
+0x5cc 002300 bbit1 wak ,p_le_prepare_tx_wak 
+0x5cd 002301 call power_ctrl_pac_succ_incrs 
+0x5ce 002302 fetch 1 ,mem_empty_count 
+0x5cf 002303 nbranch p_le_send_empyt ,blank 
+0x5d0 002304 fetch 1 ,mem_le_state 
+0x5d1 002305 bbit0 lestate_encryption ,p_le_tx_4 
+0x5d2 002306 fetch 1 ,mem_le_rxbuf + 1 
+0x5d3 002307 branch p_le_tx_4 ,blank 
+0x5d4 002308 branch le_send_empty 
 :      002309 p_le_send_empyt:
-0x05d5 002310 fetch 1 ,mem_empty_count 
-0x05d6 002311 increase -1 ,pdata 
-0x05d7 002312 store 1 ,mem_empty_count 
-0x05d8 002313 branch le_send_empty 
+0x5d5 002310 fetch 1 ,mem_empty_count 
+0x5d6 002311 increase -1 ,pdata 
+0x5d7 002312 store 1 ,mem_empty_count 
+0x5d8 002313 branch le_send_empty 
 :      002314 p_le_tx_4:
-0x05d9 002315 fetch 1 ,mem_le_pairing_state 
-0x05da 002316 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-0x05db 002317 jam 3 ,mem_empty_count 
+0x5d9 002315 fetch 1 ,mem_le_pairing_state 
+0x5da 002316 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+0x5db 002317 jam 3 ,mem_empty_count 
 :      002318 p_in_le_tx_4:
-0x05dc 002319 call le_fifo_check_nearly_full 
-0x05dd 002320 call p_mouse_data_pull ,blank 
-0x05de 002321 branch le_prepare_tx + 4 
+0x5dc 002319 call le_fifo_check_nearly_full 
+0x5dd 002320 call p_mouse_data_pull ,blank 
+0x5de 002321 branch le_prepare_tx + 4 
 :      002323 p_le_check_tx_retransmit_setmd:
-0x05df 002324 fetch 1 ,mem_le_connect_status_flag 
-0x05e0 002325 and pdata ,0x03 ,pdata 
-0x05e1 002326 rtnne 0x03 
-0x05e2 002327 fetch 1 ,mem_mouse_data_queue_num 
-0x05e3 002328 rtn blank 
-0x05e4 002329 fetch 1 ,mem_le_txlen 
-0x05e5 002330 rtn blank 
-0x05e6 002331 fetch 1 ,mem_le_txheader 
-0x05e7 002332 set1 md ,pdata 
-0x05e8 002333 store 1 ,mem_le_txheader 
-0x05e9 002334 call le_set_md 
-0x05ea 002335 rtn 
+0x5df 002324 fetch 1 ,mem_le_connect_status_flag 
+0x5e0 002325 and pdata ,0x03 ,pdata 
+0x5e1 002326 rtnne 0x03 
+0x5e2 002327 fetch 1 ,mem_mouse_data_queue_num 
+0x5e3 002328 rtn blank 
+0x5e4 002329 fetch 1 ,mem_le_txlen 
+0x5e5 002330 rtn blank 
+0x5e6 002331 fetch 1 ,mem_le_txheader 
+0x5e7 002332 set1 md ,pdata 
+0x5e8 002333 store 1 ,mem_le_txheader 
+0x5e9 002334 call le_set_md 
+0x5ea 002335 rtn 
 :      002337 p_le_prepare_tx_wak:
-0x05eb 002338 call p_le_check_tx_retransmit_setmd 
+0x5eb 002338 call p_le_check_tx_retransmit_setmd 
 :      002339 p_le_power_ctrl_pac_succ_decrs:
 :      002340 power_ctrl_pac_succ_decrs:
-0x05ec 002341 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05ed 002342 sub pdata ,2 ,null 
-0x05ee 002343 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0x05ef 002344 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05f0 002345 rtneq 0 
-0x05f1 002346 increase -1 ,pdata 
-0x05f2 002347 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x05f3 002348 rtn 
+0x5ec 002341 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5ed 002342 sub pdata ,2 ,null 
+0x5ee 002343 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+0x5ef 002344 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5f0 002345 rtneq 0 
+0x5f1 002346 increase -1 ,pdata 
+0x5f2 002347 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x5f3 002348 rtn 
 :      002350 p_mouse_le_reconn_write_enable_timer_reinit:
-0x05f4 002351 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x05f5 002352 rtn blank 
-0x05f6 002353 fetch 1 ,mem_le_connect_status_flag 
-0x05f7 002354 and pdata ,0x03 ,pdata 
-0x05f8 002355 rtneq 0x03 
-0x05f9 002356 jam 1 ,mem_le_start_encrypt_timer 
-0x05fa 002357 rtn 
+0x5f4 002351 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x5f5 002352 rtn blank 
+0x5f6 002353 fetch 1 ,mem_le_connect_status_flag 
+0x5f7 002354 and pdata ,0x03 ,pdata 
+0x5f8 002355 rtneq 0x03 
+0x5f9 002356 jam 1 ,mem_le_start_encrypt_timer 
+0x5fa 002357 rtn 
 :      002359 p_le_parse:
-0x05fb 002360 rtnmark1 mark_old_packet 
-0x05fc 002361 call le_fifo_check_full 
-0x05fd 002362 nrtn blank 
-0x05fe 002363 fetch 1 ,mem_le_rxbuf 
-0x05ff 002364 and pdata ,0x3 ,pdata 
-0x0600 002365 store 1 ,mem_le_packet_llid 
-0x0601 002366 ifetch 1 ,contr 
-0x0602 002367 and pdata ,0x1f ,pdata 
-0x0603 002368 store 1 ,mem_le_packet_size 
-0x0604 002369 rtn blank 
-0x0605 002370 copy contr ,pdata 
-0x0606 002371 store 2 ,mem_le_payload_ptr 
-0x0607 002372 fetch 1 ,mem_le_packet_llid 
-0x0608 002373 beq llid_le_ll ,p_le_parse_ll 
-0x0609 002374 branch le_parse_l2cap 
+0x5fb 002360 rtnmark1 mark_old_packet 
+0x5fc 002361 call le_fifo_check_full 
+0x5fd 002362 nrtn blank 
+0x5fe 002363 fetch 1 ,mem_le_rxbuf 
+0x5ff 002364 and pdata ,0x3 ,pdata 
+0x600 002365 store 1 ,mem_le_packet_llid 
+0x601 002366 ifetch 1 ,contr 
+0x602 002367 and pdata ,0x1f ,pdata 
+0x603 002368 store 1 ,mem_le_packet_size 
+0x604 002369 rtn blank 
+0x605 002370 copy contr ,pdata 
+0x606 002371 store 2 ,mem_le_payload_ptr 
+0x607 002372 fetch 1 ,mem_le_packet_llid 
+0x608 002373 beq llid_le_ll ,p_le_parse_ll 
+0x609 002374 branch le_parse_l2cap 
 :      002375 p_le_parse_ll:
-0x060a 002376 fetch 1 ,mem_le_rxbuf + 2 
-0x060b 002377 beq ll_channel_map_req ,p_le_parse_channel_map_req 
-0x060c 002378 branch le_parse_ll + 1 
+0x60a 002376 fetch 1 ,mem_le_rxbuf + 2 
+0x60b 002377 beq ll_channel_map_req ,p_le_parse_channel_map_req 
+0x60c 002378 branch le_parse_ll + 1 
 :      002379 p_le_parse_channel_map_req:
-0x060d 002380 ifetch 5 ,contr 
-0x060e 002381 store 5 ,mem_le_new_map 
-0x060f 002382 ifetch 2 ,contr 
-0x0610 002383 store 2 ,mem_le_instant 
-0x0611 002384 branch le_parse_channel_map_req + 7 
+0x60d 002380 ifetch 5 ,contr 
+0x60e 002381 store 5 ,mem_le_new_map 
+0x60f 002382 ifetch 2 ,contr 
+0x610 002383 store 2 ,mem_le_instant 
+0x611 002384 branch le_parse_channel_map_req + 7 
 :      002386 p_le_parse_l2cap:
-0x0612 002387 ifetch 2 ,contr 
-0x0613 002388 beq le_l2cap_cid_att ,p_le_parse_att 
-0x0614 002389 beq le_l2cap_cid_smp ,p_le_parse_smp 
-0x0615 002390 branch le_parse_l2cap + 11 
+0x612 002387 ifetch 2 ,contr 
+0x613 002388 beq le_l2cap_cid_att ,p_le_parse_att 
+0x614 002389 beq le_l2cap_cid_smp ,p_le_parse_smp 
+0x615 002390 branch le_parse_l2cap + 11 
 :      002391 p_le_parse_att:
-0x0616 002392 call store_contr 
-0x0617 002393 call p_mouse_le_reconn_write_enable_timer_reinit 
-0x0618 002394 call get_contr 
-0x0619 002395 ifetch 3 ,contr 
-0x061a 002396 store 3 ,mem_le_att_opcode 
-0x061b 002397 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-0x061c 002398 rshift8 pdata ,temp 
-0x061d 002399 sub temp ,0x24 ,null 
-0x061e 002400 branch p_le_parse_att1 ,positive 
-0x061f 002401 arg mem_mouse_le_uuid_sup ,temp 
-0x0620 002402 storet 2 ,mem_ui_le_uuid_table 
-0x0621 002403 call le_parse_att + 2 
-0x0622 002404 setarg 0x8e7a 
-0x0623 002405 store 2 ,mem_ui_le_uuid_table 
-0x0624 002406 rtn 
+0x616 002392 call store_contr 
+0x617 002393 call p_mouse_le_reconn_write_enable_timer_reinit 
+0x618 002394 call get_contr 
+0x619 002395 ifetch 3 ,contr 
+0x61a 002396 store 3 ,mem_le_att_opcode 
+0x61b 002397 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
+0x61c 002398 rshift8 pdata ,temp 
+0x61d 002399 sub temp ,0x24 ,null 
+0x61e 002400 branch p_le_parse_att1 ,positive 
+0x61f 002401 arg mem_mouse_le_uuid_sup ,temp 
+0x620 002402 storet 2 ,mem_ui_le_uuid_table 
+0x621 002403 call le_parse_att + 2 
+0x622 002404 setarg 0x8e7a 
+0x623 002405 store 2 ,mem_ui_le_uuid_table 
+0x624 002406 rtn 
 :      002408 p_le_parse_att_read_by_group_type_request:
-0x0625 002409 call le_parse_att_read_by_group_type_request 
-0x0626 002410 call le_fifo_get_last_tx_ptr 
-0x0627 002411 increase 7 ,contr 
-0x0628 002412 ifetch 1 ,contr 
-0x0629 002413 rtnne attop_read_by_group_type_response 
-0x062a 002414 increase 5 ,contr 
-0x062b 002415 ifetch 2 ,contr 
-0x062c 002416 arg uuid_service_hids ,temp 
-0x062d 002417 isub temp ,null 
-0x062e 002418 nrtn zero 
-0x062f 002419 increase -4 ,contr 
-0x0630 002420 setarg 0x2b 
-0x0631 002421 istore 2 ,contr 
-0x0632 002422 rtn 
+0x625 002409 call le_parse_att_read_by_group_type_request 
+0x626 002410 call le_fifo_get_last_tx_ptr 
+0x627 002411 increase 7 ,contr 
+0x628 002412 ifetch 1 ,contr 
+0x629 002413 rtnne attop_read_by_group_type_response 
+0x62a 002414 increase 5 ,contr 
+0x62b 002415 ifetch 2 ,contr 
+0x62c 002416 arg uuid_service_hids ,temp 
+0x62d 002417 isub temp ,null 
+0x62e 002418 nrtn zero 
+0x62f 002419 increase -4 ,contr 
+0x630 002420 setarg 0x2b 
+0x631 002421 istore 2 ,contr 
+0x632 002422 rtn 
 :      002425 p_le_parse_att1:
-0x0633 002426 beq attop_read_request ,p_le_parse_att_read_request 
-0x0634 002427 branch le_parse_att + 2 
+0x633 002426 beq attop_read_request ,p_le_parse_att_read_request 
+0x634 002427 branch le_parse_att + 2 
 :      002428 p_le_parse_att_read_request:
-0x0635 002429 fetcht 2 ,mem_le_att_handle 
-0x0636 002430 fetch 1 ,mem_le_configuration 
-0x0637 002431 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+0x635 002429 fetcht 2 ,mem_le_att_handle 
+0x636 002430 fetch 1 ,mem_le_configuration 
+0x637 002431 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 :      002432 p_le_send_att_read_response:
-0x0638 002433 fetch 2 ,mem_le_att_handle 
-0x0639 002434 beq 0x13 ,le_send_att_error_response_notfound 
-0x063a 002436 fetcht 2 ,mem_le_att_handle 
-0x063b 002437 branch le_send_att_read_response 
+0x638 002433 fetch 2 ,mem_le_att_handle 
+0x639 002434 beq 0x13 ,le_send_att_error_response_notfound 
+0x63a 002436 fetcht 2 ,mem_le_att_handle 
+0x63b 002437 branch le_send_att_read_response 
 :      002439 p_le_send_att_read_response_check_auth:
-0x063c 002440 fetch 2 ,mem_le_pairing_handle 
-0x063d 002441 isub temp ,null 
-0x063e 002442 nbranch p_le_send_att_read_response ,zero 
-0x063f 002443 call le_check_encrypt_state 
-0x0640 002444 nbranch p_le_send_att_read_response ,user 
-0x0641 002445 jam att_err_insufficient_authentication ,mem_le_err_code 
-0x0642 002446 branch le_send_att_error_response 
+0x63c 002440 fetch 2 ,mem_le_pairing_handle 
+0x63d 002441 isub temp ,null 
+0x63e 002442 nbranch p_le_send_att_read_response ,zero 
+0x63f 002443 call le_check_encrypt_state 
+0x640 002444 nbranch p_le_send_att_read_response ,user 
+0x641 002445 jam att_err_insufficient_authentication ,mem_le_err_code 
+0x642 002446 branch le_send_att_error_response 
 :      002450 p_le_parse_smp:
-0x0643 002451 ifetch 1 ,contr 
-0x0644 002452 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-0x0645 002453 branch le_parse_smp + 1 
+0x643 002451 ifetch 1 ,contr 
+0x644 002452 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
+0x645 002453 branch le_parse_smp + 1 
 :      002454 p_le_parse_smp_pairing_failed:
-0x0646 002455 jam zcode_82 ,mem_zcode_temp_param0 
-0x0647 002456 branch p_zcode_entrance 
+0x646 002455 jam zcode_82 ,mem_zcode_temp_param0 
+0x647 002456 branch p_zcode_entrance 
 :      002458 p_le_adv_not_match:
-0x0648 002459 fetch 1 ,mem_le_ch_mapped 
-0x0649 002460 bne 39 ,le_adv_loop 
-0x064a 002461 call p_le_adv_random_delay 
-0x064b 002462 arg le_adv_interval_timer ,queue 
-0x064c 002463 fetch 2 ,mem_le_adv_interval 
-0x064d 002464 branch timer_init 
+0x648 002459 fetch 1 ,mem_le_ch_mapped 
+0x649 002460 bne 39 ,le_adv_loop 
+0x64a 002461 call p_le_adv_random_delay 
+0x64b 002462 arg le_adv_interval_timer ,queue 
+0x64c 002463 fetch 2 ,mem_le_adv_interval 
+0x64d 002464 branch timer_init 
 :      002465 p_le_adv_random_delay:
-0x064e 002466 random pdata 
-0x064f 002467 arg 0x1ff ,temp 
-0x0650 002468 iand temp ,pdata 
-0x0651 002469 add pdata ,250 ,pdata 
-0x0652 002470 branch delay 
+0x64e 002466 random pdata 
+0x64f 002467 arg 0x1ff ,temp 
+0x650 002468 iand temp ,pdata 
+0x651 002469 add pdata ,250 ,pdata 
+0x652 002470 branch delay 
 :      002472 p_le_lpm_setmult:
-0x0653 002473 disable wake 
-0x0654 002474 branch p_le_lpm_set_mult_attempt ,attempt 
-0x0655 002475 nbranch le_lpm_lost ,match 
+0x653 002473 disable wake 
+0x654 002474 branch p_le_lpm_set_mult_attempt ,attempt 
+0x655 002475 nbranch le_lpm_lost ,match 
 :      002476 p_le_lpm_set_mult_attempt:
-0x0656 002477 call lpm_match 
-0x0657 002478 fetch 2 ,mem_rx_window_sniff 
-0x0658 002479 store 2 ,mem_le_receive_window 
-0x0659 002480 fetch 1 ,mem_le_connect_status_flag 
-0x065a 002481 compare 3 ,pdata ,3 
-0x065b 002482 nbranch lpm_mult_short ,true 
-0x065c 002483 branch le_lpm_set_mult_attempt + 3 
+0x656 002477 call lpm_match 
+0x657 002478 fetch 2 ,mem_rx_window_sniff 
+0x658 002479 store 2 ,mem_le_receive_window 
+0x659 002480 fetch 1 ,mem_le_connect_status_flag 
+0x65a 002481 compare 3 ,pdata ,3 
+0x65b 002482 nbranch lpm_mult_short ,true 
+0x65c 002483 branch le_lpm_set_mult_attempt + 3 
 :      002485 p_le_mouse_bb_event_connect_complete:
-0x065d 002486 jam zcode_42 ,mem_zcode_temp_param0 
-0x065e 002487 branch p_zcode_entrance 
+0x65d 002486 jam zcode_42 ,mem_zcode_temp_param0 
+0x65e 002487 branch p_zcode_entrance 
 :      002489 p_twspi_reset:
-0x065f 002490 hfetch 1 ,core_gpio_out3 
-0x0660 002491 and_into 0xfd ,pdata 
-0x0661 002492 hstore 1 ,core_gpio_out3 
-0x0662 002493 hfetcht 1 ,core_gpio_oe3 
-0x0663 002494 or_into 0x2 ,temp 
-0x0664 002495 hstoret 1 ,core_gpio_oe3 
-0x0665 002496 call twspi_disable 
-0x0666 002497 and_into 0xfd ,temp 
-0x0667 002498 nop 13 
-0x0668 002499 call p_twspi_enable 
-0x0669 002500 hstoret 1 ,core_gpio_oe3 
-0x066a 002501 rtn 
+0x65f 002490 hfetch 1 ,core_gpio_out3 
+0x660 002491 and_into 0xfd ,pdata 
+0x661 002492 hstore 1 ,core_gpio_out3 
+0x662 002493 hfetcht 1 ,core_gpio_oe3 
+0x663 002494 or_into 0x2 ,temp 
+0x664 002495 hstoret 1 ,core_gpio_oe3 
+0x665 002496 call twspi_disable 
+0x666 002497 and_into 0xfd ,temp 
+0x667 002498 nop 13 
+0x668 002499 call p_twspi_enable 
+0x669 002500 hstoret 1 ,core_gpio_oe3 
+0x66a 002501 rtn 
 :      002503 p_spid_init:
-0x066b 002504 call spid_init_common 
+0x66b 002504 call spid_init_common 
 :      002505 p_twspi_enable:
-0x066c 002506 hfetch 1 ,core_gpio_sel1 
-0x066d 002507 set1 0 ,pdata 
-0x066e 002508 set0 1 ,pdata 
-0x066f 002509 set0 3 ,pdata 
-0x0670 002510 hstore 1 ,core_gpio_sel1 
-0x0671 002511 rtn 
+0x66c 002506 hfetch 1 ,core_gpio_sel1 
+0x66d 002507 set1 0 ,pdata 
+0x66e 002508 set0 1 ,pdata 
+0x66f 002509 set0 3 ,pdata 
+0x670 002510 hstore 1 ,core_gpio_sel1 
+0x671 002511 rtn 
 :      002514 p_page_wait_fhs_reply_ok:
-0x0672 002515 jam zcode_00 ,mem_zcode_temp_param0 
-0x0673 002516 branch p_zcode_entrance 
+0x672 002515 jam zcode_00 ,mem_zcode_temp_param0 
+0x673 002516 branch p_zcode_entrance 
 :      002518 p_role_switch_master:
-0x0674 002519 call role_switch_check 
-0x0675 002520 nrtn user 
+0x674 002519 call role_switch_check 
+0x675 002520 nrtn user 
 :      002521 p_wait_role_switch_anchor:
-0x0676 002522 disable user 
-0x0677 002523 jam param_newconnto ,mem_newconnto_counter 
-0x0678 002524 set0 mark_fhs_already_good ,mark 
-0x0679 002525 set0 mark_role_switch_receive_fhs ,mark 
+0x676 002522 disable user 
+0x677 002523 jam param_newconnto ,mem_newconnto_counter 
+0x678 002524 set0 mark_fhs_already_good ,mark 
+0x679 002525 set0 mark_role_switch_receive_fhs ,mark 
 :      002526 p_roles_waitfhs_loop:
-0x067a 002527 call rf_setup_time_master_slot 
-0x067b 002528 call master_recv_packet 
-0x067c 002529 bmark1 mark_fhs_already_good ,p_roles_replyto_fhs 
-0x067d 002530 call new_conn_timeout 
-0x067e 002531 nbranch p_roles_waitfhs_loop ,blank 
-0x067f 002532 bmark1 mark_role_switch_receive_fhs ,p_roles_replyto_fhs1 
-0x0680 002533 branch role_switch_fail_master 
+0x67a 002527 call rf_setup_time_master_slot 
+0x67b 002528 call master_recv_packet 
+0x67c 002529 bmark1 mark_fhs_already_good ,p_roles_replyto_fhs 
+0x67d 002530 call new_conn_timeout 
+0x67e 002531 nbranch p_roles_waitfhs_loop ,blank 
+0x67f 002532 bmark1 mark_role_switch_receive_fhs ,p_roles_replyto_fhs1 
+0x680 002533 branch role_switch_fail_master 
 :      002535 p_roles_replyto_fhs:
-0x0681 002536 call rf_setup_time_slave_slot 
-0x0682 002537 arg type_id ,type 
-0x0683 002538 call master_send_packet 
-0x0684 002539 set1 mark_role_switch_receive_fhs ,mark 
-0x0685 002540 set0 mark_fhs_already_good ,mark 
-0x0686 002541 force 1 ,am_addr 
-0x0687 002542 jam 2 ,mem_newconnto_counter 
-0x0688 002543 branch p_roles_waitfhs_loop 
+0x681 002536 call rf_setup_time_slave_slot 
+0x682 002537 arg type_id ,type 
+0x683 002538 call master_send_packet 
+0x684 002539 set1 mark_role_switch_receive_fhs ,mark 
+0x685 002540 set0 mark_fhs_already_good ,mark 
+0x686 002541 force 1 ,am_addr 
+0x687 002542 jam 2 ,mem_newconnto_counter 
+0x688 002543 branch p_roles_waitfhs_loop 
 :      002545 p_roles_replyto_fhs1:
-0x0689 002546 fetch 4 ,mem_clke_bt 
-0x068a 002547 pincrease 8 
-0x068b 002548 store 4 ,mem_clke_bt 
-0x068c 002549 branch roles_replyto_fhs + 4 
+0x689 002546 fetch 4 ,mem_clke_bt 
+0x68a 002547 pincrease 8 
+0x68b 002548 store 4 ,mem_clke_bt 
+0x68c 002549 branch roles_replyto_fhs + 4 
 :      002551 p_process_dmh:
-0x068d 002552 bmark1 mark_first_packet ,end_of_packet 
-0x068e 002553 branch process_dmh + 1 
+0x68d 002552 bmark1 mark_first_packet ,end_of_packet 
+0x68e 002553 branch process_dmh + 1 
 :      002555 p_quit_connection_cont:
-0x068f 002556 call app_disconn_reason_collect_bt 
-0x0690 002557 call sniff_exit 
-0x0691 002558 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-0x0692 002559 call ui_ipc_send_event 
-0x0693 002560 call init_lmp_work 
-0x0694 002561 call l2cap_init_work 
-0x0695 002562 branch quit_connection_cont + 8 
+0x68f 002556 call app_disconn_reason_collect_bt 
+0x690 002557 call sniff_exit 
+0x691 002558 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+0x692 002559 call ui_ipc_send_event 
+0x693 002560 call init_lmp_work 
+0x694 002561 call l2cap_init_work 
+0x695 002562 branch quit_connection_cont + 8 
 :      002564 p_prepare_tx:
-0x0696 002565 fetch 1 ,mem_state 
-0x0697 002566 isolate1 state_inconn ,pdata 
-0x0698 002567 call p_bt_power_ctrl ,true 
-0x0699 002568 branch prepare_tx + 1 
+0x696 002565 fetch 1 ,mem_state 
+0x697 002566 isolate1 state_inconn ,pdata 
+0x698 002567 call p_bt_power_ctrl ,true 
+0x699 002568 branch prepare_tx + 1 
 :      002569 p_bt_power_ctrl:
-0x069a 002570 fetch 1 ,mem_arq 
-0x069b 002571 isolate1 wack ,pdata 
-0x069c 002572 call power_ctrl_pac_succ_decrs ,true 
-0x069d 002573 ncall power_ctrl_pac_succ_incrs ,true 
-0x069e 002574 branch power_ctrl_start 
+0x69a 002570 fetch 1 ,mem_arq 
+0x69b 002571 isolate1 wack ,pdata 
+0x69c 002572 call power_ctrl_pac_succ_decrs ,true 
+0x69d 002573 ncall power_ctrl_pac_succ_incrs ,true 
+0x69e 002574 branch power_ctrl_start 
 :      002576 p_slave_conn_recv_packet:
-0x069f 002577 call slave_receive_master_slot 
-0x06a0 002578 nbranch shutdown_radio ,sync 
-0x06a1 002579 call save_rssi 
-0x06a2 002580 call p_rssi_signal 
-0x06a3 002581 branch slave_conn_recv_packet + 4 
+0x69f 002577 call slave_receive_master_slot 
+0x6a0 002578 nbranch shutdown_radio ,sync 
+0x6a1 002579 call save_rssi 
+0x6a2 002580 call p_rssi_signal 
+0x6a3 002581 branch slave_conn_recv_packet + 4 
 :      002583 p_lpm_dispatch:
-0x06a4 002584 rtnmark1 mark_24g 
-0x06a5 002585 call lpo_calibration 
-0x06a6 002586 fetch 3 ,mem_clks_per_lpo 
-0x06a7 002587 rtn blank 
-0x06a8 002588 fetch 1 ,mem_lpm_mode 
-0x06a9 002589 rtn blank 
-0x06aa 002590 fetch 1 ,mem_ssp_enable 
-0x06ab 002591 branch p_lpm_dispatch_next ,blank 
-0x06ac 002592 fetch 1 ,mem_sp_local_key_invalid 
-0x06ad 002593 rtn blank 
+0x6a4 002584 rtnmark1 mark_24g 
+0x6a5 002585 call lpo_calibration 
+0x6a6 002586 fetch 3 ,mem_clks_per_lpo 
+0x6a7 002587 rtn blank 
+0x6a8 002588 fetch 1 ,mem_lpm_mode 
+0x6a9 002589 rtn blank 
+0x6aa 002590 fetch 1 ,mem_ssp_enable 
+0x6ab 002591 branch p_lpm_dispatch_next ,blank 
+0x6ac 002592 fetch 1 ,mem_sp_local_key_invalid 
+0x6ad 002593 rtn blank 
 :      002594 p_lpm_dispatch_next:
-0x06ae 002595 fetch 1 ,mem_le_sc_calc 
-0x06af 002596 nrtn blank 
-0x06b0 002597 call lpm_check_wake_lock 
-0x06b1 002598 nrtn blank 
-0x06b2 002599 fetch 1 ,mem_context 
-0x06b3 002600 compare 3 ,pdata ,0x7 
-0x06b4 002601 nbranch lpm_dispatch_unconn ,true 
-0x06b5 002602 fetch 2 ,mem_context + coffset_tsniff 
-0x06b6 002603 arg 0xffff ,temp 
-0x06b7 002604 isub temp ,null 
-0x06b8 002605 rtn zero 
-0x06b9 002606 branch lpm_dispatch_next + 9 
+0x6ae 002595 fetch 1 ,mem_le_sc_calc 
+0x6af 002596 nrtn blank 
+0x6b0 002597 call lpm_check_wake_lock 
+0x6b1 002598 nrtn blank 
+0x6b2 002599 fetch 1 ,mem_context 
+0x6b3 002600 compare 3 ,pdata ,0x7 
+0x6b4 002601 nbranch lpm_dispatch_unconn ,true 
+0x6b5 002602 fetch 2 ,mem_context + coffset_tsniff 
+0x6b6 002603 arg 0xffff ,temp 
+0x6b7 002604 isub temp ,null 
+0x6b8 002605 rtn zero 
+0x6b9 002606 branch lpm_dispatch_next + 9 
 :      002608 p_lpm_set_mult:
-0x06ba 002609 disable wake 
-0x06bb 002610 fetch 1 ,mem_state 
-0x06bc 002611 rtnbit0 state_insniff 
-0x06bd 002612 nbranch lpm_not_match ,match 
-0x06be 002613 call lpm_match 
-0x06bf 002614 fetch 2 ,mem_rx_window_sniff 
-0x06c0 002615 store 2 ,mem_rx_window 
-0x06c1 002616 fetch 1 ,mem_arq 
-0x06c2 002617 bbit1 wack ,lpm_mult_short 
-0x06c3 002618 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-0x06c4 002619 call l2cap_malloc_is_fifo_empty 
-0x06c5 002620 nbranch lpm_mult_short ,blank 
-0x06c6 002621 call p_lpm_set_attemp_timeout ,blank 
-0x06c7 002622 branch lpm_set_mult + 13 
+0x6ba 002609 disable wake 
+0x6bb 002610 fetch 1 ,mem_state 
+0x6bc 002611 rtnbit0 state_insniff 
+0x6bd 002612 nbranch lpm_not_match ,match 
+0x6be 002613 call lpm_match 
+0x6bf 002614 fetch 2 ,mem_rx_window_sniff 
+0x6c0 002615 store 2 ,mem_rx_window 
+0x6c1 002616 fetch 1 ,mem_arq 
+0x6c2 002617 bbit1 wack ,lpm_mult_short 
+0x6c3 002618 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
+0x6c4 002619 call l2cap_malloc_is_fifo_empty 
+0x6c5 002620 nbranch lpm_mult_short ,blank 
+0x6c6 002621 call p_lpm_set_attemp_timeout ,blank 
+0x6c7 002622 branch lpm_set_mult + 13 
 :      002623 p_lpm_set_attemp_timeout:
-0x06c8 002624 jam 1 ,mem_current_sniff_attempt 
-0x06c9 002625 jam 0 ,mem_current_sniff_timeout 
-0x06ca 002626 rtn 
+0x6c8 002624 jam 1 ,mem_current_sniff_attempt 
+0x6c9 002625 jam 0 ,mem_current_sniff_timeout 
+0x6ca 002626 rtn 
 :      002628 p_mouse_bb_disconnected:
-0x06cb 002629 jam zcode_10 ,mem_zcode_temp_param0 
-0x06cc 002630 branch p_zcode_entrance 
+0x6cb 002629 jam zcode_10 ,mem_zcode_temp_param0 
+0x6cc 002630 branch p_zcode_entrance 
 :      002632 p_hid_rx_process:
-0x06cd 002633 jam zcode_11 ,mem_zcode_temp_param0 
-0x06ce 002634 branch p_zcode_entrance 
+0x6cd 002633 jam zcode_11 ,mem_zcode_temp_param0 
+0x6ce 002634 branch p_zcode_entrance 
 :      002636 p_parse_lmp_accepted:
-0x06cf 002637 fetch 1 ,mem_rxbuf + 1 
-0x06d0 002638 store 1 ,mem_lmi_accepted_opcode 
-0x06d1 002639 beq lmp_switch_req ,p_parse_lmp_accepted_switch 
-0x06d2 002640 branch parse_lmp_accepted + 3 
+0x6cf 002637 fetch 1 ,mem_rxbuf + 1 
+0x6d0 002638 store 1 ,mem_lmi_accepted_opcode 
+0x6d1 002639 beq lmp_switch_req ,p_parse_lmp_accepted_switch 
+0x6d2 002640 branch parse_lmp_accepted + 3 
 :      002641 p_parse_lmp_accepted_switch:
-0x06d3 002642 call parse_lmp_accepted_switch 
-0x06d4 002643 jam 1 ,mem_bt_rcvd_switch_req_accept 
-0x06d5 002644 fetch 1 ,mem_bt_send_lmp_setup_complete 
-0x06d6 002645 rtn blank 
-0x06d7 002646 jam 2 ,mem_bt_send_lmp_setup_complete 
-0x06d8 002647 rtn 
+0x6d3 002642 call parse_lmp_accepted_switch 
+0x6d4 002643 jam 1 ,mem_bt_rcvd_switch_req_accept 
+0x6d5 002644 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x6d6 002645 rtn blank 
+0x6d7 002646 jam 2 ,mem_bt_send_lmp_setup_complete 
+0x6d8 002647 rtn 
 :      002649 p_send_lmp:
-0x06d9 002650 jam zcode_20 ,mem_zcode_temp_param0 
-0x06da 002651 branch p_zcode_entrance 
+0x6d9 002650 jam zcode_20 ,mem_zcode_temp_param0 
+0x6da 002651 branch p_zcode_entrance 
 :      002653 p_process_conn_sm:
-0x06db 002654 call lmo_fifo_check 
-0x06dc 002655 nrtn blank 
+0x6db 002654 call lmo_fifo_check 
+0x6dc 002655 nrtn blank 
 :      002656 p_process_conn_sm_continue:
-0x06dd 002657 fetch 1 ,mem_conn_sm 
-0x06de 002658 rtn blank 
-0x06df 002659 beq conn_sm_send_conn_req ,p_host_create_conn_send_conn_req 
-0x06e0 002660 beq conn_sm_wait_switch_after_host_connection ,p_host_creat_conn_wait_switch 
-0x06e1 002661 branch process_conn_sm_continue + 2 
+0x6dd 002657 fetch 1 ,mem_conn_sm 
+0x6de 002658 rtn blank 
+0x6df 002659 beq conn_sm_send_conn_req ,p_host_create_conn_send_conn_req 
+0x6e0 002660 beq conn_sm_wait_switch_after_host_connection ,p_host_creat_conn_wait_switch 
+0x6e1 002661 branch process_conn_sm_continue + 2 
 :      002663 p_host_creat_conn_wait_switch:
-0x06e2 002664 fetch 1 ,mem_switch_flag 
-0x06e3 002665 rtneq switch_flag_init 
-0x06e4 002666 beq switch_flag_accept ,p_host_create_conn_switch_accept 
-0x06e5 002667 branch host_creat_conn_wait_switch + 3 
+0x6e2 002664 fetch 1 ,mem_switch_flag 
+0x6e3 002665 rtneq switch_flag_init 
+0x6e4 002666 beq switch_flag_accept ,p_host_create_conn_switch_accept 
+0x6e5 002667 branch host_creat_conn_wait_switch + 3 
 :      002668 p_host_create_conn_switch_accept:
-0x06e6 002669 rtn master 
+0x6e6 002669 rtn master 
 :      002670 p_host_create_conn_auth_pair:
-0x06e7 002672 fetch 1 ,mem_connection_options 
-0x06e8 002673 bbit1 connection_auth ,p_host_create_conn_auth_pair_true 
-0x06e9 002674 branch host_create_conn_auth_pair + 1 
+0x6e7 002672 fetch 1 ,mem_connection_options 
+0x6e8 002673 bbit1 connection_auth ,p_host_create_conn_auth_pair_true 
+0x6e9 002674 branch host_create_conn_auth_pair + 1 
 :      002675 p_host_create_conn_auth_pair_true:
-0x06ea 002676 fetch 1 ,mem_bt_send_lmp_setup_complete 
-0x06eb 002677 beq 1 ,host_create_conn_auth_pair_true 
-0x06ec 002679 fetch 1 ,mem_link_key_exists 
-0x06ed 002680 branch host_create_conn_auth_pair_nokey ,blank 
-0x06ee 002681 fetch 1 ,mem_lmp_conn_state 
-0x06ef 002682 rtnbit0 sent_setup_complete 
-0x06f0 002683 rtnbit0 received_setup_complete 
-0x06f1 002684 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
-0x06f2 002685 rtn blank 
-0x06f3 002686 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
-0x06f4 002687 fetch 4 ,mem_aurand_send_delay_time 
-0x06f5 002688 arg 20 ,temp 
-0x06f6 002689 iadd temp ,temp 
-0x06f7 002690 copy clkn_bt ,pdata 
-0x06f8 002691 isub temp ,null 
-0x06f9 002692 nbranch p_bt_send_max_slot_req_accept_after_switch_wait ,positive 
-0x06fa 002693 branch host_create_conn_auth 
+0x6ea 002676 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x6eb 002677 beq 1 ,host_create_conn_auth_pair_true 
+0x6ec 002679 fetch 1 ,mem_link_key_exists 
+0x6ed 002680 branch host_create_conn_auth_pair_nokey ,blank 
+0x6ee 002681 fetch 1 ,mem_lmp_conn_state 
+0x6ef 002682 rtnbit0 sent_setup_complete 
+0x6f0 002683 rtnbit0 received_setup_complete 
+0x6f1 002684 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x6f2 002685 rtn blank 
+0x6f3 002686 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x6f4 002687 fetch 4 ,mem_aurand_send_delay_time 
+0x6f5 002688 arg 20 ,temp 
+0x6f6 002689 iadd temp ,temp 
+0x6f7 002690 copy clkn_bt ,pdata 
+0x6f8 002691 isub temp ,null 
+0x6f9 002692 nbranch p_bt_send_max_slot_req_accept_after_switch_wait ,positive 
+0x6fa 002693 branch host_create_conn_auth 
 :      002695 p_bt_send_max_slot_req_accept_after_switch_wait:
-0x06fb 002696 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
-0x06fc 002697 rtn 
+0x6fb 002696 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x6fc 002697 rtn 
 :      002699 p_host_create_conn_send_conn_req:
-0x06fd 002700 jam 20 ,mem_mouse_send_switch_req_timer 
-0x06fe 002701 branch host_create_conn_send_conn_req 
+0x6fd 002700 jam 20 ,mem_mouse_send_switch_req_timer 
+0x6fe 002701 branch host_create_conn_send_conn_req 
 :      002707 p_check_51cmd_once_continue:
-0x06ff 002708 call lmo_fifo_check 
-0x0700 002709 nbranch check_51cmd_restore ,blank 
-0x0701 002710 fetch 1 ,mem_fifo_temp 
-0x0702 002711 bmark0 mark_context ,check_51cmd_check_idle 
-0x0703 002712 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
-0x0704 002713 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
-0x0705 002714 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
-0x0706 002715 branch check_51cmd_once_continue + 2 
+0x6ff 002708 call lmo_fifo_check 
+0x700 002709 nbranch check_51cmd_restore ,blank 
+0x701 002710 fetch 1 ,mem_fifo_temp 
+0x702 002711 bmark0 mark_context ,check_51cmd_check_idle 
+0x703 002712 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
+0x704 002713 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
+0x705 002714 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
+0x706 002715 branch check_51cmd_once_continue + 2 
 :      002717 p_flash_store_le_reconn_info:
-0x0707 002718 jam rec_4_mode ,mem_record_bt_mode 
-0x0708 002719 fetch 6 ,mem_le_plap 
-0x0709 002720 branch p_flash_store_reconn_info 
+0x707 002718 jam rec_4_mode ,mem_record_bt_mode 
+0x708 002719 fetch 6 ,mem_le_plap 
+0x709 002720 branch p_flash_store_reconn_info 
 :      002721 p_flash_store_bd_reconn_info:
-0x070a 002722 jam rec_3_mode ,mem_record_bt_mode 
-0x070b 002723 fetch 6 ,mem_plap 
+0x70a 002722 jam rec_3_mode ,mem_record_bt_mode 
+0x70b 002723 fetch 6 ,mem_plap 
 :      002724 p_flash_store_reconn_info:
-0x070c 002725 store 6 ,mem_temp_lap 
+0x70c 002725 store 6 ,mem_temp_lap 
 :      002726 p_mouse_store_remote_bdaddr:
-0x070d 002727 fetch mouse_flag_len ,mem_mouse_flag 
-0x070e 002728 rtnbit0 mouse_store_eeprom_flag 
-0x070f 002729 arg mouse_store_eeprom_flag ,queue 
-0x0710 002730 call mouse_disable_function_flag 
-0x0711 002731 call mouse_check_device_addr 
+0x70d 002727 fetch mouse_flag_len ,mem_mouse_flag 
+0x70e 002728 rtnbit0 mouse_store_eeprom_flag 
+0x70f 002729 arg mouse_store_eeprom_flag ,queue 
+0x710 002730 call mouse_disable_function_flag 
+0x711 002731 call mouse_check_device_addr 
 :      002732 p_mouse_unplug_clean_bdaddr:
-0x0712 002733 call mouse_before_store_reconn_info 
-0x0713 002734 branch p_mouse_store_flash_device_info 
+0x712 002733 call mouse_before_store_reconn_info 
+0x713 002734 branch p_mouse_store_flash_device_info 
 :      002736 p_check_51cmd_ble_update_connect_param:
-0x0714 002737 call le_fifo_check_full 
-0x0715 002738 nrtn blank 
-0x0716 002739 branch le_l2cap_tx_update_req 
+0x714 002737 call le_fifo_check_full 
+0x715 002738 nrtn blank 
+0x716 002739 branch le_l2cap_tx_update_req 
 :      002741 power_ctrl_pac_succ_cnt_init:
-0x0717 002742 jam 1 ,mem_power_ctrl_level 
-0x0718 002743 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0x0719 002744 rtn 
+0x717 002742 jam 1 ,mem_power_ctrl_level 
+0x718 002743 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x719 002744 rtn 
 :      002745 power_ctrl_pac_succ_incrs:
-0x071a 002746 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x071b 002747 increase 1 ,pdata 
-0x071c 002748 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x071d 002749 rtn 
+0x71a 002746 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x71b 002747 increase 1 ,pdata 
+0x71c 002748 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x71d 002749 rtn 
 :      002751 power_ctrl_pac_succ_cnt_reinit:
-0x071e 002752 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0x071f 002753 rtn 
+0x71e 002752 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0x71f 002753 rtn 
 :      002755 power_ctrl_start:
-0x0720 002756 fetch 2 ,mem_ui_state_map 
-0x0721 002757 rtnbit1 ui_state_ble_adv 
-0x0722 002758 rtnbit1 ui_state_bt_reconnect 
-0x0723 002759 rtnbit1 ui_state_bt_discovery 
-0x0724 002761 arg mem_rssi_signal_buf ,rega 
-0x0725 002762 call p_rssi_average 
-0x0726 002763 storet 1 ,mem_rssi_avg_received 
-0x0727 002765 setarg rssi_dis_max_24g 
-0x0728 002766 bmark1 mark_24g ,power_ctrl_start_next 
-0x0729 002767 setarg rssi_dis_max_ble 
+0x720 002756 fetch 2 ,mem_ui_state_map 
+0x721 002757 rtnbit1 ui_state_ble_adv 
+0x722 002758 rtnbit1 ui_state_bt_reconnect 
+0x723 002759 rtnbit1 ui_state_bt_discovery 
+0x724 002761 arg mem_rssi_signal_buf ,rega 
+0x725 002762 call p_rssi_average 
+0x726 002763 storet 1 ,mem_rssi_avg_received 
+0x727 002765 setarg rssi_dis_max_24g 
+0x728 002766 bmark1 mark_24g ,power_ctrl_start_next 
+0x729 002767 setarg rssi_dis_max_ble 
 :      002768 power_ctrl_start_next:
-0x072a 002769 isub temp ,null 
-0x072b 002770 nbranch power_ctrl_txpower_incrs_force ,positive 
-0x072c 002772 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x072d 002773 sub pdata ,2 ,null 
-0x072e 002774 nbranch power_ctrl_txpower_decrs_check ,positive 
-0x072f 002775 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0730 002776 beq 0 ,power_ctrl_txpower_incrs 
-0x0731 002777 rtn 
+0x72a 002769 isub temp ,null 
+0x72b 002770 nbranch power_ctrl_txpower_incrs_force ,positive 
+0x72c 002772 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x72d 002773 sub pdata ,2 ,null 
+0x72e 002774 nbranch power_ctrl_txpower_decrs_check ,positive 
+0x72f 002775 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x730 002776 beq 0 ,power_ctrl_txpower_incrs 
+0x731 002777 rtn 
 :      002779 power_ctrl_txpower_decrs_check:
-0x0732 002780 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0733 002781 rtnne 32 
-0x0734 002782 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x732 002780 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x733 002781 rtnne 32 
+0x734 002782 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      002783 power_ctrl_txpower_decrs:
-0x0735 002784 fetcht 1 ,mem_rssi_avg_received 
-0x0736 002785 setarg rssi_dis_min_24g 
-0x0737 002786 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-0x0738 002787 setarg rssi_dis_min_ble 
+0x735 002784 fetcht 1 ,mem_rssi_avg_received 
+0x736 002785 setarg rssi_dis_min_24g 
+0x737 002786 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+0x738 002787 setarg rssi_dis_min_ble 
 :      002788 power_ctrl_txpower_decrs_next:
-0x0739 002789 isub temp ,null 
-0x073a 002790 nrtn positive 
-0x073b 002791 fetch 1 ,mem_power_ctrl_level 
-0x073c 002792 beq 0 ,power_ctrl_decrs_level0 
-0x073d 002793 increase -1 ,pdata 
-0x073e 002794 store 1 ,mem_power_ctrl_level 
-0x073f 002795 beq 0 ,power_ctrl_decrs_level0 
+0x739 002789 isub temp ,null 
+0x73a 002790 nrtn positive 
+0x73b 002791 fetch 1 ,mem_power_ctrl_level 
+0x73c 002792 beq 0 ,power_ctrl_decrs_level0 
+0x73d 002793 increase -1 ,pdata 
+0x73e 002794 store 1 ,mem_power_ctrl_level 
+0x73f 002795 beq 0 ,power_ctrl_decrs_level0 
 :      002796 power_ctrl_decrs_level1:
 :      002797 power_ctrl_incrs_level1:
-0x0740 002798 jam tx_power_0db ,mem_tx_power 
-0x0741 002799 rtn 
+0x740 002798 jam tx_power_0db ,mem_tx_power 
+0x741 002799 rtn 
 :      002801 power_ctrl_txpower_incrs_force:
-0x0742 002802 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x742 002802 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      002803 power_ctrl_txpower_incrs:
-0x0743 002804 fetch 1 ,mem_power_ctrl_level 
-0x0744 002805 beq 2 ,power_ctrl_incrs_level2 
-0x0745 002806 increase 1 ,pdata 
-0x0746 002807 store 1 ,mem_power_ctrl_level 
-0x0747 002808 beq 1 ,power_ctrl_incrs_level1 
+0x743 002804 fetch 1 ,mem_power_ctrl_level 
+0x744 002805 beq 2 ,power_ctrl_incrs_level2 
+0x745 002806 increase 1 ,pdata 
+0x746 002807 store 1 ,mem_power_ctrl_level 
+0x747 002808 beq 1 ,power_ctrl_incrs_level1 
 :      002809 power_ctrl_incrs_level2:
-0x0748 002810 jam tx_power_5db ,mem_tx_power 
-0x0749 002811 rtn 
+0x748 002810 jam tx_power_5db ,mem_tx_power 
+0x749 002811 rtn 
 :      002813 power_ctrl_decrs_level0:
-0x074a 002814 jam tx_power_f5db ,mem_tx_power 
-0x074b 002815 rtn 
+0x74a 002814 jam tx_power_f5db ,mem_tx_power 
+0x74b 002815 rtn 
 :      002818 p_set_freq_tx:
-0x074c 002819 storet 1 ,mem_last_freq 
-0x074d 002820 add temp ,0 ,rega 
-0x074e 002821 call rf_write_freq 
-0x074f 002822 setarg param_pll_setup 
-0x0750 002823 call sleep 
+0x74c 002819 storet 1 ,mem_last_freq 
+0x74d 002820 add temp ,0 ,rega 
+0x74e 002821 call rf_write_freq 
+0x74f 002822 setarg param_pll_setup 
+0x750 002823 call sleep 
 :      002824 p_rf_tx_enable:
-0x0751 002825 jam 0x1 ,rfen_adc 
-0x0752 002826 jam 0x3c ,rfen_rx 
-0x0753 002827 jam 0xe0 ,rfen_tx 
-0x0754 002828 nop 10 
-0x0755 002829 jam 0x01 ,rfen_mdm 
-0x0756 002830 jam 0x3d ,rfen_mdm 
-0x0757 002831 nop 10 
-0x0758 002832 jam 0xb7 ,rfen_sn 
-0x0759 002833 nop 10 
-0x075a 002834 jam 0x7d ,rfen_mdm 
-0x075b 002835 fetch 1 ,mem_tx_power 
-0x075c 002838 beq tx_power_5db ,p_set_tx_power_5db 
-0x075d 002840 beq tx_power_f5db ,p_set_tx_power_f5db 
-0x075e 002841 beq tx_power_pair ,p_set_tx_power_pair 
+0x751 002825 jam 0x1 ,rfen_adc 
+0x752 002826 jam 0x3c ,rfen_rx 
+0x753 002827 jam 0xe0 ,rfen_tx 
+0x754 002828 nop 10 
+0x755 002829 jam 0x01 ,rfen_mdm 
+0x756 002830 jam 0x3d ,rfen_mdm 
+0x757 002831 nop 10 
+0x758 002832 jam 0xb7 ,rfen_sn 
+0x759 002833 nop 10 
+0x75a 002834 jam 0x7d ,rfen_mdm 
+0x75b 002835 fetch 1 ,mem_tx_power 
+0x75c 002838 beq tx_power_5db ,p_set_tx_power_5db 
+0x75d 002840 beq tx_power_f5db ,p_set_tx_power_f5db 
+0x75e 002841 beq tx_power_pair ,p_set_tx_power_pair 
 :      002843 p_set_tx_power_0db:
-0x075f 002844 call p_rx_low_sens 
-0x0760 002846 jam 0xd0 ,0x8955 
-0x0761 002847 jam 0xe0 ,0x8956 
-0x0762 002849 jam 0x6c ,0x8958 
-0x0763 002851 branch set_tx_power_0db 
+0x75f 002844 call p_rx_low_sens 
+0x760 002846 jam 0xd0 ,0x8955 
+0x761 002847 jam 0xe0 ,0x8956 
+0x762 002849 jam 0x6c ,0x8958 
+0x763 002851 branch set_tx_power_0db 
 :      002863 p_set_tx_power_5db:
 :      002864 p_rx_high_sens:
-0x0764 002865 jam 0xfb ,0x894c 
-0x0765 002866 jam 0xef ,0x894d 
-0x0766 002867 jam 0xec ,0x894e 
-0x0767 002868 jam 0x5e ,0x894f 
-0x0768 002871 jam 0xd0 ,0x8955 
-0x0769 002872 jam 0xe0 ,0x8956 
-0x076a 002874 jam 0x3c ,0x8958 
-0x076b 002876 branch set_tx_power_5db 
+0x764 002865 jam 0xfb ,0x894c 
+0x765 002866 jam 0xef ,0x894d 
+0x766 002867 jam 0xec ,0x894e 
+0x767 002868 jam 0x5e ,0x894f 
+0x768 002871 jam 0xd0 ,0x8955 
+0x769 002872 jam 0xe0 ,0x8956 
+0x76a 002874 jam 0x3c ,0x8958 
+0x76b 002876 branch set_tx_power_5db 
 :      002888 p_set_tx_power_f5db:
-0x076c 002889 call p_rx_low_sens 
-0x076d 002891 jam 0xd0 ,0x8955 
-0x076e 002892 jam 0xc0 ,0x8956 
-0x076f 002894 jam 0x6c ,0x8958 
-0x0770 002896 branch set_tx_power_f5db 
+0x76c 002889 call p_rx_low_sens 
+0x76d 002891 jam 0xd0 ,0x8955 
+0x76e 002892 jam 0xc0 ,0x8956 
+0x76f 002894 jam 0x6c ,0x8958 
+0x770 002896 branch set_tx_power_f5db 
 :      002898 p_rx_low_sens:
-0x0771 002899 jam 0x5b ,0x894c 
-0x0772 002900 jam 0x96 ,0x894d 
-0x0773 002901 jam 0x2c ,0x894e 
-0x0774 002902 jam 0x46 ,0x894f 
-0x0775 002903 rtn 
+0x771 002899 jam 0x5b ,0x894c 
+0x772 002900 jam 0x96 ,0x894d 
+0x773 002901 jam 0x2c ,0x894e 
+0x774 002902 jam 0x46 ,0x894f 
+0x775 002903 rtn 
 :      002905 p_set_tx_power_pair:
-0x0776 002907 jam 0xc2 ,0x8956 
-0x0777 002908 jam 0xd0 ,0x8955 
-0x0778 002909 rtn 
+0x776 002907 jam 0xc2 ,0x8956 
+0x777 002908 jam 0xd0 ,0x8955 
+0x778 002909 rtn 
 :      002911 p_shutdown_radio:
-0x0779 002912 force 8 ,radio_ctrl 
-0x077a 002913 branch shutdown_radio + 1 
+0x779 002912 force 8 ,radio_ctrl 
+0x77a 002913 branch shutdown_radio + 1 
 :      002917 p_zcode_entrance:
-0x077b 002918 fetcht 1 ,mem_zcode_temp_param0 
-0x077c 002919 rshift4 temp ,temp 
-0x077d 002920 fetch 1 ,mem_zcode_current_number 
-0x077e 002921 isub temp ,null 
-0x077f 002922 branch p_zcode_run ,zero 
-0x0780 002923 storet 1 ,mem_zcode_current_number 
-0x0781 002924 increase 1 ,temp 
-0x0782 002925 setarg zcode_buff_size 
-0x0783 002926 imul32 temp ,temp 
-0x0784 002927 fetch 3 ,mem_xip_flash_offset 
-0x0785 002928 isub temp ,pdata 
-0x0786 002930 fetcht 3 ,mem_flash_start_addr 
-0x0787 002931 iadd temp ,pdata 
-0x0788 002932 increase -5 ,pdata 
-0x0789 002933 store 3 ,mem_flash_address 
-0x078a 002935 call p_flash_release_deep_power_down 
+0x77b 002918 fetcht 1 ,mem_zcode_temp_param0 
+0x77c 002919 rshift4 temp ,temp 
+0x77d 002920 fetch 1 ,mem_zcode_current_number 
+0x77e 002921 isub temp ,null 
+0x77f 002922 branch p_zcode_run ,zero 
+0x780 002923 storet 1 ,mem_zcode_current_number 
+0x781 002924 increase 1 ,temp 
+0x782 002925 setarg zcode_buff_size 
+0x783 002926 imul32 temp ,temp 
+0x784 002927 fetch 3 ,mem_xip_flash_offset 
+0x785 002928 isub temp ,pdata 
+0x786 002930 fetcht 3 ,mem_flash_start_addr 
+0x787 002931 iadd temp ,pdata 
+0x788 002932 increase -5 ,pdata 
+0x789 002933 store 3 ,mem_flash_address 
+0x78a 002935 call p_flash_release_deep_power_down 
 :      002936 p_zcode_read_loop:
-0x078b 002937 fetch 3 ,mem_flash_address 
-0x078c 002938 arg zcode_buff_size ,temp 
-0x078d 002939 arg mem_zcode_buff ,rega 
-0x078e 002940 call spid_read_flash 
-0x078f 002941 fetch 4 ,mem_zcode_buff 
-0x0790 002942 fetcht 4 ,mem_zcode_head 
-0x0791 002943 isub temp ,null 
-0x0792 002944 nbranch p_zcode_read_loop ,zero 
-0x0793 002945 call p_mouse_spi_init 
-0x0794 002947 setarg mem_zcode_buff 
-0x0795 002948 store 2 ,mem_patch_ptr 
-0x0796 002949 jam zcode_code_size ,mem_patch_len 
-0x0797 002950 call load_ucode 
-0x0798 002951 setarg 0 
-0x0799 002952 store 4 ,mem_patch_ptr 
+0x78b 002937 fetch 3 ,mem_flash_address 
+0x78c 002938 arg zcode_buff_size ,temp 
+0x78d 002939 arg mem_zcode_buff ,rega 
+0x78e 002940 call spid_read_flash 
+0x78f 002941 fetch 4 ,mem_zcode_buff 
+0x790 002942 fetcht 4 ,mem_zcode_head 
+0x791 002943 isub temp ,null 
+0x792 002944 nbranch p_zcode_read_loop ,zero 
+0x793 002945 call p_mouse_spi_init 
+0x794 002947 setarg mem_zcode_buff 
+0x795 002948 store 2 ,mem_patch_ptr 
+0x796 002949 jam zcode_code_size ,mem_patch_len 
+0x797 002950 call load_ucode 
+0x798 002951 setarg 0 
+0x799 002952 store 4 ,mem_patch_ptr 
 :      002953 p_zcode_run:
-0x079a 002954 fetch 1 ,mem_zcode_temp_param0 
-0x079b 002955 branch p_zcode 
+0x79a 002954 fetch 1 ,mem_zcode_temp_param0 
+0x79b 002955 branch p_zcode 
 :      002962 p_drawing_optima:
-0x079c 002963 fetch 4 ,mem_mouse_x 
-0x079d 002964 rtn blank 
-0x079e 002965 call p_data_abs_check 
-0x079f 002966 setarg 0x06 
-0x07a0 002967 call p_data_greater_than_check 
-0x07a1 002968 setarg 0x03 
-0x07a2 002969 call p_data_less_than_check 
-0x07a3 002970 fetch 1 ,mem_mouse_asm_flag 
-0x07a4 002971 beq 1 ,p_drawing_optima_modify 
+0x79c 002963 fetch 4 ,mem_mouse_x 
+0x79d 002964 rtn blank 
+0x79e 002965 call p_data_abs_check 
+0x79f 002966 setarg 0x06 
+0x7a0 002967 call p_data_greater_than_check 
+0x7a1 002968 setarg 0x03 
+0x7a2 002969 call p_data_less_than_check 
+0x7a3 002970 fetch 1 ,mem_mouse_asm_flag 
+0x7a4 002971 beq 1 ,p_drawing_optima_modify 
 :      002972 p_drawing_optima_init:
-0x07a5 002973 arg 5 ,loopcnt 
-0x07a6 002974 arg mem_mouse_asm_flag ,contw 
-0x07a7 002975 branch clear_mem 
+0x7a5 002973 arg 5 ,loopcnt 
+0x7a6 002974 arg mem_mouse_asm_flag ,contw 
+0x7a7 002975 branch clear_mem 
 :      002977 p_drawing_optima_modify:
-0x07a8 002978 fetch 2 ,mem_mouse_x_pre 
-0x07a9 002979 store 2 ,mem_data_pre 
-0x07aa 002980 fetch 2 ,mem_mouse_x 
-0x07ab 002981 store 2 ,mem_data_current 
-0x07ac 002982 call p_drawing_optima_data 
-0x07ad 002983 fetch 2 ,mem_data_pre 
-0x07ae 002984 store 2 ,mem_mouse_x_pre 
-0x07af 002985 fetch 2 ,mem_data_current 
-0x07b0 002986 store 2 ,mem_mouse_x 
-0x07b1 002988 fetch 2 ,mem_mouse_y_pre 
-0x07b2 002989 store 2 ,mem_data_pre 
-0x07b3 002990 fetch 2 ,mem_mouse_y 
-0x07b4 002991 store 2 ,mem_data_current 
-0x07b5 002992 call p_drawing_optima_data 
-0x07b6 002993 fetch 2 ,mem_data_pre 
-0x07b7 002994 store 2 ,mem_mouse_y_pre 
-0x07b8 002995 fetch 2 ,mem_data_current 
-0x07b9 002996 store 2 ,mem_mouse_y 
-0x07ba 002997 rtn 
+0x7a8 002978 fetch 2 ,mem_mouse_x_pre 
+0x7a9 002979 store 2 ,mem_data_pre 
+0x7aa 002980 fetch 2 ,mem_mouse_x 
+0x7ab 002981 store 2 ,mem_data_current 
+0x7ac 002982 call p_drawing_optima_data 
+0x7ad 002983 fetch 2 ,mem_data_pre 
+0x7ae 002984 store 2 ,mem_mouse_x_pre 
+0x7af 002985 fetch 2 ,mem_data_current 
+0x7b0 002986 store 2 ,mem_mouse_x 
+0x7b1 002988 fetch 2 ,mem_mouse_y_pre 
+0x7b2 002989 store 2 ,mem_data_pre 
+0x7b3 002990 fetch 2 ,mem_mouse_y 
+0x7b4 002991 store 2 ,mem_data_current 
+0x7b5 002992 call p_drawing_optima_data 
+0x7b6 002993 fetch 2 ,mem_data_pre 
+0x7b7 002994 store 2 ,mem_mouse_y_pre 
+0x7b8 002995 fetch 2 ,mem_data_current 
+0x7b9 002996 store 2 ,mem_mouse_y 
+0x7ba 002997 rtn 
 :      003003 p_drawing_optima_data:
-0x07bb 003004 fetch 2 ,mem_data_pre 
-0x07bc 003005 fetcht 2 ,mem_data_current 
-0x07bd 003006 iadd temp ,pdata 
-0x07be 003007 store 3 ,mem_data_sum 
-0x07bf 003008 isolate1 16 ,pdata 
-0x07c0 003009 branch p_data_sum_overflow ,true 
-0x07c1 003010 fetch 1 ,mem_data_sum + 1 
-0x07c2 003011 beq 0xff ,p_data_sum_n 
-0x07c3 003012 fetch 1 ,mem_data_sum 
+0x7bb 003004 fetch 2 ,mem_data_pre 
+0x7bc 003005 fetcht 2 ,mem_data_current 
+0x7bd 003006 iadd temp ,pdata 
+0x7be 003007 store 3 ,mem_data_sum 
+0x7bf 003008 isolate1 16 ,pdata 
+0x7c0 003009 branch p_data_sum_overflow ,true 
+0x7c1 003010 fetch 1 ,mem_data_sum + 1 
+0x7c2 003011 beq 0xff ,p_data_sum_n 
+0x7c3 003012 fetch 1 ,mem_data_sum 
 :      003013 p_data_store_pre:
-0x07c4 003014 rshift pdata ,pdata 
-0x07c5 003015 store 2 ,mem_data_pre 
-0x07c6 003016 store 2 ,mem_data_current 
-0x07c7 003017 rtn 
+0x7c4 003014 rshift pdata ,pdata 
+0x7c5 003015 store 2 ,mem_data_pre 
+0x7c6 003016 store 2 ,mem_data_current 
+0x7c7 003017 rtn 
 :      003018 p_data_sum_overflow:
-0x07c8 003019 fetch 1 ,mem_data_sum + 1 
-0x07c9 003020 beq 0 ,p_data_sum_overflow_p 
-0x07ca 003021 fetch 3 ,mem_data_sum 
-0x07cb 003022 branch p_data_store_pre 
+0x7c8 003019 fetch 1 ,mem_data_sum + 1 
+0x7c9 003020 beq 0 ,p_data_sum_overflow_p 
+0x7ca 003021 fetch 3 ,mem_data_sum 
+0x7cb 003022 branch p_data_store_pre 
 :      003023 p_data_sum_overflow_p:
-0x07cc 003024 jam 0 ,mem_data_sum + 2 
-0x07cd 003025 fetch 1 ,mem_data_sum 
-0x07ce 003026 branch p_data_store_pre 
+0x7cc 003024 jam 0 ,mem_data_sum + 2 
+0x7cd 003025 fetch 1 ,mem_data_sum 
+0x7ce 003026 branch p_data_store_pre 
 :      003028 p_data_sum_n:
-0x07cf 003029 fetch 1 ,mem_data_sum 
-0x07d0 003030 call p_pdata_get_half 
-0x07d1 003031 store 1 ,mem_data_pre 
-0x07d2 003032 store 1 ,mem_data_current 
-0x07d3 003033 branch p_data_zero ,blank 
-0x07d4 003034 setarg 0xff 
+0x7cf 003029 fetch 1 ,mem_data_sum 
+0x7d0 003030 call p_pdata_get_half 
+0x7d1 003031 store 1 ,mem_data_pre 
+0x7d2 003032 store 1 ,mem_data_current 
+0x7d3 003033 branch p_data_zero ,blank 
+0x7d4 003034 setarg 0xff 
 :      003035 p_data_set_direction:
-0x07d5 003036 store 1 ,mem_data_pre + 1 
-0x07d6 003037 store 1 ,mem_data_current + 1 
-0x07d7 003038 rtn 
+0x7d5 003036 store 1 ,mem_data_pre + 1 
+0x7d6 003037 store 1 ,mem_data_current + 1 
+0x7d7 003038 rtn 
 :      003039 p_data_zero:
-0x07d8 003040 setarg 0 
-0x07d9 003041 branch p_data_set_direction 
+0x7d8 003040 setarg 0 
+0x7d9 003041 branch p_data_set_direction 
 :      003043 p_pdata_get_half:
-0x07da 003044 sub pdata ,0 ,pdata 
-0x07db 003045 store 1 ,mem_rega 
-0x07dc 003046 fetch 1 ,mem_rega 
-0x07dd 003047 rshift pdata ,pdata 
-0x07de 003048 store 1 ,mem_rega 
-0x07df 003049 fetch 1 ,mem_rega 
-0x07e0 003050 sub pdata ,0 ,pdata 
-0x07e1 003051 rtn 
+0x7da 003044 sub pdata ,0 ,pdata 
+0x7db 003045 store 1 ,mem_rega 
+0x7dc 003046 fetch 1 ,mem_rega 
+0x7dd 003047 rshift pdata ,pdata 
+0x7de 003048 store 1 ,mem_rega 
+0x7df 003049 fetch 1 ,mem_rega 
+0x7e0 003050 sub pdata ,0 ,pdata 
+0x7e1 003051 rtn 
 :      003054 p_data_greater_than_check:
-0x07e2 003055 isub rega ,null 
-0x07e3 003056 nbranch p_enable_asm ,positive 
-0x07e4 003057 isub regb ,null 
-0x07e5 003058 nbranch p_enable_asm ,positive 
+0x7e2 003055 isub rega ,null 
+0x7e3 003056 nbranch p_enable_asm ,positive 
+0x7e4 003057 isub regb ,null 
+0x7e5 003058 nbranch p_enable_asm ,positive 
 :      003059 p_disable_asm:
-0x07e6 003060 jam 0 ,mem_mouse_asm_flag 
-0x07e7 003061 rtn 
+0x7e6 003060 jam 0 ,mem_mouse_asm_flag 
+0x7e7 003061 rtn 
 :      003062 p_data_less_than_check:
-0x07e8 003063 isub rega ,null 
-0x07e9 003064 nrtn positive 
-0x07ea 003065 isub regb ,null 
-0x07eb 003066 nrtn positive 
-0x07ec 003067 branch p_disable_asm 
+0x7e8 003063 isub rega ,null 
+0x7e9 003064 nrtn positive 
+0x7ea 003065 isub regb ,null 
+0x7eb 003066 nrtn positive 
+0x7ec 003067 branch p_disable_asm 
 :      003068 p_enable_asm:
-0x07ed 003069 jam 1 ,mem_mouse_asm_flag 
-0x07ee 003070 rtn 
+0x7ed 003069 jam 1 ,mem_mouse_asm_flag 
+0x7ee 003070 rtn 
 :      003072 p_data_abs_check:
-0x07ef 003073 fetch 2 ,mem_mouse_x 
-0x07f0 003074 store 2 ,mem_data_current 
-0x07f1 003075 call p_data_abs 
-0x07f2 003076 copy pdata ,rega 
-0x07f3 003077 fetch 2 ,mem_mouse_y 
-0x07f4 003078 store 2 ,mem_data_current 
-0x07f5 003079 call p_data_abs 
-0x07f6 003080 copy pdata ,regb 
-0x07f7 003081 rtn 
+0x7ef 003073 fetch 2 ,mem_mouse_x 
+0x7f0 003074 store 2 ,mem_data_current 
+0x7f1 003075 call p_data_abs 
+0x7f2 003076 copy pdata ,rega 
+0x7f3 003077 fetch 2 ,mem_mouse_y 
+0x7f4 003078 store 2 ,mem_data_current 
+0x7f5 003079 call p_data_abs 
+0x7f6 003080 copy pdata ,regb 
+0x7f7 003081 rtn 
 :      003087 p_data_abs:
-0x07f8 003088 fetch 1 ,mem_data_current + 1 
-0x07f9 003089 beq 0xff ,p_data_reversal 
-0x07fa 003090 fetch 1 ,mem_data_current 
+0x7f8 003088 fetch 1 ,mem_data_current + 1 
+0x7f9 003089 beq 0xff ,p_data_reversal 
+0x7fa 003090 fetch 1 ,mem_data_current 
 :      003091 p_data_abs_store:
-0x07fb 003092 and_into 0xff ,pdata 
-0x07fc 003094 rtn 
+0x7fb 003092 and_into 0xff ,pdata 
+0x7fc 003094 rtn 
 :      003095 p_data_reversal:
-0x07fd 003096 fetch 2 ,mem_data_current 
-0x07fe 003097 sub pdata ,0 ,pdata 
-0x07ff 003098 branch p_data_abs_store 
+0x7fd 003096 fetch 2 ,mem_data_current 
+0x7fe 003097 sub pdata ,0 ,pdata 
+0x7ff 003098 branch p_data_abs_store 
               org 0x2000
 :      003110 start:
 0x2000 003111 call lpmstate 
@@ -31025,672 +31025,672 @@
 0x7ffd 037083 rtn 
               org 0x10001
 :      037088 z_entrance0:
-0x10001 037089 beq zcode_00 ,z_page_wait_fhs_reply_ok
-0x10002 037090 rtn
+0x10001 037089 beq zcode_00 ,z_page_wait_fhs_reply_ok 
+0x10002 037090 rtn 
 :      037092 z_page_wait_fhs_reply_ok:
-0x10003 037093 fetch 1 ,mem_page_rcv_fhs
-0x10004 037094 increase 1 ,pdata
-0x10005 037095 store 1 ,mem_page_rcv_fhs
-0x10006 037096 call prepare_newconn
+0x10003 037093 fetch 1 ,mem_page_rcv_fhs 
+0x10004 037094 increase 1 ,pdata 
+0x10005 037095 store 1 ,mem_page_rcv_fhs 
+0x10006 037096 call prepare_newconn 
 :      037097 z_master_newconn_loop:
-0x10007 037098 set1 mark_first_packet ,mark
-0x10008 037099 call master_newconn_once
-0x10009 037100 branch z_newconn_poll_responded ,sync
-0x1000a 037101 set0 mark_first_packet ,mark
-0x1000b 037102 call new_conn_timeout
-0x1000c 037103 nbranch z_master_newconn_loop ,blank
-0x1000d 037104 branch page_restart
+0x10007 037098 set1 mark_first_packet ,mark 
+0x10008 037099 call master_newconn_once 
+0x10009 037100 branch z_newconn_poll_responded ,sync 
+0x1000a 037101 set0 mark_first_packet ,mark 
+0x1000b 037102 call new_conn_timeout 
+0x1000c 037103 nbranch z_master_newconn_loop ,blank 
+0x1000d 037104 branch page_restart 
 :      037105 z_newconn_poll_responded:
-0x1000e 037106 set0 mark_first_packet ,mark
-0x1000f 037107 branch newconn_poll_responded
+0x1000e 037106 set0 mark_first_packet ,mark 
+0x1000f 037107 branch newconn_poll_responded 
               org 0x20001
 :      037114 z_entrance1:
-0x20001 037115 beq zcode_10 ,z_mouse_bb_disconnected
-0x20002 037116 beq zcode_11 ,z_hid_rx_process
-0x20003 037117 rtn
+0x20001 037115 beq zcode_10 ,z_mouse_bb_disconnected 
+0x20002 037116 beq zcode_11 ,z_hid_rx_process 
+0x20003 037117 rtn 
 :      037119 z_mouse_bb_disconnected:
-0x20004 037120 jam 0 ,mem_mouse_enter_sniff_count
-0x20005 037121 jam 0x0e ,mem_sniff_param_interval
-0x20006 037122 call mouse_bb_discon_clear_stack
-0x20007 037123 fetch app_disc_rsn_size ,mem_app_disconn_reason
-0x20008 037124 bbit1 app_disc_ble ,z_mouse4_0_event_bb_disconn
-0x20009 037125 bbit1 app_disc_by_button ,app_disconn_reason_clear
-0x2000a 037126 bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing
-0x2000b 037127 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate
-0x2000c 037128 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-0x2000d 037129 branch mouse_start_discovery
+0x20004 037120 jam 0 ,mem_mouse_enter_sniff_count 
+0x20005 037121 jam 0x0e ,mem_sniff_param_interval 
+0x20006 037122 call mouse_bb_discon_clear_stack 
+0x20007 037123 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0x20008 037124 bbit1 app_disc_ble ,z_mouse4_0_event_bb_disconn 
+0x20009 037125 bbit1 app_disc_by_button ,app_disconn_reason_clear 
+0x2000a 037126 bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing 
+0x2000b 037127 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate 
+0x2000c 037128 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+0x2000d 037129 branch mouse_start_discovery 
 :      037131 z_mouse4_0_event_bb_disconn:
-0x2000e 037132 call mouse_le_clean_connect_flag
-0x2000f 037133 fetch app_disc_rsn_size ,mem_app_disconn_reason
-0x20010 037134 bbit1 app_disc_pb_button ,p_mouse_select_device_button_up
-0x20011 037135 branch mouse4_0_event_bb_disconn + 2
+0x2000e 037132 call mouse_le_clean_connect_flag 
+0x2000f 037133 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0x20010 037134 bbit1 app_disc_pb_button ,p_mouse_select_device_button_up 
+0x20011 037135 branch mouse4_0_event_bb_disconn + 2 
 :      037137 z_mouse_event_light_state_pairing:
-0x20012 037138 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate
-0x20013 037139 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-0x20014 037140 branch mouse_start_discovery
+0x20012 037138 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate 
+0x20013 037139 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+0x20014 037140 branch mouse_start_discovery 
 :      037141 z_mouse_event_light_state_hibernate:
-0x20015 037142 fetch 2 ,mem_ui_state_map
-0x20016 037143 bbit1 ui_state_btn_down ,mouse_start_discovery
-0x20017 037144 call app_disconn_reason_clear
-0x20018 037145 call p_mouse_check_key_gpio
-0x20019 037146 beq mouse_lm_button ,p_mouse_null_enter_hibernate_enable
-0x2001a 037148 fetcht 1 ,mem_config_bt_button_gpio
-0x2001b 037149 call p_gpio_set_input_pu
-0x2001c 037150 fetcht 1 ,mem_config_bt_button_gpio
-0x2001d 037151 call gpio_get_bit
-0x2001e 037152 branch p_mouse_null_enter_hibernate_enable ,true
-0x2001f 037154 branch app_bb_hibernate
+0x20015 037142 fetch 2 ,mem_ui_state_map 
+0x20016 037143 bbit1 ui_state_btn_down ,mouse_start_discovery 
+0x20017 037144 call app_disconn_reason_clear 
+0x20018 037145 call p_mouse_check_key_gpio 
+0x20019 037146 beq mouse_lm_button ,p_mouse_null_enter_hibernate_enable 
+0x2001a 037148 fetcht 1 ,mem_config_bt_button_gpio 
+0x2001b 037149 call p_gpio_set_input_pu 
+0x2001c 037150 fetcht 1 ,mem_config_bt_button_gpio 
+0x2001d 037151 call gpio_get_bit 
+0x2001e 037152 branch p_mouse_null_enter_hibernate_enable ,true 
+0x2001f 037154 branch app_bb_hibernate 
 :      037157 z_hid_rx_process:
-0x20020 037158 fetch 2 ,mem_l2cap_payload_ptr
-0x20021 037159 copy pdata ,contr
-0x20022 037160 ifetch 1 ,contr
-0x20023 037161 store 1 ,mem_l2cap_rcv
-0x20024 037162 and pdata ,0x0f ,temp
-0x20025 037163 rshift4 pdata ,pdata
-0x20026 037164 beq hid_type_set_protocol ,z_hid_rx_set_protocol
-0x20027 037165 branch hid_rx_process + 6
+0x20020 037158 fetch 2 ,mem_l2cap_payload_ptr 
+0x20021 037159 copy pdata ,contr 
+0x20022 037160 ifetch 1 ,contr 
+0x20023 037161 store 1 ,mem_l2cap_rcv 
+0x20024 037162 and pdata ,0x0f ,temp 
+0x20025 037163 rshift4 pdata ,pdata 
+0x20026 037164 beq hid_type_set_protocol ,z_hid_rx_set_protocol 
+0x20027 037165 branch hid_rx_process + 6 
 :      037166 z_hid_rx_set_protocol:
-0x20028 037167 call hid_rx_process_handshake
-0x20029 037168 jam 0 ,mem_mouse_bt_boot_mode
-0x2002a 037169 fetch 1 ,mem_l2cap_rcv
-0x2002b 037170 isolate1 0 ,pdata
-0x2002c 037171 rtn true
-0x2002d 037172 jam 1 ,mem_mouse_bt_boot_mode
-0x2002e 037173 rtn
+0x20028 037167 call hid_rx_process_handshake 
+0x20029 037168 jam 0 ,mem_mouse_bt_boot_mode 
+0x2002a 037169 fetch 1 ,mem_l2cap_rcv 
+0x2002b 037170 isolate1 0 ,pdata 
+0x2002c 037171 rtn true 
+0x2002d 037172 jam 1 ,mem_mouse_bt_boot_mode 
+0x2002e 037173 rtn 
               org 0x30001
 :      037177 z_entrance2:
-0x30001 037178 beq zcode_20 ,z_send_lmp
-0x30002 037179 rtn
+0x30001 037178 beq zcode_20 ,z_send_lmp 
+0x30002 037179 rtn 
 :      037181 z_send_lmp:
-0x30003 037182 disable user
-0x30004 037183 call lmo_fifo_process
-0x30005 037186 fetch 1 ,mem_lmp_to_send
-0x30006 037187 rtn blank
-0x30007 037188 bbit1 7 ,z_send_lmp_escape
-0x30008 037189 beq lmp_accepted ,z_send_lmp_accepted
-0x30009 037190 beq lmp_setup_complete ,z_send_lmp_setup_complete
-0x3000a 037191 beq lmp_sniff_req ,z_send_lmp_sniff_req
-0x3000b 037192 branch send_lmp0
+0x30003 037182 disable user 
+0x30004 037183 call lmo_fifo_process 
+0x30005 037186 fetch 1 ,mem_lmp_to_send 
+0x30006 037187 rtn blank 
+0x30007 037188 bbit1 7 ,z_send_lmp_escape 
+0x30008 037189 beq lmp_accepted ,z_send_lmp_accepted 
+0x30009 037190 beq lmp_setup_complete ,z_send_lmp_setup_complete 
+0x3000a 037191 beq lmp_sniff_req ,z_send_lmp_sniff_req 
+0x3000b 037192 branch send_lmp0 
 :      037193 z_send_lmp_escape:
-0x3000c 037194 beq lmp_ext_features_res ,z_send_lmpext_features_res
-0x3000d 037195 beq lmp_ext_features_req ,z_send_lmpext_features_req
-0x3000e 037196 branch send_lmp_escape
+0x3000c 037194 beq lmp_ext_features_res ,z_send_lmpext_features_res 
+0x3000d 037195 beq lmp_ext_features_req ,z_send_lmpext_features_req 
+0x3000e 037196 branch send_lmp_escape 
 :      037197 z_send_lmpext_features_res:
-0x3000f 037198 call z_check_ssp_enable
-0x30010 037199 fetch 1 ,mem_lmp_to_send
-0x30011 037200 branch send_lmpext_features_res
+0x3000f 037198 call z_check_ssp_enable 
+0x30010 037199 fetch 1 ,mem_lmp_to_send 
+0x30011 037200 branch send_lmpext_features_res 
 :      037201 z_send_lmpext_features_req:
-0x30012 037202 call z_check_ssp_enable
-0x30013 037203 fetch 1 ,mem_lmp_to_send
-0x30014 037204 branch send_lmpext_features_req
+0x30012 037202 call z_check_ssp_enable 
+0x30013 037203 fetch 1 ,mem_lmp_to_send 
+0x30014 037204 branch send_lmpext_features_req 
 :      037205 z_check_ssp_enable:
-0x30015 037206 fetch 1 ,mem_ssp_enable
-0x30016 037207 branch ssp_disable ,blank
-0x30017 037208 branch ssp_enable
+0x30015 037206 fetch 1 ,mem_ssp_enable 
+0x30016 037207 branch ssp_disable ,blank 
+0x30017 037208 branch ssp_enable 
 :      037210 z_send_lmp_setup_complete:
-0x30018 037211 jam 1 ,mem_bt_send_lmp_setup_complete
-0x30019 037212 branch send_lmp_setup_complete
+0x30018 037211 jam 1 ,mem_bt_send_lmp_setup_complete 
+0x30019 037212 branch send_lmp_setup_complete 
 :      037214 z_send_lmp_sniff_req:
-0x3001a 037215 jam 4 ,mem_mouse_bt_send_first_package_timer
-0x3001b 037216 branch send_lmp_sniff_req
+0x3001a 037215 jam 4 ,mem_mouse_bt_send_first_package_timer 
+0x3001b 037216 branch send_lmp_sniff_req 
 :      037219 z_send_lmp_accepted:
-0x3001c 037220 force 2 ,pdata
-0x3001d 037221 call msg_send_lmp
-0x3001e 037222 fetch 1 ,mem_lmi_opcode
-0x3001f 037223 istore 1 ,contw
-0x30020 037224 store 1 ,mem_lmi_opcode_temp
-0x30021 037225 call send_lmp_follow
-0x30022 037226 fetch 1 ,mem_lmi_opcode_temp
-0x30023 037227 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req
-0x30024 037228 branch send_lmp_accepted + 7
+0x3001c 037220 force 2 ,pdata 
+0x3001d 037221 call msg_send_lmp 
+0x3001e 037222 fetch 1 ,mem_lmi_opcode 
+0x3001f 037223 istore 1 ,contw 
+0x30020 037224 store 1 ,mem_lmi_opcode_temp 
+0x30021 037225 call send_lmp_follow 
+0x30022 037226 fetch 1 ,mem_lmi_opcode_temp 
+0x30023 037227 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req 
+0x30024 037228 branch send_lmp_accepted + 7 
 :      037230 z_send_lmp_accepted_max_slot_req:
-0x30025 037231 fetch 1 ,mem_bt_rcvd_switch_req_accept
-0x30026 037232 rtn blank
-0x30027 037233 jam 0 ,mem_bt_rcvd_switch_req_accept
-0x30028 037234 fetch 1 ,mem_bt_send_lmp_setup_complete
-0x30029 037235 rtnne 2
-0x3002a 037236 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-0x3002b 037237 copy clkn_bt ,pdata
-0x3002c 037238 store 4 ,mem_aurand_send_delay_time
-0x3002d 037239 rtn
+0x30025 037231 fetch 1 ,mem_bt_rcvd_switch_req_accept 
+0x30026 037232 rtn blank 
+0x30027 037233 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0x30028 037234 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x30029 037235 rtnne 2 
+0x3002a 037236 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x3002b 037237 copy clkn_bt ,pdata 
+0x3002c 037238 store 4 ,mem_aurand_send_delay_time 
+0x3002d 037239 rtn 
               org 0x40001
 :      037244 z_entrance3:
-0x40001 037245 beq zcode_30 ,z_process_conn_sm
-0x40002 037246 rtn
+0x40001 037245 beq zcode_30 ,z_process_conn_sm 
+0x40002 037246 rtn 
 :      037248 z_process_conn_sm:
-0x40003 037249 call lmo_fifo_check
-0x40004 037250 nrtn blank
+0x40003 037249 call lmo_fifo_check 
+0x40004 037250 nrtn blank 
 :      037251 z_process_conn_sm_continue:
-0x40005 037252 fetch 1 ,mem_conn_sm
-0x40006 037253 rtn blank
-0x40007 037254 beq conn_sm_send_conn_req ,z_host_create_conn_send_conn_req
-0x40008 037255 beq conn_sm_wait_switch_after_host_connection ,z_host_creat_conn_wait_switch
-0x40009 037256 branch process_conn_sm_continue + 2
+0x40005 037252 fetch 1 ,mem_conn_sm 
+0x40006 037253 rtn blank 
+0x40007 037254 beq conn_sm_send_conn_req ,z_host_create_conn_send_conn_req 
+0x40008 037255 beq conn_sm_wait_switch_after_host_connection ,z_host_creat_conn_wait_switch 
+0x40009 037256 branch process_conn_sm_continue + 2 
 :      037259 z_host_creat_conn_wait_switch:
-0x4000a 037260 fetch 1 ,mem_switch_flag
-0x4000b 037261 rtneq switch_flag_init
-0x4000c 037262 beq switch_flag_accept ,z_host_create_conn_switch_accept
-0x4000d 037263 branch host_creat_conn_wait_switch + 3
+0x4000a 037260 fetch 1 ,mem_switch_flag 
+0x4000b 037261 rtneq switch_flag_init 
+0x4000c 037262 beq switch_flag_accept ,z_host_create_conn_switch_accept 
+0x4000d 037263 branch host_creat_conn_wait_switch + 3 
 :      037264 z_host_create_conn_switch_accept:
-0x4000e 037265 rtn master
+0x4000e 037265 rtn master 
 :      037266 z_host_create_conn_auth_pair:
-0x4000f 037268 fetch 1 ,mem_connection_options
-0x40010 037269 bbit1 connection_auth ,z_host_create_conn_auth_pair_true
-0x40011 037270 branch host_create_conn_auth_pair + 1
+0x4000f 037268 fetch 1 ,mem_connection_options 
+0x40010 037269 bbit1 connection_auth ,z_host_create_conn_auth_pair_true 
+0x40011 037270 branch host_create_conn_auth_pair + 1 
 :      037271 z_host_create_conn_auth_pair_true:
-0x40012 037272 fetch 1 ,mem_bt_send_lmp_setup_complete
-0x40013 037273 beq 1 ,host_create_conn_auth_pair_true
-0x40014 037275 fetch 1 ,mem_link_key_exists
-0x40015 037276 branch host_create_conn_auth_pair_nokey ,blank
-0x40016 037277 fetch 1 ,mem_lmp_conn_state
-0x40017 037278 rtnbit0 sent_setup_complete
-0x40018 037279 rtnbit0 received_setup_complete
-0x40019 037280 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch
-0x4001a 037281 rtn blank
-0x4001b 037282 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch
-0x4001c 037283 fetch 4 ,mem_aurand_send_delay_time
-0x4001d 037284 arg 20 ,temp
-0x4001e 037285 iadd temp ,temp
-0x4001f 037286 copy clkn_bt ,pdata
-0x40020 037287 isub temp ,null
-0x40021 037288 nbranch z_bt_send_max_slot_req_accept_after_switch_wait ,positive
-0x40022 037289 branch host_create_conn_auth
+0x40012 037272 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x40013 037273 beq 1 ,host_create_conn_auth_pair_true 
+0x40014 037275 fetch 1 ,mem_link_key_exists 
+0x40015 037276 branch host_create_conn_auth_pair_nokey ,blank 
+0x40016 037277 fetch 1 ,mem_lmp_conn_state 
+0x40017 037278 rtnbit0 sent_setup_complete 
+0x40018 037279 rtnbit0 received_setup_complete 
+0x40019 037280 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x4001a 037281 rtn blank 
+0x4001b 037282 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x4001c 037283 fetch 4 ,mem_aurand_send_delay_time 
+0x4001d 037284 arg 20 ,temp 
+0x4001e 037285 iadd temp ,temp 
+0x4001f 037286 copy clkn_bt ,pdata 
+0x40020 037287 isub temp ,null 
+0x40021 037288 nbranch z_bt_send_max_slot_req_accept_after_switch_wait ,positive 
+0x40022 037289 branch host_create_conn_auth 
 :      037291 z_bt_send_max_slot_req_accept_after_switch_wait:
-0x40023 037292 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-0x40024 037293 rtn
+0x40023 037292 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x40024 037293 rtn 
 :      037295 z_host_create_conn_send_conn_req:
-0x40025 037296 jam 20 ,mem_mouse_send_switch_req_timer
-0x40026 037297 branch host_create_conn_send_conn_req
+0x40025 037296 jam 20 ,mem_mouse_send_switch_req_timer 
+0x40026 037297 branch host_create_conn_send_conn_req 
               org 0x50001
 :      037305 z_entrance4:
-0x50001 037306 beq zcode_40 ,z_le_update_param
-0x50002 037307 beq zcode_41 ,z_le_update_channel_map
-0x50003 037308 beq zcode_42 ,z_le_mouse_bb_event_connect_complete
-0x50004 037310 rtn
+0x50001 037306 beq zcode_40 ,z_le_update_param 
+0x50002 037307 beq zcode_41 ,z_le_update_channel_map 
+0x50003 037308 beq zcode_42 ,z_le_mouse_bb_event_connect_complete 
+0x50004 037310 rtn 
 :      037312 z_le_update_param:
-0x50005 037313 call z_mouse_le_conn_param_check
-0x50006 037314 branch le_update_param + 8
+0x50005 037313 call z_mouse_le_conn_param_check 
+0x50006 037314 branch le_update_param + 8 
 :      037315 z_mouse_le_lpm_mult_reinit:
-0x50007 037316 fetch 1 ,mem_lpm_mult_init
-0x50008 037317 store 1 ,mem_lpm_mult
+0x50007 037316 fetch 1 ,mem_lpm_mult_init 
+0x50008 037317 store 1 ,mem_lpm_mult 
 :      037318 z_mouse_le_conn_param_lpm_enable:
-0x50009 037319 jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-0x5000a 037320 rtn
+0x50009 037319 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0x5000a 037320 rtn 
 :      037321 z_mouse_le_conn_param_lpm_disable:
-0x5000b 037322 jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-0x5000c 037323 rtn
+0x5000b 037322 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0x5000c 037323 rtn 
 :      037324 z_mouse_le_conn_param_check:
-0x5000d 037325 fetch 1 ,mem_le_new_conninterval
-0x5000e 037326 sub pdata ,le_interval_15ms ,null
-0x5000f 037327 nbranch z_mouse_le_conn_param_lpm_disable ,positive
-0x50010 037328 fetch 1 ,mem_le_new_connslavelatency
-0x50011 037329 fetcht 1 ,mem_lpm_mult_init
-0x50012 037330 isub temp ,null
-0x50013 037331 branch z_mouse_le_lpm_mult_reinit ,positive
-0x50014 037332 fetch 1 ,mem_le_new_connslavelatency
-0x50015 037333 store 1 ,mem_lpm_mult
-0x50016 037334 branch z_mouse_le_conn_param_lpm_enable
+0x5000d 037325 fetch 1 ,mem_le_new_conninterval 
+0x5000e 037326 sub pdata ,le_interval_15ms ,null 
+0x5000f 037327 nbranch z_mouse_le_conn_param_lpm_disable ,positive 
+0x50010 037328 fetch 1 ,mem_le_new_connslavelatency 
+0x50011 037329 fetcht 1 ,mem_lpm_mult_init 
+0x50012 037330 isub temp ,null 
+0x50013 037331 branch z_mouse_le_lpm_mult_reinit ,positive 
+0x50014 037332 fetch 1 ,mem_le_new_connslavelatency 
+0x50015 037333 store 1 ,mem_lpm_mult 
+0x50016 037334 branch z_mouse_le_conn_param_lpm_enable 
 :      037336 z_le_update_channel_map:
-0x50017 037337 fetch 1 ,mem_le_state
-0x50018 037338 rtnbit0 lestate_update_map
-0x50019 037339 call z_le_channel_map_overflow_check
-0x5001a 037340 nrtn user
-0x5001b 037341 branch le_update_channel_map + 3
+0x50017 037337 fetch 1 ,mem_le_state 
+0x50018 037338 rtnbit0 lestate_update_map 
+0x50019 037339 call z_le_channel_map_overflow_check 
+0x5001a 037340 nrtn user 
+0x5001b 037341 branch le_update_channel_map + 3 
 :      037342 z_le_channel_map_overflow_check:
-0x5001c 037343 enable user
-0x5001d 037344 fetch 1 ,mem_le_event_count + 1
-0x5001e 037345 rshift4 pdata ,pdata
-0x5001f 037346 rtnne 0x0f
-0x50020 037347 fetch 1 ,mem_le_instant + 1
-0x50021 037348 rshift4 pdata ,pdata
-0x50022 037349 rtnne 0x00
-0x50023 037350 branch disable_user
+0x5001c 037343 enable user 
+0x5001d 037344 fetch 1 ,mem_le_event_count + 1 
+0x5001e 037345 rshift4 pdata ,pdata 
+0x5001f 037346 rtnne 0x0f 
+0x50020 037347 fetch 1 ,mem_le_instant + 1 
+0x50021 037348 rshift4 pdata ,pdata 
+0x50022 037349 rtnne 0x00 
+0x50023 037350 branch disable_user 
 :      037352 z_le_mouse_bb_event_connect_complete:
-0x50024 037353 fetch 1 ,mem_mouse_le_reconnect_flag
-0x50025 037354 nrtn blank
-0x50026 037355 fetch 1 ,mem_le_att_handle
-0x50027 037356 sub pdata ,26 ,pdata
-0x50028 037357 nrtn zero
-0x50029 037358 jam 0 ,mem_le_start_encrypt_timer
-0x5002a 037359 branch mouse_le_write_enable
+0x50024 037353 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x50025 037354 nrtn blank 
+0x50026 037355 fetch 1 ,mem_le_att_handle 
+0x50027 037356 sub pdata ,26 ,pdata 
+0x50028 037357 nrtn zero 
+0x50029 037358 jam 0 ,mem_le_start_encrypt_timer 
+0x5002a 037359 branch mouse_le_write_enable 
               org 0x60001
 :      037373 z_entrance5:
-0x60001 037374 beq zcode_50 ,z_mouse_start_discovery
-0x60002 037375 rtn
+0x60001 037374 beq zcode_50 ,z_mouse_start_discovery 
+0x60002 037375 rtn 
 :      037378 z_mouse_start_discovery:
-0x60003 037379 jam 0 ,mem_le_send_security_request_flag
-0x60004 037380 jam 0x5a ,mem_mouse_fast_conn_flag
-0x60005 037381 call p_mouse_tx_power_init
-0x60006 037382 jam mode_bt_device1 ,mem_device_flag
-0x60007 037383 jam 0 ,mem_mouse_clear_sensor_data_flag
-0x60008 037384 fetch 2 ,mem_ui_state_map
-0x60009 037385 bbit1 ui_state_bt_discovery ,z_mouse_start_discovery_norandom
-0x6000a 037386 fetch mouse_flag_len ,mem_mouse_flag
-0x6000b 037387 bbit0 mouse_enable_ble_random_addre ,z_mouse_start_discovery_norandom
-0x6000c 037388 call p_mouse_load_random_addr_increase_count
-0x6000d 037389 fetcht 2 ,mem_random_addr_increase_count
-0x6000e 037390 increase 1 ,temp
-0x6000f 037391 storet 2 ,mem_random_addr_increase_count
-0x60010 037392 storet 2 ,mem_le_lap + 1
-0x60011 037393 call p_mouse_store_random_addr_increase_count
-0x60012 037394 random pdata
-0x60013 037395 store 1 ,mem_le_lap
+0x60003 037379 jam 0 ,mem_le_send_security_request_flag 
+0x60004 037380 jam 0x5a ,mem_mouse_fast_conn_flag 
+0x60005 037381 call p_mouse_tx_power_init 
+0x60006 037382 jam mode_bt_device1 ,mem_device_flag 
+0x60007 037383 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0x60008 037384 fetch 2 ,mem_ui_state_map 
+0x60009 037385 bbit1 ui_state_bt_discovery ,z_mouse_start_discovery_norandom 
+0x6000a 037386 fetch mouse_flag_len ,mem_mouse_flag 
+0x6000b 037387 bbit0 mouse_enable_ble_random_addre ,z_mouse_start_discovery_norandom 
+0x6000c 037388 call p_mouse_load_random_addr_increase_count 
+0x6000d 037389 fetcht 2 ,mem_random_addr_increase_count 
+0x6000e 037390 increase 1 ,temp 
+0x6000f 037391 storet 2 ,mem_random_addr_increase_count 
+0x60010 037392 storet 2 ,mem_le_lap + 1 
+0x60011 037393 call p_mouse_store_random_addr_increase_count 
+0x60012 037394 random pdata 
+0x60013 037395 store 1 ,mem_le_lap 
 :      037396 z_mouse_start_discovery_norandom:
-0x60014 037397 call app_lpm_mult_disable
-0x60015 037398 fetch 2 ,mem_discovery_timeout
-0x60016 037399 store 2 ,mem_mouse_discovery_timer
-0x60017 037400 jam 6 ,mem_connection_options
-0x60018 037401 setarg 0
-0x60019 037402 store 2 ,mem_mouse_no_data_timer
-0x6001a 037403 store 2 ,mem_mouse_direct_timer
-0x6001b 037404 arg mouse_store_eeprom_flag ,queue
-0x6001c 037405 call mouse_enable_function_flag
-0x6001d 037406 call mouse_bt_discovery_button_down_disable
-0x6001e 037410 fetch 1 ,mem_device_option
-0x6001f 037411 isolate1 mode_3_mouse ,pdata
-0x60020 037412 call check_51cmd_start_discovery ,true
-0x60021 037415 branch p_mouse_discovery_multi_led_blink
+0x60014 037397 call app_lpm_mult_disable 
+0x60015 037398 fetch 2 ,mem_discovery_timeout 
+0x60016 037399 store 2 ,mem_mouse_discovery_timer 
+0x60017 037400 jam 6 ,mem_connection_options 
+0x60018 037401 setarg 0 
+0x60019 037402 store 2 ,mem_mouse_no_data_timer 
+0x6001a 037403 store 2 ,mem_mouse_direct_timer 
+0x6001b 037404 arg mouse_store_eeprom_flag ,queue 
+0x6001c 037405 call mouse_enable_function_flag 
+0x6001d 037406 call mouse_bt_discovery_button_down_disable 
+0x6001e 037410 fetch 1 ,mem_device_option 
+0x6001f 037411 isolate1 mode_3_mouse ,pdata 
+0x60020 037412 call check_51cmd_start_discovery ,true 
+0x60021 037415 branch p_mouse_discovery_multi_led_blink 
 :      037417 z_check_51cmd_adv:
-0x60022 037418 jam 0 ,mem_mouse_le_reconnect_flag
-0x60023 037420 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable
-0x60024 037421 istore 1 ,contr
-0x60025 037422 arg mem_le_adv_swift_pair ,contr
-0x60026 037423 call p_le_adv_data_update
-0x60027 037424 branch check_51cmd_adv
+0x60022 037418 jam 0 ,mem_mouse_le_reconnect_flag 
+0x60023 037420 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0x60024 037421 istore 1 ,contr 
+0x60025 037422 arg mem_le_adv_swift_pair ,contr 
+0x60026 037423 call p_le_adv_data_update 
+0x60027 037424 branch check_51cmd_adv 
               org 0x70001
 :      037428 z_entrance6:
-0x70001 037429 beq zcode_60 ,z_g24_start_24g_mode
-0x70002 037430 beq zcode_61 ,z_mouse_24g_pairing_button
-0x70003 037431 rtn
+0x70001 037429 beq zcode_60 ,z_g24_start_24g_mode 
+0x70002 037430 beq zcode_61 ,z_mouse_24g_pairing_button 
+0x70003 037431 rtn 
 :      037433 z_g24_start_24g_mode:
-0x70004 037434 set0 mark_24g ,mark
-0x70005 037435 call p_g24_syncword_crc8
-0x70006 037436 call p_g24_ch
-0x70007 037437 fetch 1 ,mem_24g_pairing_sm
-0x70008 037438 rtnne state_24g_pairing_success
-0x70009 037439 call z_g24_tx_attemp_data_prep
+0x70004 037434 set0 mark_24g ,mark 
+0x70005 037435 call p_g24_syncword_crc8 
+0x70006 037436 call p_g24_ch 
+0x70007 037437 fetch 1 ,mem_24g_pairing_sm 
+0x70008 037438 rtnne state_24g_pairing_success 
+0x70009 037439 call z_g24_tx_attemp_data_prep 
 :      037440 z_g24_tx_attemp_dongle:
-0x7000a 037441 setarg 0
-0x7000b 037442 store 2 ,mem_24g_check_dongle_times
+0x7000a 037441 setarg 0 
+0x7000b 037442 store 2 ,mem_24g_check_dongle_times 
 :      037443 z_g24_tx_attemp_dongle_loop:
-0x7000c 037445 nop 2000
-0x7000d 037446 fetch 1 ,mem_24g_check_dongle_times + 1
-0x7000e 037447 beq 0x02 ,g24_stop_24g_mode
-0x7000f 037448 call p_g24_transmit_receive_ack
-0x70010 037449 nbranch z_g24_attemp_txdata_retry ,sync
-0x70011 037450 nbranch z_g24_attemp_txdata_retry ,user3
+0x7000c 037445 nop 2000 
+0x7000d 037446 fetch 1 ,mem_24g_check_dongle_times + 1 
+0x7000e 037447 beq 0x02 ,g24_stop_24g_mode 
+0x7000f 037448 call p_g24_transmit_receive_ack 
+0x70010 037449 nbranch z_g24_attemp_txdata_retry ,sync 
+0x70011 037450 nbranch z_g24_attemp_txdata_retry ,user3 
 :      037451 z_g24_tx_attemp_dongle_succ:
-0x70012 037452 set1 mark_24g ,mark
-0x70013 037453 setarg 0
-0x70014 037454 store 2 ,mem_24g_check_dongle_times
-0x70015 037455 call g24_app_tx_attempt_success
-0x70016 037456 call p_g24_txbuf_clear
-0x70017 037457 branch p_g24_transmit_by_interrupt_enable
+0x70012 037452 set1 mark_24g ,mark 
+0x70013 037453 setarg 0 
+0x70014 037454 store 2 ,mem_24g_check_dongle_times 
+0x70015 037455 call g24_app_tx_attempt_success 
+0x70016 037456 call p_g24_txbuf_clear 
+0x70017 037457 branch p_g24_transmit_by_interrupt_enable 
 :      037459 z_g24_tx_attemp_data_prep:
-0x70018 037460 jam 0xff ,mem_24g_common_temp
-0x70019 037461 fetch 1 ,mem_24g_data_type
-0x7001a 037462 store 1 ,mem_24g_common_temp + 1
-0x7001b 037463 fetch 4 ,mem_24g_device_addr
-0x7001c 037464 store 4 ,mem_24g_common_temp + 2
-0x7001d 037465 arg 6 ,temp
-0x7001e 037466 arg mem_24g_common_temp ,rega
-0x7001f 037467 call p_g24_put_data_in_buff
-0x70020 037468 branch p_g24_transmit_prep
+0x70018 037460 jam 0xff ,mem_24g_common_temp 
+0x70019 037461 fetch 1 ,mem_24g_data_type 
+0x7001a 037462 store 1 ,mem_24g_common_temp + 1 
+0x7001b 037463 fetch 4 ,mem_24g_device_addr 
+0x7001c 037464 store 4 ,mem_24g_common_temp + 2 
+0x7001d 037465 arg 6 ,temp 
+0x7001e 037466 arg mem_24g_common_temp ,rega 
+0x7001f 037467 call p_g24_put_data_in_buff 
+0x70020 037468 branch p_g24_transmit_prep 
 :      037470 z_g24_attemp_txdata_retry:
-0x70021 037471 fetch 2 ,mem_24g_check_dongle_times
-0x70022 037472 increase 1 ,pdata
-0x70023 037473 store 2 ,mem_24g_check_dongle_times
-0x70024 037474 call p_g24_ch
-0x70025 037475 branch z_g24_tx_attemp_dongle_loop
+0x70021 037471 fetch 2 ,mem_24g_check_dongle_times 
+0x70022 037472 increase 1 ,pdata 
+0x70023 037473 store 2 ,mem_24g_check_dongle_times 
+0x70024 037474 call p_g24_ch 
+0x70025 037475 branch z_g24_tx_attemp_dongle_loop 
 :      037478 z_mouse_24g_pairing_button:
-0x70026 037479 fetch 1 ,mem_device_flag
-0x70027 037480 rtneq mode_bt_device1
-0x70028 037484 rtnmark1 mark_24g
-0x70029 037486 arg mosue_24g_pairing_flag ,queue
-0x7002a 037487 call mouse_enable_function_flag
-0x7002b 037488 setarg 0
-0x7002c 037489 store 2 ,mem_mouse_direct_timer
-0x7002d 037490 store 1 ,mem_mouse_send_blank_timer
-0x7002e 037491 store 1 ,mem_24g_check_dongle_times
-0x7002f 037492 call mouse_stop_discovery
-0x70030 037493 branch z6_g24_start_pairing_sm1
+0x70026 037479 fetch 1 ,mem_device_flag 
+0x70027 037480 rtneq mode_bt_device1 
+0x70028 037484 rtnmark1 mark_24g 
+0x70029 037486 arg mosue_24g_pairing_flag ,queue 
+0x7002a 037487 call mouse_enable_function_flag 
+0x7002b 037488 setarg 0 
+0x7002c 037489 store 2 ,mem_mouse_direct_timer 
+0x7002d 037490 store 1 ,mem_mouse_send_blank_timer 
+0x7002e 037491 store 1 ,mem_24g_check_dongle_times 
+0x7002f 037492 call mouse_stop_discovery 
+0x70030 037493 branch z6_g24_start_pairing_sm1 
 :      037495 z6_g24_start_pairing_sm1:
-0x70031 037496 set1 mark_24g ,mark
-0x70032 037497 call z6_g24_pair_init
+0x70031 037496 set1 mark_24g ,mark 
+0x70032 037497 call z6_g24_pair_init 
 :      037498 z6_g24_set_pairing_sm_1:
-0x70033 037499 jam state_24g_pairing_1 ,mem_24g_pairing_sm
-0x70034 037500 rtn
+0x70033 037499 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+0x70034 037500 rtn 
 :      037502 z6_g24_pair_init:
-0x70035 037503 jam tx_power_pair ,mem_tx_power
-0x70036 037504 jam 0 ,mem_24g_pid
-0x70037 037505 jam g24_pair_ch ,mem_24g_ch
-0x70038 037506 fetch 4 ,mem_24g_paring_addr
-0x70039 037507 branch p_g24_update_addr_and_synccrc8
+0x70035 037503 jam tx_power_pair ,mem_tx_power 
+0x70036 037504 jam 0 ,mem_24g_pid 
+0x70037 037505 jam g24_pair_ch ,mem_24g_ch 
+0x70038 037506 fetch 4 ,mem_24g_paring_addr 
+0x70039 037507 branch p_g24_update_addr_and_synccrc8 
               org 0x80001
 :      037511 z_entrance7:
-0x80001 037512 beq zcode_70 ,z_g24_auto_pair_start
-0x80002 037513 rtn
+0x80001 037512 beq zcode_70 ,z_g24_auto_pair_start 
+0x80002 037513 rtn 
 :      037515 z_g24_auto_pair_start:
-0x80003 037516 set0 mark_24g ,mark
-0x80004 037517 call z_g24_auto_pair_all_powerful
-0x80005 037518 call z7_g24_tx_attemp_data_prep
+0x80003 037516 set0 mark_24g ,mark 
+0x80004 037517 call z_g24_auto_pair_all_powerful 
+0x80005 037518 call z7_g24_tx_attemp_data_prep 
 :      037519 z_g24_auto_pair_restart:
-0x80006 037520 jam 0 ,mem_24g_check_dongle_times
+0x80006 037520 jam 0 ,mem_24g_check_dongle_times 
 :      037522 z_g24_auto_pair_start_loop:
-0x80007 037524 nop 2000
-0x80008 037525 fetch 1 ,mem_24g_check_dongle_times + 1
-0x80009 037526 beq 0x20 ,g24_stop_24g_mode
-0x8000a 037527 call p_g24_transmit_receive_ack
-0x8000b 037528 nbranch z_g24_auto_pair_retry ,sync
-0x8000c 037529 nbranch z_g24_auto_pair_retry ,user3
-0x8000d 037530 call p_g24_ackpayload_parse
-0x8000e 037531 call p_mouse_tx_power_init
-0x8000f 037532 fetch 4 ,mem_24g_addr
-0x80010 037533 fetcht 4 ,mem_24g_paring_addr
-0x80011 037534 isub temp ,null
-0x80012 037535 branch z_g24_start_pairing_sm1 ,zero
-0x80013 037536 set1 mark_24g ,mark
-0x80014 037537 setarg 0
-0x80015 037538 store 2 ,mem_24g_check_dongle_times
-0x80016 037539 call g24_app_tx_attempt_success
-0x80017 037540 call p_g24_txbuf_clear
-0x80018 037541 branch p_g24_transmit_by_interrupt_enable
+0x80007 037524 nop 2000 
+0x80008 037525 fetch 1 ,mem_24g_check_dongle_times + 1 
+0x80009 037526 beq 0x20 ,g24_stop_24g_mode 
+0x8000a 037527 call p_g24_transmit_receive_ack 
+0x8000b 037528 nbranch z_g24_auto_pair_retry ,sync 
+0x8000c 037529 nbranch z_g24_auto_pair_retry ,user3 
+0x8000d 037530 call p_g24_ackpayload_parse 
+0x8000e 037531 call p_mouse_tx_power_init 
+0x8000f 037532 fetch 4 ,mem_24g_addr 
+0x80010 037533 fetcht 4 ,mem_24g_paring_addr 
+0x80011 037534 isub temp ,null 
+0x80012 037535 branch z_g24_start_pairing_sm1 ,zero 
+0x80013 037536 set1 mark_24g ,mark 
+0x80014 037537 setarg 0 
+0x80015 037538 store 2 ,mem_24g_check_dongle_times 
+0x80016 037539 call g24_app_tx_attempt_success 
+0x80017 037540 call p_g24_txbuf_clear 
+0x80018 037541 branch p_g24_transmit_by_interrupt_enable 
 :      037543 z7_g24_tx_attemp_data_prep:
-0x80019 037544 jam 0xff ,mem_24g_common_temp
-0x8001a 037545 fetch 1 ,mem_24g_data_type
-0x8001b 037546 store 1 ,mem_24g_common_temp + 1
-0x8001c 037547 fetch 4 ,mem_24g_device_addr
-0x8001d 037548 store 4 ,mem_24g_common_temp + 2
-0x8001e 037549 arg 6 ,temp
-0x8001f 037550 arg mem_24g_common_temp ,rega
-0x80020 037551 call p_g24_put_data_in_buff
-0x80021 037552 branch p_g24_transmit_prep
+0x80019 037544 jam 0xff ,mem_24g_common_temp 
+0x8001a 037545 fetch 1 ,mem_24g_data_type 
+0x8001b 037546 store 1 ,mem_24g_common_temp + 1 
+0x8001c 037547 fetch 4 ,mem_24g_device_addr 
+0x8001d 037548 store 4 ,mem_24g_common_temp + 2 
+0x8001e 037549 arg 6 ,temp 
+0x8001f 037550 arg mem_24g_common_temp ,rega 
+0x80020 037551 call p_g24_put_data_in_buff 
+0x80021 037552 branch p_g24_transmit_prep 
 :      037554 z_g24_auto_pair_retry:
-0x80022 037555 fetch 2 ,mem_24g_check_dongle_times
-0x80023 037556 increase 1 ,pdata
-0x80024 037557 store 2 ,mem_24g_check_dongle_times
-0x80025 037558 call p_mouse_g24_pairing_led_blink
-0x80026 037559 fetch 1 ,mem_24g_auto_paring_switch
-0x80027 037560 increase 1 ,pdata
-0x80028 037561 and_into 1 ,pdata
-0x80029 037562 store 1 ,mem_24g_auto_paring_switch
-0x8002a 037563 beq 0 ,z_g24_auto_pair_device_attemp
-0x8002b 037564 beq 1 ,z_g24_auto_pair_pair_attemp
-0x8002c 037565 rtn
+0x80022 037555 fetch 2 ,mem_24g_check_dongle_times 
+0x80023 037556 increase 1 ,pdata 
+0x80024 037557 store 2 ,mem_24g_check_dongle_times 
+0x80025 037558 call p_mouse_g24_pairing_led_blink 
+0x80026 037559 fetch 1 ,mem_24g_auto_paring_switch 
+0x80027 037560 increase 1 ,pdata 
+0x80028 037561 and_into 1 ,pdata 
+0x80029 037562 store 1 ,mem_24g_auto_paring_switch 
+0x8002a 037563 beq 0 ,z_g24_auto_pair_device_attemp 
+0x8002b 037564 beq 1 ,z_g24_auto_pair_pair_attemp 
+0x8002c 037565 rtn 
 :      037567 z_g24_auto_pair_all_powerful:
-0x8002d 037568 jam tx_power_pair ,mem_tx_power
-0x8002e 037569 setarg 0x0f0f
-0x8002f 037570 store 2 ,mem_24g_addr
-0x80030 037571 istore 2 ,contw
+0x8002d 037568 jam tx_power_pair ,mem_tx_power 
+0x8002e 037569 setarg 0x0f0f 
+0x8002f 037570 store 2 ,mem_24g_addr 
+0x80030 037571 istore 2 ,contw 
 :      037572 z_g24_ch_syncword_crc8_init:
-0x80031 037573 call p_g24_syncword_crc8
-0x80032 037574 branch p_g24_ch
+0x80031 037573 call p_g24_syncword_crc8 
+0x80032 037574 branch p_g24_ch 
 :      037576 z_g24_auto_pair_device_attemp:
-0x80033 037577 call z_g24_auto_pair_all_powerful
-0x80034 037578 branch z_g24_auto_pair_start_loop
+0x80033 037577 call z_g24_auto_pair_all_powerful 
+0x80034 037578 branch z_g24_auto_pair_start_loop 
 :      037580 z_g24_auto_pair_pair_attemp:
-0x80035 037581 call z_g24_pair_init
-0x80036 037582 branch z_g24_auto_pair_start_loop
+0x80035 037581 call z_g24_pair_init 
+0x80036 037582 branch z_g24_auto_pair_start_loop 
 :      037584 z_g24_start_pairing_sm1:
-0x80037 037585 set1 mark_24g ,mark
-0x80038 037586 call z_g24_pair_init
+0x80037 037585 set1 mark_24g ,mark 
+0x80038 037586 call z_g24_pair_init 
 :      037587 z_g24_set_pairing_sm_1:
-0x80039 037588 jam state_24g_pairing_1 ,mem_24g_pairing_sm
-0x8003a 037589 rtn
+0x80039 037588 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+0x8003a 037589 rtn 
 :      037591 z_g24_pair_init:
-0x8003b 037592 jam tx_power_pair ,mem_tx_power
-0x8003c 037593 jam 0 ,mem_24g_pid
-0x8003d 037594 jam g24_pair_ch ,mem_24g_ch
-0x8003e 037595 fetch 4 ,mem_24g_paring_addr
-0x8003f 037596 branch p_g24_update_addr_and_synccrc8
+0x8003b 037592 jam tx_power_pair ,mem_tx_power 
+0x8003c 037593 jam 0 ,mem_24g_pid 
+0x8003d 037594 jam g24_pair_ch ,mem_24g_ch 
+0x8003e 037595 fetch 4 ,mem_24g_paring_addr 
+0x8003f 037596 branch p_g24_update_addr_and_synccrc8 
               org 0x90001
 :      037604 z_entrance8:
-0x90001 037605 beq zcode_80 ,z_mouse_setting_config
-0x90002 037606 beq zcode_81 ,z_le_addr_random_config
-0x90003 037608 rtn
+0x90001 037605 beq zcode_80 ,z_mouse_setting_config 
+0x90002 037606 beq zcode_81 ,z_le_addr_random_config 
+0x90003 037608 rtn 
 :      037617 z_le_addr_random_config:
-0x90004 037618 call load_adc_init
-0x90005 037621 setarg 0x1122
+0x90004 037618 call load_adc_init 
+0x90005 037621 setarg 0x1122 
 :      037622 z_le_otp_adc_empty:
-0x90006 037623 store 2 ,mem_random_addr_increase_count
-0x90007 037624 rtn
+0x90006 037623 store 2 ,mem_random_addr_increase_count 
+0x90007 037624 rtn 
 :      037627 z_mouse_setting_config:
-0x90008 037628 call z_g24_set_device_addr
-0x90009 037633 call mouse_gpio_init
-0x9000a 037639 fetcht 1 ,mem_24g_sw_gpio
-0x9000b 037640 call gpio_config_output
-0x9000c 037641 fetcht 1 ,mem_flash_ncs_gpio
-0x9000d 037642 call gpio_config_output
-0x9000e 037644 call mouse_param_init
-0x9000f 037645 call z_mouse_bt_sdp_update
-0x90010 037646 setarg 0
-0x90011 037647 store 2 ,mem_lpm_interval
-0x90012 037648 call load_adc_init
-0x90013 037649 call mouse_adc_init
-0x90014 037650 call le_set_config_fixed_ltk
-0x90015 037651 call le_set_justwork
-0x90016 037652 call le_set_fixed_ltk
-0x90017 037653 call le_set_config_read_authentication
-0x90018 037654 call p_le_addr_random_config
-0x90019 037655 call p_mouse_set_gpio_control_sensor
-0x9001a 037656 call p_flash_release_deep_power_down
-0x9001b 037657 call p_mouse_set_24g_addr_flash
-0x9001c 037658 fetch 3 ,mem_flash_base
-0x9001d 037659 iadd regb ,pdata
-0x9001e 037660 call spid_read_flash
-0x9001f 037662 call p_mouse_load_flash_info_check
-0x90020 037663 rtn
+0x90008 037628 call z_g24_set_device_addr 
+0x90009 037633 call mouse_gpio_init 
+0x9000a 037639 fetcht 1 ,mem_24g_sw_gpio 
+0x9000b 037640 call gpio_config_output 
+0x9000c 037641 fetcht 1 ,mem_flash_ncs_gpio 
+0x9000d 037642 call gpio_config_output 
+0x9000e 037644 call mouse_param_init 
+0x9000f 037645 call z_mouse_bt_sdp_update 
+0x90010 037646 setarg 0 
+0x90011 037647 store 2 ,mem_lpm_interval 
+0x90012 037648 call load_adc_init 
+0x90013 037649 call mouse_adc_init 
+0x90014 037650 call le_set_config_fixed_ltk 
+0x90015 037651 call le_set_justwork 
+0x90016 037652 call le_set_fixed_ltk 
+0x90017 037653 call le_set_config_read_authentication 
+0x90018 037654 call p_le_addr_random_config 
+0x90019 037655 call p_mouse_set_gpio_control_sensor 
+0x9001a 037656 call p_flash_release_deep_power_down 
+0x9001b 037657 call p_mouse_set_24g_addr_flash 
+0x9001c 037658 fetch 3 ,mem_flash_base 
+0x9001d 037659 iadd regb ,pdata 
+0x9001e 037660 call spid_read_flash 
+0x9001f 037662 call p_mouse_load_flash_info_check 
+0x90020 037663 rtn 
 :      037666 z_mouse_bt_sdp_update:
-0x90021 037667 call enable_authrom
-0x90022 037668 arg 0x8c00 ,contr
-0x90023 037669 arg mem_mouse_uuid_list ,contw
-0x90024 037670 arg 369 ,loopcnt
-0x90025 037671 call memcpy
-0x90026 037673 setarg 0x0f0209
-0x90027 037674 istore 3 ,contw
-0x90028 037675 setarg 0x120009
-0x90029 037676 istore 3 ,contw
-0x9002a 037678 setarg 0x100209
-0x9002b 037679 istore 3 ,contw
-0x9002c 037680 setarg 0x000009
-0x9002d 037681 istore 3 ,contw
-0x9002e 037682 arg 0x8d71 ,contr
-0x9002f 037683 arg 265 ,loopcnt
-0x90030 037684 call memcpy
-0x90031 037686 jam 0 ,mem_mouse_uuid_list + 23
-0x90032 037687 jam 0x6d ,mem_mouse_uuid_list + 15
-0x90033 037688 setarg 0x401f
-0x90034 037689 store 2 ,mem_mouse_uuid_list + 357
-0x90035 037690 setarg 0x6d04
-0x90036 037691 store 2 ,mem_mouse_uuid_list + 462
-0x90037 037692 setarg 0x16b0
-0x90038 037693 store 2 ,mem_mouse_uuid_list + 468
-0x90039 037695 setarg mem_mouse_uuid_list
-0x9003a 037696 store 2 ,mem_ui_uuid_table
-0x9003b 037697 rtn
+0x90021 037667 call enable_authrom 
+0x90022 037668 arg 0x8c00 ,contr 
+0x90023 037669 arg mem_mouse_uuid_list ,contw 
+0x90024 037670 arg 369 ,loopcnt 
+0x90025 037671 call memcpy 
+0x90026 037673 setarg 0x0f0209 
+0x90027 037674 istore 3 ,contw 
+0x90028 037675 setarg 0x120009 
+0x90029 037676 istore 3 ,contw 
+0x9002a 037678 setarg 0x100209 
+0x9002b 037679 istore 3 ,contw 
+0x9002c 037680 setarg 0x000009 
+0x9002d 037681 istore 3 ,contw 
+0x9002e 037682 arg 0x8d71 ,contr 
+0x9002f 037683 arg 265 ,loopcnt 
+0x90030 037684 call memcpy 
+0x90031 037686 jam 0 ,mem_mouse_uuid_list + 23 
+0x90032 037687 jam 0x6d ,mem_mouse_uuid_list + 15 
+0x90033 037688 setarg 0x401f 
+0x90034 037689 store 2 ,mem_mouse_uuid_list + 357 
+0x90035 037690 setarg 0x6d04 
+0x90036 037691 store 2 ,mem_mouse_uuid_list + 462 
+0x90037 037692 setarg 0x16b0 
+0x90038 037693 store 2 ,mem_mouse_uuid_list + 468 
+0x90039 037695 setarg mem_mouse_uuid_list 
+0x9003a 037696 store 2 ,mem_ui_uuid_table 
+0x9003b 037697 rtn 
 :      037700 z_g24_set_device_addr:
-0x9003c 037701 fetch 4 ,mem_lap
-0x9003d 037702 store 4 ,mem_24g_device_addr
-0x9003e 037703 rtn
+0x9003c 037701 fetch 4 ,mem_lap 
+0x9003d 037702 store 4 ,mem_24g_device_addr 
+0x9003e 037703 rtn 
               org 0xa0001
 :      037709 z_entrance9:
-0xa0001 037710 beq zcode_90 ,z_g24_pairing_sm
-0xa0002 037711 beq zcode_91 ,z_g24_paring_mode
-0xa0003 037712 beq zcode_92 ,z_mouse_24g_pairing_complete
-0xa0004 037713 rtn
+0xa0001 037710 beq zcode_90 ,z_g24_pairing_sm 
+0xa0002 037711 beq zcode_91 ,z_g24_paring_mode 
+0xa0003 037712 beq zcode_92 ,z_mouse_24g_pairing_complete 
+0xa0004 037713 rtn 
 :      037715 z_g24_pairing_sm:
-0xa0005 037716 fetch 1 ,mem_24g_ensure
-0xa0006 037717 beq ensure_on_24g ,enable_user
-0xa0007 037718 fetch 1 ,mem_24g_pairing_sm
-0xa0008 037719 beq state_24g_pairing_1 ,z_g24_pairing_sm_1
-0xa0009 037720 beq state_24g_pairing_2 ,z_g24_pairing_sm_2
-0xa000a 037721 beq state_24g_pairing_3 ,z_g24_pairing_sm_3
-0xa000b 037722 branch assert
+0xa0005 037716 fetch 1 ,mem_24g_ensure 
+0xa0006 037717 beq ensure_on_24g ,enable_user 
+0xa0007 037718 fetch 1 ,mem_24g_pairing_sm 
+0xa0008 037719 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+0xa0009 037720 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+0xa000a 037721 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+0xa000b 037722 branch assert 
 :      037724 z_g24_pairing_sm_1:
-0xa000c 037725 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
-0xa000d 037726 jam 0xaa ,mem_24g_common_temp
-0xa000e 037727 branch z_g24_pairing_sm_common
+0xa000c 037725 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0xa000d 037726 jam 0xaa ,mem_24g_common_temp 
+0xa000e 037727 branch z_g24_pairing_sm_common 
 :      037728 z_g24_pairing_sm_2:
-0xa000f 037729 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
-0xa0010 037730 jam 0x55 ,mem_24g_common_temp
-0xa0011 037731 branch z_g24_pairing_sm_common
+0xa000f 037729 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+0xa0010 037730 jam 0x55 ,mem_24g_common_temp 
+0xa0011 037731 branch z_g24_pairing_sm_common 
 :      037732 z_g24_pairing_sm_3:
-0xa0012 037733 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
-0xa0013 037734 jam 0x22 ,mem_24g_common_temp
+0xa0012 037733 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+0xa0013 037734 jam 0x22 ,mem_24g_common_temp 
 :      037735 z_g24_pairing_sm_common:
-0xa0014 037736 fetch 1 ,mem_24g_data_type
-0xa0015 037737 and_into bits_data ,pdata
-0xa0016 037738 store 1 ,mem_24g_common_temp + 1
-0xa0017 037739 fetch 4 ,mem_24g_device_addr
-0xa0018 037740 store 4 ,mem_24g_common_temp + 2
+0xa0014 037736 fetch 1 ,mem_24g_data_type 
+0xa0015 037737 and_into bits_data ,pdata 
+0xa0016 037738 store 1 ,mem_24g_common_temp + 1 
+0xa0017 037739 fetch 4 ,mem_24g_device_addr 
+0xa0018 037740 store 4 ,mem_24g_common_temp + 2 
 :      037741 z_g24_put_pairing_data_in_buff:
-0xa0019 037742 jam 0 ,mem_24g_common_temp + 6
-0xa001a 037743 arg mem_24g_common_temp ,rega
-0xa001b 037744 arg 7 ,temp
-0xa001c 037745 call p_g24_put_data_in_buff
-0xa001d 037746 call p_g24_txdata_enable_tx
-0xa001e 037747 branch enable_user
+0xa0019 037742 jam 0 ,mem_24g_common_temp + 6 
+0xa001a 037743 arg mem_24g_common_temp ,rega 
+0xa001b 037744 arg 7 ,temp 
+0xa001c 037745 call p_g24_put_data_in_buff 
+0xa001d 037746 call p_g24_txdata_enable_tx 
+0xa001e 037747 branch enable_user 
 :      037749 z_g24_paring_mode:
-0xa001f 037750 fetch 1 ,mem_24g_pairing_sm
-0xa0020 037751 rtneq state_24g_pairing_success
-0xa0021 037752 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack
-0xa0022 037753 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack
-0xa0023 037754 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack
-0xa0024 037755 rtn
+0xa001f 037750 fetch 1 ,mem_24g_pairing_sm 
+0xa0020 037751 rtneq state_24g_pairing_success 
+0xa0021 037752 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+0xa0022 037753 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+0xa0023 037754 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+0xa0024 037755 rtn 
 :      037757 z_g24_pairing_sm_1_waiting_ack:
-0xa0025 037758 jam state_24g_pairing_2 ,mem_24g_pairing_sm
-0xa0026 037759 branch p_g24_transmit_abandon
+0xa0025 037758 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+0xa0026 037759 branch p_g24_transmit_abandon 
 :      037760 z_g24_pairing_sm_2_waiting_ack:
-0xa0027 037761 jam state_24g_pairing_3 ,mem_24g_pairing_sm
-0xa0028 037762 branch p_g24_transmit_abandon
+0xa0027 037761 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+0xa0028 037762 branch p_g24_transmit_abandon 
 :      037763 z_g24_pairing_sm_3_waiting_ack:
-0xa0029 037764 jam state_24g_pairing_success ,mem_24g_pairing_sm
-0xa002a 037765 jam bt_evt_24g_pairing_complete ,mem_fifo_temp
-0xa002b 037766 call ui_ipc_send_event
-0xa002c 037767 fetch 4 ,mem_24g_rxpayload + 2
-0xa002d 037768 call p_g24_update_addr_and_synccrc8
-0xa002e 037769 branch p_g24_transmit_abandon
+0xa0029 037764 jam state_24g_pairing_success ,mem_24g_pairing_sm 
+0xa002a 037765 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0xa002b 037766 call ui_ipc_send_event 
+0xa002c 037767 fetch 4 ,mem_24g_rxpayload + 2 
+0xa002d 037768 call p_g24_update_addr_and_synccrc8 
+0xa002e 037769 branch p_g24_transmit_abandon 
 :      037772 z_mouse_24g_pairing_complete:
-0xa002f 037773 call p_g24_transmit_by_interrupt_enable
-0xa0030 037774 jam 1 ,mem_mouse_24g_enter_lpm_enable
-0xa0031 037775 arg mosue_24g_pairing_flag ,queue
-0xa0032 037776 call mouse_disable_function_flag
-0xa0033 037777 setarg 0
-0xa0034 037778 store 2 ,mem_24g_pairing_timer_count
-0xa0035 037779 jam 0 ,mem_mouse_move_flag
-0xa0036 037781 call mouse_read_sensor_common
-0xa0037 037782 call p_mouse_null_enter_hibernate_disable
-0xa0038 037783 call p_mouse_tx_power_init
-0xa0039 037785 fetch 4 ,mem_24g_addr
-0xa003a 037786 store 4 ,mem_mouse_24g_addr
-0xa003b 037788 call mouse_cheak_select_24gdevice
-0xa003c 037789 branch p_mouse_store_flash_device_info
+0xa002f 037773 call p_g24_transmit_by_interrupt_enable 
+0xa0030 037774 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0xa0031 037775 arg mosue_24g_pairing_flag ,queue 
+0xa0032 037776 call mouse_disable_function_flag 
+0xa0033 037777 setarg 0 
+0xa0034 037778 store 2 ,mem_24g_pairing_timer_count 
+0xa0035 037779 jam 0 ,mem_mouse_move_flag 
+0xa0036 037781 call mouse_read_sensor_common 
+0xa0037 037782 call p_mouse_null_enter_hibernate_disable 
+0xa0038 037783 call p_mouse_tx_power_init 
+0xa0039 037785 fetch 4 ,mem_24g_addr 
+0xa003a 037786 store 4 ,mem_mouse_24g_addr 
+0xa003b 037788 call mouse_cheak_select_24gdevice 
+0xa003c 037789 branch p_mouse_store_flash_device_info 
               org 0xb0001
 :      037793 z_entrancea:
-0xb0001 037794 beq zcode_a0 ,z_mouse_24g_attempt_fail
-0xb0002 037795 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved
-0xb0003 037796 beq zcode_a2 ,z_mouse_le_bb_disconnected
-0xb0004 037797 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout
-0xb0005 037798 beq zcode_a4 ,z_mouse_before_hibernate
-0xb0006 037799 rtn
+0xb0001 037794 beq zcode_a0 ,z_mouse_24g_attempt_fail 
+0xb0002 037795 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+0xb0003 037796 beq zcode_a2 ,z_mouse_le_bb_disconnected 
+0xb0004 037797 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
+0xb0005 037798 beq zcode_a4 ,z_mouse_before_hibernate 
+0xb0006 037799 rtn 
 :      037801 z_mouse_24g_attempt_fail:
-0xb0007 037802 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-0xb0008 037803 call p_mouse_tx_power_init
-0xb0009 037804 call p_g24_check_51cmd_stop_24g
-0xb000a 037805 jam 0 ,mem_link_key_exists
-0xb000b 037806 call p_mouse_setgpio_hibernate
-0xb000c 037807 branch p_mouse_null_enter_hibernate_enable
+0xb0007 037802 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0xb0008 037803 call p_mouse_tx_power_init 
+0xb0009 037804 call p_g24_check_51cmd_stop_24g 
+0xb000a 037805 jam 0 ,mem_link_key_exists 
+0xb000b 037806 call p_mouse_setgpio_hibernate 
+0xb000c 037807 branch p_mouse_null_enter_hibernate_enable 
 :      037809 z_mouse_le_conn_param_update_rsp_recieved:
-0xb000d 037810 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result
-0xb000e 037811 rtneq ble_signaling_connect_parameter_update_accepted
-0xb000f 037812 fetch 1 ,mem_le_tsniff
-0xb0010 037813 rshift2 pdata ,pdata
-0xb0011 037814 sub pdata ,le_interval_15ms ,null
-0xb0012 037815 rtn positive
-0xb0013 037816 setarg le_interval_11_25ms
-0xb0014 037817 store 2 ,mem_le_interval_min
-0xb0015 037818 store 2 ,mem_le_interval_min + 2
-0xb0016 037819 call p_app_updata_le_param
-0xb0017 037820 jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-0xb0018 037821 rtn
+0xb000d 037810 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0xb000e 037811 rtneq ble_signaling_connect_parameter_update_accepted 
+0xb000f 037812 fetch 1 ,mem_le_tsniff 
+0xb0010 037813 rshift2 pdata ,pdata 
+0xb0011 037814 sub pdata ,le_interval_15ms ,null 
+0xb0012 037815 rtn positive 
+0xb0013 037816 setarg le_interval_11_25ms 
+0xb0014 037817 store 2 ,mem_le_interval_min 
+0xb0015 037818 store 2 ,mem_le_interval_min + 2 
+0xb0016 037819 call p_app_updata_le_param 
+0xb0017 037820 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0xb0018 037821 rtn 
 :      037824 z_mouse_bb_event_reconn_timeout:
 :      037825 z_mouse_bb_event_reconn_failed:
-0xb0019 037826 fetch 2 ,mem_ui_state_map
-0xb001a 037827 rtnbit1 ui_state_btn_down
-0xb001b 037828 rtnbit1 ui_state_bt_discovery
-0xb001c 037829 rtnbit1 ui_state_ble_adv
-0xb001d 037830 fetch mouse_flag_len ,mem_mouse_flag
-0xb001e 037831 rtnbit1 mouse_bt_discovery_button_down_flag
-0xb001f 037832 branch app_bb_hibernate
+0xb0019 037826 fetch 2 ,mem_ui_state_map 
+0xb001a 037827 rtnbit1 ui_state_btn_down 
+0xb001b 037828 rtnbit1 ui_state_bt_discovery 
+0xb001c 037829 rtnbit1 ui_state_ble_adv 
+0xb001d 037830 fetch mouse_flag_len ,mem_mouse_flag 
+0xb001e 037831 rtnbit1 mouse_bt_discovery_button_down_flag 
+0xb001f 037832 branch app_bb_hibernate 
 :      037834 z_mouse_le_bb_disconnected:
-0xb0020 037835 jam 0 ,mem_mouse_le_bb_connected_flag
-0xb0021 037836 setarg le_interval_8_75ms
-0xb0022 037837 store 2 ,mem_le_interval_min
-0xb0023 037838 store 2 ,mem_le_interval_min + 2
-0xb0024 037839 jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-0xb0025 037840 jam 0 ,mem_mouse_clear_sensor_data_flag
-0xb0026 037841 call p_mouse_data_init
-0xb0027 037842 call le_clr_config_more_data
-0xb0028 037843 branch mouse_bb_disconnected
+0xb0020 037835 jam 0 ,mem_mouse_le_bb_connected_flag 
+0xb0021 037836 setarg le_interval_8_75ms 
+0xb0022 037837 store 2 ,mem_le_interval_min 
+0xb0023 037838 store 2 ,mem_le_interval_min + 2 
+0xb0024 037839 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0xb0025 037840 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0xb0026 037841 call p_mouse_data_init 
+0xb0027 037842 call le_clr_config_more_data 
+0xb0028 037843 branch mouse_bb_disconnected 
 :      037846 z_mouse_before_hibernate:
-0xb0029 037847 enable user
-0xb002a 037848 hfetch 4 ,0x8138
-0xb002b 037849 setflag user ,26 ,pdata
-0xb002c 037850 hstore 4 ,core_lpm_reg
-0xb002d 037851 call lpm_write_ctrl
-0xb002e 037852 call disable_authrom
-0xb002f 037854 call mouse_before_hibernate_wheel_gpio_set
-0xb0030 037855 fetcht 1 ,mem_24g_sw_gpio
-0xb0031 037856 call gpio_out_active
-0xb0032 037857 call p_mouse_setgpio_hibernate
-0xb0033 037858 call p_flash_deep_power_down
-0xb0034 037859 hfetch 1 ,core_gpio_sel1
-0xb0035 037860 and pdata ,0xf7 ,pdata
-0xb0036 037861 hstore 1 ,core_gpio_sel1
-0xb0037 037862 fetcht 1 ,mem_select_sensor_angle_gpio
-0xb0038 037863 branch gpio_clr_wake
+0xb0029 037847 enable user 
+0xb002a 037848 hfetch 4 ,0x8138 
+0xb002b 037849 setflag user ,26 ,pdata 
+0xb002c 037850 hstore 4 ,core_lpm_reg 
+0xb002d 037851 call lpm_write_ctrl 
+0xb002e 037852 call disable_authrom 
+0xb002f 037854 call mouse_before_hibernate_wheel_gpio_set 
+0xb0030 037855 fetcht 1 ,mem_24g_sw_gpio 
+0xb0031 037856 call gpio_out_active 
+0xb0032 037857 call p_mouse_setgpio_hibernate 
+0xb0033 037858 call p_flash_deep_power_down 
+0xb0034 037859 hfetch 1 ,core_gpio_sel1 
+0xb0035 037860 and pdata ,0xf7 ,pdata 
+0xb0036 037861 hstore 1 ,core_gpio_sel1 
+0xb0037 037862 fetcht 1 ,mem_select_sensor_angle_gpio 
+0xb0038 037863 branch gpio_clr_wake 
               org 0xc0001
 :      037869 z_entranceb:
-0xc0001 037870 beq zcode_b0 ,z_mouse_le_bb_event_connected
-0xc0002 037871 beq zcode_b1 ,z_mouse_sniff_not_accept
-0xc0003 037872 beq zcode_b2 ,z_mouse_enter_sniff_check
-0xc0004 037873 beq zcode_b3 ,z_mouse_le_ll_start_encryt
-0xc0005 037874 beq zcode_b4 ,z_mouse_bb_event_disconnected
-0xc0006 037875 rtn
+0xc0001 037870 beq zcode_b0 ,z_mouse_le_bb_event_connected 
+0xc0002 037871 beq zcode_b1 ,z_mouse_sniff_not_accept 
+0xc0003 037872 beq zcode_b2 ,z_mouse_enter_sniff_check 
+0xc0004 037873 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
+0xc0005 037874 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+0xc0006 037875 rtn 
 :      037877 z_mouse_le_bb_event_connected:
-0xc0007 037878 jam 1 ,mem_mouse_le_bb_connected_flag
-0xc0008 037879 fetch 1 ,mem_mouse_le_reconnect_flag
-0xc0009 037880 nbranch p_mouse_le_bb_event_connected_next ,blank
-0xc000a 037881 jam 0x14 ,mem_mouse_send_secutiry_request_timer
+0xc0007 037878 jam 1 ,mem_mouse_le_bb_connected_flag 
+0xc0008 037879 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xc0009 037880 nbranch p_mouse_le_bb_event_connected_next ,blank 
+0xc000a 037881 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
 :      037882 p_mouse_le_bb_event_connected_next:
-0xc000b 037883 call p_mouse_null_enter_hibernate_disable
-0xc000c 037884 call p_mouse_data_init
-0xc000d 037885 branch mouse_le_bb_event_connected
+0xc000b 037883 call p_mouse_null_enter_hibernate_disable 
+0xc000c 037884 call p_mouse_data_init 
+0xc000d 037885 branch mouse_le_bb_event_connected 
 :      037887 z_mouse_sniff_not_accept:
-0xc000e 037888 fetch 1 ,mem_mouse_enter_sniff_count
-0xc000f 037889 rtneq 2
-0xc0010 037890 increase 1 ,pdata
-0xc0011 037891 store 1 ,mem_mouse_enter_sniff_count
-0xc0012 037892 jam 0x12 ,mem_sniff_param_interval
-0xc0013 037893 branch app_bt_enter_sniff
+0xc000e 037888 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc000f 037889 rtneq 2 
+0xc0010 037890 increase 1 ,pdata 
+0xc0011 037891 store 1 ,mem_mouse_enter_sniff_count 
+0xc0012 037892 jam 0x12 ,mem_sniff_param_interval 
+0xc0013 037893 branch app_bt_enter_sniff 
 :      037895 z_mouse_enter_sniff_check:
-0xc0014 037896 fetch 1 ,mem_mouse_enter_sniff_count
-0xc0015 037897 rtnne 2
-0xc0016 037898 jam 0 ,mem_mouse_enter_sniff_count
-0xc0017 037899 jam 0x0e ,mem_sniff_param_interval
-0xc0018 037900 branch app_bt_enter_sniff
+0xc0014 037896 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc0015 037897 rtnne 2 
+0xc0016 037898 jam 0 ,mem_mouse_enter_sniff_count 
+0xc0017 037899 jam 0x0e ,mem_sniff_param_interval 
+0xc0018 037900 branch app_bt_enter_sniff 
 :      037902 z_mouse_le_ll_start_encryt:
-0xc0019 037903 fetch 1 ,mem_mouse_le_reconnect_flag
-0xc001a 037904 beq 1 ,z_mouse_le_ll_reconn_start_encryt
-0xc001b 037905 branch z_mouse_le_ll_enable_start_enc_flag
+0xc0019 037903 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xc001a 037904 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+0xc001b 037905 branch z_mouse_le_ll_enable_start_enc_flag 
 :      037906 z_mouse_le_ll_reconn_start_encryt:
-0xc001c 037907 call p_app_updata_le_param
-0xc001d 037908 jam 5 ,mem_le_start_encrypt_timer
+0xc001c 037907 call p_app_updata_le_param 
+0xc001d 037908 jam 5 ,mem_le_start_encrypt_timer 
 :      037909 z_mouse_le_ll_enable_start_enc_flag:
-0xc001e 037910 arg ll_start_enc_flag ,queue
-0xc001f 037911 branch mouse_le_enable_connect_flag
+0xc001e 037910 arg ll_start_enc_flag ,queue 
+0xc001f 037911 branch mouse_le_enable_connect_flag 
 :      037913 z_mouse_bb_event_disconnected:
-0xc0020 037914 jam 0 ,mem_bt_rcvd_switch_req_accept
-0xc0021 037915 jam 0 ,mem_bt_send_lmp_setup_complete
-0xc0022 037916 jam 0 ,mem_mouse_bt_send_first_package_flag
-0xc0023 037917 branch mouse_bb_disconnected
+0xc0020 037914 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0xc0021 037915 jam 0 ,mem_bt_send_lmp_setup_complete 
+0xc0022 037916 jam 0 ,mem_mouse_bt_send_first_package_flag 
+0xc0023 037917 branch mouse_bb_disconnected 
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/YDN_Project/YDN_1066_227D/output/flash.dat	(revision 3116)
+++ /branch/mouse_project/YDN_Project/YDN_1066_227D/output/flash.dat	(working copy)
@@ -8791,9 +8791,9 @@
 47
 29
 01
-12
-01
-1e
+fb
+00
+03
 01
 aa
 55
@@ -12273,5 +12273,5 @@
 55
 00
 00
-3c
-3f
+b8
+ca
Index: output/program.lis
===================================================================
--- /branch/mouse_project/YDN_Project/YDN_1066_227D/output/program.lis	(revision 3116)
+++ /branch/mouse_project/YDN_Project/YDN_1066_227D/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 
@@ -2810,7 +2810,7 @@
 07fd 680111c0 fetch 2 ,mem_data_current 
 07fe 1fe67e00 sub pdata ,0 ,pdata 
 07ff 202007fb branch p_data_abs_store 
-org 0x2000
+              org 0x2000
 
 start:
 2000 20402abc call lpmstate 
@@ -35423,776 +35423,776 @@
 7ffb e0a08000 istore 1 ,contw 
 7ffc c2007ff9 loop reverse_loop 
 7ffd 20600000 rtn 
-org 0x10001
+              org 0x10001
 
 z_entrance0:
-10001 c0000003  beq zcode_00 ,z_page_wait_fhs_reply_ok
-10002 20600000  rtn
+10001 c0000003 beq zcode_00 ,z_page_wait_fhs_reply_ok 
+10002 20600000 rtn 
 
 z_page_wait_fhs_reply_ok:
-10003 6800800e  fetch 1 ,mem_page_rcv_fhs
-10004 1fe0fe01  increase 1 ,pdata
-10005 6000800e  store 1 ,mem_page_rcv_fhs
-10006 20402435  call prepare_newconn
+10003 6800800e fetch 1 ,mem_page_rcv_fhs 
+10004 1fe0fe01 increase 1 ,pdata 
+10005 6000800e store 1 ,mem_page_rcv_fhs 
+10006 20402435 call prepare_newconn 
 
 z_master_newconn_loop:
-10007 7920002c  set1 mark_first_packet ,mark
-10008 204022f2  call master_newconn_once
-10009 202c000e  branch z_newconn_poll_responded ,sync
-1000a 793f802c  set0 mark_first_packet ,mark
-1000b 20402455  call new_conn_timeout
-1000c 243a0007  nbranch z_master_newconn_loop ,blank
-1000d 202020fc  branch page_restart
+10007 7920002c set1 mark_first_packet ,mark 
+10008 204022f2 call master_newconn_once 
+10009 202c000e branch z_newconn_poll_responded ,sync 
+1000a 793f802c set0 mark_first_packet ,mark 
+1000b 20402455 call new_conn_timeout 
+1000c 243a0007 nbranch z_master_newconn_loop ,blank 
+1000d 202020fc branch page_restart 
 
 z_newconn_poll_responded:
-1000e 793f802c  set0 mark_first_packet ,mark
-1000f 2020215f  branch newconn_poll_responded
-org 0x20001
+1000e 793f802c set0 mark_first_packet ,mark 
+1000f 2020215f branch newconn_poll_responded 
+              org 0x20001
 
 z_entrance1:
-20001 c0080004  beq zcode_10 ,z_mouse_bb_disconnected
-20002 c0088020  beq zcode_11 ,z_hid_rx_process
-20003 20600000  rtn
+20001 c0080004 beq zcode_10 ,z_mouse_bb_disconnected 
+20002 c0088020 beq zcode_11 ,z_hid_rx_process 
+20003 20600000 rtn 
 
 z_mouse_bb_disconnected:
-20004 70480a00  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 c2808012  bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing
-2000b c2810015  bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate
-2000c c2818015  bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-2000d 202042b0  branch mouse_start_discovery
+20004 70480a00 jam 0 ,mem_mouse_enter_sniff_count 
+20005 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 c2808012 bbit1 app_disc_after_pairing ,z_mouse_event_light_state_pairing 
+2000b c2810015 bbit1 app_disc_after_reconn ,z_mouse_event_light_state_hibernate 
+2000c c2818015 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+2000d 202042b0 branch mouse_start_discovery 
 
 z_mouse4_0_event_bb_disconn:
-2000e 204041c1  call mouse_le_clean_connect_flag
-2000f 68014208  fetch app_disc_rsn_size ,mem_app_disconn_reason
-20010 c2850441  bbit1 app_disc_pb_button ,p_mouse_select_device_button_up
-20011 202041f7  branch mouse4_0_event_bb_disconn + 2
+2000e 204041c1 call mouse_le_clean_connect_flag 
+2000f 68014208 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+20010 c2850441 bbit1 app_disc_pb_button ,p_mouse_select_device_button_up 
+20011 202041f7 branch mouse4_0_event_bb_disconn + 2 
 
 z_mouse_event_light_state_pairing:
-20012 c2828015  bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate
-20013 c2818015  bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate
-20014 202042b0  branch mouse_start_discovery
+20012 c2828015 bbit1 app_disc_after_handshake ,z_mouse_event_light_state_hibernate 
+20013 c2818015 bbit1 app_disc_after_sniff ,z_mouse_event_light_state_hibernate 
+20014 202042b0 branch mouse_start_discovery 
 
 z_mouse_event_light_state_hibernate:
-20015 68014682  fetch 2 ,mem_ui_state_map
-20016 c28642b0  bbit1 ui_state_btn_down ,mouse_start_discovery
-20017 204033a9  call app_disconn_reason_clear
-20018 20400562  call p_mouse_check_key_gpio
-20019 c00282c8  beq mouse_lm_button ,p_mouse_null_enter_hibernate_enable
-2001a 6808c6ec  fetcht 1 ,mem_config_bt_button_gpio
-2001b 2040058d  call p_gpio_set_input_pu
-2001c 6808c6ec  fetcht 1 ,mem_config_bt_button_gpio
-2001d 2040681d  call gpio_get_bit
-2001e 202082c8  branch p_mouse_null_enter_hibernate_enable ,true
-2001f 202033a7  branch app_bb_hibernate
+20015 68014682 fetch 2 ,mem_ui_state_map 
+20016 c28642b0 bbit1 ui_state_btn_down ,mouse_start_discovery 
+20017 204033a9 call app_disconn_reason_clear 
+20018 20400562 call p_mouse_check_key_gpio 
+20019 c00282c8 beq mouse_lm_button ,p_mouse_null_enter_hibernate_enable 
+2001a 6808c6ec fetcht 1 ,mem_config_bt_button_gpio 
+2001b 2040058d call p_gpio_set_input_pu 
+2001c 6808c6ec fetcht 1 ,mem_config_bt_button_gpio 
+2001d 2040681d call gpio_get_bit 
+2001e 202082c8 branch p_mouse_null_enter_hibernate_enable ,true 
+2001f 202033a7 branch app_bb_hibernate 
 
 z_hid_rx_process:
-20020 68010264  fetch 2 ,mem_l2cap_payload_ptr
-20021 1fe20c00  copy pdata ,contr
-20022 e8c08000  ifetch 1 ,contr
-20023 6000cb04  store 1 ,mem_l2cap_rcv
-20024 1fe1040f  and pdata ,0x0f ,temp
-20025 1ff1fe00  rshift4 pdata ,pdata
-20026 c0038028  beq hid_type_set_protocol ,z_hid_rx_set_protocol
-20027 20204d39  branch hid_rx_process + 6
+20020 68010264 fetch 2 ,mem_l2cap_payload_ptr 
+20021 1fe20c00 copy pdata ,contr 
+20022 e8c08000 ifetch 1 ,contr 
+20023 6000cb04 store 1 ,mem_l2cap_rcv 
+20024 1fe1040f and pdata ,0x0f ,temp 
+20025 1ff1fe00 rshift4 pdata ,pdata 
+20026 c0038028 beq hid_type_set_protocol ,z_hid_rx_set_protocol 
+20027 20204d39 branch hid_rx_process + 6 
 
 z_hid_rx_set_protocol:
-20028 20404d53  call hid_rx_process_handshake
-20029 704b0500  jam 0 ,mem_mouse_bt_boot_mode
-2002a 6800cb04  fetch 1 ,mem_l2cap_rcv
-2002b 2feffe00  isolate1 0 ,pdata
-2002c 20608000  rtn true
-2002d 704b0501  jam 1 ,mem_mouse_bt_boot_mode
-2002e 20600000  rtn
-org 0x30001
+20028 20404d53 call hid_rx_process_handshake 
+20029 704b0500 jam 0 ,mem_mouse_bt_boot_mode 
+2002a 6800cb04 fetch 1 ,mem_l2cap_rcv 
+2002b 2feffe00 isolate1 0 ,pdata 
+2002c 20608000 rtn true 
+2002d 704b0501 jam 1 ,mem_mouse_bt_boot_mode 
+2002e 20600000 rtn 
+              org 0x30001
 
 z_entrance2:
-30001 c0100003  beq zcode_20 ,z_send_lmp
-30002 20600000  rtn
+30001 c0100003 beq zcode_20 ,z_send_lmp 
+30002 20600000 rtn 
 
 z_send_lmp:
-30003 78547c00  disable user
-30004 204062c1  call lmo_fifo_process
-30005 68008048  fetch 1 ,mem_lmp_to_send
-30006 207a0000  rtn blank
-30007 c283800c  bbit1 7 ,z_send_lmp_escape
-30008 c001801c  beq lmp_accepted ,z_send_lmp_accepted
-30009 c0188018  beq lmp_setup_complete ,z_send_lmp_setup_complete
-3000a c00b801a  beq lmp_sniff_req ,z_send_lmp_sniff_req
-3000b 20206010  branch send_lmp0
+30003 78547c00 disable user 
+30004 204062c1 call lmo_fifo_process 
+30005 68008048 fetch 1 ,mem_lmp_to_send 
+30006 207a0000 rtn blank 
+30007 c283800c bbit1 7 ,z_send_lmp_escape 
+30008 c001801c beq lmp_accepted ,z_send_lmp_accepted 
+30009 c0188018 beq lmp_setup_complete ,z_send_lmp_setup_complete 
+3000a c00b801a beq lmp_sniff_req ,z_send_lmp_sniff_req 
+3000b 20206010 branch send_lmp0 
 
 z_send_lmp_escape:
-3000c c042000f  beq lmp_ext_features_res ,z_send_lmpext_features_res
-3000d c0418012  beq lmp_ext_features_req ,z_send_lmpext_features_req
-3000e 2020603f  branch send_lmp_escape
+3000c c042000f beq lmp_ext_features_res ,z_send_lmpext_features_res 
+3000d c0418012 beq lmp_ext_features_req ,z_send_lmpext_features_req 
+3000e 2020603f branch send_lmp_escape 
 
 z_send_lmpext_features_res:
-3000f 20400015  call z_check_ssp_enable
-30010 68008048  fetch 1 ,mem_lmp_to_send
-30011 20206099  branch send_lmpext_features_res
+3000f 20400015 call z_check_ssp_enable 
+30010 68008048 fetch 1 ,mem_lmp_to_send 
+30011 20206099 branch send_lmpext_features_res 
 
 z_send_lmpext_features_req:
-30012 20400015  call z_check_ssp_enable
-30013 68008048  fetch 1 ,mem_lmp_to_send
-30014 2020610d  branch send_lmpext_features_req
+30012 20400015 call z_check_ssp_enable 
+30013 68008048 fetch 1 ,mem_lmp_to_send 
+30014 2020610d branch send_lmpext_features_req 
 
 z_check_ssp_enable:
-30015 6800c65a  fetch 1 ,mem_ssp_enable
-30016 203a612b  branch ssp_disable ,blank
-30017 20206124  branch ssp_enable
+30015 6800c65a fetch 1 ,mem_ssp_enable 
+30016 203a612b branch ssp_disable ,blank 
+30017 20206124 branch ssp_enable 
 
 z_send_lmp_setup_complete:
-30018 704b0301  jam 1 ,mem_bt_send_lmp_setup_complete
-30019 202061c3  branch send_lmp_setup_complete
+30018 704b0301 jam 1 ,mem_bt_send_lmp_setup_complete 
+30019 202061c3 branch send_lmp_setup_complete 
 
 z_send_lmp_sniff_req:
-3001a 704b0b04  jam 4 ,mem_mouse_bt_send_first_package_timer
-3001b 202061a4  branch send_lmp_sniff_req
+3001a 704b0b04 jam 4 ,mem_mouse_bt_send_first_package_timer 
+3001b 202061a4 branch send_lmp_sniff_req 
 
 z_send_lmp_accepted:
-3001c 18007e02  force 2 ,pdata
-3001d 20406298  call msg_send_lmp
-3001e 68008049  fetch 1 ,mem_lmi_opcode
-3001f e0a08000  istore 1 ,contw
-30020 6000cafe  store 1 ,mem_lmi_opcode_temp
-30021 204062a7  call send_lmp_follow
-30022 6800cafe  fetch 1 ,mem_lmi_opcode_temp
-30023 c0170025  beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req
-30024 20206051  branch send_lmp_accepted + 7
+3001c 18007e02 force 2 ,pdata 
+3001d 20406298 call msg_send_lmp 
+3001e 68008049 fetch 1 ,mem_lmi_opcode 
+3001f e0a08000 istore 1 ,contw 
+30020 6000cafe store 1 ,mem_lmi_opcode_temp 
+30021 204062a7 call send_lmp_follow 
+30022 6800cafe fetch 1 ,mem_lmi_opcode_temp 
+30023 c0170025 beq lmp_max_slot_req ,z_send_lmp_accepted_max_slot_req 
+30024 20206051 branch send_lmp_accepted + 7 
 
 z_send_lmp_accepted_max_slot_req:
-30025 6800cb01  fetch 1 ,mem_bt_rcvd_switch_req_accept
-30026 207a0000  rtn blank
-30027 704b0100  jam 0 ,mem_bt_rcvd_switch_req_accept
-30028 6800cb03  fetch 1 ,mem_bt_send_lmp_setup_complete
-30029 c1810000  rtnne 2
-3002a 704b0201  jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-3002b 1c427e00  copy clkn_bt ,pdata
-3002c 600204e9  store 4 ,mem_aurand_send_delay_time
-3002d 20600000  rtn
-org 0x40001
+30025 6800cb01 fetch 1 ,mem_bt_rcvd_switch_req_accept 
+30026 207a0000 rtn blank 
+30027 704b0100 jam 0 ,mem_bt_rcvd_switch_req_accept 
+30028 6800cb03 fetch 1 ,mem_bt_send_lmp_setup_complete 
+30029 c1810000 rtnne 2 
+3002a 704b0201 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+3002b 1c427e00 copy clkn_bt ,pdata 
+3002c 600204e9 store 4 ,mem_aurand_send_delay_time 
+3002d 20600000 rtn 
+              org 0x40001
 
 z_entrance3:
-40001 c0180003  beq zcode_30 ,z_process_conn_sm
-40002 20600000  rtn
+40001 c0180003 beq zcode_30 ,z_process_conn_sm 
+40002 20600000 rtn 
 
 z_process_conn_sm:
-40003 204062bc  call lmo_fifo_check
-40004 247a0000  nrtn blank
+40003 204062bc call lmo_fifo_check 
+40004 247a0000 nrtn blank 
 
 z_process_conn_sm_continue:
-40005 68008055  fetch 1 ,mem_conn_sm
-40006 207a0000  rtn blank
-40007 c0020025  beq conn_sm_send_conn_req ,z_host_create_conn_send_conn_req
-40008 c008000a  beq conn_sm_wait_switch_after_host_connection ,z_host_creat_conn_wait_switch
-40009 20206320  branch process_conn_sm_continue + 2
+40005 68008055 fetch 1 ,mem_conn_sm 
+40006 207a0000 rtn blank 
+40007 c0020025 beq conn_sm_send_conn_req ,z_host_create_conn_send_conn_req 
+40008 c008000a beq conn_sm_wait_switch_after_host_connection ,z_host_creat_conn_wait_switch 
+40009 20206320 branch process_conn_sm_continue + 2 
 
 z_host_creat_conn_wait_switch:
-4000a 6800c55b  fetch 1 ,mem_switch_flag
-4000b c1000000  rtneq switch_flag_init
-4000c c000800e  beq switch_flag_accept ,z_host_create_conn_switch_accept
-4000d 2020635f  branch host_creat_conn_wait_switch + 3
+4000a 6800c55b fetch 1 ,mem_switch_flag 
+4000b c1000000 rtneq switch_flag_init 
+4000c c000800e beq switch_flag_accept ,z_host_create_conn_switch_accept 
+4000d 2020635f branch host_creat_conn_wait_switch + 3 
 
 z_host_create_conn_switch_accept:
-4000e 20748000  rtn master
+4000e 20748000 rtn master 
 
 z_host_create_conn_auth_pair:
-4000f 6800816d  fetch 1 ,mem_connection_options
-40010 c2800012  bbit1 connection_auth ,z_host_create_conn_auth_pair_true
-40011 20206399  branch host_create_conn_auth_pair + 1
+4000f 6800816d fetch 1 ,mem_connection_options 
+40010 c2800012 bbit1 connection_auth ,z_host_create_conn_auth_pair_true 
+40011 20206399 branch host_create_conn_auth_pair + 1 
 
 z_host_create_conn_auth_pair_true:
-40012 6800cb03  fetch 1 ,mem_bt_send_lmp_setup_complete
-40013 c000e39d  beq 1 ,host_create_conn_auth_pair_true
-40014 6800c1bd  fetch 1 ,mem_link_key_exists
-40015 203a63a9  branch host_create_conn_auth_pair_nokey ,blank
-40016 680084d1  fetch 1 ,mem_lmp_conn_state
-40017 c4018000  rtnbit0 sent_setup_complete
-40018 c4010000  rtnbit0 received_setup_complete
-40019 6800cb02  fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch
-4001a 207a0000  rtn blank
-4001b 704b0200  jam 0 ,mem_bt_send_max_slot_req_accept_after_switch
-4001c 680204e9  fetch 4 ,mem_aurand_send_delay_time
-4001d d8400014  arg 20 ,temp
-4001e 98408400  iadd temp ,temp
-4001f 1c427e00  copy clkn_bt ,pdata
-40020 98467c00  isub temp ,null
-40021 24210023  nbranch z_bt_send_max_slot_req_accept_after_switch_wait ,positive
-40022 20206349  branch host_create_conn_auth
+40012 6800cb03 fetch 1 ,mem_bt_send_lmp_setup_complete 
+40013 c000e39d beq 1 ,host_create_conn_auth_pair_true 
+40014 6800c1bd fetch 1 ,mem_link_key_exists 
+40015 203a63a9 branch host_create_conn_auth_pair_nokey ,blank 
+40016 680084d1 fetch 1 ,mem_lmp_conn_state 
+40017 c4018000 rtnbit0 sent_setup_complete 
+40018 c4010000 rtnbit0 received_setup_complete 
+40019 6800cb02 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+4001a 207a0000 rtn blank 
+4001b 704b0200 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
+4001c 680204e9 fetch 4 ,mem_aurand_send_delay_time 
+4001d d8400014 arg 20 ,temp 
+4001e 98408400 iadd temp ,temp 
+4001f 1c427e00 copy clkn_bt ,pdata 
+40020 98467c00 isub temp ,null 
+40021 24210023 nbranch z_bt_send_max_slot_req_accept_after_switch_wait ,positive 
+40022 20206349 branch host_create_conn_auth 
 
 z_bt_send_max_slot_req_accept_after_switch_wait:
-40023 704b0201  jam 1 ,mem_bt_send_max_slot_req_accept_after_switch
-40024 20600000  rtn
+40023 704b0201 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+40024 20600000 rtn 
 
 z_host_create_conn_send_conn_req:
-40025 70480b14  jam 20 ,mem_mouse_send_switch_req_timer
-40026 2020636f  branch host_create_conn_send_conn_req
-org 0x50001
+40025 70480b14 jam 20 ,mem_mouse_send_switch_req_timer 
+40026 2020636f branch host_create_conn_send_conn_req 
+              org 0x50001
 
 z_entrance4:
-50001 c0200005  beq zcode_40 ,z_le_update_param
-50002 c0208017  beq zcode_41 ,z_le_update_channel_map
-50003 c0210024  beq zcode_42 ,z_le_mouse_bb_event_connect_complete
-50004 20600000  rtn
+50001 c0200005 beq zcode_40 ,z_le_update_param 
+50002 c0208017 beq zcode_41 ,z_le_update_channel_map 
+50003 c0210024 beq zcode_42 ,z_le_mouse_bb_event_connect_complete 
+50004 20600000 rtn 
 
 z_le_update_param:
-50005 2040000d  call z_mouse_le_conn_param_check
-50006 2020557d  branch le_update_param + 8
+50005 2040000d call z_mouse_le_conn_param_check 
+50006 2020557d branch le_update_param + 8 
 
 z_mouse_le_lpm_mult_reinit:
-50007 6800c7c7  fetch 1 ,mem_lpm_mult_init
-50008 6000c172  store 1 ,mem_lpm_mult
+50007 6800c7c7 fetch 1 ,mem_lpm_mult_init 
+50008 6000c172 store 1 ,mem_lpm_mult 
 
 z_mouse_le_conn_param_lpm_enable:
-50009 7047c600  jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-5000a 20600000  rtn
+50009 7047c600 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+5000a 20600000 rtn 
 
 z_mouse_le_conn_param_lpm_disable:
-5000b 7047c601  jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-5000c 20600000  rtn
+5000b 7047c601 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+5000c 20600000 rtn 
 
 z_mouse_le_conn_param_check:
-5000d 6800c3d6  fetch 1 ,mem_le_new_conninterval
-5000e 1fe67c0c  sub pdata ,le_interval_15ms ,null
-5000f 2421000b  nbranch z_mouse_le_conn_param_lpm_disable ,positive
-50010 6800c3d8  fetch 1 ,mem_le_new_connslavelatency
-50011 6808c7c7  fetcht 1 ,mem_lpm_mult_init
-50012 98467c00  isub temp ,null
-50013 20210007  branch z_mouse_le_lpm_mult_reinit ,positive
-50014 6800c3d8  fetch 1 ,mem_le_new_connslavelatency
-50015 6000c172  store 1 ,mem_lpm_mult
-50016 20200009  branch z_mouse_le_conn_param_lpm_enable
+5000d 6800c3d6 fetch 1 ,mem_le_new_conninterval 
+5000e 1fe67c0c sub pdata ,le_interval_15ms ,null 
+5000f 2421000b nbranch z_mouse_le_conn_param_lpm_disable ,positive 
+50010 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+50011 6808c7c7 fetcht 1 ,mem_lpm_mult_init 
+50012 98467c00 isub temp ,null 
+50013 20210007 branch z_mouse_le_lpm_mult_reinit ,positive 
+50014 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+50015 6000c172 store 1 ,mem_lpm_mult 
+50016 20200009 branch z_mouse_le_conn_param_lpm_enable 
 
 z_le_update_channel_map:
-50017 6800843f  fetch 1 ,mem_le_state
-50018 c4030000  rtnbit0 lestate_update_map
-50019 2040001c  call z_le_channel_map_overflow_check
-5001a 24740000  nrtn user
-5001b 202055a0  branch le_update_channel_map + 3
+50017 6800843f fetch 1 ,mem_le_state 
+50018 c4030000 rtnbit0 lestate_update_map 
+50019 2040001c call z_le_channel_map_overflow_check 
+5001a 24740000 nrtn user 
+5001b 202055a0 branch le_update_channel_map + 3 
 
 z_le_channel_map_overflow_check:
-5001c 78347c00  enable user
-5001d 6800845a  fetch 1 ,mem_le_event_count + 1
-5001e 1ff1fe00  rshift4 pdata ,pdata
-5001f c1878000  rtnne 0x0f
-50020 68008460  fetch 1 ,mem_le_instant + 1
-50021 1ff1fe00  rshift4 pdata ,pdata
-50022 c1800000  rtnne 0x00
-50023 20207fe9  branch disable_user
+5001c 78347c00 enable user 
+5001d 6800845a fetch 1 ,mem_le_event_count + 1 
+5001e 1ff1fe00 rshift4 pdata ,pdata 
+5001f c1878000 rtnne 0x0f 
+50020 68008460 fetch 1 ,mem_le_instant + 1 
+50021 1ff1fe00 rshift4 pdata ,pdata 
+50022 c1800000 rtnne 0x00 
+50023 20207fe9 branch disable_user 
 
 z_le_mouse_bb_event_connect_complete:
-50024 6800c7a1  fetch 1 ,mem_mouse_le_reconnect_flag
-50025 247a0000  nrtn blank
-50026 68008478  fetch 1 ,mem_le_att_handle
-50027 1fe67e1a  sub pdata ,26 ,pdata
-50028 24628000  nrtn zero
-50029 7046c600  jam 0 ,mem_le_start_encrypt_timer
-5002a 20203d60  branch mouse_le_write_enable
-org 0x60001
+50024 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+50025 247a0000 nrtn blank 
+50026 68008478 fetch 1 ,mem_le_att_handle 
+50027 1fe67e1a sub pdata ,26 ,pdata 
+50028 24628000 nrtn zero 
+50029 7046c600 jam 0 ,mem_le_start_encrypt_timer 
+5002a 20203d60 branch mouse_le_write_enable 
+              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 704b6e00  jam 0 ,mem_le_send_security_request_flag
-60004 704b695a  jam 0x5a ,mem_mouse_fast_conn_flag
-60005 204002cc  call p_mouse_tx_power_init
-60006 70472001  jam mode_bt_device1 ,mem_device_flag
-60007 70479e00  jam 0 ,mem_mouse_clear_sensor_data_flag
-60008 68014682  fetch 2 ,mem_ui_state_map
-60009 c2830014  bbit1 ui_state_bt_discovery ,z_mouse_start_discovery_norandom
-6000a 680246d3  fetch mouse_flag_len ,mem_mouse_flag
-6000b c30c0014  bbit0 mouse_enable_ble_random_addre ,z_mouse_start_discovery_norandom
-6000c 2040059a  call p_mouse_load_random_addr_increase_count
-6000d 680947c4  fetcht 2 ,mem_random_addr_increase_count
-6000e 18408401  increase 1 ,temp
-6000f 600947c4  storet 2 ,mem_random_addr_increase_count
-60010 600944a1  storet 2 ,mem_le_lap + 1
-60011 2040031f  call p_mouse_store_random_addr_increase_count
-60012 180a7e00  random pdata
-60013 6000c4a0  store 1 ,mem_le_lap
+60003 704b6e00 jam 0 ,mem_le_send_security_request_flag 
+60004 704b695a jam 0x5a ,mem_mouse_fast_conn_flag 
+60005 204002cc call p_mouse_tx_power_init 
+60006 70472001 jam mode_bt_device1 ,mem_device_flag 
+60007 70479e00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+60008 68014682 fetch 2 ,mem_ui_state_map 
+60009 c2830014 bbit1 ui_state_bt_discovery ,z_mouse_start_discovery_norandom 
+6000a 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+6000b c30c0014 bbit0 mouse_enable_ble_random_addre ,z_mouse_start_discovery_norandom 
+6000c 2040059a call p_mouse_load_random_addr_increase_count 
+6000d 680947c4 fetcht 2 ,mem_random_addr_increase_count 
+6000e 18408401 increase 1 ,temp 
+6000f 600947c4 storet 2 ,mem_random_addr_increase_count 
+60010 600944a1 storet 2 ,mem_le_lap + 1 
+60011 2040031f call p_mouse_store_random_addr_increase_count 
+60012 180a7e00 random pdata 
+60013 6000c4a0 store 1 ,mem_le_lap 
 
 z_mouse_start_discovery_norandom:
-60014 20403418  call app_lpm_mult_disable
-60015 68014687  fetch 2 ,mem_discovery_timeout
-60016 600146ac  store 2 ,mem_mouse_discovery_timer
-60017 70016d06  jam 6 ,mem_connection_options
-60018 58000000  setarg 0
-60019 600146b0  store 2 ,mem_mouse_no_data_timer
-6001a 600146ae  store 2 ,mem_mouse_direct_timer
-6001b d8e00007  arg mouse_store_eeprom_flag ,queue
-6001c 204043ce  call mouse_enable_function_flag
-6001d 204043ca  call mouse_bt_discovery_button_down_disable
-6001e 6800c092  fetch 1 ,mem_device_option
-6001f 2feffe00  isolate1 mode_3_mouse ,pdata
-60020 2040fddd  call check_51cmd_start_discovery ,true
-60021 20200501  branch p_mouse_discovery_multi_led_blink
+60014 20403418 call app_lpm_mult_disable 
+60015 68014687 fetch 2 ,mem_discovery_timeout 
+60016 600146ac store 2 ,mem_mouse_discovery_timer 
+60017 70016d06 jam 6 ,mem_connection_options 
+60018 58000000 setarg 0 
+60019 600146b0 store 2 ,mem_mouse_no_data_timer 
+6001a 600146ae store 2 ,mem_mouse_direct_timer 
+6001b d8e00007 arg mouse_store_eeprom_flag ,queue 
+6001c 204043ce call mouse_enable_function_flag 
+6001d 204043ca call mouse_bt_discovery_button_down_disable 
+6001e 6800c092 fetch 1 ,mem_device_option 
+6001f 2feffe00 isolate1 mode_3_mouse ,pdata 
+60020 2040fddd call check_51cmd_start_discovery ,true 
+60021 20200501 branch p_mouse_discovery_multi_led_blink 
 
 z_check_51cmd_adv:
-60022 7047a100  jam 0 ,mem_mouse_le_reconnect_flag
-60023 58000005  setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable
-60024 e0c08000  istore 1 ,contr
-60025 d8c04b12  arg mem_le_adv_swift_pair ,contr
-60026 204005a8  call p_le_adv_data_update
-60027 20207df4  branch check_51cmd_adv
-org 0x70001
+60022 7047a100 jam 0 ,mem_mouse_le_reconnect_flag 
+60023 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+60024 e0c08000 istore 1 ,contr 
+60025 d8c04b12 arg mem_le_adv_swift_pair ,contr 
+60026 204005a8 call p_le_adv_data_update 
+60027 20207df4 branch check_51cmd_adv 
+              org 0x70001
 
 z_entrance6:
-70001 c0300004  beq zcode_60 ,z_g24_start_24g_mode
-70002 c0308026  beq zcode_61 ,z_mouse_24g_pairing_button
-70003 20600000  rtn
+70001 c0300004 beq zcode_60 ,z_g24_start_24g_mode 
+70002 c0308026 beq zcode_61 ,z_mouse_24g_pairing_button 
+70003 20600000 rtn 
 
 z_g24_start_24g_mode:
-70004 793f8026  set0 mark_24g ,mark
-70005 204001ea  call p_g24_syncword_crc8
-70006 20400127  call p_g24_ch
-70007 6800cc08  fetch 1 ,mem_24g_pairing_sm
-70008 c1ff8000  rtnne state_24g_pairing_success
-70009 20400018  call z_g24_tx_attemp_data_prep
+70004 793f8026 set0 mark_24g ,mark 
+70005 204001ea call p_g24_syncword_crc8 
+70006 20400127 call p_g24_ch 
+70007 6800cc08 fetch 1 ,mem_24g_pairing_sm 
+70008 c1ff8000 rtnne state_24g_pairing_success 
+70009 20400018 call z_g24_tx_attemp_data_prep 
 
 z_g24_tx_attemp_dongle:
-7000a 58000000  setarg 0
-7000b 60014c25  store 2 ,mem_24g_check_dongle_times
+7000a 58000000 setarg 0 
+7000b 60014c25 store 2 ,mem_24g_check_dongle_times 
 
 z_g24_tx_attemp_dongle_loop:
-7000c 200007d0  nop 2000
-7000d 6800cc26  fetch 1 ,mem_24g_check_dongle_times + 1
-7000e c0012dd4  beq 0x02 ,g24_stop_24g_mode
-7000f 2040019c  call p_g24_transmit_receive_ack
-70010 242c0021  nbranch z_g24_attemp_txdata_retry ,sync
-70011 24378021  nbranch z_g24_attemp_txdata_retry ,user3
+7000c 200007d0 nop 2000 
+7000d 6800cc26 fetch 1 ,mem_24g_check_dongle_times + 1 
+7000e c0012dd4 beq 0x02 ,g24_stop_24g_mode 
+7000f 2040019c call p_g24_transmit_receive_ack 
+70010 242c0021 nbranch z_g24_attemp_txdata_retry ,sync 
+70011 24378021 nbranch z_g24_attemp_txdata_retry ,user3 
 
 z_g24_tx_attemp_dongle_succ:
-70012 79200026  set1 mark_24g ,mark
-70013 58000000  setarg 0
-70014 60014c25  store 2 ,mem_24g_check_dongle_times
-70015 20402f20  call g24_app_tx_attempt_success
-70016 20400196  call p_g24_txbuf_clear
-70017 20200361  branch p_g24_transmit_by_interrupt_enable
+70012 79200026 set1 mark_24g ,mark 
+70013 58000000 setarg 0 
+70014 60014c25 store 2 ,mem_24g_check_dongle_times 
+70015 20402f20 call g24_app_tx_attempt_success 
+70016 20400196 call p_g24_txbuf_clear 
+70017 20200361 branch p_g24_transmit_by_interrupt_enable 
 
 z_g24_tx_attemp_data_prep:
-70018 70119eff  jam 0xff ,mem_24g_common_temp
-70019 6800cbf9  fetch 1 ,mem_24g_data_type
-7001a 6000919f  store 1 ,mem_24g_common_temp + 1
-7001b 68024c2f  fetch 4 ,mem_24g_device_addr
-7001c 600211a0  store 4 ,mem_24g_common_temp + 2
-7001d d8400006  arg 6 ,temp
-7001e da20119e  arg mem_24g_common_temp ,rega
-7001f 204001d7  call p_g24_put_data_in_buff
-70020 202001f7  branch p_g24_transmit_prep
+70018 70119eff jam 0xff ,mem_24g_common_temp 
+70019 6800cbf9 fetch 1 ,mem_24g_data_type 
+7001a 6000919f store 1 ,mem_24g_common_temp + 1 
+7001b 68024c2f fetch 4 ,mem_24g_device_addr 
+7001c 600211a0 store 4 ,mem_24g_common_temp + 2 
+7001d d8400006 arg 6 ,temp 
+7001e da20119e arg mem_24g_common_temp ,rega 
+7001f 204001d7 call p_g24_put_data_in_buff 
+70020 202001f7 branch p_g24_transmit_prep 
 
 z_g24_attemp_txdata_retry:
-70021 68014c25  fetch 2 ,mem_24g_check_dongle_times
-70022 1fe0fe01  increase 1 ,pdata
-70023 60014c25  store 2 ,mem_24g_check_dongle_times
-70024 20400127  call p_g24_ch
-70025 2020000c  branch z_g24_tx_attemp_dongle_loop
+70021 68014c25 fetch 2 ,mem_24g_check_dongle_times 
+70022 1fe0fe01 increase 1 ,pdata 
+70023 60014c25 store 2 ,mem_24g_check_dongle_times 
+70024 20400127 call p_g24_ch 
+70025 2020000c branch z_g24_tx_attemp_dongle_loop 
 
 z_mouse_24g_pairing_button:
-70026 6800c720  fetch 1 ,mem_device_flag
-70027 c1008000  rtneq mode_bt_device1
-70028 c6130000  rtnmark1 mark_24g
-70029 d8e00003  arg mosue_24g_pairing_flag ,queue
-7002a 204043ce  call mouse_enable_function_flag
-7002b 58000000  setarg 0
-7002c 600146ae  store 2 ,mem_mouse_direct_timer
-7002d 6000c6b4  store 1 ,mem_mouse_send_blank_timer
-7002e 6000cc25  store 1 ,mem_24g_check_dongle_times
-7002f 204042ca  call mouse_stop_discovery
-70030 20200031  branch z6_g24_start_pairing_sm1
+70026 6800c720 fetch 1 ,mem_device_flag 
+70027 c1008000 rtneq mode_bt_device1 
+70028 c6130000 rtnmark1 mark_24g 
+70029 d8e00003 arg mosue_24g_pairing_flag ,queue 
+7002a 204043ce call mouse_enable_function_flag 
+7002b 58000000 setarg 0 
+7002c 600146ae store 2 ,mem_mouse_direct_timer 
+7002d 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
+7002e 6000cc25 store 1 ,mem_24g_check_dongle_times 
+7002f 204042ca call mouse_stop_discovery 
+70030 20200031 branch z6_g24_start_pairing_sm1 
 
 z6_g24_start_pairing_sm1:
-70031 79200026  set1 mark_24g ,mark
-70032 20400035  call z6_g24_pair_init
+70031 79200026 set1 mark_24g ,mark 
+70032 20400035 call z6_g24_pair_init 
 
 z6_g24_set_pairing_sm_1:
-70033 704c0801  jam state_24g_pairing_1 ,mem_24g_pairing_sm
-70034 20600000  rtn
+70033 704c0801 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+70034 20600000 rtn 
 
 z6_g24_pair_init:
-70035 7041de20  jam tx_power_pair ,mem_tx_power
-70036 704bf700  jam 0 ,mem_24g_pid
-70037 704c024e  jam g24_pair_ch ,mem_24g_ch
-70038 68024c04  fetch 4 ,mem_24g_paring_addr
-70039 202001e9  branch p_g24_update_addr_and_synccrc8
-org 0x80001
+70035 7041de20 jam tx_power_pair ,mem_tx_power 
+70036 704bf700 jam 0 ,mem_24g_pid 
+70037 704c024e jam g24_pair_ch ,mem_24g_ch 
+70038 68024c04 fetch 4 ,mem_24g_paring_addr 
+70039 202001e9 branch p_g24_update_addr_and_synccrc8 
+              org 0x80001
 
 z_entrance7:
-80001 c0380003  beq zcode_70 ,z_g24_auto_pair_start
-80002 20600000  rtn
+80001 c0380003 beq zcode_70 ,z_g24_auto_pair_start 
+80002 20600000 rtn 
 
 z_g24_auto_pair_start:
-80003 793f8026  set0 mark_24g ,mark
-80004 2040002d  call z_g24_auto_pair_all_powerful
-80005 20400019  call z7_g24_tx_attemp_data_prep
+80003 793f8026 set0 mark_24g ,mark 
+80004 2040002d call z_g24_auto_pair_all_powerful 
+80005 20400019 call z7_g24_tx_attemp_data_prep 
 
 z_g24_auto_pair_restart:
-80006 704c2500  jam 0 ,mem_24g_check_dongle_times
+80006 704c2500 jam 0 ,mem_24g_check_dongle_times 
 
 z_g24_auto_pair_start_loop:
-80007 200007d0  nop 2000
-80008 6800cc26  fetch 1 ,mem_24g_check_dongle_times + 1
-80009 c0102dd4  beq 0x20 ,g24_stop_24g_mode
-8000a 2040019c  call p_g24_transmit_receive_ack
-8000b 242c0022  nbranch z_g24_auto_pair_retry ,sync
-8000c 24378022  nbranch z_g24_auto_pair_retry ,user3
-8000d 204001c4  call p_g24_ackpayload_parse
-8000e 204002cc  call p_mouse_tx_power_init
-8000f 68024c20  fetch 4 ,mem_24g_addr
-80010 680a4c04  fetcht 4 ,mem_24g_paring_addr
-80011 98467c00  isub temp ,null
-80012 20228037  branch z_g24_start_pairing_sm1 ,zero
-80013 79200026  set1 mark_24g ,mark
-80014 58000000  setarg 0
-80015 60014c25  store 2 ,mem_24g_check_dongle_times
-80016 20402f20  call g24_app_tx_attempt_success
-80017 20400196  call p_g24_txbuf_clear
-80018 20200361  branch p_g24_transmit_by_interrupt_enable
+80007 200007d0 nop 2000 
+80008 6800cc26 fetch 1 ,mem_24g_check_dongle_times + 1 
+80009 c0102dd4 beq 0x20 ,g24_stop_24g_mode 
+8000a 2040019c call p_g24_transmit_receive_ack 
+8000b 242c0022 nbranch z_g24_auto_pair_retry ,sync 
+8000c 24378022 nbranch z_g24_auto_pair_retry ,user3 
+8000d 204001c4 call p_g24_ackpayload_parse 
+8000e 204002cc call p_mouse_tx_power_init 
+8000f 68024c20 fetch 4 ,mem_24g_addr 
+80010 680a4c04 fetcht 4 ,mem_24g_paring_addr 
+80011 98467c00 isub temp ,null 
+80012 20228037 branch z_g24_start_pairing_sm1 ,zero 
+80013 79200026 set1 mark_24g ,mark 
+80014 58000000 setarg 0 
+80015 60014c25 store 2 ,mem_24g_check_dongle_times 
+80016 20402f20 call g24_app_tx_attempt_success 
+80017 20400196 call p_g24_txbuf_clear 
+80018 20200361 branch p_g24_transmit_by_interrupt_enable 
 
 z7_g24_tx_attemp_data_prep:
-80019 70119eff  jam 0xff ,mem_24g_common_temp
-8001a 6800cbf9  fetch 1 ,mem_24g_data_type
-8001b 6000919f  store 1 ,mem_24g_common_temp + 1
-8001c 68024c2f  fetch 4 ,mem_24g_device_addr
-8001d 600211a0  store 4 ,mem_24g_common_temp + 2
-8001e d8400006  arg 6 ,temp
-8001f da20119e  arg mem_24g_common_temp ,rega
-80020 204001d7  call p_g24_put_data_in_buff
-80021 202001f7  branch p_g24_transmit_prep
+80019 70119eff jam 0xff ,mem_24g_common_temp 
+8001a 6800cbf9 fetch 1 ,mem_24g_data_type 
+8001b 6000919f store 1 ,mem_24g_common_temp + 1 
+8001c 68024c2f fetch 4 ,mem_24g_device_addr 
+8001d 600211a0 store 4 ,mem_24g_common_temp + 2 
+8001e d8400006 arg 6 ,temp 
+8001f da20119e arg mem_24g_common_temp ,rega 
+80020 204001d7 call p_g24_put_data_in_buff 
+80021 202001f7 branch p_g24_transmit_prep 
 
 z_g24_auto_pair_retry:
-80022 68014c25  fetch 2 ,mem_24g_check_dongle_times
-80023 1fe0fe01  increase 1 ,pdata
-80024 60014c25  store 2 ,mem_24g_check_dongle_times
-80025 204004eb  call p_mouse_g24_pairing_led_blink
-80026 6800cd36  fetch 1 ,mem_24g_auto_paring_switch
-80027 1fe0fe01  increase 1 ,pdata
-80028 1fe17e01  and_into 1 ,pdata
-80029 6000cd36  store 1 ,mem_24g_auto_paring_switch
-8002a c0000033  beq 0 ,z_g24_auto_pair_device_attemp
-8002b c0008035  beq 1 ,z_g24_auto_pair_pair_attemp
-8002c 20600000  rtn
+80022 68014c25 fetch 2 ,mem_24g_check_dongle_times 
+80023 1fe0fe01 increase 1 ,pdata 
+80024 60014c25 store 2 ,mem_24g_check_dongle_times 
+80025 204004eb call p_mouse_g24_pairing_led_blink 
+80026 6800cd36 fetch 1 ,mem_24g_auto_paring_switch 
+80027 1fe0fe01 increase 1 ,pdata 
+80028 1fe17e01 and_into 1 ,pdata 
+80029 6000cd36 store 1 ,mem_24g_auto_paring_switch 
+8002a c0000033 beq 0 ,z_g24_auto_pair_device_attemp 
+8002b c0008035 beq 1 ,z_g24_auto_pair_pair_attemp 
+8002c 20600000 rtn 
 
 z_g24_auto_pair_all_powerful:
-8002d 7041de20  jam tx_power_pair ,mem_tx_power
-8002e 58000f0f  setarg 0x0f0f
-8002f 60014c20  store 2 ,mem_24g_addr
-80030 e0a10000  istore 2 ,contw
+8002d 7041de20 jam tx_power_pair ,mem_tx_power 
+8002e 58000f0f setarg 0x0f0f 
+8002f 60014c20 store 2 ,mem_24g_addr 
+80030 e0a10000 istore 2 ,contw 
 
 z_g24_ch_syncword_crc8_init:
-80031 204001ea  call p_g24_syncword_crc8
-80032 20200127  branch p_g24_ch
+80031 204001ea call p_g24_syncword_crc8 
+80032 20200127 branch p_g24_ch 
 
 z_g24_auto_pair_device_attemp:
-80033 2040002d  call z_g24_auto_pair_all_powerful
-80034 20200007  branch z_g24_auto_pair_start_loop
+80033 2040002d call z_g24_auto_pair_all_powerful 
+80034 20200007 branch z_g24_auto_pair_start_loop 
 
 z_g24_auto_pair_pair_attemp:
-80035 2040003b  call z_g24_pair_init
-80036 20200007  branch z_g24_auto_pair_start_loop
+80035 2040003b call z_g24_pair_init 
+80036 20200007 branch z_g24_auto_pair_start_loop 
 
 z_g24_start_pairing_sm1:
-80037 79200026  set1 mark_24g ,mark
-80038 2040003b  call z_g24_pair_init
+80037 79200026 set1 mark_24g ,mark 
+80038 2040003b call z_g24_pair_init 
 
 z_g24_set_pairing_sm_1:
-80039 704c0801  jam state_24g_pairing_1 ,mem_24g_pairing_sm
-8003a 20600000  rtn
+80039 704c0801 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+8003a 20600000 rtn 
 
 z_g24_pair_init:
-8003b 7041de20  jam tx_power_pair ,mem_tx_power
-8003c 704bf700  jam 0 ,mem_24g_pid
-8003d 704c024e  jam g24_pair_ch ,mem_24g_ch
-8003e 68024c04  fetch 4 ,mem_24g_paring_addr
-8003f 202001e9  branch p_g24_update_addr_and_synccrc8
-org 0x90001
+8003b 7041de20 jam tx_power_pair ,mem_tx_power 
+8003c 704bf700 jam 0 ,mem_24g_pid 
+8003d 704c024e jam g24_pair_ch ,mem_24g_ch 
+8003e 68024c04 fetch 4 ,mem_24g_paring_addr 
+8003f 202001e9 branch p_g24_update_addr_and_synccrc8 
+              org 0x90001
 
 z_entrance8:
-90001 c0400008  beq zcode_80 ,z_mouse_setting_config
-90002 c0408004  beq zcode_81 ,z_le_addr_random_config
-90003 20600000  rtn
+90001 c0400008 beq zcode_80 ,z_mouse_setting_config 
+90002 c0408004 beq zcode_81 ,z_le_addr_random_config 
+90003 20600000 rtn 
 
 z_le_addr_random_config:
-90004 204068a2  call load_adc_init
-90005 58001122  setarg 0x1122
+90004 204068a2 call load_adc_init 
+90005 58001122 setarg 0x1122 
 
 z_le_otp_adc_empty:
-90006 600147c4  store 2 ,mem_random_addr_increase_count
-90007 20600000  rtn
+90006 600147c4 store 2 ,mem_random_addr_increase_count 
+90007 20600000 rtn 
 
 z_mouse_setting_config:
-90008 2040003c  call z_g24_set_device_addr
-90009 20403e6e  call mouse_gpio_init
-9000a 6808cb26  fetcht 1 ,mem_24g_sw_gpio
-9000b 2040680e  call gpio_config_output
-9000c 6808cb47  fetcht 1 ,mem_flash_ncs_gpio
-9000d 2040680e  call gpio_config_output
-9000e 20403e1e  call mouse_param_init
-9000f 20400021  call z_mouse_bt_sdp_update
-90010 58000000  setarg 0
-90011 60014154  store 2 ,mem_lpm_interval
-90012 204068a2  call load_adc_init
-90013 20403e54  call mouse_adc_init
-90014 20405810  call le_set_config_fixed_ltk
-90015 20405839  call le_set_justwork
-90016 2040582c  call le_set_fixed_ltk
-90017 20405818  call le_set_config_read_authentication
-90018 20400596  call p_le_addr_random_config
-90019 204003fc  call p_mouse_set_gpio_control_sensor
-9001a 2040035a  call p_flash_release_deep_power_down
-9001b 20400329  call p_mouse_set_24g_addr_flash
-9001c 6801c700  fetch 3 ,mem_flash_base
-9001d 9a40fe00  iadd regb ,pdata
-9001e 20406562  call spid_read_flash
-9001f 2040030d  call p_mouse_load_flash_info_check
-90020 20600000  rtn
+90008 2040003c call z_g24_set_device_addr 
+90009 20403e6e call mouse_gpio_init 
+9000a 6808cb26 fetcht 1 ,mem_24g_sw_gpio 
+9000b 2040680e call gpio_config_output 
+9000c 6808cb47 fetcht 1 ,mem_flash_ncs_gpio 
+9000d 2040680e call gpio_config_output 
+9000e 20403e1e call mouse_param_init 
+9000f 20400021 call z_mouse_bt_sdp_update 
+90010 58000000 setarg 0 
+90011 60014154 store 2 ,mem_lpm_interval 
+90012 204068a2 call load_adc_init 
+90013 20403e54 call mouse_adc_init 
+90014 20405810 call le_set_config_fixed_ltk 
+90015 20405839 call le_set_justwork 
+90016 2040582c call le_set_fixed_ltk 
+90017 20405818 call le_set_config_read_authentication 
+90018 20400596 call p_le_addr_random_config 
+90019 204003fc call p_mouse_set_gpio_control_sensor 
+9001a 2040035a call p_flash_release_deep_power_down 
+9001b 20400329 call p_mouse_set_24g_addr_flash 
+9001c 6801c700 fetch 3 ,mem_flash_base 
+9001d 9a40fe00 iadd regb ,pdata 
+9001e 20406562 call spid_read_flash 
+9001f 2040030d call p_mouse_load_flash_info_check 
+90020 20600000 rtn 
 
 z_mouse_bt_sdp_update:
-90021 204074b9  call enable_authrom
-90022 d8c08c00  arg 0x8c00 ,contr
-90023 d8a04878  arg mem_mouse_uuid_list ,contw
-90024 df200171  arg 369 ,loopcnt
-90025 20407f01  call memcpy
-90026 580f0209  setarg 0x0f0209
-90027 e0a18000  istore 3 ,contw
-90028 58120009  setarg 0x120009
-90029 e0a18000  istore 3 ,contw
-9002a 58100209  setarg 0x100209
-9002b e0a18000  istore 3 ,contw
-9002c 58000009  setarg 0x000009
-9002d e0a18000  istore 3 ,contw
-9002e d8c08d71  arg 0x8d71 ,contr
-9002f df200109  arg 265 ,loopcnt
-90030 20407f01  call memcpy
-90031 70488f00  jam 0 ,mem_mouse_uuid_list + 23
-90032 7048876d  jam 0x6d ,mem_mouse_uuid_list + 15
-90033 5800401f  setarg 0x401f
-90034 600149dd  store 2 ,mem_mouse_uuid_list + 357
-90035 58006d04  setarg 0x6d04
-90036 60014a46  store 2 ,mem_mouse_uuid_list + 462
-90037 580016b0  setarg 0x16b0
-90038 60014a4c  store 2 ,mem_mouse_uuid_list + 468
-90039 58004878  setarg mem_mouse_uuid_list
-9003a 60014575  store 2 ,mem_ui_uuid_table
-9003b 20600000  rtn
+90021 204074b9 call enable_authrom 
+90022 d8c08c00 arg 0x8c00 ,contr 
+90023 d8a04878 arg mem_mouse_uuid_list ,contw 
+90024 df200171 arg 369 ,loopcnt 
+90025 20407f01 call memcpy 
+90026 580f0209 setarg 0x0f0209 
+90027 e0a18000 istore 3 ,contw 
+90028 58120009 setarg 0x120009 
+90029 e0a18000 istore 3 ,contw 
+9002a 58100209 setarg 0x100209 
+9002b e0a18000 istore 3 ,contw 
+9002c 58000009 setarg 0x000009 
+9002d e0a18000 istore 3 ,contw 
+9002e d8c08d71 arg 0x8d71 ,contr 
+9002f df200109 arg 265 ,loopcnt 
+90030 20407f01 call memcpy 
+90031 70488f00 jam 0 ,mem_mouse_uuid_list + 23 
+90032 7048876d jam 0x6d ,mem_mouse_uuid_list + 15 
+90033 5800401f setarg 0x401f 
+90034 600149dd store 2 ,mem_mouse_uuid_list + 357 
+90035 58006d04 setarg 0x6d04 
+90036 60014a46 store 2 ,mem_mouse_uuid_list + 462 
+90037 580016b0 setarg 0x16b0 
+90038 60014a4c store 2 ,mem_mouse_uuid_list + 468 
+90039 58004878 setarg mem_mouse_uuid_list 
+9003a 60014575 store 2 ,mem_ui_uuid_table 
+9003b 20600000 rtn 
 
 z_g24_set_device_addr:
-9003c 680240a0  fetch 4 ,mem_lap
-9003d 60024c2f  store 4 ,mem_24g_device_addr
-9003e 20600000  rtn
-org 0xa0001
+9003c 680240a0 fetch 4 ,mem_lap 
+9003d 60024c2f store 4 ,mem_24g_device_addr 
+9003e 20600000 rtn 
+              org 0xa0001
 
 z_entrance9:
-a0001 c0480005  beq zcode_90 ,z_g24_pairing_sm
-a0002 c048801f  beq zcode_91 ,z_g24_paring_mode
-a0003 c049002f  beq zcode_92 ,z_mouse_24g_pairing_complete
-a0004 20600000  rtn
+a0001 c0480005 beq zcode_90 ,z_g24_pairing_sm 
+a0002 c048801f beq zcode_91 ,z_g24_paring_mode 
+a0003 c049002f beq zcode_92 ,z_mouse_24g_pairing_complete 
+a0004 20600000 rtn 
 
 z_g24_pairing_sm:
-a0005 6800cbfd  fetch 1 ,mem_24g_ensure
-a0006 c000ffe7  beq ensure_on_24g ,enable_user
-a0007 6800cc08  fetch 1 ,mem_24g_pairing_sm
-a0008 c000800c  beq state_24g_pairing_1 ,z_g24_pairing_sm_1
-a0009 c001000f  beq state_24g_pairing_2 ,z_g24_pairing_sm_2
-a000a c0018012  beq state_24g_pairing_3 ,z_g24_pairing_sm_3
-a000b 20202a8c  branch assert
+a0005 6800cbfd fetch 1 ,mem_24g_ensure 
+a0006 c000ffe7 beq ensure_on_24g ,enable_user 
+a0007 6800cc08 fetch 1 ,mem_24g_pairing_sm 
+a0008 c000800c beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+a0009 c001000f beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+a000a c0018012 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+a000b 20202a8c branch assert 
 
 z_g24_pairing_sm_1:
-a000c 704c0811  jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
-a000d 70119eaa  jam 0xaa ,mem_24g_common_temp
-a000e 20200014  branch z_g24_pairing_sm_common
+a000c 704c0811 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+a000d 70119eaa jam 0xaa ,mem_24g_common_temp 
+a000e 20200014 branch z_g24_pairing_sm_common 
 
 z_g24_pairing_sm_2:
-a000f 704c0812  jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
-a0010 70119e55  jam 0x55 ,mem_24g_common_temp
-a0011 20200014  branch z_g24_pairing_sm_common
+a000f 704c0812 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+a0010 70119e55 jam 0x55 ,mem_24g_common_temp 
+a0011 20200014 branch z_g24_pairing_sm_common 
 
 z_g24_pairing_sm_3:
-a0012 704c0813  jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
-a0013 70119e22  jam 0x22 ,mem_24g_common_temp
+a0012 704c0813 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+a0013 70119e22 jam 0x22 ,mem_24g_common_temp 
 
 z_g24_pairing_sm_common:
-a0014 6800cbf9  fetch 1 ,mem_24g_data_type
-a0015 1fe17e07  and_into bits_data ,pdata
-a0016 6000919f  store 1 ,mem_24g_common_temp + 1
-a0017 68024c2f  fetch 4 ,mem_24g_device_addr
-a0018 600211a0  store 4 ,mem_24g_common_temp + 2
+a0014 6800cbf9 fetch 1 ,mem_24g_data_type 
+a0015 1fe17e07 and_into bits_data ,pdata 
+a0016 6000919f store 1 ,mem_24g_common_temp + 1 
+a0017 68024c2f fetch 4 ,mem_24g_device_addr 
+a0018 600211a0 store 4 ,mem_24g_common_temp + 2 
 
 z_g24_put_pairing_data_in_buff:
-a0019 7011a400  jam 0 ,mem_24g_common_temp + 6
-a001a da20119e  arg mem_24g_common_temp ,rega
-a001b d8400007  arg 7 ,temp
-a001c 204001d7  call p_g24_put_data_in_buff
-a001d 20400160  call p_g24_txdata_enable_tx
-a001e 20207fe7  branch enable_user
+a0019 7011a400 jam 0 ,mem_24g_common_temp + 6 
+a001a da20119e arg mem_24g_common_temp ,rega 
+a001b d8400007 arg 7 ,temp 
+a001c 204001d7 call p_g24_put_data_in_buff 
+a001d 20400160 call p_g24_txdata_enable_tx 
+a001e 20207fe7 branch enable_user 
 
 z_g24_paring_mode:
-a001f 6800cc08  fetch 1 ,mem_24g_pairing_sm
-a0020 c17f8000  rtneq state_24g_pairing_success
-a0021 c0088025  beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack
-a0022 c0090027  beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack
-a0023 c0098029  beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack
-a0024 20600000  rtn
+a001f 6800cc08 fetch 1 ,mem_24g_pairing_sm 
+a0020 c17f8000 rtneq state_24g_pairing_success 
+a0021 c0088025 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+a0022 c0090027 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+a0023 c0098029 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+a0024 20600000 rtn 
 
 z_g24_pairing_sm_1_waiting_ack:
-a0025 704c0802  jam state_24g_pairing_2 ,mem_24g_pairing_sm
-a0026 20200190  branch p_g24_transmit_abandon
+a0025 704c0802 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+a0026 20200190 branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_2_waiting_ack:
-a0027 704c0803  jam state_24g_pairing_3 ,mem_24g_pairing_sm
-a0028 20200190  branch p_g24_transmit_abandon
+a0027 704c0803 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+a0028 20200190 branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_3_waiting_ack:
-a0029 704c08ff  jam state_24g_pairing_success ,mem_24g_pairing_sm
-a002a 700a9939  jam bt_evt_24g_pairing_complete ,mem_fifo_temp
-a002b 20407d86  call ui_ipc_send_event
-a002c 68024bd8  fetch 4 ,mem_24g_rxpayload + 2
-a002d 204001e9  call p_g24_update_addr_and_synccrc8
-a002e 20200190  branch p_g24_transmit_abandon
+a0029 704c08ff jam state_24g_pairing_success ,mem_24g_pairing_sm 
+a002a 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+a002b 20407d86 call ui_ipc_send_event 
+a002c 68024bd8 fetch 4 ,mem_24g_rxpayload + 2 
+a002d 204001e9 call p_g24_update_addr_and_synccrc8 
+a002e 20200190 branch p_g24_transmit_abandon 
 
 z_mouse_24g_pairing_complete:
-a002f 20400361  call p_g24_transmit_by_interrupt_enable
-a0030 70478b01  jam 1 ,mem_mouse_24g_enter_lpm_enable
-a0031 d8e00003  arg mosue_24g_pairing_flag ,queue
-a0032 204043d2  call mouse_disable_function_flag
-a0033 58000000  setarg 0
-a0034 60014707  store 2 ,mem_24g_pairing_timer_count
-a0035 7046a700  jam 0 ,mem_mouse_move_flag
-a0036 2040405d  call mouse_read_sensor_common
-a0037 204004bc  call p_mouse_null_enter_hibernate_disable
-a0038 204002cc  call p_mouse_tx_power_init
-a0039 68024c20  fetch 4 ,mem_24g_addr
-a003a 6002477b  store 4 ,mem_mouse_24g_addr
-a003b 20404366  call mouse_cheak_select_24gdevice
-a003c 2020031a  branch p_mouse_store_flash_device_info
-org 0xb0001
+a002f 20400361 call p_g24_transmit_by_interrupt_enable 
+a0030 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+a0031 d8e00003 arg mosue_24g_pairing_flag ,queue 
+a0032 204043d2 call mouse_disable_function_flag 
+a0033 58000000 setarg 0 
+a0034 60014707 store 2 ,mem_24g_pairing_timer_count 
+a0035 7046a700 jam 0 ,mem_mouse_move_flag 
+a0036 2040405d call mouse_read_sensor_common 
+a0037 204004bc call p_mouse_null_enter_hibernate_disable 
+a0038 204002cc call p_mouse_tx_power_init 
+a0039 68024c20 fetch 4 ,mem_24g_addr 
+a003a 6002477b store 4 ,mem_mouse_24g_addr 
+a003b 20404366 call mouse_cheak_select_24gdevice 
+a003c 2020031a branch p_mouse_store_flash_device_info 
+              org 0xb0001
 
 z_entrancea:
-b0001 c0500007  beq zcode_a0 ,z_mouse_24g_attempt_fail
-b0002 c050800d  beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved
-b0003 c0510020  beq zcode_a2 ,z_mouse_le_bb_disconnected
-b0004 c0518019  beq zcode_a3 ,z_mouse_bb_event_reconn_timeout
-b0005 c0520029  beq zcode_a4 ,z_mouse_before_hibernate
-b0006 20600000  rtn
+b0001 c0500007 beq zcode_a0 ,z_mouse_24g_attempt_fail 
+b0002 c050800d beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+b0003 c0510020 beq zcode_a2 ,z_mouse_le_bb_disconnected 
+b0004 c0518019 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
+b0005 c0520029 beq zcode_a4 ,z_mouse_before_hibernate 
+b0006 20600000 rtn 
 
 z_mouse_24g_attempt_fail:
-b0007 704d3800  jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-b0008 204002cc  call p_mouse_tx_power_init
-b0009 204001d3  call p_g24_check_51cmd_stop_24g
-b000a 7041bd00  jam 0 ,mem_link_key_exists
-b000b 204000f3  call p_mouse_setgpio_hibernate
-b000c 202002c8  branch p_mouse_null_enter_hibernate_enable
+b0007 704d3800 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+b0008 204002cc call p_mouse_tx_power_init 
+b0009 204001d3 call p_g24_check_51cmd_stop_24g 
+b000a 7041bd00 jam 0 ,mem_link_key_exists 
+b000b 204000f3 call p_mouse_setgpio_hibernate 
+b000c 202002c8 branch p_mouse_null_enter_hibernate_enable 
 
 z_mouse_le_conn_param_update_rsp_recieved:
-b000d 68014509  fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result
-b000e c1000000  rtneq ble_signaling_connect_parameter_update_accepted
-b000f 68008441  fetch 1 ,mem_le_tsniff
-b0010 1feb7e00  rshift2 pdata ,pdata
-b0011 1fe67c0c  sub pdata ,le_interval_15ms ,null
-b0012 20610000  rtn positive
-b0013 58000009  setarg le_interval_11_25ms
-b0014 60014496  store 2 ,mem_le_interval_min
-b0015 60014498  store 2 ,mem_le_interval_min + 2
-b0016 204003f6  call p_app_updata_le_param
-b0017 7047c601  jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-b0018 20600000  rtn
+b000d 68014509 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+b000e c1000000 rtneq ble_signaling_connect_parameter_update_accepted 
+b000f 68008441 fetch 1 ,mem_le_tsniff 
+b0010 1feb7e00 rshift2 pdata ,pdata 
+b0011 1fe67c0c sub pdata ,le_interval_15ms ,null 
+b0012 20610000 rtn positive 
+b0013 58000009 setarg le_interval_11_25ms 
+b0014 60014496 store 2 ,mem_le_interval_min 
+b0015 60014498 store 2 ,mem_le_interval_min + 2 
+b0016 204003f6 call p_app_updata_le_param 
+b0017 7047c601 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+b0018 20600000 rtn 
 
 z_mouse_bb_event_reconn_timeout:
 
 z_mouse_bb_event_reconn_failed:
-b0019 68014682  fetch 2 ,mem_ui_state_map
-b001a c3860000  rtnbit1 ui_state_btn_down
-b001b c3830000  rtnbit1 ui_state_bt_discovery
-b001c c3858000  rtnbit1 ui_state_ble_adv
-b001d 680246d3  fetch mouse_flag_len ,mem_mouse_flag
-b001e c3828000  rtnbit1 mouse_bt_discovery_button_down_flag
-b001f 202033a7  branch app_bb_hibernate
+b0019 68014682 fetch 2 ,mem_ui_state_map 
+b001a c3860000 rtnbit1 ui_state_btn_down 
+b001b c3830000 rtnbit1 ui_state_bt_discovery 
+b001c c3858000 rtnbit1 ui_state_ble_adv 
+b001d 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+b001e c3828000 rtnbit1 mouse_bt_discovery_button_down_flag 
+b001f 202033a7 branch app_bb_hibernate 
 
 z_mouse_le_bb_disconnected:
-b0020 704b6800  jam 0 ,mem_mouse_le_bb_connected_flag
-b0021 58000007  setarg le_interval_8_75ms
-b0022 60014496  store 2 ,mem_le_interval_min
-b0023 60014498  store 2 ,mem_le_interval_min + 2
-b0024 7047c600  jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-b0025 70479e00  jam 0 ,mem_mouse_clear_sensor_data_flag
-b0026 20400380  call p_mouse_data_init
-b0027 20405816  call le_clr_config_more_data
-b0028 202041d9  branch mouse_bb_disconnected
+b0020 704b6800 jam 0 ,mem_mouse_le_bb_connected_flag 
+b0021 58000007 setarg le_interval_8_75ms 
+b0022 60014496 store 2 ,mem_le_interval_min 
+b0023 60014498 store 2 ,mem_le_interval_min + 2 
+b0024 7047c600 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+b0025 70479e00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+b0026 20400380 call p_mouse_data_init 
+b0027 20405816 call le_clr_config_more_data 
+b0028 202041d9 branch mouse_bb_disconnected 
 
 z_mouse_before_hibernate:
-b0029 78347c00  enable user
-b002a 68120138  hfetch 4 ,0x8138
-b002b 79347e1a  setflag user ,26 ,pdata
-b002c 6012004c  hstore 4 ,core_lpm_reg
-b002d 20402c21  call lpm_write_ctrl
-b002e 204074bd  call disable_authrom
-b002f 20403e9f  call mouse_before_hibernate_wheel_gpio_set
-b0030 6808cb26  fetcht 1 ,mem_24g_sw_gpio
-b0031 20406829  call gpio_out_active
-b0032 204000f3  call p_mouse_setgpio_hibernate
-b0033 20400352  call p_flash_deep_power_down
-b0034 68108081  hfetch 1 ,core_gpio_sel1
-b0035 1fe17ef7  and pdata ,0xf7 ,pdata
-b0036 60108081  hstore 1 ,core_gpio_sel1
-b0037 6808c6f7  fetcht 1 ,mem_select_sensor_angle_gpio
-b0038 202067ed  branch gpio_clr_wake
-org 0xc0001
+b0029 78347c00 enable user 
+b002a 68120138 hfetch 4 ,0x8138 
+b002b 79347e1a setflag user ,26 ,pdata 
+b002c 6012004c hstore 4 ,core_lpm_reg 
+b002d 20402c21 call lpm_write_ctrl 
+b002e 204074bd call disable_authrom 
+b002f 20403e9f call mouse_before_hibernate_wheel_gpio_set 
+b0030 6808cb26 fetcht 1 ,mem_24g_sw_gpio 
+b0031 20406829 call gpio_out_active 
+b0032 204000f3 call p_mouse_setgpio_hibernate 
+b0033 20400352 call p_flash_deep_power_down 
+b0034 68108081 hfetch 1 ,core_gpio_sel1 
+b0035 1fe17ef7 and pdata ,0xf7 ,pdata 
+b0036 60108081 hstore 1 ,core_gpio_sel1 
+b0037 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
+b0038 202067ed branch gpio_clr_wake 
+              org 0xc0001
 
 z_entranceb:
-c0001 c0580007  beq zcode_b0 ,z_mouse_le_bb_event_connected
-c0002 c058800e  beq zcode_b1 ,z_mouse_sniff_not_accept
-c0003 c0590014  beq zcode_b2 ,z_mouse_enter_sniff_check
-c0004 c0598019  beq zcode_b3 ,z_mouse_le_ll_start_encryt
-c0005 c05a0020  beq zcode_b4 ,z_mouse_bb_event_disconnected
-c0006 20600000  rtn
+c0001 c0580007 beq zcode_b0 ,z_mouse_le_bb_event_connected 
+c0002 c058800e beq zcode_b1 ,z_mouse_sniff_not_accept 
+c0003 c0590014 beq zcode_b2 ,z_mouse_enter_sniff_check 
+c0004 c0598019 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
+c0005 c05a0020 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+c0006 20600000 rtn 
 
 z_mouse_le_bb_event_connected:
-c0007 704b6801  jam 1 ,mem_mouse_le_bb_connected_flag
-c0008 6800c7a1  fetch 1 ,mem_mouse_le_reconnect_flag
-c0009 243a000b  nbranch p_mouse_le_bb_event_connected_next ,blank
-c000a 704b6d14  jam 0x14 ,mem_mouse_send_secutiry_request_timer
+c0007 704b6801 jam 1 ,mem_mouse_le_bb_connected_flag 
+c0008 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+c0009 243a000b nbranch p_mouse_le_bb_event_connected_next ,blank 
+c000a 704b6d14 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
 
 p_mouse_le_bb_event_connected_next:
-c000b 204004bc  call p_mouse_null_enter_hibernate_disable
-c000c 20400380  call p_mouse_data_init
-c000d 202041c3  branch mouse_le_bb_event_connected
+c000b 204004bc call p_mouse_null_enter_hibernate_disable 
+c000c 20400380 call p_mouse_data_init 
+c000d 202041c3 branch mouse_le_bb_event_connected 
 
 z_mouse_sniff_not_accept:
-c000e 6800c80a  fetch 1 ,mem_mouse_enter_sniff_count
-c000f c1010000  rtneq 2
-c0010 1fe0fe01  increase 1 ,pdata
-c0011 6000c80a  store 1 ,mem_mouse_enter_sniff_count
-c0012 7041e312  jam 0x12 ,mem_sniff_param_interval
-c0013 2020340e  branch app_bt_enter_sniff
+c000e 6800c80a fetch 1 ,mem_mouse_enter_sniff_count 
+c000f c1010000 rtneq 2 
+c0010 1fe0fe01 increase 1 ,pdata 
+c0011 6000c80a store 1 ,mem_mouse_enter_sniff_count 
+c0012 7041e312 jam 0x12 ,mem_sniff_param_interval 
+c0013 2020340e branch app_bt_enter_sniff 
 
 z_mouse_enter_sniff_check:
-c0014 6800c80a  fetch 1 ,mem_mouse_enter_sniff_count
-c0015 c1810000  rtnne 2
-c0016 70480a00  jam 0 ,mem_mouse_enter_sniff_count
-c0017 7041e30e  jam 0x0e ,mem_sniff_param_interval
-c0018 2020340e  branch app_bt_enter_sniff
+c0014 6800c80a fetch 1 ,mem_mouse_enter_sniff_count 
+c0015 c1810000 rtnne 2 
+c0016 70480a00 jam 0 ,mem_mouse_enter_sniff_count 
+c0017 7041e30e jam 0x0e ,mem_sniff_param_interval 
+c0018 2020340e branch app_bt_enter_sniff 
 
 z_mouse_le_ll_start_encryt:
-c0019 6800c7a1  fetch 1 ,mem_mouse_le_reconnect_flag
-c001a c000801c  beq 1 ,z_mouse_le_ll_reconn_start_encryt
-c001b 2020001e  branch z_mouse_le_ll_enable_start_enc_flag
+c0019 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+c001a c000801c beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+c001b 2020001e branch z_mouse_le_ll_enable_start_enc_flag 
 
 z_mouse_le_ll_reconn_start_encryt:
-c001c 204003f6  call p_app_updata_le_param
-c001d 7046c605  jam 5 ,mem_le_start_encrypt_timer
+c001c 204003f6 call p_app_updata_le_param 
+c001d 7046c605 jam 5 ,mem_le_start_encrypt_timer 
 
 z_mouse_le_ll_enable_start_enc_flag:
-c001e d8e00001  arg ll_start_enc_flag ,queue
-c001f 202041b9  branch mouse_le_enable_connect_flag
+c001e d8e00001 arg ll_start_enc_flag ,queue 
+c001f 202041b9 branch mouse_le_enable_connect_flag 
 
 z_mouse_bb_event_disconnected:
-c0020 704b0100  jam 0 ,mem_bt_rcvd_switch_req_accept
-c0021 704b0300  jam 0 ,mem_bt_send_lmp_setup_complete
-c0022 704b0c00  jam 0 ,mem_mouse_bt_send_first_package_flag
-c0023 202041d9  branch mouse_bb_disconnected
- branch mouse_bb_disconnected
+c0020 704b0100 jam 0 ,mem_bt_rcvd_switch_req_accept 
+c0021 704b0300 jam 0 ,mem_bt_send_lmp_setup_complete 
+c0022 704b0c00 jam 0 ,mem_mouse_bt_send_first_package_flag 
+c0023 202041d9 branch mouse_bb_disconnected 
+
Index: output/sched.rom
===================================================================
--- /branch/mouse_project/YDN_Project/YDN_1066_227D/output/sched.rom	(revision 3116)
+++ /branch/mouse_project/YDN_Project/YDN_1066_227D/output/sched.rom	(working copy)
@@ -183,8 +183,8 @@
 mem_adc_config_flag:00 #vinlpm 1 hvin 2 gpio
 mem_adc_channel:32 #gpio5
 mem_mouse_vdd_full_vol:29 01#4.2V
-12 01#mem_mouse_vdd_empty_vol:5a 00# 2.8V
-1e 01#mem_mouse_vdd_low_vol:64 00  #3.2v
+fb 00#mem_mouse_vdd_empty_vol:5a 00# 2.7V
+03 01#mem_mouse_vdd_low_vol:64 00  #2.8v
 
 mem_config_sensor_type:00
 02 #mem_config_sensor_motion:02
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/YDN_Project/YDN_1066_227D/sched/mouse.dat	(revision 3116)
+++ /branch/mouse_project/YDN_Project/YDN_1066_227D/sched/mouse.dat	(working copy)
@@ -148,8 +148,8 @@
 mem_adc_config_flag:00 #vinlpm 1 hvin 2 gpio
 mem_adc_channel:32 #gpio5
 mem_mouse_vdd_full_vol:29 01#4.2V
-12 01#mem_mouse_vdd_empty_vol:5a 00# 2.8V
-1e 01#mem_mouse_vdd_low_vol:64 00  #3.2v
+fb 00#mem_mouse_vdd_empty_vol:5a 00# 2.7V
+03 01#mem_mouse_vdd_low_vol:64 00  #2.8v
 
 mem_config_sensor_type:00
 02 #mem_config_sensor_motion:02
