Index: output/eeprom.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24g_New_LRpair/output/eeprom.dat	(revision 1406)
+++ /branch/mouse_project/YJX_Project/YJX_Only24g_New_LRpair/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-6a
+8a
 1b
 c2
 84
@@ -23,15 +23,15 @@
 c0
 42
 85
-7f
+87
 c0
 44
 85
-3c
+44
 c0
 45
 05
-81
+89
 c0
 50
 80
@@ -47,35 +47,35 @@
 c0
 62
 01
-24
+26
 c0
 64
 81
-bb
+bd
 c0
 65
 01
-bf
+c1
 c0
 71
 83
-22
+24
 c0
 73
 02
-ce
+d0
 c0
 75
 03
-4f
+51
 c0
 75
 83
-5c
+5e
 c0
 76
 03
-85
+87
 20
 20
 2a
@@ -83,11 +83,11 @@
 c0
 1f
 83
-89
+8b
 c0
 46
 03
-94
+96
 20
 20
 2a
@@ -303,7 +303,7 @@
 c2
 81
 00
-6d
+75
 68
 00
 cd
@@ -311,15 +311,15 @@
 c0
 00
 80
-88
+8a
 20
 40
 03
-f9
+fd
 24
 34
 00
-a8
+aa
 70
 4b
 47
@@ -327,11 +327,11 @@
 20
 40
 03
-de
+e2
 20
 40
 04
-26
+2a
 68
 00
 cb
@@ -343,15 +343,15 @@
 20
 40
 04
-88
+90
 20
 40
 00
-82
+84
 20
 40
 00
-b6
+b8
 24
 74
 00
@@ -359,7 +359,7 @@
 20
 40
 00
-fb
+fd
 58
 00
 fa
@@ -383,23 +383,23 @@
 c0
 00
 84
-6e
+69
 20
 40
 04
-ef
+f7
 20
 40
 04
-43
+4b
 24
 2c
 05
-05
+0d
 24
 37
 85
-05
+0d
 68
 00
 cd
@@ -415,11 +415,19 @@
 20
 40
 04
-70
+78
+68
+00
+cb
+cd
+20
+7a
+00
+00
 20
 40
 02
-26
+28
 68
 02
 4b
@@ -435,11 +443,35 @@
 20
 22
 84
-b4
+bc
+68
+02
+4b
+f7
+68
+0a
+4c
+06
+98
+46
+7c
+00
+20
+42
+80
+73
 20
 20
 00
-73
+7e
+68
+02
+4b
+af
+20
+20
+05
+ba
 68
 00
 cb
@@ -447,27 +479,23 @@
 c0
 00
 84
-6e
+69
 20
 40
 04
-ef
+f7
 20
 40
 04
-43
+4b
 24
 2c
-04
-f8
+05
+00
 24
 37
-84
-f8
-79
-20
+85
 00
-26
 68
 00
 cd
@@ -480,6 +508,10 @@
 00
 cd
 17
+79
+20
+00
+26
 70
 48
 0e
@@ -492,38 +524,14 @@
 40
 7d
 86
-68
-02
-4b
-f7
-68
-0a
-4c
-06
-98
-46
-7c
-00
-20
-42
-80
-80
 20
 40
 04
-3e
+43
 20
 20
 00
-a4
-68
-02
-4b
-af
-20
-20
-05
-b2
+a6
 68
 00
 c6
@@ -551,7 +559,7 @@
 20
 40
 05
-84
+8c
 24
 74
 00
@@ -559,7 +567,7 @@
 20
 40
 00
-9e
+a0
 68
 01
 4d
@@ -583,7 +591,7 @@
 20
 42
 80
-92
+94
 20
 20
 00
@@ -651,11 +659,11 @@
 c0
 02
 00
-9b
+9d
 c0
 02
 80
-97
+99
 20
 60
 00
@@ -683,7 +691,7 @@
 20
 5a
 00
-bf
+c1
 68
 00
 cd
@@ -695,7 +703,7 @@
 20
 40
 00
-d2
+d4
 68
 00
 cd
@@ -711,7 +719,7 @@
 20
 40
 00
-b6
+b8
 24
 74
 00
@@ -766,8 +774,8 @@
 e9
 20
 20
+01
 00
-fe
 70
 4b
 fb
@@ -779,7 +787,7 @@
 20
 40
 03
-a6
+a8
 60
 00
 cb
@@ -818,16 +826,16 @@
 d0
 20
 40
-03
-fc
+04
+00
 20
 40
 04
-26
+2a
 20
 20
 04
-88
+90
 70
 4d
 14
@@ -875,11 +883,11 @@
 20
 40
 05
-d2
+da
 20
 40
 00
-c0
+c2
 68
 00
 cd
@@ -887,7 +895,7 @@
 c0
 82
 00
-d6
+d8
 68
 00
 cd
@@ -903,7 +911,7 @@
 c0
 04
 00
-e2
+e4
 20
 60
 00
@@ -939,7 +947,7 @@
 20
 20
 01
-85
+87
 68
 00
 cb
@@ -947,7 +955,7 @@
 20
 3a
 00
-ce
+d0
 70
 4d
 15
@@ -979,7 +987,7 @@
 20
 20
 01
-72
+74
 c6
 13
 00
@@ -987,11 +995,11 @@
 20
 40
 01
-0b
+0d
 20
 40
+01
 00
-fe
 68
 00
 c0
@@ -999,7 +1007,7 @@
 c3
 00
 00
-fb
+fd
 68
 00
 80
@@ -1023,11 +1031,11 @@
 20
 40
 01
-08
+0a
 20
 40
 00
-fb
+fd
 20
 40
 3e
@@ -1035,7 +1043,7 @@
 20
 40
 02
-4b
+4d
 68
 12
 00
@@ -1059,7 +1067,7 @@
 20
 20
 02
-be
+c0
 68
 00
 cb
@@ -1071,7 +1079,7 @@
 20
 20
 03
-22
+24
 d8
 c0
 18
@@ -1083,7 +1091,7 @@
 20
 40
 01
-16
+18
 d8
 c0
 19
@@ -1095,7 +1103,7 @@
 20
 40
 01
-16
+18
 d8
 c0
 1a
@@ -1107,7 +1115,7 @@
 20
 40
 01
-16
+18
 d8
 c0
 1b
@@ -1135,7 +1143,7 @@
 20
 40
 01
-16
+18
 d8
 c0
 48
@@ -1147,7 +1155,7 @@
 20
 40
 01
-16
+18
 d8
 c0
 48
@@ -1159,7 +1167,7 @@
 20
 40
 01
-16
+18
 d8
 c0
 48
@@ -1171,7 +1179,7 @@
 20
 20
 01
-16
+18
 20
 40
 34
@@ -1179,7 +1187,7 @@
 20
 35
 81
-2e
+30
 70
 80
 78
@@ -1187,7 +1195,7 @@
 20
 40
 06
-c0
+c8
 68
 00
 c1
@@ -1199,7 +1207,7 @@
 20
 40
 04
-77
+7f
 68
 00
 c6
@@ -1215,7 +1223,7 @@
 20
 40
 01
-30
+32
 20
 20
 74
@@ -1223,11 +1231,11 @@
 24
 55
 81
-8b
+8d
 20
 40
 01
-66
+68
 20
 75
 80
@@ -1235,11 +1243,11 @@
 20
 40
 06
-5b
+63
 20
 40
 01
-da
+dc
 68
 00
 cb
@@ -1247,23 +1255,23 @@
 c2
 81
 01
-39
+3b
 20
 40
 02
-e4
+e6
 c0
 01
 81
-51
+53
 20
 20
 01
-c6
+c8
 20
 40
 02
-26
+28
 68
 00
 c2
@@ -1271,7 +1279,7 @@
 c0
 1a
 01
-3e
+40
 20
 60
 00
@@ -1279,7 +1287,7 @@
 20
 40
 01
-4e
+50
 70
 47
 a5
@@ -1299,7 +1307,7 @@
 20
 40
 01
-47
+49
 58
 00
 00
@@ -1339,7 +1347,7 @@
 20
 20
 01
-48
+4a
 70
 4b
 17
@@ -1351,7 +1359,7 @@
 20
 20
 02
-ca
+cc
 68
 02
 46
@@ -1402,8 +1410,8 @@
 ca
 20
 20
-04
-f9
+05
+01
 68
 02
 46
@@ -1419,11 +1427,11 @@
 c0
 7f
 81
-63
+65
 20
 20
 03
-22
+24
 68
 00
 c6
@@ -1435,7 +1443,7 @@
 20
 20
 03
-22
+24
 70
 42
 12
@@ -1447,7 +1455,7 @@
 20
 40
 01
-66
+68
 20
 40
 40
@@ -1467,11 +1475,11 @@
 c0
 18
 01
-76
+78
 c0
 18
 81
-7c
+7e
 20
 40
 40
@@ -1483,7 +1491,7 @@
 20
 20
 01
-6c
+6e
 70
 4b
 09
@@ -1495,7 +1503,7 @@
 20
 40
 01
-68
+6a
 20
 20
 64
@@ -1503,7 +1511,7 @@
 20
 40
 01
-81
+83
 68
 00
 c6
@@ -1511,7 +1519,7 @@
 c0
 2d
 01
-7a
+7c
 20
 20
 40
@@ -1527,7 +1535,7 @@
 20
 40
 01
-81
+83
 68
 00
 c6
@@ -1559,7 +1567,7 @@
 20
 20
 01
-5e
+60
 58
 00
 08
@@ -1587,7 +1595,7 @@
 20
 40
 03
-a0
+a2
 68
 10
 8a
@@ -1627,7 +1635,7 @@
 20
 40
 01
-a5
+a7
 58
 00
 18
@@ -1679,11 +1687,11 @@
 20
 40
 01
-b7
+b9
 20
 40
 02
-22
+24
 20
 20
 65
@@ -1711,7 +1719,7 @@
 20
 40
 01
-af
+b1
 68
 10
 80
@@ -1771,7 +1779,7 @@
 20
 40
 03
-54
+56
 20
 20
 3d
@@ -1831,7 +1839,7 @@
 24
 55
 81
-c3
+c5
 68
 00
 c7
@@ -1843,7 +1851,7 @@
 20
 40
 04
-e7
+ef
 68
 00
 cb
@@ -1859,11 +1867,11 @@
 20
 40
 01
-72
+74
 20
 20
 01
-63
+65
 df
 20
 00
@@ -1895,7 +1903,7 @@
 c2
 00
 01
-d5
+d7
 20
 60
 00
@@ -1903,7 +1911,7 @@
 58
 00
 01
-e9
+eb
 60
 01
 4d
@@ -1911,7 +1919,7 @@
 58
 00
 00
-f4
+f6
 60
 01
 41
@@ -1919,7 +1927,7 @@
 58
 00
 02
-0d
+0f
 60
 01
 41
@@ -1927,7 +1935,7 @@
 58
 00
 01
-f8
+fa
 60
 01
 41
@@ -1935,7 +1943,7 @@
 58
 00
 02
-3f
+41
 60
 01
 41
@@ -1943,7 +1951,7 @@
 58
 00
 02
-55
+57
 60
 01
 41
@@ -1975,7 +1983,7 @@
 20
 20
 00
-a4
+a6
 68
 00
 c6
@@ -2019,7 +2027,7 @@
 20
 20
 01
-81
+83
 20
 40
 7e
@@ -2035,7 +2043,7 @@
 20
 40
 03
-0d
+0f
 68
 08
 c6
@@ -2047,11 +2055,11 @@
 20
 20
 82
-0b
+0d
 20
 40
 03
-16
+18
 68
 00
 c6
@@ -2091,7 +2099,7 @@
 20
 40
 02
-ca
+cc
 20
 20
 3d
@@ -2099,7 +2107,7 @@
 20
 40
 03
-16
+18
 20
 20
 3d
@@ -2111,15 +2119,15 @@
 c0
 1c
 82
-12
+14
 c0
 1d
 02
-29
+2b
 c0
 1e
 02
-39
+3b
 20
 20
 41
@@ -2131,11 +2139,11 @@
 20
 40
 05
-01
+09
 20
 40
 01
-72
+74
 70
 47
 8b
@@ -2179,11 +2187,11 @@
 20
 40
 02
-26
+28
 20
 40
 02
-22
+24
 20
 20
 65
@@ -2219,7 +2227,7 @@
 20
 40
 02
-51
+53
 70
 4d
 0f
@@ -2227,11 +2235,11 @@
 20
 40
 02
-26
+28
 20
 40
 05
-25
+2d
 68
 00
 c8
@@ -2259,15 +2267,15 @@
 20
 40
 01
-d3
+d5
 20
 34
 02
-36
+38
 20
 20
 01
-3a
+3c
 70
 47
 a3
@@ -2287,11 +2295,11 @@
 20
 40
 05
-01
+09
 20
 40
 01
-72
+74
 20
 40
 3f
@@ -2299,7 +2307,7 @@
 20
 40
 02
-22
+24
 20
 20
 65
@@ -2327,7 +2335,7 @@
 20
 40
 02
-51
+53
 20
 40
 74
@@ -2343,7 +2351,7 @@
 20
 40
 01
-00
+02
 68
 08
 c6
@@ -2391,23 +2399,23 @@
 20
 20
 01
-85
+87
 20
 40
 02
-6d
+6f
 20
 40
 02
-68
+6a
 20
 40
 02
-98
+9a
 20
 40
 01
-fa
+fc
 20
 40
 42
@@ -2415,15 +2423,15 @@
 20
 40
 02
-5d
+5f
 20
 40
 02
-60
+62
 20
 20
 02
-63
+65
 da
 60
 4b
@@ -2431,7 +2439,7 @@
 da
 40
 01
-85
+87
 20
 20
 33
@@ -2455,7 +2463,7 @@
 da
 40
 02
-66
+68
 20
 20
 33
@@ -2475,7 +2483,7 @@
 da
 40
 02
-6b
+6d
 20
 20
 33
@@ -2495,7 +2503,7 @@
 da
 40
 02
-70
+72
 20
 20
 33
@@ -2523,7 +2531,7 @@
 da
 40
 02
-77
+79
 20
 20
 33
@@ -2603,7 +2611,7 @@
 20
 40
 02
-8b
+8d
 20
 20
 43
@@ -2615,7 +2623,7 @@
 da
 40
 02
-8e
+90
 20
 20
 33
@@ -2623,7 +2631,7 @@
 20
 40
 02
-51
+53
 68
 01
 46
@@ -2675,7 +2683,7 @@
 20
 3a
 02
-9f
+a1
 1f
 e0
 ff
@@ -2727,7 +2735,7 @@
 20
 3a
 02
-ad
+af
 68
 00
 cb
@@ -2735,7 +2743,7 @@
 20
 3a
 02
-b4
+b6
 1f
 e0
 ff
@@ -2751,11 +2759,11 @@
 c0
 00
 82
-b8
+ba
 c0
 00
 02
-b1
+b3
 20
 60
 00
@@ -2795,7 +2803,7 @@
 24
 3a
 02
-bc
+be
 70
 4b
 0c
@@ -2859,7 +2867,7 @@
 20
 20
 02
-b5
+b7
 70
 4b
 12
@@ -2875,7 +2883,7 @@
 20
 20
 02
-c4
+c6
 78
 54
 7c
@@ -2891,7 +2899,7 @@
 20
 40
 03
-1b
+1d
 20
 40
 40
@@ -2903,19 +2911,19 @@
 20
 40
 02
-e2
+e4
 24
 34
 02
-d9
+db
 20
 40
 06
-5e
+66
 20
 40
 02
-dc
+de
 20
 20
 3f
@@ -2923,7 +2931,7 @@
 20
 40
 06
-5b
+63
 70
 4b
 46
@@ -2959,7 +2967,7 @@
 20
 40
 02
-e4
+e6
 20
 20
 40
@@ -2971,19 +2979,19 @@
 20
 40
 02
-ef
+f1
 20
 40
 02
-f5
+f7
 20
 40
 02
-fb
+fd
 20
 40
 02
-eb
+ed
 1a
 22
 7e
@@ -3003,11 +3011,11 @@
 20
 40
 03
-01
+03
 20
 20
 03
-07
+09
 68
 08
 c6
@@ -3015,7 +3023,7 @@
 20
 40
 03
-16
+18
 68
 08
 c6
@@ -3039,7 +3047,7 @@
 20
 40
 03
-16
+18
 68
 08
 c6
@@ -3063,7 +3071,7 @@
 20
 40
 03
-16
+18
 68
 08
 c6
@@ -3087,7 +3095,7 @@
 20
 40
 03
-0d
+0f
 68
 08
 c6
@@ -3103,7 +3111,7 @@
 20
 20
 03
-16
+18
 68
 08
 c6
@@ -3111,7 +3119,7 @@
 20
 40
 03
-0d
+0f
 68
 08
 c6
@@ -3127,7 +3135,7 @@
 20
 20
 03
-16
+18
 79
 3f
 84
@@ -3183,7 +3191,7 @@
 20
 20
 03
-11
+13
 68
 00
 c6
@@ -3191,7 +3199,7 @@
 c0
 02
 03
-20
+22
 20
 40
 3f
@@ -3219,19 +3227,19 @@
 c0
 02
 03
-40
+42
 c0
 03
 03
-30
+32
 c0
 03
 83
-30
+32
 c0
 01
 03
-47
+49
 68
 00
 c7
@@ -3243,7 +3251,7 @@
 20
 42
 83
-2e
+30
 68
 00
 c7
@@ -3279,7 +3287,7 @@
 20
 42
 83
-2e
+30
 68
 00
 c7
@@ -3287,11 +3295,11 @@
 c0
 00
 03
-3a
+3c
 c0
 01
 83
-3d
+3f
 68
 00
 c7
@@ -3319,7 +3327,7 @@
 20
 20
 03
-38
+3a
 68
 00
 c7
@@ -3331,7 +3339,7 @@
 20
 20
 03
-38
+3a
 68
 00
 c7
@@ -3343,7 +3351,7 @@
 20
 42
 83
-2e
+30
 68
 00
 c7
@@ -3367,7 +3375,7 @@
 20
 5a
 03
-2e
+30
 68
 00
 c7
@@ -3379,7 +3387,7 @@
 c0
 01
 83
-4d
+4f
 20
 20
 3d
@@ -3407,7 +3415,7 @@
 20
 40
 85
-25
+2d
 20
 20
 42
@@ -3423,7 +3431,7 @@
 20
 3a
 03
-59
+5b
 60
 01
 47
@@ -3431,7 +3439,7 @@
 20
 20
 03
-78
+7a
 58
 00
 11
@@ -3443,11 +3451,11 @@
 20
 20
 03
-58
+5a
 20
 40
 02
-26
+28
 70
 47
 a2
@@ -3459,7 +3467,7 @@
 c2
 85
 83
-6a
+6c
 68
 02
 46
@@ -3467,11 +3475,11 @@
 c3
 0c
 03
-6a
+6c
 20
 40
 03
-7c
+7e
 68
 09
 47
@@ -3491,7 +3499,7 @@
 20
 40
 03
-78
+7a
 18
 0a
 7e
@@ -3551,7 +3559,7 @@
 20
 40
 83
-80
+82
 20
 20
 42
@@ -3595,7 +3603,7 @@
 20
 40
 01
-47
+49
 58
 00
 00
@@ -3619,7 +3627,7 @@
 20
 40
 01
-81
+83
 20
 20
 42
@@ -3643,7 +3651,7 @@
 20
 40
 03
-91
+93
 68
 00
 c1
@@ -3788,14 +3796,22 @@
 00
 cb
 d0
-20
 60
 00
-00
+cb
+8b
 20
 40
 04
-7e
+86
+20
+20
+05
+da
+20
+40
+04
+86
 68
 00
 cd
@@ -3803,11 +3819,11 @@
 c0
 00
 83
-b8
+bc
 c0
 01
 03
-bc
+c0
 20
 60
 00
@@ -3827,7 +3843,7 @@
 20
 20
 03
-a6
+a8
 70
 4d
 04
@@ -3835,7 +3851,7 @@
 20
 20
 03
-b9
+bd
 68
 01
 4b
@@ -3851,7 +3867,7 @@
 c2
 85
 04
-6c
+67
 68
 00
 cd
@@ -3859,7 +3875,7 @@
 c0
 00
 83
-c7
+cb
 70
 4d
 04
@@ -3871,7 +3887,7 @@
 c0
 80
 83
-a6
+a8
 68
 00
 cd
@@ -3887,11 +3903,11 @@
 c0
 02
 03
-ce
+d2
 20
 40
 05
-d2
+da
 70
 4c
 14
@@ -3899,11 +3915,11 @@
 20
 20
 04
-26
+2a
 20
 40
 04
-7e
+86
 70
 4d
 02
@@ -3911,7 +3927,7 @@
 20
 20
 03
-a6
+a8
 70
 4d
 07
@@ -3927,7 +3943,7 @@
 20
 20
 03
-a6
+a8
 68
 00
 cd
@@ -3935,7 +3951,7 @@
 c0
 01
 83
-d2
+d6
 68
 00
 cb
@@ -3947,7 +3963,7 @@
 20
 20
 83
-a4
+a6
 68
 00
 cd
@@ -3955,11 +3971,11 @@
 c0
 00
 83
-d1
+d5
 c0
 01
 03
-d2
+d6
 20
 60
 00
@@ -3975,11 +3991,11 @@
 20
 40
 03
-e3
+e7
 24
 56
 03
-eb
+ef
 20
 60
 00
@@ -4023,7 +4039,7 @@
 20
 3a
 03
-f3
+f7
 1f
 e0
 ff
@@ -4039,7 +4055,7 @@
 20
 40
 05
-d2
+da
 70
 4c
 14
@@ -4059,11 +4075,11 @@
 24
 3a
 03
-c5
+c9
 20
 40
 05
-d2
+da
 70
 4c
 14
@@ -4079,15 +4095,15 @@
 c0
 ff
 84
-bd
+c5
 20
 40
+04
 03
-ff
 20
 40
 05
-c0
+c8
 70
 4b
 d4
@@ -4107,7 +4123,7 @@
 20
 34
 04
-05
+09
 68
 03
 cb
@@ -4123,7 +4139,7 @@
 20
 40
 04
-1e
+22
 70
 4b
 fb
@@ -4139,7 +4155,7 @@
 20
 40
 03
-a6
+a8
 60
 00
 cb
@@ -4183,7 +4199,7 @@
 c2
 00
 04
-11
+15
 d8
 a0
 4b
@@ -4215,7 +4231,7 @@
 c2
 00
 04
-17
+1b
 20
 60
 00
@@ -4251,7 +4267,7 @@
 20
 20
 01
-81
+83
 70
 4b
 d8
@@ -4267,7 +4283,7 @@
 20
 40
 04
-43
+4b
 68
 00
 cc
@@ -4279,27 +4295,27 @@
 24
 2c
 04
-52
+5a
 24
 37
 84
-52
+5a
 20
 40
 00
-ea
+ec
 20
 40
 04
-3e
+43
 20
 40
 04
-70
+78
 20
 40
 04
-7a
+82
 68
 00
 cb
@@ -4312,6 +4328,10 @@
 00
 cb
 ce
+20
+40
+04
+46
 68
 00
 cb
@@ -4319,11 +4339,11 @@
 c0
 ff
 84
-41
+49
 20
 40
 03
-d5
+d9
 58
 00
 00
@@ -4360,14 +4380,26 @@
 20
 7e
 c6
+68
+00
+cb
+d0
+c2
+82
+03
+b1
+20
+60
+00
+00
 20
 40
 04
-77
+7f
 20
 20
 04
-d7
+df
 78
 57
 fc
@@ -4375,7 +4407,7 @@
 20
 40
 06
-3a
+42
 68
 00
 cc
@@ -4383,7 +4415,7 @@
 c0
 00
 84
-50
+58
 18
 00
 2a
@@ -4411,11 +4443,11 @@
 20
 40
 05
-f5
+fd
 20
 57
 86
-32
+3a
 20
 60
 00
@@ -4423,11 +4455,11 @@
 20
 40
 06
-32
+3a
 20
 20
 04
-32
+36
 68
 00
 cb
@@ -4437,17 +4469,25 @@
 00
 00
 68
-00
-cb
-d7
+01
+4b
+d5
 1f
 e0
 fe
 01
 60
+01
+4b
+d5
+68
 00
 cb
-d7
+d6
+c2
+82
+04
+69
 68
 00
 cb
@@ -4455,83 +4495,23 @@
 c0
 ff
 84
-68
-68
-08
-cb
-d8
-18
-40
-84
-01
-60
-08
-cb
-d8
-68
-00
-cc
-14
-98
-46
-7e
-00
-24
-3a
-04
-27
-68
-00
-cd
-06
-c0
-01
-83
-be
-68
-00
-cd
-03
-1f
-e0
-fe
-01
-60
-00
-cd
-03
-c0
-01
-03
-b3
+65
 20
 40
-03
-aa
-70
-4c
-14
-01
+04
+6e
 20
 20
 04
-26
+2b
 68
 00
 cb
-d7
+d5
 c1
 ff
 80
 00
-70
-4b
-d7
-00
-20
-20
-04
-6e
 58
 00
 00
@@ -4550,8 +4530,60 @@
 86
 20
 40
+04
+b3
+20
+40
+04
+86
+20
+20
+05
+da
+68
+00
+cb
+d8
+1f
+e6
+7c
+0b
+24
+21
+04
+6b
+1f
+e0
+fe
+01
+60
+00
+cb
+d8
+c0
+01
+03
+ac
+c0
+03
+03
+b1
+c0
+04
+03
+ac
+c0
+06
+03
+b1
+20
+60
+00
+00
+20
+40
 05
-2f
+37
 68
 00
 cb
@@ -4615,7 +4647,7 @@
 24
 41
 04
-86
+8e
 68
 00
 cd
@@ -4667,7 +4699,7 @@
 20
 40
 05
-a1
+a9
 60
 08
 cd
@@ -4679,7 +4711,7 @@
 c5
 13
 04
-92
+9a
 58
 00
 00
@@ -4691,7 +4723,7 @@
 24
 21
 04
-aa
+b2
 68
 00
 cd
@@ -4703,7 +4735,7 @@
 24
 21
 04
-9a
+a2
 68
 00
 cd
@@ -4711,7 +4743,7 @@
 c0
 00
 04
-ab
+b3
 20
 60
 00
@@ -4721,7 +4753,7 @@
 cd
 08
 c1
-94
+99
 00
 00
 70
@@ -4739,7 +4771,7 @@
 c5
 13
 04
-a1
+a9
 58
 00
 00
@@ -4759,7 +4791,7 @@
 c0
 00
 04
-b2
+ba
 1f
 e0
 ff
@@ -4771,7 +4803,7 @@
 c0
 00
 04
-b2
+ba
 70
 41
 de
@@ -4791,7 +4823,7 @@
 c0
 01
 04
-b0
+b8
 1f
 e0
 fe
@@ -4803,7 +4835,7 @@
 c0
 00
 84
-a8
+b0
 70
 41
 de
@@ -4827,7 +4859,7 @@
 20
 40
 04
-b8
+c0
 70
 4b
 df
@@ -4855,7 +4887,7 @@
 20
 20
 05
-b2
+ba
 68
 00
 cb
@@ -4871,15 +4903,15 @@
 c0
 00
 84
-c4
+cc
 c0
 01
 04
-c7
+cf
 c0
 01
 84
-ca
+d2
 20
 20
 2a
@@ -4895,7 +4927,7 @@
 20
 20
 04
-cc
+d4
 70
 4b
 df
@@ -4907,7 +4939,7 @@
 20
 20
 04
-cc
+d4
 70
 4b
 df
@@ -4951,11 +4983,11 @@
 20
 40
 05
-2a
+32
 20
 40
-03
-fc
+04
+00
 20
 20
 7f
@@ -4971,15 +5003,15 @@
 c0
 08
 84
-dd
+e5
 c0
 09
 04
-df
+e7
 c0
 09
 84
-e1
+e9
 20
 60
 00
@@ -4991,7 +5023,7 @@
 20
 20
 04
-38
+3d
 70
 4b
 df
@@ -4999,7 +5031,7 @@
 20
 20
 04
-38
+3d
 70
 4b
 df
@@ -5019,19 +5051,19 @@
 20
 40
 05
-b2
+ba
 20
 20
 04
-38
+3d
 20
 40
 01
-d1
+d3
 20
 34
-04
-f9
+05
+01
 79
 20
 00
@@ -5051,11 +5083,11 @@
 20
 40
 05
-17
+1f
 20
 20
-04
-fd
+05
+05
 70
 11
 9e
@@ -5087,15 +5119,15 @@
 20
 40
 05
-2a
+32
 20
 20
 05
-c0
+c8
 20
 20
 05
-d2
+da
 79
 20
 00
@@ -5147,7 +5179,7 @@
 20
 20
 05
-06
+0e
 68
 00
 cd
@@ -5167,19 +5199,19 @@
 c0
 00
 05
-22
+2a
 c0
 00
 85
-23
+2b
 c0
 01
 05
-24
+2c
 c0
 01
 85
-23
+2b
 20
 60
 00
@@ -5187,7 +5219,7 @@
 20
 40
 02
-26
+28
 68
 02
 4c
@@ -5207,7 +5239,7 @@
 20
 40
 05
-17
+1f
 60
 08
 cb
@@ -5219,11 +5251,11 @@
 20
 40
 05
-b3
+bb
 20
 20
 05
-d2
+da
 70
 41
 de
@@ -5251,7 +5283,7 @@
 20
 40
 05
-17
+1f
 60
 08
 cb
@@ -5263,15 +5295,15 @@
 20
 20
 05
-0f
+17
 20
 20
 04
-b8
+c0
 20
 20
 05
-19
+21
 79
 3f
 80
@@ -5431,31 +5463,31 @@
 c0
 00
 05
-52
+5a
 c0
 00
 85
-5a
+62
 c0
 01
 05
-62
+6a
 c0
 02
 05
-6a
+72
 c0
 10
 05
-7c
+84
 20
 20
 05
-52
+5a
 20
 40
 05
-72
+7a
 70
 89
 4b
@@ -5487,7 +5519,7 @@
 20
 40
 05
-77
+7f
 70
 89
 4b
@@ -5519,7 +5551,7 @@
 20
 40
 05
-77
+7f
 70
 89
 4b
@@ -5551,7 +5583,7 @@
 20
 40
 05
-72
+7a
 70
 89
 4b
@@ -5731,7 +5763,7 @@
 20
 40
 05
-9a
+a2
 60
 08
 cc
@@ -5791,7 +5823,7 @@
 c2
 00
 05
-a4
+ac
 18
 49
 7e
@@ -5863,7 +5895,7 @@
 c2
 00
 05
-b6
+be
 1a
 22
 7e
@@ -5971,7 +6003,7 @@
 20
 40
 05
-d6
+de
 60
 08
 cb
@@ -5983,7 +6015,7 @@
 20
 40
 05
-da
+e2
 18
 40
 84
@@ -6107,7 +6139,7 @@
 20
 40
 05
-e3
+eb
 78
 57
 fc
@@ -6143,7 +6175,7 @@
 24
 2c
 06
-36
+3e
 78
 46
 fc
@@ -6163,7 +6195,7 @@
 20
 40
 06
-2f
+37
 60
 00
 cc
@@ -6179,11 +6211,11 @@
 24
 22
 86
-32
+3a
 20
 40
 06
-2f
+37
 60
 00
 cb
@@ -6199,7 +6231,7 @@
 20
 22
 86
-11
+19
 68
 00
 cb
@@ -6215,11 +6247,11 @@
 24
 20
 86
-32
+3a
 20
 40
 06
-2f
+37
 e0
 a0
 80
@@ -6235,11 +6267,11 @@
 20
 22
 86
-19
+21
 20
 40
 06
-2f
+37
 e0
 a0
 80
@@ -6247,7 +6279,7 @@
 c2
 00
 06
-16
+1e
 18
 a2
 22
@@ -6255,7 +6287,7 @@
 20
 40
 06
-2f
+37
 60
 00
 cd
@@ -6295,7 +6327,7 @@
 20
 23
 06
-32
+3a
 78
 37
 fc
@@ -6367,7 +6399,7 @@
 20
 20
 06
-32
+3a
 20
 40
 29
@@ -6395,11 +6427,11 @@
 20
 40
 05
-e3
+eb
 20
 40
 06
-37
+3f
 79
 20
 2a
@@ -6479,7 +6511,7 @@
 c2
 00
 06
-50
+58
 78
 24
 7c
@@ -6535,7 +6567,7 @@
 20
 40
 06
-af
+b7
 58
 00
 00
@@ -6543,7 +6575,7 @@
 20
 40
 06
-a2
+aa
 58
 00
 00
@@ -6551,7 +6583,7 @@
 20
 40
 06
-a8
+b0
 68
 00
 cb
@@ -6559,11 +6591,11 @@
 c0
 00
 86
-68
+70
 20
 20
 06
-5b
+63
 68
 01
 4b
@@ -6583,7 +6615,7 @@
 20
 40
 06
-7b
+83
 68
 01
 11
@@ -6619,7 +6651,7 @@
 20
 40
 06
-7b
+83
 68
 01
 11
@@ -6663,7 +6695,7 @@
 20
 20
 86
-88
+90
 68
 00
 91
@@ -6671,7 +6703,7 @@
 c0
 7f
 86
-8f
+97
 68
 00
 91
@@ -6699,7 +6731,7 @@
 c0
 00
 06
-8c
+94
 68
 01
 91
@@ -6707,7 +6739,7 @@
 20
 20
 06
-84
+8c
 70
 11
 c4
@@ -6719,7 +6751,7 @@
 20
 20
 06
-84
+8c
 68
 00
 91
@@ -6727,7 +6759,7 @@
 20
 40
 06
-9a
+a2
 60
 00
 91
@@ -6739,7 +6771,7 @@
 20
 3a
 06
-98
+a0
 58
 00
 00
@@ -6763,7 +6795,7 @@
 20
 20
 06
-95
+9d
 1f
 e6
 7e
@@ -6803,7 +6835,7 @@
 24
 21
 06
-ad
+b5
 9a
 46
 7c
@@ -6811,7 +6843,7 @@
 24
 21
 06
-ad
+b5
 70
 4b
 26
@@ -6839,7 +6871,7 @@
 20
 20
 06
-a6
+ae
 70
 4b
 26
@@ -6859,7 +6891,7 @@
 20
 40
 06
-b8
+c0
 1f
 e2
 22
@@ -6875,7 +6907,7 @@
 20
 40
 06
-b8
+c0
 1f
 e2
 24
@@ -6891,7 +6923,7 @@
 c0
 7f
 86
-bd
+c5
 68
 00
 91
@@ -6915,7 +6947,7 @@
 20
 20
 06
-bb
+c3
 70
 47
 a6
@@ -6947,7 +6979,7 @@
 20
 54
 06
-c9
+d1
 20
 60
 00
@@ -6979,7 +7011,7 @@
 20
 34
 06
-d1
+d9
 20
 60
 00
@@ -7020,8 +7052,8 @@
 20
 3f
 90
-01
-17
+0b
+75
 aa
 55
 08
@@ -7681,40 +7713,8 @@
 4c
 04
 01
-cb
-be
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+bb
+ac
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-96
-21
+7b
+e4
Index: output/program.lis
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24g_New_LRpair/output/program.lis	(revision 1406)
+++ /branch/mouse_project/YJX_Project/YJX_Only24g_New_LRpair/output/program.lis	(working copy)
@@ -4,25 +4,25 @@
 0001 c0000020 beq patch00_0 ,p_soft_reset 
 0002 c0008023 beq patch00_1 ,p_soft_reset_1 
 0003 c001002b beq patch00_2 ,p_soft_reset_2 
-0004 c042857f beq patch10_5 ,p_shutdown_radio 
-0005 c044853c beq patch11_1 ,p_set_freq_tx 
-0006 c0450581 beq patch11_2 ,p_initialize_radio_cont 
+0004 c0428587 beq patch10_5 ,p_shutdown_radio 
+0005 c0448544 beq patch11_1 ,p_set_freq_tx 
+0006 c0450589 beq patch11_2 ,p_initialize_radio_cont 
 0007 c0508034 beq patch14_1 ,p_init_param 
 0008 c0588039 beq patch16_1 ,p_lpm_check_wake_lock 
 0009 c0590047 beq patch16_2 ,p_g24_dispatch 
-000a c0620124 beq patch18_4 ,p_device_init 
-000b c06481bb beq patch19_1 ,p_app_flag_store 
-000c c06501bf beq patch19_2 ,p_app_initflag_check 
-000d c0718322 beq patch1c_3 ,p_mouse_seting_dpi 
-000e c07302ce beq patch1c_6 ,p_mouse_motion 
-000f c075034f beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0010 c075835c beq patch1d_3 ,p_mouse_start_discovery 
-0011 c0760385 beq patch1d_4 ,p_mouse_stop_discovery 
+000a c0620126 beq patch18_4 ,p_device_init 
+000b c06481bd beq patch19_1 ,p_app_flag_store 
+000c c06501c1 beq patch19_2 ,p_app_initflag_check 
+000d c0718324 beq patch1c_3 ,p_mouse_seting_dpi 
+000e c07302d0 beq patch1c_6 ,p_mouse_motion 
+000f c0750351 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0010 c075835e beq patch1d_3 ,p_mouse_start_discovery 
+0011 c0760387 beq patch1d_4 ,p_mouse_stop_discovery 
 0012 20202a8e branch loop 
 
 pf_patch_ext:
-0013 c01f8389 beq patch27_7 ,p_le_enable 
-0014 c0460394 beq patch31_4 ,p_twspi_reset 
+0013 c01f838b beq patch27_7 ,p_le_enable 
+0014 c0460396 beq patch31_4 ,p_twspi_reset 
 0015 20202a8e branch loop 
 
 p_rssi_signal:
@@ -92,27 +92,27 @@
 0047 c6930000 rtnmark0 mark_24g 
 0048 6800cd17 fetch 1 ,mem_g24_conn_sm 
 0049 c280805d bbit1 state_24g_pair ,p_g24_pair_dispatch 
-004a c281006d bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
+004a c2810075 bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
 004b 6800cd0f fetch 1 ,mem_24g_transmit_by_interrupt 
-004c c0008088 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
+004c c000808a beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 
 p_g24_transmit_process:
-004d 204003f9 call p_g24_txdata_prep 
-004e 243400a8 nbranch p_g24_nodata_transmit ,user 
+004d 204003fd call p_g24_txdata_prep 
+004e 243400aa nbranch p_g24_nodata_transmit ,user 
 004f 704b470a jam 10 ,mem_g24_search_dongle_delay_count 
-0050 204003de call p_g24_rf_sta_check 
+0050 204003e2 call p_g24_rf_sta_check 
 
 p_g24_transmit_start:
-0051 20400426 call p_g24_transmit_packet 
+0051 2040042a call p_g24_transmit_packet 
 0052 6800cbdf fetch 1 ,mem_24g_pairing_sm 
 0053 c1ff8000 rtnne state_24g_pairing_success 
-0054 20400488 call power_ctrl_start 
-0055 20400082 call g24_long_sleep_shorter_param_update 
+0054 20400490 call power_ctrl_start 
+0055 20400084 call g24_long_sleep_shorter_param_update 
 
 p_g24_short_sleep:
-0056 204000b6 call p_g24_lpm_wait 
+0056 204000b8 call p_g24_lpm_wait 
 0057 24740000 nrtn user 
-0058 204000fb call p_clear_wake 
+0058 204000fd call p_clear_wake 
 0059 5800fa00 setarg 64000 
 
 p_g24_enter_sleep:
@@ -122,2270 +122,2284 @@
 
 p_g24_pair_dispatch:
 005d 6800cb41 fetch 1 ,mem_g24_stop_g24_mode 
-005e c000846e beq 1 ,p_g24_stop_g24_mode 
-005f 204004ef call p_g24_tx_attemp_data_prep 
-0060 20400443 call p_g24_transmit_receive_ack 
-0061 242c0505 nbranch p_g24_pair_txdata_retry ,sync 
-0062 24378505 nbranch p_g24_pair_txdata_retry ,user3 
+005e c0008469 beq 1 ,p_g24_stop_g24_mode 
+005f 204004f7 call p_g24_tx_attemp_data_prep 
+0060 2040044b call p_g24_transmit_receive_ack 
+0061 242c050d nbranch p_g24_pair_txdata_retry ,sync 
+0062 2437850d nbranch p_g24_pair_txdata_retry ,user3 
 0063 6800cd17 fetch 1 ,mem_g24_conn_sm 
 0064 793ffe01 set0 state_24g_pair ,pdata 
 0065 6000cd17 store 1 ,mem_g24_conn_sm 
-0066 20400470 call p_g24_ackpayload_parse 
-0067 20400226 call p_mouse_tx_power_init 
-0068 68024bf7 fetch 4 ,mem_24g_addr 
-0069 680a4bdb fetcht 4 ,mem_24g_paring_addr 
-006a 98467c00 isub temp ,null 
-006b 202284b4 branch p_g24_start_pairing_sm1 ,zero 
-006c 20200073 branch p_g24_tx_attemp_dongle_succ 
+0066 20400478 call p_g24_ackpayload_parse 
+0067 6800cbcd fetch 1 ,mem_24g_rxdata_length 
+0068 207a0000 rtn blank 
+0069 20400228 call p_mouse_tx_power_init 
+006a 68024bf7 fetch 4 ,mem_24g_addr 
+006b 680a4bdb fetcht 4 ,mem_24g_paring_addr 
+006c 98467c00 isub temp ,null 
+006d 202284bc branch p_g24_start_pairing_sm1 ,zero 
+006e 68024bf7 fetch 4 ,mem_24g_addr 
+006f 680a4c06 fetcht 4 ,mem_24g_device_addr 
+0070 98467c00 isub temp ,null 
+0071 20428073 call p_g24_store_dongle_addr ,zero 
+0072 2020007e branch p_g24_tx_attemp_dongle_succ 
+
+p_g24_store_dongle_addr:
+0073 68024baf fetch 4 ,mem_24g_rxpayload + 2 
+0074 202005ba branch p_g24_update_addr_and_synccrc8 
 
 p_g24_reconn_dispatch:
-006d 6800cb41 fetch 1 ,mem_g24_stop_g24_mode 
-006e c000846e beq 1 ,p_g24_stop_g24_mode 
-006f 204004ef call p_g24_tx_attemp_data_prep 
-0070 20400443 call p_g24_transmit_receive_ack 
-0071 242c04f8 nbranch p_g24_attemp_txdata_retry ,sync 
-0072 243784f8 nbranch p_g24_attemp_txdata_retry ,user3 
+0075 6800cb41 fetch 1 ,mem_g24_stop_g24_mode 
+0076 c0008469 beq 1 ,p_g24_stop_g24_mode 
+0077 204004f7 call p_g24_tx_attemp_data_prep 
+0078 2040044b call p_g24_transmit_receive_ack 
+0079 242c0500 nbranch p_g24_attemp_txdata_retry ,sync 
+007a 24378500 nbranch p_g24_attemp_txdata_retry ,user3 
+007b 6800cd17 fetch 1 ,mem_g24_conn_sm 
+007c 793ffe02 set0 state_24g_reconn ,pdata 
+007d 6000cd17 store 1 ,mem_g24_conn_sm 
 
 p_g24_tx_attemp_dongle_succ:
-0073 79200026 set1 mark_24g ,mark 
-0074 6800cd17 fetch 1 ,mem_g24_conn_sm 
-0075 793ffe02 set0 state_24g_reconn ,pdata 
-0076 6000cd17 store 1 ,mem_g24_conn_sm 
-0077 70480e00 jam 0 ,mem_mouse_long_mult_flag 
-0078 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-0079 20407d86 call ui_ipc_send_event 
-007a 68024bf7 fetch 4 ,mem_24g_addr 
-007b 680a4c06 fetcht 4 ,mem_24g_device_addr 
-007c 98467c00 isub temp ,null 
-007d 20428080 call p_g24_store_dongle_addr ,zero 
-007e 2040043e call p_g24_txbuf_clear 
-007f 202000a4 branch p_g24_transmit_by_interrupt_enable 
-
-p_g24_store_dongle_addr:
-0080 68024baf fetch 4 ,mem_24g_rxpayload + 2 
-0081 202005b2 branch p_g24_update_addr_and_synccrc8 
+007e 79200026 set1 mark_24g ,mark 
+007f 70480e00 jam 0 ,mem_mouse_long_mult_flag 
+0080 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+0081 20407d86 call ui_ipc_send_event 
+0082 20400443 call p_g24_txbuf_clear 
+0083 202000a6 branch p_g24_transmit_by_interrupt_enable 
 
 g24_long_sleep_shorter_param_update:
-0082 6800c6f5 fetch 1 ,mem_config_function_enable 
-0083 c3838000 rtnbit1 enable_sensor_motion_pin 
-0084 58017700 setarg g24_long_sleep_step1 
-0085 6001cbfe store 3 ,mem_24g_enter_hibernate 
-0086 7048101e jam 30 ,mem_24g_long_sleep_param_update_timer 
-0087 20600000 rtn 
+0084 6800c6f5 fetch 1 ,mem_config_function_enable 
+0085 c3838000 rtnbit1 enable_sensor_motion_pin 
+0086 58017700 setarg g24_long_sleep_step1 
+0087 6001cbfe store 3 ,mem_24g_enter_hibernate 
+0088 7048101e jam 30 ,mem_24g_long_sleep_param_update_timer 
+0089 20600000 rtn 
 
 p_g24_transmit_by_interrupt:
-0088 20400584 call p_g24_timer_check 
-0089 24740000 nrtn user 
-008a 2040009e call p_g24_interval_calibrate 
-008b 68014d10 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-008c 1fe0fe01 increase 1 ,pdata 
-008d 60014d10 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-008e 68094d12 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-008f 98467c00 isub temp ,null 
-0090 20428092 call p_g24_transmit_by_interrupt_exit ,zero 
-0091 2020004d branch p_g24_transmit_process 
+008a 2040058c call p_g24_timer_check 
+008b 24740000 nrtn user 
+008c 204000a0 call p_g24_interval_calibrate 
+008d 68014d10 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+008e 1fe0fe01 increase 1 ,pdata 
+008f 60014d10 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0090 68094d12 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0091 98467c00 isub temp ,null 
+0092 20428094 call p_g24_transmit_by_interrupt_exit ,zero 
+0093 2020004d branch p_g24_transmit_process 
 
 p_g24_transmit_by_interrupt_exit:
-0092 704d0f00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0093 58000000 setarg 0 
-0094 60014d10 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0095 58000064 setarg 100 
-0096 60014d12 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0094 704d0f00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0095 58000000 setarg 0 
+0096 60014d10 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0097 58000064 setarg 100 
+0098 60014d12 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 
 p_g24_interval_min:
-0097 704c0a00 jam 0 ,mem_24g_pac_index 
-0098 6800cbf5 fetch 1 ,mem_24g_interval_min 
-0099 6000cbf4 store 1 ,mem_24g_interval 
-009a 20600000 rtn 
+0099 704c0a00 jam 0 ,mem_24g_pac_index 
+009a 6800cbf5 fetch 1 ,mem_24g_interval_min 
+009b 6000cbf4 store 1 ,mem_24g_interval 
+009c 20600000 rtn 
 
 p_g24_interval_max:
-009b 6800cbf6 fetch 1 ,mem_24g_interval_max 
-009c 6000cbf4 store 1 ,mem_24g_interval 
-009d 20600000 rtn 
+009d 6800cbf6 fetch 1 ,mem_24g_interval_max 
+009e 6000cbf4 store 1 ,mem_24g_interval 
+009f 20600000 rtn 
 
 p_g24_interval_calibrate:
-009e 6800cc0a fetch 1 ,mem_24g_pac_index 
-009f 1fe0fe01 increase 1 ,pdata 
-00a0 6000cc0a store 1 ,mem_24g_pac_index 
-00a1 c002009b beq 4 ,p_g24_interval_max 
-00a2 c0028097 beq 5 ,p_g24_interval_min 
-00a3 20600000 rtn 
+00a0 6800cc0a fetch 1 ,mem_24g_pac_index 
+00a1 1fe0fe01 increase 1 ,pdata 
+00a2 6000cc0a store 1 ,mem_24g_pac_index 
+00a3 c002009d beq 4 ,p_g24_interval_max 
+00a4 c0028099 beq 5 ,p_g24_interval_min 
+00a5 20600000 rtn 
 
 p_g24_transmit_by_interrupt_enable:
-00a4 704d0f01 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-00a5 58000000 setarg 0 
-00a6 60014d10 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-00a7 20600000 rtn 
+00a6 704d0f01 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+00a7 58000000 setarg 0 
+00a8 60014d10 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00a9 20600000 rtn 
 
 p_g24_nodata_transmit:
-00a8 6800cbfb fetch 1 ,mem_24g_abort_pac 
-00a9 205a00bf call p_g24_send_abort_packet ,blank 
-00aa 6800cd0f fetch 1 ,mem_24g_transmit_by_interrupt 
-00ab c1008000 rtneq g24_tx_timer_int_enable 
-00ac 204000d2 call p_g24_search_dongle 
-00ad 6800cd16 fetch 1 ,mem_24g_search_dongle_ch 
-00ae c1820000 rtnne g24_ch_number 
-00af 704d1600 jam 0 ,mem_24g_search_dongle_ch 
+00aa 6800cbfb fetch 1 ,mem_24g_abort_pac 
+00ab 205a00c1 call p_g24_send_abort_packet ,blank 
+00ac 6800cd0f fetch 1 ,mem_24g_transmit_by_interrupt 
+00ad c1008000 rtneq g24_tx_timer_int_enable 
+00ae 204000d4 call p_g24_search_dongle 
+00af 6800cd16 fetch 1 ,mem_24g_search_dongle_ch 
+00b0 c1820000 rtnne g24_ch_number 
+00b1 704d1600 jam 0 ,mem_24g_search_dongle_ch 
 
 p_g24_long_sleep:
-00b0 204000b6 call p_g24_lpm_wait 
-00b1 24740000 nrtn user 
-00b2 6801cbfe fetch 3 ,mem_24g_enter_hibernate 
-00b3 20407f49 call clk2lpo 
-00b4 600a415b storet 4 ,mem_sleep_counter 
-00b5 20202b2a branch lpm_sleep 
+00b2 204000b8 call p_g24_lpm_wait 
+00b3 24740000 nrtn user 
+00b4 6801cbfe fetch 3 ,mem_24g_enter_hibernate 
+00b5 20407f49 call clk2lpo 
+00b6 600a415b storet 4 ,mem_sleep_counter 
+00b7 20202b2a branch lpm_sleep 
 
 p_g24_lpm_wait:
-00b6 78347c00 enable user 
-00b7 20402afa call lpo_calibration 
-00b8 6801c16f fetch 3 ,mem_clks_per_lpo 
-00b9 203a7fe9 branch disable_user ,blank 
-00ba 6800c091 fetch 1 ,mem_lpm_mode 
+00b8 78347c00 enable user 
+00b9 20402afa call lpo_calibration 
+00ba 6801c16f fetch 3 ,mem_clks_per_lpo 
 00bb 203a7fe9 branch disable_user ,blank 
-00bc 6800cd0f fetch 1 ,mem_24g_transmit_by_interrupt 
-00bd c000ffe9 beq g24_tx_timer_int_enable ,disable_user 
-00be 202000fe branch p_mouse_setgpio_lpm 
+00bc 6800c091 fetch 1 ,mem_lpm_mode 
+00bd 203a7fe9 branch disable_user ,blank 
+00be 6800cd0f fetch 1 ,mem_24g_transmit_by_interrupt 
+00bf c000ffe9 beq g24_tx_timer_int_enable ,disable_user 
+00c0 20200100 branch p_mouse_setgpio_lpm 
 
 p_g24_send_abort_packet:
-00bf 704bfb01 jam 1 ,mem_24g_abort_pac 
+00c1 704bfb01 jam 1 ,mem_24g_abort_pac 
 
 p_g24_send_abort_packet1:
-00c0 704d0400 jam 0 ,mem_24g_rf_hop_ch 
-00c1 204003a6 call p_g24_transmit_rf_ctrl_clear 
-00c2 6000cb6b store 1 ,mem_24g_txbuf 
-00c3 58000000 setarg 0 
-00c4 6003cb6c store 7 ,mem_24g_txbuf + 1 
-00c5 68024c06 fetch 4 ,mem_24g_device_addr 
-00c6 60024b73 store 4 ,mem_24g_txbuf + 8 
-00c7 704bcf0c jam 12 ,mem_24g_datalen 
-00c8 6800cbd0 fetch 1 ,mem_24g_data_type 
-00c9 79207e03 set1 bit_abort ,pdata 
-00ca 6000cbd0 store 1 ,mem_24g_data_type 
-00cb 204003fc call p_g24_txdata_enable_tx 
-00cc 20400426 call p_g24_transmit_packet 
-00cd 20200488 branch power_ctrl_start 
+00c2 704d0400 jam 0 ,mem_24g_rf_hop_ch 
+00c3 204003a8 call p_g24_transmit_rf_ctrl_clear 
+00c4 6000cb6b store 1 ,mem_24g_txbuf 
+00c5 58000000 setarg 0 
+00c6 6003cb6c store 7 ,mem_24g_txbuf + 1 
+00c7 68024c06 fetch 4 ,mem_24g_device_addr 
+00c8 60024b73 store 4 ,mem_24g_txbuf + 8 
+00c9 704bcf0c jam 12 ,mem_24g_datalen 
+00ca 6800cbd0 fetch 1 ,mem_24g_data_type 
+00cb 79207e03 set1 bit_abort ,pdata 
+00cc 6000cbd0 store 1 ,mem_24g_data_type 
+00cd 20400400 call p_g24_txdata_enable_tx 
+00ce 2040042a call p_g24_transmit_packet 
+00cf 20200490 branch power_ctrl_start 
 
 p_g24_search_dongle_init:
-00ce 704d1400 jam 0 ,mem_24g_search_dongle_action 
-00cf 704d1500 jam 0 ,mem_24g_search_dongle_count 
-00d0 704d1600 jam 0 ,mem_24g_search_dongle_ch 
-00d1 20600000 rtn 
+00d0 704d1400 jam 0 ,mem_24g_search_dongle_action 
+00d1 704d1500 jam 0 ,mem_24g_search_dongle_count 
+00d2 704d1600 jam 0 ,mem_24g_search_dongle_ch 
+00d3 20600000 rtn 
 
 p_g24_search_dongle:
-00d2 6800cb47 fetch 1 ,mem_g24_search_dongle_delay_count 
-00d3 247a0000 nrtn blank 
-00d4 6800cbfb fetch 1 ,mem_24g_abort_pac 
-00d5 207a0000 rtn blank 
+00d4 6800cb47 fetch 1 ,mem_g24_search_dongle_delay_count 
+00d5 247a0000 nrtn blank 
+00d6 6800cbfb fetch 1 ,mem_24g_abort_pac 
+00d7 207a0000 rtn blank 
 
 p_g24_search_dongle_loop:
-00d6 6800cd16 fetch 1 ,mem_24g_search_dongle_ch 
-00d7 1fe0fe01 increase 1 ,pdata 
-00d8 6000cd16 store 1 ,mem_24g_search_dongle_ch 
-00d9 204005d2 call p_g24_ch 
-00da 204000c0 call p_g24_send_abort_packet1 
-00db 6800cd16 fetch 1 ,mem_24g_search_dongle_ch 
-00dc c08200d6 bne g24_ch_number ,p_g24_search_dongle_loop 
-00dd 6800cd15 fetch 1 ,mem_24g_search_dongle_count 
-00de 1fe0fe01 increase 1 ,pdata 
-00df 6000cd15 store 1 ,mem_24g_search_dongle_count 
-00e0 c00400e2 beq g24_ch_poll_count ,p_g24_search_dongle_check 
-00e1 20600000 rtn 
+00d8 6800cd16 fetch 1 ,mem_24g_search_dongle_ch 
+00d9 1fe0fe01 increase 1 ,pdata 
+00da 6000cd16 store 1 ,mem_24g_search_dongle_ch 
+00db 204005da call p_g24_ch 
+00dc 204000c2 call p_g24_send_abort_packet1 
+00dd 6800cd16 fetch 1 ,mem_24g_search_dongle_ch 
+00de c08200d8 bne g24_ch_number ,p_g24_search_dongle_loop 
+00df 6800cd15 fetch 1 ,mem_24g_search_dongle_count 
+00e0 1fe0fe01 increase 1 ,pdata 
+00e1 6000cd15 store 1 ,mem_24g_search_dongle_count 
+00e2 c00400e4 beq g24_ch_poll_count ,p_g24_search_dongle_check 
+00e3 20600000 rtn 
 
 p_g24_search_dongle_check:
-00e2 704d1500 jam 0 ,mem_24g_search_dongle_count 
-00e3 6800cd14 fetch 1 ,mem_24g_search_dongle_action 
-00e4 c3800000 rtnbit1 g24_disconn_state 
-00e5 79207e00 set1 g24_disconn_state ,pdata 
-00e6 6000cd14 store 1 ,mem_24g_search_dongle_action 
-00e7 58000708 setarg g24_disconn_nodata_timer 
-00e8 600146b0 store 2 ,mem_mouse_no_data_timer 
-00e9 20200185 branch p_mouse_sensor_powerdown 
+00e4 704d1500 jam 0 ,mem_24g_search_dongle_count 
+00e5 6800cd14 fetch 1 ,mem_24g_search_dongle_action 
+00e6 c3800000 rtnbit1 g24_disconn_state 
+00e7 79207e00 set1 g24_disconn_state ,pdata 
+00e8 6000cd14 store 1 ,mem_24g_search_dongle_action 
+00e9 58000708 setarg g24_disconn_nodata_timer 
+00ea 600146b0 store 2 ,mem_mouse_no_data_timer 
+00eb 20200187 branch p_mouse_sensor_powerdown 
 
 p_g24_search_dongle_success:
-00ea 6800cbfb fetch 1 ,mem_24g_abort_pac 
-00eb 203a00ce branch p_g24_search_dongle_init ,blank 
-00ec 704d1500 jam 0 ,mem_24g_search_dongle_count 
-00ed 704d1604 jam g24_ch_number ,mem_24g_search_dongle_ch 
-00ee 6800cd14 fetch 1 ,mem_24g_search_dongle_action 
-00ef c4000000 rtnbit0 g24_disconn_state 
-00f0 793ffe00 set0 g24_disconn_state ,pdata 
-00f1 6000cd14 store 1 ,mem_24g_search_dongle_action 
-00f2 20403f8d call mouse_no_data_timer_init 
-00f3 20200172 branch p_mouse_init_sensor_reset 
+00ec 6800cbfb fetch 1 ,mem_24g_abort_pac 
+00ed 203a00d0 branch p_g24_search_dongle_init ,blank 
+00ee 704d1500 jam 0 ,mem_24g_search_dongle_count 
+00ef 704d1604 jam g24_ch_number ,mem_24g_search_dongle_ch 
+00f0 6800cd14 fetch 1 ,mem_24g_search_dongle_action 
+00f1 c4000000 rtnbit0 g24_disconn_state 
+00f2 793ffe00 set0 g24_disconn_state ,pdata 
+00f3 6000cd14 store 1 ,mem_24g_search_dongle_action 
+00f4 20403f8d call mouse_no_data_timer_init 
+00f5 20200174 branch p_mouse_init_sensor_reset 
 
 p_mouse_before_lpm:
-00f4 c6130000 rtnmark1 mark_24g 
-00f5 2040010b call p_mouse_le_txbuff_save 
-00f6 204000fe call p_mouse_setgpio_lpm 
-00f7 6800c040 fetch 1 ,mem_context 
-00f8 c30000fb bbit0 state_inconn ,p_clear_wake 
-00f9 680080a0 fetch 1 ,mem_lpm_current_mult 
-00fa 247a0000 nrtn blank 
+00f6 c6130000 rtnmark1 mark_24g 
+00f7 2040010d call p_mouse_le_txbuff_save 
+00f8 20400100 call p_mouse_setgpio_lpm 
+00f9 6800c040 fetch 1 ,mem_context 
+00fa c30000fd bbit0 state_inconn ,p_clear_wake 
+00fb 680080a0 fetch 1 ,mem_lpm_current_mult 
+00fc 247a0000 nrtn blank 
 
 p_clear_wake:
-00fb 58000000 setarg 0 
-00fc 600400a1 store 8 ,mem_gpio_wakeup_low 
-00fd 20600000 rtn 
+00fd 58000000 setarg 0 
+00fe 600400a1 store 8 ,mem_gpio_wakeup_low 
+00ff 20600000 rtn 
 
 p_mouse_setgpio_lpm:
-00fe 20400108 call p_mouse_set_sdio_high 
-00ff 204000fb call p_clear_wake 
+0100 2040010a call p_mouse_set_sdio_high 
+0101 204000fd call p_clear_wake 
 
 p_mouse_setgpio_lpm_before:
-0100 20403ebf call mouse_lpm_before_common 
-0101 2040024b call p_ice_gpio_set_input_pu 
-0102 68120070 hfetch 4 ,core_gpio_oe0 
-0103 681a0078 hfetcht 4 ,core_gpio_pu0 
-0104 98418400 ior temp ,temp 
-0105 18440400 invert temp ,temp 
-0106 601a007c hstoret 4 ,core_gpio_pd0 
-0107 202002be branch p_mouse_multi_led_off2 
+0102 20403ebf call mouse_lpm_before_common 
+0103 2040024d call p_ice_gpio_set_input_pu 
+0104 68120070 hfetch 4 ,core_gpio_oe0 
+0105 681a0078 hfetcht 4 ,core_gpio_pu0 
+0106 98418400 ior temp ,temp 
+0107 18440400 invert temp ,temp 
+0108 601a007c hstoret 4 ,core_gpio_pd0 
+0109 202002c0 branch p_mouse_multi_led_off2 
 
 p_mouse_set_sdio_high:
-0108 6800cb09 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0109 207a0000 rtn blank 
-010a 20200322 branch p_mouse_seting_sensor_type 
+010a 6800cb09 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+010b 207a0000 rtn blank 
+010c 20200324 branch p_mouse_seting_sensor_type 
 
 p_mouse_le_txbuff_save:
-010b d8c01800 arg mem_le_tx_buffer0 ,contr 
-010c d8a04813 arg mem_le_tx_buffer0_omemalloc ,contw 
-010d 20400116 call p_mouse_le_txbuff_copy 
-010e d8c01900 arg mem_le_tx_buffer1 ,contr 
-010f d8a0482e arg mem_le_tx_buffer1_omemalloc ,contw 
-0110 20400116 call p_mouse_le_txbuff_copy 
-0111 d8c01a00 arg mem_le_tx_buffer2 ,contr 
-0112 d8a04849 arg mem_le_tx_buffer2_omemalloc ,contw 
-0113 20400116 call p_mouse_le_txbuff_copy 
-0114 d8c01b00 arg mem_le_tx_buffer3 ,contr 
-0115 d8a04864 arg mem_le_tx_buffer3_omemalloc ,contw 
+010d d8c01800 arg mem_le_tx_buffer0 ,contr 
+010e d8a04813 arg mem_le_tx_buffer0_omemalloc ,contw 
+010f 20400118 call p_mouse_le_txbuff_copy 
+0110 d8c01900 arg mem_le_tx_buffer1 ,contr 
+0111 d8a0482e arg mem_le_tx_buffer1_omemalloc ,contw 
+0112 20400118 call p_mouse_le_txbuff_copy 
+0113 d8c01a00 arg mem_le_tx_buffer2 ,contr 
+0114 d8a04849 arg mem_le_tx_buffer2_omemalloc ,contw 
+0115 20400118 call p_mouse_le_txbuff_copy 
+0116 d8c01b00 arg mem_le_tx_buffer3 ,contr 
+0117 d8a04864 arg mem_le_tx_buffer3_omemalloc ,contw 
 
 p_mouse_le_txbuff_copy:
-0116 df20001b arg 27 ,loopcnt 
-0117 20207f01 branch memcpy 
+0118 df20001b arg 27 ,loopcnt 
+0119 20207f01 branch memcpy 
 
 p_mouse_le_txbuff_load:
-0118 d8c04813 arg mem_le_tx_buffer0_omemalloc ,contr 
-0119 d8a01800 arg mem_le_tx_buffer0 ,contw 
-011a 20400116 call p_mouse_le_txbuff_copy 
-011b d8c0482e arg mem_le_tx_buffer1_omemalloc ,contr 
-011c d8a01900 arg mem_le_tx_buffer1 ,contw 
-011d 20400116 call p_mouse_le_txbuff_copy 
-011e d8c04849 arg mem_le_tx_buffer2_omemalloc ,contr 
-011f d8a01a00 arg mem_le_tx_buffer2 ,contw 
-0120 20400116 call p_mouse_le_txbuff_copy 
-0121 d8c04864 arg mem_le_tx_buffer3_omemalloc ,contr 
-0122 d8a01b00 arg mem_le_tx_buffer3 ,contw 
-0123 20200116 branch p_mouse_le_txbuff_copy 
+011a d8c04813 arg mem_le_tx_buffer0_omemalloc ,contr 
+011b d8a01800 arg mem_le_tx_buffer0 ,contw 
+011c 20400118 call p_mouse_le_txbuff_copy 
+011d d8c0482e arg mem_le_tx_buffer1_omemalloc ,contr 
+011e d8a01900 arg mem_le_tx_buffer1 ,contw 
+011f 20400118 call p_mouse_le_txbuff_copy 
+0120 d8c04849 arg mem_le_tx_buffer2_omemalloc ,contr 
+0121 d8a01a00 arg mem_le_tx_buffer2 ,contw 
+0122 20400118 call p_mouse_le_txbuff_copy 
+0123 d8c04864 arg mem_le_tx_buffer3_omemalloc ,contr 
+0124 d8a01b00 arg mem_le_tx_buffer3 ,contw 
+0125 20200118 branch p_mouse_le_txbuff_copy 
 
 p_device_init:
-0124 20403416 call app_lpm_mult_enable 
-0125 2035812e branch p_device_init_common ,wake 
-0126 70807820 jam 0x20 ,core_gpio_pu0 
-0127 204006c0 call p_mouse_data_init 
-0128 6800c1de fetch 1 ,mem_tx_power 
-0129 6000cc86 store 1 ,mem_tx_power_temp 
-012a 20400477 call power_ctrl_pac_succ_cnt_init 
-012b 6800c685 fetch 1 ,mem_ui_button_timeout 
-012c 6000c6da store 1 ,mem_combination_ui_button_count 
-012d 204043ca call mouse_bt_discovery_button_down_disable 
+0126 20403416 call app_lpm_mult_enable 
+0127 20358130 branch p_device_init_common ,wake 
+0128 70807820 jam 0x20 ,core_gpio_pu0 
+0129 204006c8 call p_mouse_data_init 
+012a 6800c1de fetch 1 ,mem_tx_power 
+012b 6000cc86 store 1 ,mem_tx_power_temp 
+012c 2040047f call power_ctrl_pac_succ_cnt_init 
+012d 6800c685 fetch 1 ,mem_ui_button_timeout 
+012e 6000c6da store 1 ,mem_combination_ui_button_count 
+012f 204043ca call mouse_bt_discovery_button_down_disable 
 
 p_device_init_common:
-012e 20400130 call p_mouse_init 
-012f 202074b9 branch enable_authrom 
+0130 20400132 call p_mouse_init 
+0131 202074b9 branch enable_authrom 
 
 p_mouse_init:
-0130 2455818b ncall p_mouse_setting_config ,wake 
-0131 20400166 call p_mouse_spi_init 
-0132 20758000 rtn wake 
-0133 2040065b call p_drawing_optima_init 
-0134 204001da call p_mouse_cb_fuction 
-0135 6800cb18 fetch 1 ,mem_power_on_flag 
-0136 c2810139 bbit1 2 ,p_mouse_skip_24g_pair 
-0137 204002e4 call p_mouse_check_key_gpio 
-0138 c0018151 beq mouse_lr_button ,p_mouse_24g_pairing_button 
+0132 2455818d ncall p_mouse_setting_config ,wake 
+0133 20400168 call p_mouse_spi_init 
+0134 20758000 rtn wake 
+0135 20400663 call p_drawing_optima_init 
+0136 204001dc call p_mouse_cb_fuction 
+0137 6800cb18 fetch 1 ,mem_power_on_flag 
+0138 c281013b bbit1 2 ,p_mouse_skip_24g_pair 
+0139 204002e6 call p_mouse_check_key_gpio 
+013a c0018153 beq mouse_lr_button ,p_mouse_24g_pairing_button 
 
 p_mouse_skip_24g_pair:
-0139 202001c6 branch p_mouse_wakeup_from_power 
+013b 202001c8 branch p_mouse_wakeup_from_power 
 
 p_mouse_check_reconn_target:
-013a 20400226 call p_mouse_tx_power_init 
-013b 6800c210 fetch 1 ,mem_xrecord_mode 
-013c c01a013e beq rec_4_mode ,p_mouse4_0_check_reconn_target 
-013d 20600000 rtn 
+013c 20400228 call p_mouse_tx_power_init 
+013d 6800c210 fetch 1 ,mem_xrecord_mode 
+013e c01a0140 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
+013f 20600000 rtn 
 
 p_mouse4_0_check_reconn_target:
-013e 2040014e call p_mouse4_0_reconn_led_blink_init 
-013f 7047a501 jam 1 ,mem_mouse_le_reconnect_flag 
-0140 680146a8 fetch 2 ,mem_mouse_direct_timeout 
-0141 600146ae store 2 ,mem_mouse_direct_timer 
-0142 20403418 call app_lpm_mult_disable 
-0143 20400147 call p_le_check_adv_flag 
-0144 58000004 setarg adv_flag_bredr_not_supported 
-0145 e0c08000 istore 1 ,contr 
-0146 20207df4 branch check_51cmd_adv 
+0140 20400150 call p_mouse4_0_reconn_led_blink_init 
+0141 7047a501 jam 1 ,mem_mouse_le_reconnect_flag 
+0142 680146a8 fetch 2 ,mem_mouse_direct_timeout 
+0143 600146ae store 2 ,mem_mouse_direct_timer 
+0144 20403418 call app_lpm_mult_disable 
+0145 20400149 call p_le_check_adv_flag 
+0146 58000004 setarg adv_flag_bredr_not_supported 
+0147 e0c08000 istore 1 ,contr 
+0148 20207df4 branch check_51cmd_adv 
 
 p_le_check_adv_flag:
-0147 da204370 arg mem_le_adv_data ,rega 
+0149 da204370 arg mem_le_adv_data ,rega 
 
 p_le_check_adv_flag_loop:
-0148 ea208000 ifetch 1 ,rega 
-0149 207a0000 rtn blank 
-014a 98c0a200 iadd contr ,rega 
-014b e8c08000 ifetch 1 ,contr 
-014c c1008000 rtneq 0x01 
-014d 20200148 branch p_le_check_adv_flag_loop 
+014a ea208000 ifetch 1 ,rega 
+014b 207a0000 rtn blank 
+014c 98c0a200 iadd contr ,rega 
+014d e8c08000 ifetch 1 ,contr 
+014e c1008000 rtneq 0x01 
+014f 2020014a branch p_le_check_adv_flag_loop 
 
 p_mouse4_0_reconn_led_blink_init:
-014e 704b1701 jam 1 ,mem_mouse_ble_reconn_multi_led_blink_flag 
-014f 704b1409 jam 9 ,mem_mouse_multi_led_blink_count 
-0150 202002ca branch p_mouse_dpi_multi_led_blink 
+0150 704b1701 jam 1 ,mem_mouse_ble_reconn_multi_led_blink_flag 
+0151 704b1409 jam 9 ,mem_mouse_multi_led_blink_count 
+0152 202002cc branch p_mouse_dpi_multi_led_blink 
 
 p_mouse_24g_pairing_button:
-0151 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0152 c4088000 rtnbit0 mouse_enable_24g 
-0153 c3818000 rtnbit1 mosue_24g_pairing_flag 
-0154 c6130000 rtnmark1 mark_24g 
-0155 20404482 call mouse_devce_led_off 
-0156 d8e00003 arg mosue_24g_pairing_flag ,queue 
-0157 204043ce call mouse_enable_function_flag 
-0158 58000000 setarg 0 
-0159 600146ae store 2 ,mem_mouse_direct_timer 
-015a 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
-015b 60014bfc store 2 ,mem_24g_check_dongle_times 
-015c 204042ca call mouse_stop_discovery 
-015d 202004f9 branch p_g24_auto_pair_start 
+0153 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0154 c4088000 rtnbit0 mouse_enable_24g 
+0155 c3818000 rtnbit1 mosue_24g_pairing_flag 
+0156 c6130000 rtnmark1 mark_24g 
+0157 20404482 call mouse_devce_led_off 
+0158 d8e00003 arg mosue_24g_pairing_flag ,queue 
+0159 204043ce call mouse_enable_function_flag 
+015a 58000000 setarg 0 
+015b 600146ae store 2 ,mem_mouse_direct_timer 
+015c 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
+015d 60014bfc store 2 ,mem_24g_check_dongle_times 
+015e 204042ca call mouse_stop_discovery 
+015f 20200501 branch p_g24_auto_pair_start 
 
 p_mouse_dpi_config:
-015e 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-015f c30a3d66 bbit0 mouse_enable_eeprom ,mouse_dpi_config 
-0160 6800c77a fetch 1 ,mem_mouse_dpi 
-0161 c07f8163 beq 0xff ,p_mouse_dpi_config_default 
-0162 20200322 branch p_mouse_seting_sensor_type 
+0160 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0161 c30a3d66 bbit0 mouse_enable_eeprom ,mouse_dpi_config 
+0162 6800c77a fetch 1 ,mem_mouse_dpi 
+0163 c07f8165 beq 0xff ,p_mouse_dpi_config_default 
+0164 20200324 branch p_mouse_seting_sensor_type 
 
 p_mouse_dpi_config_default:
-0163 6800c6e1 fetch 1 ,mem_config_sensor_motion 
-0164 6000c77a store 1 ,mem_mouse_dpi 
-0165 20200322 branch p_mouse_seting_sensor_type 
+0165 6800c6e1 fetch 1 ,mem_config_sensor_motion 
+0166 6000c77a store 1 ,mem_mouse_dpi 
+0167 20200324 branch p_mouse_seting_sensor_type 
 
 p_mouse_spi_init:
-0166 70421276 jam 0x76 ,mem_spi_init_clk 
-0167 20203d36 branch mouse_spi_init 
+0168 70421276 jam 0x76 ,mem_spi_init_clk 
+0169 20203d36 branch mouse_spi_init 
 
 p_mouse_init_sunt:
-0168 20400166 call p_mouse_spi_init 
-0169 204040c0 call mouse_spi_sdio_gpio_pollup 
-016a 6800c6e0 fetch 1 ,mem_config_sensor_type 
-016b c002c0d5 beq p3610 ,mouse_init_3610sensor 
+016a 20400168 call p_mouse_spi_init 
+016b 204040c0 call mouse_spi_sdio_gpio_pollup 
+016c 6800c6e0 fetch 1 ,mem_config_sensor_type 
+016d c002c0d5 beq p3610 ,mouse_init_3610sensor 
 
 p_mouse_init_sensor:
-016c 204040d9 call mouse_read_sensor_id 
-016d c0180176 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-016e c018817c beq p3065_id1 ,p_mouse_p3065_init_param 
-016f 204040d1 call mouse_twspi_reset 
-0170 200003e8 nop 1000 
-0171 2020016c branch p_mouse_init_sensor 
+016e 204040d9 call mouse_read_sensor_id 
+016f c0180178 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+0170 c018817e beq p3065_id1 ,p_mouse_p3065_init_param 
+0171 204040d1 call mouse_twspi_reset 
+0172 200003e8 nop 1000 
+0173 2020016e branch p_mouse_init_sensor 
 
 p_mouse_init_sensor_reset:
-0172 704b0901 jam 1 ,mem_mouse_init_sensor_reset_flag 
-0173 2040640f call spi_ncs_enable 
-0174 20400168 call p_mouse_init_sunt 
-0175 20206411 branch spi_ncs_disable 
+0174 704b0901 jam 1 ,mem_mouse_init_sensor_reset_flag 
+0175 2040640f call spi_ncs_enable 
+0176 2040016a call p_mouse_init_sunt 
+0177 20206411 branch spi_ncs_disable 
 
 p_mouse_init_p32xx_id2_judge:
-0176 20400181 call p_mouse_sensor_poweron 
-0177 6800c6de fetch 1 ,mem_sensor_id2 
-0178 c02d017a beq p_mx8650 ,p_mouse_mx8650_init_param 
-0179 202040e0 branch mouse_init_p32xx_id2_judge 
+0178 20400183 call p_mouse_sensor_poweron 
+0179 6800c6de fetch 1 ,mem_sensor_id2 
+017a c02d017c beq p_mx8650 ,p_mouse_mx8650_init_param 
+017b 202040e0 branch mouse_init_p32xx_id2_judge 
 
 p_mouse_mx8650_init_param:
-017a 7046e007 jam mx8650 ,mem_config_sensor_type 
-017b 20600000 rtn 
+017c 7046e007 jam mx8650 ,mem_config_sensor_type 
+017d 20600000 rtn 
 
 p_mouse_p3065_init_param:
-017c 20400181 call p_mouse_sensor_poweron 
-017d 6800c6de fetch 1 ,mem_sensor_id2 
-017e c03840e8 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-017f 7046e001 jam p3065 ,mem_config_sensor_type 
-0180 20600000 rtn 
+017e 20400183 call p_mouse_sensor_poweron 
+017f 6800c6de fetch 1 ,mem_sensor_id2 
+0180 c03840e8 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
+0181 7046e001 jam p3065 ,mem_config_sensor_type 
+0182 20600000 rtn 
 
 p_mouse_sensor_poweron:
-0181 58008006 setarg 0x8006 
-0182 20406413 call twspi_write 
-0183 20002ee0 nop 12000 
-0184 2020015e branch p_mouse_dpi_config 
+0183 58008006 setarg 0x8006 
+0184 20406413 call twspi_write 
+0185 20002ee0 nop 12000 
+0186 20200160 branch p_mouse_dpi_config 
 
 p_mouse_sensor_powerdown:
-0185 58000806 setarg 0x0806 
-0186 20406414 call twspi_read 
-0187 1fe1fe08 or pdata ,0x08 ,pdata 
-0188 1fed7e00 lshift8 pdata ,pdata 
-0189 1fe0fe06 add pdata ,0x06 ,pdata 
-018a 20206413 branch twspi_write 
+0187 58000806 setarg 0x0806 
+0188 20406414 call twspi_read 
+0189 1fe1fe08 or pdata ,0x08 ,pdata 
+018a 1fed7e00 lshift8 pdata ,pdata 
+018b 1fe0fe06 add pdata ,0x06 ,pdata 
+018c 20206413 branch twspi_write 
 
 p_mouse_setting_config:
-018b 204003a0 call p_g24_set_device_addr 
-018c 68108a00 hfetch 1 ,core_usb_config 
-018d 793ffe04 set0 4 ,pdata 
-018e 60108a00 hstore 1 ,core_usb_config 
-018f 20403e6e call mouse_gpio_init 
-0190 6808cb0d fetcht 1 ,mem_mouse_multi_led_gpio 
-0191 2040680e call gpio_config_output 
-0192 20403e1e call mouse_param_init 
-0193 58000000 setarg 0 
-0194 60014154 store 2 ,mem_lpm_interval 
-0195 204001a5 call p_mouse_set_gpio_control_sensor 
-0196 58001802 setarg 0x1802 
-0197 600140bd store 2 ,mem_fcomp_mul 
-0198 20403e54 call mouse_adc_init 
-0199 20405810 call le_set_config_fixed_ltk 
-019a 20405839 call le_set_justwork 
-019b 2040582c call le_set_fixed_ltk 
-019c 20405818 call le_set_config_read_authentication 
+018d 204003a2 call p_g24_set_device_addr 
+018e 68108a00 hfetch 1 ,core_usb_config 
+018f 793ffe04 set0 4 ,pdata 
+0190 60108a00 hstore 1 ,core_usb_config 
+0191 20403e6e call mouse_gpio_init 
+0192 6808cb0d fetcht 1 ,mem_mouse_multi_led_gpio 
+0193 2040680e call gpio_config_output 
+0194 20403e1e call mouse_param_init 
+0195 58000000 setarg 0 
+0196 60014154 store 2 ,mem_lpm_interval 
+0197 204001a7 call p_mouse_set_gpio_control_sensor 
+0198 58001802 setarg 0x1802 
+0199 600140bd store 2 ,mem_fcomp_mul 
+019a 20403e54 call mouse_adc_init 
+019b 20405810 call le_set_config_fixed_ltk 
+019c 20405839 call le_set_justwork 
+019d 2040582c call le_set_fixed_ltk 
+019e 20405818 call le_set_config_read_authentication 
 
 p_mouse_init_iic:
-019d 2040659c call iic_init_390k 
-019e 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-019f 2feffe19 isolate1 mouse_enable_2k_eeprom ,pdata 
-01a0 2440e5c2 ncall clear_eeprom_size_2k ,true 
-01a1 2040443f call mouse_load_eeprom_dpi 
-01a2 204001b7 call p_mouse_init_environment 
+019f 2040659c call iic_init_390k 
+01a0 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+01a1 2feffe19 isolate1 mouse_enable_2k_eeprom ,pdata 
+01a2 2440e5c2 ncall clear_eeprom_size_2k ,true 
+01a3 2040443f call mouse_load_eeprom_dpi 
+01a4 204001b9 call p_mouse_init_environment 
 
 p_mouse_init_iic_read_24g_addr:
-01a3 20400222 call p_mouse_set_24g_addr_eeprom 
-01a4 202065df branch iicd_read_eep_data 
+01a5 20400224 call p_mouse_set_24g_addr_eeprom 
+01a6 202065df branch iicd_read_eep_data 
 
 p_mouse_set_gpio_control_sensor:
-01a5 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-01a6 c40f8000 rtnbit0 mouse_enable_gpio_control_adc_sensor 
+01a7 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+01a8 c40f8000 rtnbit0 mouse_enable_gpio_control_adc_sensor 
 
 p_mouse_sensor_set_angle:
-01a7 68108078 hfetch 1 ,core_gpio_pu0 
-01a8 79207e05 set1 5 ,pdata 
-01a9 60108078 hstore 1 ,core_gpio_pu0 
-01aa 204001af call p_mouse_sensor_set_angle_2 
-01ab 68108078 hfetch 1 ,core_gpio_pu0 
-01ac 793ffe05 set0 5 ,pdata 
-01ad 60108078 hstore 1 ,core_gpio_pu0 
-01ae 20600000 rtn 
+01a9 68108078 hfetch 1 ,core_gpio_pu0 
+01aa 79207e05 set1 5 ,pdata 
+01ab 60108078 hstore 1 ,core_gpio_pu0 
+01ac 204001b1 call p_mouse_sensor_set_angle_2 
+01ad 68108078 hfetch 1 ,core_gpio_pu0 
+01ae 793ffe05 set0 5 ,pdata 
+01af 60108078 hstore 1 ,core_gpio_pu0 
+01b0 20600000 rtn 
 
 p_mouse_sensor_set_angle_2:
-01af 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
-01b0 204067fb call gpio_config_input 
 01b1 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
-01b2 2040681d call gpio_get_bit 
-01b3 7046f602 jam mouse_12clk_angle ,mem_config_sensor_angle 
-01b4 20608000 rtn true 
-01b5 7046f601 jam mouse_9clk_angle ,mem_config_sensor_angle 
-01b6 20600000 rtn 
+01b2 204067fb call gpio_config_input 
+01b3 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
+01b4 2040681d call gpio_get_bit 
+01b5 7046f602 jam mouse_12clk_angle ,mem_config_sensor_angle 
+01b6 20608000 rtn true 
+01b7 7046f601 jam mouse_9clk_angle ,mem_config_sensor_angle 
+01b8 20600000 rtn 
 
 p_mouse_init_environment:
-01b7 204033c4 call app_initflag_check 
-01b8 2022c316 branch mouse_eeprom_load_recon_info ,zero 
-01b9 20400354 call p_le_addr_random_config 
-01ba 20203dcb branch mouse_init_environment + 2 
+01b9 204033c4 call app_initflag_check 
+01ba 2022c316 branch mouse_eeprom_load_recon_info ,zero 
+01bb 20400356 call p_le_addr_random_config 
+01bc 20203dcb branch mouse_init_environment + 2 
 
 p_app_flag_store:
-01bb d8400002 arg 2 ,temp 
-01bc da200aaa arg mem_timeup ,rega 
-01bd da400062 arg mouse_eeprom_module_init_flag ,regb 
-01be 202065d1 branch iicd_write_protect_eep_data 
+01bd d8400002 arg 2 ,temp 
+01be da200aaa arg mem_timeup ,rega 
+01bf da400062 arg mouse_eeprom_module_init_flag ,regb 
+01c0 202065d1 branch iicd_write_protect_eep_data 
 
 p_app_initflag_check:
-01bf d8400002 arg 2 ,temp 
-01c0 da200a9a arg mem_pdatatemp ,rega 
-01c1 da400062 arg mouse_eeprom_module_init_flag ,regb 
-01c2 202033c8 branch app_initflag_check + 4 
+01c1 d8400002 arg 2 ,temp 
+01c2 da200a9a arg mem_pdatatemp ,rega 
+01c3 da400062 arg mouse_eeprom_module_init_flag ,regb 
+01c4 202033c8 branch app_initflag_check + 4 
 
 p_mouse_24g_transmit_by_interrupt_exit_count_max:
-01c3 58000177 setarg 375 
-01c4 60014d12 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-01c5 20600000 rtn 
+01c5 58000177 setarg 375 
+01c6 60014d12 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+01c7 20600000 rtn 
 
 p_mouse_wakeup_from_power:
-01c6 58000019 setarg 25 
-01c7 60014d12 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-01c8 245581c3 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
+01c8 58000019 setarg 25 
+01c9 60014d12 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+01ca 245581c5 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
 
 p_mouse_wakeup_no_from_power:
-01c9 6800c71f fetch 1 ,mem_reconn_times_init 
-01ca 6000c71e store 1 ,mem_reconn_times 
+01cb 6800c71f fetch 1 ,mem_reconn_times_init 
+01cc 6000c71e store 1 ,mem_reconn_times 
 
 p_mouse_start_24g_mode:
-01cb 204004e7 call p_g24_start_24g_mode 
-01cc 6800cb18 fetch 1 ,mem_power_on_flag 
-01cd c3810000 rtnbit1 2 
-01ce 704b4814 jam 20 ,mem_mouse_sensor_powerdown_timer 
-01cf 20400172 call p_mouse_init_sensor_reset 
-01d0 20200163 branch p_mouse_dpi_config_default 
+01cd 204004ef call p_g24_start_24g_mode 
+01ce 6800cb18 fetch 1 ,mem_power_on_flag 
+01cf c3810000 rtnbit1 2 
+01d0 704b4814 jam 20 ,mem_mouse_sensor_powerdown_timer 
+01d1 20400174 call p_mouse_init_sensor_reset 
+01d2 20200165 branch p_mouse_dpi_config_default 
 
 p_g24_factory_check:
-01d1 df200002 arg 2 ,loopcnt 
-01d2 d8c04bf7 arg mem_24g_addr ,contr 
+01d3 df200002 arg 2 ,loopcnt 
+01d4 d8c04bf7 arg mem_24g_addr ,contr 
 
 p_pdata_0xff_check:
-01d3 20407fe7 call enable_user 
-01d4 5800ffff setarg 0xffff 
+01d5 20407fe7 call enable_user 
+01d6 5800ffff setarg 0xffff 
 
 p_pdata_0xff_check_loop:
-01d5 e8c90000 ifetcht 2 ,contr 
-01d6 98467c00 isub temp ,null 
-01d7 2442ffe9 ncall disable_user ,zero 
-01d8 c20001d5 loop p_pdata_0xff_check_loop 
-01d9 20600000 rtn 
+01d7 e8c90000 ifetcht 2 ,contr 
+01d8 98467c00 isub temp ,null 
+01d9 2442ffe9 ncall disable_user ,zero 
+01da c20001d7 loop p_pdata_0xff_check_loop 
+01db 20600000 rtn 
 
 p_mouse_cb_fuction:
-01da 580001e9 setarg p_mouse_g24_package_data 
-01db 60014d00 store 2 ,mem_cb_24g_data 
-01dc 580000f4 setarg p_mouse_before_lpm 
-01dd 600141ed store 2 ,mem_cb_before_lpm 
-01de 5800020d setarg p_mouse_priority_bb_event 
-01df 600141f5 store 2 ,mem_cb_bb_event_process 
-01e0 580001f8 setarg p_mouse_idle 
-01e1 600141f3 store 2 ,mem_cb_idle_process 
-01e2 5800023f setarg p_mouse_before_hibernate 
-01e3 600141eb store 2 ,mem_cb_before_hibernate 
-01e4 58000255 setarg p_mouse_bb_event_timer 
-01e5 600141fd store 2 ,mem_cb_event_timer 
-01e6 58003d36 setarg mouse_spi_write_flash_cb 
-01e7 60014201 store 2 ,mem_cb_spi_flash_write_complate 
-01e8 20600000 rtn 
+01dc 580001eb setarg p_mouse_g24_package_data 
+01dd 60014d00 store 2 ,mem_cb_24g_data 
+01de 580000f6 setarg p_mouse_before_lpm 
+01df 600141ed store 2 ,mem_cb_before_lpm 
+01e0 5800020f setarg p_mouse_priority_bb_event 
+01e1 600141f5 store 2 ,mem_cb_bb_event_process 
+01e2 580001fa setarg p_mouse_idle 
+01e3 600141f3 store 2 ,mem_cb_idle_process 
+01e4 58000241 setarg p_mouse_before_hibernate 
+01e5 600141eb store 2 ,mem_cb_before_hibernate 
+01e6 58000257 setarg p_mouse_bb_event_timer 
+01e7 600141fd store 2 ,mem_cb_event_timer 
+01e8 58003d36 setarg mouse_spi_write_flash_cb 
+01e9 60014201 store 2 ,mem_cb_spi_flash_write_complate 
+01ea 20600000 rtn 
 
 p_mouse_g24_package_data:
-01e9 20404401 call mouse_g24_package_data 
-01ea 6801469f fetch 2 ,mem_mouse_z 
-01eb 207a0000 rtn blank 
-01ec 202000a4 branch p_g24_transmit_by_interrupt_enable 
+01eb 20404401 call mouse_g24_package_data 
+01ec 6801469f fetch 2 ,mem_mouse_z 
+01ed 207a0000 rtn blank 
+01ee 202000a6 branch p_g24_transmit_by_interrupt_enable 
 
 p_mouse_le_current_mult_update:
-01ed 6800c6f5 fetch 1 ,mem_config_function_enable 
-01ee c3838000 rtnbit1 enable_sensor_motion_pin 
-01ef 70417200 jam 0 ,mem_lpm_mult 
-01f0 70480f1e jam 30 ,mem_mouse_le_current_mult_timer 
-01f1 20600000 rtn 
+01ef 6800c6f5 fetch 1 ,mem_config_function_enable 
+01f0 c3838000 rtnbit1 enable_sensor_motion_pin 
+01f1 70417200 jam 0 ,mem_lpm_mult 
+01f2 70480f1e jam 30 ,mem_mouse_le_current_mult_timer 
+01f3 20600000 rtn 
 
 p_mouse_wheel_trigger:
-01f2 70480c01 jam 1 ,mem_mouse_wheel_trigger 
-01f3 70480d02 jam 2 ,mem_mouse_wheel_trigger_timer 
-01f4 20600000 rtn 
+01f4 70480c01 jam 1 ,mem_mouse_wheel_trigger 
+01f5 70480d02 jam 2 ,mem_mouse_wheel_trigger_timer 
+01f6 20600000 rtn 
 
 p_mouse_clear_sensor_data:
-01f5 20405814 call le_set_config_more_data 
-01f6 7047a201 jam 1 ,mem_mouse_clear_sensor_data_flag 
-01f7 20200181 branch p_mouse_sensor_poweron 
+01f7 20405814 call le_set_config_more_data 
+01f8 7047a201 jam 1 ,mem_mouse_clear_sensor_data_flag 
+01f9 20200183 branch p_mouse_sensor_poweron 
 
 p_mouse_idle:
-01f8 20407e34 call ui_check_paring_button 
-01f9 20203ee0 branch mouse_wheel_check 
+01fa 20407e34 call ui_check_paring_button 
+01fb 20203ee0 branch mouse_wheel_check 
 
 p_mouse_dpi_check:
-01fa 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-01fb 2040030d call p_gpio_set_input_pd 
 01fc 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-01fd 2040681d call gpio_get_bit 
-01fe 2020820b branch p_mouse_dpi_up ,true 
-01ff 20400316 call p_gpio_set_input_pu 
+01fd 2040030f call p_gpio_set_input_pd 
+01fe 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
+01ff 2040681d call gpio_get_bit 
+0200 2020820d branch p_mouse_dpi_up ,true 
+0201 20400318 call p_gpio_set_input_pu 
 
 p_mouse_dpi_down:
-0200 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
-0201 c1000000 rtneq dpi_button_state_down 
-0202 7046b600 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-0203 6800c77a fetch 1 ,mem_mouse_dpi 
-0204 1fe0fe01 increase 1 ,pdata 
-0205 1fe17e03 and pdata ,0x03 ,pdata 
-0206 6000c77a store 1 ,mem_mouse_dpi 
-0207 1fe0fe02 increase 2 ,pdata 
-0208 6000cb14 store 1 ,mem_mouse_multi_led_blink_count 
-0209 204002ca call p_mouse_dpi_multi_led_blink 
-020a 20203d74 branch mouse_dpi_down + 7 
+0202 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
+0203 c1000000 rtneq dpi_button_state_down 
+0204 7046b600 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+0205 6800c77a fetch 1 ,mem_mouse_dpi 
+0206 1fe0fe01 increase 1 ,pdata 
+0207 1fe17e03 and pdata ,0x03 ,pdata 
+0208 6000c77a store 1 ,mem_mouse_dpi 
+0209 1fe0fe02 increase 2 ,pdata 
+020a 6000cb14 store 1 ,mem_mouse_multi_led_blink_count 
+020b 204002cc call p_mouse_dpi_multi_led_blink 
+020c 20203d74 branch mouse_dpi_down + 7 
 
 p_mouse_dpi_up:
-020b 20400316 call p_gpio_set_input_pu 
-020c 20203d62 branch mouse_dpi_up 
+020d 20400318 call p_gpio_set_input_pu 
+020e 20203d62 branch mouse_dpi_up 
 
 p_mouse_priority_bb_event:
-020d 1a627e00 copy regc ,pdata 
-020e c01c8212 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-020f c01d0229 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0210 c01e0239 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0211 2020417d branch mouse_priority_bb_event + 1 
+020f 1a627e00 copy regc ,pdata 
+0210 c01c8214 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0211 c01d022b beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0212 c01e023b beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0213 2020417d branch mouse_priority_bb_event + 1 
 
 p_mouse_24g_pairing_complete:
-0212 704b4800 jam 0 ,mem_mouse_sensor_powerdown_timer 
-0213 20400501 call p_g24_auto_pair_timeout_clear 
-0214 20400172 call p_mouse_init_sensor_reset 
-0215 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0216 d8e00003 arg mosue_24g_pairing_flag ,queue 
-0217 204043d2 call mouse_disable_function_flag 
-0218 58000000 setarg 0 
-0219 60014707 store 2 ,mem_24g_pairing_timer_count 
-021a 7046a700 jam 0 ,mem_mouse_move_flag 
-021b 6800c6e0 fetch 1 ,mem_config_sensor_type 
-021c 1fe67c05 sub pdata ,p3610 ,null 
-021d 2042c039 call mouse_read_sensor3610_data ,zero 
-021e 2442c05d ncall mouse_read_sensor_common ,zero 
-021f 20400226 call p_mouse_tx_power_init 
-0220 20400222 call p_mouse_set_24g_addr_eeprom 
-0221 202065d1 branch iicd_write_protect_eep_data 
+0214 704b4800 jam 0 ,mem_mouse_sensor_powerdown_timer 
+0215 20400509 call p_g24_auto_pair_timeout_clear 
+0216 20400174 call p_mouse_init_sensor_reset 
+0217 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0218 d8e00003 arg mosue_24g_pairing_flag ,queue 
+0219 204043d2 call mouse_disable_function_flag 
+021a 58000000 setarg 0 
+021b 60014707 store 2 ,mem_24g_pairing_timer_count 
+021c 7046a700 jam 0 ,mem_mouse_move_flag 
+021d 6800c6e0 fetch 1 ,mem_config_sensor_type 
+021e 1fe67c05 sub pdata ,p3610 ,null 
+021f 2042c039 call mouse_read_sensor3610_data ,zero 
+0220 2442c05d ncall mouse_read_sensor_common ,zero 
+0221 20400228 call p_mouse_tx_power_init 
+0222 20400224 call p_mouse_set_24g_addr_eeprom 
+0223 202065d1 branch iicd_write_protect_eep_data 
 
 p_mouse_set_24g_addr_eeprom:
-0222 da204bf7 arg mem_24g_addr ,rega 
-0223 da40005b arg mouse_g24_addr_eeprom_offect ,regb 
-0224 d8400004 arg 4 ,temp 
-0225 20600000 rtn 
+0224 da204bf7 arg mem_24g_addr ,rega 
+0225 da40005b arg mouse_g24_addr_eeprom_offect ,regb 
+0226 d8400004 arg 4 ,temp 
+0227 20600000 rtn 
 
 p_mouse_tx_power_init:
-0226 6800cc86 fetch 1 ,mem_tx_power_temp 
-0227 6000c1de store 1 ,mem_tx_power 
-0228 20600000 rtn 
+0228 6800cc86 fetch 1 ,mem_tx_power_temp 
+0229 6000c1de store 1 ,mem_tx_power 
+022a 20600000 rtn 
 
 p_mouse_24g_attempt_fail:
-0229 20400251 call p_mouse_sensor_powerdown_check 
-022a 704d0f00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-022b 20400226 call p_mouse_tx_power_init 
-022c 20400525 call p_g24_check_51cmd_stop_24g 
-022d 6800c87f fetch 1 ,mem_mouse_mode_config 
-022e c280340a bbit1 mouse_24g_only ,app_enter_hibernate 
-022f 7041bd00 jam 0 ,mem_link_key_exists 
-0230 20404316 call mouse_eeprom_load_recon_info 
-0231 df200003 arg 3 ,loopcnt 
-0232 d8c04722 arg mem_device1_addr ,contr 
-0233 204001d3 call p_pdata_0xff_check 
-0234 20340236 branch p_mouse_null_enter_hibernate_enable ,user 
-0235 2020013a branch p_mouse_check_reconn_target 
+022b 20400253 call p_mouse_sensor_powerdown_check 
+022c 704d0f00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+022d 20400228 call p_mouse_tx_power_init 
+022e 2040052d call p_g24_check_51cmd_stop_24g 
+022f 6800c87f fetch 1 ,mem_mouse_mode_config 
+0230 c280340a bbit1 mouse_24g_only ,app_enter_hibernate 
+0231 7041bd00 jam 0 ,mem_link_key_exists 
+0232 20404316 call mouse_eeprom_load_recon_info 
+0233 df200003 arg 3 ,loopcnt 
+0234 d8c04722 arg mem_device1_addr ,contr 
+0235 204001d5 call p_pdata_0xff_check 
+0236 20340238 branch p_mouse_null_enter_hibernate_enable ,user 
+0237 2020013c branch p_mouse_check_reconn_target 
 
 p_mouse_null_enter_hibernate_enable:
-0236 7047a301 jam 1 ,mem_mouse_null_enter_hibernate_flag 
-0237 7047a428 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0238 20600000 rtn 
+0238 7047a301 jam 1 ,mem_mouse_null_enter_hibernate_flag 
+0239 7047a428 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+023a 20600000 rtn 
 
 p_mouse_24g_attempt_success:
-0239 704b4800 jam 0 ,mem_mouse_sensor_powerdown_timer 
-023a 20400501 call p_g24_auto_pair_timeout_clear 
-023b 20400172 call p_mouse_init_sensor_reset 
-023c 20403f8d call mouse_no_data_timer_init 
-023d 20400222 call p_mouse_set_24g_addr_eeprom 
-023e 202065d1 branch iicd_write_protect_eep_data 
+023b 704b4800 jam 0 ,mem_mouse_sensor_powerdown_timer 
+023c 20400509 call p_g24_auto_pair_timeout_clear 
+023d 20400174 call p_mouse_init_sensor_reset 
+023e 20403f8d call mouse_no_data_timer_init 
+023f 20400224 call p_mouse_set_24g_addr_eeprom 
+0240 202065d1 branch iicd_write_protect_eep_data 
 
 p_mouse_before_hibernate:
-023f 78347c00 enable user 
-0240 68120138 hfetch 4 ,0x8138 
-0241 79347e1a setflag user ,26 ,pdata 
-0242 6012004c hstore 4 ,core_lpm_reg 
-0243 20402c21 call lpm_write_ctrl 
-0244 20400251 call p_mouse_sensor_powerdown_check 
-0245 204074bd call disable_authrom 
-0246 20404482 call mouse_devce_led_off 
-0247 20403e9f call mouse_before_hibernate_wheel_gpio_set 
-0248 20400100 call p_mouse_setgpio_lpm_before 
-0249 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
-024a 202067ed branch gpio_clr_wake 
+0241 78347c00 enable user 
+0242 68120138 hfetch 4 ,0x8138 
+0243 79347e1a setflag user ,26 ,pdata 
+0244 6012004c hstore 4 ,core_lpm_reg 
+0245 20402c21 call lpm_write_ctrl 
+0246 20400253 call p_mouse_sensor_powerdown_check 
+0247 204074bd call disable_authrom 
+0248 20404482 call mouse_devce_led_off 
+0249 20403e9f call mouse_before_hibernate_wheel_gpio_set 
+024a 20400102 call p_mouse_setgpio_lpm_before 
+024b 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
+024c 202067ed branch gpio_clr_wake 
 
 p_ice_gpio_set_input_pu:
-024b d840001d arg 29 ,temp 
-024c 204067fb call gpio_config_input 
 024d d840001d arg 29 ,temp 
-024e 79200407 set1 gpio_active_bit ,temp 
-024f d8a08078 arg core_gpio_pu0 ,contw 
-0250 20206830 branch gpio_set_bit 
+024e 204067fb call gpio_config_input 
+024f d840001d arg 29 ,temp 
+0250 79200407 set1 gpio_active_bit ,temp 
+0251 d8a08078 arg core_gpio_pu0 ,contw 
+0252 20206830 branch gpio_set_bit 
 
 p_mouse_sensor_powerdown_check:
-0251 6800cb09 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0252 207a0000 rtn blank 
-0253 704b0900 jam 0 ,mem_mouse_init_sensor_reset_flag 
-0254 20200185 branch p_mouse_sensor_powerdown 
+0253 6800cb09 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0254 207a0000 rtn blank 
+0255 704b0900 jam 0 ,mem_mouse_init_sensor_reset_flag 
+0256 20200187 branch p_mouse_sensor_powerdown 
 
 p_mouse_bb_event_timer:
-0255 2040026d call p_mouse_24g_long_sleep_param_update_timer 
-0256 20400268 call p_mouse_wheel_trigger_timer 
-0257 20400298 call p_mouse_null_enter_hibernate_timer 
-0258 204001fa call p_mouse_dpi_check 
-0259 2040423a call mouse_check_no_data_timeout_timer 
-025a 2040025d call p_mouse_sensor_powerdown_timer 
-025b 20400260 call p_g24_search_dongle_delay_timer 
-025c 20200263 branch p_mouse_g24_pair_timeout_timer 
+0257 2040026f call p_mouse_24g_long_sleep_param_update_timer 
+0258 2040026a call p_mouse_wheel_trigger_timer 
+0259 2040029a call p_mouse_null_enter_hibernate_timer 
+025a 204001fc call p_mouse_dpi_check 
+025b 2040423a call mouse_check_no_data_timeout_timer 
+025c 2040025f call p_mouse_sensor_powerdown_timer 
+025d 20400262 call p_g24_search_dongle_delay_timer 
+025e 20200265 branch p_mouse_g24_pair_timeout_timer 
 
 p_mouse_sensor_powerdown_timer:
-025d da604b48 arg mem_mouse_sensor_powerdown_timer ,regc 
-025e da400185 arg p_mouse_sensor_powerdown ,regb 
-025f 2020336d branch timer_single_step 
+025f da604b48 arg mem_mouse_sensor_powerdown_timer ,regc 
+0260 da400187 arg p_mouse_sensor_powerdown ,regb 
+0261 2020336d branch timer_single_step 
 
 p_g24_search_dongle_delay_timer:
-0260 da604b47 arg mem_g24_search_dongle_delay_count ,regc 
-0261 da400000 arg 0 ,regb 
-0262 2020336d branch timer_single_step 
+0262 da604b47 arg mem_g24_search_dongle_delay_count ,regc 
+0263 da400000 arg 0 ,regb 
+0264 2020336d branch timer_single_step 
 
 p_mouse_g24_pair_timeout_timer:
-0263 da604b42 arg mem_g24_stop_g24_mode_timeout ,regc 
-0264 da400266 arg p_mouse_g24_pair_timeout ,regb 
-0265 20203374 branch timer_single_step_2b 
+0265 da604b42 arg mem_g24_stop_g24_mode_timeout ,regc 
+0266 da400268 arg p_mouse_g24_pair_timeout ,regb 
+0267 20203374 branch timer_single_step_2b 
 
 p_mouse_g24_pair_timeout:
-0266 704b4101 jam 1 ,mem_g24_stop_g24_mode 
-0267 20600000 rtn 
+0268 704b4101 jam 1 ,mem_g24_stop_g24_mode 
+0269 20600000 rtn 
 
 p_mouse_wheel_trigger_timer:
-0268 da60480d arg mem_mouse_wheel_trigger_timer ,regc 
-0269 da40026b arg p_mouse_wheel_trigger_disable ,regb 
-026a 2020336d branch timer_single_step 
+026a da60480d arg mem_mouse_wheel_trigger_timer ,regc 
+026b da40026d arg p_mouse_wheel_trigger_disable ,regb 
+026c 2020336d branch timer_single_step 
 
 p_mouse_wheel_trigger_disable:
-026b 70480c00 jam 0 ,mem_mouse_wheel_trigger 
-026c 20600000 rtn 
+026d 70480c00 jam 0 ,mem_mouse_wheel_trigger 
+026e 20600000 rtn 
 
 p_mouse_24g_long_sleep_param_update_timer:
-026d da604810 arg mem_24g_long_sleep_param_update_timer ,regc 
-026e da400270 arg p_mouse_24g_long_sleep_normal_param ,regb 
-026f 2020336d branch timer_single_step 
+026f da604810 arg mem_24g_long_sleep_param_update_timer ,regc 
+0270 da400272 arg p_mouse_24g_long_sleep_normal_param ,regb 
+0271 2020336d branch timer_single_step 
 
 p_mouse_24g_long_sleep_normal_param:
-0270 5836ee80 setarg g24_long_sleep_step2 
-0271 6001cbfe store 3 ,mem_24g_enter_hibernate 
-0272 70480e01 jam 1 ,mem_mouse_long_mult_flag 
-0273 20600000 rtn 
+0272 5836ee80 setarg g24_long_sleep_step2 
+0273 6001cbfe store 3 ,mem_24g_enter_hibernate 
+0274 70480e01 jam 1 ,mem_mouse_long_mult_flag 
+0275 20600000 rtn 
 
 p_mouse_le_current_mult_update_timer:
-0274 da60480f arg mem_mouse_le_current_mult_timer ,regc 
-0275 da400277 arg p_mouse_le_current_mult_reinit ,regb 
-0276 2020336d branch timer_single_step 
+0276 da60480f arg mem_mouse_le_current_mult_timer ,regc 
+0277 da400279 arg p_mouse_le_current_mult_reinit ,regb 
+0278 2020336d branch timer_single_step 
 
 p_mouse_le_current_mult_reinit:
-0277 6800c7cb fetch 1 ,mem_lpm_mult_init 
-0278 6000c172 store 1 ,mem_lpm_mult 
-0279 70480e01 jam 1 ,mem_mouse_long_mult_flag 
-027a 20600000 rtn 
+0279 6800c7cb fetch 1 ,mem_lpm_mult_init 
+027a 6000c172 store 1 ,mem_lpm_mult 
+027b 70480e01 jam 1 ,mem_mouse_long_mult_flag 
+027c 20600000 rtn 
 
 p_mouse_le_enable_att_list_timer:
-027b da6046c6 arg mem_le_start_encrypt_timer ,regc 
-027c da403d60 arg mouse_le_write_enable ,regb 
-027d 2020336d branch timer_single_step 
+027d da6046c6 arg mem_le_start_encrypt_timer ,regc 
+027e da403d60 arg mouse_le_write_enable ,regb 
+027f 2020336d branch timer_single_step 
 
 p_mouse_bt_discovery_check:
-027e 6800c6f5 fetch 1 ,mem_config_function_enable 
-027f c2824394 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
+0280 6800c6f5 fetch 1 ,mem_config_function_enable 
+0281 c2824394 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
 
 p_mouse_bt_discovery_commbination_key_up:
-0280 6800c685 fetch 1 ,mem_ui_button_timeout 
-0281 6000c6da store 1 ,mem_combination_ui_button_count 
-0282 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
-0283 c1008000 rtneq dpi_button_state_up 
-0284 7046db01 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-0285 d8e00009 arg mouse_bt_discovery_button_long_down_flag ,queue 
-0286 204043d2 call mouse_disable_function_flag 
-0287 202043ca branch mouse_bt_discovery_button_down_disable 
+0282 6800c685 fetch 1 ,mem_ui_button_timeout 
+0283 6000c6da store 1 ,mem_combination_ui_button_count 
+0284 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
+0285 c1008000 rtneq dpi_button_state_up 
+0286 7046db01 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
+0287 d8e00009 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0288 204043d2 call mouse_disable_function_flag 
+0289 202043ca branch mouse_bt_discovery_button_down_disable 
 
 p_mouse_bt_discovery_commbination_key_down:
-0288 7047a428 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0289 2040028b call p_mouse_bt_discovery_timer 
-028a 202043b0 branch mouse_bt_discovery_commbination_key_down + 1 
+028a 7047a428 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+028b 2040028d call p_mouse_bt_discovery_timer 
+028c 202043b0 branch mouse_bt_discovery_commbination_key_down + 1 
 
 p_mouse_bt_discovery_timer:
-028b da6046da arg mem_combination_ui_button_count ,regc 
-028c da40028e arg p_mouse_long_button_bt_discovery ,regb 
-028d 2020336d branch timer_single_step 
+028d da6046da arg mem_combination_ui_button_count ,regc 
+028e da400290 arg p_mouse_long_button_bt_discovery ,regb 
+028f 2020336d branch timer_single_step 
 
 p_mouse_long_button_bt_discovery:
-028e 20400251 call p_mouse_sensor_powerdown_check 
-028f 68014682 fetch 2 ,mem_ui_state_map 
-0290 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-0291 2040c2d4 call mouse_stop_le_adv ,true 
-0292 68014682 fetch 2 ,mem_ui_state_map 
-0293 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-0294 2040c392 call mouse_cancel_reconnect ,true 
-0295 d8e00009 arg mouse_bt_discovery_button_long_down_flag ,queue 
-0296 204043ce call mouse_enable_function_flag 
-0297 202043b8 branch mouse_long_button_bt_discovry 
+0290 20400253 call p_mouse_sensor_powerdown_check 
+0291 68014682 fetch 2 ,mem_ui_state_map 
+0292 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+0293 2040c2d4 call mouse_stop_le_adv ,true 
+0294 68014682 fetch 2 ,mem_ui_state_map 
+0295 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+0296 2040c392 call mouse_cancel_reconnect ,true 
+0297 d8e00009 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0298 204043ce call mouse_enable_function_flag 
+0299 202043b8 branch mouse_long_button_bt_discovry 
 
 p_mouse_null_enter_hibernate_timer:
-0298 6800c7a3 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
-0299 207a0000 rtn blank 
-029a 6800c7a4 fetch 1 ,mem_mouse_null_enter_hibernate_timer 
-029b 203a029f branch p_mouse_null_enter_hibernate ,blank 
-029c 1fe0ffff increase -1 ,pdata 
-029d 6000c7a4 store 1 ,mem_mouse_null_enter_hibernate_timer 
-029e 20600000 rtn 
+029a 6800c7a3 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
+029b 207a0000 rtn blank 
+029c 6800c7a4 fetch 1 ,mem_mouse_null_enter_hibernate_timer 
+029d 203a02a1 branch p_mouse_null_enter_hibernate ,blank 
+029e 1fe0ffff increase -1 ,pdata 
+029f 6000c7a4 store 1 ,mem_mouse_null_enter_hibernate_timer 
+02a0 20600000 rtn 
 
 p_mouse_null_enter_hibernate:
-029f 7047a300 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-02a0 2020340a branch app_enter_hibernate 
+02a1 7047a300 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+02a2 2020340a branch app_enter_hibernate 
 
 p_mouse_multi_led_type_blink:
-02a1 6800cb12 fetch 1 ,mem_mouse_multi_led_blink_timer 
-02a2 1fe0ffff increase -1 ,pdata 
-02a3 6000cb12 store 1 ,mem_mouse_multi_led_blink_timer 
-02a4 247a0000 nrtn blank 
-02a5 6800cb13 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-02a6 6000cb12 store 1 ,mem_mouse_multi_led_blink_timer 
-02a7 6800cb15 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
-02a8 203a02ad branch p_mouse_multi_led_blink_count_no_limited ,blank 
-02a9 6800cb14 fetch 1 ,mem_mouse_multi_led_blink_count 
-02aa 203a02b4 branch p_mouse_multi_led_blink_off ,blank 
-02ab 1fe0ffff increase -1 ,pdata 
-02ac 6000cb14 store 1 ,mem_mouse_multi_led_blink_count 
+02a3 6800cb12 fetch 1 ,mem_mouse_multi_led_blink_timer 
+02a4 1fe0ffff increase -1 ,pdata 
+02a5 6000cb12 store 1 ,mem_mouse_multi_led_blink_timer 
+02a6 247a0000 nrtn blank 
+02a7 6800cb13 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+02a8 6000cb12 store 1 ,mem_mouse_multi_led_blink_timer 
+02a9 6800cb15 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
+02aa 203a02af branch p_mouse_multi_led_blink_count_no_limited ,blank 
+02ab 6800cb14 fetch 1 ,mem_mouse_multi_led_blink_count 
+02ac 203a02b6 branch p_mouse_multi_led_blink_off ,blank 
+02ad 1fe0ffff increase -1 ,pdata 
+02ae 6000cb14 store 1 ,mem_mouse_multi_led_blink_count 
 
 p_mouse_multi_led_blink_count_no_limited:
-02ad 6800cb0e fetch 1 ,mem_mouse_multi_led_state 
-02ae c00082b8 beq on ,p_mouse_multi_led_off 
-02af c00002b1 beq off ,p_mouse_multi_led_on 
-02b0 20600000 rtn 
+02af 6800cb0e fetch 1 ,mem_mouse_multi_led_state 
+02b0 c00082ba beq on ,p_mouse_multi_led_off 
+02b1 c00002b3 beq off ,p_mouse_multi_led_on 
+02b2 20600000 rtn 
 
 p_mouse_multi_led_on:
-02b1 704b0e01 jam on ,mem_mouse_multi_led_state 
-02b2 6808cb0d fetcht 1 ,mem_mouse_multi_led_gpio 
-02b3 20206829 branch gpio_out_active 
+02b3 704b0e01 jam on ,mem_mouse_multi_led_state 
+02b4 6808cb0d fetcht 1 ,mem_mouse_multi_led_gpio 
+02b5 20206829 branch gpio_out_active 
 
 p_mouse_multi_led_blink_off:
-02b4 704b1700 jam 0 ,mem_mouse_ble_reconn_multi_led_blink_flag 
-02b5 704b1200 jam 0 ,mem_mouse_multi_led_blink_timer 
-02b6 704b1400 jam 0 ,mem_mouse_multi_led_blink_count 
-02b7 704b1500 jam 0 ,mem_mouse_multi_led_blink_count_limited 
+02b6 704b1700 jam 0 ,mem_mouse_ble_reconn_multi_led_blink_flag 
+02b7 704b1200 jam 0 ,mem_mouse_multi_led_blink_timer 
+02b8 704b1400 jam 0 ,mem_mouse_multi_led_blink_count 
+02b9 704b1500 jam 0 ,mem_mouse_multi_led_blink_count_limited 
 
 p_mouse_multi_led_off:
-02b8 6800cb14 fetch 1 ,mem_mouse_multi_led_blink_count 
-02b9 243a02bc nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
-02ba 704b0c00 jam 0 ,mem_mouse_multi_led_blink_enable 
-02bb 704b0f00 jam 0 ,mem_mouse_multi_led_type 
+02ba 6800cb14 fetch 1 ,mem_mouse_multi_led_blink_count 
+02bb 243a02be nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
+02bc 704b0c00 jam 0 ,mem_mouse_multi_led_blink_enable 
+02bd 704b0f00 jam 0 ,mem_mouse_multi_led_type 
 
 p_mouse_multi_led_off_wait_blink_over:
-02bc 704b1000 jam 0 ,mem_mouse_multi_led_on_timer 
-02bd 704b0e00 jam off ,mem_mouse_multi_led_state 
+02be 704b1000 jam 0 ,mem_mouse_multi_led_on_timer 
+02bf 704b0e00 jam off ,mem_mouse_multi_led_state 
 
 p_mouse_multi_led_off2:
-02be 6808cb0d fetcht 1 ,mem_mouse_multi_led_gpio 
-02bf 20206825 branch gpio_out_inactive 
+02c0 6808cb0d fetcht 1 ,mem_mouse_multi_led_gpio 
+02c1 20206825 branch gpio_out_inactive 
 
 p_mouse_discovery_multi_led_blink:
-02c0 704b1201 jam 1 ,mem_mouse_multi_led_blink_timer 
-02c1 704b1305 jam 5 ,mem_mouse_multi_led_blink_timer_init 
-02c2 704b1500 jam 0 ,mem_mouse_multi_led_blink_count_limited 
-02c3 704b1401 jam 1 ,mem_mouse_multi_led_blink_count 
+02c2 704b1201 jam 1 ,mem_mouse_multi_led_blink_timer 
+02c3 704b1305 jam 5 ,mem_mouse_multi_led_blink_timer_init 
+02c4 704b1500 jam 0 ,mem_mouse_multi_led_blink_count_limited 
+02c5 704b1401 jam 1 ,mem_mouse_multi_led_blink_count 
 
 p_mouse_multi_led_blink_enable:
-02c4 704b0c01 jam on ,mem_mouse_multi_led_blink_enable 
-02c5 704b0f01 jam multi_led_blink ,mem_mouse_multi_led_type 
-02c6 20600000 rtn 
+02c6 704b0c01 jam on ,mem_mouse_multi_led_blink_enable 
+02c7 704b0f01 jam multi_led_blink ,mem_mouse_multi_led_type 
+02c8 20600000 rtn 
 
 p_mouse_discovey_led_blink_off:
-02c7 6800cb17 fetch 1 ,mem_mouse_ble_reconn_multi_led_blink_flag 
-02c8 247a0000 nrtn blank 
-02c9 202002b5 branch p_mouse_multi_led_blink_off + 1 
+02c9 6800cb17 fetch 1 ,mem_mouse_ble_reconn_multi_led_blink_flag 
+02ca 247a0000 nrtn blank 
+02cb 202002b7 branch p_mouse_multi_led_blink_off + 1 
 
 p_mouse_dpi_multi_led_blink:
-02ca 704b1201 jam 1 ,mem_mouse_multi_led_blink_timer 
-02cb 704b1303 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-02cc 704b1501 jam 1 ,mem_mouse_multi_led_blink_count_limited 
-02cd 202002c4 branch p_mouse_multi_led_blink_enable 
+02cc 704b1201 jam 1 ,mem_mouse_multi_led_blink_timer 
+02cd 704b1303 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+02ce 704b1501 jam 1 ,mem_mouse_multi_led_blink_count_limited 
+02cf 202002c6 branch p_mouse_multi_led_blink_enable 
 
 p_mouse_motion:
-02ce 78547c00 disable user 
-02cf 58000000 setarg 0 
-02d0 6003469b store 6 ,mem_mouse_x 
-02d1 2040031b call p_mouse_cheak_sensor_data 
-02d2 20404079 call mouse_zwheel 
-02d3 2040407e call mouse_t_zwheel 
-02d4 204002e2 call p_mouse_key 
-02d5 243402d9 nbranch p_mouse_motion_nodata ,user 
-02d6 2040065e call p_drawing_optima 
-02d7 204002dc call p_mouse_nodata_timer_update 
-02d8 20203fa1 branch mouse_motion + 10 
+02d0 78547c00 disable user 
+02d1 58000000 setarg 0 
+02d2 6003469b store 6 ,mem_mouse_x 
+02d3 2040031d call p_mouse_cheak_sensor_data 
+02d4 20404079 call mouse_zwheel 
+02d5 2040407e call mouse_t_zwheel 
+02d6 204002e4 call p_mouse_key 
+02d7 243402db nbranch p_mouse_motion_nodata ,user 
+02d8 20400666 call p_drawing_optima 
+02d9 204002de call p_mouse_nodata_timer_update 
+02da 20203fa1 branch mouse_motion + 10 
 
 p_mouse_motion_nodata:
-02d9 2040065b call p_drawing_optima_init 
-02da 704b4600 jam 0 ,mem_mouse_nodata_check_count 
-02db 20600000 rtn 
+02db 20400663 call p_drawing_optima_init 
+02dc 704b4600 jam 0 ,mem_mouse_nodata_check_count 
+02dd 20600000 rtn 
 
 p_mouse_nodata_timer_update:
-02dc 6800cb46 fetch 1 ,mem_mouse_nodata_check_count 
-02dd 1fe0fe01 increase 1 ,pdata 
-02de 6000cb46 store 1 ,mem_mouse_nodata_check_count 
-02df 1fe67c0a sub pdata ,nodata_check_count ,null 
-02e0 20610000 rtn positive 
-02e1 20203f8d branch mouse_no_data_timer_init 
+02de 6800cb46 fetch 1 ,mem_mouse_nodata_check_count 
+02df 1fe0fe01 increase 1 ,pdata 
+02e0 6000cb46 store 1 ,mem_mouse_nodata_check_count 
+02e1 1fe67c0a sub pdata ,nodata_check_count ,null 
+02e2 20610000 rtn positive 
+02e3 20203f8d branch mouse_no_data_timer_init 
 
 p_mouse_key:
-02e2 204002e4 call p_mouse_check_key_gpio 
-02e3 2020409a branch mouse_key + 1 
+02e4 204002e6 call p_mouse_check_key_gpio 
+02e5 2020409a branch mouse_key + 1 
 
 p_mouse_check_key_gpio:
-02e4 da200000 arg 0 ,rega 
-02e5 204002ef call p_mouse_check_lkey_gpio 
-02e6 204002f5 call p_mouse_check_rkey_gpio 
-02e7 204002fb call p_mouse_check_mkey_gpio 
-02e8 204002eb call p_mouse_check_skey_gpio 
-02e9 1a227e00 copy rega ,pdata 
-02ea 20600000 rtn 
+02e6 da200000 arg 0 ,rega 
+02e7 204002f1 call p_mouse_check_lkey_gpio 
+02e8 204002f7 call p_mouse_check_rkey_gpio 
+02e9 204002fd call p_mouse_check_mkey_gpio 
+02ea 204002ed call p_mouse_check_skey_gpio 
+02eb 1a227e00 copy rega ,pdata 
+02ec 20600000 rtn 
 
 p_mouse_check_skey_gpio:
-02eb 6800c6e5 fetch 1 ,mem_bk_button_gpio 
-02ec c17f8000 rtneq gpio_disable 
-02ed 20400301 call p_mouse_check_bk_key_gpio 
-02ee 20200307 branch p_mouse_check_fw_key_gpio 
+02ed 6800c6e5 fetch 1 ,mem_bk_button_gpio 
+02ee c17f8000 rtneq gpio_disable 
+02ef 20400303 call p_mouse_check_bk_key_gpio 
+02f0 20200309 branch p_mouse_check_fw_key_gpio 
 
 p_mouse_check_lkey_gpio:
-02ef 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
-02f0 20400316 call p_gpio_set_input_pu 
 02f1 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
-02f2 2040681d call gpio_get_bit 
-02f3 7920a200 setflag true ,0 ,rega 
-02f4 20600000 rtn 
+02f2 20400318 call p_gpio_set_input_pu 
+02f3 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
+02f4 2040681d call gpio_get_bit 
+02f5 7920a200 setflag true ,0 ,rega 
+02f6 20600000 rtn 
 
 p_mouse_check_rkey_gpio:
-02f5 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
-02f6 20400316 call p_gpio_set_input_pu 
 02f7 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
-02f8 2040681d call gpio_get_bit 
-02f9 7920a201 setflag true ,1 ,rega 
-02fa 20600000 rtn 
+02f8 20400318 call p_gpio_set_input_pu 
+02f9 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
+02fa 2040681d call gpio_get_bit 
+02fb 7920a201 setflag true ,1 ,rega 
+02fc 20600000 rtn 
 
 p_mouse_check_mkey_gpio:
-02fb 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
-02fc 20400316 call p_gpio_set_input_pu 
 02fd 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
-02fe 2040681d call gpio_get_bit 
-02ff 7920a202 setflag true ,2 ,rega 
-0300 20600000 rtn 
+02fe 20400318 call p_gpio_set_input_pu 
+02ff 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
+0300 2040681d call gpio_get_bit 
+0301 7920a202 setflag true ,2 ,rega 
+0302 20600000 rtn 
 
 p_mouse_check_bk_key_gpio:
-0301 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
-0302 2040030d call p_gpio_set_input_pd 
 0303 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
-0304 2040681d call gpio_get_bit 
-0305 7d20a203 nsetflag true ,3 ,rega 
-0306 20200316 branch p_gpio_set_input_pu 
+0304 2040030f call p_gpio_set_input_pd 
+0305 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
+0306 2040681d call gpio_get_bit 
+0307 7d20a203 nsetflag true ,3 ,rega 
+0308 20200318 branch p_gpio_set_input_pu 
 
 p_mouse_check_fw_key_gpio:
-0307 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
-0308 2040030d call p_gpio_set_input_pd 
 0309 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
-030a 2040681d call gpio_get_bit 
-030b 7d20a204 nsetflag true ,4 ,rega 
-030c 20200316 branch p_gpio_set_input_pu 
+030a 2040030f call p_gpio_set_input_pd 
+030b 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
+030c 2040681d call gpio_get_bit 
+030d 7d20a204 nsetflag true ,4 ,rega 
+030e 20200318 branch p_gpio_set_input_pu 
 
 p_gpio_set_input_pd:
-030d 793f8407 set0 gpio_active_bit ,temp 
-030e d8a08078 arg core_gpio_pu0 ,contw 
-030f 20406830 call gpio_set_bit 
-0310 79200407 set1 gpio_active_bit ,temp 
-0311 d8a0807c arg core_gpio_pd0 ,contw 
-0312 20406830 call gpio_set_bit 
-0313 793f8407 set0 gpio_active_bit ,temp 
-0314 d8a08070 arg core_gpio_oe0 ,contw 
-0315 20206830 branch gpio_set_bit 
+030f 793f8407 set0 gpio_active_bit ,temp 
+0310 d8a08078 arg core_gpio_pu0 ,contw 
+0311 20406830 call gpio_set_bit 
+0312 79200407 set1 gpio_active_bit ,temp 
+0313 d8a0807c arg core_gpio_pd0 ,contw 
+0314 20406830 call gpio_set_bit 
+0315 793f8407 set0 gpio_active_bit ,temp 
+0316 d8a08070 arg core_gpio_oe0 ,contw 
+0317 20206830 branch gpio_set_bit 
 
 p_gpio_set_input_pu:
-0316 79200407 set1 gpio_active_bit ,temp 
-0317 d8a08078 arg core_gpio_pu0 ,contw 
-0318 20406830 call gpio_set_bit 
-0319 793f8407 set0 gpio_active_bit ,temp 
-031a 20200311 branch p_gpio_set_input_pd + 4 
+0318 79200407 set1 gpio_active_bit ,temp 
+0319 d8a08078 arg core_gpio_pu0 ,contw 
+031a 20406830 call gpio_set_bit 
+031b 793f8407 set0 gpio_active_bit ,temp 
+031c 20200313 branch p_gpio_set_input_pd + 4 
 
 p_mouse_cheak_sensor_data:
-031b 6800c6e0 fetch 1 ,mem_config_sensor_type 
-031c c0020320 beq p3212 ,p_mouse_p3212_sensor_motion 
+031d 6800c6e0 fetch 1 ,mem_config_sensor_type 
+031e c0020322 beq p3212 ,p_mouse_p3212_sensor_motion 
 
 p_mouse_p32xx_sensor_motion:
-031d 20403fc0 call mouse_clear_sensor_data 
-031e 78547c00 disable user 
-031f 20203fe7 branch mouse_p32xx_sensor_motion_2 
+031f 20403fc0 call mouse_clear_sensor_data 
+0320 78547c00 disable user 
+0321 20203fe7 branch mouse_p32xx_sensor_motion_2 
 
 p_mouse_p3212_sensor_motion:
-0320 20403fc0 call mouse_clear_sensor_data 
-0321 20203fc8 branch mouse_p3212_sensor_motion_1 
+0322 20403fc0 call mouse_clear_sensor_data 
+0323 20203fc8 branch mouse_p3212_sensor_motion_1 
 
 p_mouse_seting_dpi:
 
 p_mouse_seting_sensor_type:
-0322 6800c6e0 fetch 1 ,mem_config_sensor_type 
-0323 c0020340 beq p3212 ,p_mouse_seting_3212_dpi 
-0324 c0030330 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-0325 c0038330 beq mx8650 ,p_mouse_seting_3065xy_dpi 
-0326 c0010347 beq ka8 ,p_mouse_seting_ka8_dpi 
+0324 6800c6e0 fetch 1 ,mem_config_sensor_type 
+0325 c0020342 beq p3212 ,p_mouse_seting_3212_dpi 
+0326 c0030332 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+0327 c0038332 beq mx8650 ,p_mouse_seting_3065xy_dpi 
+0328 c0010349 beq ka8 ,p_mouse_seting_ka8_dpi 
 
 p_mouse_seting_3205_dpi:
-0327 6800c77a fetch 1 ,mem_mouse_dpi 
-0328 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
-0329 2042832e call p_mouse_3205_dpi_recount ,zero 
-032a 6800c77a fetch 1 ,mem_mouse_dpi 
-032b c0003d8a beq mouse_dpi_level1 ,mouse_set_cpi1 
-032c c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
-032d 20203d8c branch mouse_set_cpi3 
+0329 6800c77a fetch 1 ,mem_mouse_dpi 
+032a 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
+032b 20428330 call p_mouse_3205_dpi_recount ,zero 
+032c 6800c77a fetch 1 ,mem_mouse_dpi 
+032d c0003d8a beq mouse_dpi_level1 ,mouse_set_cpi1 
+032e c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
+032f 20203d8c branch mouse_set_cpi3 
 
 p_mouse_3205_dpi_recount:
-032e 70477a02 jam mouse_dpi_level3 ,mem_mouse_dpi 
-032f 20600000 rtn 
+0330 70477a02 jam mouse_dpi_level3 ,mem_mouse_dpi 
+0331 20600000 rtn 
 
 p_mouse_seting_3065xy_dpi:
-0330 6800c77a fetch 1 ,mem_mouse_dpi 
-0331 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
-0332 2042832e call p_mouse_3205_dpi_recount ,zero 
-0333 6800c77a fetch 1 ,mem_mouse_dpi 
-0334 c000033a beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
-0335 c001833d beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
+0332 6800c77a fetch 1 ,mem_mouse_dpi 
+0333 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
+0334 20428330 call p_mouse_3205_dpi_recount ,zero 
+0335 6800c77a fetch 1 ,mem_mouse_dpi 
+0336 c000033c beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
+0337 c001833f beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
 
 p_mouse_3065xy_set_cpi3:
-0336 6800c781 fetch 1 ,mem_320x_dpi_3 
-0337 1fe0ffff increase -1 ,pdata 
+0338 6800c781 fetch 1 ,mem_320x_dpi_3 
+0339 1fe0ffff increase -1 ,pdata 
 
 p_mouse_dpi_store:
-0338 6000c6b5 store 1 ,mem_mouse_cpi_count 
-0339 20203dc1 branch mouse_p3205_dpi + 3 
+033a 6000c6b5 store 1 ,mem_mouse_cpi_count 
+033b 20203dc1 branch mouse_p3205_dpi + 3 
 
 p_mouse_3065xy_set_cpi1:
-033a 6800c77f fetch 1 ,mem_320x_dpi_1 
-033b 1fe0ffff increase -1 ,pdata 
-033c 20200338 branch p_mouse_dpi_store 
+033c 6800c77f fetch 1 ,mem_320x_dpi_1 
+033d 1fe0ffff increase -1 ,pdata 
+033e 2020033a branch p_mouse_dpi_store 
 
 p_mouse_3065xy_set_cpi4:
-033d 6800c782 fetch 1 ,mem_320x_dpi_4 
-033e 1fe0ffff increase -1 ,pdata 
-033f 20200338 branch p_mouse_dpi_store 
+033f 6800c782 fetch 1 ,mem_320x_dpi_4 
+0340 1fe0ffff increase -1 ,pdata 
+0341 2020033a branch p_mouse_dpi_store 
 
 p_mouse_seting_3212_dpi:
-0340 6800c77a fetch 1 ,mem_mouse_dpi 
-0341 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
-0342 2042832e call p_mouse_3205_dpi_recount ,zero 
-0343 6800c77a fetch 1 ,mem_mouse_dpi 
-0344 c0003d9d beq mouse_dpi_level1 ,mouse_set_p3212_cpi1 
-0345 c001bda1 beq mouse_dpi_level4 ,mouse_set_p3212_cpi4 
-0346 20203d9f branch mouse_set_p3212_cpi3 
+0342 6800c77a fetch 1 ,mem_mouse_dpi 
+0343 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
+0344 20428330 call p_mouse_3205_dpi_recount ,zero 
+0345 6800c77a fetch 1 ,mem_mouse_dpi 
+0346 c0003d9d beq mouse_dpi_level1 ,mouse_set_p3212_cpi1 
+0347 c001bda1 beq mouse_dpi_level4 ,mouse_set_p3212_cpi4 
+0348 20203d9f branch mouse_set_p3212_cpi3 
 
 p_mouse_seting_ka8_dpi:
-0347 6800c77a fetch 1 ,mem_mouse_dpi 
-0348 205a032e call p_mouse_3205_dpi_recount ,blank 
 0349 6800c77a fetch 1 ,mem_mouse_dpi 
-034a c000bd88 beq mouse_dpi_level2 ,mouse_set_cpi2 
-034b c001834d beq mouse_dpi_level4 ,p_mouse_ka8_set_cpi3 
-034c 20203d8e branch mouse_set_cpi4 
+034a 205a0330 call p_mouse_3205_dpi_recount ,blank 
+034b 6800c77a fetch 1 ,mem_mouse_dpi 
+034c c000bd88 beq mouse_dpi_level2 ,mouse_set_cpi2 
+034d c001834f beq mouse_dpi_level4 ,p_mouse_ka8_set_cpi3 
+034e 20203d8e branch mouse_set_cpi4 
 
 p_mouse_ka8_set_cpi3:
-034d 58000005 setarg 5 
-034e 20203dbe branch mouse_p3205_dpi 
+034f 58000005 setarg 5 
+0350 20203dbe branch mouse_p3205_dpi 
 
 p_mouse_bb_event_discovery_btn:
-034f 7047a300 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0350 7047a400 jam 0 ,mem_mouse_null_enter_hibernate_timer 
-0351 280ffe26 isolate1 mark_24g ,mark 
-0352 20408525 call p_g24_check_51cmd_stop_24g ,true 
-0353 2020426d branch mouse_bb_event_discovery_btn + 1 
+0351 7047a300 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0352 7047a400 jam 0 ,mem_mouse_null_enter_hibernate_timer 
+0353 280ffe26 isolate1 mark_24g ,mark 
+0354 2040852d call p_g24_check_51cmd_stop_24g ,true 
+0355 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_le_addr_random_config:
-0354 204068a2 call load_adc_init 
-0355 6801421d fetch 2 ,mem_0_5_adc_io_data 
-0356 203a0359 branch p_le_otp_adc_empty ,blank 
-0357 600147c8 store 2 ,mem_random_addr_increase_count 
+0356 204068a2 call load_adc_init 
+0357 6801421d fetch 2 ,mem_0_5_adc_io_data 
+0358 203a035b branch p_le_otp_adc_empty ,blank 
+0359 600147c8 store 2 ,mem_random_addr_increase_count 
 
 p_le_addr_random_store:
-0358 20200378 branch p_mouse_store_eerpom_random_addr_increase_count 
+035a 2020037a branch p_mouse_store_eerpom_random_addr_increase_count 
 
 p_le_otp_adc_empty:
-0359 58001122 setarg 0x1122 
-035a 600147c8 store 2 ,mem_random_addr_increase_count 
-035b 20200358 branch p_le_addr_random_store 
+035b 58001122 setarg 0x1122 
+035c 600147c8 store 2 ,mem_random_addr_increase_count 
+035d 2020035a branch p_le_addr_random_store 
 
 p_mouse_start_discovery:
-035c 20400226 call p_mouse_tx_power_init 
-035d 7047a200 jam 0 ,mem_mouse_clear_sensor_data_flag 
-035e 68014682 fetch 2 ,mem_ui_state_map 
-035f c285836a bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
-0360 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0361 c30c036a bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
-0362 2040037c call p_mouse_load_eeprom_random_addr_increase_count 
-0363 680947c8 fetcht 2 ,mem_random_addr_increase_count 
-0364 18408401 increase 1 ,temp 
-0365 600947c8 storet 2 ,mem_random_addr_increase_count 
-0366 600944a1 storet 2 ,mem_le_lap + 1 
-0367 20400378 call p_mouse_store_eerpom_random_addr_increase_count 
-0368 180a7e00 random pdata 
-0369 6000c4a0 store 1 ,mem_le_lap 
+035e 20400228 call p_mouse_tx_power_init 
+035f 7047a200 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0360 68014682 fetch 2 ,mem_ui_state_map 
+0361 c285836c bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
+0362 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0363 c30c036c bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
+0364 2040037e call p_mouse_load_eeprom_random_addr_increase_count 
+0365 680947c8 fetcht 2 ,mem_random_addr_increase_count 
+0366 18408401 increase 1 ,temp 
+0367 600947c8 storet 2 ,mem_random_addr_increase_count 
+0368 600944a1 storet 2 ,mem_le_lap + 1 
+0369 2040037a call p_mouse_store_eerpom_random_addr_increase_count 
+036a 180a7e00 random pdata 
+036b 6000c4a0 store 1 ,mem_le_lap 
 
 p_mouse_start_discovery_norandom:
-036a 20403418 call app_lpm_mult_disable 
-036b 68014687 fetch 2 ,mem_discovery_timeout 
-036c 600146ac store 2 ,mem_mouse_discovery_timer 
-036d 70016d06 jam 6 ,mem_connection_options 
-036e 58000000 setarg 0 
-036f 600146b0 store 2 ,mem_mouse_no_data_timer 
-0370 600146ae store 2 ,mem_mouse_direct_timer 
-0371 d8e00007 arg mouse_store_eeprom_flag ,queue 
-0372 204043ce call mouse_enable_function_flag 
-0373 204043ca call mouse_bt_discovery_button_down_disable 
-0374 6800c092 fetch 1 ,mem_device_option 
-0375 2feffe01 isolate1 mode_4_mouse ,pdata 
-0376 20408380 call p_check_51cmd_adv ,true 
-0377 202042c4 branch mouse_start_discovery_norandom + 13 
+036c 20403418 call app_lpm_mult_disable 
+036d 68014687 fetch 2 ,mem_discovery_timeout 
+036e 600146ac store 2 ,mem_mouse_discovery_timer 
+036f 70016d06 jam 6 ,mem_connection_options 
+0370 58000000 setarg 0 
+0371 600146b0 store 2 ,mem_mouse_no_data_timer 
+0372 600146ae store 2 ,mem_mouse_direct_timer 
+0373 d8e00007 arg mouse_store_eeprom_flag ,queue 
+0374 204043ce call mouse_enable_function_flag 
+0375 204043ca call mouse_bt_discovery_button_down_disable 
+0376 6800c092 fetch 1 ,mem_device_option 
+0377 2feffe01 isolate1 mode_4_mouse ,pdata 
+0378 20408382 call p_check_51cmd_adv ,true 
+0379 202042c4 branch mouse_start_discovery_norandom + 13 
 
 p_mouse_store_eerpom_random_addr_increase_count:
-0378 d8400002 arg 2 ,temp 
-0379 da2047c8 arg mem_random_addr_increase_count ,rega 
-037a da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-037b 202065d1 branch iicd_write_protect_eep_data 
+037a d8400002 arg 2 ,temp 
+037b da2047c8 arg mem_random_addr_increase_count ,rega 
+037c da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+037d 202065d1 branch iicd_write_protect_eep_data 
 
 p_mouse_load_eeprom_random_addr_increase_count:
-037c d8400002 arg 2 ,temp 
-037d da2047c8 arg mem_random_addr_increase_count ,rega 
-037e da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-037f 202065df branch iicd_read_eep_data 
+037e d8400002 arg 2 ,temp 
+037f da2047c8 arg mem_random_addr_increase_count ,rega 
+0380 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+0381 202065df branch iicd_read_eep_data 
 
 p_check_51cmd_adv:
-0380 7047a500 jam 0 ,mem_mouse_le_reconnect_flag 
-0381 20400147 call p_le_check_adv_flag 
-0382 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-0383 e0c08000 istore 1 ,contr 
-0384 20207df4 branch check_51cmd_adv 
+0382 7047a500 jam 0 ,mem_mouse_le_reconnect_flag 
+0383 20400149 call p_le_check_adv_flag 
+0384 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0385 e0c08000 istore 1 ,contr 
+0386 20207df4 branch check_51cmd_adv 
 
 p_mouse_stop_discovery:
-0385 58000000 setarg 0 
-0386 600146ac store 2 ,mem_mouse_discovery_timer 
-0387 20400181 call p_mouse_sensor_poweron 
-0388 202042cb branch mouse_stop_discovery + 1 
+0387 58000000 setarg 0 
+0388 600146ac store 2 ,mem_mouse_discovery_timer 
+0389 20400183 call p_mouse_sensor_poweron 
+038a 202042cb branch mouse_stop_discovery + 1 
 
 p_le_enable:
 
 p_g24_enable:
-0389 70890f36 jam 0x36 ,rf_adc_goff 
-038a 70890b5f jam 0x5f ,rf_agc_nsat 
-038b 783b7c00 enable le 
-038c 70891407 jam 7 ,rfen_ulp 
-038d 20400391 call check_g24_disabled 
-038e 6800c1e0 fetch 1 ,mem_250k_freq_enable 
-038f 207a0000 rtn blank 
-0390 70890ab8 jam 0xb8 ,rf_iq_gain 
+038b 70890f36 jam 0x36 ,rf_adc_goff 
+038c 70890b5f jam 0x5f ,rf_agc_nsat 
+038d 783b7c00 enable le 
+038e 70891407 jam 7 ,rfen_ulp 
+038f 20400393 call check_g24_disabled 
+0390 6800c1e0 fetch 1 ,mem_250k_freq_enable 
+0391 207a0000 rtn blank 
+0392 70890ab8 jam 0xb8 ,rf_iq_gain 
 
 check_g24_disabled:
-0391 68014150 fetch 2 ,mem_chip_functions 
-0392 c281aa8c bbit1 g24_disabled ,assert 
-0393 20600000 rtn 
+0393 68014150 fetch 2 ,mem_chip_functions 
+0394 c281aa8c bbit1 g24_disabled ,assert 
+0395 20600000 rtn 
 
 p_twspi_reset:
-0394 68108077 hfetch 1 ,core_gpio_out3 
-0395 1fe17efd and_into 0xfd ,pdata 
-0396 60108077 hstore 1 ,core_gpio_out3 
-0397 68188073 hfetcht 1 ,core_gpio_oe3 
-0398 18418402 or_into 0x2 ,temp 
-0399 60188073 hstoret 1 ,core_gpio_oe3 
-039a 204063ee call twspi_disable 
-039b 184104fd and_into 0xfd ,temp 
-039c 2000000d nop 13 
-039d 204063f2 call twspi_enable 
-039e 60188073 hstoret 1 ,core_gpio_oe3 
-039f 20600000 rtn 
+0396 68108077 hfetch 1 ,core_gpio_out3 
+0397 1fe17efd and_into 0xfd ,pdata 
+0398 60108077 hstore 1 ,core_gpio_out3 
+0399 68188073 hfetcht 1 ,core_gpio_oe3 
+039a 18418402 or_into 0x2 ,temp 
+039b 60188073 hstoret 1 ,core_gpio_oe3 
+039c 204063ee call twspi_disable 
+039d 184104fd and_into 0xfd ,temp 
+039e 2000000d nop 13 
+039f 204063f2 call twspi_enable 
+03a0 60188073 hstoret 1 ,core_gpio_oe3 
+03a1 20600000 rtn 
 
 p_g24_set_device_addr:
-03a0 204068a8 call adc_init_data 
-03a1 680240a0 fetch 4 ,mem_lap 
-03a2 60024c06 store 4 ,mem_24g_device_addr 
-03a3 20600000 rtn 
+03a2 204068a8 call adc_init_data 
+03a3 680240a0 fetch 4 ,mem_lap 
+03a4 60024c06 store 4 ,mem_24g_device_addr 
+03a5 20600000 rtn 
 
 p_g24_transmit_rf_sta_init:
-03a4 704d0501 jam 1 ,mem_24g_rf_last_sta 
-03a5 704d0700 jam 0 ,mem_24g_sync_cnt 
+03a6 704d0501 jam 1 ,mem_24g_rf_last_sta 
+03a7 704d0700 jam 0 ,mem_24g_sync_cnt 
 
 p_g24_transmit_rf_ctrl_clear:
-03a6 6800cbd0 fetch 1 ,mem_24g_data_type 
-03a7 1fe17e07 and_into bits_data ,pdata 
-03a8 6000cbd0 store 1 ,mem_24g_data_type 
-03a9 20600000 rtn 
+03a8 6800cbd0 fetch 1 ,mem_24g_data_type 
+03a9 1fe17e07 and_into bits_data ,pdata 
+03aa 6000cbd0 store 1 ,mem_24g_data_type 
+03ab 20600000 rtn 
 
 p_g24_hop_ch_enable:
-03aa 6800cbd0 fetch 1 ,mem_24g_data_type 
-03ab 79207e04 set1 bit_hop ,pdata 
-03ac 6000cbd0 store 1 ,mem_24g_data_type 
-03ad 6000cb8b store 1 ,mem_24g_txpayload 
-03ae 20600000 rtn 
+03ac 6800cbd0 fetch 1 ,mem_24g_data_type 
+03ad 79207e04 set1 bit_hop ,pdata 
+03ae 6000cbd0 store 1 ,mem_24g_data_type 
+03af 6000cb8b store 1 ,mem_24g_txpayload 
+03b0 20600000 rtn 
 
 p_g24_hop_ch_disable:
-03af 6800cbd0 fetch 1 ,mem_24g_data_type 
-03b0 793ffe04 set0 bit_hop ,pdata 
-03b1 6000cbd0 store 1 ,mem_24g_data_type 
-03b2 20600000 rtn 
+03b1 6800cbd0 fetch 1 ,mem_24g_data_type 
+03b2 793ffe04 set0 bit_hop ,pdata 
+03b3 6000cbd0 store 1 ,mem_24g_data_type 
+03b4 6000cb8b store 1 ,mem_24g_txpayload 
+03b5 20400486 call power_ctrl_pac_succ_decrs 
+03b6 202005da branch p_g24_ch 
 
 p_g24_transmit_hop_pac_fail:
-03b3 2040047e call power_ctrl_pac_succ_decrs 
-03b4 6800cd06 fetch 1 ,mem_24g_rf_work_stage 
-03b5 c00083b8 beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
-03b6 c00103bc beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
-03b7 20600000 rtn 
+03b7 20400486 call power_ctrl_pac_succ_decrs 
+03b8 6800cd06 fetch 1 ,mem_24g_rf_work_stage 
+03b9 c00083bc beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
+03ba c00103c0 beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
+03bb 20600000 rtn 
 
 p_g24_transmit_hop_pac_fail_wo_hop:
-03b8 704d0702 jam 2 ,mem_24g_sync_cnt 
+03bc 704d0702 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_fail_stage1:
-03b9 704d0300 jam 0 ,mem_24g_hop_pac_retry 
-03ba 704d0500 jam 0 ,mem_24g_rf_last_sta 
-03bb 202003a6 branch p_g24_transmit_rf_ctrl_clear 
+03bd 704d0300 jam 0 ,mem_24g_hop_pac_retry 
+03be 704d0500 jam 0 ,mem_24g_rf_last_sta 
+03bf 202003a8 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_fail_hop_stage2:
-03bc 704d0400 jam 0 ,mem_24g_rf_hop_ch 
-03bd 202003b9 branch p_g24_transmit_hop_pac_fail_stage1 
+03c0 704d0400 jam 0 ,mem_24g_rf_hop_ch 
+03c1 202003bd branch p_g24_transmit_hop_pac_fail_stage1 
 
 p_g24_transmit_pac_fail_hop_stage3:
-03be 68014bd5 fetch 2 ,mem_24g_txfail_cnt 
-03bf 1fe0fe01 increase 1 ,pdata 
-03c0 60014bd5 store 2 ,mem_24g_txfail_cnt 
-03c1 c285046c bbit1 10 ,p_g24_tx_attempt_fail 
-03c2 6800cd04 fetch 1 ,mem_24g_rf_hop_ch 
-03c3 c00083c7 beq 1 ,p_g24_rf_hop_fastly 
-03c4 704d0401 jam 1 ,mem_24g_rf_hop_ch 
+03c2 68014bd5 fetch 2 ,mem_24g_txfail_cnt 
+03c3 1fe0fe01 increase 1 ,pdata 
+03c4 60014bd5 store 2 ,mem_24g_txfail_cnt 
+03c5 c2850467 bbit1 10 ,p_g24_tx_attempt_fail 
+03c6 6800cd04 fetch 1 ,mem_24g_rf_hop_ch 
+03c7 c00083cb beq 1 ,p_g24_rf_hop_fastly 
+03c8 704d0401 jam 1 ,mem_24g_rf_hop_ch 
 
 p_g24_rf_hop_attemp_again:
-03c5 6800cd04 fetch 1 ,mem_24g_rf_hop_ch 
-03c6 c08083a6 bne 1 ,p_g24_transmit_rf_ctrl_clear 
+03c9 6800cd04 fetch 1 ,mem_24g_rf_hop_ch 
+03ca c08083a8 bne 1 ,p_g24_transmit_rf_ctrl_clear 
 
 p_g24_rf_hop_fastly:
-03c7 6800cd02 fetch 1 ,mem_24g_hop_fastly_cnt 
-03c8 1fe0fe01 increase 1 ,pdata 
-03c9 6000cd02 store 1 ,mem_24g_hop_fastly_cnt 
-03ca c00203ce beq 4 ,p_g24_rf_hop_fastly_exit 
-03cb 204005d2 call p_g24_ch 
-03cc 704c1402 jam 2 ,mem_24g_max_retry 
-03cd 20200426 branch p_g24_transmit_packet 
+03cb 6800cd02 fetch 1 ,mem_24g_hop_fastly_cnt 
+03cc 1fe0fe01 increase 1 ,pdata 
+03cd 6000cd02 store 1 ,mem_24g_hop_fastly_cnt 
+03ce c00203d2 beq 4 ,p_g24_rf_hop_fastly_exit 
+03cf 204005da call p_g24_ch 
+03d0 704c1402 jam 2 ,mem_24g_max_retry 
+03d1 2020042a branch p_g24_transmit_packet 
 
 p_g24_rf_hop_fastly_exit:
-03ce 2040047e call power_ctrl_pac_succ_decrs 
-03cf 704d0200 jam 0 ,mem_24g_hop_fastly_cnt 
-03d0 202003a6 branch p_g24_transmit_rf_ctrl_clear 
+03d2 20400486 call power_ctrl_pac_succ_decrs 
+03d3 704d0200 jam 0 ,mem_24g_hop_fastly_cnt 
+03d4 202003a8 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_succ_wo_hop:
-03d1 704d0702 jam 2 ,mem_24g_sync_cnt 
+03d5 704d0702 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_succ:
-03d2 704d0501 jam 1 ,mem_24g_rf_last_sta 
-03d3 704d0400 jam 0 ,mem_24g_rf_hop_ch 
-03d4 202003a6 branch p_g24_transmit_rf_ctrl_clear 
+03d6 704d0501 jam 1 ,mem_24g_rf_last_sta 
+03d7 704d0400 jam 0 ,mem_24g_rf_hop_ch 
+03d8 202003a8 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_succ_rf_config:
-03d5 6800cd06 fetch 1 ,mem_24g_rf_work_stage 
-03d6 c00183d2 beq 3 ,p_g24_transmit_hop_pac_succ 
-03d7 6800cbd0 fetch 1 ,mem_24g_data_type 
-03d8 2fec0004 isolate0 bit_hop ,pdata 
-03d9 202083a4 branch p_g24_transmit_rf_sta_init ,true 
-03da 6800cd06 fetch 1 ,mem_24g_rf_work_stage 
-03db c00083d1 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-03dc c00103d2 beq 2 ,p_g24_transmit_hop_pac_succ 
-03dd 20600000 rtn 
+03d9 6800cd06 fetch 1 ,mem_24g_rf_work_stage 
+03da c00183d6 beq 3 ,p_g24_transmit_hop_pac_succ 
+03db 6800cbd0 fetch 1 ,mem_24g_data_type 
+03dc 2fec0004 isolate0 bit_hop ,pdata 
+03dd 202083a6 branch p_g24_transmit_rf_sta_init ,true 
+03de 6800cd06 fetch 1 ,mem_24g_rf_work_stage 
+03df c00083d5 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+03e0 c00103d6 beq 2 ,p_g24_transmit_hop_pac_succ 
+03e1 20600000 rtn 
 
 p_g24_rf_sta_check:
-03de 6800cbdf fetch 1 ,mem_24g_pairing_sm 
-03df c1ff8000 rtnne state_24g_pairing_success 
-03e0 204003e3 call p_g24_rf_laststa_synccnt_check 
-03e1 245603eb ncall p_g24_rf_sync_cnt_check ,user2 
-03e2 20600000 rtn 
+03e2 6800cbdf fetch 1 ,mem_24g_pairing_sm 
+03e3 c1ff8000 rtnne state_24g_pairing_success 
+03e4 204003e7 call p_g24_rf_laststa_synccnt_check 
+03e5 245603ef ncall p_g24_rf_sync_cnt_check ,user2 
+03e6 20600000 rtn 
 
 p_g24_rf_laststa_synccnt_check:
-03e3 78567c00 disable user2 
-03e4 6800cd05 fetch 1 ,mem_24g_rf_last_sta 
-03e5 c1808000 rtnne 1 
-03e6 6800cd07 fetch 1 ,mem_24g_sync_cnt 
-03e7 c1800000 rtnne 0 
-03e8 704d0601 jam 1 ,mem_24g_rf_work_stage 
-03e9 704c1404 jam 4 ,mem_24g_max_retry 
-03ea 20207feb branch enable_user2 
+03e7 78567c00 disable user2 
+03e8 6800cd05 fetch 1 ,mem_24g_rf_last_sta 
+03e9 c1808000 rtnne 1 
+03ea 6800cd07 fetch 1 ,mem_24g_sync_cnt 
+03eb c1800000 rtnne 0 
+03ec 704d0601 jam 1 ,mem_24g_rf_work_stage 
+03ed 704c1404 jam 4 ,mem_24g_max_retry 
+03ee 20207feb branch enable_user2 
 
 p_g24_rf_sync_cnt_check:
-03eb 6800cd07 fetch 1 ,mem_24g_sync_cnt 
-03ec 203a03f3 branch p_g24_rf_hop_attemp ,blank 
-03ed 1fe0ffff increase -1 ,pdata 
-03ee 6000cd07 store 1 ,mem_24g_sync_cnt 
-03ef 704d0602 jam 2 ,mem_24g_rf_work_stage 
-03f0 204005d2 call p_g24_ch 
-03f1 704c1404 jam 4 ,mem_24g_max_retry 
-03f2 20600000 rtn 
+03ef 6800cd07 fetch 1 ,mem_24g_sync_cnt 
+03f0 203a03f7 branch p_g24_rf_hop_attemp ,blank 
+03f1 1fe0ffff increase -1 ,pdata 
+03f2 6000cd07 store 1 ,mem_24g_sync_cnt 
+03f3 704d0602 jam 2 ,mem_24g_rf_work_stage 
+03f4 204005da call p_g24_ch 
+03f5 704c1404 jam 4 ,mem_24g_max_retry 
+03f6 20600000 rtn 
 
 p_g24_rf_hop_attemp:
-03f3 704d0603 jam 3 ,mem_24g_rf_work_stage 
-03f4 6800cd04 fetch 1 ,mem_24g_rf_hop_ch 
-03f5 243a03c5 nbranch p_g24_rf_hop_attemp_again ,blank 
-03f6 204005d2 call p_g24_ch 
-03f7 704c1402 jam 2 ,mem_24g_max_retry 
-03f8 20600000 rtn 
+03f7 704d0603 jam 3 ,mem_24g_rf_work_stage 
+03f8 6800cd04 fetch 1 ,mem_24g_rf_hop_ch 
+03f9 243a03c9 nbranch p_g24_rf_hop_attemp_again ,blank 
+03fa 204005da call p_g24_ch 
+03fb 704c1402 jam 2 ,mem_24g_max_retry 
+03fc 20600000 rtn 
 
 p_g24_txdata_prep:
-03f9 6800cbdf fetch 1 ,mem_24g_pairing_sm 
-03fa c0ff84bd bne state_24g_pairing_success ,p_g24_pairing_sm 
+03fd 6800cbdf fetch 1 ,mem_24g_pairing_sm 
+03fe c0ff84c5 bne state_24g_pairing_success ,p_g24_pairing_sm 
 
 p_g24_txdata_prep_packeage_data:
-03fb 204003ff call p_g24_package_data 
+03ff 20400403 call p_g24_package_data 
 
 p_g24_txdata_enable_tx:
-03fc 204005c0 call p_g24_transmit_prep 
-03fd 704bd401 jam ensure_on_24g ,mem_24g_ensure 
-03fe 20600000 rtn 
+0400 204005c8 call p_g24_transmit_prep 
+0401 704bd401 jam ensure_on_24g ,mem_24g_ensure 
+0402 20600000 rtn 
 
 p_g24_package_data:
-03ff 68014d00 fetch 2 ,mem_cb_24g_data 
-0400 20407f9c call callback_func 
-0401 20340405 branch p_g24_accumulate_mouse_data ,user 
-0402 6803cb6c fetch 7 ,mem_24g_txbuf + 1 
-0403 207a0000 rtn blank 
-0404 20207fe7 branch enable_user 
+0403 68014d00 fetch 2 ,mem_cb_24g_data 
+0404 20407f9c call callback_func 
+0405 20340409 branch p_g24_accumulate_mouse_data ,user 
+0406 6803cb6c fetch 7 ,mem_24g_txbuf + 1 
+0407 207a0000 rtn blank 
+0408 20207fe7 branch enable_user 
 
 p_g24_accumulate_mouse_data:
-0405 2040041e call p_mouse_data_xy_release 
-0406 704bfb00 jam 0 ,mem_24g_abort_pac 
-0407 1a20fe01 add rega ,1 ,pdata 
-0408 6000cbcf store 1 ,mem_24g_datalen 
-0409 204003a6 call p_g24_transmit_rf_ctrl_clear 
-040a 6000cb6b store 1 ,mem_24g_txbuf 
-040b e8a88000 ifetcht 1 ,contw 
-040c ea408000 ifetch 1 ,regb 
-040d 9841fe00 ior temp ,pdata 
-040e e0a08000 istore 1 ,contw 
-040f 1a40a401 increase 1 ,regb 
-0410 df200002 arg 2 ,loopcnt 
+0409 20400422 call p_mouse_data_xy_release 
+040a 704bfb00 jam 0 ,mem_24g_abort_pac 
+040b 1a20fe01 add rega ,1 ,pdata 
+040c 6000cbcf store 1 ,mem_24g_datalen 
+040d 204003a8 call p_g24_transmit_rf_ctrl_clear 
+040e 6000cb6b store 1 ,mem_24g_txbuf 
+040f e8a88000 ifetcht 1 ,contw 
+0410 ea408000 ifetch 1 ,regb 
+0411 9841fe00 ior temp ,pdata 
+0412 e0a08000 istore 1 ,contw 
+0413 1a40a401 increase 1 ,regb 
+0414 df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop:
-0411 ea410000 ifetch 2 ,regb 
-0412 e0a10000 istore 2 ,contw 
-0413 1a40a402 increase 2 ,regb 
-0414 c2000411 loop p_g24_accumulation_loop 
-0415 d8a04b71 arg mem_24g_txbuf + 6 ,contw 
-0416 df200002 arg 2 ,loopcnt 
+0415 ea410000 ifetch 2 ,regb 
+0416 e0a10000 istore 2 ,contw 
+0417 1a40a402 increase 2 ,regb 
+0418 c2000415 loop p_g24_accumulation_loop 
+0419 d8a04b71 arg mem_24g_txbuf + 6 ,contw 
+041a df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop2:
-0417 ea408000 ifetch 1 ,regb 
-0418 e8a88000 ifetcht 1 ,contw 
-0419 9840fe00 iadd temp ,pdata 
-041a e0a08000 istore 1 ,contw 
-041b 1a40a401 increase 1 ,regb 
-041c c2000417 loop p_g24_accumulation_loop2 
-041d 20600000 rtn 
+041b ea408000 ifetch 1 ,regb 
+041c e8a88000 ifetcht 1 ,contw 
+041d 9840fe00 iadd temp ,pdata 
+041e e0a08000 istore 1 ,contw 
+041f 1a40a401 increase 1 ,regb 
+0420 c200041b loop p_g24_accumulation_loop2 
+0421 20600000 rtn 
 
 p_mouse_data_xy_release:
-041e 6800c6f5 fetch 1 ,mem_config_function_enable 
-041f c3838000 rtnbit1 enable_sensor_motion_pin 
-0420 6800c80e fetch 1 ,mem_mouse_long_mult_flag 
-0421 c1808000 rtnne 1 
-0422 58000000 setarg 0 
-0423 6000c80e store 1 ,mem_mouse_long_mult_flag 
-0424 6002469b store 4 ,mem_mouse_x 
-0425 20200181 branch p_mouse_sensor_poweron 
+0422 6800c6f5 fetch 1 ,mem_config_function_enable 
+0423 c3838000 rtnbit1 enable_sensor_motion_pin 
+0424 6800c80e fetch 1 ,mem_mouse_long_mult_flag 
+0425 c1808000 rtnne 1 
+0426 58000000 setarg 0 
+0427 6000c80e store 1 ,mem_mouse_long_mult_flag 
+0428 6002469b store 4 ,mem_mouse_x 
+0429 20200183 branch p_mouse_sensor_poweron 
 
 p_g24_transmit_packet:
-0426 704bd800 jam 0 ,mem_24g_retry 
+042a 704bd800 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-0427 d9600d00 arg param_rx_setup ,timeup 
-0428 34730200 until clkn_rt ,meet 
-0429 20400443 call p_g24_transmit_receive_ack 
-042a 6800cc0b fetch 1 ,mem_24g_no_ack 
-042b c1008000 rtneq no_ack_24g 
-042c 242c0452 nbranch p_g24_retransmit ,sync 
-042d 24378452 nbranch p_g24_retransmit ,user3 
-042e 204000ea call p_g24_search_dongle_success 
-042f 2040043e call p_g24_txbuf_clear 
-0430 20400470 call p_g24_ackpayload_parse 
-0431 2040047a call power_ctrl_pac_succ_incrs 
+042b d9600d00 arg param_rx_setup ,timeup 
+042c 34730200 until clkn_rt ,meet 
+042d 2040044b call p_g24_transmit_receive_ack 
+042e 6800cc0b fetch 1 ,mem_24g_no_ack 
+042f c1008000 rtneq no_ack_24g 
+0430 242c045a nbranch p_g24_retransmit ,sync 
+0431 2437845a nbranch p_g24_retransmit ,user3 
+0432 204000ec call p_g24_search_dongle_success 
+0433 20400443 call p_g24_txbuf_clear 
+0434 20400478 call p_g24_ackpayload_parse 
+0435 20400482 call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
-0432 6800cbce fetch 1 ,mem_24g_pid 
-0433 1fe0fe01 increase 1 ,pdata 
-0434 6000cbce store 1 ,mem_24g_pid 
-0435 6800cbdf fetch 1 ,mem_24g_pairing_sm 
-0436 c0ff8441 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-0437 204003d5 call p_g24_transmit_succ_rf_config 
+0436 6800cbce fetch 1 ,mem_24g_pid 
+0437 1fe0fe01 increase 1 ,pdata 
+0438 6000cbce store 1 ,mem_24g_pid 
+0439 20400446 call p_g24_hop_enable_packet 
+043a 6800cbdf fetch 1 ,mem_24g_pairing_sm 
+043b c0ff8449 bne state_24g_pairing_success ,p_g24_paring_mode_start 
+043c 204003d9 call p_g24_transmit_succ_rf_config 
 
 p_g24_transmit_abandon:
-0438 58000000 setarg 0 
-0439 60014bd5 store 2 ,mem_24g_txfail_cnt 
-043a 6000cbd7 store 1 ,mem_24g_get_ack_fail 
-043b 6000cd03 store 1 ,mem_24g_hop_pac_retry 
-043c 704bd400 jam ensure_off_24g ,mem_24g_ensure 
-043d 20600000 rtn 
+043d 58000000 setarg 0 
+043e 60014bd5 store 2 ,mem_24g_txfail_cnt 
+043f 6000cbd7 store 1 ,mem_24g_get_ack_fail 
+0440 6000cd03 store 1 ,mem_24g_hop_pac_retry 
+0441 704bd400 jam ensure_off_24g ,mem_24g_ensure 
+0442 20600000 rtn 
 
 p_g24_txbuf_clear:
-043e df200004 arg 4 ,loopcnt 
-043f d8a04b6b arg mem_24g_txbuf ,contw 
-0440 20207ec6 branch memset0 
+0443 df200004 arg 4 ,loopcnt 
+0444 d8a04b6b arg mem_24g_txbuf ,contw 
+0445 20207ec6 branch memset0 
+
+p_g24_hop_enable_packet:
+0446 6800cbd0 fetch 1 ,mem_24g_data_type 
+0447 c28203b1 bbit1 bit_hop ,p_g24_hop_ch_disable 
+0448 20600000 rtn 
 
 p_g24_paring_mode_start:
-0441 20400477 call power_ctrl_pac_succ_cnt_init 
-0442 202004d7 branch p_g24_paring_mode 
+0449 2040047f call power_ctrl_pac_succ_cnt_init 
+044a 202004df branch p_g24_paring_mode 
 
 p_g24_transmit_receive_ack:
-0443 7857fc00 disable user3 
-0444 2040063a call p_g24_transmit 
-0445 6800cc0b fetch 1 ,mem_24g_no_ack 
-0446 c0008450 beq no_ack_24g ,p_g24_transmit_no_ack 
-0447 18002a00 force 0 ,radio_ctrl 
-0448 68024bf7 fetch 4 ,mem_24g_addr 
-0449 98001200 iforce access 
-044a 68088017 fetcht 1 ,mem_last_freq 
-044b 2040291f call set_freq_rx 
-044c 20402924 call rf_rx_enable 
-044d 204005f5 call p_g24_receive_rxon 
-044e 20578632 call p_g24_end_of_packet ,user3 
-044f 20600000 rtn 
+044b 7857fc00 disable user3 
+044c 20400642 call p_g24_transmit 
+044d 6800cc0b fetch 1 ,mem_24g_no_ack 
+044e c0008458 beq no_ack_24g ,p_g24_transmit_no_ack 
+044f 18002a00 force 0 ,radio_ctrl 
+0450 68024bf7 fetch 4 ,mem_24g_addr 
+0451 98001200 iforce access 
+0452 68088017 fetcht 1 ,mem_last_freq 
+0453 2040291f call set_freq_rx 
+0454 20402924 call rf_rx_enable 
+0455 204005fd call p_g24_receive_rxon 
+0456 2057863a call p_g24_end_of_packet ,user3 
+0457 20600000 rtn 
 
 p_g24_transmit_no_ack:
-0450 20400632 call p_g24_end_of_packet 
-0451 20200432 branch p_g24_transmit_next_packet 
+0458 2040063a call p_g24_end_of_packet 
+0459 20200436 branch p_g24_transmit_next_packet 
 
 p_g24_retransmit:
-0452 6800cbfb fetch 1 ,mem_24g_abort_pac 
-0453 247a0000 nrtn blank 
-0454 6800cbd7 fetch 1 ,mem_24g_get_ack_fail 
-0455 1fe0fe01 increase 1 ,pdata 
-0456 6000cbd7 store 1 ,mem_24g_get_ack_fail 
-0457 6800cbdf fetch 1 ,mem_24g_pairing_sm 
-0458 c0ff8468 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-0459 6808cbd8 fetcht 1 ,mem_24g_retry 
-045a 18408401 increase 1 ,temp 
-045b 6008cbd8 storet 1 ,mem_24g_retry 
-045c 6800cc14 fetch 1 ,mem_24g_max_retry 
-045d 98467e00 isub temp ,pdata 
-045e 243a0427 nbranch p_g24_transmit_loop ,blank 
-045f 6800cd06 fetch 1 ,mem_24g_rf_work_stage 
-0460 c00183be beq 3 ,p_g24_transmit_pac_fail_hop_stage3 
-0461 6800cd03 fetch 1 ,mem_24g_hop_pac_retry 
-0462 1fe0fe01 increase 1 ,pdata 
-0463 6000cd03 store 1 ,mem_24g_hop_pac_retry 
-0464 c00103b3 beq 2 ,p_g24_transmit_hop_pac_fail 
-0465 204003aa call p_g24_hop_ch_enable 
-0466 704c1401 jam 1 ,mem_24g_max_retry 
-0467 20200426 branch p_g24_transmit_packet 
+045a 6800cbfb fetch 1 ,mem_24g_abort_pac 
+045b 247a0000 nrtn blank 
+045c 68014bd5 fetch 2 ,mem_24g_txfail_cnt 
+045d 1fe0fe01 increase 1 ,pdata 
+045e 60014bd5 store 2 ,mem_24g_txfail_cnt 
+045f 6800cbd6 fetch 1 ,mem_24g_txfail_cnt + 1 
+0460 c2820469 bbit1 4 ,p_g24_stop_g24_mode 
+0461 6800cbdf fetch 1 ,mem_24g_pairing_sm 
+0462 c0ff8465 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+0463 2040046e call p_g24_tx_hop_ch_process 
+0464 2020042b branch p_g24_transmit_loop 
 
 p_g24_tx_paring_retry:
-0468 6800cbd7 fetch 1 ,mem_24g_get_ack_fail 
-0469 c1ff8000 rtnne 0xff 
-046a 704bd700 jam 0 ,mem_24g_get_ack_fail 
-046b 2020046e branch p_g24_stop_g24_mode 
+0465 6800cbd5 fetch 1 ,mem_24g_txfail_cnt 
+0466 c1ff8000 rtnne 0xff 
 
 p_g24_tx_attempt_fail:
-046c 58000000 setarg 0 
-046d 60014bd5 store 2 ,mem_24g_txfail_cnt 
+0467 58000000 setarg 0 
+0468 60014bd5 store 2 ,mem_24g_txfail_cnt 
 
 p_g24_stop_g24_mode:
-046e 700a993a jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-046f 20207d86 branch ui_ipc_send_event 
+0469 700a993a jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
+046a 20207d86 branch ui_ipc_send_event 
+
+p_g24_tx_fast_hop:
+046b 204004b3 call power_ctrl_txpower_incrs 
+046c 20400486 call power_ctrl_pac_succ_decrs 
+046d 202005da branch p_g24_ch 
+
+p_g24_tx_hop_ch_process:
+046e 6800cbd8 fetch 1 ,mem_24g_retry 
+046f 1fe67c0b sub pdata ,11 ,null 
+0470 2421046b nbranch p_g24_tx_fast_hop ,positive 
+0471 1fe0fe01 increase 1 ,pdata 
+0472 6000cbd8 store 1 ,mem_24g_retry 
+0473 c00103ac beq 2 ,p_g24_hop_ch_enable 
+0474 c00303b1 beq 6 ,p_g24_hop_ch_disable 
+0475 c00403ac beq 8 ,p_g24_hop_ch_enable 
+0476 c00603b1 beq 12 ,p_g24_hop_ch_disable 
+0477 20600000 rtn 
 
 p_g24_ackpayload_parse:
-0470 2040052f call p_g24_read_len_pid_crc 
-0471 6800cbcd fetch 1 ,mem_24g_rxdata_length 
-0472 207a0000 rtn blank 
-0473 98007200 iforce loopcnt 
-0474 d8c04b4b arg mem_24g_rxbuf + 2 ,contr 
-0475 d8a04bad arg mem_24g_rxpayload ,contw 
-0476 20207f01 branch memcpy 
+0478 20400537 call p_g24_read_len_pid_crc 
+0479 6800cbcd fetch 1 ,mem_24g_rxdata_length 
+047a 207a0000 rtn blank 
+047b 98007200 iforce loopcnt 
+047c d8c04b4b arg mem_24g_rxbuf + 2 ,contr 
+047d d8a04bad arg mem_24g_rxpayload ,contw 
+047e 20207f01 branch memcpy 
 
 power_ctrl_pac_succ_cnt_init:
-0477 704d0b01 jam 1 ,mem_power_ctrl_level 
-0478 704d0800 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0479 20600000 rtn 
+047f 704d0b01 jam 1 ,mem_power_ctrl_level 
+0480 704d0800 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0481 20600000 rtn 
 
 power_ctrl_pac_succ_incrs:
-047a 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-047b 1fe0fe01 increase 1 ,pdata 
-047c 6000cd08 store 1 ,mem_power_ctrl_pac_succ_cnt 
-047d 20600000 rtn 
-
-power_ctrl_pac_succ_decrs:
-047e 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-047f 1fe67c02 sub pdata ,2 ,null 
-0480 24410486 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0481 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0482 c1000000 rtneq 0 
-0483 1fe0ffff increase -1 ,pdata 
+0482 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0483 1fe0fe01 increase 1 ,pdata 
 0484 6000cd08 store 1 ,mem_power_ctrl_pac_succ_cnt 
 0485 20600000 rtn 
 
+power_ctrl_pac_succ_decrs:
+0486 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0487 1fe67c02 sub pdata ,2 ,null 
+0488 2441048e ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+0489 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+048a c1000000 rtneq 0 
+048b 1fe0ffff increase -1 ,pdata 
+048c 6000cd08 store 1 ,mem_power_ctrl_pac_succ_cnt 
+048d 20600000 rtn 
+
 power_ctrl_pac_succ_cnt_reinit:
-0486 704d0803 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0487 20600000 rtn 
+048e 704d0803 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+048f 20600000 rtn 
 
 power_ctrl_start:
-0488 68014682 fetch 2 ,mem_ui_state_map 
-0489 c3858000 rtnbit1 ui_state_ble_adv 
-048a c3838000 rtnbit1 ui_state_bt_reconnect 
-048b c3830000 rtnbit1 ui_state_bt_discovery 
-048c da204c91 arg mem_rssi_signal_buf ,rega 
-048d 204005a1 call p_rssi_average 
-048e 6008cd09 storet 1 ,mem_rssi_avg_received 
-048f 58000082 setarg rssi_dis_max_24g 
-0490 c5130492 bmark1 mark_24g ,power_ctrl_start_next 
-0491 58000080 setarg rssi_dis_max_ble 
+0490 68014682 fetch 2 ,mem_ui_state_map 
+0491 c3858000 rtnbit1 ui_state_ble_adv 
+0492 c3838000 rtnbit1 ui_state_bt_reconnect 
+0493 c3830000 rtnbit1 ui_state_bt_discovery 
+0494 da204c91 arg mem_rssi_signal_buf ,rega 
+0495 204005a9 call p_rssi_average 
+0496 6008cd09 storet 1 ,mem_rssi_avg_received 
+0497 58000082 setarg rssi_dis_max_24g 
+0498 c513049a bmark1 mark_24g ,power_ctrl_start_next 
+0499 58000080 setarg rssi_dis_max_ble 
 
 power_ctrl_start_next:
-0492 98467c00 isub temp ,null 
-0493 242104aa nbranch power_ctrl_txpower_incrs_force ,positive 
-0494 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0495 1fe67c02 sub pdata ,2 ,null 
-0496 2421049a nbranch power_ctrl_txpower_decrs_check ,positive 
-0497 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0498 c00004ab beq 0 ,power_ctrl_txpower_incrs 
-0499 20600000 rtn 
+049a 98467c00 isub temp ,null 
+049b 242104b2 nbranch power_ctrl_txpower_incrs_force ,positive 
+049c 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+049d 1fe67c02 sub pdata ,2 ,null 
+049e 242104a2 nbranch power_ctrl_txpower_decrs_check ,positive 
+049f 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+04a0 c00004b3 beq 0 ,power_ctrl_txpower_incrs 
+04a1 20600000 rtn 
 
 power_ctrl_txpower_decrs_check:
-049a 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-049b c1940000 rtnne 40 
-049c 704d0800 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+04a2 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+04a3 c1990000 rtnne 50 
+04a4 704d0800 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_decrs:
-049d 6808cd09 fetcht 1 ,mem_rssi_avg_received 
-049e 58000077 setarg rssi_dis_min_24g 
-049f c51304a1 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-04a0 58000075 setarg rssi_dis_min_ble 
+04a5 6808cd09 fetcht 1 ,mem_rssi_avg_received 
+04a6 58000077 setarg rssi_dis_min_24g 
+04a7 c51304a9 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+04a8 58000075 setarg rssi_dis_min_ble 
 
 power_ctrl_txpower_decrs_next:
-04a1 98467c00 isub temp ,null 
-04a2 24610000 nrtn positive 
-04a3 6800cd0b fetch 1 ,mem_power_ctrl_level 
-04a4 c00004b2 beq 0 ,power_ctrl_decrs_level0 
-04a5 1fe0ffff increase -1 ,pdata 
-04a6 6000cd0b store 1 ,mem_power_ctrl_level 
-04a7 c00004b2 beq 0 ,power_ctrl_decrs_level0 
+04a9 98467c00 isub temp ,null 
+04aa 24610000 nrtn positive 
+04ab 6800cd0b fetch 1 ,mem_power_ctrl_level 
+04ac c00004ba beq 0 ,power_ctrl_decrs_level0 
+04ad 1fe0ffff increase -1 ,pdata 
+04ae 6000cd0b store 1 ,mem_power_ctrl_level 
+04af c00004ba beq 0 ,power_ctrl_decrs_level0 
 
 power_ctrl_decrs_level1:
 
 power_ctrl_incrs_level1:
-04a8 7041de00 jam tx_power_0db ,mem_tx_power 
-04a9 20600000 rtn 
+04b0 7041de00 jam tx_power_0db ,mem_tx_power 
+04b1 20600000 rtn 
 
 power_ctrl_txpower_incrs_force:
-04aa 704d0800 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+04b2 704d0800 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_incrs:
-04ab 6800cd0b fetch 1 ,mem_power_ctrl_level 
-04ac c00104b0 beq 2 ,power_ctrl_incrs_level2 
-04ad 1fe0fe01 increase 1 ,pdata 
-04ae 6000cd0b store 1 ,mem_power_ctrl_level 
-04af c00084a8 beq 1 ,power_ctrl_incrs_level1 
+04b3 6800cd0b fetch 1 ,mem_power_ctrl_level 
+04b4 c00104b8 beq 2 ,power_ctrl_incrs_level2 
+04b5 1fe0fe01 increase 1 ,pdata 
+04b6 6000cd0b store 1 ,mem_power_ctrl_level 
+04b7 c00084b0 beq 1 ,power_ctrl_incrs_level1 
 
 power_ctrl_incrs_level2:
-04b0 7041de02 jam tx_power_5db ,mem_tx_power 
-04b1 20600000 rtn 
+04b8 7041de02 jam tx_power_5db ,mem_tx_power 
+04b9 20600000 rtn 
 
 power_ctrl_decrs_level0:
-04b2 7041de04 jam tx_power_f5db ,mem_tx_power 
-04b3 20600000 rtn 
+04ba 7041de04 jam tx_power_f5db ,mem_tx_power 
+04bb 20600000 rtn 
 
 p_g24_start_pairing_sm1:
-04b4 79200026 set1 mark_24g ,mark 
-04b5 204004b8 call p_g24_pair_init 
+04bc 79200026 set1 mark_24g ,mark 
+04bd 204004c0 call p_g24_pair_init 
 
 p_g24_set_pairing_sm_1:
-04b6 704bdf01 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-04b7 20600000 rtn 
+04be 704bdf01 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+04bf 20600000 rtn 
 
 p_g24_pair_init:
-04b8 7041de00 jam tx_power_0db ,mem_tx_power 
-04b9 704bce00 jam 0 ,mem_24g_pid 
-04ba 704bd94e jam g24_pair_ch ,mem_24g_ch 
-04bb 68024bdb fetch 4 ,mem_24g_paring_addr 
-04bc 202005b2 branch p_g24_update_addr_and_synccrc8 
+04c0 7041de00 jam tx_power_0db ,mem_tx_power 
+04c1 704bce00 jam 0 ,mem_24g_pid 
+04c2 704bd94e jam g24_pair_ch ,mem_24g_ch 
+04c3 68024bdb fetch 4 ,mem_24g_paring_addr 
+04c4 202005ba branch p_g24_update_addr_and_synccrc8 
 
 p_g24_pairing_sm:
-04bd 6800cbd4 fetch 1 ,mem_24g_ensure 
-04be c000ffe7 beq ensure_on_24g ,enable_user 
-04bf 6800cbdf fetch 1 ,mem_24g_pairing_sm 
-04c0 c00084c4 beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
-04c1 c00104c7 beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
-04c2 c00184ca beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
-04c3 20202a8c branch assert 
+04c5 6800cbd4 fetch 1 ,mem_24g_ensure 
+04c6 c000ffe7 beq ensure_on_24g ,enable_user 
+04c7 6800cbdf fetch 1 ,mem_24g_pairing_sm 
+04c8 c00084cc beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
+04c9 c00104cf beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
+04ca c00184d2 beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
+04cb 20202a8c branch assert 
 
 p_g24_pairing_sm_1:
-04c4 704bdf11 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-04c5 70119eaa jam 0xaa ,mem_24g_common_temp 
-04c6 202004cc branch p_g24_pairing_sm_common 
+04cc 704bdf11 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+04cd 70119eaa jam 0xaa ,mem_24g_common_temp 
+04ce 202004d4 branch p_g24_pairing_sm_common 
 
 p_g24_pairing_sm_2:
-04c7 704bdf12 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-04c8 70119e55 jam 0x55 ,mem_24g_common_temp 
-04c9 202004cc branch p_g24_pairing_sm_common 
+04cf 704bdf12 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+04d0 70119e55 jam 0x55 ,mem_24g_common_temp 
+04d1 202004d4 branch p_g24_pairing_sm_common 
 
 p_g24_pairing_sm_3:
-04ca 704bdf13 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-04cb 70119e22 jam 0x22 ,mem_24g_common_temp 
+04d2 704bdf13 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+04d3 70119e22 jam 0x22 ,mem_24g_common_temp 
 
 p_g24_pairing_sm_common:
-04cc 6800cbd0 fetch 1 ,mem_24g_data_type 
-04cd 1fe17e07 and_into bits_data ,pdata 
-04ce 6000919f store 1 ,mem_24g_common_temp + 1 
-04cf 68024c06 fetch 4 ,mem_24g_device_addr 
-04d0 600211a0 store 4 ,mem_24g_common_temp + 2 
+04d4 6800cbd0 fetch 1 ,mem_24g_data_type 
+04d5 1fe17e07 and_into bits_data ,pdata 
+04d6 6000919f store 1 ,mem_24g_common_temp + 1 
+04d7 68024c06 fetch 4 ,mem_24g_device_addr 
+04d8 600211a0 store 4 ,mem_24g_common_temp + 2 
 
 p_g24_put_pairing_data_in_buff:
-04d1 7011a400 jam 0 ,mem_24g_common_temp + 6 
-04d2 da20119e arg mem_24g_common_temp ,rega 
-04d3 d8400007 arg 7 ,temp 
-04d4 2040052a call p_g24_put_data_in_buff 
-04d5 204003fc call p_g24_txdata_enable_tx 
-04d6 20207fe7 branch enable_user 
+04d9 7011a400 jam 0 ,mem_24g_common_temp + 6 
+04da da20119e arg mem_24g_common_temp ,rega 
+04db d8400007 arg 7 ,temp 
+04dc 20400532 call p_g24_put_data_in_buff 
+04dd 20400400 call p_g24_txdata_enable_tx 
+04de 20207fe7 branch enable_user 
 
 p_g24_paring_mode:
-04d7 6800cbdf fetch 1 ,mem_24g_pairing_sm 
-04d8 c17f8000 rtneq state_24g_pairing_success 
-04d9 c00884dd beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
-04da c00904df beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
-04db c00984e1 beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
-04dc 20600000 rtn 
+04df 6800cbdf fetch 1 ,mem_24g_pairing_sm 
+04e0 c17f8000 rtneq state_24g_pairing_success 
+04e1 c00884e5 beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
+04e2 c00904e7 beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
+04e3 c00984e9 beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
+04e4 20600000 rtn 
 
 p_g24_pairing_sm_1_waiting_ack:
-04dd 704bdf02 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-04de 20200438 branch p_g24_transmit_abandon 
+04e5 704bdf02 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+04e6 2020043d branch p_g24_transmit_abandon 
 
 p_g24_pairing_sm_2_waiting_ack:
-04df 704bdf03 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-04e0 20200438 branch p_g24_transmit_abandon 
+04e7 704bdf03 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+04e8 2020043d branch p_g24_transmit_abandon 
 
 p_g24_pairing_sm_3_waiting_ack:
-04e1 704bdfff jam state_24g_pairing_success ,mem_24g_pairing_sm 
-04e2 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-04e3 20407d86 call ui_ipc_send_event 
-04e4 68024baf fetch 4 ,mem_24g_rxpayload + 2 
-04e5 204005b2 call p_g24_update_addr_and_synccrc8 
-04e6 20200438 branch p_g24_transmit_abandon 
+04e9 704bdfff jam state_24g_pairing_success ,mem_24g_pairing_sm 
+04ea 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+04eb 20407d86 call ui_ipc_send_event 
+04ec 68024baf fetch 4 ,mem_24g_rxpayload + 2 
+04ed 204005ba call p_g24_update_addr_and_synccrc8 
+04ee 2020043d branch p_g24_transmit_abandon 
 
 p_g24_start_24g_mode:
-04e7 204001d1 call p_g24_factory_check 
-04e8 203404f9 branch p_g24_auto_pair_start ,user 
-04e9 79200026 set1 mark_24g ,mark 
-04ea 6800cd17 fetch 1 ,mem_g24_conn_sm 
-04eb 79207e02 set1 state_24g_reconn ,pdata 
-04ec 6000cd17 store 1 ,mem_g24_conn_sm 
-04ed 20400517 call p_g24_ch_syncword_crc8_init 
-04ee 202004fd branch p_g24_auto_pair_timeout_init 
+04ef 204001d3 call p_g24_factory_check 
+04f0 20340501 branch p_g24_auto_pair_start ,user 
+04f1 79200026 set1 mark_24g ,mark 
+04f2 6800cd17 fetch 1 ,mem_g24_conn_sm 
+04f3 79207e02 set1 state_24g_reconn ,pdata 
+04f4 6000cd17 store 1 ,mem_g24_conn_sm 
+04f5 2040051f call p_g24_ch_syncword_crc8_init 
+04f6 20200505 branch p_g24_auto_pair_timeout_init 
 
 p_g24_tx_attemp_data_prep:
-04ef 70119eff jam 0xff ,mem_24g_common_temp 
-04f0 6800cbd0 fetch 1 ,mem_24g_data_type 
-04f1 6000919f store 1 ,mem_24g_common_temp + 1 
-04f2 68024c06 fetch 4 ,mem_24g_device_addr 
-04f3 600211a0 store 4 ,mem_24g_common_temp + 2 
-04f4 d8400006 arg 6 ,temp 
-04f5 da20119e arg mem_24g_common_temp ,rega 
-04f6 2040052a call p_g24_put_data_in_buff 
-04f7 202005c0 branch p_g24_transmit_prep 
+04f7 70119eff jam 0xff ,mem_24g_common_temp 
+04f8 6800cbd0 fetch 1 ,mem_24g_data_type 
+04f9 6000919f store 1 ,mem_24g_common_temp + 1 
+04fa 68024c06 fetch 4 ,mem_24g_device_addr 
+04fb 600211a0 store 4 ,mem_24g_common_temp + 2 
+04fc d8400006 arg 6 ,temp 
+04fd da20119e arg mem_24g_common_temp ,rega 
+04fe 20400532 call p_g24_put_data_in_buff 
+04ff 202005c8 branch p_g24_transmit_prep 
 
 p_g24_attemp_txdata_retry:
-04f8 202005d2 branch p_g24_ch 
+0500 202005da branch p_g24_ch 
 
 p_g24_auto_pair_start:
-04f9 79200026 set1 mark_24g ,mark 
-04fa 6800cd17 fetch 1 ,mem_g24_conn_sm 
-04fb 79207e01 set1 state_24g_pair ,pdata 
-04fc 6000cd17 store 1 ,mem_g24_conn_sm 
+0501 79200026 set1 mark_24g ,mark 
+0502 6800cd17 fetch 1 ,mem_g24_conn_sm 
+0503 79207e01 set1 state_24g_pair ,pdata 
+0504 6000cd17 store 1 ,mem_g24_conn_sm 
 
 p_g24_auto_pair_timeout_init:
-04fd 58000708 setarg g24_disconn_nodata_timer 
-04fe 60014b42 store 2 ,mem_g24_stop_g24_mode_timeout 
-04ff 704b4100 jam 0 ,mem_g24_stop_g24_mode 
-0500 20600000 rtn 
+0505 58000708 setarg g24_disconn_nodata_timer 
+0506 60014b42 store 2 ,mem_g24_stop_g24_mode_timeout 
+0507 704b4100 jam 0 ,mem_g24_stop_g24_mode 
+0508 20600000 rtn 
 
 p_g24_auto_pair_timeout_clear:
-0501 58000000 setarg 0 
-0502 60014b42 store 2 ,mem_g24_stop_g24_mode_timeout 
-0503 704b4100 jam 0 ,mem_g24_stop_g24_mode 
-0504 20600000 rtn 
+0509 58000000 setarg 0 
+050a 60014b42 store 2 ,mem_g24_stop_g24_mode_timeout 
+050b 704b4100 jam 0 ,mem_g24_stop_g24_mode 
+050c 20600000 rtn 
 
 p_g24_pair_txdata_retry:
-0505 20200506 branch p_g24_pair_txdata_switch 
+050d 2020050e branch p_g24_pair_txdata_switch 
 
 p_g24_pair_txdata_switch:
-0506 6800cd0d fetch 1 ,mem_24g_auto_paring_switch 
-0507 1fe0fe01 increase 1 ,pdata 
-0508 1fe17e03 and_into 3 ,pdata 
-0509 6000cd0d store 1 ,mem_24g_auto_paring_switch 
-050a c0000522 beq 0 ,p_g24_auto_pair_device_attemp 
-050b c0008523 beq 1 ,p_g24_auto_pair_pair_attemp 
-050c c0010524 beq 2 ,p_g24_auto_pair_all_powerful_attemp 
-050d c0018523 beq 3 ,p_g24_auto_pair_pair_attemp 
-050e 20600000 rtn 
+050e 6800cd0d fetch 1 ,mem_24g_auto_paring_switch 
+050f 1fe0fe01 increase 1 ,pdata 
+0510 1fe17e03 and_into 3 ,pdata 
+0511 6000cd0d store 1 ,mem_24g_auto_paring_switch 
+0512 c000052a beq 0 ,p_g24_auto_pair_device_attemp 
+0513 c000852b beq 1 ,p_g24_auto_pair_pair_attemp 
+0514 c001052c beq 2 ,p_g24_auto_pair_all_powerful_attemp 
+0515 c001852b beq 3 ,p_g24_auto_pair_pair_attemp 
+0516 20600000 rtn 
 
 p_g24_auto_pair_first_attemp:
-050f 20400226 call p_mouse_tx_power_init 
-0510 68024c06 fetch 4 ,mem_24g_device_addr 
-0511 60024bf7 store 4 ,mem_24g_addr 
-0512 6800cb44 fetch 1 ,mem_24g_pair_current_ch_num 
-0513 6000cbda store 1 ,mem_24g_current_ch_number 
-0514 20400517 call p_g24_ch_syncword_crc8_init 
-0515 6008cb44 storet 1 ,mem_24g_pair_current_ch_num 
-0516 20600000 rtn 
+0517 20400228 call p_mouse_tx_power_init 
+0518 68024c06 fetch 4 ,mem_24g_device_addr 
+0519 60024bf7 store 4 ,mem_24g_addr 
+051a 6800cb44 fetch 1 ,mem_24g_pair_current_ch_num 
+051b 6000cbda store 1 ,mem_24g_current_ch_number 
+051c 2040051f call p_g24_ch_syncword_crc8_init 
+051d 6008cb44 storet 1 ,mem_24g_pair_current_ch_num 
+051e 20600000 rtn 
 
 p_g24_ch_syncword_crc8_init:
-0517 204005b3 call p_g24_syncword_crc8 
-0518 202005d2 branch p_g24_ch 
+051f 204005bb call p_g24_syncword_crc8 
+0520 202005da branch p_g24_ch 
 
 p_g24_auto_pair_all_powerful:
-0519 7041de20 jam tx_power_pair ,mem_tx_power 
-051a 58000f0f setarg 0x0f0f 
-051b 60014bf7 store 2 ,mem_24g_addr 
-051c e0a10000 istore 2 ,contw 
-051d 6800cb45 fetch 1 ,mem_24g_powerful_current_ch_num 
-051e 6000cbda store 1 ,mem_24g_current_ch_number 
-051f 20400517 call p_g24_ch_syncword_crc8_init 
-0520 6008cb45 storet 1 ,mem_24g_powerful_current_ch_num 
-0521 20600000 rtn 
+0521 7041de20 jam tx_power_pair ,mem_tx_power 
+0522 58000f0f setarg 0x0f0f 
+0523 60014bf7 store 2 ,mem_24g_addr 
+0524 e0a10000 istore 2 ,contw 
+0525 6800cb45 fetch 1 ,mem_24g_powerful_current_ch_num 
+0526 6000cbda store 1 ,mem_24g_current_ch_number 
+0527 2040051f call p_g24_ch_syncword_crc8_init 
+0528 6008cb45 storet 1 ,mem_24g_powerful_current_ch_num 
+0529 20600000 rtn 
 
 p_g24_auto_pair_device_attemp:
-0522 2020050f branch p_g24_auto_pair_first_attemp 
+052a 20200517 branch p_g24_auto_pair_first_attemp 
 
 p_g24_auto_pair_pair_attemp:
-0523 202004b8 branch p_g24_pair_init 
+052b 202004c0 branch p_g24_pair_init 
 
 p_g24_auto_pair_all_powerful_attemp:
-0524 20200519 branch p_g24_auto_pair_all_powerful 
+052c 20200521 branch p_g24_auto_pair_all_powerful 
 
 p_g24_check_51cmd_stop_24g:
-0525 793f8026 set0 mark_24g ,mark 
-0526 704d1700 jam state_24g_stop ,mem_g24_conn_sm 
-0527 204053ce call le_disable 
+052d 793f8026 set0 mark_24g ,mark 
+052e 704d1700 jam state_24g_stop ,mem_g24_conn_sm 
+052f 204053ce call le_disable 
 
 p_mouse_disable_g24_pairing_flag:
-0528 d8e00003 arg mosue_24g_pairing_flag ,queue 
-0529 202043d2 branch mouse_disable_function_flag 
+0530 d8e00003 arg mosue_24g_pairing_flag ,queue 
+0531 202043d2 branch mouse_disable_function_flag 
 
 p_g24_put_data_in_buff:
-052a 6008cbcf storet 1 ,mem_24g_datalen 
-052b 18427200 copy temp ,loopcnt 
-052c d8a04b6b arg mem_24g_txbuf ,contw 
-052d 1a220c00 copy rega ,contr 
-052e 20207f01 branch memcpy 
+0532 6008cbcf storet 1 ,mem_24g_datalen 
+0533 18427200 copy temp ,loopcnt 
+0534 d8a04b6b arg mem_24g_txbuf ,contw 
+0535 1a220c00 copy rega ,contr 
+0536 20207f01 branch memcpy 
 
 p_g24_read_len_pid_crc:
-052f 6800cb4a fetch 1 ,mem_24g_rxbuf + 1 
-0530 1fe97e00 rshift3 pdata ,pdata 
-0531 6000cbcd store 1 ,mem_24g_rxdata_length 
-0532 1fe0fe01 increase 1 ,pdata 
-0533 d8c04b4a arg mem_24g_rxbuf + 1 ,contr 
-0534 98c08c00 iadd contr ,contr 
-0535 e8c18000 ifetch 3 ,contr 
-0536 6001cc0c store 3 ,mem_24g_sta_crc 
 0537 6800cb4a fetch 1 ,mem_24g_rxbuf + 1 
-0538 1fe37e00 rshift pdata ,pdata 
-0539 1fe17e03 and pdata ,0x03 ,pdata 
-053a 6000cc12 store 1 ,mem_24g_sta_pid 
-053b 20600000 rtn 
+0538 1fe97e00 rshift3 pdata ,pdata 
+0539 6000cbcd store 1 ,mem_24g_rxdata_length 
+053a 1fe0fe01 increase 1 ,pdata 
+053b d8c04b4a arg mem_24g_rxbuf + 1 ,contr 
+053c 98c08c00 iadd contr ,contr 
+053d e8c18000 ifetch 3 ,contr 
+053e 6001cc0c store 3 ,mem_24g_sta_crc 
+053f 6800cb4a fetch 1 ,mem_24g_rxbuf + 1 
+0540 1fe37e00 rshift pdata ,pdata 
+0541 1fe17e03 and pdata ,0x03 ,pdata 
+0542 6000cc12 store 1 ,mem_24g_sta_pid 
+0543 20600000 rtn 
 
 p_set_freq_tx:
-053c 60088017 storet 1 ,mem_last_freq 
-053d 1840a200 add temp ,0 ,rega 
-053e 20402981 call rf_write_freq 
-053f 58000500 setarg param_pll_setup 
-0540 20402a8f call sleep 
+0544 60088017 storet 1 ,mem_last_freq 
+0545 1840a200 add temp ,0 ,rega 
+0546 20402981 call rf_write_freq 
+0547 58000500 setarg param_pll_setup 
+0548 20402a8f call sleep 
 
 p_rf_tx_enable:
-0541 70890601 jam 0x1 ,rfen_adc 
-0542 7089003c jam 0x3c ,rfen_rx 
-0543 708901e0 jam 0xe0 ,rfen_tx 
-0544 2000000a nop 10 
-0545 70890201 jam 0x01 ,rfen_mdm 
-0546 7089023d jam 0x3d ,rfen_mdm 
-0547 2000000a nop 10 
-0548 708903b7 jam 0xb7 ,rfen_sn 
-0549 2000000a nop 10 
-054a 7089027d jam 0x7d ,rfen_mdm 
-054b 6800c1de fetch 1 ,mem_tx_power 
-054c c0000552 beq tx_power_0db ,p_set_tx_power_0db 
-054d c000855a beq tx_power_3db ,p_set_tx_power_3db 
-054e c0010562 beq tx_power_5db ,p_set_tx_power_5db 
-054f c002056a beq tx_power_f5db ,p_set_tx_power_f5db 
-0550 c010057c beq tx_power_pair ,p_set_tx_power_pair 
-0551 20200552 branch p_set_tx_power_0db 
+0549 70890601 jam 0x1 ,rfen_adc 
+054a 7089003c jam 0x3c ,rfen_rx 
+054b 708901e0 jam 0xe0 ,rfen_tx 
+054c 2000000a nop 10 
+054d 70890201 jam 0x01 ,rfen_mdm 
+054e 7089023d jam 0x3d ,rfen_mdm 
+054f 2000000a nop 10 
+0550 708903b7 jam 0xb7 ,rfen_sn 
+0551 2000000a nop 10 
+0552 7089027d jam 0x7d ,rfen_mdm 
+0553 6800c1de fetch 1 ,mem_tx_power 
+0554 c000055a beq tx_power_0db ,p_set_tx_power_0db 
+0555 c0008562 beq tx_power_3db ,p_set_tx_power_3db 
+0556 c001056a beq tx_power_5db ,p_set_tx_power_5db 
+0557 c0020572 beq tx_power_f5db ,p_set_tx_power_f5db 
+0558 c0100584 beq tx_power_pair ,p_set_tx_power_pair 
+0559 2020055a branch p_set_tx_power_0db 
 
 p_set_tx_power_0db:
-0552 20400572 call p_rx_low_sens 
-0553 70894bba jam 0xba ,0x894b 
-0554 708955d0 jam 0xd0 ,0x8955 
-0555 708956e0 jam 0xe0 ,0x8956 
-0556 70895788 jam 0x88 ,0x8957 
-0557 7089586c jam 0x6c ,0x8958 
-0558 70895910 jam 0x10 ,0x8959 
-0559 2020294b branch set_tx_power_0db 
-
-p_set_tx_power_3db:
-055a 20400577 call p_rx_high_sens 
+055a 2040057a call p_rx_low_sens 
 055b 70894bba jam 0xba ,0x894b 
 055c 708955d0 jam 0xd0 ,0x8955 
 055d 708956e0 jam 0xe0 ,0x8956 
 055e 70895788 jam 0x88 ,0x8957 
-055f 7089583c jam 0x3c ,0x8958 
+055f 7089586c jam 0x6c ,0x8958 
 0560 70895910 jam 0x10 ,0x8959 
-0561 2020294f branch set_tx_power_3db 
+0561 2020294b branch set_tx_power_0db 
 
-p_set_tx_power_5db:
-0562 20400577 call p_rx_high_sens 
+p_set_tx_power_3db:
+0562 2040057f call p_rx_high_sens 
 0563 70894bba jam 0xba ,0x894b 
 0564 708955d0 jam 0xd0 ,0x8955 
 0565 708956e0 jam 0xe0 ,0x8956 
 0566 70895788 jam 0x88 ,0x8957 
 0567 7089583c jam 0x3c ,0x8958 
 0568 70895910 jam 0x10 ,0x8959 
-0569 20202953 branch set_tx_power_5db 
+0569 2020294f branch set_tx_power_3db 
 
-p_set_tx_power_f5db:
-056a 20400572 call p_rx_low_sens 
+p_set_tx_power_5db:
+056a 2040057f call p_rx_high_sens 
 056b 70894bba jam 0xba ,0x894b 
 056c 708955d0 jam 0xd0 ,0x8955 
-056d 708956c0 jam 0xc0 ,0x8956 
+056d 708956e0 jam 0xe0 ,0x8956 
 056e 70895788 jam 0x88 ,0x8957 
-056f 7089586c jam 0x6c ,0x8958 
+056f 7089583c jam 0x3c ,0x8958 
 0570 70895910 jam 0x10 ,0x8959 
-0571 2020295b branch set_tx_power_f5db 
+0571 20202953 branch set_tx_power_5db 
+
+p_set_tx_power_f5db:
+0572 2040057a call p_rx_low_sens 
+0573 70894bba jam 0xba ,0x894b 
+0574 708955d0 jam 0xd0 ,0x8955 
+0575 708956c0 jam 0xc0 ,0x8956 
+0576 70895788 jam 0x88 ,0x8957 
+0577 7089586c jam 0x6c ,0x8958 
+0578 70895910 jam 0x10 ,0x8959 
+0579 2020295b branch set_tx_power_f5db 
 
 p_rx_low_sens:
-0572 70894c5b jam 0x5b ,0x894c 
-0573 70894d96 jam 0x96 ,0x894d 
-0574 70894e2c jam 0x2c ,0x894e 
-0575 70894f46 jam 0x46 ,0x894f 
-0576 20600000 rtn 
+057a 70894c5b jam 0x5b ,0x894c 
+057b 70894d96 jam 0x96 ,0x894d 
+057c 70894e2c jam 0x2c ,0x894e 
+057d 70894f46 jam 0x46 ,0x894f 
+057e 20600000 rtn 
 
 p_rx_high_sens:
-0577 70894cfb jam 0xfb ,0x894c 
-0578 70894def jam 0xef ,0x894d 
-0579 70894eec jam 0xec ,0x894e 
-057a 70894f5e jam 0x5e ,0x894f 
-057b 20600000 rtn 
+057f 70894cfb jam 0xfb ,0x894c 
+0580 70894def jam 0xef ,0x894d 
+0581 70894eec jam 0xec ,0x894e 
+0582 70894f5e jam 0x5e ,0x894f 
+0583 20600000 rtn 
 
 p_set_tx_power_pair:
-057c 708956c2 jam 0xc2 ,0x8956 
-057d 708955d0 jam 0xd0 ,0x8955 
-057e 20600000 rtn 
+0584 708956c2 jam 0xc2 ,0x8956 
+0585 708955d0 jam 0xd0 ,0x8955 
+0586 20600000 rtn 
 
 p_shutdown_radio:
-057f 18002a08 force 8 ,radio_ctrl 
-0580 202028fa branch shutdown_radio + 1 
+0587 18002a08 force 8 ,radio_ctrl 
+0588 202028fa branch shutdown_radio + 1 
 
 p_initialize_radio_cont:
-0581 20402978 call initialize_radio_cont + 1 
-0582 70804205 jam clksel_dpll ,core_clksel 
-0583 20600000 rtn 
+0589 20402978 call initialize_radio_cont + 1 
+058a 70804205 jam clksel_dpll ,core_clksel 
+058b 20600000 rtn 
 
 p_g24_timer_check:
-0584 20407fe9 call disable_user 
-0585 680a4bf0 fetcht 4 ,mem_24g_tx_btclk 
-0586 1c427e00 copy clkn_bt ,pdata 
-0587 98467c00 isub temp ,null 
-0588 24412d18 ncall g24_timer_timeout ,positive 
-0589 1fe22400 copy pdata ,regb 
-058a 68024bf0 fetch 4 ,mem_24g_tx_btclk 
-058b 6808cbf4 fetcht 1 ,mem_24g_interval 
-058c 98408400 iadd temp ,temp 
-058d 1a427e00 copy regb ,pdata 
-058e 98467c00 isub temp ,null 
-058f 24610000 nrtn positive 
-0590 793ffe1c set0 28 ,pdata 
-0591 60024bf0 store 4 ,mem_24g_tx_btclk 
-0592 20207fe7 branch enable_user 
+058c 20407fe9 call disable_user 
+058d 680a4bf0 fetcht 4 ,mem_24g_tx_btclk 
+058e 1c427e00 copy clkn_bt ,pdata 
+058f 98467c00 isub temp ,null 
+0590 24412d18 ncall g24_timer_timeout ,positive 
+0591 1fe22400 copy pdata ,regb 
+0592 68024bf0 fetch 4 ,mem_24g_tx_btclk 
+0593 6808cbf4 fetcht 1 ,mem_24g_interval 
+0594 98408400 iadd temp ,temp 
+0595 1a427e00 copy regb ,pdata 
+0596 98467c00 isub temp ,null 
+0597 24610000 nrtn positive 
+0598 793ffe1c set0 28 ,pdata 
+0599 60024bf0 store 4 ,mem_24g_tx_btclk 
+059a 20207fe7 branch enable_user 
 
 p_rssi_noise:
-0593 204029bb call save_rssi 
-0594 207a0000 rtn blank 
-0595 6808cc89 fetcht 1 ,mem_rssi_noise_index 
-0596 da200d9e arg mem_rssi_noise_buffer ,rega 
-0597 2040059a call p_rssi_store 
-0598 6008cc89 storet 1 ,mem_rssi_noise_index 
-0599 20600000 rtn 
+059b 204029bb call save_rssi 
+059c 207a0000 rtn blank 
+059d 6808cc89 fetcht 1 ,mem_rssi_noise_index 
+059e da200d9e arg mem_rssi_noise_buffer ,rega 
+059f 204005a2 call p_rssi_store 
+05a0 6008cc89 storet 1 ,mem_rssi_noise_index 
+05a1 20600000 rtn 
 
 p_rssi_store:
-059a 1a227e00 copy rega ,pdata 
-059b 98408a00 iadd temp ,contw 
-059c 68008018 fetch 1 ,mem_rssi 
-059d e0a08000 istore 1 ,contw 
-059e 18408401 increase 1 ,temp 
-059f 18410407 and_into rssi_buf_len_signal ,temp 
-05a0 20600000 rtn 
+05a2 1a227e00 copy rega ,pdata 
+05a3 98408a00 iadd temp ,contw 
+05a4 68008018 fetch 1 ,mem_rssi 
+05a5 e0a08000 istore 1 ,contw 
+05a6 18408401 increase 1 ,temp 
+05a7 18410407 and_into rssi_buf_len_signal ,temp 
+05a8 20600000 rtn 
 
 p_rssi_average:
-05a1 d8400000 arg 0 ,temp 
-05a2 df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
-05a3 1a220c00 copy rega ,contr 
+05a9 d8400000 arg 0 ,temp 
+05aa df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
+05ab 1a220c00 copy rega ,contr 
 
 p_rssi_average_loop:
-05a4 e8c08000 ifetch 1 ,contr 
-05a5 98408400 iadd temp ,temp 
-05a6 c20005a4 loop p_rssi_average_loop 
-05a7 18497e00 rshift3 temp ,pdata 
-05a8 1fe20400 copy pdata ,temp 
-05a9 c6930000 rtnmark0 mark_24g 
-05aa 1fe6fc0a div pdata ,10 
-05ab 20407f86 call wait_div_end 
-05ac 1807fe00 quotient pdata 
-05ad 1ff27e00 lshift4 pdata ,pdata 
-05ae 18070400 remainder temp 
-05af 98418400 ior temp ,temp 
-05b0 20600000 rtn 
-05b1 20600000 rtn 
+05ac e8c08000 ifetch 1 ,contr 
+05ad 98408400 iadd temp ,temp 
+05ae c20005ac loop p_rssi_average_loop 
+05af 18497e00 rshift3 temp ,pdata 
+05b0 1fe20400 copy pdata ,temp 
+05b1 c6930000 rtnmark0 mark_24g 
+05b2 1fe6fc0a div pdata ,10 
+05b3 20407f86 call wait_div_end 
+05b4 1807fe00 quotient pdata 
+05b5 1ff27e00 lshift4 pdata ,pdata 
+05b6 18070400 remainder temp 
+05b7 98418400 ior temp ,temp 
+05b8 20600000 rtn 
+05b9 20600000 rtn 
 
 p_g24_update_addr_and_synccrc8:
-05b2 60024bf7 store 4 ,mem_24g_addr 
+05ba 60024bf7 store 4 ,mem_24g_addr 
 
 p_g24_syncword_crc8:
-05b3 da200000 arg 0 ,rega 
-05b4 df200004 arg 4 ,loopcnt 
-05b5 d8c04bf7 arg mem_24g_addr ,contr 
+05bb da200000 arg 0 ,rega 
+05bc df200004 arg 4 ,loopcnt 
+05bd d8c04bf7 arg mem_24g_addr ,contr 
 
 p_g24_syncword_crc8_loop:
-05b6 e8c08000 ifetch 1 ,contr 
-05b7 9a20a200 iadd rega ,rega 
-05b8 c20005b6 loop p_g24_syncword_crc8_loop 
-05b9 1a227e00 copy rega ,pdata 
-05ba 60014c80 store 2 ,mem_24g_syncword 
-05bb 6800cc80 fetch 1 ,mem_24g_syncword 
-05bc 6808cc81 fetcht 1 ,mem_24g_syncword + 1 
-05bd 9840fe00 iadd temp ,pdata 
-05be 6000cc82 store 1 ,mem_24g_syncword_crc8 
-05bf 20600000 rtn 
+05be e8c08000 ifetch 1 ,contr 
+05bf 9a20a200 iadd rega ,rega 
+05c0 c20005be loop p_g24_syncword_crc8_loop 
+05c1 1a227e00 copy rega ,pdata 
+05c2 60014c80 store 2 ,mem_24g_syncword 
+05c3 6800cc80 fetch 1 ,mem_24g_syncword 
+05c4 6808cc81 fetcht 1 ,mem_24g_syncword + 1 
+05c5 9840fe00 iadd temp ,pdata 
+05c6 6000cc82 store 1 ,mem_24g_syncword_crc8 
+05c7 20600000 rtn 
 
 p_g24_transmit_prep:
-05c0 6800cbcf fetch 1 ,mem_24g_datalen 
-05c1 1fe0fe02 increase 2 ,pdata 
-05c2 6000cbd1 store 1 ,mem_24g_txlen 
-05c3 6800cbd0 fetch 1 ,mem_24g_data_type 
-05c4 6000cb8b store 1 ,mem_24g_txpayload 
-05c5 6800cbcf fetch 1 ,mem_24g_datalen 
-05c6 1fe9fe00 lshift3 pdata ,pdata 
-05c7 6808cbce fetcht 1 ,mem_24g_pid 
-05c8 18410403 and temp ,0x03 ,temp 
-05c9 18438400 lshift temp ,temp 
-05ca 9841fe00 ior temp ,pdata 
-05cb 6808cc0b fetcht 1 ,mem_24g_no_ack 
-05cc 9840fe00 iadd temp ,pdata 
-05cd e0a08000 istore 1 ,contw 
-05ce 6800cbcf fetch 1 ,mem_24g_datalen 
-05cf 98007200 iforce loopcnt 
-05d0 d8c04b6b arg mem_24g_txbuf ,contr 
-05d1 20207f01 branch memcpy 
+05c8 6800cbcf fetch 1 ,mem_24g_datalen 
+05c9 1fe0fe02 increase 2 ,pdata 
+05ca 6000cbd1 store 1 ,mem_24g_txlen 
+05cb 6800cbd0 fetch 1 ,mem_24g_data_type 
+05cc 6000cb8b store 1 ,mem_24g_txpayload 
+05cd 6800cbcf fetch 1 ,mem_24g_datalen 
+05ce 1fe9fe00 lshift3 pdata ,pdata 
+05cf 6808cbce fetcht 1 ,mem_24g_pid 
+05d0 18410403 and temp ,0x03 ,temp 
+05d1 18438400 lshift temp ,temp 
+05d2 9841fe00 ior temp ,pdata 
+05d3 6808cc0b fetcht 1 ,mem_24g_no_ack 
+05d4 9840fe00 iadd temp ,pdata 
+05d5 e0a08000 istore 1 ,contw 
+05d6 6800cbcf fetch 1 ,mem_24g_datalen 
+05d7 98007200 iforce loopcnt 
+05d8 d8c04b6b arg mem_24g_txbuf ,contr 
+05d9 20207f01 branch memcpy 
 
 p_g24_ch:
-05d2 6808cbda fetcht 1 ,mem_24g_current_ch_number 
-05d3 204005d6 call p_g24_ch_map_size 
-05d4 6008cbda storet 1 ,mem_24g_current_ch_number 
-05d5 20600000 rtn 
+05da 6808cbda fetcht 1 ,mem_24g_current_ch_number 
+05db 204005de call p_g24_ch_map_size 
+05dc 6008cbda storet 1 ,mem_24g_current_ch_number 
+05dd 20600000 rtn 
 
 p_g24_ch_map_size:
-05d6 204005da call p_g24_ch_calc 
-05d7 18408401 increase 1 ,temp 
-05d8 18410403 and_into 3 ,temp 
-05d9 20600000 rtn 
+05de 204005e2 call p_g24_ch_calc 
+05df 18408401 increase 1 ,temp 
+05e0 18410403 and_into 3 ,temp 
+05e1 20600000 rtn 
 
 p_g24_ch_calc:
-05da 6800cbf7 fetch 1 ,mem_24g_addr 
-05db 1fe17e03 and_into 0x03 ,pdata 
-05dc 1fefa204 mul32 pdata ,4 ,rega 
-05dd 58004be0 setarg mem_24g_ch_map1 
-05de 9a20fe00 iadd rega ,pdata 
-05df 98408c00 iadd temp ,contr 
-05e0 e8c08000 ifetch 1 ,contr 
-05e1 6000cbd9 store 1 ,mem_24g_ch 
-05e2 20600000 rtn 
+05e2 6800cbf7 fetch 1 ,mem_24g_addr 
+05e3 1fe17e03 and_into 0x03 ,pdata 
+05e4 1fefa204 mul32 pdata ,4 ,rega 
+05e5 58004be0 setarg mem_24g_ch_map1 
+05e6 9a20fe00 iadd rega ,pdata 
+05e7 98408c00 iadd temp ,contr 
+05e8 e8c08000 ifetch 1 ,contr 
+05e9 6000cbd9 store 1 ,mem_24g_ch 
+05ea 20600000 rtn 
 
 p_g24_prep:
-05e3 7844fc00 disable enable_crc 
-05e4 7843fc00 disable enable_white 
-05e5 58555555 setarg 0x555555 
-05e6 98001e00 iforce crc24_init 
-05e7 6800cbd9 fetch 1 ,mem_24g_ch 
-05e8 1fed8400 reverse pdata ,temp 
-05e9 79200401 set1 1 ,temp 
-05ea 18431c00 rshift temp ,white_init 
-05eb 20600000 rtn 
+05eb 7844fc00 disable enable_crc 
+05ec 7843fc00 disable enable_white 
+05ed 58555555 setarg 0x555555 
+05ee 98001e00 iforce crc24_init 
+05ef 6800cbd9 fetch 1 ,mem_24g_ch 
+05f0 1fed8400 reverse pdata ,temp 
+05f1 79200401 set1 1 ,temp 
+05f2 18431c00 rshift temp ,white_init 
+05f3 20600000 rtn 
 
 p_g24_receive_packet:
-05ec 204053c4 call le_enable 
-05ed 68024bf7 fetch 4 ,mem_24g_addr 
-05ee 98001200 iforce access 
-05ef 20402918 call set_sync_on 
-05f0 6808cbd9 fetcht 1 ,mem_24g_ch 
-05f1 2040291f call set_freq_rx 
-05f2 58000500 setarg param_pll_setup 
-05f3 20402a8f call sleep 
-05f4 20402924 call rf_rx_enable 
+05f4 204053c4 call le_enable 
+05f5 68024bf7 fetch 4 ,mem_24g_addr 
+05f6 98001200 iforce access 
+05f7 20402918 call set_sync_on 
+05f8 6808cbd9 fetcht 1 ,mem_24g_ch 
+05f9 2040291f call set_freq_rx 
+05fa 58000500 setarg param_pll_setup 
+05fb 20402a8f call sleep 
+05fc 20402924 call rf_rx_enable 
 
 p_g24_receive_rxon:
-05f5 204005e3 call p_g24_prep 
-05f6 7857fc00 disable user3 
-05f7 7826fc00 enable decode_fec0 
-05f8 7830fc00 enable is_rx 
-05f9 78507c00 disable is_tx 
-05fa 78287c00 enable swfine 
-05fb 68014bd2 fetch 2 ,mem_24g_rx_window 
-05fc 98003600 iforce stop_watch 
-05fd 37c18400 correlate null ,timeout 
-05fe 242c0636 nbranch p_g24_sync_timeout ,sync 
-05ff 7846fc00 disable decode_fec0 
-0600 7825fc00 enable decode_fec1 
-0601 7823fc00 enable enable_white 
-0602 7824fc00 enable enable_crc 
-0603 2040062f call p_g24_receive_byte 
-0604 6000cc83 store 1 ,mem_24g_get_syncword_crc8 
-0605 6808cc82 fetcht 1 ,mem_24g_syncword_crc8 
-0606 98467c00 isub temp ,null 
-0607 24228632 nbranch p_g24_end_of_packet ,zero 
-0608 2040062f call p_g24_receive_byte 
-0609 6000cb49 store 1 ,mem_24g_rxbuf 
-060a 6800cc15 fetch 1 ,mem_24g_mode 
-060b 1fe67c02 sub pdata ,rx_24g ,null 
-060c 20228611 branch p_g24_receive_skip ,zero 
-060d 6800cb49 fetch 1 ,mem_24g_rxbuf 
-060e 6808cbd0 fetcht 1 ,mem_24g_data_type 
-060f a8400e00 icompare bits_data ,temp 
-0610 24208632 nbranch p_g24_end_of_packet ,true 
+05fd 204005eb call p_g24_prep 
+05fe 7857fc00 disable user3 
+05ff 7826fc00 enable decode_fec0 
+0600 7830fc00 enable is_rx 
+0601 78507c00 disable is_tx 
+0602 78287c00 enable swfine 
+0603 68014bd2 fetch 2 ,mem_24g_rx_window 
+0604 98003600 iforce stop_watch 
+0605 37c18400 correlate null ,timeout 
+0606 242c063e nbranch p_g24_sync_timeout ,sync 
+0607 7846fc00 disable decode_fec0 
+0608 7825fc00 enable decode_fec1 
+0609 7823fc00 enable enable_white 
+060a 7824fc00 enable enable_crc 
+060b 20400637 call p_g24_receive_byte 
+060c 6000cc83 store 1 ,mem_24g_get_syncword_crc8 
+060d 6808cc82 fetcht 1 ,mem_24g_syncword_crc8 
+060e 98467c00 isub temp ,null 
+060f 2422863a nbranch p_g24_end_of_packet ,zero 
+0610 20400637 call p_g24_receive_byte 
+0611 6000cb49 store 1 ,mem_24g_rxbuf 
+0612 6800cc15 fetch 1 ,mem_24g_mode 
+0613 1fe67c02 sub pdata ,rx_24g ,null 
+0614 20228619 branch p_g24_receive_skip ,zero 
+0615 6800cb49 fetch 1 ,mem_24g_rxbuf 
+0616 6808cbd0 fetcht 1 ,mem_24g_data_type 
+0617 a8400e00 icompare bits_data ,temp 
+0618 2420863a nbranch p_g24_end_of_packet ,true 
 
 p_g24_receive_skip:
-0611 2040062f call p_g24_receive_byte 
-0612 e0a08000 istore 1 ,contw 
-0613 1fe97e00 rshift3 pdata ,pdata 
-0614 1fe1721f and pdata ,0x1f ,loopcnt 
-0615 20228619 branch p_g24rx_nopayload ,zero 
+0619 20400637 call p_g24_receive_byte 
+061a e0a08000 istore 1 ,contw 
+061b 1fe97e00 rshift3 pdata ,pdata 
+061c 1fe1721f and pdata ,0x1f ,loopcnt 
+061d 20228621 branch p_g24rx_nopayload ,zero 
 
 p_g24rx_loop:
-0616 2040062f call p_g24_receive_byte 
-0617 e0a08000 istore 1 ,contw 
-0618 c2000616 loop p_g24rx_loop 
+061e 20400637 call p_g24_receive_byte 
+061f e0a08000 istore 1 ,contw 
+0620 c200061e loop p_g24rx_loop 
 
 p_g24rx_nopayload:
-0619 18a22200 copy contw ,rega 
-061a 2040062f call p_g24_receive_byte 
-061b 6000cd0a store 1 ,mem_rssi_hex_received 
-061c 1a220a00 copy rega ,contw 
-061d 09800018 parse demod ,bucket ,24 
-061e 78287c00 enable swfine 
-061f db600664 arg param_sifs ,stop_watch 
-0620 1fef7e00 rshift32 pdata ,pdata 
-0621 1ff17e00 rshift16 pdata ,pdata 
-0622 e0a18000 istore 3 ,contw 
-0623 7845fc00 disable decode_fec1 
-0624 20230632 branch p_g24_end_of_packet ,crc_failed 
-0625 7837fc00 enable user3 
-0626 68008017 fetch 1 ,mem_last_freq 
-0627 1fe0a200 add pdata ,0 ,rega 
-0628 20402981 call rf_write_freq 
-0629 7846fc00 disable decode_fec0 
-062a 20402918 call set_sync_on 
-062b 6800cd0a fetch 1 ,mem_rssi_hex_received 
-062c 1fe22200 copy pdata ,rega 
-062d 20400016 call p_rssi_signal 
-062e 20600000 rtn 
+0621 18a22200 copy contw ,rega 
+0622 20400637 call p_g24_receive_byte 
+0623 6000cd0a store 1 ,mem_rssi_hex_received 
+0624 1a220a00 copy rega ,contw 
+0625 09800018 parse demod ,bucket ,24 
+0626 78287c00 enable swfine 
+0627 db600664 arg param_sifs ,stop_watch 
+0628 1fef7e00 rshift32 pdata ,pdata 
+0629 1ff17e00 rshift16 pdata ,pdata 
+062a e0a18000 istore 3 ,contw 
+062b 7845fc00 disable decode_fec1 
+062c 2023063a branch p_g24_end_of_packet ,crc_failed 
+062d 7837fc00 enable user3 
+062e 68008017 fetch 1 ,mem_last_freq 
+062f 1fe0a200 add pdata ,0 ,rega 
+0630 20402981 call rf_write_freq 
+0631 7846fc00 disable decode_fec0 
+0632 20402918 call set_sync_on 
+0633 6800cd0a fetch 1 ,mem_rssi_hex_received 
+0634 1fe22200 copy pdata ,rega 
+0635 20400016 call p_rssi_signal 
+0636 20600000 rtn 
 
 p_g24_receive_byte:
-062f 09800008 parse demod ,bucket ,8 
-0630 19897e00 rshift3 pwindow ,pdata 
-0631 20600000 rtn 
+0637 09800008 parse demod ,bucket ,8 
+0638 19897e00 rshift3 pwindow ,pdata 
+0639 20600000 rtn 
 
 p_g24_end_of_packet:
-0632 784dfc00 disable encode_fec1 
-0633 7845fc00 disable decode_fec1 
-0634 2040264d call end_of_packet 
-0635 20600000 rtn 
+063a 784dfc00 disable encode_fec1 
+063b 7845fc00 disable decode_fec1 
+063c 2040264d call end_of_packet 
+063d 20600000 rtn 
 
 p_g24_sync_timeout:
-0636 20200632 branch p_g24_end_of_packet 
+063e 2020063a branch p_g24_end_of_packet 
 
 p_g24_set_freq_tx:
-0637 20402918 call set_sync_on 
-0638 6808cbd9 fetcht 1 ,mem_24g_ch 
-0639 20202933 branch set_freq_tx 
+063f 20402918 call set_sync_on 
+0640 6808cbd9 fetcht 1 ,mem_24g_ch 
+0641 20202933 branch set_freq_tx 
 
 p_g24_transmit:
-063a 204053c4 call le_enable 
-063b 68024bf7 fetch 4 ,mem_24g_addr 
-063c 98001200 iforce access 
-063d 204005e3 call p_g24_prep 
-063e 20400637 call p_g24_set_freq_tx 
-063f 79202a00 set1 txgfsk ,radio_ctrl 
-0640 782efc00 enable encode_fec0 
-0641 78307c00 enable is_tx 
-0642 7850fc00 disable is_rx 
-0643 19317e00 rshift16 access ,pdata 
-0644 1fecfe00 rshift8 pdata ,pdata 
-0645 1ff1fe00 rshift4 pdata ,pdata 
-0646 08008628 inject mod ,40 
-0647 784efc00 disable encode_fec0 
-0648 782dfc00 enable encode_fec1 
-0649 7823fc00 enable enable_white 
-064a 7824fc00 enable enable_crc 
-064b 6800cc82 fetch 1 ,mem_24g_syncword_crc8 
-064c 08008608 inject mod ,8 
-064d 6800cbd1 fetch 1 ,mem_24g_txlen 
-064e 98007200 iforce loopcnt 
-064f d8c04b8b arg mem_24g_txpayload ,contr 
+0642 204053c4 call le_enable 
+0643 68024bf7 fetch 4 ,mem_24g_addr 
+0644 98001200 iforce access 
+0645 204005eb call p_g24_prep 
+0646 2040063f call p_g24_set_freq_tx 
+0647 79202a00 set1 txgfsk ,radio_ctrl 
+0648 782efc00 enable encode_fec0 
+0649 78307c00 enable is_tx 
+064a 7850fc00 disable is_rx 
+064b 19317e00 rshift16 access ,pdata 
+064c 1fecfe00 rshift8 pdata ,pdata 
+064d 1ff1fe00 rshift4 pdata ,pdata 
+064e 08008628 inject mod ,40 
+064f 784efc00 disable encode_fec0 
+0650 782dfc00 enable encode_fec1 
+0651 7823fc00 enable enable_white 
+0652 7824fc00 enable enable_crc 
+0653 6800cc82 fetch 1 ,mem_24g_syncword_crc8 
+0654 08008608 inject mod ,8 
+0655 6800cbd1 fetch 1 ,mem_24g_txlen 
+0656 98007200 iforce loopcnt 
+0657 d8c04b8b arg mem_24g_txpayload ,contr 
 
 p_g24tr_loop:
-0650 e8c08000 ifetch 1 ,contr 
-0651 08008608 inject mod ,8 
-0652 c2000650 loop p_g24tr_loop 
-0653 78247c00 enable enable_parity 
-0654 08008618 inject mod ,24 
-0655 78447c00 disable enable_parity 
-0656 37d38200 until null ,tx_clear 
-0657 20000064 nop 100 
-0658 784efc00 disable encode_fec0 
-0659 784dfc00 disable encode_fec1 
-065a 20600000 rtn 
+0658 e8c08000 ifetch 1 ,contr 
+0659 08008608 inject mod ,8 
+065a c2000658 loop p_g24tr_loop 
+065b 78247c00 enable enable_parity 
+065c 08008618 inject mod ,24 
+065d 78447c00 disable enable_parity 
+065e 37d38200 until null ,tx_clear 
+065f 20000064 nop 100 
+0660 784efc00 disable encode_fec0 
+0661 784dfc00 disable encode_fec1 
+0662 20600000 rtn 
 
 p_drawing_optima_init:
-065b df200005 arg 5 ,loopcnt 
-065c d8a04b26 arg mem_mouse_asm_flag ,contw 
-065d 20207ed4 branch clear_mem 
+0663 df200005 arg 5 ,loopcnt 
+0664 d8a04b26 arg mem_mouse_asm_flag ,contw 
+0665 20207ed4 branch clear_mem 
 
 p_drawing_optima:
-065e 6802469b fetch 4 ,mem_mouse_x 
-065f 207a0000 rtn blank 
-0660 204006af call p_data_abs_check 
-0661 58000013 setarg 0x13 
-0662 204006a2 call p_data_greater_than_check 
-0663 58000009 setarg 0x09 
-0664 204006a8 call p_data_less_than_check 
-0665 6800cb26 fetch 1 ,mem_mouse_asm_flag 
-0666 c0008668 beq 1 ,p_drawing_optima_modify 
-0667 2020065b branch p_drawing_optima_init 
+0666 6802469b fetch 4 ,mem_mouse_x 
+0667 207a0000 rtn blank 
+0668 204006b7 call p_data_abs_check 
+0669 58000013 setarg 0x13 
+066a 204006aa call p_data_greater_than_check 
+066b 58000009 setarg 0x09 
+066c 204006b0 call p_data_less_than_check 
+066d 6800cb26 fetch 1 ,mem_mouse_asm_flag 
+066e c0008670 beq 1 ,p_drawing_optima_modify 
+066f 20200663 branch p_drawing_optima_init 
 
 p_drawing_optima_modify:
-0668 68014b27 fetch 2 ,mem_mouse_x_pre 
-0669 600111be store 2 ,mem_data_pre 
-066a 6801469b fetch 2 ,mem_mouse_x 
-066b 600111c0 store 2 ,mem_data_current 
-066c 2040067b call p_drawing_optima_data 
-066d 680111be fetch 2 ,mem_data_pre 
-066e 60014b27 store 2 ,mem_mouse_x_pre 
-066f 680111c0 fetch 2 ,mem_data_current 
-0670 6001469b store 2 ,mem_mouse_x 
-0671 68014b29 fetch 2 ,mem_mouse_y_pre 
-0672 600111be store 2 ,mem_data_pre 
-0673 6801469d fetch 2 ,mem_mouse_y 
-0674 600111c0 store 2 ,mem_data_current 
-0675 2040067b call p_drawing_optima_data 
-0676 680111be fetch 2 ,mem_data_pre 
-0677 60014b29 store 2 ,mem_mouse_y_pre 
-0678 680111c0 fetch 2 ,mem_data_current 
-0679 6001469d store 2 ,mem_mouse_y 
-067a 20600000 rtn 
+0670 68014b27 fetch 2 ,mem_mouse_x_pre 
+0671 600111be store 2 ,mem_data_pre 
+0672 6801469b fetch 2 ,mem_mouse_x 
+0673 600111c0 store 2 ,mem_data_current 
+0674 20400683 call p_drawing_optima_data 
+0675 680111be fetch 2 ,mem_data_pre 
+0676 60014b27 store 2 ,mem_mouse_x_pre 
+0677 680111c0 fetch 2 ,mem_data_current 
+0678 6001469b store 2 ,mem_mouse_x 
+0679 68014b29 fetch 2 ,mem_mouse_y_pre 
+067a 600111be store 2 ,mem_data_pre 
+067b 6801469d fetch 2 ,mem_mouse_y 
+067c 600111c0 store 2 ,mem_data_current 
+067d 20400683 call p_drawing_optima_data 
+067e 680111be fetch 2 ,mem_data_pre 
+067f 60014b29 store 2 ,mem_mouse_y_pre 
+0680 680111c0 fetch 2 ,mem_data_current 
+0681 6001469d store 2 ,mem_mouse_y 
+0682 20600000 rtn 
 
 p_drawing_optima_data:
-067b 680111be fetch 2 ,mem_data_pre 
-067c 680911c0 fetcht 2 ,mem_data_current 
-067d 9840fe00 iadd temp ,pdata 
-067e 600191c2 store 3 ,mem_data_sum 
-067f 2feffe10 isolate1 16 ,pdata 
-0680 20208688 branch p_data_sum_overflow ,true 
-0681 680091c3 fetch 1 ,mem_data_sum + 1 
-0682 c07f868f beq 0xff ,p_data_sum_n 
-0683 680091c2 fetch 1 ,mem_data_sum 
+0683 680111be fetch 2 ,mem_data_pre 
+0684 680911c0 fetcht 2 ,mem_data_current 
+0685 9840fe00 iadd temp ,pdata 
+0686 600191c2 store 3 ,mem_data_sum 
+0687 2feffe10 isolate1 16 ,pdata 
+0688 20208690 branch p_data_sum_overflow ,true 
+0689 680091c3 fetch 1 ,mem_data_sum + 1 
+068a c07f8697 beq 0xff ,p_data_sum_n 
+068b 680091c2 fetch 1 ,mem_data_sum 
 
 p_data_store_pre:
-0684 1fe37e00 rshift pdata ,pdata 
-0685 600111be store 2 ,mem_data_pre 
-0686 600111c0 store 2 ,mem_data_current 
-0687 20600000 rtn 
+068c 1fe37e00 rshift pdata ,pdata 
+068d 600111be store 2 ,mem_data_pre 
+068e 600111c0 store 2 ,mem_data_current 
+068f 20600000 rtn 
 
 p_data_sum_overflow:
-0688 680091c3 fetch 1 ,mem_data_sum + 1 
-0689 c000068c beq 0 ,p_data_sum_overflow_p 
-068a 680191c2 fetch 3 ,mem_data_sum 
-068b 20200684 branch p_data_store_pre 
+0690 680091c3 fetch 1 ,mem_data_sum + 1 
+0691 c0000694 beq 0 ,p_data_sum_overflow_p 
+0692 680191c2 fetch 3 ,mem_data_sum 
+0693 2020068c branch p_data_store_pre 
 
 p_data_sum_overflow_p:
-068c 7011c400 jam 0 ,mem_data_sum + 2 
-068d 680091c2 fetch 1 ,mem_data_sum 
-068e 20200684 branch p_data_store_pre 
+0694 7011c400 jam 0 ,mem_data_sum + 2 
+0695 680091c2 fetch 1 ,mem_data_sum 
+0696 2020068c branch p_data_store_pre 
 
 p_data_sum_n:
-068f 680091c2 fetch 1 ,mem_data_sum 
-0690 2040069a call p_pdata_get_half 
-0691 600091be store 1 ,mem_data_pre 
-0692 600091c0 store 1 ,mem_data_current 
-0693 203a0698 branch p_data_zero ,blank 
-0694 580000ff setarg 0xff 
+0697 680091c2 fetch 1 ,mem_data_sum 
+0698 204006a2 call p_pdata_get_half 
+0699 600091be store 1 ,mem_data_pre 
+069a 600091c0 store 1 ,mem_data_current 
+069b 203a06a0 branch p_data_zero ,blank 
+069c 580000ff setarg 0xff 
 
 p_data_set_direction:
-0695 600091bf store 1 ,mem_data_pre + 1 
-0696 600091c1 store 1 ,mem_data_current + 1 
-0697 20600000 rtn 
+069d 600091bf store 1 ,mem_data_pre + 1 
+069e 600091c1 store 1 ,mem_data_current + 1 
+069f 20600000 rtn 
 
 p_data_zero:
-0698 58000000 setarg 0 
-0699 20200695 branch p_data_set_direction 
+06a0 58000000 setarg 0 
+06a1 2020069d branch p_data_set_direction 
 
 p_pdata_get_half:
-069a 1fe67e00 sub pdata ,0 ,pdata 
-069b 60008aae store 1 ,mem_rega 
-069c 68008aae fetch 1 ,mem_rega 
-069d 1fe37e00 rshift pdata ,pdata 
-069e 60008aae store 1 ,mem_rega 
-069f 68008aae fetch 1 ,mem_rega 
-06a0 1fe67e00 sub pdata ,0 ,pdata 
-06a1 20600000 rtn 
+06a2 1fe67e00 sub pdata ,0 ,pdata 
+06a3 60008aae store 1 ,mem_rega 
+06a4 68008aae fetch 1 ,mem_rega 
+06a5 1fe37e00 rshift pdata ,pdata 
+06a6 60008aae store 1 ,mem_rega 
+06a7 68008aae fetch 1 ,mem_rega 
+06a8 1fe67e00 sub pdata ,0 ,pdata 
+06a9 20600000 rtn 
 
 p_data_greater_than_check:
-06a2 9a267c00 isub rega ,null 
-06a3 242106ad nbranch p_enable_asm ,positive 
-06a4 9a467c00 isub regb ,null 
-06a5 242106ad nbranch p_enable_asm ,positive 
+06aa 9a267c00 isub rega ,null 
+06ab 242106b5 nbranch p_enable_asm ,positive 
+06ac 9a467c00 isub regb ,null 
+06ad 242106b5 nbranch p_enable_asm ,positive 
 
 p_disable_asm:
-06a6 704b2600 jam 0 ,mem_mouse_asm_flag 
-06a7 20600000 rtn 
+06ae 704b2600 jam 0 ,mem_mouse_asm_flag 
+06af 20600000 rtn 
 
 p_data_less_than_check:
-06a8 9a267c00 isub rega ,null 
-06a9 24610000 nrtn positive 
-06aa 9a467c00 isub regb ,null 
-06ab 24610000 nrtn positive 
-06ac 202006a6 branch p_disable_asm 
+06b0 9a267c00 isub rega ,null 
+06b1 24610000 nrtn positive 
+06b2 9a467c00 isub regb ,null 
+06b3 24610000 nrtn positive 
+06b4 202006ae branch p_disable_asm 
 
 p_enable_asm:
-06ad 704b2601 jam 1 ,mem_mouse_asm_flag 
-06ae 20600000 rtn 
+06b5 704b2601 jam 1 ,mem_mouse_asm_flag 
+06b6 20600000 rtn 
 
 p_data_abs_check:
-06af 6801469b fetch 2 ,mem_mouse_x 
-06b0 600111c0 store 2 ,mem_data_current 
-06b1 204006b8 call p_data_abs 
-06b2 1fe22200 copy pdata ,rega 
-06b3 6801469d fetch 2 ,mem_mouse_y 
-06b4 600111c0 store 2 ,mem_data_current 
-06b5 204006b8 call p_data_abs 
-06b6 1fe22400 copy pdata ,regb 
-06b7 20600000 rtn 
+06b7 6801469b fetch 2 ,mem_mouse_x 
+06b8 600111c0 store 2 ,mem_data_current 
+06b9 204006c0 call p_data_abs 
+06ba 1fe22200 copy pdata ,rega 
+06bb 6801469d fetch 2 ,mem_mouse_y 
+06bc 600111c0 store 2 ,mem_data_current 
+06bd 204006c0 call p_data_abs 
+06be 1fe22400 copy pdata ,regb 
+06bf 20600000 rtn 
 
 p_data_abs:
-06b8 680091c1 fetch 1 ,mem_data_current + 1 
-06b9 c07f86bd beq 0xff ,p_data_reversal 
-06ba 680091c0 fetch 1 ,mem_data_current 
+06c0 680091c1 fetch 1 ,mem_data_current + 1 
+06c1 c07f86c5 beq 0xff ,p_data_reversal 
+06c2 680091c0 fetch 1 ,mem_data_current 
 
 p_data_abs_store:
-06bb 1fe17eff and_into 0xff ,pdata 
-06bc 20600000 rtn 
+06c3 1fe17eff and_into 0xff ,pdata 
+06c4 20600000 rtn 
 
 p_data_reversal:
-06bd 680111c0 fetch 2 ,mem_data_current 
-06be 1fe67e00 sub pdata ,0 ,pdata 
-06bf 202006bb branch p_data_abs_store 
+06c5 680111c0 fetch 2 ,mem_data_current 
+06c6 1fe67e00 sub pdata ,0 ,pdata 
+06c7 202006c3 branch p_data_abs_store 
 
 p_mouse_data_init:
-06c0 7047a607 jam 7 ,mem_mouse_data_queue 
-06c1 7047a704 jam 4 ,mem_mouse_data_queue + 1 
-06c2 580047a6 setarg mem_mouse_data_queue 
-06c3 60014218 store 2 ,mem_queue_ptr 
-06c4 20207e38 branch queue_init 
+06c8 7047a607 jam 7 ,mem_mouse_data_queue 
+06c9 7047a704 jam 4 ,mem_mouse_data_queue + 1 
+06ca 580047a6 setarg mem_mouse_data_queue 
+06cb 60014218 store 2 ,mem_queue_ptr 
+06cc 20207e38 branch queue_init 
 
 p_mouse_data_push:
-06c5 da20469a arg mem_mouse_key ,rega 
-06c6 20407e3d call queue_push 
-06c7 205406c9 call p_mouse_queue_increase ,user 
-06c8 20600000 rtn 
+06cd da20469a arg mem_mouse_key ,rega 
+06ce 20407e3d call queue_push 
+06cf 205406d1 call p_mouse_queue_increase ,user 
+06d0 20600000 rtn 
 
 p_mouse_queue_increase:
-06c9 6800c7c7 fetch 1 ,mem_mouse_data_queue_num 
-06ca 1fe0fe01 increase 1 ,pdata 
-06cb 6000c7c7 store 1 ,mem_mouse_data_queue_num 
-06cc 20600000 rtn 
+06d1 6800c7c7 fetch 1 ,mem_mouse_data_queue_num 
+06d2 1fe0fe01 increase 1 ,pdata 
+06d3 6000c7c7 store 1 ,mem_mouse_data_queue_num 
+06d4 20600000 rtn 
 
 p_mouse_data_pull:
-06cd da20469a arg mem_mouse_key ,rega 
-06ce 20407e54 call queue_pop 
-06cf 203406d1 branch p_mouse_fill_data_le ,user 
-06d0 20600000 rtn 
+06d5 da20469a arg mem_mouse_key ,rega 
+06d6 20407e54 call queue_pop 
+06d7 203406d9 branch p_mouse_fill_data_le ,user 
+06d8 20600000 rtn 
 
 p_mouse_fill_data_le:
-06d1 20405652 call le_clear_md 
-06d2 6800c7c7 fetch 1 ,mem_mouse_data_queue_num 
-06d3 1fe67c01 sub pdata ,1 ,null 
-06d4 24415650 ncall le_set_md ,positive 
-06d5 6800c7c7 fetch 1 ,mem_mouse_data_queue_num 
-06d6 207a0000 rtn blank 
-06d7 1fe0ffff increase -1 ,pdata 
-06d8 6000c7c7 store 1 ,mem_mouse_data_queue_num 
-06d9 20203f90 branch mouse_fill_data_le 
+06d9 20405652 call le_clear_md 
+06da 6800c7c7 fetch 1 ,mem_mouse_data_queue_num 
+06db 1fe67c01 sub pdata ,1 ,null 
+06dc 24415650 ncall le_set_md ,positive 
+06dd 6800c7c7 fetch 1 ,mem_mouse_data_queue_num 
+06de 207a0000 rtn blank 
+06df 1fe0ffff increase -1 ,pdata 
+06e0 6000c7c7 store 1 ,mem_mouse_data_queue_num 
+06e1 20203f90 branch mouse_fill_data_le 
 org 0x2000
 
 start:
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24g_New_LRpair/program/patch.prog	(revision 1406)
+++ /branch/mouse_project/YJX_Project/YJX_Only24g_New_LRpair/program/patch.prog	(working copy)
@@ -3,6 +3,7 @@
 //define BLE
 //define CLASSIC_BT
 define MOUSE_SMOOTHER
+define G24_NEW_RF_HOP
 //define ADC_ENABLE
 //define P24G_LOG
 //define RF_DEBUG
@@ -193,13 +194,23 @@
 	set0 STATE_24G_PAIR,pdata
 	store 1,mem_g24_conn_sm
 	call p_g24_ackpayload_parse
+	fetch 1,mem_24g_rxdata_length	//ack payload length 
+	rtn blank
 	call p_mouse_tx_power_init
 	fetch 4,mem_24g_addr
 	fetcht 4,mem_24g_paring_addr
 	isub temp,null
 	branch p_g24_start_pairing_sm1,zero
+	fetch 4,mem_24g_addr
+	fetcht 4,mem_24g_device_addr
+	isub temp,null
+	call p_g24_store_dongle_addr,zero
 	branch p_g24_tx_attemp_dongle_succ
 
+p_g24_store_dongle_addr:
+	fetch 4,mem_24g_rxpayload+2
+	branch p_g24_update_addr_and_synccrc8
+
 p_g24_reconn_dispatch:
 	fetch 1,mem_g24_stop_g24_mode
 	beq 1,p_g24_stop_g24_mode
@@ -207,27 +218,17 @@
 	call p_g24_transmit_receive_ack
 	nbranch p_g24_attemp_txdata_retry,sync
 	nbranch p_g24_attemp_txdata_retry,user3
-p_g24_tx_attemp_dongle_succ:
-	set1 mark_24g,mark
 	fetch 1,mem_g24_conn_sm
 	set0 STATE_24G_RECONN,pdata
 	store 1,mem_g24_conn_sm
+p_g24_tx_attemp_dongle_succ:
+	set1 mark_24g,mark
 	jam 0,mem_mouse_long_mult_flag
 	jam BT_EVT_24G_ATTEMPT_SUCCESS,mem_fifo_temp
 	call ui_ipc_send_event
-
-	fetch 4,mem_24g_addr
-	fetcht 4,mem_24g_device_addr
-	isub temp,null
-	call p_g24_store_dongle_addr,zero
-
 	call p_g24_txbuf_clear
 	branch p_g24_transmit_by_interrupt_enable
 
-p_g24_store_dongle_addr:
-	fetch 4,mem_24g_rxpayload+2
-	branch p_g24_update_addr_and_synccrc8
-
 g24_long_sleep_shorter_param_update:
 	fetch 1,mem_config_function_enable
 	rtnbit1 ENABLE_SENSOR_MOTION_PIN
@@ -2206,8 +2207,10 @@
 	fetch 1,mem_24g_data_type
 	set0 bit_hop,pdata
 	store 1,mem_24g_data_type
-	rtn	
-
+	store 1,mem_24g_txpayload
+	call power_ctrl_pac_succ_decrs
+	branch p_g24_ch
+	
 p_g24_transmit_hop_pac_fail:
 	call power_ctrl_pac_succ_decrs
 	fetch 1,mem_24g_rf_work_stage
@@ -2380,6 +2383,7 @@
 	fetch 1,mem_24g_pid
 	increase 1,pdata
 	store 1,mem_24g_pid
+	call p_g24_hop_enable_packet
 	fetch 1,mem_24g_pairing_sm
 	bne STATE_24G_PAIRING_SUCCESS,p_g24_paring_mode_start
 	call p_g24_transmit_succ_rf_config
@@ -2396,6 +2400,11 @@
 	arg mem_24g_txbuf,contw
 	branch memset0
 
+p_g24_hop_enable_packet:
+	fetch 1,mem_24g_data_type
+	bbit1 bit_hop,p_g24_hop_ch_disable
+	rtn
+
 p_g24_paring_mode_start:
 	call power_ctrl_pac_succ_cnt_init
 	branch p_g24_paring_mode
@@ -2427,33 +2436,21 @@
 	fetch 1,mem_24g_abort_pac
 	nrtn blank
 	
-	fetch 1,mem_24g_get_ack_fail
+	fetch 2,mem_24g_txfail_cnt
 	increase 1,pdata
-	store 1,mem_24g_get_ack_fail
+	store 2,mem_24g_txfail_cnt	
+	fetch 1,mem_24g_txfail_cnt+1
+	bbit1 4,p_g24_stop_g24_mode
+
 	fetch 1,mem_24g_pairing_sm
 	bne STATE_24G_PAIRING_SUCCESS,p_g24_tx_paring_retry
-	fetcht 1,mem_24g_retry
-	increase 1,temp
-	storet 1,mem_24g_retry
-	fetch 1,mem_24g_max_retry
-	isub temp,pdata
-	nbranch p_g24_transmit_loop,blank
-	fetch 1,mem_24g_rf_work_stage
-	beq 3,p_g24_transmit_pac_fail_hop_stage3
-	fetch 1,mem_24g_hop_pac_retry
-	increase 1,pdata
-	store 1,mem_24g_hop_pac_retry
-	beq 2,p_g24_transmit_hop_pac_fail
-	call p_g24_hop_ch_enable
-	jam 1,mem_24g_max_retry
-	branch p_g24_transmit_packet
 
+	call p_g24_tx_hop_ch_process
+	branch p_g24_transmit_loop
+	
 p_g24_tx_paring_retry:
-	fetch 1,mem_24g_get_ack_fail
+	fetch 1,mem_24g_txfail_cnt
 	rtnne 0xff
-	jam 0,mem_24g_get_ack_fail
-	branch p_g24_stop_g24_mode
-
 p_g24_tx_attempt_fail:
 	setarg 0
 	store 2,mem_24g_txfail_cnt
@@ -2461,6 +2458,27 @@
 	jam BT_EVT_24G_ATTEMPT_FAIL,mem_fifo_temp
 	branch ui_ipc_send_event
 
+
+ifdef G24_NEW_RF_HOP
+p_g24_tx_fast_hop:
+	call power_ctrl_txpower_incrs
+	call power_ctrl_pac_succ_decrs
+	branch p_g24_ch
+
+p_g24_tx_hop_ch_process:
+	fetch 1,mem_24g_retry
+	sub pdata,11,null
+	nbranch  p_g24_tx_fast_hop,positive		// >= 6+6 hop fast    fail packet count >= 2
+	increase 1,pdata
+	store 1,mem_24g_retry
+	beq 2,p_g24_hop_ch_enable
+	beq 6,p_g24_hop_ch_disable
+	beq 8,p_g24_hop_ch_enable
+	beq 12,p_g24_hop_ch_disable
+	rtn
+endif
+	
+
 p_g24_ackpayload_parse:
 	call p_g24_read_len_pid_crc
 	fetch 1,mem_24g_rxdata_length	//ack payload length 
@@ -2529,7 +2547,7 @@
 
 power_ctrl_txpower_decrs_check:
 	fetch 1,mem_power_ctrl_pac_succ_cnt
-	rtnne 40
+	rtnne 50
 	jam 0,mem_power_ctrl_pac_succ_cnt
 power_ctrl_txpower_decrs:
 	fetcht 1,mem_rssi_avg_received
