Index: format/app_mouse.format
===================================================================
--- /branch/mouse_project/Standard/format/app_mouse.format	(revision 506)
+++ /branch/mouse_project/Standard/format/app_mouse.format	(working copy)
@@ -198,8 +198,6 @@
 27 mem_le_tx_buffer2_omemalloc
 27 mem_le_tx_buffer3_omemalloc
 
-1 mem_button_flag
-1 mem_mouse_clear_button_down_flag
 )
 
 (
Index: output/eeprom.dat
===================================================================
--- /branch/mouse_project/Standard/output/eeprom.dat	(revision 506)
+++ /branch/mouse_project/Standard/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-36
+56
 19
 c2
 84
@@ -11,11 +11,11 @@
 c0
 42
 85
-59
+61
 c0
 44
 85
-0c
+14
 c0
 00
 80
@@ -27,15 +27,15 @@
 c0
 25
 03
-2e
+36
 c0
 28
 83
-37
+3f
 c0
 65
 83
-3c
+44
 c0
 50
 80
@@ -67,19 +67,19 @@
 c0
 71
 82
-43
+4a
 c0
 75
 02
-58
+5f
 c0
 75
 82
-66
+6d
 c0
 76
 02
-8d
+95
 20
 20
 2a
@@ -87,59 +87,59 @@
 c0
 1c
 82
-91
+99
 c0
 21
 82
-99
+a1
 c0
 25
 02
-9f
+a7
 c0
 2b
 82
-a2
+aa
 c0
 31
 82
-b4
+bc
 c0
 33
 82
-de
+e6
 c0
 35
 03
-07
+0f
 c0
 3b
 83
-12
+1a
 c0
 41
 03
-3d
+45
 c0
 66
 83
-4f
+57
 c0
 46
 03
-22
+2a
 c0
 7b
 03
-51
+59
 c0
 7b
 83
-52
+5a
 c0
 7d
 03
-53
+5b
 20
 20
 2a
@@ -151,11 +151,11 @@
 68
 08
 c9
-b7
+b5
 58
 00
 49
-be
+bc
 98
 40
 8a
@@ -179,7 +179,7 @@
 60
 08
 c9
-b7
+b5
 20
 60
 00
@@ -303,7 +303,7 @@
 68
 00
 ca
-3c
+3a
 c0
 00
 80
@@ -311,7 +311,7 @@
 20
 40
 03
-c7
+cf
 24
 34
 00
@@ -319,15 +319,15 @@
 20
 40
 03
-ac
+b4
 20
 40
 03
-eb
+f3
 68
 00
 c9
-0c
+0a
 c1
 ff
 80
@@ -335,11 +335,11 @@
 20
 40
 04
-48
+50
 68
 00
 ca
-3c
+3a
 c1
 00
 80
@@ -383,7 +383,7 @@
 20
 40
 05
-5b
+63
 24
 74
 00
@@ -395,7 +395,7 @@
 68
 00
 ca
-3d
+3b
 1f
 e0
 fe
@@ -403,7 +403,7 @@
 60
 00
 ca
-3d
+3b
 1f
 e6
 7c
@@ -418,24 +418,24 @@
 4c
 70
 4a
-3c
+3a
 00
 70
 4a
-3d
+3b
 00
 70
 49
-37
+35
 00
 68
 00
 c9
-22
+20
 60
 00
 c9
-21
+1f
 20
 60
 00
@@ -443,11 +443,11 @@
 68
 00
 c9
-23
+21
 60
 00
 c9
-21
+1f
 20
 60
 00
@@ -455,7 +455,7 @@
 68
 00
 c9
-37
+35
 1f
 e0
 fe
@@ -463,7 +463,7 @@
 60
 00
 c9
-37
+35
 c0
 02
 00
@@ -478,11 +478,11 @@
 00
 70
 4a
-3c
+3a
 01
 70
 4a
-3d
+3b
 00
 20
 60
@@ -491,7 +491,7 @@
 68
 00
 c9
-28
+26
 20
 5a
 00
@@ -523,7 +523,7 @@
 68
 04
 49
-2b
+29
 20
 40
 7f
@@ -538,20 +538,20 @@
 2a
 70
 49
-28
+26
 01
 70
 4a
-31
+2f
 00
 20
 40
 03
-74
+7c
 60
 00
 c8
-98
+96
 58
 00
 00
@@ -559,23 +559,23 @@
 60
 03
 c8
-99
+97
 68
 02
 49
-33
+31
 60
 02
 48
-a0
+9e
 70
 48
-fc
+fa
 0c
 68
 00
 c8
-fd
+fb
 79
 20
 7e
@@ -583,15 +583,15 @@
 60
 00
 c8
-fd
+fb
 20
 40
 05
-97
+9f
 20
 40
 03
-cb
+d3
 20
 20
 00
@@ -639,7 +639,7 @@
 20
 40
 02
-44
+4b
 20
 40
 00
@@ -791,7 +791,7 @@
 20
 40
 06
-33
+3b
 68
 00
 c1
@@ -799,11 +799,11 @@
 60
 00
 c9
-b3
+b1
 20
 40
 04
-37
+3f
 68
 00
 c6
@@ -991,7 +991,7 @@
 60
 01
 49
-29
+27
 20
 40
 42
@@ -999,7 +999,7 @@
 20
 20
 04
-78
+80
 68
 02
 46
@@ -1139,7 +1139,7 @@
 20
 40
 03
-6e
+76
 20
 40
 3e
@@ -1215,7 +1215,7 @@
 20
 40
 01
-de
+e9
 20
 20
 65
@@ -1231,7 +1231,7 @@
 20
 40
 02
-5e
+65
 20
 40
 44
@@ -1383,11 +1383,11 @@
 20
 34
 04
-cf
+d7
 20
 20
 04
-ac
+b4
 df
 20
 00
@@ -1395,7 +1395,7 @@
 d8
 c0
 49
-24
+22
 20
 40
 7f
@@ -1431,7 +1431,7 @@
 60
 01
 4a
-2d
+2b
 58
 00
 01
@@ -1443,7 +1443,7 @@
 58
 00
 03
-1c
+24
 60
 01
 41
@@ -1467,7 +1467,7 @@
 58
 00
 01
-a5
+a6
 60
 01
 41
@@ -1475,23 +1475,23 @@
 58
 00
 01
-a2
+a3
 60
 01
 41
 f3
 58
 00
-01
-f5
+02
+00
 60
 01
 41
 eb
 58
 00
-01
-ff
+02
+0a
 60
 01
 41
@@ -1551,7 +1551,7 @@
 20
 5a
 01
-9f
+a0
 68
 02
 46
@@ -1587,7 +1587,7 @@
 20
 20
 06
-38
+40
 70
 48
 06
@@ -1627,7 +1627,7 @@
 20
 5a
 01
-9f
+a0
 68
 02
 46
@@ -1644,6 +1644,10 @@
 82
 bf
 8a
+c2
+83
+3f
+8a
 20
 40
 3f
@@ -1695,39 +1699,43 @@
 c0
 0a
 01
-b0
+b2
 c0
 0a
 81
-b2
+b4
 c0
 14
 81
-ba
+bc
 c0
 19
 01
-bc
+be
 c0
 20
 01
-c3
+c5
+c0
+02
+01
+d0
+c0
+09
+81
+d0
 c0
 1c
 81
-ce
+d9
 c0
 1d
 01
-e6
+f1
 c0
 1e
 01
-f4
-c0
-15
-33
-1a
+ff
 20
 20
 41
@@ -1735,7 +1743,7 @@
 20
 40
 06
-33
+3b
 20
 20
 41
@@ -1763,7 +1771,7 @@
 20
 40
 06
-33
+3b
 20
 40
 58
@@ -1787,15 +1795,15 @@
 c0
 00
 81
-bf
+c1
 20
 20
 01
-c1
+c3
 20
 40
 01
-ba
+bc
 70
 46
 c6
@@ -1847,11 +1855,47 @@
 20
 40
 01
-ba
+bc
 20
 20
 02
-a8
+b0
+68
+01
+46
+82
+c3
+86
+00
+00
+c3
+83
+00
+00
+c3
+85
+80
+00
+68
+02
+46
+d3
+c3
+82
+80
+00
+c2
+80
+41
+d7
+c2
+81
+84
+80
+20
+20
+33
+a7
 70
 47
 8b
@@ -1895,7 +1939,7 @@
 68
 00
 c9
-b3
+b1
 60
 00
 c1
@@ -1907,11 +1951,11 @@
 c2
 89
 81
-e2
+ed
 20
 40
 01
-de
+e9
 20
 20
 65
@@ -1919,7 +1963,7 @@
 da
 20
 49
-24
+22
 da
 40
 00
@@ -1935,7 +1979,7 @@
 da
 40
 49
-24
+22
 ea
 42
 00
@@ -1950,12 +1994,12 @@
 35
 70
 4a
-3c
+3a
 00
 68
 00
 c9
-b3
+b1
 60
 00
 c1
@@ -1963,7 +2007,7 @@
 20
 40
 04
-f6
+fe
 70
 41
 bd
@@ -1987,7 +2031,7 @@
 20
 34
 01
-f1
+fc
 20
 20
 00
@@ -2051,23 +2095,19 @@
 20
 40
 02
-0f
-20
-40
-02
-36
+14
 20
 40
 02
-2d
+3d
 20
 40
 02
-0a
+34
 20
 40
 02
-17
+1c
 20
 40
 43
@@ -2091,27 +2131,7 @@
 20
 20
 02
-14
-68
-00
-c8
-75
-20
-7a
-00
-00
-20
-40
-43
-ca
-70
-48
-75
-00
-20
-60
-00
-00
+19
 da
 60
 48
@@ -2119,7 +2139,7 @@
 da
 40
 02
-12
+17
 20
 20
 33
@@ -2159,15 +2179,35 @@
 c0
 03
 82
-1d
+27
+68
+00
+c6
+85
+60
+00
+c6
+da
+68
+00
+c6
+db
+c1
+00
+80
+00
+70
+46
+db
+01
 20
 40
 43
-ca
+57
 20
 20
 43
-a9
+ca
 70
 47
 9e
@@ -2175,23 +2215,7 @@
 20
 40
 02
-24
-20
-40
-43
-c8
-68
-00
-c8
-74
-20
-7a
-00
-00
-70
-48
-74
-00
+2a
 20
 20
 43
@@ -2203,7 +2227,7 @@
 da
 40
 02
-27
+2d
 20
 20
 33
@@ -2216,18 +2240,22 @@
 ef
 fe
 0b
-70
-48
-74
-01
-70
-48
-75
-01
 20
 40
 c2
 d4
+68
+01
+46
+82
+2f
+ef
+fe
+07
+20
+40
+c3
+92
 20
 20
 43
@@ -2247,7 +2275,7 @@
 20
 3a
 02
-34
+3b
 1f
 e0
 ff
@@ -2275,7 +2303,7 @@
 da
 40
 02
-39
+40
 20
 20
 33
@@ -2323,7 +2351,7 @@
 20
 40
 02
-52
+59
 68
 00
 c6
@@ -2339,7 +2367,7 @@
 c0
 03
 02
-49
+50
 20
 20
 3d
@@ -2351,7 +2379,7 @@
 20
 5a
 02
-50
+57
 68
 00
 c7
@@ -2415,7 +2443,7 @@
 c5
 13
 02
-5c
+63
 20
 20
 42
@@ -2423,7 +2451,7 @@
 20
 40
 04
-f6
+fe
 20
 20
 42
@@ -2439,7 +2467,7 @@
 20
 3a
 02
-63
+6a
 60
 01
 47
@@ -2447,7 +2475,7 @@
 20
 20
 02
-80
+88
 58
 00
 11
@@ -2459,7 +2487,7 @@
 20
 20
 02
-62
+69
 70
 47
 9c
@@ -2471,7 +2499,7 @@
 c2
 85
 82
-73
+7a
 68
 02
 46
@@ -2479,11 +2507,11 @@
 c3
 0c
 02
-73
+7a
 20
 40
 02
-84
+8c
 68
 09
 47
@@ -2503,7 +2531,7 @@
 20
 40
 02
-80
+88
 18
 0a
 7e
@@ -2548,6 +2576,10 @@
 40
 43
 ce
+20
+40
+43
+ca
 68
 00
 c0
@@ -2559,7 +2591,7 @@
 20
 40
 82
-88
+90
 20
 20
 42
@@ -2627,7 +2659,7 @@
 20
 40
 01
-9f
+11
 20
 20
 42
@@ -2659,7 +2691,7 @@
 20
 40
 04
-48
+50
 20
 20
 53
@@ -2703,7 +2735,7 @@
 20
 40
 02
-aa
+b2
 20
 20
 55
@@ -2743,7 +2775,7 @@
 24
 21
 02
-a8
+b0
 68
 00
 c3
@@ -2759,7 +2791,7 @@
 20
 21
 02
-a4
+ac
 68
 00
 c3
@@ -2771,7 +2803,7 @@
 20
 20
 02
-a6
+ae
 68
 00
 84
@@ -2779,11 +2811,11 @@
 c2
 82
 82
-c8
+d0
 20
 40
 04
-3a
+42
 68
 00
 c7
@@ -2791,7 +2823,7 @@
 24
 3a
 02
-be
+c6
 68
 00
 84
@@ -2799,7 +2831,7 @@
 c3
 02
 02
-c2
+ca
 68
 00
 82
@@ -2807,7 +2839,7 @@
 20
 3a
 02
-c2
+ca
 20
 20
 56
@@ -2835,7 +2867,7 @@
 c0
 82
 82
-c5
+cd
 70
 47
 8e
@@ -2847,7 +2879,7 @@
 20
 5a
 06
-40
+48
 20
 20
 56
@@ -2855,11 +2887,11 @@
 20
 40
 02
-ca
+d2
 20
 20
 02
-d6
+de
 68
 00
 c6
@@ -2911,7 +2943,7 @@
 20
 20
 04
-3e
+46
 68
 00
 c7
@@ -2947,11 +2979,11 @@
 c0
 02
 02
-e2
+ea
 c0
 03
-02
-ff
+03
+07
 20
 20
 56
@@ -2963,7 +2995,7 @@
 20
 40
 02
-d7
+df
 20
 40
 7e
@@ -2979,7 +3011,7 @@
 c0
 08
 02
-f1
+f9
 1f
 ec
 84
@@ -3079,7 +3111,7 @@
 c0
 02
 83
-02
+0a
 20
 20
 5a
@@ -3115,7 +3147,7 @@
 20
 40
 03
-0d
+15
 d8
 e0
 00
@@ -3155,7 +3187,7 @@
 20
 37
 03
-15
+1d
 24
 36
 d8
@@ -3271,7 +3303,7 @@
 20
 40
 83
-32
+3a
 20
 20
 24
@@ -3287,15 +3319,15 @@
 20
 40
 84
-3e
+46
 24
 40
 84
-3a
+42
 20
 20
 04
-48
+50
 20
 40
 24
@@ -3339,7 +3371,7 @@
 c2
 83
 83
-43
+4b
 20
 20
 60
@@ -3347,11 +3379,11 @@
 c0
 42
 03
-46
+4e
 c0
 41
 83
-49
+51
 20
 20
 60
@@ -3359,7 +3391,7 @@
 20
 40
 03
-4c
+54
 68
 00
 80
@@ -3371,7 +3403,7 @@
 20
 40
 03
-4c
+54
 68
 00
 80
@@ -3427,11 +3459,11 @@
 c0
 0f
 83
-5a
+62
 c0
 10
 03
-5e
+66
 20
 20
 7d
@@ -3451,7 +3483,7 @@
 20
 20
 03
-61
+69
 68
 03
 00
@@ -3487,7 +3519,7 @@
 20
 40
 03
-68
+70
 20
 20
 42
@@ -3527,23 +3559,23 @@
 60
 02
 49
-33
+31
 20
 60
 00
 00
 70
 4a
-32
+30
 01
 70
 4a
-34
+32
 00
 68
 00
 c8
-fd
+fb
 1f
 e1
 7e
@@ -3551,7 +3583,7 @@
 60
 00
 c8
-fd
+fb
 20
 60
 00
@@ -3559,7 +3591,7 @@
 68
 00
 c8
-fd
+fb
 79
 20
 7e
@@ -3567,11 +3599,11 @@
 60
 00
 c8
-fd
+fb
 60
 00
 c8
-b8
+b6
 20
 60
 00
@@ -3579,7 +3611,7 @@
 68
 00
 c8
-fd
+fb
 79
 3f
 fe
@@ -3587,7 +3619,7 @@
 60
 00
 c8
-fd
+fb
 20
 60
 00
@@ -3595,51 +3627,51 @@
 20
 40
 04
-3e
+46
 68
 00
 ca
-33
+31
 c0
 00
 83
-86
+8e
 c0
 01
 03
-8a
+92
 20
 60
 00
 00
 70
 4a
-34
+32
 02
 70
 4a
-30
+2e
 00
 70
 4a
-32
+30
 00
 20
 20
 03
-74
+7c
 70
 4a
-31
+2f
 00
 20
 20
 03
-87
+8f
 68
 01
 49
-02
+00
 1f
 e0
 fe
@@ -3647,35 +3679,35 @@
 60
 01
 49
-02
+00
 c2
 85
 04
-2c
+34
 68
 00
 ca
-31
+2f
 c0
 00
 83
-95
+9d
 70
 4a
-31
+2f
 01
 68
 00
 ca
-31
+2f
 c0
 80
 83
-74
+7c
 68
 00
 ca
-2f
+2d
 1f
 e0
 fe
@@ -3683,63 +3715,63 @@
 60
 00
 ca
-2f
+2d
 c0
 02
 03
-9c
+a4
 20
 40
 05
-a9
+b1
 70
 49
-41
+3f
 02
 20
 20
 03
-eb
+f3
 20
 40
 04
-3e
+46
 70
 4a
-2f
+2d
 00
 20
 20
 03
-74
+7c
 70
 4a
-34
+32
 02
 70
 4a
-32
+30
 01
 70
 4a
-31
+2f
 00
 20
 20
 03
-74
+7c
 68
 00
 ca
-33
+31
 c0
 01
 83
-a0
+a8
 68
 00
 c8
-fd
+fb
 2f
 ec
 00
@@ -3747,19 +3779,19 @@
 20
 20
 83
-72
+7a
 68
 00
 ca
-33
+31
 c0
 00
 83
-9f
+a7
 c0
 01
 03
-a0
+a8
 20
 60
 00
@@ -3767,7 +3799,7 @@
 68
 00
 c9
-0c
+0a
 c1
 ff
 80
@@ -3775,11 +3807,11 @@
 20
 40
 03
-b1
+b9
 24
 56
 03
-b9
+c1
 20
 60
 00
@@ -3791,7 +3823,7 @@
 68
 00
 ca
-32
+30
 c1
 80
 80
@@ -3799,18 +3831,18 @@
 68
 00
 ca
-34
+32
 c1
 80
 00
 00
 70
 4a
-33
+31
 01
 70
 49
-41
+3f
 04
 20
 20
@@ -3819,11 +3851,11 @@
 68
 00
 ca
-34
+32
 20
 3a
 03
-c1
+c9
 1f
 e0
 ff
@@ -3831,18 +3863,18 @@
 60
 00
 ca
-34
+32
 70
 4a
-33
+31
 02
 20
 40
 05
-a9
+b1
 70
 49
-41
+3f
 04
 20
 60
@@ -3850,23 +3882,23 @@
 00
 70
 4a
-33
+31
 03
 68
 00
 ca
-31
+2f
 24
 3a
 03
-93
+9b
 20
 40
 05
-a9
+b1
 70
 49
-41
+3f
 02
 20
 60
@@ -3875,22 +3907,22 @@
 68
 00
 c9
-0c
+0a
 c0
 ff
 84
-81
+89
 20
 40
 03
-cd
+d5
 20
 40
 05
-97
+9f
 70
-49
-01
+48
+ff
 01
 20
 60
@@ -3899,7 +3931,7 @@
 68
 01
 4a
-2d
+2b
 20
 40
 7f
@@ -3907,11 +3939,11 @@
 20
 34
 03
-d3
+db
 68
 03
 c8
-99
+97
 20
 7a
 00
@@ -3922,7 +3954,7 @@
 e7
 70
 49
-28
+26
 00
 1a
 20
@@ -3931,15 +3963,15 @@
 60
 00
 c8
-fc
+fa
 20
 40
 03
-74
+7c
 60
 00
 c8
-98
+96
 e8
 a8
 80
@@ -3979,11 +4011,11 @@
 c2
 00
 03
-de
+e6
 d8
 a0
 48
-9e
+9c
 df
 20
 00
@@ -4011,14 +4043,14 @@
 c2
 00
 03
-e4
+ec
 20
 60
 00
 00
 70
 49
-05
+03
 00
 d9
 60
@@ -4031,11 +4063,11 @@
 20
 40
 04
-05
+0d
 68
 00
 c9
-38
+36
 c1
 00
 80
@@ -4043,11 +4075,11 @@
 24
 2c
 04
-14
+1c
 24
 37
 84
-14
+1c
 58
 00
 00
@@ -4055,19 +4087,19 @@
 60
 04
 48
-98
+96
 20
 40
 04
-30
+38
 20
 40
 04
-3a
+42
 68
 00
 c8
-fb
+f9
 1f
 e0
 fe
@@ -4075,19 +4107,19 @@
 60
 00
 c8
-fb
+f9
 68
 00
 c9
-0c
+0a
 c0
 ff
 84
-03
+0b
 20
 40
 03
-a3
+ab
 58
 00
 00
@@ -4095,18 +4127,18 @@
 60
 01
 49
-02
+00
 60
 00
 c9
-04
+02
 60
 00
 ca
-30
+2e
 70
-49
-01
+48
+ff
 00
 20
 60
@@ -4115,11 +4147,11 @@
 20
 40
 04
-37
+3f
 20
 20
 04
-9c
+a4
 78
 57
 fc
@@ -4127,15 +4159,15 @@
 20
 40
 06
-12
+1a
 68
 00
 c9
-38
+36
 c0
 00
 84
-12
+1a
 18
 00
 2a
@@ -4143,7 +4175,7 @@
 68
 02
 49
-24
+22
 98
 00
 12
@@ -4163,11 +4195,11 @@
 20
 40
 05
-cc
+d4
 20
 57
 86
-0a
+12
 20
 60
 00
@@ -4175,15 +4207,15 @@
 20
 40
 06
-0a
+12
 20
 20
 03
-f7
+ff
 68
 00
 c9
-04
+02
 1f
 e0
 fe
@@ -4191,19 +4223,19 @@
 60
 00
 c9
-04
+02
 68
 00
 c9
-0c
+0a
 c0
 ff
 84
-28
+30
 68
 08
 c9
-05
+03
 18
 40
 84
@@ -4211,11 +4243,11 @@
 60
 08
 c9
-05
+03
 68
 00
 c9
-41
+3f
 98
 46
 7e
@@ -4223,19 +4255,19 @@
 24
 3a
 03
-ec
+f4
 68
 00
 ca
-33
+31
 c0
 01
 83
-8c
+94
 68
 00
 ca
-30
+2e
 1f
 e0
 fe
@@ -4243,39 +4275,39 @@
 60
 00
 ca
-30
+2e
 c0
 01
 03
-81
+89
 20
 40
 03
-78
+80
 70
 49
-41
+3f
 01
 20
 20
 03
-eb
+f3
 68
 00
 c9
-04
+02
 c1
 ff
 80
 00
 70
 49
-04
+02
 00
 20
 20
 04
-2e
+36
 58
 00
 00
@@ -4283,7 +4315,7 @@
 60
 01
 49
-02
+00
 70
 0a
 99
@@ -4294,12 +4326,12 @@
 86
 20
 40
-04
-ff
+05
+07
 68
 00
 c8
-fa
+f8
 20
 7a
 00
@@ -4311,22 +4343,22 @@
 d8
 c0
 48
-78
+76
 d8
 a0
 48
-da
+d8
 20
 20
 7f
 01
 70
 4a
-38
+36
 01
 70
 4a
-35
+33
 00
 20
 60
@@ -4335,7 +4367,7 @@
 68
 00
 ca
-35
+33
 1f
 e0
 fe
@@ -4343,7 +4375,7 @@
 60
 00
 ca
-35
+33
 20
 60
 00
@@ -4351,7 +4383,7 @@
 68
 00
 ca
-35
+33
 1f
 e6
 7c
@@ -4359,11 +4391,11 @@
 24
 41
 04
-46
+4e
 68
 00
 ca
-35
+33
 c1
 00
 00
@@ -4375,14 +4407,14 @@
 60
 00
 ca
-35
+33
 20
 60
 00
 00
 70
 4a
-35
+33
 03
 20
 60
@@ -4391,15 +4423,15 @@
 da
 20
 49
-be
+bc
 20
 40
 05
-78
+80
 60
 08
 ca
-36
+34
 28
 0f
 fe
@@ -4407,11 +4439,11 @@
 20
 40
 84
-56
+5e
 24
 40
 84
-5a
+62
 98
 46
 7c
@@ -4419,11 +4451,11 @@
 24
 21
 04
-6e
+76
 68
 00
 ca
-35
+33
 1f
 e6
 7c
@@ -4431,15 +4463,15 @@
 24
 21
 04
-5e
+66
 68
 00
 ca
-35
+33
 c0
 00
 04
-6f
+77
 20
 60
 00
@@ -4479,19 +4511,19 @@
 68
 00
 ca
-35
+33
 c1
 90
 00
 00
 70
 4a
-35
+33
 00
 68
 08
 ca
-36
+34
 28
 0f
 fe
@@ -4499,11 +4531,11 @@
 20
 40
 84
-58
+60
 24
 40
 84
-5c
+64
 98
 46
 7c
@@ -4515,11 +4547,11 @@
 68
 00
 ca
-38
+36
 c0
 00
 04
-76
+7e
 1f
 e0
 ff
@@ -4527,11 +4559,11 @@
 60
 00
 ca
-38
+36
 c0
 00
 04
-76
+7e
 70
 41
 de
@@ -4542,16 +4574,16 @@
 00
 70
 4a
-35
+33
 00
 68
 00
 ca
-38
+36
 c0
 01
 04
-74
+7c
 1f
 e0
 fe
@@ -4559,11 +4591,11 @@
 60
 00
 ca
-38
+36
 c0
 00
 84
-6c
+74
 70
 41
 de
@@ -4587,10 +4619,10 @@
 20
 40
 04
-7c
+84
 70
 49
-0c
+0a
 01
 20
 60
@@ -4602,24 +4634,24 @@
 20
 70
 48
-fb
+f9
 00
 70
 49
-06
+04
 4e
 68
 02
 49
-08
+06
 20
 20
 05
-89
+91
 68
 00
-c9
-01
+c8
+ff
 c0
 00
 ff
@@ -4627,26 +4659,26 @@
 68
 00
 c9
-0c
+0a
 c0
 00
 84
-88
+90
 c0
 01
 04
-8b
+93
 c0
 01
 84
-8e
+96
 20
 20
 2a
 8c
 70
 49
-0c
+0a
 11
 70
 11
@@ -4655,10 +4687,10 @@
 20
 20
 04
-90
+98
 70
 49
-0c
+0a
 12
 70
 11
@@ -4667,10 +4699,10 @@
 20
 20
 04
-90
+98
 70
 49
-0c
+0a
 13
 70
 11
@@ -4679,7 +4711,7 @@
 68
 00
 c8
-fd
+fb
 1f
 e1
 7e
@@ -4691,7 +4723,7 @@
 68
 02
 49
-33
+31
 60
 02
 11
@@ -4710,16 +4742,16 @@
 07
 20
 40
-04
-fa
+05
+02
 20
 40
 05
-97
+9f
 20
 40
 03
-cb
+d3
 20
 20
 7f
@@ -4727,7 +4759,7 @@
 68
 00
 c9
-0c
+0a
 c1
 7f
 80
@@ -4735,38 +4767,38 @@
 c0
 08
 84
-a2
+aa
 c0
 09
 04
-a4
+ac
 c0
 09
 84
-a6
+ae
 20
 60
 00
 00
 70
 49
-0c
+0a
 02
 20
 20
-03
-fd
+04
+05
 70
 49
-0c
+0a
 03
 20
 20
-03
-fd
+04
+05
 70
 49
-0c
+0a
 ff
 70
 0a
@@ -4779,15 +4811,15 @@
 68
 02
 48
-dc
+da
 20
 40
 05
-89
+91
 20
 20
-03
-fd
+04
+05
 79
 3f
 80
@@ -4795,15 +4827,15 @@
 20
 40
 05
-8a
+92
 20
 40
 05
-a9
+b1
 68
 00
 c9
-0c
+0a
 c1
 ff
 80
@@ -4811,7 +4843,7 @@
 20
 40
 04
-c1
+c9
 58
 00
 00
@@ -4819,7 +4851,7 @@
 60
 01
 49
-29
+27
 20
 40
 2a
@@ -4831,23 +4863,23 @@
 68
 00
 c9
-29
+27
 c0
 7f
 84
-2e
+36
 20
 40
 04
-05
+0d
 24
 2c
 04
-ca
+d2
 24
 37
 84
-ca
+d2
 79
 20
 00
@@ -4859,7 +4891,7 @@
 60
 01
 49
-29
+27
 70
 0a
 99
@@ -4879,7 +4911,7 @@
 68
 00
 c8
-fd
+fb
 60
 00
 91
@@ -4887,7 +4919,7 @@
 68
 02
 49
-33
+31
 60
 02
 11
@@ -4902,16 +4934,16 @@
 9e
 20
 40
-04
-fa
+05
+02
 20
 20
 05
-97
+9f
 68
 01
 49
-29
+27
 1f
 e0
 fe
@@ -4919,15 +4951,15 @@
 60
 01
 49
-29
+27
 20
 40
 05
-a9
+b1
 20
 20
 04
-b4
+bc
 79
 3f
 80
@@ -4935,14 +4967,14 @@
 20
 40
 04
-ec
+f4
 20
 40
 04
-c1
+c9
 70
 49
-29
+27
 00
 20
 40
@@ -4955,31 +4987,31 @@
 68
 00
 c9
-29
+27
 c0
 7f
 84
-2e
+36
 20
 40
 04
-05
+0d
 24
 2c
 04
-e2
+ea
 24
 37
 84
-e2
+ea
 20
 40
 04
-30
+38
 68
 00
 c9
-b3
+b1
 60
 00
 c1
@@ -4987,11 +5019,11 @@
 68
 02
 49
-24
+22
 68
 0a
 49
-08
+06
 98
 46
 7c
@@ -4999,15 +5031,15 @@
 20
 22
 84
-78
+80
 20
 20
 04
-bb
+c3
 68
 00
 c9
-29
+27
 1f
 e0
 fe
@@ -5015,11 +5047,11 @@
 60
 00
 c9
-29
+27
 68
 00
 ca
-3a
+38
 1f
 e0
 fe
@@ -5031,15 +5063,15 @@
 60
 00
 ca
-3a
+38
 c0
 00
 04
-f2
+fa
 c0
 00
 84
-f4
+fc
 20
 60
 00
@@ -5055,7 +5087,7 @@
 60
 01
 49
-24
+22
 e0
 a1
 00
@@ -5063,27 +5095,27 @@
 20
 40
 05
-8a
+92
 20
 20
 05
-a9
+b1
 20
 40
 04
-ec
+f4
 20
 20
 04
-d3
+db
 20
 40
 04
-7c
+84
 20
 20
 04
-d3
+db
 79
 3f
 80
@@ -5103,7 +5135,7 @@
 60
 08
 c8
-fc
+fa
 18
 42
 72
@@ -5111,7 +5143,7 @@
 d8
 a0
 48
-98
+96
 1a
 22
 0c
@@ -5123,7 +5155,7 @@
 68
 00
 c8
-77
+75
 1f
 e9
 7e
@@ -5131,7 +5163,7 @@
 60
 00
 c8
-fa
+f8
 1f
 e0
 fe
@@ -5139,7 +5171,7 @@
 d8
 c0
 48
-77
+75
 98
 c0
 8c
@@ -5151,11 +5183,11 @@
 60
 01
 c9
-39
+37
 68
 00
 c8
-77
+75
 1f
 e3
 7e
@@ -5167,7 +5199,7 @@
 60
 00
 c9
-3f
+3d
 20
 60
 00
@@ -5239,35 +5271,35 @@
 c0
 00
 05
-23
+2b
 c0
 00
 85
-2b
+33
 c0
 01
 05
-33
+3b
 c0
 01
 85
-3b
+43
 c0
 02
 05
-43
+4b
 c0
 10
 05
-55
+5d
 20
 20
 05
-23
+2b
 20
 40
 05
-4b
+53
 70
 89
 4b
@@ -5299,7 +5331,7 @@
 20
 40
 05
-50
+58
 70
 89
 4b
@@ -5331,7 +5363,7 @@
 20
 40
 05
-50
+58
 70
 89
 4b
@@ -5363,7 +5395,7 @@
 20
 40
 05
-4b
+53
 70
 89
 4b
@@ -5395,7 +5427,7 @@
 20
 40
 05
-4b
+53
 70
 89
 4b
@@ -5495,7 +5527,7 @@
 68
 0a
 49
-1d
+1b
 1c
 42
 7e
@@ -5515,11 +5547,11 @@
 68
 02
 49
-1d
+1b
 68
 08
 c9
-21
+1f
 98
 40
 84
@@ -5543,7 +5575,7 @@
 60
 02
 49
-1d
+1b
 20
 20
 7f
@@ -5559,7 +5591,7 @@
 68
 08
 c9
-b6
+b4
 da
 20
 0d
@@ -5567,11 +5599,11 @@
 20
 40
 05
-71
+79
 60
 08
 c9
-b6
+b4
 20
 60
 00
@@ -5627,7 +5659,7 @@
 c2
 00
 05
-7b
+83
 18
 49
 7e
@@ -5675,7 +5707,7 @@
 60
 02
 49
-24
+22
 da
 20
 00
@@ -5687,7 +5719,7 @@
 d8
 c0
 49
-24
+22
 e8
 c0
 80
@@ -5699,7 +5731,7 @@
 c2
 00
 05
-8d
+95
 1a
 22
 7e
@@ -5707,15 +5739,15 @@
 60
 01
 49
-ad
+ab
 68
 00
 c9
-ad
+ab
 68
 08
 c9
-ae
+ac
 98
 40
 fe
@@ -5723,7 +5755,7 @@
 60
 00
 c9
-af
+ad
 20
 60
 00
@@ -5731,7 +5763,7 @@
 68
 00
 c8
-fc
+fa
 1f
 e0
 fe
@@ -5739,19 +5771,19 @@
 60
 00
 c8
-fe
+fc
 68
 00
 c8
-fd
+fb
 60
 00
 c8
-b8
+b6
 68
 00
 c8
-fc
+fa
 1f
 e9
 fe
@@ -5759,7 +5791,7 @@
 68
 08
 c8
-fb
+f9
 18
 41
 04
@@ -5775,7 +5807,7 @@
 68
 08
 c9
-38
+36
 98
 40
 fe
@@ -5787,7 +5819,7 @@
 68
 00
 c8
-fc
+fa
 98
 00
 72
@@ -5795,7 +5827,7 @@
 d8
 c0
 48
-98
+96
 20
 20
 7f
@@ -5803,15 +5835,15 @@
 68
 08
 c9
-07
+05
 20
 40
 05
-ad
+b5
 60
 08
 c9
-07
+05
 20
 60
 00
@@ -5819,7 +5851,7 @@
 20
 40
 05
-b1
+b9
 18
 40
 84
@@ -5835,7 +5867,7 @@
 68
 00
 c9
-24
+22
 1f
 e1
 7e
@@ -5847,7 +5879,7 @@
 58
 00
 49
-0d
+0b
 9a
 20
 fe
@@ -5863,7 +5895,7 @@
 60
 00
 c9
-06
+04
 20
 60
 00
@@ -5887,7 +5919,7 @@
 68
 00
 c9
-06
+04
 1f
 ed
 84
@@ -5911,7 +5943,7 @@
 68
 02
 49
-24
+22
 98
 00
 12
@@ -5923,7 +5955,7 @@
 68
 08
 c9
-06
+04
 20
 40
 29
@@ -5943,7 +5975,7 @@
 20
 40
 05
-ba
+c2
 78
 57
 fc
@@ -5967,7 +5999,7 @@
 68
 01
 48
-ff
+fd
 98
 00
 36
@@ -5979,7 +6011,7 @@
 24
 2c
 06
-0e
+16
 78
 46
 fc
@@ -6007,11 +6039,11 @@
 60
 00
 c9
-b0
+ae
 68
 08
 c9
-af
+ad
 98
 46
 7c
@@ -6019,7 +6051,7 @@
 24
 22
 86
-0a
+12
 09
 80
 00
@@ -6031,11 +6063,11 @@
 60
 00
 c8
-76
+74
 68
 00
 c9
-42
+40
 1f
 e6
 7c
@@ -6043,15 +6075,15 @@
 20
 22
 85
-ea
+f2
 68
 00
 c8
-76
+74
 68
 08
 c8
-fd
+fb
 a8
 40
 0e
@@ -6059,7 +6091,7 @@
 24
 20
 86
-0a
+12
 09
 80
 00
@@ -6083,7 +6115,7 @@
 20
 22
 85
-f4
+fc
 09
 80
 00
@@ -6099,7 +6131,7 @@
 c2
 00
 05
-f0
+f8
 18
 a2
 22
@@ -6115,7 +6147,7 @@
 60
 00
 ca
-37
+35
 1a
 22
 0a
@@ -6151,7 +6183,7 @@
 20
 23
 06
-0a
+12
 78
 37
 fc
@@ -6179,7 +6211,7 @@
 68
 00
 ca
-37
+35
 20
 40
 00
@@ -6207,7 +6239,7 @@
 20
 20
 06
-0a
+12
 20
 40
 29
@@ -6215,7 +6247,7 @@
 68
 08
 c9
-06
+04
 20
 20
 29
@@ -6227,7 +6259,7 @@
 68
 02
 49
-24
+22
 98
 00
 12
@@ -6235,11 +6267,11 @@
 20
 40
 05
-ba
+c2
 20
 40
 06
-0f
+17
 79
 20
 2a
@@ -6291,7 +6323,7 @@
 68
 00
 c9
-af
+ad
 08
 00
 86
@@ -6299,7 +6331,7 @@
 68
 00
 c8
-fe
+fc
 98
 00
 72
@@ -6307,7 +6339,7 @@
 d8
 c0
 48
-b8
+b6
 e8
 c0
 80
@@ -6319,7 +6351,7 @@
 c2
 00
 06
-28
+30
 78
 24
 7c
@@ -6383,7 +6415,7 @@
 20
 54
 06
-3c
+44
 20
 60
 00
@@ -6415,7 +6447,7 @@
 20
 34
 06
-44
+4c
 20
 60
 00
@@ -6456,8 +6488,8 @@
 20
 3f
 90
-f1
-e7
+5a
+ab
 aa
 55
 08
@@ -6547,7 +6579,7 @@
 55
 01
 00
-39
+37
 4a
 00
 aa
@@ -7245,35 +7277,35 @@
 55
 01
 00
-42
+40
 49
 01
 aa
 55
 01
 00
-fd
+fb
 48
 01
 aa
 55
 01
 00
-41
+3f
 49
 04
 aa
 55
 01
 00
-38
+36
 49
 00
 aa
 55
 02
 00
-ff
+fd
 48
 c0
 12
@@ -7281,7 +7313,7 @@
 55
 03
 00
-21
+1f
 49
 19
 19
@@ -7290,7 +7322,7 @@
 55
 10
 00
-0d
+0b
 49
 00
 13
@@ -7312,14 +7344,14 @@
 55
 01
 00
-0c
+0a
 49
 ff
 aa
 55
 04
 00
-08
+06
 49
 20
 15
@@ -7345,7 +7377,7 @@
 55
 08
 00
-2b
+29
 49
 00
 48
@@ -7440,5 +7472,5 @@
 8e
 47
 03
-d7
-08
+f4
+32
Index: output/memmap.format
===================================================================
--- /branch/mouse_project/Standard/output/memmap.format	(revision 506)
+++ /branch/mouse_project/Standard/output/memmap.format	(working copy)
@@ -1746,121 +1746,119 @@
 0x4823 mem_le_tx_buffer1_omemalloc
 0x483e mem_le_tx_buffer2_omemalloc
 0x4859 mem_le_tx_buffer3_omemalloc
-0x4874 mem_button_flag
-0x4875 mem_mouse_clear_button_down_flag
-0x4876 mem_24g_rxbuf
-0x4898 mem_24g_txbuf
-0x48b8 mem_24g_txpayload
-0x48da mem_24g_rxpayload
-0x48fa mem_24g_rxdata_length
-0x48fb mem_24g_pid
-0x48fc mem_24g_datalen
-0x48fd mem_24g_data_type
-0x48fe mem_24g_txlen
-0x48ff mem_24g_rx_window
-0x4901 mem_24g_ensure
-0x4902 mem_24g_txfail_cnt
-0x4904 mem_24g_get_ack_fail
-0x4905 mem_24g_retry
-0x4906 mem_24g_ch
-0x4907 mem_24g_current_ch_number
-0x4908 mem_24g_paring_addr
-0x490c mem_24g_pairing_sm
-0x490d mem_24g_ch_map1
-0x4911 mem_24g_ch_map2
-0x4915 mem_24g_ch_map3
-0x4919 mem_24g_ch_map4
-0x491d mem_24g_tx_btclk
-0x4921 mem_24g_interval
-0x4922 mem_24g_interval_min
-0x4923 mem_24g_interval_max
-0x4924 mem_24g_addr
-0x4928 mem_24g_abort_pac
-0x4929 mem_24g_check_dongle_times
-0x492b mem_24g_enter_hibernate
-0x4933 mem_24g_device_addr
-0x4937 mem_24g_pac_index
-0x4938 mem_24g_no_ack
-0x4939 mem_24g_sta_crc
-0x493c mem_24g_last_crc
-0x493f mem_24g_sta_pid
-0x4940 mem_24g_last_pid
-0x4941 mem_24g_max_retry
-0x4942 mem_24g_mode
-0x4943 mem_24g_rxdata_temp
-0x4965 mem_24g_rx_addr
-0x4969 mem_dongle_mode_init
-0x496a mem_dongle_work_mode
-0x496b mem_dongle_ms_bind_step
-0x496c mem_dongle_kb_bind_step
-0x496d mem_dongle_bind_device_status
-0x496e mem_24g_bind_payload
-0x4976 mem_24g_abort_packet
-0x4977 mem_24g_rf_laststa
-0x4978 mem_24g_hop_btclk
-0x497c mem_24g_hop_interval
-0x497d mem_24g_mode_switch
-0x497e mem_24g_ackpayload_enable
-0x497f mem_24g_hop_packet
-0x4980 mem_24g_pair_mode
-0x4981 mem_24g_nodata_timer_enable
-0x4982 mem_24g_time_slice
-0x4983 mem_24g_kb_data_sta_data
-0x498b mem_24g_kb_data_last_data
-0x4993 mem_24g_kb_multikey_sta_data
-0x4996 mem_24g_kb_multikey_last_data
-0x4999 mem_24g_kb_blank_data_enable
-0x499a mem_24g_kb_mul_blank_data_enable
-0x499b mem_24g_ms_blank_data_enable
-0x499c mem_24g_kb_addr
-0x49a0 mem_24g_ms_addr
-0x49a4 mem_24g_dg_last_ch
-0x49a5 mem_24g_dg_ch_number
-0x49a6 mem_24g_dg_config_ch_once
-0x49a7 mem_24g_kb_last_ch
-0x49a8 mem_24g_kb_ch_number
-0x49a9 mem_24g_kb_config_ch_once
-0x49aa mem_24g_ms_last_ch
-0x49ab mem_24g_ms_ch_number
-0x49ac mem_24g_ms_config_ch_once
-0x49ad mem_24g_syncword
-0x49af mem_24g_syncword_crc8
-0x49b0 mem_24g_get_syncword_crc8
-0x49b1 mem_24g_ota_sta_pid
-0x49b3 mem_tx_power_temp
-0x49b4 mem_rssi_hex
-0x49b5 mem_rssi_noise_avg
-0x49b6 mem_rssi_noise_index
-0x49b7 mem_rssi_signal_index
-0x49b8 mem_rssi_noise_dg_avg
-0x49b9 mem_rssi_noise_kb_avg
-0x49ba mem_rssi_noise_ms_avg
-0x49bb mem_rssi_noise_dg_index
-0x49bc mem_rssi_noise_kb_index
-0x49bd mem_rssi_noise_ms_index
-0x49be mem_rssi_signal_buf
-0x49c6 mem_queue_ele_num
-0x49c7 mem_queue_read
-0x49c9 mem_queue_write
-0x49cb mem_queue_start
-0x49cb mem_data_ele0
-0x49eb mem_data_ele1
-0x4a0b mem_data_ele2
-0x4a2b mem_queue_end
-0x4a2b mem_queue_temp
-0x4a2d mem_cb_24g_data
-0x4a2f mem_24g_hop_fastly_cnt
-0x4a30 mem_24g_hop_pac_retry
-0x4a31 mem_24g_rf_hop_ch
-0x4a32 mem_24g_rf_last_sta
-0x4a33 mem_24g_rf_work_stage
-0x4a34 mem_24g_sync_cnt
-0x4a35 mem_power_ctrl_pac_succ_cnt
-0x4a36 mem_rssi_avg_received
-0x4a37 mem_rssi_hex_received
-0x4a38 mem_power_ctrl_level
-0x4a39 mem_seqi
-0x4a3a mem_24g_auto_paring_switch
-0x4a3b mem_24g_paccnt
-0x4a3c mem_24g_transmit_by_interrupt
-0x4a3d mem_24g_transmit_by_interrupt_exit_count
+0x4874 mem_24g_rxbuf
+0x4896 mem_24g_txbuf
+0x48b6 mem_24g_txpayload
+0x48d8 mem_24g_rxpayload
+0x48f8 mem_24g_rxdata_length
+0x48f9 mem_24g_pid
+0x48fa mem_24g_datalen
+0x48fb mem_24g_data_type
+0x48fc mem_24g_txlen
+0x48fd mem_24g_rx_window
+0x48ff mem_24g_ensure
+0x4900 mem_24g_txfail_cnt
+0x4902 mem_24g_get_ack_fail
+0x4903 mem_24g_retry
+0x4904 mem_24g_ch
+0x4905 mem_24g_current_ch_number
+0x4906 mem_24g_paring_addr
+0x490a mem_24g_pairing_sm
+0x490b mem_24g_ch_map1
+0x490f mem_24g_ch_map2
+0x4913 mem_24g_ch_map3
+0x4917 mem_24g_ch_map4
+0x491b mem_24g_tx_btclk
+0x491f mem_24g_interval
+0x4920 mem_24g_interval_min
+0x4921 mem_24g_interval_max
+0x4922 mem_24g_addr
+0x4926 mem_24g_abort_pac
+0x4927 mem_24g_check_dongle_times
+0x4929 mem_24g_enter_hibernate
+0x4931 mem_24g_device_addr
+0x4935 mem_24g_pac_index
+0x4936 mem_24g_no_ack
+0x4937 mem_24g_sta_crc
+0x493a mem_24g_last_crc
+0x493d mem_24g_sta_pid
+0x493e mem_24g_last_pid
+0x493f mem_24g_max_retry
+0x4940 mem_24g_mode
+0x4941 mem_24g_rxdata_temp
+0x4963 mem_24g_rx_addr
+0x4967 mem_dongle_mode_init
+0x4968 mem_dongle_work_mode
+0x4969 mem_dongle_ms_bind_step
+0x496a mem_dongle_kb_bind_step
+0x496b mem_dongle_bind_device_status
+0x496c mem_24g_bind_payload
+0x4974 mem_24g_abort_packet
+0x4975 mem_24g_rf_laststa
+0x4976 mem_24g_hop_btclk
+0x497a mem_24g_hop_interval
+0x497b mem_24g_mode_switch
+0x497c mem_24g_ackpayload_enable
+0x497d mem_24g_hop_packet
+0x497e mem_24g_pair_mode
+0x497f mem_24g_nodata_timer_enable
+0x4980 mem_24g_time_slice
+0x4981 mem_24g_kb_data_sta_data
+0x4989 mem_24g_kb_data_last_data
+0x4991 mem_24g_kb_multikey_sta_data
+0x4994 mem_24g_kb_multikey_last_data
+0x4997 mem_24g_kb_blank_data_enable
+0x4998 mem_24g_kb_mul_blank_data_enable
+0x4999 mem_24g_ms_blank_data_enable
+0x499a mem_24g_kb_addr
+0x499e mem_24g_ms_addr
+0x49a2 mem_24g_dg_last_ch
+0x49a3 mem_24g_dg_ch_number
+0x49a4 mem_24g_dg_config_ch_once
+0x49a5 mem_24g_kb_last_ch
+0x49a6 mem_24g_kb_ch_number
+0x49a7 mem_24g_kb_config_ch_once
+0x49a8 mem_24g_ms_last_ch
+0x49a9 mem_24g_ms_ch_number
+0x49aa mem_24g_ms_config_ch_once
+0x49ab mem_24g_syncword
+0x49ad mem_24g_syncword_crc8
+0x49ae mem_24g_get_syncword_crc8
+0x49af mem_24g_ota_sta_pid
+0x49b1 mem_tx_power_temp
+0x49b2 mem_rssi_hex
+0x49b3 mem_rssi_noise_avg
+0x49b4 mem_rssi_noise_index
+0x49b5 mem_rssi_signal_index
+0x49b6 mem_rssi_noise_dg_avg
+0x49b7 mem_rssi_noise_kb_avg
+0x49b8 mem_rssi_noise_ms_avg
+0x49b9 mem_rssi_noise_dg_index
+0x49ba mem_rssi_noise_kb_index
+0x49bb mem_rssi_noise_ms_index
+0x49bc mem_rssi_signal_buf
+0x49c4 mem_queue_ele_num
+0x49c5 mem_queue_read
+0x49c7 mem_queue_write
+0x49c9 mem_queue_start
+0x49c9 mem_data_ele0
+0x49e9 mem_data_ele1
+0x4a09 mem_data_ele2
+0x4a29 mem_queue_end
+0x4a29 mem_queue_temp
+0x4a2b mem_cb_24g_data
+0x4a2d mem_24g_hop_fastly_cnt
+0x4a2e mem_24g_hop_pac_retry
+0x4a2f mem_24g_rf_hop_ch
+0x4a30 mem_24g_rf_last_sta
+0x4a31 mem_24g_rf_work_stage
+0x4a32 mem_24g_sync_cnt
+0x4a33 mem_power_ctrl_pac_succ_cnt
+0x4a34 mem_rssi_avg_received
+0x4a35 mem_rssi_hex_received
+0x4a36 mem_power_ctrl_level
+0x4a37 mem_seqi
+0x4a38 mem_24g_auto_paring_switch
+0x4a39 mem_24g_paccnt
+0x4a3a mem_24g_transmit_by_interrupt
+0x4a3b mem_24g_transmit_by_interrupt_exit_count
Index: output/program.lis
===================================================================
--- /branch/mouse_project/Standard/output/program.lis	(revision 506)
+++ /branch/mouse_project/Standard/output/program.lis	(working copy)
@@ -1,13 +1,13 @@
 include "bt_format "
 org 0x0000
 0000 c2840014 bbit1 8 ,pf_patch_ext 
-0001 c0428559 beq patch10_5 ,p_shutdown_radio 
-0002 c044850c beq patch11_1 ,p_set_freq_tx 
+0001 c0428561 beq patch10_5 ,p_shutdown_radio 
+0002 c0448514 beq patch11_1 ,p_set_freq_tx 
 0003 c000802d beq patch00_1 ,p_soft_reset_1 
 0004 c0010036 beq patch00_2 ,p_soft_reset_2 
-0005 c025032e beq patch09_2 ,p_prepare_tx 
-0006 c0288337 beq patch0a_1 ,p_slave_conn_recv_packet 
-0007 c065833c beq patch19_3 ,p_app_bt_start_reconnect 
+0005 c0250336 beq patch09_2 ,p_prepare_tx 
+0006 c028833f beq patch0a_1 ,p_slave_conn_recv_packet 
+0007 c0658344 beq patch19_3 ,p_app_bt_start_reconnect 
 0008 c050803b beq patch14_1 ,p_init_param 
 0009 c0540040 beq patch15_0 ,p_lpm_dispatch_next2 
 000a c0588043 beq patch16_1 ,p_lpm_check_wake_lock 
@@ -15,39 +15,39 @@
 000c c06200c0 beq patch18_4 ,p_device_init 
 000d c0648136 beq patch19_1 ,p_app_flag_store 
 000e c065013a beq patch19_2 ,p_app_initflag_check 
-000f c0718243 beq patch1c_3 ,p_mouse_seting_dpi 
-0010 c0750258 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0011 c0758266 beq patch1d_3 ,p_mouse_start_discovery 
-0012 c076028d beq patch1d_4 ,p_mouse_stop_discovery 
+000f c071824a beq patch1c_3 ,p_mouse_seting_dpi 
+0010 c075025f beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0011 c075826d beq patch1d_3 ,p_mouse_start_discovery 
+0012 c0760295 beq patch1d_4 ,p_mouse_stop_discovery 
 0013 20202a8e branch loop 
 
 pf_patch_ext:
-0014 c01c8291 beq patch27_1 ,p_le_slave_match 
-0015 c0218299 beq patch28_3 ,p_le_next_adv_channel 
-0016 c025029f beq patch29_2 ,p_le_receive_skip 
-0017 c02b82a2 beq patch2a_7 ,p_le_update_param 
-0018 c03182b4 beq patch2c_3 ,p_le_prepare_tx 
-0019 c03382de beq patch2c_7 ,p_le_parse_l2cap 
-001a c0350307 beq patch2d_2 ,p_le_adv_not_match 
-001b c03b8312 beq patch2e_7 ,p_le_lpm_setmult 
-001c c041033d beq patch30_2 ,p_send_lmp 
-001d c066834f beq patch39_5 ,p_sdp_process 
-001e c0460322 beq patch31_4 ,p_twspi_reset 
-001f c07b0351 beq patch3e_6 ,p_ui_ipc_send_event 
-0020 c07b8352 beq patch3e_7 ,p_ui_ipc_send_cmd 
-0021 c07d0353 beq patch3f_2 ,p_check_51cmd_once_continue 
+0014 c01c8299 beq patch27_1 ,p_le_slave_match 
+0015 c02182a1 beq patch28_3 ,p_le_next_adv_channel 
+0016 c02502a7 beq patch29_2 ,p_le_receive_skip 
+0017 c02b82aa beq patch2a_7 ,p_le_update_param 
+0018 c03182bc beq patch2c_3 ,p_le_prepare_tx 
+0019 c03382e6 beq patch2c_7 ,p_le_parse_l2cap 
+001a c035030f beq patch2d_2 ,p_le_adv_not_match 
+001b c03b831a beq patch2e_7 ,p_le_lpm_setmult 
+001c c0410345 beq patch30_2 ,p_send_lmp 
+001d c0668357 beq patch39_5 ,p_sdp_process 
+001e c046032a beq patch31_4 ,p_twspi_reset 
+001f c07b0359 beq patch3e_6 ,p_ui_ipc_send_event 
+0020 c07b835a beq patch3e_7 ,p_ui_ipc_send_cmd 
+0021 c07d035b beq patch3f_2 ,p_check_51cmd_once_continue 
 0022 20202a8e branch loop 
 
 p_rssi_signal:
 0023 1fe22200 copy pdata ,rega 
-0024 6808c9b7 fetcht 1 ,mem_rssi_signal_index 
-0025 580049be setarg mem_rssi_signal_buf 
+0024 6808c9b5 fetcht 1 ,mem_rssi_signal_index 
+0025 580049bc setarg mem_rssi_signal_buf 
 0026 98408a00 iadd temp ,contw 
 0027 1a227e00 copy rega ,pdata 
 0028 e0a08000 istore 1 ,contw 
 0029 18408401 increase 1 ,temp 
 002a 18410407 and_into rssi_buf_len_signal ,temp 
-002b 6008c9b7 storet 1 ,mem_rssi_signal_index 
+002b 6008c9b5 storet 1 ,mem_rssi_signal_index 
 002c 20600000 rtn 
 
 p_soft_reset_1:
@@ -90,22 +90,22 @@
 
 p_g24_dispatch:
 0049 c6930000 rtnmark0 mark_24g 
-004a 6800ca3c fetch 1 ,mem_24g_transmit_by_interrupt 
+004a 6800ca3a fetch 1 ,mem_24g_transmit_by_interrupt 
 004b c000805e beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 
 p_g24_transmit_process:
-004c 204003c7 call p_g24_txdata_prep 
+004c 204003cf call p_g24_txdata_prep 
 004d 24340079 nbranch p_g24_nodata_transmit ,user 
-004e 204003ac call p_g24_rf_sta_check 
+004e 204003b4 call p_g24_rf_sta_check 
 
 p_g24_transmit_start:
-004f 204003eb call p_g24_transmit_packet 
-0050 6800c90c fetch 1 ,mem_24g_pairing_sm 
+004f 204003f3 call p_g24_transmit_packet 
+0050 6800c90a fetch 1 ,mem_24g_pairing_sm 
 0051 c1ff8000 rtnne state_24g_pairing_success 
-0052 20400448 call power_ctrl_start 
+0052 20400450 call power_ctrl_start 
 
 p_g24_short_sleep:
-0053 6800ca3c fetch 1 ,mem_24g_transmit_by_interrupt 
+0053 6800ca3a fetch 1 ,mem_24g_transmit_by_interrupt 
 0054 c1008000 rtneq g24_tx_timer_int_enable 
 0055 20402afa call lpo_calibration 
 0056 6801c16f fetch 3 ,mem_clks_per_lpo 
@@ -118,46 +118,46 @@
 005d 20202b93 branch lpm_dispatch_sleep 
 
 p_g24_transmit_by_interrupt:
-005e 2040055b call p_g24_timer_check 
+005e 20400563 call p_g24_timer_check 
 005f 24740000 nrtn user 
 0060 20400070 call p_g24_interval_calibrate 
-0061 6800ca3d fetch 1 ,mem_24g_transmit_by_interrupt_exit_count 
+0061 6800ca3b fetch 1 ,mem_24g_transmit_by_interrupt_exit_count 
 0062 1fe0fe01 increase 1 ,pdata 
-0063 6000ca3d store 1 ,mem_24g_transmit_by_interrupt_exit_count 
+0063 6000ca3b store 1 ,mem_24g_transmit_by_interrupt_exit_count 
 0064 1fe67c19 sub pdata ,25 ,null 
 0065 20428067 call p_g24_transmit_by_interrupt_exit ,zero 
 0066 2020004c branch p_g24_transmit_process 
 
 p_g24_transmit_by_interrupt_exit:
-0067 704a3c00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0068 704a3d00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
+0067 704a3a00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0068 704a3b00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
 
 p_g24_interval_min:
-0069 70493700 jam 0 ,mem_24g_pac_index 
-006a 6800c922 fetch 1 ,mem_24g_interval_min 
-006b 6000c921 store 1 ,mem_24g_interval 
+0069 70493500 jam 0 ,mem_24g_pac_index 
+006a 6800c920 fetch 1 ,mem_24g_interval_min 
+006b 6000c91f store 1 ,mem_24g_interval 
 006c 20600000 rtn 
 
 p_g24_interval_max:
-006d 6800c923 fetch 1 ,mem_24g_interval_max 
-006e 6000c921 store 1 ,mem_24g_interval 
+006d 6800c921 fetch 1 ,mem_24g_interval_max 
+006e 6000c91f store 1 ,mem_24g_interval 
 006f 20600000 rtn 
 
 p_g24_interval_calibrate:
-0070 6800c937 fetch 1 ,mem_24g_pac_index 
+0070 6800c935 fetch 1 ,mem_24g_pac_index 
 0071 1fe0fe01 increase 1 ,pdata 
-0072 6000c937 store 1 ,mem_24g_pac_index 
+0072 6000c935 store 1 ,mem_24g_pac_index 
 0073 c002006d beq 4 ,p_g24_interval_max 
 0074 c0028069 beq 5 ,p_g24_interval_min 
 0075 20600000 rtn 
 
 p_g24_transmit_by_interrupt_enable:
-0076 704a3c01 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-0077 704a3d00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
+0076 704a3a01 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+0077 704a3b00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
 0078 20600000 rtn 
 
 p_g24_nodata_transmit:
-0079 6800c928 fetch 1 ,mem_24g_abort_pac 
+0079 6800c926 fetch 1 ,mem_24g_abort_pac 
 007a 205a0085 call p_g24_send_abort_packet ,blank 
 
 p_g24_long_sleep:
@@ -167,26 +167,26 @@
 007e 6800c091 fetch 1 ,mem_lpm_mode 
 007f 207a0000 rtn blank 
 0080 2040009e call p_mouse_setgpio_lpm 
-0081 6804492b fetch 8 ,mem_24g_enter_hibernate 
+0081 68044929 fetch 8 ,mem_24g_enter_hibernate 
 0082 20407f49 call clk2lpo 
 0083 600a415b storet 4 ,mem_sleep_counter 
 0084 20202b2a branch lpm_sleep 
 
 p_g24_send_abort_packet:
-0085 70492801 jam 1 ,mem_24g_abort_pac 
-0086 704a3100 jam 0 ,mem_24g_rf_hop_ch 
-0087 20400374 call p_g24_transmit_rf_ctrl_clear 
-0088 6000c898 store 1 ,mem_24g_txbuf 
+0085 70492601 jam 1 ,mem_24g_abort_pac 
+0086 704a2f00 jam 0 ,mem_24g_rf_hop_ch 
+0087 2040037c call p_g24_transmit_rf_ctrl_clear 
+0088 6000c896 store 1 ,mem_24g_txbuf 
 0089 58000000 setarg 0 
-008a 6003c899 store 7 ,mem_24g_txbuf + 1 
-008b 68024933 fetch 4 ,mem_24g_device_addr 
-008c 600248a0 store 4 ,mem_24g_txbuf + 8 
-008d 7048fc0c jam 12 ,mem_24g_datalen 
-008e 6800c8fd fetch 1 ,mem_24g_data_type 
+008a 6003c897 store 7 ,mem_24g_txbuf + 1 
+008b 68024931 fetch 4 ,mem_24g_device_addr 
+008c 6002489e store 4 ,mem_24g_txbuf + 8 
+008d 7048fa0c jam 12 ,mem_24g_datalen 
+008e 6800c8fb fetch 1 ,mem_24g_data_type 
 008f 79207e03 set1 bit_abort ,pdata 
-0090 6000c8fd store 1 ,mem_24g_data_type 
-0091 20400597 call p_g24_transmit_prep 
-0092 204003cb call p_g24_txdata_enable_tx 
+0090 6000c8fb store 1 ,mem_24g_data_type 
+0091 2040059f call p_g24_transmit_prep 
+0092 204003d3 call p_g24_txdata_enable_tx 
 0093 2020004f branch p_g24_transmit_start 
 
 p_mouse_before_lpm:
@@ -204,7 +204,7 @@
 009d 20600000 rtn 
 
 p_mouse_setgpio_lpm:
-009e 20400244 call p_mouse_seting_dpi + 1 
+009e 2040024b call p_mouse_seting_dpi + 1 
 009f 2040009b call p_clear_wake 
 00a0 20403ebf call mouse_lpm_before_common 
 00a1 68120070 hfetch 4 ,core_gpio_oe0 
@@ -250,10 +250,10 @@
 00c1 20403416 call app_lpm_mult_enable 
 00c2 203580cb branch p_device_init_common ,wake 
 00c3 70807820 jam 0x20 ,core_gpio_pu0 
-00c4 20400633 call p_mouse_data_init 
+00c4 2040063b call p_mouse_data_init 
 00c5 6800c1de fetch 1 ,mem_tx_power 
-00c6 6000c9b3 store 1 ,mem_tx_power_temp 
-00c7 20400437 call power_ctrl_pac_succ_cnt_init 
+00c6 6000c9b1 store 1 ,mem_tx_power_temp 
+00c7 2040043f call power_ctrl_pac_succ_cnt_init 
 00c8 6800c685 fetch 1 ,mem_ui_button_timeout 
 00c9 6000c6da store 1 ,mem_combination_ui_button_count 
 00ca 204043ca call mouse_bt_discovery_button_down_disable 
@@ -316,9 +316,9 @@
 00f3 58000000 setarg 0 
 00f4 600146ae store 2 ,mem_mouse_direct_timer 
 00f5 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
-00f6 60014929 store 2 ,mem_24g_check_dongle_times 
+00f6 60014927 store 2 ,mem_24g_check_dongle_times 
 00f7 204042ca call mouse_stop_discovery 
-00f8 20200478 branch p_g24_start_pairing_sm1 
+00f8 20200480 branch p_g24_start_pairing_sm1 
 
 p_mouse_dpi_config:
 00f9 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
@@ -369,7 +369,7 @@
 011a 20206413 branch twspi_write 
 
 p_mouse_setting_config:
-011b 2040036e call p_g24_set_device_addr 
+011b 20400376 call p_g24_set_device_addr 
 011c 20403e6e call mouse_gpio_init 
 011d 20403e1e call mouse_param_init 
 011e 58000000 setarg 0 
@@ -390,13 +390,13 @@
 012b 2440e5c2 ncall clear_eeprom_size_2k ,true 
 012c 2040443f call mouse_load_eeprom_dpi 
 012d 20400130 call p_mouse_init_environment 
-012e 204001de call p_mouse_set_24g_addr_eeprom 
+012e 204001e9 call p_mouse_set_24g_addr_eeprom 
 012f 202065df branch iicd_read_eep_data 
 
 p_mouse_init_environment:
 0130 204033c4 call app_initflag_check 
 0131 20228142 branch p_mouse_eeprom_load_recon_info ,zero 
-0132 2040025e call p_le_addr_random_config 
+0132 20400265 call p_le_addr_random_config 
 0133 2040441c call mouse_ble_init_address 
 0134 204042e4 call mouse_store_eeprom_device_info 
 0135 202033bd branch app_initflag_store 
@@ -448,12 +448,12 @@
 0155 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
 0156 c4088000 rtnbit0 mouse_enable_24g 
 0157 2040015a call p_g24_factory_check 
-0158 203404cf branch p_g24_auto_pair_start ,user 
-0159 202004ac branch p_g24_start_24g_mode 
+0158 203404d7 branch p_g24_auto_pair_start ,user 
+0159 202004b4 branch p_g24_start_24g_mode 
 
 p_g24_factory_check:
 015a df200002 arg 2 ,loopcnt 
-015b d8c04924 arg mem_24g_addr ,contr 
+015b d8c04922 arg mem_24g_addr ,contr 
 
 p_pdata_0xff_check:
 015c 20407fe7 call enable_user 
@@ -468,22 +468,22 @@
 
 p_mouse_cb_fuction:
 0163 58000178 setarg p_mouse_g24_package_data 
-0164 60014a2d store 2 ,mem_cb_24g_data 
+0164 60014a2b store 2 ,mem_cb_24g_data 
 0165 5800017c setarg p_mouse_le 
 0166 600141ef store 2 ,mem_cb_le_process 
-0167 5800031c setarg p_le_mouse_bb_event_connect_complete 
+0167 58000324 setarg p_le_mouse_bb_event_connect_complete 
 0168 600141f9 store 2 ,mem_cb_att_write 
 0169 5800018f setarg p_mouse_bt 
 016a 600141f1 store 2 ,mem_cb_bt_process 
 016b 58000094 setarg p_mouse_before_lpm 
 016c 600141ed store 2 ,mem_cb_before_lpm 
-016d 580001a5 setarg p_mouse_priority_bb_event 
+016d 580001a6 setarg p_mouse_priority_bb_event 
 016e 600141f5 store 2 ,mem_cb_bb_event_process 
-016f 580001a2 setarg p_mouse_idle 
+016f 580001a3 setarg p_mouse_idle 
 0170 600141f3 store 2 ,mem_cb_idle_process 
-0171 580001f5 setarg p_mouse_before_hibernate 
+0171 58000200 setarg p_mouse_before_hibernate 
 0172 600141eb store 2 ,mem_cb_before_hibernate 
-0173 580001ff setarg p_mouse_bb_event_timer 
+0173 5800020a setarg p_mouse_bb_event_timer 
 0174 600141fd store 2 ,mem_cb_event_timer 
 0175 58003d36 setarg mouse_spi_write_flash_cb 
 0176 60014201 store 2 ,mem_cb_spi_flash_write_complate 
@@ -502,7 +502,7 @@
 017f 1fe17e03 and pdata ,0x03 ,pdata 
 0180 c1818000 rtnne 0x03 
 0181 6800c79c fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0182 205a019f call p_mouse_clear_sensor_data ,blank 
+0182 205a01a0 call p_mouse_clear_sensor_data ,blank 
 0183 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
 0184 c281c179 bbit1 mosue_24g_pairing_flag ,mouse_le_send_empty_packet 
 0185 c2804179 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
@@ -511,7 +511,7 @@
 0188 24740000 nrtn user 
 0189 6801469f fetch 2 ,mem_mouse_z 
 018a 245a018c ncall p_mouse_wheel_trigger ,blank 
-018b 20200638 branch p_mouse_data_push 
+018b 20200640 branch p_mouse_data_push 
 
 p_mouse_wheel_trigger:
 018c 70480601 jam 1 ,mem_mouse_wheel_trigger 
@@ -525,1646 +525,1658 @@
 0192 20405271 call l2cap_malloc_is_fifo_nearly_full 
 0193 247a0000 nrtn blank 
 0194 6800c79c fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0195 205a019f call p_mouse_clear_sensor_data ,blank 
+0195 205a01a0 call p_mouse_clear_sensor_data ,blank 
 0196 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
 0197 c281bf8a bbit1 mosue_24g_pairing_flag ,mouse_send_empty_data 
 0198 c2803f8a bbit1 mouse_select_device_flag ,mouse_send_empty_data 
 0199 c282bf8a bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-019a 20403f97 call mouse_motion 
-019b 24740000 nrtn user 
-019c 6801469f fetch 2 ,mem_mouse_z 
-019d 245a018c ncall p_mouse_wheel_trigger ,blank 
-019e 20203f81 branch mouse_send_data 
+019a c2833f8a bbit1 mouse_long_bt_button_flag ,mouse_send_empty_data 
+019b 20403f97 call mouse_motion 
+019c 24740000 nrtn user 
+019d 6801469f fetch 2 ,mem_mouse_z 
+019e 245a018c ncall p_mouse_wheel_trigger ,blank 
+019f 20203f81 branch mouse_send_data 
 
 p_mouse_clear_sensor_data:
-019f 20405814 call le_set_config_more_data 
-01a0 70479c01 jam 1 ,mem_mouse_clear_sensor_data_flag 
-01a1 20200111 branch p_mouse_sensor_poweron 
+01a0 20405814 call le_set_config_more_data 
+01a1 70479c01 jam 1 ,mem_mouse_clear_sensor_data_flag 
+01a2 20200111 branch p_mouse_sensor_poweron 
 
 p_mouse_idle:
-01a2 20407e34 call ui_check_paring_button 
-01a3 20403d6a call mouse_dpi_cheak 
-01a4 20203ee0 branch mouse_wheel_check 
+01a3 20407e34 call ui_check_paring_button 
+01a4 20403d6a call mouse_dpi_cheak 
+01a5 20203ee0 branch mouse_wheel_check 
 
 p_mouse_priority_bb_event:
-01a5 1a627e00 copy regc ,pdata 
-01a6 c00a01b0 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-01a7 c00a81b2 beq bt_evt_le_disconnected ,p_mouse_bb_disconnected 
-01a8 c01481ba beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-01a9 c01901bc beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-01aa c02001c3 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-01ab c01c81ce beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-01ac c01d01e6 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-01ad c01e01f4 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-01ae c015331a beq bt_evt_switch_fail_master ,app_event_switch_fail_master 
-01af 2020417d branch mouse_priority_bb_event + 1 
+01a6 1a627e00 copy regc ,pdata 
+01a7 c00a01b2 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+01a8 c00a81b4 beq bt_evt_le_disconnected ,p_mouse_bb_disconnected 
+01a9 c01481bc beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
+01aa c01901be beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+01ab c02001c5 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+01ac c00201d0 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+01ad c00981d0 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
+01ae c01c81d9 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+01af c01d01f1 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+01b0 c01e01ff beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+01b1 2020417d branch mouse_priority_bb_event + 1 
 
 p_mouse_le_bb_event_connected:
-01b0 20400633 call p_mouse_data_init 
-01b1 202041c3 branch mouse_le_bb_event_connected 
+01b2 2040063b call p_mouse_data_init 
+01b3 202041c3 branch mouse_le_bb_event_connected 
 
 p_mouse_bb_disconnected:
-01b2 58000007 setarg le_interval_8_75ms 
-01b3 60014496 store 2 ,mem_le_interval_min 
-01b4 60014498 store 2 ,mem_le_interval_min + 2 
-01b5 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-01b6 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
-01b7 20400633 call p_mouse_data_init 
-01b8 20405816 call le_clr_config_more_data 
-01b9 202041d9 branch mouse_bb_disconnected 
+01b4 58000007 setarg le_interval_8_75ms 
+01b5 60014496 store 2 ,mem_le_interval_min 
+01b6 60014498 store 2 ,mem_le_interval_min + 2 
+01b7 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+01b8 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+01b9 2040063b call p_mouse_data_init 
+01ba 20405816 call le_clr_config_more_data 
+01bb 202041d9 branch mouse_bb_disconnected 
 
 p_mouse_le_enc_info:
 
 p_app_updata_le_param:
-01ba 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-01bb 20207d8f branch ui_ipc_send_cmd 
+01bc 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+01bd 20207d8f branch ui_ipc_send_cmd 
 
 p_mouse_le_ll_start_encryt:
-01bc 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-01bd c00081bf beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-01be 202001c1 branch p_mouse_le_ll_enable_start_enc_flag 
+01be 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
+01bf c00081c1 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+01c0 202001c3 branch p_mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_ll_reconn_start_encryt:
-01bf 204001ba call p_app_updata_le_param 
-01c0 7046c614 jam 20 ,mem_le_start_encrypt_timer 
+01c1 204001bc call p_app_updata_le_param 
+01c2 7046c614 jam 20 ,mem_le_start_encrypt_timer 
 
 p_mouse_le_ll_enable_start_enc_flag:
-01c1 d8e00001 arg ll_start_enc_flag ,queue 
-01c2 202041b9 branch mouse_le_enable_connect_flag 
+01c3 d8e00001 arg ll_start_enc_flag ,queue 
+01c4 202041b9 branch mouse_le_enable_connect_flag 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-01c3 68014509 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-01c4 c1000000 rtneq ble_signaling_connect_parameter_update_accepted 
-01c5 68008441 fetch 1 ,mem_le_tsniff 
-01c6 1feb7e00 rshift2 pdata ,pdata 
-01c7 1fe67c0c sub pdata ,le_interval_15ms ,null 
-01c8 20610000 rtn positive 
-01c9 58000009 setarg le_interval_11_25ms 
-01ca 60014496 store 2 ,mem_le_interval_min 
-01cb 60014498 store 2 ,mem_le_interval_min + 2 
-01cc 204001ba call p_app_updata_le_param 
-01cd 202002a8 branch p_mouse_le_conn_param_lpm_disable 
+01c5 68014509 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+01c6 c1000000 rtneq ble_signaling_connect_parameter_update_accepted 
+01c7 68008441 fetch 1 ,mem_le_tsniff 
+01c8 1feb7e00 rshift2 pdata ,pdata 
+01c9 1fe67c0c sub pdata ,le_interval_15ms ,null 
+01ca 20610000 rtn positive 
+01cb 58000009 setarg le_interval_11_25ms 
+01cc 60014496 store 2 ,mem_le_interval_min 
+01cd 60014498 store 2 ,mem_le_interval_min + 2 
+01ce 204001bc call p_app_updata_le_param 
+01cf 202002b0 branch p_mouse_le_conn_param_lpm_disable 
+
+p_mouse_bb_event_reconn_timeout:
+
+p_mouse_bb_event_reconn_failed:
+01d0 68014682 fetch 2 ,mem_ui_state_map 
+01d1 c3860000 rtnbit1 ui_state_btn_down 
+01d2 c3830000 rtnbit1 ui_state_bt_discovery 
+01d3 c3858000 rtnbit1 ui_state_ble_adv 
+01d4 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+01d5 c3828000 rtnbit1 mouse_bt_discovery_button_down_flag 
+01d6 c28041d7 bbit1 mouse_select_device_flag ,mouse_soft_reset 
+01d7 c2818480 bbit1 mosue_24g_pairing_flag ,p_g24_start_pairing_sm1 
+01d8 202033a7 branch app_bb_hibernate 
 
 p_mouse_24g_pairing_complete:
-01ce 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-01cf d8e00003 arg mosue_24g_pairing_flag ,queue 
-01d0 204043d2 call mouse_disable_function_flag 
-01d1 58000000 setarg 0 
-01d2 60014707 store 2 ,mem_24g_pairing_timer_count 
-01d3 7046a700 jam 0 ,mem_mouse_move_flag 
-01d4 6800c6e0 fetch 1 ,mem_config_sensor_type 
-01d5 1fe67c05 sub pdata ,p3610 ,null 
-01d6 2042c039 call mouse_read_sensor3610_data ,zero 
-01d7 2442c05d ncall mouse_read_sensor_common ,zero 
-01d8 6800c9b3 fetch 1 ,mem_tx_power_temp 
-01d9 6000c1de store 1 ,mem_tx_power 
-01da 68008004 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-01db c28981e2 bbit1 mouse_enable_flash ,p_mouse_store_flash_24g_address 
-01dc 204001de call p_mouse_set_24g_addr_eeprom 
-01dd 202065d1 branch iicd_write_protect_eep_data 
+01d9 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+01da d8e00003 arg mosue_24g_pairing_flag ,queue 
+01db 204043d2 call mouse_disable_function_flag 
+01dc 58000000 setarg 0 
+01dd 60014707 store 2 ,mem_24g_pairing_timer_count 
+01de 7046a700 jam 0 ,mem_mouse_move_flag 
+01df 6800c6e0 fetch 1 ,mem_config_sensor_type 
+01e0 1fe67c05 sub pdata ,p3610 ,null 
+01e1 2042c039 call mouse_read_sensor3610_data ,zero 
+01e2 2442c05d ncall mouse_read_sensor_common ,zero 
+01e3 6800c9b1 fetch 1 ,mem_tx_power_temp 
+01e4 6000c1de store 1 ,mem_tx_power 
+01e5 68008004 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
+01e6 c28981ed bbit1 mouse_enable_flash ,p_mouse_store_flash_24g_address 
+01e7 204001e9 call p_mouse_set_24g_addr_eeprom 
+01e8 202065d1 branch iicd_write_protect_eep_data 
 
 p_mouse_set_24g_addr_eeprom:
-01de da204924 arg mem_24g_addr ,rega 
-01df da40005b arg mouse_g24_addr_eeprom_offect ,regb 
-01e0 d8400004 arg 4 ,temp 
-01e1 20600000 rtn 
+01e9 da204922 arg mem_24g_addr ,rega 
+01ea da40005b arg mouse_g24_addr_eeprom_offect ,regb 
+01eb d8400004 arg 4 ,temp 
+01ec 20600000 rtn 
 
 p_mouse_store_flash_24g_address:
-01e2 da404924 arg mem_24g_addr ,regb 
-01e3 ea420000 ifetch 4 ,regb 
-01e4 6002477b store 4 ,mem_mouse_24g_addr 
-01e5 20204435 branch mouse_store_flash_device_info 
+01ed da404922 arg mem_24g_addr ,regb 
+01ee ea420000 ifetch 4 ,regb 
+01ef 6002477b store 4 ,mem_mouse_24g_addr 
+01f0 20204435 branch mouse_store_flash_device_info 
 
 p_mouse_24g_attempt_fail:
-01e6 704a3c00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-01e7 6800c9b3 fetch 1 ,mem_tx_power_temp 
-01e8 6000c1de store 1 ,mem_tx_power 
-01e9 204004f6 call p_g24_check_51cmd_stop_24g 
-01ea 7041bd00 jam 0 ,mem_link_key_exists 
-01eb 20400142 call p_mouse_eeprom_load_recon_info 
-01ec df200003 arg 3 ,loopcnt 
-01ed d8c04722 arg mem_device1_addr ,contr 
-01ee 2040015c call p_pdata_0xff_check 
-01ef 203401f1 branch p_mouse_null_enter_hibernate_count ,user 
-01f0 202000d6 branch p_mouse_check_reconn_target 
+01f1 704a3a00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+01f2 6800c9b1 fetch 1 ,mem_tx_power_temp 
+01f3 6000c1de store 1 ,mem_tx_power 
+01f4 204004fe call p_g24_check_51cmd_stop_24g 
+01f5 7041bd00 jam 0 ,mem_link_key_exists 
+01f6 20400142 call p_mouse_eeprom_load_recon_info 
+01f7 df200003 arg 3 ,loopcnt 
+01f8 d8c04722 arg mem_device1_addr ,contr 
+01f9 2040015c call p_pdata_0xff_check 
+01fa 203401fc branch p_mouse_null_enter_hibernate_count ,user 
+01fb 202000d6 branch p_mouse_check_reconn_target 
 
 p_mouse_null_enter_hibernate_count:
-01f1 70479d01 jam 1 ,mem_mouse_null_enter_hibernate_flag 
-01f2 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-01f3 20600000 rtn 
+01fc 70479d01 jam 1 ,mem_mouse_null_enter_hibernate_flag 
+01fd 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+01fe 20600000 rtn 
 
 p_mouse_24g_attempt_success:
-01f4 20203f8d branch mouse_no_data_timer_init 
+01ff 20203f8d branch mouse_no_data_timer_init 
 
 p_mouse_before_hibernate:
-01f5 78347c00 enable user 
-01f6 68120138 hfetch 4 ,0x8138 
-01f7 79347e1a setflag user ,26 ,pdata 
-01f8 6012004c hstore 4 ,core_lpm_reg 
-01f9 20402c21 call lpm_write_ctrl 
-01fa 20400115 call p_mouse_sensor_powerdown 
-01fb 204074bd call disable_authrom 
-01fc 20404482 call mouse_devce_led_off 
-01fd 20403e9f call mouse_before_hibernate_wheel_gpio_set 
-01fe 20203ebf branch mouse_lpm_before_common 
+0200 78347c00 enable user 
+0201 68120138 hfetch 4 ,0x8138 
+0202 79347e1a setflag user ,26 ,pdata 
+0203 6012004c hstore 4 ,core_lpm_reg 
+0204 20402c21 call lpm_write_ctrl 
+0205 20400115 call p_mouse_sensor_powerdown 
+0206 204074bd call disable_authrom 
+0207 20404482 call mouse_devce_led_off 
+0208 20403e9f call mouse_before_hibernate_wheel_gpio_set 
+0209 20203ebf branch mouse_lpm_before_common 
 
 p_mouse_bb_event_timer:
-01ff 2040020f call p_mouse_wheel_trigger_timer 
-0200 20400236 call p_mouse_dpi_led_blink_delay_timer 
-0201 2040022d call p_mouse_null_enter_hibernate_check 
-0202 2040020a call p_mouse_bt_discovery_button_down_disable 
-0203 20400217 call p_mouse_bt_discovery_check 
-0204 204043eb call mouse_low_voltage_led_timer 
-0205 20404231 call mouse_check_hid_handshake_timer 
-0206 20404234 call mouse_check_discovery_timeout_timer 
-0207 20404237 call mouse_check_direct_timeout_timer 
-0208 2040423a call mouse_check_no_data_timeout_timer 
-0209 20200214 branch p_mouse_le_enable_att_list_timer 
-
-p_mouse_bt_discovery_button_down_disable:
-020a 6800c875 fetch 1 ,mem_mouse_clear_button_down_flag 
-020b 207a0000 rtn blank 
-020c 204043ca call mouse_bt_discovery_button_down_disable 
-020d 70487500 jam 0 ,mem_mouse_clear_button_down_flag 
-020e 20600000 rtn 
+020a 20400214 call p_mouse_wheel_trigger_timer 
+020b 2040023d call p_mouse_dpi_led_blink_delay_timer 
+020c 20400234 call p_mouse_null_enter_hibernate_check 
+020d 2040021c call p_mouse_bt_discovery_check 
+020e 204043eb call mouse_low_voltage_led_timer 
+020f 20404231 call mouse_check_hid_handshake_timer 
+0210 20404234 call mouse_check_discovery_timeout_timer 
+0211 20404237 call mouse_check_direct_timeout_timer 
+0212 2040423a call mouse_check_no_data_timeout_timer 
+0213 20200219 branch p_mouse_le_enable_att_list_timer 
 
 p_mouse_wheel_trigger_timer:
-020f da604807 arg mem_mouse_wheel_trigger_timer ,regc 
-0210 da400212 arg p_mouse_wheel_trigger_disable ,regb 
-0211 2020336d branch timer_single_step 
+0214 da604807 arg mem_mouse_wheel_trigger_timer ,regc 
+0215 da400217 arg p_mouse_wheel_trigger_disable ,regb 
+0216 2020336d branch timer_single_step 
 
 p_mouse_wheel_trigger_disable:
-0212 70480600 jam 0 ,mem_mouse_wheel_trigger 
-0213 20600000 rtn 
+0217 70480600 jam 0 ,mem_mouse_wheel_trigger 
+0218 20600000 rtn 
 
 p_mouse_le_enable_att_list_timer:
-0214 da6046c6 arg mem_le_start_encrypt_timer ,regc 
-0215 da403d60 arg mouse_le_write_enable ,regb 
-0216 2020336d branch timer_single_step 
+0219 da6046c6 arg mem_le_start_encrypt_timer ,regc 
+021a da403d60 arg mouse_le_write_enable ,regb 
+021b 2020336d branch timer_single_step 
 
 p_mouse_bt_discovery_check:
-0217 6800c6f5 fetch 1 ,mem_config_function_enable 
-0218 c2824394 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
+021c 6800c6f5 fetch 1 ,mem_config_function_enable 
+021d c2824394 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
 
 p_mouse_bt_discovery_commbination_key:
-0219 20404083 call mouse_check_key_gpio 
-021a c003821d beq mouse_lmr_button ,p_mouse_bt_discovery_commbination_key_down 
-021b 204043ca call mouse_bt_discovery_button_down_disable 
-021c 202043a9 branch mouse_bt_discovery_commbination_key_up 
+021e 20404083 call mouse_check_key_gpio 
+021f c0038227 beq mouse_lmr_button ,p_mouse_bt_discovery_commbination_key_down 
+
+p_mouse_bt_discovery_commbination_key_up:
+0220 6800c685 fetch 1 ,mem_ui_button_timeout 
+0221 6000c6da store 1 ,mem_combination_ui_button_count 
+0222 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
+0223 c1008000 rtneq dpi_button_state_up 
+0224 7046db01 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
+0225 20404357 call mouse_long_bt_button_flag_disable 
+0226 202043ca branch mouse_bt_discovery_button_down_disable 
 
 p_mouse_bt_discovery_commbination_key_down:
-021d 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-021e 20400224 call p_mouse_bt_discovery_timer 
-021f 204043c8 call mouse_bt_discovery_button_down_enable 
-0220 6800c874 fetch 1 ,mem_button_flag 
-0221 207a0000 rtn blank 
-0222 70487400 jam 0 ,mem_button_flag 
-0223 202043b0 branch mouse_bt_discovery_commbination_key_down + 1 
+0227 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0228 2040022a call p_mouse_bt_discovery_timer 
+0229 202043b0 branch mouse_bt_discovery_commbination_key_down + 1 
 
 p_mouse_bt_discovery_timer:
-0224 da6046da arg mem_combination_ui_button_count ,regc 
-0225 da400227 arg p_mouse_long_button_bt_discovery ,regb 
-0226 2020336d branch timer_single_step 
+022a da6046da arg mem_combination_ui_button_count ,regc 
+022b da40022d arg p_mouse_long_button_bt_discovery ,regb 
+022c 2020336d branch timer_single_step 
 
 p_mouse_long_button_bt_discovery:
-0227 68014682 fetch 2 ,mem_ui_state_map 
-0228 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-0229 70487401 jam 1 ,mem_button_flag 
-022a 70487501 jam 1 ,mem_mouse_clear_button_down_flag 
-022b 2040c2d4 call mouse_stop_le_adv ,true 
-022c 202043b8 branch mouse_long_button_bt_discovry 
+022d 68014682 fetch 2 ,mem_ui_state_map 
+022e 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+022f 2040c2d4 call mouse_stop_le_adv ,true 
+0230 68014682 fetch 2 ,mem_ui_state_map 
+0231 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+0232 2040c392 call mouse_cancel_reconnect ,true 
+0233 202043b8 branch mouse_long_button_bt_discovry 
 
 p_mouse_null_enter_hibernate_check:
-022d 6800c79d fetch 1 ,mem_mouse_null_enter_hibernate_flag 
-022e 207a0000 rtn blank 
-022f 6800c79e fetch 1 ,mem_mouse_null_enter_hibernate_timer 
-0230 203a0234 branch p_mouse_null_enter_hibernate ,blank 
-0231 1fe0ffff increase -1 ,pdata 
-0232 6000c79e store 1 ,mem_mouse_null_enter_hibernate_timer 
-0233 20600000 rtn 
+0234 6800c79d fetch 1 ,mem_mouse_null_enter_hibernate_flag 
+0235 207a0000 rtn blank 
+0236 6800c79e fetch 1 ,mem_mouse_null_enter_hibernate_timer 
+0237 203a023b branch p_mouse_null_enter_hibernate ,blank 
+0238 1fe0ffff increase -1 ,pdata 
+0239 6000c79e store 1 ,mem_mouse_null_enter_hibernate_timer 
+023a 20600000 rtn 
 
 p_mouse_null_enter_hibernate:
-0234 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0235 2020340a branch app_enter_hibernate 
+023b 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+023c 2020340a branch app_enter_hibernate 
 
 p_mouse_dpi_led_blink_delay_timer:
-0236 da6046df arg mem_mouse_dpi_led_delay_count ,regc 
-0237 da400239 arg p_mouse_dpi_led_setting ,regb 
-0238 2020336d branch timer_single_step 
+023d da6046df arg mem_mouse_dpi_led_delay_count ,regc 
+023e da400240 arg p_mouse_dpi_led_setting ,regb 
+023f 2020336d branch timer_single_step 
 
 p_mouse_dpi_led_setting:
-0239 6800c6f4 fetch 1 ,mem_dpi_led_gpio 
-023a 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-023b 580003e8 setarg led_dpi_blink_fixed 
-023c 60014716 store 2 ,mem_mouse_on_time 
-023d 60014718 store 2 ,mem_mouse_off_time 
-023e da200000 arg 0 ,rega 
-023f 6808c77a fetcht 1 ,mem_mouse_dpi 
-0240 6008c714 storet 1 ,mem_mouse_blink_count 
-0241 70471301 jam ui_led_state_blink_start ,mem_mouse_led_type 
-0242 20600000 rtn 
+0240 6800c6f4 fetch 1 ,mem_dpi_led_gpio 
+0241 6000c715 store 1 ,mem_mouse_struct_led_gpio 
+0242 580003e8 setarg led_dpi_blink_fixed 
+0243 60014716 store 2 ,mem_mouse_on_time 
+0244 60014718 store 2 ,mem_mouse_off_time 
+0245 da200000 arg 0 ,rega 
+0246 6808c77a fetcht 1 ,mem_mouse_dpi 
+0247 6008c714 storet 1 ,mem_mouse_blink_count 
+0248 70471301 jam ui_led_state_blink_start ,mem_mouse_led_type 
+0249 20600000 rtn 
 
 p_mouse_seting_dpi:
-0243 20400252 call p_mosue_dpi_led_blink_init 
-0244 6800c6e0 fetch 1 ,mem_config_sensor_type 
-0245 c002bdaa beq p3610 ,mouse_seting_3610_dpi 
-0246 c0023d96 beq p3212 ,mouse_seting_3212_dpi 
-0247 c0030249 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-0248 20203d83 branch mouse_seting_dpi + 5 
+024a 20400259 call p_mosue_dpi_led_blink_init 
+024b 6800c6e0 fetch 1 ,mem_config_sensor_type 
+024c c002bdaa beq p3610 ,mouse_seting_3610_dpi 
+024d c0023d96 beq p3212 ,mouse_seting_3212_dpi 
+024e c0030250 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+024f 20203d83 branch mouse_seting_dpi + 5 
 
 p_mouse_seting_3065xy_dpi:
-0249 6800c77a fetch 1 ,mem_mouse_dpi 
-024a 205a0250 call p_mouse_3065xy_dpi_recount ,blank 
-024b 6800c77a fetch 1 ,mem_mouse_dpi 
-024c c000bd8a beq mouse_dpi_level2 ,mouse_set_cpi1 
-024d c0013d8c beq mouse_dpi_level3 ,mouse_set_cpi3 
-024e c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
-024f 20203d8c branch mouse_set_cpi3 
+0250 6800c77a fetch 1 ,mem_mouse_dpi 
+0251 205a0257 call p_mouse_3065xy_dpi_recount ,blank 
+0252 6800c77a fetch 1 ,mem_mouse_dpi 
+0253 c000bd8a beq mouse_dpi_level2 ,mouse_set_cpi1 
+0254 c0013d8c beq mouse_dpi_level3 ,mouse_set_cpi3 
+0255 c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
+0256 20203d8c branch mouse_set_cpi3 
 
 p_mouse_3065xy_dpi_recount:
-0250 70477a01 jam 1 ,mem_mouse_dpi 
-0251 20600000 rtn 
+0257 70477a01 jam 1 ,mem_mouse_dpi 
+0258 20600000 rtn 
 
 p_mosue_dpi_led_blink_init:
-0252 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0253 c40b8000 rtnbit0 mouse_enable_dpi_led_blink 
-0254 7046df0a jam 10 ,mem_mouse_dpi_led_delay_count 
-0255 6800c6f4 fetch 1 ,mem_dpi_led_gpio 
-0256 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-0257 20600000 rtn 
+0259 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+025a c40b8000 rtnbit0 mouse_enable_dpi_led_blink 
+025b 7046df0a jam 10 ,mem_mouse_dpi_led_delay_count 
+025c 6800c6f4 fetch 1 ,mem_dpi_led_gpio 
+025d 6000c715 store 1 ,mem_mouse_struct_led_gpio 
+025e 20600000 rtn 
 
 p_mouse_bb_event_discovery_btn:
-0258 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0259 70479e00 jam 0 ,mem_mouse_null_enter_hibernate_timer 
-025a c513025c bmark1 mark_24g ,p_mouse_switch_to_bt 
-025b 2020426d branch mouse_bb_event_discovery_btn + 1 
+025f 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0260 70479e00 jam 0 ,mem_mouse_null_enter_hibernate_timer 
+0261 c5130263 bmark1 mark_24g ,p_mouse_switch_to_bt 
+0262 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_mouse_switch_to_bt:
-025c 204004f6 call p_g24_check_51cmd_stop_24g 
-025d 2020426d branch mouse_bb_event_discovery_btn + 1 
+0263 204004fe call p_g24_check_51cmd_stop_24g 
+0264 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_le_addr_random_config:
-025e 204068a2 call load_adc_init 
-025f 6801421d fetch 2 ,mem_0_5_adc_io_data 
-0260 203a0263 branch p_le_otp_adc_empty ,blank 
-0261 600147c2 store 2 ,mem_random_addr_increase_count 
+0265 204068a2 call load_adc_init 
+0266 6801421d fetch 2 ,mem_0_5_adc_io_data 
+0267 203a026a branch p_le_otp_adc_empty ,blank 
+0268 600147c2 store 2 ,mem_random_addr_increase_count 
 
 p_le_addr_random_store:
-0262 20200280 branch p_mouse_store_eerpom_random_addr_increase_count 
+0269 20200288 branch p_mouse_store_eerpom_random_addr_increase_count 
 
 p_le_otp_adc_empty:
-0263 58001122 setarg 0x1122 
-0264 600147c2 store 2 ,mem_random_addr_increase_count 
-0265 20200262 branch p_le_addr_random_store 
+026a 58001122 setarg 0x1122 
+026b 600147c2 store 2 ,mem_random_addr_increase_count 
+026c 20200269 branch p_le_addr_random_store 
 
 p_mouse_start_discovery:
-0266 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0267 68014682 fetch 2 ,mem_ui_state_map 
-0268 c2858273 bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
-0269 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-026a c30c0273 bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
-026b 20400284 call p_mouse_load_eeprom_random_addr_increase_count 
-026c 680947c2 fetcht 2 ,mem_random_addr_increase_count 
-026d 18408401 increase 1 ,temp 
-026e 600947c2 storet 2 ,mem_random_addr_increase_count 
-026f 600944a1 storet 2 ,mem_le_lap + 1 
-0270 20400280 call p_mouse_store_eerpom_random_addr_increase_count 
-0271 180a7e00 random pdata 
-0272 6000c4a0 store 1 ,mem_le_lap 
+026d 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+026e 68014682 fetch 2 ,mem_ui_state_map 
+026f c285827a bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
+0270 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0271 c30c027a bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
+0272 2040028c call p_mouse_load_eeprom_random_addr_increase_count 
+0273 680947c2 fetcht 2 ,mem_random_addr_increase_count 
+0274 18408401 increase 1 ,temp 
+0275 600947c2 storet 2 ,mem_random_addr_increase_count 
+0276 600944a1 storet 2 ,mem_le_lap + 1 
+0277 20400288 call p_mouse_store_eerpom_random_addr_increase_count 
+0278 180a7e00 random pdata 
+0279 6000c4a0 store 1 ,mem_le_lap 
 
 p_mouse_start_discovery_norandom:
-0273 20403418 call app_lpm_mult_disable 
-0274 68014687 fetch 2 ,mem_discovery_timeout 
-0275 600146ac store 2 ,mem_mouse_discovery_timer 
-0276 70016d06 jam 6 ,mem_connection_options 
-0277 58000000 setarg 0 
-0278 600146b0 store 2 ,mem_mouse_no_data_timer 
-0279 600146ae store 2 ,mem_mouse_direct_timer 
-027a d8e00007 arg mouse_store_eeprom_flag ,queue 
-027b 204043ce call mouse_enable_function_flag 
-027c 6800c092 fetch 1 ,mem_device_option 
-027d 2feffe01 isolate1 mode_4_mouse ,pdata 
-027e 20408288 call p_check_51cmd_adv ,true 
-027f 202042c4 branch mouse_start_discovery_norandom + 13 
+027a 20403418 call app_lpm_mult_disable 
+027b 68014687 fetch 2 ,mem_discovery_timeout 
+027c 600146ac store 2 ,mem_mouse_discovery_timer 
+027d 70016d06 jam 6 ,mem_connection_options 
+027e 58000000 setarg 0 
+027f 600146b0 store 2 ,mem_mouse_no_data_timer 
+0280 600146ae store 2 ,mem_mouse_direct_timer 
+0281 d8e00007 arg mouse_store_eeprom_flag ,queue 
+0282 204043ce call mouse_enable_function_flag 
+0283 204043ca call mouse_bt_discovery_button_down_disable 
+0284 6800c092 fetch 1 ,mem_device_option 
+0285 2feffe01 isolate1 mode_4_mouse ,pdata 
+0286 20408290 call p_check_51cmd_adv ,true 
+0287 202042c4 branch mouse_start_discovery_norandom + 13 
 
 p_mouse_store_eerpom_random_addr_increase_count:
-0280 d8400002 arg 2 ,temp 
-0281 da2047c2 arg mem_random_addr_increase_count ,rega 
-0282 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-0283 202065d1 branch iicd_write_protect_eep_data 
+0288 d8400002 arg 2 ,temp 
+0289 da2047c2 arg mem_random_addr_increase_count ,rega 
+028a da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+028b 202065d1 branch iicd_write_protect_eep_data 
 
 p_mouse_load_eeprom_random_addr_increase_count:
-0284 d8400002 arg 2 ,temp 
-0285 da2047c2 arg mem_random_addr_increase_count ,rega 
-0286 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-0287 202065df branch iicd_read_eep_data 
+028c d8400002 arg 2 ,temp 
+028d da2047c2 arg mem_random_addr_increase_count ,rega 
+028e da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+028f 202065df branch iicd_read_eep_data 
 
 p_check_51cmd_adv:
-0288 70479f00 jam 0 ,mem_mouse_le_reconnect_flag 
-0289 204000e5 call p_le_check_adv_flag 
-028a 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-028b e0c08000 istore 1 ,contr 
-028c 20207df4 branch check_51cmd_adv 
+0290 70479f00 jam 0 ,mem_mouse_le_reconnect_flag 
+0291 204000e5 call p_le_check_adv_flag 
+0292 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0293 e0c08000 istore 1 ,contr 
+0294 20207df4 branch check_51cmd_adv 
 
 p_mouse_stop_discovery:
-028d 58000000 setarg 0 
-028e 600146ac store 2 ,mem_mouse_discovery_timer 
-028f 2040019f call p_mouse_clear_sensor_data 
-0290 202042cb branch mouse_stop_discovery + 1 
+0295 58000000 setarg 0 
+0296 600146ac store 2 ,mem_mouse_discovery_timer 
+0297 20400111 call p_mouse_sensor_poweron 
+0298 202042cb branch mouse_stop_discovery + 1 
 
 p_le_slave_match:
-0291 6800c50f fetch 1 ,mem_le_md_count 
-0292 1fe0fe01 pincrease 1 
-0293 6000c50f store 1 ,mem_le_md_count 
-0294 c0065395 beq le_md_max_count ,le_slave_cont 
-0295 204055aa call le_acknowledge 
-0296 2040561e call le_prepare_tx 
-0297 20400448 call power_ctrl_start 
-0298 2020538f branch le_slave_match + 7 
+0299 6800c50f fetch 1 ,mem_le_md_count 
+029a 1fe0fe01 pincrease 1 
+029b 6000c50f store 1 ,mem_le_md_count 
+029c c0065395 beq le_md_max_count ,le_slave_cont 
+029d 204055aa call le_acknowledge 
+029e 2040561e call le_prepare_tx 
+029f 20400450 call power_ctrl_start 
+02a0 2020538f branch le_slave_match + 7 
 
 p_le_next_adv_channel:
-0299 68008016 fetch 1 ,mem_le_ch_mapped 
-029a 1fe0fe01 increase 1 ,pdata 
-029b 60008016 store 1 ,mem_le_ch_mapped 
-029c c1940000 rtnne 40 
-029d 70001625 jam 37 ,mem_le_ch_mapped 
-029e 20600000 rtn 
+02a1 68008016 fetch 1 ,mem_le_ch_mapped 
+02a2 1fe0fe01 increase 1 ,pdata 
+02a3 60008016 store 1 ,mem_le_ch_mapped 
+02a4 c1940000 rtnne 40 
+02a5 70001625 jam 37 ,mem_le_ch_mapped 
+02a6 20600000 rtn 
 
 p_le_receive_skip:
-029f 204029bb call save_rssi 
-02a0 20400023 call p_rssi_signal 
-02a1 202054a3 branch le_receive_skip + 2 
+02a7 204029bb call save_rssi 
+02a8 20400023 call p_rssi_signal 
+02a9 202054a3 branch le_receive_skip + 2 
 
 p_le_update_param:
-02a2 204002aa call p_mouse_le_conn_param_check 
-02a3 2020557d branch le_update_param + 8 
+02aa 204002b2 call p_mouse_le_conn_param_check 
+02ab 2020557d branch le_update_param + 8 
 
 p_mouse_le_lpm_mult_reinit:
-02a4 6800c7c5 fetch 1 ,mem_lpm_mult_init 
-02a5 6000c172 store 1 ,mem_lpm_mult 
+02ac 6800c7c5 fetch 1 ,mem_lpm_mult_init 
+02ad 6000c172 store 1 ,mem_lpm_mult 
 
 p_mouse_le_conn_param_lpm_enable:
-02a6 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-02a7 20600000 rtn 
+02ae 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+02af 20600000 rtn 
 
 p_mouse_le_conn_param_lpm_disable:
-02a8 7047c401 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
-02a9 20600000 rtn 
+02b0 7047c401 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+02b1 20600000 rtn 
 
 p_mouse_le_conn_param_check:
-02aa 6800c3d6 fetch 1 ,mem_le_new_conninterval 
-02ab 1fe67c0c sub pdata ,le_interval_15ms ,null 
-02ac 242102a8 nbranch p_mouse_le_conn_param_lpm_disable ,positive 
-02ad 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
-02ae 6808c7c5 fetcht 1 ,mem_lpm_mult_init 
-02af 98467c00 isub temp ,null 
-02b0 202102a4 branch p_mouse_le_lpm_mult_reinit ,positive 
-02b1 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
-02b2 6000c172 store 1 ,mem_lpm_mult 
-02b3 202002a6 branch p_mouse_le_conn_param_lpm_enable 
+02b2 6800c3d6 fetch 1 ,mem_le_new_conninterval 
+02b3 1fe67c0c sub pdata ,le_interval_15ms ,null 
+02b4 242102b0 nbranch p_mouse_le_conn_param_lpm_disable ,positive 
+02b5 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+02b6 6808c7c5 fetcht 1 ,mem_lpm_mult_init 
+02b7 98467c00 isub temp ,null 
+02b8 202102ac branch p_mouse_le_lpm_mult_reinit ,positive 
+02b9 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+02ba 6000c172 store 1 ,mem_lpm_mult 
+02bb 202002ae branch p_mouse_le_conn_param_lpm_enable 
 
 p_le_prepare_tx:
-02b4 68008456 fetch 1 ,mem_le_arq 
-02b5 c28282c8 bbit1 wak ,p_le_prepare_tx_wak 
-02b6 2040043a call power_ctrl_pac_succ_incrs 
-02b7 6800c78e fetch 1 ,mem_empty_count 
-02b8 243a02be nbranch p_le_send_empyt ,blank 
-02b9 6800843f fetch 1 ,mem_le_state 
-02ba c30202c2 bbit0 lestate_encryption ,p_le_tx_4 
-02bb 680082da fetch 1 ,mem_le_rxbuf + 1 
-02bc 203a02c2 branch p_le_tx_4 ,blank 
-02bd 20205664 branch le_send_empty 
+02bc 68008456 fetch 1 ,mem_le_arq 
+02bd c28282d0 bbit1 wak ,p_le_prepare_tx_wak 
+02be 20400442 call power_ctrl_pac_succ_incrs 
+02bf 6800c78e fetch 1 ,mem_empty_count 
+02c0 243a02c6 nbranch p_le_send_empyt ,blank 
+02c1 6800843f fetch 1 ,mem_le_state 
+02c2 c30202ca bbit0 lestate_encryption ,p_le_tx_4 
+02c3 680082da fetch 1 ,mem_le_rxbuf + 1 
+02c4 203a02ca branch p_le_tx_4 ,blank 
+02c5 20205664 branch le_send_empty 
 
 p_le_send_empyt:
-02be 6800c78e fetch 1 ,mem_empty_count 
-02bf 1fe0ffff increase -1 ,pdata 
-02c0 6000c78e store 1 ,mem_empty_count 
-02c1 20205664 branch le_send_empty 
+02c6 6800c78e fetch 1 ,mem_empty_count 
+02c7 1fe0ffff increase -1 ,pdata 
+02c8 6000c78e store 1 ,mem_empty_count 
+02c9 20205664 branch le_send_empty 
 
 p_le_tx_4:
-02c2 6800c4c4 fetch 1 ,mem_le_pairing_state 
-02c3 c08282c5 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-02c4 70478e03 jam 3 ,mem_empty_count 
+02ca 6800c4c4 fetch 1 ,mem_le_pairing_state 
+02cb c08282cd bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+02cc 70478e03 jam 3 ,mem_empty_count 
 
 p_in_le_tx_4:
-02c5 20405892 call le_fifo_check_nearly_full 
-02c6 205a0640 call p_mouse_data_pull ,blank 
-02c7 20205622 branch le_prepare_tx + 4 
+02cd 20405892 call le_fifo_check_nearly_full 
+02ce 205a0648 call p_mouse_data_pull ,blank 
+02cf 20205622 branch le_prepare_tx + 4 
 
 p_le_prepare_tx_wak:
-02c8 204002ca call p_le_check_tx_retransmit_setmd 
-02c9 202002d6 branch p_le_power_ctrl_pac_succ_decrs 
+02d0 204002d2 call p_le_check_tx_retransmit_setmd 
+02d1 202002de branch p_le_power_ctrl_pac_succ_decrs 
 
 p_le_check_tx_retransmit_setmd:
-02ca 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-02cb 1fe17e03 and pdata ,0x03 ,pdata 
-02cc c1818000 rtnne 0x03 
-02cd 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-02ce 207a0000 rtn blank 
-02cf 6800c3dd fetch 1 ,mem_le_txlen 
-02d0 207a0000 rtn blank 
-02d1 6800c3dc fetch 1 ,mem_le_txheader 
-02d2 79207e04 set1 md ,pdata 
-02d3 6000c3dc store 1 ,mem_le_txheader 
-02d4 20405650 call le_set_md 
-02d5 20600000 rtn 
+02d2 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+02d3 1fe17e03 and pdata ,0x03 ,pdata 
+02d4 c1818000 rtnne 0x03 
+02d5 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
+02d6 207a0000 rtn blank 
+02d7 6800c3dd fetch 1 ,mem_le_txlen 
+02d8 207a0000 rtn blank 
+02d9 6800c3dc fetch 1 ,mem_le_txheader 
+02da 79207e04 set1 md ,pdata 
+02db 6000c3dc store 1 ,mem_le_txheader 
+02dc 20405650 call le_set_md 
+02dd 20600000 rtn 
 
 p_le_power_ctrl_pac_succ_decrs:
-02d6 2020043e branch power_ctrl_pac_succ_decrs 
+02de 20200446 branch power_ctrl_pac_succ_decrs 
 
 p_mouse_le_reconn_write_enable_timer_reinit:
-02d7 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-02d8 207a0000 rtn blank 
-02d9 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-02da 1fe17e03 and pdata ,0x03 ,pdata 
-02db c1018000 rtneq 0x03 
-02dc 7046c60a jam 10 ,mem_le_start_encrypt_timer 
-02dd 20600000 rtn 
+02df 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
+02e0 207a0000 rtn blank 
+02e1 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+02e2 1fe17e03 and pdata ,0x03 ,pdata 
+02e3 c1018000 rtneq 0x03 
+02e4 7046c60a jam 10 ,mem_le_start_encrypt_timer 
+02e5 20600000 rtn 
 
 p_le_parse_l2cap:
-02de e8c10000 ifetch 2 ,contr 
-02df c00202e2 beq le_l2cap_cid_att ,p_le_parse_att 
-02e0 c00302ff beq le_l2cap_cid_smp ,p_le_parse_smp 
-02e1 20205698 branch le_parse_l2cap + 11 
+02e6 e8c10000 ifetch 2 ,contr 
+02e7 c00202ea beq le_l2cap_cid_att ,p_le_parse_att 
+02e8 c0030307 beq le_l2cap_cid_smp ,p_le_parse_smp 
+02e9 20205698 branch le_parse_l2cap + 11 
 
 p_le_parse_att:
-02e2 20407ea5 call store_contr 
-02e3 204002d7 call p_mouse_le_reconn_write_enable_timer_reinit 
-02e4 20407e9f call get_contr 
-02e5 e8c18000 ifetch 3 ,contr 
-02e6 60018477 store 3 ,mem_le_att_opcode 
-02e7 c00802f1 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-02e8 1fec8400 rshift8 pdata ,temp 
-02e9 18467c24 sub temp ,0x24 ,null 
-02ea 202158ad branch le_parse_att + 2 ,positive 
-02eb d84047c6 arg mem_mouse_le_uuid_sup ,temp 
-02ec 600944bc storet 2 ,mem_ui_le_uuid_table 
-02ed 204058ad call le_parse_att + 2 
-02ee 58008e7a setarg 0x8e7a 
-02ef 600144bc store 2 ,mem_ui_le_uuid_table 
-02f0 20600000 rtn 
+02ea 20407ea5 call store_contr 
+02eb 204002df call p_mouse_le_reconn_write_enable_timer_reinit 
+02ec 20407e9f call get_contr 
+02ed e8c18000 ifetch 3 ,contr 
+02ee 60018477 store 3 ,mem_le_att_opcode 
+02ef c00802f9 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
+02f0 1fec8400 rshift8 pdata ,temp 
+02f1 18467c24 sub temp ,0x24 ,null 
+02f2 202158ad branch le_parse_att + 2 ,positive 
+02f3 d84047c6 arg mem_mouse_le_uuid_sup ,temp 
+02f4 600944bc storet 2 ,mem_ui_le_uuid_table 
+02f5 204058ad call le_parse_att + 2 
+02f6 58008e7a setarg 0x8e7a 
+02f7 600144bc store 2 ,mem_ui_le_uuid_table 
+02f8 20600000 rtn 
 
 p_le_parse_att_read_by_group_type_request:
-02f1 204059fa call le_parse_att_read_by_group_type_request 
-02f2 20405879 call le_fifo_get_last_tx_ptr 
-02f3 18c08c07 increase 7 ,contr 
-02f4 e8c08000 ifetch 1 ,contr 
-02f5 c1888000 rtnne attop_read_by_group_type_response 
-02f6 18c08c05 increase 5 ,contr 
-02f7 e8c10000 ifetch 2 ,contr 
-02f8 d8401812 arg uuid_service_hids ,temp 
-02f9 98467c00 isub temp ,null 
-02fa 24628000 nrtn zero 
-02fb 18c08dfc increase -4 ,contr 
-02fc 5800002b setarg 0x2b 
-02fd e0c10000 istore 2 ,contr 
-02fe 20600000 rtn 
+02f9 204059fa call le_parse_att_read_by_group_type_request 
+02fa 20405879 call le_fifo_get_last_tx_ptr 
+02fb 18c08c07 increase 7 ,contr 
+02fc e8c08000 ifetch 1 ,contr 
+02fd c1888000 rtnne attop_read_by_group_type_response 
+02fe 18c08c05 increase 5 ,contr 
+02ff e8c10000 ifetch 2 ,contr 
+0300 d8401812 arg uuid_service_hids ,temp 
+0301 98467c00 isub temp ,null 
+0302 24628000 nrtn zero 
+0303 18c08dfc increase -4 ,contr 
+0304 5800002b setarg 0x2b 
+0305 e0c10000 istore 2 ,contr 
+0306 20600000 rtn 
 
 p_le_parse_smp:
-02ff e8c08000 ifetch 1 ,contr 
-0300 c0028302 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-0301 20205af5 branch le_parse_smp + 1 
+0307 e8c08000 ifetch 1 ,contr 
+0308 c002830a beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
+0309 20205af5 branch le_parse_smp + 1 
 
 p_le_parse_smp_pairing_failed:
-0302 20405b5a call le_parse_smp_pairing_failed 
-0303 6800843f fetch 1 ,mem_le_state 
-0304 793ffe05 set0 lestate_update_param ,pdata 
-0305 6000843f store 1 ,mem_le_state 
-0306 20205c8e branch le_parse_terminate_ind 
+030a 20405b5a call le_parse_smp_pairing_failed 
+030b 6800843f fetch 1 ,mem_le_state 
+030c 793ffe05 set0 lestate_update_param ,pdata 
+030d 6000843f store 1 ,mem_le_state 
+030e 20205c8e branch le_parse_terminate_ind 
 
 p_le_adv_not_match:
-0307 68008016 fetch 1 ,mem_le_ch_mapped 
-0308 c093d6f2 bne 39 ,le_adv_loop 
-0309 2040030d call p_le_adv_random_delay 
-030a d8e00000 arg le_adv_interval_timer ,queue 
-030b 68014482 fetch 2 ,mem_le_adv_interval 
-030c 20207f08 branch timer_init 
+030f 68008016 fetch 1 ,mem_le_ch_mapped 
+0310 c093d6f2 bne 39 ,le_adv_loop 
+0311 20400315 call p_le_adv_random_delay 
+0312 d8e00000 arg le_adv_interval_timer ,queue 
+0313 68014482 fetch 2 ,mem_le_adv_interval 
+0314 20207f08 branch timer_init 
 
 p_le_adv_random_delay:
-030d 180a7e00 random pdata 
-030e d84001ff arg 0x1ff ,temp 
-030f 98417e00 iand temp ,pdata 
-0310 1fe0fefa add pdata ,250 ,pdata 
-0311 20203cbe branch delay 
+0315 180a7e00 random pdata 
+0316 d84001ff arg 0x1ff ,temp 
+0317 98417e00 iand temp ,pdata 
+0318 1fe0fefa add pdata ,250 ,pdata 
+0319 20203cbe branch delay 
 
 p_le_lpm_setmult:
-0312 7855fc00 disable wake 
-0313 20370315 branch p_le_lpm_set_mult_attempt ,attempt 
-0314 2436d806 nbranch le_lpm_lost ,match 
+031a 7855fc00 disable wake 
+031b 2037031d branch p_le_lpm_set_mult_attempt ,attempt 
+031c 2436d806 nbranch le_lpm_lost ,match 
 
 p_le_lpm_set_mult_attempt:
-0315 20402bcb call lpm_match 
-0316 680140c1 fetch 2 ,mem_rx_window_sniff 
-0317 6001044d store 2 ,mem_le_receive_window 
-0318 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-0319 2fe00603 compare 3 ,pdata ,3 
-031a 2420abde nbranch lpm_mult_short ,true 
-031b 202057fb branch le_lpm_set_mult_attempt + 3 
+031d 20402bcb call lpm_match 
+031e 680140c1 fetch 2 ,mem_rx_window_sniff 
+031f 6001044d store 2 ,mem_le_receive_window 
+0320 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+0321 2fe00603 compare 3 ,pdata ,3 
+0322 2420abde nbranch lpm_mult_short ,true 
+0323 202057fb branch le_lpm_set_mult_attempt + 3 
 
 p_le_mouse_bb_event_connect_complete:
-031c 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-031d 247a0000 nrtn blank 
-031e 68008478 fetch 1 ,mem_le_att_handle 
-031f 1fe67e1a sub pdata ,26 ,pdata 
-0320 24628000 nrtn zero 
-0321 20203d60 branch mouse_le_write_enable 
+0324 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
+0325 247a0000 nrtn blank 
+0326 68008478 fetch 1 ,mem_le_att_handle 
+0327 1fe67e1a sub pdata ,26 ,pdata 
+0328 24628000 nrtn zero 
+0329 20203d60 branch mouse_le_write_enable 
 
 p_twspi_reset:
-0322 68108077 hfetch 1 ,core_gpio_out3 
-0323 1fe17efd and_into 0xfd ,pdata 
-0324 60108077 hstore 1 ,core_gpio_out3 
-0325 68188073 hfetcht 1 ,core_gpio_oe3 
-0326 18418402 or_into 0x2 ,temp 
-0327 60188073 hstoret 1 ,core_gpio_oe3 
-0328 204063ee call twspi_disable 
-0329 184104fd and_into 0xfd ,temp 
-032a 2000000d nop 13 
-032b 204063f2 call twspi_enable 
-032c 60188073 hstoret 1 ,core_gpio_oe3 
-032d 20600000 rtn 
+032a 68108077 hfetch 1 ,core_gpio_out3 
+032b 1fe17efd and_into 0xfd ,pdata 
+032c 60108077 hstore 1 ,core_gpio_out3 
+032d 68188073 hfetcht 1 ,core_gpio_oe3 
+032e 18418402 or_into 0x2 ,temp 
+032f 60188073 hstoret 1 ,core_gpio_oe3 
+0330 204063ee call twspi_disable 
+0331 184104fd and_into 0xfd ,temp 
+0332 2000000d nop 13 
+0333 204063f2 call twspi_enable 
+0334 60188073 hstoret 1 ,core_gpio_oe3 
+0335 20600000 rtn 
 
 p_prepare_tx:
-032e 68008030 fetch 1 ,mem_state 
-032f 2feffe00 isolate1 state_inconn ,pdata 
-0330 20408332 call p_bt_power_ctrl ,true 
-0331 2020248a branch prepare_tx + 1 
+0336 68008030 fetch 1 ,mem_state 
+0337 2feffe00 isolate1 state_inconn ,pdata 
+0338 2040833a call p_bt_power_ctrl ,true 
+0339 2020248a branch prepare_tx + 1 
 
 p_bt_power_ctrl:
-0332 68008047 fetch 1 ,mem_arq 
-0333 2feffe03 isolate1 wack ,pdata 
-0334 2040843e call power_ctrl_pac_succ_decrs ,true 
-0335 2440843a ncall power_ctrl_pac_succ_incrs ,true 
-0336 20200448 branch power_ctrl_start 
+033a 68008047 fetch 1 ,mem_arq 
+033b 2feffe03 isolate1 wack ,pdata 
+033c 20408446 call power_ctrl_pac_succ_decrs ,true 
+033d 24408442 ncall power_ctrl_pac_succ_incrs ,true 
+033e 20200450 branch power_ctrl_start 
 
 p_slave_conn_recv_packet:
-0337 204024f0 call slave_receive_master_slot 
-0338 242c28f9 nbranch shutdown_radio ,sync 
-0339 204029bb call save_rssi 
-033a 20400023 call p_rssi_signal 
-033b 20202518 branch slave_conn_recv_packet + 4 
+033f 204024f0 call slave_receive_master_slot 
+0340 242c28f9 nbranch shutdown_radio ,sync 
+0341 204029bb call save_rssi 
+0342 20400023 call p_rssi_signal 
+0343 20202518 branch slave_conn_recv_packet + 4 
 
 p_app_bt_start_reconnect:
-033c 202033e4 branch app_bt_start_reconnect + 3 
+0344 202033e4 branch app_bt_start_reconnect + 3 
 
 p_send_lmp:
-033d 78547c00 disable user 
-033e 204062c1 call lmo_fifo_process 
-033f 68008048 fetch 1 ,mem_lmp_to_send 
-0340 207a0000 rtn blank 
-0341 c2838343 bbit1 7 ,p_send_lmp_escape 
-0342 20206010 branch send_lmp0 
+0345 78547c00 disable user 
+0346 204062c1 call lmo_fifo_process 
+0347 68008048 fetch 1 ,mem_lmp_to_send 
+0348 207a0000 rtn blank 
+0349 c283834b bbit1 7 ,p_send_lmp_escape 
+034a 20206010 branch send_lmp0 
 
 p_send_lmp_escape:
-0343 c0420346 beq lmp_ext_features_res ,p_send_lmpext_features_res 
-0344 c0418349 beq lmp_ext_features_req ,p_send_lmpext_features_req 
-0345 2020603f branch send_lmp_escape 
+034b c042034e beq lmp_ext_features_res ,p_send_lmpext_features_res 
+034c c0418351 beq lmp_ext_features_req ,p_send_lmpext_features_req 
+034d 2020603f branch send_lmp_escape 
 
 p_send_lmpext_features_res:
-0346 2040034c call p_check_ssp_enable 
-0347 68008048 fetch 1 ,mem_lmp_to_send 
-0348 20206099 branch send_lmpext_features_res 
+034e 20400354 call p_check_ssp_enable 
+034f 68008048 fetch 1 ,mem_lmp_to_send 
+0350 20206099 branch send_lmpext_features_res 
 
 p_send_lmpext_features_req:
-0349 2040034c call p_check_ssp_enable 
-034a 68008048 fetch 1 ,mem_lmp_to_send 
-034b 2020610d branch send_lmpext_features_req 
+0351 20400354 call p_check_ssp_enable 
+0352 68008048 fetch 1 ,mem_lmp_to_send 
+0353 2020610d branch send_lmpext_features_req 
 
 p_check_ssp_enable:
-034c 6800c65a fetch 1 ,mem_ssp_enable 
-034d 203a612b branch ssp_disable ,blank 
-034e 20206124 branch ssp_enable 
+0354 6800c65a fetch 1 ,mem_ssp_enable 
+0355 203a612b branch ssp_disable ,blank 
+0356 20206124 branch ssp_enable 
 
 p_sdp_process:
-034f 204074b9 call enable_authrom 
-0350 20206e12 branch sdp_process + 1 
+0357 204074b9 call enable_authrom 
+0358 20206e12 branch sdp_process + 1 
 
 p_ui_ipc_send_event:
-0351 20207d87 branch ui_ipc_send_event + 1 
+0359 20207d87 branch ui_ipc_send_event + 1 
 
 p_ui_ipc_send_cmd:
-0352 20207d90 branch ui_ipc_send_cmd + 1 
+035a 20207d90 branch ui_ipc_send_cmd + 1 
 
 p_check_51cmd_once_continue:
-0353 204062bc call lmo_fifo_check 
-0354 243a7ddb nbranch check_51cmd_restore ,blank 
-0355 68008a99 fetch 1 ,mem_fifo_temp 
-0356 c584fdd6 bmark0 mark_context ,check_51cmd_check_idle 
-0357 c00f835a beq bt_cmd_store_reconn_info_le ,p_eeprom_store_le_reconn_info 
-0358 c010035e beq bt_cmd_store_reconn_info_bt ,p_eeprom_store_bt_reconn_info 
-0359 20207dca branch check_51cmd_once_continue + 2 
+035b 204062bc call lmo_fifo_check 
+035c 243a7ddb nbranch check_51cmd_restore ,blank 
+035d 68008a99 fetch 1 ,mem_fifo_temp 
+035e c584fdd6 bmark0 mark_context ,check_51cmd_check_idle 
+035f c00f8362 beq bt_cmd_store_reconn_info_le ,p_eeprom_store_le_reconn_info 
+0360 c0100366 beq bt_cmd_store_reconn_info_bt ,p_eeprom_store_bt_reconn_info 
+0361 20207dca branch check_51cmd_once_continue + 2 
 
 p_eeprom_store_le_reconn_info:
-035a 6803044f fetch 6 ,mem_le_plap 
-035b 60030186 store 6 ,mem_temp_lap 
-035c 70018534 jam rec_4_mode ,mem_record_bt_mode 
-035d 20200361 branch p_mouse_store_remote_bdaddr 
+0362 6803044f fetch 6 ,mem_le_plap 
+0363 60030186 store 6 ,mem_temp_lap 
+0364 70018534 jam rec_4_mode ,mem_record_bt_mode 
+0365 20200369 branch p_mouse_store_remote_bdaddr 
 
 p_eeprom_store_bt_reconn_info:
-035e 68030040 fetch 6 ,mem_plap 
-035f 60030186 store 6 ,mem_temp_lap 
-0360 70018533 jam rec_3_mode ,mem_record_bt_mode 
+0366 68030040 fetch 6 ,mem_plap 
+0367 60030186 store 6 ,mem_temp_lap 
+0368 70018533 jam rec_3_mode ,mem_record_bt_mode 
 
 p_mouse_store_remote_bdaddr:
-0361 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0362 c4038000 rtnbit0 mouse_store_eeprom_flag 
-0363 d8e00007 arg mouse_store_eeprom_flag ,queue 
-0364 204043d2 call mouse_disable_function_flag 
-0365 204042e8 call mouse_check_device_addr 
-0366 20400368 call p_mouse_before_store_reconn_info 
-0367 202042e0 branch mouse_unplug_clean_bdaddr + 1 
+0369 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+036a c4038000 rtnbit0 mouse_store_eeprom_flag 
+036b d8e00007 arg mouse_store_eeprom_flag ,queue 
+036c 204043d2 call mouse_disable_function_flag 
+036d 204042e8 call mouse_check_device_addr 
+036e 20400370 call p_mouse_before_store_reconn_info 
+036f 202042e0 branch mouse_unplug_clean_bdaddr + 1 
 
 p_mouse_before_store_reconn_info:
-0368 da204721 arg mem_device1_type ,rega 
-0369 68008185 fetch 1 ,mem_record_bt_mode 
-036a e2208000 istore 1 ,rega 
-036b c01a4305 beq rec_4_mode ,mouse_store_le_device 
-036c c019c30c beq rec_3_mode ,mouse_store_bt_device 
-036d 20600000 rtn 
+0370 da204721 arg mem_device1_type ,rega 
+0371 68008185 fetch 1 ,mem_record_bt_mode 
+0372 e2208000 istore 1 ,rega 
+0373 c01a4305 beq rec_4_mode ,mouse_store_le_device 
+0374 c019c30c beq rec_3_mode ,mouse_store_bt_device 
+0375 20600000 rtn 
 
 p_g24_set_device_addr:
-036e 204068a8 call adc_init_data 
-036f 680240a0 fetch 4 ,mem_lap 
-0370 60024933 store 4 ,mem_24g_device_addr 
-0371 20600000 rtn 
+0376 204068a8 call adc_init_data 
+0377 680240a0 fetch 4 ,mem_lap 
+0378 60024931 store 4 ,mem_24g_device_addr 
+0379 20600000 rtn 
 
 p_g24_transmit_rf_sta_init:
-0372 704a3201 jam 1 ,mem_24g_rf_last_sta 
-0373 704a3400 jam 0 ,mem_24g_sync_cnt 
+037a 704a3001 jam 1 ,mem_24g_rf_last_sta 
+037b 704a3200 jam 0 ,mem_24g_sync_cnt 
 
 p_g24_transmit_rf_ctrl_clear:
-0374 6800c8fd fetch 1 ,mem_24g_data_type 
-0375 1fe17e07 and_into bits_data ,pdata 
-0376 6000c8fd store 1 ,mem_24g_data_type 
-0377 20600000 rtn 
+037c 6800c8fb fetch 1 ,mem_24g_data_type 
+037d 1fe17e07 and_into bits_data ,pdata 
+037e 6000c8fb store 1 ,mem_24g_data_type 
+037f 20600000 rtn 
 
 p_g24_hop_ch_enable:
-0378 6800c8fd fetch 1 ,mem_24g_data_type 
-0379 79207e04 set1 bit_hop ,pdata 
-037a 6000c8fd store 1 ,mem_24g_data_type 
-037b 6000c8b8 store 1 ,mem_24g_txpayload 
-037c 20600000 rtn 
+0380 6800c8fb fetch 1 ,mem_24g_data_type 
+0381 79207e04 set1 bit_hop ,pdata 
+0382 6000c8fb store 1 ,mem_24g_data_type 
+0383 6000c8b6 store 1 ,mem_24g_txpayload 
+0384 20600000 rtn 
 
 p_g24_hop_ch_disable:
-037d 6800c8fd fetch 1 ,mem_24g_data_type 
-037e 793ffe04 set0 bit_hop ,pdata 
-037f 6000c8fd store 1 ,mem_24g_data_type 
-0380 20600000 rtn 
+0385 6800c8fb fetch 1 ,mem_24g_data_type 
+0386 793ffe04 set0 bit_hop ,pdata 
+0387 6000c8fb store 1 ,mem_24g_data_type 
+0388 20600000 rtn 
 
 p_g24_transmit_hop_pac_fail:
-0381 2040043e call power_ctrl_pac_succ_decrs 
-0382 6800ca33 fetch 1 ,mem_24g_rf_work_stage 
-0383 c0008386 beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
-0384 c001038a beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
-0385 20600000 rtn 
+0389 20400446 call power_ctrl_pac_succ_decrs 
+038a 6800ca31 fetch 1 ,mem_24g_rf_work_stage 
+038b c000838e beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
+038c c0010392 beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
+038d 20600000 rtn 
 
 p_g24_transmit_hop_pac_fail_wo_hop:
-0386 704a3402 jam 2 ,mem_24g_sync_cnt 
+038e 704a3202 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_fail_stage1:
-0387 704a3000 jam 0 ,mem_24g_hop_pac_retry 
-0388 704a3200 jam 0 ,mem_24g_rf_last_sta 
-0389 20200374 branch p_g24_transmit_rf_ctrl_clear 
+038f 704a2e00 jam 0 ,mem_24g_hop_pac_retry 
+0390 704a3000 jam 0 ,mem_24g_rf_last_sta 
+0391 2020037c branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_fail_hop_stage2:
-038a 704a3100 jam 0 ,mem_24g_rf_hop_ch 
-038b 20200387 branch p_g24_transmit_hop_pac_fail_stage1 
+0392 704a2f00 jam 0 ,mem_24g_rf_hop_ch 
+0393 2020038f branch p_g24_transmit_hop_pac_fail_stage1 
 
 p_g24_transmit_pac_fail_hop_stage3:
-038c 68014902 fetch 2 ,mem_24g_txfail_cnt 
-038d 1fe0fe01 increase 1 ,pdata 
-038e 60014902 store 2 ,mem_24g_txfail_cnt 
-038f c285042c bbit1 10 ,p_g24_tx_attempt_fail 
-0390 6800ca31 fetch 1 ,mem_24g_rf_hop_ch 
-0391 c0008395 beq 1 ,p_g24_rf_hop_fastly 
-0392 704a3101 jam 1 ,mem_24g_rf_hop_ch 
+0394 68014900 fetch 2 ,mem_24g_txfail_cnt 
+0395 1fe0fe01 increase 1 ,pdata 
+0396 60014900 store 2 ,mem_24g_txfail_cnt 
+0397 c2850434 bbit1 10 ,p_g24_tx_attempt_fail 
+0398 6800ca2f fetch 1 ,mem_24g_rf_hop_ch 
+0399 c000839d beq 1 ,p_g24_rf_hop_fastly 
+039a 704a2f01 jam 1 ,mem_24g_rf_hop_ch 
 
 p_g24_rf_hop_attemp_again:
-0393 6800ca31 fetch 1 ,mem_24g_rf_hop_ch 
-0394 c0808374 bne 1 ,p_g24_transmit_rf_ctrl_clear 
+039b 6800ca2f fetch 1 ,mem_24g_rf_hop_ch 
+039c c080837c bne 1 ,p_g24_transmit_rf_ctrl_clear 
 
 p_g24_rf_hop_fastly:
-0395 6800ca2f fetch 1 ,mem_24g_hop_fastly_cnt 
-0396 1fe0fe01 increase 1 ,pdata 
-0397 6000ca2f store 1 ,mem_24g_hop_fastly_cnt 
-0398 c002039c beq 4 ,p_g24_rf_hop_fastly_exit 
-0399 204005a9 call p_g24_ch 
-039a 70494102 jam 2 ,mem_24g_max_retry 
-039b 202003eb branch p_g24_transmit_packet 
+039d 6800ca2d fetch 1 ,mem_24g_hop_fastly_cnt 
+039e 1fe0fe01 increase 1 ,pdata 
+039f 6000ca2d store 1 ,mem_24g_hop_fastly_cnt 
+03a0 c00203a4 beq 4 ,p_g24_rf_hop_fastly_exit 
+03a1 204005b1 call p_g24_ch 
+03a2 70493f02 jam 2 ,mem_24g_max_retry 
+03a3 202003f3 branch p_g24_transmit_packet 
 
 p_g24_rf_hop_fastly_exit:
-039c 2040043e call power_ctrl_pac_succ_decrs 
-039d 704a2f00 jam 0 ,mem_24g_hop_fastly_cnt 
-039e 20200374 branch p_g24_transmit_rf_ctrl_clear 
+03a4 20400446 call power_ctrl_pac_succ_decrs 
+03a5 704a2d00 jam 0 ,mem_24g_hop_fastly_cnt 
+03a6 2020037c branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_succ_wo_hop:
-039f 704a3402 jam 2 ,mem_24g_sync_cnt 
+03a7 704a3202 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_succ:
-03a0 704a3201 jam 1 ,mem_24g_rf_last_sta 
-03a1 704a3100 jam 0 ,mem_24g_rf_hop_ch 
-03a2 20200374 branch p_g24_transmit_rf_ctrl_clear 
+03a8 704a3001 jam 1 ,mem_24g_rf_last_sta 
+03a9 704a2f00 jam 0 ,mem_24g_rf_hop_ch 
+03aa 2020037c branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_succ_rf_config:
-03a3 6800ca33 fetch 1 ,mem_24g_rf_work_stage 
-03a4 c00183a0 beq 3 ,p_g24_transmit_hop_pac_succ 
-03a5 6800c8fd fetch 1 ,mem_24g_data_type 
-03a6 2fec0004 isolate0 bit_hop ,pdata 
-03a7 20208372 branch p_g24_transmit_rf_sta_init ,true 
-03a8 6800ca33 fetch 1 ,mem_24g_rf_work_stage 
-03a9 c000839f beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-03aa c00103a0 beq 2 ,p_g24_transmit_hop_pac_succ 
-03ab 20600000 rtn 
+03ab 6800ca31 fetch 1 ,mem_24g_rf_work_stage 
+03ac c00183a8 beq 3 ,p_g24_transmit_hop_pac_succ 
+03ad 6800c8fb fetch 1 ,mem_24g_data_type 
+03ae 2fec0004 isolate0 bit_hop ,pdata 
+03af 2020837a branch p_g24_transmit_rf_sta_init ,true 
+03b0 6800ca31 fetch 1 ,mem_24g_rf_work_stage 
+03b1 c00083a7 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+03b2 c00103a8 beq 2 ,p_g24_transmit_hop_pac_succ 
+03b3 20600000 rtn 
 
 p_g24_rf_sta_check:
-03ac 6800c90c fetch 1 ,mem_24g_pairing_sm 
-03ad c1ff8000 rtnne state_24g_pairing_success 
-03ae 204003b1 call p_g24_rf_laststa_synccnt_check 
-03af 245603b9 ncall p_g24_rf_sync_cnt_check ,user2 
-03b0 20600000 rtn 
+03b4 6800c90a fetch 1 ,mem_24g_pairing_sm 
+03b5 c1ff8000 rtnne state_24g_pairing_success 
+03b6 204003b9 call p_g24_rf_laststa_synccnt_check 
+03b7 245603c1 ncall p_g24_rf_sync_cnt_check ,user2 
+03b8 20600000 rtn 
 
 p_g24_rf_laststa_synccnt_check:
-03b1 78567c00 disable user2 
-03b2 6800ca32 fetch 1 ,mem_24g_rf_last_sta 
-03b3 c1808000 rtnne 1 
-03b4 6800ca34 fetch 1 ,mem_24g_sync_cnt 
-03b5 c1800000 rtnne 0 
-03b6 704a3301 jam 1 ,mem_24g_rf_work_stage 
-03b7 70494104 jam 4 ,mem_24g_max_retry 
-03b8 20207feb branch enable_user2 
+03b9 78567c00 disable user2 
+03ba 6800ca30 fetch 1 ,mem_24g_rf_last_sta 
+03bb c1808000 rtnne 1 
+03bc 6800ca32 fetch 1 ,mem_24g_sync_cnt 
+03bd c1800000 rtnne 0 
+03be 704a3101 jam 1 ,mem_24g_rf_work_stage 
+03bf 70493f04 jam 4 ,mem_24g_max_retry 
+03c0 20207feb branch enable_user2 
 
 p_g24_rf_sync_cnt_check:
-03b9 6800ca34 fetch 1 ,mem_24g_sync_cnt 
-03ba 203a03c1 branch p_g24_rf_hop_attemp ,blank 
-03bb 1fe0ffff increase -1 ,pdata 
-03bc 6000ca34 store 1 ,mem_24g_sync_cnt 
-03bd 704a3302 jam 2 ,mem_24g_rf_work_stage 
-03be 204005a9 call p_g24_ch 
-03bf 70494104 jam 4 ,mem_24g_max_retry 
-03c0 20600000 rtn 
+03c1 6800ca32 fetch 1 ,mem_24g_sync_cnt 
+03c2 203a03c9 branch p_g24_rf_hop_attemp ,blank 
+03c3 1fe0ffff increase -1 ,pdata 
+03c4 6000ca32 store 1 ,mem_24g_sync_cnt 
+03c5 704a3102 jam 2 ,mem_24g_rf_work_stage 
+03c6 204005b1 call p_g24_ch 
+03c7 70493f04 jam 4 ,mem_24g_max_retry 
+03c8 20600000 rtn 
 
 p_g24_rf_hop_attemp:
-03c1 704a3303 jam 3 ,mem_24g_rf_work_stage 
-03c2 6800ca31 fetch 1 ,mem_24g_rf_hop_ch 
-03c3 243a0393 nbranch p_g24_rf_hop_attemp_again ,blank 
-03c4 204005a9 call p_g24_ch 
-03c5 70494102 jam 2 ,mem_24g_max_retry 
-03c6 20600000 rtn 
+03c9 704a3103 jam 3 ,mem_24g_rf_work_stage 
+03ca 6800ca2f fetch 1 ,mem_24g_rf_hop_ch 
+03cb 243a039b nbranch p_g24_rf_hop_attemp_again ,blank 
+03cc 204005b1 call p_g24_ch 
+03cd 70493f02 jam 2 ,mem_24g_max_retry 
+03ce 20600000 rtn 
 
 p_g24_txdata_prep:
-03c7 6800c90c fetch 1 ,mem_24g_pairing_sm 
-03c8 c0ff8481 bne state_24g_pairing_success ,p_g24_pairing_sm 
+03cf 6800c90a fetch 1 ,mem_24g_pairing_sm 
+03d0 c0ff8489 bne state_24g_pairing_success ,p_g24_pairing_sm 
 
 p_g24_txdata_prep_packeage_data:
-03c9 204003cd call p_g24_package_data 
-03ca 20400597 call p_g24_transmit_prep 
+03d1 204003d5 call p_g24_package_data 
+03d2 2040059f call p_g24_transmit_prep 
 
 p_g24_txdata_enable_tx:
-03cb 70490101 jam ensure_on_24g ,mem_24g_ensure 
-03cc 20600000 rtn 
+03d3 7048ff01 jam ensure_on_24g ,mem_24g_ensure 
+03d4 20600000 rtn 
 
 p_g24_package_data:
-03cd 68014a2d fetch 2 ,mem_cb_24g_data 
-03ce 20407f9c call callback_func 
-03cf 203403d3 branch p_g24_accumulate_mouse_data ,user 
-03d0 6803c899 fetch 7 ,mem_24g_txbuf + 1 
-03d1 207a0000 rtn blank 
-03d2 20207fe7 branch enable_user 
+03d5 68014a2b fetch 2 ,mem_cb_24g_data 
+03d6 20407f9c call callback_func 
+03d7 203403db branch p_g24_accumulate_mouse_data ,user 
+03d8 6803c897 fetch 7 ,mem_24g_txbuf + 1 
+03d9 207a0000 rtn blank 
+03da 20207fe7 branch enable_user 
 
 p_g24_accumulate_mouse_data:
-03d3 70492800 jam 0 ,mem_24g_abort_pac 
-03d4 1a20fe01 add rega ,1 ,pdata 
-03d5 6000c8fc store 1 ,mem_24g_datalen 
-03d6 20400374 call p_g24_transmit_rf_ctrl_clear 
-03d7 6000c898 store 1 ,mem_24g_txbuf 
-03d8 e8a88000 ifetcht 1 ,contw 
-03d9 ea408000 ifetch 1 ,regb 
-03da 9841fe00 ior temp ,pdata 
-03db e0a08000 istore 1 ,contw 
-03dc 1a40a401 increase 1 ,regb 
-03dd df200002 arg 2 ,loopcnt 
+03db 70492600 jam 0 ,mem_24g_abort_pac 
+03dc 1a20fe01 add rega ,1 ,pdata 
+03dd 6000c8fa store 1 ,mem_24g_datalen 
+03de 2040037c call p_g24_transmit_rf_ctrl_clear 
+03df 6000c896 store 1 ,mem_24g_txbuf 
+03e0 e8a88000 ifetcht 1 ,contw 
+03e1 ea408000 ifetch 1 ,regb 
+03e2 9841fe00 ior temp ,pdata 
+03e3 e0a08000 istore 1 ,contw 
+03e4 1a40a401 increase 1 ,regb 
+03e5 df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop:
-03de ea410000 ifetch 2 ,regb 
-03df e0a10000 istore 2 ,contw 
-03e0 1a40a402 increase 2 ,regb 
-03e1 c20003de loop p_g24_accumulation_loop 
-03e2 d8a0489e arg mem_24g_txbuf + 6 ,contw 
-03e3 df200002 arg 2 ,loopcnt 
+03e6 ea410000 ifetch 2 ,regb 
+03e7 e0a10000 istore 2 ,contw 
+03e8 1a40a402 increase 2 ,regb 
+03e9 c20003e6 loop p_g24_accumulation_loop 
+03ea d8a0489c arg mem_24g_txbuf + 6 ,contw 
+03eb df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop2:
-03e4 ea408000 ifetch 1 ,regb 
-03e5 e8a88000 ifetcht 1 ,contw 
-03e6 9840fe00 iadd temp ,pdata 
-03e7 e0a08000 istore 1 ,contw 
-03e8 1a40a401 increase 1 ,regb 
-03e9 c20003e4 loop p_g24_accumulation_loop2 
-03ea 20600000 rtn 
+03ec ea408000 ifetch 1 ,regb 
+03ed e8a88000 ifetcht 1 ,contw 
+03ee 9840fe00 iadd temp ,pdata 
+03ef e0a08000 istore 1 ,contw 
+03f0 1a40a401 increase 1 ,regb 
+03f1 c20003ec loop p_g24_accumulation_loop2 
+03f2 20600000 rtn 
 
 p_g24_transmit_packet:
-03eb 70490500 jam 0 ,mem_24g_retry 
+03f3 70490300 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-03ec d9600d00 arg param_rx_setup ,timeup 
-03ed 34730200 until clkn_rt ,meet 
-03ee 20400405 call p_g24_transmit_receive_ack 
-03ef 6800c938 fetch 1 ,mem_24g_no_ack 
-03f0 c1008000 rtneq no_ack_24g 
-03f1 242c0414 nbranch p_g24_retransmit ,sync 
-03f2 24378414 nbranch p_g24_retransmit ,user3 
-03f3 58000000 setarg 0 
-03f4 60044898 store 8 ,mem_24g_txbuf 
-03f5 20400430 call p_g24_ackpayload_parse 
-03f6 2040043a call power_ctrl_pac_succ_incrs 
+03f4 d9600d00 arg param_rx_setup ,timeup 
+03f5 34730200 until clkn_rt ,meet 
+03f6 2040040d call p_g24_transmit_receive_ack 
+03f7 6800c936 fetch 1 ,mem_24g_no_ack 
+03f8 c1008000 rtneq no_ack_24g 
+03f9 242c041c nbranch p_g24_retransmit ,sync 
+03fa 2437841c nbranch p_g24_retransmit ,user3 
+03fb 58000000 setarg 0 
+03fc 60044896 store 8 ,mem_24g_txbuf 
+03fd 20400438 call p_g24_ackpayload_parse 
+03fe 20400442 call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
-03f7 6800c8fb fetch 1 ,mem_24g_pid 
-03f8 1fe0fe01 increase 1 ,pdata 
-03f9 6000c8fb store 1 ,mem_24g_pid 
-03fa 6800c90c fetch 1 ,mem_24g_pairing_sm 
-03fb c0ff8403 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-03fc 204003a3 call p_g24_transmit_succ_rf_config 
+03ff 6800c8f9 fetch 1 ,mem_24g_pid 
+0400 1fe0fe01 increase 1 ,pdata 
+0401 6000c8f9 store 1 ,mem_24g_pid 
+0402 6800c90a fetch 1 ,mem_24g_pairing_sm 
+0403 c0ff840b bne state_24g_pairing_success ,p_g24_paring_mode_start 
+0404 204003ab call p_g24_transmit_succ_rf_config 
 
 p_g24_transmit_abandon:
-03fd 58000000 setarg 0 
-03fe 60014902 store 2 ,mem_24g_txfail_cnt 
-03ff 6000c904 store 1 ,mem_24g_get_ack_fail 
-0400 6000ca30 store 1 ,mem_24g_hop_pac_retry 
-0401 70490100 jam ensure_off_24g ,mem_24g_ensure 
-0402 20600000 rtn 
+0405 58000000 setarg 0 
+0406 60014900 store 2 ,mem_24g_txfail_cnt 
+0407 6000c902 store 1 ,mem_24g_get_ack_fail 
+0408 6000ca2e store 1 ,mem_24g_hop_pac_retry 
+0409 7048ff00 jam ensure_off_24g ,mem_24g_ensure 
+040a 20600000 rtn 
 
 p_g24_paring_mode_start:
-0403 20400437 call power_ctrl_pac_succ_cnt_init 
-0404 2020049c branch p_g24_paring_mode 
+040b 2040043f call power_ctrl_pac_succ_cnt_init 
+040c 202004a4 branch p_g24_paring_mode 
 
 p_g24_transmit_receive_ack:
-0405 7857fc00 disable user3 
-0406 20400612 call p_g24_transmit 
-0407 6800c938 fetch 1 ,mem_24g_no_ack 
-0408 c0008412 beq no_ack_24g ,p_g24_transmit_no_ack 
-0409 18002a00 force 0 ,radio_ctrl 
-040a 68024924 fetch 4 ,mem_24g_addr 
-040b 98001200 iforce access 
-040c 68088017 fetcht 1 ,mem_last_freq 
-040d 2040291f call set_freq_rx 
-040e 20402924 call rf_rx_enable 
-040f 204005cc call p_g24_receive_rxon 
-0410 2057860a call p_g24_end_of_packet ,user3 
-0411 20600000 rtn 
+040d 7857fc00 disable user3 
+040e 2040061a call p_g24_transmit 
+040f 6800c936 fetch 1 ,mem_24g_no_ack 
+0410 c000841a beq no_ack_24g ,p_g24_transmit_no_ack 
+0411 18002a00 force 0 ,radio_ctrl 
+0412 68024922 fetch 4 ,mem_24g_addr 
+0413 98001200 iforce access 
+0414 68088017 fetcht 1 ,mem_last_freq 
+0415 2040291f call set_freq_rx 
+0416 20402924 call rf_rx_enable 
+0417 204005d4 call p_g24_receive_rxon 
+0418 20578612 call p_g24_end_of_packet ,user3 
+0419 20600000 rtn 
 
 p_g24_transmit_no_ack:
-0412 2040060a call p_g24_end_of_packet 
-0413 202003f7 branch p_g24_transmit_next_packet 
+041a 20400612 call p_g24_end_of_packet 
+041b 202003ff branch p_g24_transmit_next_packet 
 
 p_g24_retransmit:
-0414 6800c904 fetch 1 ,mem_24g_get_ack_fail 
-0415 1fe0fe01 increase 1 ,pdata 
-0416 6000c904 store 1 ,mem_24g_get_ack_fail 
-0417 6800c90c fetch 1 ,mem_24g_pairing_sm 
-0418 c0ff8428 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-0419 6808c905 fetcht 1 ,mem_24g_retry 
-041a 18408401 increase 1 ,temp 
-041b 6008c905 storet 1 ,mem_24g_retry 
-041c 6800c941 fetch 1 ,mem_24g_max_retry 
-041d 98467e00 isub temp ,pdata 
-041e 243a03ec nbranch p_g24_transmit_loop ,blank 
-041f 6800ca33 fetch 1 ,mem_24g_rf_work_stage 
-0420 c001838c beq 3 ,p_g24_transmit_pac_fail_hop_stage3 
-0421 6800ca30 fetch 1 ,mem_24g_hop_pac_retry 
-0422 1fe0fe01 increase 1 ,pdata 
-0423 6000ca30 store 1 ,mem_24g_hop_pac_retry 
-0424 c0010381 beq 2 ,p_g24_transmit_hop_pac_fail 
-0425 20400378 call p_g24_hop_ch_enable 
-0426 70494101 jam 1 ,mem_24g_max_retry 
-0427 202003eb branch p_g24_transmit_packet 
+041c 6800c902 fetch 1 ,mem_24g_get_ack_fail 
+041d 1fe0fe01 increase 1 ,pdata 
+041e 6000c902 store 1 ,mem_24g_get_ack_fail 
+041f 6800c90a fetch 1 ,mem_24g_pairing_sm 
+0420 c0ff8430 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+0421 6808c903 fetcht 1 ,mem_24g_retry 
+0422 18408401 increase 1 ,temp 
+0423 6008c903 storet 1 ,mem_24g_retry 
+0424 6800c93f fetch 1 ,mem_24g_max_retry 
+0425 98467e00 isub temp ,pdata 
+0426 243a03f4 nbranch p_g24_transmit_loop ,blank 
+0427 6800ca31 fetch 1 ,mem_24g_rf_work_stage 
+0428 c0018394 beq 3 ,p_g24_transmit_pac_fail_hop_stage3 
+0429 6800ca2e fetch 1 ,mem_24g_hop_pac_retry 
+042a 1fe0fe01 increase 1 ,pdata 
+042b 6000ca2e store 1 ,mem_24g_hop_pac_retry 
+042c c0010389 beq 2 ,p_g24_transmit_hop_pac_fail 
+042d 20400380 call p_g24_hop_ch_enable 
+042e 70493f01 jam 1 ,mem_24g_max_retry 
+042f 202003f3 branch p_g24_transmit_packet 
 
 p_g24_tx_paring_retry:
-0428 6800c904 fetch 1 ,mem_24g_get_ack_fail 
-0429 c1ff8000 rtnne 0xff 
-042a 70490400 jam 0 ,mem_24g_get_ack_fail 
-042b 2020042e branch p_g24_stop_g24_mode 
+0430 6800c902 fetch 1 ,mem_24g_get_ack_fail 
+0431 c1ff8000 rtnne 0xff 
+0432 70490200 jam 0 ,mem_24g_get_ack_fail 
+0433 20200436 branch p_g24_stop_g24_mode 
 
 p_g24_tx_attempt_fail:
-042c 58000000 setarg 0 
-042d 60014902 store 2 ,mem_24g_txfail_cnt 
+0434 58000000 setarg 0 
+0435 60014900 store 2 ,mem_24g_txfail_cnt 
 
 p_g24_stop_g24_mode:
-042e 700a993a jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-042f 20207d86 branch ui_ipc_send_event 
+0436 700a993a jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
+0437 20207d86 branch ui_ipc_send_event 
 
 p_g24_ackpayload_parse:
-0430 204004ff call p_g24_read_len_pid_crc 
-0431 6800c8fa fetch 1 ,mem_24g_rxdata_length 
-0432 207a0000 rtn blank 
-0433 98007200 iforce loopcnt 
-0434 d8c04878 arg mem_24g_rxbuf + 2 ,contr 
-0435 d8a048da arg mem_24g_rxpayload ,contw 
-0436 20207f01 branch memcpy 
+0438 20400507 call p_g24_read_len_pid_crc 
+0439 6800c8f8 fetch 1 ,mem_24g_rxdata_length 
+043a 207a0000 rtn blank 
+043b 98007200 iforce loopcnt 
+043c d8c04876 arg mem_24g_rxbuf + 2 ,contr 
+043d d8a048d8 arg mem_24g_rxpayload ,contw 
+043e 20207f01 branch memcpy 
 
 power_ctrl_pac_succ_cnt_init:
-0437 704a3801 jam 1 ,mem_power_ctrl_level 
-0438 704a3500 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0439 20600000 rtn 
+043f 704a3601 jam 1 ,mem_power_ctrl_level 
+0440 704a3300 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0441 20600000 rtn 
 
 power_ctrl_pac_succ_incrs:
-043a 6800ca35 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-043b 1fe0fe01 increase 1 ,pdata 
-043c 6000ca35 store 1 ,mem_power_ctrl_pac_succ_cnt 
-043d 20600000 rtn 
+0442 6800ca33 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0443 1fe0fe01 increase 1 ,pdata 
+0444 6000ca33 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0445 20600000 rtn 
 
 power_ctrl_pac_succ_decrs:
-043e 6800ca35 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-043f 1fe67c02 sub pdata ,2 ,null 
-0440 24410446 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0441 6800ca35 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0442 c1000000 rtneq 0 
-0443 1fe0ffff increase -1 ,pdata 
-0444 6000ca35 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0445 20600000 rtn 
+0446 6800ca33 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0447 1fe67c02 sub pdata ,2 ,null 
+0448 2441044e ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+0449 6800ca33 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+044a c1000000 rtneq 0 
+044b 1fe0ffff increase -1 ,pdata 
+044c 6000ca33 store 1 ,mem_power_ctrl_pac_succ_cnt 
+044d 20600000 rtn 
 
 power_ctrl_pac_succ_cnt_reinit:
-0446 704a3503 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0447 20600000 rtn 
+044e 704a3303 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+044f 20600000 rtn 
 
 power_ctrl_start:
-0448 da2049be arg mem_rssi_signal_buf ,rega 
-0449 20400578 call p_rssi_average 
-044a 6008ca36 storet 1 ,mem_rssi_avg_received 
-044b 280ffe26 isolate1 mark_24g ,mark 
-044c 20408456 call power_ctrl_24g_dis_max ,true 
-044d 2440845a ncall power_ctrl_le_dis_max ,true 
-044e 98467c00 isub temp ,null 
-044f 2421046e nbranch power_ctrl_txpower_incrs_force ,positive 
-0450 6800ca35 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0451 1fe67c02 sub pdata ,2 ,null 
-0452 2421045e nbranch power_ctrl_txpower_decrs_check ,positive 
-0453 6800ca35 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0454 c000046f beq 0 ,power_ctrl_txpower_incrs 
-0455 20600000 rtn 
+0450 da2049bc arg mem_rssi_signal_buf ,rega 
+0451 20400580 call p_rssi_average 
+0452 6008ca34 storet 1 ,mem_rssi_avg_received 
+0453 280ffe26 isolate1 mark_24g ,mark 
+0454 2040845e call power_ctrl_24g_dis_max ,true 
+0455 24408462 ncall power_ctrl_le_dis_max ,true 
+0456 98467c00 isub temp ,null 
+0457 24210476 nbranch power_ctrl_txpower_incrs_force ,positive 
+0458 6800ca33 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0459 1fe67c02 sub pdata ,2 ,null 
+045a 24210466 nbranch power_ctrl_txpower_decrs_check ,positive 
+045b 6800ca33 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+045c c0000477 beq 0 ,power_ctrl_txpower_incrs 
+045d 20600000 rtn 
 
 power_ctrl_24g_dis_max:
-0456 58000082 setarg rssi_dis_max_24g 
-0457 20600000 rtn 
+045e 58000082 setarg rssi_dis_max_24g 
+045f 20600000 rtn 
 
 power_ctrl_24g_dis_min:
-0458 58000077 setarg rssi_dis_min_24g 
-0459 20600000 rtn 
+0460 58000077 setarg rssi_dis_min_24g 
+0461 20600000 rtn 
 
 power_ctrl_le_dis_max:
-045a 58000080 setarg rssi_dis_max_ble 
-045b 20600000 rtn 
+0462 58000080 setarg rssi_dis_max_ble 
+0463 20600000 rtn 
 
 power_ctrl_le_dis_min:
-045c 58000075 setarg rssi_dis_min_ble 
-045d 20600000 rtn 
+0464 58000075 setarg rssi_dis_min_ble 
+0465 20600000 rtn 
 
 power_ctrl_txpower_decrs_check:
-045e 6800ca35 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-045f c1900000 rtnne 32 
-0460 704a3500 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0466 6800ca33 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0467 c1900000 rtnne 32 
+0468 704a3300 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_decrs:
-0461 6808ca36 fetcht 1 ,mem_rssi_avg_received 
-0462 280ffe26 isolate1 mark_24g ,mark 
-0463 20408458 call power_ctrl_24g_dis_min ,true 
-0464 2440845c ncall power_ctrl_le_dis_min ,true 
-0465 98467c00 isub temp ,null 
-0466 24610000 nrtn positive 
-0467 6800ca38 fetch 1 ,mem_power_ctrl_level 
-0468 c0000476 beq 0 ,power_ctrl_decrs_level0 
-0469 1fe0ffff increase -1 ,pdata 
-046a 6000ca38 store 1 ,mem_power_ctrl_level 
-046b c0000476 beq 0 ,power_ctrl_decrs_level0 
+0469 6808ca34 fetcht 1 ,mem_rssi_avg_received 
+046a 280ffe26 isolate1 mark_24g ,mark 
+046b 20408460 call power_ctrl_24g_dis_min ,true 
+046c 24408464 ncall power_ctrl_le_dis_min ,true 
+046d 98467c00 isub temp ,null 
+046e 24610000 nrtn positive 
+046f 6800ca36 fetch 1 ,mem_power_ctrl_level 
+0470 c000047e beq 0 ,power_ctrl_decrs_level0 
+0471 1fe0ffff increase -1 ,pdata 
+0472 6000ca36 store 1 ,mem_power_ctrl_level 
+0473 c000047e beq 0 ,power_ctrl_decrs_level0 
 
 power_ctrl_decrs_level1:
 
 power_ctrl_incrs_level1:
-046c 7041de00 jam tx_power_0db ,mem_tx_power 
-046d 20600000 rtn 
+0474 7041de00 jam tx_power_0db ,mem_tx_power 
+0475 20600000 rtn 
 
 power_ctrl_txpower_incrs_force:
-046e 704a3500 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0476 704a3300 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_incrs:
-046f 6800ca38 fetch 1 ,mem_power_ctrl_level 
-0470 c0010474 beq 2 ,power_ctrl_incrs_level2 
-0471 1fe0fe01 increase 1 ,pdata 
-0472 6000ca38 store 1 ,mem_power_ctrl_level 
-0473 c000846c beq 1 ,power_ctrl_incrs_level1 
+0477 6800ca36 fetch 1 ,mem_power_ctrl_level 
+0478 c001047c beq 2 ,power_ctrl_incrs_level2 
+0479 1fe0fe01 increase 1 ,pdata 
+047a 6000ca36 store 1 ,mem_power_ctrl_level 
+047b c0008474 beq 1 ,power_ctrl_incrs_level1 
 
 power_ctrl_incrs_level2:
-0474 7041de02 jam tx_power_5db ,mem_tx_power 
-0475 20600000 rtn 
+047c 7041de02 jam tx_power_5db ,mem_tx_power 
+047d 20600000 rtn 
 
 power_ctrl_decrs_level0:
-0476 7041de04 jam tx_power_f5db ,mem_tx_power 
-0477 20600000 rtn 
+047e 7041de04 jam tx_power_f5db ,mem_tx_power 
+047f 20600000 rtn 
 
 p_g24_start_pairing_sm1:
-0478 79200026 set1 mark_24g ,mark 
-0479 2040047c call p_g24_pair_init 
+0480 79200026 set1 mark_24g ,mark 
+0481 20400484 call p_g24_pair_init 
 
 p_g24_set_pairing_sm_1:
-047a 70490c01 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-047b 20600000 rtn 
+0482 70490a01 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+0483 20600000 rtn 
 
 p_g24_pair_init:
-047c 7041de20 jam tx_power_pair ,mem_tx_power 
-047d 7048fb00 jam 0 ,mem_24g_pid 
-047e 7049064e jam g24_pair_ch ,mem_24g_ch 
-047f 68024908 fetch 4 ,mem_24g_paring_addr 
-0480 20200589 branch p_g24_update_addr_and_synccrc8 
+0484 7041de20 jam tx_power_pair ,mem_tx_power 
+0485 7048f900 jam 0 ,mem_24g_pid 
+0486 7049044e jam g24_pair_ch ,mem_24g_ch 
+0487 68024906 fetch 4 ,mem_24g_paring_addr 
+0488 20200591 branch p_g24_update_addr_and_synccrc8 
 
 p_g24_pairing_sm:
-0481 6800c901 fetch 1 ,mem_24g_ensure 
-0482 c000ffe7 beq ensure_on_24g ,enable_user 
-0483 6800c90c fetch 1 ,mem_24g_pairing_sm 
-0484 c0008488 beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
-0485 c001048b beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
-0486 c001848e beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
-0487 20202a8c branch assert 
+0489 6800c8ff fetch 1 ,mem_24g_ensure 
+048a c000ffe7 beq ensure_on_24g ,enable_user 
+048b 6800c90a fetch 1 ,mem_24g_pairing_sm 
+048c c0008490 beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
+048d c0010493 beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
+048e c0018496 beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
+048f 20202a8c branch assert 
 
 p_g24_pairing_sm_1:
-0488 70490c11 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-0489 70119eaa jam 0xaa ,mem_24g_common_temp 
-048a 20200490 branch p_g24_pairing_sm_common 
+0490 70490a11 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0491 70119eaa jam 0xaa ,mem_24g_common_temp 
+0492 20200498 branch p_g24_pairing_sm_common 
 
 p_g24_pairing_sm_2:
-048b 70490c12 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-048c 70119e55 jam 0x55 ,mem_24g_common_temp 
-048d 20200490 branch p_g24_pairing_sm_common 
+0493 70490a12 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+0494 70119e55 jam 0x55 ,mem_24g_common_temp 
+0495 20200498 branch p_g24_pairing_sm_common 
 
 p_g24_pairing_sm_3:
-048e 70490c13 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-048f 70119e22 jam 0x22 ,mem_24g_common_temp 
+0496 70490a13 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+0497 70119e22 jam 0x22 ,mem_24g_common_temp 
 
 p_g24_pairing_sm_common:
-0490 6800c8fd fetch 1 ,mem_24g_data_type 
-0491 1fe17e07 and_into bits_data ,pdata 
-0492 6000919f store 1 ,mem_24g_common_temp + 1 
-0493 68024933 fetch 4 ,mem_24g_device_addr 
-0494 600211a0 store 4 ,mem_24g_common_temp + 2 
+0498 6800c8fb fetch 1 ,mem_24g_data_type 
+0499 1fe17e07 and_into bits_data ,pdata 
+049a 6000919f store 1 ,mem_24g_common_temp + 1 
+049b 68024931 fetch 4 ,mem_24g_device_addr 
+049c 600211a0 store 4 ,mem_24g_common_temp + 2 
 
 p_g24_put_pairing_data_in_buff:
-0495 7011a400 jam 0 ,mem_24g_common_temp + 6 
-0496 da20119e arg mem_24g_common_temp ,rega 
-0497 d8400007 arg 7 ,temp 
-0498 204004fa call p_g24_put_data_in_buff 
-0499 20400597 call p_g24_transmit_prep 
-049a 204003cb call p_g24_txdata_enable_tx 
-049b 20207fe7 branch enable_user 
+049d 7011a400 jam 0 ,mem_24g_common_temp + 6 
+049e da20119e arg mem_24g_common_temp ,rega 
+049f d8400007 arg 7 ,temp 
+04a0 20400502 call p_g24_put_data_in_buff 
+04a1 2040059f call p_g24_transmit_prep 
+04a2 204003d3 call p_g24_txdata_enable_tx 
+04a3 20207fe7 branch enable_user 
 
 p_g24_paring_mode:
-049c 6800c90c fetch 1 ,mem_24g_pairing_sm 
-049d c17f8000 rtneq state_24g_pairing_success 
-049e c00884a2 beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
-049f c00904a4 beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
-04a0 c00984a6 beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
-04a1 20600000 rtn 
+04a4 6800c90a fetch 1 ,mem_24g_pairing_sm 
+04a5 c17f8000 rtneq state_24g_pairing_success 
+04a6 c00884aa beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
+04a7 c00904ac beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
+04a8 c00984ae beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
+04a9 20600000 rtn 
 
 p_g24_pairing_sm_1_waiting_ack:
-04a2 70490c02 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-04a3 202003fd branch p_g24_transmit_abandon 
+04aa 70490a02 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+04ab 20200405 branch p_g24_transmit_abandon 
 
 p_g24_pairing_sm_2_waiting_ack:
-04a4 70490c03 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-04a5 202003fd branch p_g24_transmit_abandon 
+04ac 70490a03 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+04ad 20200405 branch p_g24_transmit_abandon 
 
 p_g24_pairing_sm_3_waiting_ack:
-04a6 70490cff jam state_24g_pairing_success ,mem_24g_pairing_sm 
-04a7 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-04a8 20407d86 call ui_ipc_send_event 
-04a9 680248dc fetch 4 ,mem_24g_rxpayload + 2 
-04aa 20400589 call p_g24_update_addr_and_synccrc8 
-04ab 202003fd branch p_g24_transmit_abandon 
+04ae 70490aff jam state_24g_pairing_success ,mem_24g_pairing_sm 
+04af 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+04b0 20407d86 call ui_ipc_send_event 
+04b1 680248da fetch 4 ,mem_24g_rxpayload + 2 
+04b2 20400591 call p_g24_update_addr_and_synccrc8 
+04b3 20200405 branch p_g24_transmit_abandon 
 
 p_g24_start_24g_mode:
-04ac 793f8026 set0 mark_24g ,mark 
-04ad 2040058a call p_g24_syncword_crc8 
-04ae 204005a9 call p_g24_ch 
-04af 6800c90c fetch 1 ,mem_24g_pairing_sm 
-04b0 c1ff8000 rtnne state_24g_pairing_success 
-04b1 204004c1 call p_g24_tx_attemp_data_prep 
+04b4 793f8026 set0 mark_24g ,mark 
+04b5 20400592 call p_g24_syncword_crc8 
+04b6 204005b1 call p_g24_ch 
+04b7 6800c90a fetch 1 ,mem_24g_pairing_sm 
+04b8 c1ff8000 rtnne state_24g_pairing_success 
+04b9 204004c9 call p_g24_tx_attemp_data_prep 
 
 p_g24_tx_attemp_dongle:
-04b2 58000000 setarg 0 
-04b3 60014929 store 2 ,mem_24g_check_dongle_times 
+04ba 58000000 setarg 0 
+04bb 60014927 store 2 ,mem_24g_check_dongle_times 
 
 p_g24_tx_attemp_dongle_loop:
-04b4 20402afa call lpo_calibration 
-04b5 200007d0 nop 2000 
-04b6 6800c929 fetch 1 ,mem_24g_check_dongle_times 
-04b7 c07f842e beq 0xff ,p_g24_stop_g24_mode 
-04b8 20400405 call p_g24_transmit_receive_ack 
-04b9 242c04ca nbranch p_g24_attemp_txdata_retry ,sync 
-04ba 243784ca nbranch p_g24_attemp_txdata_retry ,user3 
+04bc 20402afa call lpo_calibration 
+04bd 200007d0 nop 2000 
+04be 6800c927 fetch 1 ,mem_24g_check_dongle_times 
+04bf c07f8436 beq 0xff ,p_g24_stop_g24_mode 
+04c0 2040040d call p_g24_transmit_receive_ack 
+04c1 242c04d2 nbranch p_g24_attemp_txdata_retry ,sync 
+04c2 243784d2 nbranch p_g24_attemp_txdata_retry ,user3 
 
 p_g24_tx_attemp_dongle_succ:
-04bb 79200026 set1 mark_24g ,mark 
-04bc 58000000 setarg 0 
-04bd 60014929 store 2 ,mem_24g_check_dongle_times 
-04be 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-04bf 20407d86 call ui_ipc_send_event 
-04c0 20200076 branch p_g24_transmit_by_interrupt_enable 
+04c3 79200026 set1 mark_24g ,mark 
+04c4 58000000 setarg 0 
+04c5 60014927 store 2 ,mem_24g_check_dongle_times 
+04c6 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+04c7 20407d86 call ui_ipc_send_event 
+04c8 20200076 branch p_g24_transmit_by_interrupt_enable 
 
 p_g24_tx_attemp_data_prep:
-04c1 70119eff jam 0xff ,mem_24g_common_temp 
-04c2 6800c8fd fetch 1 ,mem_24g_data_type 
-04c3 6000919f store 1 ,mem_24g_common_temp + 1 
-04c4 68024933 fetch 4 ,mem_24g_device_addr 
-04c5 600211a0 store 4 ,mem_24g_common_temp + 2 
-04c6 d8400006 arg 6 ,temp 
-04c7 da20119e arg mem_24g_common_temp ,rega 
-04c8 204004fa call p_g24_put_data_in_buff 
-04c9 20200597 branch p_g24_transmit_prep 
+04c9 70119eff jam 0xff ,mem_24g_common_temp 
+04ca 6800c8fb fetch 1 ,mem_24g_data_type 
+04cb 6000919f store 1 ,mem_24g_common_temp + 1 
+04cc 68024931 fetch 4 ,mem_24g_device_addr 
+04cd 600211a0 store 4 ,mem_24g_common_temp + 2 
+04ce d8400006 arg 6 ,temp 
+04cf da20119e arg mem_24g_common_temp ,rega 
+04d0 20400502 call p_g24_put_data_in_buff 
+04d1 2020059f branch p_g24_transmit_prep 
 
 p_g24_attemp_txdata_retry:
-04ca 68014929 fetch 2 ,mem_24g_check_dongle_times 
-04cb 1fe0fe01 increase 1 ,pdata 
-04cc 60014929 store 2 ,mem_24g_check_dongle_times 
-04cd 204005a9 call p_g24_ch 
-04ce 202004b4 branch p_g24_tx_attemp_dongle_loop 
+04d2 68014927 fetch 2 ,mem_24g_check_dongle_times 
+04d3 1fe0fe01 increase 1 ,pdata 
+04d4 60014927 store 2 ,mem_24g_check_dongle_times 
+04d5 204005b1 call p_g24_ch 
+04d6 202004bc branch p_g24_tx_attemp_dongle_loop 
 
 p_g24_auto_pair_start:
-04cf 793f8026 set0 mark_24g ,mark 
-04d0 204004ec call p_g24_auto_pair_all_powerful 
-04d1 204004c1 call p_g24_tx_attemp_data_prep 
+04d7 793f8026 set0 mark_24g ,mark 
+04d8 204004f4 call p_g24_auto_pair_all_powerful 
+04d9 204004c9 call p_g24_tx_attemp_data_prep 
 
 p_g24_auto_pair_restart:
-04d2 70492900 jam 0 ,mem_24g_check_dongle_times 
+04da 70492700 jam 0 ,mem_24g_check_dongle_times 
 
 p_g24_auto_pair_start_loop:
-04d3 20402afa call lpo_calibration 
-04d4 200007d0 nop 2000 
-04d5 6800c929 fetch 1 ,mem_24g_check_dongle_times 
-04d6 c07f842e beq 0xff ,p_g24_stop_g24_mode 
-04d7 20400405 call p_g24_transmit_receive_ack 
-04d8 242c04e2 nbranch p_g24_auto_pair_retry ,sync 
-04d9 243784e2 nbranch p_g24_auto_pair_retry ,user3 
-04da 20400430 call p_g24_ackpayload_parse 
-04db 6800c9b3 fetch 1 ,mem_tx_power_temp 
-04dc 6000c1de store 1 ,mem_tx_power 
-04dd 68024924 fetch 4 ,mem_24g_addr 
-04de 680a4908 fetcht 4 ,mem_24g_paring_addr 
-04df 98467c00 isub temp ,null 
-04e0 20228478 branch p_g24_start_pairing_sm1 ,zero 
-04e1 202004bb branch p_g24_tx_attemp_dongle_succ 
+04db 20402afa call lpo_calibration 
+04dc 200007d0 nop 2000 
+04dd 6800c927 fetch 1 ,mem_24g_check_dongle_times 
+04de c07f8436 beq 0xff ,p_g24_stop_g24_mode 
+04df 2040040d call p_g24_transmit_receive_ack 
+04e0 242c04ea nbranch p_g24_auto_pair_retry ,sync 
+04e1 243784ea nbranch p_g24_auto_pair_retry ,user3 
+04e2 20400438 call p_g24_ackpayload_parse 
+04e3 6800c9b1 fetch 1 ,mem_tx_power_temp 
+04e4 6000c1de store 1 ,mem_tx_power 
+04e5 68024922 fetch 4 ,mem_24g_addr 
+04e6 680a4906 fetcht 4 ,mem_24g_paring_addr 
+04e7 98467c00 isub temp ,null 
+04e8 20228480 branch p_g24_start_pairing_sm1 ,zero 
+04e9 202004c3 branch p_g24_tx_attemp_dongle_succ 
 
 p_g24_auto_pair_retry:
-04e2 6800c929 fetch 1 ,mem_24g_check_dongle_times 
-04e3 1fe0fe01 increase 1 ,pdata 
-04e4 6000c929 store 1 ,mem_24g_check_dongle_times 
-04e5 6800ca3a fetch 1 ,mem_24g_auto_paring_switch 
-04e6 1fe0fe01 increase 1 ,pdata 
-04e7 1fe17e01 and_into 1 ,pdata 
-04e8 6000ca3a store 1 ,mem_24g_auto_paring_switch 
-04e9 c00004f2 beq 0 ,p_g24_auto_pair_device_attemp 
-04ea c00084f4 beq 1 ,p_g24_auto_pair_pair_attemp 
-04eb 20600000 rtn 
+04ea 6800c927 fetch 1 ,mem_24g_check_dongle_times 
+04eb 1fe0fe01 increase 1 ,pdata 
+04ec 6000c927 store 1 ,mem_24g_check_dongle_times 
+04ed 6800ca38 fetch 1 ,mem_24g_auto_paring_switch 
+04ee 1fe0fe01 increase 1 ,pdata 
+04ef 1fe17e01 and_into 1 ,pdata 
+04f0 6000ca38 store 1 ,mem_24g_auto_paring_switch 
+04f1 c00004fa beq 0 ,p_g24_auto_pair_device_attemp 
+04f2 c00084fc beq 1 ,p_g24_auto_pair_pair_attemp 
+04f3 20600000 rtn 
 
 p_g24_auto_pair_all_powerful:
-04ec 7041de20 jam tx_power_pair ,mem_tx_power 
-04ed 58000f0f setarg 0x0f0f 
-04ee 60014924 store 2 ,mem_24g_addr 
-04ef e0a10000 istore 2 ,contw 
-04f0 2040058a call p_g24_syncword_crc8 
-04f1 202005a9 branch p_g24_ch 
+04f4 7041de20 jam tx_power_pair ,mem_tx_power 
+04f5 58000f0f setarg 0x0f0f 
+04f6 60014922 store 2 ,mem_24g_addr 
+04f7 e0a10000 istore 2 ,contw 
+04f8 20400592 call p_g24_syncword_crc8 
+04f9 202005b1 branch p_g24_ch 
 
 p_g24_auto_pair_device_attemp:
-04f2 204004ec call p_g24_auto_pair_all_powerful 
-04f3 202004d3 branch p_g24_auto_pair_start_loop 
+04fa 204004f4 call p_g24_auto_pair_all_powerful 
+04fb 202004db branch p_g24_auto_pair_start_loop 
 
 p_g24_auto_pair_pair_attemp:
-04f4 2040047c call p_g24_pair_init 
-04f5 202004d3 branch p_g24_auto_pair_start_loop 
+04fc 20400484 call p_g24_pair_init 
+04fd 202004db branch p_g24_auto_pair_start_loop 
 
 p_g24_check_51cmd_stop_24g:
-04f6 793f8026 set0 mark_24g ,mark 
-04f7 204053ce call le_disable 
+04fe 793f8026 set0 mark_24g ,mark 
+04ff 204053ce call le_disable 
 
 p_mouse_disable_g24_pairing_flag:
-04f8 d8e00003 arg mosue_24g_pairing_flag ,queue 
-04f9 202043d2 branch mouse_disable_function_flag 
+0500 d8e00003 arg mosue_24g_pairing_flag ,queue 
+0501 202043d2 branch mouse_disable_function_flag 
 
 p_g24_put_data_in_buff:
-04fa 6008c8fc storet 1 ,mem_24g_datalen 
-04fb 18427200 copy temp ,loopcnt 
-04fc d8a04898 arg mem_24g_txbuf ,contw 
-04fd 1a220c00 copy rega ,contr 
-04fe 20207f01 branch memcpy 
+0502 6008c8fa storet 1 ,mem_24g_datalen 
+0503 18427200 copy temp ,loopcnt 
+0504 d8a04896 arg mem_24g_txbuf ,contw 
+0505 1a220c00 copy rega ,contr 
+0506 20207f01 branch memcpy 
 
 p_g24_read_len_pid_crc:
-04ff 6800c877 fetch 1 ,mem_24g_rxbuf + 1 
-0500 1fe97e00 rshift3 pdata ,pdata 
-0501 6000c8fa store 1 ,mem_24g_rxdata_length 
-0502 1fe0fe01 increase 1 ,pdata 
-0503 d8c04877 arg mem_24g_rxbuf + 1 ,contr 
-0504 98c08c00 iadd contr ,contr 
-0505 e8c18000 ifetch 3 ,contr 
-0506 6001c939 store 3 ,mem_24g_sta_crc 
-0507 6800c877 fetch 1 ,mem_24g_rxbuf + 1 
-0508 1fe37e00 rshift pdata ,pdata 
-0509 1fe17e03 and pdata ,0x03 ,pdata 
-050a 6000c93f store 1 ,mem_24g_sta_pid 
-050b 20600000 rtn 
+0507 6800c875 fetch 1 ,mem_24g_rxbuf + 1 
+0508 1fe97e00 rshift3 pdata ,pdata 
+0509 6000c8f8 store 1 ,mem_24g_rxdata_length 
+050a 1fe0fe01 increase 1 ,pdata 
+050b d8c04875 arg mem_24g_rxbuf + 1 ,contr 
+050c 98c08c00 iadd contr ,contr 
+050d e8c18000 ifetch 3 ,contr 
+050e 6001c937 store 3 ,mem_24g_sta_crc 
+050f 6800c875 fetch 1 ,mem_24g_rxbuf + 1 
+0510 1fe37e00 rshift pdata ,pdata 
+0511 1fe17e03 and pdata ,0x03 ,pdata 
+0512 6000c93d store 1 ,mem_24g_sta_pid 
+0513 20600000 rtn 
 
 p_set_freq_tx:
-050c 60088017 storet 1 ,mem_last_freq 
-050d 1840a200 add temp ,0 ,rega 
-050e 20402981 call rf_write_freq 
-050f 58000500 setarg param_pll_setup 
-0510 20402a8f call sleep 
+0514 60088017 storet 1 ,mem_last_freq 
+0515 1840a200 add temp ,0 ,rega 
+0516 20402981 call rf_write_freq 
+0517 58000500 setarg param_pll_setup 
+0518 20402a8f call sleep 
 
 p_rf_tx_enable:
-0511 70890601 jam 0x1 ,rfen_adc 
-0512 7089003c jam 0x3c ,rfen_rx 
-0513 708901e0 jam 0xe0 ,rfen_tx 
-0514 2000000a nop 10 
-0515 70890201 jam 0x01 ,rfen_mdm 
-0516 7089023d jam 0x3d ,rfen_mdm 
-0517 2000000a nop 10 
-0518 708903b7 jam 0xb7 ,rfen_sn 
-0519 2000000a nop 10 
-051a 7089027d jam 0x7d ,rfen_mdm 
-051b 6800c1de fetch 1 ,mem_tx_power 
-051c c0000523 beq tx_power_0db ,p_set_tx_power_0db 
-051d c000852b beq tx_power_3db ,p_set_tx_power_3db 
-051e c0010533 beq tx_power_5db ,p_set_tx_power_5db 
-051f c001853b beq tx_power_f3db ,p_set_tx_power_f3db 
-0520 c0020543 beq tx_power_f5db ,p_set_tx_power_f5db 
-0521 c0100555 beq tx_power_pair ,p_set_tx_power_pair 
-0522 20200523 branch p_set_tx_power_0db 
+0519 70890601 jam 0x1 ,rfen_adc 
+051a 7089003c jam 0x3c ,rfen_rx 
+051b 708901e0 jam 0xe0 ,rfen_tx 
+051c 2000000a nop 10 
+051d 70890201 jam 0x01 ,rfen_mdm 
+051e 7089023d jam 0x3d ,rfen_mdm 
+051f 2000000a nop 10 
+0520 708903b7 jam 0xb7 ,rfen_sn 
+0521 2000000a nop 10 
+0522 7089027d jam 0x7d ,rfen_mdm 
+0523 6800c1de fetch 1 ,mem_tx_power 
+0524 c000052b beq tx_power_0db ,p_set_tx_power_0db 
+0525 c0008533 beq tx_power_3db ,p_set_tx_power_3db 
+0526 c001053b beq tx_power_5db ,p_set_tx_power_5db 
+0527 c0018543 beq tx_power_f3db ,p_set_tx_power_f3db 
+0528 c002054b beq tx_power_f5db ,p_set_tx_power_f5db 
+0529 c010055d beq tx_power_pair ,p_set_tx_power_pair 
+052a 2020052b branch p_set_tx_power_0db 
 
 p_set_tx_power_0db:
-0523 2040054b call p_rx_low_sens 
-0524 70894bba jam 0xba ,0x894b 
-0525 708955d0 jam 0xd0 ,0x8955 
-0526 708956e0 jam 0xe0 ,0x8956 
-0527 70895788 jam 0x88 ,0x8957 
-0528 7089586c jam 0x6c ,0x8958 
-0529 70895910 jam 0x10 ,0x8959 
-052a 2020294b branch set_tx_power_0db 
-
-p_set_tx_power_3db:
-052b 20400550 call p_rx_high_sens 
+052b 20400553 call p_rx_low_sens 
 052c 70894bba jam 0xba ,0x894b 
 052d 708955d0 jam 0xd0 ,0x8955 
 052e 708956e0 jam 0xe0 ,0x8956 
 052f 70895788 jam 0x88 ,0x8957 
-0530 7089583c jam 0x3c ,0x8958 
+0530 7089586c jam 0x6c ,0x8958 
 0531 70895910 jam 0x10 ,0x8959 
-0532 2020294f branch set_tx_power_3db 
+0532 2020294b branch set_tx_power_0db 
 
-p_set_tx_power_5db:
-0533 20400550 call p_rx_high_sens 
+p_set_tx_power_3db:
+0533 20400558 call p_rx_high_sens 
 0534 70894bba jam 0xba ,0x894b 
 0535 708955d0 jam 0xd0 ,0x8955 
 0536 708956e0 jam 0xe0 ,0x8956 
 0537 70895788 jam 0x88 ,0x8957 
 0538 7089583c jam 0x3c ,0x8958 
 0539 70895910 jam 0x10 ,0x8959 
-053a 20202953 branch set_tx_power_5db 
+053a 2020294f branch set_tx_power_3db 
 
-p_set_tx_power_f3db:
-053b 2040054b call p_rx_low_sens 
+p_set_tx_power_5db:
+053b 20400558 call p_rx_high_sens 
 053c 70894bba jam 0xba ,0x894b 
 053d 708955d0 jam 0xd0 ,0x8955 
-053e 708956c0 jam 0xc0 ,0x8956 
+053e 708956e0 jam 0xe0 ,0x8956 
 053f 70895788 jam 0x88 ,0x8957 
-0540 7089586c jam 0x6c ,0x8958 
+0540 7089583c jam 0x3c ,0x8958 
 0541 70895910 jam 0x10 ,0x8959 
-0542 20202957 branch set_tx_power_f3db 
+0542 20202953 branch set_tx_power_5db 
 
-p_set_tx_power_f5db:
-0543 2040054b call p_rx_low_sens 
+p_set_tx_power_f3db:
+0543 20400553 call p_rx_low_sens 
 0544 70894bba jam 0xba ,0x894b 
 0545 708955d0 jam 0xd0 ,0x8955 
 0546 708956c0 jam 0xc0 ,0x8956 
 0547 70895788 jam 0x88 ,0x8957 
 0548 7089586c jam 0x6c ,0x8958 
 0549 70895910 jam 0x10 ,0x8959 
-054a 2020295b branch set_tx_power_f5db 
+054a 20202957 branch set_tx_power_f3db 
+
+p_set_tx_power_f5db:
+054b 20400553 call p_rx_low_sens 
+054c 70894bba jam 0xba ,0x894b 
+054d 708955d0 jam 0xd0 ,0x8955 
+054e 708956c0 jam 0xc0 ,0x8956 
+054f 70895788 jam 0x88 ,0x8957 
+0550 7089586c jam 0x6c ,0x8958 
+0551 70895910 jam 0x10 ,0x8959 
+0552 2020295b branch set_tx_power_f5db 
 
 p_rx_low_sens:
-054b 70894c5b jam 0x5b ,0x894c 
-054c 70894d96 jam 0x96 ,0x894d 
-054d 70894e2c jam 0x2c ,0x894e 
-054e 70894f46 jam 0x46 ,0x894f 
-054f 20600000 rtn 
+0553 70894c5b jam 0x5b ,0x894c 
+0554 70894d96 jam 0x96 ,0x894d 
+0555 70894e2c jam 0x2c ,0x894e 
+0556 70894f46 jam 0x46 ,0x894f 
+0557 20600000 rtn 
 
 p_rx_high_sens:
-0550 70894cfb jam 0xfb ,0x894c 
-0551 70894def jam 0xef ,0x894d 
-0552 70894eec jam 0xec ,0x894e 
-0553 70894f5e jam 0x5e ,0x894f 
-0554 20600000 rtn 
+0558 70894cfb jam 0xfb ,0x894c 
+0559 70894def jam 0xef ,0x894d 
+055a 70894eec jam 0xec ,0x894e 
+055b 70894f5e jam 0x5e ,0x894f 
+055c 20600000 rtn 
 
 p_set_tx_power_pair:
-0555 70894bba jam 0xba ,0x894b 
-0556 708956c2 jam 0xc2 ,0x8956 
-0557 708955d0 jam 0xd0 ,0x8955 
-0558 20600000 rtn 
+055d 70894bba jam 0xba ,0x894b 
+055e 708956c2 jam 0xc2 ,0x8956 
+055f 708955d0 jam 0xd0 ,0x8955 
+0560 20600000 rtn 
 
 p_shutdown_radio:
-0559 18002a08 force 8 ,radio_ctrl 
-055a 202028fa branch shutdown_radio + 1 
+0561 18002a08 force 8 ,radio_ctrl 
+0562 202028fa branch shutdown_radio + 1 
 
 p_g24_timer_check:
-055b 20407fe9 call disable_user 
-055c 680a491d fetcht 4 ,mem_24g_tx_btclk 
-055d 1c427e00 copy clkn_bt ,pdata 
-055e 98467c00 isub temp ,null 
-055f 24412d18 ncall g24_timer_timeout ,positive 
-0560 1fe22400 copy pdata ,regb 
-0561 6802491d fetch 4 ,mem_24g_tx_btclk 
-0562 6808c921 fetcht 1 ,mem_24g_interval 
-0563 98408400 iadd temp ,temp 
-0564 1a427e00 copy regb ,pdata 
-0565 98467c00 isub temp ,null 
-0566 24610000 nrtn positive 
-0567 793ffe1c set0 28 ,pdata 
-0568 6002491d store 4 ,mem_24g_tx_btclk 
-0569 20207fe7 branch enable_user 
+0563 20407fe9 call disable_user 
+0564 680a491b fetcht 4 ,mem_24g_tx_btclk 
+0565 1c427e00 copy clkn_bt ,pdata 
+0566 98467c00 isub temp ,null 
+0567 24412d18 ncall g24_timer_timeout ,positive 
+0568 1fe22400 copy pdata ,regb 
+0569 6802491b fetch 4 ,mem_24g_tx_btclk 
+056a 6808c91f fetcht 1 ,mem_24g_interval 
+056b 98408400 iadd temp ,temp 
+056c 1a427e00 copy regb ,pdata 
+056d 98467c00 isub temp ,null 
+056e 24610000 nrtn positive 
+056f 793ffe1c set0 28 ,pdata 
+0570 6002491b store 4 ,mem_24g_tx_btclk 
+0571 20207fe7 branch enable_user 
 
 p_rssi_noise:
-056a 204029bb call save_rssi 
-056b 207a0000 rtn blank 
-056c 6808c9b6 fetcht 1 ,mem_rssi_noise_index 
-056d da200d9e arg mem_rssi_noise_buffer ,rega 
-056e 20400571 call p_rssi_store 
-056f 6008c9b6 storet 1 ,mem_rssi_noise_index 
-0570 20600000 rtn 
+0572 204029bb call save_rssi 
+0573 207a0000 rtn blank 
+0574 6808c9b4 fetcht 1 ,mem_rssi_noise_index 
+0575 da200d9e arg mem_rssi_noise_buffer ,rega 
+0576 20400579 call p_rssi_store 
+0577 6008c9b4 storet 1 ,mem_rssi_noise_index 
+0578 20600000 rtn 
 
 p_rssi_store:
-0571 1a227e00 copy rega ,pdata 
-0572 98408a00 iadd temp ,contw 
-0573 68008018 fetch 1 ,mem_rssi 
-0574 e0a08000 istore 1 ,contw 
-0575 18408401 increase 1 ,temp 
-0576 18410407 and_into rssi_buf_len_signal ,temp 
-0577 20600000 rtn 
+0579 1a227e00 copy rega ,pdata 
+057a 98408a00 iadd temp ,contw 
+057b 68008018 fetch 1 ,mem_rssi 
+057c e0a08000 istore 1 ,contw 
+057d 18408401 increase 1 ,temp 
+057e 18410407 and_into rssi_buf_len_signal ,temp 
+057f 20600000 rtn 
 
 p_rssi_average:
-0578 d8400000 arg 0 ,temp 
-0579 df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
-057a 1a220c00 copy rega ,contr 
+0580 d8400000 arg 0 ,temp 
+0581 df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
+0582 1a220c00 copy rega ,contr 
 
 p_rssi_average_loop:
-057b e8c08000 ifetch 1 ,contr 
-057c 98408400 iadd temp ,temp 
-057d c200057b loop p_rssi_average_loop 
-057e 18497e00 rshift3 temp ,pdata 
-057f 1fe20400 copy pdata ,temp 
-0580 c6930000 rtnmark0 mark_24g 
-0581 1fe6fc0a div pdata ,10 
-0582 20407f86 call wait_div_end 
-0583 1807fe00 quotient pdata 
-0584 1ff27e00 lshift4 pdata ,pdata 
-0585 18070400 remainder temp 
-0586 98418400 ior temp ,temp 
-0587 20600000 rtn 
-0588 20600000 rtn 
+0583 e8c08000 ifetch 1 ,contr 
+0584 98408400 iadd temp ,temp 
+0585 c2000583 loop p_rssi_average_loop 
+0586 18497e00 rshift3 temp ,pdata 
+0587 1fe20400 copy pdata ,temp 
+0588 c6930000 rtnmark0 mark_24g 
+0589 1fe6fc0a div pdata ,10 
+058a 20407f86 call wait_div_end 
+058b 1807fe00 quotient pdata 
+058c 1ff27e00 lshift4 pdata ,pdata 
+058d 18070400 remainder temp 
+058e 98418400 ior temp ,temp 
+058f 20600000 rtn 
+0590 20600000 rtn 
 
 p_g24_update_addr_and_synccrc8:
-0589 60024924 store 4 ,mem_24g_addr 
+0591 60024922 store 4 ,mem_24g_addr 
 
 p_g24_syncword_crc8:
-058a da200000 arg 0 ,rega 
-058b df200004 arg 4 ,loopcnt 
-058c d8c04924 arg mem_24g_addr ,contr 
+0592 da200000 arg 0 ,rega 
+0593 df200004 arg 4 ,loopcnt 
+0594 d8c04922 arg mem_24g_addr ,contr 
 
 p_g24_syncword_crc8_loop:
-058d e8c08000 ifetch 1 ,contr 
-058e 9a20a200 iadd rega ,rega 
-058f c200058d loop p_g24_syncword_crc8_loop 
-0590 1a227e00 copy rega ,pdata 
-0591 600149ad store 2 ,mem_24g_syncword 
-0592 6800c9ad fetch 1 ,mem_24g_syncword 
-0593 6808c9ae fetcht 1 ,mem_24g_syncword + 1 
-0594 9840fe00 iadd temp ,pdata 
-0595 6000c9af store 1 ,mem_24g_syncword_crc8 
-0596 20600000 rtn 
+0595 e8c08000 ifetch 1 ,contr 
+0596 9a20a200 iadd rega ,rega 
+0597 c2000595 loop p_g24_syncword_crc8_loop 
+0598 1a227e00 copy rega ,pdata 
+0599 600149ab store 2 ,mem_24g_syncword 
+059a 6800c9ab fetch 1 ,mem_24g_syncword 
+059b 6808c9ac fetcht 1 ,mem_24g_syncword + 1 
+059c 9840fe00 iadd temp ,pdata 
+059d 6000c9ad store 1 ,mem_24g_syncword_crc8 
+059e 20600000 rtn 
 
 p_g24_transmit_prep:
-0597 6800c8fc fetch 1 ,mem_24g_datalen 
-0598 1fe0fe02 increase 2 ,pdata 
-0599 6000c8fe store 1 ,mem_24g_txlen 
-059a 6800c8fd fetch 1 ,mem_24g_data_type 
-059b 6000c8b8 store 1 ,mem_24g_txpayload 
-059c 6800c8fc fetch 1 ,mem_24g_datalen 
-059d 1fe9fe00 lshift3 pdata ,pdata 
-059e 6808c8fb fetcht 1 ,mem_24g_pid 
-059f 18410403 and temp ,0x03 ,temp 
-05a0 18438400 lshift temp ,temp 
-05a1 9841fe00 ior temp ,pdata 
-05a2 6808c938 fetcht 1 ,mem_24g_no_ack 
-05a3 9840fe00 iadd temp ,pdata 
-05a4 e0a08000 istore 1 ,contw 
-05a5 6800c8fc fetch 1 ,mem_24g_datalen 
-05a6 98007200 iforce loopcnt 
-05a7 d8c04898 arg mem_24g_txbuf ,contr 
-05a8 20207f01 branch memcpy 
+059f 6800c8fa fetch 1 ,mem_24g_datalen 
+05a0 1fe0fe02 increase 2 ,pdata 
+05a1 6000c8fc store 1 ,mem_24g_txlen 
+05a2 6800c8fb fetch 1 ,mem_24g_data_type 
+05a3 6000c8b6 store 1 ,mem_24g_txpayload 
+05a4 6800c8fa fetch 1 ,mem_24g_datalen 
+05a5 1fe9fe00 lshift3 pdata ,pdata 
+05a6 6808c8f9 fetcht 1 ,mem_24g_pid 
+05a7 18410403 and temp ,0x03 ,temp 
+05a8 18438400 lshift temp ,temp 
+05a9 9841fe00 ior temp ,pdata 
+05aa 6808c936 fetcht 1 ,mem_24g_no_ack 
+05ab 9840fe00 iadd temp ,pdata 
+05ac e0a08000 istore 1 ,contw 
+05ad 6800c8fa fetch 1 ,mem_24g_datalen 
+05ae 98007200 iforce loopcnt 
+05af d8c04896 arg mem_24g_txbuf ,contr 
+05b0 20207f01 branch memcpy 
 
 p_g24_ch:
-05a9 6808c907 fetcht 1 ,mem_24g_current_ch_number 
-05aa 204005ad call p_g24_ch_map_size 
-05ab 6008c907 storet 1 ,mem_24g_current_ch_number 
-05ac 20600000 rtn 
+05b1 6808c905 fetcht 1 ,mem_24g_current_ch_number 
+05b2 204005b5 call p_g24_ch_map_size 
+05b3 6008c905 storet 1 ,mem_24g_current_ch_number 
+05b4 20600000 rtn 
 
 p_g24_ch_map_size:
-05ad 204005b1 call p_g24_ch_calc 
-05ae 18408401 increase 1 ,temp 
-05af 18410403 and_into 3 ,temp 
-05b0 20600000 rtn 
+05b5 204005b9 call p_g24_ch_calc 
+05b6 18408401 increase 1 ,temp 
+05b7 18410403 and_into 3 ,temp 
+05b8 20600000 rtn 
 
 p_g24_ch_calc:
-05b1 6800c924 fetch 1 ,mem_24g_addr 
-05b2 1fe17e03 and_into 0x03 ,pdata 
-05b3 1fefa204 mul32 pdata ,4 ,rega 
-05b4 5800490d setarg mem_24g_ch_map1 
-05b5 9a20fe00 iadd rega ,pdata 
-05b6 98408c00 iadd temp ,contr 
-05b7 e8c08000 ifetch 1 ,contr 
-05b8 6000c906 store 1 ,mem_24g_ch 
-05b9 20600000 rtn 
+05b9 6800c922 fetch 1 ,mem_24g_addr 
+05ba 1fe17e03 and_into 0x03 ,pdata 
+05bb 1fefa204 mul32 pdata ,4 ,rega 
+05bc 5800490b setarg mem_24g_ch_map1 
+05bd 9a20fe00 iadd rega ,pdata 
+05be 98408c00 iadd temp ,contr 
+05bf e8c08000 ifetch 1 ,contr 
+05c0 6000c904 store 1 ,mem_24g_ch 
+05c1 20600000 rtn 
 
 p_g24_prep:
-05ba 7844fc00 disable enable_crc 
-05bb 7843fc00 disable enable_white 
-05bc 58555555 setarg 0x555555 
-05bd 98001e00 iforce crc24_init 
-05be 6800c906 fetch 1 ,mem_24g_ch 
-05bf 1fed8400 reverse pdata ,temp 
-05c0 79200401 set1 1 ,temp 
-05c1 18431c00 rshift temp ,white_init 
-05c2 20600000 rtn 
+05c2 7844fc00 disable enable_crc 
+05c3 7843fc00 disable enable_white 
+05c4 58555555 setarg 0x555555 
+05c5 98001e00 iforce crc24_init 
+05c6 6800c904 fetch 1 ,mem_24g_ch 
+05c7 1fed8400 reverse pdata ,temp 
+05c8 79200401 set1 1 ,temp 
+05c9 18431c00 rshift temp ,white_init 
+05ca 20600000 rtn 
 
 p_g24_receive_packet:
-05c3 204053c4 call le_enable 
-05c4 68024924 fetch 4 ,mem_24g_addr 
-05c5 98001200 iforce access 
-05c6 20402918 call set_sync_on 
-05c7 6808c906 fetcht 1 ,mem_24g_ch 
-05c8 2040291f call set_freq_rx 
-05c9 58000500 setarg param_pll_setup 
-05ca 20402a8f call sleep 
-05cb 20402924 call rf_rx_enable 
+05cb 204053c4 call le_enable 
+05cc 68024922 fetch 4 ,mem_24g_addr 
+05cd 98001200 iforce access 
+05ce 20402918 call set_sync_on 
+05cf 6808c904 fetcht 1 ,mem_24g_ch 
+05d0 2040291f call set_freq_rx 
+05d1 58000500 setarg param_pll_setup 
+05d2 20402a8f call sleep 
+05d3 20402924 call rf_rx_enable 
 
 p_g24_receive_rxon:
-05cc 204005ba call p_g24_prep 
-05cd 7857fc00 disable user3 
-05ce 7826fc00 enable decode_fec0 
-05cf 7830fc00 enable is_rx 
-05d0 78507c00 disable is_tx 
-05d1 78287c00 enable swfine 
-05d2 680148ff fetch 2 ,mem_24g_rx_window 
-05d3 98003600 iforce stop_watch 
-05d4 37c18400 correlate null ,timeout 
-05d5 242c060e nbranch p_g24_sync_timeout ,sync 
-05d6 7846fc00 disable decode_fec0 
-05d7 7825fc00 enable decode_fec1 
-05d8 7823fc00 enable enable_white 
-05d9 7824fc00 enable enable_crc 
-05da 09800008 parse demod ,bucket ,8 
-05db 19897e00 rshift3 pwindow ,pdata 
-05dc 6000c9b0 store 1 ,mem_24g_get_syncword_crc8 
-05dd 6808c9af fetcht 1 ,mem_24g_syncword_crc8 
-05de 98467c00 isub temp ,null 
-05df 2422860a nbranch p_g24_end_of_packet ,zero 
-05e0 09800008 parse demod ,bucket ,8 
-05e1 19897e00 rshift3 pwindow ,pdata 
-05e2 6000c876 store 1 ,mem_24g_rxbuf 
-05e3 6800c942 fetch 1 ,mem_24g_mode 
-05e4 1fe67c02 sub pdata ,rx_24g ,null 
-05e5 202285ea branch p_g24_receive_skip ,zero 
-05e6 6800c876 fetch 1 ,mem_24g_rxbuf 
-05e7 6808c8fd fetcht 1 ,mem_24g_data_type 
-05e8 a8400e00 icompare bits_data ,temp 
-05e9 2420860a nbranch p_g24_end_of_packet ,true 
+05d4 204005c2 call p_g24_prep 
+05d5 7857fc00 disable user3 
+05d6 7826fc00 enable decode_fec0 
+05d7 7830fc00 enable is_rx 
+05d8 78507c00 disable is_tx 
+05d9 78287c00 enable swfine 
+05da 680148fd fetch 2 ,mem_24g_rx_window 
+05db 98003600 iforce stop_watch 
+05dc 37c18400 correlate null ,timeout 
+05dd 242c0616 nbranch p_g24_sync_timeout ,sync 
+05de 7846fc00 disable decode_fec0 
+05df 7825fc00 enable decode_fec1 
+05e0 7823fc00 enable enable_white 
+05e1 7824fc00 enable enable_crc 
+05e2 09800008 parse demod ,bucket ,8 
+05e3 19897e00 rshift3 pwindow ,pdata 
+05e4 6000c9ae store 1 ,mem_24g_get_syncword_crc8 
+05e5 6808c9ad fetcht 1 ,mem_24g_syncword_crc8 
+05e6 98467c00 isub temp ,null 
+05e7 24228612 nbranch p_g24_end_of_packet ,zero 
+05e8 09800008 parse demod ,bucket ,8 
+05e9 19897e00 rshift3 pwindow ,pdata 
+05ea 6000c874 store 1 ,mem_24g_rxbuf 
+05eb 6800c940 fetch 1 ,mem_24g_mode 
+05ec 1fe67c02 sub pdata ,rx_24g ,null 
+05ed 202285f2 branch p_g24_receive_skip ,zero 
+05ee 6800c874 fetch 1 ,mem_24g_rxbuf 
+05ef 6808c8fb fetcht 1 ,mem_24g_data_type 
+05f0 a8400e00 icompare bits_data ,temp 
+05f1 24208612 nbranch p_g24_end_of_packet ,true 
 
 p_g24_receive_skip:
-05ea 09800008 parse demod ,bucket ,8 
-05eb 19897e00 rshift3 pwindow ,pdata 
-05ec e0a08000 istore 1 ,contw 
-05ed 1fe97e00 rshift3 pdata ,pdata 
-05ee 1fe1721f and pdata ,0x1f ,loopcnt 
-05ef 202285f4 branch p_g24rx_nopayload ,zero 
+05f2 09800008 parse demod ,bucket ,8 
+05f3 19897e00 rshift3 pwindow ,pdata 
+05f4 e0a08000 istore 1 ,contw 
+05f5 1fe97e00 rshift3 pdata ,pdata 
+05f6 1fe1721f and pdata ,0x1f ,loopcnt 
+05f7 202285fc branch p_g24rx_nopayload ,zero 
 
 p_g24rx_loop:
-05f0 09800008 parse demod ,bucket ,8 
-05f1 19897e00 rshift3 pwindow ,pdata 
-05f2 e0a08000 istore 1 ,contw 
-05f3 c20005f0 loop p_g24rx_loop 
+05f8 09800008 parse demod ,bucket ,8 
+05f9 19897e00 rshift3 pwindow ,pdata 
+05fa e0a08000 istore 1 ,contw 
+05fb c20005f8 loop p_g24rx_loop 
 
 p_g24rx_nopayload:
-05f4 18a22200 copy contw ,rega 
-05f5 09800008 parse demod ,bucket ,8 
-05f6 19897e00 rshift3 pwindow ,pdata 
-05f7 6000ca37 store 1 ,mem_rssi_hex_received 
-05f8 1a220a00 copy rega ,contw 
-05f9 09800018 parse demod ,bucket ,24 
-05fa 78287c00 enable swfine 
-05fb db600664 arg param_sifs ,stop_watch 
-05fc 1fef7e00 rshift32 pdata ,pdata 
-05fd 1ff17e00 rshift16 pdata ,pdata 
-05fe e0a18000 istore 3 ,contw 
-05ff 7845fc00 disable decode_fec1 
-0600 2023060a branch p_g24_end_of_packet ,crc_failed 
-0601 7837fc00 enable user3 
-0602 68008017 fetch 1 ,mem_last_freq 
-0603 1fe0a200 add pdata ,0 ,rega 
-0604 20402981 call rf_write_freq 
-0605 7846fc00 disable decode_fec0 
-0606 20402918 call set_sync_on 
-0607 6800ca37 fetch 1 ,mem_rssi_hex_received 
-0608 20400023 call p_rssi_signal 
-0609 20600000 rtn 
+05fc 18a22200 copy contw ,rega 
+05fd 09800008 parse demod ,bucket ,8 
+05fe 19897e00 rshift3 pwindow ,pdata 
+05ff 6000ca35 store 1 ,mem_rssi_hex_received 
+0600 1a220a00 copy rega ,contw 
+0601 09800018 parse demod ,bucket ,24 
+0602 78287c00 enable swfine 
+0603 db600664 arg param_sifs ,stop_watch 
+0604 1fef7e00 rshift32 pdata ,pdata 
+0605 1ff17e00 rshift16 pdata ,pdata 
+0606 e0a18000 istore 3 ,contw 
+0607 7845fc00 disable decode_fec1 
+0608 20230612 branch p_g24_end_of_packet ,crc_failed 
+0609 7837fc00 enable user3 
+060a 68008017 fetch 1 ,mem_last_freq 
+060b 1fe0a200 add pdata ,0 ,rega 
+060c 20402981 call rf_write_freq 
+060d 7846fc00 disable decode_fec0 
+060e 20402918 call set_sync_on 
+060f 6800ca35 fetch 1 ,mem_rssi_hex_received 
+0610 20400023 call p_rssi_signal 
+0611 20600000 rtn 
 
 p_g24_end_of_packet:
-060a 784dfc00 disable encode_fec1 
-060b 7845fc00 disable decode_fec1 
-060c 2040264d call end_of_packet 
-060d 20600000 rtn 
+0612 784dfc00 disable encode_fec1 
+0613 7845fc00 disable decode_fec1 
+0614 2040264d call end_of_packet 
+0615 20600000 rtn 
 
 p_g24_sync_timeout:
-060e 2020060a branch p_g24_end_of_packet 
+0616 20200612 branch p_g24_end_of_packet 
 
 p_g24_set_freq_tx:
-060f 20402918 call set_sync_on 
-0610 6808c906 fetcht 1 ,mem_24g_ch 
-0611 20202933 branch set_freq_tx 
+0617 20402918 call set_sync_on 
+0618 6808c904 fetcht 1 ,mem_24g_ch 
+0619 20202933 branch set_freq_tx 
 
 p_g24_transmit:
-0612 204053c4 call le_enable 
-0613 68024924 fetch 4 ,mem_24g_addr 
-0614 98001200 iforce access 
-0615 204005ba call p_g24_prep 
-0616 2040060f call p_g24_set_freq_tx 
-0617 79202a00 set1 txgfsk ,radio_ctrl 
-0618 782efc00 enable encode_fec0 
-0619 78307c00 enable is_tx 
-061a 7850fc00 disable is_rx 
-061b 19317e00 rshift16 access ,pdata 
-061c 1fecfe00 rshift8 pdata ,pdata 
-061d 1ff1fe00 rshift4 pdata ,pdata 
-061e 08008628 inject mod ,40 
-061f 784efc00 disable encode_fec0 
-0620 782dfc00 enable encode_fec1 
-0621 7823fc00 enable enable_white 
-0622 7824fc00 enable enable_crc 
-0623 6800c9af fetch 1 ,mem_24g_syncword_crc8 
-0624 08008608 inject mod ,8 
-0625 6800c8fe fetch 1 ,mem_24g_txlen 
-0626 98007200 iforce loopcnt 
-0627 d8c048b8 arg mem_24g_txpayload ,contr 
+061a 204053c4 call le_enable 
+061b 68024922 fetch 4 ,mem_24g_addr 
+061c 98001200 iforce access 
+061d 204005c2 call p_g24_prep 
+061e 20400617 call p_g24_set_freq_tx 
+061f 79202a00 set1 txgfsk ,radio_ctrl 
+0620 782efc00 enable encode_fec0 
+0621 78307c00 enable is_tx 
+0622 7850fc00 disable is_rx 
+0623 19317e00 rshift16 access ,pdata 
+0624 1fecfe00 rshift8 pdata ,pdata 
+0625 1ff1fe00 rshift4 pdata ,pdata 
+0626 08008628 inject mod ,40 
+0627 784efc00 disable encode_fec0 
+0628 782dfc00 enable encode_fec1 
+0629 7823fc00 enable enable_white 
+062a 7824fc00 enable enable_crc 
+062b 6800c9ad fetch 1 ,mem_24g_syncword_crc8 
+062c 08008608 inject mod ,8 
+062d 6800c8fc fetch 1 ,mem_24g_txlen 
+062e 98007200 iforce loopcnt 
+062f d8c048b6 arg mem_24g_txpayload ,contr 
 
 p_g24tr_loop:
-0628 e8c08000 ifetch 1 ,contr 
-0629 08008608 inject mod ,8 
-062a c2000628 loop p_g24tr_loop 
-062b 78247c00 enable enable_parity 
-062c 08008618 inject mod ,24 
-062d 78447c00 disable enable_parity 
-062e 37d38200 until null ,tx_clear 
-062f 20000064 nop 100 
-0630 784efc00 disable encode_fec0 
-0631 784dfc00 disable encode_fec1 
-0632 20600000 rtn 
+0630 e8c08000 ifetch 1 ,contr 
+0631 08008608 inject mod ,8 
+0632 c2000630 loop p_g24tr_loop 
+0633 78247c00 enable enable_parity 
+0634 08008618 inject mod ,24 
+0635 78447c00 disable enable_parity 
+0636 37d38200 until null ,tx_clear 
+0637 20000064 nop 100 
+0638 784efc00 disable encode_fec0 
+0639 784dfc00 disable encode_fec1 
+063a 20600000 rtn 
 
 p_mouse_data_init:
-0633 7047a007 jam 7 ,mem_mouse_data_queue 
-0634 7047a104 jam 4 ,mem_mouse_data_queue + 1 
-0635 580047a0 setarg mem_mouse_data_queue 
-0636 60014218 store 2 ,mem_queue_ptr 
-0637 20207e38 branch queue_init 
+063b 7047a007 jam 7 ,mem_mouse_data_queue 
+063c 7047a104 jam 4 ,mem_mouse_data_queue + 1 
+063d 580047a0 setarg mem_mouse_data_queue 
+063e 60014218 store 2 ,mem_queue_ptr 
+063f 20207e38 branch queue_init 
 
 p_mouse_data_push:
-0638 da20469a arg mem_mouse_key ,rega 
-0639 20407e3d call queue_push 
-063a 2054063c call p_mouse_queue_increase ,user 
-063b 20600000 rtn 
+0640 da20469a arg mem_mouse_key ,rega 
+0641 20407e3d call queue_push 
+0642 20540644 call p_mouse_queue_increase ,user 
+0643 20600000 rtn 
 
 p_mouse_queue_increase:
-063c 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-063d 1fe0fe01 increase 1 ,pdata 
-063e 6000c7c1 store 1 ,mem_mouse_data_queue_num 
-063f 20600000 rtn 
+0644 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
+0645 1fe0fe01 increase 1 ,pdata 
+0646 6000c7c1 store 1 ,mem_mouse_data_queue_num 
+0647 20600000 rtn 
 
 p_mouse_data_pull:
-0640 da20469a arg mem_mouse_key ,rega 
-0641 20407e54 call queue_pop 
-0642 20340644 branch p_mouse_fill_data_le ,user 
-0643 20600000 rtn 
+0648 da20469a arg mem_mouse_key ,rega 
+0649 20407e54 call queue_pop 
+064a 2034064c branch p_mouse_fill_data_le ,user 
+064b 20600000 rtn 
 
 p_mouse_fill_data_le:
-0644 20405652 call le_clear_md 
-0645 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-0646 1fe67c01 sub pdata ,1 ,null 
-0647 24415650 ncall le_set_md ,positive 
-0648 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-0649 207a0000 rtn blank 
-064a 1fe0ffff increase -1 ,pdata 
-064b 6000c7c1 store 1 ,mem_mouse_data_queue_num 
-064c 20203f90 branch mouse_fill_data_le 
+064c 20405652 call le_clear_md 
+064d 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
+064e 1fe67c01 sub pdata ,1 ,null 
+064f 24415650 ncall le_set_md ,positive 
+0650 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
+0651 207a0000 rtn blank 
+0652 1fe0ffff increase -1 ,pdata 
+0653 6000c7c1 store 1 ,mem_mouse_data_queue_num 
+0654 20203f90 branch mouse_fill_data_le 
 org 0x2000
 
 start:
@@ -14343,6 +14355,8 @@
 4354 6800c6d9 fetch 1 ,mem_select_device_button_statue 
 4355 c1000000 rtneq dpi_button_state_down 
 4356 7046d900 jam dpi_button_state_down ,mem_select_device_button_statue 
+
+mouse_long_bt_button_flag_disable:
 4357 d8e00006 arg mouse_long_bt_button_flag ,queue 
 4358 202043d2 branch mouse_disable_function_flag 
 
Index: program/app_mouse.prog
===================================================================
--- /branch/mouse_project/Standard/program/app_mouse.prog	(revision 506)
+++ /branch/mouse_project/Standard/program/app_mouse.prog	(working copy)
@@ -2181,6 +2181,7 @@
 	fetch 1,mem_select_device_button_statue
 	rtneq DPI_BUTTON_STATE_DOWN
 	jam DPI_BUTTON_STATE_DOWN,mem_select_device_button_statue
+mouse_long_bt_button_flag_disable:
 	arg MOUSE_LONG_BT_BUTTON_FLAG,queue
 	branch mouse_disable_function_flag
 
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/Standard/program/patch.prog	(revision 506)
+++ /branch/mouse_project/Standard/program/patch.prog	(working copy)
@@ -1530,6 +1530,7 @@
 	bbit1 MOSUE_24G_PAIRING_FLAG,mouse_send_empty_data
 	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_send_empty_data
 	bbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,mouse_send_empty_data
+	bbit1 MOUSE_LONG_BT_BUTTON_FLAG,mouse_send_empty_data
 	call mouse_motion
 	nrtn user
 	fetch 2,mem_mouse_z
@@ -1579,11 +1580,14 @@
 	beq BT_EVT_LE_ENC_INFO,p_mouse_le_enc_info
 	beq BT_EVT_LE_START_ENC,p_mouse_le_ll_start_encryt
 	beq BT_EVT_LE_PARSE_CONN_PAPA_UPDATE_RSP,p_mouse_le_conn_param_update_rsp_recieved
-endif	
+endif
+ifdef CLASSIC_BT
+	beq BT_EVT_RECONN_FAILED,p_mouse_bb_event_reconn_failed
+	beq BT_EVT_RECONN_PAGE_TIMEOUT,p_mouse_bb_event_reconn_timeout
+endif
 	beq BT_EVT_24G_PAIRING_COMPLETE,p_mouse_24g_pairing_complete
 	beq BT_EVT_24G_ATTEMPT_FAIL,p_mouse_24g_attempt_fail
 	beq BT_EVT_24G_ATTEMPT_SUCCESS,p_mouse_24g_attempt_success
-	beq BT_EVT_SWITCH_FAIL_MASTER,app_event_switch_fail_master
 	branch mouse_priority_bb_event+1
 
 
@@ -1634,6 +1638,21 @@
 
 endif
 
+
+ifdef CLASSIC_BT
+p_mouse_bb_event_reconn_timeout:
+p_mouse_bb_event_reconn_failed:
+	fetch 2,mem_ui_state_map
+	rtnbit1 UI_STATE_BTN_DOWN
+	rtnbit1 UI_STATE_BT_DISCOVERY
+	rtnbit1 UI_STATE_BLE_ADV
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	rtnbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG
+	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_soft_reset
+	bbit1 MOSUE_24G_PAIRING_FLAG,p_g24_start_pairing_sm1
+	branch app_bb_hibernate
+endif
+
 p_mouse_24g_pairing_complete:
 	jam 1,mem_mouse_24g_enter_lpm_enable
 	arg MOSUE_24G_PAIRING_FLAG,queue
@@ -1699,6 +1718,8 @@
 	call mouse_devce_led_off
 	call mouse_before_hibernate_wheel_gpio_set
 	branch mouse_lpm_before_common
+
+
 p_mouse_bb_event_timer:
 ifdef ADC_ENABLE	
 	call p_mouse_adc_read
@@ -1706,7 +1727,6 @@
 	call p_mouse_wheel_trigger_timer
 	call p_mouse_dpi_led_blink_delay_timer
 	call p_mouse_null_enter_hibernate_check
-	call p_mouse_bt_discovery_button_down_disable
 	call p_mouse_bt_discovery_check
 	call mouse_low_voltage_led_timer
 	call mouse_check_hid_handshake_timer
@@ -1714,14 +1734,8 @@
 	call mouse_check_direct_timeout_timer
 	call mouse_check_no_data_timeout_timer
 	branch p_mouse_le_enable_att_list_timer
+	
 
-p_mouse_bt_discovery_button_down_disable:
-	fetch 1,mem_mouse_clear_button_down_flag
-	rtn blank
-	call mouse_bt_discovery_button_down_disable
-//	disable user10
-	jam 0,mem_mouse_clear_button_down_flag
-	rtn
 p_mouse_wheel_trigger_timer:
 	arg mem_mouse_wheel_trigger_timer,regc
 	arg p_mouse_wheel_trigger_disable,regb
@@ -1741,15 +1755,17 @@
 p_mouse_bt_discovery_commbination_key:
 	call mouse_check_key_gpio
 	beq MOUSE_LMR_BUTTON,p_mouse_bt_discovery_commbination_key_down
-	call mouse_bt_discovery_button_down_disable
-	branch mouse_bt_discovery_commbination_key_up
+p_mouse_bt_discovery_commbination_key_up:
+	fetch 1,mem_ui_button_timeout
+	store 1,mem_combination_ui_button_count	//combination key timer init 
+	fetch 1,mem_bt_discovey_button_statue
+	rtneq DPI_BUTTON_STATE_UP
+	jam DPI_BUTTON_STATE_UP,mem_bt_discovey_button_statue
+	call mouse_long_bt_button_flag_disable
+	branch mouse_bt_discovery_button_down_disable
 p_mouse_bt_discovery_commbination_key_down:
 	jam 40,mem_mouse_null_enter_hibernate_timer
 	call p_mouse_bt_discovery_timer
-	call mouse_bt_discovery_button_down_enable
-	fetch 1,mem_button_flag
-	rtn blank
-	jam 0,mem_button_flag
 	branch mouse_bt_discovery_commbination_key_down+1
 	
 
@@ -1761,10 +1777,10 @@
 p_mouse_long_button_bt_discovery:
 	fetch 2,mem_ui_state_map
 	isolate1 UI_STATE_BLE_ADV,pdata
-	jam 1,mem_button_flag
-//	enable user10
-	jam 1,mem_mouse_clear_button_down_flag
 	call mouse_stop_le_adv,true		//reconnect adv
+	fetch 2,mem_ui_state_map
+	isolate1 UI_STATE_BT_RECONNECT,pdata
+	call mouse_cancel_reconnect,true
 	branch mouse_long_button_bt_discovry
 
 
@@ -1931,7 +1947,7 @@
 	store 2,mem_mouse_direct_timer
 	arg MOUSE_STORE_EEPROM_FLAG,queue
 	call mouse_enable_function_flag
-	//call mouse_bt_discovery_button_down_disable
+	call mouse_bt_discovery_button_down_disable
 	fetch 1,mem_device_option
 	isolate1 MODE_4_MOUSE,pdata
 	call p_check_51cmd_adv,true
@@ -1959,7 +1975,7 @@
 p_mouse_stop_discovery:
 	setarg 0
 	store 2,mem_mouse_discovery_timer
-	call p_mouse_clear_sensor_data
+	call p_mouse_sensor_poweron		//clear sensor data,confirm the motion pin high
 	branch mouse_stop_discovery+1
 
 ifdef BLE
