Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/bt_program23.icode	(revision 4267)
+++ /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/bt_program23.icode	(working copy)
@@ -447,7 +447,7 @@
  00000446  0x000002ae call  0x000067fb 
  00000447  0x000002af fetcht  0x00000001 , 0x000046f7 
  00000448  0x000002b0 call  0x0000681d 
- 00000449  0x000002b1 jam  0x00000000 , 0x000046f6 
+ 00000449  0x000002b1 jam  0x00000003 , 0x000046f6 
  00000450  0x000002b2 rtn  0x00000001 
  00000451  0x000002b3 jam  0x00000000 , 0x000046f6 
  00000452  0x000002b4 rtn 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/bt_program23.list	(revision 4267)
+++ /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/bt_program23.list	(working copy)
@@ -1,2229 +1,2229 @@
               include "bt_format "
               org 0x0000
-0x0000 000067 bbit1 8 ,pf_patch_ext 
-0x0001 000068 beq patch00_0 ,p_soft_reset 
-0x0002 000069 beq patch00_1 ,p_soft_reset_1 
-0x0003 000070 beq patch00_2 ,p_soft_reset_2 
-0x0004 000071 beq patch10_5 ,p_shutdown_radio 
-0x0005 000072 beq patch11_1 ,p_set_freq_tx 
-0x0006 000073 beq patch11_2 ,p_initialize_radio_cont 
-0x0007 000074 beq patch14_1 ,p_init_param 
-0x0008 000075 beq patch16_1 ,p_lpm_check_wake_lock 
-0x0009 000076 beq patch16_2 ,p_g24_dispatch 
-0x000a 000077 beq patch18_4 ,p_device_init 
-0x000b 000080 beq patch1c_3 ,p_mouse_seting_dpi 
-0x000c 000081 beq patch1c_6 ,p_mouse_motion 
-0x000d 000082 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0x000e 000083 beq patch1d_3 ,p_mouse_start_discovery 
-0x000f 000084 beq patch1d_4 ,p_mouse_stop_discovery 
-0x0010 000085 branch loop 
+0x0 000067 bbit1 8 ,pf_patch_ext 
+0x1 000068 beq patch00_0 ,p_soft_reset 
+0x2 000069 beq patch00_1 ,p_soft_reset_1 
+0x3 000070 beq patch00_2 ,p_soft_reset_2 
+0x4 000071 beq patch10_5 ,p_shutdown_radio 
+0x5 000072 beq patch11_1 ,p_set_freq_tx 
+0x6 000073 beq patch11_2 ,p_initialize_radio_cont 
+0x7 000074 beq patch14_1 ,p_init_param 
+0x8 000075 beq patch16_1 ,p_lpm_check_wake_lock 
+0x9 000076 beq patch16_2 ,p_g24_dispatch 
+0xa 000077 beq patch18_4 ,p_device_init 
+0xb 000080 beq patch1c_3 ,p_mouse_seting_dpi 
+0xc 000081 beq patch1c_6 ,p_mouse_motion 
+0xd 000082 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0xe 000083 beq patch1d_3 ,p_mouse_start_discovery 
+0xf 000084 beq patch1d_4 ,p_mouse_stop_discovery 
+0x10 000085 branch loop 
 :      000086 pf_patch_ext:
-0x0011 000087 beq patch27_7 ,p_le_enable 
-0x0012 000088 beq patch31_4 ,p_twspi_reset 
-0x0013 000089 branch loop 
+0x11 000087 beq patch27_7 ,p_le_enable 
+0x12 000088 beq patch31_4 ,p_twspi_reset 
+0x13 000089 branch loop 
 :      000092 p_rssi_signal:
-0x0014 000093 copy pdata ,rega 
-0x0015 000094 fetcht 1 ,mem_rssi_signal_index 
-0x0016 000095 setarg mem_rssi_signal_buf 
-0x0017 000096 iadd temp ,contw 
-0x0018 000097 copy rega ,pdata 
-0x0019 000098 istore 1 ,contw 
-0x001a 000099 increase 1 ,temp 
-0x001b 000100 and_into rssi_buf_len_signal ,temp 
-0x001c 000101 storet 1 ,mem_rssi_signal_index 
-0x001d 000102 rtn 
+0x14 000093 copy pdata ,rega 
+0x15 000094 fetcht 1 ,mem_rssi_signal_index 
+0x16 000095 setarg mem_rssi_signal_buf 
+0x17 000096 iadd temp ,contw 
+0x18 000097 copy rega ,pdata 
+0x19 000098 istore 1 ,contw 
+0x1a 000099 increase 1 ,temp 
+0x1b 000100 and_into rssi_buf_len_signal ,temp 
+0x1c 000101 storet 1 ,mem_rssi_signal_index 
+0x1d 000102 rtn 
 :      000104 p_soft_reset:
-0x001e 000105 hfetch 1 ,0x813b 
-0x001f 000106 store 1 ,mem_power_on_flag 
-0x0020 000107 branch soft_reset + 1 
+0x1e 000105 hfetch 1 ,0x813b 
+0x1f 000106 store 1 ,mem_power_on_flag 
+0x20 000107 branch soft_reset + 1 
 :      000109 p_soft_reset_1:
-0x0021 000110 arg mem_sp_state ,contw 
-0x0022 000111 arg 12 ,loopcnt 
-0x0023 000112 call clear_mem 
-0x0024 000113 call rfcomm_init 
-0x0025 000114 call init_lmp 
-0x0026 000115 ncall lpm_disable_exen_output ,wake 
-0x0027 000116 call ui_init + 1 
-0x0028 000117 branch soft_reset + 11 
+0x21 000110 arg mem_sp_state ,contw 
+0x22 000111 arg 12 ,loopcnt 
+0x23 000112 call clear_mem 
+0x24 000113 call rfcomm_init 
+0x25 000114 call init_lmp 
+0x26 000115 ncall lpm_disable_exen_output ,wake 
+0x27 000116 call ui_init + 1 
+0x28 000117 branch soft_reset + 11 
 :      000119 p_soft_reset_2:
-0x0029 000120 call app_lpm_init ,wake 
-0x002a 000121 call publickey_init 
-0x002b 000122 call lpm_recover_clk ,wake 
+0x29 000120 call app_lpm_init ,wake 
+0x2a 000121 call publickey_init 
+0x2b 000122 call lpm_recover_clk ,wake 
 :      000123 p_sp_cal_loop:
-0x002c 000124 call sp_calc_sequence 
-0x002d 000125 fetch 1 ,mem_ssp_enable 
-0x002e 000126 branch main_loop ,blank 
-0x002f 000127 fetch 1 ,mem_sp_local_key_invalid 
-0x0030 000128 branch p_sp_cal_loop ,blank 
-0x0031 000129 branch main_loop 
+0x2c 000124 call sp_calc_sequence 
+0x2d 000125 fetch 1 ,mem_ssp_enable 
+0x2e 000126 branch main_loop ,blank 
+0x2f 000127 fetch 1 ,mem_sp_local_key_invalid 
+0x30 000128 branch p_sp_cal_loop ,blank 
+0x31 000129 branch main_loop 
 :      000131 p_init_param:
-0x0032 000132 setarg param_le_version 
-0x0033 000133 store 3 ,mem_lmp_version 
-0x0034 000134 setarg param_le_subversion 
-0x0035 000135 store 2 ,mem_lmp_version + 3 
-0x0036 000136 branch init_param + 12 
+0x32 000132 setarg param_le_version 
+0x33 000133 store 3 ,mem_lmp_version 
+0x34 000134 setarg param_le_subversion 
+0x35 000135 store 2 ,mem_lmp_version + 3 
+0x36 000136 branch init_param + 12 
 :      000138 p_lpm_check_wake_lock:
-0x0037 000139 rtnmark1 mark_24g 
-0x0038 000140 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x0039 000141 nbranch disable_blank ,blank 
-0x003a 000142 fetch 1 ,mem_mouse_multi_led_state 
-0x003b 000143 nbranch disable_blank ,blank 
-0x003c 000144 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x003d 000145 branch disable_blank ,blank 
-0x003e 000146 fetch 1 ,mem_mouse_le_conn_param_reject 
-0x003f 000147 beq le_lpm_disable ,disable_blank 
-0x0040 000148 fetch 2 ,mem_sdp_remote_cid 
-0x0041 000149 nbranch disable_blank ,blank 
-0x0042 000150 fetch 1 ,mem_mouse_wheel_trigger 
-0x0043 000151 nbranch disable_blank ,blank 
-0x0044 000152 branch enable_blank 
+0x37 000139 rtnmark1 mark_24g 
+0x38 000140 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x39 000141 nbranch disable_blank ,blank 
+0x3a 000142 fetch 1 ,mem_mouse_multi_led_state 
+0x3b 000143 nbranch disable_blank ,blank 
+0x3c 000144 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x3d 000145 branch disable_blank ,blank 
+0x3e 000146 fetch 1 ,mem_mouse_le_conn_param_reject 
+0x3f 000147 beq le_lpm_disable ,disable_blank 
+0x40 000148 fetch 2 ,mem_sdp_remote_cid 
+0x41 000149 nbranch disable_blank ,blank 
+0x42 000150 fetch 1 ,mem_mouse_wheel_trigger 
+0x43 000151 nbranch disable_blank ,blank 
+0x44 000152 branch enable_blank 
 :      000154 p_g24_dispatch:
-0x0045 000155 rtnmark0 mark_24g 
-0x0046 000156 fetch 1 ,mem_g24_conn_sm 
-0x0047 000157 bbit1 state_24g_pair ,p_g24_pair_dispatch 
-0x0048 000158 bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
-0x0049 000159 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x004a 000160 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
+0x45 000155 rtnmark0 mark_24g 
+0x46 000156 fetch 1 ,mem_g24_conn_sm 
+0x47 000157 bbit1 state_24g_pair ,p_g24_pair_dispatch 
+0x48 000158 bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
+0x49 000159 fetch 1 ,mem_24g_transmit_by_interrupt 
+0x4a 000160 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 :      000161 p_g24_transmit_process:
-0x004b 000162 call p_g24_txdata_prep 
-0x004c 000163 nbranch p_g24_nodata_transmit ,user 
-0x004d 000164 jam 10 ,mem_g24_search_dongle_delay_count 
-0x004e 000165 call p_g24_rf_sta_check 
+0x4b 000162 call p_g24_txdata_prep 
+0x4c 000163 nbranch p_g24_nodata_transmit ,user 
+0x4d 000164 jam 10 ,mem_g24_search_dongle_delay_count 
+0x4e 000165 call p_g24_rf_sta_check 
 :      000166 p_g24_transmit_start:
-0x004f 000167 call p_g24_transmit_packet 
-0x0050 000168 fetch 1 ,mem_24g_pairing_sm 
-0x0051 000169 rtnne state_24g_pairing_success 
-0x0052 000170 call power_ctrl_start 
-0x0053 000171 call g24_long_sleep_shorter_param_update 
-0x0054 000172 fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0x0055 000173 branch p_g24_short_sleep ,blank 
-0x0056 000174 sub pdata ,8 ,null 
-0x0057 000175 branch p_g24_transmit_by_interrupt_enable ,positive 
+0x4f 000167 call p_g24_transmit_packet 
+0x50 000168 fetch 1 ,mem_24g_pairing_sm 
+0x51 000169 rtnne state_24g_pairing_success 
+0x52 000170 call power_ctrl_start 
+0x53 000171 call g24_long_sleep_shorter_param_update 
+0x54 000172 fetch 1 ,mem_adc_low_volatage_led_timer_count 
+0x55 000173 branch p_g24_short_sleep ,blank 
+0x56 000174 sub pdata ,8 ,null 
+0x57 000175 branch p_g24_transmit_by_interrupt_enable ,positive 
 :      000176 p_g24_short_sleep:
-0x0058 000177 call p_g24_lpm_wait 
-0x0059 000178 nrtn user 
-0x005a 000179 call p_clear_wake 
-0x005b 000180 setarg 64500 
-0x005c 000181 branch lpm_dispatch_sleep 
+0x58 000177 call p_g24_lpm_wait 
+0x59 000178 nrtn user 
+0x5a 000179 call p_clear_wake 
+0x5b 000180 setarg 64500 
+0x5c 000181 branch lpm_dispatch_sleep 
 :      000183 p_g24_pair_dispatch:
-0x005d 000184 fetch 1 ,mem_g24_stop_g24_mode 
-0x005e 000185 beq 1 ,p_g24_stop_g24_mode 
-0x005f 000186 call p_g24_tx_attemp_data_prep 
-0x0060 000187 call p_g24_transmit_receive_ack 
-0x0061 000188 nbranch p_g24_pair_txdata_retry ,sync 
-0x0062 000189 nbranch p_g24_pair_txdata_retry ,user3 
-0x0063 000190 fetch 1 ,mem_g24_conn_sm 
-0x0064 000191 set0 state_24g_pair ,pdata 
-0x0065 000192 store 1 ,mem_g24_conn_sm 
-0x0066 000193 call p_g24_ackpayload_parse 
-0x0067 000194 fetch 4 ,mem_24g_addr 
-0x0068 000195 fetcht 4 ,mem_24g_allpowerful_addr 
-0x0069 000196 isub temp ,null 
-0x006a 000197 branch p_g24_auto_pair_skip_rx_length ,zero 
-0x006b 000198 fetch 1 ,mem_24g_rxdata_length 
-0x006c 000199 rtn blank 
+0x5d 000184 fetch 1 ,mem_g24_stop_g24_mode 
+0x5e 000185 beq 1 ,p_g24_stop_g24_mode 
+0x5f 000186 call p_g24_tx_attemp_data_prep 
+0x60 000187 call p_g24_transmit_receive_ack 
+0x61 000188 nbranch p_g24_pair_txdata_retry ,sync 
+0x62 000189 nbranch p_g24_pair_txdata_retry ,user3 
+0x63 000190 fetch 1 ,mem_g24_conn_sm 
+0x64 000191 set0 state_24g_pair ,pdata 
+0x65 000192 store 1 ,mem_g24_conn_sm 
+0x66 000193 call p_g24_ackpayload_parse 
+0x67 000194 fetch 4 ,mem_24g_addr 
+0x68 000195 fetcht 4 ,mem_24g_allpowerful_addr 
+0x69 000196 isub temp ,null 
+0x6a 000197 branch p_g24_auto_pair_skip_rx_length ,zero 
+0x6b 000198 fetch 1 ,mem_24g_rxdata_length 
+0x6c 000199 rtn blank 
 :      000200 p_g24_auto_pair_skip_rx_length:
-0x006d 000201 call p_mouse_tx_power_init 
-0x006e 000202 fetch 4 ,mem_24g_addr 
-0x006f 000203 fetcht 4 ,mem_24g_paring_addr 
-0x0070 000204 isub temp ,null 
-0x0071 000205 branch p_g24_start_pairing_sm1 ,zero 
-0x0072 000206 fetch 4 ,mem_24g_addr 
-0x0073 000207 fetcht 4 ,mem_24g_device_addr 
-0x0074 000208 isub temp ,null 
-0x0075 000209 call p_g24_store_dongle_addr ,zero 
-0x0076 000210 branch p_g24_tx_attemp_dongle_succ 
+0x6d 000201 call p_mouse_tx_power_init 
+0x6e 000202 fetch 4 ,mem_24g_addr 
+0x6f 000203 fetcht 4 ,mem_24g_paring_addr 
+0x70 000204 isub temp ,null 
+0x71 000205 branch p_g24_start_pairing_sm1 ,zero 
+0x72 000206 fetch 4 ,mem_24g_addr 
+0x73 000207 fetcht 4 ,mem_24g_device_addr 
+0x74 000208 isub temp ,null 
+0x75 000209 call p_g24_store_dongle_addr ,zero 
+0x76 000210 branch p_g24_tx_attemp_dongle_succ 
 :      000212 p_g24_store_dongle_addr:
-0x0077 000213 fetch 4 ,mem_24g_rxpayload + 2 
-0x0078 000214 branch p_g24_update_addr_and_synccrc8 
+0x77 000213 fetch 4 ,mem_24g_rxpayload + 2 
+0x78 000214 branch p_g24_update_addr_and_synccrc8 
 :      000216 p_g24_reconn_dispatch:
-0x0079 000217 fetch 1 ,mem_g24_stop_g24_mode 
-0x007a 000218 beq 1 ,p_g24_stop_g24_mode 
-0x007b 000219 call p_g24_tx_attemp_data_prep 
-0x007c 000220 call p_g24_transmit_receive_ack 
-0x007d 000221 nbranch p_g24_attemp_txdata_retry ,sync 
-0x007e 000222 nbranch p_g24_attemp_txdata_retry ,user3 
-0x007f 000223 fetch 1 ,mem_g24_conn_sm 
-0x0080 000224 set0 state_24g_reconn ,pdata 
-0x0081 000225 store 1 ,mem_g24_conn_sm 
+0x79 000217 fetch 1 ,mem_g24_stop_g24_mode 
+0x7a 000218 beq 1 ,p_g24_stop_g24_mode 
+0x7b 000219 call p_g24_tx_attemp_data_prep 
+0x7c 000220 call p_g24_transmit_receive_ack 
+0x7d 000221 nbranch p_g24_attemp_txdata_retry ,sync 
+0x7e 000222 nbranch p_g24_attemp_txdata_retry ,user3 
+0x7f 000223 fetch 1 ,mem_g24_conn_sm 
+0x80 000224 set0 state_24g_reconn ,pdata 
+0x81 000225 store 1 ,mem_g24_conn_sm 
 :      000226 p_g24_tx_attemp_dongle_succ:
-0x0082 000227 set1 mark_24g ,mark 
-0x0083 000228 jam 0 ,mem_mouse_long_mult_flag 
-0x0084 000229 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-0x0085 000230 call ui_ipc_send_event 
-0x0086 000231 call p_g24_txbuf_clear 
-0x0087 000232 branch p_g24_transmit_by_interrupt_enable 
+0x82 000227 set1 mark_24g ,mark 
+0x83 000228 jam 0 ,mem_mouse_long_mult_flag 
+0x84 000229 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+0x85 000230 call ui_ipc_send_event 
+0x86 000231 call p_g24_txbuf_clear 
+0x87 000232 branch p_g24_transmit_by_interrupt_enable 
 :      000234 g24_long_sleep_shorter_param_update:
-0x0088 000235 fetch 1 ,mem_config_function_enable 
-0x0089 000236 rtnbit1 enable_sensor_motion_pin 
-0x008a 000237 setarg g24_long_sleep_step1 
-0x008b 000238 store 3 ,mem_24g_enter_hibernate 
-0x008c 000239 setarg 0x012c 
-0x008d 000240 store 2 ,mem_24g_long_sleep_param_update_timer 
-0x008e 000241 rtn 
+0x88 000235 fetch 1 ,mem_config_function_enable 
+0x89 000236 rtnbit1 enable_sensor_motion_pin 
+0x8a 000237 setarg g24_long_sleep_step1 
+0x8b 000238 store 3 ,mem_24g_enter_hibernate 
+0x8c 000239 setarg 0x012c 
+0x8d 000240 store 2 ,mem_24g_long_sleep_param_update_timer 
+0x8e 000241 rtn 
 :      000243 p_g24_transmit_by_interrupt:
-0x008f 000244 call p_g24_timer_check 
-0x0090 000245 nrtn user 
-0x0091 000246 call p_g24_interval_calibrate 
-0x0092 000247 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x0093 000248 increase 1 ,pdata 
-0x0094 000249 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x0095 000250 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x0096 000251 isub temp ,null 
-0x0097 000252 call p_g24_transmit_by_interrupt_exit ,zero 
-0x0098 000253 branch p_g24_transmit_process 
+0x8f 000244 call p_g24_timer_check 
+0x90 000245 nrtn user 
+0x91 000246 call p_g24_interval_calibrate 
+0x92 000247 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x93 000248 increase 1 ,pdata 
+0x94 000249 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x95 000250 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x96 000251 isub temp ,null 
+0x97 000252 call p_g24_transmit_by_interrupt_exit ,zero 
+0x98 000253 branch p_g24_transmit_process 
 :      000254 p_g24_transmit_by_interrupt_exit:
-0x0099 000255 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0x009a 000256 setarg 0 
-0x009b 000257 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x009c 000258 setarg 100 
-0x009d 000259 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x99 000255 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0x9a 000256 setarg 0 
+0x9b 000257 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x9c 000258 setarg 100 
+0x9d 000259 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 :      000260 p_g24_interval_min:
-0x009e 000261 jam 0 ,mem_24g_pac_index 
-0x009f 000262 fetch 1 ,mem_24g_interval_min 
-0x00a0 000263 store 1 ,mem_24g_interval 
-0x00a1 000264 rtn 
+0x9e 000261 jam 0 ,mem_24g_pac_index 
+0x9f 000262 fetch 1 ,mem_24g_interval_min 
+0xa0 000263 store 1 ,mem_24g_interval 
+0xa1 000264 rtn 
 :      000265 p_g24_interval_max:
-0x00a2 000266 fetch 1 ,mem_24g_interval_max 
-0x00a3 000267 store 1 ,mem_24g_interval 
-0x00a4 000268 rtn 
+0xa2 000266 fetch 1 ,mem_24g_interval_max 
+0xa3 000267 store 1 ,mem_24g_interval 
+0xa4 000268 rtn 
 :      000269 p_g24_interval_calibrate:
-0x00a5 000270 fetch 1 ,mem_24g_pac_index 
-0x00a6 000271 increase 1 ,pdata 
-0x00a7 000272 store 1 ,mem_24g_pac_index 
-0x00a8 000273 beq 4 ,p_g24_interval_max 
-0x00a9 000274 beq 5 ,p_g24_interval_min 
-0x00aa 000275 rtn 
+0xa5 000270 fetch 1 ,mem_24g_pac_index 
+0xa6 000271 increase 1 ,pdata 
+0xa7 000272 store 1 ,mem_24g_pac_index 
+0xa8 000273 beq 4 ,p_g24_interval_max 
+0xa9 000274 beq 5 ,p_g24_interval_min 
+0xaa 000275 rtn 
 :      000276 p_g24_transmit_by_interrupt_enable:
-0x00ab 000277 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-0x00ac 000278 setarg 0 
-0x00ad 000279 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x00ae 000280 rtn 
+0xab 000277 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+0xac 000278 setarg 0 
+0xad 000279 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0xae 000280 rtn 
 :      000282 p_g24_nodata_transmit:
-0x00af 000283 fetch 1 ,mem_24g_abort_pac 
-0x00b0 000284 call p_g24_send_abort_packet ,blank 
-0x00b1 000285 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x00b2 000286 rtneq g24_tx_timer_int_enable 
-0x00b3 000287 call p_g24_search_dongle 
-0x00b4 000288 fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0x00b5 000289 branch p_g24_long_sleep ,blank 
-0x00b6 000290 sub pdata ,8 ,null 
-0x00b7 000291 rtn positive 
+0xaf 000283 fetch 1 ,mem_24g_abort_pac 
+0xb0 000284 call p_g24_send_abort_packet ,blank 
+0xb1 000285 fetch 1 ,mem_24g_transmit_by_interrupt 
+0xb2 000286 rtneq g24_tx_timer_int_enable 
+0xb3 000287 call p_g24_search_dongle 
+0xb4 000288 fetch 1 ,mem_adc_low_volatage_led_timer_count 
+0xb5 000289 branch p_g24_long_sleep ,blank 
+0xb6 000290 sub pdata ,8 ,null 
+0xb7 000291 rtn positive 
 :      000292 p_g24_long_sleep:
-0x00b8 000293 call p_g24_lpm_wait 
-0x00b9 000294 nrtn user 
-0x00ba 000295 fetch 3 ,mem_24g_enter_hibernate 
-0x00bb 000296 call clk2lpo 
-0x00bc 000297 storet 4 ,mem_sleep_counter 
-0x00bd 000298 branch lpm_sleep 
+0xb8 000293 call p_g24_lpm_wait 
+0xb9 000294 nrtn user 
+0xba 000295 fetch 3 ,mem_24g_enter_hibernate 
+0xbb 000296 call clk2lpo 
+0xbc 000297 storet 4 ,mem_sleep_counter 
+0xbd 000298 branch lpm_sleep 
 :      000300 p_g24_lpm_wait:
-0x00be 000301 enable user 
-0x00bf 000302 call lpo_calibration 
-0x00c0 000303 fetch 3 ,mem_clks_per_lpo 
-0x00c1 000304 branch disable_user ,blank 
-0x00c2 000305 fetch 1 ,mem_lpm_mode 
-0x00c3 000306 branch disable_user ,blank 
-0x00c4 000307 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x00c5 000308 beq g24_tx_timer_int_enable ,disable_user 
-0x00c6 000309 branch p_mouse_setgpio_lpm 
+0xbe 000301 enable user 
+0xbf 000302 call lpo_calibration 
+0xc0 000303 fetch 3 ,mem_clks_per_lpo 
+0xc1 000304 branch disable_user ,blank 
+0xc2 000305 fetch 1 ,mem_lpm_mode 
+0xc3 000306 branch disable_user ,blank 
+0xc4 000307 fetch 1 ,mem_24g_transmit_by_interrupt 
+0xc5 000308 beq g24_tx_timer_int_enable ,disable_user 
+0xc6 000309 branch p_mouse_setgpio_lpm 
 :      000311 p_g24_send_abort_packet:
-0x00c7 000312 jam 1 ,mem_24g_abort_pac 
-0x00c8 000313 jam 0 ,mem_24g_rf_hop_ch 
-0x00c9 000314 call p_g24_transmit_rf_ctrl_clear 
-0x00ca 000315 store 1 ,mem_24g_txbuf 
-0x00cb 000316 setarg 0 
-0x00cc 000317 store 7 ,mem_24g_txbuf + 1 
-0x00cd 000318 fetch 4 ,mem_24g_device_addr 
-0x00ce 000319 store 4 ,mem_24g_txbuf + 8 
-0x00cf 000320 jam 12 ,mem_24g_datalen 
-0x00d0 000321 fetch 1 ,mem_24g_data_type 
-0x00d1 000322 set1 bit_abort ,pdata 
-0x00d2 000323 store 1 ,mem_24g_data_type 
-0x00d3 000324 call p_g24_txdata_enable_tx 
-0x00d4 000325 branch p_g24_transmit_start 
+0xc7 000312 jam 1 ,mem_24g_abort_pac 
+0xc8 000313 jam 0 ,mem_24g_rf_hop_ch 
+0xc9 000314 call p_g24_transmit_rf_ctrl_clear 
+0xca 000315 store 1 ,mem_24g_txbuf 
+0xcb 000316 setarg 0 
+0xcc 000317 store 7 ,mem_24g_txbuf + 1 
+0xcd 000318 fetch 4 ,mem_24g_device_addr 
+0xce 000319 store 4 ,mem_24g_txbuf + 8 
+0xcf 000320 jam 12 ,mem_24g_datalen 
+0xd0 000321 fetch 1 ,mem_24g_data_type 
+0xd1 000322 set1 bit_abort ,pdata 
+0xd2 000323 store 1 ,mem_24g_data_type 
+0xd3 000324 call p_g24_txdata_enable_tx 
+0xd4 000325 branch p_g24_transmit_start 
 :      000327 p_g24_search_dongle_init:
-0x00d5 000328 jam 0 ,mem_24g_search_dongle_action 
-0x00d6 000329 jam 0 ,mem_24g_search_dongle_count 
-0x00d7 000330 jam 0 ,mem_24g_search_dongle_ch 
-0x00d8 000331 rtn 
+0xd5 000328 jam 0 ,mem_24g_search_dongle_action 
+0xd6 000329 jam 0 ,mem_24g_search_dongle_count 
+0xd7 000330 jam 0 ,mem_24g_search_dongle_ch 
+0xd8 000331 rtn 
 :      000333 p_g24_search_dongle:
-0x00d9 000334 fetch 1 ,mem_mouse_long_mult_flag 
-0x00da 000335 rtn blank 
-0x00db 000336 fetch 1 ,mem_24g_abort_pac 
-0x00dc 000337 rtn blank 
-0x00dd 000338 fetch 1 ,mem_24g_search_dongle_wait 
-0x00de 000339 increase 1 ,pdata 
-0x00df 000340 and_into 3 ,pdata 
-0x00e0 000341 store 1 ,mem_24g_search_dongle_wait 
-0x00e1 000342 nrtn blank 
-0x00e2 000343 jam 0 ,mem_24g_search_dongle_ch 
+0xd9 000334 fetch 1 ,mem_mouse_long_mult_flag 
+0xda 000335 rtn blank 
+0xdb 000336 fetch 1 ,mem_24g_abort_pac 
+0xdc 000337 rtn blank 
+0xdd 000338 fetch 1 ,mem_24g_search_dongle_wait 
+0xde 000339 increase 1 ,pdata 
+0xdf 000340 and_into 3 ,pdata 
+0xe0 000341 store 1 ,mem_24g_search_dongle_wait 
+0xe1 000342 nrtn blank 
+0xe2 000343 jam 0 ,mem_24g_search_dongle_ch 
 :      000344 p_g24_search_dongle_loop:
-0x00e3 000345 fetch 1 ,mem_24g_search_dongle_ch 
-0x00e4 000346 increase 1 ,pdata 
-0x00e5 000347 store 1 ,mem_24g_search_dongle_ch 
-0x00e6 000348 sub pdata ,g24_ch_number ,null 
-0x00e7 000349 nbranch p_g24_search_dongle_loop_end ,positive 
-0x00e8 000350 call p_g24_tx_attemp_data_prep 
-0x00e9 000351 call p_g24_transmit_receive_ack 
-0x00ea 000352 nbranch p_g24_search_dongle_loop_retry ,sync 
-0x00eb 000353 nbranch p_g24_search_dongle_loop_retry ,user3 
-0x00ec 000354 call p_g24_search_dongle_success 
+0xe3 000345 fetch 1 ,mem_24g_search_dongle_ch 
+0xe4 000346 increase 1 ,pdata 
+0xe5 000347 store 1 ,mem_24g_search_dongle_ch 
+0xe6 000348 sub pdata ,g24_ch_number ,null 
+0xe7 000349 nbranch p_g24_search_dongle_loop_end ,positive 
+0xe8 000350 call p_g24_tx_attemp_data_prep 
+0xe9 000351 call p_g24_transmit_receive_ack 
+0xea 000352 nbranch p_g24_search_dongle_loop_retry ,sync 
+0xeb 000353 nbranch p_g24_search_dongle_loop_retry ,user3 
+0xec 000354 call p_g24_search_dongle_success 
 :      000355 p_g24_search_dongle_loop_end:
-0x00ed 000356 call p_g24_txbuf_clear 
-0x00ee 000357 fetch 1 ,mem_24g_search_dongle_count 
-0x00ef 000358 increase 1 ,pdata 
-0x00f0 000359 store 1 ,mem_24g_search_dongle_count 
-0x00f1 000360 beq g24_ch_poll_count ,p_g24_search_dongle_check 
-0x00f2 000361 rtn 
+0xed 000356 call p_g24_txbuf_clear 
+0xee 000357 fetch 1 ,mem_24g_search_dongle_count 
+0xef 000358 increase 1 ,pdata 
+0xf0 000359 store 1 ,mem_24g_search_dongle_count 
+0xf1 000360 beq g24_ch_poll_count ,p_g24_search_dongle_check 
+0xf2 000361 rtn 
 :      000363 p_g24_search_dongle_loop_retry:
-0x00f3 000364 call p_g24_ch 
-0x00f4 000365 branch p_g24_search_dongle_loop 
+0xf3 000364 call p_g24_ch 
+0xf4 000365 branch p_g24_search_dongle_loop 
 :      000367 p_g24_search_dongle_check:
-0x00f5 000368 jam 0 ,mem_24g_search_dongle_count 
-0x00f6 000369 fetch 1 ,mem_24g_search_dongle_action 
-0x00f7 000370 rtnbit1 g24_disconn_state 
-0x00f8 000371 set1 g24_disconn_state ,pdata 
-0x00f9 000372 store 1 ,mem_24g_search_dongle_action 
-0x00fa 000373 setarg g24_disconn_nodata_timer 
-0x00fb 000374 store 2 ,mem_mouse_no_data_timer 
-0x00fc 000375 branch p_mouse_sensor_powerdown 
+0xf5 000368 jam 0 ,mem_24g_search_dongle_count 
+0xf6 000369 fetch 1 ,mem_24g_search_dongle_action 
+0xf7 000370 rtnbit1 g24_disconn_state 
+0xf8 000371 set1 g24_disconn_state ,pdata 
+0xf9 000372 store 1 ,mem_24g_search_dongle_action 
+0xfa 000373 setarg g24_disconn_nodata_timer 
+0xfb 000374 store 2 ,mem_mouse_no_data_timer 
+0xfc 000375 branch p_mouse_sensor_powerdown 
 :      000377 p_g24_search_dongle_success:
-0x00fd 000378 fetch 1 ,mem_24g_abort_pac 
-0x00fe 000379 branch p_g24_search_dongle_init ,blank 
-0x00ff 000380 jam 0 ,mem_24g_search_dongle_count 
-0x0100 000381 fetch 1 ,mem_24g_search_dongle_action 
-0x0101 000382 rtnbit0 g24_disconn_state 
-0x0102 000383 set0 g24_disconn_state ,pdata 
-0x0103 000384 store 1 ,mem_24g_search_dongle_action 
-0x0104 000385 call mouse_no_data_timer_init 
-0x0105 000386 branch p_mouse_init_sensor_reset 
+0xfd 000378 fetch 1 ,mem_24g_abort_pac 
+0xfe 000379 branch p_g24_search_dongle_init ,blank 
+0xff 000380 jam 0 ,mem_24g_search_dongle_count 
+0x100 000381 fetch 1 ,mem_24g_search_dongle_action 
+0x101 000382 rtnbit0 g24_disconn_state 
+0x102 000383 set0 g24_disconn_state ,pdata 
+0x103 000384 store 1 ,mem_24g_search_dongle_action 
+0x104 000385 call mouse_no_data_timer_init 
+0x105 000386 branch p_mouse_init_sensor_reset 
 :      000388 p_mouse_before_lpm:
-0x0106 000389 rtnmark1 mark_24g 
-0x0107 000391 call p_mouse_setgpio_lpm 
-0x0108 000392 fetch 1 ,mem_context 
-0x0109 000393 bbit0 state_inconn ,p_clear_wake 
-0x010a 000394 fetch 1 ,mem_lpm_current_mult 
-0x010b 000395 nrtn blank 
+0x106 000389 rtnmark1 mark_24g 
+0x107 000391 call p_mouse_setgpio_lpm 
+0x108 000392 fetch 1 ,mem_context 
+0x109 000393 bbit0 state_inconn ,p_clear_wake 
+0x10a 000394 fetch 1 ,mem_lpm_current_mult 
+0x10b 000395 nrtn blank 
 :      000396 p_clear_wake:
-0x010c 000397 setarg 0 
-0x010d 000398 store 8 ,mem_gpio_wakeup_low 
-0x010e 000399 rtn 
+0x10c 000397 setarg 0 
+0x10d 000398 store 8 ,mem_gpio_wakeup_low 
+0x10e 000399 rtn 
 :      000401 p_mouse_setgpio_lpm:
-0x010f 000403 call p_clear_wake 
+0x10f 000403 call p_clear_wake 
 :      000404 p_mouse_setgpio_lpm_before:
-0x0110 000405 call mouse_lpm_before_common 
-0x0111 000406 call p_ice_gpio_set_input_pu 
-0x0112 000407 hfetch 4 ,core_gpio_oe0 
-0x0113 000408 hfetcht 4 ,core_gpio_pu0 
-0x0114 000409 ior temp ,temp 
-0x0115 000410 invert temp ,temp 
-0x0116 000411 hstoret 4 ,core_gpio_pd0 
-0x0117 000413 rtn 
+0x110 000405 call mouse_lpm_before_common 
+0x111 000406 call p_ice_gpio_set_input_pu 
+0x112 000407 hfetch 4 ,core_gpio_oe0 
+0x113 000408 hfetcht 4 ,core_gpio_pu0 
+0x114 000409 ior temp ,temp 
+0x115 000410 invert temp ,temp 
+0x116 000411 hstoret 4 ,core_gpio_pd0 
+0x117 000413 rtn 
 :      000450 p_device_init:
-0x0118 000451 jam 0x86 ,0x895b 
-0x0119 000452 jam 0xa0 ,0x895c 
-0x011a 000453 call initialize_radio 
-0x011b 000454 call app_lpm_mult_enable 
-0x011c 000455 branch p_device_init_common ,wake 
-0x011d 000456 jam 0x20 ,core_gpio_pu0 
-0x011e 000458 call p_mouse_data_init 
-0x011f 000459 fetch 1 ,mem_tx_power 
-0x0120 000460 store 1 ,mem_tx_power_temp 
-0x0121 000461 call power_ctrl_pac_succ_cnt_init 
-0x0122 000462 fetch 1 ,mem_ui_button_timeout 
-0x0123 000463 store 1 ,mem_combination_ui_button_count 
-0x0124 000464 call mouse_bt_discovery_button_down_disable 
+0x118 000451 jam 0x86 ,0x895b 
+0x119 000452 jam 0xa0 ,0x895c 
+0x11a 000453 call initialize_radio 
+0x11b 000454 call app_lpm_mult_enable 
+0x11c 000455 branch p_device_init_common ,wake 
+0x11d 000456 jam 0x20 ,core_gpio_pu0 
+0x11e 000458 call p_mouse_data_init 
+0x11f 000459 fetch 1 ,mem_tx_power 
+0x120 000460 store 1 ,mem_tx_power_temp 
+0x121 000461 call power_ctrl_pac_succ_cnt_init 
+0x122 000462 fetch 1 ,mem_ui_button_timeout 
+0x123 000463 store 1 ,mem_combination_ui_button_count 
+0x124 000464 call mouse_bt_discovery_button_down_disable 
 :      000465 p_device_init_common:
-0x0125 000466 call p_mouse_init 
-0x0126 000467 branch enable_authrom 
+0x125 000466 call p_mouse_init 
+0x126 000467 branch enable_authrom 
 :      000469 p_mouse_init:
-0x0127 000470 ncall p_mouse_setting_config ,wake 
-0x0128 000471 call p_mouse_spi_init 
-0x0129 000472 rtn wake 
-0x012a 000474 call p_drawing_optima_init 
-0x012b 000475 call p_mouse_cb_fuction 
-0x012c 000476 fetch 1 ,mem_power_on_flag 
-0x012d 000477 bbit1 2 ,p_mouse_skip_24g_pair 
-0x012e 000478 call p_mouse_check_key_gpio 
-0x012f 000479 beq mouse_lr_button ,p_mouse_24g_pairing_button 
+0x127 000470 ncall p_mouse_setting_config ,wake 
+0x128 000471 call p_mouse_spi_init 
+0x129 000472 rtn wake 
+0x12a 000474 call p_drawing_optima_init 
+0x12b 000475 call p_mouse_cb_fuction 
+0x12c 000476 fetch 1 ,mem_power_on_flag 
+0x12d 000477 bbit1 2 ,p_mouse_skip_24g_pair 
+0x12e 000478 call p_mouse_check_key_gpio 
+0x12f 000479 beq mouse_lr_button ,p_mouse_24g_pairing_button 
 :      000480 p_mouse_skip_24g_pair:
-0x0130 000481 branch p_mouse_wakeup_from_power 
+0x130 000481 branch p_mouse_wakeup_from_power 
 :      000483 p_mouse_check_reconn_target:
-0x0131 000484 call p_mouse_tx_power_init 
-0x0132 000485 fetch 1 ,mem_xrecord_mode 
-0x0133 000486 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
-0x0134 000487 rtn 
+0x131 000484 call p_mouse_tx_power_init 
+0x132 000485 fetch 1 ,mem_xrecord_mode 
+0x133 000486 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
+0x134 000487 rtn 
 :      000491 p_mouse4_0_check_reconn_target:
-0x0135 000493 jam 1 ,mem_mouse_le_reconnect_flag 
-0x0136 000494 fetch 2 ,mem_mouse_direct_timeout 
-0x0137 000495 store 2 ,mem_mouse_direct_timer 
-0x0138 000496 call app_lpm_mult_disable 
-0x0139 000497 call p_le_check_adv_flag 
-0x013a 000498 setarg adv_flag_bredr_not_supported 
-0x013b 000499 istore 1 ,contr 
-0x013c 000500 branch check_51cmd_adv 
+0x135 000493 jam 1 ,mem_mouse_le_reconnect_flag 
+0x136 000494 fetch 2 ,mem_mouse_direct_timeout 
+0x137 000495 store 2 ,mem_mouse_direct_timer 
+0x138 000496 call app_lpm_mult_disable 
+0x139 000497 call p_le_check_adv_flag 
+0x13a 000498 setarg adv_flag_bredr_not_supported 
+0x13b 000499 istore 1 ,contr 
+0x13c 000500 branch check_51cmd_adv 
 :      000502 p_le_check_adv_flag:
-0x013d 000503 arg mem_le_adv_data ,rega 
+0x13d 000503 arg mem_le_adv_data ,rega 
 :      000504 p_le_check_adv_flag_loop:
-0x013e 000505 ifetch 1 ,rega 
-0x013f 000506 rtn blank 
-0x0140 000507 iadd contr ,rega 
-0x0141 000508 ifetch 1 ,contr 
-0x0142 000509 rtneq 0x01 
-0x0143 000510 branch p_le_check_adv_flag_loop 
+0x13e 000505 ifetch 1 ,rega 
+0x13f 000506 rtn blank 
+0x140 000507 iadd contr ,rega 
+0x141 000508 ifetch 1 ,contr 
+0x142 000509 rtneq 0x01 
+0x143 000510 branch p_le_check_adv_flag_loop 
 :      000517 p_mouse_24g_pairing_button:
-0x0144 000518 fetch mouse_flag_len ,mem_mouse_flag 
-0x0145 000519 rtnbit0 mouse_enable_24g 
-0x0146 000520 rtnbit1 mosue_24g_pairing_flag 
-0x0147 000521 rtnmark1 mark_24g 
-0x0148 000522 call mouse_devce_led_off 
-0x0149 000523 arg mosue_24g_pairing_flag ,queue 
-0x014a 000524 call mouse_enable_function_flag 
-0x014b 000525 setarg 0 
-0x014c 000526 store 2 ,mem_mouse_direct_timer 
-0x014d 000527 store 1 ,mem_mouse_send_blank_timer 
-0x014e 000528 store 2 ,mem_24g_check_dongle_times 
-0x014f 000529 call mouse_stop_discovery 
-0x0150 000530 branch p_g24_auto_pair_start 
+0x144 000518 fetch mouse_flag_len ,mem_mouse_flag 
+0x145 000519 rtnbit0 mouse_enable_24g 
+0x146 000520 rtnbit1 mosue_24g_pairing_flag 
+0x147 000521 rtnmark1 mark_24g 
+0x148 000522 call mouse_devce_led_off 
+0x149 000523 arg mosue_24g_pairing_flag ,queue 
+0x14a 000524 call mouse_enable_function_flag 
+0x14b 000525 setarg 0 
+0x14c 000526 store 2 ,mem_mouse_direct_timer 
+0x14d 000527 store 1 ,mem_mouse_send_blank_timer 
+0x14e 000528 store 2 ,mem_24g_check_dongle_times 
+0x14f 000529 call mouse_stop_discovery 
+0x150 000530 branch p_g24_auto_pair_start 
 :      000532 p_mouse_dpi_config:
-0x0151 000533 fetch mouse_flag_len ,mem_mouse_flag 
-0x0152 000534 bbit0 mouse_enable_eeprom ,mouse_dpi_config 
-0x0153 000535 fetch 1 ,mem_mouse_dpi 
-0x0154 000536 beq 0xff ,p_mouse_dpi_config_default 
-0x0155 000537 branch p_mouse_seting_sensor_type 
+0x151 000533 fetch mouse_flag_len ,mem_mouse_flag 
+0x152 000534 bbit0 mouse_enable_eeprom ,mouse_dpi_config 
+0x153 000535 fetch 1 ,mem_mouse_dpi 
+0x154 000536 beq 0xff ,p_mouse_dpi_config_default 
+0x155 000537 branch p_mouse_seting_sensor_type 
 :      000538 p_mouse_dpi_config_default:
-0x0156 000539 fetch 1 ,mem_config_sensor_motion 
-0x0157 000540 store 1 ,mem_mouse_dpi 
-0x0158 000541 branch p_mouse_seting_sensor_type 
+0x156 000539 fetch 1 ,mem_config_sensor_motion 
+0x157 000540 store 1 ,mem_mouse_dpi 
+0x158 000541 branch p_mouse_seting_sensor_type 
 :      000543 p_mouse_spi_init:
-0x0159 000544 jam 0x76 ,mem_spi_init_clk 
-0x015a 000545 branch mouse_spi_init 
+0x159 000544 jam 0x76 ,mem_spi_init_clk 
+0x15a 000545 branch mouse_spi_init 
 :      000547 p_mouse_init_sunt:
-0x015b 000548 call p_mouse_spi_init 
-0x015c 000549 call mouse_spi_sdio_gpio_pollup 
+0x15b 000548 call p_mouse_spi_init 
+0x15c 000549 call mouse_spi_sdio_gpio_pollup 
 :      000550 p_mouse_init_sensor:
-0x015d 000551 call mouse_read_sensor_id 
-0x015e 000552 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-0x015f 000553 beq p3065_id1 ,p_mouse_p3065_init_param 
-0x0160 000554 call mouse_twspi_reset 
-0x0161 000555 nop 1000 
-0x0162 000556 branch p_mouse_init_sensor 
+0x15d 000551 call mouse_read_sensor_id 
+0x15e 000552 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+0x15f 000553 beq p3065_id1 ,p_mouse_p3065_init_param 
+0x160 000554 call mouse_twspi_reset 
+0x161 000555 nop 1000 
+0x162 000556 branch p_mouse_init_sensor 
 :      000558 p_mouse_init_sensor_reset:
-0x0163 000559 jam 1 ,mem_mouse_init_sensor_reset_flag 
-0x0164 000560 branch p_mouse_init_sunt 
+0x163 000559 jam 1 ,mem_mouse_init_sensor_reset_flag 
+0x164 000560 branch p_mouse_init_sunt 
 :      000562 p_mouse_init_p32xx_id2_judge:
-0x0165 000563 call p_mouse_sensor_poweron 
-0x0166 000564 fetch 1 ,mem_sensor_id2 
-0x0167 000565 beq p_mx8650 ,p_mouse_mx8650_init_param 
-0x0168 000567 beq p8009_id2 ,p_mouse_8009_init_param 
-0x0169 000568 branch mouse_init_p32xx_id2_judge 
+0x165 000563 call p_mouse_sensor_poweron 
+0x166 000564 fetch 1 ,mem_sensor_id2 
+0x167 000565 beq p_mx8650 ,p_mouse_mx8650_init_param 
+0x168 000567 beq p8009_id2 ,p_mouse_8009_init_param 
+0x169 000568 branch mouse_init_p32xx_id2_judge 
 :      000570 p_mouse_mx8650_init_param:
-0x016a 000571 jam mx8650 ,mem_config_sensor_type 
-0x016b 000572 setarg 0x8006 
-0x016c 000573 call twspi_write 
-0x016d 000574 call delay_10ms 
-0x016e 000575 arg mem_sensor_8650_init ,regc 
-0x016f 000576 call p_sensor_wr_seq 
-0x0170 000577 branch p_mouse_dpi_config 
+0x16a 000571 jam mx8650 ,mem_config_sensor_type 
+0x16b 000572 setarg 0x8006 
+0x16c 000573 call twspi_write 
+0x16d 000574 call delay_10ms 
+0x16e 000575 arg mem_sensor_8650_init ,regc 
+0x16f 000576 call p_sensor_wr_seq 
+0x170 000577 branch p_mouse_dpi_config 
 :      000582 p_sensor_wr_seq:
-0x0171 000583 ifetch 2 ,regc 
-0x0172 000584 rtneq 0xff 
-0x0173 000585 call twspi_write 
-0x0174 000587 increase 2 ,regc 
-0x0175 000588 branch p_sensor_wr_seq 
+0x171 000583 ifetch 2 ,regc 
+0x172 000584 rtneq 0xff 
+0x173 000585 call twspi_write 
+0x174 000587 increase 2 ,regc 
+0x175 000588 branch p_sensor_wr_seq 
 :      000590 p_mouse_8009_init_param:
-0x0176 000591 setarg 0x16 
-0x0177 000592 call twspi_read 
-0x0178 000593 sub pdata ,0xbd ,null 
-0x0179 000594 nbranch p_mouse_init_sensor ,zero 
-0x017a 000595 setarg 0x19 
-0x017b 000596 call twspi_read 
-0x017c 000597 sub pdata ,0x55 ,null 
-0x017d 000598 nbranch p_mouse_init_sensor ,zero 
-0x017e 000599 setarg 0x1b 
-0x017f 000600 call twspi_read 
-0x0180 000601 sub pdata ,0x1d ,null 
-0x0181 000602 nbranch p_mouse_init_sensor ,zero 
-0x0182 000603 jam p8009 ,mem_config_sensor_type 
-0x0183 000604 arg mem_sensor_8009_init ,regc 
-0x0184 000605 branch p_sensor_wr_seq 
+0x176 000591 setarg 0x16 
+0x177 000592 call twspi_read 
+0x178 000593 sub pdata ,0xbd ,null 
+0x179 000594 nbranch p_mouse_init_sensor ,zero 
+0x17a 000595 setarg 0x19 
+0x17b 000596 call twspi_read 
+0x17c 000597 sub pdata ,0x55 ,null 
+0x17d 000598 nbranch p_mouse_init_sensor ,zero 
+0x17e 000599 setarg 0x1b 
+0x17f 000600 call twspi_read 
+0x180 000601 sub pdata ,0x1d ,null 
+0x181 000602 nbranch p_mouse_init_sensor ,zero 
+0x182 000603 jam p8009 ,mem_config_sensor_type 
+0x183 000604 arg mem_sensor_8009_init ,regc 
+0x184 000605 branch p_sensor_wr_seq 
 :      000607 p_mouse_p3065_init_param:
-0x0185 000608 call p_mouse_sensor_poweron 
-0x0186 000609 fetch 1 ,mem_sensor_id2 
-0x0187 000610 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-0x0188 000611 jam p3065 ,mem_config_sensor_type 
-0x0189 000612 rtn 
+0x185 000608 call p_mouse_sensor_poweron 
+0x186 000609 fetch 1 ,mem_sensor_id2 
+0x187 000610 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
+0x188 000611 jam p3065 ,mem_config_sensor_type 
+0x189 000612 rtn 
 :      000614 p_mouse_sensor_poweron:
-0x018a 000615 call p_mouse_spi_init 
-0x018b 000616 setarg 0x8006 
-0x018c 000617 call twspi_write 
-0x018d 000618 nop 12000 
-0x018e 000620 arg mem_sensor_poweron_init ,regc 
-0x018f 000621 call p_sensor_wr_seq 
-0x0190 000622 call p_mouse_dpi_config 
-0x0191 000623 fetch 1 ,mem_config_sensor_type 
-0x0192 000625 beq mx8650 ,p_mouse_mx8650_init_param 
-0x0193 000626 beq p8009 ,p_mouse_8009_init_param 
-0x0194 000627 rtn 
+0x18a 000615 call p_mouse_spi_init 
+0x18b 000616 setarg 0x8006 
+0x18c 000617 call twspi_write 
+0x18d 000618 nop 12000 
+0x18e 000620 arg mem_sensor_poweron_init ,regc 
+0x18f 000621 call p_sensor_wr_seq 
+0x190 000622 call p_mouse_dpi_config 
+0x191 000623 fetch 1 ,mem_config_sensor_type 
+0x192 000625 beq mx8650 ,p_mouse_mx8650_init_param 
+0x193 000626 beq p8009 ,p_mouse_8009_init_param 
+0x194 000627 rtn 
 :      000629 p_mouse_sensor_powerdown:
-0x0195 000630 setarg 0x0806 
-0x0196 000631 call twspi_read 
-0x0197 000632 or pdata ,0x08 ,pdata 
-0x0198 000633 lshift8 pdata ,pdata 
-0x0199 000634 add pdata ,0x06 ,pdata 
-0x019a 000635 branch twspi_write 
+0x195 000630 setarg 0x0806 
+0x196 000631 call twspi_read 
+0x197 000632 or pdata ,0x08 ,pdata 
+0x198 000633 lshift8 pdata ,pdata 
+0x199 000634 add pdata ,0x06 ,pdata 
+0x19a 000635 branch twspi_write 
 :      000637 p_mouse_setting_config:
-0x019b 000638 call p_g24_set_device_addr 
-0x019c 000640 hfetch 1 ,core_usb_config 
-0x019d 000641 set0 4 ,pdata 
-0x019e 000642 hstore 1 ,core_usb_config 
-0x019f 000643 call mouse_gpio_init 
-0x01a0 000648 call mouse_param_init 
-0x01a1 000649 setarg 0 
-0x01a2 000650 store 2 ,mem_lpm_interval 
-0x01a3 000652 call p_mouse_set_gpio_control_sensor 
-0x01a4 000654 setarg 0x1802 
-0x01a5 000655 store 2 ,mem_fcomp_mul 
-0x01a6 000656 call mouse_adc_init 
-0x01a7 000657 call le_set_config_fixed_ltk 
-0x01a8 000658 call le_set_justwork 
-0x01a9 000659 call le_set_fixed_ltk 
-0x01aa 000660 call le_set_config_read_authentication 
+0x19b 000638 call p_g24_set_device_addr 
+0x19c 000640 hfetch 1 ,core_usb_config 
+0x19d 000641 set0 4 ,pdata 
+0x19e 000642 hstore 1 ,core_usb_config 
+0x19f 000643 call mouse_gpio_init 
+0x1a0 000648 call mouse_param_init 
+0x1a1 000649 setarg 0 
+0x1a2 000650 store 2 ,mem_lpm_interval 
+0x1a3 000652 call p_mouse_set_gpio_control_sensor 
+0x1a4 000654 setarg 0x1802 
+0x1a5 000655 store 2 ,mem_fcomp_mul 
+0x1a6 000656 call mouse_adc_init 
+0x1a7 000657 call le_set_config_fixed_ltk 
+0x1a8 000658 call le_set_justwork 
+0x1a9 000659 call le_set_fixed_ltk 
+0x1aa 000660 call le_set_config_read_authentication 
 :      000661 p_mouse_init_iic:
-0x01ab 000662 call iic_init_390k 
-0x01ac 000663 fetch mouse_flag_len ,mem_mouse_flag 
-0x01ad 000664 isolate1 mouse_enable_2k_eeprom ,pdata 
-0x01ae 000665 ncall clear_eeprom_size_2k ,true 
-0x01af 000666 call mouse_load_eeprom_dpi 
-0x01b0 000667 call p_mouse_init_environment 
+0x1ab 000662 call iic_init_390k 
+0x1ac 000663 fetch mouse_flag_len ,mem_mouse_flag 
+0x1ad 000664 isolate1 mouse_enable_2k_eeprom ,pdata 
+0x1ae 000665 ncall clear_eeprom_size_2k ,true 
+0x1af 000666 call mouse_load_eeprom_dpi 
+0x1b0 000667 call p_mouse_init_environment 
 :      000668 p_mouse_init_iic_read_24g_addr:
-0x01b1 000669 call p_mouse_set_24g_addr_eeprom 
-0x01b2 000670 branch iicd_read_eep_data 
+0x1b1 000669 call p_mouse_set_24g_addr_eeprom 
+0x1b2 000670 branch iicd_read_eep_data 
 :      000672 p_mouse_set_gpio_control_sensor:
-0x01b3 000673 fetch mouse_flag_len ,mem_mouse_flag 
-0x01b4 000674 rtnbit0 mouse_enable_gpio_control_adc_sensor 
+0x1b3 000673 fetch mouse_flag_len ,mem_mouse_flag 
+0x1b4 000674 rtnbit0 mouse_enable_gpio_control_adc_sensor 
 :      000675 p_mouse_sensor_set_angle:
-0x01b5 000676 hfetch 1 ,core_gpio_pu0 
-0x01b6 000677 set1 5 ,pdata 
-0x01b7 000678 hstore 1 ,core_gpio_pu0 
-0x01b8 000679 call p_mouse_sensor_set_angle_2 
-0x01b9 000680 hfetch 1 ,core_gpio_pu0 
-0x01ba 000681 set0 5 ,pdata 
-0x01bb 000682 hstore 1 ,core_gpio_pu0 
-0x01bc 000683 rtn 
+0x1b5 000676 hfetch 1 ,core_gpio_pu0 
+0x1b6 000677 set1 5 ,pdata 
+0x1b7 000678 hstore 1 ,core_gpio_pu0 
+0x1b8 000679 call p_mouse_sensor_set_angle_2 
+0x1b9 000680 hfetch 1 ,core_gpio_pu0 
+0x1ba 000681 set0 5 ,pdata 
+0x1bb 000682 hstore 1 ,core_gpio_pu0 
+0x1bc 000683 rtn 
 :      000684 p_mouse_sensor_set_angle_2:
-0x01bd 000685 fetcht 1 ,mem_select_sensor_angle_gpio 
-0x01be 000686 call gpio_config_input 
-0x01bf 000687 fetcht 1 ,mem_select_sensor_angle_gpio 
-0x01c0 000688 call gpio_get_bit 
-0x01c1 000689 jam mouse_6clk_angle ,mem_config_sensor_angle 
-0x01c2 000690 rtn true 
-0x01c3 000691 jam mouse_6clk_angle ,mem_config_sensor_angle 
-0x01c4 000692 rtn 
+0x1bd 000685 fetcht 1 ,mem_select_sensor_angle_gpio 
+0x1be 000686 call gpio_config_input 
+0x1bf 000687 fetcht 1 ,mem_select_sensor_angle_gpio 
+0x1c0 000688 call gpio_get_bit 
+0x1c1 000689 jam mouse_3clk_angle ,mem_config_sensor_angle 
+0x1c2 000690 rtn true 
+0x1c3 000691 jam mouse_6clk_angle ,mem_config_sensor_angle 
+0x1c4 000692 rtn 
 :      000695 p_mouse_init_environment:
-0x01c5 000696 arg 88 ,temp 
-0x01c6 000697 arg mem_device_flag ,rega 
-0x01c7 000698 arg mouse_info_eeprom_offect ,regb 
-0x01c8 000699 call iicd_read_eep_data 
-0x01c9 000700 jam 0x02 ,mem_device_flag 
-0x01ca 000701 rtn 
+0x1c5 000696 arg 88 ,temp 
+0x1c6 000697 arg mem_device_flag ,rega 
+0x1c7 000698 arg mouse_info_eeprom_offect ,regb 
+0x1c8 000699 call iicd_read_eep_data 
+0x1c9 000700 jam 0x02 ,mem_device_flag 
+0x1ca 000701 rtn 
 :      000704 p_iicd_write_protect_eep_data:
-0x01cb 000705 arg 60 ,loopcnt 
+0x1cb 000705 arg 60 ,loopcnt 
 :      000706 p_iicd_write_eep_data_wait_100ms:
-0x01cc 000707 nop 30000 
-0x01cd 000708 loop p_iicd_write_eep_data_wait_100ms 
-0x01ce 000709 branch iicd_write_protect_eep_data 
+0x1cc 000707 nop 30000 
+0x1cd 000708 loop p_iicd_write_eep_data_wait_100ms 
+0x1ce 000709 branch iicd_write_protect_eep_data 
 :      000714 p_mouse_24g_transmit_by_interrupt_exit_count_max:
-0x01cf 000715 setarg 375 
-0x01d0 000716 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x01d1 000717 rtn 
+0x1cf 000715 setarg 375 
+0x1d0 000716 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x1d1 000717 rtn 
 :      000718 p_mouse_wakeup_from_power:
-0x01d2 000719 setarg 25 
-0x01d3 000720 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x01d4 000721 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
+0x1d2 000719 setarg 25 
+0x1d3 000720 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x1d4 000721 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
 :      000728 p_mouse_wakeup_no_from_power:
-0x01d5 000729 fetch 1 ,mem_reconn_times_init 
-0x01d6 000730 store 1 ,mem_reconn_times 
+0x1d5 000729 fetch 1 ,mem_reconn_times_init 
+0x1d6 000730 store 1 ,mem_reconn_times 
 :      000734 p_mouse_start_24g_mode:
-0x01d7 000737 call p_g24_start_24g_mode 
-0x01d8 000738 fetch 1 ,mem_power_on_flag 
-0x01d9 000739 rtnbit1 2 
-0x01da 000740 jam 20 ,mem_mouse_sensor_powerdown_timer 
-0x01db 000741 call p_mouse_init_sensor_reset 
-0x01dc 000742 branch p_mouse_dpi_config_default 
+0x1d7 000737 call p_g24_start_24g_mode 
+0x1d8 000738 fetch 1 ,mem_power_on_flag 
+0x1d9 000739 rtnbit1 2 
+0x1da 000740 jam 20 ,mem_mouse_sensor_powerdown_timer 
+0x1db 000741 call p_mouse_init_sensor_reset 
+0x1dc 000742 branch p_mouse_dpi_config_default 
 :      000761 p_g24_factory_check:
-0x01dd 000762 arg 2 ,loopcnt 
-0x01de 000763 arg mem_24g_addr ,contr 
+0x1dd 000762 arg 2 ,loopcnt 
+0x1de 000763 arg mem_24g_addr ,contr 
 :      000764 p_pdata_0xff_check:
-0x01df 000765 call enable_user 
-0x01e0 000766 setarg 0xffff 
+0x1df 000765 call enable_user 
+0x1e0 000766 setarg 0xffff 
 :      000767 p_pdata_0xff_check_loop:
-0x01e1 000768 ifetcht 2 ,contr 
-0x01e2 000769 isub temp ,null 
-0x01e3 000770 ncall disable_user ,zero 
-0x01e4 000771 loop p_pdata_0xff_check_loop 
-0x01e5 000772 rtn 
+0x1e1 000768 ifetcht 2 ,contr 
+0x1e2 000769 isub temp ,null 
+0x1e3 000770 ncall disable_user ,zero 
+0x1e4 000771 loop p_pdata_0xff_check_loop 
+0x1e5 000772 rtn 
 :      000774 p_mouse_cb_fuction:
-0x01e6 000775 setarg p_mouse_g24_package_data 
-0x01e7 000776 store 2 ,mem_cb_24g_data 
-0x01e8 000777 setarg p_mouse_before_lpm 
-0x01e9 000778 store 2 ,mem_cb_before_lpm 
-0x01ea 000779 setarg p_mouse_priority_bb_event 
-0x01eb 000780 store 2 ,mem_cb_bb_event_process 
-0x01ec 000781 setarg p_mouse_idle 
-0x01ed 000782 store 2 ,mem_cb_idle_process 
-0x01ee 000783 setarg p_mouse_before_hibernate 
-0x01ef 000784 store 2 ,mem_cb_before_hibernate 
-0x01f0 000785 setarg p_mouse_bb_event_timer 
-0x01f1 000786 store 2 ,mem_cb_event_timer 
-0x01f2 000787 setarg mouse_spi_write_flash_cb 
-0x01f3 000788 store 2 ,mem_cb_spi_flash_write_complate 
-0x01f4 000789 rtn 
+0x1e6 000775 setarg p_mouse_g24_package_data 
+0x1e7 000776 store 2 ,mem_cb_24g_data 
+0x1e8 000777 setarg p_mouse_before_lpm 
+0x1e9 000778 store 2 ,mem_cb_before_lpm 
+0x1ea 000779 setarg p_mouse_priority_bb_event 
+0x1eb 000780 store 2 ,mem_cb_bb_event_process 
+0x1ec 000781 setarg p_mouse_idle 
+0x1ed 000782 store 2 ,mem_cb_idle_process 
+0x1ee 000783 setarg p_mouse_before_hibernate 
+0x1ef 000784 store 2 ,mem_cb_before_hibernate 
+0x1f0 000785 setarg p_mouse_bb_event_timer 
+0x1f1 000786 store 2 ,mem_cb_event_timer 
+0x1f2 000787 setarg mouse_spi_write_flash_cb 
+0x1f3 000788 store 2 ,mem_cb_spi_flash_write_complate 
+0x1f4 000789 rtn 
 :      000791 p_mouse_g24_package_data:
-0x01f5 000792 call mouse_g24_package_data 
-0x01f6 000793 fetch 2 ,mem_mouse_z 
-0x01f7 000794 rtn blank 
-0x01f8 000795 branch p_g24_transmit_by_interrupt_enable 
+0x1f5 000792 call mouse_g24_package_data 
+0x1f6 000793 fetch 2 ,mem_mouse_z 
+0x1f7 000794 rtn blank 
+0x1f8 000795 branch p_g24_transmit_by_interrupt_enable 
 :      000798 p_mouse_clear_sensor_data:
-0x01f9 000799 call le_set_config_more_data 
-0x01fa 000800 jam 1 ,mem_mouse_clear_sensor_data_flag 
-0x01fb 000801 branch p_mouse_sensor_poweron 
+0x1f9 000799 call le_set_config_more_data 
+0x1fa 000800 jam 1 ,mem_mouse_clear_sensor_data_flag 
+0x1fb 000801 branch p_mouse_sensor_poweron 
 :      000803 p_mouse_idle:
-0x01fc 000804 call ui_check_paring_button 
-0x01fd 000805 branch mouse_wheel_check 
+0x1fc 000804 call ui_check_paring_button 
+0x1fd 000805 branch mouse_wheel_check 
 :      000807 p_mouse_dpi_add_check:
-0x01fe 000808 fetcht 1 ,mem_dpi_button_add_gpio 
-0x01ff 000809 call p_gpio_set_input_pu 
-0x0200 000810 fetcht 1 ,mem_dpi_button_add_gpio 
-0x0201 000811 call gpio_get_bit 
-0x0202 000812 branch p_mouse_dpi_add_up ,true 
-0x0203 000813 call p_gpio_set_input_pd 
+0x1fe 000808 fetcht 1 ,mem_dpi_button_add_gpio 
+0x1ff 000809 call p_gpio_set_input_pu 
+0x200 000810 fetcht 1 ,mem_dpi_button_add_gpio 
+0x201 000811 call gpio_get_bit 
+0x202 000812 branch p_mouse_dpi_add_up ,true 
+0x203 000813 call p_gpio_set_input_pd 
 :      000814 p_mouse_dpi_add_down:
-0x0204 000815 fetch 1 ,mem_mouse_dpi_button_add_state 
-0x0205 000816 rtneq dpi_button_state_down 
-0x0206 000817 jam dpi_button_state_down ,mem_mouse_dpi_button_add_state 
-0x0207 000818 fetch 1 ,mem_mouse_dpi 
-0x0208 000819 sub pdata ,3 ,null 
-0x0209 000820 branch p_mouse_dpi_add_mode ,zero 
-0x020a 000821 fetch 1 ,mem_mouse_dpi 
-0x020b 000822 sub pdata ,2 ,null 
-0x020c 000823 branch p_mouse_dpi_add_2mode ,zero 
-0x020d 000828 jam 0 ,mem_mouse_dpi 
-0x020e 000829 fetch 1 ,mem_mouse_dpi 
-0x020f 000830 store 1 ,mem_mouse_dpi 
-0x0210 000831 branch mouse_dpi_down + 7 
+0x204 000815 fetch 1 ,mem_mouse_dpi_button_add_state 
+0x205 000816 rtneq dpi_button_state_down 
+0x206 000817 jam dpi_button_state_down ,mem_mouse_dpi_button_add_state 
+0x207 000818 fetch 1 ,mem_mouse_dpi 
+0x208 000819 sub pdata ,3 ,null 
+0x209 000820 branch p_mouse_dpi_add_mode ,zero 
+0x20a 000821 fetch 1 ,mem_mouse_dpi 
+0x20b 000822 sub pdata ,2 ,null 
+0x20c 000823 branch p_mouse_dpi_add_2mode ,zero 
+0x20d 000828 jam 0 ,mem_mouse_dpi 
+0x20e 000829 fetch 1 ,mem_mouse_dpi 
+0x20f 000830 store 1 ,mem_mouse_dpi 
+0x210 000831 branch mouse_dpi_down + 7 
 :      000835 p_mouse_dpi_add_up:
-0x0211 000836 call p_gpio_set_input_pd 
-0x0212 000837 fetch 1 ,mem_mouse_dpi_button_add_state 
-0x0213 000838 rtneq dpi_button_state_up 
-0x0214 000839 jam dpi_button_state_up ,mem_mouse_dpi_button_add_state 
-0x0215 000840 rtn 
+0x211 000836 call p_gpio_set_input_pd 
+0x212 000837 fetch 1 ,mem_mouse_dpi_button_add_state 
+0x213 000838 rtneq dpi_button_state_up 
+0x214 000839 jam dpi_button_state_up ,mem_mouse_dpi_button_add_state 
+0x215 000840 rtn 
 :      000841 p_mouse_dpi_add_mode:
-0x0216 000842 jam 2 ,mem_mouse_dpi 
-0x0217 000843 fetch 1 ,mem_mouse_dpi 
-0x0218 000844 store 1 ,mem_mouse_dpi 
-0x0219 000845 branch mouse_dpi_down + 7 
+0x216 000842 jam 2 ,mem_mouse_dpi 
+0x217 000843 fetch 1 ,mem_mouse_dpi 
+0x218 000844 store 1 ,mem_mouse_dpi 
+0x219 000845 branch mouse_dpi_down + 7 
 :      000846 p_mouse_dpi_add_2mode:
-0x021a 000847 jam 0 ,mem_mouse_dpi 
-0x021b 000848 fetch 1 ,mem_mouse_dpi 
-0x021c 000849 store 1 ,mem_mouse_dpi 
-0x021d 000850 branch mouse_dpi_down + 7 
+0x21a 000847 jam 0 ,mem_mouse_dpi 
+0x21b 000848 fetch 1 ,mem_mouse_dpi 
+0x21c 000849 store 1 ,mem_mouse_dpi 
+0x21d 000850 branch mouse_dpi_down + 7 
 :      000851 p_mouse_dpi_add_3mode:
-0x021e 000852 jam 3 ,mem_mouse_dpi 
-0x021f 000853 fetch 1 ,mem_mouse_dpi 
-0x0220 000854 store 1 ,mem_mouse_dpi 
-0x0221 000855 branch mouse_dpi_down + 7 
+0x21e 000852 jam 3 ,mem_mouse_dpi 
+0x21f 000853 fetch 1 ,mem_mouse_dpi 
+0x220 000854 store 1 ,mem_mouse_dpi 
+0x221 000855 branch mouse_dpi_down + 7 
 :      000857 p_mouse_dpi_check:
-0x0222 000858 fetcht 1 ,mem_dpi_button_gpio 
-0x0223 000859 call p_gpio_set_input_pd 
-0x0224 000860 fetcht 1 ,mem_dpi_button_gpio 
-0x0225 000861 call gpio_get_bit 
-0x0226 000862 branch p_mouse_dpi_up ,true 
-0x0227 000863 call p_gpio_set_input_pu 
+0x222 000858 fetcht 1 ,mem_dpi_button_gpio 
+0x223 000859 call p_gpio_set_input_pd 
+0x224 000860 fetcht 1 ,mem_dpi_button_gpio 
+0x225 000861 call gpio_get_bit 
+0x226 000862 branch p_mouse_dpi_up ,true 
+0x227 000863 call p_gpio_set_input_pu 
 :      000864 p_mouse_dpi_down:
-0x0228 000865 fetch 1 ,mem_mouse_dpi_button_state 
-0x0229 000866 rtneq dpi_button_state_down 
-0x022a 000867 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-0x022b 000868 fetch 1 ,mem_mouse_dpi 
-0x022c 000869 sub pdata ,3 ,null 
-0x022d 000870 branch p_mouse_dpi_add_3mode ,zero 
-0x022e 000871 fetch 1 ,mem_mouse_dpi 
-0x022f 000872 increase 1 ,pdata 
-0x0230 000873 and pdata ,0x03 ,pdata 
-0x0231 000874 store 1 ,mem_mouse_dpi 
-0x0232 000878 branch mouse_dpi_down + 7 
+0x228 000865 fetch 1 ,mem_mouse_dpi_button_state 
+0x229 000866 rtneq dpi_button_state_down 
+0x22a 000867 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+0x22b 000868 fetch 1 ,mem_mouse_dpi 
+0x22c 000869 sub pdata ,3 ,null 
+0x22d 000870 branch p_mouse_dpi_add_3mode ,zero 
+0x22e 000871 fetch 1 ,mem_mouse_dpi 
+0x22f 000872 increase 1 ,pdata 
+0x230 000873 and pdata ,0x03 ,pdata 
+0x231 000874 store 1 ,mem_mouse_dpi 
+0x232 000878 branch mouse_dpi_down + 7 
 :      000880 p_mouse_dpi_up:
-0x0233 000881 call p_gpio_set_input_pu 
-0x0234 000882 branch mouse_dpi_up 
+0x233 000881 call p_gpio_set_input_pu 
+0x234 000882 branch mouse_dpi_up 
 :      000885 p_mouse_priority_bb_event:
-0x0235 000886 copy regc ,pdata 
-0x0236 000887 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0x0237 000888 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0x0238 000889 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0x0239 000890 branch mouse_priority_bb_event + 1 
+0x235 000886 copy regc ,pdata 
+0x236 000887 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0x237 000888 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0x238 000889 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0x239 000890 branch mouse_priority_bb_event + 1 
 :      000895 p_mouse_24g_pairing_complete:
-0x023a 000896 jam 0 ,mem_mouse_sensor_powerdown_timer 
-0x023b 000897 call p_g24_auto_pair_timeout_clear 
-0x023c 000898 call p_mouse_init_sensor_reset 
-0x023d 000900 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0x023e 000901 arg mosue_24g_pairing_flag ,queue 
-0x023f 000902 call mouse_disable_function_flag 
-0x0240 000903 setarg 0 
-0x0241 000904 store 2 ,mem_24g_pairing_timer_count 
-0x0242 000905 jam 0 ,mem_mouse_move_flag 
-0x0243 000907 fetch 1 ,mem_config_sensor_type 
-0x0244 000908 sub pdata ,p3610 ,null 
-0x0245 000909 call mouse_read_sensor3610_data ,zero 
-0x0246 000910 ncall mouse_read_sensor_common ,zero 
-0x0247 000912 call p_mouse_tx_power_init 
-0x0248 000914 call p_mouse_set_24g_addr_eeprom 
-0x0249 000915 branch p_iicd_write_protect_eep_data 
+0x23a 000896 jam 0 ,mem_mouse_sensor_powerdown_timer 
+0x23b 000897 call p_g24_auto_pair_timeout_clear 
+0x23c 000898 call p_mouse_init_sensor_reset 
+0x23d 000900 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0x23e 000901 arg mosue_24g_pairing_flag ,queue 
+0x23f 000902 call mouse_disable_function_flag 
+0x240 000903 setarg 0 
+0x241 000904 store 2 ,mem_24g_pairing_timer_count 
+0x242 000905 jam 0 ,mem_mouse_move_flag 
+0x243 000907 fetch 1 ,mem_config_sensor_type 
+0x244 000908 sub pdata ,p3610 ,null 
+0x245 000909 call mouse_read_sensor3610_data ,zero 
+0x246 000910 ncall mouse_read_sensor_common ,zero 
+0x247 000912 call p_mouse_tx_power_init 
+0x248 000914 call p_mouse_set_24g_addr_eeprom 
+0x249 000915 branch p_iicd_write_protect_eep_data 
 :      000917 p_mouse_set_24g_addr_eeprom:
-0x024a 000918 arg mem_24g_addr ,rega 
-0x024b 000919 arg mouse_g24_addr_eeprom_offect ,regb 
-0x024c 000920 arg 4 ,temp 
-0x024d 000921 rtn 
+0x24a 000918 arg mem_24g_addr ,rega 
+0x24b 000919 arg mouse_g24_addr_eeprom_offect ,regb 
+0x24c 000920 arg 4 ,temp 
+0x24d 000921 rtn 
 :      000923 p_mouse_tx_power_init:
-0x024e 000924 fetch 1 ,mem_tx_power_temp 
-0x024f 000925 store 1 ,mem_tx_power 
-0x0250 000926 rtn 
+0x24e 000924 fetch 1 ,mem_tx_power_temp 
+0x24f 000925 store 1 ,mem_tx_power 
+0x250 000926 rtn 
 :      000928 p_mouse_24g_attempt_fail:
-0x0251 000929 call p_mouse_sensor_powerdown_check 
-0x0252 000930 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0x0253 000931 call p_mouse_tx_power_init 
-0x0254 000932 call p_g24_check_51cmd_stop_24g 
-0x0255 000933 fetch 1 ,mem_mouse_mode_config 
-0x0256 000934 bbit1 mouse_24g_only ,app_enter_hibernate 
-0x0257 000935 jam 0 ,mem_link_key_exists 
-0x0258 000936 call mouse_eeprom_load_recon_info 
-0x0259 000937 arg 3 ,loopcnt 
-0x025a 000938 arg mem_device1_addr ,contr 
-0x025b 000939 call p_pdata_0xff_check 
-0x025c 000940 branch p_mouse_null_enter_hibernate_enable ,user 
-0x025d 000941 branch p_mouse_check_reconn_target 
+0x251 000929 call p_mouse_sensor_powerdown_check 
+0x252 000930 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0x253 000931 call p_mouse_tx_power_init 
+0x254 000932 call p_g24_check_51cmd_stop_24g 
+0x255 000933 fetch 1 ,mem_mouse_mode_config 
+0x256 000934 bbit1 mouse_24g_only ,app_enter_hibernate 
+0x257 000935 jam 0 ,mem_link_key_exists 
+0x258 000936 call mouse_eeprom_load_recon_info 
+0x259 000937 arg 3 ,loopcnt 
+0x25a 000938 arg mem_device1_addr ,contr 
+0x25b 000939 call p_pdata_0xff_check 
+0x25c 000940 branch p_mouse_null_enter_hibernate_enable ,user 
+0x25d 000941 branch p_mouse_check_reconn_target 
 :      000943 p_mouse_null_enter_hibernate_enable:
-0x025e 000944 jam 1 ,mem_mouse_null_enter_hibernate_flag 
-0x025f 000945 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x0260 000946 rtn 
+0x25e 000944 jam 1 ,mem_mouse_null_enter_hibernate_flag 
+0x25f 000945 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0x260 000946 rtn 
 :      000948 p_mouse_24g_attempt_success:
-0x0261 000949 jam 0 ,mem_mouse_sensor_powerdown_timer 
-0x0262 000950 call p_g24_auto_pair_timeout_clear 
-0x0263 000951 call p_mouse_init_sensor_reset 
-0x0264 000952 call mouse_no_data_timer_init 
-0x0265 000953 call p_mouse_set_24g_addr_eeprom 
-0x0266 000954 branch iicd_write_protect_eep_data 
+0x261 000949 jam 0 ,mem_mouse_sensor_powerdown_timer 
+0x262 000950 call p_g24_auto_pair_timeout_clear 
+0x263 000951 call p_mouse_init_sensor_reset 
+0x264 000952 call mouse_no_data_timer_init 
+0x265 000953 call p_mouse_set_24g_addr_eeprom 
+0x266 000954 branch iicd_write_protect_eep_data 
 :      000956 p_mouse_before_hibernate:
-0x0267 000957 enable user 
-0x0268 000958 hfetch 4 ,0x8138 
-0x0269 000959 setflag user ,26 ,pdata 
-0x026a 000960 hstore 4 ,core_lpm_reg 
-0x026b 000961 call lpm_write_ctrl 
-0x026c 000962 call p_mouse_sensor_powerdown_check 
-0x026d 000963 call disable_authrom 
-0x026e 000964 call mouse_devce_led_off 
-0x026f 000965 call mouse_before_hibernate_wheel_gpio_set 
-0x0270 000966 call p_mouse_setgpio_lpm_before 
-0x0271 000967 fetcht 1 ,mem_select_sensor_angle_gpio 
-0x0272 000968 branch gpio_clr_wake 
+0x267 000957 enable user 
+0x268 000958 hfetch 4 ,0x8138 
+0x269 000959 setflag user ,26 ,pdata 
+0x26a 000960 hstore 4 ,core_lpm_reg 
+0x26b 000961 call lpm_write_ctrl 
+0x26c 000962 call p_mouse_sensor_powerdown_check 
+0x26d 000963 call disable_authrom 
+0x26e 000964 call mouse_devce_led_off 
+0x26f 000965 call mouse_before_hibernate_wheel_gpio_set 
+0x270 000966 call p_mouse_setgpio_lpm_before 
+0x271 000967 fetcht 1 ,mem_select_sensor_angle_gpio 
+0x272 000968 branch gpio_clr_wake 
 :      000970 p_ice_gpio_set_input_pu:
-0x0273 000971 arg 29 ,temp 
-0x0274 000972 call gpio_config_input 
-0x0275 000973 arg 29 ,temp 
-0x0276 000974 set1 gpio_active_bit ,temp 
-0x0277 000975 arg core_gpio_pu0 ,contw 
-0x0278 000976 branch gpio_set_bit 
+0x273 000971 arg 29 ,temp 
+0x274 000972 call gpio_config_input 
+0x275 000973 arg 29 ,temp 
+0x276 000974 set1 gpio_active_bit ,temp 
+0x277 000975 arg core_gpio_pu0 ,contw 
+0x278 000976 branch gpio_set_bit 
 :      000979 p_mouse_sensor_powerdown_check:
-0x0279 000980 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x027a 000981 rtn blank 
-0x027b 000982 jam 0 ,mem_mouse_init_sensor_reset_flag 
-0x027c 000983 branch p_mouse_sensor_powerdown 
+0x279 000980 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x27a 000981 rtn blank 
+0x27b 000982 jam 0 ,mem_mouse_init_sensor_reset_flag 
+0x27c 000983 branch p_mouse_sensor_powerdown 
 :      000985 p_mouse_bb_event_timer:
-0x027d 000986 call p_mouse_adc_read 
-0x027e 000987 call p_mouse_low_voltage_led_timer 
-0x027f 000988 call p_mouse_dpi_check 
-0x0280 000989 call p_mouse_dpi_add_check 
-0x0281 000990 call p_mouse_24g_long_sleep_param_update_timer 
-0x0282 000991 call p_mouse_wheel_trigger_timer 
-0x0283 000992 call p_mouse_null_enter_hibernate_timer 
-0x0284 000993 call mouse_check_no_data_timeout_timer 
-0x0285 000994 call p_mouse_sensor_powerdown_timer 
-0x0286 000995 call p_g24_search_dongle_delay_timer 
-0x0287 000996 branch p_mouse_g24_pair_timeout_timer 
+0x27d 000986 call p_mouse_adc_read 
+0x27e 000987 call p_mouse_low_voltage_led_timer 
+0x27f 000988 call p_mouse_dpi_check 
+0x280 000989 call p_mouse_dpi_add_check 
+0x281 000990 call p_mouse_24g_long_sleep_param_update_timer 
+0x282 000991 call p_mouse_wheel_trigger_timer 
+0x283 000992 call p_mouse_null_enter_hibernate_timer 
+0x284 000993 call mouse_check_no_data_timeout_timer 
+0x285 000994 call p_mouse_sensor_powerdown_timer 
+0x286 000995 call p_g24_search_dongle_delay_timer 
+0x287 000996 branch p_mouse_g24_pair_timeout_timer 
 :      000998 p_mouse_sensor_powerdown_timer:
-0x0288 000999 arg mem_mouse_sensor_powerdown_timer ,regc 
-0x0289 001000 arg p_mouse_sensor_powerdown ,regb 
-0x028a 001001 branch timer_single_step 
+0x288 000999 arg mem_mouse_sensor_powerdown_timer ,regc 
+0x289 001000 arg p_mouse_sensor_powerdown ,regb 
+0x28a 001001 branch timer_single_step 
 :      001003 p_g24_search_dongle_delay_timer:
-0x028b 001004 arg mem_g24_search_dongle_delay_count ,regc 
-0x028c 001005 arg 0 ,regb 
-0x028d 001006 branch timer_single_step 
+0x28b 001004 arg mem_g24_search_dongle_delay_count ,regc 
+0x28c 001005 arg 0 ,regb 
+0x28d 001006 branch timer_single_step 
 :      001008 p_mouse_g24_pair_timeout_timer:
-0x028e 001009 arg mem_g24_stop_g24_mode_timeout ,regc 
-0x028f 001010 arg p_mouse_g24_pair_timeout ,regb 
-0x0290 001011 branch timer_single_step_2b 
+0x28e 001009 arg mem_g24_stop_g24_mode_timeout ,regc 
+0x28f 001010 arg p_mouse_g24_pair_timeout ,regb 
+0x290 001011 branch timer_single_step_2b 
 :      001012 p_mouse_g24_pair_timeout:
-0x0291 001013 jam 1 ,mem_g24_stop_g24_mode 
-0x0292 001014 rtn 
+0x291 001013 jam 1 ,mem_g24_stop_g24_mode 
+0x292 001014 rtn 
 :      001017 p_mouse_wheel_trigger_timer:
-0x0293 001018 arg mem_mouse_wheel_trigger_timer ,regc 
-0x0294 001019 arg p_mouse_wheel_trigger_disable ,regb 
-0x0295 001020 branch timer_single_step 
+0x293 001018 arg mem_mouse_wheel_trigger_timer ,regc 
+0x294 001019 arg p_mouse_wheel_trigger_disable ,regb 
+0x295 001020 branch timer_single_step 
 :      001021 p_mouse_wheel_trigger_disable:
-0x0296 001022 jam 0 ,mem_mouse_wheel_trigger 
-0x0297 001023 rtn 
+0x296 001022 jam 0 ,mem_mouse_wheel_trigger 
+0x297 001023 rtn 
 :      001025 p_mouse_24g_long_sleep_param_update_timer:
-0x0298 001026 arg mem_24g_long_sleep_param_update_timer ,regc 
-0x0299 001027 arg p_mouse_24g_long_sleep_normal_param ,regb 
-0x029a 001028 branch timer_single_step_2b 
+0x298 001026 arg mem_24g_long_sleep_param_update_timer ,regc 
+0x299 001027 arg p_mouse_24g_long_sleep_normal_param ,regb 
+0x29a 001028 branch timer_single_step_2b 
 :      001029 p_mouse_24g_long_sleep_normal_param:
-0x029b 001030 setarg g24_long_sleep_step3 
-0x029c 001031 store 3 ,mem_24g_enter_hibernate 
-0x029d 001032 jam 1 ,mem_mouse_long_mult_flag 
-0x029e 001033 rtn 
+0x29b 001030 setarg g24_long_sleep_step3 
+0x29c 001031 store 3 ,mem_24g_enter_hibernate 
+0x29d 001032 jam 1 ,mem_mouse_long_mult_flag 
+0x29e 001033 rtn 
 :      001035 p_mouse_le_current_mult_update_timer:
-0x029f 001036 arg mem_mouse_le_current_mult_timer ,regc 
-0x02a0 001037 arg p_mouse_le_current_mult_reinit ,regb 
-0x02a1 001038 branch timer_single_step 
+0x29f 001036 arg mem_mouse_le_current_mult_timer ,regc 
+0x2a0 001037 arg p_mouse_le_current_mult_reinit ,regb 
+0x2a1 001038 branch timer_single_step 
 :      001039 p_mouse_le_current_mult_reinit:
-0x02a2 001040 fetch 1 ,mem_lpm_mult_init 
-0x02a3 001041 store 1 ,mem_lpm_mult 
-0x02a4 001042 jam 1 ,mem_mouse_long_mult_flag 
-0x02a5 001043 rtn 
+0x2a2 001040 fetch 1 ,mem_lpm_mult_init 
+0x2a3 001041 store 1 ,mem_lpm_mult 
+0x2a4 001042 jam 1 ,mem_mouse_long_mult_flag 
+0x2a5 001043 rtn 
 :      001045 p_mouse_le_enable_att_list_timer:
-0x02a6 001046 arg mem_le_start_encrypt_timer ,regc 
-0x02a7 001047 arg mouse_le_write_enable ,regb 
-0x02a8 001048 branch timer_single_step 
+0x2a6 001046 arg mem_le_start_encrypt_timer ,regc 
+0x2a7 001047 arg mouse_le_write_enable ,regb 
+0x2a8 001048 branch timer_single_step 
 :      001050 p_mouse_bt_discovery_check:
-0x02a9 001051 fetch 1 ,mem_config_function_enable 
-0x02aa 001052 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
+0x2a9 001051 fetch 1 ,mem_config_function_enable 
+0x2aa 001052 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
 :      001058 p_mouse_bt_discovery_commbination_key_up:
-0x02ab 001059 fetch 1 ,mem_ui_button_timeout 
-0x02ac 001060 store 1 ,mem_combination_ui_button_count 
-0x02ad 001061 fetch 1 ,mem_bt_discovey_button_statue 
-0x02ae 001062 rtneq dpi_button_state_up 
-0x02af 001063 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-0x02b0 001064 arg mouse_bt_discovery_button_long_down_flag ,queue 
-0x02b1 001065 call mouse_disable_function_flag 
-0x02b2 001066 branch mouse_bt_discovery_button_down_disable 
+0x2ab 001059 fetch 1 ,mem_ui_button_timeout 
+0x2ac 001060 store 1 ,mem_combination_ui_button_count 
+0x2ad 001061 fetch 1 ,mem_bt_discovey_button_statue 
+0x2ae 001062 rtneq dpi_button_state_up 
+0x2af 001063 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
+0x2b0 001064 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0x2b1 001065 call mouse_disable_function_flag 
+0x2b2 001066 branch mouse_bt_discovery_button_down_disable 
 :      001067 p_mouse_bt_discovery_commbination_key_down:
-0x02b3 001068 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x02b4 001069 call p_mouse_bt_discovery_timer 
-0x02b5 001070 branch mouse_bt_discovery_commbination_key_down + 1 
+0x2b3 001068 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0x2b4 001069 call p_mouse_bt_discovery_timer 
+0x2b5 001070 branch mouse_bt_discovery_commbination_key_down + 1 
 :      001072 p_mouse_bt_discovery_timer:
-0x02b6 001073 arg mem_combination_ui_button_count ,regc 
-0x02b7 001074 arg p_mouse_long_button_bt_discovery ,regb 
-0x02b8 001075 branch timer_single_step 
+0x2b6 001073 arg mem_combination_ui_button_count ,regc 
+0x2b7 001074 arg p_mouse_long_button_bt_discovery ,regb 
+0x2b8 001075 branch timer_single_step 
 :      001077 p_mouse_long_button_bt_discovery:
-0x02b9 001078 call p_mouse_sensor_powerdown_check 
-0x02ba 001079 fetch 2 ,mem_ui_state_map 
-0x02bb 001080 isolate1 ui_state_ble_adv ,pdata 
-0x02bc 001081 call mouse_stop_le_adv ,true 
-0x02bd 001082 fetch 2 ,mem_ui_state_map 
-0x02be 001083 isolate1 ui_state_bt_reconnect ,pdata 
-0x02bf 001084 call mouse_cancel_reconnect ,true 
-0x02c0 001085 arg mouse_bt_discovery_button_long_down_flag ,queue 
-0x02c1 001086 call mouse_enable_function_flag 
-0x02c2 001087 branch mouse_long_button_bt_discovry 
+0x2b9 001078 call p_mouse_sensor_powerdown_check 
+0x2ba 001079 fetch 2 ,mem_ui_state_map 
+0x2bb 001080 isolate1 ui_state_ble_adv ,pdata 
+0x2bc 001081 call mouse_stop_le_adv ,true 
+0x2bd 001082 fetch 2 ,mem_ui_state_map 
+0x2be 001083 isolate1 ui_state_bt_reconnect ,pdata 
+0x2bf 001084 call mouse_cancel_reconnect ,true 
+0x2c0 001085 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0x2c1 001086 call mouse_enable_function_flag 
+0x2c2 001087 branch mouse_long_button_bt_discovry 
 :      001089 p_mouse_null_enter_hibernate_timer:
-0x02c3 001090 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
-0x02c4 001091 rtn blank 
-0x02c5 001092 fetch 1 ,mem_mouse_null_enter_hibernate_timer 
-0x02c6 001093 branch p_mouse_null_enter_hibernate ,blank 
-0x02c7 001094 increase -1 ,pdata 
-0x02c8 001095 store 1 ,mem_mouse_null_enter_hibernate_timer 
-0x02c9 001096 rtn 
+0x2c3 001090 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
+0x2c4 001091 rtn blank 
+0x2c5 001092 fetch 1 ,mem_mouse_null_enter_hibernate_timer 
+0x2c6 001093 branch p_mouse_null_enter_hibernate ,blank 
+0x2c7 001094 increase -1 ,pdata 
+0x2c8 001095 store 1 ,mem_mouse_null_enter_hibernate_timer 
+0x2c9 001096 rtn 
 :      001097 p_mouse_null_enter_hibernate:
-0x02ca 001098 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0x02cb 001099 branch app_enter_hibernate 
+0x2ca 001098 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0x2cb 001099 branch app_enter_hibernate 
 :      001102 p_mouse_adc_read:
-0x02cc 001103 fetch mouse_flag_len ,mem_mouse_flag 
-0x02cd 001104 rtnbit0 mouse_enable_adc 
-0x02ce 001105 fetch 1 ,mem_adc_read_timer 
-0x02cf 001106 increase 1 ,pdata 
-0x02d0 001107 store 1 ,mem_adc_read_timer 
-0x02d1 001108 sub pdata ,10 ,null 
-0x02d2 001109 rtn positive 
-0x02d3 001110 jam 0 ,mem_adc_read_timer 
-0x02d4 001111 call adc_set_mode 
-0x02d5 001112 call vdd_calculate_by_mode 
-0x02d6 001114 add pdata ,0x1c ,pdata 
-0x02d7 001115 arg 0x0136 ,temp 
-0x02d8 001116 isub temp ,null 
-0x02d9 001117 ncall p_voltage_decrease ,positive 
-0x02da 001119 store 2 ,mem_mouse_vdd_now_vol 
-0x02db 001120 arg mem_mouse_vdd_calculate_set ,rega 
-0x02dc 001121 call p_adc_bat_percent_lowpower_out 
-0x02dd 001122 fetch 1 ,mem_adc_power_flag 
-0x02de 001123 bbit1 1 ,app_enter_hibernate 
-0x02df 001124 bbit0 0 ,p_mouse_adc_no_low_voltage 
-0x02e0 001125 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x02e1 001126 branch mouse_adc_low_voltage 
+0x2cc 001103 fetch mouse_flag_len ,mem_mouse_flag 
+0x2cd 001104 rtnbit0 mouse_enable_adc 
+0x2ce 001105 fetch 1 ,mem_adc_read_timer 
+0x2cf 001106 increase 1 ,pdata 
+0x2d0 001107 store 1 ,mem_adc_read_timer 
+0x2d1 001108 sub pdata ,10 ,null 
+0x2d2 001109 rtn positive 
+0x2d3 001110 jam 0 ,mem_adc_read_timer 
+0x2d4 001111 call adc_set_mode 
+0x2d5 001112 call vdd_calculate_by_mode 
+0x2d6 001114 add pdata ,0x1c ,pdata 
+0x2d7 001115 arg 0x0136 ,temp 
+0x2d8 001116 isub temp ,null 
+0x2d9 001117 ncall p_voltage_decrease ,positive 
+0x2da 001119 store 2 ,mem_mouse_vdd_now_vol 
+0x2db 001120 arg mem_mouse_vdd_calculate_set ,rega 
+0x2dc 001121 call p_adc_bat_percent_lowpower_out 
+0x2dd 001122 fetch 1 ,mem_adc_power_flag 
+0x2de 001123 bbit1 1 ,app_enter_hibernate 
+0x2df 001124 bbit0 0 ,p_mouse_adc_no_low_voltage 
+0x2e0 001125 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x2e1 001126 branch mouse_adc_low_voltage 
 :      001127 p_mouse_adc_no_low_voltage:
-0x02e2 001128 call mouse_adc_no_low_voltage 
-0x02e3 001129 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x02e4 001130 rtn blank 
-0x02e5 001131 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
-0x02e6 001132 branch p_mouse_multi_led_off2 
+0x2e2 001128 call mouse_adc_no_low_voltage 
+0x2e3 001129 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x2e4 001130 rtn blank 
+0x2e5 001131 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
+0x2e6 001132 branch p_mouse_multi_led_off2 
 :      001134 p_voltage_decrease:
-0x02e7 001135 arg 0x04 ,temp 
-0x02e8 001136 isub temp ,pdata 
-0x02e9 001137 rtn 
+0x2e7 001135 arg 0x04 ,temp 
+0x2e8 001136 isub temp ,pdata 
+0x2e9 001137 rtn 
 :      001154 p_adc_bat_percent_lowpower_out:
-0x02ea 001155 ifetch 8 ,rega 
-0x02eb 001156 store 8 ,mem_pdatatemp 
-0x02ec 001157 fetcht 2 ,mem_pdatatemp + 2 
-0x02ed 001158 fetch 2 ,mem_pdatatemp + 6 
-0x02ee 001159 isub temp ,null 
-0x02ef 001160 nbranch adc_set_no_power_flag ,positive 
-0x02f0 001161 fetcht 2 ,mem_pdatatemp + 4 
-0x02f1 001162 isub temp ,null 
-0x02f2 001163 nbranch adc_set_low_power_flag ,positive 
+0x2ea 001155 ifetch 8 ,rega 
+0x2eb 001156 store 8 ,mem_pdatatemp 
+0x2ec 001157 fetcht 2 ,mem_pdatatemp + 2 
+0x2ed 001158 fetch 2 ,mem_pdatatemp + 6 
+0x2ee 001159 isub temp ,null 
+0x2ef 001160 nbranch adc_set_no_power_flag ,positive 
+0x2f0 001161 fetcht 2 ,mem_pdatatemp + 4 
+0x2f1 001162 isub temp ,null 
+0x2f2 001163 nbranch adc_set_low_power_flag ,positive 
 :      001164 p_adc_clear_low_power_flag:
-0x02f3 001165 fetch 1 ,mem_adc_power_flag 
-0x02f4 001166 set0 0 ,pdata 
-0x02f5 001167 store 1 ,mem_adc_power_flag 
-0x02f6 001168 rtn 
+0x2f3 001165 fetch 1 ,mem_adc_power_flag 
+0x2f4 001166 set0 0 ,pdata 
+0x2f5 001167 store 1 ,mem_adc_power_flag 
+0x2f6 001168 rtn 
 :      001170 p_mouse_low_voltage_led_timer:
-0x02f7 001171 fetch mouse_flag_len ,mem_mouse_flag 
-0x02f8 001172 rtnbit0 mouse_low_voltage_flag 
-0x02f9 001176 fetch 2 ,mem_mouse_multi_led_blink_count 
-0x02fa 001177 nrtn blank 
-0x02fb 001178 fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0x02fc 001179 pincrease 1 
-0x02fd 001180 store 1 ,mem_adc_low_volatage_led_timer_count 
-0x02fe 001181 sub pdata ,30 ,null 
-0x02ff 001182 ncall p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
-0x0300 001183 sub pdata ,10 ,null 
-0x0301 001184 branch p_mouse_multi_led_on ,positive 
-0x0302 001185 branch p_mouse_multi_led_off2 
+0x2f7 001171 fetch mouse_flag_len ,mem_mouse_flag 
+0x2f8 001172 rtnbit0 mouse_low_voltage_flag 
+0x2f9 001176 fetch 2 ,mem_mouse_multi_led_blink_count 
+0x2fa 001177 nrtn blank 
+0x2fb 001178 fetch 1 ,mem_adc_low_volatage_led_timer_count 
+0x2fc 001179 pincrease 1 
+0x2fd 001180 store 1 ,mem_adc_low_volatage_led_timer_count 
+0x2fe 001181 sub pdata ,30 ,null 
+0x2ff 001182 ncall p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
+0x300 001183 sub pdata ,10 ,null 
+0x301 001184 branch p_mouse_multi_led_on ,positive 
+0x302 001185 branch p_mouse_multi_led_off2 
 :      001186 p_mouse_adc_low_volatage_led_timer_count_clean:
-0x0303 001187 jam 1 ,mem_adc_low_volatage_led_timer_count 
-0x0304 001188 rtn 
+0x303 001187 jam 1 ,mem_adc_low_volatage_led_timer_count 
+0x304 001188 rtn 
 :      001224 p_mouse_multi_led_on:
-0x0305 001226 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x0306 001227 call gpio_config_output 
-0x0307 001228 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x0308 001229 branch gpio_out_active 
+0x305 001226 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x306 001227 call gpio_config_output 
+0x307 001228 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x308 001229 branch gpio_out_active 
 :      001244 p_mouse_multi_led_off2:
-0x0309 001245 fetcht 1 ,mem_mouse_multi_led_gpio 
-0x030a 001246 set0 gpio_active_bit ,temp 
-0x030b 001247 branch gpio_set_high_impedance 
+0x309 001245 fetcht 1 ,mem_mouse_multi_led_gpio 
+0x30a 001246 set0 gpio_active_bit ,temp 
+0x30b 001247 branch gpio_set_high_impedance 
 :      001282 p_mouse_motion:
-0x030c 001283 disable user 
-0x030d 001284 setarg 0 
-0x030e 001285 store 6 ,mem_mouse_x 
-0x030f 001286 call p_mouse_cheak_sensor_data 
-0x0310 001287 call mouse_zwheel 
-0x0311 001288 call mouse_t_zwheel 
-0x0312 001289 call p_mouse_key 
-0x0313 001290 nbranch p_mouse_motion_nodata ,user 
-0x0314 001291 call p_drawing_optima 
-0x0315 001292 call p_mouse_nodata_timer_update 
-0x0316 001293 branch mouse_motion + 10 
+0x30c 001283 disable user 
+0x30d 001284 setarg 0 
+0x30e 001285 store 6 ,mem_mouse_x 
+0x30f 001286 call p_mouse_cheak_sensor_data 
+0x310 001287 call mouse_zwheel 
+0x311 001288 call mouse_t_zwheel 
+0x312 001289 call p_mouse_key 
+0x313 001290 nbranch p_mouse_motion_nodata ,user 
+0x314 001291 call p_drawing_optima 
+0x315 001292 call p_mouse_nodata_timer_update 
+0x316 001293 branch mouse_motion + 10 
 :      001295 p_mouse_motion_nodata:
-0x0317 001296 call p_drawing_optima_init 
-0x0318 001297 jam 0 ,mem_mouse_nodata_check_count 
-0x0319 001298 rtn 
+0x317 001296 call p_drawing_optima_init 
+0x318 001297 jam 0 ,mem_mouse_nodata_check_count 
+0x319 001298 rtn 
 :      001300 p_mouse_nodata_timer_update:
-0x031a 001301 fetch 1 ,mem_mouse_nodata_check_count 
-0x031b 001302 increase 1 ,pdata 
-0x031c 001303 store 1 ,mem_mouse_nodata_check_count 
-0x031d 001304 sub pdata ,nodata_check_count ,null 
-0x031e 001305 rtn positive 
-0x031f 001306 branch mouse_no_data_timer_init 
+0x31a 001301 fetch 1 ,mem_mouse_nodata_check_count 
+0x31b 001302 increase 1 ,pdata 
+0x31c 001303 store 1 ,mem_mouse_nodata_check_count 
+0x31d 001304 sub pdata ,nodata_check_count ,null 
+0x31e 001305 rtn positive 
+0x31f 001306 branch mouse_no_data_timer_init 
 :      001309 p_mouse_key:
-0x0320 001310 call p_mouse_check_key_gpio 
-0x0321 001311 branch mouse_key + 1 
+0x320 001310 call p_mouse_check_key_gpio 
+0x321 001311 branch mouse_key + 1 
 :      001312 p_mouse_check_key_gpio:
-0x0322 001313 arg 0 ,rega 
-0x0323 001314 call p_mouse_check_lkey_gpio 
-0x0324 001315 call p_mouse_check_rkey_gpio 
-0x0325 001316 call p_mouse_check_mkey_gpio 
-0x0326 001317 call p_mouse_check_skey_gpio 
-0x0327 001318 copy rega ,pdata 
-0x0328 001319 rtn 
+0x322 001313 arg 0 ,rega 
+0x323 001314 call p_mouse_check_lkey_gpio 
+0x324 001315 call p_mouse_check_rkey_gpio 
+0x325 001316 call p_mouse_check_mkey_gpio 
+0x326 001317 call p_mouse_check_skey_gpio 
+0x327 001318 copy rega ,pdata 
+0x328 001319 rtn 
 :      001320 p_mouse_check_skey_gpio:
-0x0329 001321 fetch 1 ,mem_bk_button_gpio 
-0x032a 001322 rtneq gpio_disable 
-0x032b 001323 call p_mouse_check_bk_key_gpio 
-0x032c 001324 branch p_mouse_check_fw_key_gpio 
+0x329 001321 fetch 1 ,mem_bk_button_gpio 
+0x32a 001322 rtneq gpio_disable 
+0x32b 001323 call p_mouse_check_bk_key_gpio 
+0x32c 001324 branch p_mouse_check_fw_key_gpio 
 :      001326 p_mouse_check_lkey_gpio:
-0x032d 001327 fetcht 1 ,mem_lbutton_gpio 
-0x032e 001328 call p_gpio_set_input_pu 
-0x032f 001329 fetcht 1 ,mem_lbutton_gpio 
-0x0330 001330 call gpio_get_bit 
-0x0331 001331 setflag true ,0 ,rega 
-0x0332 001332 rtn 
+0x32d 001327 fetcht 1 ,mem_lbutton_gpio 
+0x32e 001328 call p_gpio_set_input_pu 
+0x32f 001329 fetcht 1 ,mem_lbutton_gpio 
+0x330 001330 call gpio_get_bit 
+0x331 001331 setflag true ,0 ,rega 
+0x332 001332 rtn 
 :      001333 p_mouse_check_rkey_gpio:
-0x0333 001334 fetcht 1 ,mem_rbutton_gpio 
-0x0334 001335 call p_gpio_set_input_pu 
-0x0335 001336 fetcht 1 ,mem_rbutton_gpio 
-0x0336 001337 call gpio_get_bit 
-0x0337 001338 setflag true ,1 ,rega 
-0x0338 001339 rtn 
+0x333 001334 fetcht 1 ,mem_rbutton_gpio 
+0x334 001335 call p_gpio_set_input_pu 
+0x335 001336 fetcht 1 ,mem_rbutton_gpio 
+0x336 001337 call gpio_get_bit 
+0x337 001338 setflag true ,1 ,rega 
+0x338 001339 rtn 
 :      001340 p_mouse_check_mkey_gpio:
-0x0339 001341 fetcht 1 ,mem_mbutton_gpio 
-0x033a 001342 call p_gpio_set_input_pu 
-0x033b 001343 fetcht 1 ,mem_mbutton_gpio 
-0x033c 001344 call gpio_get_bit 
-0x033d 001345 setflag true ,2 ,rega 
-0x033e 001346 rtn 
+0x339 001341 fetcht 1 ,mem_mbutton_gpio 
+0x33a 001342 call p_gpio_set_input_pu 
+0x33b 001343 fetcht 1 ,mem_mbutton_gpio 
+0x33c 001344 call gpio_get_bit 
+0x33d 001345 setflag true ,2 ,rega 
+0x33e 001346 rtn 
 :      001347 p_mouse_check_bk_key_gpio:
-0x033f 001348 fetcht 1 ,mem_bk_button_gpio 
-0x0340 001349 call p_gpio_set_input_pd 
-0x0341 001350 fetcht 1 ,mem_bk_button_gpio 
-0x0342 001351 call gpio_get_bit 
-0x0343 001352 nsetflag true ,3 ,rega 
-0x0344 001353 branch p_gpio_set_input_pu 
+0x33f 001348 fetcht 1 ,mem_bk_button_gpio 
+0x340 001349 call p_gpio_set_input_pd 
+0x341 001350 fetcht 1 ,mem_bk_button_gpio 
+0x342 001351 call gpio_get_bit 
+0x343 001352 nsetflag true ,3 ,rega 
+0x344 001353 branch p_gpio_set_input_pu 
 :      001354 p_mouse_check_fw_key_gpio:
-0x0345 001355 fetcht 1 ,mem_fw_button_gpio 
-0x0346 001356 call p_gpio_set_input_pd 
-0x0347 001357 fetcht 1 ,mem_fw_button_gpio 
-0x0348 001358 call gpio_get_bit 
-0x0349 001359 nsetflag true ,4 ,rega 
-0x034a 001360 branch p_gpio_set_input_pu 
+0x345 001355 fetcht 1 ,mem_fw_button_gpio 
+0x346 001356 call p_gpio_set_input_pd 
+0x347 001357 fetcht 1 ,mem_fw_button_gpio 
+0x348 001358 call gpio_get_bit 
+0x349 001359 nsetflag true ,4 ,rega 
+0x34a 001360 branch p_gpio_set_input_pu 
 :      001361 p_gpio_set_input_pd:
-0x034b 001362 set0 gpio_active_bit ,temp 
-0x034c 001363 arg core_gpio_pu0 ,contw 
-0x034d 001364 call gpio_set_bit 
-0x034e 001365 set1 gpio_active_bit ,temp 
-0x034f 001366 arg core_gpio_pd0 ,contw 
-0x0350 001367 call gpio_set_bit 
-0x0351 001368 set0 gpio_active_bit ,temp 
-0x0352 001369 arg core_gpio_oe0 ,contw 
-0x0353 001370 branch gpio_set_bit 
+0x34b 001362 set0 gpio_active_bit ,temp 
+0x34c 001363 arg core_gpio_pu0 ,contw 
+0x34d 001364 call gpio_set_bit 
+0x34e 001365 set1 gpio_active_bit ,temp 
+0x34f 001366 arg core_gpio_pd0 ,contw 
+0x350 001367 call gpio_set_bit 
+0x351 001368 set0 gpio_active_bit ,temp 
+0x352 001369 arg core_gpio_oe0 ,contw 
+0x353 001370 branch gpio_set_bit 
 :      001372 p_gpio_set_input_pu:
-0x0354 001373 set1 gpio_active_bit ,temp 
-0x0355 001374 arg core_gpio_pu0 ,contw 
-0x0356 001375 call gpio_set_bit 
-0x0357 001376 set0 gpio_active_bit ,temp 
-0x0358 001377 branch p_gpio_set_input_pd + 4 
+0x354 001373 set1 gpio_active_bit ,temp 
+0x355 001374 arg core_gpio_pu0 ,contw 
+0x356 001375 call gpio_set_bit 
+0x357 001376 set0 gpio_active_bit ,temp 
+0x358 001377 branch p_gpio_set_input_pd + 4 
 :      001379 p_mouse_cheak_sensor_data:
-0x0359 001380 fetch 1 ,mem_config_sensor_type 
-0x035a 001381 beq p3212 ,p_mouse_p3212_sensor_motion 
-0x035b 001382 beq p8009 ,p_mouse_p8009_sensor_motion 
+0x359 001380 fetch 1 ,mem_config_sensor_type 
+0x35a 001381 beq p3212 ,p_mouse_p3212_sensor_motion 
+0x35b 001382 beq p8009 ,p_mouse_p8009_sensor_motion 
 :      001383 p_mouse_p32xx_sensor_motion:
-0x035c 001384 call mouse_clear_sensor_data 
-0x035d 001385 disable user 
-0x035e 001391 branch mouse_p32xx_sensor_motion_2 
+0x35c 001384 call mouse_clear_sensor_data 
+0x35d 001385 disable user 
+0x35e 001391 branch mouse_p32xx_sensor_motion_2 
 :      001393 p_mouse_p8009_sensor_motion:
-0x035f 001394 call mouse_clear_sensor_data 
-0x0360 001395 disable user 
+0x35f 001394 call mouse_clear_sensor_data 
+0x360 001395 disable user 
 :      001399 p_mouse_p32xx_sensor_motion_1:
-0x0361 001400 setarg pan_reg_motion_staus 
-0x0362 001401 call twspi_read 
-0x0363 001402 rtnbit0 7 
-0x0364 001403 setarg pan_reg_opration_state 
-0x0365 001404 call twspi_read 
-0x0366 001405 branch mouse_p32xx_sensor_motion_1 + 3 ,blank 
-0x0367 001406 setarg 0 
-0x0368 001407 store 6 ,mem_mouse_x 
-0x0369 001408 rtn 
+0x361 001400 setarg pan_reg_motion_staus 
+0x362 001401 call twspi_read 
+0x363 001402 rtnbit0 7 
+0x364 001403 setarg pan_reg_opration_state 
+0x365 001404 call twspi_read 
+0x366 001405 branch mouse_p32xx_sensor_motion_1 + 3 ,blank 
+0x367 001406 setarg 0 
+0x368 001407 store 6 ,mem_mouse_x 
+0x369 001408 rtn 
 :      001410 p_mouse_p3212_sensor_motion:
-0x036a 001411 call mouse_clear_sensor_data 
-0x036b 001417 branch mouse_p3212_sensor_motion_1 
+0x36a 001411 call mouse_clear_sensor_data 
+0x36b 001417 branch mouse_p3212_sensor_motion_1 
 :      001419 p_mouse_seting_dpi:
 :      001420 p_mouse_seting_sensor_type:
-0x036c 001421 fetch 1 ,mem_config_sensor_type 
-0x036d 001422 beq p3212 ,p_mouse_seting_3212_dpi 
-0x036e 001423 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-0x036f 001424 beq mx8650 ,p_mouse_seting_3065xy_dpi 
-0x0370 001425 beq ka8 ,p_mouse_seting_3205_dpi 
-0x0371 001426 beq p8009 ,p_mouse_seting_3205_dpi 
+0x36c 001421 fetch 1 ,mem_config_sensor_type 
+0x36d 001422 beq p3212 ,p_mouse_seting_3212_dpi 
+0x36e 001423 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+0x36f 001424 beq mx8650 ,p_mouse_seting_3065xy_dpi 
+0x370 001425 beq ka8 ,p_mouse_seting_3205_dpi 
+0x371 001426 beq p8009 ,p_mouse_seting_3205_dpi 
 :      001427 p_mouse_seting_3205_dpi:
-0x0372 001428 fetch 1 ,mem_mouse_dpi 
-0x0373 001429 sub pdata ,mouse_dpi_level2 ,null 
-0x0374 001430 call p_mouse_3205_dpi_recount ,zero 
-0x0375 001431 fetch 1 ,mem_mouse_dpi 
-0x0376 001432 beq mouse_dpi_level1 ,p_mouse_3205_set_cpi1 
-0x0377 001433 beq mouse_dpi_level4 ,mouse_set_cpi3 
-0x0378 001434 branch mouse_set_cpi2 
+0x372 001428 fetch 1 ,mem_mouse_dpi 
+0x373 001429 sub pdata ,mouse_dpi_level2 ,null 
+0x374 001430 call p_mouse_3205_dpi_recount ,zero 
+0x375 001431 fetch 1 ,mem_mouse_dpi 
+0x376 001432 beq mouse_dpi_level1 ,p_mouse_3205_set_cpi1 
+0x377 001433 beq mouse_dpi_level4 ,mouse_set_cpi3 
+0x378 001434 branch mouse_set_cpi2 
 :      001435 p_mouse_3205_dpi_recount:
-0x0379 001436 jam mouse_dpi_level3 ,mem_mouse_dpi 
-0x037a 001437 rtn 
+0x379 001436 jam mouse_dpi_level3 ,mem_mouse_dpi 
+0x37a 001437 rtn 
 :      001438 p_mouse_3205_set_cpi1:
-0x037b 001439 fetch 1 ,mem_320x_dpi_1 
-0x037c 001440 increase -1 ,pdata 
-0x037d 001441 branch mouse_p3205_dpi 
+0x37b 001439 fetch 1 ,mem_320x_dpi_1 
+0x37c 001440 increase -1 ,pdata 
+0x37d 001441 branch mouse_p3205_dpi 
 :      001443 p_mouse_seting_3065xy_dpi:
-0x037e 001444 fetch 1 ,mem_mouse_dpi 
-0x037f 001445 sub pdata ,mouse_dpi_level2 ,null 
-0x0380 001446 call p_mouse_3205_dpi_recount ,zero 
-0x0381 001447 fetch 1 ,mem_mouse_dpi 
-0x0382 001448 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
-0x0383 001449 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
+0x37e 001444 fetch 1 ,mem_mouse_dpi 
+0x37f 001445 sub pdata ,mouse_dpi_level2 ,null 
+0x380 001446 call p_mouse_3205_dpi_recount ,zero 
+0x381 001447 fetch 1 ,mem_mouse_dpi 
+0x382 001448 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
+0x383 001449 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
 :      001450 p_mouse_3065xy_set_cpi3:
-0x0384 001451 fetch 1 ,mem_320x_dpi_3 
-0x0385 001452 increase -1 ,pdata 
+0x384 001451 fetch 1 ,mem_320x_dpi_3 
+0x385 001452 increase -1 ,pdata 
 :      001453 p_mouse_dpi_store:
-0x0386 001454 store 1 ,mem_mouse_cpi_count 
-0x0387 001455 branch mouse_p3205_dpi + 3 
+0x386 001454 store 1 ,mem_mouse_cpi_count 
+0x387 001455 branch mouse_p3205_dpi + 3 
 :      001456 p_mouse_3065xy_set_cpi1:
-0x0388 001457 fetch 1 ,mem_320x_dpi_1 
-0x0389 001458 increase -1 ,pdata 
-0x038a 001459 branch p_mouse_dpi_store 
+0x388 001457 fetch 1 ,mem_320x_dpi_1 
+0x389 001458 increase -1 ,pdata 
+0x38a 001459 branch p_mouse_dpi_store 
 :      001460 p_mouse_3065xy_set_cpi4:
-0x038b 001461 fetch 1 ,mem_320x_dpi_4 
-0x038c 001462 increase -1 ,pdata 
-0x038d 001463 branch p_mouse_dpi_store 
+0x38b 001461 fetch 1 ,mem_320x_dpi_4 
+0x38c 001462 increase -1 ,pdata 
+0x38d 001463 branch p_mouse_dpi_store 
 :      001465 p_mouse_seting_3212_dpi:
-0x038e 001466 fetch 1 ,mem_mouse_dpi 
-0x038f 001467 sub pdata ,mouse_dpi_level2 ,null 
-0x0390 001468 call p_mouse_3205_dpi_recount ,zero 
-0x0391 001469 fetch 1 ,mem_mouse_dpi 
-0x0392 001470 beq mouse_dpi_level1 ,mouse_set_p3212_cpi1 
-0x0393 001471 beq mouse_dpi_level4 ,mouse_set_p3212_cpi4 
-0x0394 001472 branch mouse_set_p3212_cpi3 
+0x38e 001466 fetch 1 ,mem_mouse_dpi 
+0x38f 001467 sub pdata ,mouse_dpi_level2 ,null 
+0x390 001468 call p_mouse_3205_dpi_recount ,zero 
+0x391 001469 fetch 1 ,mem_mouse_dpi 
+0x392 001470 beq mouse_dpi_level1 ,mouse_set_p3212_cpi1 
+0x393 001471 beq mouse_dpi_level4 ,mouse_set_p3212_cpi4 
+0x394 001472 branch mouse_set_p3212_cpi3 
 :      001474 p_mouse_seting_ka8_dpi:
-0x0395 001475 fetch 1 ,mem_mouse_dpi 
-0x0396 001476 call p_mouse_3205_dpi_recount ,blank 
-0x0397 001477 fetch 1 ,mem_mouse_dpi 
-0x0398 001478 beq mouse_dpi_level2 ,mouse_set_cpi2 
-0x0399 001480 beq mouse_dpi_level4 ,mouse_set_cpi3 
-0x039a 001481 branch mouse_set_cpi4 
+0x395 001475 fetch 1 ,mem_mouse_dpi 
+0x396 001476 call p_mouse_3205_dpi_recount ,blank 
+0x397 001477 fetch 1 ,mem_mouse_dpi 
+0x398 001478 beq mouse_dpi_level2 ,mouse_set_cpi2 
+0x399 001480 beq mouse_dpi_level4 ,mouse_set_cpi3 
+0x39a 001481 branch mouse_set_cpi4 
 :      001482 p_mouse_ka8_set_cpi3:
-0x039b 001483 setarg 5 
-0x039c 001484 branch mouse_p3205_dpi 
+0x39b 001483 setarg 5 
+0x39c 001484 branch mouse_p3205_dpi 
 :      001487 p_mouse_bb_event_discovery_btn:
-0x039d 001488 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0x039e 001489 jam 0 ,mem_mouse_null_enter_hibernate_timer 
-0x039f 001490 isolate1 mark_24g ,mark 
-0x03a0 001491 call p_g24_check_51cmd_stop_24g ,true 
-0x03a1 001492 branch mouse_bb_event_discovery_btn + 1 
+0x39d 001488 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0x39e 001489 jam 0 ,mem_mouse_null_enter_hibernate_timer 
+0x39f 001490 isolate1 mark_24g ,mark 
+0x3a0 001491 call p_g24_check_51cmd_stop_24g ,true 
+0x3a1 001492 branch mouse_bb_event_discovery_btn + 1 
 :      001495 p_le_addr_random_config:
-0x03a2 001496 call load_adc_init 
-0x03a3 001497 fetch 2 ,mem_0_5_adc_io_data 
-0x03a4 001498 branch p_le_otp_adc_empty ,blank 
-0x03a5 001499 store 2 ,mem_random_addr_increase_count 
+0x3a2 001496 call load_adc_init 
+0x3a3 001497 fetch 2 ,mem_0_5_adc_io_data 
+0x3a4 001498 branch p_le_otp_adc_empty ,blank 
+0x3a5 001499 store 2 ,mem_random_addr_increase_count 
 :      001500 p_le_addr_random_store:
-0x03a6 001501 branch p_mouse_store_eerpom_random_addr_increase_count 
+0x3a6 001501 branch p_mouse_store_eerpom_random_addr_increase_count 
 :      001503 p_le_otp_adc_empty:
-0x03a7 001504 setarg 0x1122 
-0x03a8 001505 store 2 ,mem_random_addr_increase_count 
-0x03a9 001506 branch p_le_addr_random_store 
+0x3a7 001504 setarg 0x1122 
+0x3a8 001505 store 2 ,mem_random_addr_increase_count 
+0x3a9 001506 branch p_le_addr_random_store 
 :      001508 p_mouse_start_discovery:
-0x03aa 001509 call p_mouse_tx_power_init 
-0x03ab 001510 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0x03ac 001511 fetch 2 ,mem_ui_state_map 
-0x03ad 001512 bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
-0x03ae 001513 fetch mouse_flag_len ,mem_mouse_flag 
-0x03af 001514 bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
-0x03b0 001516 call p_mouse_load_eeprom_random_addr_increase_count 
-0x03b1 001517 fetcht 2 ,mem_random_addr_increase_count 
-0x03b2 001518 increase 1 ,temp 
-0x03b3 001519 storet 2 ,mem_random_addr_increase_count 
-0x03b4 001520 storet 2 ,mem_le_lap + 1 
-0x03b5 001521 call p_mouse_store_eerpom_random_addr_increase_count 
-0x03b6 001522 random pdata 
-0x03b7 001523 store 1 ,mem_le_lap 
+0x3aa 001509 call p_mouse_tx_power_init 
+0x3ab 001510 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0x3ac 001511 fetch 2 ,mem_ui_state_map 
+0x3ad 001512 bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
+0x3ae 001513 fetch mouse_flag_len ,mem_mouse_flag 
+0x3af 001514 bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
+0x3b0 001516 call p_mouse_load_eeprom_random_addr_increase_count 
+0x3b1 001517 fetcht 2 ,mem_random_addr_increase_count 
+0x3b2 001518 increase 1 ,temp 
+0x3b3 001519 storet 2 ,mem_random_addr_increase_count 
+0x3b4 001520 storet 2 ,mem_le_lap + 1 
+0x3b5 001521 call p_mouse_store_eerpom_random_addr_increase_count 
+0x3b6 001522 random pdata 
+0x3b7 001523 store 1 ,mem_le_lap 
 :      001525 p_mouse_start_discovery_norandom:
-0x03b8 001526 call app_lpm_mult_disable 
-0x03b9 001527 fetch 2 ,mem_discovery_timeout 
-0x03ba 001528 store 2 ,mem_mouse_discovery_timer 
-0x03bb 001529 jam 6 ,mem_connection_options 
-0x03bc 001530 setarg 0 
-0x03bd 001531 store 2 ,mem_mouse_no_data_timer 
-0x03be 001532 store 2 ,mem_mouse_direct_timer 
-0x03bf 001533 arg mouse_store_eeprom_flag ,queue 
-0x03c0 001534 call mouse_enable_function_flag 
-0x03c1 001535 call mouse_bt_discovery_button_down_disable 
-0x03c2 001536 fetch 1 ,mem_device_option 
-0x03c3 001537 isolate1 mode_4_mouse ,pdata 
-0x03c4 001538 call p_check_51cmd_adv ,true 
-0x03c5 001539 branch mouse_start_discovery_norandom + 13 
+0x3b8 001526 call app_lpm_mult_disable 
+0x3b9 001527 fetch 2 ,mem_discovery_timeout 
+0x3ba 001528 store 2 ,mem_mouse_discovery_timer 
+0x3bb 001529 jam 6 ,mem_connection_options 
+0x3bc 001530 setarg 0 
+0x3bd 001531 store 2 ,mem_mouse_no_data_timer 
+0x3be 001532 store 2 ,mem_mouse_direct_timer 
+0x3bf 001533 arg mouse_store_eeprom_flag ,queue 
+0x3c0 001534 call mouse_enable_function_flag 
+0x3c1 001535 call mouse_bt_discovery_button_down_disable 
+0x3c2 001536 fetch 1 ,mem_device_option 
+0x3c3 001537 isolate1 mode_4_mouse ,pdata 
+0x3c4 001538 call p_check_51cmd_adv ,true 
+0x3c5 001539 branch mouse_start_discovery_norandom + 13 
 :      001541 p_mouse_store_eerpom_random_addr_increase_count:
-0x03c6 001542 arg 2 ,temp 
-0x03c7 001543 arg mem_random_addr_increase_count ,rega 
-0x03c8 001544 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x03c9 001545 branch p_iicd_write_protect_eep_data 
+0x3c6 001542 arg 2 ,temp 
+0x3c7 001543 arg mem_random_addr_increase_count ,rega 
+0x3c8 001544 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x3c9 001545 branch p_iicd_write_protect_eep_data 
 :      001547 p_mouse_load_eeprom_random_addr_increase_count:
-0x03ca 001548 arg 2 ,temp 
-0x03cb 001549 arg mem_random_addr_increase_count ,rega 
-0x03cc 001550 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x03cd 001551 branch iicd_read_eep_data 
+0x3ca 001548 arg 2 ,temp 
+0x3cb 001549 arg mem_random_addr_increase_count ,rega 
+0x3cc 001550 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x3cd 001551 branch iicd_read_eep_data 
 :      001553 p_check_51cmd_adv:
-0x03ce 001554 jam 0 ,mem_mouse_le_reconnect_flag 
-0x03cf 001555 call p_le_check_adv_flag 
-0x03d0 001556 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-0x03d1 001557 istore 1 ,contr 
-0x03d2 001558 branch check_51cmd_adv 
+0x3ce 001554 jam 0 ,mem_mouse_le_reconnect_flag 
+0x3cf 001555 call p_le_check_adv_flag 
+0x3d0 001556 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0x3d1 001557 istore 1 ,contr 
+0x3d2 001558 branch check_51cmd_adv 
 :      001560 p_mouse_stop_discovery:
-0x03d3 001561 setarg 0 
-0x03d4 001562 store 2 ,mem_mouse_discovery_timer 
-0x03d5 001563 call p_mouse_sensor_poweron 
-0x03d6 001564 branch mouse_stop_discovery + 1 
+0x3d3 001561 setarg 0 
+0x3d4 001562 store 2 ,mem_mouse_discovery_timer 
+0x3d5 001563 call p_mouse_sensor_poweron 
+0x3d6 001564 branch mouse_stop_discovery + 1 
 :      001567 p_le_enable:
 :      001568 p_g24_enable:
-0x03d7 001569 jam 0x36 ,rf_adc_goff 
-0x03d8 001570 jam 0x5f ,rf_agc_nsat 
-0x03d9 001571 enable le 
-0x03da 001572 jam 7 ,rfen_ulp 
-0x03db 001573 call check_g24_disabled 
-0x03dc 001574 fetch 1 ,mem_250k_freq_enable 
-0x03dd 001575 rtn blank 
-0x03de 001576 jam 0xb8 ,rf_iq_gain 
+0x3d7 001569 jam 0x36 ,rf_adc_goff 
+0x3d8 001570 jam 0x5f ,rf_agc_nsat 
+0x3d9 001571 enable le 
+0x3da 001572 jam 7 ,rfen_ulp 
+0x3db 001573 call check_g24_disabled 
+0x3dc 001574 fetch 1 ,mem_250k_freq_enable 
+0x3dd 001575 rtn blank 
+0x3de 001576 jam 0xb8 ,rf_iq_gain 
 :      001577 check_g24_disabled:
-0x03df 001578 fetch 2 ,mem_chip_functions 
-0x03e0 001579 bbit1 g24_disabled ,assert 
-0x03e1 001580 rtn 
+0x3df 001578 fetch 2 ,mem_chip_functions 
+0x3e0 001579 bbit1 g24_disabled ,assert 
+0x3e1 001580 rtn 
 :      001582 p_twspi_reset:
-0x03e2 001583 hfetch 1 ,core_gpio_out3 
-0x03e3 001584 and_into 0xfd ,pdata 
-0x03e4 001585 hstore 1 ,core_gpio_out3 
-0x03e5 001586 hfetcht 1 ,core_gpio_oe3 
-0x03e6 001587 or_into 0x2 ,temp 
-0x03e7 001588 hstoret 1 ,core_gpio_oe3 
-0x03e8 001589 call twspi_disable 
-0x03e9 001590 and_into 0xfd ,temp 
-0x03ea 001591 nop 13 
-0x03eb 001592 call twspi_enable 
-0x03ec 001593 hstoret 1 ,core_gpio_oe3 
-0x03ed 001594 rtn 
+0x3e2 001583 hfetch 1 ,core_gpio_out3 
+0x3e3 001584 and_into 0xfd ,pdata 
+0x3e4 001585 hstore 1 ,core_gpio_out3 
+0x3e5 001586 hfetcht 1 ,core_gpio_oe3 
+0x3e6 001587 or_into 0x2 ,temp 
+0x3e7 001588 hstoret 1 ,core_gpio_oe3 
+0x3e8 001589 call twspi_disable 
+0x3e9 001590 and_into 0xfd ,temp 
+0x3ea 001591 nop 13 
+0x3eb 001592 call twspi_enable 
+0x3ec 001593 hstoret 1 ,core_gpio_oe3 
+0x3ed 001594 rtn 
 :      001600 p_g24_set_device_addr:
-0x03ee 001601 call adc_init_data 
-0x03ef 001605 fetch 4 ,mem_lap 
-0x03f0 001606 store 4 ,mem_24g_device_addr 
-0x03f1 001607 rtn 
+0x3ee 001601 call adc_init_data 
+0x3ef 001605 fetch 4 ,mem_lap 
+0x3f0 001606 store 4 ,mem_24g_device_addr 
+0x3f1 001607 rtn 
 :      001610 p_g24_transmit_rf_sta_init:
-0x03f2 001611 jam 1 ,mem_24g_rf_last_sta 
-0x03f3 001612 jam 0 ,mem_24g_sync_cnt 
+0x3f2 001611 jam 1 ,mem_24g_rf_last_sta 
+0x3f3 001612 jam 0 ,mem_24g_sync_cnt 
 :      001613 p_g24_transmit_rf_ctrl_clear:
-0x03f4 001614 fetch 1 ,mem_24g_data_type 
-0x03f5 001615 and_into bits_data ,pdata 
-0x03f6 001616 store 1 ,mem_24g_data_type 
-0x03f7 001617 rtn 
+0x3f4 001614 fetch 1 ,mem_24g_data_type 
+0x3f5 001615 and_into bits_data ,pdata 
+0x3f6 001616 store 1 ,mem_24g_data_type 
+0x3f7 001617 rtn 
 :      001619 p_g24_hop_ch_enable:
-0x03f8 001620 fetch 1 ,mem_24g_data_type 
-0x03f9 001621 set1 bit_hop ,pdata 
-0x03fa 001622 store 1 ,mem_24g_data_type 
-0x03fb 001624 store 1 ,mem_24g_txpayload 
-0x03fc 001625 rtn 
+0x3f8 001620 fetch 1 ,mem_24g_data_type 
+0x3f9 001621 set1 bit_hop ,pdata 
+0x3fa 001622 store 1 ,mem_24g_data_type 
+0x3fb 001624 store 1 ,mem_24g_txpayload 
+0x3fc 001625 rtn 
 :      001626 p_g24_hop_ch_disable:
-0x03fd 001627 fetch 1 ,mem_24g_data_type 
-0x03fe 001628 set0 bit_hop ,pdata 
-0x03ff 001629 store 1 ,mem_24g_data_type 
-0x0400 001630 store 1 ,mem_24g_txpayload 
-0x0401 001631 call power_ctrl_pac_succ_decrs 
-0x0402 001632 branch p_g24_ch 
+0x3fd 001627 fetch 1 ,mem_24g_data_type 
+0x3fe 001628 set0 bit_hop ,pdata 
+0x3ff 001629 store 1 ,mem_24g_data_type 
+0x400 001630 store 1 ,mem_24g_txpayload 
+0x401 001631 call power_ctrl_pac_succ_decrs 
+0x402 001632 branch p_g24_ch 
 :      001634 p_g24_transmit_hop_pac_fail:
-0x0403 001635 call power_ctrl_pac_succ_decrs 
-0x0404 001636 fetch 1 ,mem_24g_rf_work_stage 
-0x0405 001637 beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
-0x0406 001638 beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
-0x0407 001639 rtn 
+0x403 001635 call power_ctrl_pac_succ_decrs 
+0x404 001636 fetch 1 ,mem_24g_rf_work_stage 
+0x405 001637 beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
+0x406 001638 beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
+0x407 001639 rtn 
 :      001640 p_g24_transmit_hop_pac_fail_wo_hop:
-0x0408 001641 jam 2 ,mem_24g_sync_cnt 
+0x408 001641 jam 2 ,mem_24g_sync_cnt 
 :      001642 p_g24_transmit_hop_pac_fail_stage1:
-0x0409 001643 jam 0 ,mem_24g_hop_pac_retry 
-0x040a 001644 jam 0 ,mem_24g_rf_last_sta 
-0x040b 001645 branch p_g24_transmit_rf_ctrl_clear 
+0x409 001643 jam 0 ,mem_24g_hop_pac_retry 
+0x40a 001644 jam 0 ,mem_24g_rf_last_sta 
+0x40b 001645 branch p_g24_transmit_rf_ctrl_clear 
 :      001647 p_g24_transmit_hop_pac_fail_hop_stage2:
-0x040c 001648 jam 0 ,mem_24g_rf_hop_ch 
-0x040d 001649 branch p_g24_transmit_hop_pac_fail_stage1 
+0x40c 001648 jam 0 ,mem_24g_rf_hop_ch 
+0x40d 001649 branch p_g24_transmit_hop_pac_fail_stage1 
 :      001652 p_g24_transmit_pac_fail_hop_stage3:
-0x040e 001653 fetch 2 ,mem_24g_txfail_cnt 
-0x040f 001654 increase 1 ,pdata 
-0x0410 001655 store 2 ,mem_24g_txfail_cnt 
-0x0411 001656 bbit1 10 ,p_g24_tx_attempt_fail 
-0x0412 001657 fetch 1 ,mem_24g_rf_hop_ch 
-0x0413 001658 beq 1 ,p_g24_rf_hop_fastly 
-0x0414 001659 jam 1 ,mem_24g_rf_hop_ch 
+0x40e 001653 fetch 2 ,mem_24g_txfail_cnt 
+0x40f 001654 increase 1 ,pdata 
+0x410 001655 store 2 ,mem_24g_txfail_cnt 
+0x411 001656 bbit1 10 ,p_g24_tx_attempt_fail 
+0x412 001657 fetch 1 ,mem_24g_rf_hop_ch 
+0x413 001658 beq 1 ,p_g24_rf_hop_fastly 
+0x414 001659 jam 1 ,mem_24g_rf_hop_ch 
 :      001660 p_g24_rf_hop_attemp_again:
-0x0415 001661 fetch 1 ,mem_24g_rf_hop_ch 
-0x0416 001662 bne 1 ,p_g24_transmit_rf_ctrl_clear 
+0x415 001661 fetch 1 ,mem_24g_rf_hop_ch 
+0x416 001662 bne 1 ,p_g24_transmit_rf_ctrl_clear 
 :      001663 p_g24_rf_hop_fastly:
-0x0417 001664 fetch 1 ,mem_24g_hop_fastly_cnt 
-0x0418 001665 increase 1 ,pdata 
-0x0419 001666 store 1 ,mem_24g_hop_fastly_cnt 
-0x041a 001667 beq 4 ,p_g24_rf_hop_fastly_exit 
-0x041b 001668 call p_g24_ch 
-0x041c 001669 jam 2 ,mem_24g_max_retry 
-0x041d 001670 branch p_g24_transmit_packet 
+0x417 001664 fetch 1 ,mem_24g_hop_fastly_cnt 
+0x418 001665 increase 1 ,pdata 
+0x419 001666 store 1 ,mem_24g_hop_fastly_cnt 
+0x41a 001667 beq 4 ,p_g24_rf_hop_fastly_exit 
+0x41b 001668 call p_g24_ch 
+0x41c 001669 jam 2 ,mem_24g_max_retry 
+0x41d 001670 branch p_g24_transmit_packet 
 :      001672 p_g24_rf_hop_fastly_exit:
-0x041e 001673 call power_ctrl_pac_succ_decrs 
-0x041f 001674 jam 0 ,mem_24g_hop_fastly_cnt 
-0x0420 001675 branch p_g24_transmit_rf_ctrl_clear 
+0x41e 001673 call power_ctrl_pac_succ_decrs 
+0x41f 001674 jam 0 ,mem_24g_hop_fastly_cnt 
+0x420 001675 branch p_g24_transmit_rf_ctrl_clear 
 :      001677 p_g24_transmit_hop_pac_succ_wo_hop:
-0x0421 001678 jam 2 ,mem_24g_sync_cnt 
+0x421 001678 jam 2 ,mem_24g_sync_cnt 
 :      001679 p_g24_transmit_hop_pac_succ:
-0x0422 001680 jam 1 ,mem_24g_rf_last_sta 
-0x0423 001681 jam 0 ,mem_24g_rf_hop_ch 
-0x0424 001682 branch p_g24_transmit_rf_ctrl_clear 
+0x422 001680 jam 1 ,mem_24g_rf_last_sta 
+0x423 001681 jam 0 ,mem_24g_rf_hop_ch 
+0x424 001682 branch p_g24_transmit_rf_ctrl_clear 
 :      001684 p_g24_transmit_succ_rf_config:
-0x0425 001685 fetch 1 ,mem_24g_rf_work_stage 
-0x0426 001686 beq 3 ,p_g24_transmit_hop_pac_succ 
-0x0427 001687 fetch 1 ,mem_24g_data_type 
-0x0428 001688 isolate0 bit_hop ,pdata 
-0x0429 001689 branch p_g24_transmit_rf_sta_init ,true 
-0x042a 001690 fetch 1 ,mem_24g_rf_work_stage 
-0x042b 001691 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-0x042c 001692 beq 2 ,p_g24_transmit_hop_pac_succ 
-0x042d 001693 rtn 
+0x425 001685 fetch 1 ,mem_24g_rf_work_stage 
+0x426 001686 beq 3 ,p_g24_transmit_hop_pac_succ 
+0x427 001687 fetch 1 ,mem_24g_data_type 
+0x428 001688 isolate0 bit_hop ,pdata 
+0x429 001689 branch p_g24_transmit_rf_sta_init ,true 
+0x42a 001690 fetch 1 ,mem_24g_rf_work_stage 
+0x42b 001691 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+0x42c 001692 beq 2 ,p_g24_transmit_hop_pac_succ 
+0x42d 001693 rtn 
 :      001695 p_g24_rf_sta_check:
-0x042e 001696 fetch 1 ,mem_24g_pairing_sm 
-0x042f 001697 rtnne state_24g_pairing_success 
-0x0430 001698 call p_g24_rf_laststa_synccnt_check 
-0x0431 001699 ncall p_g24_rf_sync_cnt_check ,user2 
-0x0432 001700 rtn 
+0x42e 001696 fetch 1 ,mem_24g_pairing_sm 
+0x42f 001697 rtnne state_24g_pairing_success 
+0x430 001698 call p_g24_rf_laststa_synccnt_check 
+0x431 001699 ncall p_g24_rf_sync_cnt_check ,user2 
+0x432 001700 rtn 
 :      001702 p_g24_rf_laststa_synccnt_check:
-0x0433 001703 disable user2 
-0x0434 001704 fetch 1 ,mem_24g_rf_last_sta 
-0x0435 001705 rtnne 1 
-0x0436 001706 fetch 1 ,mem_24g_sync_cnt 
-0x0437 001707 rtnne 0 
-0x0438 001708 jam 1 ,mem_24g_rf_work_stage 
-0x0439 001709 jam 4 ,mem_24g_max_retry 
-0x043a 001710 branch enable_user2 
+0x433 001703 disable user2 
+0x434 001704 fetch 1 ,mem_24g_rf_last_sta 
+0x435 001705 rtnne 1 
+0x436 001706 fetch 1 ,mem_24g_sync_cnt 
+0x437 001707 rtnne 0 
+0x438 001708 jam 1 ,mem_24g_rf_work_stage 
+0x439 001709 jam 4 ,mem_24g_max_retry 
+0x43a 001710 branch enable_user2 
 :      001712 p_g24_rf_sync_cnt_check:
-0x043b 001713 fetch 1 ,mem_24g_sync_cnt 
-0x043c 001714 branch p_g24_rf_hop_attemp ,blank 
-0x043d 001715 increase -1 ,pdata 
-0x043e 001716 store 1 ,mem_24g_sync_cnt 
-0x043f 001717 jam 2 ,mem_24g_rf_work_stage 
-0x0440 001718 call p_g24_ch 
-0x0441 001719 jam 4 ,mem_24g_max_retry 
-0x0442 001720 rtn 
+0x43b 001713 fetch 1 ,mem_24g_sync_cnt 
+0x43c 001714 branch p_g24_rf_hop_attemp ,blank 
+0x43d 001715 increase -1 ,pdata 
+0x43e 001716 store 1 ,mem_24g_sync_cnt 
+0x43f 001717 jam 2 ,mem_24g_rf_work_stage 
+0x440 001718 call p_g24_ch 
+0x441 001719 jam 4 ,mem_24g_max_retry 
+0x442 001720 rtn 
 :      001722 p_g24_rf_hop_attemp:
-0x0443 001723 jam 3 ,mem_24g_rf_work_stage 
-0x0444 001724 fetch 1 ,mem_24g_rf_hop_ch 
-0x0445 001725 nbranch p_g24_rf_hop_attemp_again ,blank 
-0x0446 001726 call p_g24_ch 
-0x0447 001727 jam 2 ,mem_24g_max_retry 
-0x0448 001728 rtn 
+0x443 001723 jam 3 ,mem_24g_rf_work_stage 
+0x444 001724 fetch 1 ,mem_24g_rf_hop_ch 
+0x445 001725 nbranch p_g24_rf_hop_attemp_again ,blank 
+0x446 001726 call p_g24_ch 
+0x447 001727 jam 2 ,mem_24g_max_retry 
+0x448 001728 rtn 
 :      001730 p_g24_txdata_prep:
-0x0449 001731 fetch 1 ,mem_24g_pairing_sm 
-0x044a 001732 bne state_24g_pairing_success ,p_g24_pairing_sm 
+0x449 001731 fetch 1 ,mem_24g_pairing_sm 
+0x44a 001732 bne state_24g_pairing_success ,p_g24_pairing_sm 
 :      001733 p_g24_txdata_prep_packeage_data:
-0x044b 001734 call p_g24_package_data 
+0x44b 001734 call p_g24_package_data 
 :      001735 p_g24_txdata_enable_tx:
-0x044c 001736 call p_g24_transmit_prep 
-0x044d 001737 jam ensure_on_24g ,mem_24g_ensure 
-0x044e 001738 rtn 
+0x44c 001736 call p_g24_transmit_prep 
+0x44d 001737 jam ensure_on_24g ,mem_24g_ensure 
+0x44e 001738 rtn 
 :      001740 p_g24_package_data:
-0x044f 001741 fetch 2 ,mem_cb_24g_data 
-0x0450 001742 call callback_func 
-0x0451 001743 branch p_g24_accumulate_mouse_data ,user 
-0x0452 001744 fetch 7 ,mem_24g_txbuf + 1 
-0x0453 001745 rtn blank 
-0x0454 001746 branch enable_user 
+0x44f 001741 fetch 2 ,mem_cb_24g_data 
+0x450 001742 call callback_func 
+0x451 001743 branch p_g24_accumulate_mouse_data ,user 
+0x452 001744 fetch 7 ,mem_24g_txbuf + 1 
+0x453 001745 rtn blank 
+0x454 001746 branch enable_user 
 :      001747 p_g24_accumulate_mouse_data:
-0x0455 001748 call p_mouse_data_xy_release 
-0x0456 001749 jam 0 ,mem_24g_abort_pac 
-0x0457 001750 add rega ,1 ,pdata 
-0x0458 001751 store 1 ,mem_24g_datalen 
-0x0459 001752 call p_g24_transmit_rf_ctrl_clear 
-0x045a 001753 store 1 ,mem_24g_txbuf 
-0x045b 001754 ifetcht 1 ,contw 
-0x045c 001755 ifetch 1 ,regb 
-0x045d 001756 ior temp ,pdata 
-0x045e 001757 istore 1 ,contw 
-0x045f 001758 increase 1 ,regb 
-0x0460 001759 arg 2 ,loopcnt 
+0x455 001748 call p_mouse_data_xy_release 
+0x456 001749 jam 0 ,mem_24g_abort_pac 
+0x457 001750 add rega ,1 ,pdata 
+0x458 001751 store 1 ,mem_24g_datalen 
+0x459 001752 call p_g24_transmit_rf_ctrl_clear 
+0x45a 001753 store 1 ,mem_24g_txbuf 
+0x45b 001754 ifetcht 1 ,contw 
+0x45c 001755 ifetch 1 ,regb 
+0x45d 001756 ior temp ,pdata 
+0x45e 001757 istore 1 ,contw 
+0x45f 001758 increase 1 ,regb 
+0x460 001759 arg 2 ,loopcnt 
 :      001760 p_g24_accumulation_loop:
-0x0461 001761 ifetch 2 ,regb 
-0x0462 001764 istore 2 ,contw 
-0x0463 001765 increase 2 ,regb 
-0x0464 001766 loop p_g24_accumulation_loop 
-0x0465 001767 arg mem_24g_txbuf + 6 ,contw 
-0x0466 001768 arg 2 ,loopcnt 
+0x461 001761 ifetch 2 ,regb 
+0x462 001764 istore 2 ,contw 
+0x463 001765 increase 2 ,regb 
+0x464 001766 loop p_g24_accumulation_loop 
+0x465 001767 arg mem_24g_txbuf + 6 ,contw 
+0x466 001768 arg 2 ,loopcnt 
 :      001769 p_g24_accumulation_loop2:
-0x0467 001770 ifetch 1 ,regb 
-0x0468 001771 ifetcht 1 ,contw 
-0x0469 001772 iadd temp ,pdata 
-0x046a 001773 istore 1 ,contw 
-0x046b 001774 increase 1 ,regb 
-0x046c 001775 loop p_g24_accumulation_loop2 
-0x046d 001776 rtn 
+0x467 001770 ifetch 1 ,regb 
+0x468 001771 ifetcht 1 ,contw 
+0x469 001772 iadd temp ,pdata 
+0x46a 001773 istore 1 ,contw 
+0x46b 001774 increase 1 ,regb 
+0x46c 001775 loop p_g24_accumulation_loop2 
+0x46d 001776 rtn 
 :      001778 p_mouse_data_xy_release:
-0x046e 001779 fetch 1 ,mem_config_function_enable 
-0x046f 001780 rtnbit1 enable_sensor_motion_pin 
-0x0470 001781 fetch 1 ,mem_mouse_long_mult_flag 
-0x0471 001782 rtnne 1 
-0x0472 001783 setarg 0 
-0x0473 001784 store 1 ,mem_mouse_long_mult_flag 
-0x0474 001785 store 4 ,mem_mouse_x 
-0x0475 001786 branch p_mouse_sensor_poweron 
+0x46e 001779 fetch 1 ,mem_config_function_enable 
+0x46f 001780 rtnbit1 enable_sensor_motion_pin 
+0x470 001781 fetch 1 ,mem_mouse_long_mult_flag 
+0x471 001782 rtnne 1 
+0x472 001783 setarg 0 
+0x473 001784 store 1 ,mem_mouse_long_mult_flag 
+0x474 001785 store 4 ,mem_mouse_x 
+0x475 001786 branch p_mouse_sensor_poweron 
 :      001788 p_g24_transmit_packet:
-0x0476 001789 jam 0 ,mem_24g_retry 
+0x476 001789 jam 0 ,mem_24g_retry 
 :      001790 p_g24_transmit_loop:
-0x0477 001791 arg param_rx_setup ,timeup 
-0x0478 001792 until clkn_rt ,meet 
-0x0479 001793 call p_g24_transmit_receive_ack 
-0x047a 001796 nbranch p_g24_retransmit ,sync 
-0x047b 001797 nbranch p_g24_retransmit ,user3 
-0x047c 001799 call p_g24_txbuf_clear 
-0x047d 001800 call p_g24_ackpayload_parse 
-0x047e 001801 call power_ctrl_pac_succ_incrs 
+0x477 001791 arg param_rx_setup ,timeup 
+0x478 001792 until clkn_rt ,meet 
+0x479 001793 call p_g24_transmit_receive_ack 
+0x47a 001796 nbranch p_g24_retransmit ,sync 
+0x47b 001797 nbranch p_g24_retransmit ,user3 
+0x47c 001799 call p_g24_txbuf_clear 
+0x47d 001800 call p_g24_ackpayload_parse 
+0x47e 001801 call power_ctrl_pac_succ_incrs 
 :      001802 p_g24_transmit_next_packet:
-0x047f 001803 fetch 1 ,mem_24g_pid 
-0x0480 001804 increase 1 ,pdata 
-0x0481 001805 store 1 ,mem_24g_pid 
-0x0482 001806 call p_g24_hop_enable_packet 
-0x0483 001807 fetch 1 ,mem_24g_pairing_sm 
-0x0484 001808 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-0x0485 001809 call p_g24_transmit_succ_rf_config 
+0x47f 001803 fetch 1 ,mem_24g_pid 
+0x480 001804 increase 1 ,pdata 
+0x481 001805 store 1 ,mem_24g_pid 
+0x482 001806 call p_g24_hop_enable_packet 
+0x483 001807 fetch 1 ,mem_24g_pairing_sm 
+0x484 001808 bne state_24g_pairing_success ,p_g24_paring_mode_start 
+0x485 001809 call p_g24_transmit_succ_rf_config 
 :      001810 p_g24_transmit_abandon:
-0x0486 001811 setarg 0 
-0x0487 001812 store 2 ,mem_24g_txfail_cnt 
-0x0488 001813 store 1 ,mem_24g_get_ack_fail 
-0x0489 001814 store 1 ,mem_24g_hop_pac_retry 
-0x048a 001815 jam ensure_off_24g ,mem_24g_ensure 
-0x048b 001816 rtn 
+0x486 001811 setarg 0 
+0x487 001812 store 2 ,mem_24g_txfail_cnt 
+0x488 001813 store 1 ,mem_24g_get_ack_fail 
+0x489 001814 store 1 ,mem_24g_hop_pac_retry 
+0x48a 001815 jam ensure_off_24g ,mem_24g_ensure 
+0x48b 001816 rtn 
 :      001818 p_g24_txbuf_clear:
-0x048c 001819 arg 4 ,loopcnt 
-0x048d 001820 arg mem_24g_txbuf ,contw 
-0x048e 001821 branch memset0 
+0x48c 001819 arg 4 ,loopcnt 
+0x48d 001820 arg mem_24g_txbuf ,contw 
+0x48e 001821 branch memset0 
 :      001823 p_g24_hop_enable_packet:
-0x048f 001824 fetch 1 ,mem_24g_data_type 
-0x0490 001825 bbit1 bit_hop ,p_g24_hop_ch_disable 
-0x0491 001826 rtn 
+0x48f 001824 fetch 1 ,mem_24g_data_type 
+0x490 001825 bbit1 bit_hop ,p_g24_hop_ch_disable 
+0x491 001826 rtn 
 :      001828 p_g24_paring_mode_start:
-0x0492 001829 call power_ctrl_pac_succ_cnt_init 
-0x0493 001830 branch p_g24_paring_mode 
+0x492 001829 call power_ctrl_pac_succ_cnt_init 
+0x493 001830 branch p_g24_paring_mode 
 :      001832 p_g24_transmit_receive_ack:
-0x0494 001833 disable user3 
-0x0495 001834 call p_g24_transmit 
-0x0496 001839 force 0 ,radio_ctrl 
-0x0497 001840 fetch 4 ,mem_24g_addr 
-0x0498 001841 iforce access 
-0x0499 001842 fetcht 1 ,mem_last_freq 
-0x049a 001843 call set_freq_rx 
-0x049b 001844 call rf_rx_enable 
-0x049c 001845 call p_g24_receive_rxon 
-0x049d 001846 call p_g24_end_of_packet ,user3 
-0x049e 001847 rtn 
+0x494 001833 disable user3 
+0x495 001834 call p_g24_transmit 
+0x496 001839 force 0 ,radio_ctrl 
+0x497 001840 fetch 4 ,mem_24g_addr 
+0x498 001841 iforce access 
+0x499 001842 fetcht 1 ,mem_last_freq 
+0x49a 001843 call set_freq_rx 
+0x49b 001844 call rf_rx_enable 
+0x49c 001845 call p_g24_receive_rxon 
+0x49d 001846 call p_g24_end_of_packet ,user3 
+0x49e 001847 rtn 
 :      001852 p_g24_retransmit:
-0x049f 001853 fetch 1 ,mem_24g_abort_pac 
-0x04a0 001854 nrtn blank 
-0x04a1 001856 fetch 2 ,mem_24g_txfail_cnt 
-0x04a2 001857 increase 1 ,pdata 
-0x04a3 001858 store 2 ,mem_24g_txfail_cnt 
-0x04a4 001859 fetch 1 ,mem_24g_txfail_cnt + 1 
-0x04a5 001860 bbit1 4 ,p_g24_stop_g24_mode 
-0x04a6 001862 fetch 1 ,mem_24g_pairing_sm 
-0x04a7 001863 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-0x04a8 001865 call p_g24_tx_hop_ch_process 
-0x04a9 001866 branch p_g24_transmit_loop 
+0x49f 001853 fetch 1 ,mem_24g_abort_pac 
+0x4a0 001854 nrtn blank 
+0x4a1 001856 fetch 2 ,mem_24g_txfail_cnt 
+0x4a2 001857 increase 1 ,pdata 
+0x4a3 001858 store 2 ,mem_24g_txfail_cnt 
+0x4a4 001859 fetch 1 ,mem_24g_txfail_cnt + 1 
+0x4a5 001860 bbit1 4 ,p_g24_stop_g24_mode 
+0x4a6 001862 fetch 1 ,mem_24g_pairing_sm 
+0x4a7 001863 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+0x4a8 001865 call p_g24_tx_hop_ch_process 
+0x4a9 001866 branch p_g24_transmit_loop 
 :      001868 p_g24_tx_paring_retry:
-0x04aa 001869 fetch 1 ,mem_24g_txfail_cnt 
-0x04ab 001870 rtnne 0xff 
+0x4aa 001869 fetch 1 ,mem_24g_txfail_cnt 
+0x4ab 001870 rtnne 0xff 
 :      001871 p_g24_tx_attempt_fail:
-0x04ac 001872 setarg 0 
-0x04ad 001873 store 2 ,mem_24g_txfail_cnt 
+0x4ac 001872 setarg 0 
+0x4ad 001873 store 2 ,mem_24g_txfail_cnt 
 :      001874 p_g24_stop_g24_mode:
-0x04ae 001875 jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-0x04af 001876 branch ui_ipc_send_event 
+0x4ae 001875 jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
+0x4af 001876 branch ui_ipc_send_event 
 :      001879 p_g24_tx_fast_hop:
-0x04b0 001880 call power_ctrl_txpower_incrs 
-0x04b1 001881 call power_ctrl_pac_succ_decrs 
-0x04b2 001882 branch p_g24_ch 
+0x4b0 001880 call power_ctrl_txpower_incrs 
+0x4b1 001881 call power_ctrl_pac_succ_decrs 
+0x4b2 001882 branch p_g24_ch 
 :      001884 p_g24_tx_hop_ch_process:
-0x04b3 001885 fetch 1 ,mem_24g_retry 
-0x04b4 001886 sub pdata ,11 ,null 
-0x04b5 001887 nbranch p_g24_tx_fast_hop ,positive 
-0x04b6 001888 increase 1 ,pdata 
-0x04b7 001889 store 1 ,mem_24g_retry 
-0x04b8 001890 beq 2 ,p_g24_hop_ch_enable 
-0x04b9 001891 beq 6 ,p_g24_hop_ch_disable 
-0x04ba 001892 beq 8 ,p_g24_hop_ch_enable 
-0x04bb 001893 beq 12 ,p_g24_hop_ch_disable 
-0x04bc 001894 rtn 
+0x4b3 001885 fetch 1 ,mem_24g_retry 
+0x4b4 001886 sub pdata ,11 ,null 
+0x4b5 001887 nbranch p_g24_tx_fast_hop ,positive 
+0x4b6 001888 increase 1 ,pdata 
+0x4b7 001889 store 1 ,mem_24g_retry 
+0x4b8 001890 beq 2 ,p_g24_hop_ch_enable 
+0x4b9 001891 beq 6 ,p_g24_hop_ch_disable 
+0x4ba 001892 beq 8 ,p_g24_hop_ch_enable 
+0x4bb 001893 beq 12 ,p_g24_hop_ch_disable 
+0x4bc 001894 rtn 
 :      001897 p_g24_ackpayload_parse:
-0x04bd 001898 call p_g24_read_len_pid_crc 
-0x04be 001899 fetch 1 ,mem_24g_rxdata_length 
-0x04bf 001900 rtn blank 
-0x04c0 001901 iforce loopcnt 
-0x04c1 001902 arg mem_24g_rxbuf + 2 ,contr 
-0x04c2 001903 arg mem_24g_rxpayload ,contw 
-0x04c3 001904 branch memcpy 
+0x4bd 001898 call p_g24_read_len_pid_crc 
+0x4be 001899 fetch 1 ,mem_24g_rxdata_length 
+0x4bf 001900 rtn blank 
+0x4c0 001901 iforce loopcnt 
+0x4c1 001902 arg mem_24g_rxbuf + 2 ,contr 
+0x4c2 001903 arg mem_24g_rxpayload ,contw 
+0x4c3 001904 branch memcpy 
 :      001906 power_ctrl_pac_succ_cnt_init:
-0x04c4 001907 jam 1 ,mem_power_ctrl_level 
-0x04c5 001908 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0x04c6 001909 rtn 
+0x4c4 001907 jam 1 ,mem_power_ctrl_level 
+0x4c5 001908 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x4c6 001909 rtn 
 :      001910 power_ctrl_pac_succ_incrs:
-0x04c7 001911 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04c8 001912 increase 1 ,pdata 
-0x04c9 001913 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04ca 001914 rtn 
+0x4c7 001911 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x4c8 001912 increase 1 ,pdata 
+0x4c9 001913 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x4ca 001914 rtn 
 :      001915 power_ctrl_pac_succ_decrs:
-0x04cb 001916 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04cc 001917 sub pdata ,2 ,null 
-0x04cd 001918 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0x04ce 001919 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04cf 001920 rtneq 0 
-0x04d0 001921 increase -1 ,pdata 
-0x04d1 001922 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04d2 001923 rtn 
+0x4cb 001916 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x4cc 001917 sub pdata ,2 ,null 
+0x4cd 001918 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+0x4ce 001919 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x4cf 001920 rtneq 0 
+0x4d0 001921 increase -1 ,pdata 
+0x4d1 001922 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x4d2 001923 rtn 
 :      001924 power_ctrl_pac_succ_cnt_reinit:
-0x04d3 001925 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0x04d4 001926 rtn 
+0x4d3 001925 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0x4d4 001926 rtn 
 :      001928 power_ctrl_start:
-0x04d5 001929 fetch 2 ,mem_ui_state_map 
-0x04d6 001930 rtnbit1 ui_state_ble_adv 
-0x04d7 001934 arg mem_rssi_signal_buf ,rega 
-0x04d8 001935 call p_rssi_average 
-0x04d9 001936 storet 1 ,mem_rssi_avg_received 
-0x04da 001938 setarg rssi_dis_max_24g 
-0x04db 001939 bmark1 mark_24g ,power_ctrl_start_next 
-0x04dc 001940 setarg rssi_dis_max_ble 
+0x4d5 001929 fetch 2 ,mem_ui_state_map 
+0x4d6 001930 rtnbit1 ui_state_ble_adv 
+0x4d7 001934 arg mem_rssi_signal_buf ,rega 
+0x4d8 001935 call p_rssi_average 
+0x4d9 001936 storet 1 ,mem_rssi_avg_received 
+0x4da 001938 setarg rssi_dis_max_24g 
+0x4db 001939 bmark1 mark_24g ,power_ctrl_start_next 
+0x4dc 001940 setarg rssi_dis_max_ble 
 :      001941 power_ctrl_start_next:
-0x04dd 001942 isub temp ,null 
-0x04de 001943 nbranch power_ctrl_txpower_incrs_force ,positive 
-0x04df 001945 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04e0 001946 sub pdata ,2 ,null 
-0x04e1 001947 nbranch power_ctrl_txpower_decrs_check ,positive 
-0x04e2 001948 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04e3 001949 beq 0 ,power_ctrl_txpower_incrs 
-0x04e4 001950 rtn 
+0x4dd 001942 isub temp ,null 
+0x4de 001943 nbranch power_ctrl_txpower_incrs_force ,positive 
+0x4df 001945 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x4e0 001946 sub pdata ,2 ,null 
+0x4e1 001947 nbranch power_ctrl_txpower_decrs_check ,positive 
+0x4e2 001948 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x4e3 001949 beq 0 ,power_ctrl_txpower_incrs 
+0x4e4 001950 rtn 
 :      001952 power_ctrl_txpower_decrs_check:
-0x04e5 001953 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04e6 001954 rtnne 50 
-0x04e7 001955 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x4e5 001953 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x4e6 001954 rtnne 50 
+0x4e7 001955 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      001956 power_ctrl_txpower_decrs:
-0x04e8 001957 fetcht 1 ,mem_rssi_avg_received 
-0x04e9 001958 setarg rssi_dis_min_24g 
-0x04ea 001959 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-0x04eb 001960 setarg rssi_dis_min_ble 
+0x4e8 001957 fetcht 1 ,mem_rssi_avg_received 
+0x4e9 001958 setarg rssi_dis_min_24g 
+0x4ea 001959 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+0x4eb 001960 setarg rssi_dis_min_ble 
 :      001961 power_ctrl_txpower_decrs_next:
-0x04ec 001962 isub temp ,null 
-0x04ed 001963 nrtn positive 
-0x04ee 001964 fetch 1 ,mem_power_ctrl_level 
-0x04ef 001965 beq 0 ,power_ctrl_decrs_level0 
-0x04f0 001966 increase -1 ,pdata 
-0x04f1 001967 store 1 ,mem_power_ctrl_level 
-0x04f2 001968 beq 0 ,power_ctrl_decrs_level0 
+0x4ec 001962 isub temp ,null 
+0x4ed 001963 nrtn positive 
+0x4ee 001964 fetch 1 ,mem_power_ctrl_level 
+0x4ef 001965 beq 0 ,power_ctrl_decrs_level0 
+0x4f0 001966 increase -1 ,pdata 
+0x4f1 001967 store 1 ,mem_power_ctrl_level 
+0x4f2 001968 beq 0 ,power_ctrl_decrs_level0 
 :      001969 power_ctrl_decrs_level1:
 :      001970 power_ctrl_incrs_level1:
-0x04f3 001971 jam tx_power_0db ,mem_tx_power 
-0x04f4 001972 rtn 
+0x4f3 001971 jam tx_power_0db ,mem_tx_power 
+0x4f4 001972 rtn 
 :      001974 power_ctrl_txpower_incrs_force:
-0x04f5 001975 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x4f5 001975 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      001976 power_ctrl_txpower_incrs:
-0x04f6 001977 fetch 1 ,mem_power_ctrl_level 
-0x04f7 001978 beq 2 ,power_ctrl_incrs_level2 
-0x04f8 001979 increase 1 ,pdata 
-0x04f9 001980 store 1 ,mem_power_ctrl_level 
-0x04fa 001981 beq 1 ,power_ctrl_incrs_level1 
+0x4f6 001977 fetch 1 ,mem_power_ctrl_level 
+0x4f7 001978 beq 2 ,power_ctrl_incrs_level2 
+0x4f8 001979 increase 1 ,pdata 
+0x4f9 001980 store 1 ,mem_power_ctrl_level 
+0x4fa 001981 beq 1 ,power_ctrl_incrs_level1 
 :      001982 power_ctrl_incrs_level2:
-0x04fb 001984 jam tx_power_5db ,mem_tx_power 
-0x04fc 001985 rtn 
+0x4fb 001984 jam tx_power_5db ,mem_tx_power 
+0x4fc 001985 rtn 
 :      001987 power_ctrl_decrs_level0:
-0x04fd 001989 jam tx_power_f5db ,mem_tx_power 
-0x04fe 001990 rtn 
+0x4fd 001989 jam tx_power_f5db ,mem_tx_power 
+0x4fe 001990 rtn 
 :      001992 p_g24_start_pairing_sm1:
-0x04ff 001993 set1 mark_24g ,mark 
-0x0500 001994 call p_g24_pair_init 
+0x4ff 001993 set1 mark_24g ,mark 
+0x500 001994 call p_g24_pair_init 
 :      001995 p_g24_set_pairing_sm_1:
-0x0501 001996 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-0x0502 001997 rtn 
+0x501 001996 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+0x502 001997 rtn 
 :      001999 p_g24_pair_init:
-0x0503 002000 jam tx_power_f5db ,mem_tx_power 
-0x0504 002001 jam 0 ,mem_24g_pid 
-0x0505 002002 jam g24_pair_ch ,mem_24g_ch 
-0x0506 002003 fetch 4 ,mem_24g_paring_addr 
-0x0507 002004 branch p_g24_update_addr_and_synccrc8 
+0x503 002000 jam tx_power_f5db ,mem_tx_power 
+0x504 002001 jam 0 ,mem_24g_pid 
+0x505 002002 jam g24_pair_ch ,mem_24g_ch 
+0x506 002003 fetch 4 ,mem_24g_paring_addr 
+0x507 002004 branch p_g24_update_addr_and_synccrc8 
 :      002006 p_g24_pairing_sm:
-0x0508 002007 fetch 1 ,mem_24g_ensure 
-0x0509 002008 beq ensure_on_24g ,enable_user 
-0x050a 002009 fetch 1 ,mem_24g_pairing_sm 
-0x050b 002010 beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
-0x050c 002011 beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
-0x050d 002012 beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
-0x050e 002013 branch assert 
+0x508 002007 fetch 1 ,mem_24g_ensure 
+0x509 002008 beq ensure_on_24g ,enable_user 
+0x50a 002009 fetch 1 ,mem_24g_pairing_sm 
+0x50b 002010 beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
+0x50c 002011 beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
+0x50d 002012 beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
+0x50e 002013 branch assert 
 :      002015 p_g24_pairing_sm_1:
-0x050f 002016 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-0x0510 002017 jam 0xaa ,mem_24g_common_temp 
-0x0511 002018 branch p_g24_pairing_sm_common 
+0x50f 002016 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0x510 002017 jam 0xaa ,mem_24g_common_temp 
+0x511 002018 branch p_g24_pairing_sm_common 
 :      002019 p_g24_pairing_sm_2:
-0x0512 002020 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-0x0513 002021 jam 0x55 ,mem_24g_common_temp 
-0x0514 002022 branch p_g24_pairing_sm_common 
+0x512 002020 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+0x513 002021 jam 0x55 ,mem_24g_common_temp 
+0x514 002022 branch p_g24_pairing_sm_common 
 :      002023 p_g24_pairing_sm_3:
-0x0515 002024 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-0x0516 002025 jam 0x22 ,mem_24g_common_temp 
+0x515 002024 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+0x516 002025 jam 0x22 ,mem_24g_common_temp 
 :      002026 p_g24_pairing_sm_common:
-0x0517 002027 fetch 1 ,mem_24g_data_type 
-0x0518 002028 and_into bits_data ,pdata 
-0x0519 002029 store 1 ,mem_24g_common_temp + 1 
-0x051a 002030 fetch 4 ,mem_24g_device_addr 
-0x051b 002031 store 4 ,mem_24g_common_temp + 2 
+0x517 002027 fetch 1 ,mem_24g_data_type 
+0x518 002028 and_into bits_data ,pdata 
+0x519 002029 store 1 ,mem_24g_common_temp + 1 
+0x51a 002030 fetch 4 ,mem_24g_device_addr 
+0x51b 002031 store 4 ,mem_24g_common_temp + 2 
 :      002032 p_g24_put_pairing_data_in_buff:
-0x051c 002033 jam 0 ,mem_24g_common_temp + 6 
-0x051d 002034 arg mem_24g_common_temp ,rega 
-0x051e 002035 arg 7 ,temp 
-0x051f 002036 call p_g24_put_data_in_buff 
-0x0520 002037 call p_g24_txdata_enable_tx 
-0x0521 002038 branch enable_user 
+0x51c 002033 jam 0 ,mem_24g_common_temp + 6 
+0x51d 002034 arg mem_24g_common_temp ,rega 
+0x51e 002035 arg 7 ,temp 
+0x51f 002036 call p_g24_put_data_in_buff 
+0x520 002037 call p_g24_txdata_enable_tx 
+0x521 002038 branch enable_user 
 :      002040 p_g24_paring_mode:
-0x0522 002041 fetch 1 ,mem_24g_pairing_sm 
-0x0523 002042 rtneq state_24g_pairing_success 
-0x0524 002043 beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
-0x0525 002044 beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
-0x0526 002045 beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
-0x0527 002046 rtn 
+0x522 002041 fetch 1 ,mem_24g_pairing_sm 
+0x523 002042 rtneq state_24g_pairing_success 
+0x524 002043 beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
+0x525 002044 beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
+0x526 002045 beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
+0x527 002046 rtn 
 :      002049 p_g24_pairing_sm_1_waiting_ack:
-0x0528 002050 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-0x0529 002051 branch p_g24_transmit_abandon 
+0x528 002050 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+0x529 002051 branch p_g24_transmit_abandon 
 :      002052 p_g24_pairing_sm_2_waiting_ack:
-0x052a 002053 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-0x052b 002054 branch p_g24_transmit_abandon 
+0x52a 002053 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+0x52b 002054 branch p_g24_transmit_abandon 
 :      002055 p_g24_pairing_sm_3_waiting_ack:
-0x052c 002056 jam state_24g_pairing_success ,mem_24g_pairing_sm 
-0x052d 002057 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-0x052e 002058 call ui_ipc_send_event 
-0x052f 002059 fetch 4 ,mem_24g_rxpayload + 2 
-0x0530 002060 call p_g24_update_addr_and_synccrc8 
-0x0531 002061 branch p_g24_transmit_abandon 
+0x52c 002056 jam state_24g_pairing_success ,mem_24g_pairing_sm 
+0x52d 002057 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0x52e 002058 call ui_ipc_send_event 
+0x52f 002059 fetch 4 ,mem_24g_rxpayload + 2 
+0x530 002060 call p_g24_update_addr_and_synccrc8 
+0x531 002061 branch p_g24_transmit_abandon 
 :      002063 p_g24_start_24g_mode:
-0x0532 002064 call p_g24_factory_check 
-0x0533 002065 branch p_g24_auto_pair_start ,user 
-0x0534 002066 set1 mark_24g ,mark 
-0x0535 002067 fetch 1 ,mem_g24_conn_sm 
-0x0536 002068 set1 state_24g_reconn ,pdata 
-0x0537 002069 store 1 ,mem_g24_conn_sm 
-0x0538 002070 call p_g24_ch_syncword_crc8_init 
-0x0539 002071 branch p_g24_auto_pair_timeout_init 
+0x532 002064 call p_g24_factory_check 
+0x533 002065 branch p_g24_auto_pair_start ,user 
+0x534 002066 set1 mark_24g ,mark 
+0x535 002067 fetch 1 ,mem_g24_conn_sm 
+0x536 002068 set1 state_24g_reconn ,pdata 
+0x537 002069 store 1 ,mem_g24_conn_sm 
+0x538 002070 call p_g24_ch_syncword_crc8_init 
+0x539 002071 branch p_g24_auto_pair_timeout_init 
 :      002073 p_g24_tx_attemp_data_prep:
-0x053a 002074 jam 0xff ,mem_24g_common_temp 
-0x053b 002075 fetch 1 ,mem_24g_data_type 
-0x053c 002076 store 1 ,mem_24g_common_temp + 1 
-0x053d 002077 fetch 4 ,mem_24g_device_addr 
-0x053e 002078 store 4 ,mem_24g_common_temp + 2 
-0x053f 002079 arg 6 ,temp 
-0x0540 002080 arg mem_24g_common_temp ,rega 
-0x0541 002081 call p_g24_put_data_in_buff 
-0x0542 002082 branch p_g24_transmit_prep 
+0x53a 002074 jam 0xff ,mem_24g_common_temp 
+0x53b 002075 fetch 1 ,mem_24g_data_type 
+0x53c 002076 store 1 ,mem_24g_common_temp + 1 
+0x53d 002077 fetch 4 ,mem_24g_device_addr 
+0x53e 002078 store 4 ,mem_24g_common_temp + 2 
+0x53f 002079 arg 6 ,temp 
+0x540 002080 arg mem_24g_common_temp ,rega 
+0x541 002081 call p_g24_put_data_in_buff 
+0x542 002082 branch p_g24_transmit_prep 
 :      002084 p_g24_attemp_txdata_retry:
-0x0543 002085 branch p_g24_ch 
+0x543 002085 branch p_g24_ch 
 :      002088 p_g24_auto_pair_start:
-0x0544 002089 set1 mark_24g ,mark 
-0x0545 002090 fetch 1 ,mem_g24_conn_sm 
-0x0546 002091 set1 state_24g_pair ,pdata 
-0x0547 002092 store 1 ,mem_g24_conn_sm 
+0x544 002089 set1 mark_24g ,mark 
+0x545 002090 fetch 1 ,mem_g24_conn_sm 
+0x546 002091 set1 state_24g_pair ,pdata 
+0x547 002092 store 1 ,mem_g24_conn_sm 
 :      002093 p_g24_auto_pair_timeout_init:
-0x0548 002094 setarg g24_disconn_nodata_timer 
-0x0549 002095 store 2 ,mem_g24_stop_g24_mode_timeout 
-0x054a 002096 jam 0 ,mem_g24_stop_g24_mode 
-0x054b 002097 rtn 
+0x548 002094 setarg g24_disconn_nodata_timer 
+0x549 002095 store 2 ,mem_g24_stop_g24_mode_timeout 
+0x54a 002096 jam 0 ,mem_g24_stop_g24_mode 
+0x54b 002097 rtn 
 :      002099 p_g24_auto_pair_timeout_clear:
-0x054c 002100 setarg 0 
-0x054d 002101 store 2 ,mem_g24_stop_g24_mode_timeout 
-0x054e 002102 jam 0 ,mem_g24_stop_g24_mode 
-0x054f 002103 rtn 
+0x54c 002100 setarg 0 
+0x54d 002101 store 2 ,mem_g24_stop_g24_mode_timeout 
+0x54e 002102 jam 0 ,mem_g24_stop_g24_mode 
+0x54f 002103 rtn 
 :      002105 p_g24_pair_txdata_retry:
-0x0550 002106 branch p_g24_pair_txdata_switch 
+0x550 002106 branch p_g24_pair_txdata_switch 
 :      002109 p_g24_pair_txdata_switch:
-0x0551 002110 fetch 1 ,mem_24g_auto_paring_switch 
-0x0552 002111 increase 1 ,pdata 
-0x0553 002112 and_into 3 ,pdata 
-0x0554 002113 store 1 ,mem_24g_auto_paring_switch 
-0x0555 002114 beq 0 ,p_g24_auto_pair_device_attemp 
-0x0556 002115 beq 1 ,p_g24_auto_pair_pair_attemp 
-0x0557 002116 beq 2 ,p_g24_auto_pair_all_powerful_attemp 
-0x0558 002117 beq 3 ,p_g24_auto_pair_pair_attemp 
-0x0559 002118 rtn 
+0x551 002110 fetch 1 ,mem_24g_auto_paring_switch 
+0x552 002111 increase 1 ,pdata 
+0x553 002112 and_into 3 ,pdata 
+0x554 002113 store 1 ,mem_24g_auto_paring_switch 
+0x555 002114 beq 0 ,p_g24_auto_pair_device_attemp 
+0x556 002115 beq 1 ,p_g24_auto_pair_pair_attemp 
+0x557 002116 beq 2 ,p_g24_auto_pair_all_powerful_attemp 
+0x558 002117 beq 3 ,p_g24_auto_pair_pair_attemp 
+0x559 002118 rtn 
 :      002120 p_g24_auto_pair_first_attemp:
-0x055a 002121 call p_mouse_tx_power_init 
-0x055b 002122 fetch 4 ,mem_24g_device_addr 
-0x055c 002123 store 4 ,mem_24g_addr 
-0x055d 002124 fetch 1 ,mem_24g_pair_current_ch_num 
-0x055e 002125 store 1 ,mem_24g_current_ch_number 
-0x055f 002126 call p_g24_ch_syncword_crc8_init 
-0x0560 002127 storet 1 ,mem_24g_pair_current_ch_num 
-0x0561 002128 rtn 
+0x55a 002121 call p_mouse_tx_power_init 
+0x55b 002122 fetch 4 ,mem_24g_device_addr 
+0x55c 002123 store 4 ,mem_24g_addr 
+0x55d 002124 fetch 1 ,mem_24g_pair_current_ch_num 
+0x55e 002125 store 1 ,mem_24g_current_ch_number 
+0x55f 002126 call p_g24_ch_syncword_crc8_init 
+0x560 002127 storet 1 ,mem_24g_pair_current_ch_num 
+0x561 002128 rtn 
 :      002130 p_g24_ch_syncword_crc8_init:
-0x0562 002131 call p_g24_syncword_crc8 
-0x0563 002132 branch p_g24_ch 
+0x562 002131 call p_g24_syncword_crc8 
+0x563 002132 branch p_g24_ch 
 :      002134 p_g24_auto_pair_all_powerful:
-0x0564 002135 jam tx_power_pair ,mem_tx_power 
-0x0565 002136 fetch 4 ,mem_24g_allpowerful_addr 
-0x0566 002137 store 4 ,mem_24g_addr 
-0x0567 002138 fetch 1 ,mem_24g_powerful_current_ch_num 
-0x0568 002139 store 1 ,mem_24g_current_ch_number 
-0x0569 002140 call p_g24_ch_syncword_crc8_init 
-0x056a 002141 storet 1 ,mem_24g_powerful_current_ch_num 
-0x056b 002142 rtn 
+0x564 002135 jam tx_power_pair ,mem_tx_power 
+0x565 002136 fetch 4 ,mem_24g_allpowerful_addr 
+0x566 002137 store 4 ,mem_24g_addr 
+0x567 002138 fetch 1 ,mem_24g_powerful_current_ch_num 
+0x568 002139 store 1 ,mem_24g_current_ch_number 
+0x569 002140 call p_g24_ch_syncword_crc8_init 
+0x56a 002141 storet 1 ,mem_24g_powerful_current_ch_num 
+0x56b 002142 rtn 
 :      002143 p_g24_auto_pair_device_attemp:
-0x056c 002144 branch p_g24_auto_pair_first_attemp 
+0x56c 002144 branch p_g24_auto_pair_first_attemp 
 :      002146 p_g24_auto_pair_pair_attemp:
-0x056d 002147 branch p_g24_pair_init 
+0x56d 002147 branch p_g24_pair_init 
 :      002149 p_g24_auto_pair_all_powerful_attemp:
-0x056e 002150 branch p_g24_auto_pair_all_powerful 
+0x56e 002150 branch p_g24_auto_pair_all_powerful 
 :      002152 p_g24_check_51cmd_stop_24g:
-0x056f 002153 set0 mark_24g ,mark 
-0x0570 002154 jam state_24g_stop ,mem_g24_conn_sm 
-0x0571 002155 call le_disable 
+0x56f 002153 set0 mark_24g ,mark 
+0x570 002154 jam state_24g_stop ,mem_g24_conn_sm 
+0x571 002155 call le_disable 
 :      002156 p_mouse_disable_g24_pairing_flag:
-0x0572 002157 arg mosue_24g_pairing_flag ,queue 
-0x0573 002158 branch mouse_disable_function_flag 
+0x572 002157 arg mosue_24g_pairing_flag ,queue 
+0x573 002158 branch mouse_disable_function_flag 
 :      002160 p_g24_put_data_in_buff:
-0x0574 002161 storet 1 ,mem_24g_datalen 
-0x0575 002162 copy temp ,loopcnt 
-0x0576 002163 arg mem_24g_txbuf ,contw 
-0x0577 002164 copy rega ,contr 
-0x0578 002165 branch memcpy 
+0x574 002161 storet 1 ,mem_24g_datalen 
+0x575 002162 copy temp ,loopcnt 
+0x576 002163 arg mem_24g_txbuf ,contw 
+0x577 002164 copy rega ,contr 
+0x578 002165 branch memcpy 
 :      002167 p_g24_read_len_pid_crc:
-0x0579 002169 fetch 1 ,mem_24g_rxbuf + 1 
-0x057a 002170 rshift3 pdata ,pdata 
-0x057b 002171 store 1 ,mem_24g_rxdata_length 
-0x057c 002173 increase 1 ,pdata 
-0x057d 002174 arg mem_24g_rxbuf + 1 ,contr 
-0x057e 002175 iadd contr ,contr 
-0x057f 002176 ifetch 3 ,contr 
-0x0580 002177 store 3 ,mem_24g_sta_crc 
-0x0581 002179 fetch 1 ,mem_24g_rxbuf + 1 
-0x0582 002180 rshift pdata ,pdata 
-0x0583 002181 and pdata ,0x03 ,pdata 
-0x0584 002182 store 1 ,mem_24g_sta_pid 
-0x0585 002183 rtn 
+0x579 002169 fetch 1 ,mem_24g_rxbuf + 1 
+0x57a 002170 rshift3 pdata ,pdata 
+0x57b 002171 store 1 ,mem_24g_rxdata_length 
+0x57c 002173 increase 1 ,pdata 
+0x57d 002174 arg mem_24g_rxbuf + 1 ,contr 
+0x57e 002175 iadd contr ,contr 
+0x57f 002176 ifetch 3 ,contr 
+0x580 002177 store 3 ,mem_24g_sta_crc 
+0x581 002179 fetch 1 ,mem_24g_rxbuf + 1 
+0x582 002180 rshift pdata ,pdata 
+0x583 002181 and pdata ,0x03 ,pdata 
+0x584 002182 store 1 ,mem_24g_sta_pid 
+0x585 002183 rtn 
 :      002186 p_set_freq_tx:
-0x0586 002187 storet 1 ,mem_last_freq 
-0x0587 002188 add temp ,0 ,rega 
-0x0588 002189 call rf_write_freq 
-0x0589 002190 setarg param_pll_setup 
-0x058a 002191 call sleep 
+0x586 002187 storet 1 ,mem_last_freq 
+0x587 002188 add temp ,0 ,rega 
+0x588 002189 call rf_write_freq 
+0x589 002190 setarg param_pll_setup 
+0x58a 002191 call sleep 
 :      002192 p_rf_tx_enable:
-0x058b 002193 jam 0x1 ,rfen_adc 
-0x058c 002194 jam 0x3c ,rfen_rx 
-0x058d 002195 jam 0xe0 ,rfen_tx 
-0x058e 002196 nop 10 
-0x058f 002197 jam 0x01 ,rfen_mdm 
-0x0590 002198 jam 0x3d ,rfen_mdm 
-0x0591 002199 nop 10 
-0x0592 002200 jam 0xb7 ,rfen_sn 
-0x0593 002201 nop 10 
-0x0594 002202 jam 0x7d ,rfen_mdm 
-0x0595 002203 fetch 1 ,mem_tx_power 
-0x0596 002204 beq tx_power_0db ,p_set_tx_power_0db 
-0x0597 002205 beq tx_power_3db ,p_set_tx_power_3db 
-0x0598 002206 beq tx_power_5db ,p_set_tx_power_5db 
-0x0599 002208 beq tx_power_f5db ,p_set_tx_power_f5db 
-0x059a 002209 beq tx_power_pair ,p_set_tx_power_pair 
-0x059b 002210 branch p_set_tx_power_0db 
+0x58b 002193 jam 0x1 ,rfen_adc 
+0x58c 002194 jam 0x3c ,rfen_rx 
+0x58d 002195 jam 0xe0 ,rfen_tx 
+0x58e 002196 nop 10 
+0x58f 002197 jam 0x01 ,rfen_mdm 
+0x590 002198 jam 0x3d ,rfen_mdm 
+0x591 002199 nop 10 
+0x592 002200 jam 0xb7 ,rfen_sn 
+0x593 002201 nop 10 
+0x594 002202 jam 0x7d ,rfen_mdm 
+0x595 002203 fetch 1 ,mem_tx_power 
+0x596 002204 beq tx_power_0db ,p_set_tx_power_0db 
+0x597 002205 beq tx_power_3db ,p_set_tx_power_3db 
+0x598 002206 beq tx_power_5db ,p_set_tx_power_5db 
+0x599 002208 beq tx_power_f5db ,p_set_tx_power_f5db 
+0x59a 002209 beq tx_power_pair ,p_set_tx_power_pair 
+0x59b 002210 branch p_set_tx_power_0db 
 :      002212 p_set_tx_power_0db:
-0x059c 002213 call p_rx_low_sens 
-0x059d 002214 jam 0xba ,0x894b 
-0x059e 002215 jam 0xd0 ,0x8955 
-0x059f 002216 jam 0xe0 ,0x8956 
-0x05a0 002217 jam 0x88 ,0x8957 
-0x05a1 002218 jam 0x6c ,0x8958 
-0x05a2 002219 jam 0x10 ,0x8959 
-0x05a3 002220 branch set_tx_power_0db 
+0x59c 002213 call p_rx_low_sens 
+0x59d 002214 jam 0xba ,0x894b 
+0x59e 002215 jam 0xd0 ,0x8955 
+0x59f 002216 jam 0xe0 ,0x8956 
+0x5a0 002217 jam 0x88 ,0x8957 
+0x5a1 002218 jam 0x6c ,0x8958 
+0x5a2 002219 jam 0x10 ,0x8959 
+0x5a3 002220 branch set_tx_power_0db 
 :      002222 p_set_tx_power_3db:
-0x05a4 002223 call p_rx_high_sens 
-0x05a5 002224 jam 0xba ,0x894b 
-0x05a6 002225 jam 0xd0 ,0x8955 
-0x05a7 002226 jam 0xe0 ,0x8956 
-0x05a8 002227 jam 0x88 ,0x8957 
-0x05a9 002228 jam 0x3c ,0x8958 
-0x05aa 002229 jam 0x10 ,0x8959 
-0x05ab 002230 branch set_tx_power_3db 
+0x5a4 002223 call p_rx_high_sens 
+0x5a5 002224 jam 0xba ,0x894b 
+0x5a6 002225 jam 0xd0 ,0x8955 
+0x5a7 002226 jam 0xe0 ,0x8956 
+0x5a8 002227 jam 0x88 ,0x8957 
+0x5a9 002228 jam 0x3c ,0x8958 
+0x5aa 002229 jam 0x10 ,0x8959 
+0x5ab 002230 branch set_tx_power_3db 
 :      002232 p_set_tx_power_5db:
-0x05ac 002233 call p_rx_high_sens 
-0x05ad 002234 jam 0xba ,0x894b 
-0x05ae 002235 jam 0xd0 ,0x8955 
-0x05af 002236 jam 0xe0 ,0x8956 
-0x05b0 002237 jam 0x88 ,0x8957 
-0x05b1 002238 jam 0x3c ,0x8958 
-0x05b2 002239 jam 0x10 ,0x8959 
-0x05b3 002240 branch set_tx_power_5db 
+0x5ac 002233 call p_rx_high_sens 
+0x5ad 002234 jam 0xba ,0x894b 
+0x5ae 002235 jam 0xd0 ,0x8955 
+0x5af 002236 jam 0xe0 ,0x8956 
+0x5b0 002237 jam 0x88 ,0x8957 
+0x5b1 002238 jam 0x3c ,0x8958 
+0x5b2 002239 jam 0x10 ,0x8959 
+0x5b3 002240 branch set_tx_power_5db 
 :      002252 p_set_tx_power_f5db:
-0x05b4 002253 call p_rx_low_sens 
-0x05b5 002254 jam 0xba ,0x894b 
-0x05b6 002255 jam 0xd0 ,0x8955 
-0x05b7 002256 jam 0xc0 ,0x8956 
-0x05b8 002257 jam 0x88 ,0x8957 
-0x05b9 002258 jam 0x6c ,0x8958 
-0x05ba 002259 jam 0x10 ,0x8959 
-0x05bb 002260 branch set_tx_power_f5db 
+0x5b4 002253 call p_rx_low_sens 
+0x5b5 002254 jam 0xba ,0x894b 
+0x5b6 002255 jam 0xd0 ,0x8955 
+0x5b7 002256 jam 0xc0 ,0x8956 
+0x5b8 002257 jam 0x88 ,0x8957 
+0x5b9 002258 jam 0x6c ,0x8958 
+0x5ba 002259 jam 0x10 ,0x8959 
+0x5bb 002260 branch set_tx_power_f5db 
 :      002262 p_rx_low_sens:
-0x05bc 002263 jam 0x5b ,0x894c 
-0x05bd 002264 jam 0x96 ,0x894d 
-0x05be 002265 jam 0x2c ,0x894e 
-0x05bf 002266 jam 0x46 ,0x894f 
-0x05c0 002267 rtn 
+0x5bc 002263 jam 0x5b ,0x894c 
+0x5bd 002264 jam 0x96 ,0x894d 
+0x5be 002265 jam 0x2c ,0x894e 
+0x5bf 002266 jam 0x46 ,0x894f 
+0x5c0 002267 rtn 
 :      002269 p_rx_high_sens:
-0x05c1 002270 jam 0xfb ,0x894c 
-0x05c2 002271 jam 0xef ,0x894d 
-0x05c3 002272 jam 0xec ,0x894e 
-0x05c4 002273 jam 0x5e ,0x894f 
-0x05c5 002274 rtn 
+0x5c1 002270 jam 0xfb ,0x894c 
+0x5c2 002271 jam 0xef ,0x894d 
+0x5c3 002272 jam 0xec ,0x894e 
+0x5c4 002273 jam 0x5e ,0x894f 
+0x5c5 002274 rtn 
 :      002276 p_set_tx_power_pair:
-0x05c6 002277 jam 0xc2 ,0x8956 
-0x05c7 002278 jam 0xd0 ,0x8955 
-0x05c8 002279 rtn 
+0x5c6 002277 jam 0xc2 ,0x8956 
+0x5c7 002278 jam 0xd0 ,0x8955 
+0x5c8 002279 rtn 
 :      002281 p_shutdown_radio:
-0x05c9 002282 force 8 ,radio_ctrl 
-0x05ca 002283 branch shutdown_radio + 1 
+0x5c9 002282 force 8 ,radio_ctrl 
+0x5ca 002283 branch shutdown_radio + 1 
 :      002285 p_initialize_radio_cont:
-0x05cb 002286 call initialize_radio_cont + 1 
-0x05cc 002287 jam clksel_dpll ,core_clksel 
-0x05cd 002288 rtn 
+0x5cb 002286 call initialize_radio_cont + 1 
+0x5cc 002287 jam clksel_dpll ,core_clksel 
+0x5cd 002288 rtn 
 :      002291 p_g24_timer_check:
-0x05ce 002292 call disable_user 
-0x05cf 002293 fetcht 4 ,mem_24g_tx_btclk 
-0x05d0 002294 copy clkn_bt ,pdata 
-0x05d1 002295 isub temp ,null 
-0x05d2 002296 ncall g24_timer_timeout ,positive 
-0x05d3 002297 copy pdata ,regb 
-0x05d4 002298 fetch 4 ,mem_24g_tx_btclk 
-0x05d5 002299 fetcht 1 ,mem_24g_interval 
-0x05d6 002300 iadd temp ,temp 
-0x05d7 002301 copy regb ,pdata 
-0x05d8 002302 isub temp ,null 
-0x05d9 002303 nrtn positive 
-0x05da 002304 set0 28 ,pdata 
-0x05db 002305 store 4 ,mem_24g_tx_btclk 
-0x05dc 002306 branch enable_user 
+0x5ce 002292 call disable_user 
+0x5cf 002293 fetcht 4 ,mem_24g_tx_btclk 
+0x5d0 002294 copy clkn_bt ,pdata 
+0x5d1 002295 isub temp ,null 
+0x5d2 002296 ncall g24_timer_timeout ,positive 
+0x5d3 002297 copy pdata ,regb 
+0x5d4 002298 fetch 4 ,mem_24g_tx_btclk 
+0x5d5 002299 fetcht 1 ,mem_24g_interval 
+0x5d6 002300 iadd temp ,temp 
+0x5d7 002301 copy regb ,pdata 
+0x5d8 002302 isub temp ,null 
+0x5d9 002303 nrtn positive 
+0x5da 002304 set0 28 ,pdata 
+0x5db 002305 store 4 ,mem_24g_tx_btclk 
+0x5dc 002306 branch enable_user 
 :      002308 p_rssi_noise:
-0x05dd 002309 call save_rssi 
-0x05de 002310 rtn blank 
-0x05df 002311 fetcht 1 ,mem_rssi_noise_index 
-0x05e0 002312 arg mem_rssi_noise_buffer ,rega 
-0x05e1 002313 call p_rssi_store 
-0x05e2 002314 storet 1 ,mem_rssi_noise_index 
-0x05e3 002315 rtn 
+0x5dd 002309 call save_rssi 
+0x5de 002310 rtn blank 
+0x5df 002311 fetcht 1 ,mem_rssi_noise_index 
+0x5e0 002312 arg mem_rssi_noise_buffer ,rega 
+0x5e1 002313 call p_rssi_store 
+0x5e2 002314 storet 1 ,mem_rssi_noise_index 
+0x5e3 002315 rtn 
 :      002317 p_rssi_store:
-0x05e4 002318 copy rega ,pdata 
-0x05e5 002319 iadd temp ,contw 
-0x05e6 002320 fetch 1 ,mem_rssi 
-0x05e7 002321 istore 1 ,contw 
-0x05e8 002322 increase 1 ,temp 
-0x05e9 002323 and_into rssi_buf_len_signal ,temp 
-0x05ea 002324 rtn 
+0x5e4 002318 copy rega ,pdata 
+0x5e5 002319 iadd temp ,contw 
+0x5e6 002320 fetch 1 ,mem_rssi 
+0x5e7 002321 istore 1 ,contw 
+0x5e8 002322 increase 1 ,temp 
+0x5e9 002323 and_into rssi_buf_len_signal ,temp 
+0x5ea 002324 rtn 
 :      002325 p_rssi_average:
-0x05eb 002326 arg 0 ,temp 
-0x05ec 002327 arg rssi_buf_len_signal + 1 ,loopcnt 
-0x05ed 002328 copy rega ,contr 
+0x5eb 002326 arg 0 ,temp 
+0x5ec 002327 arg rssi_buf_len_signal + 1 ,loopcnt 
+0x5ed 002328 copy rega ,contr 
 :      002329 p_rssi_average_loop:
-0x05ee 002330 ifetch 1 ,contr 
-0x05ef 002331 iadd temp ,temp 
-0x05f0 002332 loop p_rssi_average_loop 
-0x05f1 002333 rshift3 temp ,pdata 
-0x05f2 002334 copy pdata ,temp 
-0x05f3 002335 rtnmark0 mark_24g 
-0x05f4 002337 div pdata ,10 
-0x05f5 002338 call wait_div_end 
-0x05f6 002339 quotient pdata 
-0x05f7 002340 lshift4 pdata ,pdata 
-0x05f8 002341 remainder temp 
-0x05f9 002342 ior temp ,temp 
-0x05fa 002343 rtn 
-0x05fb 002344 rtn 
+0x5ee 002330 ifetch 1 ,contr 
+0x5ef 002331 iadd temp ,temp 
+0x5f0 002332 loop p_rssi_average_loop 
+0x5f1 002333 rshift3 temp ,pdata 
+0x5f2 002334 copy pdata ,temp 
+0x5f3 002335 rtnmark0 mark_24g 
+0x5f4 002337 div pdata ,10 
+0x5f5 002338 call wait_div_end 
+0x5f6 002339 quotient pdata 
+0x5f7 002340 lshift4 pdata ,pdata 
+0x5f8 002341 remainder temp 
+0x5f9 002342 ior temp ,temp 
+0x5fa 002343 rtn 
+0x5fb 002344 rtn 
 :      002346 p_g24_update_addr_and_synccrc8:
-0x05fc 002347 store 4 ,mem_24g_addr 
+0x5fc 002347 store 4 ,mem_24g_addr 
 :      002350 p_g24_syncword_crc8:
-0x05fd 002351 arg 0 ,rega 
-0x05fe 002352 arg 4 ,loopcnt 
-0x05ff 002353 arg mem_24g_addr ,contr 
+0x5fd 002351 arg 0 ,rega 
+0x5fe 002352 arg 4 ,loopcnt 
+0x5ff 002353 arg mem_24g_addr ,contr 
 :      002354 p_g24_syncword_crc8_loop:
-0x0600 002355 ifetch 1 ,contr 
-0x0601 002356 iadd rega ,rega 
-0x0602 002357 loop p_g24_syncword_crc8_loop 
-0x0603 002358 copy rega ,pdata 
-0x0604 002359 store 2 ,mem_24g_syncword 
-0x0605 002360 fetch 1 ,mem_24g_syncword 
-0x0606 002361 fetcht 1 ,mem_24g_syncword + 1 
-0x0607 002362 iadd temp ,pdata 
-0x0608 002363 store 1 ,mem_24g_syncword_crc8 
-0x0609 002364 rtn 
+0x600 002355 ifetch 1 ,contr 
+0x601 002356 iadd rega ,rega 
+0x602 002357 loop p_g24_syncword_crc8_loop 
+0x603 002358 copy rega ,pdata 
+0x604 002359 store 2 ,mem_24g_syncword 
+0x605 002360 fetch 1 ,mem_24g_syncword 
+0x606 002361 fetcht 1 ,mem_24g_syncword + 1 
+0x607 002362 iadd temp ,pdata 
+0x608 002363 store 1 ,mem_24g_syncword_crc8 
+0x609 002364 rtn 
 :      002367 p_g24_transmit_prep:
-0x060a 002370 fetch 1 ,mem_24g_datalen 
-0x060b 002371 increase 2 ,pdata 
-0x060c 002372 store 1 ,mem_24g_txlen 
-0x060d 002374 fetch 1 ,mem_24g_data_type 
-0x060e 002375 store 1 ,mem_24g_txpayload 
-0x060f 002377 fetch 1 ,mem_24g_datalen 
-0x0610 002378 lshift3 pdata ,pdata 
-0x0611 002379 fetcht 1 ,mem_24g_pid 
-0x0612 002380 and temp ,0x03 ,temp 
-0x0613 002381 lshift temp ,temp 
-0x0614 002382 ior temp ,pdata 
-0x0615 002383 fetcht 1 ,mem_24g_no_ack 
-0x0616 002384 iadd temp ,pdata 
-0x0617 002385 istore 1 ,contw 
-0x0618 002387 fetch 1 ,mem_24g_datalen 
-0x0619 002388 iforce loopcnt 
-0x061a 002389 arg mem_24g_txbuf ,contr 
-0x061b 002390 branch memcpy 
+0x60a 002370 fetch 1 ,mem_24g_datalen 
+0x60b 002371 increase 2 ,pdata 
+0x60c 002372 store 1 ,mem_24g_txlen 
+0x60d 002374 fetch 1 ,mem_24g_data_type 
+0x60e 002375 store 1 ,mem_24g_txpayload 
+0x60f 002377 fetch 1 ,mem_24g_datalen 
+0x610 002378 lshift3 pdata ,pdata 
+0x611 002379 fetcht 1 ,mem_24g_pid 
+0x612 002380 and temp ,0x03 ,temp 
+0x613 002381 lshift temp ,temp 
+0x614 002382 ior temp ,pdata 
+0x615 002383 fetcht 1 ,mem_24g_no_ack 
+0x616 002384 iadd temp ,pdata 
+0x617 002385 istore 1 ,contw 
+0x618 002387 fetch 1 ,mem_24g_datalen 
+0x619 002388 iforce loopcnt 
+0x61a 002389 arg mem_24g_txbuf ,contr 
+0x61b 002390 branch memcpy 
 :      002392 p_g24_ch:
-0x061c 002393 fetcht 1 ,mem_24g_current_ch_number 
-0x061d 002394 call p_g24_ch_map_size 
-0x061e 002395 storet 1 ,mem_24g_current_ch_number 
-0x061f 002396 rtn 
+0x61c 002393 fetcht 1 ,mem_24g_current_ch_number 
+0x61d 002394 call p_g24_ch_map_size 
+0x61e 002395 storet 1 ,mem_24g_current_ch_number 
+0x61f 002396 rtn 
 :      002398 p_g24_ch_map_size:
-0x0620 002399 call p_g24_ch_calc 
-0x0621 002400 increase 1 ,temp 
-0x0622 002401 and_into 3 ,temp 
-0x0623 002402 rtn 
+0x620 002399 call p_g24_ch_calc 
+0x621 002400 increase 1 ,temp 
+0x622 002401 and_into 3 ,temp 
+0x623 002402 rtn 
 :      002404 p_g24_ch_calc:
-0x0624 002405 fetch 1 ,mem_24g_addr 
-0x0625 002406 and_into 0x03 ,pdata 
-0x0626 002407 mul32 pdata ,4 ,rega 
-0x0627 002408 setarg mem_24g_ch_map1 
-0x0628 002409 iadd rega ,pdata 
-0x0629 002410 iadd temp ,contr 
-0x062a 002411 ifetch 1 ,contr 
-0x062b 002412 store 1 ,mem_24g_ch 
-0x062c 002413 rtn 
+0x624 002405 fetch 1 ,mem_24g_addr 
+0x625 002406 and_into 0x03 ,pdata 
+0x626 002407 mul32 pdata ,4 ,rega 
+0x627 002408 setarg mem_24g_ch_map1 
+0x628 002409 iadd rega ,pdata 
+0x629 002410 iadd temp ,contr 
+0x62a 002411 ifetch 1 ,contr 
+0x62b 002412 store 1 ,mem_24g_ch 
+0x62c 002413 rtn 
 :      002415 p_g24_prep:
-0x062d 002416 disable enable_crc 
-0x062e 002417 disable enable_white 
-0x062f 002418 setarg 0x555555 
-0x0630 002419 iforce crc24_init 
-0x0631 002420 fetch 1 ,mem_24g_ch 
-0x0632 002421 reverse pdata ,temp 
-0x0633 002422 set1 1 ,temp 
-0x0634 002423 rshift temp ,white_init 
-0x0635 002424 rtn 
+0x62d 002416 disable enable_crc 
+0x62e 002417 disable enable_white 
+0x62f 002418 setarg 0x555555 
+0x630 002419 iforce crc24_init 
+0x631 002420 fetch 1 ,mem_24g_ch 
+0x632 002421 reverse pdata ,temp 
+0x633 002422 set1 1 ,temp 
+0x634 002423 rshift temp ,white_init 
+0x635 002424 rtn 
 :      002436 p_g24_receive_rxon:
-0x0636 002439 call p_g24_prep 
-0x0637 002440 disable user3 
-0x0638 002441 enable decode_fec0 
-0x0639 002442 enable is_rx 
-0x063a 002443 disable is_tx 
-0x063b 002444 enable swfine 
-0x063c 002445 fetch 2 ,mem_24g_rx_window 
-0x063d 002446 iforce stop_watch 
-0x063e 002447 correlate null ,timeout 
-0x063f 002448 nbranch p_g24_sync_timeout ,sync 
-0x0640 002451 disable decode_fec0 
-0x0641 002452 enable decode_fec1 
-0x0642 002453 enable enable_white 
-0x0643 002454 enable enable_crc 
-0x0644 002455 call p_g24_receive_byte 
-0x0645 002456 store 1 ,mem_24g_get_syncword_crc8 
-0x0646 002457 fetcht 1 ,mem_24g_syncword_crc8 
-0x0647 002458 isub temp ,null 
-0x0648 002459 nbranch p_g24_end_of_packet ,zero 
-0x0649 002460 call p_g24_receive_byte 
-0x064a 002461 store 1 ,mem_24g_rxbuf 
-0x064b 002462 fetch 1 ,mem_24g_mode 
-0x064c 002463 sub pdata ,rx_24g ,null 
-0x064d 002464 branch p_g24_receive_skip ,zero 
-0x064e 002465 fetch 1 ,mem_24g_rxbuf 
-0x064f 002466 fetcht 1 ,mem_24g_data_type 
-0x0650 002467 icompare bits_data ,temp 
-0x0651 002468 nbranch p_g24_end_of_packet ,true 
+0x636 002439 call p_g24_prep 
+0x637 002440 disable user3 
+0x638 002441 enable decode_fec0 
+0x639 002442 enable is_rx 
+0x63a 002443 disable is_tx 
+0x63b 002444 enable swfine 
+0x63c 002445 fetch 2 ,mem_24g_rx_window 
+0x63d 002446 iforce stop_watch 
+0x63e 002447 correlate null ,timeout 
+0x63f 002448 nbranch p_g24_sync_timeout ,sync 
+0x640 002451 disable decode_fec0 
+0x641 002452 enable decode_fec1 
+0x642 002453 enable enable_white 
+0x643 002454 enable enable_crc 
+0x644 002455 call p_g24_receive_byte 
+0x645 002456 store 1 ,mem_24g_get_syncword_crc8 
+0x646 002457 fetcht 1 ,mem_24g_syncword_crc8 
+0x647 002458 isub temp ,null 
+0x648 002459 nbranch p_g24_end_of_packet ,zero 
+0x649 002460 call p_g24_receive_byte 
+0x64a 002461 store 1 ,mem_24g_rxbuf 
+0x64b 002462 fetch 1 ,mem_24g_mode 
+0x64c 002463 sub pdata ,rx_24g ,null 
+0x64d 002464 branch p_g24_receive_skip ,zero 
+0x64e 002465 fetch 1 ,mem_24g_rxbuf 
+0x64f 002466 fetcht 1 ,mem_24g_data_type 
+0x650 002467 icompare bits_data ,temp 
+0x651 002468 nbranch p_g24_end_of_packet ,true 
 :      002469 p_g24_receive_skip:
-0x0652 002470 call p_g24_receive_byte 
-0x0653 002471 istore 1 ,contw 
-0x0654 002472 rshift3 pdata ,pdata 
-0x0655 002473 and pdata ,0x1f ,loopcnt 
-0x0656 002474 branch p_g24rx_nopayload ,zero 
+0x652 002470 call p_g24_receive_byte 
+0x653 002471 istore 1 ,contw 
+0x654 002472 rshift3 pdata ,pdata 
+0x655 002473 and pdata ,0x1f ,loopcnt 
+0x656 002474 branch p_g24rx_nopayload ,zero 
 :      002475 p_g24rx_loop:
-0x0657 002476 call p_g24_receive_byte 
-0x0658 002477 istore 1 ,contw 
-0x0659 002478 loop p_g24rx_loop 
+0x657 002476 call p_g24_receive_byte 
+0x658 002477 istore 1 ,contw 
+0x659 002478 loop p_g24rx_loop 
 :      002479 p_g24rx_nopayload:
-0x065a 002481 copy contw ,rega 
-0x065b 002482 call p_g24_receive_byte 
-0x065c 002483 store 1 ,mem_rssi_hex_received 
-0x065d 002484 copy rega ,contw 
-0x065e 002485 parse demod ,bucket ,24 
-0x065f 002486 enable swfine 
-0x0660 002487 arg param_sifs ,stop_watch 
-0x0661 002488 rshift32 pdata ,pdata 
-0x0662 002489 rshift16 pdata ,pdata 
-0x0663 002490 istore 3 ,contw 
-0x0664 002491 disable decode_fec1 
-0x0665 002492 branch p_g24_end_of_packet ,crc_failed 
-0x0666 002495 enable user3 
-0x0667 002496 fetch 1 ,mem_last_freq 
-0x0668 002497 add pdata ,0 ,rega 
-0x0669 002498 call rf_write_freq 
-0x066a 002499 disable decode_fec0 
-0x066b 002500 call set_sync_on 
-0x066c 002501 fetch 1 ,mem_rssi_hex_received 
-0x066d 002502 call p_rssi_signal 
-0x066e 002503 rtn 
+0x65a 002481 copy contw ,rega 
+0x65b 002482 call p_g24_receive_byte 
+0x65c 002483 store 1 ,mem_rssi_hex_received 
+0x65d 002484 copy rega ,contw 
+0x65e 002485 parse demod ,bucket ,24 
+0x65f 002486 enable swfine 
+0x660 002487 arg param_sifs ,stop_watch 
+0x661 002488 rshift32 pdata ,pdata 
+0x662 002489 rshift16 pdata ,pdata 
+0x663 002490 istore 3 ,contw 
+0x664 002491 disable decode_fec1 
+0x665 002492 branch p_g24_end_of_packet ,crc_failed 
+0x666 002495 enable user3 
+0x667 002496 fetch 1 ,mem_last_freq 
+0x668 002497 add pdata ,0 ,rega 
+0x669 002498 call rf_write_freq 
+0x66a 002499 disable decode_fec0 
+0x66b 002500 call set_sync_on 
+0x66c 002501 fetch 1 ,mem_rssi_hex_received 
+0x66d 002502 call p_rssi_signal 
+0x66e 002503 rtn 
 :      002505 p_g24_receive_byte:
-0x066f 002506 parse demod ,bucket ,8 
-0x0670 002507 rshift3 pwindow ,pdata 
-0x0671 002508 rtn 
+0x66f 002506 parse demod ,bucket ,8 
+0x670 002507 rshift3 pwindow ,pdata 
+0x671 002508 rtn 
 :      002510 p_g24_sync_timeout:
 :      002514 p_g24_end_of_packet:
-0x0672 002515 disable encode_fec1 
-0x0673 002516 disable decode_fec1 
-0x0674 002517 call end_of_packet 
-0x0675 002518 rtn 
+0x672 002515 disable encode_fec1 
+0x673 002516 disable decode_fec1 
+0x674 002517 call end_of_packet 
+0x675 002518 rtn 
 :      002520 p_g24_set_freq_tx:
-0x0676 002521 call set_sync_on 
-0x0677 002522 fetcht 1 ,mem_24g_ch 
-0x0678 002523 branch set_freq_tx 
+0x676 002521 call set_sync_on 
+0x677 002522 fetcht 1 ,mem_24g_ch 
+0x678 002523 branch set_freq_tx 
 :      002525 p_g24_transmit:
-0x0679 002526 call le_enable 
-0x067a 002527 fetch 4 ,mem_24g_addr 
-0x067b 002528 iforce access 
-0x067c 002529 call p_g24_prep 
-0x067d 002530 call p_g24_set_freq_tx 
-0x067e 002531 set1 txgfsk ,radio_ctrl 
-0x067f 002532 enable encode_fec0 
-0x0680 002533 enable is_tx 
-0x0681 002534 disable is_rx 
-0x0682 002537 rshift16 access ,pdata 
-0x0683 002538 rshift8 pdata ,pdata 
-0x0684 002539 rshift4 pdata ,pdata 
-0x0685 002540 inject mod ,40 
-0x0686 002541 disable encode_fec0 
-0x0687 002542 enable encode_fec1 
-0x0688 002543 enable enable_white 
-0x0689 002544 enable enable_crc 
-0x068a 002545 fetch 1 ,mem_24g_syncword_crc8 
-0x068b 002546 inject mod ,8 
-0x068c 002547 fetch 1 ,mem_24g_txlen 
-0x068d 002548 iforce loopcnt 
-0x068e 002549 arg mem_24g_txpayload ,contr 
+0x679 002526 call le_enable 
+0x67a 002527 fetch 4 ,mem_24g_addr 
+0x67b 002528 iforce access 
+0x67c 002529 call p_g24_prep 
+0x67d 002530 call p_g24_set_freq_tx 
+0x67e 002531 set1 txgfsk ,radio_ctrl 
+0x67f 002532 enable encode_fec0 
+0x680 002533 enable is_tx 
+0x681 002534 disable is_rx 
+0x682 002537 rshift16 access ,pdata 
+0x683 002538 rshift8 pdata ,pdata 
+0x684 002539 rshift4 pdata ,pdata 
+0x685 002540 inject mod ,40 
+0x686 002541 disable encode_fec0 
+0x687 002542 enable encode_fec1 
+0x688 002543 enable enable_white 
+0x689 002544 enable enable_crc 
+0x68a 002545 fetch 1 ,mem_24g_syncword_crc8 
+0x68b 002546 inject mod ,8 
+0x68c 002547 fetch 1 ,mem_24g_txlen 
+0x68d 002548 iforce loopcnt 
+0x68e 002549 arg mem_24g_txpayload ,contr 
 :      002550 p_g24tr_loop:
-0x068f 002551 ifetch 1 ,contr 
-0x0690 002552 inject mod ,8 
-0x0691 002553 loop p_g24tr_loop 
-0x0692 002556 enable enable_parity 
-0x0693 002557 inject mod ,24 
-0x0694 002558 disable enable_parity 
-0x0695 002559 until null ,tx_clear 
-0x0696 002560 nop 100 
-0x0697 002561 disable encode_fec0 
-0x0698 002562 disable encode_fec1 
-0x0699 002563 rtn 
+0x68f 002551 ifetch 1 ,contr 
+0x690 002552 inject mod ,8 
+0x691 002553 loop p_g24tr_loop 
+0x692 002556 enable enable_parity 
+0x693 002557 inject mod ,24 
+0x694 002558 disable enable_parity 
+0x695 002559 until null ,tx_clear 
+0x696 002560 nop 100 
+0x697 002561 disable encode_fec0 
+0x698 002562 disable encode_fec1 
+0x699 002563 rtn 
 :      002568 p_drawing_optima:
-0x069a 002569 fetch 4 ,mem_mouse_x 
-0x069b 002570 rtn blank 
-0x069c 002571 call p_data_abs_check 
-0x069d 002572 setarg 0x03 
-0x069e 002573 call p_pdata_greater_than_check 
-0x069f 002574 call p_disable_asm ,blank 
-0x06a0 002575 ncall p_enable_asm ,blank 
-0x06a1 002576 setarg 0x02 
-0x06a2 002577 call p_data_less_than_check 
-0x06a3 002578 call p_disable_asm ,blank 
-0x06a4 002579 fetch 1 ,mem_mouse_asm_flag 
-0x06a5 002580 beq 1 ,p_drawing_optima_modify 
+0x69a 002569 fetch 4 ,mem_mouse_x 
+0x69b 002570 rtn blank 
+0x69c 002571 call p_data_abs_check 
+0x69d 002572 setarg 0x03 
+0x69e 002573 call p_pdata_greater_than_check 
+0x69f 002574 call p_disable_asm ,blank 
+0x6a0 002575 ncall p_enable_asm ,blank 
+0x6a1 002576 setarg 0x02 
+0x6a2 002577 call p_data_less_than_check 
+0x6a3 002578 call p_disable_asm ,blank 
+0x6a4 002579 fetch 1 ,mem_mouse_asm_flag 
+0x6a5 002580 beq 1 ,p_drawing_optima_modify 
 :      002581 p_drawing_optima_init:
-0x06a6 002582 arg 5 ,loopcnt 
-0x06a7 002583 arg mem_mouse_asm_flag ,contw 
-0x06a8 002584 branch clear_mem 
+0x6a6 002582 arg 5 ,loopcnt 
+0x6a7 002583 arg mem_mouse_asm_flag ,contw 
+0x6a8 002584 branch clear_mem 
 :      002586 p_drawing_optima_modify:
-0x06a9 002587 fetch 2 ,mem_mouse_x_pre 
-0x06aa 002588 store 2 ,mem_data_value 
-0x06ab 002589 call pre_xy_data_judge 
-0x06ac 002590 store 2 ,mem_mouse_x_pre 
-0x06ad 002592 fetch 2 ,mem_mouse_x 
-0x06ae 002593 store 2 ,mem_data_value 
-0x06af 002594 call current_xy_data_judge 
-0x06b0 002595 store 2 ,mem_mouse_x 
-0x06b1 002597 fetch 2 ,mem_mouse_y_pre 
-0x06b2 002598 store 2 ,mem_data_value 
-0x06b3 002599 call pre_xy_data_judge 
-0x06b4 002600 store 2 ,mem_mouse_y_pre 
-0x06b5 002602 fetch 2 ,mem_mouse_y 
-0x06b6 002603 store 2 ,mem_data_value 
-0x06b7 002604 call current_xy_data_judge 
-0x06b8 002605 store 2 ,mem_mouse_y 
-0x06b9 002607 fetch 2 ,mem_mouse_x_pre 
-0x06ba 002608 store 2 ,mem_data_pre 
-0x06bb 002609 fetch 2 ,mem_mouse_x 
-0x06bc 002610 store 2 ,mem_data_current 
-0x06bd 002611 call p_drawing_optima_data_x 
-0x06be 002612 fetch 2 ,mem_data_pre 
-0x06bf 002613 store 2 ,mem_mouse_x_pre 
-0x06c0 002614 fetch 2 ,mem_data_current 
-0x06c1 002615 store 2 ,mem_mouse_x 
-0x06c2 002617 fetch 2 ,mem_mouse_y_pre 
-0x06c3 002618 store 2 ,mem_data_pre 
-0x06c4 002619 fetch 2 ,mem_mouse_y 
-0x06c5 002620 store 2 ,mem_data_current 
-0x06c6 002621 call p_drawing_optima_data_y 
-0x06c7 002622 fetch 2 ,mem_data_pre 
-0x06c8 002623 store 2 ,mem_mouse_y_pre 
-0x06c9 002624 fetch 2 ,mem_data_current 
-0x06ca 002625 store 2 ,mem_mouse_y 
-0x06cb 002626 rtn 
+0x6a9 002587 fetch 2 ,mem_mouse_x_pre 
+0x6aa 002588 store 2 ,mem_data_value 
+0x6ab 002589 call pre_xy_data_judge 
+0x6ac 002590 store 2 ,mem_mouse_x_pre 
+0x6ad 002592 fetch 2 ,mem_mouse_x 
+0x6ae 002593 store 2 ,mem_data_value 
+0x6af 002594 call current_xy_data_judge 
+0x6b0 002595 store 2 ,mem_mouse_x 
+0x6b1 002597 fetch 2 ,mem_mouse_y_pre 
+0x6b2 002598 store 2 ,mem_data_value 
+0x6b3 002599 call pre_xy_data_judge 
+0x6b4 002600 store 2 ,mem_mouse_y_pre 
+0x6b5 002602 fetch 2 ,mem_mouse_y 
+0x6b6 002603 store 2 ,mem_data_value 
+0x6b7 002604 call current_xy_data_judge 
+0x6b8 002605 store 2 ,mem_mouse_y 
+0x6b9 002607 fetch 2 ,mem_mouse_x_pre 
+0x6ba 002608 store 2 ,mem_data_pre 
+0x6bb 002609 fetch 2 ,mem_mouse_x 
+0x6bc 002610 store 2 ,mem_data_current 
+0x6bd 002611 call p_drawing_optima_data_x 
+0x6be 002612 fetch 2 ,mem_data_pre 
+0x6bf 002613 store 2 ,mem_mouse_x_pre 
+0x6c0 002614 fetch 2 ,mem_data_current 
+0x6c1 002615 store 2 ,mem_mouse_x 
+0x6c2 002617 fetch 2 ,mem_mouse_y_pre 
+0x6c3 002618 store 2 ,mem_data_pre 
+0x6c4 002619 fetch 2 ,mem_mouse_y 
+0x6c5 002620 store 2 ,mem_data_current 
+0x6c6 002621 call p_drawing_optima_data_y 
+0x6c7 002622 fetch 2 ,mem_data_pre 
+0x6c8 002623 store 2 ,mem_mouse_y_pre 
+0x6c9 002624 fetch 2 ,mem_data_current 
+0x6ca 002625 store 2 ,mem_mouse_y 
+0x6cb 002626 rtn 
 :      002627 p_drawing_optima_data_x:
-0x06cc 002628 fetch 2 ,mem_data_pre 
-0x06cd 002629 fetcht 2 ,mem_data_current 
-0x06ce 002630 iadd temp ,pdata 
-0x06cf 002631 fetcht 1 ,mem_mouse_data_xtemp 
-0x06d0 002632 iadd temp ,pdata 
-0x06d1 002633 and pdata ,0x01 ,temp 
-0x06d2 002634 storet 1 ,mem_mouse_data_xtemp 
-0x06d3 002635 branch p_drawing_optima_data 
+0x6cc 002628 fetch 2 ,mem_data_pre 
+0x6cd 002629 fetcht 2 ,mem_data_current 
+0x6ce 002630 iadd temp ,pdata 
+0x6cf 002631 fetcht 1 ,mem_mouse_data_xtemp 
+0x6d0 002632 iadd temp ,pdata 
+0x6d1 002633 and pdata ,0x01 ,temp 
+0x6d2 002634 storet 1 ,mem_mouse_data_xtemp 
+0x6d3 002635 branch p_drawing_optima_data 
 :      002637 p_drawing_optima_data_y:
-0x06d4 002638 fetch 2 ,mem_data_pre 
-0x06d5 002639 fetcht 2 ,mem_data_current 
-0x06d6 002640 iadd temp ,pdata 
-0x06d7 002641 fetcht 1 ,mem_mouse_data_ytemp 
-0x06d8 002642 iadd temp ,pdata 
-0x06d9 002643 and pdata ,0x01 ,temp 
-0x06da 002644 storet 1 ,mem_mouse_data_ytemp 
-0x06db 002645 branch p_drawing_optima_data 
+0x6d4 002638 fetch 2 ,mem_data_pre 
+0x6d5 002639 fetcht 2 ,mem_data_current 
+0x6d6 002640 iadd temp ,pdata 
+0x6d7 002641 fetcht 1 ,mem_mouse_data_ytemp 
+0x6d8 002642 iadd temp ,pdata 
+0x6d9 002643 and pdata ,0x01 ,temp 
+0x6da 002644 storet 1 ,mem_mouse_data_ytemp 
+0x6db 002645 branch p_drawing_optima_data 
 :      002646 pre_xy_data_judge:
-0x06dc 002647 fetch 1 ,mem_data_value + 1 
-0x06dd 002648 branch pre_xy_pdata_offset ,blank 
-0x06de 002649 branch pre_xy_ndata_offset 
+0x6dc 002647 fetch 1 ,mem_data_value + 1 
+0x6dd 002648 branch pre_xy_pdata_offset ,blank 
+0x6de 002649 branch pre_xy_ndata_offset 
 :      002651 pre_xy_pdata_offset:
-0x06df 002652 fetch 1 ,mem_data_value 
-0x06e0 002653 call pre_xy_get_0_4_times 
-0x06e1 002654 store 1 ,mem_data_value 
+0x6df 002652 fetch 1 ,mem_data_value 
+0x6e0 002653 call pre_xy_get_0_4_times 
+0x6e1 002654 store 1 ,mem_data_value 
 :      002655 xy_data_offset_new:
-0x06e2 002656 fetch 2 ,mem_data_value 
-0x06e3 002657 rtn 
+0x6e2 002656 fetch 2 ,mem_data_value 
+0x6e3 002657 rtn 
 :      002658 pre_xy_ndata_offset:
-0x06e4 002659 fetch 1 ,mem_data_value 
-0x06e5 002660 call p_pdata_invert 
-0x06e6 002661 call pre_xy_get_0_4_times 
-0x06e7 002662 call disable_blank ,blank 
-0x06e8 002663 call p_pdata_get_new_value 
-0x06e9 002664 branch xy_data_offset_new 
+0x6e4 002659 fetch 1 ,mem_data_value 
+0x6e5 002660 call p_pdata_invert 
+0x6e6 002661 call pre_xy_get_0_4_times 
+0x6e7 002662 call disable_blank ,blank 
+0x6e8 002663 call p_pdata_get_new_value 
+0x6e9 002664 branch xy_data_offset_new 
 :      002666 current_xy_data_judge:
-0x06ea 002667 fetch 1 ,mem_data_value + 1 
-0x06eb 002668 branch current_xy_pdata_offset ,blank 
-0x06ec 002669 branch current_xy_ndata_offset 
+0x6ea 002667 fetch 1 ,mem_data_value + 1 
+0x6eb 002668 branch current_xy_pdata_offset ,blank 
+0x6ec 002669 branch current_xy_ndata_offset 
 :      002670 current_xy_pdata_offset:
-0x06ed 002671 fetch 1 ,mem_data_value 
-0x06ee 002672 call current_xy_get_0_6_times 
-0x06ef 002673 store 1 ,mem_data_value 
-0x06f0 002674 branch xy_data_offset_new 
+0x6ed 002671 fetch 1 ,mem_data_value 
+0x6ee 002672 call current_xy_get_0_6_times 
+0x6ef 002673 store 1 ,mem_data_value 
+0x6f0 002674 branch xy_data_offset_new 
 :      002675 current_xy_ndata_offset:
-0x06f1 002676 fetch 1 ,mem_data_value 
-0x06f2 002677 call p_pdata_invert 
-0x06f3 002678 call current_xy_get_0_6_times 
-0x06f4 002679 call disable_blank ,blank 
-0x06f5 002680 call p_pdata_get_new_value 
-0x06f6 002681 branch xy_data_offset_new 
+0x6f1 002676 fetch 1 ,mem_data_value 
+0x6f2 002677 call p_pdata_invert 
+0x6f3 002678 call current_xy_get_0_6_times 
+0x6f4 002679 call disable_blank ,blank 
+0x6f5 002680 call p_pdata_get_new_value 
+0x6f6 002681 branch xy_data_offset_new 
 :      002683 pre_xy_get_0_4_times:
-0x06f7 002684 mul32 pdata ,4 ,pdata 
-0x06f8 002685 div pdata ,5 
-0x06f9 002686 call wait_div_end 
-0x06fa 002687 quotient pdata 
-0x06fb 002688 rtn 
+0x6f7 002684 mul32 pdata ,4 ,pdata 
+0x6f8 002685 div pdata ,5 
+0x6f9 002686 call wait_div_end 
+0x6fa 002687 quotient pdata 
+0x6fb 002688 rtn 
 :      002689 current_xy_get_0_6_times:
-0x06fc 002690 mul32 pdata ,12 ,pdata 
-0x06fd 002691 div pdata ,10 
-0x06fe 002692 call wait_div_end 
-0x06ff 002693 quotient pdata 
-0x0700 002694 rtn 
+0x6fc 002690 mul32 pdata ,12 ,pdata 
+0x6fd 002691 div pdata ,10 
+0x6fe 002692 call wait_div_end 
+0x6ff 002693 quotient pdata 
+0x700 002694 rtn 
 :      002700 p_drawing_optima_data:
-0x0701 002701 fetch 2 ,mem_data_pre 
-0x0702 002702 fetcht 2 ,mem_data_current 
-0x0703 002703 iadd temp ,pdata 
-0x0704 002704 store 3 ,mem_data_sum 
-0x0705 002705 isolate1 16 ,pdata 
-0x0706 002706 branch p_data_sum_overflow ,true 
-0x0707 002707 fetch 1 ,mem_data_sum + 1 
-0x0708 002708 beq 0xff ,p_data_sum_n 
-0x0709 002709 fetch 1 ,mem_data_sum 
+0x701 002701 fetch 2 ,mem_data_pre 
+0x702 002702 fetcht 2 ,mem_data_current 
+0x703 002703 iadd temp ,pdata 
+0x704 002704 store 3 ,mem_data_sum 
+0x705 002705 isolate1 16 ,pdata 
+0x706 002706 branch p_data_sum_overflow ,true 
+0x707 002707 fetch 1 ,mem_data_sum + 1 
+0x708 002708 beq 0xff ,p_data_sum_n 
+0x709 002709 fetch 1 ,mem_data_sum 
 :      002710 p_data_store_pre:
-0x070a 002711 rshift pdata ,pdata 
-0x070b 002712 store 2 ,mem_data_pre 
-0x070c 002713 store 2 ,mem_data_current 
-0x070d 002714 rtn 
+0x70a 002711 rshift pdata ,pdata 
+0x70b 002712 store 2 ,mem_data_pre 
+0x70c 002713 store 2 ,mem_data_current 
+0x70d 002714 rtn 
 :      002715 p_data_sum_overflow:
-0x070e 002716 fetch 1 ,mem_data_sum + 1 
-0x070f 002717 beq 0 ,p_data_sum_overflow_p 
-0x0710 002718 fetch 3 ,mem_data_sum 
-0x0711 002719 branch p_data_store_pre 
+0x70e 002716 fetch 1 ,mem_data_sum + 1 
+0x70f 002717 beq 0 ,p_data_sum_overflow_p 
+0x710 002718 fetch 3 ,mem_data_sum 
+0x711 002719 branch p_data_store_pre 
 :      002720 p_data_sum_overflow_p:
-0x0712 002721 jam 0 ,mem_data_sum + 2 
-0x0713 002722 fetch 1 ,mem_data_sum 
-0x0714 002723 branch p_data_store_pre 
+0x712 002721 jam 0 ,mem_data_sum + 2 
+0x713 002722 fetch 1 ,mem_data_sum 
+0x714 002723 branch p_data_store_pre 
 :      002725 p_data_sum_n:
-0x0715 002726 fetch 1 ,mem_data_sum 
-0x0716 002727 call p_pdata_get_half 
-0x0717 002728 store 1 ,mem_data_pre 
-0x0718 002729 store 1 ,mem_data_current 
-0x0719 002730 branch p_data_zero ,blank 
-0x071a 002731 setarg 0xff 
+0x715 002726 fetch 1 ,mem_data_sum 
+0x716 002727 call p_pdata_get_half 
+0x717 002728 store 1 ,mem_data_pre 
+0x718 002729 store 1 ,mem_data_current 
+0x719 002730 branch p_data_zero ,blank 
+0x71a 002731 setarg 0xff 
 :      002732 p_data_set_direction:
-0x071b 002733 store 1 ,mem_data_pre + 1 
-0x071c 002734 store 1 ,mem_data_current + 1 
-0x071d 002735 rtn 
+0x71b 002733 store 1 ,mem_data_pre + 1 
+0x71c 002734 store 1 ,mem_data_current + 1 
+0x71d 002735 rtn 
 :      002736 p_data_zero:
-0x071e 002737 setarg 0 
-0x071f 002738 branch p_data_set_direction 
+0x71e 002737 setarg 0 
+0x71f 002738 branch p_data_set_direction 
 :      002740 p_pdata_get_half:
-0x0720 002741 call p_pdata_invert 
-0x0721 002742 rshift pdata ,pdata 
+0x720 002741 call p_pdata_invert 
+0x721 002742 rshift pdata ,pdata 
 :      002743 p_pdata_get_new_value:
-0x0722 002744 call p_rega_in_out 
-0x0723 002745 sub pdata ,0 ,pdata 
-0x0724 002746 store 1 ,mem_data_value 
-0x0725 002747 rtn 
+0x722 002744 call p_rega_in_out 
+0x723 002745 sub pdata ,0 ,pdata 
+0x724 002746 store 1 ,mem_data_value 
+0x725 002747 rtn 
 :      002749 p_pdata_invert:
-0x0726 002750 sub pdata ,0 ,pdata 
+0x726 002750 sub pdata ,0 ,pdata 
 :      002751 p_rega_in_out:
-0x0727 002752 store 1 ,mem_rega 
-0x0728 002753 fetch 1 ,mem_rega 
-0x0729 002754 rtn 
+0x727 002752 store 1 ,mem_rega 
+0x728 002753 fetch 1 ,mem_rega 
+0x729 002754 rtn 
 :      002756 p_disable_asm:
-0x072a 002757 jam 0 ,mem_mouse_asm_flag 
-0x072b 002758 rtn 
+0x72a 002757 jam 0 ,mem_mouse_asm_flag 
+0x72b 002758 rtn 
 :      002759 p_enable_asm:
-0x072c 002760 jam 1 ,mem_mouse_asm_flag 
-0x072d 002761 rtn 
+0x72c 002760 jam 1 ,mem_mouse_asm_flag 
+0x72d 002761 rtn 
 :      002764 p_pdata_greater_than_check:
-0x072e 002765 isub rega ,null 
-0x072f 002766 nbranch disable_blank ,positive 
-0x0730 002767 isub regb ,null 
-0x0731 002768 nbranch disable_blank ,positive 
-0x0732 002769 branch enable_blank 
+0x72e 002765 isub rega ,null 
+0x72f 002766 nbranch disable_blank ,positive 
+0x730 002767 isub regb ,null 
+0x731 002768 nbranch disable_blank ,positive 
+0x732 002769 branch enable_blank 
 :      002770 p_data_less_than_check:
-0x0733 002771 isub rega ,null 
-0x0734 002772 nrtn positive 
-0x0735 002773 isub regb ,null 
-0x0736 002774 nrtn positive 
-0x0737 002775 branch enable_blank 
+0x733 002771 isub rega ,null 
+0x734 002772 nrtn positive 
+0x735 002773 isub regb ,null 
+0x736 002774 nrtn positive 
+0x737 002775 branch enable_blank 
 :      002777 p_data_abs_check:
-0x0738 002778 fetch 2 ,mem_mouse_x 
-0x0739 002779 call p_data_abs 
-0x073a 002780 copy pdata ,rega 
-0x073b 002781 fetch 2 ,mem_mouse_y 
-0x073c 002782 call p_data_abs 
-0x073d 002783 copy pdata ,regb 
-0x073e 002784 rtn 
+0x738 002778 fetch 2 ,mem_mouse_x 
+0x739 002779 call p_data_abs 
+0x73a 002780 copy pdata ,rega 
+0x73b 002781 fetch 2 ,mem_mouse_y 
+0x73c 002782 call p_data_abs 
+0x73d 002783 copy pdata ,regb 
+0x73e 002784 rtn 
 :      002790 p_data_abs:
-0x073f 002791 store 2 ,mem_data_current 
-0x0740 002792 fetch 1 ,mem_data_current + 1 
-0x0741 002793 beq 0xff ,p_data_reversal 
-0x0742 002794 fetch 1 ,mem_data_current 
+0x73f 002791 store 2 ,mem_data_current 
+0x740 002792 fetch 1 ,mem_data_current + 1 
+0x741 002793 beq 0xff ,p_data_reversal 
+0x742 002794 fetch 1 ,mem_data_current 
 :      002795 p_data_abs_store:
-0x0743 002796 and_into 0xff ,pdata 
-0x0744 002798 rtn 
+0x743 002796 and_into 0xff ,pdata 
+0x744 002798 rtn 
 :      002799 p_data_reversal:
-0x0745 002800 fetch 2 ,mem_data_current 
-0x0746 002801 sub pdata ,0 ,pdata 
-0x0747 002802 branch p_data_abs_store 
+0x745 002800 fetch 2 ,mem_data_current 
+0x746 002801 sub pdata ,0 ,pdata 
+0x747 002802 branch p_data_abs_store 
 :      002804 p_mouse_data_init:
-0x0748 002805 jam 7 ,mem_mouse_data_queue 
-0x0749 002806 jam 4 ,mem_mouse_data_queue + 1 
-0x074a 002807 setarg mem_mouse_data_queue 
-0x074b 002808 store 2 ,mem_queue_ptr 
-0x074c 002809 branch queue_init 
+0x748 002805 jam 7 ,mem_mouse_data_queue 
+0x749 002806 jam 4 ,mem_mouse_data_queue + 1 
+0x74a 002807 setarg mem_mouse_data_queue 
+0x74b 002808 store 2 ,mem_queue_ptr 
+0x74c 002809 branch queue_init 
 :      002811 p_mouse_data_push:
-0x074d 002812 arg mem_mouse_key ,rega 
-0x074e 002813 call queue_push 
-0x074f 002814 call p_mouse_queue_increase ,user 
-0x0750 002816 rtn 
+0x74d 002812 arg mem_mouse_key ,rega 
+0x74e 002813 call queue_push 
+0x74f 002814 call p_mouse_queue_increase ,user 
+0x750 002816 rtn 
 :      002817 p_mouse_queue_increase:
-0x0751 002818 fetch 1 ,mem_mouse_data_queue_num 
-0x0752 002819 increase 1 ,pdata 
-0x0753 002820 store 1 ,mem_mouse_data_queue_num 
-0x0754 002821 rtn 
+0x751 002818 fetch 1 ,mem_mouse_data_queue_num 
+0x752 002819 increase 1 ,pdata 
+0x753 002820 store 1 ,mem_mouse_data_queue_num 
+0x754 002821 rtn 
 :      002823 p_mouse_data_pull:
-0x0755 002824 arg mem_mouse_key ,rega 
-0x0756 002825 call queue_pop 
-0x0757 002826 branch p_mouse_fill_data_le ,user 
-0x0758 002827 rtn 
+0x755 002824 arg mem_mouse_key ,rega 
+0x756 002825 call queue_pop 
+0x757 002826 branch p_mouse_fill_data_le ,user 
+0x758 002827 rtn 
 :      002829 p_mouse_fill_data_le:
-0x0759 002830 call le_clear_md 
-0x075a 002831 fetch 1 ,mem_mouse_data_queue_num 
-0x075b 002832 sub pdata ,1 ,null 
-0x075c 002833 ncall le_set_md ,positive 
-0x075d 002834 fetch 1 ,mem_mouse_data_queue_num 
-0x075e 002835 rtn blank 
-0x075f 002836 increase -1 ,pdata 
-0x0760 002837 store 1 ,mem_mouse_data_queue_num 
-0x0761 002838 branch mouse_fill_data_le 
+0x759 002830 call le_clear_md 
+0x75a 002831 fetch 1 ,mem_mouse_data_queue_num 
+0x75b 002832 sub pdata ,1 ,null 
+0x75c 002833 ncall le_set_md ,positive 
+0x75d 002834 fetch 1 ,mem_mouse_data_queue_num 
+0x75e 002835 rtn blank 
+0x75f 002836 increase -1 ,pdata 
+0x760 002837 store 1 ,mem_mouse_data_queue_num 
+0x761 002838 branch mouse_fill_data_le 
               org 0x2000
 :      002850 start:
 0x2000 002851 call lpmstate 
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/bt_program23.meta	(revision 4267)
+++ /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/bt_program23.meta	(working copy)
@@ -686,7 +686,7 @@
 	call gpio_config_input
 	fetcht 1,mem_select_sensor_angle_gpio
 	call gpio_get_bit
-	jam MOUSE_6CLK_ANGLE,mem_config_sensor_angle
+	jam MOUSE_3CLK_ANGLE,mem_config_sensor_angle
 	rtn true
 	jam MOUSE_6CLK_ANGLE,mem_config_sensor_angle
 	rtn
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/bt_program23.rom	(revision 4267)
+++ /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/bt_program23.rom	(working copy)
@@ -447,7 +447,7 @@
 00100000010000000110011111111011
 01101000000010001100011011110111
 00100000010000000110100000011101
-01110000010001101111011000000000
+01110000010001101111011000000011
 00100000011000001000000000000000
 01110000010001101111011000000000
 00100000011000000000000000000000
Index: output/eeprom.dat
===================================================================
--- /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/eeprom.dat	(revision 4267)
+++ /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/eeprom.dat	(working copy)
@@ -1803,7 +1803,7 @@
 70
 46
 f6
-00
+03
 20
 60
 80
@@ -7564,8 +7564,8 @@
 20
 3f
 90
-48
-a0
+04
+5e
 aa
 55
 08
@@ -8152,14 +8152,14 @@
 0f
 0f
 0f
-12
-39
-ff
-ff
-ff
-ff
-ff
-ff
+55
+aa
+aa
+55
+2d
+9c
+6f
+65
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-2d
-0c
+5f
+bd
Index: output/program.lis
===================================================================
--- /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/program.lis	(revision 4267)
+++ /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/program.lis	(working copy)
@@ -1,5 +1,5 @@
-include "bt_format "
-org 0x0000
+              include "bt_format "
+              org 0x0000
 0000 c2840011 bbit1 8 ,pf_patch_ext 
 0001 c000001e beq patch00_0 ,p_soft_reset 
 0002 c0008021 beq patch00_1 ,p_soft_reset_1 
@@ -583,7 +583,7 @@
 01be 204067fb call gpio_config_input 
 01bf 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
 01c0 2040681d call gpio_get_bit 
-01c1 7046f600 jam mouse_6clk_angle ,mem_config_sensor_angle 
+01c1 7046f603 jam mouse_3clk_angle ,mem_config_sensor_angle 
 01c2 20608000 rtn true 
 01c3 7046f600 jam mouse_6clk_angle ,mem_config_sensor_angle 
 01c4 20600000 rtn 
@@ -2558,7 +2558,7 @@
 075f 1fe0ffff increase -1 ,pdata 
 0760 6000c7c7 store 1 ,mem_mouse_data_queue_num 
 0761 20203f90 branch mouse_fill_data_le 
-org 0x2000
+              org 0x2000
 
 start:
 2000 20402abc call lpmstate 
@@ -35169,4 +35169,4 @@
 7ffb e0a08000 istore 1 ,contw 
 7ffc c2007ff9 loop reverse_loop 
 7ffd 20600000 rtn 
-rtn 
+
Index: output/ramcode.rom
===================================================================
--- /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/ramcode.rom	(revision 4267)
+++ /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/output/ramcode.rom	(working copy)
@@ -447,7 +447,7 @@
 204067fb
 6808c6f7
 2040681d
-7046f600
+7046f603
 20608000
 7046f600
 20600000
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/program/patch.prog	(revision 4267)
+++ /branch/mouse_project/XZR/XZR_1062/XZR_24GOnly_Project/XZR_Only24g_AM8180_4.2v/program/patch.prog	(working copy)
@@ -728,7 +728,7 @@
 	call gpio_config_input
 	fetcht 1,mem_select_sensor_angle_gpio
 	call gpio_get_bit
-	jam MOUSE_6CLK_ANGLE,mem_config_sensor_angle
+	jam MOUSE_3CLK_ANGLE,mem_config_sensor_angle
 	rtn true
 	jam MOUSE_6CLK_ANGLE,mem_config_sensor_angle
 	rtn
