Index: output/flash.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_KNF-01/output/flash.dat	(revision 2900)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_KNF-01/output/flash.dat	(working copy)
@@ -131,7 +131,7 @@
 58
 00
 02
-a7
+a5
 60
 01
 41
@@ -339,7 +339,7 @@
 c0
 62
 02
-b4
+b2
 c0
 71
 85
@@ -599,11 +599,11 @@
 c2
 80
 80
-a9
+ab
 c2
 81
 00
-ab
+ad
 68
 00
 cd
@@ -611,23 +611,23 @@
 c0
 00
 80
-b1
+af
 20
 40
 01
-67
+65
 24
 34
 00
-cc
+ca
 20
 40
 01
-42
+40
 20
 40
 01
-8a
+88
 68
 00
 cc
@@ -640,10 +640,18 @@
 40
 07
 08
-20
-40
+58
+01
+77
 00
-ad
+60
+01
+cc
+64
+70
+4b
+44
+14
 68
 00
 cb
@@ -663,7 +671,7 @@
 20
 40
 00
-d9
+d7
 24
 74
 00
@@ -671,7 +679,7 @@
 20
 40
 02
-ae
+ac
 58
 00
 f0
@@ -696,26 +704,10 @@
 20
 07
 68
-58
-01
-77
-00
-60
-01
-cc
-64
-70
-4b
-44
-14
-20
-60
-00
-00
 20
 40
 02
-88
+86
 24
 74
 00
@@ -723,7 +715,7 @@
 20
 40
 00
-c6
+c4
 68
 01
 4d
@@ -747,7 +739,7 @@
 20
 42
 80
-bb
+b9
 20
 20
 00
@@ -795,7 +787,7 @@
 20
 20
 00
-c2
+c0
 68
 00
 cc
@@ -811,11 +803,11 @@
 c0
 02
 00
-c4
+c2
 c0
 02
 80
-c0
+be
 20
 60
 00
@@ -827,7 +819,7 @@
 20
 5a
 00
-f2
+f0
 68
 00
 cb
@@ -855,11 +847,11 @@
 20
 40
 01
-03
+01
 20
 40
 00
-d9
+d7
 24
 74
 00
@@ -907,11 +899,11 @@
 20
 40
 02
-b1
+af
 20
 40
 02
-ae
+ac
 20
 40
 3e
@@ -983,7 +975,7 @@
 20
 40
 01
-18
+16
 60
 00
 cb
@@ -1023,7 +1015,7 @@
 20
 40
 01
-6a
+68
 20
 20
 00
@@ -1086,8 +1078,8 @@
 61
 20
 3a
-01
 00
+fe
 70
 4d
 86
@@ -1191,7 +1183,7 @@
 20
 20
 01
-55
+53
 68
 00
 cd
@@ -1199,7 +1191,7 @@
 c0
 80
 81
-18
+16
 68
 00
 cd
@@ -1215,11 +1207,11 @@
 c0
 02
 01
-32
+30
 20
 40
 01
-55
+53
 70
 4c
 7a
@@ -1227,7 +1219,7 @@
 20
 20
 01
-8a
+88
 20
 40
 06
@@ -1239,7 +1231,7 @@
 20
 20
 01
-18
+16
 70
 4d
 6d
@@ -1255,7 +1247,7 @@
 20
 20
 01
-18
+16
 68
 00
 cd
@@ -1263,7 +1255,7 @@
 c0
 01
 81
-36
+34
 68
 00
 cc
@@ -1275,7 +1267,7 @@
 20
 20
 81
-16
+14
 68
 00
 cd
@@ -1283,11 +1275,11 @@
 c0
 00
 81
-35
+33
 c0
 01
 01
-36
+34
 20
 60
 00
@@ -1303,11 +1295,11 @@
 20
 40
 01
-47
+45
 24
 56
 01
-4f
+4d
 20
 60
 00
@@ -1351,7 +1343,7 @@
 20
 3a
 01
-62
+60
 1f
 e0
 ff
@@ -1431,7 +1423,7 @@
 24
 3a
 01
-29
+27
 70
 4c
 7a
@@ -1439,7 +1431,7 @@
 20
 20
 01
-55
+53
 68
 00
 cc
@@ -1447,15 +1439,15 @@
 c0
 ff
 81
-e5
+e3
 20
 40
 01
-6d
+6b
 20
 40
 02
-05
+03
 70
 4c
 3a
@@ -1475,7 +1467,7 @@
 20
 34
 01
-73
+71
 68
 03
 cb
@@ -1507,7 +1499,7 @@
 20
 40
 01
-18
+16
 60
 00
 cb
@@ -1575,7 +1567,7 @@
 c2
 00
 01
-83
+81
 20
 60
 00
@@ -1595,23 +1587,23 @@
 20
 40
 01
-a1
+9f
 24
 2c
 01
-ac
+aa
 24
 37
 81
-ac
+aa
 20
 40
 01
-9e
+9c
 20
 40
 01
-c9
+c7
 20
 40
 06
@@ -1631,7 +1623,7 @@
 20
 40
 01
-21
+1f
 68
 00
 cc
@@ -1639,11 +1631,11 @@
 c0
 ff
 81
-e7
+e5
 20
 40
 01
-39
+37
 58
 00
 00
@@ -1679,7 +1671,7 @@
 20
 40
 02
-67
+65
 18
 00
 2a
@@ -1707,11 +1699,11 @@
 20
 40
 02
-20
+1e
 20
 57
 82
-61
+5f
 20
 60
 00
@@ -1751,15 +1743,15 @@
 c0
 ff
 81
-b7
+b5
 20
 40
 01
-bf
+bd
 20
 20
 01
-8b
+89
 68
 00
 cc
@@ -1791,7 +1783,7 @@
 20
 20
 01
-55
+53
 68
 00
 cc
@@ -1803,7 +1795,7 @@
 24
 21
 01
-bc
+ba
 1f
 e0
 fe
@@ -1815,19 +1807,19 @@
 c0
 01
 01
-1c
+1a
 c0
 03
 01
-23
+21
 c0
 04
 01
-1c
+1a
 c0
 06
 01
-23
+21
 20
 60
 00
@@ -1835,7 +1827,7 @@
 20
 40
 01
-f8
+f6
 68
 00
 cc
@@ -1903,7 +1895,7 @@
 c2
 00
 01
-d8
+d6
 1a
 22
 7e
@@ -1935,7 +1927,7 @@
 20
 40
 01
-d0
+ce
 70
 4c
 45
@@ -2183,7 +2175,7 @@
 20
 40
 02
-17
+15
 78
 57
 fc
@@ -2219,7 +2211,7 @@
 24
 2c
 02
-61
+5f
 78
 46
 fc
@@ -2239,7 +2231,7 @@
 20
 40
 02
-5e
+5c
 60
 00
 cc
@@ -2255,11 +2247,11 @@
 24
 22
 82
-61
+5f
 20
 40
 02
-5e
+5c
 60
 00
 cb
@@ -2279,11 +2271,11 @@
 24
 20
 82
-61
+5f
 20
 40
 02
-5e
+5c
 e0
 a0
 80
@@ -2299,11 +2291,11 @@
 20
 22
 82
-41
+3f
 20
 40
 02
-5e
+5c
 e0
 a0
 80
@@ -2311,7 +2303,7 @@
 c2
 00
 02
-3e
+3c
 18
 a2
 22
@@ -2319,7 +2311,7 @@
 20
 40
 02
-5e
+5c
 60
 00
 cd
@@ -2359,7 +2351,7 @@
 20
 23
 02
-61
+5f
 78
 37
 fc
@@ -2479,11 +2471,11 @@
 20
 40
 02
-17
+15
 20
 40
 02
-64
+62
 79
 20
 2a
@@ -2563,7 +2555,7 @@
 c2
 00
 02
-7d
+7b
 78
 24
 7c
@@ -2679,7 +2671,7 @@
 c2
 00
 02
-9a
+98
 18
 49
 7e
@@ -2731,7 +2723,7 @@
 20
 40
 00
-e1
+df
 68
 00
 c0
@@ -2739,7 +2731,7 @@
 c3
 00
 02
-ae
+ac
 68
 00
 80
@@ -2772,6 +2764,14 @@
 20
 05
 29
+70
+89
+5b
+86
+70
+89
+5c
+a0
 20
 40
 29
@@ -2827,7 +2827,7 @@
 c0
 01
 01
-ea
+e8
 70
 4b
 77
@@ -3487,7 +3487,7 @@
 c2
 81
 01
-ea
+e8
 68
 02
 4b
@@ -3503,7 +3503,7 @@
 20
 20
 01
-ec
+ea
 20
 40
 44
@@ -4227,7 +4227,7 @@
 20
 40
 01
-ee
+ec
 20
 20
 03
@@ -4327,7 +4327,7 @@
 20
 40
 01
-ee
+ec
 20
 40
 04
@@ -5623,7 +5623,7 @@
 20
 40
 81
-ee
+ec
 70
 46
 b4
@@ -5731,7 +5731,7 @@
 20
 40
 02
-54
+52
 20
 20
 54
@@ -6611,7 +6611,7 @@
 20
 40
 02
-54
+52
 20
 20
 25
@@ -7227,7 +7227,7 @@
 20
 40
 02
-97
+95
 60
 08
 cd
@@ -8188,8 +8188,8 @@
 20
 07
 f9
-8d
-94
+c9
+7b
 aa
 55
 08
@@ -9110,7 +9110,7 @@
 00
 ab
 4b
-09
+0a
 00
 aa
 55
@@ -9708,7 +9708,7 @@
 20
 40
 00
-e3
+e1
 20
 40
 03
@@ -9864,11 +9864,11 @@
 20
 40
 01
-f3
+f1
 20
 40
 01
-6a
+68
 20
 20
 7f
@@ -9904,7 +9904,7 @@
 20
 20
 01
-9a
+98
 70
 4c
 45
@@ -9912,7 +9912,7 @@
 20
 20
 01
-9a
+98
 70
 4c
 45
@@ -9932,11 +9932,11 @@
 20
 40
 01
-d4
+d2
 20
 20
 01
-9a
+98
 00
 00
 00
@@ -10376,7 +10376,7 @@
 20
 40
 01
-a1
+9f
 24
 2c
 00
@@ -10388,11 +10388,11 @@
 20
 40
 01
-0d
+0b
 20
 40
 01
-9e
+9c
 68
 00
 cd
@@ -10408,7 +10408,7 @@
 c0
 08
 01
-05
+03
 20
 60
 00
@@ -10444,15 +10444,15 @@
 20
 40
 01
-f3
+f1
 20
 20
 02
-05
+03
 20
 40
 01
-55
+53
 20
 20
 00
@@ -10564,15 +10564,15 @@
 20
 40
 01
-f3
+f1
 20
 40
 02
-05
+03
 20
 40
 01
-a1
+9f
 24
 2c
 00
@@ -10584,7 +10584,7 @@
 20
 40
 01
-c9
+c7
 68
 02
 4c
@@ -10632,7 +10632,7 @@
 20
 22
 81
-e2
+e0
 68
 02
 4c
@@ -10660,7 +10660,7 @@
 20
 40
 01
-9e
+9c
 20
 20
 03
@@ -10672,7 +10672,7 @@
 20
 20
 01
-d4
+d2
 68
 00
 cd
@@ -10700,7 +10700,7 @@
 20
 20
 01
-d0
+ce
 20
 40
 02
@@ -10736,11 +10736,11 @@
 20
 40
 01
-d5
+d3
 20
 20
 01
-55
+53
 70
 41
 de
@@ -10828,7 +10828,7 @@
 20
 40
 01
-ee
+ec
 20
 40
 03
@@ -10928,15 +10928,15 @@
 20
 40
 01
-a1
+9f
 24
 2c
 01
-55
+53
 24
 37
 81
-55
+53
 68
 00
 cd
@@ -10960,7 +10960,7 @@
 20
 40
 01
-9e
+9c
 20
 20
 03
@@ -10972,7 +10972,7 @@
 20
 20
 01
-d4
+d2
 70
 11
 9e
@@ -11004,11 +11004,11 @@
 20
 40
 01
-f3
+f1
 20
 20
 02
-05
+03
 00
 00
 00
@@ -11060,7 +11060,7 @@
 20
 34
 01
-ec
+ea
 79
 20
 00
@@ -11080,11 +11080,11 @@
 20
 40
 01
-d5
+d3
 20
 40
 01
-55
+53
 20
 20
 00
@@ -11208,7 +11208,7 @@
 20
 20
 01
-ec
+ea
 00
 00
 00
@@ -12317,5 +12317,5 @@
 55
 00
 00
-ea
-b3
+04
+0e
Index: output/program.lis
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_KNF-01/output/program.lis	(revision 2900)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_KNF-01/output/program.lis	(working copy)
@@ -39,7 +39,7 @@
 001c 600141f9 store 2 ,mem_cb_att_write 
 001d 580003c8 setarg p_mouse_bt 
 001e 600141f1 store 2 ,mem_cb_bt_process 
-001f 580002a7 setarg p_mouse_before_lpm 
+001f 580002a5 setarg p_mouse_before_lpm 
 0020 600141ed store 2 ,mem_cb_before_lpm 
 0021 58000400 setarg p_mouse_priority_bb_event 
 0022 600141f5 store 2 ,mem_cb_bb_event_process 
@@ -99,7 +99,7 @@
 0050 c050807f beq patch14_1 ,p_init_param 
 0051 c0588084 beq patch16_1 ,p_lpm_check_wake_lock 
 0052 c0590092 beq patch16_2 ,p_g24_dispatch 
-0053 c06202b4 beq patch18_4 ,p_device_init 
+0053 c06202b2 beq patch18_4 ,p_device_init 
 0054 c0718529 beq patch1c_3 ,p_mouse_seting_dpi 
 0055 c0730543 beq patch1c_6 ,p_mouse_motion 
 0056 c075057a beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
@@ -178,734 +178,732 @@
 p_g24_dispatch:
 0092 c6930000 rtnmark0 mark_24g 
 0093 6800cd89 fetch 1 ,mem_24g_conn_sm 
-0094 c28080a9 bbit1 state_24g_pair ,p_g24_pair_dispatch 
-0095 c28100ab bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
+0094 c28080ab bbit1 state_24g_pair ,p_g24_pair_dispatch 
+0095 c28100ad bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
 0096 6800cd75 fetch 1 ,mem_24g_transmit_by_interrupt 
-0097 c00080b1 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
+0097 c00080af beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 
 p_g24_transmit_process:
-0098 20400167 call p_g24_txdata_prep 
-0099 243400cc nbranch p_g24_nodata_transmit ,user 
-009a 20400142 call p_g24_rf_sta_check 
+0098 20400165 call p_g24_txdata_prep 
+0099 243400ca nbranch p_g24_nodata_transmit ,user 
+009a 20400140 call p_g24_rf_sta_check 
 
 p_g24_transmit_start:
-009b 2040018a call p_g24_transmit_packet 
+009b 20400188 call p_g24_transmit_packet 
 009c 6800cc45 fetch 1 ,mem_24g_pairing_sm 
 009d c1ff8000 rtnne state_24g_pairing_success 
 009e 20400708 call power_ctrl_start 
-009f 204000ad call g24_long_sleep_shorter_param_update 
-00a0 6800cb26 fetch 1 ,mem_mouse_multi_led_state 
-00a1 c000836e beq on ,p_g24_transmit_by_interrupt_enable 
-00a2 6800c69a fetch 1 ,mem_mouse_key 
-00a3 c281036e bbit1 2 ,p_g24_transmit_by_interrupt_enable 
+009f 58017700 setarg g24_long_sleep_step1 
+00a0 6001cc64 store 3 ,mem_24g_enter_hibernate 
+00a1 704b4414 jam 20 ,mem_24g_long_sleep_param_update_timer 
+00a2 6800cb26 fetch 1 ,mem_mouse_multi_led_state 
+00a3 c000836e beq on ,p_g24_transmit_by_interrupt_enable 
+00a4 6800c69a fetch 1 ,mem_mouse_key 
+00a5 c281036e bbit1 2 ,p_g24_transmit_by_interrupt_enable 
 
 p_g24_short_sleep:
-00a4 204000d9 call p_g24_lpm_wait 
-00a5 24740000 nrtn user 
-00a6 204002ae call p_clear_wake 
-00a7 5800f03c setarg 61500 
-00a8 20202b93 branch lpm_dispatch_sleep 
+00a6 204000d7 call p_g24_lpm_wait 
+00a7 24740000 nrtn user 
+00a8 204002ac call p_clear_wake 
+00a9 5800f03c setarg 61500 
+00aa 20202b93 branch lpm_dispatch_sleep 
 
 p_g24_pair_dispatch:
-00a9 7011c660 jam zcode_60 ,mem_zcode_temp_param0 
-00aa 20200768 branch p_zcode_entrance 
-
-p_g24_reconn_dispatch:
-00ab 7011c653 jam zcode_53 ,mem_zcode_temp_param0 
+00ab 7011c660 jam zcode_60 ,mem_zcode_temp_param0 
 00ac 20200768 branch p_zcode_entrance 
 
-g24_long_sleep_shorter_param_update:
-00ad 58017700 setarg g24_long_sleep_step1 
-00ae 6001cc64 store 3 ,mem_24g_enter_hibernate 
-00af 704b4414 jam 20 ,mem_24g_long_sleep_param_update_timer 
-00b0 20600000 rtn 
+p_g24_reconn_dispatch:
+00ad 7011c653 jam zcode_53 ,mem_zcode_temp_param0 
+00ae 20200768 branch p_zcode_entrance 
 
 p_g24_transmit_by_interrupt:
-00b1 20400288 call p_g24_timer_check 
-00b2 24740000 nrtn user 
-00b3 204000c6 call p_g24_interval_calibrate 
-00b4 68014d76 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-00b5 1fe0fe01 increase 1 ,pdata 
-00b6 60014d76 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-00b7 68094d78 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-00b8 98467c00 isub temp ,null 
-00b9 204280bb call p_g24_transmit_by_interrupt_exit ,zero 
-00ba 20200098 branch p_g24_transmit_process 
+00af 20400286 call p_g24_timer_check 
+00b0 24740000 nrtn user 
+00b1 204000c4 call p_g24_interval_calibrate 
+00b2 68014d76 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00b3 1fe0fe01 increase 1 ,pdata 
+00b4 60014d76 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00b5 68094d78 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+00b6 98467c00 isub temp ,null 
+00b7 204280b9 call p_g24_transmit_by_interrupt_exit ,zero 
+00b8 20200098 branch p_g24_transmit_process 
 
 p_g24_transmit_by_interrupt_exit:
-00bb 704d7500 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-00bc 58000000 setarg 0 
-00bd 60014d76 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-00be 58000019 setarg 25 
-00bf 60014d78 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+00b9 704d7500 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+00ba 58000000 setarg 0 
+00bb 60014d76 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00bc 58000019 setarg 25 
+00bd 60014d78 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 
 p_g24_interval_min:
-00c0 704c7000 jam 0 ,mem_24g_pac_index 
-00c1 6800cc5b fetch 1 ,mem_24g_interval_min 
+00be 704c7000 jam 0 ,mem_24g_pac_index 
+00bf 6800cc5b fetch 1 ,mem_24g_interval_min 
 
 p_g24_interval_store:
-00c2 6000cc5a store 1 ,mem_24g_interval 
-00c3 20600000 rtn 
+00c0 6000cc5a store 1 ,mem_24g_interval 
+00c1 20600000 rtn 
 
 p_g24_interval_max:
-00c4 6800cc5c fetch 1 ,mem_24g_interval_max 
-00c5 202000c2 branch p_g24_interval_store 
+00c2 6800cc5c fetch 1 ,mem_24g_interval_max 
+00c3 202000c0 branch p_g24_interval_store 
 
 p_g24_interval_calibrate:
-00c6 6800cc70 fetch 1 ,mem_24g_pac_index 
-00c7 1fe0fe01 increase 1 ,pdata 
-00c8 6000cc70 store 1 ,mem_24g_pac_index 
-00c9 c00200c4 beq 4 ,p_g24_interval_max 
-00ca c00280c0 beq 5 ,p_g24_interval_min 
-00cb 20600000 rtn 
+00c4 6800cc70 fetch 1 ,mem_24g_pac_index 
+00c5 1fe0fe01 increase 1 ,pdata 
+00c6 6000cc70 store 1 ,mem_24g_pac_index 
+00c7 c00200c2 beq 4 ,p_g24_interval_max 
+00c8 c00280be beq 5 ,p_g24_interval_min 
+00c9 20600000 rtn 
 
 p_g24_nodata_transmit:
-00cc 6800cc61 fetch 1 ,mem_24g_abort_pac 
-00cd 205a00f2 call p_g24_send_abort_packet ,blank 
-00ce 6800cb2c fetch 1 ,mem_mouse_multi_led_blink_count 
-00cf 247a0000 nrtn blank 
-00d0 6800cb26 fetch 1 ,mem_mouse_multi_led_state 
-00d1 c1008000 rtneq on 
-00d2 6800cd75 fetch 1 ,mem_24g_transmit_by_interrupt 
-00d3 c1008000 rtneq g24_tx_timer_int_enable 
-00d4 20400103 call p_g24_search_dongle 
+00ca 6800cc61 fetch 1 ,mem_24g_abort_pac 
+00cb 205a00f0 call p_g24_send_abort_packet ,blank 
+00cc 6800cb2c fetch 1 ,mem_mouse_multi_led_blink_count 
+00cd 247a0000 nrtn blank 
+00ce 6800cb26 fetch 1 ,mem_mouse_multi_led_state 
+00cf c1008000 rtneq on 
+00d0 6800cd75 fetch 1 ,mem_24g_transmit_by_interrupt 
+00d1 c1008000 rtneq g24_tx_timer_int_enable 
+00d2 20400101 call p_g24_search_dongle 
 
 p_g24_long_sleep:
-00d5 204000d9 call p_g24_lpm_wait 
-00d6 24740000 nrtn user 
-00d7 6801cc64 fetch 3 ,mem_24g_enter_hibernate 
-00d8 20202d8c branch g24_lpm_long_sleep_next 
+00d3 204000d7 call p_g24_lpm_wait 
+00d4 24740000 nrtn user 
+00d5 6801cc64 fetch 3 ,mem_24g_enter_hibernate 
+00d6 20202d8c branch g24_lpm_long_sleep_next 
 
 p_g24_lpm_wait:
-00d9 78347c00 enable user 
-00da 20402afa call lpo_calibration 
-00db 6801c16f fetch 3 ,mem_clks_per_lpo 
+00d7 78347c00 enable user 
+00d8 20402afa call lpo_calibration 
+00d9 6801c16f fetch 3 ,mem_clks_per_lpo 
+00da 203a7fe9 branch disable_user ,blank 
+00db 6800c091 fetch 1 ,mem_lpm_mode 
 00dc 203a7fe9 branch disable_user ,blank 
-00dd 6800c091 fetch 1 ,mem_lpm_mode 
-00de 203a7fe9 branch disable_user ,blank 
-00df 6800cd75 fetch 1 ,mem_24g_transmit_by_interrupt 
-00e0 c000ffe9 beq g24_tx_timer_int_enable ,disable_user 
+00dd 6800cd75 fetch 1 ,mem_24g_transmit_by_interrupt 
+00de c000ffe9 beq g24_tx_timer_int_enable ,disable_user 
 
 p_mouse_setgpio_lpm:
-00e1 204002b1 call p_mouse_set_sdio_high 
-00e2 204002ae call p_clear_wake 
+00df 204002af call p_mouse_set_sdio_high 
+00e0 204002ac call p_clear_wake 
 
 p_mouse_setgpio_hibernate:
-00e3 20403ebf call mouse_lpm_before_common 
-00e4 204002f8 call p_flash_ncs_disable 
-00e5 68120070 hfetch 4 ,core_gpio_oe0 
-00e6 681a0078 hfetcht 4 ,core_gpio_pu0 
-00e7 98418400 ior temp ,temp 
-00e8 18440400 invert temp ,temp 
-00e9 601a007c hstoret 4 ,core_gpio_pd0 
-00ea 6810807d hfetch 1 ,core_gpio_pd1 
-00eb 793ffe02 set0 2 ,pdata 
-00ec 6010807d hstore 1 ,core_gpio_pd1 
-00ed 6810807e hfetch 1 ,core_gpio_pd2 
-00ee 793ffe06 set0 6 ,pdata 
-00ef 6010807e hstore 1 ,core_gpio_pd2 
+00e1 20403ebf call mouse_lpm_before_common 
+00e2 204002f8 call p_flash_ncs_disable 
+00e3 68120070 hfetch 4 ,core_gpio_oe0 
+00e4 681a0078 hfetcht 4 ,core_gpio_pu0 
+00e5 98418400 ior temp ,temp 
+00e6 18440400 invert temp ,temp 
+00e7 601a007c hstoret 4 ,core_gpio_pd0 
+00e8 6810807d hfetch 1 ,core_gpio_pd1 
+00e9 793ffe02 set0 2 ,pdata 
+00ea 6010807d hstore 1 ,core_gpio_pd1 
+00eb 6810807e hfetch 1 ,core_gpio_pd2 
+00ec 793ffe06 set0 6 ,pdata 
+00ed 6010807e hstore 1 ,core_gpio_pd2 
 
 p_mouse_set_ice_gpio:
-00f0 d840001d arg 0x1d ,temp 
-00f1 202067fb branch gpio_config_input 
+00ee d840001d arg 0x1d ,temp 
+00ef 202067fb branch gpio_config_input 
 
 p_g24_send_abort_packet:
-00f2 704c6101 jam 1 ,mem_24g_abort_pac 
-00f3 704d6a00 jam 0 ,mem_24g_rf_hop_ch 
-00f4 20400118 call p_g24_transmit_rf_ctrl_clear 
-00f5 6000cbd1 store 1 ,mem_24g_txbuf 
-00f6 58000000 setarg 0 
-00f7 6003cbd2 store 7 ,mem_24g_txbuf + 1 
-00f8 68024c6c fetch 4 ,mem_24g_device_addr 
-00f9 60024bd9 store 4 ,mem_24g_txbuf + 8 
-00fa 704c350c jam 12 ,mem_24g_datalen 
-00fb 6800cc36 fetch 1 ,mem_24g_data_type 
-00fc 79207e03 set1 bit_abort ,pdata 
-00fd 6000cc36 store 1 ,mem_24g_data_type 
-00fe 2040016a call p_g24_txdata_enable_tx 
-00ff 2020009b branch p_g24_transmit_start 
+00f0 704c6101 jam 1 ,mem_24g_abort_pac 
+00f1 704d6a00 jam 0 ,mem_24g_rf_hop_ch 
+00f2 20400116 call p_g24_transmit_rf_ctrl_clear 
+00f3 6000cbd1 store 1 ,mem_24g_txbuf 
+00f4 58000000 setarg 0 
+00f5 6003cbd2 store 7 ,mem_24g_txbuf + 1 
+00f6 68024c6c fetch 4 ,mem_24g_device_addr 
+00f7 60024bd9 store 4 ,mem_24g_txbuf + 8 
+00f8 704c350c jam 12 ,mem_24g_datalen 
+00f9 6800cc36 fetch 1 ,mem_24g_data_type 
+00fa 79207e03 set1 bit_abort ,pdata 
+00fb 6000cc36 store 1 ,mem_24g_data_type 
+00fc 20400168 call p_g24_txdata_enable_tx 
+00fd 2020009b branch p_g24_transmit_start 
 
 p_g24_search_dongle_init:
-0100 58000000 setarg 0 
-0101 6001cd85 store 3 ,mem_24g_search_dongle_action 
-0102 20600000 rtn 
+00fe 58000000 setarg 0 
+00ff 6001cd85 store 3 ,mem_24g_search_dongle_action 
+0100 20600000 rtn 
 
 p_g24_search_dongle:
-0103 7011c671 jam zcode_71 ,mem_zcode_temp_param0 
-0104 20200768 branch p_zcode_entrance 
+0101 7011c671 jam zcode_71 ,mem_zcode_temp_param0 
+0102 20200768 branch p_zcode_entrance 
 
 p_g24_search_dongle_check:
-0105 704d8600 jam 0 ,mem_24g_search_dongle_count 
-0106 6800cd85 fetch 1 ,mem_24g_search_dongle_action 
-0107 c3800000 rtnbit1 g24_disconn_state 
-0108 79207e00 set1 g24_disconn_state ,pdata 
-0109 6000cd85 store 1 ,mem_24g_search_dongle_action 
-010a 58000708 setarg g24_disconn_nodata_timer 
-010b 600146b0 store 2 ,mem_mouse_no_data_timer 
-010c 20200450 branch p_mouse_sensor_powerdown 
+0103 704d8600 jam 0 ,mem_24g_search_dongle_count 
+0104 6800cd85 fetch 1 ,mem_24g_search_dongle_action 
+0105 c3800000 rtnbit1 g24_disconn_state 
+0106 79207e00 set1 g24_disconn_state ,pdata 
+0107 6000cd85 store 1 ,mem_24g_search_dongle_action 
+0108 58000708 setarg g24_disconn_nodata_timer 
+0109 600146b0 store 2 ,mem_mouse_no_data_timer 
+010a 20200450 branch p_mouse_sensor_powerdown 
 
 p_g24_search_dongle_success:
-010d 6800cc61 fetch 1 ,mem_24g_abort_pac 
-010e 203a0100 branch p_g24_search_dongle_init ,blank 
-010f 704d8600 jam 0 ,mem_24g_search_dongle_count 
-0110 6800cd85 fetch 1 ,mem_24g_search_dongle_action 
-0111 c4000000 rtnbit0 g24_disconn_state 
-0112 793ffe00 set0 g24_disconn_state ,pdata 
-0113 6000cd85 store 1 ,mem_24g_search_dongle_action 
-0114 20403f8d call mouse_no_data_timer_init 
-0115 202002d6 branch p_mouse_init_sensor_reset 
+010b 6800cc61 fetch 1 ,mem_24g_abort_pac 
+010c 203a00fe branch p_g24_search_dongle_init ,blank 
+010d 704d8600 jam 0 ,mem_24g_search_dongle_count 
+010e 6800cd85 fetch 1 ,mem_24g_search_dongle_action 
+010f c4000000 rtnbit0 g24_disconn_state 
+0110 793ffe00 set0 g24_disconn_state ,pdata 
+0111 6000cd85 store 1 ,mem_24g_search_dongle_action 
+0112 20403f8d call mouse_no_data_timer_init 
+0113 202002d6 branch p_mouse_init_sensor_reset 
 
 p_g24_transmit_rf_sta_init:
-0116 704d6b01 jam 1 ,mem_24g_rf_last_sta 
-0117 704d6d00 jam 0 ,mem_24g_sync_cnt 
+0114 704d6b01 jam 1 ,mem_24g_rf_last_sta 
+0115 704d6d00 jam 0 ,mem_24g_sync_cnt 
 
 p_g24_transmit_rf_ctrl_clear:
-0118 6800cc36 fetch 1 ,mem_24g_data_type 
-0119 1fe17e07 and_into bits_data ,pdata 
-011a 6000cc36 store 1 ,mem_24g_data_type 
-011b 20600000 rtn 
+0116 6800cc36 fetch 1 ,mem_24g_data_type 
+0117 1fe17e07 and_into bits_data ,pdata 
+0118 6000cc36 store 1 ,mem_24g_data_type 
+0119 20600000 rtn 
 
 p_g24_hop_ch_enable:
-011c 6800cc36 fetch 1 ,mem_24g_data_type 
-011d 79207e04 set1 bit_hop ,pdata 
-011e 6000cc36 store 1 ,mem_24g_data_type 
-011f 6000cbf1 store 1 ,mem_24g_txpayload 
-0120 20600000 rtn 
+011a 6800cc36 fetch 1 ,mem_24g_data_type 
+011b 79207e04 set1 bit_hop ,pdata 
+011c 6000cc36 store 1 ,mem_24g_data_type 
+011d 6000cbf1 store 1 ,mem_24g_txpayload 
+011e 20600000 rtn 
 
 p_g24_hop_enable_packet:
-0121 6800cc36 fetch 1 ,mem_24g_data_type 
-0122 c4020000 rtnbit0 bit_hop 
+011f 6800cc36 fetch 1 ,mem_24g_data_type 
+0120 c4020000 rtnbit0 bit_hop 
 
 p_g24_hop_ch_disable:
-0123 6800cc36 fetch 1 ,mem_24g_data_type 
-0124 793ffe04 set0 bit_hop ,pdata 
-0125 6000cc36 store 1 ,mem_24g_data_type 
-0126 6000cbf1 store 1 ,mem_24g_txpayload 
-0127 204006fe call power_ctrl_pac_succ_decrs 
-0128 20200155 branch p_g24_ch 
+0121 6800cc36 fetch 1 ,mem_24g_data_type 
+0122 793ffe04 set0 bit_hop ,pdata 
+0123 6000cc36 store 1 ,mem_24g_data_type 
+0124 6000cbf1 store 1 ,mem_24g_txpayload 
+0125 204006fe call power_ctrl_pac_succ_decrs 
+0126 20200153 branch p_g24_ch 
 
 p_g24_rf_hop_attemp_again:
-0129 6800cd6a fetch 1 ,mem_24g_rf_hop_ch 
-012a c0808118 bne 1 ,p_g24_transmit_rf_ctrl_clear 
+0127 6800cd6a fetch 1 ,mem_24g_rf_hop_ch 
+0128 c0808116 bne 1 ,p_g24_transmit_rf_ctrl_clear 
 
 p_g24_rf_hop_fastly:
-012b 6800cd68 fetch 1 ,mem_24g_hop_fastly_cnt 
-012c 1fe0fe01 increase 1 ,pdata 
-012d 6000cd68 store 1 ,mem_24g_hop_fastly_cnt 
-012e c0020132 beq 4 ,p_g24_rf_hop_fastly_exit 
-012f 20400155 call p_g24_ch 
-0130 704c7a02 jam 2 ,mem_24g_max_retry 
-0131 2020018a branch p_g24_transmit_packet 
+0129 6800cd68 fetch 1 ,mem_24g_hop_fastly_cnt 
+012a 1fe0fe01 increase 1 ,pdata 
+012b 6000cd68 store 1 ,mem_24g_hop_fastly_cnt 
+012c c0020130 beq 4 ,p_g24_rf_hop_fastly_exit 
+012d 20400153 call p_g24_ch 
+012e 704c7a02 jam 2 ,mem_24g_max_retry 
+012f 20200188 branch p_g24_transmit_packet 
 
 p_g24_rf_hop_fastly_exit:
-0132 204006fe call power_ctrl_pac_succ_decrs 
-0133 704d6800 jam 0 ,mem_24g_hop_fastly_cnt 
-0134 20200118 branch p_g24_transmit_rf_ctrl_clear 
+0130 204006fe call power_ctrl_pac_succ_decrs 
+0131 704d6800 jam 0 ,mem_24g_hop_fastly_cnt 
+0132 20200116 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_succ_wo_hop:
-0135 704d6d02 jam 2 ,mem_24g_sync_cnt 
+0133 704d6d02 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_succ:
-0136 704d6b01 jam 1 ,mem_24g_rf_last_sta 
-0137 704d6a00 jam 0 ,mem_24g_rf_hop_ch 
-0138 20200118 branch p_g24_transmit_rf_ctrl_clear 
+0134 704d6b01 jam 1 ,mem_24g_rf_last_sta 
+0135 704d6a00 jam 0 ,mem_24g_rf_hop_ch 
+0136 20200116 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_succ_rf_config:
-0139 6800cd6c fetch 1 ,mem_24g_rf_work_stage 
-013a c0018136 beq 3 ,p_g24_transmit_hop_pac_succ 
-013b 6800cc36 fetch 1 ,mem_24g_data_type 
-013c 2fec0004 isolate0 bit_hop ,pdata 
-013d 20208116 branch p_g24_transmit_rf_sta_init ,true 
-013e 6800cd6c fetch 1 ,mem_24g_rf_work_stage 
-013f c0008135 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-0140 c0010136 beq 2 ,p_g24_transmit_hop_pac_succ 
-0141 20600000 rtn 
+0137 6800cd6c fetch 1 ,mem_24g_rf_work_stage 
+0138 c0018134 beq 3 ,p_g24_transmit_hop_pac_succ 
+0139 6800cc36 fetch 1 ,mem_24g_data_type 
+013a 2fec0004 isolate0 bit_hop ,pdata 
+013b 20208114 branch p_g24_transmit_rf_sta_init ,true 
+013c 6800cd6c fetch 1 ,mem_24g_rf_work_stage 
+013d c0008133 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+013e c0010134 beq 2 ,p_g24_transmit_hop_pac_succ 
+013f 20600000 rtn 
 
 p_g24_rf_sta_check:
-0142 6800cc45 fetch 1 ,mem_24g_pairing_sm 
-0143 c1ff8000 rtnne state_24g_pairing_success 
-0144 20400147 call p_g24_rf_laststa_synccnt_check 
-0145 2456014f ncall p_g24_rf_sync_cnt_check ,user2 
-0146 20600000 rtn 
+0140 6800cc45 fetch 1 ,mem_24g_pairing_sm 
+0141 c1ff8000 rtnne state_24g_pairing_success 
+0142 20400145 call p_g24_rf_laststa_synccnt_check 
+0143 2456014d ncall p_g24_rf_sync_cnt_check ,user2 
+0144 20600000 rtn 
 
 p_g24_rf_laststa_synccnt_check:
-0147 78567c00 disable user2 
-0148 6800cd6b fetch 1 ,mem_24g_rf_last_sta 
-0149 c1808000 rtnne 1 
-014a 6800cd6d fetch 1 ,mem_24g_sync_cnt 
-014b c1800000 rtnne 0 
-014c 704d6c01 jam 1 ,mem_24g_rf_work_stage 
-014d 704c7a04 jam 4 ,mem_24g_max_retry 
-014e 20207feb branch enable_user2 
+0145 78567c00 disable user2 
+0146 6800cd6b fetch 1 ,mem_24g_rf_last_sta 
+0147 c1808000 rtnne 1 
+0148 6800cd6d fetch 1 ,mem_24g_sync_cnt 
+0149 c1800000 rtnne 0 
+014a 704d6c01 jam 1 ,mem_24g_rf_work_stage 
+014b 704c7a04 jam 4 ,mem_24g_max_retry 
+014c 20207feb branch enable_user2 
 
 p_g24_rf_sync_cnt_check:
-014f 6800cd6d fetch 1 ,mem_24g_sync_cnt 
-0150 203a0162 branch p_g24_rf_hop_attemp ,blank 
-0151 1fe0ffff increase -1 ,pdata 
-0152 6000cd6d store 1 ,mem_24g_sync_cnt 
-0153 704d6c02 jam 2 ,mem_24g_rf_work_stage 
-0154 704c7a04 jam 4 ,mem_24g_max_retry 
+014d 6800cd6d fetch 1 ,mem_24g_sync_cnt 
+014e 203a0160 branch p_g24_rf_hop_attemp ,blank 
+014f 1fe0ffff increase -1 ,pdata 
+0150 6000cd6d store 1 ,mem_24g_sync_cnt 
+0151 704d6c02 jam 2 ,mem_24g_rf_work_stage 
+0152 704c7a04 jam 4 ,mem_24g_max_retry 
 
 p_g24_ch:
-0155 6808cc40 fetcht 1 ,mem_24g_current_ch_number 
-0156 6800cc5d fetch 1 ,mem_24g_addr 
-0157 1fe17e03 and_into 0x03 ,pdata 
-0158 1fefa204 mul32 pdata ,4 ,rega 
-0159 58004c46 setarg mem_24g_ch_map1 
-015a 9a20fe00 iadd rega ,pdata 
-015b 98408c00 iadd temp ,contr 
-015c e8c08000 ifetch 1 ,contr 
-015d 6000cc3f store 1 ,mem_24g_ch 
-015e 18408401 increase 1 ,temp 
-015f 18410403 and_into 3 ,temp 
-0160 6008cc40 storet 1 ,mem_24g_current_ch_number 
-0161 20600000 rtn 
+0153 6808cc40 fetcht 1 ,mem_24g_current_ch_number 
+0154 6800cc5d fetch 1 ,mem_24g_addr 
+0155 1fe17e03 and_into 0x03 ,pdata 
+0156 1fefa204 mul32 pdata ,4 ,rega 
+0157 58004c46 setarg mem_24g_ch_map1 
+0158 9a20fe00 iadd rega ,pdata 
+0159 98408c00 iadd temp ,contr 
+015a e8c08000 ifetch 1 ,contr 
+015b 6000cc3f store 1 ,mem_24g_ch 
+015c 18408401 increase 1 ,temp 
+015d 18410403 and_into 3 ,temp 
+015e 6008cc40 storet 1 ,mem_24g_current_ch_number 
+015f 20600000 rtn 
 
 p_g24_rf_hop_attemp:
-0162 704d6c03 jam 3 ,mem_24g_rf_work_stage 
-0163 6800cd6a fetch 1 ,mem_24g_rf_hop_ch 
-0164 243a0129 nbranch p_g24_rf_hop_attemp_again ,blank 
-0165 704c7a02 jam 2 ,mem_24g_max_retry 
-0166 20200155 branch p_g24_ch 
+0160 704d6c03 jam 3 ,mem_24g_rf_work_stage 
+0161 6800cd6a fetch 1 ,mem_24g_rf_hop_ch 
+0162 243a0127 nbranch p_g24_rf_hop_attemp_again ,blank 
+0163 704c7a02 jam 2 ,mem_24g_max_retry 
+0164 20200153 branch p_g24_ch 
 
 p_g24_txdata_prep:
-0167 6800cc45 fetch 1 ,mem_24g_pairing_sm 
-0168 c0ff81e5 bne state_24g_pairing_success ,p_g24_pairing_sm 
+0165 6800cc45 fetch 1 ,mem_24g_pairing_sm 
+0166 c0ff81e3 bne state_24g_pairing_success ,p_g24_pairing_sm 
 
 p_g24_txdata_prep_packeage_data:
-0169 2040016d call p_g24_package_data 
+0167 2040016b call p_g24_package_data 
 
 p_g24_txdata_enable_tx:
-016a 20400205 call p_g24_transmit_prep 
-016b 704c3a01 jam ensure_on_24g ,mem_24g_ensure 
-016c 20600000 rtn 
+0168 20400203 call p_g24_transmit_prep 
+0169 704c3a01 jam ensure_on_24g ,mem_24g_ensure 
+016a 20600000 rtn 
 
 p_g24_package_data:
-016d 68014d66 fetch 2 ,mem_cb_24g_data 
-016e 20407f9c call callback_func 
-016f 20340173 branch p_g24_accumulate_mouse_data ,user 
-0170 6803cbd2 fetch 7 ,mem_24g_txbuf + 1 
-0171 207a0000 rtn blank 
-0172 20207fe7 branch enable_user 
+016b 68014d66 fetch 2 ,mem_cb_24g_data 
+016c 20407f9c call callback_func 
+016d 20340171 branch p_g24_accumulate_mouse_data ,user 
+016e 6803cbd2 fetch 7 ,mem_24g_txbuf + 1 
+016f 207a0000 rtn blank 
+0170 20207fe7 branch enable_user 
 
 p_g24_accumulate_mouse_data:
-0173 20400388 call p_mouse_data_xy_release 
-0174 704c6100 jam 0 ,mem_24g_abort_pac 
-0175 1a20fe01 add rega ,1 ,pdata 
-0176 6000cc35 store 1 ,mem_24g_datalen 
-0177 20400118 call p_g24_transmit_rf_ctrl_clear 
-0178 6000cbd1 store 1 ,mem_24g_txbuf 
-0179 e8a88000 ifetcht 1 ,contw 
-017a ea408000 ifetch 1 ,regb 
-017b 9841fe00 ior temp ,pdata 
-017c e0a08000 istore 1 ,contw 
-017d 1a40a401 increase 1 ,regb 
-017e ea420000 ifetch 4 ,regb 
-017f e0a20000 istore 4 ,contw 
-0180 1a40a404 increase 4 ,regb 
-0181 d8a04bd7 arg mem_24g_txbuf + 6 ,contw 
-0182 df200002 arg 2 ,loopcnt 
+0171 20400388 call p_mouse_data_xy_release 
+0172 704c6100 jam 0 ,mem_24g_abort_pac 
+0173 1a20fe01 add rega ,1 ,pdata 
+0174 6000cc35 store 1 ,mem_24g_datalen 
+0175 20400116 call p_g24_transmit_rf_ctrl_clear 
+0176 6000cbd1 store 1 ,mem_24g_txbuf 
+0177 e8a88000 ifetcht 1 ,contw 
+0178 ea408000 ifetch 1 ,regb 
+0179 9841fe00 ior temp ,pdata 
+017a e0a08000 istore 1 ,contw 
+017b 1a40a401 increase 1 ,regb 
+017c ea420000 ifetch 4 ,regb 
+017d e0a20000 istore 4 ,contw 
+017e 1a40a404 increase 4 ,regb 
+017f d8a04bd7 arg mem_24g_txbuf + 6 ,contw 
+0180 df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop:
-0183 ea408000 ifetch 1 ,regb 
-0184 e8a88000 ifetcht 1 ,contw 
-0185 9840fe00 iadd temp ,pdata 
-0186 e0a08000 istore 1 ,contw 
-0187 1a40a401 increase 1 ,regb 
-0188 c2000183 loop p_g24_accumulation_loop 
-0189 20600000 rtn 
+0181 ea408000 ifetch 1 ,regb 
+0182 e8a88000 ifetcht 1 ,contw 
+0183 9840fe00 iadd temp ,pdata 
+0184 e0a08000 istore 1 ,contw 
+0185 1a40a401 increase 1 ,regb 
+0186 c2000181 loop p_g24_accumulation_loop 
+0187 20600000 rtn 
 
 p_g24_transmit_packet:
-018a 704c3e00 jam 0 ,mem_24g_retry 
+0188 704c3e00 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-018b d9600d00 arg param_rx_setup ,timeup 
-018c 34730200 until clkn_rt ,meet 
-018d 204001a1 call p_g24_transmit_receive_ack 
-018e 242c01ac nbranch p_g24_retransmit ,sync 
-018f 243781ac nbranch p_g24_retransmit ,user3 
-0190 2040019e call p_g24_txbuf_clear 
-0191 204001c9 call p_g24_ackpayload_parse 
-0192 204006fa call power_ctrl_pac_succ_incrs 
+0189 d9600d00 arg param_rx_setup ,timeup 
+018a 34730200 until clkn_rt ,meet 
+018b 2040019f call p_g24_transmit_receive_ack 
+018c 242c01aa nbranch p_g24_retransmit ,sync 
+018d 243781aa nbranch p_g24_retransmit ,user3 
+018e 2040019c call p_g24_txbuf_clear 
+018f 204001c7 call p_g24_ackpayload_parse 
+0190 204006fa call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
-0193 6800cc34 fetch 1 ,mem_24g_pid 
-0194 1fe0fe01 increase 1 ,pdata 
-0195 6000cc34 store 1 ,mem_24g_pid 
-0196 20400121 call p_g24_hop_enable_packet 
-0197 6800cc45 fetch 1 ,mem_24g_pairing_sm 
-0198 c0ff81e7 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-0199 20400139 call p_g24_transmit_succ_rf_config 
+0191 6800cc34 fetch 1 ,mem_24g_pid 
+0192 1fe0fe01 increase 1 ,pdata 
+0193 6000cc34 store 1 ,mem_24g_pid 
+0194 2040011f call p_g24_hop_enable_packet 
+0195 6800cc45 fetch 1 ,mem_24g_pairing_sm 
+0196 c0ff81e5 bne state_24g_pairing_success ,p_g24_paring_mode_start 
+0197 20400137 call p_g24_transmit_succ_rf_config 
 
 p_g24_transmit_abandon:
-019a 58000000 setarg 0 
-019b 60024c3a store 4 ,mem_24g_ensure 
-019c 6000cd69 store 1 ,mem_24g_hop_pac_retry 
-019d 20600000 rtn 
+0198 58000000 setarg 0 
+0199 60024c3a store 4 ,mem_24g_ensure 
+019a 6000cd69 store 1 ,mem_24g_hop_pac_retry 
+019b 20600000 rtn 
 
 p_g24_txbuf_clear:
-019e df200004 arg 4 ,loopcnt 
-019f d8a04bd1 arg mem_24g_txbuf ,contw 
-01a0 20207ec6 branch memset0 
+019c df200004 arg 4 ,loopcnt 
+019d d8a04bd1 arg mem_24g_txbuf ,contw 
+019e 20207ec6 branch memset0 
 
 p_g24_transmit_receive_ack:
-01a1 7857fc00 disable user3 
-01a2 20400267 call p_g24_transmit 
-01a3 18002a00 force 0 ,radio_ctrl 
-01a4 68024c5d fetch 4 ,mem_24g_addr 
-01a5 98001200 iforce access 
-01a6 68088017 fetcht 1 ,mem_last_freq 
-01a7 2040291f call set_freq_rx 
-01a8 20402924 call rf_rx_enable 
-01a9 20400220 call p_g24_receive_rxon 
-01aa 20578261 call p_g24_end_of_packet ,user3 
-01ab 20600000 rtn 
+019f 7857fc00 disable user3 
+01a0 20400265 call p_g24_transmit 
+01a1 18002a00 force 0 ,radio_ctrl 
+01a2 68024c5d fetch 4 ,mem_24g_addr 
+01a3 98001200 iforce access 
+01a4 68088017 fetcht 1 ,mem_last_freq 
+01a5 2040291f call set_freq_rx 
+01a6 20402924 call rf_rx_enable 
+01a7 2040021e call p_g24_receive_rxon 
+01a8 2057825f call p_g24_end_of_packet ,user3 
+01a9 20600000 rtn 
 
 p_g24_retransmit:
-01ac 6800cc61 fetch 1 ,mem_24g_abort_pac 
-01ad 247a0000 nrtn blank 
-01ae 68014c3b fetch 2 ,mem_24g_txfail_cnt 
-01af 1fe0fe01 increase 1 ,pdata 
-01b0 60014c3b store 2 ,mem_24g_txfail_cnt 
-01b1 6800cc3c fetch 1 ,mem_24g_txfail_cnt + 1 
-01b2 c2822dd4 bbit1 4 ,g24_stop_24g_mode 
-01b3 6800cc45 fetch 1 ,mem_24g_pairing_sm 
-01b4 c0ff81b7 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-01b5 204001bf call p_g24_tx_hop_ch_process 
-01b6 2020018b branch p_g24_transmit_loop 
+01aa 6800cc61 fetch 1 ,mem_24g_abort_pac 
+01ab 247a0000 nrtn blank 
+01ac 68014c3b fetch 2 ,mem_24g_txfail_cnt 
+01ad 1fe0fe01 increase 1 ,pdata 
+01ae 60014c3b store 2 ,mem_24g_txfail_cnt 
+01af 6800cc3c fetch 1 ,mem_24g_txfail_cnt + 1 
+01b0 c2822dd4 bbit1 4 ,g24_stop_24g_mode 
+01b1 6800cc45 fetch 1 ,mem_24g_pairing_sm 
+01b2 c0ff81b5 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+01b3 204001bd call p_g24_tx_hop_ch_process 
+01b4 20200189 branch p_g24_transmit_loop 
 
 p_g24_tx_paring_retry:
-01b7 6800cc3b fetch 1 ,mem_24g_txfail_cnt 
-01b8 c1ff8000 rtnne 0xff 
+01b5 6800cc3b fetch 1 ,mem_24g_txfail_cnt 
+01b6 c1ff8000 rtnne 0xff 
 
 p_g24_tx_attempt_fail:
-01b9 58000000 setarg 0 
-01ba 60014c3b store 2 ,mem_24g_txfail_cnt 
-01bb 20202dd4 branch g24_stop_24g_mode 
+01b7 58000000 setarg 0 
+01b8 60014c3b store 2 ,mem_24g_txfail_cnt 
+01b9 20202dd4 branch g24_stop_24g_mode 
 
 p_g24_tx_fast_hop:
-01bc 2040072b call power_ctrl_txpower_incrs 
-01bd 204006fe call power_ctrl_pac_succ_decrs 
-01be 20200155 branch p_g24_ch 
+01ba 2040072b call power_ctrl_txpower_incrs 
+01bb 204006fe call power_ctrl_pac_succ_decrs 
+01bc 20200153 branch p_g24_ch 
 
 p_g24_tx_hop_ch_process:
-01bf 6800cc3e fetch 1 ,mem_24g_retry 
-01c0 1fe67c0b sub pdata ,11 ,null 
-01c1 242101bc nbranch p_g24_tx_fast_hop ,positive 
-01c2 1fe0fe01 increase 1 ,pdata 
-01c3 6000cc3e store 1 ,mem_24g_retry 
-01c4 c001011c beq 2 ,p_g24_hop_ch_enable 
-01c5 c0030123 beq 6 ,p_g24_hop_ch_disable 
-01c6 c004011c beq 8 ,p_g24_hop_ch_enable 
-01c7 c0060123 beq 12 ,p_g24_hop_ch_disable 
-01c8 20600000 rtn 
+01bd 6800cc3e fetch 1 ,mem_24g_retry 
+01be 1fe67c0b sub pdata ,11 ,null 
+01bf 242101ba nbranch p_g24_tx_fast_hop ,positive 
+01c0 1fe0fe01 increase 1 ,pdata 
+01c1 6000cc3e store 1 ,mem_24g_retry 
+01c2 c001011a beq 2 ,p_g24_hop_ch_enable 
+01c3 c0030121 beq 6 ,p_g24_hop_ch_disable 
+01c4 c004011a beq 8 ,p_g24_hop_ch_enable 
+01c5 c0060121 beq 12 ,p_g24_hop_ch_disable 
+01c6 20600000 rtn 
 
 p_g24_ackpayload_parse:
-01c9 204001f8 call p_g24_read_len_pid_crc 
-01ca 6800cc33 fetch 1 ,mem_24g_rxdata_length 
-01cb 207a0000 rtn blank 
-01cc 98007200 iforce loopcnt 
-01cd d8c04bb1 arg mem_24g_rxbuf + 2 ,contr 
-01ce d8a04c13 arg mem_24g_rxpayload ,contw 
-01cf 20207f01 branch memcpy 
+01c7 204001f6 call p_g24_read_len_pid_crc 
+01c8 6800cc33 fetch 1 ,mem_24g_rxdata_length 
+01c9 207a0000 rtn blank 
+01ca 98007200 iforce loopcnt 
+01cb d8c04bb1 arg mem_24g_rxbuf + 2 ,contr 
+01cc d8a04c13 arg mem_24g_rxpayload ,contw 
+01cd 20207f01 branch memcpy 
 
 p_g24_pair_init:
-01d0 7041de04 jam tx_power_f5db ,mem_tx_power 
-01d1 704c3400 jam 0 ,mem_24g_pid 
-01d2 704c3f4e jam g24_pair_ch ,mem_24g_ch 
-01d3 68024c41 fetch 4 ,mem_24g_paring_addr 
+01ce 7041de04 jam tx_power_f5db ,mem_tx_power 
+01cf 704c3400 jam 0 ,mem_24g_pid 
+01d0 704c3f4e jam g24_pair_ch ,mem_24g_ch 
+01d1 68024c41 fetch 4 ,mem_24g_paring_addr 
 
 p_g24_update_addr_and_synccrc8:
-01d4 60024c5d store 4 ,mem_24g_addr 
+01d2 60024c5d store 4 ,mem_24g_addr 
 
 p_g24_syncword_crc8:
-01d5 da200000 arg 0 ,rega 
-01d6 df200004 arg 4 ,loopcnt 
-01d7 d8c04c5d arg mem_24g_addr ,contr 
+01d3 da200000 arg 0 ,rega 
+01d4 df200004 arg 4 ,loopcnt 
+01d5 d8c04c5d arg mem_24g_addr ,contr 
 
 p_g24_syncword_crc8_loop:
-01d8 e8c08000 ifetch 1 ,contr 
-01d9 9a20a200 iadd rega ,rega 
-01da c20001d8 loop p_g24_syncword_crc8_loop 
-01db 1a227e00 copy rega ,pdata 
-01dc 60014ce6 store 2 ,mem_24g_syncword 
-01dd 6800cce6 fetch 1 ,mem_24g_syncword 
-01de 6808cce7 fetcht 1 ,mem_24g_syncword + 1 
-01df 9840fe00 iadd temp ,pdata 
-01e0 6000cce8 store 1 ,mem_24g_syncword_crc8 
-01e1 20600000 rtn 
+01d6 e8c08000 ifetch 1 ,contr 
+01d7 9a20a200 iadd rega ,rega 
+01d8 c20001d6 loop p_g24_syncword_crc8_loop 
+01d9 1a227e00 copy rega ,pdata 
+01da 60014ce6 store 2 ,mem_24g_syncword 
+01db 6800cce6 fetch 1 ,mem_24g_syncword 
+01dc 6808cce7 fetcht 1 ,mem_24g_syncword + 1 
+01dd 9840fe00 iadd temp ,pdata 
+01de 6000cce8 store 1 ,mem_24g_syncword_crc8 
+01df 20600000 rtn 
 
 p_g24_start_pairing_sm1:
-01e2 204001d0 call p_g24_pair_init 
+01e0 204001ce call p_g24_pair_init 
 
 p_g24_set_pairing_sm_1:
-01e3 704c4501 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-01e4 20600000 rtn 
+01e1 704c4501 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+01e2 20600000 rtn 
 
 p_g24_pairing_sm:
-01e5 7011c690 jam zcode_90 ,mem_zcode_temp_param0 
-01e6 20200768 branch p_zcode_entrance 
+01e3 7011c690 jam zcode_90 ,mem_zcode_temp_param0 
+01e4 20200768 branch p_zcode_entrance 
 
 p_g24_paring_mode_start:
-01e7 204006f7 call power_ctrl_pac_succ_cnt_init 
+01e5 204006f7 call power_ctrl_pac_succ_cnt_init 
 
 p_g24_paring_mode:
-01e8 7011c691 jam zcode_91 ,mem_zcode_temp_param0 
-01e9 20200768 branch p_zcode_entrance 
+01e6 7011c691 jam zcode_91 ,mem_zcode_temp_param0 
+01e7 20200768 branch p_zcode_entrance 
 
 p_g24_start_24g_mode:
-01ea 7011c640 jam zcode_40 ,mem_zcode_temp_param0 
-01eb 20200768 branch p_zcode_entrance 
+01e8 7011c640 jam zcode_40 ,mem_zcode_temp_param0 
+01e9 20200768 branch p_zcode_entrance 
 
 p_g24_auto_pair_start:
-01ec 7011c641 jam zcode_41 ,mem_zcode_temp_param0 
-01ed 20200768 branch p_zcode_entrance 
+01ea 7011c641 jam zcode_41 ,mem_zcode_temp_param0 
+01eb 20200768 branch p_zcode_entrance 
 
 p_g24_check_51cmd_stop_24g:
-01ee 793f8026 set0 mark_24g ,mark 
-01ef 704d8900 jam state_24g_stop ,mem_24g_conn_sm 
-01f0 204053ce call le_disable 
+01ec 793f8026 set0 mark_24g ,mark 
+01ed 704d8900 jam state_24g_stop ,mem_24g_conn_sm 
+01ee 204053ce call le_disable 
 
 p_mouse_disable_g24_pairing_flag:
-01f1 d8e00003 arg mosue_24g_pairing_flag ,queue 
-01f2 202043d2 branch mouse_disable_function_flag 
+01ef d8e00003 arg mosue_24g_pairing_flag ,queue 
+01f0 202043d2 branch mouse_disable_function_flag 
 
 p_g24_put_data_in_buff:
-01f3 6008cc35 storet 1 ,mem_24g_datalen 
-01f4 18427200 copy temp ,loopcnt 
-01f5 d8a04bd1 arg mem_24g_txbuf ,contw 
-01f6 1a220c00 copy rega ,contr 
-01f7 20207f01 branch memcpy 
+01f1 6008cc35 storet 1 ,mem_24g_datalen 
+01f2 18427200 copy temp ,loopcnt 
+01f3 d8a04bd1 arg mem_24g_txbuf ,contw 
+01f4 1a220c00 copy rega ,contr 
+01f5 20207f01 branch memcpy 
 
 p_g24_read_len_pid_crc:
-01f8 6800cbb0 fetch 1 ,mem_24g_rxbuf + 1 
-01f9 1fe97e00 rshift3 pdata ,pdata 
-01fa 6000cc33 store 1 ,mem_24g_rxdata_length 
-01fb 1fe0fe01 increase 1 ,pdata 
-01fc d8c04bb0 arg mem_24g_rxbuf + 1 ,contr 
-01fd 98c08c00 iadd contr ,contr 
-01fe e8c18000 ifetch 3 ,contr 
-01ff 6001cc72 store 3 ,mem_24g_sta_crc 
-0200 6800cbb0 fetch 1 ,mem_24g_rxbuf + 1 
-0201 1fe37e00 rshift pdata ,pdata 
-0202 1fe17e03 and pdata ,0x03 ,pdata 
-0203 6000cc78 store 1 ,mem_24g_sta_pid 
-0204 20600000 rtn 
+01f6 6800cbb0 fetch 1 ,mem_24g_rxbuf + 1 
+01f7 1fe97e00 rshift3 pdata ,pdata 
+01f8 6000cc33 store 1 ,mem_24g_rxdata_length 
+01f9 1fe0fe01 increase 1 ,pdata 
+01fa d8c04bb0 arg mem_24g_rxbuf + 1 ,contr 
+01fb 98c08c00 iadd contr ,contr 
+01fc e8c18000 ifetch 3 ,contr 
+01fd 6001cc72 store 3 ,mem_24g_sta_crc 
+01fe 6800cbb0 fetch 1 ,mem_24g_rxbuf + 1 
+01ff 1fe37e00 rshift pdata ,pdata 
+0200 1fe17e03 and pdata ,0x03 ,pdata 
+0201 6000cc78 store 1 ,mem_24g_sta_pid 
+0202 20600000 rtn 
 
 p_g24_transmit_prep:
-0205 6800cc35 fetch 1 ,mem_24g_datalen 
-0206 1fe0fe02 increase 2 ,pdata 
-0207 6000cc37 store 1 ,mem_24g_txlen 
-0208 6800cc36 fetch 1 ,mem_24g_data_type 
-0209 6000cbf1 store 1 ,mem_24g_txpayload 
-020a 6800cc35 fetch 1 ,mem_24g_datalen 
-020b 1fe9fe00 lshift3 pdata ,pdata 
-020c 6808cc34 fetcht 1 ,mem_24g_pid 
-020d 18410403 and temp ,0x03 ,temp 
-020e 18438400 lshift temp ,temp 
-020f 9841fe00 ior temp ,pdata 
-0210 6808cc71 fetcht 1 ,mem_24g_no_ack 
-0211 9840fe00 iadd temp ,pdata 
-0212 e0a08000 istore 1 ,contw 
-0213 6800cc35 fetch 1 ,mem_24g_datalen 
-0214 98007200 iforce loopcnt 
-0215 d8c04bd1 arg mem_24g_txbuf ,contr 
-0216 20207f01 branch memcpy 
+0203 6800cc35 fetch 1 ,mem_24g_datalen 
+0204 1fe0fe02 increase 2 ,pdata 
+0205 6000cc37 store 1 ,mem_24g_txlen 
+0206 6800cc36 fetch 1 ,mem_24g_data_type 
+0207 6000cbf1 store 1 ,mem_24g_txpayload 
+0208 6800cc35 fetch 1 ,mem_24g_datalen 
+0209 1fe9fe00 lshift3 pdata ,pdata 
+020a 6808cc34 fetcht 1 ,mem_24g_pid 
+020b 18410403 and temp ,0x03 ,temp 
+020c 18438400 lshift temp ,temp 
+020d 9841fe00 ior temp ,pdata 
+020e 6808cc71 fetcht 1 ,mem_24g_no_ack 
+020f 9840fe00 iadd temp ,pdata 
+0210 e0a08000 istore 1 ,contw 
+0211 6800cc35 fetch 1 ,mem_24g_datalen 
+0212 98007200 iforce loopcnt 
+0213 d8c04bd1 arg mem_24g_txbuf ,contr 
+0214 20207f01 branch memcpy 
 
 p_g24_prep:
-0217 7844fc00 disable enable_crc 
-0218 7843fc00 disable enable_white 
-0219 58555555 setarg 0x555555 
-021a 98001e00 iforce crc24_init 
-021b 6800cc3f fetch 1 ,mem_24g_ch 
-021c 1fed8400 reverse pdata ,temp 
-021d 79200401 set1 1 ,temp 
-021e 18431c00 rshift temp ,white_init 
-021f 20600000 rtn 
+0215 7844fc00 disable enable_crc 
+0216 7843fc00 disable enable_white 
+0217 58555555 setarg 0x555555 
+0218 98001e00 iforce crc24_init 
+0219 6800cc3f fetch 1 ,mem_24g_ch 
+021a 1fed8400 reverse pdata ,temp 
+021b 79200401 set1 1 ,temp 
+021c 18431c00 rshift temp ,white_init 
+021d 20600000 rtn 
 
 p_g24_receive_rxon:
-0220 20400217 call p_g24_prep 
-0221 7857fc00 disable user3 
-0222 7826fc00 enable decode_fec0 
-0223 7830fc00 enable is_rx 
-0224 78507c00 disable is_tx 
-0225 78287c00 enable swfine 
-0226 68014c38 fetch 2 ,mem_24g_rx_window 
-0227 98003600 iforce stop_watch 
-0228 37c18400 correlate null ,timeout 
-0229 242c0261 nbranch p_g24_sync_timeout ,sync 
-022a 7846fc00 disable decode_fec0 
-022b 7825fc00 enable decode_fec1 
-022c 7823fc00 enable enable_white 
-022d 7824fc00 enable enable_crc 
-022e 2040025e call p_g24_receive_byte 
-022f 6000cce9 store 1 ,mem_24g_get_syncword_crc8 
-0230 6808cce8 fetcht 1 ,mem_24g_syncword_crc8 
-0231 98467c00 isub temp ,null 
-0232 24228261 nbranch p_g24_end_of_packet ,zero 
-0233 2040025e call p_g24_receive_byte 
-0234 6000cbaf store 1 ,mem_24g_rxbuf 
-0235 6800cbaf fetch 1 ,mem_24g_rxbuf 
-0236 6808cc36 fetcht 1 ,mem_24g_data_type 
-0237 a8400e00 icompare bits_data ,temp 
-0238 24208261 nbranch p_g24_end_of_packet ,true 
+021e 20400215 call p_g24_prep 
+021f 7857fc00 disable user3 
+0220 7826fc00 enable decode_fec0 
+0221 7830fc00 enable is_rx 
+0222 78507c00 disable is_tx 
+0223 78287c00 enable swfine 
+0224 68014c38 fetch 2 ,mem_24g_rx_window 
+0225 98003600 iforce stop_watch 
+0226 37c18400 correlate null ,timeout 
+0227 242c025f nbranch p_g24_sync_timeout ,sync 
+0228 7846fc00 disable decode_fec0 
+0229 7825fc00 enable decode_fec1 
+022a 7823fc00 enable enable_white 
+022b 7824fc00 enable enable_crc 
+022c 2040025c call p_g24_receive_byte 
+022d 6000cce9 store 1 ,mem_24g_get_syncword_crc8 
+022e 6808cce8 fetcht 1 ,mem_24g_syncword_crc8 
+022f 98467c00 isub temp ,null 
+0230 2422825f nbranch p_g24_end_of_packet ,zero 
+0231 2040025c call p_g24_receive_byte 
+0232 6000cbaf store 1 ,mem_24g_rxbuf 
+0233 6800cbaf fetch 1 ,mem_24g_rxbuf 
+0234 6808cc36 fetcht 1 ,mem_24g_data_type 
+0235 a8400e00 icompare bits_data ,temp 
+0236 2420825f nbranch p_g24_end_of_packet ,true 
 
 p_g24_receive_skip:
-0239 2040025e call p_g24_receive_byte 
-023a e0a08000 istore 1 ,contw 
-023b 1fe97e00 rshift3 pdata ,pdata 
-023c 1fe1721f and pdata ,0x1f ,loopcnt 
-023d 20228241 branch p_g24rx_nopayload ,zero 
+0237 2040025c call p_g24_receive_byte 
+0238 e0a08000 istore 1 ,contw 
+0239 1fe97e00 rshift3 pdata ,pdata 
+023a 1fe1721f and pdata ,0x1f ,loopcnt 
+023b 2022823f branch p_g24rx_nopayload ,zero 
 
 p_g24rx_loop:
-023e 2040025e call p_g24_receive_byte 
-023f e0a08000 istore 1 ,contw 
-0240 c200023e loop p_g24rx_loop 
+023c 2040025c call p_g24_receive_byte 
+023d e0a08000 istore 1 ,contw 
+023e c200023c loop p_g24rx_loop 
 
 p_g24rx_nopayload:
-0241 18a22200 copy contw ,rega 
-0242 2040025e call p_g24_receive_byte 
-0243 6000cd70 store 1 ,mem_rssi_hex_received 
-0244 1a220a00 copy rega ,contw 
-0245 09800018 parse demod ,bucket ,24 
-0246 78287c00 enable swfine 
-0247 db600664 arg param_sifs ,stop_watch 
-0248 1fef7e00 rshift32 pdata ,pdata 
-0249 1ff17e00 rshift16 pdata ,pdata 
-024a e0a18000 istore 3 ,contw 
-024b 7845fc00 disable decode_fec1 
-024c 20230261 branch p_g24_end_of_packet ,crc_failed 
-024d 7837fc00 enable user3 
-024e 68008017 fetch 1 ,mem_last_freq 
-024f 1fe0a200 add pdata ,0 ,rega 
-0250 20402981 call rf_write_freq 
-0251 7846fc00 disable decode_fec0 
-0252 20402918 call set_sync_on 
-0253 6800cd70 fetch 1 ,mem_rssi_hex_received 
+023f 18a22200 copy contw ,rega 
+0240 2040025c call p_g24_receive_byte 
+0241 6000cd70 store 1 ,mem_rssi_hex_received 
+0242 1a220a00 copy rega ,contw 
+0243 09800018 parse demod ,bucket ,24 
+0244 78287c00 enable swfine 
+0245 db600664 arg param_sifs ,stop_watch 
+0246 1fef7e00 rshift32 pdata ,pdata 
+0247 1ff17e00 rshift16 pdata ,pdata 
+0248 e0a18000 istore 3 ,contw 
+0249 7845fc00 disable decode_fec1 
+024a 2023025f branch p_g24_end_of_packet ,crc_failed 
+024b 7837fc00 enable user3 
+024c 68008017 fetch 1 ,mem_last_freq 
+024d 1fe0a200 add pdata ,0 ,rega 
+024e 20402981 call rf_write_freq 
+024f 7846fc00 disable decode_fec0 
+0250 20402918 call set_sync_on 
+0251 6800cd70 fetch 1 ,mem_rssi_hex_received 
 
 p_rssi_signal:
-0254 1fe22200 copy pdata ,rega 
-0255 6808ccf0 fetcht 1 ,mem_rssi_signal_index 
-0256 58004cf7 setarg mem_rssi_signal_buf 
-0257 98408a00 iadd temp ,contw 
-0258 1a227e00 copy rega ,pdata 
-0259 e0a08000 istore 1 ,contw 
-025a 18408401 increase 1 ,temp 
-025b 18410407 and_into rssi_buf_len_signal ,temp 
-025c 6008ccf0 storet 1 ,mem_rssi_signal_index 
-025d 20600000 rtn 
+0252 1fe22200 copy pdata ,rega 
+0253 6808ccf0 fetcht 1 ,mem_rssi_signal_index 
+0254 58004cf7 setarg mem_rssi_signal_buf 
+0255 98408a00 iadd temp ,contw 
+0256 1a227e00 copy rega ,pdata 
+0257 e0a08000 istore 1 ,contw 
+0258 18408401 increase 1 ,temp 
+0259 18410407 and_into rssi_buf_len_signal ,temp 
+025a 6008ccf0 storet 1 ,mem_rssi_signal_index 
+025b 20600000 rtn 
 
 p_g24_receive_byte:
-025e 09800008 parse demod ,bucket ,8 
-025f 19897e00 rshift3 pwindow ,pdata 
-0260 20600000 rtn 
+025c 09800008 parse demod ,bucket ,8 
+025d 19897e00 rshift3 pwindow ,pdata 
+025e 20600000 rtn 
 
 p_g24_sync_timeout:
 
 p_g24_end_of_packet:
-0261 784dfc00 disable encode_fec1 
-0262 7845fc00 disable decode_fec1 
-0263 2020264d branch end_of_packet 
+025f 784dfc00 disable encode_fec1 
+0260 7845fc00 disable decode_fec1 
+0261 2020264d branch end_of_packet 
 
 p_g24_set_freq_tx:
-0264 20402918 call set_sync_on 
-0265 6808cc3f fetcht 1 ,mem_24g_ch 
-0266 20202933 branch set_freq_tx 
+0262 20402918 call set_sync_on 
+0263 6808cc3f fetcht 1 ,mem_24g_ch 
+0264 20202933 branch set_freq_tx 
 
 p_g24_transmit:
-0267 204053c4 call le_enable 
-0268 68024c5d fetch 4 ,mem_24g_addr 
-0269 98001200 iforce access 
-026a 20400217 call p_g24_prep 
-026b 20400264 call p_g24_set_freq_tx 
-026c 79202a00 set1 txgfsk ,radio_ctrl 
-026d 782efc00 enable encode_fec0 
-026e 78307c00 enable is_tx 
-026f 7850fc00 disable is_rx 
-0270 19317e00 rshift16 access ,pdata 
-0271 1fecfe00 rshift8 pdata ,pdata 
-0272 1ff1fe00 rshift4 pdata ,pdata 
-0273 08008628 inject mod ,40 
-0274 784efc00 disable encode_fec0 
-0275 782dfc00 enable encode_fec1 
-0276 7823fc00 enable enable_white 
-0277 7824fc00 enable enable_crc 
-0278 6800cce8 fetch 1 ,mem_24g_syncword_crc8 
-0279 08008608 inject mod ,8 
-027a 6800cc37 fetch 1 ,mem_24g_txlen 
-027b 98007200 iforce loopcnt 
-027c d8c04bf1 arg mem_24g_txpayload ,contr 
+0265 204053c4 call le_enable 
+0266 68024c5d fetch 4 ,mem_24g_addr 
+0267 98001200 iforce access 
+0268 20400215 call p_g24_prep 
+0269 20400262 call p_g24_set_freq_tx 
+026a 79202a00 set1 txgfsk ,radio_ctrl 
+026b 782efc00 enable encode_fec0 
+026c 78307c00 enable is_tx 
+026d 7850fc00 disable is_rx 
+026e 19317e00 rshift16 access ,pdata 
+026f 1fecfe00 rshift8 pdata ,pdata 
+0270 1ff1fe00 rshift4 pdata ,pdata 
+0271 08008628 inject mod ,40 
+0272 784efc00 disable encode_fec0 
+0273 782dfc00 enable encode_fec1 
+0274 7823fc00 enable enable_white 
+0275 7824fc00 enable enable_crc 
+0276 6800cce8 fetch 1 ,mem_24g_syncword_crc8 
+0277 08008608 inject mod ,8 
+0278 6800cc37 fetch 1 ,mem_24g_txlen 
+0279 98007200 iforce loopcnt 
+027a d8c04bf1 arg mem_24g_txpayload ,contr 
 
 p_g24tr_loop:
-027d e8c08000 ifetch 1 ,contr 
-027e 08008608 inject mod ,8 
-027f c200027d loop p_g24tr_loop 
-0280 78247c00 enable enable_parity 
-0281 08008618 inject mod ,24 
-0282 78447c00 disable enable_parity 
-0283 37d38200 until null ,tx_clear 
-0284 20000064 nop 100 
-0285 784efc00 disable encode_fec0 
-0286 784dfc00 disable encode_fec1 
-0287 20600000 rtn 
+027b e8c08000 ifetch 1 ,contr 
+027c 08008608 inject mod ,8 
+027d c200027b loop p_g24tr_loop 
+027e 78247c00 enable enable_parity 
+027f 08008618 inject mod ,24 
+0280 78447c00 disable enable_parity 
+0281 37d38200 until null ,tx_clear 
+0282 20000064 nop 100 
+0283 784efc00 disable encode_fec0 
+0284 784dfc00 disable encode_fec1 
+0285 20600000 rtn 
 
 p_g24_timer_check:
-0288 20407fe9 call disable_user 
-0289 680a4c56 fetcht 4 ,mem_24g_tx_btclk 
-028a 1c427e00 copy clkn_bt ,pdata 
-028b 98467c00 isub temp ,null 
-028c 24412d18 ncall g24_timer_timeout ,positive 
-028d 1fe22400 copy pdata ,regb 
-028e 68024c56 fetch 4 ,mem_24g_tx_btclk 
-028f 6808cc5a fetcht 1 ,mem_24g_interval 
-0290 98408400 iadd temp ,temp 
-0291 1a427e00 copy regb ,pdata 
-0292 98467c00 isub temp ,null 
-0293 24610000 nrtn positive 
-0294 793ffe1c set0 28 ,pdata 
-0295 60024c56 store 4 ,mem_24g_tx_btclk 
-0296 20207fe7 branch enable_user 
+0286 20407fe9 call disable_user 
+0287 680a4c56 fetcht 4 ,mem_24g_tx_btclk 
+0288 1c427e00 copy clkn_bt ,pdata 
+0289 98467c00 isub temp ,null 
+028a 24412d18 ncall g24_timer_timeout ,positive 
+028b 1fe22400 copy pdata ,regb 
+028c 68024c56 fetch 4 ,mem_24g_tx_btclk 
+028d 6808cc5a fetcht 1 ,mem_24g_interval 
+028e 98408400 iadd temp ,temp 
+028f 1a427e00 copy regb ,pdata 
+0290 98467c00 isub temp ,null 
+0291 24610000 nrtn positive 
+0292 793ffe1c set0 28 ,pdata 
+0293 60024c56 store 4 ,mem_24g_tx_btclk 
+0294 20207fe7 branch enable_user 
 
 p_rssi_average:
-0297 d8400000 arg 0 ,temp 
-0298 df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
-0299 1a220c00 copy rega ,contr 
+0295 d8400000 arg 0 ,temp 
+0296 df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
+0297 1a220c00 copy rega ,contr 
 
 p_rssi_average_loop:
-029a e8c08000 ifetch 1 ,contr 
-029b 98408400 iadd temp ,temp 
-029c c200029a loop p_rssi_average_loop 
-029d 18497e00 rshift3 temp ,pdata 
-029e 1fe20400 copy pdata ,temp 
-029f c6930000 rtnmark0 mark_24g 
-02a0 1fe6fc0a div pdata ,10 
-02a1 20407f86 call wait_div_end 
-02a2 1807fe00 quotient pdata 
-02a3 1ff27e00 lshift4 pdata ,pdata 
-02a4 18070400 remainder temp 
-02a5 98418400 ior temp ,temp 
-02a6 20600000 rtn 
+0298 e8c08000 ifetch 1 ,contr 
+0299 98408400 iadd temp ,temp 
+029a c2000298 loop p_rssi_average_loop 
+029b 18497e00 rshift3 temp ,pdata 
+029c 1fe20400 copy pdata ,temp 
+029d c6930000 rtnmark0 mark_24g 
+029e 1fe6fc0a div pdata ,10 
+029f 20407f86 call wait_div_end 
+02a0 1807fe00 quotient pdata 
+02a1 1ff27e00 lshift4 pdata ,pdata 
+02a2 18070400 remainder temp 
+02a3 98418400 ior temp ,temp 
+02a4 20600000 rtn 
 
 p_mouse_before_lpm:
-02a7 c6130000 rtnmark1 mark_24g 
-02a8 20400372 call p_mouse_le_txbuff_save 
-02a9 204000e1 call p_mouse_setgpio_lpm 
-02aa 6800c040 fetch 1 ,mem_context 
-02ab c30002ae bbit0 state_inconn ,p_clear_wake 
-02ac 680080a0 fetch 1 ,mem_lpm_current_mult 
-02ad 247a0000 nrtn blank 
+02a5 c6130000 rtnmark1 mark_24g 
+02a6 20400372 call p_mouse_le_txbuff_save 
+02a7 204000df call p_mouse_setgpio_lpm 
+02a8 6800c040 fetch 1 ,mem_context 
+02a9 c30002ac bbit0 state_inconn ,p_clear_wake 
+02aa 680080a0 fetch 1 ,mem_lpm_current_mult 
+02ab 247a0000 nrtn blank 
 
 p_clear_wake:
-02ae 58000000 setarg 0 
-02af 600400a1 store 8 ,mem_gpio_wakeup_low 
-02b0 20600000 rtn 
+02ac 58000000 setarg 0 
+02ad 600400a1 store 8 ,mem_gpio_wakeup_low 
+02ae 20600000 rtn 
 
 p_mouse_set_sdio_high:
-02b1 6800cafe fetch 1 ,mem_mouse_init_sensor_reset_flag 
-02b2 207a0000 rtn blank 
-02b3 20200529 branch p_mouse_seting_sensor_type 
+02af 6800cafe fetch 1 ,mem_mouse_init_sensor_reset_flag 
+02b0 207a0000 rtn blank 
+02b1 20200529 branch p_mouse_seting_sensor_type 
 
 p_device_init:
+02b2 70895b86 jam 0x86 ,0x895b 
+02b3 70895ca0 jam 0xa0 ,0x895c 
 02b4 2040296c call initialize_radio 
 02b5 20403416 call app_lpm_mult_enable 
 02b6 204074b9 call enable_authrom 
@@ -925,7 +923,7 @@
 02be 20400345 call p_mouse_load_flash_device_info 
 02bf 6800cb76 fetch 1 ,mem_mouse_latest_mode 
 02c0 c00082c4 beq latest_mode_bt ,p_mouse_check_reconn_target 
-02c1 c00101ea beq latest_mode_24g ,p_g24_start_24g_mode 
+02c1 c00101e8 beq latest_mode_24g ,p_g24_start_24g_mode 
 02c2 704b770a jam ble_poweron_reconn_timer ,mem_mouse_poweron_bt_start_reconn_timer 
 02c3 20600000 rtn 
 
@@ -1156,13 +1154,13 @@
 
 p_mouse_start_24g_mode:
 0365 6800c241 fetch 1 ,mem_power_on_flag 
-0366 c28101ea bbit1 2 ,p_g24_start_24g_mode 
+0366 c28101e8 bbit1 2 ,p_g24_start_24g_mode 
 
 p_mouse_start_24g_pair:
 0367 68024b4c fetch 4 ,mem_mouse_24g_addr_init 
 0368 60024c5d store 4 ,mem_24g_addr 
 0369 20400315 call p_mouse_store_flash_device_info 
-036a 202001ec branch p_g24_auto_pair_start 
+036a 202001ea branch p_g24_auto_pair_start 
 
 p_mouse_g24_package_data:
 036b 20404401 call mouse_g24_package_data 
@@ -1397,7 +1395,7 @@
 041c 704b6f01 jam 1 ,mem_mouse_le_bb_connected_flag 
 041d 704b7800 jam 0 ,mem_mouse_le_not_tx_disconn 
 041e 704b6b00 jam 0 ,mem_mouse_start_discovery_enable 
-041f 204001ee call p_g24_check_51cmd_stop_24g 
+041f 204001ec call p_g24_check_51cmd_stop_24g 
 0420 202003ad branch p_mouse_data_init 
 
 p_mouse_le_bb_disconnected:
@@ -1442,7 +1440,7 @@
 0435 704b7700 jam 0 ,mem_mouse_poweron_bt_start_reconn_timer 
 0436 704b7800 jam 0 ,mem_mouse_le_not_tx_disconn 
 0437 704b6b00 jam 0 ,mem_mouse_start_discovery_enable 
-0438 204001ee call p_g24_check_51cmd_stop_24g 
+0438 204001ec call p_g24_check_51cmd_stop_24g 
 0439 204004f4 call p_mouse_null_enter_hibernate_disable 
 043a 70480900 jam 0 ,mem_mouse_send_switch_req_timer 
 043b 202042ca branch mouse_stop_discovery 
@@ -1944,7 +1942,7 @@
 p_mouse_bb_event_discovery_btn:
 057a 204004f4 call p_mouse_null_enter_hibernate_disable 
 057b 280ffe26 isolate1 mark_24g ,mark 
-057c 204081ee call p_g24_check_51cmd_stop_24g ,true 
+057c 204081ec call p_g24_check_51cmd_stop_24g ,true 
 057d 7046b400 jam 0 ,mem_mouse_send_blank_timer 
 057e 6800cb78 fetch 1 ,mem_mouse_le_not_tx_disconn 
 057f 205a4386 call mouse_disconnect ,blank 
@@ -1981,7 +1979,7 @@
 
 p_le_receive_skip:
 0596 204029bb call save_rssi 
-0597 20400254 call p_rssi_signal 
+0597 20400252 call p_rssi_signal 
 0598 202054a3 branch le_receive_skip + 2 
 
 p_le_update_param:
@@ -2289,7 +2287,7 @@
 0670 204024f0 call slave_receive_master_slot 
 0671 242c28f9 nbranch shutdown_radio ,sync 
 0672 204029bb call save_rssi 
-0673 20400254 call p_rssi_signal 
+0673 20400252 call p_rssi_signal 
 0674 20202518 branch slave_conn_recv_packet + 4 
 
 p_lpm_dispatch:
@@ -2509,7 +2507,7 @@
 070a c3838000 rtnbit1 ui_state_bt_reconnect 
 070b c3830000 rtnbit1 ui_state_bt_discovery 
 070c da204cf7 arg mem_rssi_signal_buf ,rega 
-070d 20400297 call p_rssi_average 
+070d 20400295 call p_rssi_average 
 070e 6008cd6f storet 1 ,mem_rssi_avg_received 
 070f 58000082 setarg rssi_dis_max_24g 
 0710 c5130712 bmark1 mark_24g ,power_ctrl_start_next 
@@ -35734,13 +35732,13 @@
 
 z_g24_start_24g_mode:
 50005 2040000e call z_g24_factory_check 
-50006 203401ec branch p_g24_auto_pair_start ,user 
+50006 203401ea branch p_g24_auto_pair_start ,user 
 50007 79200026 set1 mark_24g ,mark 
 50008 6800cd89 fetch 1 ,mem_24g_conn_sm 
 50009 79207e02 set1 state_24g_reconn ,pdata 
 5000a 6000cd89 store 1 ,mem_24g_conn_sm 
-5000b 204001d5 call p_g24_syncword_crc8 
-5000c 20400155 call p_g24_ch 
+5000b 204001d3 call p_g24_syncword_crc8 
+5000c 20400153 call p_g24_ch 
 5000d 2020001b branch z_g24_auto_pair_timeout_init 
 
 z_g24_factory_check:
@@ -35781,7 +35779,7 @@
 50028 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
 50029 60014c62 store 2 ,mem_24g_check_dongle_times 
 5002a 204042ca call mouse_stop_discovery 
-5002b 202001ec branch p_g24_auto_pair_start 
+5002b 202001ea branch p_g24_auto_pair_start 
               org 0x60001
 
 z_entrance5:
@@ -35800,7 +35798,7 @@
 z_mouse_24g_attempt_fail:
 6000a 704d7500 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
 6000b 204002cc call p_mouse_tx_power_init 
-6000c 204001ee call p_g24_check_51cmd_stop_24g 
+6000c 204001ec call p_g24_check_51cmd_stop_24g 
 6000d 20400345 call p_mouse_load_flash_device_info 
 6000e 6800cb76 fetch 1 ,mem_mouse_latest_mode 
 6000f c1810000 rtnne latest_mode_24g 
@@ -35831,9 +35829,9 @@
 60022 6800cd80 fetch 1 ,mem_24g_stop_g24_mode 
 60023 c000add4 beq 1 ,g24_stop_24g_mode 
 60024 20400031 call z_g24_tx_attemp_data_prep 
-60025 204001a1 call p_g24_transmit_receive_ack 
-60026 242c0155 nbranch p_g24_ch ,sync 
-60027 24378155 nbranch p_g24_ch ,user3 
+60025 2040019f call p_g24_transmit_receive_ack 
+60026 242c0153 nbranch p_g24_ch ,sync 
+60027 24378153 nbranch p_g24_ch ,user3 
 60028 6800cd89 fetch 1 ,mem_24g_conn_sm 
 60029 793ffe02 set0 state_24g_reconn ,pdata 
 6002a 6000cd89 store 1 ,mem_24g_conn_sm 
@@ -35841,12 +35839,12 @@
 z_g24_tx_attemp_dongle_succ:
 6002b 704b4200 jam 0 ,mem_mouse_long_mult_flag 
 6002c 20402f20 call g24_app_tx_attempt_success 
-6002d 2040019e call p_g24_txbuf_clear 
+6002d 2040019c call p_g24_txbuf_clear 
 6002e 2020036e branch p_g24_transmit_by_interrupt_enable 
 
 z_g24_store_dongle_addr:
 6002f 68024c15 fetch 4 ,mem_24g_rxpayload + 2 
-60030 202001d4 branch p_g24_update_addr_and_synccrc8 
+60030 202001d2 branch p_g24_update_addr_and_synccrc8 
 
 z_g24_tx_attemp_data_prep:
 60031 70119eff jam 0xff ,mem_24g_common_temp 
@@ -35856,8 +35854,8 @@
 60035 600211a0 store 4 ,mem_24g_common_temp + 2 
 60036 d8400006 arg 6 ,temp 
 60037 da20119e arg mem_24g_common_temp ,rega 
-60038 204001f3 call p_g24_put_data_in_buff 
-60039 20200205 branch p_g24_transmit_prep 
+60038 204001f1 call p_g24_put_data_in_buff 
+60039 20200203 branch p_g24_transmit_prep 
               org 0x70001
 
 z_entrance6:
@@ -35872,12 +35870,12 @@
 70007 600211a0 store 4 ,mem_24g_common_temp + 2 
 70008 d8400006 arg 6 ,temp 
 70009 da20119e arg mem_24g_common_temp ,rega 
-7000a 204001f3 call p_g24_put_data_in_buff 
-7000b 20400205 call p_g24_transmit_prep 
-7000c 204001a1 call p_g24_transmit_receive_ack 
+7000a 204001f1 call p_g24_put_data_in_buff 
+7000b 20400203 call p_g24_transmit_prep 
+7000c 2040019f call p_g24_transmit_receive_ack 
 7000d 242c0026 nbranch z_g24_pair_txdata_retry ,sync 
 7000e 24378026 nbranch z_g24_pair_txdata_retry ,user3 
-7000f 204001c9 call p_g24_ackpayload_parse 
+7000f 204001c7 call p_g24_ackpayload_parse 
 70010 68024c5d fetch 4 ,mem_24g_addr 
 70011 680a4d7a fetcht 4 ,mem_24g_allpowerful_addr 
 70012 98467c00 isub temp ,null 
@@ -35891,19 +35889,19 @@
 70018 68024c5d fetch 4 ,mem_24g_addr 
 70019 680a4c41 fetcht 4 ,mem_24g_paring_addr 
 7001a 98467c00 isub temp ,null 
-7001b 202281e2 branch p_g24_start_pairing_sm1 ,zero 
+7001b 202281e0 branch p_g24_start_pairing_sm1 ,zero 
 7001c 68024c5d fetch 4 ,mem_24g_addr 
 7001d 680a4c6c fetcht 4 ,mem_24g_device_addr 
 7001e 98467c00 isub temp ,null 
 7001f 20428024 call z7_g24_store_dongle_addr ,zero 
 70020 704b4200 jam 0 ,mem_mouse_long_mult_flag 
 70021 20402f20 call g24_app_tx_attempt_success 
-70022 2040019e call p_g24_txbuf_clear 
+70022 2040019c call p_g24_txbuf_clear 
 70023 2020036e branch p_g24_transmit_by_interrupt_enable 
 
 z7_g24_store_dongle_addr:
 70024 68024c15 fetch 4 ,mem_24g_rxpayload + 2 
-70025 202001d4 branch p_g24_update_addr_and_synccrc8 
+70025 202001d2 branch p_g24_update_addr_and_synccrc8 
 
 z_g24_pair_txdata_retry:
 
@@ -35914,7 +35912,7 @@
 70029 6000cd73 store 1 ,mem_24g_auto_paring_switch 
 7002a c000002d beq 0 ,z_g24_auto_pair_first_attemp 
 7002b c0010037 beq 2 ,z_g24_auto_pair_all_powerful 
-7002c 202001d0 branch p_g24_pair_init 
+7002c 202001ce branch p_g24_pair_init 
 
 z_g24_auto_pair_first_attemp:
 7002d 204002cc call p_mouse_tx_power_init 
@@ -35927,8 +35925,8 @@
 70034 20600000 rtn 
 
 z_g24_ch_syncword_crc8_init:
-70035 204001d5 call p_g24_syncword_crc8 
-70036 20200155 branch p_g24_ch 
+70035 204001d3 call p_g24_syncword_crc8 
+70036 20200153 branch p_g24_ch 
 
 z_g24_auto_pair_all_powerful:
 70037 7041de20 jam tx_power_pair ,mem_tx_power 
@@ -35974,17 +35972,17 @@
 80018 1fe67c08 sub pdata ,g24_ch_number ,null 
 80019 2421001f nbranch z_g24_search_dongle_loop_end ,positive 
 8001a 20400025 call z7_g24_tx_attemp_data_prep 
-8001b 204001a1 call p_g24_transmit_receive_ack 
+8001b 2040019f call p_g24_transmit_receive_ack 
 8001c 242c002e nbranch z_g24_search_dongle_loop_retry ,sync 
 8001d 2437802e nbranch z_g24_search_dongle_loop_retry ,user3 
-8001e 2040010d call p_g24_search_dongle_success 
+8001e 2040010b call p_g24_search_dongle_success 
 
 z_g24_search_dongle_loop_end:
-8001f 2040019e call p_g24_txbuf_clear 
+8001f 2040019c call p_g24_txbuf_clear 
 80020 6800cd86 fetch 1 ,mem_24g_search_dongle_count 
 80021 1fe0fe01 increase 1 ,pdata 
 80022 6000cd86 store 1 ,mem_24g_search_dongle_count 
-80023 c0080105 beq g24_ch_poll_count ,p_g24_search_dongle_check 
+80023 c0080103 beq g24_ch_poll_count ,p_g24_search_dongle_check 
 80024 20600000 rtn 
 
 z7_g24_tx_attemp_data_prep:
@@ -35995,11 +35993,11 @@
 80029 600211a0 store 4 ,mem_24g_common_temp + 2 
 8002a d8400006 arg 6 ,temp 
 8002b da20119e arg mem_24g_common_temp ,rega 
-8002c 204001f3 call p_g24_put_data_in_buff 
-8002d 20200205 branch p_g24_transmit_prep 
+8002c 204001f1 call p_g24_put_data_in_buff 
+8002d 20200203 branch p_g24_transmit_prep 
 
 z_g24_search_dongle_loop_retry:
-8002e 20400155 call p_g24_ch 
+8002e 20400153 call p_g24_ch 
 8002f 20200015 branch z_g24_search_dongle_loop 
               org 0x90001
 
@@ -36112,8 +36110,8 @@
 a0018 7011a400 jam 0 ,mem_24g_common_temp + 6 
 a0019 da20119e arg mem_24g_common_temp ,rega 
 a001a d8400007 arg 7 ,temp 
-a001b 204001f3 call p_g24_put_data_in_buff 
-a001c 2040016a call p_g24_txdata_enable_tx 
+a001b 204001f1 call p_g24_put_data_in_buff 
+a001c 20400168 call p_g24_txdata_enable_tx 
 a001d 20207fe7 branch enable_user 
 
 z_g24_paring_mode:
@@ -36126,19 +36124,19 @@
 
 z_g24_pairing_sm_1_waiting_ack:
 a0024 704c4502 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-a0025 2020019a branch p_g24_transmit_abandon 
+a0025 20200198 branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_2_waiting_ack:
 a0026 704c4503 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-a0027 2020019a branch p_g24_transmit_abandon 
+a0027 20200198 branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_3_waiting_ack:
 a0028 704c45ff jam state_24g_pairing_success ,mem_24g_pairing_sm 
 a0029 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
 a002a 20407d86 call ui_ipc_send_event 
 a002b 68024c15 fetch 4 ,mem_24g_rxpayload + 2 
-a002c 204001d4 call p_g24_update_addr_and_synccrc8 
-a002d 2020019a branch p_g24_transmit_abandon 
+a002c 204001d2 call p_g24_update_addr_and_synccrc8 
+a002d 20200198 branch p_g24_transmit_abandon 
               org 0xb0001
 
 z_entrancea:
@@ -36207,7 +36205,7 @@
 b0031 20400521 call p_mouse_multi_led_gpio_set_high 
 b0032 20400315 call p_mouse_store_flash_device_info 
 b0033 20403e9f call mouse_before_hibernate_wheel_gpio_set 
-b0034 204000e3 call p_mouse_setgpio_hibernate 
+b0034 204000e1 call p_mouse_setgpio_hibernate 
 b0035 2040034c call p_flash_deep_power_down 
 b0036 68108081 hfetch 1 ,core_gpio_sel1 
 b0037 1fe17ef7 and pdata ,0xf7 ,pdata 
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_KNF-01/output/romcode.rom	(revision 2900)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_KNF-01/output/romcode.rom	(working copy)
@@ -24768,13 +24768,13 @@
 c021001f
 20600000
 2040000e
-203401ec
+203401ea
 79200026
 6800cd89
 79207e02
 6000cd89
-204001d5
-20400155
+204001d3
+20400153
 2020001b
 df200002
 d8c04c5d
@@ -24805,7 +24805,7 @@
 6000c6b4
 60014c62
 204042ca
-202001ec
+202001ea
 c028800a
 c0290011
 c0298022
@@ -24817,7 +24817,7 @@
 20200011
 704d7500
 204002cc
-204001ee
+204001ec
 20400345
 6800cb76
 c1810000
@@ -24842,18 +24842,18 @@
 6800cd80
 c000add4
 20400031
-204001a1
-242c0155
-24378155
+2040019f
+242c0153
+24378153
 6800cd89
 793ffe02
 6000cd89
 704b4200
 20402f20
-2040019e
+2040019c
 2020036e
 68024c15
-202001d4
+202001d2
 70119eff
 6800cc36
 6000919f
@@ -24861,8 +24861,8 @@
 600211a0
 d8400006
 da20119e
-204001f3
-20200205
+204001f1
+20200203
 6800cd80
 c000add4
 70119eff
@@ -24872,12 +24872,12 @@
 600211a0
 d8400006
 da20119e
-204001f3
-20400205
-204001a1
+204001f1
+20400203
+2040019f
 242c0026
 24378026
-204001c9
+204001c7
 68024c5d
 680a4d7a
 98467c00
@@ -24889,24 +24889,24 @@
 68024c5d
 680a4c41
 98467c00
-202281e2
+202281e0
 68024c5d
 680a4c6c
 98467c00
 20428024
 704b4200
 20402f20
-2040019e
+2040019c
 2020036e
 68024c15
-202001d4
+202001d2
 6800cd73
 1fe0fe01
 1fe17e03
 6000cd73
 c000002d
 c0010037
-202001d0
+202001ce
 204002cc
 68024c6c
 60024c5d
@@ -24915,8 +24915,8 @@
 20400035
 6008cd83
 20600000
-204001d5
-20200155
+204001d3
+20200153
 7041de20
 68024d7a
 60024c5d
@@ -24951,15 +24951,15 @@
 1fe67c08
 2421001f
 20400025
-204001a1
+2040019f
 242c002e
 2437802e
-2040010d
-2040019e
+2040010b
+2040019c
 6800cd86
 1fe0fe01
 6000cd86
-c0080105
+c0080103
 20600000
 70119eff
 6800cc36
@@ -24968,9 +24968,9 @@
 600211a0
 d8400006
 da20119e
-204001f3
-20200205
-20400155
+204001f1
+20200203
+20400153
 20200015
 20403e6e
 20400521
@@ -25055,8 +25055,8 @@
 7011a400
 da20119e
 d8400007
-204001f3
-2040016a
+204001f1
+20400168
 20207fe7
 6800cc45
 c17f8000
@@ -25065,15 +25065,15 @@
 c0098028
 20600000
 704c4502
-2020019a
+20200198
 704c4503
-2020019a
+20200198
 704c45ff
 700a9939
 20407d86
 68024c15
-204001d4
-2020019a
+204001d2
+20200198
 c050002b
 c0508006
 c051001b
@@ -25125,7 +25125,7 @@
 20400521
 20400315
 20403e9f
-204000e3
+204000e1
 2040034c
 68108081
 1fe17ef7
@@ -25164,4 +25164,4 @@
 704b0a00
 20400315
 202041d9
-00007829
+00004dfe
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_KNF-01/program/patch.prog	(revision 2900)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_KNF-01/program/patch.prog	(working copy)
@@ -258,7 +258,10 @@
 	fetch 1,mem_24g_pairing_sm
 	rtnne STATE_24G_PAIRING_SUCCESS
 	call power_ctrl_start
-	call g24_long_sleep_shorter_param_update
+	//call g24_long_sleep_shorter_param_update
+	setarg G24_LONG_SLEEP_STEP1
+	store 3,mem_24g_enter_hibernate
+	jam 20,mem_24g_long_sleep_param_update_timer
 	fetch 1,mem_mouse_multi_led_state
 	beq ON,p_g24_transmit_by_interrupt_enable
 	fetch 1,mem_mouse_key
@@ -278,13 +281,13 @@
 	jam ZCODE_53,mem_zcode_temp_param0
 	branch p_zcode_entrance
 
-g24_long_sleep_shorter_param_update:
+//g24_long_sleep_shorter_param_update:
 //	fetch 1,mem_config_function_enable
 //	rtnbit1 ENABLE_SENSOR_MOTION_PIN
-	setarg G24_LONG_SLEEP_STEP1
-	store 3,mem_24g_enter_hibernate
-	jam 20,mem_24g_long_sleep_param_update_timer
-	rtn
+//	setarg G24_LONG_SLEEP_STEP1
+//	store 3,mem_24g_enter_hibernate
+//	jam 20,mem_24g_long_sleep_param_update_timer
+//	rtn
 
 p_g24_transmit_by_interrupt:
 	call p_g24_timer_check
@@ -1138,6 +1141,8 @@
 	branch p_mouse_seting_sensor_type// make sdio high to make 100uA less	
 
 p_device_init:
+	jam 0x86,0x895b	
+	jam 0xa0,0x895c
 	call initialize_radio
 ifdef DEBUGLOG
 	call debuglog_init
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_KNF-01/sched/mouse.dat	(revision 2900)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_KNF-01/sched/mouse.dat	(working copy)
@@ -290,7 +290,7 @@
 mem_24g_allpowerful_addr:0f 0f 0f 0f 0f 0f
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:80 4f 12
-mem_firmware_version:09 00
+mem_firmware_version:0a 00
 
 mem_device_flag:
 01
