Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/bt_program23.list	(revision 5584)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/bt_program23.list	(working copy)
@@ -761,1664 +761,1660 @@
 0x293 000987 store 3 ,mem_le_lap_high_3b 
 0x294 000988 call p_wake_from_power 
 0x295 000990 call p_mouse_switch_hwakeup_bypb 
-0x296 000991 fetcht 1 ,mem_device_flag 
-0x297 000992 fetch 1 ,mem_24g_device_number 
-0x298 000993 isub temp ,null 
-0x299 000994 ncall p_mouse_bt_deepsleep_timerout_adjust ,zero 
-0x29a 000997 fetch 1 ,mem_device_flag 
-0x29b 000998 beq 0xff ,p_mouse_24g_pair_check 
-0x29c 000999 sub pdata ,1 ,null 
-0x29d 001000 nbranch p_mouse_check_reconn_target ,zero 
+0x296 000997 fetch 1 ,mem_device_flag 
+0x297 000998 beq 0xff ,p_mouse_24g_pair_check 
+0x298 000999 sub pdata ,1 ,null 
+0x299 001000 nbranch p_mouse_check_reconn_target ,zero 
 :      001001 p_mouse_24g_pair_check:
-0x29e 001002 call p_mouse_check_key_gpio 
-0x29f 001003 beq mouse_lm_button ,p_mouse_24g_pairing_button 
+0x29a 001002 call p_mouse_check_key_gpio 
+0x29b 001003 beq mouse_lm_button ,p_mouse_24g_pairing_button 
 :      001004 p_mouse_check_reconn_target:
-0x2a0 001005 call p_mouse_tx_power_init 
-0x2a1 001006 call p_mouse_select_device_by_button 
-0x2a2 001007 arg mem_device1_type ,rega 
-0x2a3 001008 fetch 1 ,mem_device_flag 
-0x2a4 001009 fetcht 1 ,mem_24g_device_number 
-0x2a5 001010 isub temp ,null 
-0x2a6 001011 branch p_mouse_start_24g_mode ,zero 
-0x2a7 001012 increase -1 ,pdata 
-0x2a8 001013 mul32 pdata ,29 ,pdata 
-0x2a9 001014 iadd rega ,rega 
-0x2aa 001015 ifetch 1 ,rega 
-0x2ab 001016 store 1 ,mem_xrecord_mode 
-0x2ac 001020 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
-0x2ad 001022 rtn 
+0x29c 001005 call p_mouse_tx_power_init 
+0x29d 001006 call p_mouse_select_device_by_button 
+0x29e 001007 arg mem_device1_type ,rega 
+0x29f 001008 fetch 1 ,mem_device_flag 
+0x2a0 001009 fetcht 1 ,mem_24g_device_number 
+0x2a1 001010 isub temp ,null 
+0x2a2 001011 branch p_mouse_start_24g_mode ,zero 
+0x2a3 001012 increase -1 ,pdata 
+0x2a4 001013 mul32 pdata ,29 ,pdata 
+0x2a5 001014 iadd rega ,rega 
+0x2a6 001015 ifetch 1 ,rega 
+0x2a7 001016 store 1 ,mem_xrecord_mode 
+0x2a8 001020 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
+0x2a9 001022 rtn 
 :      001024 p_mouse_tx_power_init:
-0x2ae 001025 fetch 1 ,mem_tx_power_temp 
-0x2af 001026 store 1 ,mem_tx_power 
-0x2b0 001027 rtn 
+0x2aa 001025 fetch 1 ,mem_tx_power_temp 
+0x2ab 001026 store 1 ,mem_tx_power 
+0x2ac 001027 rtn 
 :      001028 p_mouse_bt_deepsleep_timerout_adjust:
-0x2b1 001029 setarg 0x4650 
-0x2b2 001030 store 2 ,mem_mouse_no_data_timeout 
-0x2b3 001031 rtn 
+0x2ad 001029 setarg 0x4650 
+0x2ae 001030 store 2 ,mem_mouse_no_data_timeout 
+0x2af 001031 rtn 
 :      001041 p_mouse4_0_check_reconn_target:
-0x2b4 001042 jam zcode_23 ,mem_zcode_temp_param0 
-0x2b5 001043 branch p_zcode_entrance 
+0x2b0 001042 jam zcode_23 ,mem_zcode_temp_param0 
+0x2b1 001043 branch p_zcode_entrance 
 :      001045 p_le_check_adv_flag:
-0x2b6 001046 arg mem_le_adv_data ,rega 
+0x2b2 001046 arg mem_le_adv_data ,rega 
 :      001047 p_le_check_adv_flag_loop:
-0x2b7 001048 ifetch 1 ,rega 
-0x2b8 001049 rtn blank 
-0x2b9 001050 iadd contr ,rega 
-0x2ba 001051 ifetch 1 ,contr 
-0x2bb 001052 rtneq 0x01 
-0x2bc 001053 branch p_le_check_adv_flag_loop 
+0x2b3 001048 ifetch 1 ,rega 
+0x2b4 001049 rtn blank 
+0x2b5 001050 iadd contr ,rega 
+0x2b6 001051 ifetch 1 ,contr 
+0x2b7 001052 rtneq 0x01 
+0x2b8 001053 branch p_le_check_adv_flag_loop 
 :      001055 p_mouse_le_fast_conn_disable:
-0x2bd 001056 jam 0x5a ,mem_mouse_fast_conn_flag 
-0x2be 001057 rtn 
+0x2b9 001056 jam 0x5a ,mem_mouse_fast_conn_flag 
+0x2ba 001057 rtn 
 :      001059 p_mouse_fast_conn_init:
-0x2bf 001060 jam 0xff ,mem_mouse_fast_conn_flag 
-0x2c0 001061 jam 0x34 ,mem_xrecord_mode 
-0x2c1 001062 fetch 6 ,mem_24g_allpowerful_addr 
-0x2c2 001063 store 6 ,mem_le_lap 
-0x2c3 001064 rtn 
+0x2bb 001060 jam 0xff ,mem_mouse_fast_conn_flag 
+0x2bc 001061 jam 0x34 ,mem_xrecord_mode 
+0x2bd 001062 fetch 6 ,mem_24g_allpowerful_addr 
+0x2be 001063 store 6 ,mem_le_lap 
+0x2bf 001064 rtn 
 :      001067 p_mouse_24g_pairing_button:
-0x2c4 001068 jam zcode_62 ,mem_zcode_temp_param0 
-0x2c5 001069 branch p_zcode_entrance 
+0x2c0 001068 jam zcode_62 ,mem_zcode_temp_param0 
+0x2c1 001069 branch p_zcode_entrance 
 :      001071 p_mouse_init_sunt:
-0x2c6 001072 call p_mouse_spi_init 
-0x2c7 001073 call mouse_spi_sdio_gpio_pollup 
+0x2c2 001072 call p_mouse_spi_init 
+0x2c3 001073 call mouse_spi_sdio_gpio_pollup 
 :      001074 p_mouse_init_sensor:
-0x2c8 001075 call mouse_read_sensor_id 
-0x2c9 001076 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-0x2ca 001077 beq p3065_id1 ,p_mouse_p3065_init_param 
-0x2cb 001078 call mouse_twspi_reset 
-0x2cc 001079 nop 1000 
-0x2cd 001080 branch p_mouse_init_sensor 
+0x2c4 001075 call mouse_read_sensor_id 
+0x2c5 001076 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+0x2c6 001077 beq p3065_id1 ,p_mouse_p3065_init_param 
+0x2c7 001078 call mouse_twspi_reset 
+0x2c8 001079 nop 1000 
+0x2c9 001080 branch p_mouse_init_sensor 
 :      001082 p_mouse_init_sensor_reset:
-0x2ce 001083 jam 1 ,mem_mouse_init_sensor_reset_flag 
-0x2cf 001084 call spi_ncs_enable 
-0x2d0 001085 call p_mouse_init_sunt 
-0x2d1 001086 branch spi_ncs_disable 
+0x2ca 001083 jam 1 ,mem_mouse_init_sensor_reset_flag 
+0x2cb 001084 call spi_ncs_enable 
+0x2cc 001085 call p_mouse_init_sunt 
+0x2cd 001086 branch spi_ncs_disable 
 :      001088 p_mouse_init_p32xx_id2_judge:
-0x2d2 001089 call p_mouse_sensor_poweron 
-0x2d3 001090 fetch 1 ,mem_sensor_id2 
-0x2d4 001091 beq p_mx8650 ,p_mouse_mx8650_init_param 
-0x2d5 001093 branch mouse_init_p32xx_id2_judge + 1 
+0x2ce 001089 call p_mouse_sensor_poweron 
+0x2cf 001090 fetch 1 ,mem_sensor_id2 
+0x2d0 001091 beq p_mx8650 ,p_mouse_mx8650_init_param 
+0x2d1 001093 branch mouse_init_p32xx_id2_judge + 1 
 :      001095 p_mouse_mx8650_init_param:
-0x2d6 001096 jam mx8650 ,mem_config_sensor_type 
-0x2d7 001097 arg mem_sensor_8650_init ,regc 
-0x2d8 001098 call p_sensor_wr_seq 
-0x2d9 001099 branch p_mouse_dpi_config 
+0x2d2 001096 jam mx8650 ,mem_config_sensor_type 
+0x2d3 001097 arg mem_sensor_8650_init ,regc 
+0x2d4 001098 call p_sensor_wr_seq 
+0x2d5 001099 branch p_mouse_dpi_config 
 :      001101 p_sensor_wr_seq:
-0x2da 001102 ifetch 2 ,regc 
-0x2db 001103 arg 0xffff ,temp 
-0x2dc 001104 isub temp ,null 
-0x2dd 001105 rtn zero 
-0x2de 001106 call twspi_write 
-0x2df 001107 increase 2 ,regc 
-0x2e0 001108 branch p_sensor_wr_seq 
+0x2d6 001102 ifetch 2 ,regc 
+0x2d7 001103 arg 0xffff ,temp 
+0x2d8 001104 isub temp ,null 
+0x2d9 001105 rtn zero 
+0x2da 001106 call twspi_write 
+0x2db 001107 increase 2 ,regc 
+0x2dc 001108 branch p_sensor_wr_seq 
 :      001115 p_mouse_p3065_init_param:
-0x2e1 001116 call p_mouse_sensor_poweron 
-0x2e2 001117 branch mouse_p3065_init_param 
+0x2dd 001116 call p_mouse_sensor_poweron 
+0x2de 001117 branch mouse_p3065_init_param 
 :      001124 p_spid_init_flash:
-0x2e3 001125 jam 0x40 ,core_spid_ctrl 
-0x2e4 001126 jam 0x0 ,core_spid_delay 
-0x2e5 001127 hfetch 1 ,core_gpio_sel1 
-0x2e6 001128 set0 0 ,pdata 
-0x2e7 001129 set0 1 ,pdata 
-0x2e8 001130 set1 3 ,pdata 
-0x2e9 001131 set0 4 ,pdata 
-0x2ea 001132 hstore 1 ,core_gpio_sel1 
-0x2eb 001133 setarg 0 
-0x2ec 001134 store 4 ,mem_spid_tbuf 
-0x2ed 001135 hfetch 1 ,core_gpio_pd3 
-0x2ee 001136 set0 0 ,pdata 
-0x2ef 001137 hstore 1 ,core_gpio_pd3 
-0x2f0 001138 rtn 
+0x2df 001125 jam 0x40 ,core_spid_ctrl 
+0x2e0 001126 jam 0x0 ,core_spid_delay 
+0x2e1 001127 hfetch 1 ,core_gpio_sel1 
+0x2e2 001128 set0 0 ,pdata 
+0x2e3 001129 set0 1 ,pdata 
+0x2e4 001130 set1 3 ,pdata 
+0x2e5 001131 set0 4 ,pdata 
+0x2e6 001132 hstore 1 ,core_gpio_sel1 
+0x2e7 001133 setarg 0 
+0x2e8 001134 store 4 ,mem_spid_tbuf 
+0x2e9 001135 hfetch 1 ,core_gpio_pd3 
+0x2ea 001136 set0 0 ,pdata 
+0x2eb 001137 hstore 1 ,core_gpio_pd3 
+0x2ec 001138 rtn 
 :      001140 p_mouse_load_flash_info_check:
-0x2f1 001141 call p_flash_release_deep_power_down 
-0x2f2 001142 call mouse_load_flash_flag 
-0x2f3 001143 fetch 2 ,mem_store_flag 
-0x2f4 001144 arg eeprom_init_flag ,temp 
-0x2f5 001145 isub temp ,null 
-0x2f6 001146 branch p_mouse_load_flash_device_info ,zero 
-0x2f7 001147 storet 2 ,mem_store_flag 
-0x2f8 001148 call mouse_ble_init_address 
-0x2f9 001151 fetch 4 ,mem_mouse_24g_addr_init 
-0x2fa 001152 store 4 ,mem_mouse_24g_addr 
-0x2fb 001153 store 4 ,mem_24g_addr 
+0x2ed 001141 call p_flash_release_deep_power_down 
+0x2ee 001142 call mouse_load_flash_flag 
+0x2ef 001143 fetch 2 ,mem_store_flag 
+0x2f0 001144 arg eeprom_init_flag ,temp 
+0x2f1 001145 isub temp ,null 
+0x2f2 001146 branch p_mouse_load_flash_device_info ,zero 
+0x2f3 001147 storet 2 ,mem_store_flag 
+0x2f4 001148 call mouse_ble_init_address 
+0x2f5 001151 fetch 4 ,mem_mouse_24g_addr_init 
+0x2f6 001152 store 4 ,mem_mouse_24g_addr 
+0x2f7 001153 store 4 ,mem_24g_addr 
 :      001154 p_mouse_store_flash_device_info:
-0x2fc 001155 call p_mouse_adc_read_timeout 
-0x2fd 001156 fetch 2 ,mem_mouse_vdd_now_vol 
-0x2fe 001157 branch p_mouse_store_flash_device_info ,blank 
-0x2ff 001158 fetch 1 ,mem_adc_power_flag 
-0x300 001159 bbit1 1 ,app_enter_hibernate 
-0x301 001160 call p_flash_release_deep_power_down 
-0x302 001161 call p_flash_erase_sector 
-0x303 001162 call p_flash_write_enable 
-0x304 001163 call p_mouse_information_flash_parameters 
-0x305 001164 call p_spid_write_flash 
-0x306 001165 call p_wait_flash_done 
-0x307 001166 call p_mouse_store_flash_dpi 
+0x2f8 001155 call p_mouse_adc_read_timeout 
+0x2f9 001156 fetch 2 ,mem_mouse_vdd_now_vol 
+0x2fa 001157 branch p_mouse_store_flash_device_info ,blank 
+0x2fb 001158 fetch 1 ,mem_adc_power_flag 
+0x2fc 001159 bbit1 1 ,app_enter_hibernate 
+0x2fd 001160 call p_flash_release_deep_power_down 
+0x2fe 001161 call p_flash_erase_sector 
+0x2ff 001162 call p_flash_write_enable 
+0x300 001163 call p_mouse_information_flash_parameters 
+0x301 001164 call p_spid_write_flash 
+0x302 001165 call p_wait_flash_done 
+0x303 001166 call p_mouse_store_flash_dpi 
 :      001167 p_mouse_store_random_addr_increase_count:
-0x308 001168 call p_spid_init_flash 
-0x309 001169 call p_flash_write_enable 
-0x30a 001170 arg 2 ,temp 
-0x30b 001171 arg mem_random_addr_increase_count ,rega 
-0x30c 001172 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x30d 001173 call p_mouse_store_flash_comm 
-0x30e 001174 call p_flash_deep_power_down 
+0x304 001168 call p_spid_init_flash 
+0x305 001169 call p_flash_write_enable 
+0x306 001170 arg 2 ,temp 
+0x307 001171 arg mem_random_addr_increase_count ,rega 
+0x308 001172 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x309 001173 call p_mouse_store_flash_comm 
+0x30a 001174 call p_flash_deep_power_down 
 :      001175 p_mouse_spi_init:
-0x30f 001176 jam 0x76 ,mem_spi_init_clk 
-0x310 001177 branch mouse_spi_init 
+0x30b 001176 jam 0x76 ,mem_spi_init_clk 
+0x30c 001177 branch mouse_spi_init 
 :      001179 p_mouse_store_flash_dpi:
-0x311 001180 call p_spid_init_flash 
-0x312 001181 call p_flash_write_enable 
-0x313 001182 arg 1 ,temp 
-0x314 001183 arg mem_mouse_dpi ,rega 
-0x315 001184 arg mouse_dpi_eeprom_offect ,regb 
+0x30d 001180 call p_spid_init_flash 
+0x30e 001181 call p_flash_write_enable 
+0x30f 001182 arg 1 ,temp 
+0x310 001183 arg mem_mouse_dpi ,rega 
+0x311 001184 arg mouse_dpi_eeprom_offect ,regb 
 :      001185 p_mouse_store_flash_comm:
-0x316 001186 fetch 3 ,mem_flash_base 
-0x317 001187 iadd regb ,pdata 
-0x318 001188 call p_spid_write_flash 
-0x319 001189 branch p_wait_flash_done 
+0x312 001186 fetch 3 ,mem_flash_base 
+0x313 001187 iadd regb ,pdata 
+0x314 001188 call p_spid_write_flash 
+0x315 001189 branch p_wait_flash_done 
 :      001191 p_flash_erase_sector:
-0x31a 001192 fetch 3 ,mem_flash_base 
-0x31b 001193 store 3 ,mem_spi_write_addr 
-0x31c 001194 call p_flash_write_enable 
-0x31d 001195 call flash_erase_sector + 3 
+0x316 001192 fetch 3 ,mem_flash_base 
+0x317 001193 store 3 ,mem_spi_write_addr 
+0x318 001194 call p_flash_write_enable 
+0x319 001195 call flash_erase_sector + 3 
 :      001196 p_wait_flash_done:
-0x31e 001197 call p_flash_read_status 
-0x31f 001198 bbit1 flash_status_wip ,p_wait_flash_done 
-0x320 001199 rtn 
+0x31a 001197 call p_flash_read_status 
+0x31b 001198 bbit1 flash_status_wip ,p_wait_flash_done 
+0x31c 001199 rtn 
 :      001201 p_flash_read_status:
-0x321 001202 setarg mem_spid_rbuf 
-0x322 001203 hstore 2 ,core_spid_rxaddr 
-0x323 001204 setarg flash_read_satus 
-0x324 001205 force 1 ,temp 
-0x325 001206 store 1 ,mem_spid_tbuf 
-0x326 001207 setarg mem_spid_tbuf 
-0x327 001208 hstore 2 ,core_spid_txaddr 
-0x328 001209 branch spid_read_regs + 2 
+0x31d 001202 setarg mem_spid_rbuf 
+0x31e 001203 hstore 2 ,core_spid_rxaddr 
+0x31f 001204 setarg flash_read_satus 
+0x320 001205 force 1 ,temp 
+0x321 001206 store 1 ,mem_spid_tbuf 
+0x322 001207 setarg mem_spid_tbuf 
+0x323 001208 hstore 2 ,core_spid_txaddr 
+0x324 001209 branch spid_read_regs + 2 
 :      001211 p_flash_write_enable:
-0x329 001212 call spid_unlock_flash 
-0x32a 001213 call p_flash_read_status 
-0x32b 001214 bbit0 flash_status_wel ,p_flash_write_enable + 1 
-0x32c 001215 rtn 
+0x325 001212 call spid_unlock_flash 
+0x326 001213 call p_flash_read_status 
+0x327 001214 bbit0 flash_status_wel ,p_flash_write_enable + 1 
+0x328 001215 rtn 
 :      001218 p_spid_write_flash:
-0x32d 001219 copy pdata ,regc 
-0x32e 001220 copy rega ,pdata 
-0x32f 001221 increase -4 ,pdata 
-0x330 001222 copy pdata ,regb 
-0x331 001223 ifetch 4 ,regb 
-0x332 001224 store 4 ,mem_write_flash_head_temp 
-0x333 001225 copy regc ,pdata 
-0x334 001226 call spid_write_flash 
-0x335 001227 fetch 4 ,mem_write_flash_head_temp 
-0x336 001228 istore 4 ,regb 
-0x337 001229 rtn 
+0x329 001219 copy pdata ,regc 
+0x32a 001220 copy rega ,pdata 
+0x32b 001221 increase -4 ,pdata 
+0x32c 001222 copy pdata ,regb 
+0x32d 001223 ifetch 4 ,regb 
+0x32e 001224 store 4 ,mem_write_flash_head_temp 
+0x32f 001225 copy regc ,pdata 
+0x330 001226 call spid_write_flash 
+0x331 001227 fetch 4 ,mem_write_flash_head_temp 
+0x332 001228 istore 4 ,regb 
+0x333 001229 rtn 
 :      001231 p_mouse_information_flash_parameters:
-0x338 001232 setarg mem_mouse_information_end 
-0x339 001233 arg mem_mouse_information_start ,temp 
-0x33a 001234 isub temp ,temp 
-0x33b 001235 fetch 3 ,mem_flash_base 
-0x33c 001236 arg mem_mouse_information_start ,rega 
-0x33d 001237 rtn 
+0x334 001232 setarg mem_mouse_information_end 
+0x335 001233 arg mem_mouse_information_start ,temp 
+0x336 001234 isub temp ,temp 
+0x337 001235 fetch 3 ,mem_flash_base 
+0x338 001236 arg mem_mouse_information_start ,rega 
+0x339 001237 rtn 
 :      001244 p_mouse_load_flash_device_info:
-0x33e 001246 call p_flash_release_deep_power_down 
-0x33f 001247 call p_mouse_information_flash_parameters 
-0x340 001248 call spid_read_flash 
-0x341 001249 call p_mouse_load_random_addr_increase_count 
-0x342 001250 call p_mouse_load_dpi_from_flash 
-0x343 001251 call mouse_select_reconn_device 
-0x344 001252 fetch 4 ,mem_mouse_24g_addr 
-0x345 001253 store 4 ,mem_24g_addr 
-0x346 001254 rtn 
+0x33a 001246 call p_flash_release_deep_power_down 
+0x33b 001247 call p_mouse_information_flash_parameters 
+0x33c 001248 call spid_read_flash 
+0x33d 001249 call p_mouse_load_random_addr_increase_count 
+0x33e 001250 call p_mouse_load_dpi_from_flash 
+0x33f 001251 call mouse_select_reconn_device 
+0x340 001252 fetch 4 ,mem_mouse_24g_addr 
+0x341 001253 store 4 ,mem_24g_addr 
+0x342 001254 rtn 
 :      001256 p_flash_deep_power_down:
-0x347 001257 jam flash_command_deep_power_down ,mem_temp 
+0x343 001257 jam flash_command_deep_power_down ,mem_temp 
 :      001258 p_spid_write_flash_cmd:
-0x348 001259 call p_spid_init_flash 
-0x349 001260 call delay_nop100 
-0x34a 001261 arg mem_write_flash_head_temp ,rega 
-0x34b 001262 fetcht 1 ,mem_temp 
-0x34c 001263 call spid_write_flash_common 
-0x34d 001264 branch delay_nop100 
+0x344 001259 call p_spid_init_flash 
+0x345 001260 call delay_nop100 
+0x346 001261 arg mem_write_flash_head_temp ,rega 
+0x347 001262 fetcht 1 ,mem_temp 
+0x348 001263 call spid_write_flash_common 
+0x349 001264 branch delay_nop100 
 :      001266 p_flash_release_deep_power_down:
-0x34e 001267 jam flash_command_release_deep_power_down ,mem_temp 
-0x34f 001268 branch p_spid_write_flash_cmd 
+0x34a 001267 jam flash_command_release_deep_power_down ,mem_temp 
+0x34b 001268 branch p_spid_write_flash_cmd 
 :      001271 p_mouse_load_random_addr_increase_count:
-0x350 001272 call p_flash_release_deep_power_down 
-0x351 001273 arg 2 ,temp 
-0x352 001274 arg mem_random_addr_increase_count ,rega 
-0x353 001275 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x34c 001272 call p_flash_release_deep_power_down 
+0x34d 001273 arg 2 ,temp 
+0x34e 001274 arg mem_random_addr_increase_count ,rega 
+0x34f 001275 arg mouse_random_addr_count_eeprom_offset ,regb 
 :      001276 p_mouse_load_flash_comm:
-0x354 001277 fetch 3 ,mem_flash_base 
-0x355 001278 iadd regb ,pdata 
-0x356 001279 branch spid_read_flash 
+0x350 001277 fetch 3 ,mem_flash_base 
+0x351 001278 iadd regb ,pdata 
+0x352 001279 branch spid_read_flash 
 :      001281 p_mouse_load_dpi_from_flash:
-0x357 001282 call p_flash_release_deep_power_down 
-0x358 001283 arg 1 ,temp 
-0x359 001284 arg mem_mouse_dpi ,rega 
-0x35a 001285 arg mouse_dpi_eeprom_offect ,regb 
-0x35b 001286 branch p_mouse_load_flash_comm 
+0x353 001282 call p_flash_release_deep_power_down 
+0x354 001283 arg 1 ,temp 
+0x355 001284 arg mem_mouse_dpi ,rega 
+0x356 001285 arg mouse_dpi_eeprom_offect ,regb 
+0x357 001286 branch p_mouse_load_flash_comm 
 :      001290 p_mouse_start_24g_mode:
-0x35c 001293 jam 1 ,mem_device_flag 
-0x35d 001294 call p_mouse_mode_24g_device_multi_led_on 
+0x358 001293 jam 1 ,mem_device_flag 
+0x359 001294 call p_mouse_mode_24g_device_multi_led_on 
 :      001295 p_g24_start_24g_mode:
-0x35e 001296 jam zcode_60 ,mem_zcode_temp_param0 
-0x35f 001297 branch p_zcode_entrance 
+0x35a 001296 jam zcode_60 ,mem_zcode_temp_param0 
+0x35b 001297 branch p_zcode_entrance 
 :      001299 p_g24_auto_pair_start:
-0x360 001300 call p_mouse_discovery_multi_led_blink 
-0x361 001301 jam zcode_61 ,mem_zcode_temp_param0 
-0x362 001302 branch p_zcode_entrance 
+0x35c 001300 call p_mouse_discovery_multi_led_blink 
+0x35d 001301 jam zcode_61 ,mem_zcode_temp_param0 
+0x35e 001302 branch p_zcode_entrance 
 :      001307 p_pdata_0xff_check:
-0x363 001308 call enable_user 
-0x364 001309 setarg 0xffff 
+0x35f 001308 call enable_user 
+0x360 001309 setarg 0xffff 
 :      001310 p_pdata_0xff_check_loop:
-0x365 001311 ifetcht 2 ,contr 
-0x366 001312 isub temp ,null 
-0x367 001313 ncall disable_user ,zero 
-0x368 001314 loop p_pdata_0xff_check_loop 
-0x369 001315 rtn 
+0x361 001311 ifetcht 2 ,contr 
+0x362 001312 isub temp ,null 
+0x363 001313 ncall disable_user ,zero 
+0x364 001314 loop p_pdata_0xff_check_loop 
+0x365 001315 rtn 
 :      001317 p_mouse_g24_package_data:
-0x36a 001318 call mouse_g24_package_data 
-0x36b 001319 fetch 2 ,mem_mouse_z 
-0x36c 001320 rtn blank 
+0x366 001318 call mouse_g24_package_data 
+0x367 001319 fetch 2 ,mem_mouse_z 
+0x368 001320 rtn blank 
 :      001321 p_g24_transmit_by_interrupt_enable:
-0x36d 001322 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-0x36e 001323 setarg 0 
-0x36f 001324 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x370 001325 rtn 
+0x369 001322 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+0x36a 001323 setarg 0 
+0x36b 001324 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x36c 001325 rtn 
 :      001327 p_mouse_le_txbuff_save:
-0x371 001328 arg mem_le_tx_buffer0 ,contr 
-0x372 001329 arg mem_le_tx_buffer0_omemalloc ,contw 
-0x373 001330 call p_mouse_le_txbuff_copy 
-0x374 001331 arg mem_le_tx_buffer1 ,contr 
-0x375 001332 call p_mouse_le_txbuff_copy 
-0x376 001333 arg mem_le_tx_buffer2 ,contr 
-0x377 001334 call p_mouse_le_txbuff_copy 
-0x378 001335 arg mem_le_tx_buffer3 ,contr 
+0x36d 001328 arg mem_le_tx_buffer0 ,contr 
+0x36e 001329 arg mem_le_tx_buffer0_omemalloc ,contw 
+0x36f 001330 call p_mouse_le_txbuff_copy 
+0x370 001331 arg mem_le_tx_buffer1 ,contr 
+0x371 001332 call p_mouse_le_txbuff_copy 
+0x372 001333 arg mem_le_tx_buffer2 ,contr 
+0x373 001334 call p_mouse_le_txbuff_copy 
+0x374 001335 arg mem_le_tx_buffer3 ,contr 
 :      001336 p_mouse_le_txbuff_copy:
-0x379 001337 arg 27 ,loopcnt 
-0x37a 001338 branch memcpy 
+0x375 001337 arg 27 ,loopcnt 
+0x376 001338 branch memcpy 
 :      001340 p_mouse_le_txbuff_load:
-0x37b 001341 arg mem_le_tx_buffer0_omemalloc ,contr 
-0x37c 001342 arg mem_le_tx_buffer0 ,contw 
-0x37d 001343 call p_mouse_le_txbuff_copy 
-0x37e 001344 arg mem_le_tx_buffer1 ,contw 
-0x37f 001345 call p_mouse_le_txbuff_copy 
-0x380 001346 arg mem_le_tx_buffer2 ,contw 
-0x381 001347 call p_mouse_le_txbuff_copy 
-0x382 001348 arg mem_le_tx_buffer3 ,contw 
-0x383 001349 branch p_mouse_le_txbuff_copy 
+0x377 001341 arg mem_le_tx_buffer0_omemalloc ,contr 
+0x378 001342 arg mem_le_tx_buffer0 ,contw 
+0x379 001343 call p_mouse_le_txbuff_copy 
+0x37a 001344 arg mem_le_tx_buffer1 ,contw 
+0x37b 001345 call p_mouse_le_txbuff_copy 
+0x37c 001346 arg mem_le_tx_buffer2 ,contw 
+0x37d 001347 call p_mouse_le_txbuff_copy 
+0x37e 001348 arg mem_le_tx_buffer3 ,contw 
+0x37f 001349 branch p_mouse_le_txbuff_copy 
 :      001351 p_mouse_le:
-0x384 001352 call le_fifo_check_nearly_full 
-0x385 001353 nrtn blank 
-0x386 001354 fetch 1 ,mem_mouse_fast_conn_flag 
-0x387 001355 beq 0xff ,p_mouse_le_next 
-0x388 001356 fetch 1 ,mem_le_connect_status_flag 
-0x389 001357 and pdata ,0x03 ,pdata 
-0x38a 001358 rtnne 0x03 
+0x380 001352 call le_fifo_check_nearly_full 
+0x381 001353 nrtn blank 
+0x382 001354 fetch 1 ,mem_mouse_fast_conn_flag 
+0x383 001355 beq 0xff ,p_mouse_le_next 
+0x384 001356 fetch 1 ,mem_le_connect_status_flag 
+0x385 001357 and pdata ,0x03 ,pdata 
+0x386 001358 rtnne 0x03 
 :      001359 p_mouse_le_next:
-0x38b 001360 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x38c 001361 call p_mouse_clear_sensor_data ,blank 
-0x38d 001362 fetch mouse_flag_len ,mem_mouse_flag 
-0x38e 001363 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-0x38f 001364 call mouse_motion 
-0x390 001365 nrtn user 
-0x391 001366 call p_mouse_le_current_mult_update 
-0x392 001367 call p_mouse_data_xy_release 
-0x393 001368 call p_mouse_wheel_trigger 
+0x387 001360 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x388 001361 call p_mouse_clear_sensor_data ,blank 
+0x389 001362 fetch mouse_flag_len ,mem_mouse_flag 
+0x38a 001363 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+0x38b 001364 call mouse_motion 
+0x38c 001365 nrtn user 
+0x38d 001366 call p_mouse_le_current_mult_update 
+0x38e 001367 call p_mouse_data_xy_release 
+0x38f 001368 call p_mouse_wheel_trigger 
 :      001369 p_mouse_data_push:
-0x394 001370 arg mem_mouse_key ,rega 
-0x395 001371 call queue_push 
-0x396 001372 call p_mouse_queue_increase ,user 
-0x397 001373 rtn 
+0x390 001370 arg mem_mouse_key ,rega 
+0x391 001371 call queue_push 
+0x392 001372 call p_mouse_queue_increase ,user 
+0x393 001373 rtn 
 :      001375 p_mouse_le_current_mult_update:
-0x398 001378 jam 0 ,mem_lpm_mult 
-0x399 001379 jam 30 ,mem_mouse_le_current_mult_timer 
-0x39a 001380 rtn 
+0x394 001378 jam 0 ,mem_lpm_mult 
+0x395 001379 jam 30 ,mem_mouse_le_current_mult_timer 
+0x396 001380 rtn 
 :      001382 p_mouse_data_xy_release:
-0x39b 001383 fetch 1 ,mem_config_function_enable 
-0x39c 001384 rtnbit1 enable_sensor_motion_pin 
-0x39d 001385 fetch 1 ,mem_mouse_long_mult_flag 
-0x39e 001386 rtnne 1 
-0x39f 001387 setarg 0 
-0x3a0 001388 store 1 ,mem_mouse_long_mult_flag 
-0x3a1 001389 store 4 ,mem_mouse_x 
-0x3a2 001390 branch p_mouse_init_sensor_reset 
+0x397 001383 fetch 1 ,mem_config_function_enable 
+0x398 001384 rtnbit1 enable_sensor_motion_pin 
+0x399 001385 fetch 1 ,mem_mouse_long_mult_flag 
+0x39a 001386 rtnne 1 
+0x39b 001387 setarg 0 
+0x39c 001388 store 1 ,mem_mouse_long_mult_flag 
+0x39d 001389 store 4 ,mem_mouse_x 
+0x39e 001390 branch p_mouse_init_sensor_reset 
 :      001392 p_mouse_data_init:
-0x3a3 001393 jam 7 ,mem_mouse_data_queue 
-0x3a4 001394 jam 4 ,mem_mouse_data_queue + 1 
-0x3a5 001395 setarg mem_mouse_data_queue 
-0x3a6 001396 store 2 ,mem_queue_ptr 
-0x3a7 001397 branch queue_init 
+0x39f 001393 jam 7 ,mem_mouse_data_queue 
+0x3a0 001394 jam 4 ,mem_mouse_data_queue + 1 
+0x3a1 001395 setarg mem_mouse_data_queue 
+0x3a2 001396 store 2 ,mem_queue_ptr 
+0x3a3 001397 branch queue_init 
 :      001399 p_mouse_queue_increase:
-0x3a8 001400 fetch 1 ,mem_mouse_data_queue_num 
-0x3a9 001401 increase 1 ,pdata 
-0x3aa 001402 store 1 ,mem_mouse_data_queue_num 
-0x3ab 001403 rtn 
+0x3a4 001400 fetch 1 ,mem_mouse_data_queue_num 
+0x3a5 001401 increase 1 ,pdata 
+0x3a6 001402 store 1 ,mem_mouse_data_queue_num 
+0x3a7 001403 rtn 
 :      001405 p_mouse_data_pull:
-0x3ac 001406 arg mem_mouse_key ,rega 
-0x3ad 001407 call queue_pop 
-0x3ae 001408 branch p_mouse_fill_data_le ,user 
-0x3af 001409 rtn 
+0x3a8 001406 arg mem_mouse_key ,rega 
+0x3a9 001407 call queue_pop 
+0x3aa 001408 branch p_mouse_fill_data_le ,user 
+0x3ab 001409 rtn 
 :      001411 p_mouse_fill_data_le:
-0x3b0 001412 call le_clear_md 
-0x3b1 001413 fetch 1 ,mem_mouse_data_queue_num 
-0x3b2 001414 sub pdata ,1 ,null 
-0x3b3 001415 ncall le_set_md ,positive 
-0x3b4 001416 fetch 1 ,mem_mouse_data_queue_num 
-0x3b5 001417 rtn blank 
-0x3b6 001418 increase -1 ,pdata 
-0x3b7 001419 store 1 ,mem_mouse_data_queue_num 
-0x3b8 001420 branch mouse_fill_data_le 
+0x3ac 001412 call le_clear_md 
+0x3ad 001413 fetch 1 ,mem_mouse_data_queue_num 
+0x3ae 001414 sub pdata ,1 ,null 
+0x3af 001415 ncall le_set_md ,positive 
+0x3b0 001416 fetch 1 ,mem_mouse_data_queue_num 
+0x3b1 001417 rtn blank 
+0x3b2 001418 increase -1 ,pdata 
+0x3b3 001419 store 1 ,mem_mouse_data_queue_num 
+0x3b4 001420 branch mouse_fill_data_le 
 :      001426 p_mouse_wheel_trigger:
-0x3b9 001427 fetch 2 ,mem_mouse_z 
-0x3ba 001428 rtn blank 
-0x3bb 001429 jam 1 ,mem_mouse_wheel_trigger 
-0x3bc 001430 jam 10 ,mem_mouse_wheel_trigger_timer 
-0x3bd 001431 rtn 
+0x3b5 001427 fetch 2 ,mem_mouse_z 
+0x3b6 001428 rtn blank 
+0x3b7 001429 jam 1 ,mem_mouse_wheel_trigger 
+0x3b8 001430 jam 10 ,mem_mouse_wheel_trigger_timer 
+0x3b9 001431 rtn 
 :      001433 p_mouse_bt:
-0x3be 001434 rtn attempt 
-0x3bf 001435 fetch 1 ,mem_app_handshake_flag 
-0x3c0 001436 rtn blank 
-0x3c1 001437 call l2cap_malloc_is_fifo_nearly_full 
-0x3c2 001438 nrtn blank 
-0x3c3 001439 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x3c4 001440 call p_mouse_clear_sensor_data ,blank 
-0x3c5 001441 fetch mouse_flag_len ,mem_mouse_flag 
-0x3c6 001442 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-0x3c7 001443 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
-0x3c8 001444 call mouse_motion 
-0x3c9 001445 nrtn user 
-0x3ca 001446 call p_mouse_le_current_mult_update 
-0x3cb 001447 call p_mouse_data_xy_release 
-0x3cc 001448 call p_mouse_wheel_trigger 
-0x3cd 001449 fetch 1 ,mem_mouse_bt_boot_mode 
-0x3ce 001450 beq 1 ,p_mouse_send_data_boot_mode 
-0x3cf 001451 fetch 1 ,mem_mouse_bt_send_first_package_flag 
-0x3d0 001452 rtn blank 
-0x3d1 001453 branch mouse_send_data 
+0x3ba 001434 rtn attempt 
+0x3bb 001435 fetch 1 ,mem_app_handshake_flag 
+0x3bc 001436 rtn blank 
+0x3bd 001437 call l2cap_malloc_is_fifo_nearly_full 
+0x3be 001438 nrtn blank 
+0x3bf 001439 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x3c0 001440 call p_mouse_clear_sensor_data ,blank 
+0x3c1 001441 fetch mouse_flag_len ,mem_mouse_flag 
+0x3c2 001442 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+0x3c3 001443 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
+0x3c4 001444 call mouse_motion 
+0x3c5 001445 nrtn user 
+0x3c6 001446 call p_mouse_le_current_mult_update 
+0x3c7 001447 call p_mouse_data_xy_release 
+0x3c8 001448 call p_mouse_wheel_trigger 
+0x3c9 001449 fetch 1 ,mem_mouse_bt_boot_mode 
+0x3ca 001450 beq 1 ,p_mouse_send_data_boot_mode 
+0x3cb 001451 fetch 1 ,mem_mouse_bt_send_first_package_flag 
+0x3cc 001452 rtn blank 
+0x3cd 001453 branch mouse_send_data 
 :      001455 p_mouse_send_data_boot_mode:
-0x3d2 001456 fetch 1 ,mem_mouse_key 
-0x3d3 001457 store 1 ,mem_mouse_bt_boot_data 
-0x3d4 001458 fetch 1 ,mem_mouse_x 
-0x3d5 001459 istore 1 ,contw 
-0x3d6 001460 fetch 1 ,mem_mouse_y 
-0x3d7 001461 istore 1 ,contw 
-0x3d8 001462 fetch 2 ,mem_mouse_z 
-0x3d9 001463 istore 2 ,contw 
-0x3da 001465 arg 7 ,rega 
-0x3db 001466 call hid_malloc_tx_buff 
-0x3dc 001467 fetch 2 ,mem_hid_int_remote_cid 
-0x3dd 001468 istore 2 ,contw 
-0x3de 001469 setarg 0x02a1 
-0x3df 001470 istore 2 ,contw 
-0x3e0 001471 fetch 5 ,mem_mouse_bt_boot_data 
-0x3e1 001472 istore 5 ,contw 
-0x3e2 001473 rtn 
+0x3ce 001456 fetch 1 ,mem_mouse_key 
+0x3cf 001457 store 1 ,mem_mouse_bt_boot_data 
+0x3d0 001458 fetch 1 ,mem_mouse_x 
+0x3d1 001459 istore 1 ,contw 
+0x3d2 001460 fetch 1 ,mem_mouse_y 
+0x3d3 001461 istore 1 ,contw 
+0x3d4 001462 fetch 2 ,mem_mouse_z 
+0x3d5 001463 istore 2 ,contw 
+0x3d6 001465 arg 7 ,rega 
+0x3d7 001466 call hid_malloc_tx_buff 
+0x3d8 001467 fetch 2 ,mem_hid_int_remote_cid 
+0x3d9 001468 istore 2 ,contw 
+0x3da 001469 setarg 0x02a1 
+0x3db 001470 istore 2 ,contw 
+0x3dc 001471 fetch 5 ,mem_mouse_bt_boot_data 
+0x3dd 001472 istore 5 ,contw 
+0x3de 001473 rtn 
 :      001475 p_mouse_clear_sensor_data:
-0x3e3 001476 jam 1 ,mem_mouse_clear_sensor_data_flag 
-0x3e4 001477 call le_set_config_more_data 
-0x3e5 001478 branch p_mouse_init_sensor_reset 
+0x3df 001476 jam 1 ,mem_mouse_clear_sensor_data_flag 
+0x3e0 001477 call le_set_config_more_data 
+0x3e1 001478 branch p_mouse_init_sensor_reset 
 :      001480 p_mouse_idle:
-0x3e6 001481 call ui_check_paring_button 
-0x3e7 001482 call p_mouse_dpi_check 
-0x3e8 001483 branch p_mouse_wheel_check 
+0x3e2 001481 call ui_check_paring_button 
+0x3e3 001482 call p_mouse_dpi_check 
+0x3e4 001483 branch p_mouse_wheel_check 
 :      001485 p_mouse_wheel_check:
-0x3e9 001486 call p_mouse_t_wheel_scan 
-0x3ea 001487 call mouse_wheel_scan 
-0x3eb 001488 branch mouse_wheel_check + 3 
+0x3e5 001486 call p_mouse_t_wheel_scan 
+0x3e6 001487 call mouse_wheel_scan 
+0x3e7 001488 branch mouse_wheel_check + 3 
 :      001490 p_mouse_t_wheel_scan:
-0x3ec 001491 hfetch 1 ,core_gpio_pu2 
-0x3ed 001492 set1 7 ,pdata 
-0x3ee 001493 hstore 1 ,core_gpio_pu2 
-0x3ef 001494 hfetch 1 ,core_gpio_pu0 
-0x3f0 001495 set1 6 ,pdata 
-0x3f1 001496 hstore 1 ,core_gpio_pu0 
-0x3f2 001497 arg 0 ,rega 
-0x3f3 001498 fetcht 1 ,mem_whee_ta_data_gpio 
-0x3f4 001499 call gpio_get_bit 
-0x3f5 001500 setflag true ,0 ,rega 
-0x3f6 001501 fetcht 1 ,mem_whee_tb_data_gpio 
-0x3f7 001502 call gpio_get_bit 
-0x3f8 001503 setflag true ,1 ,rega 
-0x3f9 001504 copy rega ,pdata 
-0x3fa 001505 store 1 ,mem_wheel_tb_new_pinlevel 
-0x3fb 001506 beq 0x01 ,p_mouse_t_wheel_scan_judge1 
-0x3fc 001507 beq 0x02 ,p_mouse_t_wheel_scan_judge2 
-0x3fd 001508 fetch 1 ,mem_wheel_tog 
-0x3fe 001509 bbit1 7 ,p_mouse_t_wheel_scan_judge3 
-0x3ff 001510 rtn 
+0x3e8 001491 hfetch 1 ,core_gpio_pu2 
+0x3e9 001492 set1 7 ,pdata 
+0x3ea 001493 hstore 1 ,core_gpio_pu2 
+0x3eb 001494 hfetch 1 ,core_gpio_pu0 
+0x3ec 001495 set1 6 ,pdata 
+0x3ed 001496 hstore 1 ,core_gpio_pu0 
+0x3ee 001497 arg 0 ,rega 
+0x3ef 001498 fetcht 1 ,mem_whee_ta_data_gpio 
+0x3f0 001499 call gpio_get_bit 
+0x3f1 001500 setflag true ,0 ,rega 
+0x3f2 001501 fetcht 1 ,mem_whee_tb_data_gpio 
+0x3f3 001502 call gpio_get_bit 
+0x3f4 001503 setflag true ,1 ,rega 
+0x3f5 001504 copy rega ,pdata 
+0x3f6 001505 store 1 ,mem_wheel_tb_new_pinlevel 
+0x3f7 001506 beq 0x01 ,p_mouse_t_wheel_scan_judge1 
+0x3f8 001507 beq 0x02 ,p_mouse_t_wheel_scan_judge2 
+0x3f9 001508 fetch 1 ,mem_wheel_tog 
+0x3fa 001509 bbit1 7 ,p_mouse_t_wheel_scan_judge3 
+0x3fb 001510 rtn 
 :      001512 p_mouse_t_wheel_scan_judge1:
-0x400 001513 fetch 1 ,mem_wheel_tb_old_pinlevel 
-0x401 001514 beq 0 ,p_mouse_t_wheel_scan_judge11 
-0x402 001515 beq 3 ,p_mouse_t_wheel_scan_judge12 
-0x403 001516 rtn 
+0x3fc 001513 fetch 1 ,mem_wheel_tb_old_pinlevel 
+0x3fd 001514 beq 0 ,p_mouse_t_wheel_scan_judge11 
+0x3fe 001515 beq 3 ,p_mouse_t_wheel_scan_judge12 
+0x3ff 001516 rtn 
 :      001517 p_mouse_t_wheel_scan_judge2:
-0x404 001518 fetch 1 ,mem_wheel_tb_old_pinlevel 
-0x405 001519 beq 0 ,p_mouse_t_wheel_scan_judge21 
-0x406 001520 beq 3 ,p_mouse_t_wheel_scan_judge22 
-0x407 001521 rtn 
+0x400 001518 fetch 1 ,mem_wheel_tb_old_pinlevel 
+0x401 001519 beq 0 ,p_mouse_t_wheel_scan_judge21 
+0x402 001520 beq 3 ,p_mouse_t_wheel_scan_judge22 
+0x403 001521 rtn 
 :      001523 p_mouse_t_wheel_scan_judge11:
-0x408 001524 jam 0x82 ,mem_wheel_tog 
-0x409 001525 rtn 
+0x404 001524 jam 0x82 ,mem_wheel_tog 
+0x405 001525 rtn 
 :      001526 p_mouse_t_wheel_scan_judge12:
-0x40a 001527 jam 0x81 ,mem_wheel_tog 
-0x40b 001528 rtn 
+0x406 001527 jam 0x81 ,mem_wheel_tog 
+0x407 001528 rtn 
 :      001529 p_mouse_t_wheel_scan_judge21:
-0x40c 001530 jam 0x80 ,mem_wheel_tog 
-0x40d 001531 rtn 
+0x408 001530 jam 0x80 ,mem_wheel_tog 
+0x409 001531 rtn 
 :      001532 p_mouse_t_wheel_scan_judge22:
-0x40e 001533 jam 0x83 ,mem_wheel_tog 
-0x40f 001534 rtn 
+0x40a 001533 jam 0x83 ,mem_wheel_tog 
+0x40b 001534 rtn 
 :      001535 p_mouse_t_wheel_scan_judge3:
-0x410 001536 fetch 1 ,mem_wheel_tog 
-0x411 001537 set0 7 ,pdata 
-0x412 001538 store 1 ,mem_wheel_tog 
-0x413 001539 beq 0 ,p_mouse_t_wheel_scan_judge30 
-0x414 001540 beq 1 ,p_mouse_t_wheel_scan_judge31 
-0x415 001541 beq 2 ,p_mouse_t_wheel_scan_judge32 
-0x416 001542 beq 3 ,p_mouse_t_wheel_scan_judge33 
-0x417 001543 rtn 
+0x40c 001536 fetch 1 ,mem_wheel_tog 
+0x40d 001537 set0 7 ,pdata 
+0x40e 001538 store 1 ,mem_wheel_tog 
+0x40f 001539 beq 0 ,p_mouse_t_wheel_scan_judge30 
+0x410 001540 beq 1 ,p_mouse_t_wheel_scan_judge31 
+0x411 001541 beq 2 ,p_mouse_t_wheel_scan_judge32 
+0x412 001542 beq 3 ,p_mouse_t_wheel_scan_judge33 
+0x413 001543 rtn 
 :      001545 p_mouse_t_wheel_scan_judge30:
-0x418 001546 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x419 001547 beq 3 ,p_mouse_wheel_t_forward 
-0x41a 001548 rtn 
+0x414 001546 fetch 1 ,mem_wheel_tb_new_pinlevel 
+0x415 001547 beq 3 ,p_mouse_wheel_t_forward 
+0x416 001548 rtn 
 :      001549 p_mouse_t_wheel_scan_judge31:
-0x41b 001550 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x41c 001551 beq 0 ,p_mouse_wheel_t_forward 
-0x41d 001552 rtn 
+0x417 001550 fetch 1 ,mem_wheel_tb_new_pinlevel 
+0x418 001551 beq 0 ,p_mouse_wheel_t_forward 
+0x419 001552 rtn 
 :      001553 p_mouse_t_wheel_scan_judge32:
-0x41e 001554 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x41f 001555 beq 3 ,p_mouse_wheel_t_back 
-0x420 001556 rtn 
+0x41a 001554 fetch 1 ,mem_wheel_tb_new_pinlevel 
+0x41b 001555 beq 3 ,p_mouse_wheel_t_back 
+0x41c 001556 rtn 
 :      001557 p_mouse_t_wheel_scan_judge33:
-0x421 001558 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x422 001559 beq 0 ,p_mouse_wheel_t_back 
-0x423 001560 rtn 
+0x41d 001558 fetch 1 ,mem_wheel_tb_new_pinlevel 
+0x41e 001559 beq 0 ,p_mouse_wheel_t_back 
+0x41f 001560 rtn 
 :      001562 p_mouse_wheel_t_forward:
-0x424 001563 jam 0 ,mem_mouse_tz_data_count1 
-0x425 001564 fetch 1 ,mem_mouse_tz_data 
-0x426 001565 increase 1 ,pdata 
-0x427 001566 store 1 ,mem_mouse_tz_data 
-0x428 001567 rtn 
+0x420 001563 jam 0 ,mem_mouse_tz_data_count1 
+0x421 001564 fetch 1 ,mem_mouse_tz_data 
+0x422 001565 increase 1 ,pdata 
+0x423 001566 store 1 ,mem_mouse_tz_data 
+0x424 001567 rtn 
 :      001569 p_mouse_wheel_t_back:
-0x429 001570 jam 0 ,mem_mouse_tz_data_count 
-0x42a 001571 fetch 1 ,mem_mouse_tz_data 
-0x42b 001572 increase -1 ,pdata 
-0x42c 001573 store 1 ,mem_mouse_tz_data 
-0x42d 001574 rtn 
+0x425 001570 jam 0 ,mem_mouse_tz_data_count 
+0x426 001571 fetch 1 ,mem_mouse_tz_data 
+0x427 001572 increase -1 ,pdata 
+0x428 001573 store 1 ,mem_mouse_tz_data 
+0x429 001574 rtn 
 :      001576 p_mouse_comm_gpio_config:
-0x42e 001577 fetcht 1 ,mem_mouse_comm_gpio 
-0x42f 001578 rtneq 0xff 
-0x430 001579 branch p_gpio_set_input_pu 
+0x42a 001577 fetcht 1 ,mem_mouse_comm_gpio 
+0x42b 001578 rtneq 0xff 
+0x42c 001579 branch p_gpio_set_input_pu 
 :      001580 p_mouse_dpi_check:
-0x431 001581 call p_mouse_comm_gpio_config 
-0x432 001582 fetcht 1 ,mem_dpi_button_gpio 
-0x433 001583 call p_gpio_set_input_pd 
-0x434 001584 fetcht 1 ,mem_dpi_button_gpio 
-0x435 001585 call gpio_get_bit 
-0x436 001586 branch p_mouse_dpi_up ,true 
-0x437 001587 call p_gpio_set_input_pu 
+0x42d 001581 call p_mouse_comm_gpio_config 
+0x42e 001582 fetcht 1 ,mem_dpi_button_gpio 
+0x42f 001583 call p_gpio_set_input_pd 
+0x430 001584 fetcht 1 ,mem_dpi_button_gpio 
+0x431 001585 call gpio_get_bit 
+0x432 001586 branch p_mouse_dpi_up ,true 
+0x433 001587 call p_gpio_set_input_pu 
 :      001588 p_mouse_dpi_down:
-0x438 001589 fetch 1 ,mem_mouse_dpi_button_state 
-0x439 001590 rtneq dpi_button_state_down 
-0x43a 001591 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-0x43b 001592 fetch 1 ,mem_mouse_dpi 
-0x43c 001593 increase 1 ,pdata 
-0x43d 001594 and pdata ,0x03 ,pdata 
-0x43e 001595 store 1 ,mem_mouse_dpi 
-0x43f 001596 fetcht 1 ,mem_config_sensor_type 
-0x440 001597 sub temp ,p3212 ,null 
-0x441 001598 call p_mouse_p3212_dpi_led_set ,zero 
-0x442 001599 increase 2 ,pdata 
-0x443 001600 store 1 ,mem_mouse_multi_led_blink_count 
-0x444 001601 call p_mouse_dpi_multi_led_blink 
-0x445 001602 branch mouse_seting_dpi 
+0x434 001589 fetch 1 ,mem_mouse_dpi_button_state 
+0x435 001590 rtneq dpi_button_state_down 
+0x436 001591 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+0x437 001592 fetch 1 ,mem_mouse_dpi 
+0x438 001593 increase 1 ,pdata 
+0x439 001594 and pdata ,0x03 ,pdata 
+0x43a 001595 store 1 ,mem_mouse_dpi 
+0x43b 001596 fetcht 1 ,mem_config_sensor_type 
+0x43c 001597 sub temp ,p3212 ,null 
+0x43d 001598 call p_mouse_p3212_dpi_led_set ,zero 
+0x43e 001599 increase 2 ,pdata 
+0x43f 001600 store 1 ,mem_mouse_multi_led_blink_count 
+0x440 001601 call p_mouse_dpi_multi_led_blink 
+0x441 001602 branch mouse_seting_dpi 
 :      001603 p_mouse_dpi_up:
-0x446 001604 call p_gpio_set_input_pu 
-0x447 001605 branch mouse_dpi_up 
+0x442 001604 call p_gpio_set_input_pu 
+0x443 001605 branch mouse_dpi_up 
 :      001607 p_mouse_p3212_dpi_led_set:
-0x448 001608 mul32 pdata ,2 ,pdata 
-0x449 001609 increase -1 ,pdata 
-0x44a 001610 rtn 
+0x444 001608 mul32 pdata ,2 ,pdata 
+0x445 001609 increase -1 ,pdata 
+0x446 001610 rtn 
 :      001613 p_mouse_priority_bb_event:
-0x44b 001614 copy regc ,pdata 
-0x44c 001615 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-0x44d 001616 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0x44e 001617 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-0x44f 001618 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0x450 001619 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0x451 001620 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-0x452 001621 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
-0x453 001622 beq bt_evt_switch_not_accept ,app_bt_role_switch 
-0x454 001623 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
-0x455 001624 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-0x456 001625 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
-0x457 001626 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
-0x458 001627 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0x459 001628 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0x45a 001629 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0x45b 001630 branch mouse_priority_bb_event + 1 
+0x447 001614 copy regc ,pdata 
+0x448 001615 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+0x449 001616 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0x44a 001617 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
+0x44b 001618 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0x44c 001619 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0x44d 001620 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+0x44e 001621 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
+0x44f 001622 beq bt_evt_switch_not_accept ,app_bt_role_switch 
+0x450 001623 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
+0x451 001624 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+0x452 001625 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
+0x453 001626 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
+0x454 001627 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0x455 001628 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0x456 001629 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0x457 001630 branch mouse_priority_bb_event + 1 
 :      001632 p_mouse_le_bb_event_connected:
-0x45c 001633 jam zcode_d0 ,mem_zcode_temp_param0 
-0x45d 001634 branch p_zcode_entrance 
+0x458 001633 jam zcode_d0 ,mem_zcode_temp_param0 
+0x459 001634 branch p_zcode_entrance 
 :      001636 p_mouse_le_bb_disconnected:
-0x45e 001637 call p_mouse_sensor_powerdown_check 
-0x45f 001638 jam zcode_a2 ,mem_zcode_temp_param0 
-0x460 001639 branch p_zcode_entrance 
+0x45a 001637 call p_mouse_sensor_powerdown_check 
+0x45b 001638 jam zcode_a2 ,mem_zcode_temp_param0 
+0x45c 001639 branch p_zcode_entrance 
 :      001641 p_mouse_le_enc_info:
 :      001642 p_app_updata_le_param:
-0x461 001643 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x462 001644 branch ui_ipc_send_cmd 
+0x45d 001643 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0x45e 001644 branch ui_ipc_send_cmd 
 :      001646 p_mouse_le_ll_start_encryt:
-0x463 001647 jam zcode_b3 ,mem_zcode_temp_param0 
-0x464 001648 branch p_zcode_entrance 
+0x45f 001647 jam zcode_b3 ,mem_zcode_temp_param0 
+0x460 001648 branch p_zcode_entrance 
 :      001650 p_mouse_le_conn_param_update_rsp_recieved:
-0x465 001651 jam zcode_a1 ,mem_zcode_temp_param0 
-0x466 001652 branch p_zcode_entrance 
+0x461 001651 jam zcode_a1 ,mem_zcode_temp_param0 
+0x462 001652 branch p_zcode_entrance 
 :      001655 p_mouse_bb_event_reconn_timeout:
 :      001656 p_mouse_bb_event_reconn_failed:
-0x467 001657 jam zcode_a3 ,mem_zcode_temp_param0 
-0x468 001658 branch p_zcode_entrance 
+0x463 001657 jam zcode_a3 ,mem_zcode_temp_param0 
+0x464 001658 branch p_zcode_entrance 
 :      001660 p_mouse_irtual_cable_unplug:
-0x469 001661 jam zcode_71 ,mem_zcode_temp_param0 
-0x46a 001662 branch p_zcode_entrance 
+0x465 001661 jam zcode_71 ,mem_zcode_temp_param0 
+0x466 001662 branch p_zcode_entrance 
 :      001664 p_mouse_sniff_not_accept:
-0x46b 001665 jam zcode_b1 ,mem_zcode_temp_param0 
-0x46c 001666 branch p_zcode_entrance 
+0x467 001665 jam zcode_b1 ,mem_zcode_temp_param0 
+0x468 001666 branch p_zcode_entrance 
 :      001668 p_mouse_bb_event_connected:
-0x46d 001669 jam 0 ,mem_mouse_connected_state 
-0x46e 001670 jam 0 ,mem_mouse_send_switch_req_timer 
-0x46f 001671 call p_mouse_init_sensor_reset 
-0x470 001672 branch mouse_stop_discovery 
+0x469 001669 jam 0 ,mem_mouse_connected_state 
+0x46a 001670 jam 0 ,mem_mouse_send_switch_req_timer 
+0x46b 001671 call p_mouse_init_sensor_reset 
+0x46c 001672 branch mouse_stop_discovery 
 :      001674 p_mouse_bb_event_disconnected:
-0x471 001675 call p_mouse_sensor_powerdown_check 
-0x472 001676 jam zcode_b4 ,mem_zcode_temp_param0 
-0x473 001677 branch p_zcode_entrance 
+0x46d 001675 call p_mouse_sensor_powerdown_check 
+0x46e 001676 jam zcode_b4 ,mem_zcode_temp_param0 
+0x46f 001677 branch p_zcode_entrance 
 :      001679 p_mouse_enter_sniff_check:
-0x474 001680 jam zcode_b2 ,mem_zcode_temp_param0 
-0x475 001681 branch p_zcode_entrance 
+0x470 001680 jam zcode_b2 ,mem_zcode_temp_param0 
+0x471 001681 branch p_zcode_entrance 
 :      001683 p_mouse_24g_pairing_complete:
-0x476 001684 call p_mouse_discovey_led_blink_off 
-0x477 001685 jam 0 ,mem_mouse_connected_state 
-0x478 001686 call p_mouse_init_sensor_reset 
-0x479 001687 jam zcode_92 ,mem_zcode_temp_param0 
-0x47a 001688 branch p_zcode_entrance 
+0x472 001684 call p_mouse_discovey_led_blink_off 
+0x473 001685 jam 0 ,mem_mouse_connected_state 
+0x474 001686 call p_mouse_init_sensor_reset 
+0x475 001687 jam zcode_92 ,mem_zcode_temp_param0 
+0x476 001688 branch p_zcode_entrance 
 :      001690 p_mouse_24g_attempt_fail:
-0x47b 001691 jam 1 ,mem_mouse_connected_state 
-0x47c 001692 jam 10 ,mem_mouse_multi_led_blink_count 
-0x47d 001693 call p_mouse_dpi_multi_led_blink 
-0x47e 001695 call p_mouse_sensor_powerdown_check 
-0x47f 001697 jam zcode_a0 ,mem_zcode_temp_param0 
-0x480 001698 branch p_zcode_entrance 
+0x477 001691 jam 1 ,mem_mouse_connected_state 
+0x478 001692 jam 10 ,mem_mouse_multi_led_blink_count 
+0x479 001693 call p_mouse_dpi_multi_led_blink 
+0x47a 001695 call p_mouse_sensor_powerdown_check 
+0x47b 001697 jam zcode_a0 ,mem_zcode_temp_param0 
+0x47c 001698 branch p_zcode_entrance 
 :      001700 p_mouse_24g_attempt_success:
-0x481 001701 call p_mouse_multi_led_blink_off 
-0x482 001702 call p_mouse_mode_24g_device_multi_led_on 
-0x483 001703 jam 0 ,mem_mouse_connected_state 
-0x484 001705 call p_mouse_init_sensor_reset 
+0x47d 001701 call p_mouse_multi_led_blink_off 
+0x47e 001702 call p_mouse_mode_24g_device_multi_led_on 
+0x47f 001703 jam 0 ,mem_mouse_connected_state 
+0x480 001705 call p_mouse_init_sensor_reset 
 :      001706 p_mouse_24g_no_data_timer_init:
-0x485 001707 branch mouse_no_data_timer_init 
+0x481 001707 branch mouse_no_data_timer_init 
 :      001709 p_mouse_before_hibernate:
-0x486 001710 call p_mouse_sensor_powerdown_check 
-0x487 001711 jam zcode_a4 ,mem_zcode_temp_param0 
-0x488 001712 branch p_zcode_entrance 
+0x482 001710 call p_mouse_sensor_powerdown_check 
+0x483 001711 jam zcode_a4 ,mem_zcode_temp_param0 
+0x484 001712 branch p_zcode_entrance 
 :      001714 p_mouse_sensor_powerdown_check:
-0x489 001715 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x48a 001716 rtn blank 
-0x48b 001717 jam 0 ,mem_mouse_init_sensor_reset_flag 
+0x485 001715 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x486 001716 rtn blank 
+0x487 001717 jam 0 ,mem_mouse_init_sensor_reset_flag 
 :      001718 p_mouse_sensor_powerdown:
-0x48c 001719 call p_mouse_init_sunt 
-0x48d 001720 setarg 0x0806 
-0x48e 001725 branch twspi_write 
+0x488 001719 call p_mouse_init_sunt 
+0x489 001720 setarg 0x0806 
+0x48a 001725 branch twspi_write 
 :      001727 p_mouse_bb_event_timer:
-0x48f 001728 call p_mouse_adc_read 
-0x490 001729 call p_mouse_low_voltage_led_timer 
-0x491 001730 call p_mouse_wheel_trigger_timer 
-0x492 001731 call p_mouse_select_device_by_button 
-0x493 001732 call mouse_check_discovery_timeout_timer 
-0x494 001733 call mouse_check_no_data_timeout_timer 
-0x495 001734 call p_mouse_g24_long_sleep_param_update_timer 
-0x496 001735 call p_mouse_g24_stop_mode_timeout_timer 
-0x497 001736 call p_mouse_check_direct_timeout_timer 
-0x498 001737 call p_mouse_le_enable_att_list_timer 
-0x499 001738 call p_mouse_le_current_mult_update_timer 
-0x49a 001739 call p_le_send_smp_security_request_timer 
-0x49b 001740 call p_mouse_send_switch_req_timer 
-0x49c 001741 call mouse_check_hid_handshake_timer 
-0x49d 001742 call p_mouse_bt_check_sniff_req_timeout_timer 
-0x49e 001743 branch p_mouse_multi_led_blink_timer 
+0x48b 001728 call p_mouse_adc_read 
+0x48c 001729 call p_mouse_low_voltage_led_timer 
+0x48d 001730 call p_mouse_wheel_trigger_timer 
+0x48e 001731 call p_mouse_select_device_by_button 
+0x48f 001732 call mouse_check_discovery_timeout_timer 
+0x490 001733 call mouse_check_no_data_timeout_timer 
+0x491 001734 call p_mouse_g24_long_sleep_param_update_timer 
+0x492 001735 call p_mouse_g24_stop_mode_timeout_timer 
+0x493 001736 call p_mouse_check_direct_timeout_timer 
+0x494 001737 call p_mouse_le_enable_att_list_timer 
+0x495 001738 call p_mouse_le_current_mult_update_timer 
+0x496 001739 call p_le_send_smp_security_request_timer 
+0x497 001740 call p_mouse_send_switch_req_timer 
+0x498 001741 call mouse_check_hid_handshake_timer 
+0x499 001742 call p_mouse_bt_check_sniff_req_timeout_timer 
+0x49a 001743 branch p_mouse_multi_led_blink_timer 
 :      001746 p_mouse_send_switch_req_timer:
-0x49f 001747 arg mem_mouse_send_switch_req_timer ,regc 
-0x4a0 001748 arg host_create_conn_resend ,regb 
-0x4a1 001749 branch timer_single_step 
+0x49b 001747 arg mem_mouse_send_switch_req_timer ,regc 
+0x49c 001748 arg host_create_conn_resend ,regb 
+0x49d 001749 branch timer_single_step 
 :      001751 p_mouse_bt_check_sniff_req_timeout_timer:
-0x4a2 001752 arg mem_mouse_bt_send_first_package_timer ,regc 
-0x4a3 001753 arg p_mouse_bt_send_first_package ,regb 
-0x4a4 001754 branch timer_single_step 
+0x49e 001752 arg mem_mouse_bt_send_first_package_timer ,regc 
+0x49f 001753 arg p_mouse_bt_send_first_package ,regb 
+0x4a0 001754 branch timer_single_step 
 :      001755 p_mouse_bt_send_first_package:
-0x4a5 001756 jam 1 ,mem_mouse_bt_send_first_package_flag 
-0x4a6 001757 rtn 
+0x4a1 001756 jam 1 ,mem_mouse_bt_send_first_package_flag 
+0x4a2 001757 rtn 
 :      001760 p_mouse_le_enable_att_list_timer:
-0x4a7 001761 arg mem_le_start_encrypt_timer ,regc 
-0x4a8 001762 arg mouse_le_write_enable ,regb 
-0x4a9 001763 branch timer_single_step 
+0x4a3 001761 arg mem_le_start_encrypt_timer ,regc 
+0x4a4 001762 arg mouse_le_write_enable ,regb 
+0x4a5 001763 branch timer_single_step 
 :      001765 p_mouse_check_direct_timeout_timer:
-0x4aa 001766 arg mem_mouse_direct_timer ,regc 
-0x4ab 001767 arg p_mouse_check_direct_timeout ,regb 
-0x4ac 001768 branch timer_single_step_2b 
+0x4a6 001766 arg mem_mouse_direct_timer ,regc 
+0x4a7 001767 arg p_mouse_check_direct_timeout ,regb 
+0x4a8 001768 branch timer_single_step_2b 
 :      001769 p_mouse_check_direct_timeout:
-0x4ad 001770 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x4ae 001771 nrtn blank 
-0x4af 001772 branch mouse_check_direct_timeout 
+0x4a9 001770 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x4aa 001771 nrtn blank 
+0x4ab 001772 branch mouse_check_direct_timeout 
 :      001774 p_mouse_le_current_mult_update_timer:
-0x4b0 001775 arg mem_mouse_le_current_mult_timer ,regc 
-0x4b1 001776 arg p_mouse_le_current_mult_reinit ,regb 
-0x4b2 001777 branch timer_single_step 
+0x4ac 001775 arg mem_mouse_le_current_mult_timer ,regc 
+0x4ad 001776 arg p_mouse_le_current_mult_reinit ,regb 
+0x4ae 001777 branch timer_single_step 
 :      001778 p_mouse_le_current_mult_reinit:
-0x4b3 001779 fetch 1 ,mem_lpm_mult_init 
-0x4b4 001780 store 1 ,mem_lpm_mult 
-0x4b5 001781 branch p_mouse_long_mult_flag_enable 
+0x4af 001779 fetch 1 ,mem_lpm_mult_init 
+0x4b0 001780 store 1 ,mem_lpm_mult 
+0x4b1 001781 branch p_mouse_long_mult_flag_enable 
 :      001783 p_le_send_smp_security_request_timer:
-0x4b6 001784 fetch 1 ,mem_mouse_le_bb_connected_flag 
-0x4b7 001785 rtn blank 
-0x4b8 001786 arg mem_mouse_send_secutiry_request_timer ,regc 
-0x4b9 001787 arg p_le_pairing_sm_start_check ,regb 
-0x4ba 001788 branch timer_single_step 
+0x4b2 001784 fetch 1 ,mem_mouse_le_bb_connected_flag 
+0x4b3 001785 rtn blank 
+0x4b4 001786 arg mem_mouse_send_secutiry_request_timer ,regc 
+0x4b5 001787 arg p_le_pairing_sm_start_check ,regb 
+0x4b6 001788 branch timer_single_step 
 :      001789 p_le_pairing_sm_start_check:
-0x4bb 001790 fetch 1 ,mem_le_send_security_request_flag 
-0x4bc 001791 nrtn blank 
-0x4bd 001792 branch le_pairing_sm_start 
+0x4b7 001790 fetch 1 ,mem_le_send_security_request_flag 
+0x4b8 001791 nrtn blank 
+0x4b9 001792 branch le_pairing_sm_start 
 :      001794 p_mouse_wheel_trigger_timer:
-0x4be 001795 arg mem_mouse_wheel_trigger_timer ,regc 
-0x4bf 001796 arg p_mouse_wheel_trigger_disable ,regb 
-0x4c0 001797 branch timer_single_step 
+0x4ba 001795 arg mem_mouse_wheel_trigger_timer ,regc 
+0x4bb 001796 arg p_mouse_wheel_trigger_disable ,regb 
+0x4bc 001797 branch timer_single_step 
 :      001798 p_mouse_wheel_trigger_disable:
-0x4c1 001799 jam 0 ,mem_mouse_wheel_trigger 
-0x4c2 001800 rtn 
+0x4bd 001799 jam 0 ,mem_mouse_wheel_trigger 
+0x4be 001800 rtn 
 :      001802 p_mouse_g24_long_sleep_param_update_timer:
-0x4c3 001803 arg mem_24g_long_sleep_param_update_timer ,regc 
-0x4c4 001804 arg p_mouse_g24_long_sleep_normal_param ,regb 
-0x4c5 001805 branch timer_single_step 
+0x4bf 001803 arg mem_24g_long_sleep_param_update_timer ,regc 
+0x4c0 001804 arg p_mouse_g24_long_sleep_normal_param ,regb 
+0x4c1 001805 branch timer_single_step 
 :      001806 p_mouse_g24_long_sleep_normal_param:
-0x4c6 001807 setarg g24_long_sleep_step3 
-0x4c7 001808 store 3 ,mem_24g_enter_hibernate 
+0x4c2 001807 setarg g24_long_sleep_step3 
+0x4c3 001808 store 3 ,mem_24g_enter_hibernate 
 :      001809 p_mouse_long_mult_flag_enable:
-0x4c8 001810 jam 1 ,mem_mouse_long_mult_flag 
-0x4c9 001811 rtn 
+0x4c4 001810 jam 1 ,mem_mouse_long_mult_flag 
+0x4c5 001811 rtn 
 :      001813 p_mouse_g24_stop_mode_timeout_timer:
-0x4ca 001814 arg mem_24g_stop_g24_mode_timeout ,regc 
-0x4cb 001815 arg p_mouse_g24_stop_mode_timeout ,regb 
-0x4cc 001816 branch timer_single_step_2b 
+0x4c6 001814 arg mem_24g_stop_g24_mode_timeout ,regc 
+0x4c7 001815 arg p_mouse_g24_stop_mode_timeout ,regb 
+0x4c8 001816 branch timer_single_step_2b 
 :      001817 p_mouse_g24_stop_mode_timeout:
-0x4cd 001818 jam 1 ,mem_24g_stop_g24_mode 
-0x4ce 001819 rtn 
+0x4c9 001818 jam 1 ,mem_24g_stop_g24_mode 
+0x4ca 001819 rtn 
 :      001850 p_mouse_bt_discovery_timer:
-0x4cf 001851 arg mem_select_ui_button_count ,regc 
-0x4d0 001852 arg p_mouse_long_button_bt_discovery ,regb 
-0x4d1 001853 branch timer_single_step 
+0x4cb 001851 arg mem_select_ui_button_count ,regc 
+0x4cc 001852 arg p_mouse_long_button_bt_discovery ,regb 
+0x4cd 001853 branch timer_single_step 
 :      001854 p_mouse_long_button_bt_discovery:
-0x4d2 001855 jam on ,mem_select_device_button_statue_bt_discovery 
-0x4d3 001856 fetcht 1 ,mem_device_flag 
-0x4d4 001857 fetch 1 ,mem_24g_device_number 
-0x4d5 001858 isub temp ,null 
-0x4d6 001859 rtn zero 
-0x4d7 001860 fetch 2 ,mem_ui_state_map 
-0x4d8 001861 isolate1 ui_state_ble_adv ,pdata 
-0x4d9 001862 call mouse_stop_le_adv ,true 
-0x4da 001863 fetch 2 ,mem_ui_state_map 
-0x4db 001864 isolate1 ui_state_bt_reconnect ,pdata 
-0x4dc 001865 call mouse_cancel_reconnect ,true 
-0x4dd 001866 branch mouse_long_button_bt_discovry 
+0x4ce 001855 jam on ,mem_select_device_button_statue_bt_discovery 
+0x4cf 001856 fetcht 1 ,mem_device_flag 
+0x4d0 001857 fetch 1 ,mem_24g_device_number 
+0x4d1 001858 isub temp ,null 
+0x4d2 001859 rtn zero 
+0x4d3 001860 fetch 2 ,mem_ui_state_map 
+0x4d4 001861 isolate1 ui_state_ble_adv ,pdata 
+0x4d5 001862 call mouse_stop_le_adv ,true 
+0x4d6 001863 fetch 2 ,mem_ui_state_map 
+0x4d7 001864 isolate1 ui_state_bt_reconnect ,pdata 
+0x4d8 001865 call mouse_cancel_reconnect ,true 
+0x4d9 001866 branch mouse_long_button_bt_discovry 
 :      001869 p_mouse_get_select_state:
-0x4de 001870 fetcht 1 ,mem_config_select_device_button_gpio 
-0x4df 001871 call p_gpio_set_input_pu 
-0x4e0 001872 fetcht 1 ,mem_config_select_device_button_gpio 
-0x4e1 001873 branch gpio_get_bit 
+0x4da 001870 fetcht 1 ,mem_config_select_device_button_gpio 
+0x4db 001871 call p_gpio_set_input_pu 
+0x4dc 001872 fetcht 1 ,mem_config_select_device_button_gpio 
+0x4dd 001873 branch gpio_get_bit 
 :      001875 p_mouse_select_device_by_button:
-0x4e2 001876 call p_mouse_get_select_state 
-0x4e3 001877 nbranch p_mouse_select_device_button_up ,true 
+0x4de 001876 call p_mouse_get_select_state 
+0x4df 001877 nbranch p_mouse_select_device_button_up ,true 
 :      001878 p_mouse_select_device_button_down:
-0x4e4 001879 call p_mouse_bt_discovery_timer 
-0x4e5 001880 fetch 1 ,mem_select_device_button_statue 
-0x4e6 001881 rtneq pb_button_state_down 
-0x4e7 001882 jam pb_button_state_down ,mem_select_device_button_statue 
-0x4e8 001883 fetch 2 ,mem_mouse_direct_timeout 
-0x4e9 001884 store 2 ,mem_mouse_direct_timer 
-0x4ea 001885 force page_length_timer ,queue 
-0x4eb 001886 fetch 2 ,mem_page_to 
-0x4ec 001887 branch timer_init 
+0x4e0 001879 call p_mouse_bt_discovery_timer 
+0x4e1 001880 fetch 1 ,mem_select_device_button_statue 
+0x4e2 001881 rtneq pb_button_state_down 
+0x4e3 001882 jam pb_button_state_down ,mem_select_device_button_statue 
+0x4e4 001883 fetch 2 ,mem_mouse_direct_timeout 
+0x4e5 001884 store 2 ,mem_mouse_direct_timer 
+0x4e6 001885 force page_length_timer ,queue 
+0x4e7 001886 fetch 2 ,mem_page_to 
+0x4e8 001887 branch timer_init 
 :      001889 p_mouse_select_device_button_up:
-0x4ed 001890 fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
-0x4ee 001891 nbranch p_mouse_select_button_wakeup_firstup ,blank 
-0x4ef 001892 fetch 1 ,mem_select_device_button_statue 
-0x4f0 001893 rtneq pb_button_state_up 
-0x4f1 001894 fetch 1 ,mem_select_ui_button_count 
-0x4f2 001895 sub pdata ,20 ,null 
-0x4f3 001896 ncall p_mouse_ready_reconnection_by_button ,positive 
-0x4f4 001898 fetch 1 ,mem_ui_button_timeout 
-0x4f5 001899 store 1 ,mem_select_ui_button_count 
-0x4f6 001900 jam pb_button_state_up ,mem_select_device_button_statue 
-0x4f7 001901 rtn 
+0x4e9 001890 fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
+0x4ea 001891 nbranch p_mouse_select_button_wakeup_firstup ,blank 
+0x4eb 001892 fetch 1 ,mem_select_device_button_statue 
+0x4ec 001893 rtneq pb_button_state_up 
+0x4ed 001894 fetch 1 ,mem_select_ui_button_count 
+0x4ee 001895 sub pdata ,20 ,null 
+0x4ef 001896 ncall p_mouse_ready_reconnection_by_button ,positive 
+0x4f0 001898 fetch 1 ,mem_ui_button_timeout 
+0x4f1 001899 store 1 ,mem_select_ui_button_count 
+0x4f2 001900 jam pb_button_state_up ,mem_select_device_button_statue 
+0x4f3 001901 rtn 
 :      001903 p_mouse_ready_reconnection_by_button:
-0x4f8 001904 call p_mouse_switch_device_flag 
-0x4f9 001905 jam 0 ,mem_link_key_exists 
-0x4fa 001906 call p_mouse_store_flash_device_info 
-0x4fb 001909 fetch mouse_flag_len ,mem_mouse_flag 
-0x4fc 001910 rtneq mouse_bt_discovery_button_long_down_flag 
-0x4fd 001911 branch mouse_set_reconnection 
+0x4f4 001904 call p_mouse_switch_device_flag 
+0x4f5 001905 jam 0 ,mem_link_key_exists 
+0x4f6 001906 call p_mouse_store_flash_device_info 
+0x4f7 001909 fetch mouse_flag_len ,mem_mouse_flag 
+0x4f8 001910 rtneq mouse_bt_discovery_button_long_down_flag 
+0x4f9 001911 branch mouse_set_reconnection 
 :      001913 p_mouse_switch_device_flag:
-0x4fe 001914 fetcht 1 ,mem_device_flag 
-0x4ff 001915 increase 1 ,temp 
-0x500 001916 fetch 1 ,mem_device_number 
-0x501 001917 isub temp ,null 
-0x502 001918 ncall mouse_select_device_count_clean ,positive 
-0x503 001919 storet 1 ,mem_device_flag 
-0x504 001920 rtn 
+0x4fa 001914 fetcht 1 ,mem_device_flag 
+0x4fb 001915 increase 1 ,temp 
+0x4fc 001916 fetch 1 ,mem_device_number 
+0x4fd 001917 isub temp ,null 
+0x4fe 001918 ncall mouse_select_device_count_clean ,positive 
+0x4ff 001919 storet 1 ,mem_device_flag 
+0x500 001920 rtn 
 :      001922 p_mouse_select_button_wakeup_firstup:
-0x505 001923 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
-0x506 001924 jam pb_button_state_up ,mem_select_device_button_statue 
-0x507 001925 jam on ,mem_mouse_multi_led_blink_enable 
-0x508 001926 rtn 
+0x501 001923 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
+0x502 001924 jam pb_button_state_up ,mem_select_device_button_statue 
+0x503 001925 jam on ,mem_mouse_multi_led_blink_enable 
+0x504 001926 rtn 
 :      001928 p_mouse_le_bb_disconnected_led_blink_set:
-0x509 001929 jam 1 ,mem_mouse_connected_state 
-0x50a 001930 jam 10 ,mem_mouse_multi_led_blink_count 
-0x50b 001931 branch p_mouse_dpi_multi_led_blink 
+0x505 001929 jam 1 ,mem_mouse_connected_state 
+0x506 001930 jam 10 ,mem_mouse_multi_led_blink_count 
+0x507 001931 branch p_mouse_dpi_multi_led_blink 
 :      001964 p_mouse_adc_read:
-0x50c 001967 fetch 2 ,mem_mouse_multi_led_blink_count 
-0x50d 001968 nrtn blank 
-0x50e 001969 fetch 1 ,mem_mouse_wheel_trigger 
-0x50f 001970 nrtn blank 
-0x510 001971 fetch 1 ,mem_adc_read_timer 
-0x511 001972 increase 1 ,pdata 
-0x512 001973 store 1 ,mem_adc_read_timer 
-0x513 001974 sub pdata ,10 ,null 
-0x514 001975 rtn positive 
+0x508 001967 fetch 2 ,mem_mouse_multi_led_blink_count 
+0x509 001968 nrtn blank 
+0x50a 001969 fetch 1 ,mem_mouse_wheel_trigger 
+0x50b 001970 nrtn blank 
+0x50c 001971 fetch 1 ,mem_adc_read_timer 
+0x50d 001972 increase 1 ,pdata 
+0x50e 001973 store 1 ,mem_adc_read_timer 
+0x50f 001974 sub pdata ,10 ,null 
+0x510 001975 rtn positive 
 :      001976 p_mouse_adc_read_timeout:
-0x515 001977 call adc_init_data 
-0x516 001978 jam 0 ,mem_adc_read_timer 
-0x517 001979 call p_adc_set_mode 
-0x518 001980 call vdd_calculate_by_mode 
-0x519 001981 mul32 pdata ,3 ,pdata 
-0x51a 001982 arg 0x0f ,temp 
-0x51b 001983 isub temp ,pdata 
-0x51c 001984 sub pdata ,0x64 ,null 
-0x51d 001985 call p_mouse_vdd_decrease ,positive 
-0x51e 001986 store 2 ,mem_mouse_vdd_now_vol 
-0x51f 001987 arg mem_mouse_vdd_calculate_set ,rega 
-0x520 001990 branch p_mouse_adc_read_next 
+0x511 001977 call adc_init_data 
+0x512 001978 jam 0 ,mem_adc_read_timer 
+0x513 001979 call p_adc_set_mode 
+0x514 001980 call vdd_calculate_by_mode 
+0x515 001981 mul32 pdata ,3 ,pdata 
+0x516 001982 arg 0x0f ,temp 
+0x517 001983 isub temp ,pdata 
+0x518 001984 sub pdata ,0x64 ,null 
+0x519 001985 call p_mouse_vdd_decrease ,positive 
+0x51a 001986 store 2 ,mem_mouse_vdd_now_vol 
+0x51b 001987 arg mem_mouse_vdd_calculate_set ,rega 
+0x51c 001990 branch p_mouse_adc_read_next 
 :      001993 p_mouse_adc_read_next:
-0x521 001994 call p_adc_bat_percent_lowpower_out 
-0x522 001995 fetch 1 ,mem_adc_power_flag 
-0x523 001996 bbit1 1 ,app_enter_hibernate 
-0x524 001997 bbit0 0 ,p_mouse_adc_no_low_voltage 
-0x525 001998 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x526 001999 branch mouse_adc_low_voltage 
+0x51d 001994 call p_adc_bat_percent_lowpower_out 
+0x51e 001995 fetch 1 ,mem_adc_power_flag 
+0x51f 001996 bbit1 1 ,app_enter_hibernate 
+0x520 001997 bbit0 0 ,p_mouse_adc_no_low_voltage 
+0x521 001998 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x522 001999 branch mouse_adc_low_voltage 
 :      002001 p_mouse_adc_no_low_voltage:
-0x527 002002 call mouse_adc_no_low_voltage 
-0x528 002003 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
-0x529 002004 rtn blank 
-0x52a 002005 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
-0x52b 002006 branch p_mouse_multi_led_off 
+0x523 002002 call mouse_adc_no_low_voltage 
+0x524 002003 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
+0x525 002004 rtn blank 
+0x526 002005 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
+0x527 002006 branch p_mouse_multi_led_off 
 :      002008 p_mouse_vdd_decrease:
-0x52c 002009 arg 0x05 ,temp 
-0x52d 002010 isub temp ,pdata 
-0x52e 002011 rtn 
+0x528 002009 arg 0x05 ,temp 
+0x529 002010 isub temp ,pdata 
+0x52a 002011 rtn 
 :      002013 p_adc_set_mode:
 :      002017 p_adc_check_gpio:
-0x52f 002018 hfetch 1 ,core_gpio_pu0 
-0x530 002019 set0 5 ,pdata 
-0x531 002020 hstore 1 ,core_gpio_pu0 
-0x532 002021 call adc_check_gpio 
-0x533 002022 hfetch 1 ,core_gpio_pu0 
-0x534 002023 set1 5 ,pdata 
-0x535 002024 hstore 1 ,core_gpio_pu0 
-0x536 002025 rtn 
+0x52b 002018 hfetch 1 ,core_gpio_pu0 
+0x52c 002019 set0 5 ,pdata 
+0x52d 002020 hstore 1 ,core_gpio_pu0 
+0x52e 002021 call adc_check_gpio 
+0x52f 002022 hfetch 1 ,core_gpio_pu0 
+0x530 002023 set1 5 ,pdata 
+0x531 002024 hstore 1 ,core_gpio_pu0 
+0x532 002025 rtn 
 :      002027 p_adc_bat_percent_lowpower_out:
-0x537 002028 ifetch 8 ,rega 
-0x538 002029 store 8 ,mem_pdatatemp 
-0x539 002030 fetcht 2 ,mem_pdatatemp + 2 
-0x53a 002031 fetch 2 ,mem_pdatatemp + 6 
-0x53b 002032 isub temp ,null 
-0x53c 002033 nbranch adc_set_no_power_flag ,positive 
-0x53d 002034 fetcht 2 ,mem_pdatatemp + 4 
-0x53e 002035 isub temp ,null 
-0x53f 002036 nbranch adc_set_low_power_flag ,positive 
+0x533 002028 ifetch 8 ,rega 
+0x534 002029 store 8 ,mem_pdatatemp 
+0x535 002030 fetcht 2 ,mem_pdatatemp + 2 
+0x536 002031 fetch 2 ,mem_pdatatemp + 6 
+0x537 002032 isub temp ,null 
+0x538 002033 nbranch adc_set_no_power_flag ,positive 
+0x539 002034 fetcht 2 ,mem_pdatatemp + 4 
+0x53a 002035 isub temp ,null 
+0x53b 002036 nbranch adc_set_low_power_flag ,positive 
 :      002037 p_adc_clear_low_power_flag:
-0x540 002038 fetch 1 ,mem_adc_power_flag 
-0x541 002039 set0 0 ,pdata 
-0x542 002040 store 1 ,mem_adc_power_flag 
-0x543 002041 rtn 
+0x53c 002038 fetch 1 ,mem_adc_power_flag 
+0x53d 002039 set0 0 ,pdata 
+0x53e 002040 store 1 ,mem_adc_power_flag 
+0x53f 002041 rtn 
 :      002043 p_mouse_low_voltage_led_timer:
-0x544 002044 fetch mouse_flag_len ,mem_mouse_flag 
-0x545 002045 rtnbit0 mouse_low_voltage_flag 
-0x546 002046 fetch 2 ,mem_ui_state_map 
-0x547 002047 rtnbit1 ui_state_ble_adv 
-0x548 002048 rtnbit1 ui_state_bt_discovery 
-0x549 002049 fetch 2 ,mem_mouse_multi_led_blink_count 
-0x54a 002050 nrtn blank 
-0x54b 002051 fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0x54c 002052 pincrease 1 
-0x54d 002053 store 1 ,mem_adc_low_volatage_led_timer_count 
-0x54e 002054 sub pdata ,30 ,null 
-0x54f 002055 ncall p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
-0x550 002056 sub pdata ,10 ,null 
-0x551 002057 branch p_mouse_multi_led_on ,positive 
-0x552 002058 branch p_mouse_multi_led_off 
+0x540 002044 fetch mouse_flag_len ,mem_mouse_flag 
+0x541 002045 rtnbit0 mouse_low_voltage_flag 
+0x542 002046 fetch 2 ,mem_ui_state_map 
+0x543 002047 rtnbit1 ui_state_ble_adv 
+0x544 002048 rtnbit1 ui_state_bt_discovery 
+0x545 002049 fetch 2 ,mem_mouse_multi_led_blink_count 
+0x546 002050 nrtn blank 
+0x547 002051 fetch 1 ,mem_adc_low_volatage_led_timer_count 
+0x548 002052 pincrease 1 
+0x549 002053 store 1 ,mem_adc_low_volatage_led_timer_count 
+0x54a 002054 sub pdata ,30 ,null 
+0x54b 002055 ncall p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
+0x54c 002056 sub pdata ,10 ,null 
+0x54d 002057 branch p_mouse_multi_led_on ,positive 
+0x54e 002058 branch p_mouse_multi_led_off 
 :      002059 p_mouse_adc_low_volatage_led_timer_count_clean:
-0x553 002060 jam 1 ,mem_adc_low_volatage_led_timer_count 
-0x554 002061 rtn 
+0x54f 002060 jam 1 ,mem_adc_low_volatage_led_timer_count 
+0x550 002061 rtn 
 :      002064 p_mouse_sensor_poweron:
-0x555 002065 call p_mouse_spi_init 
-0x556 002066 setarg 0x8006 
-0x557 002067 call twspi_write 
-0x558 002068 nop 12000 
-0x559 002069 arg mem_sensor_poweron_init ,regc 
-0x55a 002070 call p_sensor_wr_seq 
+0x551 002065 call p_mouse_spi_init 
+0x552 002066 setarg 0x8006 
+0x553 002067 call twspi_write 
+0x554 002068 nop 12000 
+0x555 002069 arg mem_sensor_poweron_init ,regc 
+0x556 002070 call p_sensor_wr_seq 
 :      002071 p_mouse_dpi_config:
-0x55b 002072 fetch 1 ,mem_mouse_dpi 
-0x55c 002073 bne 0xff ,p_mouse_seting_dpi 
+0x557 002072 fetch 1 ,mem_mouse_dpi 
+0x558 002073 bne 0xff ,p_mouse_seting_dpi 
 :      002074 p_mouse_dpi_config_default:
-0x55d 002075 fetch 1 ,mem_config_sensor_motion 
-0x55e 002076 store 1 ,mem_mouse_dpi 
+0x559 002075 fetch 1 ,mem_config_sensor_motion 
+0x55a 002076 store 1 ,mem_mouse_dpi 
 :      002077 p_mouse_seting_dpi:
 :      002078 p_mouse_seting_sensor_type:
-0x55f 002079 fetch 1 ,mem_config_sensor_type 
-0x560 002080 beq p3212 ,mouse_seting_3212_dpi 
-0x561 002081 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-0x562 002082 beq mx8650 ,p_mouse_seting_3065xy_dpi 
+0x55b 002079 fetch 1 ,mem_config_sensor_type 
+0x55c 002080 beq p3212 ,mouse_seting_3212_dpi 
+0x55d 002081 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+0x55e 002082 beq mx8650 ,p_mouse_seting_3065xy_dpi 
 :      002084 p_mouse_seting_3205_dpi:
-0x563 002085 fetch 1 ,mem_mouse_dpi 
-0x564 002086 sub pdata ,mouse_dpi_level2 ,null 
-0x565 002087 call p_mouse_3205_dpi_recount ,zero 
-0x566 002088 fetch 1 ,mem_mouse_dpi 
-0x567 002089 beq mouse_dpi_level1 ,p_mouse_3205_set_cpi1 
-0x568 002090 beq mouse_dpi_level4 ,mouse_set_cpi3 
-0x569 002091 branch mouse_set_cpi2 
+0x55f 002085 fetch 1 ,mem_mouse_dpi 
+0x560 002086 sub pdata ,mouse_dpi_level2 ,null 
+0x561 002087 call p_mouse_3205_dpi_recount ,zero 
+0x562 002088 fetch 1 ,mem_mouse_dpi 
+0x563 002089 beq mouse_dpi_level1 ,p_mouse_3205_set_cpi1 
+0x564 002090 beq mouse_dpi_level4 ,mouse_set_cpi3 
+0x565 002091 branch mouse_set_cpi2 
 :      002092 p_mouse_3205_dpi_recount:
-0x56a 002093 jam mouse_dpi_level3 ,mem_mouse_dpi 
-0x56b 002094 rtn 
+0x566 002093 jam mouse_dpi_level3 ,mem_mouse_dpi 
+0x567 002094 rtn 
 :      002095 p_mouse_3205_set_cpi1:
-0x56c 002096 fetch 1 ,mem_320x_dpi_1 
-0x56d 002097 increase -1 ,pdata 
-0x56e 002098 branch mouse_p3205_dpi 
+0x568 002096 fetch 1 ,mem_320x_dpi_1 
+0x569 002097 increase -1 ,pdata 
+0x56a 002098 branch mouse_p3205_dpi 
 :      002100 p_mouse_seting_3065xy_dpi:
-0x56f 002101 fetch 1 ,mem_mouse_dpi 
-0x570 002102 sub pdata ,mouse_dpi_level2 ,null 
-0x571 002103 call p_mouse_3205_dpi_recount ,zero 
-0x572 002104 fetch 1 ,mem_mouse_dpi 
-0x573 002105 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
-0x574 002106 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
+0x56b 002101 fetch 1 ,mem_mouse_dpi 
+0x56c 002102 sub pdata ,mouse_dpi_level2 ,null 
+0x56d 002103 call p_mouse_3205_dpi_recount ,zero 
+0x56e 002104 fetch 1 ,mem_mouse_dpi 
+0x56f 002105 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
+0x570 002106 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
 :      002107 p_mouse_3065xy_set_cpi3:
-0x575 002108 fetch 1 ,mem_3065xy_dpi_3 
+0x571 002108 fetch 1 ,mem_3065xy_dpi_3 
 :      002109 p_mouse_dpi_store:
-0x576 002110 store 1 ,mem_mouse_cpi_count 
-0x577 002111 branch mouse_p3205_dpi + 3 
+0x572 002110 store 1 ,mem_mouse_cpi_count 
+0x573 002111 branch mouse_p3205_dpi + 3 
 :      002112 p_mouse_3065xy_set_cpi1:
-0x578 002113 fetch 1 ,mem_3065xy_dpi_1 
-0x579 002114 branch p_mouse_dpi_store 
+0x574 002113 fetch 1 ,mem_3065xy_dpi_1 
+0x575 002114 branch p_mouse_dpi_store 
 :      002115 p_mouse_3065xy_set_cpi4:
-0x57a 002116 fetch 1 ,mem_3065xy_dpi_4 
-0x57b 002117 branch p_mouse_dpi_store 
+0x576 002116 fetch 1 ,mem_3065xy_dpi_4 
+0x577 002117 branch p_mouse_dpi_store 
 :      002130 p_mouse_motion:
-0x57c 002131 disable user 
-0x57d 002132 setarg 0 
-0x57e 002133 store 6 ,mem_mouse_x 
-0x57f 002134 call p_mouse_cheak_sensor_data 
-0x580 002135 call p_mouse_set_sdio_high 
-0x581 002136 call mouse_zwheel 
-0x582 002137 call mouse_t_zwheel 
-0x583 002138 call p_mouse_key 
-0x584 002139 call p_mouse_data_zoom 
-0x585 002140 nrtn user 
-0x586 002141 branch mouse_motion + 9 
+0x578 002131 disable user 
+0x579 002132 setarg 0 
+0x57a 002133 store 6 ,mem_mouse_x 
+0x57b 002134 call p_mouse_cheak_sensor_data 
+0x57c 002135 call p_mouse_set_sdio_high 
+0x57d 002136 call mouse_zwheel 
+0x57e 002137 call mouse_t_zwheel 
+0x57f 002138 call p_mouse_key 
+0x580 002139 call p_mouse_data_zoom 
+0x581 002140 nrtn user 
+0x582 002141 branch mouse_motion + 9 
 :      002143 p_mouse_cheak_sensor_data:
-0x587 002144 fetch 1 ,mem_spi_write_flash_sm 
-0x588 002145 rtnne flash_sm_no_buys 
-0x589 002146 fetch 1 ,mem_config_sensor_type 
-0x58a 002147 beq p3212 ,p_mouse_p3212_sensor_motion 
-0x58b 002148 beq p3610 ,p_mouse_p3610_sensor_motion 
-0x58c 002154 branch p_mouse_p32xx_sensor_motion 
+0x583 002144 fetch 1 ,mem_spi_write_flash_sm 
+0x584 002145 rtnne flash_sm_no_buys 
+0x585 002146 fetch 1 ,mem_config_sensor_type 
+0x586 002147 beq p3212 ,p_mouse_p3212_sensor_motion 
+0x587 002148 beq p3610 ,p_mouse_p3610_sensor_motion 
+0x588 002154 branch p_mouse_p32xx_sensor_motion 
 :      002155 p_mouse_p3212_sensor_motion:
-0x58d 002156 call mouse_clear_sensor_data 
-0x58e 002157 branch mouse_p3212_sensor_motion_next 
+0x589 002156 call mouse_clear_sensor_data 
+0x58a 002157 branch mouse_p3212_sensor_motion_next 
 :      002158 p_mouse_p3610_sensor_motion:
-0x58f 002159 disable user 
-0x590 002160 branch mouse_p3610_sensor_motion + 4 
+0x58b 002159 disable user 
+0x58c 002160 branch mouse_p3610_sensor_motion + 4 
 :      002161 p_mouse_p32xx_sensor_motion:
-0x591 002162 call mouse_clear_sensor_data 
-0x592 002163 disable user 
-0x593 002164 branch mouse_p32xx_sensor_motion_2 
+0x58d 002162 call mouse_clear_sensor_data 
+0x58e 002163 disable user 
+0x58f 002164 branch mouse_p32xx_sensor_motion_2 
 :      002166 p_mouse_data_zoom:
-0x594 002167 fetch 1 ,mem_config_sensor_type 
-0x595 002168 rtnne p3212 
-0x596 002169 fetch 1 ,mem_mouse_dpi 
-0x597 002170 rtnne mouse_dpi_level4 
-0x598 002171 fetch 2 ,mem_mouse_x 
-0x599 002172 call p_mouse_1600_zoom 
-0x59a 002173 store 2 ,mem_mouse_x 
-0x59b 002174 fetch 2 ,mem_mouse_y 
-0x59c 002175 call p_mouse_1600_zoom 
-0x59d 002176 store 2 ,mem_mouse_y 
-0x59e 002177 rtn 
+0x590 002167 fetch 1 ,mem_config_sensor_type 
+0x591 002168 rtnne p3212 
+0x592 002169 fetch 1 ,mem_mouse_dpi 
+0x593 002170 rtnne mouse_dpi_level4 
+0x594 002171 fetch 2 ,mem_mouse_x 
+0x595 002172 call p_mouse_1600_zoom 
+0x596 002173 store 2 ,mem_mouse_x 
+0x597 002174 fetch 2 ,mem_mouse_y 
+0x598 002175 call p_mouse_1600_zoom 
+0x599 002176 store 2 ,mem_mouse_y 
+0x59a 002177 rtn 
 :      002179 p_mouse_1600_zoom:
-0x59f 002180 bbit1 11 ,p_mouse_xy_inverse 
-0x5a0 002181 bbit0 11 ,p_mouse_xy_zoom_3200 
-0x5a1 002182 rtn 
+0x59b 002180 bbit1 11 ,p_mouse_xy_inverse 
+0x59c 002181 bbit0 11 ,p_mouse_xy_zoom_3200 
+0x59d 002182 rtn 
 :      002184 p_mouse_xy_inverse:
-0x5a2 002185 sub pdata ,0 ,pdata 
-0x5a3 002186 call p_mouse_xy_zoom_3200 
-0x5a4 002187 sub pdata ,0 ,pdata 
-0x5a5 002188 rtn 
+0x59e 002185 sub pdata ,0 ,pdata 
+0x59f 002186 call p_mouse_xy_zoom_3200 
+0x5a0 002187 sub pdata ,0 ,pdata 
+0x5a1 002188 rtn 
 :      002190 p_mouse_xy_zoom_3200:
-0x5a6 002191 iadd pdata ,pdata 
-0x5a7 002192 branch p_mouse_xy_zoom_store 
+0x5a2 002191 iadd pdata ,pdata 
+0x5a3 002192 branch p_mouse_xy_zoom_store 
 :      002194 p_mouse_xy_zoom_store:
-0x5a8 002195 store 2 ,mem_mouse_temp_data 
-0x5a9 002196 fetch 1 ,mem_mouse_temp_data + 1 
-0x5aa 002197 sub pdata ,0x7 ,null 
-0x5ab 002198 ncall p_mouse_xy_forward_overflow ,positive 
-0x5ac 002199 fetch 2 ,mem_mouse_temp_data 
-0x5ad 002200 rtn 
+0x5a4 002195 store 2 ,mem_mouse_temp_data 
+0x5a5 002196 fetch 1 ,mem_mouse_temp_data + 1 
+0x5a6 002197 sub pdata ,0x7 ,null 
+0x5a7 002198 ncall p_mouse_xy_forward_overflow ,positive 
+0x5a8 002199 fetch 2 ,mem_mouse_temp_data 
+0x5a9 002200 rtn 
 :      002202 p_mouse_xy_forward_overflow:
-0x5ae 002203 setarg 0x7ff 
-0x5af 002204 store 2 ,mem_mouse_temp_data 
-0x5b0 002205 rtn 
+0x5aa 002203 setarg 0x7ff 
+0x5ab 002204 store 2 ,mem_mouse_temp_data 
+0x5ac 002205 rtn 
 :      002207 p_mouse_key:
-0x5b1 002208 call p_mouse_check_key_gpio 
-0x5b2 002209 branch mouse_key + 1 
+0x5ad 002208 call p_mouse_check_key_gpio 
+0x5ae 002209 branch mouse_key + 1 
 :      002211 p_mouse_check_key_gpio:
-0x5b3 002212 arg 0 ,rega 
-0x5b4 002213 call p_mouse_check_lkey_gpio 
-0x5b5 002218 branch mouse_check_key_gpio_output 
+0x5af 002212 arg 0 ,rega 
+0x5b0 002213 call p_mouse_check_lkey_gpio 
+0x5b1 002218 branch mouse_check_key_gpio_output 
 :      002220 p_mouse_check_lkey_gpio:
-0x5b6 002221 fetcht 1 ,mem_lbutton_gpio 
-0x5b7 002222 call p_gpio_set_input_pu 
-0x5b8 002223 fetcht 1 ,mem_lbutton_gpio 
-0x5b9 002224 call gpio_get_bit 
-0x5ba 002225 setflag true ,0 ,rega 
+0x5b2 002221 fetcht 1 ,mem_lbutton_gpio 
+0x5b3 002222 call p_gpio_set_input_pu 
+0x5b4 002223 fetcht 1 ,mem_lbutton_gpio 
+0x5b5 002224 call gpio_get_bit 
+0x5b6 002225 setflag true ,0 ,rega 
 :      002227 p_mouse_check_rkey_gpio:
-0x5bb 002228 fetcht 1 ,mem_rbutton_gpio 
-0x5bc 002229 call p_gpio_set_input_pu 
-0x5bd 002230 fetcht 1 ,mem_rbutton_gpio 
-0x5be 002231 call gpio_get_bit 
-0x5bf 002232 setflag true ,1 ,rega 
+0x5b7 002228 fetcht 1 ,mem_rbutton_gpio 
+0x5b8 002229 call p_gpio_set_input_pu 
+0x5b9 002230 fetcht 1 ,mem_rbutton_gpio 
+0x5ba 002231 call gpio_get_bit 
+0x5bb 002232 setflag true ,1 ,rega 
 :      002234 p_mouse_check_mkey_gpio:
-0x5c0 002235 fetcht 1 ,mem_mbutton_gpio 
-0x5c1 002236 call p_gpio_set_input_pu 
-0x5c2 002237 fetcht 1 ,mem_mbutton_gpio 
-0x5c3 002238 call gpio_get_bit 
-0x5c4 002239 setflag true ,2 ,rega 
+0x5bc 002235 fetcht 1 ,mem_mbutton_gpio 
+0x5bd 002236 call p_gpio_set_input_pu 
+0x5be 002237 fetcht 1 ,mem_mbutton_gpio 
+0x5bf 002238 call gpio_get_bit 
+0x5c0 002239 setflag true ,2 ,rega 
 :      002241 p_mouse_check_bk_key_gpio:
-0x5c5 002242 call p_mouse_comm_gpio_config 
-0x5c6 002243 fetcht 1 ,mem_bk_button_gpio 
-0x5c7 002244 call p_gpio_set_input_pd 
-0x5c8 002245 fetcht 1 ,mem_bk_button_gpio 
-0x5c9 002246 call gpio_get_bit 
-0x5ca 002247 nsetflag true ,3 ,rega 
-0x5cb 002248 call p_gpio_set_input_pu 
+0x5c1 002242 call p_mouse_comm_gpio_config 
+0x5c2 002243 fetcht 1 ,mem_bk_button_gpio 
+0x5c3 002244 call p_gpio_set_input_pd 
+0x5c4 002245 fetcht 1 ,mem_bk_button_gpio 
+0x5c5 002246 call gpio_get_bit 
+0x5c6 002247 nsetflag true ,3 ,rega 
+0x5c7 002248 call p_gpio_set_input_pu 
 :      002249 p_mouse_check_fw_key_gpio:
-0x5cc 002250 call p_mouse_comm_gpio_config 
-0x5cd 002251 fetcht 1 ,mem_fw_button_gpio 
-0x5ce 002252 call p_gpio_set_input_pd 
-0x5cf 002253 fetcht 1 ,mem_fw_button_gpio 
-0x5d0 002254 call gpio_get_bit 
-0x5d1 002255 nsetflag true ,4 ,rega 
+0x5c8 002250 call p_mouse_comm_gpio_config 
+0x5c9 002251 fetcht 1 ,mem_fw_button_gpio 
+0x5ca 002252 call p_gpio_set_input_pd 
+0x5cb 002253 fetcht 1 ,mem_fw_button_gpio 
+0x5cc 002254 call gpio_get_bit 
+0x5cd 002255 nsetflag true ,4 ,rega 
 :      002256 p_gpio_set_input_pu:
-0x5d2 002257 set1 gpio_active_bit ,temp 
+0x5ce 002257 set1 gpio_active_bit ,temp 
 :      002258 p_gpio_set_input_pu1:
-0x5d3 002259 arg core_gpio_pu0 ,contw 
-0x5d4 002260 call gpio_set_bit 
-0x5d5 002261 set0 gpio_active_bit ,temp 
-0x5d6 002262 branch p_gpio_set_input_pd4 
+0x5cf 002259 arg core_gpio_pu0 ,contw 
+0x5d0 002260 call gpio_set_bit 
+0x5d1 002261 set0 gpio_active_bit ,temp 
+0x5d2 002262 branch p_gpio_set_input_pd4 
 :      002264 p_gpio_set_input_pd:
-0x5d7 002265 set0 gpio_active_bit ,temp 
-0x5d8 002266 arg core_gpio_pu0 ,contw 
-0x5d9 002267 call gpio_set_bit 
-0x5da 002268 set1 gpio_active_bit ,temp 
+0x5d3 002265 set0 gpio_active_bit ,temp 
+0x5d4 002266 arg core_gpio_pu0 ,contw 
+0x5d5 002267 call gpio_set_bit 
+0x5d6 002268 set1 gpio_active_bit ,temp 
 :      002269 p_gpio_set_input_pd4:
-0x5db 002270 arg core_gpio_pd0 ,contw 
-0x5dc 002271 branch gpio_set_high_impedance + 4 
+0x5d7 002270 arg core_gpio_pd0 ,contw 
+0x5d8 002271 branch gpio_set_high_impedance + 4 
 :      002293 p_mouse_bb_event_discovery_btn:
-0x5dd 002295 isolate1 mark_24g ,mark 
-0x5de 002296 call p_g24_check_51cmd_stop_24g ,true 
-0x5df 002297 branch mouse_bb_event_discovery_btn + 1 
+0x5d9 002295 isolate1 mark_24g ,mark 
+0x5da 002296 call p_g24_check_51cmd_stop_24g ,true 
+0x5db 002297 branch mouse_bb_event_discovery_btn + 1 
 :      002299 p_le_addr_random_config:
-0x5e0 002300 jam zcode_81 ,mem_zcode_temp_param0 
-0x5e1 002301 branch p_zcode_entrance 
+0x5dc 002300 jam zcode_81 ,mem_zcode_temp_param0 
+0x5dd 002301 branch p_zcode_entrance 
 :      002303 p_mouse_start_discovery:
-0x5e2 002304 jam zcode_50 ,mem_zcode_temp_param0 
-0x5e3 002305 branch p_zcode_entrance 
+0x5de 002304 jam zcode_50 ,mem_zcode_temp_param0 
+0x5df 002305 branch p_zcode_entrance 
 :      002307 p_le_adv_data_update:
-0x5e4 002308 arg mem_le_adv_data + 11 ,contw 
-0x5e5 002309 arg 19 ,loopcnt 
-0x5e6 002310 call memcpy 
-0x5e7 002311 branch le_modified_name_adv 
+0x5e0 002308 arg mem_le_adv_data + 11 ,contw 
+0x5e1 002309 arg 19 ,loopcnt 
+0x5e2 002310 call memcpy 
+0x5e3 002311 branch le_modified_name_adv 
 :      002313 p_mouse_stop_discovery:
-0x5e8 002314 call p_mouse_discovey_led_blink_off 
-0x5e9 002315 setarg 0 
-0x5ea 002316 store 2 ,mem_mouse_discovery_timer 
-0x5eb 002317 store 1 ,mem_mouse_blink_count 
-0x5ec 002318 call p_mouse_init_sensor_reset 
-0x5ed 002319 branch mouse_stop_discovery + 1 
+0x5e4 002314 call p_mouse_discovey_led_blink_off 
+0x5e5 002315 setarg 0 
+0x5e6 002316 store 2 ,mem_mouse_discovery_timer 
+0x5e7 002317 store 1 ,mem_mouse_blink_count 
+0x5e8 002318 call p_mouse_init_sensor_reset 
+0x5e9 002319 branch mouse_stop_discovery + 1 
 :      002321 p_le_slave_match:
-0x5ee 002322 fetch 1 ,mem_le_md_count 
-0x5ef 002323 pincrease 1 
-0x5f0 002324 store 1 ,mem_le_md_count 
-0x5f1 002325 beq le_md_max_count ,le_slave_cont 
-0x5f2 002326 call le_acknowledge 
-0x5f3 002327 bmark1 mark_le_decrypt_fail ,le_slave_cont 
-0x5f4 002328 call le_prepare_tx 
-0x5f5 002329 call power_ctrl_start 
-0x5f6 002330 branch le_slave_match + 7 
+0x5ea 002322 fetch 1 ,mem_le_md_count 
+0x5eb 002323 pincrease 1 
+0x5ec 002324 store 1 ,mem_le_md_count 
+0x5ed 002325 beq le_md_max_count ,le_slave_cont 
+0x5ee 002326 call le_acknowledge 
+0x5ef 002327 bmark1 mark_le_decrypt_fail ,le_slave_cont 
+0x5f0 002328 call le_prepare_tx 
+0x5f1 002329 call power_ctrl_start 
+0x5f2 002330 branch le_slave_match + 7 
 :      002332 p_le_next_adv_channel:
-0x5f7 002333 fetch 1 ,mem_le_ch_mapped 
-0x5f8 002334 increase 1 ,pdata 
-0x5f9 002335 store 1 ,mem_le_ch_mapped 
-0x5fa 002336 rtnne 40 
-0x5fb 002337 jam 37 ,mem_le_ch_mapped 
-0x5fc 002338 rtn 
+0x5f3 002333 fetch 1 ,mem_le_ch_mapped 
+0x5f4 002334 increase 1 ,pdata 
+0x5f5 002335 store 1 ,mem_le_ch_mapped 
+0x5f6 002336 rtnne 40 
+0x5f7 002337 jam 37 ,mem_le_ch_mapped 
+0x5f8 002338 rtn 
 :      002340 p_le_receive_skip:
-0x5fd 002341 call save_rssi 
-0x5fe 002342 call p_rssi_signal 
-0x5ff 002343 branch le_receive_skip + 2 
+0x5f9 002341 call save_rssi 
+0x5fa 002342 call p_rssi_signal 
+0x5fb 002343 branch le_receive_skip + 2 
 :      002345 p_le_update_param:
-0x600 002346 jam zcode_40 ,mem_zcode_temp_param0 
-0x601 002347 branch p_zcode_entrance 
+0x5fc 002346 jam zcode_40 ,mem_zcode_temp_param0 
+0x5fd 002347 branch p_zcode_entrance 
 :      002349 p_le_update_channel_map:
-0x602 002350 jam zcode_41 ,mem_zcode_temp_param0 
-0x603 002351 branch p_zcode_entrance 
+0x5fe 002350 jam zcode_41 ,mem_zcode_temp_param0 
+0x5ff 002351 branch p_zcode_entrance 
 :      002354 p_le_acknowledge:
-0x604 002355 set0 mark_le_decrypt_fail ,mark 
-0x605 002356 call le_supervision_flush 
-0x606 002357 call le_check_wak 
-0x607 002358 fetch 1 ,mem_le_rxbuf 
-0x608 002359 isolate1 md ,pdata 
-0x609 002360 setflag true ,mark_ble_rx_md ,mark 
-0x60a 002361 rshift pdata ,pdata 
-0x60b 002362 ixor temp ,pdata 
-0x60c 002363 isolate1 nesn ,pdata 
-0x60d 002364 setflag true ,mark_old_packet ,mark 
-0x60e 002365 rtnmark1 mark_old_packet 
-0x60f 002366 fetch 1 ,mem_le_rxbuf + 1 
-0x610 002367 branch le_ack_unenc ,blank 
-0x611 002368 fetch 1 ,mem_le_state 
-0x612 002369 bbit0 lestate_encryption ,le_ack_unenc 
-0x613 002370 call load_sk 
-0x614 002371 call le_decrypt 
-0x615 002372 nbranch p_le_decrypt_fail ,blank 
-0x616 002373 branch le_ack_unenc 
+0x600 002355 set0 mark_le_decrypt_fail ,mark 
+0x601 002356 call le_supervision_flush 
+0x602 002357 call le_check_wak 
+0x603 002358 fetch 1 ,mem_le_rxbuf 
+0x604 002359 isolate1 md ,pdata 
+0x605 002360 setflag true ,mark_ble_rx_md ,mark 
+0x606 002361 rshift pdata ,pdata 
+0x607 002362 ixor temp ,pdata 
+0x608 002363 isolate1 nesn ,pdata 
+0x609 002364 setflag true ,mark_old_packet ,mark 
+0x60a 002365 rtnmark1 mark_old_packet 
+0x60b 002366 fetch 1 ,mem_le_rxbuf + 1 
+0x60c 002367 branch le_ack_unenc ,blank 
+0x60d 002368 fetch 1 ,mem_le_state 
+0x60e 002369 bbit0 lestate_encryption ,le_ack_unenc 
+0x60f 002370 call load_sk 
+0x610 002371 call le_decrypt 
+0x611 002372 nbranch p_le_decrypt_fail ,blank 
+0x612 002373 branch le_ack_unenc 
 :      002375 p_le_decrypt_fail:
-0x617 002376 set1 mark_le_decrypt_fail ,mark 
-0x618 002377 fetcht 1 ,mem_le_arq 
-0x619 002378 setflip sn ,temp 
-0x61a 002379 storet 1 ,mem_le_arq 
-0x61b 002380 rtn 
+0x613 002376 set1 mark_le_decrypt_fail ,mark 
+0x614 002377 fetcht 1 ,mem_le_arq 
+0x615 002378 setflip sn ,temp 
+0x616 002379 storet 1 ,mem_le_arq 
+0x617 002380 rtn 
 :      002382 p_le_prepare_tx:
-0x61c 002383 fetch 1 ,mem_le_arq 
-0x61d 002384 bbit1 wak ,p_le_prepare_tx_wak 
-0x61e 002385 call power_ctrl_pac_succ_incrs 
-0x61f 002386 fetch 1 ,mem_empty_count 
-0x620 002387 nbranch p_le_send_empyt ,blank 
-0x621 002388 fetch 1 ,mem_le_state 
-0x622 002389 bbit0 lestate_encryption ,p_le_tx_4 
-0x623 002390 fetch 1 ,mem_le_rxbuf + 1 
-0x624 002391 branch p_le_tx_4 ,blank 
-0x625 002392 branch le_send_empty 
+0x618 002383 fetch 1 ,mem_le_arq 
+0x619 002384 bbit1 wak ,p_le_prepare_tx_wak 
+0x61a 002385 call power_ctrl_pac_succ_incrs 
+0x61b 002386 fetch 1 ,mem_empty_count 
+0x61c 002387 nbranch p_le_send_empyt ,blank 
+0x61d 002388 fetch 1 ,mem_le_state 
+0x61e 002389 bbit0 lestate_encryption ,p_le_tx_4 
+0x61f 002390 fetch 1 ,mem_le_rxbuf + 1 
+0x620 002391 branch p_le_tx_4 ,blank 
+0x621 002392 branch le_send_empty 
 :      002393 p_le_send_empyt:
-0x626 002394 fetch 1 ,mem_empty_count 
-0x627 002395 increase -1 ,pdata 
-0x628 002396 store 1 ,mem_empty_count 
-0x629 002397 branch le_send_empty 
+0x622 002394 fetch 1 ,mem_empty_count 
+0x623 002395 increase -1 ,pdata 
+0x624 002396 store 1 ,mem_empty_count 
+0x625 002397 branch le_send_empty 
 :      002398 p_le_tx_4:
-0x62a 002399 fetch 1 ,mem_le_pairing_state 
-0x62b 002400 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-0x62c 002401 jam 3 ,mem_empty_count 
+0x626 002399 fetch 1 ,mem_le_pairing_state 
+0x627 002400 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+0x628 002401 jam 3 ,mem_empty_count 
 :      002402 p_in_le_tx_4:
-0x62d 002403 call le_fifo_check_nearly_full 
-0x62e 002404 call p_mouse_data_pull ,blank 
-0x62f 002405 branch le_prepare_tx + 4 
+0x629 002403 call le_fifo_check_nearly_full 
+0x62a 002404 call p_mouse_data_pull ,blank 
+0x62b 002405 branch le_prepare_tx + 4 
 :      002407 p_le_check_tx_retransmit_setmd:
-0x630 002408 fetch 1 ,mem_le_connect_status_flag 
-0x631 002409 and pdata ,0x03 ,pdata 
-0x632 002410 rtnne 0x03 
-0x633 002411 fetch 1 ,mem_mouse_data_queue_num 
-0x634 002412 rtn blank 
-0x635 002413 fetch 1 ,mem_le_txlen 
-0x636 002414 rtn blank 
-0x637 002415 fetch 1 ,mem_le_txheader 
-0x638 002416 set1 md ,pdata 
-0x639 002417 store 1 ,mem_le_txheader 
-0x63a 002418 branch le_set_md 
+0x62c 002408 fetch 1 ,mem_le_connect_status_flag 
+0x62d 002409 and pdata ,0x03 ,pdata 
+0x62e 002410 rtnne 0x03 
+0x62f 002411 fetch 1 ,mem_mouse_data_queue_num 
+0x630 002412 rtn blank 
+0x631 002413 fetch 1 ,mem_le_txlen 
+0x632 002414 rtn blank 
+0x633 002415 fetch 1 ,mem_le_txheader 
+0x634 002416 set1 md ,pdata 
+0x635 002417 store 1 ,mem_le_txheader 
+0x636 002418 branch le_set_md 
 :      002431 p_le_prepare_tx_wak:
-0x63b 002432 call p_le_check_tx_retransmit_setmd 
+0x637 002432 call p_le_check_tx_retransmit_setmd 
 :      002433 p_le_power_ctrl_pac_succ_decrs:
 :      002434 power_ctrl_pac_succ_decrs:
-0x63c 002435 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x63d 002436 sub pdata ,2 ,null 
-0x63e 002437 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0x63f 002438 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x640 002439 rtneq 0 
-0x641 002440 increase -1 ,pdata 
-0x642 002441 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x643 002442 rtn 
+0x638 002435 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x639 002436 sub pdata ,2 ,null 
+0x63a 002437 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+0x63b 002438 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x63c 002439 rtneq 0 
+0x63d 002440 increase -1 ,pdata 
+0x63e 002441 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x63f 002442 rtn 
 :      002444 p_mouse_le_reconn_write_enable_timer_reinit:
-0x644 002445 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x645 002446 rtn blank 
-0x646 002447 fetch 1 ,mem_le_connect_status_flag 
-0x647 002448 and pdata ,0x03 ,pdata 
-0x648 002449 rtneq 0x03 
-0x649 002450 jam 10 ,mem_le_start_encrypt_timer 
-0x64a 002451 rtn 
+0x640 002445 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x641 002446 rtn blank 
+0x642 002447 fetch 1 ,mem_le_connect_status_flag 
+0x643 002448 and pdata ,0x03 ,pdata 
+0x644 002449 rtneq 0x03 
+0x645 002450 jam 10 ,mem_le_start_encrypt_timer 
+0x646 002451 rtn 
 :      002453 p_le_parse:
-0x64b 002454 rtnmark1 mark_old_packet 
-0x64c 002455 call le_fifo_check_full 
-0x64d 002456 nrtn blank 
-0x64e 002457 fetch 1 ,mem_le_rxbuf 
-0x64f 002458 and pdata ,0x3 ,pdata 
-0x650 002459 store 1 ,mem_le_packet_llid 
-0x651 002460 ifetch 1 ,contr 
-0x652 002461 and pdata ,0x1f ,pdata 
-0x653 002462 store 1 ,mem_le_packet_size 
-0x654 002463 rtn blank 
-0x655 002464 copy contr ,pdata 
-0x656 002465 store 2 ,mem_le_payload_ptr 
-0x657 002466 fetch 1 ,mem_le_packet_llid 
-0x658 002467 beq llid_le_ll ,p_le_parse_ll 
-0x659 002468 branch le_parse_l2cap 
+0x647 002454 rtnmark1 mark_old_packet 
+0x648 002455 call le_fifo_check_full 
+0x649 002456 nrtn blank 
+0x64a 002457 fetch 1 ,mem_le_rxbuf 
+0x64b 002458 and pdata ,0x3 ,pdata 
+0x64c 002459 store 1 ,mem_le_packet_llid 
+0x64d 002460 ifetch 1 ,contr 
+0x64e 002461 and pdata ,0x1f ,pdata 
+0x64f 002462 store 1 ,mem_le_packet_size 
+0x650 002463 rtn blank 
+0x651 002464 copy contr ,pdata 
+0x652 002465 store 2 ,mem_le_payload_ptr 
+0x653 002466 fetch 1 ,mem_le_packet_llid 
+0x654 002467 beq llid_le_ll ,p_le_parse_ll 
+0x655 002468 branch le_parse_l2cap 
 :      002469 p_le_parse_ll:
-0x65a 002470 fetch 1 ,mem_le_rxbuf + 2 
-0x65b 002471 beq ll_channel_map_req ,p_le_parse_channel_map_req 
-0x65c 002472 branch le_parse_ll + 1 
+0x656 002470 fetch 1 ,mem_le_rxbuf + 2 
+0x657 002471 beq ll_channel_map_req ,p_le_parse_channel_map_req 
+0x658 002472 branch le_parse_ll + 1 
 :      002473 p_le_parse_channel_map_req:
-0x65d 002474 ifetch 5 ,contr 
-0x65e 002475 store 5 ,mem_le_new_map 
-0x65f 002476 ifetch 2 ,contr 
-0x660 002477 store 2 ,mem_le_instant 
-0x661 002478 branch le_parse_channel_map_req + 7 
+0x659 002474 ifetch 5 ,contr 
+0x65a 002475 store 5 ,mem_le_new_map 
+0x65b 002476 ifetch 2 ,contr 
+0x65c 002477 store 2 ,mem_le_instant 
+0x65d 002478 branch le_parse_channel_map_req + 7 
 :      002480 p_le_parse_l2cap:
-0x662 002481 ifetch 2 ,contr 
-0x663 002482 beq le_l2cap_cid_att ,p_le_parse_att 
-0x664 002483 beq le_l2cap_cid_smp ,p_le_parse_smp 
-0x665 002484 branch le_parse_l2cap + 11 
+0x65e 002481 ifetch 2 ,contr 
+0x65f 002482 beq le_l2cap_cid_att ,p_le_parse_att 
+0x660 002483 beq le_l2cap_cid_smp ,p_le_parse_smp 
+0x661 002484 branch le_parse_l2cap + 11 
 :      002485 p_le_parse_att:
-0x666 002486 call store_contr 
-0x667 002487 call p_mouse_le_reconn_write_enable_timer_reinit 
-0x668 002488 call get_contr 
-0x669 002489 ifetch 3 ,contr 
-0x66a 002490 store 3 ,mem_le_att_opcode 
-0x66b 002491 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-0x66c 002492 rshift8 pdata ,temp 
-0x66d 002493 sub temp ,0x24 ,null 
-0x66e 002494 branch p_le_parse_att1 ,positive 
-0x66f 002495 arg mem_mouse_le_uuid_sup ,temp 
-0x670 002496 storet 2 ,mem_ui_le_uuid_table 
-0x671 002497 call le_parse_att + 2 
-0x672 002498 setarg 0x8e7a 
-0x673 002499 store 2 ,mem_ui_le_uuid_table 
-0x674 002500 rtn 
+0x662 002486 call store_contr 
+0x663 002487 call p_mouse_le_reconn_write_enable_timer_reinit 
+0x664 002488 call get_contr 
+0x665 002489 ifetch 3 ,contr 
+0x666 002490 store 3 ,mem_le_att_opcode 
+0x667 002491 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
+0x668 002492 rshift8 pdata ,temp 
+0x669 002493 sub temp ,0x24 ,null 
+0x66a 002494 branch p_le_parse_att1 ,positive 
+0x66b 002495 arg mem_mouse_le_uuid_sup ,temp 
+0x66c 002496 storet 2 ,mem_ui_le_uuid_table 
+0x66d 002497 call le_parse_att + 2 
+0x66e 002498 setarg 0x8e7a 
+0x66f 002499 store 2 ,mem_ui_le_uuid_table 
+0x670 002500 rtn 
 :      002502 p_le_parse_att_read_by_group_type_request:
-0x675 002503 call le_parse_att_read_by_group_type_request 
-0x676 002504 call le_fifo_get_last_tx_ptr 
-0x677 002505 increase 7 ,contr 
-0x678 002506 ifetch 1 ,contr 
-0x679 002507 rtnne attop_read_by_group_type_response 
-0x67a 002508 increase 5 ,contr 
-0x67b 002509 ifetch 2 ,contr 
-0x67c 002510 arg uuid_service_hids ,temp 
-0x67d 002511 isub temp ,null 
-0x67e 002512 nrtn zero 
-0x67f 002513 increase -4 ,contr 
-0x680 002514 setarg 0x2b 
-0x681 002515 istore 2 ,contr 
-0x682 002516 rtn 
+0x671 002503 call le_parse_att_read_by_group_type_request 
+0x672 002504 call le_fifo_get_last_tx_ptr 
+0x673 002505 increase 7 ,contr 
+0x674 002506 ifetch 1 ,contr 
+0x675 002507 rtnne attop_read_by_group_type_response 
+0x676 002508 increase 5 ,contr 
+0x677 002509 ifetch 2 ,contr 
+0x678 002510 arg uuid_service_hids ,temp 
+0x679 002511 isub temp ,null 
+0x67a 002512 nrtn zero 
+0x67b 002513 increase -4 ,contr 
+0x67c 002514 setarg 0x2b 
+0x67d 002515 istore 2 ,contr 
+0x67e 002516 rtn 
 :      002518 p_le_parse_att1:
-0x683 002519 beq attop_read_request ,p_le_parse_att_read_request 
-0x684 002520 beq attop_write_request ,p_le_parse_att_write_request 
-0x685 002521 branch le_parse_att + 2 
+0x67f 002519 beq attop_read_request ,p_le_parse_att_read_request 
+0x680 002520 beq attop_write_request ,p_le_parse_att_write_request 
+0x681 002521 branch le_parse_att + 2 
 :      002522 p_le_parse_att_read_request:
-0x686 002523 fetcht 2 ,mem_le_att_handle 
-0x687 002524 fetch 1 ,mem_le_configuration 
-0x688 002525 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+0x682 002523 fetcht 2 ,mem_le_att_handle 
+0x683 002524 fetch 1 ,mem_le_configuration 
+0x684 002525 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 :      002526 p_le_send_att_read_response:
-0x689 002527 fetch 2 ,mem_le_att_handle 
-0x68a 002528 beq 0x13 ,le_send_att_error_response_notfound 
-0x68b 002529 fetcht 2 ,mem_le_att_handle 
-0x68c 002530 branch le_send_att_read_response 
+0x685 002527 fetch 2 ,mem_le_att_handle 
+0x686 002528 beq 0x13 ,le_send_att_error_response_notfound 
+0x687 002529 fetcht 2 ,mem_le_att_handle 
+0x688 002530 branch le_send_att_read_response 
 :      002531 p_le_send_att_read_response_check_auth:
-0x68d 002532 fetch 2 ,mem_le_pairing_handle 
-0x68e 002533 isub temp ,null 
-0x68f 002534 nbranch p_le_send_att_read_response ,zero 
-0x690 002535 call le_check_encrypt_state 
-0x691 002536 nbranch p_le_send_att_read_response ,user 
-0x692 002537 jam att_err_insufficient_authentication ,mem_le_err_code 
-0x693 002538 branch le_send_att_error_response 
+0x689 002532 fetch 2 ,mem_le_pairing_handle 
+0x68a 002533 isub temp ,null 
+0x68b 002534 nbranch p_le_send_att_read_response ,zero 
+0x68c 002535 call le_check_encrypt_state 
+0x68d 002536 nbranch p_le_send_att_read_response ,user 
+0x68e 002537 jam att_err_insufficient_authentication ,mem_le_err_code 
+0x68f 002538 branch le_send_att_error_response 
 :      002540 p_le_parse_att_write_request:
-0x694 002541 copy contr ,rega 
-0x695 002542 fetch 2 ,mem_le_l2cap_size 
-0x696 002543 add pdata ,-3 ,regb 
-0x697 002544 call le_writeatt_cb 
-0x698 002545 fetch 1 ,mem_mouse_fast_conn_flag 
-0x699 002546 beq 0xff ,le_send_att_write_response_check_auth 
-0x69a 002547 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x69b 002548 branch le_send_att_write_response_check_auth ,blank 
-0x69c 002549 fetch 1 ,mem_le_connect_status_flag 
-0x69d 002550 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
-0x69e 002551 setarg 0x001a 
-0x69f 002552 fetcht 2 ,mem_le_att_handle 
-0x6a0 002553 isub temp ,null 
-0x6a1 002554 nbranch le_send_att_write_response_check_auth ,zero 
-0x6a2 002555 jam att_err_insufficient_authentication ,mem_le_err_code 
-0x6a3 002556 branch le_send_att_error_response 
+0x690 002541 copy contr ,rega 
+0x691 002542 fetch 2 ,mem_le_l2cap_size 
+0x692 002543 add pdata ,-3 ,regb 
+0x693 002544 call le_writeatt_cb 
+0x694 002545 fetch 1 ,mem_mouse_fast_conn_flag 
+0x695 002546 beq 0xff ,le_send_att_write_response_check_auth 
+0x696 002547 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x697 002548 branch le_send_att_write_response_check_auth ,blank 
+0x698 002549 fetch 1 ,mem_le_connect_status_flag 
+0x699 002550 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
+0x69a 002551 setarg 0x001a 
+0x69b 002552 fetcht 2 ,mem_le_att_handle 
+0x69c 002553 isub temp ,null 
+0x69d 002554 nbranch le_send_att_write_response_check_auth ,zero 
+0x69e 002555 jam att_err_insufficient_authentication ,mem_le_err_code 
+0x69f 002556 branch le_send_att_error_response 
 :      002558 p_le_parse_smp:
-0x6a4 002559 ifetch 1 ,contr 
-0x6a5 002560 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
-0x6a6 002561 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-0x6a7 002562 branch le_parse_smp + 2 
+0x6a0 002559 ifetch 1 ,contr 
+0x6a1 002560 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
+0x6a2 002561 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
+0x6a3 002562 branch le_parse_smp + 2 
 :      002564 p_le_parse_smp_pairing_request:
-0x6a8 002565 jam 1 ,mem_le_send_security_request_flag 
-0x6a9 002566 branch le_parse_smp_pairing_request 
+0x6a4 002565 jam 1 ,mem_le_send_security_request_flag 
+0x6a5 002566 branch le_parse_smp_pairing_request 
 :      002568 p_le_parse_smp_pairing_failed:
-0x6aa 002569 jam zcode_82 ,mem_zcode_temp_param0 
-0x6ab 002570 branch p_zcode_entrance 
+0x6a6 002569 jam zcode_82 ,mem_zcode_temp_param0 
+0x6a7 002570 branch p_zcode_entrance 
 :      002572 p_le_adv_not_match:
-0x6ac 002573 fetch 1 ,mem_le_ch_mapped 
-0x6ad 002574 bne 39 ,le_adv_loop 
-0x6ae 002576 random pdata 
-0x6af 002577 arg 0x1ff ,temp 
-0x6b0 002578 iand temp ,pdata 
-0x6b1 002579 add pdata ,250 ,pdata 
-0x6b2 002580 call delay 
-0x6b3 002581 branch le_adv_not_match + 10 
+0x6a8 002573 fetch 1 ,mem_le_ch_mapped 
+0x6a9 002574 bne 39 ,le_adv_loop 
+0x6aa 002576 random pdata 
+0x6ab 002577 arg 0x1ff ,temp 
+0x6ac 002578 iand temp ,pdata 
+0x6ad 002579 add pdata ,250 ,pdata 
+0x6ae 002580 call delay 
+0x6af 002581 branch le_adv_not_match + 10 
 :      002589 p_le_lpm_setmult:
-0x6b4 002590 disable wake 
-0x6b5 002591 branch p_le_lpm_set_mult_attempt ,attempt 
-0x6b6 002592 nbranch le_lpm_lost ,match 
+0x6b0 002590 disable wake 
+0x6b1 002591 branch p_le_lpm_set_mult_attempt ,attempt 
+0x6b2 002592 nbranch le_lpm_lost ,match 
 :      002593 p_le_lpm_set_mult_attempt:
-0x6b7 002594 call lpm_match 
-0x6b8 002595 fetch 2 ,mem_rx_window_sniff 
-0x6b9 002596 store 2 ,mem_le_receive_window 
-0x6ba 002597 fetch 1 ,mem_le_connect_status_flag 
-0x6bb 002598 compare 3 ,pdata ,3 
-0x6bc 002599 nbranch lpm_mult_short ,true 
-0x6bd 002600 branch le_lpm_set_mult_attempt + 3 
+0x6b3 002594 call lpm_match 
+0x6b4 002595 fetch 2 ,mem_rx_window_sniff 
+0x6b5 002596 store 2 ,mem_le_receive_window 
+0x6b6 002597 fetch 1 ,mem_le_connect_status_flag 
+0x6b7 002598 compare 3 ,pdata ,3 
+0x6b8 002599 nbranch lpm_mult_short ,true 
+0x6b9 002600 branch le_lpm_set_mult_attempt + 3 
 :      002602 p_le_mouse_bb_event_connect_complete:
-0x6be 002603 jam zcode_42 ,mem_zcode_temp_param0 
-0x6bf 002604 branch p_zcode_entrance 
+0x6ba 002603 jam zcode_42 ,mem_zcode_temp_param0 
+0x6bb 002604 branch p_zcode_entrance 
 :      002606 p_twspi_reset:
-0x6c0 002607 hfetch 1 ,core_gpio_out3 
-0x6c1 002608 and_into 0xfd ,pdata 
-0x6c2 002609 hstore 1 ,core_gpio_out3 
-0x6c3 002610 hfetcht 1 ,core_gpio_oe3 
-0x6c4 002611 or_into 0x2 ,temp 
-0x6c5 002612 hstoret 1 ,core_gpio_oe3 
-0x6c6 002613 call twspi_disable 
-0x6c7 002614 and_into 0xfd ,temp 
-0x6c8 002615 nop 13 
-0x6c9 002616 call p_twspi_enable 
-0x6ca 002617 hstoret 1 ,core_gpio_oe3 
-0x6cb 002618 rtn 
+0x6bc 002607 hfetch 1 ,core_gpio_out3 
+0x6bd 002608 and_into 0xfd ,pdata 
+0x6be 002609 hstore 1 ,core_gpio_out3 
+0x6bf 002610 hfetcht 1 ,core_gpio_oe3 
+0x6c0 002611 or_into 0x2 ,temp 
+0x6c1 002612 hstoret 1 ,core_gpio_oe3 
+0x6c2 002613 call twspi_disable 
+0x6c3 002614 and_into 0xfd ,temp 
+0x6c4 002615 nop 13 
+0x6c5 002616 call p_twspi_enable 
+0x6c6 002617 hstoret 1 ,core_gpio_oe3 
+0x6c7 002618 rtn 
 :      002620 p_spid_init:
-0x6cc 002621 call spid_init_common 
+0x6c8 002621 call spid_init_common 
 :      002622 p_twspi_enable:
-0x6cd 002623 hfetch 1 ,core_gpio_sel1 
-0x6ce 002624 set1 0 ,pdata 
-0x6cf 002625 set0 1 ,pdata 
-0x6d0 002626 set0 3 ,pdata 
-0x6d1 002627 hstore 1 ,core_gpio_sel1 
-0x6d2 002628 rtn 
+0x6c9 002623 hfetch 1 ,core_gpio_sel1 
+0x6ca 002624 set1 0 ,pdata 
+0x6cb 002625 set0 1 ,pdata 
+0x6cc 002626 set0 3 ,pdata 
+0x6cd 002627 hstore 1 ,core_gpio_sel1 
+0x6ce 002628 rtn 
 :      002673 p_quit_connection_cont:
-0x6d3 002677 call app_disconn_reason_collect_bt 
-0x6d4 002678 call sniff_exit 
-0x6d5 002679 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-0x6d6 002680 call ui_ipc_send_event 
-0x6d7 002681 call init_lmp_work 
-0x6d8 002682 call l2cap_init_work 
-0x6d9 002683 branch quit_connection_cont + 8 
+0x6cf 002677 call app_disconn_reason_collect_bt 
+0x6d0 002678 call sniff_exit 
+0x6d1 002679 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+0x6d2 002680 call ui_ipc_send_event 
+0x6d3 002681 call init_lmp_work 
+0x6d4 002682 call l2cap_init_work 
+0x6d5 002683 branch quit_connection_cont + 8 
 :      002685 p_prepare_tx:
-0x6da 002686 fetch 1 ,mem_state 
-0x6db 002687 isolate1 state_inconn ,pdata 
-0x6dc 002688 call p_bt_power_ctrl ,true 
-0x6dd 002689 branch prepare_tx + 1 
+0x6d6 002686 fetch 1 ,mem_state 
+0x6d7 002687 isolate1 state_inconn ,pdata 
+0x6d8 002688 call p_bt_power_ctrl ,true 
+0x6d9 002689 branch prepare_tx + 1 
 :      002690 p_bt_power_ctrl:
-0x6de 002691 fetch 1 ,mem_arq 
-0x6df 002692 isolate1 wack ,pdata 
-0x6e0 002693 call power_ctrl_pac_succ_decrs ,true 
-0x6e1 002694 ncall power_ctrl_pac_succ_incrs ,true 
+0x6da 002691 fetch 1 ,mem_arq 
+0x6db 002692 isolate1 wack ,pdata 
+0x6dc 002693 call power_ctrl_pac_succ_decrs ,true 
+0x6dd 002694 ncall power_ctrl_pac_succ_incrs ,true 
 :      002695 power_ctrl_start:
-0x6e2 002696 fetch 2 ,mem_ui_state_map 
-0x6e3 002697 rtnbit1 ui_state_ble_adv 
-0x6e4 002698 rtnbit1 ui_state_bt_reconnect 
-0x6e5 002699 rtnbit1 ui_state_bt_discovery 
-0x6e6 002701 arg mem_rssi_signal_buf ,rega 
-0x6e7 002702 call p_rssi_average 
-0x6e8 002703 storet 1 ,mem_rssi_avg_received 
-0x6e9 002705 setarg rssi_dis_max_24g 
-0x6ea 002706 bmark1 mark_24g ,power_ctrl_start_next 
-0x6eb 002707 setarg rssi_dis_max_ble 
+0x6de 002696 fetch 2 ,mem_ui_state_map 
+0x6df 002697 rtnbit1 ui_state_ble_adv 
+0x6e0 002698 rtnbit1 ui_state_bt_reconnect 
+0x6e1 002699 rtnbit1 ui_state_bt_discovery 
+0x6e2 002701 arg mem_rssi_signal_buf ,rega 
+0x6e3 002702 call p_rssi_average 
+0x6e4 002703 storet 1 ,mem_rssi_avg_received 
+0x6e5 002705 setarg rssi_dis_max_24g 
+0x6e6 002706 bmark1 mark_24g ,power_ctrl_start_next 
+0x6e7 002707 setarg rssi_dis_max_ble 
 :      002708 power_ctrl_start_next:
-0x6ec 002709 isub temp ,null 
-0x6ed 002710 nbranch power_ctrl_txpower_incrs_force ,positive 
-0x6ee 002712 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x6ef 002713 sub pdata ,2 ,null 
-0x6f0 002714 nbranch power_ctrl_txpower_decrs_check ,positive 
-0x6f1 002715 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x6f2 002716 beq 0 ,power_ctrl_txpower_incrs 
-0x6f3 002717 rtn 
+0x6e8 002709 isub temp ,null 
+0x6e9 002710 nbranch power_ctrl_txpower_incrs_force ,positive 
+0x6ea 002712 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6eb 002713 sub pdata ,2 ,null 
+0x6ec 002714 nbranch power_ctrl_txpower_decrs_check ,positive 
+0x6ed 002715 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6ee 002716 beq 0 ,power_ctrl_txpower_incrs 
+0x6ef 002717 rtn 
 :      002719 p_slave_conn_recv_packet:
-0x6f4 002720 call slave_receive_master_slot 
-0x6f5 002721 nbranch shutdown_radio ,sync 
-0x6f6 002722 call save_rssi 
-0x6f7 002723 call p_rssi_signal 
-0x6f8 002724 branch slave_conn_recv_packet + 4 
+0x6f0 002720 call slave_receive_master_slot 
+0x6f1 002721 nbranch shutdown_radio ,sync 
+0x6f2 002722 call save_rssi 
+0x6f3 002723 call p_rssi_signal 
+0x6f4 002724 branch slave_conn_recv_packet + 4 
 :      002726 p_lpm_dispatch:
-0x6f9 002727 rtnmark1 mark_24g 
-0x6fa 002728 call lpo_calibration 
-0x6fb 002729 fetch 3 ,mem_clks_per_lpo 
-0x6fc 002730 rtn blank 
-0x6fd 002731 fetch 1 ,mem_lpm_mode 
-0x6fe 002732 rtn blank 
-0x6ff 002733 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x700 002734 nrtn blank 
-0x701 002736 fetch 1 ,mem_ssp_enable 
-0x702 002737 branch p_lpm_dispatch_next ,blank 
-0x703 002738 fetch 1 ,mem_sp_local_key_invalid 
-0x704 002739 rtn blank 
+0x6f5 002727 rtnmark1 mark_24g 
+0x6f6 002728 call lpo_calibration 
+0x6f7 002729 fetch 3 ,mem_clks_per_lpo 
+0x6f8 002730 rtn blank 
+0x6f9 002731 fetch 1 ,mem_lpm_mode 
+0x6fa 002732 rtn blank 
+0x6fb 002733 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x6fc 002734 nrtn blank 
+0x6fd 002736 fetch 1 ,mem_ssp_enable 
+0x6fe 002737 branch p_lpm_dispatch_next ,blank 
+0x6ff 002738 fetch 1 ,mem_sp_local_key_invalid 
+0x700 002739 rtn blank 
 :      002740 p_lpm_dispatch_next:
-0x705 002741 fetch 1 ,mem_le_sc_calc 
-0x706 002742 nrtn blank 
-0x707 002743 call lpm_check_wake_lock 
-0x708 002744 nrtn blank 
-0x709 002745 fetch 1 ,mem_context 
-0x70a 002746 compare 3 ,pdata ,0x7 
-0x70b 002747 nbranch lpm_dispatch_unconn ,true 
-0x70c 002748 fetch 2 ,mem_context + coffset_tsniff 
-0x70d 002749 arg 0xffff ,temp 
-0x70e 002750 isub temp ,null 
-0x70f 002751 rtn zero 
-0x710 002752 branch lpm_dispatch_next + 9 
+0x701 002741 fetch 1 ,mem_le_sc_calc 
+0x702 002742 nrtn blank 
+0x703 002743 call lpm_check_wake_lock 
+0x704 002744 nrtn blank 
+0x705 002745 fetch 1 ,mem_context 
+0x706 002746 compare 3 ,pdata ,0x7 
+0x707 002747 nbranch lpm_dispatch_unconn ,true 
+0x708 002748 fetch 2 ,mem_context + coffset_tsniff 
+0x709 002749 arg 0xffff ,temp 
+0x70a 002750 isub temp ,null 
+0x70b 002751 rtn zero 
+0x70c 002752 branch lpm_dispatch_next + 9 
 :      002754 p_lpm_set_mult:
-0x711 002755 disable wake 
-0x712 002756 fetch 1 ,mem_state 
-0x713 002757 rtnbit0 state_insniff 
-0x714 002758 nbranch lpm_not_match ,match 
-0x715 002759 call lpm_match 
-0x716 002760 fetch 2 ,mem_rx_window_sniff 
-0x717 002761 store 2 ,mem_rx_window 
-0x718 002762 fetch 1 ,mem_arq 
-0x719 002763 bbit1 wack ,lpm_mult_short 
-0x71a 002764 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-0x71b 002765 call l2cap_malloc_is_fifo_empty 
-0x71c 002766 nbranch lpm_mult_short ,blank 
-0x71d 002767 call p_lpm_set_attemp_timeout ,blank 
-0x71e 002768 branch lpm_set_mult + 13 
+0x70d 002755 disable wake 
+0x70e 002756 fetch 1 ,mem_state 
+0x70f 002757 rtnbit0 state_insniff 
+0x710 002758 nbranch lpm_not_match ,match 
+0x711 002759 call lpm_match 
+0x712 002760 fetch 2 ,mem_rx_window_sniff 
+0x713 002761 store 2 ,mem_rx_window 
+0x714 002762 fetch 1 ,mem_arq 
+0x715 002763 bbit1 wack ,lpm_mult_short 
+0x716 002764 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
+0x717 002765 call l2cap_malloc_is_fifo_empty 
+0x718 002766 nbranch lpm_mult_short ,blank 
+0x719 002767 call p_lpm_set_attemp_timeout ,blank 
+0x71a 002768 branch lpm_set_mult + 13 
 :      002769 p_lpm_set_attemp_timeout:
-0x71f 002770 jam 1 ,mem_current_sniff_attempt 
-0x720 002771 jam 0 ,mem_current_sniff_timeout 
-0x721 002772 rtn 
+0x71b 002770 jam 1 ,mem_current_sniff_attempt 
+0x71c 002771 jam 0 ,mem_current_sniff_timeout 
+0x71d 002772 rtn 
 :      002774 p_mouse_bb_disconnected:
-0x722 002775 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x723 002776 nrtn blank 
-0x724 002778 jam zcode_10 ,mem_zcode_temp_param0 
-0x725 002779 branch p_zcode_entrance 
+0x71e 002775 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x71f 002776 nrtn blank 
+0x720 002778 jam zcode_10 ,mem_zcode_temp_param0 
+0x721 002779 branch p_zcode_entrance 
 :      002910 p_check_51cmd_once_continue:
-0x726 002911 call lmo_fifo_check 
-0x727 002912 nbranch check_51cmd_restore ,blank 
-0x728 002913 fetch 1 ,mem_fifo_temp 
-0x729 002914 bmark0 mark_context ,check_51cmd_check_idle 
-0x72a 002915 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
-0x72b 002916 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
-0x72c 002917 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
-0x72d 002918 branch check_51cmd_once_continue + 2 
+0x722 002911 call lmo_fifo_check 
+0x723 002912 nbranch check_51cmd_restore ,blank 
+0x724 002913 fetch 1 ,mem_fifo_temp 
+0x725 002914 bmark0 mark_context ,check_51cmd_check_idle 
+0x726 002915 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
+0x727 002916 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
+0x728 002917 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
+0x729 002918 branch check_51cmd_once_continue + 2 
 :      002920 p_check_51cmd_ble_update_connect_param:
-0x72e 002921 call le_fifo_check_full 
-0x72f 002922 nrtn blank 
-0x730 002923 branch le_l2cap_tx_update_req 
+0x72a 002921 call le_fifo_check_full 
+0x72b 002922 nrtn blank 
+0x72c 002923 branch le_l2cap_tx_update_req 
 :      002925 p_flash_store_le_reconn_info:
-0x731 002926 jam rec_4_mode ,mem_record_bt_mode 
-0x732 002927 fetch 6 ,mem_le_plap 
-0x733 002928 branch p_flash_store_reconn_info 
+0x72d 002926 jam rec_4_mode ,mem_record_bt_mode 
+0x72e 002927 fetch 6 ,mem_le_plap 
+0x72f 002928 branch p_flash_store_reconn_info 
 :      002929 p_flash_store_bd_reconn_info:
-0x734 002930 jam rec_3_mode ,mem_record_bt_mode 
-0x735 002931 fetch 6 ,mem_plap 
+0x730 002930 jam rec_3_mode ,mem_record_bt_mode 
+0x731 002931 fetch 6 ,mem_plap 
 :      002932 p_flash_store_reconn_info:
-0x736 002933 store 6 ,mem_temp_lap 
+0x732 002933 store 6 ,mem_temp_lap 
 :      002934 p_mouse_store_remote_bdaddr:
-0x737 002935 fetch mouse_flag_len ,mem_mouse_flag 
-0x738 002936 rtnbit0 mouse_store_eeprom_flag 
-0x739 002937 arg mouse_store_eeprom_flag ,queue 
-0x73a 002938 call mouse_disable_function_flag 
-0x73b 002939 call mouse_check_device_addr 
+0x733 002935 fetch mouse_flag_len ,mem_mouse_flag 
+0x734 002936 rtnbit0 mouse_store_eeprom_flag 
+0x735 002937 arg mouse_store_eeprom_flag ,queue 
+0x736 002938 call mouse_disable_function_flag 
+0x737 002939 call mouse_check_device_addr 
 :      002940 p_mouse_unplug_clean_bdaddr:
-0x73c 002941 call mouse_before_store_reconn_info 
-0x73d 002942 branch p_mouse_store_flash_device_info 
+0x738 002941 call mouse_before_store_reconn_info 
+0x739 002942 branch p_mouse_store_flash_device_info 
 :      002944 p_mouse_multi_led_blink_timer:
-0x73e 002945 fetch 1 ,mem_mouse_multi_led_blink_enable 
-0x73f 002946 rtn blank 
-0x740 002947 fetch 1 ,mem_mouse_multi_led_type 
-0x741 002948 beq multi_led_on ,p_mouse_multi_led_type_on 
-0x742 002949 beq multi_led_blink ,p_mouse_multi_led_type_blink 
-0x743 002950 rtn 
+0x73a 002945 fetch 1 ,mem_mouse_multi_led_blink_enable 
+0x73b 002946 rtn blank 
+0x73c 002947 fetch 1 ,mem_mouse_multi_led_type 
+0x73d 002948 beq multi_led_on ,p_mouse_multi_led_type_on 
+0x73e 002949 beq multi_led_blink ,p_mouse_multi_led_type_blink 
+0x73f 002950 rtn 
 :      002952 p_mouse_multi_led_type_on:
-0x744 002953 call p_mouse_multi_led_on 
-0x745 002954 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x746 002955 increase 1 ,pdata 
-0x747 002956 store 1 ,mem_mouse_multi_led_on_timer 
-0x748 002957 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
-0x749 002958 isub temp ,null 
-0x74a 002959 call p_mouse_multi_led_off_poweron2s ,zero 
-0x74b 002960 rtn 
+0x740 002953 call p_mouse_multi_led_on 
+0x741 002954 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x742 002955 increase 1 ,pdata 
+0x743 002956 store 1 ,mem_mouse_multi_led_on_timer 
+0x744 002957 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
+0x745 002958 isub temp ,null 
+0x746 002959 call p_mouse_multi_led_off_poweron2s ,zero 
+0x747 002960 rtn 
 :      002961 p_mouse_multi_led_off_poweron2s:
-0x74c 002962 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x74d 002963 branch p_mouse_multi_led_off 
+0x748 002962 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x749 002963 branch p_mouse_multi_led_off 
 :      002965 p_mouse_multi_led_type_blink:
-0x74e 002966 fetch 1 ,mem_mouse_multi_led_blink_timer 
-0x74f 002967 increase -1 ,pdata 
-0x750 002968 store 1 ,mem_mouse_multi_led_blink_timer 
-0x751 002969 nrtn blank 
-0x752 002970 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-0x753 002971 store 1 ,mem_mouse_multi_led_blink_timer 
-0x754 002972 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
-0x755 002973 branch p_mouse_multi_led_blink_count_no_limited ,blank 
-0x756 002974 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x757 002975 branch p_mouse_multi_led_blink_off ,blank 
-0x758 002976 increase -1 ,pdata 
-0x759 002977 store 1 ,mem_mouse_multi_led_blink_count 
+0x74a 002966 fetch 1 ,mem_mouse_multi_led_blink_timer 
+0x74b 002967 increase -1 ,pdata 
+0x74c 002968 store 1 ,mem_mouse_multi_led_blink_timer 
+0x74d 002969 nrtn blank 
+0x74e 002970 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+0x74f 002971 store 1 ,mem_mouse_multi_led_blink_timer 
+0x750 002972 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
+0x751 002973 branch p_mouse_multi_led_blink_count_no_limited ,blank 
+0x752 002974 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x753 002975 branch p_mouse_multi_led_blink_off ,blank 
+0x754 002976 increase -1 ,pdata 
+0x755 002977 store 1 ,mem_mouse_multi_led_blink_count 
 :      002978 p_mouse_multi_led_blink_count_no_limited:
-0x75a 002979 fetch 1 ,mem_mouse_multi_led_state 
-0x75b 002980 beq on ,p_mouse_multi_led_off 
-0x75c 002981 beq off ,p_mouse_multi_led_on 
-0x75d 002982 rtn 
+0x756 002979 fetch 1 ,mem_mouse_multi_led_state 
+0x757 002980 beq on ,p_mouse_multi_led_off 
+0x758 002981 beq off ,p_mouse_multi_led_on 
+0x759 002982 rtn 
 :      002984 p_mouse_multi_led_on:
-0x75e 002985 jam on ,mem_mouse_multi_led_state 
-0x75f 002986 fetch 1 ,mem_device_flag 
-0x760 002987 beq 1 ,p_mouse_multi_24g_led_on 
-0x761 002988 beq 2 ,p_mouse_multi_bt_led_on 
-0x762 002989 branch p_mouse_multi_ble_led_on 
+0x75a 002985 jam on ,mem_mouse_multi_led_state 
+0x75b 002986 fetch 1 ,mem_device_flag 
+0x75c 002987 beq 1 ,p_mouse_multi_24g_led_on 
+0x75d 002988 beq 2 ,p_mouse_multi_bt_led_on 
+0x75e 002989 branch p_mouse_multi_ble_led_on 
 :      002990 p_mouse_multi_bt_led_on:
-0x763 002991 branch mouse_device2_led_on 
+0x75f 002991 branch mouse_device2_led_on 
 :      002993 p_mouse_multi_24g_led_on:
-0x764 002994 branch mouse_device1_led_on 
+0x760 002994 branch mouse_device1_led_on 
 :      002996 p_mouse_multi_ble_led_on:
-0x765 002997 branch mouse_device3_led_on 
+0x761 002997 branch mouse_device3_led_on 
 :      002999 p_mouse_discovey_led_blink_off:
-0x766 003000 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x767 003001 nrtn blank 
-0x768 003002 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x769 003003 nrtn blank 
+0x762 003000 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x763 003001 nrtn blank 
+0x764 003002 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x765 003003 nrtn blank 
 :      003004 p_mouse_multi_led_blink_off:
-0x76a 003005 setarg 0 
-0x76b 003006 store 3 ,mem_mouse_multi_led_blink_timer 
+0x766 003005 setarg 0 
+0x767 003006 store 3 ,mem_mouse_multi_led_blink_timer 
 :      003007 p_mouse_multi_led_off:
-0x76c 003008 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x76d 003009 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
-0x76e 003010 jam 0 ,mem_mouse_multi_led_blink_enable 
-0x76f 003011 jam 0 ,mem_mouse_multi_led_type 
+0x768 003008 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x769 003009 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
+0x76a 003010 jam 0 ,mem_mouse_multi_led_blink_enable 
+0x76b 003011 jam 0 ,mem_mouse_multi_led_type 
 :      003012 p_mouse_multi_led_off_wait_blink_over:
-0x770 003013 jam 0 ,mem_mouse_multi_led_on_timer 
-0x771 003014 jam off ,mem_mouse_multi_led_state 
-0x772 003018 call mouse_devce_led_off + 1 
-0x773 003020 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x774 003021 nrtn blank 
-0x775 003023 fetch 1 ,mem_mouse_connected_state 
-0x776 003024 nbranch app_enter_hibernate ,blank 
-0x777 003025 rtn 
+0x76c 003013 jam 0 ,mem_mouse_multi_led_on_timer 
+0x76d 003014 jam off ,mem_mouse_multi_led_state 
+0x76e 003018 call mouse_devce_led_off + 1 
+0x76f 003020 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x770 003021 nrtn blank 
+0x771 003023 fetch 1 ,mem_mouse_connected_state 
+0x772 003024 nbranch app_enter_hibernate ,blank 
+0x773 003025 rtn 
 :      003027 p_mouse_dpi_multi_led_blink:
-0x778 003028 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-0x779 003029 jam 1 ,mem_mouse_multi_led_blink_count_limited 
-0x77a 003030 branch p_mouse_multi_led_blink_enable 
+0x774 003028 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+0x775 003029 jam 1 ,mem_mouse_multi_led_blink_count_limited 
+0x776 003030 branch p_mouse_multi_led_blink_enable 
 :      003032 p_mouse_mode_bt_device_multi_led_on:
 :      003033 p_mouse_mode_24g_device_multi_led_on:
-0x77b 003034 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x77c 003035 jam on ,mem_mouse_multi_led_blink_enable 
-0x77d 003036 jam multi_led_on ,mem_mouse_multi_led_type 
-0x77e 003037 jam 0 ,mem_mouse_multi_led_on_timer 
-0x77f 003038 rtn 
+0x777 003034 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x778 003035 jam on ,mem_mouse_multi_led_blink_enable 
+0x779 003036 jam multi_led_on ,mem_mouse_multi_led_type 
+0x77a 003037 jam 0 ,mem_mouse_multi_led_on_timer 
+0x77b 003038 rtn 
 :      003040 p_mouse_discovery_multi_led_blink:
-0x780 003041 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x781 003042 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-0x782 003043 jam 0 ,mem_mouse_multi_led_blink_count_limited 
-0x783 003044 jam 1 ,mem_mouse_multi_led_blink_count 
+0x77c 003041 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x77d 003042 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+0x77e 003043 jam 0 ,mem_mouse_multi_led_blink_count_limited 
+0x77f 003044 jam 1 ,mem_mouse_multi_led_blink_count 
 :      003045 p_mouse_multi_led_blink_enable:
-0x784 003046 jam 5 ,mem_mouse_multi_led_blink_timer 
-0x785 003047 jam on ,mem_mouse_multi_led_blink_enable 
-0x786 003048 jam multi_led_blink ,mem_mouse_multi_led_type 
-0x787 003049 rtn 
+0x780 003046 jam 5 ,mem_mouse_multi_led_blink_timer 
+0x781 003047 jam on ,mem_mouse_multi_led_blink_enable 
+0x782 003048 jam multi_led_blink ,mem_mouse_multi_led_type 
+0x783 003049 rtn 
 :      003051 power_ctrl_pac_succ_cnt_init:
-0x788 003052 jam 1 ,mem_power_ctrl_level 
-0x789 003053 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0x78a 003054 rtn 
+0x784 003052 jam 1 ,mem_power_ctrl_level 
+0x785 003053 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x786 003054 rtn 
 :      003055 power_ctrl_pac_succ_incrs:
-0x78b 003056 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x78c 003057 increase 1 ,pdata 
-0x78d 003058 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x78e 003059 rtn 
+0x787 003056 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x788 003057 increase 1 ,pdata 
+0x789 003058 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x78a 003059 rtn 
 :      003061 power_ctrl_pac_succ_cnt_reinit:
-0x78f 003062 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0x790 003063 rtn 
+0x78b 003062 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0x78c 003063 rtn 
 :      003065 power_ctrl_txpower_decrs_check:
-0x791 003066 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x792 003067 rtnne 32 
-0x793 003068 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x78d 003066 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x78e 003067 rtnne 32 
+0x78f 003068 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      003069 power_ctrl_txpower_decrs:
-0x794 003070 fetcht 1 ,mem_rssi_avg_received 
-0x795 003071 setarg rssi_dis_min_24g 
-0x796 003072 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-0x797 003073 setarg rssi_dis_min_ble 
+0x790 003070 fetcht 1 ,mem_rssi_avg_received 
+0x791 003071 setarg rssi_dis_min_24g 
+0x792 003072 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+0x793 003073 setarg rssi_dis_min_ble 
 :      003074 power_ctrl_txpower_decrs_next:
-0x798 003075 isub temp ,null 
-0x799 003076 nrtn positive 
-0x79a 003077 fetch 1 ,mem_power_ctrl_level 
-0x79b 003078 beq 0 ,power_ctrl_decrs_level0 
-0x79c 003079 increase -1 ,pdata 
-0x79d 003080 store 1 ,mem_power_ctrl_level 
-0x79e 003081 beq 0 ,power_ctrl_decrs_level0 
+0x794 003075 isub temp ,null 
+0x795 003076 nrtn positive 
+0x796 003077 fetch 1 ,mem_power_ctrl_level 
+0x797 003078 beq 0 ,power_ctrl_decrs_level0 
+0x798 003079 increase -1 ,pdata 
+0x799 003080 store 1 ,mem_power_ctrl_level 
+0x79a 003081 beq 0 ,power_ctrl_decrs_level0 
 :      003082 power_ctrl_decrs_level1:
 :      003083 power_ctrl_incrs_level1:
-0x79f 003084 jam tx_power_0db ,mem_tx_power 
-0x7a0 003085 rtn 
+0x79b 003084 jam tx_power_0db ,mem_tx_power 
+0x79c 003085 rtn 
 :      003087 power_ctrl_txpower_incrs_force:
-0x7a1 003088 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x79d 003088 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      003089 power_ctrl_txpower_incrs:
-0x7a2 003090 fetch 1 ,mem_power_ctrl_level 
-0x7a3 003091 beq 2 ,power_ctrl_incrs_level2 
-0x7a4 003092 increase 1 ,pdata 
-0x7a5 003093 store 1 ,mem_power_ctrl_level 
-0x7a6 003094 beq 1 ,power_ctrl_incrs_level1 
+0x79e 003090 fetch 1 ,mem_power_ctrl_level 
+0x79f 003091 beq 2 ,power_ctrl_incrs_level2 
+0x7a0 003092 increase 1 ,pdata 
+0x7a1 003093 store 1 ,mem_power_ctrl_level 
+0x7a2 003094 beq 1 ,power_ctrl_incrs_level1 
 :      003095 power_ctrl_incrs_level2:
-0x7a7 003096 jam tx_power_5db ,mem_tx_power 
-0x7a8 003097 rtn 
+0x7a3 003096 jam tx_power_5db ,mem_tx_power 
+0x7a4 003097 rtn 
 :      003099 power_ctrl_decrs_level0:
-0x7a9 003100 jam tx_power_f5db ,mem_tx_power 
-0x7aa 003101 rtn 
+0x7a5 003100 jam tx_power_f5db ,mem_tx_power 
+0x7a6 003101 rtn 
 :      003104 p_set_freq_tx:
-0x7ab 003105 storet 1 ,mem_last_freq 
-0x7ac 003106 add temp ,0 ,rega 
-0x7ad 003107 call rf_write_freq 
-0x7ae 003108 setarg param_pll_setup 
-0x7af 003109 call sleep 
+0x7a7 003105 storet 1 ,mem_last_freq 
+0x7a8 003106 add temp ,0 ,rega 
+0x7a9 003107 call rf_write_freq 
+0x7aa 003108 setarg param_pll_setup 
+0x7ab 003109 call sleep 
 :      003110 p_rf_tx_enable:
-0x7b0 003111 jam 0x1 ,rfen_adc 
-0x7b1 003112 jam 0x3c ,rfen_rx 
-0x7b2 003113 jam 0xe0 ,rfen_tx 
-0x7b3 003114 nop 10 
-0x7b4 003115 jam 0x01 ,rfen_mdm 
-0x7b5 003116 jam 0x3d ,rfen_mdm 
-0x7b6 003117 nop 10 
-0x7b7 003118 jam 0xb7 ,rfen_sn 
-0x7b8 003119 nop 10 
-0x7b9 003120 jam 0x7d ,rfen_mdm 
-0x7ba 003121 fetch 1 ,mem_tx_power 
-0x7bb 003124 beq tx_power_5db ,p_set_tx_power_5db 
-0x7bc 003126 beq tx_power_f5db ,p_set_tx_power_f5db 
-0x7bd 003127 beq tx_power_pair ,p_set_tx_power_pair 
+0x7ac 003111 jam 0x1 ,rfen_adc 
+0x7ad 003112 jam 0x3c ,rfen_rx 
+0x7ae 003113 jam 0xe0 ,rfen_tx 
+0x7af 003114 nop 10 
+0x7b0 003115 jam 0x01 ,rfen_mdm 
+0x7b1 003116 jam 0x3d ,rfen_mdm 
+0x7b2 003117 nop 10 
+0x7b3 003118 jam 0xb7 ,rfen_sn 
+0x7b4 003119 nop 10 
+0x7b5 003120 jam 0x7d ,rfen_mdm 
+0x7b6 003121 fetch 1 ,mem_tx_power 
+0x7b7 003124 beq tx_power_5db ,p_set_tx_power_5db 
+0x7b8 003126 beq tx_power_f5db ,p_set_tx_power_f5db 
+0x7b9 003127 beq tx_power_pair ,p_set_tx_power_pair 
 :      003129 p_set_tx_power_0db:
-0x7be 003130 call p_rx_low_sens 
-0x7bf 003132 jam 0xd0 ,0x8955 
-0x7c0 003133 jam 0xe0 ,0x8956 
-0x7c1 003135 jam 0x6c ,0x8958 
-0x7c2 003137 branch set_tx_power_0db 
+0x7ba 003130 call p_rx_low_sens 
+0x7bb 003132 jam 0xd0 ,0x8955 
+0x7bc 003133 jam 0xe0 ,0x8956 
+0x7bd 003135 jam 0x6c ,0x8958 
+0x7be 003137 branch set_tx_power_0db 
 :      003149 p_set_tx_power_5db:
-0x7c3 003151 jam 0xfb ,0x894c 
-0x7c4 003152 jam 0xef ,0x894d 
-0x7c5 003153 jam 0xec ,0x894e 
-0x7c6 003154 jam 0x5e ,0x894f 
-0x7c7 003157 jam 0xd0 ,0x8955 
-0x7c8 003158 jam 0xe0 ,0x8956 
-0x7c9 003160 jam 0x3c ,0x8958 
-0x7ca 003162 branch set_tx_power_5db 
+0x7bf 003151 jam 0xfb ,0x894c 
+0x7c0 003152 jam 0xef ,0x894d 
+0x7c1 003153 jam 0xec ,0x894e 
+0x7c2 003154 jam 0x5e ,0x894f 
+0x7c3 003157 jam 0xd0 ,0x8955 
+0x7c4 003158 jam 0xe0 ,0x8956 
+0x7c5 003160 jam 0x3c ,0x8958 
+0x7c6 003162 branch set_tx_power_5db 
 :      003174 p_set_tx_power_f5db:
-0x7cb 003175 call p_rx_low_sens 
-0x7cc 003177 jam 0xd0 ,0x8955 
-0x7cd 003178 jam 0xc0 ,0x8956 
-0x7ce 003180 jam 0x6c ,0x8958 
-0x7cf 003182 branch set_tx_power_f5db 
+0x7c7 003175 call p_rx_low_sens 
+0x7c8 003177 jam 0xd0 ,0x8955 
+0x7c9 003178 jam 0xc0 ,0x8956 
+0x7ca 003180 jam 0x6c ,0x8958 
+0x7cb 003182 branch set_tx_power_f5db 
 :      003184 p_rx_low_sens:
-0x7d0 003185 jam 0x5b ,0x894c 
-0x7d1 003186 jam 0x96 ,0x894d 
-0x7d2 003187 jam 0x2c ,0x894e 
-0x7d3 003188 jam 0x46 ,0x894f 
-0x7d4 003189 rtn 
+0x7cc 003185 jam 0x5b ,0x894c 
+0x7cd 003186 jam 0x96 ,0x894d 
+0x7ce 003187 jam 0x2c ,0x894e 
+0x7cf 003188 jam 0x46 ,0x894f 
+0x7d0 003189 rtn 
 :      003198 p_set_tx_power_pair:
-0x7d5 003200 jam 0xc0 ,0x8956 
-0x7d6 003201 jam 0xd0 ,0x8955 
-0x7d7 003202 rtn 
+0x7d1 003200 jam 0xc0 ,0x8956 
+0x7d2 003201 jam 0xd0 ,0x8955 
+0x7d3 003202 rtn 
 :      003204 p_shutdown_radio:
-0x7d8 003205 force 8 ,radio_ctrl 
-0x7d9 003206 branch shutdown_radio + 1 
+0x7d4 003205 force 8 ,radio_ctrl 
+0x7d5 003206 branch shutdown_radio + 1 
 :      003215 p_zcode_entrance:
-0x7da 003216 fetcht 1 ,mem_zcode_temp_param0 
-0x7db 003217 rshift4 temp ,temp 
-0x7dc 003218 fetch 1 ,mem_zcode_current_number 
-0x7dd 003219 isub temp ,null 
-0x7de 003220 branch p_zcode_run ,zero 
-0x7df 003221 storet 1 ,mem_zcode_current_number 
-0x7e0 003222 increase 1 ,temp 
-0x7e1 003223 setarg zcode_buff_size 
-0x7e2 003224 imul32 temp ,temp 
-0x7e3 003225 fetch 3 ,mem_xip_flash_offset 
-0x7e4 003226 isub temp ,pdata 
-0x7e5 003228 fetcht 3 ,mem_flash_start_addr 
-0x7e6 003229 iadd temp ,pdata 
-0x7e7 003230 increase -5 ,pdata 
-0x7e8 003231 store 3 ,mem_flash_address 
-0x7e9 003233 call p_flash_release_deep_power_down 
+0x7d6 003216 fetcht 1 ,mem_zcode_temp_param0 
+0x7d7 003217 rshift4 temp ,temp 
+0x7d8 003218 fetch 1 ,mem_zcode_current_number 
+0x7d9 003219 isub temp ,null 
+0x7da 003220 branch p_zcode_run ,zero 
+0x7db 003221 storet 1 ,mem_zcode_current_number 
+0x7dc 003222 increase 1 ,temp 
+0x7dd 003223 setarg zcode_buff_size 
+0x7de 003224 imul32 temp ,temp 
+0x7df 003225 fetch 3 ,mem_xip_flash_offset 
+0x7e0 003226 isub temp ,pdata 
+0x7e1 003228 fetcht 3 ,mem_flash_start_addr 
+0x7e2 003229 iadd temp ,pdata 
+0x7e3 003230 increase -5 ,pdata 
+0x7e4 003231 store 3 ,mem_flash_address 
+0x7e5 003233 call p_flash_release_deep_power_down 
 :      003234 p_zcode_read_loop:
-0x7ea 003235 fetch 3 ,mem_flash_address 
-0x7eb 003236 arg zcode_buff_size ,temp 
-0x7ec 003237 arg mem_zcode_buff ,rega 
-0x7ed 003238 call spid_read_flash 
-0x7ee 003240 fetch 4 ,mem_zcode_buff 
-0x7ef 003241 fetcht 4 ,mem_zcode_head 
-0x7f0 003242 isub temp ,null 
-0x7f1 003243 nbranch p_zcode_read_loop ,zero 
-0x7f2 003245 call p_mouse_spi_init 
-0x7f3 003247 setarg mem_zcode_buff 
-0x7f4 003248 store 2 ,mem_patch_ptr 
-0x7f5 003249 jam zcode_code_size ,mem_patch_len 
-0x7f6 003250 call load_ucode 
-0x7f7 003251 setarg 0 
-0x7f8 003252 store 4 ,mem_patch_ptr 
+0x7e6 003235 fetch 3 ,mem_flash_address 
+0x7e7 003236 arg zcode_buff_size ,temp 
+0x7e8 003237 arg mem_zcode_buff ,rega 
+0x7e9 003238 call spid_read_flash 
+0x7ea 003240 fetch 4 ,mem_zcode_buff 
+0x7eb 003241 fetcht 4 ,mem_zcode_head 
+0x7ec 003242 isub temp ,null 
+0x7ed 003243 nbranch p_zcode_read_loop ,zero 
+0x7ee 003245 call p_mouse_spi_init 
+0x7ef 003247 setarg mem_zcode_buff 
+0x7f0 003248 store 2 ,mem_patch_ptr 
+0x7f1 003249 jam zcode_code_size ,mem_patch_len 
+0x7f2 003250 call load_ucode 
+0x7f3 003251 setarg 0 
+0x7f4 003252 store 4 ,mem_patch_ptr 
 :      003253 p_zcode_run:
-0x7f9 003254 fetch 1 ,mem_zcode_temp_param0 
-0x7fa 003255 branch p_zcode 
+0x7f5 003254 fetch 1 ,mem_zcode_temp_param0 
+0x7f6 003255 branch p_zcode 
               org 0x2000
 :      003272 start:
 0x2000 003273 call lpmstate 
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/bt_program23.meta	(revision 5584)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/bt_program23.meta	(working copy)
@@ -988,10 +988,10 @@
 	call p_wake_from_power
 
 	call p_mouse_switch_Hwakeup_byPB
-	fetcht 1,mem_device_flag
-	fetch 1,mem_24g_device_number
-	isub temp,null
-	ncall p_mouse_bt_deepsleep_timerout_adjust,zero
+//	fetcht 1,mem_device_flag
+//	fetch 1,mem_24g_device_number
+//	isub temp,null
+//	ncall p_mouse_bt_deepsleep_timerout_adjust,zero
 //	fetch 1,mem_power_on_flag
 //	bbit1 2,p_mouse_check_reconn_target
 	fetch 1,mem_device_flag
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/flash.dat	(revision 5584)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/flash.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-ee
+de
 1f
 20
 20
@@ -11,7 +11,7 @@
 20
 40
 03
-a3
+9f
 68
 00
 c1
@@ -23,7 +23,7 @@
 20
 40
 07
-88
+84
 68
 00
 c6
@@ -47,7 +47,7 @@
 20
 40
 03
-0f
+0b
 20
 40
 00
@@ -67,11 +67,11 @@
 20
 20
 07
-da
+d6
 58
 00
 03
-6a
+66
 60
 01
 4d
@@ -79,7 +79,7 @@
 58
 00
 03
-84
+80
 60
 01
 41
@@ -87,7 +87,7 @@
 58
 00
 06
-be
+ba
 60
 01
 41
@@ -95,7 +95,7 @@
 58
 00
 03
-be
+ba
 60
 01
 41
@@ -111,7 +111,7 @@
 58
 00
 04
-4b
+47
 60
 01
 41
@@ -119,7 +119,7 @@
 58
 00
 03
-e6
+e2
 60
 01
 41
@@ -127,7 +127,7 @@
 58
 00
 04
-86
+82
 60
 01
 41
@@ -135,7 +135,7 @@
 58
 00
 04
-8f
+8b
 60
 01
 41
@@ -159,11 +159,11 @@
 20
 40
 02
-c6
+c2
 20
 40
 04
-8c
+88
 68
 00
 c7
@@ -183,7 +183,7 @@
 20
 20
 05
-5d
+59
 58
 00
 01
@@ -275,23 +275,23 @@
 c0
 42
 87
-d8
+d4
 c0
 44
 87
-ab
+a7
 c0
 28
 86
-f4
+f0
 c0
 53
 86
-f9
+f5
 c0
 56
 87
-11
+0d
 c0
 65
 b3
@@ -299,7 +299,7 @@
 c0
 74
 87
-22
+1e
 c0
 50
 80
@@ -319,27 +319,27 @@
 c0
 71
 85
-5f
+5b
 c0
 72
 03
-e9
+e5
 c0
 73
 05
-7c
+78
 c0
 75
 05
-dd
+d9
 c0
 75
 85
-e2
+de
 c0
 76
 05
-e8
+e4
 20
 20
 2a
@@ -347,59 +347,59 @@
 c0
 1c
 85
-ee
+ea
 c0
 21
 85
-f7
+f3
 c0
 25
 05
-fd
+f9
 c0
 2b
-86
-00
+85
+fc
 c0
 2c
-86
-02
+85
+fe
 c0
 2d
 06
-04
+00
 c0
 31
 86
-1c
+18
 c0
 33
 06
-4b
+47
 c0
 33
 86
-62
+5e
 c0
 35
 06
-ac
+a8
 c0
 3b
 86
-b4
+b0
 c0
 46
 06
-c0
+bc
 c0
 46
 86
-cc
+c8
 c0
 7d
 07
-26
+22
 20
 20
 2a
@@ -411,7 +411,7 @@
 20
 40
 04
-de
+da
 24
 60
 80
@@ -423,7 +423,7 @@
 20
 40
 04
-de
+da
 24
 60
 80
@@ -447,11 +447,11 @@
 20
 40
 04
-fe
+fa
 20
 20
 02
-fc
+f8
 d8
 a0
 09
@@ -467,7 +467,7 @@
 20
 40
 03
-7b
+77
 68
 10
 80
@@ -663,7 +663,7 @@
 20
 40
 06
-e2
+de
 20
 40
 00
@@ -675,7 +675,7 @@
 c0
 00
 83
-6d
+69
 20
 40
 02
@@ -703,7 +703,7 @@
 20
 20
 07
-da
+d6
 70
 11
 c5
@@ -711,7 +711,7 @@
 20
 20
 07
-da
+d6
 58
 01
 77
@@ -735,7 +735,7 @@
 20
 20
 07
-da
+d6
 68
 00
 cc
@@ -867,7 +867,7 @@
 20
 40
 06
-3c
+38
 20
 20
 01
@@ -939,7 +939,7 @@
 20
 40
 07
-8b
+87
 70
 4b
 52
@@ -991,7 +991,7 @@
 20
 40
 06
-3c
+38
 70
 4d
 76
@@ -1251,7 +1251,7 @@
 20
 40
 03
-9b
+97
 70
 4c
 6f
@@ -1463,11 +1463,11 @@
 20
 40
 07
-a2
+9e
 20
 40
 06
-3c
+38
 20
 20
 01
@@ -1623,11 +1623,11 @@
 20
 20
 07
-da
+d6
 20
 40
 07
-88
+84
 70
 11
 c5
@@ -1635,7 +1635,7 @@
 20
 20
 07
-da
+d6
 79
 3f
 80
@@ -2359,7 +2359,7 @@
 20
 40
 03
-71
+6d
 20
 40
 02
@@ -2535,7 +2535,7 @@
 20
 40
 05
-d7
+d3
 68
 08
 c6
@@ -2543,7 +2543,7 @@
 20
 40
 05
-d7
+d3
 68
 08
 c6
@@ -2551,7 +2551,7 @@
 20
 40
 05
-d7
+d3
 68
 08
 c6
@@ -2559,7 +2559,7 @@
 20
 40
 05
-d7
+d3
 68
 00
 80
@@ -2611,7 +2611,7 @@
 20
 20
 05
-5f
+5b
 70
 89
 5b
@@ -2635,7 +2635,7 @@
 20
 35
 83
-0f
+0b
 68
 01
 c4
@@ -2653,29 +2653,13 @@
 00
 6c
 68
-08
-c7
-20
-68
-00
-c7
-03
-98
-46
-7c
-00
-24
-42
-82
-b1
-68
 00
 c7
 20
 c0
 7f
 82
-9e
+9a
 1f
 e6
 7c
@@ -2683,23 +2667,23 @@
 24
 22
 82
-a0
+9c
 20
 40
 05
-b3
+af
 c0
 02
 82
-c4
+c0
 20
 40
 02
-ae
+aa
 20
 40
 04
-e2
+de
 da
 20
 47
@@ -2719,7 +2703,7 @@
 20
 22
 83
-5c
+58
 1f
 e0
 ff
@@ -2743,7 +2727,7 @@
 c0
 1a
 02
-b4
+b0
 20
 60
 00
@@ -2779,7 +2763,7 @@
 20
 20
 07
-da
+d6
 da
 20
 43
@@ -2807,7 +2791,7 @@
 20
 20
 02
-b7
+b3
 70
 4b
 b3
@@ -2843,11 +2827,11 @@
 20
 20
 07
-da
+d6
 20
 40
 03
-0f
+0b
 20
 40
 40
@@ -2859,11 +2843,11 @@
 c0
 18
 02
-d2
+ce
 c0
 18
 82
-e1
+dd
 20
 40
 40
@@ -2875,7 +2859,7 @@
 20
 20
 02
-c8
+c4
 70
 4b
 00
@@ -2887,7 +2871,7 @@
 20
 40
 02
-c6
+c2
 20
 20
 64
@@ -2895,7 +2879,7 @@
 20
 40
 05
-55
+51
 68
 00
 c6
@@ -2903,7 +2887,7 @@
 c0
 2d
 02
-d6
+d2
 20
 20
 40
@@ -2919,11 +2903,11 @@
 20
 40
 02
-da
+d6
 20
 20
 05
-5b
+57
 ea
 61
 00
@@ -2951,11 +2935,11 @@
 20
 20
 02
-da
+d6
 20
 40
 05
-55
+51
 20
 20
 40
@@ -3019,7 +3003,7 @@
 20
 40
 03
-4e
+4a
 20
 40
 44
@@ -3039,7 +3023,7 @@
 20
 22
 83
-3e
+3a
 60
 09
 47
@@ -3063,7 +3047,7 @@
 20
 40
 05
-15
+11
 68
 01
 47
@@ -3071,7 +3055,7 @@
 20
 3a
 02
-fc
+f8
 68
 00
 c2
@@ -3083,39 +3067,39 @@
 20
 40
 03
-4e
+4a
 20
 40
 03
-1a
+16
 20
 40
 03
-29
+25
 20
 40
 03
-38
+34
 20
 40
 03
-2d
+29
 20
 40
 03
-1e
+1a
 20
 40
 03
-11
+0d
 20
 40
 02
-e3
+df
 20
 40
 03
-29
+25
 d8
 40
 00
@@ -3131,11 +3115,11 @@
 20
 40
 03
-16
+12
 20
 40
 03
-47
+43
 70
 42
 12
@@ -3147,11 +3131,11 @@
 20
 40
 02
-e3
+df
 20
 40
 03
-29
+25
 d8
 40
 00
@@ -3175,11 +3159,11 @@
 20
 40
 03
-2d
+29
 20
 20
 03
-1e
+1a
 68
 01
 c7
@@ -3191,7 +3175,7 @@
 20
 40
 03
-29
+25
 20
 40
 65
@@ -3199,11 +3183,11 @@
 20
 40
 03
-21
+1d
 c2
 80
 03
-1e
+1a
 20
 60
 00
@@ -3247,11 +3231,11 @@
 20
 40
 03
-21
+1d
 c3
 00
 83
-2a
+26
 20
 60
 00
@@ -3327,11 +3311,11 @@
 20
 40
 03
-4e
+4a
 20
 40
 03
-38
+34
 20
 40
 65
@@ -3339,11 +3323,11 @@
 20
 40
 03
-50
+4c
 20
 40
 03
-57
+53
 20
 40
 43
@@ -3367,7 +3351,7 @@
 20
 40
 02
-e3
+df
 20
 40
 69
@@ -3395,11 +3379,11 @@
 20
 20
 03
-48
+44
 20
 40
 03
-4e
+4a
 d8
 40
 00
@@ -3427,7 +3411,7 @@
 20
 40
 03
-4e
+4a
 d8
 40
 00
@@ -3443,7 +3427,7 @@
 20
 20
 03
-54
+50
 70
 47
 20
@@ -3451,7 +3435,7 @@
 20
 40
 07
-7b
+77
 70
 11
 c5
@@ -3459,11 +3443,11 @@
 20
 20
 07
-da
+d6
 20
 40
 07
-80
+7c
 70
 11
 c5
@@ -3471,7 +3455,7 @@
 20
 20
 07
-da
+d6
 20
 40
 7f
@@ -3495,7 +3479,7 @@
 c2
 00
 03
-65
+61
 20
 60
 00
@@ -3539,7 +3523,7 @@
 20
 40
 03
-79
+75
 d8
 c0
 19
@@ -3547,7 +3531,7 @@
 20
 40
 03
-79
+75
 d8
 c0
 1a
@@ -3555,7 +3539,7 @@
 20
 40
 03
-79
+75
 d8
 c0
 1b
@@ -3579,7 +3563,7 @@
 20
 40
 03
-79
+75
 d8
 a0
 19
@@ -3587,7 +3571,7 @@
 20
 40
 03
-79
+75
 d8
 a0
 1a
@@ -3595,7 +3579,7 @@
 20
 40
 03
-79
+75
 d8
 a0
 1b
@@ -3603,7 +3587,7 @@
 20
 20
 03
-79
+75
 20
 40
 58
@@ -3619,7 +3603,7 @@
 c0
 7f
 83
-8b
+87
 68
 00
 c6
@@ -3639,7 +3623,7 @@
 20
 5a
 03
-e3
+df
 68
 02
 46
@@ -3659,15 +3643,15 @@
 20
 40
 03
-98
+94
 20
 40
 03
-9b
+97
 20
 40
 03
-b9
+b5
 da
 20
 46
@@ -3679,7 +3663,7 @@
 20
 54
 03
-a8
+a4
 20
 60
 00
@@ -3727,7 +3711,7 @@
 20
 20
 02
-ce
+ca
 70
 47
 a2
@@ -3775,7 +3759,7 @@
 20
 34
 03
-b0
+ac
 20
 60
 00
@@ -3863,7 +3847,7 @@
 20
 5a
 03
-e3
+df
 68
 02
 46
@@ -3887,15 +3871,15 @@
 20
 40
 03
-98
+94
 20
 40
 03
-9b
+97
 20
 40
 03
-b9
+b5
 68
 00
 cb
@@ -3903,7 +3887,7 @@
 c0
 00
 83
-d2
+ce
 68
 00
 cb
@@ -3995,7 +3979,7 @@
 20
 20
 02
-ce
+ca
 20
 40
 7e
@@ -4003,15 +3987,15 @@
 20
 40
 04
-31
+2d
 20
 20
 03
-e9
+e5
 20
 40
 03
-ec
+e8
 20
 40
 3f
@@ -4082,12 +4066,12 @@
 b8
 c0
 00
-84
-00
+83
+fc
 c0
 01
 04
-04
+00
 68
 00
 c6
@@ -4095,7 +4079,7 @@
 c2
 83
 84
-10
+0c
 20
 60
 00
@@ -4107,11 +4091,11 @@
 c0
 00
 04
-08
+04
 c0
 01
 84
-0a
+06
 20
 60
 00
@@ -4123,11 +4107,11 @@
 c0
 00
 04
-0c
+08
 c0
 01
 84
-0e
+0a
 20
 60
 00
@@ -4179,19 +4163,19 @@
 c0
 00
 04
-18
+14
 c0
 00
 84
-1b
+17
 c0
 01
 04
-1e
+1a
 c0
 01
 84
-21
+1d
 20
 60
 00
@@ -4203,7 +4187,7 @@
 c0
 01
 84
-24
+20
 20
 60
 00
@@ -4215,7 +4199,7 @@
 c0
 00
 04
-24
+20
 20
 60
 00
@@ -4227,7 +4211,7 @@
 c0
 01
 84
-29
+25
 20
 60
 00
@@ -4239,7 +4223,7 @@
 c0
 00
 04
-29
+25
 20
 60
 00
@@ -4295,11 +4279,11 @@
 20
 20
 05
-d2
+ce
 20
 40
 04
-2e
+2a
 68
 08
 c6
@@ -4307,7 +4291,7 @@
 20
 40
 05
-d7
+d3
 68
 08
 c6
@@ -4319,11 +4303,11 @@
 20
 20
 84
-46
+42
 20
 40
 05
-d2
+ce
 68
 00
 c6
@@ -4363,7 +4347,7 @@
 20
 42
 84
-48
+44
 1f
 e0
 fe
@@ -4375,7 +4359,7 @@
 20
 40
 07
-78
+74
 20
 20
 3d
@@ -4383,7 +4367,7 @@
 20
 40
 05
-d2
+ce
 20
 20
 3d
@@ -4407,31 +4391,31 @@
 c0
 0a
 04
-5c
+58
 c0
 0a
 84
-5e
+5a
 c0
 14
 84
-61
+5d
 c0
 19
 04
-63
+5f
 c0
 20
 04
-65
+61
 c0
 02
 04
-67
+63
 c0
 09
 84
-67
+63
 c0
 0c
 b3
@@ -4439,31 +4423,31 @@
 c0
 10
 84
-6b
+67
 c0
 00
 84
-6d
+69
 c0
 01
 04
-71
+6d
 c0
 15
 84
-74
+70
 c0
 1c
 84
-76
+72
 c0
 1d
 04
-7b
+77
 c0
 1e
 04
-81
+7d
 20
 20
 41
@@ -4475,11 +4459,11 @@
 20
 20
 07
-da
+d6
 20
 40
 04
-89
+85
 70
 11
 c5
@@ -4487,7 +4471,7 @@
 20
 20
 07
-da
+d6
 70
 0a
 99
@@ -4503,7 +4487,7 @@
 20
 20
 07
-da
+d6
 70
 11
 c5
@@ -4511,7 +4495,7 @@
 20
 20
 07
-da
+d6
 70
 11
 c5
@@ -4519,7 +4503,7 @@
 20
 20
 07
-da
+d6
 70
 11
 c5
@@ -4527,7 +4511,7 @@
 20
 20
 07
-da
+d6
 70
 11
 c5
@@ -4535,7 +4519,7 @@
 20
 20
 07
-da
+d6
 70
 4b
 b9
@@ -4547,7 +4531,7 @@
 20
 40
 02
-ce
+ca
 20
 20
 42
@@ -4555,7 +4539,7 @@
 20
 40
 04
-89
+85
 70
 11
 c5
@@ -4563,7 +4547,7 @@
 20
 20
 07
-da
+d6
 70
 11
 c5
@@ -4571,11 +4555,11 @@
 20
 20
 07
-da
+d6
 20
 40
 07
-66
+62
 70
 4b
 b9
@@ -4583,7 +4567,7 @@
 20
 40
 02
-ce
+ca
 70
 11
 c5
@@ -4591,7 +4575,7 @@
 20
 20
 07
-da
+d6
 70
 4b
 b9
@@ -4603,11 +4587,11 @@
 20
 40
 07
-78
+74
 20
 40
 04
-89
+85
 70
 11
 c5
@@ -4615,15 +4599,15 @@
 20
 20
 07
-da
+d6
 20
 40
 07
-6a
+66
 20
 40
 07
-7b
+77
 70
 4b
 b9
@@ -4631,7 +4615,7 @@
 20
 40
 02
-ce
+ca
 20
 20
 3f
@@ -4639,7 +4623,7 @@
 20
 40
 04
-89
+85
 70
 11
 c5
@@ -4647,7 +4631,7 @@
 20
 20
 07
-da
+d6
 68
 00
 cb
@@ -4663,7 +4647,7 @@
 20
 40
 02
-c6
+c2
 58
 00
 08
@@ -4675,19 +4659,19 @@
 20
 40
 05
-0c
+08
 20
 40
 05
-44
+40
 20
 40
 04
-be
+ba
 20
 40
 04
-e2
+de
 20
 40
 42
@@ -4699,31 +4683,31 @@
 20
 40
 04
-c3
+bf
 20
 40
 04
-ca
+c6
 20
 40
 04
-aa
+a6
 20
 40
 04
-a7
+a3
 20
 40
 04
-b0
+ac
 20
 40
 04
-b6
+b2
 20
 40
 04
-9f
+9b
 20
 40
 42
@@ -4731,11 +4715,11 @@
 20
 40
 04
-a2
+9e
 20
 20
 07
-3e
+3a
 da
 60
 48
@@ -4755,7 +4739,7 @@
 da
 40
 04
-a5
+a1
 20
 20
 33
@@ -4787,7 +4771,7 @@
 da
 40
 04
-ad
+a9
 20
 20
 33
@@ -4811,7 +4795,7 @@
 da
 40
 04
-b3
+af
 20
 20
 33
@@ -4827,7 +4811,7 @@
 20
 20
 04
-c8
+c4
 68
 00
 cb
@@ -4843,7 +4827,7 @@
 da
 40
 04
-bb
+b7
 20
 20
 33
@@ -4867,7 +4851,7 @@
 da
 40
 04
-c1
+bd
 20
 20
 33
@@ -4887,7 +4871,7 @@
 da
 40
 04
-c6
+c2
 20
 20
 33
@@ -4915,7 +4899,7 @@
 da
 40
 04
-cd
+c9
 20
 20
 33
@@ -4935,7 +4919,7 @@
 da
 40
 04
-d2
+ce
 20
 20
 33
@@ -4995,7 +4979,7 @@
 20
 40
 05
-d2
+ce
 68
 08
 c6
@@ -5007,15 +4991,15 @@
 20
 40
 04
-de
+da
 24
 20
 84
-ed
+e9
 20
 40
 04
-cf
+cb
 68
 00
 c6
@@ -5055,7 +5039,7 @@
 24
 3a
 05
-05
+01
 68
 00
 c6
@@ -5075,7 +5059,7 @@
 24
 41
 04
-f8
+f4
 68
 00
 c6
@@ -5095,7 +5079,7 @@
 20
 40
 04
-fe
+fa
 70
 41
 bd
@@ -5103,7 +5087,7 @@
 20
 40
 02
-fc
+f8
 68
 02
 46
@@ -5171,7 +5155,7 @@
 20
 20
 07
-78
+74
 68
 01
 4b
@@ -5219,7 +5203,7 @@
 20
 40
 05
-2f
+2b
 20
 40
 69
@@ -5243,7 +5227,7 @@
 20
 41
 05
-2c
+28
 60
 01
 47
@@ -5255,11 +5239,11 @@
 20
 20
 05
-21
+1d
 20
 40
 05
-37
+33
 68
 00
 c2
@@ -5271,7 +5255,7 @@
 c3
 00
 05
-27
+23
 70
 4a
 ff
@@ -5299,7 +5283,7 @@
 20
 20
 07
-6c
+68
 d8
 40
 00
@@ -5443,7 +5427,7 @@
 24
 41
 05
-53
+4f
 1f
 e6
 7c
@@ -5451,11 +5435,11 @@
 20
 21
 07
-5e
+5a
 20
 20
 07
-6c
+68
 70
 46
 cf
@@ -5467,7 +5451,7 @@
 20
 40
 03
-0f
+0b
 58
 00
 80
@@ -5487,7 +5471,7 @@
 20
 40
 02
-da
+d6
 68
 00
 c7
@@ -5495,7 +5479,7 @@
 c0
 ff
 85
-5f
+5b
 68
 00
 c6
@@ -5515,11 +5499,11 @@
 c0
 03
 05
-6f
+6b
 c0
 03
 85
-6f
+6b
 68
 00
 c7
@@ -5531,7 +5515,7 @@
 20
 42
 85
-6a
+66
 68
 00
 c7
@@ -5539,7 +5523,7 @@
 c0
 00
 05
-6c
+68
 c0
 01
 bd
@@ -5579,7 +5563,7 @@
 20
 42
 85
-6a
+66
 68
 00
 c7
@@ -5587,11 +5571,11 @@
 c0
 00
 05
-78
+74
 c0
 01
 85
-7a
+76
 68
 00
 cb
@@ -5611,7 +5595,7 @@
 20
 20
 05
-76
+72
 68
 00
 cb
@@ -5619,7 +5603,7 @@
 20
 20
 05
-76
+72
 78
 54
 7c
@@ -5635,7 +5619,7 @@
 20
 40
 05
-87
+83
 20
 40
 02
@@ -5651,11 +5635,11 @@
 20
 40
 05
-b1
+ad
 20
 40
 05
-94
+90
 24
 74
 00
@@ -5679,15 +5663,15 @@
 c0
 02
 05
-8d
+89
 c0
 02
 85
-8f
+8b
 20
 20
 05
-91
+8d
 20
 40
 3f
@@ -5739,7 +5723,7 @@
 20
 40
 05
-9f
+9b
 60
 01
 46
@@ -5751,7 +5735,7 @@
 20
 40
 05
-9f
+9b
 60
 01
 46
@@ -5763,11 +5747,11 @@
 c2
 85
 85
-a2
+9e
 c3
 05
 85
-a6
+a2
 20
 60
 00
@@ -5779,7 +5763,7 @@
 20
 40
 05
-a6
+a2
 1f
 e6
 7e
@@ -5795,7 +5779,7 @@
 20
 20
 05
-a8
+a4
 60
 01
 4b
@@ -5811,7 +5795,7 @@
 24
 41
 05
-ae
+aa
 68
 01
 4b
@@ -5835,7 +5819,7 @@
 20
 40
 05
-b3
+af
 20
 20
 40
@@ -5847,7 +5831,7 @@
 20
 40
 05
-b6
+b2
 20
 20
 40
@@ -5859,7 +5843,7 @@
 20
 40
 05
-d2
+ce
 68
 08
 c6
@@ -5879,7 +5863,7 @@
 20
 40
 05
-d2
+ce
 68
 08
 c6
@@ -5899,7 +5883,7 @@
 20
 40
 05
-d2
+ce
 68
 08
 c6
@@ -5915,7 +5899,7 @@
 20
 40
 04
-2e
+2a
 68
 08
 c6
@@ -5923,7 +5907,7 @@
 20
 40
 05
-d7
+d3
 68
 08
 c6
@@ -5939,11 +5923,11 @@
 20
 40
 05
-d2
+ce
 20
 40
 04
-2e
+2a
 68
 08
 c6
@@ -5951,7 +5935,7 @@
 20
 40
 05
-d7
+d3
 68
 08
 c6
@@ -5983,7 +5967,7 @@
 20
 20
 05
-db
+d7
 79
 3f
 84
@@ -6027,7 +6011,7 @@
 20
 20
 07
-da
+d6
 70
 11
 c5
@@ -6035,7 +6019,7 @@
 20
 20
 07
-da
+d6
 d8
 a0
 43
@@ -6055,7 +6039,7 @@
 20
 40
 07
-66
+62
 58
 00
 00
@@ -6071,7 +6055,7 @@
 20
 40
 02
-ce
+ca
 20
 20
 42
@@ -6107,7 +6091,7 @@
 20
 40
 06
-e2
+de
 20
 20
 53
@@ -6155,7 +6139,7 @@
 20
 20
 07
-da
+d6
 70
 11
 c5
@@ -6163,7 +6147,7 @@
 20
 20
 07
-da
+d6
 79
 3f
 80
@@ -6235,7 +6219,7 @@
 24
 3a
 06
-17
+13
 20
 20
 55
@@ -6267,11 +6251,11 @@
 c2
 82
 86
-3b
+37
 20
 40
 07
-8b
+87
 68
 00
 c7
@@ -6279,7 +6263,7 @@
 24
 3a
 06
-26
+22
 68
 00
 84
@@ -6287,7 +6271,7 @@
 c3
 02
 06
-2a
+26
 68
 00
 82
@@ -6295,7 +6279,7 @@
 20
 3a
 06
-2a
+26
 20
 20
 56
@@ -6323,7 +6307,7 @@
 c0
 82
 86
-2d
+29
 70
 47
 8e
@@ -6335,7 +6319,7 @@
 20
 5a
 03
-ac
+a8
 20
 20
 56
@@ -6387,7 +6371,7 @@
 20
 40
 06
-30
+2c
 68
 00
 cd
@@ -6399,7 +6383,7 @@
 24
 41
 07
-8f
+8b
 68
 00
 cd
@@ -6503,7 +6487,7 @@
 c0
 01
 86
-5a
+56
 20
 20
 56
@@ -6515,7 +6499,7 @@
 c0
 00
 86
-5d
+59
 20
 20
 5c
@@ -6547,11 +6531,11 @@
 c0
 02
 06
-66
+62
 c0
 03
 06
-a4
+a0
 20
 20
 56
@@ -6563,7 +6547,7 @@
 20
 40
 06
-44
+40
 20
 40
 7e
@@ -6579,7 +6563,7 @@
 c0
 08
 06
-75
+71
 1f
 ec
 84
@@ -6591,7 +6575,7 @@
 20
 21
 06
-83
+7f
 d8
 40
 47
@@ -6675,11 +6659,11 @@
 c0
 05
 06
-86
+82
 c0
 09
 06
-94
+90
 20
 20
 58
@@ -6695,7 +6679,7 @@
 c2
 81
 86
-8d
+89
 68
 01
 04
@@ -6723,7 +6707,7 @@
 24
 22
 86
-89
+85
 20
 40
 5a
@@ -6731,7 +6715,7 @@
 24
 34
 06
-89
+85
 70
 04
 7a
@@ -6811,11 +6795,11 @@
 c0
 00
 86
-a8
+a4
 c0
 02
 86
-aa
+a6
 20
 20
 5a
@@ -6835,7 +6819,7 @@
 20
 20
 07
-da
+d6
 68
 00
 80
@@ -6875,7 +6859,7 @@
 20
 37
 06
-b7
+b3
 24
 36
 d8
@@ -6915,7 +6899,7 @@
 20
 20
 07
-da
+d6
 68
 10
 80
@@ -6955,7 +6939,7 @@
 20
 40
 06
-cd
+c9
 60
 18
 80
@@ -7031,7 +7015,7 @@
 20
 40
 86
-de
+da
 20
 20
 24
@@ -7047,11 +7031,11 @@
 20
 40
 86
-3c
+38
 24
 40
 87
-8b
+87
 68
 01
 46
@@ -7087,7 +7071,7 @@
 c5
 13
 06
-ec
+e8
 58
 00
 00
@@ -7099,7 +7083,7 @@
 24
 21
 07
-a1
+9d
 68
 00
 cd
@@ -7111,7 +7095,7 @@
 24
 21
 07
-91
+8d
 68
 00
 cd
@@ -7119,7 +7103,7 @@
 c0
 00
 07
-a2
+9e
 20
 60
 00
@@ -7183,7 +7167,7 @@
 20
 3a
 07
-05
+01
 68
 00
 c5
@@ -7291,7 +7275,7 @@
 20
 5a
 07
-1f
+1b
 20
 20
 2b
@@ -7323,7 +7307,7 @@
 20
 20
 07
-da
+d6
 20
 40
 62
@@ -7343,15 +7327,15 @@
 c0
 0f
 87
-31
+2d
 c0
 10
 07
-34
+30
 c0
 09
 07
-2e
+2a
 20
 20
 7d
@@ -7379,7 +7363,7 @@
 20
 20
 07
-36
+32
 70
 01
 85
@@ -7419,7 +7403,7 @@
 20
 20
 02
-fc
+f8
 68
 00
 cb
@@ -7435,11 +7419,11 @@
 c0
 00
 07
-44
+40
 c0
 00
 87
-4e
+4a
 20
 60
 00
@@ -7447,7 +7431,7 @@
 20
 40
 07
-5e
+5a
 68
 00
 cb
@@ -7471,7 +7455,7 @@
 20
 42
 87
-4c
+48
 20
 60
 00
@@ -7483,7 +7467,7 @@
 20
 20
 07
-6c
+68
 68
 00
 cb
@@ -7515,7 +7499,7 @@
 20
 3a
 07
-5a
+56
 68
 00
 cb
@@ -7523,7 +7507,7 @@
 20
 3a
 07
-6a
+66
 1f
 e0
 ff
@@ -7539,11 +7523,11 @@
 c0
 00
 87
-6c
+68
 c0
 00
 07
-5e
+5a
 20
 60
 00
@@ -7559,15 +7543,15 @@
 c0
 00
 87
-64
+60
 c0
 01
 07
-63
+5f
 20
 20
 07
-65
+61
 20
 20
 44
@@ -7611,7 +7595,7 @@
 24
 3a
 07
-70
+6c
 70
 4b
 27
@@ -7663,7 +7647,7 @@
 20
 20
 07
-84
+80
 70
 4b
 31
@@ -7775,7 +7759,7 @@
 c5
 13
 07
-98
+94
 58
 00
 00
@@ -7795,7 +7779,7 @@
 c0
 00
 07
-a9
+a5
 1f
 e0
 ff
@@ -7807,7 +7791,7 @@
 c0
 00
 07
-a9
+a5
 70
 41
 de
@@ -7827,7 +7811,7 @@
 c0
 01
 07
-a7
+a3
 1f
 e0
 fe
@@ -7839,7 +7823,7 @@
 c0
 00
 87
-9f
+9b
 70
 41
 de
@@ -7923,19 +7907,19 @@
 c0
 01
 07
-c3
+bf
 c0
 02
 07
-cb
+c7
 c0
 10
 07
-d5
+d1
 20
 40
 07
-d0
+cc
 70
 89
 55
@@ -7987,7 +7971,7 @@
 20
 40
 07
-d0
+cc
 70
 89
 55
@@ -8063,7 +8047,7 @@
 20
 22
 87
-f9
+f5
 60
 08
 cb
@@ -8107,7 +8091,7 @@
 20
 40
 03
-4e
+4a
 68
 01
 cb
@@ -8139,11 +8123,11 @@
 24
 22
 87
-ea
+e6
 20
 40
 03
-0f
+0b
 58
 00
 1f
@@ -8176,8 +8160,8 @@
 20
 00
 01
-dd
-12
+19
+81
 aa
 55
 08
@@ -8677,8 +8661,8 @@
 46
 2c
 01
-50
-46
+70
+17
 aa
 55
 01
@@ -9255,15 +9239,15 @@
 00
 57
 4b
-38
+28
 32
 00
 55
 aa
 aa
 55
-08
-1c
+f9
+1b
 ff
 20
 20
@@ -9288,7 +9272,7 @@
 20
 40
 02
-ce
+ca
 20
 40
 34
@@ -9312,7 +9296,7 @@
 20
 40
 03
-a3
+9f
 20
 20
 41
@@ -9616,7 +9600,7 @@
 20
 40
 02
-ae
+aa
 68
 02
 4c
@@ -9664,7 +9648,7 @@
 20
 20
 03
-6d
+69
 68
 02
 4c
@@ -9704,7 +9688,7 @@
 20
 40
 02
-ae
+aa
 68
 02
 4c
@@ -9860,7 +9844,7 @@
 20
 40
 04
-61
+5d
 70
 46
 c6
@@ -9884,7 +9868,7 @@
 20
 40
 07
-78
+74
 70
 4b
 01
@@ -9900,7 +9884,7 @@
 20
 40
 02
-fc
+f8
 20
 20
 41
@@ -10068,7 +10052,7 @@
 20
 40
 02
-ae
+aa
 20
 40
 01
@@ -10132,7 +10116,7 @@
 20
 40
 04
-61
+5d
 70
 47
 c6
@@ -10176,7 +10160,7 @@
 20
 5a
 05
-09
+05
 70
 4b
 ba
@@ -10208,7 +10192,7 @@
 20
 40
 03
-a3
+9f
 20
 40
 58
@@ -10216,7 +10200,7 @@
 20
 40
 02
-fc
+f8
 20
 20
 41
@@ -10244,11 +10228,11 @@
 20
 40
 07
-6a
+66
 20
 40
 02
-fc
+f8
 20
 40
 3e
@@ -10260,7 +10244,7 @@
 20
 40
 03
-47
+43
 68
 10
 80
@@ -10480,7 +10464,7 @@
 20
 40
 04
-85
+81
 70
 47
 8b
@@ -10512,7 +10496,7 @@
 20
 40
 02
-ae
+aa
 68
 02
 4c
@@ -10524,7 +10508,7 @@
 20
 20
 02
-fc
+f8
 00
 00
 00
@@ -10648,11 +10632,11 @@
 20
 40
 05
-e0
+dc
 20
 40
 02
-f1
+ed
 df
 20
 00
@@ -10664,11 +10648,11 @@
 20
 40
 03
-63
+5f
 24
 34
 02
-bd
+b9
 df
 20
 00
@@ -10680,15 +10664,15 @@
 20
 40
 03
-63
+5f
 24
 34
 02
-bd
+b9
 20
 40
 02
-bf
+bb
 20
 60
 00
@@ -10868,7 +10852,7 @@
 20
 20
 03
-6d
+69
 70
 11
 9e
@@ -10932,7 +10916,7 @@
 20
 20
 02
-fc
+f8
 00
 00
 00
@@ -11084,7 +11068,7 @@
 20
 34
 03
-60
+5c
 79
 20
 00
@@ -11232,7 +11216,7 @@
 20
 20
 03
-60
+5c
 00
 00
 00
@@ -11332,7 +11316,7 @@
 20
 40
 02
-ae
+aa
 70
 47
 9e
@@ -11348,7 +11332,7 @@
 20
 40
 03
-50
+4c
 68
 09
 47
@@ -11368,7 +11352,7 @@
 20
 40
 03
-08
+04
 18
 0a
 7e
@@ -11388,7 +11372,7 @@
 20
 40
 02
-bd
+b9
 20
 40
 34
@@ -11464,7 +11448,7 @@
 20
 20
 07
-80
+7c
 70
 47
 a1
@@ -11472,7 +11456,7 @@
 20
 40
 02
-b6
+b2
 58
 00
 00
@@ -11488,7 +11472,7 @@
 20
 40
 05
-e4
+e0
 20
 20
 7d
@@ -12112,7 +12096,7 @@
 20
 40
 07
-7b
+77
 70
 47
 a1
@@ -12148,7 +12132,7 @@
 20
 40
 02
-b6
+b2
 58
 00
 00
@@ -12164,7 +12148,7 @@
 20
 40
 05
-e4
+e0
 20
 20
 7d
@@ -12248,7 +12232,7 @@
 20
 20
 04
-8c
+88
 18
 00
 7e
@@ -12404,7 +12388,7 @@
 c2
 85
 04
-ed
+e9
 20
 20
 41
@@ -12436,7 +12420,7 @@
 20
 40
 05
-b3
+af
 20
 60
 80
@@ -12516,7 +12500,7 @@
 c0
 02
 84
-69
+65
 20
 20
 4d
@@ -12853,5 +12837,5 @@
 55
 00
 00
-c3
-e4
+a5
+19
Index: output/program.lis
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/program.lis	(revision 5584)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/program.lis	(working copy)
@@ -7,42 +7,42 @@
 p_zcode:
 
 p_wake_from_power:
-0001 204003a3 call p_mouse_data_init 
+0001 2040039f call p_mouse_data_init 
 0002 6800c1de fetch 1 ,mem_tx_power 
 0003 6000ccfa store 1 ,mem_tx_power_temp 
-0004 20400788 call power_ctrl_pac_succ_cnt_init 
+0004 20400784 call power_ctrl_pac_succ_cnt_init 
 0005 6800c685 fetch 1 ,mem_ui_button_timeout 
 0006 6000cb47 store 1 ,mem_select_ui_button_count 
 0007 6800cb33 fetch 1 ,mem_bt_ui_button_timeout 
 0008 6000cb34 store 1 ,mem_bt_ui_button_count 
 0009 204043ca call mouse_bt_discovery_button_down_disable 
-000a 2040030f call p_mouse_spi_init 
+000a 2040030b call p_mouse_spi_init 
 000b 20400010 call p_mouse_cb_fuction 
 000c 20400023 call p_mouse_wakeup_from_power 
 000d 20400064 call p_mouse_select_device_button_wakeup_check 
 
 p_mouse_setting_config:
 000e 7011c580 jam zcode_80 ,mem_zcode_temp_param0 
-000f 202007da branch p_zcode_entrance 
+000f 202007d6 branch p_zcode_entrance 
 
 p_mouse_cb_fuction:
-0010 5800036a setarg p_mouse_g24_package_data 
+0010 58000366 setarg p_mouse_g24_package_data 
 0011 60014d74 store 2 ,mem_cb_24g_data 
-0012 58000384 setarg p_mouse_le 
+0012 58000380 setarg p_mouse_le 
 0013 600141ef store 2 ,mem_cb_le_process 
-0014 580006be setarg p_le_mouse_bb_event_connect_complete 
+0014 580006ba setarg p_le_mouse_bb_event_connect_complete 
 0015 600141f9 store 2 ,mem_cb_att_write 
-0016 580003be setarg p_mouse_bt 
+0016 580003ba setarg p_mouse_bt 
 0017 600141f1 store 2 ,mem_cb_bt_process 
 0018 5800024b setarg p_mouse_before_lpm 
 0019 600141ed store 2 ,mem_cb_before_lpm 
-001a 5800044b setarg p_mouse_priority_bb_event 
+001a 58000447 setarg p_mouse_priority_bb_event 
 001b 600141f5 store 2 ,mem_cb_bb_event_process 
-001c 580003e6 setarg p_mouse_idle 
+001c 580003e2 setarg p_mouse_idle 
 001d 600141f3 store 2 ,mem_cb_idle_process 
-001e 58000486 setarg p_mouse_before_hibernate 
+001e 58000482 setarg p_mouse_before_hibernate 
 001f 600141eb store 2 ,mem_cb_before_hibernate 
-0020 5800048f setarg p_mouse_bb_event_timer 
+0020 5800048b setarg p_mouse_bb_event_timer 
 0021 600141fd store 2 ,mem_cb_event_timer 
 0022 20600000 rtn 
 
@@ -50,15 +50,15 @@
 0023 58000019 setarg 25 
 0024 60014d86 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 0025 2455802d ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
-0026 204002c6 call p_mouse_init_sunt 
-0027 2040048c call p_mouse_sensor_powerdown 
+0026 204002c2 call p_mouse_init_sunt 
+0027 20400488 call p_mouse_sensor_powerdown 
 
 p_mouse_wakeup_no_from_power:
 0028 6800c71f fetch 1 ,mem_reconn_times_init 
 0029 6000c71e store 1 ,mem_reconn_times 
 002a 6800c241 fetch 1 ,mem_power_on_flag 
 002b c3810000 rtnbit1 2 
-002c 2020055d branch p_mouse_dpi_config_default 
+002c 20200559 branch p_mouse_dpi_config_default 
 
 p_mouse_24g_transmit_by_interrupt_exit_count_max:
 002d 58000177 setarg 375 
@@ -85,48 +85,48 @@
 0040 c2840055 bbit1 8 ,pf_patch_ext 
 0041 c0008070 beq patch00_1 ,p_soft_reset_1 
 0042 c0010080 beq patch00_2 ,p_soft_reset_2 
-0043 c04287d8 beq patch10_5 ,p_shutdown_radio 
-0044 c04487ab beq patch11_1 ,p_set_freq_tx 
-0045 c02886f4 beq patch0a_1 ,p_slave_conn_recv_packet 
-0046 c05386f9 beq patch14_7 ,p_lpm_dispatch 
-0047 c0568711 beq patch15_5 ,p_lpm_set_mult 
+0043 c04287d4 beq patch10_5 ,p_shutdown_radio 
+0044 c04487a7 beq patch11_1 ,p_set_freq_tx 
+0045 c02886f0 beq patch0a_1 ,p_slave_conn_recv_packet 
+0046 c05386f5 beq patch14_7 ,p_lpm_dispatch 
+0047 c056870d beq patch15_5 ,p_lpm_set_mult 
 0048 c065b3e4 beq patch19_3 ,app_bt_start_reconnect + 3 
-0049 c0748722 beq patch1d_1 ,p_mouse_bb_disconnected 
+0049 c074871e beq patch1d_1 ,p_mouse_bb_disconnected 
 004a c0508089 beq patch14_1 ,p_init_param 
 004b c058808e beq patch16_1 ,p_lpm_check_wake_lock 
 004c c0590098 beq patch16_2 ,p_g24_dispatch 
 004d c062028c beq patch18_4 ,p_device_init 
-004e c071855f beq patch1c_3 ,p_mouse_seting_dpi 
-004f c07203e9 beq patch1c_4 ,p_mouse_wheel_check 
-0050 c073057c beq patch1c_6 ,p_mouse_motion 
-0051 c07505dd beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0052 c07585e2 beq patch1d_3 ,p_mouse_start_discovery 
-0053 c07605e8 beq patch1d_4 ,p_mouse_stop_discovery 
+004e c071855b beq patch1c_3 ,p_mouse_seting_dpi 
+004f c07203e5 beq patch1c_4 ,p_mouse_wheel_check 
+0050 c0730578 beq patch1c_6 ,p_mouse_motion 
+0051 c07505d9 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0052 c07585de beq patch1d_3 ,p_mouse_start_discovery 
+0053 c07605e4 beq patch1d_4 ,p_mouse_stop_discovery 
 0054 20202a8e branch loop 
 
 pf_patch_ext:
-0055 c01c85ee beq patch27_1 ,p_le_slave_match 
-0056 c02185f7 beq patch28_3 ,p_le_next_adv_channel 
-0057 c02505fd beq patch29_2 ,p_le_receive_skip 
-0058 c02b8600 beq patch2a_7 ,p_le_update_param 
-0059 c02c8602 beq patch2b_1 ,p_le_update_channel_map 
-005a c02d0604 beq patch2b_2 ,p_le_acknowledge 
-005b c031861c beq patch2c_3 ,p_le_prepare_tx 
-005c c033064b beq patch2c_6 ,p_le_parse 
-005d c0338662 beq patch2c_7 ,p_le_parse_l2cap 
-005e c03506ac beq patch2d_2 ,p_le_adv_not_match 
-005f c03b86b4 beq patch2e_7 ,p_le_lpm_setmult 
-0060 c04606c0 beq patch31_4 ,p_twspi_reset 
-0061 c04686cc beq patch31_5 ,p_spid_init 
-0062 c07d0726 beq patch3f_2 ,p_check_51cmd_once_continue 
+0055 c01c85ea beq patch27_1 ,p_le_slave_match 
+0056 c02185f3 beq patch28_3 ,p_le_next_adv_channel 
+0057 c02505f9 beq patch29_2 ,p_le_receive_skip 
+0058 c02b85fc beq patch2a_7 ,p_le_update_param 
+0059 c02c85fe beq patch2b_1 ,p_le_update_channel_map 
+005a c02d0600 beq patch2b_2 ,p_le_acknowledge 
+005b c0318618 beq patch2c_3 ,p_le_prepare_tx 
+005c c0330647 beq patch2c_6 ,p_le_parse 
+005d c033865e beq patch2c_7 ,p_le_parse_l2cap 
+005e c03506a8 beq patch2d_2 ,p_le_adv_not_match 
+005f c03b86b0 beq patch2e_7 ,p_le_lpm_setmult 
+0060 c04606bc beq patch31_4 ,p_twspi_reset 
+0061 c04686c8 beq patch31_5 ,p_spid_init 
+0062 c07d0722 beq patch3f_2 ,p_check_51cmd_once_continue 
 0063 20202a8e branch loop 
 
 p_mouse_select_device_button_wakeup_check:
 0064 704b6d00 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
-0065 204004de call p_mouse_get_select_state 
+0065 204004da call p_mouse_get_select_state 
 0066 24608000 nrtn true 
 0067 20407ec1 call delay_10ms 
-0068 204004de call p_mouse_get_select_state 
+0068 204004da call p_mouse_get_select_state 
 0069 24608000 nrtn true 
 006a 704b6d01 jam 1 ,mem_mouse_select_device_button_wakeup_flag 
 006b 20600000 rtn 
@@ -134,14 +134,14 @@
 p_mouse_switch_hwakeup_bypb:
 006c 6800cb6d fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
 006d 207a0000 rtn blank 
-006e 204004fe call p_mouse_switch_device_flag 
-006f 202002fc branch p_mouse_store_flash_device_info 
+006e 204004fa call p_mouse_switch_device_flag 
+006f 202002f8 branch p_mouse_store_flash_device_info 
 
 p_soft_reset_1:
 0070 d8a009ae arg mem_sp_state ,contw 
 0071 df20000c arg 12 ,loopcnt 
 0072 20407ed4 call clear_mem 
-0073 2040037b call p_mouse_le_txbuff_load 
+0073 20400377 call p_mouse_le_txbuff_load 
 0074 6810807b hfetch 1 ,core_gpio_pu3 
 0075 1fe17e3f and_into 0x3f ,pdata 
 0076 6010807b hstore 1 ,core_gpio_pu3 
@@ -204,10 +204,10 @@
 00a1 204000e1 call p_g24_transmit_packet 
 00a2 6800cc53 fetch 1 ,mem_24g_pairing_sm 
 00a3 c1ff8000 rtnne state_24g_pairing_success 
-00a4 204006e2 call power_ctrl_start 
+00a4 204006de call power_ctrl_start 
 00a5 204000b1 call p_g24_long_sleep_shorter_param_update 
 00a6 6800cb29 fetch 1 ,mem_mouse_multi_led_state 
-00a7 c000836d beq on ,p_g24_transmit_by_interrupt_enable 
+00a7 c0008369 beq on ,p_g24_transmit_by_interrupt_enable 
 
 p_g24_short_sleep:
 00a8 20400255 call p_g24_lpm_wait 
@@ -220,11 +220,11 @@
 
 p_g24_pair_dispatch:
 00ad 7011c5c0 jam zcode_c0 ,mem_zcode_temp_param0 
-00ae 202007da branch p_zcode_entrance 
+00ae 202007d6 branch p_zcode_entrance 
 
 p_g24_reconn_dispatch:
 00af 7011c570 jam zcode_70 ,mem_zcode_temp_param0 
-00b0 202007da branch p_zcode_entrance 
+00b0 202007d6 branch p_zcode_entrance 
 
 p_g24_long_sleep_shorter_param_update:
 00b1 58017700 setarg g24_long_sleep_step1 
@@ -234,7 +234,7 @@
 
 p_g24_transmit_by_interrupt:
 00b5 7011c5d1 jam zcode_d1 ,mem_zcode_temp_param0 
-00b6 202007da branch p_zcode_entrance 
+00b6 202007d6 branch p_zcode_entrance 
 
 p_g24_nodata_transmit:
 00b7 6800cc6f fetch 1 ,mem_24g_abort_pac 
@@ -281,7 +281,7 @@
 00d4 793ffe04 set0 bit_hop ,pdata 
 00d5 6000cc44 store 1 ,mem_24g_data_type 
 00d6 6000cbff store 1 ,mem_24g_txpayload 
-00d7 2040063c call power_ctrl_pac_succ_decrs 
+00d7 20400638 call power_ctrl_pac_succ_decrs 
 00d8 20200119 branch p_g24_ch 
 
 p_g24_rf_hop_attemp_again:
@@ -307,7 +307,7 @@
 00e6 2437815c nbranch p_g24_retransmit ,user3 
 00e7 2040014e call p_g24_txbuf_clear 
 00e8 20400177 call p_g24_ackpayload_parse 
-00e9 2040078b call power_ctrl_pac_succ_incrs 
+00e9 20400787 call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
 00ea 704b5200 jam 0 ,mem_retry_count 
@@ -326,7 +326,7 @@
 00f5 20600000 rtn 
 
 p_g24_rf_hop_fastly_exit:
-00f6 2040063c call power_ctrl_pac_succ_decrs 
+00f6 20400638 call power_ctrl_pac_succ_decrs 
 00f7 704d7600 jam 0 ,mem_24g_hop_fastly_cnt 
 00f8 202000cd branch p_g24_transmit_rf_ctrl_clear 
 
@@ -417,7 +417,7 @@
 0136 20207fe7 branch enable_user 
 
 p_g24_accumulate_mouse_data:
-0137 2040039b call p_mouse_data_xy_release 
+0137 20400397 call p_mouse_data_xy_release 
 0138 704c6f00 jam 0 ,mem_24g_abort_pac 
 0139 1a20fe01 add rega ,1 ,pdata 
 013a 6000cc43 store 1 ,mem_24g_datalen 
@@ -484,8 +484,8 @@
 016b 20202dd4 branch g24_stop_24g_mode 
 
 p_g24_tx_fast_hop:
-016c 204007a2 call power_ctrl_txpower_incrs 
-016d 2040063c call power_ctrl_pac_succ_decrs 
+016c 2040079e call power_ctrl_txpower_incrs 
+016d 20400638 call power_ctrl_pac_succ_decrs 
 016e 20200119 branch p_g24_ch 
 
 p_g24_tx_hop_ch_process:
@@ -542,14 +542,14 @@
 
 p_g24_pairing_sm:
 0193 7011c590 jam zcode_90 ,mem_zcode_temp_param0 
-0194 202007da branch p_zcode_entrance 
+0194 202007d6 branch p_zcode_entrance 
 
 p_g24_paring_mode_start:
-0195 20400788 call power_ctrl_pac_succ_cnt_init 
+0195 20400784 call power_ctrl_pac_succ_cnt_init 
 
 p_g24_paring_mode:
 0196 7011c591 jam zcode_91 ,mem_zcode_temp_param0 
-0197 202007da branch p_zcode_entrance 
+0197 202007d6 branch p_zcode_entrance 
 
 p_g24_check_51cmd_stop_24g:
 0198 793f8026 set0 mark_24g ,mark 
@@ -770,7 +770,7 @@
 
 p_mouse_before_lpm:
 024b c6130000 rtnmark1 mark_24g 
-024c 20400371 call p_mouse_le_txbuff_save 
+024c 2040036d call p_mouse_le_txbuff_save 
 024d 2040025d call p_mouse_setgpio_lpm 
 024e 6800c040 fetch 1 ,mem_context 
 024f c3000252 bbit0 state_inconn ,p_clear_wake 
@@ -824,13 +824,13 @@
 
 p_mouse_t_wheel_clear_wake:
 0277 6808c6e8 fetcht 1 ,mem_whee_a_data_gpio 
-0278 204005d7 call p_gpio_set_input_pd 
+0278 204005d3 call p_gpio_set_input_pd 
 0279 6808c6e9 fetcht 1 ,mem_whee_b_data_gpio 
-027a 204005d7 call p_gpio_set_input_pd 
+027a 204005d3 call p_gpio_set_input_pd 
 027b 6808c6ea fetcht 1 ,mem_whee_ta_data_gpio 
-027c 204005d7 call p_gpio_set_input_pd 
+027c 204005d3 call p_gpio_set_input_pd 
 027d 6808c6eb fetcht 1 ,mem_whee_tb_data_gpio 
-027e 204005d7 call p_gpio_set_input_pd 
+027e 204005d3 call p_gpio_set_input_pd 
 027f 680080a1 fetch 1 ,mem_gpio_wakeup_low 
 0280 1fe17ebf and pdata ,0xbf ,pdata 
 0281 600080a1 store 1 ,mem_gpio_wakeup_low 
@@ -845,7 +845,7 @@
 p_mouse_set_sdio_high:
 0289 6800cb00 fetch 1 ,mem_mouse_init_sensor_reset_flag 
 028a 207a0000 rtn blank 
-028b 2020055f branch p_mouse_seting_sensor_type 
+028b 2020055b branch p_mouse_seting_sensor_type 
 
 p_device_init:
 028c 70895b86 jam 0x86 ,0x895b 
@@ -853,1948 +853,1944 @@
 028e 2040296c call initialize_radio 
 028f 20403416 call app_lpm_mult_enable 
 0290 204074b9 call enable_authrom 
-0291 2035830f branch p_mouse_spi_init ,wake 
+0291 2035830b branch p_mouse_spi_init ,wake 
 
 p_device_wake_from_power:
 0292 6801c4a3 fetch 3 ,mem_le_lap + 3 
 0293 6001cbb0 store 3 ,mem_le_lap_high_3b 
 0294 20400001 call p_wake_from_power 
 0295 2040006c call p_mouse_switch_hwakeup_bypb 
-0296 6808c720 fetcht 1 ,mem_device_flag 
-0297 6800c703 fetch 1 ,mem_24g_device_number 
-0298 98467c00 isub temp ,null 
-0299 244282b1 ncall p_mouse_bt_deepsleep_timerout_adjust ,zero 
-029a 6800c720 fetch 1 ,mem_device_flag 
-029b c07f829e beq 0xff ,p_mouse_24g_pair_check 
-029c 1fe67c01 sub pdata ,1 ,null 
-029d 242282a0 nbranch p_mouse_check_reconn_target ,zero 
+0296 6800c720 fetch 1 ,mem_device_flag 
+0297 c07f829a beq 0xff ,p_mouse_24g_pair_check 
+0298 1fe67c01 sub pdata ,1 ,null 
+0299 2422829c nbranch p_mouse_check_reconn_target ,zero 
 
 p_mouse_24g_pair_check:
-029e 204005b3 call p_mouse_check_key_gpio 
-029f c00282c4 beq mouse_lm_button ,p_mouse_24g_pairing_button 
+029a 204005af call p_mouse_check_key_gpio 
+029b c00282c0 beq mouse_lm_button ,p_mouse_24g_pairing_button 
 
 p_mouse_check_reconn_target:
-02a0 204002ae call p_mouse_tx_power_init 
-02a1 204004e2 call p_mouse_select_device_by_button 
-02a2 da204721 arg mem_device1_type ,rega 
-02a3 6800c720 fetch 1 ,mem_device_flag 
-02a4 6808c703 fetcht 1 ,mem_24g_device_number 
-02a5 98467c00 isub temp ,null 
-02a6 2022835c branch p_mouse_start_24g_mode ,zero 
-02a7 1fe0ffff increase -1 ,pdata 
-02a8 1feffe1d mul32 pdata ,29 ,pdata 
-02a9 9a20a200 iadd rega ,rega 
-02aa ea208000 ifetch 1 ,rega 
-02ab 6000c210 store 1 ,mem_xrecord_mode 
-02ac c01a02b4 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
-02ad 20600000 rtn 
+029c 204002aa call p_mouse_tx_power_init 
+029d 204004de call p_mouse_select_device_by_button 
+029e da204721 arg mem_device1_type ,rega 
+029f 6800c720 fetch 1 ,mem_device_flag 
+02a0 6808c703 fetcht 1 ,mem_24g_device_number 
+02a1 98467c00 isub temp ,null 
+02a2 20228358 branch p_mouse_start_24g_mode ,zero 
+02a3 1fe0ffff increase -1 ,pdata 
+02a4 1feffe1d mul32 pdata ,29 ,pdata 
+02a5 9a20a200 iadd rega ,rega 
+02a6 ea208000 ifetch 1 ,rega 
+02a7 6000c210 store 1 ,mem_xrecord_mode 
+02a8 c01a02b0 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
+02a9 20600000 rtn 
 
 p_mouse_tx_power_init:
-02ae 6800ccfa fetch 1 ,mem_tx_power_temp 
-02af 6000c1de store 1 ,mem_tx_power 
-02b0 20600000 rtn 
+02aa 6800ccfa fetch 1 ,mem_tx_power_temp 
+02ab 6000c1de store 1 ,mem_tx_power 
+02ac 20600000 rtn 
 
 p_mouse_bt_deepsleep_timerout_adjust:
-02b1 58004650 setarg 0x4650 
-02b2 600146aa store 2 ,mem_mouse_no_data_timeout 
-02b3 20600000 rtn 
+02ad 58004650 setarg 0x4650 
+02ae 600146aa store 2 ,mem_mouse_no_data_timeout 
+02af 20600000 rtn 
 
 p_mouse4_0_check_reconn_target:
-02b4 7011c523 jam zcode_23 ,mem_zcode_temp_param0 
-02b5 202007da branch p_zcode_entrance 
+02b0 7011c523 jam zcode_23 ,mem_zcode_temp_param0 
+02b1 202007d6 branch p_zcode_entrance 
 
 p_le_check_adv_flag:
-02b6 da204370 arg mem_le_adv_data ,rega 
+02b2 da204370 arg mem_le_adv_data ,rega 
 
 p_le_check_adv_flag_loop:
-02b7 ea208000 ifetch 1 ,rega 
-02b8 207a0000 rtn blank 
-02b9 98c0a200 iadd contr ,rega 
-02ba e8c08000 ifetch 1 ,contr 
-02bb c1008000 rtneq 0x01 
-02bc 202002b7 branch p_le_check_adv_flag_loop 
+02b3 ea208000 ifetch 1 ,rega 
+02b4 207a0000 rtn blank 
+02b5 98c0a200 iadd contr ,rega 
+02b6 e8c08000 ifetch 1 ,contr 
+02b7 c1008000 rtneq 0x01 
+02b8 202002b3 branch p_le_check_adv_flag_loop 
 
 p_mouse_le_fast_conn_disable:
-02bd 704bb35a jam 0x5a ,mem_mouse_fast_conn_flag 
-02be 20600000 rtn 
+02b9 704bb35a jam 0x5a ,mem_mouse_fast_conn_flag 
+02ba 20600000 rtn 
 
 p_mouse_fast_conn_init:
-02bf 704bb3ff jam 0xff ,mem_mouse_fast_conn_flag 
-02c0 70421034 jam 0x34 ,mem_xrecord_mode 
-02c1 68034d88 fetch 6 ,mem_24g_allpowerful_addr 
-02c2 600344a0 store 6 ,mem_le_lap 
-02c3 20600000 rtn 
+02bb 704bb3ff jam 0xff ,mem_mouse_fast_conn_flag 
+02bc 70421034 jam 0x34 ,mem_xrecord_mode 
+02bd 68034d88 fetch 6 ,mem_24g_allpowerful_addr 
+02be 600344a0 store 6 ,mem_le_lap 
+02bf 20600000 rtn 
 
 p_mouse_24g_pairing_button:
-02c4 7011c562 jam zcode_62 ,mem_zcode_temp_param0 
-02c5 202007da branch p_zcode_entrance 
+02c0 7011c562 jam zcode_62 ,mem_zcode_temp_param0 
+02c1 202007d6 branch p_zcode_entrance 
 
 p_mouse_init_sunt:
-02c6 2040030f call p_mouse_spi_init 
-02c7 204040c0 call mouse_spi_sdio_gpio_pollup 
+02c2 2040030b call p_mouse_spi_init 
+02c3 204040c0 call mouse_spi_sdio_gpio_pollup 
 
 p_mouse_init_sensor:
-02c8 204040d9 call mouse_read_sensor_id 
-02c9 c01802d2 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-02ca c01882e1 beq p3065_id1 ,p_mouse_p3065_init_param 
-02cb 204040d1 call mouse_twspi_reset 
-02cc 200003e8 nop 1000 
-02cd 202002c8 branch p_mouse_init_sensor 
+02c4 204040d9 call mouse_read_sensor_id 
+02c5 c01802ce beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+02c6 c01882dd beq p3065_id1 ,p_mouse_p3065_init_param 
+02c7 204040d1 call mouse_twspi_reset 
+02c8 200003e8 nop 1000 
+02c9 202002c4 branch p_mouse_init_sensor 
 
 p_mouse_init_sensor_reset:
-02ce 704b0001 jam 1 ,mem_mouse_init_sensor_reset_flag 
-02cf 2040640f call spi_ncs_enable 
-02d0 204002c6 call p_mouse_init_sunt 
-02d1 20206411 branch spi_ncs_disable 
+02ca 704b0001 jam 1 ,mem_mouse_init_sensor_reset_flag 
+02cb 2040640f call spi_ncs_enable 
+02cc 204002c2 call p_mouse_init_sunt 
+02cd 20206411 branch spi_ncs_disable 
 
 p_mouse_init_p32xx_id2_judge:
-02d2 20400555 call p_mouse_sensor_poweron 
-02d3 6800c6de fetch 1 ,mem_sensor_id2 
-02d4 c02d02d6 beq p_mx8650 ,p_mouse_mx8650_init_param 
-02d5 202040e1 branch mouse_init_p32xx_id2_judge + 1 
+02ce 20400551 call p_mouse_sensor_poweron 
+02cf 6800c6de fetch 1 ,mem_sensor_id2 
+02d0 c02d02d2 beq p_mx8650 ,p_mouse_mx8650_init_param 
+02d1 202040e1 branch mouse_init_p32xx_id2_judge + 1 
 
 p_mouse_mx8650_init_param:
-02d6 7046e007 jam mx8650 ,mem_config_sensor_type 
-02d7 da604b6e arg mem_sensor_8650_init ,regc 
-02d8 204002da call p_sensor_wr_seq 
-02d9 2020055b branch p_mouse_dpi_config 
+02d2 7046e007 jam mx8650 ,mem_config_sensor_type 
+02d3 da604b6e arg mem_sensor_8650_init ,regc 
+02d4 204002d6 call p_sensor_wr_seq 
+02d5 20200557 branch p_mouse_dpi_config 
 
 p_sensor_wr_seq:
-02da ea610000 ifetch 2 ,regc 
-02db d840ffff arg 0xffff ,temp 
-02dc 98467c00 isub temp ,null 
-02dd 20628000 rtn zero 
-02de 20406413 call twspi_write 
-02df 1a60a602 increase 2 ,regc 
-02e0 202002da branch p_sensor_wr_seq 
+02d6 ea610000 ifetch 2 ,regc 
+02d7 d840ffff arg 0xffff ,temp 
+02d8 98467c00 isub temp ,null 
+02d9 20628000 rtn zero 
+02da 20406413 call twspi_write 
+02db 1a60a602 increase 2 ,regc 
+02dc 202002d6 branch p_sensor_wr_seq 
 
 p_mouse_p3065_init_param:
-02e1 20400555 call p_mouse_sensor_poweron 
-02e2 202040ea branch mouse_p3065_init_param 
+02dd 20400551 call p_mouse_sensor_poweron 
+02de 202040ea branch mouse_p3065_init_param 
 
 p_spid_init_flash:
-02e3 70808640 jam 0x40 ,core_spid_ctrl 
-02e4 70808700 jam 0x0 ,core_spid_delay 
-02e5 68108081 hfetch 1 ,core_gpio_sel1 
-02e6 793ffe00 set0 0 ,pdata 
-02e7 793ffe01 set0 1 ,pdata 
-02e8 79207e03 set1 3 ,pdata 
-02e9 793ffe04 set0 4 ,pdata 
-02ea 60108081 hstore 1 ,core_gpio_sel1 
-02eb 58000000 setarg 0 
-02ec 600201f5 store 4 ,mem_spid_tbuf 
-02ed 6810807f hfetch 1 ,core_gpio_pd3 
-02ee 793ffe00 set0 0 ,pdata 
-02ef 6010807f hstore 1 ,core_gpio_pd3 
-02f0 20600000 rtn 
+02df 70808640 jam 0x40 ,core_spid_ctrl 
+02e0 70808700 jam 0x0 ,core_spid_delay 
+02e1 68108081 hfetch 1 ,core_gpio_sel1 
+02e2 793ffe00 set0 0 ,pdata 
+02e3 793ffe01 set0 1 ,pdata 
+02e4 79207e03 set1 3 ,pdata 
+02e5 793ffe04 set0 4 ,pdata 
+02e6 60108081 hstore 1 ,core_gpio_sel1 
+02e7 58000000 setarg 0 
+02e8 600201f5 store 4 ,mem_spid_tbuf 
+02e9 6810807f hfetch 1 ,core_gpio_pd3 
+02ea 793ffe00 set0 0 ,pdata 
+02eb 6010807f hstore 1 ,core_gpio_pd3 
+02ec 20600000 rtn 
 
 p_mouse_load_flash_info_check:
-02f1 2040034e call p_flash_release_deep_power_down 
-02f2 20404423 call mouse_load_flash_flag 
-02f3 68014778 fetch 2 ,mem_store_flag 
-02f4 d840aa55 arg eeprom_init_flag ,temp 
-02f5 98467c00 isub temp ,null 
-02f6 2022833e branch p_mouse_load_flash_device_info ,zero 
-02f7 60094778 storet 2 ,mem_store_flag 
-02f8 2040441c call mouse_ble_init_address 
-02f9 68024b4d fetch 4 ,mem_mouse_24g_addr_init 
-02fa 6002477b store 4 ,mem_mouse_24g_addr 
-02fb 60024c6b store 4 ,mem_24g_addr 
+02ed 2040034a call p_flash_release_deep_power_down 
+02ee 20404423 call mouse_load_flash_flag 
+02ef 68014778 fetch 2 ,mem_store_flag 
+02f0 d840aa55 arg eeprom_init_flag ,temp 
+02f1 98467c00 isub temp ,null 
+02f2 2022833a branch p_mouse_load_flash_device_info ,zero 
+02f3 60094778 storet 2 ,mem_store_flag 
+02f4 2040441c call mouse_ble_init_address 
+02f5 68024b4d fetch 4 ,mem_mouse_24g_addr_init 
+02f6 6002477b store 4 ,mem_mouse_24g_addr 
+02f7 60024c6b store 4 ,mem_24g_addr 
 
 p_mouse_store_flash_device_info:
-02fc 20400515 call p_mouse_adc_read_timeout 
-02fd 6801470f fetch 2 ,mem_mouse_vdd_now_vol 
-02fe 203a02fc branch p_mouse_store_flash_device_info ,blank 
-02ff 6800c231 fetch 1 ,mem_adc_power_flag 
-0300 c280b40a bbit1 1 ,app_enter_hibernate 
-0301 2040034e call p_flash_release_deep_power_down 
-0302 2040031a call p_flash_erase_sector 
-0303 20400329 call p_flash_write_enable 
-0304 20400338 call p_mouse_information_flash_parameters 
-0305 2040032d call p_spid_write_flash 
-0306 2040031e call p_wait_flash_done 
-0307 20400311 call p_mouse_store_flash_dpi 
+02f8 20400511 call p_mouse_adc_read_timeout 
+02f9 6801470f fetch 2 ,mem_mouse_vdd_now_vol 
+02fa 203a02f8 branch p_mouse_store_flash_device_info ,blank 
+02fb 6800c231 fetch 1 ,mem_adc_power_flag 
+02fc c280b40a bbit1 1 ,app_enter_hibernate 
+02fd 2040034a call p_flash_release_deep_power_down 
+02fe 20400316 call p_flash_erase_sector 
+02ff 20400325 call p_flash_write_enable 
+0300 20400334 call p_mouse_information_flash_parameters 
+0301 20400329 call p_spid_write_flash 
+0302 2040031a call p_wait_flash_done 
+0303 2040030d call p_mouse_store_flash_dpi 
 
 p_mouse_store_random_addr_increase_count:
-0308 204002e3 call p_spid_init_flash 
-0309 20400329 call p_flash_write_enable 
-030a d8400002 arg 2 ,temp 
-030b da2047c4 arg mem_random_addr_increase_count ,rega 
-030c da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-030d 20400316 call p_mouse_store_flash_comm 
-030e 20400347 call p_flash_deep_power_down 
+0304 204002df call p_spid_init_flash 
+0305 20400325 call p_flash_write_enable 
+0306 d8400002 arg 2 ,temp 
+0307 da2047c4 arg mem_random_addr_increase_count ,rega 
+0308 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+0309 20400312 call p_mouse_store_flash_comm 
+030a 20400343 call p_flash_deep_power_down 
 
 p_mouse_spi_init:
-030f 70421276 jam 0x76 ,mem_spi_init_clk 
-0310 20203d36 branch mouse_spi_init 
+030b 70421276 jam 0x76 ,mem_spi_init_clk 
+030c 20203d36 branch mouse_spi_init 
 
 p_mouse_store_flash_dpi:
-0311 204002e3 call p_spid_init_flash 
-0312 20400329 call p_flash_write_enable 
-0313 d8400001 arg 1 ,temp 
-0314 da20477a arg mem_mouse_dpi ,rega 
-0315 da40005a arg mouse_dpi_eeprom_offect ,regb 
+030d 204002df call p_spid_init_flash 
+030e 20400325 call p_flash_write_enable 
+030f d8400001 arg 1 ,temp 
+0310 da20477a arg mem_mouse_dpi ,rega 
+0311 da40005a arg mouse_dpi_eeprom_offect ,regb 
 
 p_mouse_store_flash_comm:
-0316 6801c700 fetch 3 ,mem_flash_base 
-0317 9a40fe00 iadd regb ,pdata 
-0318 2040032d call p_spid_write_flash 
-0319 2020031e branch p_wait_flash_done 
+0312 6801c700 fetch 3 ,mem_flash_base 
+0313 9a40fe00 iadd regb ,pdata 
+0314 20400329 call p_spid_write_flash 
+0315 2020031a branch p_wait_flash_done 
 
 p_flash_erase_sector:
-031a 6801c700 fetch 3 ,mem_flash_base 
-031b 6001c232 store 3 ,mem_spi_write_addr 
-031c 20400329 call p_flash_write_enable 
-031d 2040652b call flash_erase_sector + 3 
+0316 6801c700 fetch 3 ,mem_flash_base 
+0317 6001c232 store 3 ,mem_spi_write_addr 
+0318 20400325 call p_flash_write_enable 
+0319 2040652b call flash_erase_sector + 3 
 
 p_wait_flash_done:
-031e 20400321 call p_flash_read_status 
-031f c280031e bbit1 flash_status_wip ,p_wait_flash_done 
-0320 20600000 rtn 
+031a 2040031d call p_flash_read_status 
+031b c280031a bbit1 flash_status_wip ,p_wait_flash_done 
+031c 20600000 rtn 
 
 p_flash_read_status:
-0321 580001fa setarg mem_spid_rbuf 
-0322 6011008c hstore 2 ,core_spid_rxaddr 
-0323 58000005 setarg flash_read_satus 
-0324 18000401 force 1 ,temp 
-0325 600081f5 store 1 ,mem_spid_tbuf 
-0326 580001f5 setarg mem_spid_tbuf 
-0327 6011008a hstore 2 ,core_spid_txaddr 
-0328 202064f6 branch spid_read_regs + 2 
+031d 580001fa setarg mem_spid_rbuf 
+031e 6011008c hstore 2 ,core_spid_rxaddr 
+031f 58000005 setarg flash_read_satus 
+0320 18000401 force 1 ,temp 
+0321 600081f5 store 1 ,mem_spid_tbuf 
+0322 580001f5 setarg mem_spid_tbuf 
+0323 6011008a hstore 2 ,core_spid_txaddr 
+0324 202064f6 branch spid_read_regs + 2 
 
 p_flash_write_enable:
-0329 2040650b call spid_unlock_flash 
-032a 20400321 call p_flash_read_status 
-032b c300832a bbit0 flash_status_wel ,p_flash_write_enable + 1 
-032c 20600000 rtn 
+0325 2040650b call spid_unlock_flash 
+0326 2040031d call p_flash_read_status 
+0327 c3008326 bbit0 flash_status_wel ,p_flash_write_enable + 1 
+0328 20600000 rtn 
 
 p_spid_write_flash:
-032d 1fe22600 copy pdata ,regc 
-032e 1a227e00 copy rega ,pdata 
-032f 1fe0fffc increase -4 ,pdata 
-0330 1fe22400 copy pdata ,regb 
-0331 ea420000 ifetch 4 ,regb 
-0332 60024b48 store 4 ,mem_write_flash_head_temp 
-0333 1a627e00 copy regc ,pdata 
-0334 20406552 call spid_write_flash 
-0335 68024b48 fetch 4 ,mem_write_flash_head_temp 
-0336 e2420000 istore 4 ,regb 
-0337 20600000 rtn 
+0329 1fe22600 copy pdata ,regc 
+032a 1a227e00 copy rega ,pdata 
+032b 1fe0fffc increase -4 ,pdata 
+032c 1fe22400 copy pdata ,regb 
+032d ea420000 ifetch 4 ,regb 
+032e 60024b48 store 4 ,mem_write_flash_head_temp 
+032f 1a627e00 copy regc ,pdata 
+0330 20406552 call spid_write_flash 
+0331 68024b48 fetch 4 ,mem_write_flash_head_temp 
+0332 e2420000 istore 4 ,regb 
+0333 20600000 rtn 
 
 p_mouse_information_flash_parameters:
-0338 5800477f setarg mem_mouse_information_end 
-0339 d8404720 arg mem_mouse_information_start ,temp 
-033a 98460400 isub temp ,temp 
-033b 6801c700 fetch 3 ,mem_flash_base 
-033c da204720 arg mem_mouse_information_start ,rega 
-033d 20600000 rtn 
+0334 5800477f setarg mem_mouse_information_end 
+0335 d8404720 arg mem_mouse_information_start ,temp 
+0336 98460400 isub temp ,temp 
+0337 6801c700 fetch 3 ,mem_flash_base 
+0338 da204720 arg mem_mouse_information_start ,rega 
+0339 20600000 rtn 
 
 p_mouse_load_flash_device_info:
-033e 2040034e call p_flash_release_deep_power_down 
-033f 20400338 call p_mouse_information_flash_parameters 
-0340 20406562 call spid_read_flash 
-0341 20400350 call p_mouse_load_random_addr_increase_count 
-0342 20400357 call p_mouse_load_dpi_from_flash 
-0343 2040431a call mouse_select_reconn_device 
-0344 6802477b fetch 4 ,mem_mouse_24g_addr 
-0345 60024c6b store 4 ,mem_24g_addr 
-0346 20600000 rtn 
+033a 2040034a call p_flash_release_deep_power_down 
+033b 20400334 call p_mouse_information_flash_parameters 
+033c 20406562 call spid_read_flash 
+033d 2040034c call p_mouse_load_random_addr_increase_count 
+033e 20400353 call p_mouse_load_dpi_from_flash 
+033f 2040431a call mouse_select_reconn_device 
+0340 6802477b fetch 4 ,mem_mouse_24g_addr 
+0341 60024c6b store 4 ,mem_24g_addr 
+0342 20600000 rtn 
 
 p_flash_deep_power_down:
-0347 700aa2b9 jam flash_command_deep_power_down ,mem_temp 
+0343 700aa2b9 jam flash_command_deep_power_down ,mem_temp 
 
 p_spid_write_flash_cmd:
-0348 204002e3 call p_spid_init_flash 
-0349 204069ac call delay_nop100 
-034a da204b48 arg mem_write_flash_head_temp ,rega 
-034b 68088aa2 fetcht 1 ,mem_temp 
-034c 20406556 call spid_write_flash_common 
-034d 202069ac branch delay_nop100 
+0344 204002df call p_spid_init_flash 
+0345 204069ac call delay_nop100 
+0346 da204b48 arg mem_write_flash_head_temp ,rega 
+0347 68088aa2 fetcht 1 ,mem_temp 
+0348 20406556 call spid_write_flash_common 
+0349 202069ac branch delay_nop100 
 
 p_flash_release_deep_power_down:
-034e 700aa2ab jam flash_command_release_deep_power_down ,mem_temp 
-034f 20200348 branch p_spid_write_flash_cmd 
+034a 700aa2ab jam flash_command_release_deep_power_down ,mem_temp 
+034b 20200344 branch p_spid_write_flash_cmd 
 
 p_mouse_load_random_addr_increase_count:
-0350 2040034e call p_flash_release_deep_power_down 
-0351 d8400002 arg 2 ,temp 
-0352 da2047c4 arg mem_random_addr_increase_count ,rega 
-0353 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+034c 2040034a call p_flash_release_deep_power_down 
+034d d8400002 arg 2 ,temp 
+034e da2047c4 arg mem_random_addr_increase_count ,rega 
+034f da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
 
 p_mouse_load_flash_comm:
-0354 6801c700 fetch 3 ,mem_flash_base 
-0355 9a40fe00 iadd regb ,pdata 
-0356 20206562 branch spid_read_flash 
+0350 6801c700 fetch 3 ,mem_flash_base 
+0351 9a40fe00 iadd regb ,pdata 
+0352 20206562 branch spid_read_flash 
 
 p_mouse_load_dpi_from_flash:
-0357 2040034e call p_flash_release_deep_power_down 
-0358 d8400001 arg 1 ,temp 
-0359 da20477a arg mem_mouse_dpi ,rega 
-035a da40005a arg mouse_dpi_eeprom_offect ,regb 
-035b 20200354 branch p_mouse_load_flash_comm 
+0353 2040034a call p_flash_release_deep_power_down 
+0354 d8400001 arg 1 ,temp 
+0355 da20477a arg mem_mouse_dpi ,rega 
+0356 da40005a arg mouse_dpi_eeprom_offect ,regb 
+0357 20200350 branch p_mouse_load_flash_comm 
 
 p_mouse_start_24g_mode:
-035c 70472001 jam 1 ,mem_device_flag 
-035d 2040077b call p_mouse_mode_24g_device_multi_led_on 
+0358 70472001 jam 1 ,mem_device_flag 
+0359 20400777 call p_mouse_mode_24g_device_multi_led_on 
 
 p_g24_start_24g_mode:
-035e 7011c560 jam zcode_60 ,mem_zcode_temp_param0 
-035f 202007da branch p_zcode_entrance 
+035a 7011c560 jam zcode_60 ,mem_zcode_temp_param0 
+035b 202007d6 branch p_zcode_entrance 
 
 p_g24_auto_pair_start:
-0360 20400780 call p_mouse_discovery_multi_led_blink 
-0361 7011c561 jam zcode_61 ,mem_zcode_temp_param0 
-0362 202007da branch p_zcode_entrance 
+035c 2040077c call p_mouse_discovery_multi_led_blink 
+035d 7011c561 jam zcode_61 ,mem_zcode_temp_param0 
+035e 202007d6 branch p_zcode_entrance 
 
 p_pdata_0xff_check:
-0363 20407fe7 call enable_user 
-0364 5800ffff setarg 0xffff 
+035f 20407fe7 call enable_user 
+0360 5800ffff setarg 0xffff 
 
 p_pdata_0xff_check_loop:
-0365 e8c90000 ifetcht 2 ,contr 
-0366 98467c00 isub temp ,null 
-0367 2442ffe9 ncall disable_user ,zero 
-0368 c2000365 loop p_pdata_0xff_check_loop 
-0369 20600000 rtn 
+0361 e8c90000 ifetcht 2 ,contr 
+0362 98467c00 isub temp ,null 
+0363 2442ffe9 ncall disable_user ,zero 
+0364 c2000361 loop p_pdata_0xff_check_loop 
+0365 20600000 rtn 
 
 p_mouse_g24_package_data:
-036a 20404401 call mouse_g24_package_data 
-036b 6801469f fetch 2 ,mem_mouse_z 
-036c 207a0000 rtn blank 
+0366 20404401 call mouse_g24_package_data 
+0367 6801469f fetch 2 ,mem_mouse_z 
+0368 207a0000 rtn blank 
 
 p_g24_transmit_by_interrupt_enable:
-036d 704d8301 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-036e 58000000 setarg 0 
-036f 60014d84 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0370 20600000 rtn 
+0369 704d8301 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+036a 58000000 setarg 0 
+036b 60014d84 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+036c 20600000 rtn 
 
 p_mouse_le_txbuff_save:
-0371 d8c01800 arg mem_le_tx_buffer0 ,contr 
-0372 d8a0480c arg mem_le_tx_buffer0_omemalloc ,contw 
-0373 20400379 call p_mouse_le_txbuff_copy 
-0374 d8c01900 arg mem_le_tx_buffer1 ,contr 
-0375 20400379 call p_mouse_le_txbuff_copy 
-0376 d8c01a00 arg mem_le_tx_buffer2 ,contr 
-0377 20400379 call p_mouse_le_txbuff_copy 
-0378 d8c01b00 arg mem_le_tx_buffer3 ,contr 
+036d d8c01800 arg mem_le_tx_buffer0 ,contr 
+036e d8a0480c arg mem_le_tx_buffer0_omemalloc ,contw 
+036f 20400375 call p_mouse_le_txbuff_copy 
+0370 d8c01900 arg mem_le_tx_buffer1 ,contr 
+0371 20400375 call p_mouse_le_txbuff_copy 
+0372 d8c01a00 arg mem_le_tx_buffer2 ,contr 
+0373 20400375 call p_mouse_le_txbuff_copy 
+0374 d8c01b00 arg mem_le_tx_buffer3 ,contr 
 
 p_mouse_le_txbuff_copy:
-0379 df20001b arg 27 ,loopcnt 
-037a 20207f01 branch memcpy 
+0375 df20001b arg 27 ,loopcnt 
+0376 20207f01 branch memcpy 
 
 p_mouse_le_txbuff_load:
-037b d8c0480c arg mem_le_tx_buffer0_omemalloc ,contr 
-037c d8a01800 arg mem_le_tx_buffer0 ,contw 
-037d 20400379 call p_mouse_le_txbuff_copy 
-037e d8a01900 arg mem_le_tx_buffer1 ,contw 
-037f 20400379 call p_mouse_le_txbuff_copy 
-0380 d8a01a00 arg mem_le_tx_buffer2 ,contw 
-0381 20400379 call p_mouse_le_txbuff_copy 
-0382 d8a01b00 arg mem_le_tx_buffer3 ,contw 
-0383 20200379 branch p_mouse_le_txbuff_copy 
+0377 d8c0480c arg mem_le_tx_buffer0_omemalloc ,contr 
+0378 d8a01800 arg mem_le_tx_buffer0 ,contw 
+0379 20400375 call p_mouse_le_txbuff_copy 
+037a d8a01900 arg mem_le_tx_buffer1 ,contw 
+037b 20400375 call p_mouse_le_txbuff_copy 
+037c d8a01a00 arg mem_le_tx_buffer2 ,contw 
+037d 20400375 call p_mouse_le_txbuff_copy 
+037e d8a01b00 arg mem_le_tx_buffer3 ,contw 
+037f 20200375 branch p_mouse_le_txbuff_copy 
 
 p_mouse_le:
-0384 20405892 call le_fifo_check_nearly_full 
-0385 247a0000 nrtn blank 
-0386 6800cbb3 fetch 1 ,mem_mouse_fast_conn_flag 
-0387 c07f838b beq 0xff ,p_mouse_le_next 
-0388 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-0389 1fe17e03 and pdata ,0x03 ,pdata 
-038a c1818000 rtnne 0x03 
+0380 20405892 call le_fifo_check_nearly_full 
+0381 247a0000 nrtn blank 
+0382 6800cbb3 fetch 1 ,mem_mouse_fast_conn_flag 
+0383 c07f8387 beq 0xff ,p_mouse_le_next 
+0384 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+0385 1fe17e03 and pdata ,0x03 ,pdata 
+0386 c1818000 rtnne 0x03 
 
 p_mouse_le_next:
-038b 6800c79e fetch 1 ,mem_mouse_clear_sensor_data_flag 
-038c 205a03e3 call p_mouse_clear_sensor_data ,blank 
-038d 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-038e c282c179 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-038f 20403f97 call mouse_motion 
-0390 24740000 nrtn user 
-0391 20400398 call p_mouse_le_current_mult_update 
-0392 2040039b call p_mouse_data_xy_release 
-0393 204003b9 call p_mouse_wheel_trigger 
+0387 6800c79e fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0388 205a03df call p_mouse_clear_sensor_data ,blank 
+0389 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+038a c282c179 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+038b 20403f97 call mouse_motion 
+038c 24740000 nrtn user 
+038d 20400394 call p_mouse_le_current_mult_update 
+038e 20400397 call p_mouse_data_xy_release 
+038f 204003b5 call p_mouse_wheel_trigger 
 
 p_mouse_data_push:
-0394 da20469a arg mem_mouse_key ,rega 
-0395 20407e3d call queue_push 
-0396 205403a8 call p_mouse_queue_increase ,user 
-0397 20600000 rtn 
+0390 da20469a arg mem_mouse_key ,rega 
+0391 20407e3d call queue_push 
+0392 205403a4 call p_mouse_queue_increase ,user 
+0393 20600000 rtn 
 
 p_mouse_le_current_mult_update:
-0398 70417200 jam 0 ,mem_lpm_mult 
-0399 704b681e jam 30 ,mem_mouse_le_current_mult_timer 
-039a 20600000 rtn 
+0394 70417200 jam 0 ,mem_lpm_mult 
+0395 704b681e jam 30 ,mem_mouse_le_current_mult_timer 
+0396 20600000 rtn 
 
 p_mouse_data_xy_release:
-039b 6800c6f5 fetch 1 ,mem_config_function_enable 
-039c c3838000 rtnbit1 enable_sensor_motion_pin 
-039d 6800cb67 fetch 1 ,mem_mouse_long_mult_flag 
-039e c1808000 rtnne 1 
-039f 58000000 setarg 0 
-03a0 6000cb67 store 1 ,mem_mouse_long_mult_flag 
-03a1 6002469b store 4 ,mem_mouse_x 
-03a2 202002ce branch p_mouse_init_sensor_reset 
+0397 6800c6f5 fetch 1 ,mem_config_function_enable 
+0398 c3838000 rtnbit1 enable_sensor_motion_pin 
+0399 6800cb67 fetch 1 ,mem_mouse_long_mult_flag 
+039a c1808000 rtnne 1 
+039b 58000000 setarg 0 
+039c 6000cb67 store 1 ,mem_mouse_long_mult_flag 
+039d 6002469b store 4 ,mem_mouse_x 
+039e 202002ca branch p_mouse_init_sensor_reset 
 
 p_mouse_data_init:
-03a3 7047a207 jam 7 ,mem_mouse_data_queue 
-03a4 7047a304 jam 4 ,mem_mouse_data_queue + 1 
-03a5 580047a2 setarg mem_mouse_data_queue 
-03a6 60014218 store 2 ,mem_queue_ptr 
-03a7 20207e38 branch queue_init 
+039f 7047a207 jam 7 ,mem_mouse_data_queue 
+03a0 7047a304 jam 4 ,mem_mouse_data_queue + 1 
+03a1 580047a2 setarg mem_mouse_data_queue 
+03a2 60014218 store 2 ,mem_queue_ptr 
+03a3 20207e38 branch queue_init 
 
 p_mouse_queue_increase:
-03a8 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
-03a9 1fe0fe01 increase 1 ,pdata 
-03aa 6000c7c3 store 1 ,mem_mouse_data_queue_num 
-03ab 20600000 rtn 
+03a4 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
+03a5 1fe0fe01 increase 1 ,pdata 
+03a6 6000c7c3 store 1 ,mem_mouse_data_queue_num 
+03a7 20600000 rtn 
 
 p_mouse_data_pull:
-03ac da20469a arg mem_mouse_key ,rega 
-03ad 20407e54 call queue_pop 
-03ae 203403b0 branch p_mouse_fill_data_le ,user 
-03af 20600000 rtn 
+03a8 da20469a arg mem_mouse_key ,rega 
+03a9 20407e54 call queue_pop 
+03aa 203403ac branch p_mouse_fill_data_le ,user 
+03ab 20600000 rtn 
 
 p_mouse_fill_data_le:
-03b0 20405652 call le_clear_md 
-03b1 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
-03b2 1fe67c01 sub pdata ,1 ,null 
-03b3 24415650 ncall le_set_md ,positive 
-03b4 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
-03b5 207a0000 rtn blank 
-03b6 1fe0ffff increase -1 ,pdata 
-03b7 6000c7c3 store 1 ,mem_mouse_data_queue_num 
-03b8 20203f90 branch mouse_fill_data_le 
+03ac 20405652 call le_clear_md 
+03ad 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
+03ae 1fe67c01 sub pdata ,1 ,null 
+03af 24415650 ncall le_set_md ,positive 
+03b0 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
+03b1 207a0000 rtn blank 
+03b2 1fe0ffff increase -1 ,pdata 
+03b3 6000c7c3 store 1 ,mem_mouse_data_queue_num 
+03b4 20203f90 branch mouse_fill_data_le 
 
 p_mouse_wheel_trigger:
-03b9 6801469f fetch 2 ,mem_mouse_z 
-03ba 207a0000 rtn blank 
-03bb 70480801 jam 1 ,mem_mouse_wheel_trigger 
-03bc 7048090a jam 10 ,mem_mouse_wheel_trigger_timer 
-03bd 20600000 rtn 
+03b5 6801469f fetch 2 ,mem_mouse_z 
+03b6 207a0000 rtn blank 
+03b7 70480801 jam 1 ,mem_mouse_wheel_trigger 
+03b8 7048090a jam 10 ,mem_mouse_wheel_trigger_timer 
+03b9 20600000 rtn 
 
 p_mouse_bt:
-03be 20770000 rtn attempt 
-03bf 6800c1e2 fetch 1 ,mem_app_handshake_flag 
-03c0 207a0000 rtn blank 
-03c1 20405271 call l2cap_malloc_is_fifo_nearly_full 
-03c2 247a0000 nrtn blank 
-03c3 6800c79e fetch 1 ,mem_mouse_clear_sensor_data_flag 
-03c4 205a03e3 call p_mouse_clear_sensor_data ,blank 
-03c5 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-03c6 c282bf8a bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-03c7 c284bf8a bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
-03c8 20403f97 call mouse_motion 
-03c9 24740000 nrtn user 
-03ca 20400398 call p_mouse_le_current_mult_update 
-03cb 2040039b call p_mouse_data_xy_release 
-03cc 204003b9 call p_mouse_wheel_trigger 
-03cd 6800cb05 fetch 1 ,mem_mouse_bt_boot_mode 
-03ce c00083d2 beq 1 ,p_mouse_send_data_boot_mode 
-03cf 6800cb0c fetch 1 ,mem_mouse_bt_send_first_package_flag 
-03d0 207a0000 rtn blank 
-03d1 20203f81 branch mouse_send_data 
+03ba 20770000 rtn attempt 
+03bb 6800c1e2 fetch 1 ,mem_app_handshake_flag 
+03bc 207a0000 rtn blank 
+03bd 20405271 call l2cap_malloc_is_fifo_nearly_full 
+03be 247a0000 nrtn blank 
+03bf 6800c79e fetch 1 ,mem_mouse_clear_sensor_data_flag 
+03c0 205a03df call p_mouse_clear_sensor_data ,blank 
+03c1 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+03c2 c282bf8a bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+03c3 c284bf8a bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
+03c4 20403f97 call mouse_motion 
+03c5 24740000 nrtn user 
+03c6 20400394 call p_mouse_le_current_mult_update 
+03c7 20400397 call p_mouse_data_xy_release 
+03c8 204003b5 call p_mouse_wheel_trigger 
+03c9 6800cb05 fetch 1 ,mem_mouse_bt_boot_mode 
+03ca c00083ce beq 1 ,p_mouse_send_data_boot_mode 
+03cb 6800cb0c fetch 1 ,mem_mouse_bt_send_first_package_flag 
+03cc 207a0000 rtn blank 
+03cd 20203f81 branch mouse_send_data 
 
 p_mouse_send_data_boot_mode:
-03d2 6800c69a fetch 1 ,mem_mouse_key 
-03d3 6000cb06 store 1 ,mem_mouse_bt_boot_data 
-03d4 6800c69b fetch 1 ,mem_mouse_x 
-03d5 e0a08000 istore 1 ,contw 
-03d6 6800c69d fetch 1 ,mem_mouse_y 
-03d7 e0a08000 istore 1 ,contw 
-03d8 6801469f fetch 2 ,mem_mouse_z 
+03ce 6800c69a fetch 1 ,mem_mouse_key 
+03cf 6000cb06 store 1 ,mem_mouse_bt_boot_data 
+03d0 6800c69b fetch 1 ,mem_mouse_x 
+03d1 e0a08000 istore 1 ,contw 
+03d2 6800c69d fetch 1 ,mem_mouse_y 
+03d3 e0a08000 istore 1 ,contw 
+03d4 6801469f fetch 2 ,mem_mouse_z 
+03d5 e0a10000 istore 2 ,contw 
+03d6 da200007 arg 7 ,rega 
+03d7 20404d63 call hid_malloc_tx_buff 
+03d8 6801424e fetch 2 ,mem_hid_int_remote_cid 
 03d9 e0a10000 istore 2 ,contw 
-03da da200007 arg 7 ,rega 
-03db 20404d63 call hid_malloc_tx_buff 
-03dc 6801424e fetch 2 ,mem_hid_int_remote_cid 
-03dd e0a10000 istore 2 ,contw 
-03de 580002a1 setarg 0x02a1 
-03df e0a10000 istore 2 ,contw 
-03e0 6802cb06 fetch 5 ,mem_mouse_bt_boot_data 
-03e1 e0a28000 istore 5 ,contw 
-03e2 20600000 rtn 
+03da 580002a1 setarg 0x02a1 
+03db e0a10000 istore 2 ,contw 
+03dc 6802cb06 fetch 5 ,mem_mouse_bt_boot_data 
+03dd e0a28000 istore 5 ,contw 
+03de 20600000 rtn 
 
 p_mouse_clear_sensor_data:
-03e3 70479e01 jam 1 ,mem_mouse_clear_sensor_data_flag 
-03e4 20405814 call le_set_config_more_data 
-03e5 202002ce branch p_mouse_init_sensor_reset 
+03df 70479e01 jam 1 ,mem_mouse_clear_sensor_data_flag 
+03e0 20405814 call le_set_config_more_data 
+03e1 202002ca branch p_mouse_init_sensor_reset 
 
 p_mouse_idle:
-03e6 20407e34 call ui_check_paring_button 
-03e7 20400431 call p_mouse_dpi_check 
-03e8 202003e9 branch p_mouse_wheel_check 
+03e2 20407e34 call ui_check_paring_button 
+03e3 2040042d call p_mouse_dpi_check 
+03e4 202003e5 branch p_mouse_wheel_check 
 
 p_mouse_wheel_check:
-03e9 204003ec call p_mouse_t_wheel_scan 
-03ea 20403f36 call mouse_wheel_scan 
-03eb 20203ee3 branch mouse_wheel_check + 3 
+03e5 204003e8 call p_mouse_t_wheel_scan 
+03e6 20403f36 call mouse_wheel_scan 
+03e7 20203ee3 branch mouse_wheel_check + 3 
 
 p_mouse_t_wheel_scan:
-03ec 6810807a hfetch 1 ,core_gpio_pu2 
-03ed 79207e07 set1 7 ,pdata 
-03ee 6010807a hstore 1 ,core_gpio_pu2 
-03ef 68108078 hfetch 1 ,core_gpio_pu0 
-03f0 79207e06 set1 6 ,pdata 
-03f1 60108078 hstore 1 ,core_gpio_pu0 
-03f2 da200000 arg 0 ,rega 
-03f3 6808c6ea fetcht 1 ,mem_whee_ta_data_gpio 
-03f4 2040681d call gpio_get_bit 
-03f5 7920a200 setflag true ,0 ,rega 
-03f6 6808c6eb fetcht 1 ,mem_whee_tb_data_gpio 
-03f7 2040681d call gpio_get_bit 
-03f8 7920a201 setflag true ,1 ,rega 
-03f9 1a227e00 copy rega ,pdata 
-03fa 6000c6b8 store 1 ,mem_wheel_tb_new_pinlevel 
-03fb c0008400 beq 0x01 ,p_mouse_t_wheel_scan_judge1 
-03fc c0010404 beq 0x02 ,p_mouse_t_wheel_scan_judge2 
-03fd 6800c6b9 fetch 1 ,mem_wheel_tog 
-03fe c2838410 bbit1 7 ,p_mouse_t_wheel_scan_judge3 
-03ff 20600000 rtn 
+03e8 6810807a hfetch 1 ,core_gpio_pu2 
+03e9 79207e07 set1 7 ,pdata 
+03ea 6010807a hstore 1 ,core_gpio_pu2 
+03eb 68108078 hfetch 1 ,core_gpio_pu0 
+03ec 79207e06 set1 6 ,pdata 
+03ed 60108078 hstore 1 ,core_gpio_pu0 
+03ee da200000 arg 0 ,rega 
+03ef 6808c6ea fetcht 1 ,mem_whee_ta_data_gpio 
+03f0 2040681d call gpio_get_bit 
+03f1 7920a200 setflag true ,0 ,rega 
+03f2 6808c6eb fetcht 1 ,mem_whee_tb_data_gpio 
+03f3 2040681d call gpio_get_bit 
+03f4 7920a201 setflag true ,1 ,rega 
+03f5 1a227e00 copy rega ,pdata 
+03f6 6000c6b8 store 1 ,mem_wheel_tb_new_pinlevel 
+03f7 c00083fc beq 0x01 ,p_mouse_t_wheel_scan_judge1 
+03f8 c0010400 beq 0x02 ,p_mouse_t_wheel_scan_judge2 
+03f9 6800c6b9 fetch 1 ,mem_wheel_tog 
+03fa c283840c bbit1 7 ,p_mouse_t_wheel_scan_judge3 
+03fb 20600000 rtn 
 
 p_mouse_t_wheel_scan_judge1:
-0400 6800c6b7 fetch 1 ,mem_wheel_tb_old_pinlevel 
-0401 c0000408 beq 0 ,p_mouse_t_wheel_scan_judge11 
-0402 c001840a beq 3 ,p_mouse_t_wheel_scan_judge12 
-0403 20600000 rtn 
+03fc 6800c6b7 fetch 1 ,mem_wheel_tb_old_pinlevel 
+03fd c0000404 beq 0 ,p_mouse_t_wheel_scan_judge11 
+03fe c0018406 beq 3 ,p_mouse_t_wheel_scan_judge12 
+03ff 20600000 rtn 
 
 p_mouse_t_wheel_scan_judge2:
-0404 6800c6b7 fetch 1 ,mem_wheel_tb_old_pinlevel 
-0405 c000040c beq 0 ,p_mouse_t_wheel_scan_judge21 
-0406 c001840e beq 3 ,p_mouse_t_wheel_scan_judge22 
-0407 20600000 rtn 
+0400 6800c6b7 fetch 1 ,mem_wheel_tb_old_pinlevel 
+0401 c0000408 beq 0 ,p_mouse_t_wheel_scan_judge21 
+0402 c001840a beq 3 ,p_mouse_t_wheel_scan_judge22 
+0403 20600000 rtn 
 
 p_mouse_t_wheel_scan_judge11:
-0408 7046b982 jam 0x82 ,mem_wheel_tog 
-0409 20600000 rtn 
+0404 7046b982 jam 0x82 ,mem_wheel_tog 
+0405 20600000 rtn 
 
 p_mouse_t_wheel_scan_judge12:
-040a 7046b981 jam 0x81 ,mem_wheel_tog 
-040b 20600000 rtn 
+0406 7046b981 jam 0x81 ,mem_wheel_tog 
+0407 20600000 rtn 
 
 p_mouse_t_wheel_scan_judge21:
-040c 7046b980 jam 0x80 ,mem_wheel_tog 
-040d 20600000 rtn 
+0408 7046b980 jam 0x80 ,mem_wheel_tog 
+0409 20600000 rtn 
 
 p_mouse_t_wheel_scan_judge22:
-040e 7046b983 jam 0x83 ,mem_wheel_tog 
-040f 20600000 rtn 
+040a 7046b983 jam 0x83 ,mem_wheel_tog 
+040b 20600000 rtn 
 
 p_mouse_t_wheel_scan_judge3:
-0410 6800c6b9 fetch 1 ,mem_wheel_tog 
-0411 793ffe07 set0 7 ,pdata 
-0412 6000c6b9 store 1 ,mem_wheel_tog 
-0413 c0000418 beq 0 ,p_mouse_t_wheel_scan_judge30 
-0414 c000841b beq 1 ,p_mouse_t_wheel_scan_judge31 
-0415 c001041e beq 2 ,p_mouse_t_wheel_scan_judge32 
-0416 c0018421 beq 3 ,p_mouse_t_wheel_scan_judge33 
-0417 20600000 rtn 
+040c 6800c6b9 fetch 1 ,mem_wheel_tog 
+040d 793ffe07 set0 7 ,pdata 
+040e 6000c6b9 store 1 ,mem_wheel_tog 
+040f c0000414 beq 0 ,p_mouse_t_wheel_scan_judge30 
+0410 c0008417 beq 1 ,p_mouse_t_wheel_scan_judge31 
+0411 c001041a beq 2 ,p_mouse_t_wheel_scan_judge32 
+0412 c001841d beq 3 ,p_mouse_t_wheel_scan_judge33 
+0413 20600000 rtn 
 
 p_mouse_t_wheel_scan_judge30:
-0418 6800c6b8 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0419 c0018424 beq 3 ,p_mouse_wheel_t_forward 
-041a 20600000 rtn 
+0414 6800c6b8 fetch 1 ,mem_wheel_tb_new_pinlevel 
+0415 c0018420 beq 3 ,p_mouse_wheel_t_forward 
+0416 20600000 rtn 
 
 p_mouse_t_wheel_scan_judge31:
-041b 6800c6b8 fetch 1 ,mem_wheel_tb_new_pinlevel 
-041c c0000424 beq 0 ,p_mouse_wheel_t_forward 
-041d 20600000 rtn 
+0417 6800c6b8 fetch 1 ,mem_wheel_tb_new_pinlevel 
+0418 c0000420 beq 0 ,p_mouse_wheel_t_forward 
+0419 20600000 rtn 
 
 p_mouse_t_wheel_scan_judge32:
-041e 6800c6b8 fetch 1 ,mem_wheel_tb_new_pinlevel 
-041f c0018429 beq 3 ,p_mouse_wheel_t_back 
-0420 20600000 rtn 
+041a 6800c6b8 fetch 1 ,mem_wheel_tb_new_pinlevel 
+041b c0018425 beq 3 ,p_mouse_wheel_t_back 
+041c 20600000 rtn 
 
 p_mouse_t_wheel_scan_judge33:
-0421 6800c6b8 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0422 c0000429 beq 0 ,p_mouse_wheel_t_back 
-0423 20600000 rtn 
+041d 6800c6b8 fetch 1 ,mem_wheel_tb_new_pinlevel 
+041e c0000425 beq 0 ,p_mouse_wheel_t_back 
+041f 20600000 rtn 
 
 p_mouse_wheel_t_forward:
-0424 7046bc00 jam 0 ,mem_mouse_tz_data_count1 
-0425 6800c6ba fetch 1 ,mem_mouse_tz_data 
-0426 1fe0fe01 increase 1 ,pdata 
-0427 6000c6ba store 1 ,mem_mouse_tz_data 
-0428 20600000 rtn 
+0420 7046bc00 jam 0 ,mem_mouse_tz_data_count1 
+0421 6800c6ba fetch 1 ,mem_mouse_tz_data 
+0422 1fe0fe01 increase 1 ,pdata 
+0423 6000c6ba store 1 ,mem_mouse_tz_data 
+0424 20600000 rtn 
 
 p_mouse_wheel_t_back:
-0429 7046bb00 jam 0 ,mem_mouse_tz_data_count 
-042a 6800c6ba fetch 1 ,mem_mouse_tz_data 
-042b 1fe0ffff increase -1 ,pdata 
-042c 6000c6ba store 1 ,mem_mouse_tz_data 
-042d 20600000 rtn 
+0425 7046bb00 jam 0 ,mem_mouse_tz_data_count 
+0426 6800c6ba fetch 1 ,mem_mouse_tz_data 
+0427 1fe0ffff increase -1 ,pdata 
+0428 6000c6ba store 1 ,mem_mouse_tz_data 
+0429 20600000 rtn 
 
 p_mouse_comm_gpio_config:
-042e 6808cbb8 fetcht 1 ,mem_mouse_comm_gpio 
-042f c17f8000 rtneq 0xff 
-0430 202005d2 branch p_gpio_set_input_pu 
+042a 6808cbb8 fetcht 1 ,mem_mouse_comm_gpio 
+042b c17f8000 rtneq 0xff 
+042c 202005ce branch p_gpio_set_input_pu 
 
 p_mouse_dpi_check:
-0431 2040042e call p_mouse_comm_gpio_config 
-0432 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-0433 204005d7 call p_gpio_set_input_pd 
-0434 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-0435 2040681d call gpio_get_bit 
-0436 20208446 branch p_mouse_dpi_up ,true 
-0437 204005d2 call p_gpio_set_input_pu 
+042d 2040042a call p_mouse_comm_gpio_config 
+042e 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
+042f 204005d3 call p_gpio_set_input_pd 
+0430 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
+0431 2040681d call gpio_get_bit 
+0432 20208442 branch p_mouse_dpi_up ,true 
+0433 204005ce call p_gpio_set_input_pu 
 
 p_mouse_dpi_down:
-0438 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
-0439 c1000000 rtneq dpi_button_state_down 
-043a 7046b600 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-043b 6800c77a fetch 1 ,mem_mouse_dpi 
-043c 1fe0fe01 increase 1 ,pdata 
-043d 1fe17e03 and pdata ,0x03 ,pdata 
-043e 6000c77a store 1 ,mem_mouse_dpi 
-043f 6808c6e0 fetcht 1 ,mem_config_sensor_type 
-0440 18467c04 sub temp ,p3212 ,null 
-0441 20428448 call p_mouse_p3212_dpi_led_set ,zero 
-0442 1fe0fe02 increase 2 ,pdata 
-0443 6000cb2e store 1 ,mem_mouse_multi_led_blink_count 
-0444 20400778 call p_mouse_dpi_multi_led_blink 
-0445 20203d7e branch mouse_seting_dpi 
+0434 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
+0435 c1000000 rtneq dpi_button_state_down 
+0436 7046b600 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+0437 6800c77a fetch 1 ,mem_mouse_dpi 
+0438 1fe0fe01 increase 1 ,pdata 
+0439 1fe17e03 and pdata ,0x03 ,pdata 
+043a 6000c77a store 1 ,mem_mouse_dpi 
+043b 6808c6e0 fetcht 1 ,mem_config_sensor_type 
+043c 18467c04 sub temp ,p3212 ,null 
+043d 20428444 call p_mouse_p3212_dpi_led_set ,zero 
+043e 1fe0fe02 increase 2 ,pdata 
+043f 6000cb2e store 1 ,mem_mouse_multi_led_blink_count 
+0440 20400774 call p_mouse_dpi_multi_led_blink 
+0441 20203d7e branch mouse_seting_dpi 
 
 p_mouse_dpi_up:
-0446 204005d2 call p_gpio_set_input_pu 
-0447 20203d62 branch mouse_dpi_up 
+0442 204005ce call p_gpio_set_input_pu 
+0443 20203d62 branch mouse_dpi_up 
 
 p_mouse_p3212_dpi_led_set:
-0448 1feffe02 mul32 pdata ,2 ,pdata 
-0449 1fe0ffff increase -1 ,pdata 
-044a 20600000 rtn 
+0444 1feffe02 mul32 pdata ,2 ,pdata 
+0445 1fe0ffff increase -1 ,pdata 
+0446 20600000 rtn 
 
 p_mouse_priority_bb_event:
-044b 1a627e00 copy regc ,pdata 
-044c c00a045c beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-044d c00a845e beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-044e c0148461 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-044f c0190463 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0450 c0200465 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0451 c0020467 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-0452 c0098467 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
-0453 c00cb3df beq bt_evt_switch_not_accept ,app_bt_role_switch 
-0454 c010846b beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
-0455 c000846d beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-0456 c0010471 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
-0457 c0158474 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
-0458 c01c8476 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0459 c01d047b beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-045a c01e0481 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-045b 2020417d branch mouse_priority_bb_event + 1 
+0447 1a627e00 copy regc ,pdata 
+0448 c00a0458 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+0449 c00a845a beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+044a c014845d beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
+044b c019045f beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+044c c0200461 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+044d c0020463 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+044e c0098463 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
+044f c00cb3df beq bt_evt_switch_not_accept ,app_bt_role_switch 
+0450 c0108467 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
+0451 c0008469 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+0452 c001046d beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
+0453 c0158470 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
+0454 c01c8472 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0455 c01d0477 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0456 c01e047d beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0457 2020417d branch mouse_priority_bb_event + 1 
 
 p_mouse_le_bb_event_connected:
-045c 7011c5d0 jam zcode_d0 ,mem_zcode_temp_param0 
-045d 202007da branch p_zcode_entrance 
+0458 7011c5d0 jam zcode_d0 ,mem_zcode_temp_param0 
+0459 202007d6 branch p_zcode_entrance 
 
 p_mouse_le_bb_disconnected:
-045e 20400489 call p_mouse_sensor_powerdown_check 
-045f 7011c5a2 jam zcode_a2 ,mem_zcode_temp_param0 
-0460 202007da branch p_zcode_entrance 
+045a 20400485 call p_mouse_sensor_powerdown_check 
+045b 7011c5a2 jam zcode_a2 ,mem_zcode_temp_param0 
+045c 202007d6 branch p_zcode_entrance 
 
 p_mouse_le_enc_info:
 
 p_app_updata_le_param:
-0461 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0462 20207d8f branch ui_ipc_send_cmd 
+045d 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+045e 20207d8f branch ui_ipc_send_cmd 
 
 p_mouse_le_ll_start_encryt:
-0463 7011c5b3 jam zcode_b3 ,mem_zcode_temp_param0 
-0464 202007da branch p_zcode_entrance 
+045f 7011c5b3 jam zcode_b3 ,mem_zcode_temp_param0 
+0460 202007d6 branch p_zcode_entrance 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-0465 7011c5a1 jam zcode_a1 ,mem_zcode_temp_param0 
-0466 202007da branch p_zcode_entrance 
+0461 7011c5a1 jam zcode_a1 ,mem_zcode_temp_param0 
+0462 202007d6 branch p_zcode_entrance 
 
 p_mouse_bb_event_reconn_timeout:
 
 p_mouse_bb_event_reconn_failed:
-0467 7011c5a3 jam zcode_a3 ,mem_zcode_temp_param0 
-0468 202007da branch p_zcode_entrance 
+0463 7011c5a3 jam zcode_a3 ,mem_zcode_temp_param0 
+0464 202007d6 branch p_zcode_entrance 
 
 p_mouse_irtual_cable_unplug:
-0469 7011c571 jam zcode_71 ,mem_zcode_temp_param0 
-046a 202007da branch p_zcode_entrance 
+0465 7011c571 jam zcode_71 ,mem_zcode_temp_param0 
+0466 202007d6 branch p_zcode_entrance 
 
 p_mouse_sniff_not_accept:
-046b 7011c5b1 jam zcode_b1 ,mem_zcode_temp_param0 
-046c 202007da branch p_zcode_entrance 
+0467 7011c5b1 jam zcode_b1 ,mem_zcode_temp_param0 
+0468 202007d6 branch p_zcode_entrance 
 
 p_mouse_bb_event_connected:
-046d 704bb900 jam 0 ,mem_mouse_connected_state 
-046e 70480b00 jam 0 ,mem_mouse_send_switch_req_timer 
-046f 204002ce call p_mouse_init_sensor_reset 
-0470 202042ca branch mouse_stop_discovery 
+0469 704bb900 jam 0 ,mem_mouse_connected_state 
+046a 70480b00 jam 0 ,mem_mouse_send_switch_req_timer 
+046b 204002ca call p_mouse_init_sensor_reset 
+046c 202042ca branch mouse_stop_discovery 
 
 p_mouse_bb_event_disconnected:
-0471 20400489 call p_mouse_sensor_powerdown_check 
-0472 7011c5b4 jam zcode_b4 ,mem_zcode_temp_param0 
-0473 202007da branch p_zcode_entrance 
+046d 20400485 call p_mouse_sensor_powerdown_check 
+046e 7011c5b4 jam zcode_b4 ,mem_zcode_temp_param0 
+046f 202007d6 branch p_zcode_entrance 
 
 p_mouse_enter_sniff_check:
-0474 7011c5b2 jam zcode_b2 ,mem_zcode_temp_param0 
-0475 202007da branch p_zcode_entrance 
+0470 7011c5b2 jam zcode_b2 ,mem_zcode_temp_param0 
+0471 202007d6 branch p_zcode_entrance 
 
 p_mouse_24g_pairing_complete:
-0476 20400766 call p_mouse_discovey_led_blink_off 
-0477 704bb900 jam 0 ,mem_mouse_connected_state 
-0478 204002ce call p_mouse_init_sensor_reset 
-0479 7011c592 jam zcode_92 ,mem_zcode_temp_param0 
-047a 202007da branch p_zcode_entrance 
+0472 20400762 call p_mouse_discovey_led_blink_off 
+0473 704bb900 jam 0 ,mem_mouse_connected_state 
+0474 204002ca call p_mouse_init_sensor_reset 
+0475 7011c592 jam zcode_92 ,mem_zcode_temp_param0 
+0476 202007d6 branch p_zcode_entrance 
 
 p_mouse_24g_attempt_fail:
-047b 704bb901 jam 1 ,mem_mouse_connected_state 
-047c 704b2e0a jam 10 ,mem_mouse_multi_led_blink_count 
-047d 20400778 call p_mouse_dpi_multi_led_blink 
-047e 20400489 call p_mouse_sensor_powerdown_check 
-047f 7011c5a0 jam zcode_a0 ,mem_zcode_temp_param0 
-0480 202007da branch p_zcode_entrance 
+0477 704bb901 jam 1 ,mem_mouse_connected_state 
+0478 704b2e0a jam 10 ,mem_mouse_multi_led_blink_count 
+0479 20400774 call p_mouse_dpi_multi_led_blink 
+047a 20400485 call p_mouse_sensor_powerdown_check 
+047b 7011c5a0 jam zcode_a0 ,mem_zcode_temp_param0 
+047c 202007d6 branch p_zcode_entrance 
 
 p_mouse_24g_attempt_success:
-0481 2040076a call p_mouse_multi_led_blink_off 
-0482 2040077b call p_mouse_mode_24g_device_multi_led_on 
-0483 704bb900 jam 0 ,mem_mouse_connected_state 
-0484 204002ce call p_mouse_init_sensor_reset 
+047d 20400766 call p_mouse_multi_led_blink_off 
+047e 20400777 call p_mouse_mode_24g_device_multi_led_on 
+047f 704bb900 jam 0 ,mem_mouse_connected_state 
+0480 204002ca call p_mouse_init_sensor_reset 
 
 p_mouse_24g_no_data_timer_init:
-0485 20203f8d branch mouse_no_data_timer_init 
+0481 20203f8d branch mouse_no_data_timer_init 
 
 p_mouse_before_hibernate:
-0486 20400489 call p_mouse_sensor_powerdown_check 
-0487 7011c5a4 jam zcode_a4 ,mem_zcode_temp_param0 
-0488 202007da branch p_zcode_entrance 
+0482 20400485 call p_mouse_sensor_powerdown_check 
+0483 7011c5a4 jam zcode_a4 ,mem_zcode_temp_param0 
+0484 202007d6 branch p_zcode_entrance 
 
 p_mouse_sensor_powerdown_check:
-0489 6800cb00 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-048a 207a0000 rtn blank 
-048b 704b0000 jam 0 ,mem_mouse_init_sensor_reset_flag 
+0485 6800cb00 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0486 207a0000 rtn blank 
+0487 704b0000 jam 0 ,mem_mouse_init_sensor_reset_flag 
 
 p_mouse_sensor_powerdown:
-048c 204002c6 call p_mouse_init_sunt 
-048d 58000806 setarg 0x0806 
-048e 20206413 branch twspi_write 
+0488 204002c2 call p_mouse_init_sunt 
+0489 58000806 setarg 0x0806 
+048a 20206413 branch twspi_write 
 
 p_mouse_bb_event_timer:
-048f 2040050c call p_mouse_adc_read 
-0490 20400544 call p_mouse_low_voltage_led_timer 
-0491 204004be call p_mouse_wheel_trigger_timer 
-0492 204004e2 call p_mouse_select_device_by_button 
-0493 20404234 call mouse_check_discovery_timeout_timer 
-0494 2040423a call mouse_check_no_data_timeout_timer 
-0495 204004c3 call p_mouse_g24_long_sleep_param_update_timer 
-0496 204004ca call p_mouse_g24_stop_mode_timeout_timer 
-0497 204004aa call p_mouse_check_direct_timeout_timer 
-0498 204004a7 call p_mouse_le_enable_att_list_timer 
-0499 204004b0 call p_mouse_le_current_mult_update_timer 
-049a 204004b6 call p_le_send_smp_security_request_timer 
-049b 2040049f call p_mouse_send_switch_req_timer 
-049c 20404231 call mouse_check_hid_handshake_timer 
-049d 204004a2 call p_mouse_bt_check_sniff_req_timeout_timer 
-049e 2020073e branch p_mouse_multi_led_blink_timer 
+048b 20400508 call p_mouse_adc_read 
+048c 20400540 call p_mouse_low_voltage_led_timer 
+048d 204004ba call p_mouse_wheel_trigger_timer 
+048e 204004de call p_mouse_select_device_by_button 
+048f 20404234 call mouse_check_discovery_timeout_timer 
+0490 2040423a call mouse_check_no_data_timeout_timer 
+0491 204004bf call p_mouse_g24_long_sleep_param_update_timer 
+0492 204004c6 call p_mouse_g24_stop_mode_timeout_timer 
+0493 204004a6 call p_mouse_check_direct_timeout_timer 
+0494 204004a3 call p_mouse_le_enable_att_list_timer 
+0495 204004ac call p_mouse_le_current_mult_update_timer 
+0496 204004b2 call p_le_send_smp_security_request_timer 
+0497 2040049b call p_mouse_send_switch_req_timer 
+0498 20404231 call mouse_check_hid_handshake_timer 
+0499 2040049e call p_mouse_bt_check_sniff_req_timeout_timer 
+049a 2020073a branch p_mouse_multi_led_blink_timer 
 
 p_mouse_send_switch_req_timer:
-049f da60480b arg mem_mouse_send_switch_req_timer ,regc 
-04a0 da40637a arg host_create_conn_resend ,regb 
-04a1 2020336d branch timer_single_step 
+049b da60480b arg mem_mouse_send_switch_req_timer ,regc 
+049c da40637a arg host_create_conn_resend ,regb 
+049d 2020336d branch timer_single_step 
 
 p_mouse_bt_check_sniff_req_timeout_timer:
-04a2 da604b0b arg mem_mouse_bt_send_first_package_timer ,regc 
-04a3 da4004a5 arg p_mouse_bt_send_first_package ,regb 
-04a4 2020336d branch timer_single_step 
+049e da604b0b arg mem_mouse_bt_send_first_package_timer ,regc 
+049f da4004a1 arg p_mouse_bt_send_first_package ,regb 
+04a0 2020336d branch timer_single_step 
 
 p_mouse_bt_send_first_package:
-04a5 704b0c01 jam 1 ,mem_mouse_bt_send_first_package_flag 
-04a6 20600000 rtn 
+04a1 704b0c01 jam 1 ,mem_mouse_bt_send_first_package_flag 
+04a2 20600000 rtn 
 
 p_mouse_le_enable_att_list_timer:
-04a7 da6046c6 arg mem_le_start_encrypt_timer ,regc 
-04a8 da403d60 arg mouse_le_write_enable ,regb 
-04a9 2020336d branch timer_single_step 
+04a3 da6046c6 arg mem_le_start_encrypt_timer ,regc 
+04a4 da403d60 arg mouse_le_write_enable ,regb 
+04a5 2020336d branch timer_single_step 
 
 p_mouse_check_direct_timeout_timer:
-04aa da6046ae arg mem_mouse_direct_timer ,regc 
-04ab da4004ad arg p_mouse_check_direct_timeout ,regb 
-04ac 20203374 branch timer_single_step_2b 
+04a6 da6046ae arg mem_mouse_direct_timer ,regc 
+04a7 da4004a9 arg p_mouse_check_direct_timeout ,regb 
+04a8 20203374 branch timer_single_step_2b 
 
 p_mouse_check_direct_timeout:
-04ad 6800cb31 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-04ae 247a0000 nrtn blank 
-04af 20204266 branch mouse_check_direct_timeout 
+04a9 6800cb31 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+04aa 247a0000 nrtn blank 
+04ab 20204266 branch mouse_check_direct_timeout 
 
 p_mouse_le_current_mult_update_timer:
-04b0 da604b68 arg mem_mouse_le_current_mult_timer ,regc 
-04b1 da4004b3 arg p_mouse_le_current_mult_reinit ,regb 
-04b2 2020336d branch timer_single_step 
+04ac da604b68 arg mem_mouse_le_current_mult_timer ,regc 
+04ad da4004af arg p_mouse_le_current_mult_reinit ,regb 
+04ae 2020336d branch timer_single_step 
 
 p_mouse_le_current_mult_reinit:
-04b3 6800c7c7 fetch 1 ,mem_lpm_mult_init 
-04b4 6000c172 store 1 ,mem_lpm_mult 
-04b5 202004c8 branch p_mouse_long_mult_flag_enable 
+04af 6800c7c7 fetch 1 ,mem_lpm_mult_init 
+04b0 6000c172 store 1 ,mem_lpm_mult 
+04b1 202004c4 branch p_mouse_long_mult_flag_enable 
 
 p_le_send_smp_security_request_timer:
-04b6 6800cb6a fetch 1 ,mem_mouse_le_bb_connected_flag 
-04b7 207a0000 rtn blank 
-04b8 da604b6b arg mem_mouse_send_secutiry_request_timer ,regc 
-04b9 da4004bb arg p_le_pairing_sm_start_check ,regb 
-04ba 2020336d branch timer_single_step 
+04b2 6800cb6a fetch 1 ,mem_mouse_le_bb_connected_flag 
+04b3 207a0000 rtn blank 
+04b4 da604b6b arg mem_mouse_send_secutiry_request_timer ,regc 
+04b5 da4004b7 arg p_le_pairing_sm_start_check ,regb 
+04b6 2020336d branch timer_single_step 
 
 p_le_pairing_sm_start_check:
-04bb 6800cb6c fetch 1 ,mem_le_send_security_request_flag 
-04bc 247a0000 nrtn blank 
-04bd 20205bf5 branch le_pairing_sm_start 
+04b7 6800cb6c fetch 1 ,mem_le_send_security_request_flag 
+04b8 247a0000 nrtn blank 
+04b9 20205bf5 branch le_pairing_sm_start 
 
 p_mouse_wheel_trigger_timer:
-04be da604809 arg mem_mouse_wheel_trigger_timer ,regc 
-04bf da4004c1 arg p_mouse_wheel_trigger_disable ,regb 
-04c0 2020336d branch timer_single_step 
+04ba da604809 arg mem_mouse_wheel_trigger_timer ,regc 
+04bb da4004bd arg p_mouse_wheel_trigger_disable ,regb 
+04bc 2020336d branch timer_single_step 
 
 p_mouse_wheel_trigger_disable:
-04c1 70480800 jam 0 ,mem_mouse_wheel_trigger 
-04c2 20600000 rtn 
+04bd 70480800 jam 0 ,mem_mouse_wheel_trigger 
+04be 20600000 rtn 
 
 p_mouse_g24_long_sleep_param_update_timer:
-04c3 da604b69 arg mem_24g_long_sleep_param_update_timer ,regc 
-04c4 da4004c6 arg p_mouse_g24_long_sleep_normal_param ,regb 
-04c5 2020336d branch timer_single_step 
+04bf da604b69 arg mem_24g_long_sleep_param_update_timer ,regc 
+04c0 da4004c2 arg p_mouse_g24_long_sleep_normal_param ,regb 
+04c1 2020336d branch timer_single_step 
 
 p_mouse_g24_long_sleep_normal_param:
-04c6 58124f80 setarg g24_long_sleep_step3 
-04c7 6001cc72 store 3 ,mem_24g_enter_hibernate 
+04c2 58124f80 setarg g24_long_sleep_step3 
+04c3 6001cc72 store 3 ,mem_24g_enter_hibernate 
 
 p_mouse_long_mult_flag_enable:
-04c8 704b6701 jam 1 ,mem_mouse_long_mult_flag 
-04c9 20600000 rtn 
+04c4 704b6701 jam 1 ,mem_mouse_long_mult_flag 
+04c5 20600000 rtn 
 
 p_mouse_g24_stop_mode_timeout_timer:
-04ca da604d8f arg mem_24g_stop_g24_mode_timeout ,regc 
-04cb da4004cd arg p_mouse_g24_stop_mode_timeout ,regb 
-04cc 20203374 branch timer_single_step_2b 
+04c6 da604d8f arg mem_24g_stop_g24_mode_timeout ,regc 
+04c7 da4004c9 arg p_mouse_g24_stop_mode_timeout ,regb 
+04c8 20203374 branch timer_single_step_2b 
 
 p_mouse_g24_stop_mode_timeout:
-04cd 704d8e01 jam 1 ,mem_24g_stop_g24_mode 
-04ce 20600000 rtn 
+04c9 704d8e01 jam 1 ,mem_24g_stop_g24_mode 
+04ca 20600000 rtn 
 
 p_mouse_bt_discovery_timer:
-04cf da604b47 arg mem_select_ui_button_count ,regc 
-04d0 da4004d2 arg p_mouse_long_button_bt_discovery ,regb 
-04d1 2020336d branch timer_single_step 
+04cb da604b47 arg mem_select_ui_button_count ,regc 
+04cc da4004ce arg p_mouse_long_button_bt_discovery ,regb 
+04cd 2020336d branch timer_single_step 
 
 p_mouse_long_button_bt_discovery:
-04d2 704bba01 jam on ,mem_select_device_button_statue_bt_discovery 
-04d3 6808c720 fetcht 1 ,mem_device_flag 
-04d4 6800c703 fetch 1 ,mem_24g_device_number 
-04d5 98467c00 isub temp ,null 
-04d6 20628000 rtn zero 
-04d7 68014682 fetch 2 ,mem_ui_state_map 
-04d8 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-04d9 2040c2d4 call mouse_stop_le_adv ,true 
-04da 68014682 fetch 2 ,mem_ui_state_map 
-04db 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-04dc 2040c392 call mouse_cancel_reconnect ,true 
-04dd 202043b8 branch mouse_long_button_bt_discovry 
+04ce 704bba01 jam on ,mem_select_device_button_statue_bt_discovery 
+04cf 6808c720 fetcht 1 ,mem_device_flag 
+04d0 6800c703 fetch 1 ,mem_24g_device_number 
+04d1 98467c00 isub temp ,null 
+04d2 20628000 rtn zero 
+04d3 68014682 fetch 2 ,mem_ui_state_map 
+04d4 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+04d5 2040c2d4 call mouse_stop_le_adv ,true 
+04d6 68014682 fetch 2 ,mem_ui_state_map 
+04d7 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+04d8 2040c392 call mouse_cancel_reconnect ,true 
+04d9 202043b8 branch mouse_long_button_bt_discovry 
 
 p_mouse_get_select_state:
-04de 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-04df 204005d2 call p_gpio_set_input_pu 
-04e0 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-04e1 2020681d branch gpio_get_bit 
+04da 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
+04db 204005ce call p_gpio_set_input_pu 
+04dc 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
+04dd 2020681d branch gpio_get_bit 
 
 p_mouse_select_device_by_button:
-04e2 204004de call p_mouse_get_select_state 
-04e3 242084ed nbranch p_mouse_select_device_button_up ,true 
+04de 204004da call p_mouse_get_select_state 
+04df 242084e9 nbranch p_mouse_select_device_button_up ,true 
 
 p_mouse_select_device_button_down:
-04e4 204004cf call p_mouse_bt_discovery_timer 
-04e5 6800c6d9 fetch 1 ,mem_select_device_button_statue 
-04e6 c1000000 rtneq pb_button_state_down 
-04e7 7046d900 jam pb_button_state_down ,mem_select_device_button_statue 
-04e8 680146a8 fetch 2 ,mem_mouse_direct_timeout 
-04e9 600146ae store 2 ,mem_mouse_direct_timer 
-04ea 18000e03 force page_length_timer ,queue 
-04eb 680140b9 fetch 2 ,mem_page_to 
-04ec 20207f08 branch timer_init 
+04e0 204004cb call p_mouse_bt_discovery_timer 
+04e1 6800c6d9 fetch 1 ,mem_select_device_button_statue 
+04e2 c1000000 rtneq pb_button_state_down 
+04e3 7046d900 jam pb_button_state_down ,mem_select_device_button_statue 
+04e4 680146a8 fetch 2 ,mem_mouse_direct_timeout 
+04e5 600146ae store 2 ,mem_mouse_direct_timer 
+04e6 18000e03 force page_length_timer ,queue 
+04e7 680140b9 fetch 2 ,mem_page_to 
+04e8 20207f08 branch timer_init 
 
 p_mouse_select_device_button_up:
-04ed 6800cb6d fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
-04ee 243a0505 nbranch p_mouse_select_button_wakeup_firstup ,blank 
-04ef 6800c6d9 fetch 1 ,mem_select_device_button_statue 
-04f0 c1008000 rtneq pb_button_state_up 
-04f1 6800cb47 fetch 1 ,mem_select_ui_button_count 
-04f2 1fe67c14 sub pdata ,20 ,null 
-04f3 244104f8 ncall p_mouse_ready_reconnection_by_button ,positive 
-04f4 6800c685 fetch 1 ,mem_ui_button_timeout 
-04f5 6000cb47 store 1 ,mem_select_ui_button_count 
-04f6 7046d901 jam pb_button_state_up ,mem_select_device_button_statue 
-04f7 20600000 rtn 
+04e9 6800cb6d fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
+04ea 243a0501 nbranch p_mouse_select_button_wakeup_firstup ,blank 
+04eb 6800c6d9 fetch 1 ,mem_select_device_button_statue 
+04ec c1008000 rtneq pb_button_state_up 
+04ed 6800cb47 fetch 1 ,mem_select_ui_button_count 
+04ee 1fe67c14 sub pdata ,20 ,null 
+04ef 244104f4 ncall p_mouse_ready_reconnection_by_button ,positive 
+04f0 6800c685 fetch 1 ,mem_ui_button_timeout 
+04f1 6000cb47 store 1 ,mem_select_ui_button_count 
+04f2 7046d901 jam pb_button_state_up ,mem_select_device_button_statue 
+04f3 20600000 rtn 
 
 p_mouse_ready_reconnection_by_button:
-04f8 204004fe call p_mouse_switch_device_flag 
-04f9 7041bd00 jam 0 ,mem_link_key_exists 
-04fa 204002fc call p_mouse_store_flash_device_info 
-04fb 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-04fc c1048000 rtneq mouse_bt_discovery_button_long_down_flag 
-04fd 2020437e branch mouse_set_reconnection 
+04f4 204004fa call p_mouse_switch_device_flag 
+04f5 7041bd00 jam 0 ,mem_link_key_exists 
+04f6 204002f8 call p_mouse_store_flash_device_info 
+04f7 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+04f8 c1048000 rtneq mouse_bt_discovery_button_long_down_flag 
+04f9 2020437e branch mouse_set_reconnection 
 
 p_mouse_switch_device_flag:
-04fe 6808c720 fetcht 1 ,mem_device_flag 
-04ff 18408401 increase 1 ,temp 
-0500 6800c6d2 fetch 1 ,mem_device_number 
-0501 98467c00 isub temp ,null 
-0502 244143cc ncall mouse_select_device_count_clean ,positive 
-0503 6008c720 storet 1 ,mem_device_flag 
-0504 20600000 rtn 
+04fa 6808c720 fetcht 1 ,mem_device_flag 
+04fb 18408401 increase 1 ,temp 
+04fc 6800c6d2 fetch 1 ,mem_device_number 
+04fd 98467c00 isub temp ,null 
+04fe 244143cc ncall mouse_select_device_count_clean ,positive 
+04ff 6008c720 storet 1 ,mem_device_flag 
+0500 20600000 rtn 
 
 p_mouse_select_button_wakeup_firstup:
-0505 704b6d00 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
-0506 7046d901 jam pb_button_state_up ,mem_select_device_button_statue 
-0507 704b2701 jam on ,mem_mouse_multi_led_blink_enable 
-0508 20600000 rtn 
+0501 704b6d00 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
+0502 7046d901 jam pb_button_state_up ,mem_select_device_button_statue 
+0503 704b2701 jam on ,mem_mouse_multi_led_blink_enable 
+0504 20600000 rtn 
 
 p_mouse_le_bb_disconnected_led_blink_set:
-0509 704bb901 jam 1 ,mem_mouse_connected_state 
-050a 704b2e0a jam 10 ,mem_mouse_multi_led_blink_count 
-050b 20200778 branch p_mouse_dpi_multi_led_blink 
+0505 704bb901 jam 1 ,mem_mouse_connected_state 
+0506 704b2e0a jam 10 ,mem_mouse_multi_led_blink_count 
+0507 20200774 branch p_mouse_dpi_multi_led_blink 
 
 p_mouse_adc_read:
-050c 68014b2e fetch 2 ,mem_mouse_multi_led_blink_count 
-050d 247a0000 nrtn blank 
-050e 6800c808 fetch 1 ,mem_mouse_wheel_trigger 
-050f 247a0000 nrtn blank 
-0510 6800c6ce fetch 1 ,mem_adc_read_timer 
-0511 1fe0fe01 increase 1 ,pdata 
-0512 6000c6ce store 1 ,mem_adc_read_timer 
-0513 1fe67c0a sub pdata ,10 ,null 
-0514 20610000 rtn positive 
+0508 68014b2e fetch 2 ,mem_mouse_multi_led_blink_count 
+0509 247a0000 nrtn blank 
+050a 6800c808 fetch 1 ,mem_mouse_wheel_trigger 
+050b 247a0000 nrtn blank 
+050c 6800c6ce fetch 1 ,mem_adc_read_timer 
+050d 1fe0fe01 increase 1 ,pdata 
+050e 6000c6ce store 1 ,mem_adc_read_timer 
+050f 1fe67c0a sub pdata ,10 ,null 
+0510 20610000 rtn positive 
 
 p_mouse_adc_read_timeout:
-0515 204068a8 call adc_init_data 
-0516 7046ce00 jam 0 ,mem_adc_read_timer 
-0517 2040052f call p_adc_set_mode 
-0518 20406908 call vdd_calculate_by_mode 
-0519 1feffe03 mul32 pdata ,3 ,pdata 
-051a d840000f arg 0x0f ,temp 
-051b 98467e00 isub temp ,pdata 
-051c 1fe67c64 sub pdata ,0x64 ,null 
-051d 2041052c call p_mouse_vdd_decrease ,positive 
-051e 6001470f store 2 ,mem_mouse_vdd_now_vol 
-051f da204709 arg mem_mouse_vdd_calculate_set ,rega 
-0520 20200521 branch p_mouse_adc_read_next 
+0511 204068a8 call adc_init_data 
+0512 7046ce00 jam 0 ,mem_adc_read_timer 
+0513 2040052b call p_adc_set_mode 
+0514 20406908 call vdd_calculate_by_mode 
+0515 1feffe03 mul32 pdata ,3 ,pdata 
+0516 d840000f arg 0x0f ,temp 
+0517 98467e00 isub temp ,pdata 
+0518 1fe67c64 sub pdata ,0x64 ,null 
+0519 20410528 call p_mouse_vdd_decrease ,positive 
+051a 6001470f store 2 ,mem_mouse_vdd_now_vol 
+051b da204709 arg mem_mouse_vdd_calculate_set ,rega 
+051c 2020051d branch p_mouse_adc_read_next 
 
 p_mouse_adc_read_next:
-0521 20400537 call p_adc_bat_percent_lowpower_out 
-0522 6800c231 fetch 1 ,mem_adc_power_flag 
-0523 c280b40a bbit1 1 ,app_enter_hibernate 
-0524 c3000527 bbit0 0 ,p_mouse_adc_no_low_voltage 
-0525 704aff01 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
-0526 202043e7 branch mouse_adc_low_voltage 
+051d 20400533 call p_adc_bat_percent_lowpower_out 
+051e 6800c231 fetch 1 ,mem_adc_power_flag 
+051f c280b40a bbit1 1 ,app_enter_hibernate 
+0520 c3000523 bbit0 0 ,p_mouse_adc_no_low_voltage 
+0521 704aff01 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
+0522 202043e7 branch mouse_adc_low_voltage 
 
 p_mouse_adc_no_low_voltage:
-0527 204043e9 call mouse_adc_no_low_voltage 
-0528 6800caff fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
-0529 207a0000 rtn blank 
-052a 704aff00 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
-052b 2020076c branch p_mouse_multi_led_off 
+0523 204043e9 call mouse_adc_no_low_voltage 
+0524 6800caff fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
+0525 207a0000 rtn blank 
+0526 704aff00 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
+0527 20200768 branch p_mouse_multi_led_off 
 
 p_mouse_vdd_decrease:
-052c d8400005 arg 0x05 ,temp 
-052d 98467e00 isub temp ,pdata 
-052e 20600000 rtn 
+0528 d8400005 arg 0x05 ,temp 
+0529 98467e00 isub temp ,pdata 
+052a 20600000 rtn 
 
 p_adc_set_mode:
 
 p_adc_check_gpio:
+052b 68108078 hfetch 1 ,core_gpio_pu0 
+052c 793ffe05 set0 5 ,pdata 
+052d 60108078 hstore 1 ,core_gpio_pu0 
+052e 204068f4 call adc_check_gpio 
 052f 68108078 hfetch 1 ,core_gpio_pu0 
-0530 793ffe05 set0 5 ,pdata 
+0530 79207e05 set1 5 ,pdata 
 0531 60108078 hstore 1 ,core_gpio_pu0 
-0532 204068f4 call adc_check_gpio 
-0533 68108078 hfetch 1 ,core_gpio_pu0 
-0534 79207e05 set1 5 ,pdata 
-0535 60108078 hstore 1 ,core_gpio_pu0 
-0536 20600000 rtn 
+0532 20600000 rtn 
 
 p_adc_bat_percent_lowpower_out:
-0537 ea240000 ifetch 8 ,rega 
-0538 60040a9a store 8 ,mem_pdatatemp 
-0539 68090a9c fetcht 2 ,mem_pdatatemp + 2 
-053a 68010aa0 fetch 2 ,mem_pdatatemp + 6 
-053b 98467c00 isub temp ,null 
-053c 24216944 nbranch adc_set_no_power_flag ,positive 
-053d 68090a9e fetcht 2 ,mem_pdatatemp + 4 
-053e 98467c00 isub temp ,null 
-053f 24216940 nbranch adc_set_low_power_flag ,positive 
+0533 ea240000 ifetch 8 ,rega 
+0534 60040a9a store 8 ,mem_pdatatemp 
+0535 68090a9c fetcht 2 ,mem_pdatatemp + 2 
+0536 68010aa0 fetch 2 ,mem_pdatatemp + 6 
+0537 98467c00 isub temp ,null 
+0538 24216944 nbranch adc_set_no_power_flag ,positive 
+0539 68090a9e fetcht 2 ,mem_pdatatemp + 4 
+053a 98467c00 isub temp ,null 
+053b 24216940 nbranch adc_set_low_power_flag ,positive 
 
 p_adc_clear_low_power_flag:
-0540 6800c231 fetch 1 ,mem_adc_power_flag 
-0541 793ffe00 set0 0 ,pdata 
-0542 6000c231 store 1 ,mem_adc_power_flag 
-0543 20600000 rtn 
+053c 6800c231 fetch 1 ,mem_adc_power_flag 
+053d 793ffe00 set0 0 ,pdata 
+053e 6000c231 store 1 ,mem_adc_power_flag 
+053f 20600000 rtn 
 
 p_mouse_low_voltage_led_timer:
-0544 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0545 c4020000 rtnbit0 mouse_low_voltage_flag 
-0546 68014682 fetch 2 ,mem_ui_state_map 
-0547 c3858000 rtnbit1 ui_state_ble_adv 
-0548 c3830000 rtnbit1 ui_state_bt_discovery 
-0549 68014b2e fetch 2 ,mem_mouse_multi_led_blink_count 
-054a 247a0000 nrtn blank 
-054b 6800c6cf fetch 1 ,mem_adc_low_volatage_led_timer_count 
-054c 1fe0fe01 pincrease 1 
-054d 6000c6cf store 1 ,mem_adc_low_volatage_led_timer_count 
-054e 1fe67c1e sub pdata ,30 ,null 
-054f 24410553 ncall p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
-0550 1fe67c0a sub pdata ,10 ,null 
-0551 2021075e branch p_mouse_multi_led_on ,positive 
-0552 2020076c branch p_mouse_multi_led_off 
+0540 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0541 c4020000 rtnbit0 mouse_low_voltage_flag 
+0542 68014682 fetch 2 ,mem_ui_state_map 
+0543 c3858000 rtnbit1 ui_state_ble_adv 
+0544 c3830000 rtnbit1 ui_state_bt_discovery 
+0545 68014b2e fetch 2 ,mem_mouse_multi_led_blink_count 
+0546 247a0000 nrtn blank 
+0547 6800c6cf fetch 1 ,mem_adc_low_volatage_led_timer_count 
+0548 1fe0fe01 pincrease 1 
+0549 6000c6cf store 1 ,mem_adc_low_volatage_led_timer_count 
+054a 1fe67c1e sub pdata ,30 ,null 
+054b 2441054f ncall p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
+054c 1fe67c0a sub pdata ,10 ,null 
+054d 2021075a branch p_mouse_multi_led_on ,positive 
+054e 20200768 branch p_mouse_multi_led_off 
 
 p_mouse_adc_low_volatage_led_timer_count_clean:
-0553 7046cf01 jam 1 ,mem_adc_low_volatage_led_timer_count 
-0554 20600000 rtn 
+054f 7046cf01 jam 1 ,mem_adc_low_volatage_led_timer_count 
+0550 20600000 rtn 
 
 p_mouse_sensor_poweron:
-0555 2040030f call p_mouse_spi_init 
-0556 58008006 setarg 0x8006 
-0557 20406413 call twspi_write 
-0558 20002ee0 nop 12000 
-0559 da604b96 arg mem_sensor_poweron_init ,regc 
-055a 204002da call p_sensor_wr_seq 
+0551 2040030b call p_mouse_spi_init 
+0552 58008006 setarg 0x8006 
+0553 20406413 call twspi_write 
+0554 20002ee0 nop 12000 
+0555 da604b96 arg mem_sensor_poweron_init ,regc 
+0556 204002d6 call p_sensor_wr_seq 
 
 p_mouse_dpi_config:
-055b 6800c77a fetch 1 ,mem_mouse_dpi 
-055c c0ff855f bne 0xff ,p_mouse_seting_dpi 
+0557 6800c77a fetch 1 ,mem_mouse_dpi 
+0558 c0ff855b bne 0xff ,p_mouse_seting_dpi 
 
 p_mouse_dpi_config_default:
-055d 6800c6e1 fetch 1 ,mem_config_sensor_motion 
-055e 6000c77a store 1 ,mem_mouse_dpi 
+0559 6800c6e1 fetch 1 ,mem_config_sensor_motion 
+055a 6000c77a store 1 ,mem_mouse_dpi 
 
 p_mouse_seting_dpi:
 
 p_mouse_seting_sensor_type:
-055f 6800c6e0 fetch 1 ,mem_config_sensor_type 
-0560 c0023d96 beq p3212 ,mouse_seting_3212_dpi 
-0561 c003056f beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-0562 c003856f beq mx8650 ,p_mouse_seting_3065xy_dpi 
+055b 6800c6e0 fetch 1 ,mem_config_sensor_type 
+055c c0023d96 beq p3212 ,mouse_seting_3212_dpi 
+055d c003056b beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+055e c003856b beq mx8650 ,p_mouse_seting_3065xy_dpi 
 
 p_mouse_seting_3205_dpi:
-0563 6800c77a fetch 1 ,mem_mouse_dpi 
-0564 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
-0565 2042856a call p_mouse_3205_dpi_recount ,zero 
-0566 6800c77a fetch 1 ,mem_mouse_dpi 
-0567 c000056c beq mouse_dpi_level1 ,p_mouse_3205_set_cpi1 
-0568 c001bd8c beq mouse_dpi_level4 ,mouse_set_cpi3 
-0569 20203d88 branch mouse_set_cpi2 
+055f 6800c77a fetch 1 ,mem_mouse_dpi 
+0560 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
+0561 20428566 call p_mouse_3205_dpi_recount ,zero 
+0562 6800c77a fetch 1 ,mem_mouse_dpi 
+0563 c0000568 beq mouse_dpi_level1 ,p_mouse_3205_set_cpi1 
+0564 c001bd8c beq mouse_dpi_level4 ,mouse_set_cpi3 
+0565 20203d88 branch mouse_set_cpi2 
 
 p_mouse_3205_dpi_recount:
-056a 70477a02 jam mouse_dpi_level3 ,mem_mouse_dpi 
-056b 20600000 rtn 
+0566 70477a02 jam mouse_dpi_level3 ,mem_mouse_dpi 
+0567 20600000 rtn 
 
 p_mouse_3205_set_cpi1:
-056c 6800c77f fetch 1 ,mem_320x_dpi_1 
-056d 1fe0ffff increase -1 ,pdata 
-056e 20203dbe branch mouse_p3205_dpi 
+0568 6800c77f fetch 1 ,mem_320x_dpi_1 
+0569 1fe0ffff increase -1 ,pdata 
+056a 20203dbe branch mouse_p3205_dpi 
 
 p_mouse_seting_3065xy_dpi:
-056f 6800c77a fetch 1 ,mem_mouse_dpi 
-0570 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
-0571 2042856a call p_mouse_3205_dpi_recount ,zero 
-0572 6800c77a fetch 1 ,mem_mouse_dpi 
-0573 c0000578 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
-0574 c001857a beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
+056b 6800c77a fetch 1 ,mem_mouse_dpi 
+056c 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
+056d 20428566 call p_mouse_3205_dpi_recount ,zero 
+056e 6800c77a fetch 1 ,mem_mouse_dpi 
+056f c0000574 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
+0570 c0018576 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
 
 p_mouse_3065xy_set_cpi3:
-0575 6800cb3c fetch 1 ,mem_3065xy_dpi_3 
+0571 6800cb3c fetch 1 ,mem_3065xy_dpi_3 
 
 p_mouse_dpi_store:
-0576 6000c6b5 store 1 ,mem_mouse_cpi_count 
-0577 20203dc1 branch mouse_p3205_dpi + 3 
+0572 6000c6b5 store 1 ,mem_mouse_cpi_count 
+0573 20203dc1 branch mouse_p3205_dpi + 3 
 
 p_mouse_3065xy_set_cpi1:
-0578 6800cb3a fetch 1 ,mem_3065xy_dpi_1 
-0579 20200576 branch p_mouse_dpi_store 
+0574 6800cb3a fetch 1 ,mem_3065xy_dpi_1 
+0575 20200572 branch p_mouse_dpi_store 
 
 p_mouse_3065xy_set_cpi4:
-057a 6800cb3d fetch 1 ,mem_3065xy_dpi_4 
-057b 20200576 branch p_mouse_dpi_store 
+0576 6800cb3d fetch 1 ,mem_3065xy_dpi_4 
+0577 20200572 branch p_mouse_dpi_store 
 
 p_mouse_motion:
-057c 78547c00 disable user 
-057d 58000000 setarg 0 
-057e 6003469b store 6 ,mem_mouse_x 
-057f 20400587 call p_mouse_cheak_sensor_data 
-0580 20400289 call p_mouse_set_sdio_high 
-0581 20404079 call mouse_zwheel 
-0582 2040407e call mouse_t_zwheel 
-0583 204005b1 call p_mouse_key 
-0584 20400594 call p_mouse_data_zoom 
-0585 24740000 nrtn user 
-0586 20203fa0 branch mouse_motion + 9 
+0578 78547c00 disable user 
+0579 58000000 setarg 0 
+057a 6003469b store 6 ,mem_mouse_x 
+057b 20400583 call p_mouse_cheak_sensor_data 
+057c 20400289 call p_mouse_set_sdio_high 
+057d 20404079 call mouse_zwheel 
+057e 2040407e call mouse_t_zwheel 
+057f 204005ad call p_mouse_key 
+0580 20400590 call p_mouse_data_zoom 
+0581 24740000 nrtn user 
+0582 20203fa0 branch mouse_motion + 9 
 
 p_mouse_cheak_sensor_data:
-0587 6800c239 fetch 1 ,mem_spi_write_flash_sm 
-0588 c1800000 rtnne flash_sm_no_buys 
-0589 6800c6e0 fetch 1 ,mem_config_sensor_type 
-058a c002058d beq p3212 ,p_mouse_p3212_sensor_motion 
-058b c002858f beq p3610 ,p_mouse_p3610_sensor_motion 
-058c 20200591 branch p_mouse_p32xx_sensor_motion 
+0583 6800c239 fetch 1 ,mem_spi_write_flash_sm 
+0584 c1800000 rtnne flash_sm_no_buys 
+0585 6800c6e0 fetch 1 ,mem_config_sensor_type 
+0586 c0020589 beq p3212 ,p_mouse_p3212_sensor_motion 
+0587 c002858b beq p3610 ,p_mouse_p3610_sensor_motion 
+0588 2020058d branch p_mouse_p32xx_sensor_motion 
 
 p_mouse_p3212_sensor_motion:
-058d 20403fc0 call mouse_clear_sensor_data 
-058e 20203fc8 branch mouse_p3212_sensor_motion_next 
+0589 20403fc0 call mouse_clear_sensor_data 
+058a 20203fc8 branch mouse_p3212_sensor_motion_next 
 
 p_mouse_p3610_sensor_motion:
-058f 78547c00 disable user 
-0590 20204014 branch mouse_p3610_sensor_motion + 4 
+058b 78547c00 disable user 
+058c 20204014 branch mouse_p3610_sensor_motion + 4 
 
 p_mouse_p32xx_sensor_motion:
-0591 20403fc0 call mouse_clear_sensor_data 
-0592 78547c00 disable user 
-0593 20203fe7 branch mouse_p32xx_sensor_motion_2 
+058d 20403fc0 call mouse_clear_sensor_data 
+058e 78547c00 disable user 
+058f 20203fe7 branch mouse_p32xx_sensor_motion_2 
 
 p_mouse_data_zoom:
-0594 6800c6e0 fetch 1 ,mem_config_sensor_type 
-0595 c1820000 rtnne p3212 
-0596 6800c77a fetch 1 ,mem_mouse_dpi 
-0597 c1818000 rtnne mouse_dpi_level4 
-0598 6801469b fetch 2 ,mem_mouse_x 
-0599 2040059f call p_mouse_1600_zoom 
-059a 6001469b store 2 ,mem_mouse_x 
-059b 6801469d fetch 2 ,mem_mouse_y 
-059c 2040059f call p_mouse_1600_zoom 
-059d 6001469d store 2 ,mem_mouse_y 
-059e 20600000 rtn 
+0590 6800c6e0 fetch 1 ,mem_config_sensor_type 
+0591 c1820000 rtnne p3212 
+0592 6800c77a fetch 1 ,mem_mouse_dpi 
+0593 c1818000 rtnne mouse_dpi_level4 
+0594 6801469b fetch 2 ,mem_mouse_x 
+0595 2040059b call p_mouse_1600_zoom 
+0596 6001469b store 2 ,mem_mouse_x 
+0597 6801469d fetch 2 ,mem_mouse_y 
+0598 2040059b call p_mouse_1600_zoom 
+0599 6001469d store 2 ,mem_mouse_y 
+059a 20600000 rtn 
 
 p_mouse_1600_zoom:
-059f c28585a2 bbit1 11 ,p_mouse_xy_inverse 
-05a0 c30585a6 bbit0 11 ,p_mouse_xy_zoom_3200 
-05a1 20600000 rtn 
+059b c285859e bbit1 11 ,p_mouse_xy_inverse 
+059c c30585a2 bbit0 11 ,p_mouse_xy_zoom_3200 
+059d 20600000 rtn 
 
 p_mouse_xy_inverse:
-05a2 1fe67e00 sub pdata ,0 ,pdata 
-05a3 204005a6 call p_mouse_xy_zoom_3200 
-05a4 1fe67e00 sub pdata ,0 ,pdata 
-05a5 20600000 rtn 
+059e 1fe67e00 sub pdata ,0 ,pdata 
+059f 204005a2 call p_mouse_xy_zoom_3200 
+05a0 1fe67e00 sub pdata ,0 ,pdata 
+05a1 20600000 rtn 
 
 p_mouse_xy_zoom_3200:
-05a6 9fe0fe00 iadd pdata ,pdata 
-05a7 202005a8 branch p_mouse_xy_zoom_store 
+05a2 9fe0fe00 iadd pdata ,pdata 
+05a3 202005a4 branch p_mouse_xy_zoom_store 
 
 p_mouse_xy_zoom_store:
-05a8 60014bbb store 2 ,mem_mouse_temp_data 
-05a9 6800cbbc fetch 1 ,mem_mouse_temp_data + 1 
-05aa 1fe67c07 sub pdata ,0x7 ,null 
-05ab 244105ae ncall p_mouse_xy_forward_overflow ,positive 
-05ac 68014bbb fetch 2 ,mem_mouse_temp_data 
-05ad 20600000 rtn 
+05a4 60014bbb store 2 ,mem_mouse_temp_data 
+05a5 6800cbbc fetch 1 ,mem_mouse_temp_data + 1 
+05a6 1fe67c07 sub pdata ,0x7 ,null 
+05a7 244105aa ncall p_mouse_xy_forward_overflow ,positive 
+05a8 68014bbb fetch 2 ,mem_mouse_temp_data 
+05a9 20600000 rtn 
 
 p_mouse_xy_forward_overflow:
-05ae 580007ff setarg 0x7ff 
-05af 60014bbb store 2 ,mem_mouse_temp_data 
-05b0 20600000 rtn 
+05aa 580007ff setarg 0x7ff 
+05ab 60014bbb store 2 ,mem_mouse_temp_data 
+05ac 20600000 rtn 
 
 p_mouse_key:
-05b1 204005b3 call p_mouse_check_key_gpio 
-05b2 2020409a branch mouse_key + 1 
+05ad 204005af call p_mouse_check_key_gpio 
+05ae 2020409a branch mouse_key + 1 
 
 p_mouse_check_key_gpio:
-05b3 da200000 arg 0 ,rega 
-05b4 204005b6 call p_mouse_check_lkey_gpio 
-05b5 2020408e branch mouse_check_key_gpio_output 
+05af da200000 arg 0 ,rega 
+05b0 204005b2 call p_mouse_check_lkey_gpio 
+05b1 2020408e branch mouse_check_key_gpio_output 
 
 p_mouse_check_lkey_gpio:
-05b6 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
-05b7 204005d2 call p_gpio_set_input_pu 
-05b8 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
-05b9 2040681d call gpio_get_bit 
-05ba 7920a200 setflag true ,0 ,rega 
+05b2 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
+05b3 204005ce call p_gpio_set_input_pu 
+05b4 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
+05b5 2040681d call gpio_get_bit 
+05b6 7920a200 setflag true ,0 ,rega 
 
 p_mouse_check_rkey_gpio:
-05bb 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
-05bc 204005d2 call p_gpio_set_input_pu 
-05bd 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
-05be 2040681d call gpio_get_bit 
-05bf 7920a201 setflag true ,1 ,rega 
+05b7 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
+05b8 204005ce call p_gpio_set_input_pu 
+05b9 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
+05ba 2040681d call gpio_get_bit 
+05bb 7920a201 setflag true ,1 ,rega 
 
 p_mouse_check_mkey_gpio:
-05c0 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
-05c1 204005d2 call p_gpio_set_input_pu 
-05c2 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
-05c3 2040681d call gpio_get_bit 
-05c4 7920a202 setflag true ,2 ,rega 
+05bc 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
+05bd 204005ce call p_gpio_set_input_pu 
+05be 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
+05bf 2040681d call gpio_get_bit 
+05c0 7920a202 setflag true ,2 ,rega 
 
 p_mouse_check_bk_key_gpio:
-05c5 2040042e call p_mouse_comm_gpio_config 
-05c6 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
-05c7 204005d7 call p_gpio_set_input_pd 
-05c8 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
-05c9 2040681d call gpio_get_bit 
-05ca 7d20a203 nsetflag true ,3 ,rega 
-05cb 204005d2 call p_gpio_set_input_pu 
+05c1 2040042a call p_mouse_comm_gpio_config 
+05c2 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
+05c3 204005d3 call p_gpio_set_input_pd 
+05c4 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
+05c5 2040681d call gpio_get_bit 
+05c6 7d20a203 nsetflag true ,3 ,rega 
+05c7 204005ce call p_gpio_set_input_pu 
 
 p_mouse_check_fw_key_gpio:
-05cc 2040042e call p_mouse_comm_gpio_config 
-05cd 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
-05ce 204005d7 call p_gpio_set_input_pd 
-05cf 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
-05d0 2040681d call gpio_get_bit 
-05d1 7d20a204 nsetflag true ,4 ,rega 
+05c8 2040042a call p_mouse_comm_gpio_config 
+05c9 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
+05ca 204005d3 call p_gpio_set_input_pd 
+05cb 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
+05cc 2040681d call gpio_get_bit 
+05cd 7d20a204 nsetflag true ,4 ,rega 
 
 p_gpio_set_input_pu:
-05d2 79200407 set1 gpio_active_bit ,temp 
+05ce 79200407 set1 gpio_active_bit ,temp 
 
 p_gpio_set_input_pu1:
-05d3 d8a08078 arg core_gpio_pu0 ,contw 
-05d4 20406830 call gpio_set_bit 
-05d5 793f8407 set0 gpio_active_bit ,temp 
-05d6 202005db branch p_gpio_set_input_pd4 
+05cf d8a08078 arg core_gpio_pu0 ,contw 
+05d0 20406830 call gpio_set_bit 
+05d1 793f8407 set0 gpio_active_bit ,temp 
+05d2 202005d7 branch p_gpio_set_input_pd4 
 
 p_gpio_set_input_pd:
-05d7 793f8407 set0 gpio_active_bit ,temp 
-05d8 d8a08078 arg core_gpio_pu0 ,contw 
-05d9 20406830 call gpio_set_bit 
-05da 79200407 set1 gpio_active_bit ,temp 
+05d3 793f8407 set0 gpio_active_bit ,temp 
+05d4 d8a08078 arg core_gpio_pu0 ,contw 
+05d5 20406830 call gpio_set_bit 
+05d6 79200407 set1 gpio_active_bit ,temp 
 
 p_gpio_set_input_pd4:
-05db d8a0807c arg core_gpio_pd0 ,contw 
-05dc 2020680a branch gpio_set_high_impedance + 4 
+05d7 d8a0807c arg core_gpio_pd0 ,contw 
+05d8 2020680a branch gpio_set_high_impedance + 4 
 
 p_mouse_bb_event_discovery_btn:
-05dd 280ffe26 isolate1 mark_24g ,mark 
-05de 20408198 call p_g24_check_51cmd_stop_24g ,true 
-05df 2020426d branch mouse_bb_event_discovery_btn + 1 
+05d9 280ffe26 isolate1 mark_24g ,mark 
+05da 20408198 call p_g24_check_51cmd_stop_24g ,true 
+05db 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_le_addr_random_config:
-05e0 7011c581 jam zcode_81 ,mem_zcode_temp_param0 
-05e1 202007da branch p_zcode_entrance 
+05dc 7011c581 jam zcode_81 ,mem_zcode_temp_param0 
+05dd 202007d6 branch p_zcode_entrance 
 
 p_mouse_start_discovery:
-05e2 7011c550 jam zcode_50 ,mem_zcode_temp_param0 
-05e3 202007da branch p_zcode_entrance 
+05de 7011c550 jam zcode_50 ,mem_zcode_temp_param0 
+05df 202007d6 branch p_zcode_entrance 
 
 p_le_adv_data_update:
-05e4 d8a0437b arg mem_le_adv_data + 11 ,contw 
-05e5 df200013 arg 19 ,loopcnt 
-05e6 20407f01 call memcpy 
-05e7 202057b8 branch le_modified_name_adv 
+05e0 d8a0437b arg mem_le_adv_data + 11 ,contw 
+05e1 df200013 arg 19 ,loopcnt 
+05e2 20407f01 call memcpy 
+05e3 202057b8 branch le_modified_name_adv 
 
 p_mouse_stop_discovery:
-05e8 20400766 call p_mouse_discovey_led_blink_off 
-05e9 58000000 setarg 0 
-05ea 600146ac store 2 ,mem_mouse_discovery_timer 
-05eb 6000c714 store 1 ,mem_mouse_blink_count 
-05ec 204002ce call p_mouse_init_sensor_reset 
-05ed 202042cb branch mouse_stop_discovery + 1 
+05e4 20400762 call p_mouse_discovey_led_blink_off 
+05e5 58000000 setarg 0 
+05e6 600146ac store 2 ,mem_mouse_discovery_timer 
+05e7 6000c714 store 1 ,mem_mouse_blink_count 
+05e8 204002ca call p_mouse_init_sensor_reset 
+05e9 202042cb branch mouse_stop_discovery + 1 
 
 p_le_slave_match:
-05ee 6800c50f fetch 1 ,mem_le_md_count 
-05ef 1fe0fe01 pincrease 1 
-05f0 6000c50f store 1 ,mem_le_md_count 
-05f1 c0065395 beq le_md_max_count ,le_slave_cont 
-05f2 204055aa call le_acknowledge 
-05f3 c5175395 bmark1 mark_le_decrypt_fail ,le_slave_cont 
-05f4 2040561e call le_prepare_tx 
-05f5 204006e2 call power_ctrl_start 
-05f6 2020538f branch le_slave_match + 7 
+05ea 6800c50f fetch 1 ,mem_le_md_count 
+05eb 1fe0fe01 pincrease 1 
+05ec 6000c50f store 1 ,mem_le_md_count 
+05ed c0065395 beq le_md_max_count ,le_slave_cont 
+05ee 204055aa call le_acknowledge 
+05ef c5175395 bmark1 mark_le_decrypt_fail ,le_slave_cont 
+05f0 2040561e call le_prepare_tx 
+05f1 204006de call power_ctrl_start 
+05f2 2020538f branch le_slave_match + 7 
 
 p_le_next_adv_channel:
-05f7 68008016 fetch 1 ,mem_le_ch_mapped 
-05f8 1fe0fe01 increase 1 ,pdata 
-05f9 60008016 store 1 ,mem_le_ch_mapped 
-05fa c1940000 rtnne 40 
-05fb 70001625 jam 37 ,mem_le_ch_mapped 
-05fc 20600000 rtn 
+05f3 68008016 fetch 1 ,mem_le_ch_mapped 
+05f4 1fe0fe01 increase 1 ,pdata 
+05f5 60008016 store 1 ,mem_le_ch_mapped 
+05f6 c1940000 rtnne 40 
+05f7 70001625 jam 37 ,mem_le_ch_mapped 
+05f8 20600000 rtn 
 
 p_le_receive_skip:
-05fd 204029bb call save_rssi 
-05fe 204001fb call p_rssi_signal 
-05ff 202054a3 branch le_receive_skip + 2 
+05f9 204029bb call save_rssi 
+05fa 204001fb call p_rssi_signal 
+05fb 202054a3 branch le_receive_skip + 2 
 
 p_le_update_param:
-0600 7011c540 jam zcode_40 ,mem_zcode_temp_param0 
-0601 202007da branch p_zcode_entrance 
+05fc 7011c540 jam zcode_40 ,mem_zcode_temp_param0 
+05fd 202007d6 branch p_zcode_entrance 
 
 p_le_update_channel_map:
-0602 7011c541 jam zcode_41 ,mem_zcode_temp_param0 
-0603 202007da branch p_zcode_entrance 
+05fe 7011c541 jam zcode_41 ,mem_zcode_temp_param0 
+05ff 202007d6 branch p_zcode_entrance 
 
 p_le_acknowledge:
-0604 793f802e set0 mark_le_decrypt_fail ,mark 
-0605 204056ed call le_supervision_flush 
-0606 204055c0 call le_check_wak 
-0607 680082d9 fetch 1 ,mem_le_rxbuf 
-0608 2feffe04 isolate1 md ,pdata 
-0609 7920802a setflag true ,mark_ble_rx_md ,mark 
-060a 1fe37e00 rshift pdata ,pdata 
-060b 9842fe00 ixor temp ,pdata 
-060c 2feffe02 isolate1 nesn ,pdata 
-060d 7920800f setflag true ,mark_old_packet ,mark 
-060e c6078000 rtnmark1 mark_old_packet 
-060f 680082da fetch 1 ,mem_le_rxbuf + 1 
-0610 203a55bc branch le_ack_unenc ,blank 
-0611 6800843f fetch 1 ,mem_le_state 
-0612 c30255bc bbit0 lestate_encryption ,le_ack_unenc 
-0613 2040748d call load_sk 
-0614 204073fb call le_decrypt 
-0615 243a0617 nbranch p_le_decrypt_fail ,blank 
-0616 202055bc branch le_ack_unenc 
+0600 793f802e set0 mark_le_decrypt_fail ,mark 
+0601 204056ed call le_supervision_flush 
+0602 204055c0 call le_check_wak 
+0603 680082d9 fetch 1 ,mem_le_rxbuf 
+0604 2feffe04 isolate1 md ,pdata 
+0605 7920802a setflag true ,mark_ble_rx_md ,mark 
+0606 1fe37e00 rshift pdata ,pdata 
+0607 9842fe00 ixor temp ,pdata 
+0608 2feffe02 isolate1 nesn ,pdata 
+0609 7920800f setflag true ,mark_old_packet ,mark 
+060a c6078000 rtnmark1 mark_old_packet 
+060b 680082da fetch 1 ,mem_le_rxbuf + 1 
+060c 203a55bc branch le_ack_unenc ,blank 
+060d 6800843f fetch 1 ,mem_le_state 
+060e c30255bc bbit0 lestate_encryption ,le_ack_unenc 
+060f 2040748d call load_sk 
+0610 204073fb call le_decrypt 
+0611 243a0613 nbranch p_le_decrypt_fail ,blank 
+0612 202055bc branch le_ack_unenc 
 
 p_le_decrypt_fail:
-0617 7920002e set1 mark_le_decrypt_fail ,mark 
-0618 68088456 fetcht 1 ,mem_le_arq 
-0619 79400403 setflip sn ,temp 
-061a 60088456 storet 1 ,mem_le_arq 
-061b 20600000 rtn 
+0613 7920002e set1 mark_le_decrypt_fail ,mark 
+0614 68088456 fetcht 1 ,mem_le_arq 
+0615 79400403 setflip sn ,temp 
+0616 60088456 storet 1 ,mem_le_arq 
+0617 20600000 rtn 
 
 p_le_prepare_tx:
-061c 68008456 fetch 1 ,mem_le_arq 
-061d c282863b bbit1 wak ,p_le_prepare_tx_wak 
-061e 2040078b call power_ctrl_pac_succ_incrs 
-061f 6800c78e fetch 1 ,mem_empty_count 
-0620 243a0626 nbranch p_le_send_empyt ,blank 
-0621 6800843f fetch 1 ,mem_le_state 
-0622 c302062a bbit0 lestate_encryption ,p_le_tx_4 
-0623 680082da fetch 1 ,mem_le_rxbuf + 1 
-0624 203a062a branch p_le_tx_4 ,blank 
-0625 20205664 branch le_send_empty 
+0618 68008456 fetch 1 ,mem_le_arq 
+0619 c2828637 bbit1 wak ,p_le_prepare_tx_wak 
+061a 20400787 call power_ctrl_pac_succ_incrs 
+061b 6800c78e fetch 1 ,mem_empty_count 
+061c 243a0622 nbranch p_le_send_empyt ,blank 
+061d 6800843f fetch 1 ,mem_le_state 
+061e c3020626 bbit0 lestate_encryption ,p_le_tx_4 
+061f 680082da fetch 1 ,mem_le_rxbuf + 1 
+0620 203a0626 branch p_le_tx_4 ,blank 
+0621 20205664 branch le_send_empty 
 
 p_le_send_empyt:
-0626 6800c78e fetch 1 ,mem_empty_count 
-0627 1fe0ffff increase -1 ,pdata 
-0628 6000c78e store 1 ,mem_empty_count 
-0629 20205664 branch le_send_empty 
+0622 6800c78e fetch 1 ,mem_empty_count 
+0623 1fe0ffff increase -1 ,pdata 
+0624 6000c78e store 1 ,mem_empty_count 
+0625 20205664 branch le_send_empty 
 
 p_le_tx_4:
-062a 6800c4c4 fetch 1 ,mem_le_pairing_state 
-062b c082862d bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-062c 70478e03 jam 3 ,mem_empty_count 
+0626 6800c4c4 fetch 1 ,mem_le_pairing_state 
+0627 c0828629 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+0628 70478e03 jam 3 ,mem_empty_count 
 
 p_in_le_tx_4:
-062d 20405892 call le_fifo_check_nearly_full 
-062e 205a03ac call p_mouse_data_pull ,blank 
-062f 20205622 branch le_prepare_tx + 4 
+0629 20405892 call le_fifo_check_nearly_full 
+062a 205a03a8 call p_mouse_data_pull ,blank 
+062b 20205622 branch le_prepare_tx + 4 
 
 p_le_check_tx_retransmit_setmd:
-0630 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-0631 1fe17e03 and pdata ,0x03 ,pdata 
-0632 c1818000 rtnne 0x03 
-0633 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
-0634 207a0000 rtn blank 
-0635 6800c3dd fetch 1 ,mem_le_txlen 
-0636 207a0000 rtn blank 
-0637 6800c3dc fetch 1 ,mem_le_txheader 
-0638 79207e04 set1 md ,pdata 
-0639 6000c3dc store 1 ,mem_le_txheader 
-063a 20205650 branch le_set_md 
+062c 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+062d 1fe17e03 and pdata ,0x03 ,pdata 
+062e c1818000 rtnne 0x03 
+062f 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
+0630 207a0000 rtn blank 
+0631 6800c3dd fetch 1 ,mem_le_txlen 
+0632 207a0000 rtn blank 
+0633 6800c3dc fetch 1 ,mem_le_txheader 
+0634 79207e04 set1 md ,pdata 
+0635 6000c3dc store 1 ,mem_le_txheader 
+0636 20205650 branch le_set_md 
 
 p_le_prepare_tx_wak:
-063b 20400630 call p_le_check_tx_retransmit_setmd 
+0637 2040062c call p_le_check_tx_retransmit_setmd 
 
 p_le_power_ctrl_pac_succ_decrs:
 
 power_ctrl_pac_succ_decrs:
-063c 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-063d 1fe67c02 sub pdata ,2 ,null 
-063e 2441078f ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-063f 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0640 c1000000 rtneq 0 
-0641 1fe0ffff increase -1 ,pdata 
-0642 6000cd7c store 1 ,mem_power_ctrl_pac_succ_cnt 
-0643 20600000 rtn 
+0638 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0639 1fe67c02 sub pdata ,2 ,null 
+063a 2441078b ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+063b 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+063c c1000000 rtneq 0 
+063d 1fe0ffff increase -1 ,pdata 
+063e 6000cd7c store 1 ,mem_power_ctrl_pac_succ_cnt 
+063f 20600000 rtn 
 
 p_mouse_le_reconn_write_enable_timer_reinit:
-0644 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
-0645 207a0000 rtn blank 
-0646 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-0647 1fe17e03 and pdata ,0x03 ,pdata 
-0648 c1018000 rtneq 0x03 
-0649 7046c60a jam 10 ,mem_le_start_encrypt_timer 
-064a 20600000 rtn 
+0640 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+0641 207a0000 rtn blank 
+0642 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+0643 1fe17e03 and pdata ,0x03 ,pdata 
+0644 c1018000 rtneq 0x03 
+0645 7046c60a jam 10 ,mem_le_start_encrypt_timer 
+0646 20600000 rtn 
 
 p_le_parse:
-064b c6078000 rtnmark1 mark_old_packet 
-064c 20405890 call le_fifo_check_full 
-064d 247a0000 nrtn blank 
-064e 680082d9 fetch 1 ,mem_le_rxbuf 
-064f 1fe17e03 and pdata ,0x3 ,pdata 
-0650 6000c50c store 1 ,mem_le_packet_llid 
-0651 e8c08000 ifetch 1 ,contr 
-0652 1fe17e1f and pdata ,0x1f ,pdata 
-0653 6000c50b store 1 ,mem_le_packet_size 
-0654 207a0000 rtn blank 
-0655 18c27e00 copy contr ,pdata 
-0656 6001450d store 2 ,mem_le_payload_ptr 
-0657 6800c50c fetch 1 ,mem_le_packet_llid 
-0658 c001865a beq llid_le_ll ,p_le_parse_ll 
-0659 2020568d branch le_parse_l2cap 
+0647 c6078000 rtnmark1 mark_old_packet 
+0648 20405890 call le_fifo_check_full 
+0649 247a0000 nrtn blank 
+064a 680082d9 fetch 1 ,mem_le_rxbuf 
+064b 1fe17e03 and pdata ,0x3 ,pdata 
+064c 6000c50c store 1 ,mem_le_packet_llid 
+064d e8c08000 ifetch 1 ,contr 
+064e 1fe17e1f and pdata ,0x1f ,pdata 
+064f 6000c50b store 1 ,mem_le_packet_size 
+0650 207a0000 rtn blank 
+0651 18c27e00 copy contr ,pdata 
+0652 6001450d store 2 ,mem_le_payload_ptr 
+0653 6800c50c fetch 1 ,mem_le_packet_llid 
+0654 c0018656 beq llid_le_ll ,p_le_parse_ll 
+0655 2020568d branch le_parse_l2cap 
 
 p_le_parse_ll:
-065a 680082db fetch 1 ,mem_le_rxbuf + 2 
-065b c000865d beq ll_channel_map_req ,p_le_parse_channel_map_req 
-065c 20205c65 branch le_parse_ll + 1 
+0656 680082db fetch 1 ,mem_le_rxbuf + 2 
+0657 c0008659 beq ll_channel_map_req ,p_le_parse_channel_map_req 
+0658 20205c65 branch le_parse_ll + 1 
 
 p_le_parse_channel_map_req:
-065d e8c28000 ifetch 5 ,contr 
-065e 6002c3ce store 5 ,mem_le_new_map 
-065f e8c10000 ifetch 2 ,contr 
-0660 6001045f store 2 ,mem_le_instant 
-0661 20205c8a branch le_parse_channel_map_req + 7 
+0659 e8c28000 ifetch 5 ,contr 
+065a 6002c3ce store 5 ,mem_le_new_map 
+065b e8c10000 ifetch 2 ,contr 
+065c 6001045f store 2 ,mem_le_instant 
+065d 20205c8a branch le_parse_channel_map_req + 7 
 
 p_le_parse_l2cap:
-0662 e8c10000 ifetch 2 ,contr 
-0663 c0020666 beq le_l2cap_cid_att ,p_le_parse_att 
-0664 c00306a4 beq le_l2cap_cid_smp ,p_le_parse_smp 
-0665 20205698 branch le_parse_l2cap + 11 
+065e e8c10000 ifetch 2 ,contr 
+065f c0020662 beq le_l2cap_cid_att ,p_le_parse_att 
+0660 c00306a0 beq le_l2cap_cid_smp ,p_le_parse_smp 
+0661 20205698 branch le_parse_l2cap + 11 
 
 p_le_parse_att:
-0666 20407ea5 call store_contr 
-0667 20400644 call p_mouse_le_reconn_write_enable_timer_reinit 
-0668 20407e9f call get_contr 
-0669 e8c18000 ifetch 3 ,contr 
-066a 60018477 store 3 ,mem_le_att_opcode 
-066b c0080675 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-066c 1fec8400 rshift8 pdata ,temp 
-066d 18467c24 sub temp ,0x24 ,null 
-066e 20210683 branch p_le_parse_att1 ,positive 
-066f d84047c8 arg mem_mouse_le_uuid_sup ,temp 
-0670 600944bc storet 2 ,mem_ui_le_uuid_table 
-0671 204058ad call le_parse_att + 2 
-0672 58008e7a setarg 0x8e7a 
-0673 600144bc store 2 ,mem_ui_le_uuid_table 
-0674 20600000 rtn 
+0662 20407ea5 call store_contr 
+0663 20400640 call p_mouse_le_reconn_write_enable_timer_reinit 
+0664 20407e9f call get_contr 
+0665 e8c18000 ifetch 3 ,contr 
+0666 60018477 store 3 ,mem_le_att_opcode 
+0667 c0080671 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
+0668 1fec8400 rshift8 pdata ,temp 
+0669 18467c24 sub temp ,0x24 ,null 
+066a 2021067f branch p_le_parse_att1 ,positive 
+066b d84047c8 arg mem_mouse_le_uuid_sup ,temp 
+066c 600944bc storet 2 ,mem_ui_le_uuid_table 
+066d 204058ad call le_parse_att + 2 
+066e 58008e7a setarg 0x8e7a 
+066f 600144bc store 2 ,mem_ui_le_uuid_table 
+0670 20600000 rtn 
 
 p_le_parse_att_read_by_group_type_request:
-0675 204059fa call le_parse_att_read_by_group_type_request 
-0676 20405879 call le_fifo_get_last_tx_ptr 
-0677 18c08c07 increase 7 ,contr 
-0678 e8c08000 ifetch 1 ,contr 
-0679 c1888000 rtnne attop_read_by_group_type_response 
-067a 18c08c05 increase 5 ,contr 
-067b e8c10000 ifetch 2 ,contr 
-067c d8401812 arg uuid_service_hids ,temp 
-067d 98467c00 isub temp ,null 
-067e 24628000 nrtn zero 
-067f 18c08dfc increase -4 ,contr 
-0680 5800002b setarg 0x2b 
-0681 e0c10000 istore 2 ,contr 
-0682 20600000 rtn 
+0671 204059fa call le_parse_att_read_by_group_type_request 
+0672 20405879 call le_fifo_get_last_tx_ptr 
+0673 18c08c07 increase 7 ,contr 
+0674 e8c08000 ifetch 1 ,contr 
+0675 c1888000 rtnne attop_read_by_group_type_response 
+0676 18c08c05 increase 5 ,contr 
+0677 e8c10000 ifetch 2 ,contr 
+0678 d8401812 arg uuid_service_hids ,temp 
+0679 98467c00 isub temp ,null 
+067a 24628000 nrtn zero 
+067b 18c08dfc increase -4 ,contr 
+067c 5800002b setarg 0x2b 
+067d e0c10000 istore 2 ,contr 
+067e 20600000 rtn 
 
 p_le_parse_att1:
-0683 c0050686 beq attop_read_request ,p_le_parse_att_read_request 
-0684 c0090694 beq attop_write_request ,p_le_parse_att_write_request 
-0685 202058ad branch le_parse_att + 2 
+067f c0050682 beq attop_read_request ,p_le_parse_att_read_request 
+0680 c0090690 beq attop_write_request ,p_le_parse_att_write_request 
+0681 202058ad branch le_parse_att + 2 
 
 p_le_parse_att_read_request:
-0686 68090478 fetcht 2 ,mem_le_att_handle 
-0687 6800c4e9 fetch 1 ,mem_le_configuration 
-0688 c281868d bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+0682 68090478 fetcht 2 ,mem_le_att_handle 
+0683 6800c4e9 fetch 1 ,mem_le_configuration 
+0684 c2818689 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 
 p_le_send_att_read_response:
-0689 68010478 fetch 2 ,mem_le_att_handle 
-068a c009da76 beq 0x13 ,le_send_att_error_response_notfound 
-068b 68090478 fetcht 2 ,mem_le_att_handle 
-068c 202059bf branch le_send_att_read_response 
+0685 68010478 fetch 2 ,mem_le_att_handle 
+0686 c009da76 beq 0x13 ,le_send_att_error_response_notfound 
+0687 68090478 fetcht 2 ,mem_le_att_handle 
+0688 202059bf branch le_send_att_read_response 
 
 p_le_send_att_read_response_check_auth:
-068d 680144fa fetch 2 ,mem_le_pairing_handle 
-068e 98467c00 isub temp ,null 
-068f 24228689 nbranch p_le_send_att_read_response ,zero 
-0690 20405a42 call le_check_encrypt_state 
-0691 24340689 nbranch p_le_send_att_read_response ,user 
-0692 70047a05 jam att_err_insufficient_authentication ,mem_le_err_code 
-0693 20205a77 branch le_send_att_error_response 
+0689 680144fa fetch 2 ,mem_le_pairing_handle 
+068a 98467c00 isub temp ,null 
+068b 24228685 nbranch p_le_send_att_read_response ,zero 
+068c 20405a42 call le_check_encrypt_state 
+068d 24340685 nbranch p_le_send_att_read_response ,user 
+068e 70047a05 jam att_err_insufficient_authentication ,mem_le_err_code 
+068f 20205a77 branch le_send_att_error_response 
 
 p_le_parse_att_write_request:
-0694 18c22200 copy contr ,rega 
-0695 680144fc fetch 2 ,mem_le_l2cap_size 
-0696 1fe0a5fd add pdata ,-3 ,regb 
-0697 204056e2 call le_writeatt_cb 
-0698 6800cbb3 fetch 1 ,mem_mouse_fast_conn_flag 
-0699 c07fda33 beq 0xff ,le_send_att_write_response_check_auth 
-069a 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
-069b 203a5a33 branch le_send_att_write_response_check_auth ,blank 
-069c 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-069d c280da33 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
-069e 5800001a setarg 0x001a 
-069f 68090478 fetcht 2 ,mem_le_att_handle 
-06a0 98467c00 isub temp ,null 
-06a1 2422da33 nbranch le_send_att_write_response_check_auth ,zero 
-06a2 70047a05 jam att_err_insufficient_authentication ,mem_le_err_code 
-06a3 20205a77 branch le_send_att_error_response 
+0690 18c22200 copy contr ,rega 
+0691 680144fc fetch 2 ,mem_le_l2cap_size 
+0692 1fe0a5fd add pdata ,-3 ,regb 
+0693 204056e2 call le_writeatt_cb 
+0694 6800cbb3 fetch 1 ,mem_mouse_fast_conn_flag 
+0695 c07fda33 beq 0xff ,le_send_att_write_response_check_auth 
+0696 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+0697 203a5a33 branch le_send_att_write_response_check_auth ,blank 
+0698 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+0699 c280da33 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
+069a 5800001a setarg 0x001a 
+069b 68090478 fetcht 2 ,mem_le_att_handle 
+069c 98467c00 isub temp ,null 
+069d 2422da33 nbranch le_send_att_write_response_check_auth ,zero 
+069e 70047a05 jam att_err_insufficient_authentication ,mem_le_err_code 
+069f 20205a77 branch le_send_att_error_response 
 
 p_le_parse_smp:
-06a4 e8c08000 ifetch 1 ,contr 
-06a5 c00086a8 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
-06a6 c00286aa beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-06a7 20205af6 branch le_parse_smp + 2 
+06a0 e8c08000 ifetch 1 ,contr 
+06a1 c00086a4 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
+06a2 c00286a6 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
+06a3 20205af6 branch le_parse_smp + 2 
 
 p_le_parse_smp_pairing_request:
-06a8 704b6c01 jam 1 ,mem_le_send_security_request_flag 
-06a9 20205b09 branch le_parse_smp_pairing_request 
+06a4 704b6c01 jam 1 ,mem_le_send_security_request_flag 
+06a5 20205b09 branch le_parse_smp_pairing_request 
 
 p_le_parse_smp_pairing_failed:
-06aa 7011c582 jam zcode_82 ,mem_zcode_temp_param0 
-06ab 202007da branch p_zcode_entrance 
+06a6 7011c582 jam zcode_82 ,mem_zcode_temp_param0 
+06a7 202007d6 branch p_zcode_entrance 
 
 p_le_adv_not_match:
-06ac 68008016 fetch 1 ,mem_le_ch_mapped 
-06ad c093d6f2 bne 39 ,le_adv_loop 
-06ae 180a7e00 random pdata 
-06af d84001ff arg 0x1ff ,temp 
-06b0 98417e00 iand temp ,pdata 
-06b1 1fe0fefa add pdata ,250 ,pdata 
-06b2 20403cbe call delay 
-06b3 20205710 branch le_adv_not_match + 10 
+06a8 68008016 fetch 1 ,mem_le_ch_mapped 
+06a9 c093d6f2 bne 39 ,le_adv_loop 
+06aa 180a7e00 random pdata 
+06ab d84001ff arg 0x1ff ,temp 
+06ac 98417e00 iand temp ,pdata 
+06ad 1fe0fefa add pdata ,250 ,pdata 
+06ae 20403cbe call delay 
+06af 20205710 branch le_adv_not_match + 10 
 
 p_le_lpm_setmult:
-06b4 7855fc00 disable wake 
-06b5 203706b7 branch p_le_lpm_set_mult_attempt ,attempt 
-06b6 2436d806 nbranch le_lpm_lost ,match 
+06b0 7855fc00 disable wake 
+06b1 203706b3 branch p_le_lpm_set_mult_attempt ,attempt 
+06b2 2436d806 nbranch le_lpm_lost ,match 
 
 p_le_lpm_set_mult_attempt:
-06b7 20402bcb call lpm_match 
-06b8 680140c1 fetch 2 ,mem_rx_window_sniff 
-06b9 6001044d store 2 ,mem_le_receive_window 
-06ba 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-06bb 2fe00603 compare 3 ,pdata ,3 
-06bc 2420abde nbranch lpm_mult_short ,true 
-06bd 202057fb branch le_lpm_set_mult_attempt + 3 
+06b3 20402bcb call lpm_match 
+06b4 680140c1 fetch 2 ,mem_rx_window_sniff 
+06b5 6001044d store 2 ,mem_le_receive_window 
+06b6 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+06b7 2fe00603 compare 3 ,pdata ,3 
+06b8 2420abde nbranch lpm_mult_short ,true 
+06b9 202057fb branch le_lpm_set_mult_attempt + 3 
 
 p_le_mouse_bb_event_connect_complete:
-06be 7011c542 jam zcode_42 ,mem_zcode_temp_param0 
-06bf 202007da branch p_zcode_entrance 
+06ba 7011c542 jam zcode_42 ,mem_zcode_temp_param0 
+06bb 202007d6 branch p_zcode_entrance 
 
 p_twspi_reset:
-06c0 68108077 hfetch 1 ,core_gpio_out3 
-06c1 1fe17efd and_into 0xfd ,pdata 
-06c2 60108077 hstore 1 ,core_gpio_out3 
-06c3 68188073 hfetcht 1 ,core_gpio_oe3 
-06c4 18418402 or_into 0x2 ,temp 
-06c5 60188073 hstoret 1 ,core_gpio_oe3 
-06c6 204063ee call twspi_disable 
-06c7 184104fd and_into 0xfd ,temp 
-06c8 2000000d nop 13 
-06c9 204006cd call p_twspi_enable 
-06ca 60188073 hstoret 1 ,core_gpio_oe3 
-06cb 20600000 rtn 
+06bc 68108077 hfetch 1 ,core_gpio_out3 
+06bd 1fe17efd and_into 0xfd ,pdata 
+06be 60108077 hstore 1 ,core_gpio_out3 
+06bf 68188073 hfetcht 1 ,core_gpio_oe3 
+06c0 18418402 or_into 0x2 ,temp 
+06c1 60188073 hstoret 1 ,core_gpio_oe3 
+06c2 204063ee call twspi_disable 
+06c3 184104fd and_into 0xfd ,temp 
+06c4 2000000d nop 13 
+06c5 204006c9 call p_twspi_enable 
+06c6 60188073 hstoret 1 ,core_gpio_oe3 
+06c7 20600000 rtn 
 
 p_spid_init:
-06cc 204064dd call spid_init_common 
+06c8 204064dd call spid_init_common 
 
 p_twspi_enable:
-06cd 68108081 hfetch 1 ,core_gpio_sel1 
-06ce 79207e00 set1 0 ,pdata 
-06cf 793ffe01 set0 1 ,pdata 
-06d0 793ffe03 set0 3 ,pdata 
-06d1 60108081 hstore 1 ,core_gpio_sel1 
-06d2 20600000 rtn 
+06c9 68108081 hfetch 1 ,core_gpio_sel1 
+06ca 79207e00 set1 0 ,pdata 
+06cb 793ffe01 set0 1 ,pdata 
+06cc 793ffe03 set0 3 ,pdata 
+06cd 60108081 hstore 1 ,core_gpio_sel1 
+06ce 20600000 rtn 
 
 p_quit_connection_cont:
-06d3 204033af call app_disconn_reason_collect_bt 
-06d4 204026e9 call sniff_exit 
-06d5 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-06d6 20407d86 call ui_ipc_send_event 
-06d7 20405cf7 call init_lmp_work 
-06d8 20404d6b call l2cap_init_work 
-06d9 2020246e branch quit_connection_cont + 8 
+06cf 204033af call app_disconn_reason_collect_bt 
+06d0 204026e9 call sniff_exit 
+06d1 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+06d2 20407d86 call ui_ipc_send_event 
+06d3 20405cf7 call init_lmp_work 
+06d4 20404d6b call l2cap_init_work 
+06d5 2020246e branch quit_connection_cont + 8 
 
 p_prepare_tx:
-06da 68008030 fetch 1 ,mem_state 
-06db 2feffe00 isolate1 state_inconn ,pdata 
-06dc 204086de call p_bt_power_ctrl ,true 
-06dd 2020248a branch prepare_tx + 1 
+06d6 68008030 fetch 1 ,mem_state 
+06d7 2feffe00 isolate1 state_inconn ,pdata 
+06d8 204086da call p_bt_power_ctrl ,true 
+06d9 2020248a branch prepare_tx + 1 
 
 p_bt_power_ctrl:
-06de 68008047 fetch 1 ,mem_arq 
-06df 2feffe03 isolate1 wack ,pdata 
-06e0 2040863c call power_ctrl_pac_succ_decrs ,true 
-06e1 2440878b ncall power_ctrl_pac_succ_incrs ,true 
+06da 68008047 fetch 1 ,mem_arq 
+06db 2feffe03 isolate1 wack ,pdata 
+06dc 20408638 call power_ctrl_pac_succ_decrs ,true 
+06dd 24408787 ncall power_ctrl_pac_succ_incrs ,true 
 
 power_ctrl_start:
-06e2 68014682 fetch 2 ,mem_ui_state_map 
-06e3 c3858000 rtnbit1 ui_state_ble_adv 
-06e4 c3838000 rtnbit1 ui_state_bt_reconnect 
-06e5 c3830000 rtnbit1 ui_state_bt_discovery 
-06e6 da204d05 arg mem_rssi_signal_buf ,rega 
-06e7 2040023d call p_rssi_average 
-06e8 6008cd7d storet 1 ,mem_rssi_avg_received 
-06e9 58000082 setarg rssi_dis_max_24g 
-06ea c51306ec bmark1 mark_24g ,power_ctrl_start_next 
-06eb 58000080 setarg rssi_dis_max_ble 
+06de 68014682 fetch 2 ,mem_ui_state_map 
+06df c3858000 rtnbit1 ui_state_ble_adv 
+06e0 c3838000 rtnbit1 ui_state_bt_reconnect 
+06e1 c3830000 rtnbit1 ui_state_bt_discovery 
+06e2 da204d05 arg mem_rssi_signal_buf ,rega 
+06e3 2040023d call p_rssi_average 
+06e4 6008cd7d storet 1 ,mem_rssi_avg_received 
+06e5 58000082 setarg rssi_dis_max_24g 
+06e6 c51306e8 bmark1 mark_24g ,power_ctrl_start_next 
+06e7 58000080 setarg rssi_dis_max_ble 
 
 power_ctrl_start_next:
-06ec 98467c00 isub temp ,null 
-06ed 242107a1 nbranch power_ctrl_txpower_incrs_force ,positive 
-06ee 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-06ef 1fe67c02 sub pdata ,2 ,null 
-06f0 24210791 nbranch power_ctrl_txpower_decrs_check ,positive 
-06f1 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-06f2 c00007a2 beq 0 ,power_ctrl_txpower_incrs 
-06f3 20600000 rtn 
+06e8 98467c00 isub temp ,null 
+06e9 2421079d nbranch power_ctrl_txpower_incrs_force ,positive 
+06ea 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+06eb 1fe67c02 sub pdata ,2 ,null 
+06ec 2421078d nbranch power_ctrl_txpower_decrs_check ,positive 
+06ed 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+06ee c000079e beq 0 ,power_ctrl_txpower_incrs 
+06ef 20600000 rtn 
 
 p_slave_conn_recv_packet:
-06f4 204024f0 call slave_receive_master_slot 
-06f5 242c28f9 nbranch shutdown_radio ,sync 
-06f6 204029bb call save_rssi 
-06f7 204001fb call p_rssi_signal 
-06f8 20202518 branch slave_conn_recv_packet + 4 
+06f0 204024f0 call slave_receive_master_slot 
+06f1 242c28f9 nbranch shutdown_radio ,sync 
+06f2 204029bb call save_rssi 
+06f3 204001fb call p_rssi_signal 
+06f4 20202518 branch slave_conn_recv_packet + 4 
 
 p_lpm_dispatch:
-06f9 c6130000 rtnmark1 mark_24g 
-06fa 20402afa call lpo_calibration 
-06fb 6801c16f fetch 3 ,mem_clks_per_lpo 
-06fc 207a0000 rtn blank 
-06fd 6800c091 fetch 1 ,mem_lpm_mode 
-06fe 207a0000 rtn blank 
-06ff 6800cb2f fetch 1 ,mem_mouse_multi_led_on_timer 
-0700 247a0000 nrtn blank 
-0701 6800c65a fetch 1 ,mem_ssp_enable 
-0702 203a0705 branch p_lpm_dispatch_next ,blank 
-0703 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-0704 207a0000 rtn blank 
+06f5 c6130000 rtnmark1 mark_24g 
+06f6 20402afa call lpo_calibration 
+06f7 6801c16f fetch 3 ,mem_clks_per_lpo 
+06f8 207a0000 rtn blank 
+06f9 6800c091 fetch 1 ,mem_lpm_mode 
+06fa 207a0000 rtn blank 
+06fb 6800cb2f fetch 1 ,mem_mouse_multi_led_on_timer 
+06fc 247a0000 nrtn blank 
+06fd 6800c65a fetch 1 ,mem_ssp_enable 
+06fe 203a0701 branch p_lpm_dispatch_next ,blank 
+06ff 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
+0700 207a0000 rtn blank 
 
 p_lpm_dispatch_next:
-0705 6800c4c0 fetch 1 ,mem_le_sc_calc 
-0706 247a0000 nrtn blank 
-0707 20402c3a call lpm_check_wake_lock 
-0708 247a0000 nrtn blank 
-0709 6800c040 fetch 1 ,mem_context 
-070a 2fe00e03 compare 3 ,pdata ,0x7 
-070b 2420ab9d nbranch lpm_dispatch_unconn ,true 
-070c 68014042 fetch 2 ,mem_context + coffset_tsniff 
-070d d840ffff arg 0xffff ,temp 
-070e 98467c00 isub temp ,null 
-070f 20628000 rtn zero 
-0710 20202b7d branch lpm_dispatch_next + 9 
+0701 6800c4c0 fetch 1 ,mem_le_sc_calc 
+0702 247a0000 nrtn blank 
+0703 20402c3a call lpm_check_wake_lock 
+0704 247a0000 nrtn blank 
+0705 6800c040 fetch 1 ,mem_context 
+0706 2fe00e03 compare 3 ,pdata ,0x7 
+0707 2420ab9d nbranch lpm_dispatch_unconn ,true 
+0708 68014042 fetch 2 ,mem_context + coffset_tsniff 
+0709 d840ffff arg 0xffff ,temp 
+070a 98467c00 isub temp ,null 
+070b 20628000 rtn zero 
+070c 20202b7d branch lpm_dispatch_next + 9 
 
 p_lpm_set_mult:
-0711 7855fc00 disable wake 
-0712 68008030 fetch 1 ,mem_state 
-0713 c4008000 rtnbit0 state_insniff 
-0714 2436abd0 nbranch lpm_not_match ,match 
-0715 20402bcb call lpm_match 
-0716 680140c1 fetch 2 ,mem_rx_window_sniff 
-0717 6001003e store 2 ,mem_rx_window 
-0718 68008047 fetch 1 ,mem_arq 
-0719 c281abde bbit1 wack ,lpm_mult_short 
-071a c586abde bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-071b 20405274 call l2cap_malloc_is_fifo_empty 
-071c 243a2bde nbranch lpm_mult_short ,blank 
-071d 205a071f call p_lpm_set_attemp_timeout ,blank 
-071e 20202bbe branch lpm_set_mult + 13 
+070d 7855fc00 disable wake 
+070e 68008030 fetch 1 ,mem_state 
+070f c4008000 rtnbit0 state_insniff 
+0710 2436abd0 nbranch lpm_not_match ,match 
+0711 20402bcb call lpm_match 
+0712 680140c1 fetch 2 ,mem_rx_window_sniff 
+0713 6001003e store 2 ,mem_rx_window 
+0714 68008047 fetch 1 ,mem_arq 
+0715 c281abde bbit1 wack ,lpm_mult_short 
+0716 c586abde bmark0 mark_lpm_mult_enable ,lpm_mult_short 
+0717 20405274 call l2cap_malloc_is_fifo_empty 
+0718 243a2bde nbranch lpm_mult_short ,blank 
+0719 205a071b call p_lpm_set_attemp_timeout ,blank 
+071a 20202bbe branch lpm_set_mult + 13 
 
 p_lpm_set_attemp_timeout:
-071f 70008a01 jam 1 ,mem_current_sniff_attempt 
-0720 70008b00 jam 0 ,mem_current_sniff_timeout 
-0721 20600000 rtn 
+071b 70008a01 jam 1 ,mem_current_sniff_attempt 
+071c 70008b00 jam 0 ,mem_current_sniff_timeout 
+071d 20600000 rtn 
 
 p_mouse_bb_disconnected:
-0722 6800cb2e fetch 1 ,mem_mouse_multi_led_blink_count 
-0723 247a0000 nrtn blank 
-0724 7011c510 jam zcode_10 ,mem_zcode_temp_param0 
-0725 202007da branch p_zcode_entrance 
+071e 6800cb2e fetch 1 ,mem_mouse_multi_led_blink_count 
+071f 247a0000 nrtn blank 
+0720 7011c510 jam zcode_10 ,mem_zcode_temp_param0 
+0721 202007d6 branch p_zcode_entrance 
 
 p_check_51cmd_once_continue:
-0726 204062bc call lmo_fifo_check 
-0727 243a7ddb nbranch check_51cmd_restore ,blank 
-0728 68008a99 fetch 1 ,mem_fifo_temp 
-0729 c584fdd6 bmark0 mark_context ,check_51cmd_check_idle 
-072a c00f8731 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
-072b c0100734 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
-072c c009072e beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
-072d 20207dca branch check_51cmd_once_continue + 2 
+0722 204062bc call lmo_fifo_check 
+0723 243a7ddb nbranch check_51cmd_restore ,blank 
+0724 68008a99 fetch 1 ,mem_fifo_temp 
+0725 c584fdd6 bmark0 mark_context ,check_51cmd_check_idle 
+0726 c00f872d beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
+0727 c0100730 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
+0728 c009072a beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
+0729 20207dca branch check_51cmd_once_continue + 2 
 
 p_check_51cmd_ble_update_connect_param:
-072e 20405890 call le_fifo_check_full 
-072f 247a0000 nrtn blank 
-0730 20205abf branch le_l2cap_tx_update_req 
+072a 20405890 call le_fifo_check_full 
+072b 247a0000 nrtn blank 
+072c 20205abf branch le_l2cap_tx_update_req 
 
 p_flash_store_le_reconn_info:
-0731 70018534 jam rec_4_mode ,mem_record_bt_mode 
-0732 6803044f fetch 6 ,mem_le_plap 
-0733 20200736 branch p_flash_store_reconn_info 
+072d 70018534 jam rec_4_mode ,mem_record_bt_mode 
+072e 6803044f fetch 6 ,mem_le_plap 
+072f 20200732 branch p_flash_store_reconn_info 
 
 p_flash_store_bd_reconn_info:
-0734 70018533 jam rec_3_mode ,mem_record_bt_mode 
-0735 68030040 fetch 6 ,mem_plap 
+0730 70018533 jam rec_3_mode ,mem_record_bt_mode 
+0731 68030040 fetch 6 ,mem_plap 
 
 p_flash_store_reconn_info:
-0736 60030186 store 6 ,mem_temp_lap 
+0732 60030186 store 6 ,mem_temp_lap 
 
 p_mouse_store_remote_bdaddr:
-0737 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0738 c4038000 rtnbit0 mouse_store_eeprom_flag 
-0739 d8e00007 arg mouse_store_eeprom_flag ,queue 
-073a 204043d2 call mouse_disable_function_flag 
-073b 204042e8 call mouse_check_device_addr 
+0733 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0734 c4038000 rtnbit0 mouse_store_eeprom_flag 
+0735 d8e00007 arg mouse_store_eeprom_flag ,queue 
+0736 204043d2 call mouse_disable_function_flag 
+0737 204042e8 call mouse_check_device_addr 
 
 p_mouse_unplug_clean_bdaddr:
-073c 204042fb call mouse_before_store_reconn_info 
-073d 202002fc branch p_mouse_store_flash_device_info 
+0738 204042fb call mouse_before_store_reconn_info 
+0739 202002f8 branch p_mouse_store_flash_device_info 
 
 p_mouse_multi_led_blink_timer:
-073e 6800cb27 fetch 1 ,mem_mouse_multi_led_blink_enable 
-073f 207a0000 rtn blank 
-0740 6800cb2a fetch 1 ,mem_mouse_multi_led_type 
-0741 c0000744 beq multi_led_on ,p_mouse_multi_led_type_on 
-0742 c000874e beq multi_led_blink ,p_mouse_multi_led_type_blink 
-0743 20600000 rtn 
+073a 6800cb27 fetch 1 ,mem_mouse_multi_led_blink_enable 
+073b 207a0000 rtn blank 
+073c 6800cb2a fetch 1 ,mem_mouse_multi_led_type 
+073d c0000740 beq multi_led_on ,p_mouse_multi_led_type_on 
+073e c000874a beq multi_led_blink ,p_mouse_multi_led_type_blink 
+073f 20600000 rtn 
 
 p_mouse_multi_led_type_on:
-0744 2040075e call p_mouse_multi_led_on 
-0745 6800cb2f fetch 1 ,mem_mouse_multi_led_on_timer 
-0746 1fe0fe01 increase 1 ,pdata 
-0747 6000cb2f store 1 ,mem_mouse_multi_led_on_timer 
-0748 6808cb2b fetcht 1 ,mem_mouse_multi_led_on_timer_init 
-0749 98467c00 isub temp ,null 
-074a 2042874c call p_mouse_multi_led_off_poweron2s ,zero 
-074b 20600000 rtn 
+0740 2040075a call p_mouse_multi_led_on 
+0741 6800cb2f fetch 1 ,mem_mouse_multi_led_on_timer 
+0742 1fe0fe01 increase 1 ,pdata 
+0743 6000cb2f store 1 ,mem_mouse_multi_led_on_timer 
+0744 6808cb2b fetcht 1 ,mem_mouse_multi_led_on_timer_init 
+0745 98467c00 isub temp ,null 
+0746 20428748 call p_mouse_multi_led_off_poweron2s ,zero 
+0747 20600000 rtn 
 
 p_mouse_multi_led_off_poweron2s:
-074c 704b3100 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-074d 2020076c branch p_mouse_multi_led_off 
+0748 704b3100 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0749 20200768 branch p_mouse_multi_led_off 
 
 p_mouse_multi_led_type_blink:
-074e 6800cb2d fetch 1 ,mem_mouse_multi_led_blink_timer 
-074f 1fe0ffff increase -1 ,pdata 
-0750 6000cb2d store 1 ,mem_mouse_multi_led_blink_timer 
-0751 247a0000 nrtn blank 
-0752 6800cb2c fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-0753 6000cb2d store 1 ,mem_mouse_multi_led_blink_timer 
-0754 6800cb30 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
-0755 203a075a branch p_mouse_multi_led_blink_count_no_limited ,blank 
-0756 6800cb2e fetch 1 ,mem_mouse_multi_led_blink_count 
-0757 203a076a branch p_mouse_multi_led_blink_off ,blank 
-0758 1fe0ffff increase -1 ,pdata 
-0759 6000cb2e store 1 ,mem_mouse_multi_led_blink_count 
+074a 6800cb2d fetch 1 ,mem_mouse_multi_led_blink_timer 
+074b 1fe0ffff increase -1 ,pdata 
+074c 6000cb2d store 1 ,mem_mouse_multi_led_blink_timer 
+074d 247a0000 nrtn blank 
+074e 6800cb2c fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+074f 6000cb2d store 1 ,mem_mouse_multi_led_blink_timer 
+0750 6800cb30 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
+0751 203a0756 branch p_mouse_multi_led_blink_count_no_limited ,blank 
+0752 6800cb2e fetch 1 ,mem_mouse_multi_led_blink_count 
+0753 203a0766 branch p_mouse_multi_led_blink_off ,blank 
+0754 1fe0ffff increase -1 ,pdata 
+0755 6000cb2e store 1 ,mem_mouse_multi_led_blink_count 
 
 p_mouse_multi_led_blink_count_no_limited:
-075a 6800cb29 fetch 1 ,mem_mouse_multi_led_state 
-075b c000876c beq on ,p_mouse_multi_led_off 
-075c c000075e beq off ,p_mouse_multi_led_on 
-075d 20600000 rtn 
+0756 6800cb29 fetch 1 ,mem_mouse_multi_led_state 
+0757 c0008768 beq on ,p_mouse_multi_led_off 
+0758 c000075a beq off ,p_mouse_multi_led_on 
+0759 20600000 rtn 
 
 p_mouse_multi_led_on:
-075e 704b2901 jam on ,mem_mouse_multi_led_state 
-075f 6800c720 fetch 1 ,mem_device_flag 
-0760 c0008764 beq 1 ,p_mouse_multi_24g_led_on 
-0761 c0010763 beq 2 ,p_mouse_multi_bt_led_on 
-0762 20200765 branch p_mouse_multi_ble_led_on 
+075a 704b2901 jam on ,mem_mouse_multi_led_state 
+075b 6800c720 fetch 1 ,mem_device_flag 
+075c c0008760 beq 1 ,p_mouse_multi_24g_led_on 
+075d c001075f beq 2 ,p_mouse_multi_bt_led_on 
+075e 20200761 branch p_mouse_multi_ble_led_on 
 
 p_mouse_multi_bt_led_on:
-0763 2020448c branch mouse_device2_led_on 
+075f 2020448c branch mouse_device2_led_on 
 
 p_mouse_multi_24g_led_on:
-0764 20204489 branch mouse_device1_led_on 
+0760 20204489 branch mouse_device1_led_on 
 
 p_mouse_multi_ble_led_on:
-0765 2020448f branch mouse_device3_led_on 
+0761 2020448f branch mouse_device3_led_on 
 
 p_mouse_discovey_led_blink_off:
-0766 6800cb2f fetch 1 ,mem_mouse_multi_led_on_timer 
-0767 247a0000 nrtn blank 
-0768 6800cb31 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0769 247a0000 nrtn blank 
+0762 6800cb2f fetch 1 ,mem_mouse_multi_led_on_timer 
+0763 247a0000 nrtn blank 
+0764 6800cb31 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0765 247a0000 nrtn blank 
 
 p_mouse_multi_led_blink_off:
-076a 58000000 setarg 0 
-076b 6001cb2d store 3 ,mem_mouse_multi_led_blink_timer 
+0766 58000000 setarg 0 
+0767 6001cb2d store 3 ,mem_mouse_multi_led_blink_timer 
 
 p_mouse_multi_led_off:
-076c 6800cb2e fetch 1 ,mem_mouse_multi_led_blink_count 
-076d 243a0770 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
-076e 704b2700 jam 0 ,mem_mouse_multi_led_blink_enable 
-076f 704b2a00 jam 0 ,mem_mouse_multi_led_type 
+0768 6800cb2e fetch 1 ,mem_mouse_multi_led_blink_count 
+0769 243a076c nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
+076a 704b2700 jam 0 ,mem_mouse_multi_led_blink_enable 
+076b 704b2a00 jam 0 ,mem_mouse_multi_led_type 
 
 p_mouse_multi_led_off_wait_blink_over:
-0770 704b2f00 jam 0 ,mem_mouse_multi_led_on_timer 
-0771 704b2900 jam off ,mem_mouse_multi_led_state 
-0772 20404483 call mouse_devce_led_off + 1 
-0773 6800cb2e fetch 1 ,mem_mouse_multi_led_blink_count 
-0774 247a0000 nrtn blank 
-0775 6800cbb9 fetch 1 ,mem_mouse_connected_state 
-0776 243a340a nbranch app_enter_hibernate ,blank 
-0777 20600000 rtn 
+076c 704b2f00 jam 0 ,mem_mouse_multi_led_on_timer 
+076d 704b2900 jam off ,mem_mouse_multi_led_state 
+076e 20404483 call mouse_devce_led_off + 1 
+076f 6800cb2e fetch 1 ,mem_mouse_multi_led_blink_count 
+0770 247a0000 nrtn blank 
+0771 6800cbb9 fetch 1 ,mem_mouse_connected_state 
+0772 243a340a nbranch app_enter_hibernate ,blank 
+0773 20600000 rtn 
 
 p_mouse_dpi_multi_led_blink:
-0778 704b2c03 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-0779 704b3001 jam 1 ,mem_mouse_multi_led_blink_count_limited 
-077a 20200784 branch p_mouse_multi_led_blink_enable 
+0774 704b2c03 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+0775 704b3001 jam 1 ,mem_mouse_multi_led_blink_count_limited 
+0776 20200780 branch p_mouse_multi_led_blink_enable 
 
 p_mouse_mode_bt_device_multi_led_on:
 
 p_mouse_mode_24g_device_multi_led_on:
-077b 704b3101 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-077c 704b2701 jam on ,mem_mouse_multi_led_blink_enable 
-077d 704b2a00 jam multi_led_on ,mem_mouse_multi_led_type 
-077e 704b2f00 jam 0 ,mem_mouse_multi_led_on_timer 
-077f 20600000 rtn 
+0777 704b3101 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0778 704b2701 jam on ,mem_mouse_multi_led_blink_enable 
+0779 704b2a00 jam multi_led_on ,mem_mouse_multi_led_type 
+077a 704b2f00 jam 0 ,mem_mouse_multi_led_on_timer 
+077b 20600000 rtn 
 
 p_mouse_discovery_multi_led_blink:
-0780 704b3100 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0781 704b2c03 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-0782 704b3000 jam 0 ,mem_mouse_multi_led_blink_count_limited 
-0783 704b2e01 jam 1 ,mem_mouse_multi_led_blink_count 
+077c 704b3100 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+077d 704b2c03 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+077e 704b3000 jam 0 ,mem_mouse_multi_led_blink_count_limited 
+077f 704b2e01 jam 1 ,mem_mouse_multi_led_blink_count 
 
 p_mouse_multi_led_blink_enable:
-0784 704b2d05 jam 5 ,mem_mouse_multi_led_blink_timer 
-0785 704b2701 jam on ,mem_mouse_multi_led_blink_enable 
-0786 704b2a01 jam multi_led_blink ,mem_mouse_multi_led_type 
-0787 20600000 rtn 
+0780 704b2d05 jam 5 ,mem_mouse_multi_led_blink_timer 
+0781 704b2701 jam on ,mem_mouse_multi_led_blink_enable 
+0782 704b2a01 jam multi_led_blink ,mem_mouse_multi_led_type 
+0783 20600000 rtn 
 
 power_ctrl_pac_succ_cnt_init:
-0788 704d7f01 jam 1 ,mem_power_ctrl_level 
-0789 704d7c00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-078a 20600000 rtn 
+0784 704d7f01 jam 1 ,mem_power_ctrl_level 
+0785 704d7c00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0786 20600000 rtn 
 
 power_ctrl_pac_succ_incrs:
-078b 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-078c 1fe0fe01 increase 1 ,pdata 
-078d 6000cd7c store 1 ,mem_power_ctrl_pac_succ_cnt 
-078e 20600000 rtn 
+0787 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0788 1fe0fe01 increase 1 ,pdata 
+0789 6000cd7c store 1 ,mem_power_ctrl_pac_succ_cnt 
+078a 20600000 rtn 
 
 power_ctrl_pac_succ_cnt_reinit:
-078f 704d7c03 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0790 20600000 rtn 
+078b 704d7c03 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+078c 20600000 rtn 
 
 power_ctrl_txpower_decrs_check:
-0791 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0792 c1900000 rtnne 32 
-0793 704d7c00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+078d 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+078e c1900000 rtnne 32 
+078f 704d7c00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_decrs:
-0794 6808cd7d fetcht 1 ,mem_rssi_avg_received 
-0795 58000077 setarg rssi_dis_min_24g 
-0796 c5130798 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-0797 58000075 setarg rssi_dis_min_ble 
+0790 6808cd7d fetcht 1 ,mem_rssi_avg_received 
+0791 58000077 setarg rssi_dis_min_24g 
+0792 c5130794 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+0793 58000075 setarg rssi_dis_min_ble 
 
 power_ctrl_txpower_decrs_next:
-0798 98467c00 isub temp ,null 
-0799 24610000 nrtn positive 
-079a 6800cd7f fetch 1 ,mem_power_ctrl_level 
-079b c00007a9 beq 0 ,power_ctrl_decrs_level0 
-079c 1fe0ffff increase -1 ,pdata 
-079d 6000cd7f store 1 ,mem_power_ctrl_level 
-079e c00007a9 beq 0 ,power_ctrl_decrs_level0 
+0794 98467c00 isub temp ,null 
+0795 24610000 nrtn positive 
+0796 6800cd7f fetch 1 ,mem_power_ctrl_level 
+0797 c00007a5 beq 0 ,power_ctrl_decrs_level0 
+0798 1fe0ffff increase -1 ,pdata 
+0799 6000cd7f store 1 ,mem_power_ctrl_level 
+079a c00007a5 beq 0 ,power_ctrl_decrs_level0 
 
 power_ctrl_decrs_level1:
 
 power_ctrl_incrs_level1:
-079f 7041de00 jam tx_power_0db ,mem_tx_power 
-07a0 20600000 rtn 
+079b 7041de00 jam tx_power_0db ,mem_tx_power 
+079c 20600000 rtn 
 
 power_ctrl_txpower_incrs_force:
-07a1 704d7c00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+079d 704d7c00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_incrs:
-07a2 6800cd7f fetch 1 ,mem_power_ctrl_level 
-07a3 c00107a7 beq 2 ,power_ctrl_incrs_level2 
-07a4 1fe0fe01 increase 1 ,pdata 
-07a5 6000cd7f store 1 ,mem_power_ctrl_level 
-07a6 c000879f beq 1 ,power_ctrl_incrs_level1 
+079e 6800cd7f fetch 1 ,mem_power_ctrl_level 
+079f c00107a3 beq 2 ,power_ctrl_incrs_level2 
+07a0 1fe0fe01 increase 1 ,pdata 
+07a1 6000cd7f store 1 ,mem_power_ctrl_level 
+07a2 c000879b beq 1 ,power_ctrl_incrs_level1 
 
 power_ctrl_incrs_level2:
-07a7 7041de02 jam tx_power_5db ,mem_tx_power 
-07a8 20600000 rtn 
+07a3 7041de02 jam tx_power_5db ,mem_tx_power 
+07a4 20600000 rtn 
 
 power_ctrl_decrs_level0:
-07a9 7041de04 jam tx_power_f5db ,mem_tx_power 
-07aa 20600000 rtn 
+07a5 7041de04 jam tx_power_f5db ,mem_tx_power 
+07a6 20600000 rtn 
 
 p_set_freq_tx:
-07ab 60088017 storet 1 ,mem_last_freq 
-07ac 1840a200 add temp ,0 ,rega 
-07ad 20402981 call rf_write_freq 
-07ae 58000500 setarg param_pll_setup 
-07af 20402a8f call sleep 
+07a7 60088017 storet 1 ,mem_last_freq 
+07a8 1840a200 add temp ,0 ,rega 
+07a9 20402981 call rf_write_freq 
+07aa 58000500 setarg param_pll_setup 
+07ab 20402a8f call sleep 
 
 p_rf_tx_enable:
-07b0 70890601 jam 0x1 ,rfen_adc 
-07b1 7089003c jam 0x3c ,rfen_rx 
-07b2 708901e0 jam 0xe0 ,rfen_tx 
-07b3 2000000a nop 10 
-07b4 70890201 jam 0x01 ,rfen_mdm 
-07b5 7089023d jam 0x3d ,rfen_mdm 
-07b6 2000000a nop 10 
-07b7 708903b7 jam 0xb7 ,rfen_sn 
-07b8 2000000a nop 10 
-07b9 7089027d jam 0x7d ,rfen_mdm 
-07ba 6800c1de fetch 1 ,mem_tx_power 
-07bb c00107c3 beq tx_power_5db ,p_set_tx_power_5db 
-07bc c00207cb beq tx_power_f5db ,p_set_tx_power_f5db 
-07bd c01007d5 beq tx_power_pair ,p_set_tx_power_pair 
+07ac 70890601 jam 0x1 ,rfen_adc 
+07ad 7089003c jam 0x3c ,rfen_rx 
+07ae 708901e0 jam 0xe0 ,rfen_tx 
+07af 2000000a nop 10 
+07b0 70890201 jam 0x01 ,rfen_mdm 
+07b1 7089023d jam 0x3d ,rfen_mdm 
+07b2 2000000a nop 10 
+07b3 708903b7 jam 0xb7 ,rfen_sn 
+07b4 2000000a nop 10 
+07b5 7089027d jam 0x7d ,rfen_mdm 
+07b6 6800c1de fetch 1 ,mem_tx_power 
+07b7 c00107bf beq tx_power_5db ,p_set_tx_power_5db 
+07b8 c00207c7 beq tx_power_f5db ,p_set_tx_power_f5db 
+07b9 c01007d1 beq tx_power_pair ,p_set_tx_power_pair 
 
 p_set_tx_power_0db:
-07be 204007d0 call p_rx_low_sens 
-07bf 708955d0 jam 0xd0 ,0x8955 
-07c0 708956e0 jam 0xe0 ,0x8956 
-07c1 7089586c jam 0x6c ,0x8958 
-07c2 2020294b branch set_tx_power_0db 
+07ba 204007cc call p_rx_low_sens 
+07bb 708955d0 jam 0xd0 ,0x8955 
+07bc 708956e0 jam 0xe0 ,0x8956 
+07bd 7089586c jam 0x6c ,0x8958 
+07be 2020294b branch set_tx_power_0db 
 
 p_set_tx_power_5db:
-07c3 70894cfb jam 0xfb ,0x894c 
-07c4 70894def jam 0xef ,0x894d 
-07c5 70894eec jam 0xec ,0x894e 
-07c6 70894f5e jam 0x5e ,0x894f 
-07c7 708955d0 jam 0xd0 ,0x8955 
-07c8 708956e0 jam 0xe0 ,0x8956 
-07c9 7089583c jam 0x3c ,0x8958 
-07ca 20202953 branch set_tx_power_5db 
+07bf 70894cfb jam 0xfb ,0x894c 
+07c0 70894def jam 0xef ,0x894d 
+07c1 70894eec jam 0xec ,0x894e 
+07c2 70894f5e jam 0x5e ,0x894f 
+07c3 708955d0 jam 0xd0 ,0x8955 
+07c4 708956e0 jam 0xe0 ,0x8956 
+07c5 7089583c jam 0x3c ,0x8958 
+07c6 20202953 branch set_tx_power_5db 
 
 p_set_tx_power_f5db:
-07cb 204007d0 call p_rx_low_sens 
-07cc 708955d0 jam 0xd0 ,0x8955 
-07cd 708956c0 jam 0xc0 ,0x8956 
-07ce 7089586c jam 0x6c ,0x8958 
-07cf 2020295b branch set_tx_power_f5db 
+07c7 204007cc call p_rx_low_sens 
+07c8 708955d0 jam 0xd0 ,0x8955 
+07c9 708956c0 jam 0xc0 ,0x8956 
+07ca 7089586c jam 0x6c ,0x8958 
+07cb 2020295b branch set_tx_power_f5db 
 
 p_rx_low_sens:
-07d0 70894c5b jam 0x5b ,0x894c 
-07d1 70894d96 jam 0x96 ,0x894d 
-07d2 70894e2c jam 0x2c ,0x894e 
-07d3 70894f46 jam 0x46 ,0x894f 
-07d4 20600000 rtn 
+07cc 70894c5b jam 0x5b ,0x894c 
+07cd 70894d96 jam 0x96 ,0x894d 
+07ce 70894e2c jam 0x2c ,0x894e 
+07cf 70894f46 jam 0x46 ,0x894f 
+07d0 20600000 rtn 
 
 p_set_tx_power_pair:
-07d5 708956c0 jam 0xc0 ,0x8956 
-07d6 708955d0 jam 0xd0 ,0x8955 
-07d7 20600000 rtn 
+07d1 708956c0 jam 0xc0 ,0x8956 
+07d2 708955d0 jam 0xd0 ,0x8955 
+07d3 20600000 rtn 
 
 p_shutdown_radio:
-07d8 18002a08 force 8 ,radio_ctrl 
-07d9 202028fa branch shutdown_radio + 1 
+07d4 18002a08 force 8 ,radio_ctrl 
+07d5 202028fa branch shutdown_radio + 1 
 
 p_zcode_entrance:
-07da 680891c5 fetcht 1 ,mem_zcode_temp_param0 
-07db 18518400 rshift4 temp ,temp 
-07dc 6800cb56 fetch 1 ,mem_zcode_current_number 
-07dd 98467c00 isub temp ,null 
-07de 202287f9 branch p_zcode_run ,zero 
-07df 6008cb56 storet 1 ,mem_zcode_current_number 
-07e0 18408401 increase 1 ,temp 
-07e1 58000100 setarg zcode_buff_size 
-07e2 984f8400 imul32 temp ,temp 
-07e3 6801cb57 fetch 3 ,mem_xip_flash_offset 
-07e4 98467e00 isub temp ,pdata 
-07e5 6809cb5a fetcht 3 ,mem_flash_start_addr 
-07e6 9840fe00 iadd temp ,pdata 
-07e7 1fe0fffb increase -5 ,pdata 
-07e8 6001cb5d store 3 ,mem_flash_address 
-07e9 2040034e call p_flash_release_deep_power_down 
+07d6 680891c5 fetcht 1 ,mem_zcode_temp_param0 
+07d7 18518400 rshift4 temp ,temp 
+07d8 6800cb56 fetch 1 ,mem_zcode_current_number 
+07d9 98467c00 isub temp ,null 
+07da 202287f5 branch p_zcode_run ,zero 
+07db 6008cb56 storet 1 ,mem_zcode_current_number 
+07dc 18408401 increase 1 ,temp 
+07dd 58000100 setarg zcode_buff_size 
+07de 984f8400 imul32 temp ,temp 
+07df 6801cb57 fetch 3 ,mem_xip_flash_offset 
+07e0 98467e00 isub temp ,pdata 
+07e1 6809cb5a fetcht 3 ,mem_flash_start_addr 
+07e2 9840fe00 iadd temp ,pdata 
+07e3 1fe0fffb increase -5 ,pdata 
+07e4 6001cb5d store 3 ,mem_flash_address 
+07e5 2040034a call p_flash_release_deep_power_down 
 
 p_zcode_read_loop:
-07ea 6801cb5d fetch 3 ,mem_flash_address 
-07eb d8400100 arg zcode_buff_size ,temp 
-07ec da201f00 arg mem_zcode_buff ,rega 
-07ed 20406562 call spid_read_flash 
-07ee 68021f00 fetch 4 ,mem_zcode_buff 
-07ef 680a4b60 fetcht 4 ,mem_zcode_head 
-07f0 98467c00 isub temp ,null 
-07f1 242287ea nbranch p_zcode_read_loop ,zero 
-07f2 2040030f call p_mouse_spi_init 
-07f3 58001f00 setarg mem_zcode_buff 
-07f4 60014199 store 2 ,mem_patch_ptr 
-07f5 70419b40 jam zcode_code_size ,mem_patch_len 
-07f6 204064ca call load_ucode 
-07f7 58000000 setarg 0 
-07f8 60024199 store 4 ,mem_patch_ptr 
+07e6 6801cb5d fetch 3 ,mem_flash_address 
+07e7 d8400100 arg zcode_buff_size ,temp 
+07e8 da201f00 arg mem_zcode_buff ,rega 
+07e9 20406562 call spid_read_flash 
+07ea 68021f00 fetch 4 ,mem_zcode_buff 
+07eb 680a4b60 fetcht 4 ,mem_zcode_head 
+07ec 98467c00 isub temp ,null 
+07ed 242287e6 nbranch p_zcode_read_loop ,zero 
+07ee 2040030b call p_mouse_spi_init 
+07ef 58001f00 setarg mem_zcode_buff 
+07f0 60014199 store 2 ,mem_patch_ptr 
+07f1 70419b40 jam zcode_code_size ,mem_patch_len 
+07f2 204064ca call load_ucode 
+07f3 58000000 setarg 0 
+07f4 60024199 store 4 ,mem_patch_ptr 
 
 p_zcode_run:
-07f9 680091c5 fetch 1 ,mem_zcode_temp_param0 
-07fa 20200001 branch p_zcode 
+07f5 680091c5 fetch 1 ,mem_zcode_temp_param0 
+07f6 20200001 branch p_zcode 
               org 0x2000
 
 start:
@@ -35460,7 +35456,7 @@
 z_mouse4_0_event_bb_disconn:
 2000e 204041c1 call mouse_le_clean_connect_flag 
 2000f 68014208 fetch app_disc_rsn_size ,mem_app_disconn_reason 
-20010 c28504ed bbit1 app_disc_pb_button ,p_mouse_select_device_button_up 
+20010 c28504e9 bbit1 app_disc_pb_button ,p_mouse_select_device_button_up 
 20011 202041f7 branch mouse4_0_event_bb_disconn + 2 
 
 z_mouse_event_light_state_pairing:
@@ -35472,7 +35468,7 @@
 20015 68014682 fetch 2 ,mem_ui_state_map 
 20016 c28642b0 bbit1 ui_state_btn_down ,mouse_start_discovery 
 20017 204033a9 call app_disconn_reason_clear 
-20018 204005b3 call p_mouse_check_key_gpio 
+20018 204005af call p_mouse_check_key_gpio 
 20019 20608000 rtn true 
 2001a 202033a7 branch app_bb_hibernate 
 
@@ -35498,7 +35494,7 @@
 
 z_hid_rx_process_hid_control:
 2002b 18427e00 copy temp ,pdata 
-2002c c0028469 beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug 
+2002c c0028465 beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug 
 2002d 20204d41 branch hid_rx_process_hid_control + 2 
               org 0x30001
 
@@ -35511,7 +35507,7 @@
 
 z_mouse4_0_check_reconn_target:
 30006 704b6c01 jam 1 ,mem_le_send_security_request_flag 
-30007 2040077b call p_mouse_mode_bt_device_multi_led_on 
+30007 20400777 call p_mouse_mode_bt_device_multi_led_on 
 30008 7047a101 jam 1 ,mem_mouse_le_reconnect_flag 
 30009 680146a8 fetch 2 ,mem_mouse_direct_timeout 
 3000a 6808cbb3 fetcht 1 ,mem_mouse_fast_conn_flag 
@@ -35522,11 +35518,11 @@
 z_mouse4_0_check_reconn_target_next:
 3000e 600146ae store 2 ,mem_mouse_direct_timer 
 3000f 20403418 call app_lpm_mult_disable 
-30010 204002b6 call p_le_check_adv_flag 
+30010 204002b2 call p_le_check_adv_flag 
 30011 58000004 setarg adv_flag_bredr_not_supported 
 30012 e0c08000 istore 1 ,contr 
 30013 d8c04390 arg mem_le_scan_data ,contr 
-30014 204005e4 call p_le_adv_data_update 
+30014 204005e0 call p_le_adv_data_update 
 30015 20207df4 branch check_51cmd_adv 
 
 z_send_lmp_escape:
@@ -35557,7 +35553,7 @@
 30026 6800804b fetch 1 ,mem_op 
 30027 793ffe03 set0 op_disconn ,pdata 
 30028 6000804b store 1 ,mem_op 
-30029 2020048c branch p_mouse_sensor_powerdown 
+30029 20200488 branch p_mouse_sensor_powerdown 
 
 z_send_lmp_accepted:
 3002a 18007e02 force 2 ,pdata 
@@ -35718,23 +35714,23 @@
 
 z_mouse_start_discovery:
 60003 704b6c00 jam 0 ,mem_le_send_security_request_flag 
-60004 204002ae call p_mouse_tx_power_init 
+60004 204002aa call p_mouse_tx_power_init 
 60005 70479e00 jam 0 ,mem_mouse_clear_sensor_data_flag 
 60006 68014682 fetch 2 ,mem_ui_state_map 
 60007 c2858010 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
-60008 20400350 call p_mouse_load_random_addr_increase_count 
+60008 2040034c call p_mouse_load_random_addr_increase_count 
 60009 680947c4 fetcht 2 ,mem_random_addr_increase_count 
 6000a 18408401 increase 1 ,temp 
 6000b 600947c4 storet 2 ,mem_random_addr_increase_count 
 6000c 600944a1 storet 2 ,mem_le_lap + 1 
-6000d 20400308 call p_mouse_store_random_addr_increase_count 
+6000d 20400304 call p_mouse_store_random_addr_increase_count 
 6000e 180a7e00 random pdata 
 6000f 6000c4a0 store 1 ,mem_le_lap 
 
 z_mouse_start_discovery_norandom:
 60010 6801cbb0 fetch 3 ,mem_le_lap_high_3b 
 60011 6001c4a3 store 3 ,mem_le_lap + 3 
-60012 204002bd call p_mouse_le_fast_conn_disable 
+60012 204002b9 call p_mouse_le_fast_conn_disable 
 60013 20403418 call app_lpm_mult_disable 
 60014 68014687 fetch 2 ,mem_discovery_timeout 
 60015 600146ac store 2 ,mem_mouse_discovery_timer 
@@ -35753,15 +35749,15 @@
 60022 2040fddd call check_51cmd_start_discovery ,true 
 60023 704b5100 jam 0 ,mem_mouse_bt_reconnect_flag 
 60024 204042c4 call mouse_start_discovery_norandom + 13 
-60025 20200780 branch p_mouse_discovery_multi_led_blink 
+60025 2020077c branch p_mouse_discovery_multi_led_blink 
 
 z_check_51cmd_adv:
 60026 7047a100 jam 0 ,mem_mouse_le_reconnect_flag 
-60027 204002b6 call p_le_check_adv_flag 
+60027 204002b2 call p_le_check_adv_flag 
 60028 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
 60029 e0c08000 istore 1 ,contr 
 6002a d8c04b12 arg mem_le_adv_swift_pair ,contr 
-6002b 204005e4 call p_le_adv_data_update 
+6002b 204005e0 call p_le_adv_data_update 
 6002c 20207df4 branch check_51cmd_adv 
               org 0x70001
 
@@ -35773,7 +35769,7 @@
 
 z_g24_start_24g_mode:
 70005 2040000e call z_g24_factory_check 
-70006 20340360 branch p_g24_auto_pair_start ,user 
+70006 2034035c branch p_g24_auto_pair_start ,user 
 70007 79200026 set1 mark_24g ,mark 
 70008 6800cd93 fetch 1 ,mem_24g_conn_sm 
 70009 79207e02 set1 state_24g_reconn ,pdata 
@@ -35820,7 +35816,7 @@
 70028 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
 70029 60014c70 store 2 ,mem_24g_check_dongle_times 
 7002a 204042ca call mouse_stop_discovery 
-7002b 20200360 branch p_g24_auto_pair_start 
+7002b 2020035c branch p_g24_auto_pair_start 
               org 0x80001
 
 z_entrance7:
@@ -35843,7 +35839,7 @@
 8000d 704b6700 jam 0 ,mem_mouse_long_mult_flag 
 8000e 20402f20 call g24_app_tx_attempt_success 
 8000f 2040014e call p_g24_txbuf_clear 
-80010 2020036d branch p_g24_transmit_by_interrupt_enable 
+80010 20200369 branch p_g24_transmit_by_interrupt_enable 
 
 z_g24_tx_attemp_data_prep:
 80011 70119eff jam 0xff ,mem_24g_common_temp 
@@ -35863,7 +35859,7 @@
 8001d 704bb3ff jam 0xff ,mem_mouse_fast_conn_flag 
 8001e 204042fb call mouse_before_store_reconn_info 
 8001f 704721ff jam 0xff ,mem_device1_type 
-80020 202002fc branch p_mouse_store_flash_device_info 
+80020 202002f8 branch p_mouse_store_flash_device_info 
               org 0x90001
 
 z_entrance8:
@@ -35897,17 +35893,17 @@
 90016 20405839 call le_set_justwork 
 90017 2040582c call le_set_fixed_ltk 
 90018 20405818 call le_set_config_read_authentication 
-90019 204005e0 call p_le_addr_random_config 
-9001a 204002f1 call p_mouse_load_flash_info_check 
+90019 204005dc call p_le_addr_random_config 
+9001a 204002ed call p_mouse_load_flash_info_check 
 9001b df200003 arg 3 ,loopcnt 
 9001c d8c0473f arg mem_device2_addr ,contr 
-9001d 20400363 call p_pdata_0xff_check 
-9001e 243402bd nbranch p_mouse_le_fast_conn_disable ,user 
+9001d 2040035f call p_pdata_0xff_check 
+9001e 243402b9 nbranch p_mouse_le_fast_conn_disable ,user 
 9001f df200003 arg 3 ,loopcnt 
 90020 d8c0475c arg mem_device3_addr ,contr 
-90021 20400363 call p_pdata_0xff_check 
-90022 243402bd nbranch p_mouse_le_fast_conn_disable ,user 
-90023 204002bf call p_mouse_fast_conn_init 
+90021 2040035f call p_pdata_0xff_check 
+90022 243402b9 nbranch p_mouse_le_fast_conn_disable ,user 
+90023 204002bb call p_mouse_fast_conn_init 
 90024 20600000 rtn 
 
 z_mouse_bt_sdp_update:
@@ -36009,7 +36005,7 @@
 a002e 202000f2 branch p_g24_transmit_abandon 
 
 z_mouse_24g_pairing_complete:
-a002f 20400485 call p_mouse_24g_no_data_timer_init 
+a002f 20400481 call p_mouse_24g_no_data_timer_init 
 a0030 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
 a0031 d8e00003 arg mosue_24g_pairing_flag ,queue 
 a0032 204043d2 call mouse_disable_function_flag 
@@ -36017,10 +36013,10 @@
 a0034 60014707 store 2 ,mem_24g_pairing_timer_count 
 a0035 7046a700 jam 0 ,mem_mouse_move_flag 
 a0036 2040405d call mouse_read_sensor_common 
-a0037 204002ae call p_mouse_tx_power_init 
+a0037 204002aa call p_mouse_tx_power_init 
 a0038 68024c6b fetch 4 ,mem_24g_addr 
 a0039 6002477b store 4 ,mem_mouse_24g_addr 
-a003a 202002fc branch p_mouse_store_flash_device_info 
+a003a 202002f8 branch p_mouse_store_flash_device_info 
               org 0xb0001
 
 z_entrancea:
@@ -36033,7 +36029,7 @@
 
 z_mouse_24g_attempt_fail:
 b0007 704d8300 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-b0008 204002ae call p_mouse_tx_power_init 
+b0008 204002aa call p_mouse_tx_power_init 
 b0009 20400198 call p_g24_check_51cmd_stop_24g 
 b000a 7041bd00 jam 0 ,mem_link_key_exists 
 b000b 6800cb2e fetch 1 ,mem_mouse_multi_led_blink_count 
@@ -36051,7 +36047,7 @@
 b0015 58000009 setarg le_interval_11_25ms 
 b0016 60014496 store 2 ,mem_le_interval_min 
 b0017 60014498 store 2 ,mem_le_interval_min + 2 
-b0018 20400461 call p_app_updata_le_param 
+b0018 2040045d call p_app_updata_le_param 
 b0019 7047c601 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
 b001a 20600000 rtn 
 
@@ -36068,7 +36064,7 @@
 
 z_mouse_le_bb_disconnected:
 b0022 6800cbba fetch 1 ,mem_select_device_button_statue_bt_discovery 
-b0023 205a0509 call p_mouse_le_bb_disconnected_led_blink_set ,blank 
+b0023 205a0505 call p_mouse_le_bb_disconnected_led_blink_set ,blank 
 b0024 704bba00 jam off ,mem_select_device_button_statue_bt_discovery 
 b0025 704b6a00 jam 0 ,mem_mouse_le_bb_connected_flag 
 b0026 58000007 setarg le_interval_8_75ms 
@@ -36076,9 +36072,9 @@
 b0028 60014498 store 2 ,mem_le_interval_min + 2 
 b0029 7047c600 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
 b002a 70479e00 jam 0 ,mem_mouse_clear_sensor_data_flag 
-b002b 204003a3 call p_mouse_data_init 
+b002b 2040039f call p_mouse_data_init 
 b002c 20405816 call le_clr_config_more_data 
-b002d 204002fc call p_mouse_store_flash_device_info 
+b002d 204002f8 call p_mouse_store_flash_device_info 
 b002e 202041d9 branch mouse_bb_disconnected 
 
 z_mouse_before_hibernate:
@@ -36087,11 +36083,11 @@
 b0031 6012004c hstore 4 ,core_lpm_reg 
 b0032 20402c21 call lpm_write_ctrl 
 b0033 204074bd call disable_authrom 
-b0034 2040076a call p_mouse_multi_led_blink_off 
-b0035 204002fc call p_mouse_store_flash_device_info 
+b0034 20400766 call p_mouse_multi_led_blink_off 
+b0035 204002f8 call p_mouse_store_flash_device_info 
 b0036 20403e9f call mouse_before_hibernate_wheel_gpio_set 
 b0037 2040025f call p_mouse_setgpio_hibernate 
-b0038 20400347 call p_flash_deep_power_down 
+b0038 20400343 call p_flash_deep_power_down 
 b0039 68108081 hfetch 1 ,core_gpio_sel1 
 b003a 1fe17ef7 and pdata ,0xf7 ,pdata 
 b003b 60108081 hstore 1 ,core_gpio_sel1 
@@ -36126,7 +36122,7 @@
 c0013 20200016 branch z_mouse_le_ll_enable_start_enc_flag 
 
 z_mouse_le_ll_reconn_start_encryt:
-c0014 20400461 call p_app_updata_le_param 
+c0014 2040045d call p_app_updata_le_param 
 c0015 7046c60a jam 10 ,mem_le_start_encrypt_timer 
 
 z_mouse_le_ll_enable_start_enc_flag:
@@ -36136,11 +36132,11 @@
 z_mouse_bb_event_disconnected:
 c0018 704bb901 jam 1 ,mem_mouse_connected_state 
 c0019 704b2e0a jam 10 ,mem_mouse_multi_led_blink_count 
-c001a 20400778 call p_mouse_dpi_multi_led_blink 
+c001a 20400774 call p_mouse_dpi_multi_led_blink 
 c001b 704b0100 jam 0 ,mem_bt_rcvd_switch_req_accept 
 c001c 704b0300 jam 0 ,mem_bt_send_lmp_setup_complete 
 c001d 704b0c00 jam 0 ,mem_mouse_bt_send_first_package_flag 
-c001e 204002fc call p_mouse_store_flash_device_info 
+c001e 204002f8 call p_mouse_store_flash_device_info 
 c001f 202041d9 branch mouse_bb_disconnected 
               org 0xd0001
 
@@ -36171,7 +36167,7 @@
 
 z_g24_auto_pair_skip_rx_length:
 d0016 704d9300 jam 0 ,mem_24g_conn_sm 
-d0017 204002ae call p_mouse_tx_power_init 
+d0017 204002aa call p_mouse_tx_power_init 
 d0018 68024c6b fetch 4 ,mem_24g_addr 
 d0019 680a4c4f fetcht 4 ,mem_24g_paring_addr 
 d001a 98467c00 isub temp ,null 
@@ -36183,7 +36179,7 @@
 d0020 704b6700 jam 0 ,mem_mouse_long_mult_flag 
 d0021 20402f20 call g24_app_tx_attempt_success 
 d0022 2040014e call p_g24_txbuf_clear 
-d0023 2020036d branch p_g24_transmit_by_interrupt_enable 
+d0023 20200369 branch p_g24_transmit_by_interrupt_enable 
 
 z7_g24_store_dongle_addr:
 d0024 68024c23 fetch 4 ,mem_24g_rxpayload + 2 
@@ -36201,7 +36197,7 @@
 d002c 2020017e branch p_g24_pair_init 
 
 z_g24_auto_pair_first_attemp:
-d002d 204002ae call p_mouse_tx_power_init 
+d002d 204002aa call p_mouse_tx_power_init 
 d002e 68024c7a fetch 4 ,mem_24g_device_addr 
 d002f 60024c6b store 4 ,mem_24g_addr 
 d0030 6800cd91 fetch 1 ,mem_24g_pair_current_ch_num 
@@ -36232,7 +36228,7 @@
 
 z_mouse_le_bb_event_connected:
 e0004 704bb900 jam 0 ,mem_mouse_connected_state 
-e0005 204002ce call p_mouse_init_sensor_reset 
+e0005 204002ca call p_mouse_init_sensor_reset 
 e0006 20403410 call app_ble_store_reconn_info 
 e0007 704b6a01 jam 1 ,mem_mouse_le_bb_connected_flag 
 e0008 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
@@ -36240,7 +36236,7 @@
 e000a 704b6b14 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
 
 z_mouse_le_bb_event_connected_next:
-e000b 204003a3 call p_mouse_data_init 
+e000b 2040039f call p_mouse_data_init 
 e000c 202041c3 branch mouse_le_bb_event_connected 
 
 z_g24_transmit_by_interrupt:
Index: output/ramcode.rom
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/ramcode.rom	(revision 5584)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/ramcode.rom	(working copy)
@@ -1,48 +1,48 @@
 20200040
-204003a3
+2040039f
 6800c1de
 6000ccfa
-20400788
+20400784
 6800c685
 6000cb47
 6800cb33
 6000cb34
 204043ca
-2040030f
+2040030b
 20400010
 20400023
 20400064
 7011c580
-202007da
-5800036a
+202007d6
+58000366
 60014d74
-58000384
+58000380
 600141ef
-580006be
+580006ba
 600141f9
-580003be
+580003ba
 600141f1
 5800024b
 600141ed
-5800044b
+58000447
 600141f5
-580003e6
+580003e2
 600141f3
-58000486
+58000482
 600141eb
-5800048f
+5800048b
 600141fd
 20600000
 58000019
 60014d86
 2455802d
-204002c6
-2040048c
+204002c2
+20400488
 6800c71f
 6000c71e
 6800c241
 c3810000
-2020055d
+20200559
 58000177
 60014d86
 20600000
@@ -65,55 +65,55 @@
 c2840055
 c0008070
 c0010080
-c04287d8
-c04487ab
-c02886f4
-c05386f9
-c0568711
+c04287d4
+c04487a7
+c02886f0
+c05386f5
+c056870d
 c065b3e4
-c0748722
+c074871e
 c0508089
 c058808e
 c0590098
 c062028c
-c071855f
-c07203e9
-c073057c
-c07505dd
-c07585e2
-c07605e8
+c071855b
+c07203e5
+c0730578
+c07505d9
+c07585de
+c07605e4
 20202a8e
-c01c85ee
-c02185f7
-c02505fd
-c02b8600
-c02c8602
-c02d0604
-c031861c
-c033064b
-c0338662
-c03506ac
-c03b86b4
-c04606c0
-c04686cc
-c07d0726
+c01c85ea
+c02185f3
+c02505f9
+c02b85fc
+c02c85fe
+c02d0600
+c0318618
+c0330647
+c033865e
+c03506a8
+c03b86b0
+c04606bc
+c04686c8
+c07d0722
 20202a8e
 704b6d00
-204004de
+204004da
 24608000
 20407ec1
-204004de
+204004da
 24608000
 704b6d01
 20600000
 6800cb6d
 207a0000
-204004fe
-202002fc
+204004fa
+202002f8
 d8a009ae
 df20000c
 20407ed4
-2040037b
+20400377
 6810807b
 1fe17e3f
 6010807b
@@ -162,25 +162,25 @@
 204000e1
 6800cc53
 c1ff8000
-204006e2
+204006de
 204000b1
 6800cb29
-c000836d
+c0008369
 20400255
 24740000
 20400252
 5800d2f0
 20202d8c
 7011c5c0
-202007da
+202007d6
 7011c570
-202007da
+202007d6
 58017700
 6001cc72
 704b691e
 20600000
 7011c5d1
-202007da
+202007d6
 6800cc6f
 205a00bd
 20400255
@@ -213,7 +213,7 @@
 793ffe04
 6000cc44
 6000cbff
-2040063c
+20400638
 20200119
 6800cd78
 c08080cd
@@ -231,7 +231,7 @@
 2437815c
 2040014e
 20400177
-2040078b
+20400787
 704b5200
 6800cc42
 1fe0fe01
@@ -244,7 +244,7 @@
 60024c48
 6000cd77
 20600000
-2040063c
+20400638
 704d7600
 202000cd
 704d7b02
@@ -309,7 +309,7 @@
 6803cbe0
 207a0000
 20207fe7
-2040039b
+20400397
 704c6f00
 1a20fe01
 6000cc43
@@ -362,8 +362,8 @@
 58000000
 60014c49
 20202dd4
-204007a2
-2040063c
+2040079e
+20400638
 20200119
 6800cc4c
 1fe67c0b
@@ -402,10 +402,10 @@
 704c5301
 20600000
 7011c590
-202007da
-20400788
+202007d6
+20400784
 7011c591
-202007da
+202007d6
 793f8026
 704d9300
 204053ce
@@ -586,7 +586,7 @@
 1ff27e00
 20207f55
 c6130000
-20400371
+2040036d
 2040025d
 6800c040
 c3000252
@@ -630,13 +630,13 @@
 6010807f
 20600000
 6808c6e8
-204005d7
+204005d3
 6808c6e9
-204005d7
+204005d3
 6808c6ea
-204005d7
+204005d3
 6808c6eb
-204005d7
+204005d3
 680080a1
 1fe17ebf
 600080a1
@@ -649,40 +649,36 @@
 20600000
 6800cb00
 207a0000
-2020055f
+2020055b
 70895b86
 70895ca0
 2040296c
 20403416
 204074b9
-2035830f
+2035830b
 6801c4a3
 6001cbb0
 20400001
 2040006c
-6808c720
-6800c703
-98467c00
-244282b1
 6800c720
-c07f829e
+c07f829a
 1fe67c01
-242282a0
-204005b3
-c00282c4
-204002ae
-204004e2
+2422829c
+204005af
+c00282c0
+204002aa
+204004de
 da204721
 6800c720
 6808c703
 98467c00
-2022835c
+20228358
 1fe0ffff
 1feffe1d
 9a20a200
 ea208000
 6000c210
-c01a02b4
+c01a02b0
 20600000
 6800ccfa
 6000c1de
@@ -691,14 +687,14 @@
 600146aa
 20600000
 7011c523
-202007da
+202007d6
 da204370
 ea208000
 207a0000
 98c0a200
 e8c08000
 c1008000
-202002b7
+202002b3
 704bb35a
 20600000
 704bb3ff
@@ -707,35 +703,35 @@
 600344a0
 20600000
 7011c562
-202007da
-2040030f
+202007d6
+2040030b
 204040c0
 204040d9
-c01802d2
-c01882e1
+c01802ce
+c01882dd
 204040d1
 200003e8
-202002c8
+202002c4
 704b0001
 2040640f
-204002c6
+204002c2
 20206411
-20400555
+20400551
 6800c6de
-c02d02d6
+c02d02d2
 202040e1
 7046e007
 da604b6e
-204002da
-2020055b
+204002d6
+20200557
 ea610000
 d840ffff
 98467c00
 20628000
 20406413
 1a60a602
-202002da
-20400555
+202002d6
+20400551
 202040ea
 70808640
 70808700
@@ -751,53 +747,53 @@
 793ffe00
 6010807f
 20600000
-2040034e
+2040034a
 20404423
 68014778
 d840aa55
 98467c00
-2022833e
+2022833a
 60094778
 2040441c
 68024b4d
 6002477b
 60024c6b
-20400515
+20400511
 6801470f
-203a02fc
+203a02f8
 6800c231
 c280b40a
-2040034e
-2040031a
-20400329
-20400338
-2040032d
-2040031e
-20400311
-204002e3
+2040034a
+20400316
+20400325
+20400334
 20400329
+2040031a
+2040030d
+204002df
+20400325
 d8400002
 da2047c4
 da40005f
-20400316
-20400347
+20400312
+20400343
 70421276
 20203d36
-204002e3
-20400329
+204002df
+20400325
 d8400001
 da20477a
 da40005a
 6801c700
 9a40fe00
-2040032d
-2020031e
+20400329
+2020031a
 6801c700
 6001c232
-20400329
+20400325
 2040652b
-20400321
-c280031e
+2040031d
+c280031a
 20600000
 580001fa
 6011008c
@@ -808,8 +804,8 @@
 6011008a
 202064f6
 2040650b
-20400321
-c300832a
+2040031d
+c3008326
 20600000
 1fe22600
 1a227e00
@@ -828,49 +824,49 @@
 6801c700
 da204720
 20600000
-2040034e
-20400338
+2040034a
+20400334
 20406562
-20400350
-20400357
+2040034c
+20400353
 2040431a
 6802477b
 60024c6b
 20600000
 700aa2b9
-204002e3
+204002df
 204069ac
 da204b48
 68088aa2
 20406556
 202069ac
 700aa2ab
-20200348
-2040034e
+20200344
+2040034a
 d8400002
 da2047c4
 da40005f
 6801c700
 9a40fe00
 20206562
-2040034e
+2040034a
 d8400001
 da20477a
 da40005a
-20200354
+20200350
 70472001
-2040077b
+20400777
 7011c560
-202007da
-20400780
+202007d6
+2040077c
 7011c561
-202007da
+202007d6
 20407fe7
 5800ffff
 e8c90000
 98467c00
 2442ffe9
-c2000365
+c2000361
 20600000
 20404401
 6801469f
@@ -881,42 +877,42 @@
 20600000
 d8c01800
 d8a0480c
-20400379
+20400375
 d8c01900
-20400379
+20400375
 d8c01a00
-20400379
+20400375
 d8c01b00
 df20001b
 20207f01
 d8c0480c
 d8a01800
-20400379
+20400375
 d8a01900
-20400379
+20400375
 d8a01a00
-20400379
+20400375
 d8a01b00
-20200379
+20200375
 20405892
 247a0000
 6800cbb3
-c07f838b
+c07f8387
 6800c6c5
 1fe17e03
 c1818000
 6800c79e
-205a03e3
+205a03df
 680246d3
 c282c179
 20403f97
 24740000
-20400398
-2040039b
-204003b9
+20400394
+20400397
+204003b5
 da20469a
 20407e3d
-205403a8
+205403a4
 20600000
 70417200
 704b681e
@@ -928,7 +924,7 @@
 58000000
 6000cb67
 6002469b
-202002ce
+202002ca
 7047a207
 7047a304
 580047a2
@@ -940,7 +936,7 @@
 20600000
 da20469a
 20407e54
-203403b0
+203403ac
 20600000
 20405652
 6800c7c3
@@ -962,17 +958,17 @@
 20405271
 247a0000
 6800c79e
-205a03e3
+205a03df
 680246d3
 c282bf8a
 c284bf8a
 20403f97
 24740000
-20400398
-2040039b
-204003b9
+20400394
+20400397
+204003b5
 6800cb05
-c00083d2
+c00083ce
 6800cb0c
 207a0000
 20203f81
@@ -995,11 +991,11 @@
 20600000
 70479e01
 20405814
-202002ce
+202002ca
 20407e34
-20400431
-202003e9
-204003ec
+2040042d
+202003e5
+204003e8
 20403f36
 20203ee3
 6810807a
@@ -1017,18 +1013,18 @@
 7920a201
 1a227e00
 6000c6b8
-c0008400
-c0010404
+c00083fc
+c0010400
 6800c6b9
-c2838410
+c283840c
 20600000
 6800c6b7
-c0000408
-c001840a
+c0000404
+c0018406
 20600000
 6800c6b7
-c000040c
-c001840e
+c0000408
+c001840a
 20600000
 7046b982
 20600000
@@ -1041,22 +1037,22 @@
 6800c6b9
 793ffe07
 6000c6b9
-c0000418
-c000841b
-c001041e
-c0018421
+c0000414
+c0008417
+c001041a
+c001841d
 20600000
 6800c6b8
-c0018424
+c0018420
 20600000
 6800c6b8
-c0000424
+c0000420
 20600000
 6800c6b8
-c0018429
+c0018425
 20600000
 6800c6b8
-c0000429
+c0000425
 20600000
 7046bc00
 6800c6ba
@@ -1070,14 +1066,14 @@
 20600000
 6808cbb8
 c17f8000
-202005d2
-2040042e
+202005ce
+2040042a
 6808c6e7
-204005d7
+204005d3
 6808c6e7
 2040681d
-20208446
-204005d2
+20208442
+204005ce
 6800c6b6
 c1000000
 7046b600
@@ -1087,105 +1083,105 @@
 6000c77a
 6808c6e0
 18467c04
-20428448
+20428444
 1fe0fe02
 6000cb2e
-20400778
+20400774
 20203d7e
-204005d2
+204005ce
 20203d62
 1feffe02
 1fe0ffff
 20600000
 1a627e00
-c00a045c
-c00a845e
-c0148461
-c0190463
-c0200465
-c0020467
-c0098467
+c00a0458
+c00a845a
+c014845d
+c019045f
+c0200461
+c0020463
+c0098463
 c00cb3df
-c010846b
-c000846d
-c0010471
-c0158474
-c01c8476
-c01d047b
-c01e0481
+c0108467
+c0008469
+c001046d
+c0158470
+c01c8472
+c01d0477
+c01e047d
 2020417d
 7011c5d0
-202007da
-20400489
+202007d6
+20400485
 7011c5a2
-202007da
+202007d6
 700a9912
 20207d8f
 7011c5b3
-202007da
+202007d6
 7011c5a1
-202007da
+202007d6
 7011c5a3
-202007da
+202007d6
 7011c571
-202007da
+202007d6
 7011c5b1
-202007da
+202007d6
 704bb900
 70480b00
-204002ce
+204002ca
 202042ca
-20400489
+20400485
 7011c5b4
-202007da
+202007d6
 7011c5b2
-202007da
-20400766
+202007d6
+20400762
 704bb900
-204002ce
+204002ca
 7011c592
-202007da
+202007d6
 704bb901
 704b2e0a
-20400778
-20400489
+20400774
+20400485
 7011c5a0
-202007da
-2040076a
-2040077b
+202007d6
+20400766
+20400777
 704bb900
-204002ce
+204002ca
 20203f8d
-20400489
+20400485
 7011c5a4
-202007da
+202007d6
 6800cb00
 207a0000
 704b0000
-204002c6
+204002c2
 58000806
 20206413
-2040050c
-20400544
-204004be
-204004e2
+20400508
+20400540
+204004ba
+204004de
 20404234
 2040423a
-204004c3
-204004ca
-204004aa
-204004a7
-204004b0
-204004b6
-2040049f
+204004bf
+204004c6
+204004a6
+204004a3
+204004ac
+204004b2
+2040049b
 20404231
-204004a2
-2020073e
+2040049e
+2020073a
 da60480b
 da40637a
 2020336d
 da604b0b
-da4004a5
+da4004a1
 2020336d
 704b0c01
 20600000
@@ -1193,44 +1189,44 @@
 da403d60
 2020336d
 da6046ae
-da4004ad
+da4004a9
 20203374
 6800cb31
 247a0000
 20204266
 da604b68
-da4004b3
+da4004af
 2020336d
 6800c7c7
 6000c172
-202004c8
+202004c4
 6800cb6a
 207a0000
 da604b6b
-da4004bb
+da4004b7
 2020336d
 6800cb6c
 247a0000
 20205bf5
 da604809
-da4004c1
+da4004bd
 2020336d
 70480800
 20600000
 da604b69
-da4004c6
+da4004c2
 2020336d
 58124f80
 6001cc72
 704b6701
 20600000
 da604d8f
-da4004cd
+da4004c9
 20203374
 704d8e01
 20600000
 da604b47
-da4004d2
+da4004ce
 2020336d
 704bba01
 6808c720
@@ -1245,12 +1241,12 @@
 2040c392
 202043b8
 6808c6ed
-204005d2
+204005ce
 6808c6ed
 2020681d
-204004de
-242084ed
-204004cf
+204004da
+242084e9
+204004cb
 6800c6d9
 c1000000
 7046d900
@@ -1260,19 +1256,19 @@
 680140b9
 20207f08
 6800cb6d
-243a0505
+243a0501
 6800c6d9
 c1008000
 6800cb47
 1fe67c14
-244104f8
+244104f4
 6800c685
 6000cb47
 7046d901
 20600000
-204004fe
+204004fa
 7041bd00
-204002fc
+204002f8
 680246d3
 c1048000
 2020437e
@@ -1289,7 +1285,7 @@
 20600000
 704bb901
 704b2e0a
-20200778
+20200774
 68014b2e
 247a0000
 6800c808
@@ -1301,27 +1297,27 @@
 20610000
 204068a8
 7046ce00
-2040052f
+2040052b
 20406908
 1feffe03
 d840000f
 98467e00
 1fe67c64
-2041052c
+20410528
 6001470f
 da204709
-20200521
-20400537
+2020051d
+20400533
 6800c231
 c280b40a
-c3000527
+c3000523
 704aff01
 202043e7
 204043e9
 6800caff
 207a0000
 704aff00
-2020076c
+20200768
 d8400005
 98467e00
 20600000
@@ -1357,31 +1353,31 @@
 1fe0fe01
 6000c6cf
 1fe67c1e
-24410553
+2441054f
 1fe67c0a
-2021075e
-2020076c
+2021075a
+20200768
 7046cf01
 20600000
-2040030f
+2040030b
 58008006
 20406413
 20002ee0
 da604b96
-204002da
+204002d6
 6800c77a
-c0ff855f
+c0ff855b
 6800c6e1
 6000c77a
 6800c6e0
 c0023d96
-c003056f
-c003856f
+c003056b
+c003856b
 6800c77a
 1fe67c01
-2042856a
+20428566
 6800c77a
-c000056c
+c0000568
 c001bd8c
 20203d88
 70477a02
@@ -1391,34 +1387,34 @@
 20203dbe
 6800c77a
 1fe67c01
-2042856a
+20428566
 6800c77a
-c0000578
-c001857a
+c0000574
+c0018576
 6800cb3c
 6000c6b5
 20203dc1
 6800cb3a
-20200576
+20200572
 6800cb3d
-20200576
+20200572
 78547c00
 58000000
 6003469b
-20400587
+20400583
 20400289
 20404079
 2040407e
-204005b1
-20400594
+204005ad
+20400590
 24740000
 20203fa0
 6800c239
 c1800000
 6800c6e0
-c002058d
-c002858f
-20200591
+c0020589
+c002858b
+2020058d
 20403fc0
 20203fc8
 78547c00
@@ -1431,60 +1427,60 @@
 6800c77a
 c1818000
 6801469b
-2040059f
+2040059b
 6001469b
 6801469d
-2040059f
+2040059b
 6001469d
 20600000
-c28585a2
-c30585a6
+c285859e
+c30585a2
 20600000
 1fe67e00
-204005a6
+204005a2
 1fe67e00
 20600000
 9fe0fe00
-202005a8
+202005a4
 60014bbb
 6800cbbc
 1fe67c07
-244105ae
+244105aa
 68014bbb
 20600000
 580007ff
 60014bbb
 20600000
-204005b3
+204005af
 2020409a
 da200000
-204005b6
+204005b2
 2020408e
 6808c6e2
-204005d2
+204005ce
 6808c6e2
 2040681d
 7920a200
 6808c6e3
-204005d2
+204005ce
 6808c6e3
 2040681d
 7920a201
 6808c6e4
-204005d2
+204005ce
 6808c6e4
 2040681d
 7920a202
-2040042e
+2040042a
 6808c6e5
-204005d7
+204005d3
 6808c6e5
 2040681d
 7d20a203
-204005d2
-2040042e
+204005ce
+2040042a
 6808c6e6
-204005d7
+204005d3
 6808c6e6
 2040681d
 7d20a204
@@ -1492,7 +1488,7 @@
 d8a08078
 20406830
 793f8407
-202005db
+202005d7
 793f8407
 d8a08078
 20406830
@@ -1503,18 +1499,18 @@
 20408198
 2020426d
 7011c581
-202007da
+202007d6
 7011c550
-202007da
+202007d6
 d8a0437b
 df200013
 20407f01
 202057b8
-20400766
+20400762
 58000000
 600146ac
 6000c714
-204002ce
+204002ca
 202042cb
 6800c50f
 1fe0fe01
@@ -1523,7 +1519,7 @@
 204055aa
 c5175395
 2040561e
-204006e2
+204006de
 2020538f
 68008016
 1fe0fe01
@@ -1535,9 +1531,9 @@
 204001fb
 202054a3
 7011c540
-202007da
+202007d6
 7011c541
-202007da
+202007d6
 793f802e
 204056ed
 204055c0
@@ -1555,7 +1551,7 @@
 c30255bc
 2040748d
 204073fb
-243a0617
+243a0613
 202055bc
 7920002e
 68088456
@@ -1563,24 +1559,24 @@
 60088456
 20600000
 68008456
-c282863b
-2040078b
+c2828637
+20400787
 6800c78e
-243a0626
+243a0622
 6800843f
-c302062a
+c3020626
 680082da
-203a062a
+203a0626
 20205664
 6800c78e
 1fe0ffff
 6000c78e
 20205664
 6800c4c4
-c082862d
+c0828629
 70478e03
 20405892
-205a03ac
+205a03a8
 20205622
 6800c6c5
 1fe17e03
@@ -1593,10 +1589,10 @@
 79207e04
 6000c3dc
 20205650
-20400630
+2040062c
 6800cd7c
 1fe67c02
-2441078f
+2441078b
 6800cd7c
 c1000000
 1fe0ffff
@@ -1622,10 +1618,10 @@
 18c27e00
 6001450d
 6800c50c
-c001865a
+c0018656
 2020568d
 680082db
-c000865d
+c0008659
 20205c65
 e8c28000
 6002c3ce
@@ -1633,18 +1629,18 @@
 6001045f
 20205c8a
 e8c10000
-c0020666
-c00306a4
+c0020662
+c00306a0
 20205698
 20407ea5
-20400644
+20400640
 20407e9f
 e8c18000
 60018477
-c0080675
+c0080671
 1fec8400
 18467c24
-20210683
+2021067f
 d84047c8
 600944bc
 204058ad
@@ -1665,21 +1661,21 @@
 5800002b
 e0c10000
 20600000
-c0050686
-c0090694
+c0050682
+c0090690
 202058ad
 68090478
 6800c4e9
-c281868d
+c2818689
 68010478
 c009da76
 68090478
 202059bf
 680144fa
 98467c00
-24228689
+24228685
 20405a42
-24340689
+24340685
 70047a05
 20205a77
 18c22200
@@ -1699,13 +1695,13 @@
 70047a05
 20205a77
 e8c08000
-c00086a8
-c00286aa
+c00086a4
+c00286a6
 20205af6
 704b6c01
 20205b09
 7011c582
-202007da
+202007d6
 68008016
 c093d6f2
 180a7e00
@@ -1715,7 +1711,7 @@
 20403cbe
 20205710
 7855fc00
-203706b7
+203706b3
 2436d806
 20402bcb
 680140c1
@@ -1725,7 +1721,7 @@
 2420abde
 202057fb
 7011c542
-202007da
+202007d6
 68108077
 1fe17efd
 60108077
@@ -1735,7 +1731,7 @@
 204063ee
 184104fd
 2000000d
-204006cd
+204006c9
 60188073
 20600000
 204064dd
@@ -1754,12 +1750,12 @@
 2020246e
 68008030
 2feffe00
-204086de
+204086da
 2020248a
 68008047
 2feffe03
-2040863c
-2440878b
+20408638
+24408787
 68014682
 c3858000
 c3838000
@@ -1768,15 +1764,15 @@
 2040023d
 6008cd7d
 58000082
-c51306ec
+c51306e8
 58000080
 98467c00
-242107a1
+2421079d
 6800cd7c
 1fe67c02
-24210791
+2421078d
 6800cd7c
-c00007a2
+c000079e
 20600000
 204024f0
 242c28f9
@@ -1792,7 +1788,7 @@
 6800cb2f
 247a0000
 6800c65a
-203a0705
+203a0701
 6800c5b1
 207a0000
 6800c4c0
@@ -1819,7 +1815,7 @@
 c586abde
 20405274
 243a2bde
-205a071f
+205a071b
 20202bbe
 70008a01
 70008b00
@@ -1827,21 +1823,21 @@
 6800cb2e
 247a0000
 7011c510
-202007da
+202007d6
 204062bc
 243a7ddb
 68008a99
 c584fdd6
-c00f8731
-c0100734
-c009072e
+c00f872d
+c0100730
+c009072a
 20207dca
 20405890
 247a0000
 20205abf
 70018534
 6803044f
-20200736
+20200732
 70018533
 68030040
 60030186
@@ -1851,23 +1847,23 @@
 204043d2
 204042e8
 204042fb
-202002fc
+202002f8
 6800cb27
 207a0000
 6800cb2a
-c0000744
-c000874e
+c0000740
+c000874a
 20600000
-2040075e
+2040075a
 6800cb2f
 1fe0fe01
 6000cb2f
 6808cb2b
 98467c00
-2042874c
+20428748
 20600000
 704b3100
-2020076c
+20200768
 6800cb2d
 1fe0ffff
 6000cb2d
@@ -1875,20 +1871,20 @@
 6800cb2c
 6000cb2d
 6800cb30
-203a075a
+203a0756
 6800cb2e
-203a076a
+203a0766
 1fe0ffff
 6000cb2e
 6800cb29
-c000876c
-c000075e
+c0008768
+c000075a
 20600000
 704b2901
 6800c720
-c0008764
-c0010763
-20200765
+c0008760
+c001075f
+20200761
 2020448c
 20204489
 2020448f
@@ -1899,7 +1895,7 @@
 58000000
 6001cb2d
 6800cb2e
-243a0770
+243a076c
 704b2700
 704b2a00
 704b2f00
@@ -1912,7 +1908,7 @@
 20600000
 704b2c03
 704b3001
-20200784
+20200780
 704b3101
 704b2701
 704b2a00
@@ -1940,23 +1936,23 @@
 704d7c00
 6808cd7d
 58000077
-c5130798
+c5130794
 58000075
 98467c00
 24610000
 6800cd7f
-c00007a9
+c00007a5
 1fe0ffff
 6000cd7f
-c00007a9
+c00007a5
 7041de00
 20600000
 704d7c00
 6800cd7f
-c00107a7
+c00107a3
 1fe0fe01
 6000cd7f
-c000879f
+c000879b
 7041de02
 20600000
 7041de04
@@ -1977,10 +1973,10 @@
 2000000a
 7089027d
 6800c1de
-c00107c3
-c00207cb
-c01007d5
-204007d0
+c00107bf
+c00207c7
+c01007d1
+204007cc
 708955d0
 708956e0
 7089586c
@@ -1993,7 +1989,7 @@
 708956e0
 7089583c
 20202953
-204007d0
+204007cc
 708955d0
 708956c0
 7089586c
@@ -2012,7 +2008,7 @@
 18518400
 6800cb56
 98467c00
-202287f9
+202287f5
 6008cb56
 18408401
 58000100
@@ -2023,7 +2019,7 @@
 9840fe00
 1fe0fffb
 6001cb5d
-2040034e
+2040034a
 6801cb5d
 d8400100
 da201f00
@@ -2031,8 +2027,8 @@
 68021f00
 680a4b60
 98467c00
-242287ea
-2040030f
+242287e6
+2040030b
 58001f00
 60014199
 70419b40
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/romcode.rom	(revision 5584)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/romcode.rom	(working copy)
@@ -24602,7 +24602,7 @@
 202042b0
 204041c1
 68014208
-c28504ed
+c28504e9
 202041f7
 c2828015
 c2818015
@@ -24610,7 +24610,7 @@
 68014682
 c28642b0
 204033a9
-204005b3
+204005af
 20608000
 202033a7
 68010264
@@ -24630,7 +24630,7 @@
 704b0501
 20600000
 18427e00
-c0028469
+c0028465
 20204d41
 c0100016
 c010802a
@@ -24638,7 +24638,7 @@
 c0118006
 20600000
 704b6c01
-2040077b
+20400777
 7047a101
 680146a8
 6808cbb3
@@ -24647,11 +24647,11 @@
 58000258
 600146ae
 20403418
-204002b6
+204002b2
 58000004
 e0c08000
 d8c04390
-204005e4
+204005e0
 20207df4
 68008048
 c042001a
@@ -24672,7 +24672,7 @@
 6800804b
 793ffe03
 6000804b
-2020048c
+20200488
 18007e02
 20406298
 68008049
@@ -24784,21 +24784,21 @@
 c0280003
 20600000
 704b6c00
-204002ae
+204002aa
 70479e00
 68014682
 c2858010
-20400350
+2040034c
 680947c4
 18408401
 600947c4
 600944a1
-20400308
+20400304
 180a7e00
 6000c4a0
 6801cbb0
 6001c4a3
-204002bd
+204002b9
 20403418
 68014687
 600146ac
@@ -24817,20 +24817,20 @@
 2040fddd
 704b5100
 204042c4
-20200780
+2020077c
 7047a100
-204002b6
+204002b2
 58000005
 e0c08000
 d8c04b12
-204005e4
+204005e0
 20207df4
 c0300005
 c0308017
 c031001f
 20600000
 2040000e
-20340360
+2034035c
 79200026
 6800cd93
 79207e02
@@ -24867,7 +24867,7 @@
 6000c6b4
 60014c70
 204042ca
-20200360
+2020035c
 c0380004
 c038801a
 20600000
@@ -24883,7 +24883,7 @@
 704b6700
 20402f20
 2040014e
-2020036d
+20200369
 70119eff
 6800cc44
 6000919f
@@ -24899,7 +24899,7 @@
 704bb3ff
 204042fb
 704721ff
-202002fc
+202002f8
 c040000a
 c0408004
 20600000
@@ -24924,17 +24924,17 @@
 20405839
 2040582c
 20405818
-204005e0
-204002f1
+204005dc
+204002ed
 df200003
 d8c0473f
-20400363
-243402bd
+2040035f
+243402b9
 df200003
 d8c0475c
-20400363
-243402bd
-204002bf
+2040035f
+243402b9
+204002bb
 20600000
 204074b9
 d8c08c00
@@ -25009,7 +25009,7 @@
 68024c23
 20400182
 202000f2
-20400485
+20400481
 70478b01
 d8e00003
 204043d2
@@ -25017,10 +25017,10 @@
 60014707
 7046a700
 2040405d
-204002ae
+204002aa
 68024c6b
 6002477b
-202002fc
+202002f8
 c0500007
 c050800f
 c0510022
@@ -25028,7 +25028,7 @@
 c052002f
 20600000
 704d8300
-204002ae
+204002aa
 20400198
 7041bd00
 6800cb2e
@@ -25044,7 +25044,7 @@
 58000009
 60014496
 60014498
-20400461
+2040045d
 7047c601
 20600000
 68014682
@@ -25055,7 +25055,7 @@
 c3828000
 202033a7
 6800cbba
-205a0509
+205a0505
 704bba00
 704b6a00
 58000007
@@ -25063,20 +25063,20 @@
 60014498
 7047c600
 70479e00
-204003a3
+2040039f
 20405816
-204002fc
+204002f8
 202041d9
 68120138
 79207e1a
 6012004c
 20402c21
 204074bd
-2040076a
-204002fc
+20400766
+204002f8
 20403e9f
 2040025f
-20400347
+20400343
 68108081
 1fe17ef7
 60108081
@@ -25100,17 +25100,17 @@
 6800c7a1
 c0008014
 20200016
-20400461
+2040045d
 7046c60a
 d8e00001
 202041b9
 704bb901
 704b2e0a
-20400778
+20400774
 704b0100
 704b0300
 704b0c00
-204002fc
+204002f8
 202041d9
 6800cd8e
 c000add4
@@ -25134,7 +25134,7 @@
 6800cc41
 c1840000
 704d9300
-204002ae
+204002aa
 68024c6b
 680a4c4f
 98467c00
@@ -25146,7 +25146,7 @@
 704b6700
 20402f20
 2040014e
-2020036d
+20200369
 68024c23
 20200182
 6800cd81
@@ -25156,7 +25156,7 @@
 c000002d
 c0010037
 2020017e
-204002ae
+204002aa
 68024c7a
 60024c6b
 6800cd91
@@ -25178,13 +25178,13 @@
 c068800d
 20600000
 704bb900
-204002ce
+204002ca
 20403410
 704b6a01
 6800c7a1
 243a000b
 704b6b14
-204003a3
+2040039f
 202041c3
 2040022e
 24740000
@@ -25213,4 +25213,4 @@
 c0020020
 c002801c
 20600000
-0000ec79
+0000bf57
Index: output/sched.rom
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/sched.rom	(revision 5584)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/output/sched.rom	(working copy)
@@ -171,7 +171,7 @@
 
 mem_discovery_timeout:58 02#1min
 mem_mouse_direct_timeout:2c 01#8s
-mem_mouse_no_data_timeout:50 46 #10min
+mem_mouse_no_data_timeout:70 17 #10min
 
 mem_flash_ncs_gpio:0a
 mem_spi_ncs_gpio:ff
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/program/patch.prog	(revision 5584)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/program/patch.prog	(working copy)
@@ -1061,10 +1061,10 @@
 	call p_wake_from_power
 
 	call p_mouse_switch_Hwakeup_byPB
-	fetcht 1,mem_device_flag
-	fetch 1,mem_24g_device_number
-	isub temp,null
-	ncall p_mouse_bt_deepsleep_timerout_adjust,zero
+//	fetcht 1,mem_device_flag
+//	fetch 1,mem_24g_device_number
+//	isub temp,null
+//	ncall p_mouse_bt_deepsleep_timerout_adjust,zero
 //	fetch 1,mem_power_on_flag
 //	bbit1 2,p_mouse_check_reconn_target
 ifdef G24
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/sched/mouse.dat	(revision 5584)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2mode_3ch_D1050E7/sched/mouse.dat	(working copy)
@@ -134,7 +134,7 @@
 
 mem_discovery_timeout:58 02#1min
 mem_mouse_direct_timeout:2c 01#8s
-mem_mouse_no_data_timeout:50 46 #10min
+mem_mouse_no_data_timeout:70 17 #10min
 
 mem_flash_ncs_gpio:0a
 mem_spi_ncs_gpio:ff
