Index: output/eeprom.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24g_New/output/eeprom.dat	(revision 1404)
+++ /branch/mouse_project/YJX_Project/YJX_Only24g_New/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-86
+8e
 1b
 c2
 84
@@ -23,15 +23,15 @@
 c0
 42
 85
-86
+88
 c0
 44
 85
-43
+45
 c0
 45
 05
-88
+8a
 c0
 50
 80
@@ -47,35 +47,35 @@
 c0
 62
 01
-24
+26
 c0
 64
 81
-b7
+b9
 c0
 65
 01
-bb
+bd
 c0
 71
 83
-23
+25
 c0
 73
 02
-cf
+d1
 c0
 75
 03
-50
+52
 c0
 75
 83
-5d
+5f
 c0
 76
 03
-86
+88
 20
 20
 2a
@@ -83,11 +83,11 @@
 c0
 1f
 83
-8a
+8c
 c0
 46
 03
-95
+97
 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
-fc
+fe
 24
 34
 00
-a8
+aa
 70
 4b
 47
@@ -327,11 +327,11 @@
 20
 40
 03
-e1
+e3
 20
 40
 04
-29
+2b
 68
 00
 cb
@@ -343,15 +343,15 @@
 20
 40
 04
-8f
+91
 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
-68
+6a
 20
 40
 04
-f6
+f8
 20
 40
 04
-4a
+4c
 24
 2c
 05
-0c
+0e
 24
 37
 85
-0c
+0e
 68
 00
 cd
@@ -415,11 +415,19 @@
 20
 40
 04
-77
+79
+68
+00
+cb
+cd
+20
+7a
+00
+00
 20
 40
 02
-27
+29
 68
 02
 4b
@@ -435,11 +443,35 @@
 20
 22
 84
-bb
+bd
+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
+bb
 68
 00
 cb
@@ -447,27 +479,23 @@
 c0
 00
 84
-68
+6a
 20
 40
 04
-f6
+f8
 20
 40
 04
-4a
+4c
 24
 2c
-04
-ff
+05
+01
 24
 37
-84
-ff
-79
-20
-00
-26
+85
+01
 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
-42
+44
 20
 20
 00
-a4
-68
-02
-4b
-af
-20
-20
-05
-b9
+a6
 68
 00
 c6
@@ -551,7 +559,7 @@
 20
 40
 05
-8b
+8d
 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
-a7
+a9
 60
 00
 cb
@@ -818,16 +826,16 @@
 d0
 20
 40
-03
-ff
+04
+01
 20
 40
 04
-29
+2b
 20
 20
 04
-8f
+91
 70
 4d
 14
@@ -875,11 +883,11 @@
 20
 40
 05
-d9
+db
 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
-81
+83
 68
 00
 cb
@@ -947,7 +955,7 @@
 20
 3a
 00
-ce
+d0
 70
 4d
 15
@@ -979,7 +987,7 @@
 20
 20
 01
-6e
+70
 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
-4c
+4e
 68
 12
 00
@@ -1059,7 +1067,7 @@
 20
 20
 02
-bf
+c1
 68
 00
 cb
@@ -1071,7 +1079,7 @@
 20
 20
 03
-23
+25
 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
-c7
+c9
 68
 00
 c1
@@ -1199,7 +1207,7 @@
 20
 40
 04
-7e
+80
 68
 00
 c6
@@ -1215,7 +1223,7 @@
 20
 40
 01
-30
+32
 20
 20
 74
@@ -1223,11 +1231,11 @@
 24
 55
 81
-87
+89
 20
 40
 01
-62
+64
 20
 75
 80
@@ -1235,19 +1243,19 @@
 20
 40
 06
-62
+64
 20
 40
 01
-db
+dd
 20
 20
 01
-c2
+c4
 20
 40
 02
-27
+29
 68
 00
 c2
@@ -1255,7 +1263,7 @@
 c0
 1a
 01
-3a
+3c
 20
 60
 00
@@ -1263,7 +1271,7 @@
 20
 40
 01
-4a
+4c
 70
 47
 a5
@@ -1283,7 +1291,7 @@
 20
 40
 01
-43
+45
 58
 00
 00
@@ -1323,7 +1331,7 @@
 20
 20
 01
-44
+46
 70
 4b
 17
@@ -1335,7 +1343,7 @@
 20
 20
 02
-cb
+cd
 68
 02
 46
@@ -1387,7 +1395,7 @@
 20
 20
 05
-00
+02
 68
 02
 46
@@ -1403,11 +1411,11 @@
 c0
 7f
 81
-5f
+61
 20
 20
 03
-23
+25
 68
 00
 c6
@@ -1419,7 +1427,7 @@
 20
 20
 03
-23
+25
 70
 42
 12
@@ -1431,7 +1439,7 @@
 20
 40
 01
-62
+64
 20
 40
 40
@@ -1451,11 +1459,11 @@
 c0
 18
 01
-72
+74
 c0
 18
 81
-78
+7a
 20
 40
 40
@@ -1467,7 +1475,7 @@
 20
 20
 01
-68
+6a
 70
 4b
 09
@@ -1479,7 +1487,7 @@
 20
 40
 01
-64
+66
 20
 20
 64
@@ -1487,7 +1495,7 @@
 20
 40
 01
-7d
+7f
 68
 00
 c6
@@ -1495,7 +1503,7 @@
 c0
 2d
 01
-76
+78
 20
 20
 40
@@ -1511,7 +1519,7 @@
 20
 40
 01
-7d
+7f
 68
 00
 c6
@@ -1543,7 +1551,7 @@
 20
 20
 01
-5a
+5c
 58
 00
 08
@@ -1571,7 +1579,7 @@
 20
 40
 03
-a1
+a3
 68
 10
 8a
@@ -1611,7 +1619,7 @@
 20
 40
 01
-a1
+a3
 58
 00
 18
@@ -1663,11 +1671,11 @@
 20
 40
 01
-b3
+b5
 20
 40
 02
-23
+25
 20
 20
 65
@@ -1695,7 +1703,7 @@
 20
 40
 01
-ab
+ad
 68
 10
 80
@@ -1755,7 +1763,7 @@
 20
 40
 03
-55
+57
 20
 20
 3d
@@ -1815,7 +1823,7 @@
 24
 55
 81
-bf
+c1
 68
 00
 c7
@@ -1831,15 +1839,15 @@
 c2
 81
 04
-ee
+f0
 20
 40
 01
-6e
+70
 20
 40
 01
-5f
+61
 70
 4b
 48
@@ -1859,7 +1867,7 @@
 20
 40
 02
-23
+25
 20
 40
 65
@@ -1867,7 +1875,7 @@
 20
 20
 05
-00
+02
 df
 20
 00
@@ -1899,7 +1907,7 @@
 c2
 00
 01
-d6
+d8
 20
 60
 00
@@ -1907,7 +1915,7 @@
 58
 00
 01
-ea
+ec
 60
 01
 4d
@@ -1915,7 +1923,7 @@
 58
 00
 00
-f4
+f6
 60
 01
 41
@@ -1923,7 +1931,7 @@
 58
 00
 02
-0e
+10
 60
 01
 41
@@ -1931,7 +1939,7 @@
 58
 00
 01
-f9
+fb
 60
 01
 41
@@ -1939,7 +1947,7 @@
 58
 00
 02
-40
+42
 60
 01
 41
@@ -1947,7 +1955,7 @@
 58
 00
 02
-56
+58
 60
 01
 41
@@ -1979,7 +1987,7 @@
 20
 20
 00
-a4
+a6
 68
 00
 c6
@@ -2023,7 +2031,7 @@
 20
 20
 01
-7d
+7f
 20
 40
 7e
@@ -2039,7 +2047,7 @@
 20
 40
 03
-0e
+10
 68
 08
 c6
@@ -2051,11 +2059,11 @@
 20
 20
 82
-0c
+0e
 20
 40
 03
-17
+19
 68
 00
 c6
@@ -2095,7 +2103,7 @@
 20
 40
 02
-cb
+cd
 20
 20
 3d
@@ -2103,7 +2111,7 @@
 20
 40
 03
-17
+19
 20
 20
 3d
@@ -2115,15 +2123,15 @@
 c0
 1c
 82
-13
+15
 c0
 1d
 02
-2a
+2c
 c0
 1e
 02
-3a
+3c
 20
 20
 41
@@ -2135,11 +2143,11 @@
 20
 40
 05
-08
+0a
 20
 40
 01
-6e
+70
 70
 47
 8b
@@ -2183,11 +2191,11 @@
 20
 40
 02
-27
+29
 20
 40
 02
-23
+25
 20
 20
 65
@@ -2223,7 +2231,7 @@
 20
 40
 02
-52
+54
 70
 4d
 0f
@@ -2231,11 +2239,11 @@
 20
 40
 02
-27
+29
 20
 40
 05
-2c
+2e
 68
 00
 c8
@@ -2263,15 +2271,15 @@
 20
 40
 01
-d4
+d6
 20
 34
 02
-37
+39
 20
 20
 01
-36
+38
 70
 47
 a3
@@ -2291,11 +2299,11 @@
 20
 40
 05
-08
+0a
 20
 40
 01
-6e
+70
 20
 40
 3f
@@ -2303,7 +2311,7 @@
 20
 40
 02
-23
+25
 20
 20
 65
@@ -2331,7 +2339,7 @@
 20
 40
 02
-52
+54
 20
 40
 74
@@ -2347,7 +2355,7 @@
 20
 40
 01
-00
+02
 68
 08
 c6
@@ -2395,23 +2403,23 @@
 20
 20
 01
-81
+83
 20
 40
 02
-6e
+70
 20
 40
 02
-69
+6b
 20
 40
 02
-99
+9b
 20
 40
 01
-fb
+fd
 20
 40
 42
@@ -2419,15 +2427,15 @@
 20
 40
 02
-5e
+60
 20
 40
 02
-61
+63
 20
 20
 02
-64
+66
 da
 60
 4b
@@ -2435,7 +2443,7 @@
 da
 40
 01
-81
+83
 20
 20
 33
@@ -2459,7 +2467,7 @@
 da
 40
 02
-67
+69
 20
 20
 33
@@ -2479,7 +2487,7 @@
 da
 40
 02
-6c
+6e
 20
 20
 33
@@ -2499,7 +2507,7 @@
 da
 40
 02
-71
+73
 20
 20
 33
@@ -2527,7 +2535,7 @@
 da
 40
 02
-78
+7a
 20
 20
 33
@@ -2607,7 +2615,7 @@
 20
 40
 02
-8c
+8e
 20
 20
 43
@@ -2619,7 +2627,7 @@
 da
 40
 02
-8f
+91
 20
 20
 33
@@ -2627,7 +2635,7 @@
 20
 40
 02
-52
+54
 68
 01
 46
@@ -2679,7 +2687,7 @@
 20
 3a
 02
-a0
+a2
 1f
 e0
 ff
@@ -2731,7 +2739,7 @@
 20
 3a
 02
-ae
+b0
 68
 00
 cb
@@ -2739,7 +2747,7 @@
 20
 3a
 02
-b5
+b7
 1f
 e0
 ff
@@ -2755,11 +2763,11 @@
 c0
 00
 82
-b9
+bb
 c0
 00
 02
-b2
+b4
 20
 60
 00
@@ -2799,7 +2807,7 @@
 24
 3a
 02
-bd
+bf
 70
 4b
 0c
@@ -2863,7 +2871,7 @@
 20
 20
 02
-b6
+b8
 70
 4b
 12
@@ -2879,7 +2887,7 @@
 20
 20
 02
-c5
+c7
 78
 54
 7c
@@ -2895,7 +2903,7 @@
 20
 40
 03
-1c
+1e
 20
 40
 40
@@ -2907,19 +2915,19 @@
 20
 40
 02
-e3
+e5
 24
 34
 02
-da
+dc
 20
 40
 06
-65
+67
 20
 40
 02
-dd
+df
 20
 20
 3f
@@ -2927,7 +2935,7 @@
 20
 40
 06
-62
+64
 70
 4b
 46
@@ -2963,7 +2971,7 @@
 20
 40
 02
-e5
+e7
 20
 20
 40
@@ -2975,19 +2983,19 @@
 20
 40
 02
-f0
+f2
 20
 40
 02
-f6
+f8
 20
 40
 02
-fc
+fe
 20
 40
 02
-ec
+ee
 1a
 22
 7e
@@ -3007,11 +3015,11 @@
 20
 40
 03
-02
+04
 20
 20
 03
-08
+0a
 68
 08
 c6
@@ -3019,7 +3027,7 @@
 20
 40
 03
-17
+19
 68
 08
 c6
@@ -3043,7 +3051,7 @@
 20
 40
 03
-17
+19
 68
 08
 c6
@@ -3067,7 +3075,7 @@
 20
 40
 03
-17
+19
 68
 08
 c6
@@ -3091,7 +3099,7 @@
 20
 40
 03
-0e
+10
 68
 08
 c6
@@ -3107,7 +3115,7 @@
 20
 20
 03
-17
+19
 68
 08
 c6
@@ -3115,7 +3123,7 @@
 20
 40
 03
-0e
+10
 68
 08
 c6
@@ -3131,7 +3139,7 @@
 20
 20
 03
-17
+19
 79
 3f
 84
@@ -3187,7 +3195,7 @@
 20
 20
 03
-12
+14
 68
 00
 c6
@@ -3195,7 +3203,7 @@
 c0
 02
 03
-21
+23
 20
 40
 3f
@@ -3223,19 +3231,19 @@
 c0
 02
 03
-41
+43
 c0
 03
 03
-31
+33
 c0
 03
 83
-31
+33
 c0
 01
 03
-48
+4a
 68
 00
 c7
@@ -3247,7 +3255,7 @@
 20
 42
 83
-2f
+31
 68
 00
 c7
@@ -3283,7 +3291,7 @@
 20
 42
 83
-2f
+31
 68
 00
 c7
@@ -3291,11 +3299,11 @@
 c0
 00
 03
-3b
+3d
 c0
 01
 83
-3e
+40
 68
 00
 c7
@@ -3323,7 +3331,7 @@
 20
 20
 03
-39
+3b
 68
 00
 c7
@@ -3335,7 +3343,7 @@
 20
 20
 03
-39
+3b
 68
 00
 c7
@@ -3347,7 +3355,7 @@
 20
 42
 83
-2f
+31
 68
 00
 c7
@@ -3371,7 +3379,7 @@
 20
 5a
 03
-2f
+31
 68
 00
 c7
@@ -3383,7 +3391,7 @@
 c0
 01
 83
-4e
+50
 20
 20
 3d
@@ -3411,7 +3419,7 @@
 20
 40
 85
-2c
+2e
 20
 20
 42
@@ -3427,7 +3435,7 @@
 20
 3a
 03
-5a
+5c
 60
 01
 47
@@ -3435,7 +3443,7 @@
 20
 20
 03
-79
+7b
 58
 00
 11
@@ -3447,11 +3455,11 @@
 20
 20
 03
-59
+5b
 20
 40
 02
-27
+29
 70
 47
 a2
@@ -3463,7 +3471,7 @@
 c2
 85
 83
-6b
+6d
 68
 02
 46
@@ -3471,11 +3479,11 @@
 c3
 0c
 03
-6b
+6d
 20
 40
 03
-7d
+7f
 68
 09
 47
@@ -3495,7 +3503,7 @@
 20
 40
 03
-79
+7b
 18
 0a
 7e
@@ -3555,7 +3563,7 @@
 20
 40
 83
-81
+83
 20
 20
 42
@@ -3599,7 +3607,7 @@
 20
 40
 01
-43
+45
 58
 00
 00
@@ -3623,7 +3631,7 @@
 20
 40
 01
-7d
+7f
 20
 20
 42
@@ -3647,7 +3655,7 @@
 20
 40
 03
-92
+94
 68
 00
 c1
@@ -3799,15 +3807,15 @@
 20
 40
 04
-85
+87
 20
 20
 05
-d9
+db
 20
 40
 04
-85
+87
 68
 00
 cd
@@ -3815,11 +3823,11 @@
 c0
 00
 83
-bb
+bd
 c0
 01
 03
-bf
+c1
 20
 60
 00
@@ -3839,7 +3847,7 @@
 20
 20
 03
-a7
+a9
 70
 4d
 04
@@ -3847,7 +3855,7 @@
 20
 20
 03
-bc
+be
 68
 01
 4b
@@ -3863,7 +3871,7 @@
 c2
 85
 04
-66
+68
 68
 00
 cd
@@ -3871,7 +3879,7 @@
 c0
 00
 83
-ca
+cc
 70
 4d
 04
@@ -3883,7 +3891,7 @@
 c0
 80
 83
-a7
+a9
 68
 00
 cd
@@ -3899,11 +3907,11 @@
 c0
 02
 03
-d1
+d3
 20
 40
 05
-d9
+db
 70
 4c
 14
@@ -3911,11 +3919,11 @@
 20
 20
 04
-29
+2b
 20
 40
 04
-85
+87
 70
 4d
 02
@@ -3923,7 +3931,7 @@
 20
 20
 03
-a7
+a9
 70
 4d
 07
@@ -3939,7 +3947,7 @@
 20
 20
 03
-a7
+a9
 68
 00
 cd
@@ -3947,7 +3955,7 @@
 c0
 01
 83
-d5
+d7
 68
 00
 cb
@@ -3959,7 +3967,7 @@
 20
 20
 83
-a5
+a7
 68
 00
 cd
@@ -3967,11 +3975,11 @@
 c0
 00
 83
-d4
+d6
 c0
 01
 03
-d5
+d7
 20
 60
 00
@@ -3987,11 +3995,11 @@
 20
 40
 03
-e6
+e8
 24
 56
 03
-ee
+f0
 20
 60
 00
@@ -4035,7 +4043,7 @@
 20
 3a
 03
-f6
+f8
 1f
 e0
 ff
@@ -4051,7 +4059,7 @@
 20
 40
 05
-d9
+db
 70
 4c
 14
@@ -4071,11 +4079,11 @@
 24
 3a
 03
-c8
+ca
 20
 40
 05
-d9
+db
 70
 4c
 14
@@ -4091,15 +4099,15 @@
 c0
 ff
 84
-c4
+c6
 20
 40
 04
-02
+04
 20
 40
 05
-c7
+c9
 70
 4b
 d4
@@ -4119,7 +4127,7 @@
 20
 34
 04
-08
+0a
 68
 03
 cb
@@ -4135,7 +4143,7 @@
 20
 40
 04
-21
+23
 70
 4b
 fb
@@ -4151,7 +4159,7 @@
 20
 40
 03
-a7
+a9
 60
 00
 cb
@@ -4195,7 +4203,7 @@
 c2
 00
 04
-14
+16
 d8
 a0
 4b
@@ -4227,7 +4235,7 @@
 c2
 00
 04
-1a
+1c
 20
 60
 00
@@ -4263,7 +4271,7 @@
 20
 20
 01
-7d
+7f
 70
 4b
 d8
@@ -4279,7 +4287,7 @@
 20
 40
 04
-4a
+4c
 68
 00
 cc
@@ -4291,27 +4299,27 @@
 24
 2c
 04
-59
+5b
 24
 37
 84
-59
+5b
 20
 40
 00
-ea
+ec
 20
 40
 04
-42
+44
 20
 40
 04
-77
+79
 20
 40
 04
-81
+83
 68
 00
 cb
@@ -4327,7 +4335,7 @@
 20
 40
 04
-45
+47
 68
 00
 cb
@@ -4335,11 +4343,11 @@
 c0
 ff
 84
-48
+4a
 20
 40
 03
-d8
+da
 58
 00
 00
@@ -4383,7 +4391,7 @@
 c2
 82
 03
-b0
+b2
 20
 60
 00
@@ -4391,11 +4399,11 @@
 20
 40
 04
-7e
+80
 20
 20
 04
-de
+e0
 78
 57
 fc
@@ -4403,7 +4411,7 @@
 20
 40
 06
-41
+43
 68
 00
 cc
@@ -4411,7 +4419,7 @@
 c0
 00
 84
-57
+59
 18
 00
 2a
@@ -4439,11 +4447,11 @@
 20
 40
 05
-fc
+fe
 20
 57
 86
-39
+3b
 20
 60
 00
@@ -4451,11 +4459,11 @@
 20
 40
 06
-39
+3b
 20
 20
 04
-35
+37
 68
 00
 cb
@@ -4483,7 +4491,7 @@
 c2
 82
 04
-68
+6a
 68
 00
 cb
@@ -4491,15 +4499,15 @@
 c0
 ff
 84
-64
+66
 20
 40
 04
-6d
+6f
 20
 20
 04
-2a
+2c
 68
 00
 cb
@@ -4527,15 +4535,15 @@
 20
 40
 04
-b2
+b4
 20
 40
 04
-85
+87
 20
 20
 05
-d9
+db
 68
 00
 cb
@@ -4547,7 +4555,7 @@
 24
 21
 04
-6a
+6c
 1f
 e0
 fe
@@ -4559,19 +4567,19 @@
 c0
 01
 03
-ab
+ad
 c0
 03
 03
-b0
+b2
 c0
 04
 03
-ab
+ad
 c0
 06
 03
-b0
+b2
 20
 60
 00
@@ -4579,7 +4587,7 @@
 20
 40
 05
-36
+38
 68
 00
 cb
@@ -4643,7 +4651,7 @@
 24
 41
 04
-8d
+8f
 68
 00
 cd
@@ -4695,7 +4703,7 @@
 20
 40
 05
-a8
+aa
 60
 08
 cd
@@ -4707,7 +4715,7 @@
 c5
 13
 04
-99
+9b
 58
 00
 00
@@ -4719,7 +4727,7 @@
 24
 21
 04
-b1
+b3
 68
 00
 cd
@@ -4731,7 +4739,7 @@
 24
 21
 04
-a1
+a3
 68
 00
 cd
@@ -4739,7 +4747,7 @@
 c0
 00
 04
-b2
+b4
 20
 60
 00
@@ -4767,7 +4775,7 @@
 c5
 13
 04
-a8
+aa
 58
 00
 00
@@ -4787,7 +4795,7 @@
 c0
 00
 04
-b9
+bb
 1f
 e0
 ff
@@ -4799,7 +4807,7 @@
 c0
 00
 04
-b9
+bb
 70
 41
 de
@@ -4819,7 +4827,7 @@
 c0
 01
 04
-b7
+b9
 1f
 e0
 fe
@@ -4831,7 +4839,7 @@
 c0
 00
 84
-af
+b1
 70
 41
 de
@@ -4855,7 +4863,7 @@
 20
 40
 04
-bf
+c1
 70
 4b
 df
@@ -4883,7 +4891,7 @@
 20
 20
 05
-b9
+bb
 68
 00
 cb
@@ -4899,15 +4907,15 @@
 c0
 00
 84
-cb
+cd
 c0
 01
 04
-ce
+d0
 c0
 01
 84
-d1
+d3
 20
 20
 2a
@@ -4923,7 +4931,7 @@
 20
 20
 04
-d3
+d5
 70
 4b
 df
@@ -4935,7 +4943,7 @@
 20
 20
 04
-d3
+d5
 70
 4b
 df
@@ -4979,11 +4987,11 @@
 20
 40
 05
-31
+33
 20
 40
-03
-ff
+04
+01
 20
 20
 7f
@@ -4999,15 +5007,15 @@
 c0
 08
 84
-e4
+e6
 c0
 09
 04
-e6
+e8
 c0
 09
 84
-e8
+ea
 20
 60
 00
@@ -5019,7 +5027,7 @@
 20
 20
 04
-3c
+3e
 70
 4b
 df
@@ -5027,7 +5035,7 @@
 20
 20
 04
-3c
+3e
 70
 4b
 df
@@ -5047,19 +5055,19 @@
 20
 40
 05
-b9
+bb
 20
 20
 04
-3c
+3e
 20
 40
 01
-d2
+d4
 20
 34
 05
-00
+02
 79
 20
 00
@@ -5079,11 +5087,11 @@
 20
 40
 05
-1e
+20
 20
 20
 05
-04
+06
 70
 11
 9e
@@ -5115,15 +5123,15 @@
 20
 40
 05
-31
+33
 20
 20
 05
-c7
+c9
 20
 20
 05
-d9
+db
 79
 20
 00
@@ -5175,7 +5183,7 @@
 20
 20
 05
-0d
+0f
 68
 00
 cd
@@ -5195,19 +5203,19 @@
 c0
 00
 05
-29
+2b
 c0
 00
 85
-2a
+2c
 c0
 01
 05
-2b
+2d
 c0
 01
 85
-2a
+2c
 20
 60
 00
@@ -5215,7 +5223,7 @@
 20
 40
 02
-27
+29
 68
 02
 4c
@@ -5235,7 +5243,7 @@
 20
 40
 05
-1e
+20
 60
 08
 cb
@@ -5247,11 +5255,11 @@
 20
 40
 05
-ba
+bc
 20
 20
 05
-d9
+db
 70
 41
 de
@@ -5279,7 +5287,7 @@
 20
 40
 05
-1e
+20
 60
 08
 cb
@@ -5291,15 +5299,15 @@
 20
 20
 05
-16
+18
 20
 20
 04
-bf
+c1
 20
 20
 05
-20
+22
 79
 3f
 80
@@ -5459,31 +5467,31 @@
 c0
 00
 05
-59
+5b
 c0
 00
 85
-61
+63
 c0
 01
 05
-69
+6b
 c0
 02
 05
-71
+73
 c0
 10
 05
-83
+85
 20
 20
 05
-59
+5b
 20
 40
 05
-79
+7b
 70
 89
 4b
@@ -5515,7 +5523,7 @@
 20
 40
 05
-7e
+80
 70
 89
 4b
@@ -5547,7 +5555,7 @@
 20
 40
 05
-7e
+80
 70
 89
 4b
@@ -5579,7 +5587,7 @@
 20
 40
 05
-79
+7b
 70
 89
 4b
@@ -5759,7 +5767,7 @@
 20
 40
 05
-a1
+a3
 60
 08
 cc
@@ -5819,7 +5827,7 @@
 c2
 00
 05
-ab
+ad
 18
 49
 7e
@@ -5891,7 +5899,7 @@
 c2
 00
 05
-bd
+bf
 1a
 22
 7e
@@ -5999,7 +6007,7 @@
 20
 40
 05
-dd
+df
 60
 08
 cb
@@ -6011,7 +6019,7 @@
 20
 40
 05
-e1
+e3
 18
 40
 84
@@ -6135,7 +6143,7 @@
 20
 40
 05
-ea
+ec
 78
 57
 fc
@@ -6171,7 +6179,7 @@
 24
 2c
 06
-3d
+3f
 78
 46
 fc
@@ -6191,7 +6199,7 @@
 20
 40
 06
-36
+38
 60
 00
 cc
@@ -6207,11 +6215,11 @@
 24
 22
 86
-39
+3b
 20
 40
 06
-36
+38
 60
 00
 cb
@@ -6227,7 +6235,7 @@
 20
 22
 86
-18
+1a
 68
 00
 cb
@@ -6243,11 +6251,11 @@
 24
 20
 86
-39
+3b
 20
 40
 06
-36
+38
 e0
 a0
 80
@@ -6263,11 +6271,11 @@
 20
 22
 86
-20
+22
 20
 40
 06
-36
+38
 e0
 a0
 80
@@ -6275,7 +6283,7 @@
 c2
 00
 06
-1d
+1f
 18
 a2
 22
@@ -6283,7 +6291,7 @@
 20
 40
 06
-36
+38
 60
 00
 cd
@@ -6323,7 +6331,7 @@
 20
 23
 06
-39
+3b
 78
 37
 fc
@@ -6395,7 +6403,7 @@
 20
 20
 06
-39
+3b
 20
 40
 29
@@ -6423,11 +6431,11 @@
 20
 40
 05
-ea
+ec
 20
 40
 06
-3e
+40
 79
 20
 2a
@@ -6507,7 +6515,7 @@
 c2
 00
 06
-57
+59
 78
 24
 7c
@@ -6563,7 +6571,7 @@
 20
 40
 06
-b6
+b8
 58
 00
 00
@@ -6571,7 +6579,7 @@
 20
 40
 06
-a9
+ab
 58
 00
 00
@@ -6579,7 +6587,7 @@
 20
 40
 06
-af
+b1
 68
 00
 cb
@@ -6587,11 +6595,11 @@
 c0
 00
 86
-6f
+71
 20
 20
 06
-62
+64
 68
 01
 4b
@@ -6611,7 +6619,7 @@
 20
 40
 06
-82
+84
 68
 01
 11
@@ -6647,7 +6655,7 @@
 20
 40
 06
-82
+84
 68
 01
 11
@@ -6691,7 +6699,7 @@
 20
 20
 86
-8f
+91
 68
 00
 91
@@ -6699,7 +6707,7 @@
 c0
 7f
 86
-96
+98
 68
 00
 91
@@ -6727,7 +6735,7 @@
 c0
 00
 06
-93
+95
 68
 01
 91
@@ -6735,7 +6743,7 @@
 20
 20
 06
-8b
+8d
 70
 11
 c4
@@ -6747,7 +6755,7 @@
 20
 20
 06
-8b
+8d
 68
 00
 91
@@ -6755,7 +6763,7 @@
 20
 40
 06
-a1
+a3
 60
 00
 91
@@ -6767,7 +6775,7 @@
 20
 3a
 06
-9f
+a1
 58
 00
 00
@@ -6791,7 +6799,7 @@
 20
 20
 06
-9c
+9e
 1f
 e6
 7e
@@ -6831,7 +6839,7 @@
 24
 21
 06
-b4
+b6
 9a
 46
 7c
@@ -6839,7 +6847,7 @@
 24
 21
 06
-b4
+b6
 70
 4b
 26
@@ -6867,7 +6875,7 @@
 20
 20
 06
-ad
+af
 70
 4b
 26
@@ -6887,7 +6895,7 @@
 20
 40
 06
-bf
+c1
 1f
 e2
 22
@@ -6903,7 +6911,7 @@
 20
 40
 06
-bf
+c1
 1f
 e2
 24
@@ -6919,7 +6927,7 @@
 c0
 7f
 86
-c4
+c6
 68
 00
 91
@@ -6943,7 +6951,7 @@
 20
 20
 06
-c2
+c4
 70
 47
 a6
@@ -6975,7 +6983,7 @@
 20
 54
 06
-d0
+d2
 20
 60
 00
@@ -7007,7 +7015,7 @@
 20
 34
 06
-d8
+da
 20
 60
 00
@@ -7048,8 +7056,8 @@
 20
 3f
 90
-0f
-97
+23
+9c
 aa
 55
 08
@@ -7709,16 +7717,8 @@
 4c
 04
 01
-a1
-2a
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+f0
+c8
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-b9
-54
+43
+8f
Index: output/program.lis
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24g_New/output/program.lis	(revision 1404)
+++ /branch/mouse_project/YJX_Project/YJX_Only24g_New/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 c0428586 beq patch10_5 ,p_shutdown_radio 
-0005 c0448543 beq patch11_1 ,p_set_freq_tx 
-0006 c0450588 beq patch11_2 ,p_initialize_radio_cont 
+0004 c0428588 beq patch10_5 ,p_shutdown_radio 
+0005 c0448545 beq patch11_1 ,p_set_freq_tx 
+0006 c045058a 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 c06481b7 beq patch19_1 ,p_app_flag_store 
-000c c06501bb beq patch19_2 ,p_app_initflag_check 
-000d c0718323 beq patch1c_3 ,p_mouse_seting_dpi 
-000e c07302cf beq patch1c_6 ,p_mouse_motion 
-000f c0750350 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0010 c075835d beq patch1d_3 ,p_mouse_start_discovery 
-0011 c0760386 beq patch1d_4 ,p_mouse_stop_discovery 
+000a c0620126 beq patch18_4 ,p_device_init 
+000b c06481b9 beq patch19_1 ,p_app_flag_store 
+000c c06501bd beq patch19_2 ,p_app_initflag_check 
+000d c0718325 beq patch1c_3 ,p_mouse_seting_dpi 
+000e c07302d1 beq patch1c_6 ,p_mouse_motion 
+000f c0750352 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0010 c075835f beq patch1d_3 ,p_mouse_start_discovery 
+0011 c0760388 beq patch1d_4 ,p_mouse_stop_discovery 
 0012 20202a8e branch loop 
 
 pf_patch_ext:
-0013 c01f838a beq patch27_7 ,p_le_enable 
-0014 c0460395 beq patch31_4 ,p_twspi_reset 
+0013 c01f838c beq patch27_7 ,p_le_enable 
+0014 c0460397 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 204003fc call p_g24_txdata_prep 
-004e 243400a8 nbranch p_g24_nodata_transmit ,user 
+004d 204003fe call p_g24_txdata_prep 
+004e 243400aa nbranch p_g24_nodata_transmit ,user 
 004f 704b470a jam 10 ,mem_g24_search_dongle_delay_count 
-0050 204003e1 call p_g24_rf_sta_check 
+0050 204003e3 call p_g24_rf_sta_check 
 
 p_g24_transmit_start:
-0051 20400429 call p_g24_transmit_packet 
+0051 2040042b call p_g24_transmit_packet 
 0052 6800cbdf fetch 1 ,mem_24g_pairing_sm 
 0053 c1ff8000 rtnne state_24g_pairing_success 
-0054 2040048f call power_ctrl_start 
-0055 20400082 call g24_long_sleep_shorter_param_update 
+0054 20400491 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,2281 +122,2283 @@
 
 p_g24_pair_dispatch:
 005d 6800cb41 fetch 1 ,mem_g24_stop_g24_mode 
-005e c0008468 beq 1 ,p_g24_stop_g24_mode 
-005f 204004f6 call p_g24_tx_attemp_data_prep 
-0060 2040044a call p_g24_transmit_receive_ack 
-0061 242c050c nbranch p_g24_pair_txdata_retry ,sync 
-0062 2437850c nbranch p_g24_pair_txdata_retry ,user3 
+005e c000846a beq 1 ,p_g24_stop_g24_mode 
+005f 204004f8 call p_g24_tx_attemp_data_prep 
+0060 2040044c call p_g24_transmit_receive_ack 
+0061 242c050e nbranch p_g24_pair_txdata_retry ,sync 
+0062 2437850e 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 20400477 call p_g24_ackpayload_parse 
-0067 20400227 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 202284bb branch p_g24_start_pairing_sm1 ,zero 
-006c 20200073 branch p_g24_tx_attemp_dongle_succ 
+0066 20400479 call p_g24_ackpayload_parse 
+0067 6800cbcd fetch 1 ,mem_24g_rxdata_length 
+0068 207a0000 rtn blank 
+0069 20400229 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 202284bd 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 202005bb branch p_g24_update_addr_and_synccrc8 
 
 p_g24_reconn_dispatch:
-006d 6800cb41 fetch 1 ,mem_g24_stop_g24_mode 
-006e c0008468 beq 1 ,p_g24_stop_g24_mode 
-006f 204004f6 call p_g24_tx_attemp_data_prep 
-0070 2040044a call p_g24_transmit_receive_ack 
-0071 242c04ff nbranch p_g24_attemp_txdata_retry ,sync 
-0072 243784ff nbranch p_g24_attemp_txdata_retry ,user3 
+0075 6800cb41 fetch 1 ,mem_g24_stop_g24_mode 
+0076 c000846a beq 1 ,p_g24_stop_g24_mode 
+0077 204004f8 call p_g24_tx_attemp_data_prep 
+0078 2040044c call p_g24_transmit_receive_ack 
+0079 242c0501 nbranch p_g24_attemp_txdata_retry ,sync 
+007a 24378501 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 20400442 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 202005b9 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 20400444 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 2040058b 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 2040058d 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 204003a7 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 204003ff call p_g24_txdata_enable_tx 
-00cc 20400429 call p_g24_transmit_packet 
-00cd 2020048f branch power_ctrl_start 
+00c2 704d0400 jam 0 ,mem_24g_rf_hop_ch 
+00c3 204003a9 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 20400401 call p_g24_txdata_enable_tx 
+00ce 2040042b call p_g24_transmit_packet 
+00cf 20200491 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 204005d9 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 204005db 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 20200181 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 20200183 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 2020016e 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 20200170 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 2040024c 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 202002bf branch p_mouse_multi_led_off2 
+0102 20403ebf call mouse_lpm_before_common 
+0103 2040024e 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 202002c1 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 20200323 branch p_mouse_seting_sensor_type 
+010a 6800cb09 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+010b 207a0000 rtn blank 
+010c 20200325 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 204006c7 call p_mouse_data_init 
-0128 6800c1de fetch 1 ,mem_tx_power 
-0129 6000cc86 store 1 ,mem_tx_power_temp 
-012a 2040047e 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 204006c9 call p_mouse_data_init 
+012a 6800c1de fetch 1 ,mem_tx_power 
+012b 6000cc86 store 1 ,mem_tx_power_temp 
+012c 20400480 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 24558187 ncall p_mouse_setting_config ,wake 
-0131 20400162 call p_mouse_spi_init 
-0132 20758000 rtn wake 
-0133 20400662 call p_drawing_optima_init 
-0134 204001db call p_mouse_cb_fuction 
-0135 202001c2 branch p_mouse_wakeup_from_power 
+0132 24558189 ncall p_mouse_setting_config ,wake 
+0133 20400164 call p_mouse_spi_init 
+0134 20758000 rtn wake 
+0135 20400664 call p_drawing_optima_init 
+0136 204001dd call p_mouse_cb_fuction 
+0137 202001c4 branch p_mouse_wakeup_from_power 
 
 p_mouse_check_reconn_target:
-0136 20400227 call p_mouse_tx_power_init 
-0137 6800c210 fetch 1 ,mem_xrecord_mode 
-0138 c01a013a beq rec_4_mode ,p_mouse4_0_check_reconn_target 
-0139 20600000 rtn 
+0138 20400229 call p_mouse_tx_power_init 
+0139 6800c210 fetch 1 ,mem_xrecord_mode 
+013a c01a013c beq rec_4_mode ,p_mouse4_0_check_reconn_target 
+013b 20600000 rtn 
 
 p_mouse4_0_check_reconn_target:
-013a 2040014a call p_mouse4_0_reconn_led_blink_init 
-013b 7047a501 jam 1 ,mem_mouse_le_reconnect_flag 
-013c 680146a8 fetch 2 ,mem_mouse_direct_timeout 
-013d 600146ae store 2 ,mem_mouse_direct_timer 
-013e 20403418 call app_lpm_mult_disable 
-013f 20400143 call p_le_check_adv_flag 
-0140 58000004 setarg adv_flag_bredr_not_supported 
-0141 e0c08000 istore 1 ,contr 
-0142 20207df4 branch check_51cmd_adv 
+013c 2040014c call p_mouse4_0_reconn_led_blink_init 
+013d 7047a501 jam 1 ,mem_mouse_le_reconnect_flag 
+013e 680146a8 fetch 2 ,mem_mouse_direct_timeout 
+013f 600146ae store 2 ,mem_mouse_direct_timer 
+0140 20403418 call app_lpm_mult_disable 
+0141 20400145 call p_le_check_adv_flag 
+0142 58000004 setarg adv_flag_bredr_not_supported 
+0143 e0c08000 istore 1 ,contr 
+0144 20207df4 branch check_51cmd_adv 
 
 p_le_check_adv_flag:
-0143 da204370 arg mem_le_adv_data ,rega 
+0145 da204370 arg mem_le_adv_data ,rega 
 
 p_le_check_adv_flag_loop:
-0144 ea208000 ifetch 1 ,rega 
-0145 207a0000 rtn blank 
-0146 98c0a200 iadd contr ,rega 
-0147 e8c08000 ifetch 1 ,contr 
-0148 c1008000 rtneq 0x01 
-0149 20200144 branch p_le_check_adv_flag_loop 
+0146 ea208000 ifetch 1 ,rega 
+0147 207a0000 rtn blank 
+0148 98c0a200 iadd contr ,rega 
+0149 e8c08000 ifetch 1 ,contr 
+014a c1008000 rtneq 0x01 
+014b 20200146 branch p_le_check_adv_flag_loop 
 
 p_mouse4_0_reconn_led_blink_init:
-014a 704b1701 jam 1 ,mem_mouse_ble_reconn_multi_led_blink_flag 
-014b 704b1409 jam 9 ,mem_mouse_multi_led_blink_count 
-014c 202002cb branch p_mouse_dpi_multi_led_blink 
+014c 704b1701 jam 1 ,mem_mouse_ble_reconn_multi_led_blink_flag 
+014d 704b1409 jam 9 ,mem_mouse_multi_led_blink_count 
+014e 202002cd branch p_mouse_dpi_multi_led_blink 
 
 p_mouse_24g_pairing_button:
-014d 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-014e c4088000 rtnbit0 mouse_enable_24g 
-014f c3818000 rtnbit1 mosue_24g_pairing_flag 
-0150 c6130000 rtnmark1 mark_24g 
-0151 20404482 call mouse_devce_led_off 
-0152 d8e00003 arg mosue_24g_pairing_flag ,queue 
-0153 204043ce call mouse_enable_function_flag 
-0154 58000000 setarg 0 
-0155 600146ae store 2 ,mem_mouse_direct_timer 
-0156 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
-0157 60014bfc store 2 ,mem_24g_check_dongle_times 
-0158 204042ca call mouse_stop_discovery 
-0159 20200500 branch p_g24_auto_pair_start 
+014f 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0150 c4088000 rtnbit0 mouse_enable_24g 
+0151 c3818000 rtnbit1 mosue_24g_pairing_flag 
+0152 c6130000 rtnmark1 mark_24g 
+0153 20404482 call mouse_devce_led_off 
+0154 d8e00003 arg mosue_24g_pairing_flag ,queue 
+0155 204043ce call mouse_enable_function_flag 
+0156 58000000 setarg 0 
+0157 600146ae store 2 ,mem_mouse_direct_timer 
+0158 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
+0159 60014bfc store 2 ,mem_24g_check_dongle_times 
+015a 204042ca call mouse_stop_discovery 
+015b 20200502 branch p_g24_auto_pair_start 
 
 p_mouse_dpi_config:
-015a 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-015b c30a3d66 bbit0 mouse_enable_eeprom ,mouse_dpi_config 
-015c 6800c77a fetch 1 ,mem_mouse_dpi 
-015d c07f815f beq 0xff ,p_mouse_dpi_config_default 
-015e 20200323 branch p_mouse_seting_sensor_type 
+015c 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+015d c30a3d66 bbit0 mouse_enable_eeprom ,mouse_dpi_config 
+015e 6800c77a fetch 1 ,mem_mouse_dpi 
+015f c07f8161 beq 0xff ,p_mouse_dpi_config_default 
+0160 20200325 branch p_mouse_seting_sensor_type 
 
 p_mouse_dpi_config_default:
-015f 6800c6e1 fetch 1 ,mem_config_sensor_motion 
-0160 6000c77a store 1 ,mem_mouse_dpi 
-0161 20200323 branch p_mouse_seting_sensor_type 
+0161 6800c6e1 fetch 1 ,mem_config_sensor_motion 
+0162 6000c77a store 1 ,mem_mouse_dpi 
+0163 20200325 branch p_mouse_seting_sensor_type 
 
 p_mouse_spi_init:
-0162 70421276 jam 0x76 ,mem_spi_init_clk 
-0163 20203d36 branch mouse_spi_init 
+0164 70421276 jam 0x76 ,mem_spi_init_clk 
+0165 20203d36 branch mouse_spi_init 
 
 p_mouse_init_sunt:
-0164 20400162 call p_mouse_spi_init 
-0165 204040c0 call mouse_spi_sdio_gpio_pollup 
-0166 6800c6e0 fetch 1 ,mem_config_sensor_type 
-0167 c002c0d5 beq p3610 ,mouse_init_3610sensor 
+0166 20400164 call p_mouse_spi_init 
+0167 204040c0 call mouse_spi_sdio_gpio_pollup 
+0168 6800c6e0 fetch 1 ,mem_config_sensor_type 
+0169 c002c0d5 beq p3610 ,mouse_init_3610sensor 
 
 p_mouse_init_sensor:
-0168 204040d9 call mouse_read_sensor_id 
-0169 c0180172 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-016a c0188178 beq p3065_id1 ,p_mouse_p3065_init_param 
-016b 204040d1 call mouse_twspi_reset 
-016c 200003e8 nop 1000 
-016d 20200168 branch p_mouse_init_sensor 
+016a 204040d9 call mouse_read_sensor_id 
+016b c0180174 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+016c c018817a beq p3065_id1 ,p_mouse_p3065_init_param 
+016d 204040d1 call mouse_twspi_reset 
+016e 200003e8 nop 1000 
+016f 2020016a branch p_mouse_init_sensor 
 
 p_mouse_init_sensor_reset:
-016e 704b0901 jam 1 ,mem_mouse_init_sensor_reset_flag 
-016f 2040640f call spi_ncs_enable 
-0170 20400164 call p_mouse_init_sunt 
-0171 20206411 branch spi_ncs_disable 
+0170 704b0901 jam 1 ,mem_mouse_init_sensor_reset_flag 
+0171 2040640f call spi_ncs_enable 
+0172 20400166 call p_mouse_init_sunt 
+0173 20206411 branch spi_ncs_disable 
 
 p_mouse_init_p32xx_id2_judge:
-0172 2040017d call p_mouse_sensor_poweron 
-0173 6800c6de fetch 1 ,mem_sensor_id2 
-0174 c02d0176 beq p_mx8650 ,p_mouse_mx8650_init_param 
-0175 202040e0 branch mouse_init_p32xx_id2_judge 
+0174 2040017f call p_mouse_sensor_poweron 
+0175 6800c6de fetch 1 ,mem_sensor_id2 
+0176 c02d0178 beq p_mx8650 ,p_mouse_mx8650_init_param 
+0177 202040e0 branch mouse_init_p32xx_id2_judge 
 
 p_mouse_mx8650_init_param:
-0176 7046e007 jam mx8650 ,mem_config_sensor_type 
-0177 20600000 rtn 
+0178 7046e007 jam mx8650 ,mem_config_sensor_type 
+0179 20600000 rtn 
 
 p_mouse_p3065_init_param:
-0178 2040017d call p_mouse_sensor_poweron 
-0179 6800c6de fetch 1 ,mem_sensor_id2 
-017a c03840e8 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-017b 7046e001 jam p3065 ,mem_config_sensor_type 
-017c 20600000 rtn 
+017a 2040017f call p_mouse_sensor_poweron 
+017b 6800c6de fetch 1 ,mem_sensor_id2 
+017c c03840e8 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
+017d 7046e001 jam p3065 ,mem_config_sensor_type 
+017e 20600000 rtn 
 
 p_mouse_sensor_poweron:
-017d 58008006 setarg 0x8006 
-017e 20406413 call twspi_write 
-017f 20002ee0 nop 12000 
-0180 2020015a branch p_mouse_dpi_config 
+017f 58008006 setarg 0x8006 
+0180 20406413 call twspi_write 
+0181 20002ee0 nop 12000 
+0182 2020015c branch p_mouse_dpi_config 
 
 p_mouse_sensor_powerdown:
-0181 58000806 setarg 0x0806 
-0182 20406414 call twspi_read 
-0183 1fe1fe08 or pdata ,0x08 ,pdata 
-0184 1fed7e00 lshift8 pdata ,pdata 
-0185 1fe0fe06 add pdata ,0x06 ,pdata 
-0186 20206413 branch twspi_write 
+0183 58000806 setarg 0x0806 
+0184 20406414 call twspi_read 
+0185 1fe1fe08 or pdata ,0x08 ,pdata 
+0186 1fed7e00 lshift8 pdata ,pdata 
+0187 1fe0fe06 add pdata ,0x06 ,pdata 
+0188 20206413 branch twspi_write 
 
 p_mouse_setting_config:
-0187 204003a1 call p_g24_set_device_addr 
-0188 68108a00 hfetch 1 ,core_usb_config 
-0189 793ffe04 set0 4 ,pdata 
-018a 60108a00 hstore 1 ,core_usb_config 
-018b 20403e6e call mouse_gpio_init 
-018c 6808cb0d fetcht 1 ,mem_mouse_multi_led_gpio 
-018d 2040680e call gpio_config_output 
-018e 20403e1e call mouse_param_init 
-018f 58000000 setarg 0 
-0190 60014154 store 2 ,mem_lpm_interval 
-0191 204001a1 call p_mouse_set_gpio_control_sensor 
-0192 58001802 setarg 0x1802 
-0193 600140bd store 2 ,mem_fcomp_mul 
-0194 20403e54 call mouse_adc_init 
-0195 20405810 call le_set_config_fixed_ltk 
-0196 20405839 call le_set_justwork 
-0197 2040582c call le_set_fixed_ltk 
-0198 20405818 call le_set_config_read_authentication 
+0189 204003a3 call p_g24_set_device_addr 
+018a 68108a00 hfetch 1 ,core_usb_config 
+018b 793ffe04 set0 4 ,pdata 
+018c 60108a00 hstore 1 ,core_usb_config 
+018d 20403e6e call mouse_gpio_init 
+018e 6808cb0d fetcht 1 ,mem_mouse_multi_led_gpio 
+018f 2040680e call gpio_config_output 
+0190 20403e1e call mouse_param_init 
+0191 58000000 setarg 0 
+0192 60014154 store 2 ,mem_lpm_interval 
+0193 204001a3 call p_mouse_set_gpio_control_sensor 
+0194 58001802 setarg 0x1802 
+0195 600140bd store 2 ,mem_fcomp_mul 
+0196 20403e54 call mouse_adc_init 
+0197 20405810 call le_set_config_fixed_ltk 
+0198 20405839 call le_set_justwork 
+0199 2040582c call le_set_fixed_ltk 
+019a 20405818 call le_set_config_read_authentication 
 
 p_mouse_init_iic:
-0199 2040659c call iic_init_390k 
-019a 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-019b 2feffe19 isolate1 mouse_enable_2k_eeprom ,pdata 
-019c 2440e5c2 ncall clear_eeprom_size_2k ,true 
-019d 2040443f call mouse_load_eeprom_dpi 
-019e 204001b3 call p_mouse_init_environment 
+019b 2040659c call iic_init_390k 
+019c 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+019d 2feffe19 isolate1 mouse_enable_2k_eeprom ,pdata 
+019e 2440e5c2 ncall clear_eeprom_size_2k ,true 
+019f 2040443f call mouse_load_eeprom_dpi 
+01a0 204001b5 call p_mouse_init_environment 
 
 p_mouse_init_iic_read_24g_addr:
-019f 20400223 call p_mouse_set_24g_addr_eeprom 
-01a0 202065df branch iicd_read_eep_data 
+01a1 20400225 call p_mouse_set_24g_addr_eeprom 
+01a2 202065df branch iicd_read_eep_data 
 
 p_mouse_set_gpio_control_sensor:
-01a1 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-01a2 c40f8000 rtnbit0 mouse_enable_gpio_control_adc_sensor 
+01a3 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+01a4 c40f8000 rtnbit0 mouse_enable_gpio_control_adc_sensor 
 
 p_mouse_sensor_set_angle:
-01a3 68108078 hfetch 1 ,core_gpio_pu0 
-01a4 79207e05 set1 5 ,pdata 
-01a5 60108078 hstore 1 ,core_gpio_pu0 
-01a6 204001ab call p_mouse_sensor_set_angle_2 
-01a7 68108078 hfetch 1 ,core_gpio_pu0 
-01a8 793ffe05 set0 5 ,pdata 
-01a9 60108078 hstore 1 ,core_gpio_pu0 
-01aa 20600000 rtn 
+01a5 68108078 hfetch 1 ,core_gpio_pu0 
+01a6 79207e05 set1 5 ,pdata 
+01a7 60108078 hstore 1 ,core_gpio_pu0 
+01a8 204001ad call p_mouse_sensor_set_angle_2 
+01a9 68108078 hfetch 1 ,core_gpio_pu0 
+01aa 793ffe05 set0 5 ,pdata 
+01ab 60108078 hstore 1 ,core_gpio_pu0 
+01ac 20600000 rtn 
 
 p_mouse_sensor_set_angle_2:
-01ab 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
-01ac 204067fb call gpio_config_input 
 01ad 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
-01ae 2040681d call gpio_get_bit 
-01af 7046f602 jam mouse_12clk_angle ,mem_config_sensor_angle 
-01b0 20608000 rtn true 
-01b1 7046f601 jam mouse_9clk_angle ,mem_config_sensor_angle 
-01b2 20600000 rtn 
+01ae 204067fb call gpio_config_input 
+01af 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
+01b0 2040681d call gpio_get_bit 
+01b1 7046f602 jam mouse_12clk_angle ,mem_config_sensor_angle 
+01b2 20608000 rtn true 
+01b3 7046f601 jam mouse_9clk_angle ,mem_config_sensor_angle 
+01b4 20600000 rtn 
 
 p_mouse_init_environment:
-01b3 204033c4 call app_initflag_check 
-01b4 2022c316 branch mouse_eeprom_load_recon_info ,zero 
-01b5 20400355 call p_le_addr_random_config 
-01b6 20203dcb branch mouse_init_environment + 2 
+01b5 204033c4 call app_initflag_check 
+01b6 2022c316 branch mouse_eeprom_load_recon_info ,zero 
+01b7 20400357 call p_le_addr_random_config 
+01b8 20203dcb branch mouse_init_environment + 2 
 
 p_app_flag_store:
-01b7 d8400002 arg 2 ,temp 
-01b8 da200aaa arg mem_timeup ,rega 
-01b9 da400062 arg mouse_eeprom_module_init_flag ,regb 
-01ba 202065d1 branch iicd_write_protect_eep_data 
+01b9 d8400002 arg 2 ,temp 
+01ba da200aaa arg mem_timeup ,rega 
+01bb da400062 arg mouse_eeprom_module_init_flag ,regb 
+01bc 202065d1 branch iicd_write_protect_eep_data 
 
 p_app_initflag_check:
-01bb d8400002 arg 2 ,temp 
-01bc da200a9a arg mem_pdatatemp ,rega 
-01bd da400062 arg mouse_eeprom_module_init_flag ,regb 
-01be 202033c8 branch app_initflag_check + 4 
+01bd d8400002 arg 2 ,temp 
+01be da200a9a arg mem_pdatatemp ,rega 
+01bf da400062 arg mouse_eeprom_module_init_flag ,regb 
+01c0 202033c8 branch app_initflag_check + 4 
 
 p_mouse_24g_transmit_by_interrupt_exit_count_max:
-01bf 58000177 setarg 375 
-01c0 60014d12 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-01c1 20600000 rtn 
+01c1 58000177 setarg 375 
+01c2 60014d12 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+01c3 20600000 rtn 
 
 p_mouse_wakeup_from_power:
-01c2 58000019 setarg 25 
-01c3 60014d12 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-01c4 245581bf ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
+01c4 58000019 setarg 25 
+01c5 60014d12 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+01c6 245581c1 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
 
 p_mouse_wakeup_no_from_power:
-01c5 6800c71f fetch 1 ,mem_reconn_times_init 
-01c6 6000c71e store 1 ,mem_reconn_times 
+01c7 6800c71f fetch 1 ,mem_reconn_times_init 
+01c8 6000c71e store 1 ,mem_reconn_times 
 
 p_mouse_start_24g_mode:
-01c7 6800cb18 fetch 1 ,mem_power_on_flag 
-01c8 c28104ee bbit1 2 ,p_g24_start_24g_mode 
-01c9 2040016e call p_mouse_init_sensor_reset 
-01ca 2040015f call p_mouse_dpi_config_default 
-01cb 704b4814 jam 20 ,mem_mouse_sensor_powerdown_timer 
-01cc 5800ffff setarg 0xffff 
-01cd 60014bf7 store 2 ,mem_24g_addr 
-01ce e0a10000 istore 2 ,contw 
-01cf 20400223 call p_mouse_set_24g_addr_eeprom 
-01d0 204065d1 call iicd_write_protect_eep_data 
-01d1 20200500 branch p_g24_auto_pair_start 
+01c9 6800cb18 fetch 1 ,mem_power_on_flag 
+01ca c28104f0 bbit1 2 ,p_g24_start_24g_mode 
+01cb 20400170 call p_mouse_init_sensor_reset 
+01cc 20400161 call p_mouse_dpi_config_default 
+01cd 704b4814 jam 20 ,mem_mouse_sensor_powerdown_timer 
+01ce 5800ffff setarg 0xffff 
+01cf 60014bf7 store 2 ,mem_24g_addr 
+01d0 e0a10000 istore 2 ,contw 
+01d1 20400225 call p_mouse_set_24g_addr_eeprom 
+01d2 204065d1 call iicd_write_protect_eep_data 
+01d3 20200502 branch p_g24_auto_pair_start 
 
 p_g24_factory_check:
-01d2 df200002 arg 2 ,loopcnt 
-01d3 d8c04bf7 arg mem_24g_addr ,contr 
+01d4 df200002 arg 2 ,loopcnt 
+01d5 d8c04bf7 arg mem_24g_addr ,contr 
 
 p_pdata_0xff_check:
-01d4 20407fe7 call enable_user 
-01d5 5800ffff setarg 0xffff 
+01d6 20407fe7 call enable_user 
+01d7 5800ffff setarg 0xffff 
 
 p_pdata_0xff_check_loop:
-01d6 e8c90000 ifetcht 2 ,contr 
-01d7 98467c00 isub temp ,null 
-01d8 2442ffe9 ncall disable_user ,zero 
-01d9 c20001d6 loop p_pdata_0xff_check_loop 
-01da 20600000 rtn 
+01d8 e8c90000 ifetcht 2 ,contr 
+01d9 98467c00 isub temp ,null 
+01da 2442ffe9 ncall disable_user ,zero 
+01db c20001d8 loop p_pdata_0xff_check_loop 
+01dc 20600000 rtn 
 
 p_mouse_cb_fuction:
-01db 580001ea setarg p_mouse_g24_package_data 
-01dc 60014d00 store 2 ,mem_cb_24g_data 
-01dd 580000f4 setarg p_mouse_before_lpm 
-01de 600141ed store 2 ,mem_cb_before_lpm 
-01df 5800020e setarg p_mouse_priority_bb_event 
-01e0 600141f5 store 2 ,mem_cb_bb_event_process 
-01e1 580001f9 setarg p_mouse_idle 
-01e2 600141f3 store 2 ,mem_cb_idle_process 
-01e3 58000240 setarg p_mouse_before_hibernate 
-01e4 600141eb store 2 ,mem_cb_before_hibernate 
-01e5 58000256 setarg p_mouse_bb_event_timer 
-01e6 600141fd store 2 ,mem_cb_event_timer 
-01e7 58003d36 setarg mouse_spi_write_flash_cb 
-01e8 60014201 store 2 ,mem_cb_spi_flash_write_complate 
-01e9 20600000 rtn 
+01dd 580001ec setarg p_mouse_g24_package_data 
+01de 60014d00 store 2 ,mem_cb_24g_data 
+01df 580000f6 setarg p_mouse_before_lpm 
+01e0 600141ed store 2 ,mem_cb_before_lpm 
+01e1 58000210 setarg p_mouse_priority_bb_event 
+01e2 600141f5 store 2 ,mem_cb_bb_event_process 
+01e3 580001fb setarg p_mouse_idle 
+01e4 600141f3 store 2 ,mem_cb_idle_process 
+01e5 58000242 setarg p_mouse_before_hibernate 
+01e6 600141eb store 2 ,mem_cb_before_hibernate 
+01e7 58000258 setarg p_mouse_bb_event_timer 
+01e8 600141fd store 2 ,mem_cb_event_timer 
+01e9 58003d36 setarg mouse_spi_write_flash_cb 
+01ea 60014201 store 2 ,mem_cb_spi_flash_write_complate 
+01eb 20600000 rtn 
 
 p_mouse_g24_package_data:
-01ea 20404401 call mouse_g24_package_data 
-01eb 6801469f fetch 2 ,mem_mouse_z 
-01ec 207a0000 rtn blank 
-01ed 202000a4 branch p_g24_transmit_by_interrupt_enable 
+01ec 20404401 call mouse_g24_package_data 
+01ed 6801469f fetch 2 ,mem_mouse_z 
+01ee 207a0000 rtn blank 
+01ef 202000a6 branch p_g24_transmit_by_interrupt_enable 
 
 p_mouse_le_current_mult_update:
-01ee 6800c6f5 fetch 1 ,mem_config_function_enable 
-01ef c3838000 rtnbit1 enable_sensor_motion_pin 
-01f0 70417200 jam 0 ,mem_lpm_mult 
-01f1 70480f1e jam 30 ,mem_mouse_le_current_mult_timer 
-01f2 20600000 rtn 
+01f0 6800c6f5 fetch 1 ,mem_config_function_enable 
+01f1 c3838000 rtnbit1 enable_sensor_motion_pin 
+01f2 70417200 jam 0 ,mem_lpm_mult 
+01f3 70480f1e jam 30 ,mem_mouse_le_current_mult_timer 
+01f4 20600000 rtn 
 
 p_mouse_wheel_trigger:
-01f3 70480c01 jam 1 ,mem_mouse_wheel_trigger 
-01f4 70480d02 jam 2 ,mem_mouse_wheel_trigger_timer 
-01f5 20600000 rtn 
+01f5 70480c01 jam 1 ,mem_mouse_wheel_trigger 
+01f6 70480d02 jam 2 ,mem_mouse_wheel_trigger_timer 
+01f7 20600000 rtn 
 
 p_mouse_clear_sensor_data:
-01f6 20405814 call le_set_config_more_data 
-01f7 7047a201 jam 1 ,mem_mouse_clear_sensor_data_flag 
-01f8 2020017d branch p_mouse_sensor_poweron 
+01f8 20405814 call le_set_config_more_data 
+01f9 7047a201 jam 1 ,mem_mouse_clear_sensor_data_flag 
+01fa 2020017f branch p_mouse_sensor_poweron 
 
 p_mouse_idle:
-01f9 20407e34 call ui_check_paring_button 
-01fa 20203ee0 branch mouse_wheel_check 
+01fb 20407e34 call ui_check_paring_button 
+01fc 20203ee0 branch mouse_wheel_check 
 
 p_mouse_dpi_check:
-01fb 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-01fc 2040030e call p_gpio_set_input_pd 
 01fd 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-01fe 2040681d call gpio_get_bit 
-01ff 2020820c branch p_mouse_dpi_up ,true 
-0200 20400317 call p_gpio_set_input_pu 
+01fe 20400310 call p_gpio_set_input_pd 
+01ff 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
+0200 2040681d call gpio_get_bit 
+0201 2020820e branch p_mouse_dpi_up ,true 
+0202 20400319 call p_gpio_set_input_pu 
 
 p_mouse_dpi_down:
-0201 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
-0202 c1000000 rtneq dpi_button_state_down 
-0203 7046b600 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-0204 6800c77a fetch 1 ,mem_mouse_dpi 
-0205 1fe0fe01 increase 1 ,pdata 
-0206 1fe17e03 and pdata ,0x03 ,pdata 
-0207 6000c77a store 1 ,mem_mouse_dpi 
-0208 1fe0fe02 increase 2 ,pdata 
-0209 6000cb14 store 1 ,mem_mouse_multi_led_blink_count 
-020a 204002cb call p_mouse_dpi_multi_led_blink 
-020b 20203d74 branch mouse_dpi_down + 7 
+0203 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
+0204 c1000000 rtneq dpi_button_state_down 
+0205 7046b600 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+0206 6800c77a fetch 1 ,mem_mouse_dpi 
+0207 1fe0fe01 increase 1 ,pdata 
+0208 1fe17e03 and pdata ,0x03 ,pdata 
+0209 6000c77a store 1 ,mem_mouse_dpi 
+020a 1fe0fe02 increase 2 ,pdata 
+020b 6000cb14 store 1 ,mem_mouse_multi_led_blink_count 
+020c 204002cd call p_mouse_dpi_multi_led_blink 
+020d 20203d74 branch mouse_dpi_down + 7 
 
 p_mouse_dpi_up:
-020c 20400317 call p_gpio_set_input_pu 
-020d 20203d62 branch mouse_dpi_up 
+020e 20400319 call p_gpio_set_input_pu 
+020f 20203d62 branch mouse_dpi_up 
 
 p_mouse_priority_bb_event:
-020e 1a627e00 copy regc ,pdata 
-020f c01c8213 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0210 c01d022a beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0211 c01e023a beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0212 2020417d branch mouse_priority_bb_event + 1 
+0210 1a627e00 copy regc ,pdata 
+0211 c01c8215 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0212 c01d022c beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0213 c01e023c beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0214 2020417d branch mouse_priority_bb_event + 1 
 
 p_mouse_24g_pairing_complete:
-0213 704b4800 jam 0 ,mem_mouse_sensor_powerdown_timer 
-0214 20400508 call p_g24_auto_pair_timeout_clear 
-0215 2040016e call p_mouse_init_sensor_reset 
-0216 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0217 d8e00003 arg mosue_24g_pairing_flag ,queue 
-0218 204043d2 call mouse_disable_function_flag 
-0219 58000000 setarg 0 
-021a 60014707 store 2 ,mem_24g_pairing_timer_count 
-021b 7046a700 jam 0 ,mem_mouse_move_flag 
-021c 6800c6e0 fetch 1 ,mem_config_sensor_type 
-021d 1fe67c05 sub pdata ,p3610 ,null 
-021e 2042c039 call mouse_read_sensor3610_data ,zero 
-021f 2442c05d ncall mouse_read_sensor_common ,zero 
-0220 20400227 call p_mouse_tx_power_init 
-0221 20400223 call p_mouse_set_24g_addr_eeprom 
-0222 202065d1 branch iicd_write_protect_eep_data 
+0215 704b4800 jam 0 ,mem_mouse_sensor_powerdown_timer 
+0216 2040050a call p_g24_auto_pair_timeout_clear 
+0217 20400170 call p_mouse_init_sensor_reset 
+0218 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0219 d8e00003 arg mosue_24g_pairing_flag ,queue 
+021a 204043d2 call mouse_disable_function_flag 
+021b 58000000 setarg 0 
+021c 60014707 store 2 ,mem_24g_pairing_timer_count 
+021d 7046a700 jam 0 ,mem_mouse_move_flag 
+021e 6800c6e0 fetch 1 ,mem_config_sensor_type 
+021f 1fe67c05 sub pdata ,p3610 ,null 
+0220 2042c039 call mouse_read_sensor3610_data ,zero 
+0221 2442c05d ncall mouse_read_sensor_common ,zero 
+0222 20400229 call p_mouse_tx_power_init 
+0223 20400225 call p_mouse_set_24g_addr_eeprom 
+0224 202065d1 branch iicd_write_protect_eep_data 
 
 p_mouse_set_24g_addr_eeprom:
-0223 da204bf7 arg mem_24g_addr ,rega 
-0224 da40005b arg mouse_g24_addr_eeprom_offect ,regb 
-0225 d8400004 arg 4 ,temp 
-0226 20600000 rtn 
+0225 da204bf7 arg mem_24g_addr ,rega 
+0226 da40005b arg mouse_g24_addr_eeprom_offect ,regb 
+0227 d8400004 arg 4 ,temp 
+0228 20600000 rtn 
 
 p_mouse_tx_power_init:
-0227 6800cc86 fetch 1 ,mem_tx_power_temp 
-0228 6000c1de store 1 ,mem_tx_power 
-0229 20600000 rtn 
+0229 6800cc86 fetch 1 ,mem_tx_power_temp 
+022a 6000c1de store 1 ,mem_tx_power 
+022b 20600000 rtn 
 
 p_mouse_24g_attempt_fail:
-022a 20400252 call p_mouse_sensor_powerdown_check 
-022b 704d0f00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-022c 20400227 call p_mouse_tx_power_init 
-022d 2040052c call p_g24_check_51cmd_stop_24g 
-022e 6800c87f fetch 1 ,mem_mouse_mode_config 
-022f c280340a bbit1 mouse_24g_only ,app_enter_hibernate 
-0230 7041bd00 jam 0 ,mem_link_key_exists 
-0231 20404316 call mouse_eeprom_load_recon_info 
-0232 df200003 arg 3 ,loopcnt 
-0233 d8c04722 arg mem_device1_addr ,contr 
-0234 204001d4 call p_pdata_0xff_check 
-0235 20340237 branch p_mouse_null_enter_hibernate_enable ,user 
-0236 20200136 branch p_mouse_check_reconn_target 
+022c 20400254 call p_mouse_sensor_powerdown_check 
+022d 704d0f00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+022e 20400229 call p_mouse_tx_power_init 
+022f 2040052e call p_g24_check_51cmd_stop_24g 
+0230 6800c87f fetch 1 ,mem_mouse_mode_config 
+0231 c280340a bbit1 mouse_24g_only ,app_enter_hibernate 
+0232 7041bd00 jam 0 ,mem_link_key_exists 
+0233 20404316 call mouse_eeprom_load_recon_info 
+0234 df200003 arg 3 ,loopcnt 
+0235 d8c04722 arg mem_device1_addr ,contr 
+0236 204001d6 call p_pdata_0xff_check 
+0237 20340239 branch p_mouse_null_enter_hibernate_enable ,user 
+0238 20200138 branch p_mouse_check_reconn_target 
 
 p_mouse_null_enter_hibernate_enable:
-0237 7047a301 jam 1 ,mem_mouse_null_enter_hibernate_flag 
-0238 7047a428 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0239 20600000 rtn 
+0239 7047a301 jam 1 ,mem_mouse_null_enter_hibernate_flag 
+023a 7047a428 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+023b 20600000 rtn 
 
 p_mouse_24g_attempt_success:
-023a 704b4800 jam 0 ,mem_mouse_sensor_powerdown_timer 
-023b 20400508 call p_g24_auto_pair_timeout_clear 
-023c 2040016e call p_mouse_init_sensor_reset 
-023d 20403f8d call mouse_no_data_timer_init 
-023e 20400223 call p_mouse_set_24g_addr_eeprom 
-023f 202065d1 branch iicd_write_protect_eep_data 
+023c 704b4800 jam 0 ,mem_mouse_sensor_powerdown_timer 
+023d 2040050a call p_g24_auto_pair_timeout_clear 
+023e 20400170 call p_mouse_init_sensor_reset 
+023f 20403f8d call mouse_no_data_timer_init 
+0240 20400225 call p_mouse_set_24g_addr_eeprom 
+0241 202065d1 branch iicd_write_protect_eep_data 
 
 p_mouse_before_hibernate:
-0240 78347c00 enable user 
-0241 68120138 hfetch 4 ,0x8138 
-0242 79347e1a setflag user ,26 ,pdata 
-0243 6012004c hstore 4 ,core_lpm_reg 
-0244 20402c21 call lpm_write_ctrl 
-0245 20400252 call p_mouse_sensor_powerdown_check 
-0246 204074bd call disable_authrom 
-0247 20404482 call mouse_devce_led_off 
-0248 20403e9f call mouse_before_hibernate_wheel_gpio_set 
-0249 20400100 call p_mouse_setgpio_lpm_before 
-024a 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
-024b 202067ed branch gpio_clr_wake 
+0242 78347c00 enable user 
+0243 68120138 hfetch 4 ,0x8138 
+0244 79347e1a setflag user ,26 ,pdata 
+0245 6012004c hstore 4 ,core_lpm_reg 
+0246 20402c21 call lpm_write_ctrl 
+0247 20400254 call p_mouse_sensor_powerdown_check 
+0248 204074bd call disable_authrom 
+0249 20404482 call mouse_devce_led_off 
+024a 20403e9f call mouse_before_hibernate_wheel_gpio_set 
+024b 20400102 call p_mouse_setgpio_lpm_before 
+024c 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
+024d 202067ed branch gpio_clr_wake 
 
 p_ice_gpio_set_input_pu:
-024c d840001d arg 29 ,temp 
-024d 204067fb call gpio_config_input 
 024e d840001d arg 29 ,temp 
-024f 79200407 set1 gpio_active_bit ,temp 
-0250 d8a08078 arg core_gpio_pu0 ,contw 
-0251 20206830 branch gpio_set_bit 
+024f 204067fb call gpio_config_input 
+0250 d840001d arg 29 ,temp 
+0251 79200407 set1 gpio_active_bit ,temp 
+0252 d8a08078 arg core_gpio_pu0 ,contw 
+0253 20206830 branch gpio_set_bit 
 
 p_mouse_sensor_powerdown_check:
-0252 6800cb09 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0253 207a0000 rtn blank 
-0254 704b0900 jam 0 ,mem_mouse_init_sensor_reset_flag 
-0255 20200181 branch p_mouse_sensor_powerdown 
+0254 6800cb09 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0255 207a0000 rtn blank 
+0256 704b0900 jam 0 ,mem_mouse_init_sensor_reset_flag 
+0257 20200183 branch p_mouse_sensor_powerdown 
 
 p_mouse_bb_event_timer:
-0256 2040026e call p_mouse_24g_long_sleep_param_update_timer 
-0257 20400269 call p_mouse_wheel_trigger_timer 
-0258 20400299 call p_mouse_null_enter_hibernate_timer 
-0259 204001fb call p_mouse_dpi_check 
-025a 2040423a call mouse_check_no_data_timeout_timer 
-025b 2040025e call p_mouse_sensor_powerdown_timer 
-025c 20400261 call p_g24_search_dongle_delay_timer 
-025d 20200264 branch p_mouse_g24_pair_timeout_timer 
+0258 20400270 call p_mouse_24g_long_sleep_param_update_timer 
+0259 2040026b call p_mouse_wheel_trigger_timer 
+025a 2040029b call p_mouse_null_enter_hibernate_timer 
+025b 204001fd call p_mouse_dpi_check 
+025c 2040423a call mouse_check_no_data_timeout_timer 
+025d 20400260 call p_mouse_sensor_powerdown_timer 
+025e 20400263 call p_g24_search_dongle_delay_timer 
+025f 20200266 branch p_mouse_g24_pair_timeout_timer 
 
 p_mouse_sensor_powerdown_timer:
-025e da604b48 arg mem_mouse_sensor_powerdown_timer ,regc 
-025f da400181 arg p_mouse_sensor_powerdown ,regb 
-0260 2020336d branch timer_single_step 
+0260 da604b48 arg mem_mouse_sensor_powerdown_timer ,regc 
+0261 da400183 arg p_mouse_sensor_powerdown ,regb 
+0262 2020336d branch timer_single_step 
 
 p_g24_search_dongle_delay_timer:
-0261 da604b47 arg mem_g24_search_dongle_delay_count ,regc 
-0262 da400000 arg 0 ,regb 
-0263 2020336d branch timer_single_step 
+0263 da604b47 arg mem_g24_search_dongle_delay_count ,regc 
+0264 da400000 arg 0 ,regb 
+0265 2020336d branch timer_single_step 
 
 p_mouse_g24_pair_timeout_timer:
-0264 da604b42 arg mem_g24_stop_g24_mode_timeout ,regc 
-0265 da400267 arg p_mouse_g24_pair_timeout ,regb 
-0266 20203374 branch timer_single_step_2b 
+0266 da604b42 arg mem_g24_stop_g24_mode_timeout ,regc 
+0267 da400269 arg p_mouse_g24_pair_timeout ,regb 
+0268 20203374 branch timer_single_step_2b 
 
 p_mouse_g24_pair_timeout:
-0267 704b4101 jam 1 ,mem_g24_stop_g24_mode 
-0268 20600000 rtn 
+0269 704b4101 jam 1 ,mem_g24_stop_g24_mode 
+026a 20600000 rtn 
 
 p_mouse_wheel_trigger_timer:
-0269 da60480d arg mem_mouse_wheel_trigger_timer ,regc 
-026a da40026c arg p_mouse_wheel_trigger_disable ,regb 
-026b 2020336d branch timer_single_step 
+026b da60480d arg mem_mouse_wheel_trigger_timer ,regc 
+026c da40026e arg p_mouse_wheel_trigger_disable ,regb 
+026d 2020336d branch timer_single_step 
 
 p_mouse_wheel_trigger_disable:
-026c 70480c00 jam 0 ,mem_mouse_wheel_trigger 
-026d 20600000 rtn 
+026e 70480c00 jam 0 ,mem_mouse_wheel_trigger 
+026f 20600000 rtn 
 
 p_mouse_24g_long_sleep_param_update_timer:
-026e da604810 arg mem_24g_long_sleep_param_update_timer ,regc 
-026f da400271 arg p_mouse_24g_long_sleep_normal_param ,regb 
-0270 2020336d branch timer_single_step 
+0270 da604810 arg mem_24g_long_sleep_param_update_timer ,regc 
+0271 da400273 arg p_mouse_24g_long_sleep_normal_param ,regb 
+0272 2020336d branch timer_single_step 
 
 p_mouse_24g_long_sleep_normal_param:
-0271 5836ee80 setarg g24_long_sleep_step2 
-0272 6001cbfe store 3 ,mem_24g_enter_hibernate 
-0273 70480e01 jam 1 ,mem_mouse_long_mult_flag 
-0274 20600000 rtn 
+0273 5836ee80 setarg g24_long_sleep_step2 
+0274 6001cbfe store 3 ,mem_24g_enter_hibernate 
+0275 70480e01 jam 1 ,mem_mouse_long_mult_flag 
+0276 20600000 rtn 
 
 p_mouse_le_current_mult_update_timer:
-0275 da60480f arg mem_mouse_le_current_mult_timer ,regc 
-0276 da400278 arg p_mouse_le_current_mult_reinit ,regb 
-0277 2020336d branch timer_single_step 
+0277 da60480f arg mem_mouse_le_current_mult_timer ,regc 
+0278 da40027a arg p_mouse_le_current_mult_reinit ,regb 
+0279 2020336d branch timer_single_step 
 
 p_mouse_le_current_mult_reinit:
-0278 6800c7cb fetch 1 ,mem_lpm_mult_init 
-0279 6000c172 store 1 ,mem_lpm_mult 
-027a 70480e01 jam 1 ,mem_mouse_long_mult_flag 
-027b 20600000 rtn 
+027a 6800c7cb fetch 1 ,mem_lpm_mult_init 
+027b 6000c172 store 1 ,mem_lpm_mult 
+027c 70480e01 jam 1 ,mem_mouse_long_mult_flag 
+027d 20600000 rtn 
 
 p_mouse_le_enable_att_list_timer:
-027c da6046c6 arg mem_le_start_encrypt_timer ,regc 
-027d da403d60 arg mouse_le_write_enable ,regb 
-027e 2020336d branch timer_single_step 
+027e da6046c6 arg mem_le_start_encrypt_timer ,regc 
+027f da403d60 arg mouse_le_write_enable ,regb 
+0280 2020336d branch timer_single_step 
 
 p_mouse_bt_discovery_check:
-027f 6800c6f5 fetch 1 ,mem_config_function_enable 
-0280 c2824394 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
+0281 6800c6f5 fetch 1 ,mem_config_function_enable 
+0282 c2824394 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
 
 p_mouse_bt_discovery_commbination_key_up:
-0281 6800c685 fetch 1 ,mem_ui_button_timeout 
-0282 6000c6da store 1 ,mem_combination_ui_button_count 
-0283 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
-0284 c1008000 rtneq dpi_button_state_up 
-0285 7046db01 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-0286 d8e00009 arg mouse_bt_discovery_button_long_down_flag ,queue 
-0287 204043d2 call mouse_disable_function_flag 
-0288 202043ca branch mouse_bt_discovery_button_down_disable 
+0283 6800c685 fetch 1 ,mem_ui_button_timeout 
+0284 6000c6da store 1 ,mem_combination_ui_button_count 
+0285 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
+0286 c1008000 rtneq dpi_button_state_up 
+0287 7046db01 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
+0288 d8e00009 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0289 204043d2 call mouse_disable_function_flag 
+028a 202043ca branch mouse_bt_discovery_button_down_disable 
 
 p_mouse_bt_discovery_commbination_key_down:
-0289 7047a428 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-028a 2040028c call p_mouse_bt_discovery_timer 
-028b 202043b0 branch mouse_bt_discovery_commbination_key_down + 1 
+028b 7047a428 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+028c 2040028e call p_mouse_bt_discovery_timer 
+028d 202043b0 branch mouse_bt_discovery_commbination_key_down + 1 
 
 p_mouse_bt_discovery_timer:
-028c da6046da arg mem_combination_ui_button_count ,regc 
-028d da40028f arg p_mouse_long_button_bt_discovery ,regb 
-028e 2020336d branch timer_single_step 
+028e da6046da arg mem_combination_ui_button_count ,regc 
+028f da400291 arg p_mouse_long_button_bt_discovery ,regb 
+0290 2020336d branch timer_single_step 
 
 p_mouse_long_button_bt_discovery:
-028f 20400252 call p_mouse_sensor_powerdown_check 
-0290 68014682 fetch 2 ,mem_ui_state_map 
-0291 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-0292 2040c2d4 call mouse_stop_le_adv ,true 
-0293 68014682 fetch 2 ,mem_ui_state_map 
-0294 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-0295 2040c392 call mouse_cancel_reconnect ,true 
-0296 d8e00009 arg mouse_bt_discovery_button_long_down_flag ,queue 
-0297 204043ce call mouse_enable_function_flag 
-0298 202043b8 branch mouse_long_button_bt_discovry 
+0291 20400254 call p_mouse_sensor_powerdown_check 
+0292 68014682 fetch 2 ,mem_ui_state_map 
+0293 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+0294 2040c2d4 call mouse_stop_le_adv ,true 
+0295 68014682 fetch 2 ,mem_ui_state_map 
+0296 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+0297 2040c392 call mouse_cancel_reconnect ,true 
+0298 d8e00009 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0299 204043ce call mouse_enable_function_flag 
+029a 202043b8 branch mouse_long_button_bt_discovry 
 
 p_mouse_null_enter_hibernate_timer:
-0299 6800c7a3 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
-029a 207a0000 rtn blank 
-029b 6800c7a4 fetch 1 ,mem_mouse_null_enter_hibernate_timer 
-029c 203a02a0 branch p_mouse_null_enter_hibernate ,blank 
-029d 1fe0ffff increase -1 ,pdata 
-029e 6000c7a4 store 1 ,mem_mouse_null_enter_hibernate_timer 
-029f 20600000 rtn 
+029b 6800c7a3 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
+029c 207a0000 rtn blank 
+029d 6800c7a4 fetch 1 ,mem_mouse_null_enter_hibernate_timer 
+029e 203a02a2 branch p_mouse_null_enter_hibernate ,blank 
+029f 1fe0ffff increase -1 ,pdata 
+02a0 6000c7a4 store 1 ,mem_mouse_null_enter_hibernate_timer 
+02a1 20600000 rtn 
 
 p_mouse_null_enter_hibernate:
-02a0 7047a300 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-02a1 2020340a branch app_enter_hibernate 
+02a2 7047a300 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+02a3 2020340a branch app_enter_hibernate 
 
 p_mouse_multi_led_type_blink:
-02a2 6800cb12 fetch 1 ,mem_mouse_multi_led_blink_timer 
-02a3 1fe0ffff increase -1 ,pdata 
-02a4 6000cb12 store 1 ,mem_mouse_multi_led_blink_timer 
-02a5 247a0000 nrtn blank 
-02a6 6800cb13 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-02a7 6000cb12 store 1 ,mem_mouse_multi_led_blink_timer 
-02a8 6800cb15 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
-02a9 203a02ae branch p_mouse_multi_led_blink_count_no_limited ,blank 
-02aa 6800cb14 fetch 1 ,mem_mouse_multi_led_blink_count 
-02ab 203a02b5 branch p_mouse_multi_led_blink_off ,blank 
-02ac 1fe0ffff increase -1 ,pdata 
-02ad 6000cb14 store 1 ,mem_mouse_multi_led_blink_count 
+02a4 6800cb12 fetch 1 ,mem_mouse_multi_led_blink_timer 
+02a5 1fe0ffff increase -1 ,pdata 
+02a6 6000cb12 store 1 ,mem_mouse_multi_led_blink_timer 
+02a7 247a0000 nrtn blank 
+02a8 6800cb13 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+02a9 6000cb12 store 1 ,mem_mouse_multi_led_blink_timer 
+02aa 6800cb15 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
+02ab 203a02b0 branch p_mouse_multi_led_blink_count_no_limited ,blank 
+02ac 6800cb14 fetch 1 ,mem_mouse_multi_led_blink_count 
+02ad 203a02b7 branch p_mouse_multi_led_blink_off ,blank 
+02ae 1fe0ffff increase -1 ,pdata 
+02af 6000cb14 store 1 ,mem_mouse_multi_led_blink_count 
 
 p_mouse_multi_led_blink_count_no_limited:
-02ae 6800cb0e fetch 1 ,mem_mouse_multi_led_state 
-02af c00082b9 beq on ,p_mouse_multi_led_off 
-02b0 c00002b2 beq off ,p_mouse_multi_led_on 
-02b1 20600000 rtn 
+02b0 6800cb0e fetch 1 ,mem_mouse_multi_led_state 
+02b1 c00082bb beq on ,p_mouse_multi_led_off 
+02b2 c00002b4 beq off ,p_mouse_multi_led_on 
+02b3 20600000 rtn 
 
 p_mouse_multi_led_on:
-02b2 704b0e01 jam on ,mem_mouse_multi_led_state 
-02b3 6808cb0d fetcht 1 ,mem_mouse_multi_led_gpio 
-02b4 20206829 branch gpio_out_active 
+02b4 704b0e01 jam on ,mem_mouse_multi_led_state 
+02b5 6808cb0d fetcht 1 ,mem_mouse_multi_led_gpio 
+02b6 20206829 branch gpio_out_active 
 
 p_mouse_multi_led_blink_off:
-02b5 704b1700 jam 0 ,mem_mouse_ble_reconn_multi_led_blink_flag 
-02b6 704b1200 jam 0 ,mem_mouse_multi_led_blink_timer 
-02b7 704b1400 jam 0 ,mem_mouse_multi_led_blink_count 
-02b8 704b1500 jam 0 ,mem_mouse_multi_led_blink_count_limited 
+02b7 704b1700 jam 0 ,mem_mouse_ble_reconn_multi_led_blink_flag 
+02b8 704b1200 jam 0 ,mem_mouse_multi_led_blink_timer 
+02b9 704b1400 jam 0 ,mem_mouse_multi_led_blink_count 
+02ba 704b1500 jam 0 ,mem_mouse_multi_led_blink_count_limited 
 
 p_mouse_multi_led_off:
-02b9 6800cb14 fetch 1 ,mem_mouse_multi_led_blink_count 
-02ba 243a02bd nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
-02bb 704b0c00 jam 0 ,mem_mouse_multi_led_blink_enable 
-02bc 704b0f00 jam 0 ,mem_mouse_multi_led_type 
+02bb 6800cb14 fetch 1 ,mem_mouse_multi_led_blink_count 
+02bc 243a02bf nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
+02bd 704b0c00 jam 0 ,mem_mouse_multi_led_blink_enable 
+02be 704b0f00 jam 0 ,mem_mouse_multi_led_type 
 
 p_mouse_multi_led_off_wait_blink_over:
-02bd 704b1000 jam 0 ,mem_mouse_multi_led_on_timer 
-02be 704b0e00 jam off ,mem_mouse_multi_led_state 
+02bf 704b1000 jam 0 ,mem_mouse_multi_led_on_timer 
+02c0 704b0e00 jam off ,mem_mouse_multi_led_state 
 
 p_mouse_multi_led_off2:
-02bf 6808cb0d fetcht 1 ,mem_mouse_multi_led_gpio 
-02c0 20206825 branch gpio_out_inactive 
+02c1 6808cb0d fetcht 1 ,mem_mouse_multi_led_gpio 
+02c2 20206825 branch gpio_out_inactive 
 
 p_mouse_discovery_multi_led_blink:
-02c1 704b1201 jam 1 ,mem_mouse_multi_led_blink_timer 
-02c2 704b1305 jam 5 ,mem_mouse_multi_led_blink_timer_init 
-02c3 704b1500 jam 0 ,mem_mouse_multi_led_blink_count_limited 
-02c4 704b1401 jam 1 ,mem_mouse_multi_led_blink_count 
+02c3 704b1201 jam 1 ,mem_mouse_multi_led_blink_timer 
+02c4 704b1305 jam 5 ,mem_mouse_multi_led_blink_timer_init 
+02c5 704b1500 jam 0 ,mem_mouse_multi_led_blink_count_limited 
+02c6 704b1401 jam 1 ,mem_mouse_multi_led_blink_count 
 
 p_mouse_multi_led_blink_enable:
-02c5 704b0c01 jam on ,mem_mouse_multi_led_blink_enable 
-02c6 704b0f01 jam multi_led_blink ,mem_mouse_multi_led_type 
-02c7 20600000 rtn 
+02c7 704b0c01 jam on ,mem_mouse_multi_led_blink_enable 
+02c8 704b0f01 jam multi_led_blink ,mem_mouse_multi_led_type 
+02c9 20600000 rtn 
 
 p_mouse_discovey_led_blink_off:
-02c8 6800cb17 fetch 1 ,mem_mouse_ble_reconn_multi_led_blink_flag 
-02c9 247a0000 nrtn blank 
-02ca 202002b6 branch p_mouse_multi_led_blink_off + 1 
+02ca 6800cb17 fetch 1 ,mem_mouse_ble_reconn_multi_led_blink_flag 
+02cb 247a0000 nrtn blank 
+02cc 202002b8 branch p_mouse_multi_led_blink_off + 1 
 
 p_mouse_dpi_multi_led_blink:
-02cb 704b1201 jam 1 ,mem_mouse_multi_led_blink_timer 
-02cc 704b1303 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-02cd 704b1501 jam 1 ,mem_mouse_multi_led_blink_count_limited 
-02ce 202002c5 branch p_mouse_multi_led_blink_enable 
+02cd 704b1201 jam 1 ,mem_mouse_multi_led_blink_timer 
+02ce 704b1303 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+02cf 704b1501 jam 1 ,mem_mouse_multi_led_blink_count_limited 
+02d0 202002c7 branch p_mouse_multi_led_blink_enable 
 
 p_mouse_motion:
-02cf 78547c00 disable user 
-02d0 58000000 setarg 0 
-02d1 6003469b store 6 ,mem_mouse_x 
-02d2 2040031c call p_mouse_cheak_sensor_data 
-02d3 20404079 call mouse_zwheel 
-02d4 2040407e call mouse_t_zwheel 
-02d5 204002e3 call p_mouse_key 
-02d6 243402da nbranch p_mouse_motion_nodata ,user 
-02d7 20400665 call p_drawing_optima 
-02d8 204002dd call p_mouse_nodata_timer_update 
-02d9 20203fa1 branch mouse_motion + 10 
+02d1 78547c00 disable user 
+02d2 58000000 setarg 0 
+02d3 6003469b store 6 ,mem_mouse_x 
+02d4 2040031e call p_mouse_cheak_sensor_data 
+02d5 20404079 call mouse_zwheel 
+02d6 2040407e call mouse_t_zwheel 
+02d7 204002e5 call p_mouse_key 
+02d8 243402dc nbranch p_mouse_motion_nodata ,user 
+02d9 20400667 call p_drawing_optima 
+02da 204002df call p_mouse_nodata_timer_update 
+02db 20203fa1 branch mouse_motion + 10 
 
 p_mouse_motion_nodata:
-02da 20400662 call p_drawing_optima_init 
-02db 704b4600 jam 0 ,mem_mouse_nodata_check_count 
-02dc 20600000 rtn 
+02dc 20400664 call p_drawing_optima_init 
+02dd 704b4600 jam 0 ,mem_mouse_nodata_check_count 
+02de 20600000 rtn 
 
 p_mouse_nodata_timer_update:
-02dd 6800cb46 fetch 1 ,mem_mouse_nodata_check_count 
-02de 1fe0fe01 increase 1 ,pdata 
-02df 6000cb46 store 1 ,mem_mouse_nodata_check_count 
-02e0 1fe67c0a sub pdata ,nodata_check_count ,null 
-02e1 20610000 rtn positive 
-02e2 20203f8d branch mouse_no_data_timer_init 
+02df 6800cb46 fetch 1 ,mem_mouse_nodata_check_count 
+02e0 1fe0fe01 increase 1 ,pdata 
+02e1 6000cb46 store 1 ,mem_mouse_nodata_check_count 
+02e2 1fe67c0a sub pdata ,nodata_check_count ,null 
+02e3 20610000 rtn positive 
+02e4 20203f8d branch mouse_no_data_timer_init 
 
 p_mouse_key:
-02e3 204002e5 call p_mouse_check_key_gpio 
-02e4 2020409a branch mouse_key + 1 
+02e5 204002e7 call p_mouse_check_key_gpio 
+02e6 2020409a branch mouse_key + 1 
 
 p_mouse_check_key_gpio:
-02e5 da200000 arg 0 ,rega 
-02e6 204002f0 call p_mouse_check_lkey_gpio 
-02e7 204002f6 call p_mouse_check_rkey_gpio 
-02e8 204002fc call p_mouse_check_mkey_gpio 
-02e9 204002ec call p_mouse_check_skey_gpio 
-02ea 1a227e00 copy rega ,pdata 
-02eb 20600000 rtn 
+02e7 da200000 arg 0 ,rega 
+02e8 204002f2 call p_mouse_check_lkey_gpio 
+02e9 204002f8 call p_mouse_check_rkey_gpio 
+02ea 204002fe call p_mouse_check_mkey_gpio 
+02eb 204002ee call p_mouse_check_skey_gpio 
+02ec 1a227e00 copy rega ,pdata 
+02ed 20600000 rtn 
 
 p_mouse_check_skey_gpio:
-02ec 6800c6e5 fetch 1 ,mem_bk_button_gpio 
-02ed c17f8000 rtneq gpio_disable 
-02ee 20400302 call p_mouse_check_bk_key_gpio 
-02ef 20200308 branch p_mouse_check_fw_key_gpio 
+02ee 6800c6e5 fetch 1 ,mem_bk_button_gpio 
+02ef c17f8000 rtneq gpio_disable 
+02f0 20400304 call p_mouse_check_bk_key_gpio 
+02f1 2020030a branch p_mouse_check_fw_key_gpio 
 
 p_mouse_check_lkey_gpio:
-02f0 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
-02f1 20400317 call p_gpio_set_input_pu 
 02f2 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
-02f3 2040681d call gpio_get_bit 
-02f4 7920a200 setflag true ,0 ,rega 
-02f5 20600000 rtn 
+02f3 20400319 call p_gpio_set_input_pu 
+02f4 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
+02f5 2040681d call gpio_get_bit 
+02f6 7920a200 setflag true ,0 ,rega 
+02f7 20600000 rtn 
 
 p_mouse_check_rkey_gpio:
-02f6 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
-02f7 20400317 call p_gpio_set_input_pu 
 02f8 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
-02f9 2040681d call gpio_get_bit 
-02fa 7920a201 setflag true ,1 ,rega 
-02fb 20600000 rtn 
+02f9 20400319 call p_gpio_set_input_pu 
+02fa 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
+02fb 2040681d call gpio_get_bit 
+02fc 7920a201 setflag true ,1 ,rega 
+02fd 20600000 rtn 
 
 p_mouse_check_mkey_gpio:
-02fc 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
-02fd 20400317 call p_gpio_set_input_pu 
 02fe 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
-02ff 2040681d call gpio_get_bit 
-0300 7920a202 setflag true ,2 ,rega 
-0301 20600000 rtn 
+02ff 20400319 call p_gpio_set_input_pu 
+0300 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
+0301 2040681d call gpio_get_bit 
+0302 7920a202 setflag true ,2 ,rega 
+0303 20600000 rtn 
 
 p_mouse_check_bk_key_gpio:
-0302 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
-0303 2040030e call p_gpio_set_input_pd 
 0304 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
-0305 2040681d call gpio_get_bit 
-0306 7d20a203 nsetflag true ,3 ,rega 
-0307 20200317 branch p_gpio_set_input_pu 
+0305 20400310 call p_gpio_set_input_pd 
+0306 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
+0307 2040681d call gpio_get_bit 
+0308 7d20a203 nsetflag true ,3 ,rega 
+0309 20200319 branch p_gpio_set_input_pu 
 
 p_mouse_check_fw_key_gpio:
-0308 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
-0309 2040030e call p_gpio_set_input_pd 
 030a 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
-030b 2040681d call gpio_get_bit 
-030c 7d20a204 nsetflag true ,4 ,rega 
-030d 20200317 branch p_gpio_set_input_pu 
+030b 20400310 call p_gpio_set_input_pd 
+030c 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
+030d 2040681d call gpio_get_bit 
+030e 7d20a204 nsetflag true ,4 ,rega 
+030f 20200319 branch p_gpio_set_input_pu 
 
 p_gpio_set_input_pd:
-030e 793f8407 set0 gpio_active_bit ,temp 
-030f d8a08078 arg core_gpio_pu0 ,contw 
-0310 20406830 call gpio_set_bit 
-0311 79200407 set1 gpio_active_bit ,temp 
-0312 d8a0807c arg core_gpio_pd0 ,contw 
-0313 20406830 call gpio_set_bit 
-0314 793f8407 set0 gpio_active_bit ,temp 
-0315 d8a08070 arg core_gpio_oe0 ,contw 
-0316 20206830 branch gpio_set_bit 
+0310 793f8407 set0 gpio_active_bit ,temp 
+0311 d8a08078 arg core_gpio_pu0 ,contw 
+0312 20406830 call gpio_set_bit 
+0313 79200407 set1 gpio_active_bit ,temp 
+0314 d8a0807c arg core_gpio_pd0 ,contw 
+0315 20406830 call gpio_set_bit 
+0316 793f8407 set0 gpio_active_bit ,temp 
+0317 d8a08070 arg core_gpio_oe0 ,contw 
+0318 20206830 branch gpio_set_bit 
 
 p_gpio_set_input_pu:
-0317 79200407 set1 gpio_active_bit ,temp 
-0318 d8a08078 arg core_gpio_pu0 ,contw 
-0319 20406830 call gpio_set_bit 
-031a 793f8407 set0 gpio_active_bit ,temp 
-031b 20200312 branch p_gpio_set_input_pd + 4 
+0319 79200407 set1 gpio_active_bit ,temp 
+031a d8a08078 arg core_gpio_pu0 ,contw 
+031b 20406830 call gpio_set_bit 
+031c 793f8407 set0 gpio_active_bit ,temp 
+031d 20200314 branch p_gpio_set_input_pd + 4 
 
 p_mouse_cheak_sensor_data:
-031c 6800c6e0 fetch 1 ,mem_config_sensor_type 
-031d c0020321 beq p3212 ,p_mouse_p3212_sensor_motion 
+031e 6800c6e0 fetch 1 ,mem_config_sensor_type 
+031f c0020323 beq p3212 ,p_mouse_p3212_sensor_motion 
 
 p_mouse_p32xx_sensor_motion:
-031e 20403fc0 call mouse_clear_sensor_data 
-031f 78547c00 disable user 
-0320 20203fe7 branch mouse_p32xx_sensor_motion_2 
+0320 20403fc0 call mouse_clear_sensor_data 
+0321 78547c00 disable user 
+0322 20203fe7 branch mouse_p32xx_sensor_motion_2 
 
 p_mouse_p3212_sensor_motion:
-0321 20403fc0 call mouse_clear_sensor_data 
-0322 20203fc8 branch mouse_p3212_sensor_motion_1 
+0323 20403fc0 call mouse_clear_sensor_data 
+0324 20203fc8 branch mouse_p3212_sensor_motion_1 
 
 p_mouse_seting_dpi:
 
 p_mouse_seting_sensor_type:
-0323 6800c6e0 fetch 1 ,mem_config_sensor_type 
-0324 c0020341 beq p3212 ,p_mouse_seting_3212_dpi 
-0325 c0030331 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-0326 c0038331 beq mx8650 ,p_mouse_seting_3065xy_dpi 
-0327 c0010348 beq ka8 ,p_mouse_seting_ka8_dpi 
+0325 6800c6e0 fetch 1 ,mem_config_sensor_type 
+0326 c0020343 beq p3212 ,p_mouse_seting_3212_dpi 
+0327 c0030333 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+0328 c0038333 beq mx8650 ,p_mouse_seting_3065xy_dpi 
+0329 c001034a beq ka8 ,p_mouse_seting_ka8_dpi 
 
 p_mouse_seting_3205_dpi:
-0328 6800c77a fetch 1 ,mem_mouse_dpi 
-0329 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
-032a 2042832f call p_mouse_3205_dpi_recount ,zero 
-032b 6800c77a fetch 1 ,mem_mouse_dpi 
-032c c0003d8a beq mouse_dpi_level1 ,mouse_set_cpi1 
-032d c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
-032e 20203d8c branch mouse_set_cpi3 
+032a 6800c77a fetch 1 ,mem_mouse_dpi 
+032b 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
+032c 20428331 call p_mouse_3205_dpi_recount ,zero 
+032d 6800c77a fetch 1 ,mem_mouse_dpi 
+032e c0003d8a beq mouse_dpi_level1 ,mouse_set_cpi1 
+032f c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
+0330 20203d8c branch mouse_set_cpi3 
 
 p_mouse_3205_dpi_recount:
-032f 70477a02 jam mouse_dpi_level3 ,mem_mouse_dpi 
-0330 20600000 rtn 
+0331 70477a02 jam mouse_dpi_level3 ,mem_mouse_dpi 
+0332 20600000 rtn 
 
 p_mouse_seting_3065xy_dpi:
-0331 6800c77a fetch 1 ,mem_mouse_dpi 
-0332 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
-0333 2042832f call p_mouse_3205_dpi_recount ,zero 
-0334 6800c77a fetch 1 ,mem_mouse_dpi 
-0335 c000033b beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
-0336 c001833e beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
+0333 6800c77a fetch 1 ,mem_mouse_dpi 
+0334 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
+0335 20428331 call p_mouse_3205_dpi_recount ,zero 
+0336 6800c77a fetch 1 ,mem_mouse_dpi 
+0337 c000033d beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
+0338 c0018340 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
 
 p_mouse_3065xy_set_cpi3:
-0337 6800c781 fetch 1 ,mem_320x_dpi_3 
-0338 1fe0ffff increase -1 ,pdata 
+0339 6800c781 fetch 1 ,mem_320x_dpi_3 
+033a 1fe0ffff increase -1 ,pdata 
 
 p_mouse_dpi_store:
-0339 6000c6b5 store 1 ,mem_mouse_cpi_count 
-033a 20203dc1 branch mouse_p3205_dpi + 3 
+033b 6000c6b5 store 1 ,mem_mouse_cpi_count 
+033c 20203dc1 branch mouse_p3205_dpi + 3 
 
 p_mouse_3065xy_set_cpi1:
-033b 6800c77f fetch 1 ,mem_320x_dpi_1 
-033c 1fe0ffff increase -1 ,pdata 
-033d 20200339 branch p_mouse_dpi_store 
+033d 6800c77f fetch 1 ,mem_320x_dpi_1 
+033e 1fe0ffff increase -1 ,pdata 
+033f 2020033b branch p_mouse_dpi_store 
 
 p_mouse_3065xy_set_cpi4:
-033e 6800c782 fetch 1 ,mem_320x_dpi_4 
-033f 1fe0ffff increase -1 ,pdata 
-0340 20200339 branch p_mouse_dpi_store 
+0340 6800c782 fetch 1 ,mem_320x_dpi_4 
+0341 1fe0ffff increase -1 ,pdata 
+0342 2020033b branch p_mouse_dpi_store 
 
 p_mouse_seting_3212_dpi:
-0341 6800c77a fetch 1 ,mem_mouse_dpi 
-0342 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
-0343 2042832f call p_mouse_3205_dpi_recount ,zero 
-0344 6800c77a fetch 1 ,mem_mouse_dpi 
-0345 c0003d9d beq mouse_dpi_level1 ,mouse_set_p3212_cpi1 
-0346 c001bda1 beq mouse_dpi_level4 ,mouse_set_p3212_cpi4 
-0347 20203d9f branch mouse_set_p3212_cpi3 
+0343 6800c77a fetch 1 ,mem_mouse_dpi 
+0344 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
+0345 20428331 call p_mouse_3205_dpi_recount ,zero 
+0346 6800c77a fetch 1 ,mem_mouse_dpi 
+0347 c0003d9d beq mouse_dpi_level1 ,mouse_set_p3212_cpi1 
+0348 c001bda1 beq mouse_dpi_level4 ,mouse_set_p3212_cpi4 
+0349 20203d9f branch mouse_set_p3212_cpi3 
 
 p_mouse_seting_ka8_dpi:
-0348 6800c77a fetch 1 ,mem_mouse_dpi 
-0349 205a032f call p_mouse_3205_dpi_recount ,blank 
 034a 6800c77a fetch 1 ,mem_mouse_dpi 
-034b c000bd88 beq mouse_dpi_level2 ,mouse_set_cpi2 
-034c c001834e beq mouse_dpi_level4 ,p_mouse_ka8_set_cpi3 
-034d 20203d8e branch mouse_set_cpi4 
+034b 205a0331 call p_mouse_3205_dpi_recount ,blank 
+034c 6800c77a fetch 1 ,mem_mouse_dpi 
+034d c000bd88 beq mouse_dpi_level2 ,mouse_set_cpi2 
+034e c0018350 beq mouse_dpi_level4 ,p_mouse_ka8_set_cpi3 
+034f 20203d8e branch mouse_set_cpi4 
 
 p_mouse_ka8_set_cpi3:
-034e 58000005 setarg 5 
-034f 20203dbe branch mouse_p3205_dpi 
+0350 58000005 setarg 5 
+0351 20203dbe branch mouse_p3205_dpi 
 
 p_mouse_bb_event_discovery_btn:
-0350 7047a300 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0351 7047a400 jam 0 ,mem_mouse_null_enter_hibernate_timer 
-0352 280ffe26 isolate1 mark_24g ,mark 
-0353 2040852c call p_g24_check_51cmd_stop_24g ,true 
-0354 2020426d branch mouse_bb_event_discovery_btn + 1 
+0352 7047a300 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0353 7047a400 jam 0 ,mem_mouse_null_enter_hibernate_timer 
+0354 280ffe26 isolate1 mark_24g ,mark 
+0355 2040852e call p_g24_check_51cmd_stop_24g ,true 
+0356 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_le_addr_random_config:
-0355 204068a2 call load_adc_init 
-0356 6801421d fetch 2 ,mem_0_5_adc_io_data 
-0357 203a035a branch p_le_otp_adc_empty ,blank 
-0358 600147c8 store 2 ,mem_random_addr_increase_count 
+0357 204068a2 call load_adc_init 
+0358 6801421d fetch 2 ,mem_0_5_adc_io_data 
+0359 203a035c branch p_le_otp_adc_empty ,blank 
+035a 600147c8 store 2 ,mem_random_addr_increase_count 
 
 p_le_addr_random_store:
-0359 20200379 branch p_mouse_store_eerpom_random_addr_increase_count 
+035b 2020037b branch p_mouse_store_eerpom_random_addr_increase_count 
 
 p_le_otp_adc_empty:
-035a 58001122 setarg 0x1122 
-035b 600147c8 store 2 ,mem_random_addr_increase_count 
-035c 20200359 branch p_le_addr_random_store 
+035c 58001122 setarg 0x1122 
+035d 600147c8 store 2 ,mem_random_addr_increase_count 
+035e 2020035b branch p_le_addr_random_store 
 
 p_mouse_start_discovery:
-035d 20400227 call p_mouse_tx_power_init 
-035e 7047a200 jam 0 ,mem_mouse_clear_sensor_data_flag 
-035f 68014682 fetch 2 ,mem_ui_state_map 
-0360 c285836b bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
-0361 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0362 c30c036b bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
-0363 2040037d call p_mouse_load_eeprom_random_addr_increase_count 
-0364 680947c8 fetcht 2 ,mem_random_addr_increase_count 
-0365 18408401 increase 1 ,temp 
-0366 600947c8 storet 2 ,mem_random_addr_increase_count 
-0367 600944a1 storet 2 ,mem_le_lap + 1 
-0368 20400379 call p_mouse_store_eerpom_random_addr_increase_count 
-0369 180a7e00 random pdata 
-036a 6000c4a0 store 1 ,mem_le_lap 
+035f 20400229 call p_mouse_tx_power_init 
+0360 7047a200 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0361 68014682 fetch 2 ,mem_ui_state_map 
+0362 c285836d bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
+0363 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0364 c30c036d bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
+0365 2040037f call p_mouse_load_eeprom_random_addr_increase_count 
+0366 680947c8 fetcht 2 ,mem_random_addr_increase_count 
+0367 18408401 increase 1 ,temp 
+0368 600947c8 storet 2 ,mem_random_addr_increase_count 
+0369 600944a1 storet 2 ,mem_le_lap + 1 
+036a 2040037b call p_mouse_store_eerpom_random_addr_increase_count 
+036b 180a7e00 random pdata 
+036c 6000c4a0 store 1 ,mem_le_lap 
 
 p_mouse_start_discovery_norandom:
-036b 20403418 call app_lpm_mult_disable 
-036c 68014687 fetch 2 ,mem_discovery_timeout 
-036d 600146ac store 2 ,mem_mouse_discovery_timer 
-036e 70016d06 jam 6 ,mem_connection_options 
-036f 58000000 setarg 0 
-0370 600146b0 store 2 ,mem_mouse_no_data_timer 
-0371 600146ae store 2 ,mem_mouse_direct_timer 
-0372 d8e00007 arg mouse_store_eeprom_flag ,queue 
-0373 204043ce call mouse_enable_function_flag 
-0374 204043ca call mouse_bt_discovery_button_down_disable 
-0375 6800c092 fetch 1 ,mem_device_option 
-0376 2feffe01 isolate1 mode_4_mouse ,pdata 
-0377 20408381 call p_check_51cmd_adv ,true 
-0378 202042c4 branch mouse_start_discovery_norandom + 13 
+036d 20403418 call app_lpm_mult_disable 
+036e 68014687 fetch 2 ,mem_discovery_timeout 
+036f 600146ac store 2 ,mem_mouse_discovery_timer 
+0370 70016d06 jam 6 ,mem_connection_options 
+0371 58000000 setarg 0 
+0372 600146b0 store 2 ,mem_mouse_no_data_timer 
+0373 600146ae store 2 ,mem_mouse_direct_timer 
+0374 d8e00007 arg mouse_store_eeprom_flag ,queue 
+0375 204043ce call mouse_enable_function_flag 
+0376 204043ca call mouse_bt_discovery_button_down_disable 
+0377 6800c092 fetch 1 ,mem_device_option 
+0378 2feffe01 isolate1 mode_4_mouse ,pdata 
+0379 20408383 call p_check_51cmd_adv ,true 
+037a 202042c4 branch mouse_start_discovery_norandom + 13 
 
 p_mouse_store_eerpom_random_addr_increase_count:
-0379 d8400002 arg 2 ,temp 
-037a da2047c8 arg mem_random_addr_increase_count ,rega 
-037b da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-037c 202065d1 branch iicd_write_protect_eep_data 
+037b d8400002 arg 2 ,temp 
+037c da2047c8 arg mem_random_addr_increase_count ,rega 
+037d da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+037e 202065d1 branch iicd_write_protect_eep_data 
 
 p_mouse_load_eeprom_random_addr_increase_count:
-037d d8400002 arg 2 ,temp 
-037e da2047c8 arg mem_random_addr_increase_count ,rega 
-037f da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-0380 202065df branch iicd_read_eep_data 
+037f d8400002 arg 2 ,temp 
+0380 da2047c8 arg mem_random_addr_increase_count ,rega 
+0381 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+0382 202065df branch iicd_read_eep_data 
 
 p_check_51cmd_adv:
-0381 7047a500 jam 0 ,mem_mouse_le_reconnect_flag 
-0382 20400143 call p_le_check_adv_flag 
-0383 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-0384 e0c08000 istore 1 ,contr 
-0385 20207df4 branch check_51cmd_adv 
+0383 7047a500 jam 0 ,mem_mouse_le_reconnect_flag 
+0384 20400145 call p_le_check_adv_flag 
+0385 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0386 e0c08000 istore 1 ,contr 
+0387 20207df4 branch check_51cmd_adv 
 
 p_mouse_stop_discovery:
-0386 58000000 setarg 0 
-0387 600146ac store 2 ,mem_mouse_discovery_timer 
-0388 2040017d call p_mouse_sensor_poweron 
-0389 202042cb branch mouse_stop_discovery + 1 
+0388 58000000 setarg 0 
+0389 600146ac store 2 ,mem_mouse_discovery_timer 
+038a 2040017f call p_mouse_sensor_poweron 
+038b 202042cb branch mouse_stop_discovery + 1 
 
 p_le_enable:
 
 p_g24_enable:
-038a 70890f36 jam 0x36 ,rf_adc_goff 
-038b 70890b5f jam 0x5f ,rf_agc_nsat 
-038c 783b7c00 enable le 
-038d 70891407 jam 7 ,rfen_ulp 
-038e 20400392 call check_g24_disabled 
-038f 6800c1e0 fetch 1 ,mem_250k_freq_enable 
-0390 207a0000 rtn blank 
-0391 70890ab8 jam 0xb8 ,rf_iq_gain 
+038c 70890f36 jam 0x36 ,rf_adc_goff 
+038d 70890b5f jam 0x5f ,rf_agc_nsat 
+038e 783b7c00 enable le 
+038f 70891407 jam 7 ,rfen_ulp 
+0390 20400394 call check_g24_disabled 
+0391 6800c1e0 fetch 1 ,mem_250k_freq_enable 
+0392 207a0000 rtn blank 
+0393 70890ab8 jam 0xb8 ,rf_iq_gain 
 
 check_g24_disabled:
-0392 68014150 fetch 2 ,mem_chip_functions 
-0393 c281aa8c bbit1 g24_disabled ,assert 
-0394 20600000 rtn 
+0394 68014150 fetch 2 ,mem_chip_functions 
+0395 c281aa8c bbit1 g24_disabled ,assert 
+0396 20600000 rtn 
 
 p_twspi_reset:
-0395 68108077 hfetch 1 ,core_gpio_out3 
-0396 1fe17efd and_into 0xfd ,pdata 
-0397 60108077 hstore 1 ,core_gpio_out3 
-0398 68188073 hfetcht 1 ,core_gpio_oe3 
-0399 18418402 or_into 0x2 ,temp 
-039a 60188073 hstoret 1 ,core_gpio_oe3 
-039b 204063ee call twspi_disable 
-039c 184104fd and_into 0xfd ,temp 
-039d 2000000d nop 13 
-039e 204063f2 call twspi_enable 
-039f 60188073 hstoret 1 ,core_gpio_oe3 
-03a0 20600000 rtn 
+0397 68108077 hfetch 1 ,core_gpio_out3 
+0398 1fe17efd and_into 0xfd ,pdata 
+0399 60108077 hstore 1 ,core_gpio_out3 
+039a 68188073 hfetcht 1 ,core_gpio_oe3 
+039b 18418402 or_into 0x2 ,temp 
+039c 60188073 hstoret 1 ,core_gpio_oe3 
+039d 204063ee call twspi_disable 
+039e 184104fd and_into 0xfd ,temp 
+039f 2000000d nop 13 
+03a0 204063f2 call twspi_enable 
+03a1 60188073 hstoret 1 ,core_gpio_oe3 
+03a2 20600000 rtn 
 
 p_g24_set_device_addr:
-03a1 204068a8 call adc_init_data 
-03a2 680240a0 fetch 4 ,mem_lap 
-03a3 60024c06 store 4 ,mem_24g_device_addr 
-03a4 20600000 rtn 
+03a3 204068a8 call adc_init_data 
+03a4 680240a0 fetch 4 ,mem_lap 
+03a5 60024c06 store 4 ,mem_24g_device_addr 
+03a6 20600000 rtn 
 
 p_g24_transmit_rf_sta_init:
-03a5 704d0501 jam 1 ,mem_24g_rf_last_sta 
-03a6 704d0700 jam 0 ,mem_24g_sync_cnt 
+03a7 704d0501 jam 1 ,mem_24g_rf_last_sta 
+03a8 704d0700 jam 0 ,mem_24g_sync_cnt 
 
 p_g24_transmit_rf_ctrl_clear:
-03a7 6800cbd0 fetch 1 ,mem_24g_data_type 
-03a8 1fe17e07 and_into bits_data ,pdata 
-03a9 6000cbd0 store 1 ,mem_24g_data_type 
-03aa 20600000 rtn 
+03a9 6800cbd0 fetch 1 ,mem_24g_data_type 
+03aa 1fe17e07 and_into bits_data ,pdata 
+03ab 6000cbd0 store 1 ,mem_24g_data_type 
+03ac 20600000 rtn 
 
 p_g24_hop_ch_enable:
-03ab 6800cbd0 fetch 1 ,mem_24g_data_type 
-03ac 79207e04 set1 bit_hop ,pdata 
-03ad 6000cbd0 store 1 ,mem_24g_data_type 
-03ae 6000cb8b store 1 ,mem_24g_txpayload 
-03af 20600000 rtn 
+03ad 6800cbd0 fetch 1 ,mem_24g_data_type 
+03ae 79207e04 set1 bit_hop ,pdata 
+03af 6000cbd0 store 1 ,mem_24g_data_type 
+03b0 6000cb8b store 1 ,mem_24g_txpayload 
+03b1 20600000 rtn 
 
 p_g24_hop_ch_disable:
-03b0 6800cbd0 fetch 1 ,mem_24g_data_type 
-03b1 793ffe04 set0 bit_hop ,pdata 
-03b2 6000cbd0 store 1 ,mem_24g_data_type 
-03b3 6000cb8b store 1 ,mem_24g_txpayload 
-03b4 20400485 call power_ctrl_pac_succ_decrs 
-03b5 202005d9 branch p_g24_ch 
+03b2 6800cbd0 fetch 1 ,mem_24g_data_type 
+03b3 793ffe04 set0 bit_hop ,pdata 
+03b4 6000cbd0 store 1 ,mem_24g_data_type 
+03b5 6000cb8b store 1 ,mem_24g_txpayload 
+03b6 20400487 call power_ctrl_pac_succ_decrs 
+03b7 202005db branch p_g24_ch 
 
 p_g24_transmit_hop_pac_fail:
-03b6 20400485 call power_ctrl_pac_succ_decrs 
-03b7 6800cd06 fetch 1 ,mem_24g_rf_work_stage 
-03b8 c00083bb beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
-03b9 c00103bf beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
-03ba 20600000 rtn 
+03b8 20400487 call power_ctrl_pac_succ_decrs 
+03b9 6800cd06 fetch 1 ,mem_24g_rf_work_stage 
+03ba c00083bd beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
+03bb c00103c1 beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
+03bc 20600000 rtn 
 
 p_g24_transmit_hop_pac_fail_wo_hop:
-03bb 704d0702 jam 2 ,mem_24g_sync_cnt 
+03bd 704d0702 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_fail_stage1:
-03bc 704d0300 jam 0 ,mem_24g_hop_pac_retry 
-03bd 704d0500 jam 0 ,mem_24g_rf_last_sta 
-03be 202003a7 branch p_g24_transmit_rf_ctrl_clear 
+03be 704d0300 jam 0 ,mem_24g_hop_pac_retry 
+03bf 704d0500 jam 0 ,mem_24g_rf_last_sta 
+03c0 202003a9 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_fail_hop_stage2:
-03bf 704d0400 jam 0 ,mem_24g_rf_hop_ch 
-03c0 202003bc branch p_g24_transmit_hop_pac_fail_stage1 
+03c1 704d0400 jam 0 ,mem_24g_rf_hop_ch 
+03c2 202003be branch p_g24_transmit_hop_pac_fail_stage1 
 
 p_g24_transmit_pac_fail_hop_stage3:
-03c1 68014bd5 fetch 2 ,mem_24g_txfail_cnt 
-03c2 1fe0fe01 increase 1 ,pdata 
-03c3 60014bd5 store 2 ,mem_24g_txfail_cnt 
-03c4 c2850466 bbit1 10 ,p_g24_tx_attempt_fail 
-03c5 6800cd04 fetch 1 ,mem_24g_rf_hop_ch 
-03c6 c00083ca beq 1 ,p_g24_rf_hop_fastly 
-03c7 704d0401 jam 1 ,mem_24g_rf_hop_ch 
+03c3 68014bd5 fetch 2 ,mem_24g_txfail_cnt 
+03c4 1fe0fe01 increase 1 ,pdata 
+03c5 60014bd5 store 2 ,mem_24g_txfail_cnt 
+03c6 c2850468 bbit1 10 ,p_g24_tx_attempt_fail 
+03c7 6800cd04 fetch 1 ,mem_24g_rf_hop_ch 
+03c8 c00083cc beq 1 ,p_g24_rf_hop_fastly 
+03c9 704d0401 jam 1 ,mem_24g_rf_hop_ch 
 
 p_g24_rf_hop_attemp_again:
-03c8 6800cd04 fetch 1 ,mem_24g_rf_hop_ch 
-03c9 c08083a7 bne 1 ,p_g24_transmit_rf_ctrl_clear 
+03ca 6800cd04 fetch 1 ,mem_24g_rf_hop_ch 
+03cb c08083a9 bne 1 ,p_g24_transmit_rf_ctrl_clear 
 
 p_g24_rf_hop_fastly:
-03ca 6800cd02 fetch 1 ,mem_24g_hop_fastly_cnt 
-03cb 1fe0fe01 increase 1 ,pdata 
-03cc 6000cd02 store 1 ,mem_24g_hop_fastly_cnt 
-03cd c00203d1 beq 4 ,p_g24_rf_hop_fastly_exit 
-03ce 204005d9 call p_g24_ch 
-03cf 704c1402 jam 2 ,mem_24g_max_retry 
-03d0 20200429 branch p_g24_transmit_packet 
+03cc 6800cd02 fetch 1 ,mem_24g_hop_fastly_cnt 
+03cd 1fe0fe01 increase 1 ,pdata 
+03ce 6000cd02 store 1 ,mem_24g_hop_fastly_cnt 
+03cf c00203d3 beq 4 ,p_g24_rf_hop_fastly_exit 
+03d0 204005db call p_g24_ch 
+03d1 704c1402 jam 2 ,mem_24g_max_retry 
+03d2 2020042b branch p_g24_transmit_packet 
 
 p_g24_rf_hop_fastly_exit:
-03d1 20400485 call power_ctrl_pac_succ_decrs 
-03d2 704d0200 jam 0 ,mem_24g_hop_fastly_cnt 
-03d3 202003a7 branch p_g24_transmit_rf_ctrl_clear 
+03d3 20400487 call power_ctrl_pac_succ_decrs 
+03d4 704d0200 jam 0 ,mem_24g_hop_fastly_cnt 
+03d5 202003a9 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_succ_wo_hop:
-03d4 704d0702 jam 2 ,mem_24g_sync_cnt 
+03d6 704d0702 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_succ:
-03d5 704d0501 jam 1 ,mem_24g_rf_last_sta 
-03d6 704d0400 jam 0 ,mem_24g_rf_hop_ch 
-03d7 202003a7 branch p_g24_transmit_rf_ctrl_clear 
+03d7 704d0501 jam 1 ,mem_24g_rf_last_sta 
+03d8 704d0400 jam 0 ,mem_24g_rf_hop_ch 
+03d9 202003a9 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_succ_rf_config:
-03d8 6800cd06 fetch 1 ,mem_24g_rf_work_stage 
-03d9 c00183d5 beq 3 ,p_g24_transmit_hop_pac_succ 
-03da 6800cbd0 fetch 1 ,mem_24g_data_type 
-03db 2fec0004 isolate0 bit_hop ,pdata 
-03dc 202083a5 branch p_g24_transmit_rf_sta_init ,true 
-03dd 6800cd06 fetch 1 ,mem_24g_rf_work_stage 
-03de c00083d4 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-03df c00103d5 beq 2 ,p_g24_transmit_hop_pac_succ 
-03e0 20600000 rtn 
+03da 6800cd06 fetch 1 ,mem_24g_rf_work_stage 
+03db c00183d7 beq 3 ,p_g24_transmit_hop_pac_succ 
+03dc 6800cbd0 fetch 1 ,mem_24g_data_type 
+03dd 2fec0004 isolate0 bit_hop ,pdata 
+03de 202083a7 branch p_g24_transmit_rf_sta_init ,true 
+03df 6800cd06 fetch 1 ,mem_24g_rf_work_stage 
+03e0 c00083d6 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+03e1 c00103d7 beq 2 ,p_g24_transmit_hop_pac_succ 
+03e2 20600000 rtn 
 
 p_g24_rf_sta_check:
-03e1 6800cbdf fetch 1 ,mem_24g_pairing_sm 
-03e2 c1ff8000 rtnne state_24g_pairing_success 
-03e3 204003e6 call p_g24_rf_laststa_synccnt_check 
-03e4 245603ee ncall p_g24_rf_sync_cnt_check ,user2 
-03e5 20600000 rtn 
+03e3 6800cbdf fetch 1 ,mem_24g_pairing_sm 
+03e4 c1ff8000 rtnne state_24g_pairing_success 
+03e5 204003e8 call p_g24_rf_laststa_synccnt_check 
+03e6 245603f0 ncall p_g24_rf_sync_cnt_check ,user2 
+03e7 20600000 rtn 
 
 p_g24_rf_laststa_synccnt_check:
-03e6 78567c00 disable user2 
-03e7 6800cd05 fetch 1 ,mem_24g_rf_last_sta 
-03e8 c1808000 rtnne 1 
-03e9 6800cd07 fetch 1 ,mem_24g_sync_cnt 
-03ea c1800000 rtnne 0 
-03eb 704d0601 jam 1 ,mem_24g_rf_work_stage 
-03ec 704c1404 jam 4 ,mem_24g_max_retry 
-03ed 20207feb branch enable_user2 
+03e8 78567c00 disable user2 
+03e9 6800cd05 fetch 1 ,mem_24g_rf_last_sta 
+03ea c1808000 rtnne 1 
+03eb 6800cd07 fetch 1 ,mem_24g_sync_cnt 
+03ec c1800000 rtnne 0 
+03ed 704d0601 jam 1 ,mem_24g_rf_work_stage 
+03ee 704c1404 jam 4 ,mem_24g_max_retry 
+03ef 20207feb branch enable_user2 
 
 p_g24_rf_sync_cnt_check:
-03ee 6800cd07 fetch 1 ,mem_24g_sync_cnt 
-03ef 203a03f6 branch p_g24_rf_hop_attemp ,blank 
-03f0 1fe0ffff increase -1 ,pdata 
-03f1 6000cd07 store 1 ,mem_24g_sync_cnt 
-03f2 704d0602 jam 2 ,mem_24g_rf_work_stage 
-03f3 204005d9 call p_g24_ch 
-03f4 704c1404 jam 4 ,mem_24g_max_retry 
-03f5 20600000 rtn 
+03f0 6800cd07 fetch 1 ,mem_24g_sync_cnt 
+03f1 203a03f8 branch p_g24_rf_hop_attemp ,blank 
+03f2 1fe0ffff increase -1 ,pdata 
+03f3 6000cd07 store 1 ,mem_24g_sync_cnt 
+03f4 704d0602 jam 2 ,mem_24g_rf_work_stage 
+03f5 204005db call p_g24_ch 
+03f6 704c1404 jam 4 ,mem_24g_max_retry 
+03f7 20600000 rtn 
 
 p_g24_rf_hop_attemp:
-03f6 704d0603 jam 3 ,mem_24g_rf_work_stage 
-03f7 6800cd04 fetch 1 ,mem_24g_rf_hop_ch 
-03f8 243a03c8 nbranch p_g24_rf_hop_attemp_again ,blank 
-03f9 204005d9 call p_g24_ch 
-03fa 704c1402 jam 2 ,mem_24g_max_retry 
-03fb 20600000 rtn 
+03f8 704d0603 jam 3 ,mem_24g_rf_work_stage 
+03f9 6800cd04 fetch 1 ,mem_24g_rf_hop_ch 
+03fa 243a03ca nbranch p_g24_rf_hop_attemp_again ,blank 
+03fb 204005db call p_g24_ch 
+03fc 704c1402 jam 2 ,mem_24g_max_retry 
+03fd 20600000 rtn 
 
 p_g24_txdata_prep:
-03fc 6800cbdf fetch 1 ,mem_24g_pairing_sm 
-03fd c0ff84c4 bne state_24g_pairing_success ,p_g24_pairing_sm 
+03fe 6800cbdf fetch 1 ,mem_24g_pairing_sm 
+03ff c0ff84c6 bne state_24g_pairing_success ,p_g24_pairing_sm 
 
 p_g24_txdata_prep_packeage_data:
-03fe 20400402 call p_g24_package_data 
+0400 20400404 call p_g24_package_data 
 
 p_g24_txdata_enable_tx:
-03ff 204005c7 call p_g24_transmit_prep 
-0400 704bd401 jam ensure_on_24g ,mem_24g_ensure 
-0401 20600000 rtn 
+0401 204005c9 call p_g24_transmit_prep 
+0402 704bd401 jam ensure_on_24g ,mem_24g_ensure 
+0403 20600000 rtn 
 
 p_g24_package_data:
-0402 68014d00 fetch 2 ,mem_cb_24g_data 
-0403 20407f9c call callback_func 
-0404 20340408 branch p_g24_accumulate_mouse_data ,user 
-0405 6803cb6c fetch 7 ,mem_24g_txbuf + 1 
-0406 207a0000 rtn blank 
-0407 20207fe7 branch enable_user 
+0404 68014d00 fetch 2 ,mem_cb_24g_data 
+0405 20407f9c call callback_func 
+0406 2034040a branch p_g24_accumulate_mouse_data ,user 
+0407 6803cb6c fetch 7 ,mem_24g_txbuf + 1 
+0408 207a0000 rtn blank 
+0409 20207fe7 branch enable_user 
 
 p_g24_accumulate_mouse_data:
-0408 20400421 call p_mouse_data_xy_release 
-0409 704bfb00 jam 0 ,mem_24g_abort_pac 
-040a 1a20fe01 add rega ,1 ,pdata 
-040b 6000cbcf store 1 ,mem_24g_datalen 
-040c 204003a7 call p_g24_transmit_rf_ctrl_clear 
-040d 6000cb6b store 1 ,mem_24g_txbuf 
-040e e8a88000 ifetcht 1 ,contw 
-040f ea408000 ifetch 1 ,regb 
-0410 9841fe00 ior temp ,pdata 
-0411 e0a08000 istore 1 ,contw 
-0412 1a40a401 increase 1 ,regb 
-0413 df200002 arg 2 ,loopcnt 
+040a 20400423 call p_mouse_data_xy_release 
+040b 704bfb00 jam 0 ,mem_24g_abort_pac 
+040c 1a20fe01 add rega ,1 ,pdata 
+040d 6000cbcf store 1 ,mem_24g_datalen 
+040e 204003a9 call p_g24_transmit_rf_ctrl_clear 
+040f 6000cb6b store 1 ,mem_24g_txbuf 
+0410 e8a88000 ifetcht 1 ,contw 
+0411 ea408000 ifetch 1 ,regb 
+0412 9841fe00 ior temp ,pdata 
+0413 e0a08000 istore 1 ,contw 
+0414 1a40a401 increase 1 ,regb 
+0415 df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop:
-0414 ea410000 ifetch 2 ,regb 
-0415 e0a10000 istore 2 ,contw 
-0416 1a40a402 increase 2 ,regb 
-0417 c2000414 loop p_g24_accumulation_loop 
-0418 d8a04b71 arg mem_24g_txbuf + 6 ,contw 
-0419 df200002 arg 2 ,loopcnt 
+0416 ea410000 ifetch 2 ,regb 
+0417 e0a10000 istore 2 ,contw 
+0418 1a40a402 increase 2 ,regb 
+0419 c2000416 loop p_g24_accumulation_loop 
+041a d8a04b71 arg mem_24g_txbuf + 6 ,contw 
+041b df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop2:
-041a ea408000 ifetch 1 ,regb 
-041b e8a88000 ifetcht 1 ,contw 
-041c 9840fe00 iadd temp ,pdata 
-041d e0a08000 istore 1 ,contw 
-041e 1a40a401 increase 1 ,regb 
-041f c200041a loop p_g24_accumulation_loop2 
-0420 20600000 rtn 
+041c ea408000 ifetch 1 ,regb 
+041d e8a88000 ifetcht 1 ,contw 
+041e 9840fe00 iadd temp ,pdata 
+041f e0a08000 istore 1 ,contw 
+0420 1a40a401 increase 1 ,regb 
+0421 c200041c loop p_g24_accumulation_loop2 
+0422 20600000 rtn 
 
 p_mouse_data_xy_release:
-0421 6800c6f5 fetch 1 ,mem_config_function_enable 
-0422 c3838000 rtnbit1 enable_sensor_motion_pin 
-0423 6800c80e fetch 1 ,mem_mouse_long_mult_flag 
-0424 c1808000 rtnne 1 
-0425 58000000 setarg 0 
-0426 6000c80e store 1 ,mem_mouse_long_mult_flag 
-0427 6002469b store 4 ,mem_mouse_x 
-0428 2020017d branch p_mouse_sensor_poweron 
+0423 6800c6f5 fetch 1 ,mem_config_function_enable 
+0424 c3838000 rtnbit1 enable_sensor_motion_pin 
+0425 6800c80e fetch 1 ,mem_mouse_long_mult_flag 
+0426 c1808000 rtnne 1 
+0427 58000000 setarg 0 
+0428 6000c80e store 1 ,mem_mouse_long_mult_flag 
+0429 6002469b store 4 ,mem_mouse_x 
+042a 2020017f branch p_mouse_sensor_poweron 
 
 p_g24_transmit_packet:
-0429 704bd800 jam 0 ,mem_24g_retry 
+042b 704bd800 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-042a d9600d00 arg param_rx_setup ,timeup 
-042b 34730200 until clkn_rt ,meet 
-042c 2040044a call p_g24_transmit_receive_ack 
-042d 6800cc0b fetch 1 ,mem_24g_no_ack 
-042e c1008000 rtneq no_ack_24g 
-042f 242c0459 nbranch p_g24_retransmit ,sync 
-0430 24378459 nbranch p_g24_retransmit ,user3 
-0431 204000ea call p_g24_search_dongle_success 
-0432 20400442 call p_g24_txbuf_clear 
-0433 20400477 call p_g24_ackpayload_parse 
-0434 20400481 call power_ctrl_pac_succ_incrs 
+042c d9600d00 arg param_rx_setup ,timeup 
+042d 34730200 until clkn_rt ,meet 
+042e 2040044c call p_g24_transmit_receive_ack 
+042f 6800cc0b fetch 1 ,mem_24g_no_ack 
+0430 c1008000 rtneq no_ack_24g 
+0431 242c045b nbranch p_g24_retransmit ,sync 
+0432 2437845b nbranch p_g24_retransmit ,user3 
+0433 204000ec call p_g24_search_dongle_success 
+0434 20400444 call p_g24_txbuf_clear 
+0435 20400479 call p_g24_ackpayload_parse 
+0436 20400483 call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
-0435 6800cbce fetch 1 ,mem_24g_pid 
-0436 1fe0fe01 increase 1 ,pdata 
-0437 6000cbce store 1 ,mem_24g_pid 
-0438 20400445 call p_g24_hop_enable_packet 
-0439 6800cbdf fetch 1 ,mem_24g_pairing_sm 
-043a c0ff8448 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-043b 204003d8 call p_g24_transmit_succ_rf_config 
+0437 6800cbce fetch 1 ,mem_24g_pid 
+0438 1fe0fe01 increase 1 ,pdata 
+0439 6000cbce store 1 ,mem_24g_pid 
+043a 20400447 call p_g24_hop_enable_packet 
+043b 6800cbdf fetch 1 ,mem_24g_pairing_sm 
+043c c0ff844a bne state_24g_pairing_success ,p_g24_paring_mode_start 
+043d 204003da call p_g24_transmit_succ_rf_config 
 
 p_g24_transmit_abandon:
-043c 58000000 setarg 0 
-043d 60014bd5 store 2 ,mem_24g_txfail_cnt 
-043e 6000cbd7 store 1 ,mem_24g_get_ack_fail 
-043f 6000cd03 store 1 ,mem_24g_hop_pac_retry 
-0440 704bd400 jam ensure_off_24g ,mem_24g_ensure 
-0441 20600000 rtn 
+043e 58000000 setarg 0 
+043f 60014bd5 store 2 ,mem_24g_txfail_cnt 
+0440 6000cbd7 store 1 ,mem_24g_get_ack_fail 
+0441 6000cd03 store 1 ,mem_24g_hop_pac_retry 
+0442 704bd400 jam ensure_off_24g ,mem_24g_ensure 
+0443 20600000 rtn 
 
 p_g24_txbuf_clear:
-0442 df200004 arg 4 ,loopcnt 
-0443 d8a04b6b arg mem_24g_txbuf ,contw 
-0444 20207ec6 branch memset0 
+0444 df200004 arg 4 ,loopcnt 
+0445 d8a04b6b arg mem_24g_txbuf ,contw 
+0446 20207ec6 branch memset0 
 
 p_g24_hop_enable_packet:
-0445 6800cbd0 fetch 1 ,mem_24g_data_type 
-0446 c28203b0 bbit1 bit_hop ,p_g24_hop_ch_disable 
-0447 20600000 rtn 
+0447 6800cbd0 fetch 1 ,mem_24g_data_type 
+0448 c28203b2 bbit1 bit_hop ,p_g24_hop_ch_disable 
+0449 20600000 rtn 
 
 p_g24_paring_mode_start:
-0448 2040047e call power_ctrl_pac_succ_cnt_init 
-0449 202004de branch p_g24_paring_mode 
+044a 20400480 call power_ctrl_pac_succ_cnt_init 
+044b 202004e0 branch p_g24_paring_mode 
 
 p_g24_transmit_receive_ack:
-044a 7857fc00 disable user3 
-044b 20400641 call p_g24_transmit 
-044c 6800cc0b fetch 1 ,mem_24g_no_ack 
-044d c0008457 beq no_ack_24g ,p_g24_transmit_no_ack 
-044e 18002a00 force 0 ,radio_ctrl 
-044f 68024bf7 fetch 4 ,mem_24g_addr 
-0450 98001200 iforce access 
-0451 68088017 fetcht 1 ,mem_last_freq 
-0452 2040291f call set_freq_rx 
-0453 20402924 call rf_rx_enable 
-0454 204005fc call p_g24_receive_rxon 
-0455 20578639 call p_g24_end_of_packet ,user3 
-0456 20600000 rtn 
+044c 7857fc00 disable user3 
+044d 20400643 call p_g24_transmit 
+044e 6800cc0b fetch 1 ,mem_24g_no_ack 
+044f c0008459 beq no_ack_24g ,p_g24_transmit_no_ack 
+0450 18002a00 force 0 ,radio_ctrl 
+0451 68024bf7 fetch 4 ,mem_24g_addr 
+0452 98001200 iforce access 
+0453 68088017 fetcht 1 ,mem_last_freq 
+0454 2040291f call set_freq_rx 
+0455 20402924 call rf_rx_enable 
+0456 204005fe call p_g24_receive_rxon 
+0457 2057863b call p_g24_end_of_packet ,user3 
+0458 20600000 rtn 
 
 p_g24_transmit_no_ack:
-0457 20400639 call p_g24_end_of_packet 
-0458 20200435 branch p_g24_transmit_next_packet 
+0459 2040063b call p_g24_end_of_packet 
+045a 20200437 branch p_g24_transmit_next_packet 
 
 p_g24_retransmit:
-0459 6800cbfb fetch 1 ,mem_24g_abort_pac 
-045a 247a0000 nrtn blank 
-045b 68014bd5 fetch 2 ,mem_24g_txfail_cnt 
-045c 1fe0fe01 increase 1 ,pdata 
-045d 60014bd5 store 2 ,mem_24g_txfail_cnt 
-045e 6800cbd6 fetch 1 ,mem_24g_txfail_cnt + 1 
-045f c2820468 bbit1 4 ,p_g24_stop_g24_mode 
-0460 6800cbdf fetch 1 ,mem_24g_pairing_sm 
-0461 c0ff8464 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-0462 2040046d call p_g24_tx_hop_ch_process 
-0463 2020042a branch p_g24_transmit_loop 
+045b 6800cbfb fetch 1 ,mem_24g_abort_pac 
+045c 247a0000 nrtn blank 
+045d 68014bd5 fetch 2 ,mem_24g_txfail_cnt 
+045e 1fe0fe01 increase 1 ,pdata 
+045f 60014bd5 store 2 ,mem_24g_txfail_cnt 
+0460 6800cbd6 fetch 1 ,mem_24g_txfail_cnt + 1 
+0461 c282046a bbit1 4 ,p_g24_stop_g24_mode 
+0462 6800cbdf fetch 1 ,mem_24g_pairing_sm 
+0463 c0ff8466 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+0464 2040046f call p_g24_tx_hop_ch_process 
+0465 2020042c branch p_g24_transmit_loop 
 
 p_g24_tx_paring_retry:
-0464 6800cbd5 fetch 1 ,mem_24g_txfail_cnt 
-0465 c1ff8000 rtnne 0xff 
+0466 6800cbd5 fetch 1 ,mem_24g_txfail_cnt 
+0467 c1ff8000 rtnne 0xff 
 
 p_g24_tx_attempt_fail:
-0466 58000000 setarg 0 
-0467 60014bd5 store 2 ,mem_24g_txfail_cnt 
+0468 58000000 setarg 0 
+0469 60014bd5 store 2 ,mem_24g_txfail_cnt 
 
 p_g24_stop_g24_mode:
-0468 700a993a jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-0469 20207d86 branch ui_ipc_send_event 
+046a 700a993a jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
+046b 20207d86 branch ui_ipc_send_event 
 
 p_g24_tx_fast_hop:
-046a 204004b2 call power_ctrl_txpower_incrs 
-046b 20400485 call power_ctrl_pac_succ_decrs 
-046c 202005d9 branch p_g24_ch 
+046c 204004b4 call power_ctrl_txpower_incrs 
+046d 20400487 call power_ctrl_pac_succ_decrs 
+046e 202005db branch p_g24_ch 
 
 p_g24_tx_hop_ch_process:
-046d 6800cbd8 fetch 1 ,mem_24g_retry 
-046e 1fe67c0b sub pdata ,11 ,null 
-046f 2421046a nbranch p_g24_tx_fast_hop ,positive 
-0470 1fe0fe01 increase 1 ,pdata 
-0471 6000cbd8 store 1 ,mem_24g_retry 
-0472 c00103ab beq 2 ,p_g24_hop_ch_enable 
-0473 c00303b0 beq 6 ,p_g24_hop_ch_disable 
-0474 c00403ab beq 8 ,p_g24_hop_ch_enable 
-0475 c00603b0 beq 12 ,p_g24_hop_ch_disable 
-0476 20600000 rtn 
+046f 6800cbd8 fetch 1 ,mem_24g_retry 
+0470 1fe67c0b sub pdata ,11 ,null 
+0471 2421046c nbranch p_g24_tx_fast_hop ,positive 
+0472 1fe0fe01 increase 1 ,pdata 
+0473 6000cbd8 store 1 ,mem_24g_retry 
+0474 c00103ad beq 2 ,p_g24_hop_ch_enable 
+0475 c00303b2 beq 6 ,p_g24_hop_ch_disable 
+0476 c00403ad beq 8 ,p_g24_hop_ch_enable 
+0477 c00603b2 beq 12 ,p_g24_hop_ch_disable 
+0478 20600000 rtn 
 
 p_g24_ackpayload_parse:
-0477 20400536 call p_g24_read_len_pid_crc 
-0478 6800cbcd fetch 1 ,mem_24g_rxdata_length 
-0479 207a0000 rtn blank 
-047a 98007200 iforce loopcnt 
-047b d8c04b4b arg mem_24g_rxbuf + 2 ,contr 
-047c d8a04bad arg mem_24g_rxpayload ,contw 
-047d 20207f01 branch memcpy 
+0479 20400538 call p_g24_read_len_pid_crc 
+047a 6800cbcd fetch 1 ,mem_24g_rxdata_length 
+047b 207a0000 rtn blank 
+047c 98007200 iforce loopcnt 
+047d d8c04b4b arg mem_24g_rxbuf + 2 ,contr 
+047e d8a04bad arg mem_24g_rxpayload ,contw 
+047f 20207f01 branch memcpy 
 
 power_ctrl_pac_succ_cnt_init:
-047e 704d0b01 jam 1 ,mem_power_ctrl_level 
-047f 704d0800 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0480 20600000 rtn 
+0480 704d0b01 jam 1 ,mem_power_ctrl_level 
+0481 704d0800 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0482 20600000 rtn 
 
 power_ctrl_pac_succ_incrs:
-0481 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0482 1fe0fe01 increase 1 ,pdata 
-0483 6000cd08 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0484 20600000 rtn 
+0483 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0484 1fe0fe01 increase 1 ,pdata 
+0485 6000cd08 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0486 20600000 rtn 
 
 power_ctrl_pac_succ_decrs:
-0485 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0486 1fe67c02 sub pdata ,2 ,null 
-0487 2441048d ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0488 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0489 c1000000 rtneq 0 
-048a 1fe0ffff increase -1 ,pdata 
-048b 6000cd08 store 1 ,mem_power_ctrl_pac_succ_cnt 
-048c 20600000 rtn 
+0487 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0488 1fe67c02 sub pdata ,2 ,null 
+0489 2441048f ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+048a 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+048b c1000000 rtneq 0 
+048c 1fe0ffff increase -1 ,pdata 
+048d 6000cd08 store 1 ,mem_power_ctrl_pac_succ_cnt 
+048e 20600000 rtn 
 
 power_ctrl_pac_succ_cnt_reinit:
-048d 704d0803 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-048e 20600000 rtn 
+048f 704d0803 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0490 20600000 rtn 
 
 power_ctrl_start:
-048f 68014682 fetch 2 ,mem_ui_state_map 
-0490 c3858000 rtnbit1 ui_state_ble_adv 
-0491 c3838000 rtnbit1 ui_state_bt_reconnect 
-0492 c3830000 rtnbit1 ui_state_bt_discovery 
-0493 da204c91 arg mem_rssi_signal_buf ,rega 
-0494 204005a8 call p_rssi_average 
-0495 6008cd09 storet 1 ,mem_rssi_avg_received 
-0496 58000082 setarg rssi_dis_max_24g 
-0497 c5130499 bmark1 mark_24g ,power_ctrl_start_next 
-0498 58000080 setarg rssi_dis_max_ble 
+0491 68014682 fetch 2 ,mem_ui_state_map 
+0492 c3858000 rtnbit1 ui_state_ble_adv 
+0493 c3838000 rtnbit1 ui_state_bt_reconnect 
+0494 c3830000 rtnbit1 ui_state_bt_discovery 
+0495 da204c91 arg mem_rssi_signal_buf ,rega 
+0496 204005aa call p_rssi_average 
+0497 6008cd09 storet 1 ,mem_rssi_avg_received 
+0498 58000082 setarg rssi_dis_max_24g 
+0499 c513049b bmark1 mark_24g ,power_ctrl_start_next 
+049a 58000080 setarg rssi_dis_max_ble 
 
 power_ctrl_start_next:
-0499 98467c00 isub temp ,null 
-049a 242104b1 nbranch power_ctrl_txpower_incrs_force ,positive 
-049b 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-049c 1fe67c02 sub pdata ,2 ,null 
-049d 242104a1 nbranch power_ctrl_txpower_decrs_check ,positive 
-049e 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-049f c00004b2 beq 0 ,power_ctrl_txpower_incrs 
-04a0 20600000 rtn 
+049b 98467c00 isub temp ,null 
+049c 242104b3 nbranch power_ctrl_txpower_incrs_force ,positive 
+049d 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+049e 1fe67c02 sub pdata ,2 ,null 
+049f 242104a3 nbranch power_ctrl_txpower_decrs_check ,positive 
+04a0 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+04a1 c00004b4 beq 0 ,power_ctrl_txpower_incrs 
+04a2 20600000 rtn 
 
 power_ctrl_txpower_decrs_check:
-04a1 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-04a2 c1990000 rtnne 50 
-04a3 704d0800 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+04a3 6800cd08 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+04a4 c1990000 rtnne 50 
+04a5 704d0800 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_decrs:
-04a4 6808cd09 fetcht 1 ,mem_rssi_avg_received 
-04a5 58000077 setarg rssi_dis_min_24g 
-04a6 c51304a8 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-04a7 58000075 setarg rssi_dis_min_ble 
+04a6 6808cd09 fetcht 1 ,mem_rssi_avg_received 
+04a7 58000077 setarg rssi_dis_min_24g 
+04a8 c51304aa bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+04a9 58000075 setarg rssi_dis_min_ble 
 
 power_ctrl_txpower_decrs_next:
-04a8 98467c00 isub temp ,null 
-04a9 24610000 nrtn positive 
-04aa 6800cd0b fetch 1 ,mem_power_ctrl_level 
-04ab c00004b9 beq 0 ,power_ctrl_decrs_level0 
-04ac 1fe0ffff increase -1 ,pdata 
-04ad 6000cd0b store 1 ,mem_power_ctrl_level 
-04ae c00004b9 beq 0 ,power_ctrl_decrs_level0 
+04aa 98467c00 isub temp ,null 
+04ab 24610000 nrtn positive 
+04ac 6800cd0b fetch 1 ,mem_power_ctrl_level 
+04ad c00004bb beq 0 ,power_ctrl_decrs_level0 
+04ae 1fe0ffff increase -1 ,pdata 
+04af 6000cd0b store 1 ,mem_power_ctrl_level 
+04b0 c00004bb beq 0 ,power_ctrl_decrs_level0 
 
 power_ctrl_decrs_level1:
 
 power_ctrl_incrs_level1:
-04af 7041de00 jam tx_power_0db ,mem_tx_power 
-04b0 20600000 rtn 
+04b1 7041de00 jam tx_power_0db ,mem_tx_power 
+04b2 20600000 rtn 
 
 power_ctrl_txpower_incrs_force:
-04b1 704d0800 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+04b3 704d0800 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_incrs:
-04b2 6800cd0b fetch 1 ,mem_power_ctrl_level 
-04b3 c00104b7 beq 2 ,power_ctrl_incrs_level2 
-04b4 1fe0fe01 increase 1 ,pdata 
-04b5 6000cd0b store 1 ,mem_power_ctrl_level 
-04b6 c00084af beq 1 ,power_ctrl_incrs_level1 
+04b4 6800cd0b fetch 1 ,mem_power_ctrl_level 
+04b5 c00104b9 beq 2 ,power_ctrl_incrs_level2 
+04b6 1fe0fe01 increase 1 ,pdata 
+04b7 6000cd0b store 1 ,mem_power_ctrl_level 
+04b8 c00084b1 beq 1 ,power_ctrl_incrs_level1 
 
 power_ctrl_incrs_level2:
-04b7 7041de02 jam tx_power_5db ,mem_tx_power 
-04b8 20600000 rtn 
+04b9 7041de02 jam tx_power_5db ,mem_tx_power 
+04ba 20600000 rtn 
 
 power_ctrl_decrs_level0:
-04b9 7041de04 jam tx_power_f5db ,mem_tx_power 
-04ba 20600000 rtn 
+04bb 7041de04 jam tx_power_f5db ,mem_tx_power 
+04bc 20600000 rtn 
 
 p_g24_start_pairing_sm1:
-04bb 79200026 set1 mark_24g ,mark 
-04bc 204004bf call p_g24_pair_init 
+04bd 79200026 set1 mark_24g ,mark 
+04be 204004c1 call p_g24_pair_init 
 
 p_g24_set_pairing_sm_1:
-04bd 704bdf01 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-04be 20600000 rtn 
+04bf 704bdf01 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+04c0 20600000 rtn 
 
 p_g24_pair_init:
-04bf 7041de00 jam tx_power_0db ,mem_tx_power 
-04c0 704bce00 jam 0 ,mem_24g_pid 
-04c1 704bd94e jam g24_pair_ch ,mem_24g_ch 
-04c2 68024bdb fetch 4 ,mem_24g_paring_addr 
-04c3 202005b9 branch p_g24_update_addr_and_synccrc8 
+04c1 7041de00 jam tx_power_0db ,mem_tx_power 
+04c2 704bce00 jam 0 ,mem_24g_pid 
+04c3 704bd94e jam g24_pair_ch ,mem_24g_ch 
+04c4 68024bdb fetch 4 ,mem_24g_paring_addr 
+04c5 202005bb branch p_g24_update_addr_and_synccrc8 
 
 p_g24_pairing_sm:
-04c4 6800cbd4 fetch 1 ,mem_24g_ensure 
-04c5 c000ffe7 beq ensure_on_24g ,enable_user 
-04c6 6800cbdf fetch 1 ,mem_24g_pairing_sm 
-04c7 c00084cb beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
-04c8 c00104ce beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
-04c9 c00184d1 beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
-04ca 20202a8c branch assert 
+04c6 6800cbd4 fetch 1 ,mem_24g_ensure 
+04c7 c000ffe7 beq ensure_on_24g ,enable_user 
+04c8 6800cbdf fetch 1 ,mem_24g_pairing_sm 
+04c9 c00084cd beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
+04ca c00104d0 beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
+04cb c00184d3 beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
+04cc 20202a8c branch assert 
 
 p_g24_pairing_sm_1:
-04cb 704bdf11 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-04cc 70119eaa jam 0xaa ,mem_24g_common_temp 
-04cd 202004d3 branch p_g24_pairing_sm_common 
+04cd 704bdf11 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+04ce 70119eaa jam 0xaa ,mem_24g_common_temp 
+04cf 202004d5 branch p_g24_pairing_sm_common 
 
 p_g24_pairing_sm_2:
-04ce 704bdf12 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-04cf 70119e55 jam 0x55 ,mem_24g_common_temp 
-04d0 202004d3 branch p_g24_pairing_sm_common 
+04d0 704bdf12 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+04d1 70119e55 jam 0x55 ,mem_24g_common_temp 
+04d2 202004d5 branch p_g24_pairing_sm_common 
 
 p_g24_pairing_sm_3:
-04d1 704bdf13 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-04d2 70119e22 jam 0x22 ,mem_24g_common_temp 
+04d3 704bdf13 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+04d4 70119e22 jam 0x22 ,mem_24g_common_temp 
 
 p_g24_pairing_sm_common:
-04d3 6800cbd0 fetch 1 ,mem_24g_data_type 
-04d4 1fe17e07 and_into bits_data ,pdata 
-04d5 6000919f store 1 ,mem_24g_common_temp + 1 
-04d6 68024c06 fetch 4 ,mem_24g_device_addr 
-04d7 600211a0 store 4 ,mem_24g_common_temp + 2 
+04d5 6800cbd0 fetch 1 ,mem_24g_data_type 
+04d6 1fe17e07 and_into bits_data ,pdata 
+04d7 6000919f store 1 ,mem_24g_common_temp + 1 
+04d8 68024c06 fetch 4 ,mem_24g_device_addr 
+04d9 600211a0 store 4 ,mem_24g_common_temp + 2 
 
 p_g24_put_pairing_data_in_buff:
-04d8 7011a400 jam 0 ,mem_24g_common_temp + 6 
-04d9 da20119e arg mem_24g_common_temp ,rega 
-04da d8400007 arg 7 ,temp 
-04db 20400531 call p_g24_put_data_in_buff 
-04dc 204003ff call p_g24_txdata_enable_tx 
-04dd 20207fe7 branch enable_user 
+04da 7011a400 jam 0 ,mem_24g_common_temp + 6 
+04db da20119e arg mem_24g_common_temp ,rega 
+04dc d8400007 arg 7 ,temp 
+04dd 20400533 call p_g24_put_data_in_buff 
+04de 20400401 call p_g24_txdata_enable_tx 
+04df 20207fe7 branch enable_user 
 
 p_g24_paring_mode:
-04de 6800cbdf fetch 1 ,mem_24g_pairing_sm 
-04df c17f8000 rtneq state_24g_pairing_success 
-04e0 c00884e4 beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
-04e1 c00904e6 beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
-04e2 c00984e8 beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
-04e3 20600000 rtn 
+04e0 6800cbdf fetch 1 ,mem_24g_pairing_sm 
+04e1 c17f8000 rtneq state_24g_pairing_success 
+04e2 c00884e6 beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
+04e3 c00904e8 beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
+04e4 c00984ea beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
+04e5 20600000 rtn 
 
 p_g24_pairing_sm_1_waiting_ack:
-04e4 704bdf02 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-04e5 2020043c branch p_g24_transmit_abandon 
+04e6 704bdf02 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+04e7 2020043e branch p_g24_transmit_abandon 
 
 p_g24_pairing_sm_2_waiting_ack:
-04e6 704bdf03 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-04e7 2020043c branch p_g24_transmit_abandon 
+04e8 704bdf03 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+04e9 2020043e branch p_g24_transmit_abandon 
 
 p_g24_pairing_sm_3_waiting_ack:
-04e8 704bdfff jam state_24g_pairing_success ,mem_24g_pairing_sm 
-04e9 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-04ea 20407d86 call ui_ipc_send_event 
-04eb 68024baf fetch 4 ,mem_24g_rxpayload + 2 
-04ec 204005b9 call p_g24_update_addr_and_synccrc8 
-04ed 2020043c branch p_g24_transmit_abandon 
+04ea 704bdfff jam state_24g_pairing_success ,mem_24g_pairing_sm 
+04eb 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+04ec 20407d86 call ui_ipc_send_event 
+04ed 68024baf fetch 4 ,mem_24g_rxpayload + 2 
+04ee 204005bb call p_g24_update_addr_and_synccrc8 
+04ef 2020043e branch p_g24_transmit_abandon 
 
 p_g24_start_24g_mode:
-04ee 204001d2 call p_g24_factory_check 
-04ef 20340500 branch p_g24_auto_pair_start ,user 
-04f0 79200026 set1 mark_24g ,mark 
-04f1 6800cd17 fetch 1 ,mem_g24_conn_sm 
-04f2 79207e02 set1 state_24g_reconn ,pdata 
-04f3 6000cd17 store 1 ,mem_g24_conn_sm 
-04f4 2040051e call p_g24_ch_syncword_crc8_init 
-04f5 20200504 branch p_g24_auto_pair_timeout_init 
+04f0 204001d4 call p_g24_factory_check 
+04f1 20340502 branch p_g24_auto_pair_start ,user 
+04f2 79200026 set1 mark_24g ,mark 
+04f3 6800cd17 fetch 1 ,mem_g24_conn_sm 
+04f4 79207e02 set1 state_24g_reconn ,pdata 
+04f5 6000cd17 store 1 ,mem_g24_conn_sm 
+04f6 20400520 call p_g24_ch_syncword_crc8_init 
+04f7 20200506 branch p_g24_auto_pair_timeout_init 
 
 p_g24_tx_attemp_data_prep:
-04f6 70119eff jam 0xff ,mem_24g_common_temp 
-04f7 6800cbd0 fetch 1 ,mem_24g_data_type 
-04f8 6000919f store 1 ,mem_24g_common_temp + 1 
-04f9 68024c06 fetch 4 ,mem_24g_device_addr 
-04fa 600211a0 store 4 ,mem_24g_common_temp + 2 
-04fb d8400006 arg 6 ,temp 
-04fc da20119e arg mem_24g_common_temp ,rega 
-04fd 20400531 call p_g24_put_data_in_buff 
-04fe 202005c7 branch p_g24_transmit_prep 
+04f8 70119eff jam 0xff ,mem_24g_common_temp 
+04f9 6800cbd0 fetch 1 ,mem_24g_data_type 
+04fa 6000919f store 1 ,mem_24g_common_temp + 1 
+04fb 68024c06 fetch 4 ,mem_24g_device_addr 
+04fc 600211a0 store 4 ,mem_24g_common_temp + 2 
+04fd d8400006 arg 6 ,temp 
+04fe da20119e arg mem_24g_common_temp ,rega 
+04ff 20400533 call p_g24_put_data_in_buff 
+0500 202005c9 branch p_g24_transmit_prep 
 
 p_g24_attemp_txdata_retry:
-04ff 202005d9 branch p_g24_ch 
+0501 202005db branch p_g24_ch 
 
 p_g24_auto_pair_start:
-0500 79200026 set1 mark_24g ,mark 
-0501 6800cd17 fetch 1 ,mem_g24_conn_sm 
-0502 79207e01 set1 state_24g_pair ,pdata 
-0503 6000cd17 store 1 ,mem_g24_conn_sm 
+0502 79200026 set1 mark_24g ,mark 
+0503 6800cd17 fetch 1 ,mem_g24_conn_sm 
+0504 79207e01 set1 state_24g_pair ,pdata 
+0505 6000cd17 store 1 ,mem_g24_conn_sm 
 
 p_g24_auto_pair_timeout_init:
-0504 58000708 setarg g24_disconn_nodata_timer 
-0505 60014b42 store 2 ,mem_g24_stop_g24_mode_timeout 
-0506 704b4100 jam 0 ,mem_g24_stop_g24_mode 
-0507 20600000 rtn 
+0506 58000708 setarg g24_disconn_nodata_timer 
+0507 60014b42 store 2 ,mem_g24_stop_g24_mode_timeout 
+0508 704b4100 jam 0 ,mem_g24_stop_g24_mode 
+0509 20600000 rtn 
 
 p_g24_auto_pair_timeout_clear:
-0508 58000000 setarg 0 
-0509 60014b42 store 2 ,mem_g24_stop_g24_mode_timeout 
-050a 704b4100 jam 0 ,mem_g24_stop_g24_mode 
-050b 20600000 rtn 
+050a 58000000 setarg 0 
+050b 60014b42 store 2 ,mem_g24_stop_g24_mode_timeout 
+050c 704b4100 jam 0 ,mem_g24_stop_g24_mode 
+050d 20600000 rtn 
 
 p_g24_pair_txdata_retry:
-050c 2020050d branch p_g24_pair_txdata_switch 
+050e 2020050f branch p_g24_pair_txdata_switch 
 
 p_g24_pair_txdata_switch:
-050d 6800cd0d fetch 1 ,mem_24g_auto_paring_switch 
-050e 1fe0fe01 increase 1 ,pdata 
-050f 1fe17e03 and_into 3 ,pdata 
-0510 6000cd0d store 1 ,mem_24g_auto_paring_switch 
-0511 c0000529 beq 0 ,p_g24_auto_pair_device_attemp 
-0512 c000852a beq 1 ,p_g24_auto_pair_pair_attemp 
-0513 c001052b beq 2 ,p_g24_auto_pair_all_powerful_attemp 
-0514 c001852a beq 3 ,p_g24_auto_pair_pair_attemp 
-0515 20600000 rtn 
+050f 6800cd0d fetch 1 ,mem_24g_auto_paring_switch 
+0510 1fe0fe01 increase 1 ,pdata 
+0511 1fe17e03 and_into 3 ,pdata 
+0512 6000cd0d store 1 ,mem_24g_auto_paring_switch 
+0513 c000052b beq 0 ,p_g24_auto_pair_device_attemp 
+0514 c000852c beq 1 ,p_g24_auto_pair_pair_attemp 
+0515 c001052d beq 2 ,p_g24_auto_pair_all_powerful_attemp 
+0516 c001852c beq 3 ,p_g24_auto_pair_pair_attemp 
+0517 20600000 rtn 
 
 p_g24_auto_pair_first_attemp:
-0516 20400227 call p_mouse_tx_power_init 
-0517 68024c06 fetch 4 ,mem_24g_device_addr 
-0518 60024bf7 store 4 ,mem_24g_addr 
-0519 6800cb44 fetch 1 ,mem_24g_pair_current_ch_num 
-051a 6000cbda store 1 ,mem_24g_current_ch_number 
-051b 2040051e call p_g24_ch_syncword_crc8_init 
-051c 6008cb44 storet 1 ,mem_24g_pair_current_ch_num 
-051d 20600000 rtn 
+0518 20400229 call p_mouse_tx_power_init 
+0519 68024c06 fetch 4 ,mem_24g_device_addr 
+051a 60024bf7 store 4 ,mem_24g_addr 
+051b 6800cb44 fetch 1 ,mem_24g_pair_current_ch_num 
+051c 6000cbda store 1 ,mem_24g_current_ch_number 
+051d 20400520 call p_g24_ch_syncword_crc8_init 
+051e 6008cb44 storet 1 ,mem_24g_pair_current_ch_num 
+051f 20600000 rtn 
 
 p_g24_ch_syncword_crc8_init:
-051e 204005ba call p_g24_syncword_crc8 
-051f 202005d9 branch p_g24_ch 
+0520 204005bc call p_g24_syncword_crc8 
+0521 202005db branch p_g24_ch 
 
 p_g24_auto_pair_all_powerful:
-0520 7041de20 jam tx_power_pair ,mem_tx_power 
-0521 58000f0f setarg 0x0f0f 
-0522 60014bf7 store 2 ,mem_24g_addr 
-0523 e0a10000 istore 2 ,contw 
-0524 6800cb45 fetch 1 ,mem_24g_powerful_current_ch_num 
-0525 6000cbda store 1 ,mem_24g_current_ch_number 
-0526 2040051e call p_g24_ch_syncword_crc8_init 
-0527 6008cb45 storet 1 ,mem_24g_powerful_current_ch_num 
-0528 20600000 rtn 
+0522 7041de20 jam tx_power_pair ,mem_tx_power 
+0523 58000f0f setarg 0x0f0f 
+0524 60014bf7 store 2 ,mem_24g_addr 
+0525 e0a10000 istore 2 ,contw 
+0526 6800cb45 fetch 1 ,mem_24g_powerful_current_ch_num 
+0527 6000cbda store 1 ,mem_24g_current_ch_number 
+0528 20400520 call p_g24_ch_syncword_crc8_init 
+0529 6008cb45 storet 1 ,mem_24g_powerful_current_ch_num 
+052a 20600000 rtn 
 
 p_g24_auto_pair_device_attemp:
-0529 20200516 branch p_g24_auto_pair_first_attemp 
+052b 20200518 branch p_g24_auto_pair_first_attemp 
 
 p_g24_auto_pair_pair_attemp:
-052a 202004bf branch p_g24_pair_init 
+052c 202004c1 branch p_g24_pair_init 
 
 p_g24_auto_pair_all_powerful_attemp:
-052b 20200520 branch p_g24_auto_pair_all_powerful 
+052d 20200522 branch p_g24_auto_pair_all_powerful 
 
 p_g24_check_51cmd_stop_24g:
-052c 793f8026 set0 mark_24g ,mark 
-052d 704d1700 jam state_24g_stop ,mem_g24_conn_sm 
-052e 204053ce call le_disable 
+052e 793f8026 set0 mark_24g ,mark 
+052f 704d1700 jam state_24g_stop ,mem_g24_conn_sm 
+0530 204053ce call le_disable 
 
 p_mouse_disable_g24_pairing_flag:
-052f d8e00003 arg mosue_24g_pairing_flag ,queue 
-0530 202043d2 branch mouse_disable_function_flag 
+0531 d8e00003 arg mosue_24g_pairing_flag ,queue 
+0532 202043d2 branch mouse_disable_function_flag 
 
 p_g24_put_data_in_buff:
-0531 6008cbcf storet 1 ,mem_24g_datalen 
-0532 18427200 copy temp ,loopcnt 
-0533 d8a04b6b arg mem_24g_txbuf ,contw 
-0534 1a220c00 copy rega ,contr 
-0535 20207f01 branch memcpy 
+0533 6008cbcf storet 1 ,mem_24g_datalen 
+0534 18427200 copy temp ,loopcnt 
+0535 d8a04b6b arg mem_24g_txbuf ,contw 
+0536 1a220c00 copy rega ,contr 
+0537 20207f01 branch memcpy 
 
 p_g24_read_len_pid_crc:
-0536 6800cb4a fetch 1 ,mem_24g_rxbuf + 1 
-0537 1fe97e00 rshift3 pdata ,pdata 
-0538 6000cbcd store 1 ,mem_24g_rxdata_length 
-0539 1fe0fe01 increase 1 ,pdata 
-053a d8c04b4a arg mem_24g_rxbuf + 1 ,contr 
-053b 98c08c00 iadd contr ,contr 
-053c e8c18000 ifetch 3 ,contr 
-053d 6001cc0c store 3 ,mem_24g_sta_crc 
-053e 6800cb4a fetch 1 ,mem_24g_rxbuf + 1 
-053f 1fe37e00 rshift pdata ,pdata 
-0540 1fe17e03 and pdata ,0x03 ,pdata 
-0541 6000cc12 store 1 ,mem_24g_sta_pid 
-0542 20600000 rtn 
+0538 6800cb4a fetch 1 ,mem_24g_rxbuf + 1 
+0539 1fe97e00 rshift3 pdata ,pdata 
+053a 6000cbcd store 1 ,mem_24g_rxdata_length 
+053b 1fe0fe01 increase 1 ,pdata 
+053c d8c04b4a arg mem_24g_rxbuf + 1 ,contr 
+053d 98c08c00 iadd contr ,contr 
+053e e8c18000 ifetch 3 ,contr 
+053f 6001cc0c store 3 ,mem_24g_sta_crc 
+0540 6800cb4a fetch 1 ,mem_24g_rxbuf + 1 
+0541 1fe37e00 rshift pdata ,pdata 
+0542 1fe17e03 and pdata ,0x03 ,pdata 
+0543 6000cc12 store 1 ,mem_24g_sta_pid 
+0544 20600000 rtn 
 
 p_set_freq_tx:
-0543 60088017 storet 1 ,mem_last_freq 
-0544 1840a200 add temp ,0 ,rega 
-0545 20402981 call rf_write_freq 
-0546 58000500 setarg param_pll_setup 
-0547 20402a8f call sleep 
+0545 60088017 storet 1 ,mem_last_freq 
+0546 1840a200 add temp ,0 ,rega 
+0547 20402981 call rf_write_freq 
+0548 58000500 setarg param_pll_setup 
+0549 20402a8f call sleep 
 
 p_rf_tx_enable:
-0548 70890601 jam 0x1 ,rfen_adc 
-0549 7089003c jam 0x3c ,rfen_rx 
-054a 708901e0 jam 0xe0 ,rfen_tx 
-054b 2000000a nop 10 
-054c 70890201 jam 0x01 ,rfen_mdm 
-054d 7089023d jam 0x3d ,rfen_mdm 
-054e 2000000a nop 10 
-054f 708903b7 jam 0xb7 ,rfen_sn 
+054a 70890601 jam 0x1 ,rfen_adc 
+054b 7089003c jam 0x3c ,rfen_rx 
+054c 708901e0 jam 0xe0 ,rfen_tx 
+054d 2000000a nop 10 
+054e 70890201 jam 0x01 ,rfen_mdm 
+054f 7089023d jam 0x3d ,rfen_mdm 
 0550 2000000a nop 10 
-0551 7089027d jam 0x7d ,rfen_mdm 
-0552 6800c1de fetch 1 ,mem_tx_power 
-0553 c0000559 beq tx_power_0db ,p_set_tx_power_0db 
-0554 c0008561 beq tx_power_3db ,p_set_tx_power_3db 
-0555 c0010569 beq tx_power_5db ,p_set_tx_power_5db 
-0556 c0020571 beq tx_power_f5db ,p_set_tx_power_f5db 
-0557 c0100583 beq tx_power_pair ,p_set_tx_power_pair 
-0558 20200559 branch p_set_tx_power_0db 
+0551 708903b7 jam 0xb7 ,rfen_sn 
+0552 2000000a nop 10 
+0553 7089027d jam 0x7d ,rfen_mdm 
+0554 6800c1de fetch 1 ,mem_tx_power 
+0555 c000055b beq tx_power_0db ,p_set_tx_power_0db 
+0556 c0008563 beq tx_power_3db ,p_set_tx_power_3db 
+0557 c001056b beq tx_power_5db ,p_set_tx_power_5db 
+0558 c0020573 beq tx_power_f5db ,p_set_tx_power_f5db 
+0559 c0100585 beq tx_power_pair ,p_set_tx_power_pair 
+055a 2020055b branch p_set_tx_power_0db 
 
 p_set_tx_power_0db:
-0559 20400579 call p_rx_low_sens 
-055a 70894bba jam 0xba ,0x894b 
-055b 708955d0 jam 0xd0 ,0x8955 
-055c 708956e0 jam 0xe0 ,0x8956 
-055d 70895788 jam 0x88 ,0x8957 
-055e 7089586c jam 0x6c ,0x8958 
-055f 70895910 jam 0x10 ,0x8959 
-0560 2020294b branch set_tx_power_0db 
+055b 2040057b call p_rx_low_sens 
+055c 70894bba jam 0xba ,0x894b 
+055d 708955d0 jam 0xd0 ,0x8955 
+055e 708956e0 jam 0xe0 ,0x8956 
+055f 70895788 jam 0x88 ,0x8957 
+0560 7089586c jam 0x6c ,0x8958 
+0561 70895910 jam 0x10 ,0x8959 
+0562 2020294b branch set_tx_power_0db 
 
 p_set_tx_power_3db:
-0561 2040057e call p_rx_high_sens 
-0562 70894bba jam 0xba ,0x894b 
-0563 708955d0 jam 0xd0 ,0x8955 
-0564 708956e0 jam 0xe0 ,0x8956 
-0565 70895788 jam 0x88 ,0x8957 
-0566 7089583c jam 0x3c ,0x8958 
-0567 70895910 jam 0x10 ,0x8959 
-0568 2020294f branch set_tx_power_3db 
+0563 20400580 call p_rx_high_sens 
+0564 70894bba jam 0xba ,0x894b 
+0565 708955d0 jam 0xd0 ,0x8955 
+0566 708956e0 jam 0xe0 ,0x8956 
+0567 70895788 jam 0x88 ,0x8957 
+0568 7089583c jam 0x3c ,0x8958 
+0569 70895910 jam 0x10 ,0x8959 
+056a 2020294f branch set_tx_power_3db 
 
 p_set_tx_power_5db:
-0569 2040057e call p_rx_high_sens 
-056a 70894bba jam 0xba ,0x894b 
-056b 708955d0 jam 0xd0 ,0x8955 
-056c 708956e0 jam 0xe0 ,0x8956 
-056d 70895788 jam 0x88 ,0x8957 
-056e 7089583c jam 0x3c ,0x8958 
-056f 70895910 jam 0x10 ,0x8959 
-0570 20202953 branch set_tx_power_5db 
+056b 20400580 call p_rx_high_sens 
+056c 70894bba jam 0xba ,0x894b 
+056d 708955d0 jam 0xd0 ,0x8955 
+056e 708956e0 jam 0xe0 ,0x8956 
+056f 70895788 jam 0x88 ,0x8957 
+0570 7089583c jam 0x3c ,0x8958 
+0571 70895910 jam 0x10 ,0x8959 
+0572 20202953 branch set_tx_power_5db 
 
 p_set_tx_power_f5db:
-0571 20400579 call p_rx_low_sens 
-0572 70894bba jam 0xba ,0x894b 
-0573 708955d0 jam 0xd0 ,0x8955 
-0574 708956c0 jam 0xc0 ,0x8956 
-0575 70895788 jam 0x88 ,0x8957 
-0576 7089586c jam 0x6c ,0x8958 
-0577 70895910 jam 0x10 ,0x8959 
-0578 2020295b branch set_tx_power_f5db 
+0573 2040057b call p_rx_low_sens 
+0574 70894bba jam 0xba ,0x894b 
+0575 708955d0 jam 0xd0 ,0x8955 
+0576 708956c0 jam 0xc0 ,0x8956 
+0577 70895788 jam 0x88 ,0x8957 
+0578 7089586c jam 0x6c ,0x8958 
+0579 70895910 jam 0x10 ,0x8959 
+057a 2020295b branch set_tx_power_f5db 
 
 p_rx_low_sens:
-0579 70894c5b jam 0x5b ,0x894c 
-057a 70894d96 jam 0x96 ,0x894d 
-057b 70894e2c jam 0x2c ,0x894e 
-057c 70894f46 jam 0x46 ,0x894f 
-057d 20600000 rtn 
+057b 70894c5b jam 0x5b ,0x894c 
+057c 70894d96 jam 0x96 ,0x894d 
+057d 70894e2c jam 0x2c ,0x894e 
+057e 70894f46 jam 0x46 ,0x894f 
+057f 20600000 rtn 
 
 p_rx_high_sens:
-057e 70894cfb jam 0xfb ,0x894c 
-057f 70894def jam 0xef ,0x894d 
-0580 70894eec jam 0xec ,0x894e 
-0581 70894f5e jam 0x5e ,0x894f 
-0582 20600000 rtn 
+0580 70894cfb jam 0xfb ,0x894c 
+0581 70894def jam 0xef ,0x894d 
+0582 70894eec jam 0xec ,0x894e 
+0583 70894f5e jam 0x5e ,0x894f 
+0584 20600000 rtn 
 
 p_set_tx_power_pair:
-0583 708956c2 jam 0xc2 ,0x8956 
-0584 708955d0 jam 0xd0 ,0x8955 
-0585 20600000 rtn 
+0585 708956c2 jam 0xc2 ,0x8956 
+0586 708955d0 jam 0xd0 ,0x8955 
+0587 20600000 rtn 
 
 p_shutdown_radio:
-0586 18002a08 force 8 ,radio_ctrl 
-0587 202028fa branch shutdown_radio + 1 
+0588 18002a08 force 8 ,radio_ctrl 
+0589 202028fa branch shutdown_radio + 1 
 
 p_initialize_radio_cont:
-0588 20402978 call initialize_radio_cont + 1 
-0589 70804205 jam clksel_dpll ,core_clksel 
-058a 20600000 rtn 
+058a 20402978 call initialize_radio_cont + 1 
+058b 70804205 jam clksel_dpll ,core_clksel 
+058c 20600000 rtn 
 
 p_g24_timer_check:
-058b 20407fe9 call disable_user 
-058c 680a4bf0 fetcht 4 ,mem_24g_tx_btclk 
-058d 1c427e00 copy clkn_bt ,pdata 
-058e 98467c00 isub temp ,null 
-058f 24412d18 ncall g24_timer_timeout ,positive 
-0590 1fe22400 copy pdata ,regb 
-0591 68024bf0 fetch 4 ,mem_24g_tx_btclk 
-0592 6808cbf4 fetcht 1 ,mem_24g_interval 
-0593 98408400 iadd temp ,temp 
-0594 1a427e00 copy regb ,pdata 
-0595 98467c00 isub temp ,null 
-0596 24610000 nrtn positive 
-0597 793ffe1c set0 28 ,pdata 
-0598 60024bf0 store 4 ,mem_24g_tx_btclk 
-0599 20207fe7 branch enable_user 
+058d 20407fe9 call disable_user 
+058e 680a4bf0 fetcht 4 ,mem_24g_tx_btclk 
+058f 1c427e00 copy clkn_bt ,pdata 
+0590 98467c00 isub temp ,null 
+0591 24412d18 ncall g24_timer_timeout ,positive 
+0592 1fe22400 copy pdata ,regb 
+0593 68024bf0 fetch 4 ,mem_24g_tx_btclk 
+0594 6808cbf4 fetcht 1 ,mem_24g_interval 
+0595 98408400 iadd temp ,temp 
+0596 1a427e00 copy regb ,pdata 
+0597 98467c00 isub temp ,null 
+0598 24610000 nrtn positive 
+0599 793ffe1c set0 28 ,pdata 
+059a 60024bf0 store 4 ,mem_24g_tx_btclk 
+059b 20207fe7 branch enable_user 
 
 p_rssi_noise:
-059a 204029bb call save_rssi 
-059b 207a0000 rtn blank 
-059c 6808cc89 fetcht 1 ,mem_rssi_noise_index 
-059d da200d9e arg mem_rssi_noise_buffer ,rega 
-059e 204005a1 call p_rssi_store 
-059f 6008cc89 storet 1 ,mem_rssi_noise_index 
-05a0 20600000 rtn 
+059c 204029bb call save_rssi 
+059d 207a0000 rtn blank 
+059e 6808cc89 fetcht 1 ,mem_rssi_noise_index 
+059f da200d9e arg mem_rssi_noise_buffer ,rega 
+05a0 204005a3 call p_rssi_store 
+05a1 6008cc89 storet 1 ,mem_rssi_noise_index 
+05a2 20600000 rtn 
 
 p_rssi_store:
-05a1 1a227e00 copy rega ,pdata 
-05a2 98408a00 iadd temp ,contw 
-05a3 68008018 fetch 1 ,mem_rssi 
-05a4 e0a08000 istore 1 ,contw 
-05a5 18408401 increase 1 ,temp 
-05a6 18410407 and_into rssi_buf_len_signal ,temp 
-05a7 20600000 rtn 
+05a3 1a227e00 copy rega ,pdata 
+05a4 98408a00 iadd temp ,contw 
+05a5 68008018 fetch 1 ,mem_rssi 
+05a6 e0a08000 istore 1 ,contw 
+05a7 18408401 increase 1 ,temp 
+05a8 18410407 and_into rssi_buf_len_signal ,temp 
+05a9 20600000 rtn 
 
 p_rssi_average:
-05a8 d8400000 arg 0 ,temp 
-05a9 df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
-05aa 1a220c00 copy rega ,contr 
+05aa d8400000 arg 0 ,temp 
+05ab df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
+05ac 1a220c00 copy rega ,contr 
 
 p_rssi_average_loop:
-05ab e8c08000 ifetch 1 ,contr 
-05ac 98408400 iadd temp ,temp 
-05ad c20005ab loop p_rssi_average_loop 
-05ae 18497e00 rshift3 temp ,pdata 
-05af 1fe20400 copy pdata ,temp 
-05b0 c6930000 rtnmark0 mark_24g 
-05b1 1fe6fc0a div pdata ,10 
-05b2 20407f86 call wait_div_end 
-05b3 1807fe00 quotient pdata 
-05b4 1ff27e00 lshift4 pdata ,pdata 
-05b5 18070400 remainder temp 
-05b6 98418400 ior temp ,temp 
-05b7 20600000 rtn 
-05b8 20600000 rtn 
+05ad e8c08000 ifetch 1 ,contr 
+05ae 98408400 iadd temp ,temp 
+05af c20005ad loop p_rssi_average_loop 
+05b0 18497e00 rshift3 temp ,pdata 
+05b1 1fe20400 copy pdata ,temp 
+05b2 c6930000 rtnmark0 mark_24g 
+05b3 1fe6fc0a div pdata ,10 
+05b4 20407f86 call wait_div_end 
+05b5 1807fe00 quotient pdata 
+05b6 1ff27e00 lshift4 pdata ,pdata 
+05b7 18070400 remainder temp 
+05b8 98418400 ior temp ,temp 
+05b9 20600000 rtn 
+05ba 20600000 rtn 
 
 p_g24_update_addr_and_synccrc8:
-05b9 60024bf7 store 4 ,mem_24g_addr 
+05bb 60024bf7 store 4 ,mem_24g_addr 
 
 p_g24_syncword_crc8:
-05ba da200000 arg 0 ,rega 
-05bb df200004 arg 4 ,loopcnt 
-05bc d8c04bf7 arg mem_24g_addr ,contr 
+05bc da200000 arg 0 ,rega 
+05bd df200004 arg 4 ,loopcnt 
+05be d8c04bf7 arg mem_24g_addr ,contr 
 
 p_g24_syncword_crc8_loop:
-05bd e8c08000 ifetch 1 ,contr 
-05be 9a20a200 iadd rega ,rega 
-05bf c20005bd loop p_g24_syncword_crc8_loop 
-05c0 1a227e00 copy rega ,pdata 
-05c1 60014c80 store 2 ,mem_24g_syncword 
-05c2 6800cc80 fetch 1 ,mem_24g_syncword 
-05c3 6808cc81 fetcht 1 ,mem_24g_syncword + 1 
-05c4 9840fe00 iadd temp ,pdata 
-05c5 6000cc82 store 1 ,mem_24g_syncword_crc8 
-05c6 20600000 rtn 
+05bf e8c08000 ifetch 1 ,contr 
+05c0 9a20a200 iadd rega ,rega 
+05c1 c20005bf loop p_g24_syncword_crc8_loop 
+05c2 1a227e00 copy rega ,pdata 
+05c3 60014c80 store 2 ,mem_24g_syncword 
+05c4 6800cc80 fetch 1 ,mem_24g_syncword 
+05c5 6808cc81 fetcht 1 ,mem_24g_syncword + 1 
+05c6 9840fe00 iadd temp ,pdata 
+05c7 6000cc82 store 1 ,mem_24g_syncword_crc8 
+05c8 20600000 rtn 
 
 p_g24_transmit_prep:
-05c7 6800cbcf fetch 1 ,mem_24g_datalen 
-05c8 1fe0fe02 increase 2 ,pdata 
-05c9 6000cbd1 store 1 ,mem_24g_txlen 
-05ca 6800cbd0 fetch 1 ,mem_24g_data_type 
-05cb 6000cb8b store 1 ,mem_24g_txpayload 
-05cc 6800cbcf fetch 1 ,mem_24g_datalen 
-05cd 1fe9fe00 lshift3 pdata ,pdata 
-05ce 6808cbce fetcht 1 ,mem_24g_pid 
-05cf 18410403 and temp ,0x03 ,temp 
-05d0 18438400 lshift temp ,temp 
-05d1 9841fe00 ior temp ,pdata 
-05d2 6808cc0b fetcht 1 ,mem_24g_no_ack 
-05d3 9840fe00 iadd temp ,pdata 
-05d4 e0a08000 istore 1 ,contw 
-05d5 6800cbcf fetch 1 ,mem_24g_datalen 
-05d6 98007200 iforce loopcnt 
-05d7 d8c04b6b arg mem_24g_txbuf ,contr 
-05d8 20207f01 branch memcpy 
+05c9 6800cbcf fetch 1 ,mem_24g_datalen 
+05ca 1fe0fe02 increase 2 ,pdata 
+05cb 6000cbd1 store 1 ,mem_24g_txlen 
+05cc 6800cbd0 fetch 1 ,mem_24g_data_type 
+05cd 6000cb8b store 1 ,mem_24g_txpayload 
+05ce 6800cbcf fetch 1 ,mem_24g_datalen 
+05cf 1fe9fe00 lshift3 pdata ,pdata 
+05d0 6808cbce fetcht 1 ,mem_24g_pid 
+05d1 18410403 and temp ,0x03 ,temp 
+05d2 18438400 lshift temp ,temp 
+05d3 9841fe00 ior temp ,pdata 
+05d4 6808cc0b fetcht 1 ,mem_24g_no_ack 
+05d5 9840fe00 iadd temp ,pdata 
+05d6 e0a08000 istore 1 ,contw 
+05d7 6800cbcf fetch 1 ,mem_24g_datalen 
+05d8 98007200 iforce loopcnt 
+05d9 d8c04b6b arg mem_24g_txbuf ,contr 
+05da 20207f01 branch memcpy 
 
 p_g24_ch:
-05d9 6808cbda fetcht 1 ,mem_24g_current_ch_number 
-05da 204005dd call p_g24_ch_map_size 
-05db 6008cbda storet 1 ,mem_24g_current_ch_number 
-05dc 20600000 rtn 
+05db 6808cbda fetcht 1 ,mem_24g_current_ch_number 
+05dc 204005df call p_g24_ch_map_size 
+05dd 6008cbda storet 1 ,mem_24g_current_ch_number 
+05de 20600000 rtn 
 
 p_g24_ch_map_size:
-05dd 204005e1 call p_g24_ch_calc 
-05de 18408401 increase 1 ,temp 
-05df 18410403 and_into 3 ,temp 
-05e0 20600000 rtn 
+05df 204005e3 call p_g24_ch_calc 
+05e0 18408401 increase 1 ,temp 
+05e1 18410403 and_into 3 ,temp 
+05e2 20600000 rtn 
 
 p_g24_ch_calc:
-05e1 6800cbf7 fetch 1 ,mem_24g_addr 
-05e2 1fe17e03 and_into 0x03 ,pdata 
-05e3 1fefa204 mul32 pdata ,4 ,rega 
-05e4 58004be0 setarg mem_24g_ch_map1 
-05e5 9a20fe00 iadd rega ,pdata 
-05e6 98408c00 iadd temp ,contr 
-05e7 e8c08000 ifetch 1 ,contr 
-05e8 6000cbd9 store 1 ,mem_24g_ch 
-05e9 20600000 rtn 
+05e3 6800cbf7 fetch 1 ,mem_24g_addr 
+05e4 1fe17e03 and_into 0x03 ,pdata 
+05e5 1fefa204 mul32 pdata ,4 ,rega 
+05e6 58004be0 setarg mem_24g_ch_map1 
+05e7 9a20fe00 iadd rega ,pdata 
+05e8 98408c00 iadd temp ,contr 
+05e9 e8c08000 ifetch 1 ,contr 
+05ea 6000cbd9 store 1 ,mem_24g_ch 
+05eb 20600000 rtn 
 
 p_g24_prep:
-05ea 7844fc00 disable enable_crc 
-05eb 7843fc00 disable enable_white 
-05ec 58555555 setarg 0x555555 
-05ed 98001e00 iforce crc24_init 
-05ee 6800cbd9 fetch 1 ,mem_24g_ch 
-05ef 1fed8400 reverse pdata ,temp 
-05f0 79200401 set1 1 ,temp 
-05f1 18431c00 rshift temp ,white_init 
-05f2 20600000 rtn 
+05ec 7844fc00 disable enable_crc 
+05ed 7843fc00 disable enable_white 
+05ee 58555555 setarg 0x555555 
+05ef 98001e00 iforce crc24_init 
+05f0 6800cbd9 fetch 1 ,mem_24g_ch 
+05f1 1fed8400 reverse pdata ,temp 
+05f2 79200401 set1 1 ,temp 
+05f3 18431c00 rshift temp ,white_init 
+05f4 20600000 rtn 
 
 p_g24_receive_packet:
-05f3 204053c4 call le_enable 
-05f4 68024bf7 fetch 4 ,mem_24g_addr 
-05f5 98001200 iforce access 
-05f6 20402918 call set_sync_on 
-05f7 6808cbd9 fetcht 1 ,mem_24g_ch 
-05f8 2040291f call set_freq_rx 
-05f9 58000500 setarg param_pll_setup 
-05fa 20402a8f call sleep 
-05fb 20402924 call rf_rx_enable 
+05f5 204053c4 call le_enable 
+05f6 68024bf7 fetch 4 ,mem_24g_addr 
+05f7 98001200 iforce access 
+05f8 20402918 call set_sync_on 
+05f9 6808cbd9 fetcht 1 ,mem_24g_ch 
+05fa 2040291f call set_freq_rx 
+05fb 58000500 setarg param_pll_setup 
+05fc 20402a8f call sleep 
+05fd 20402924 call rf_rx_enable 
 
 p_g24_receive_rxon:
-05fc 204005ea call p_g24_prep 
-05fd 7857fc00 disable user3 
-05fe 7826fc00 enable decode_fec0 
-05ff 7830fc00 enable is_rx 
-0600 78507c00 disable is_tx 
-0601 78287c00 enable swfine 
-0602 68014bd2 fetch 2 ,mem_24g_rx_window 
-0603 98003600 iforce stop_watch 
-0604 37c18400 correlate null ,timeout 
-0605 242c063d nbranch p_g24_sync_timeout ,sync 
-0606 7846fc00 disable decode_fec0 
-0607 7825fc00 enable decode_fec1 
-0608 7823fc00 enable enable_white 
-0609 7824fc00 enable enable_crc 
-060a 20400636 call p_g24_receive_byte 
-060b 6000cc83 store 1 ,mem_24g_get_syncword_crc8 
-060c 6808cc82 fetcht 1 ,mem_24g_syncword_crc8 
-060d 98467c00 isub temp ,null 
-060e 24228639 nbranch p_g24_end_of_packet ,zero 
-060f 20400636 call p_g24_receive_byte 
-0610 6000cb49 store 1 ,mem_24g_rxbuf 
-0611 6800cc15 fetch 1 ,mem_24g_mode 
-0612 1fe67c02 sub pdata ,rx_24g ,null 
-0613 20228618 branch p_g24_receive_skip ,zero 
-0614 6800cb49 fetch 1 ,mem_24g_rxbuf 
-0615 6808cbd0 fetcht 1 ,mem_24g_data_type 
-0616 a8400e00 icompare bits_data ,temp 
-0617 24208639 nbranch p_g24_end_of_packet ,true 
+05fe 204005ec call p_g24_prep 
+05ff 7857fc00 disable user3 
+0600 7826fc00 enable decode_fec0 
+0601 7830fc00 enable is_rx 
+0602 78507c00 disable is_tx 
+0603 78287c00 enable swfine 
+0604 68014bd2 fetch 2 ,mem_24g_rx_window 
+0605 98003600 iforce stop_watch 
+0606 37c18400 correlate null ,timeout 
+0607 242c063f nbranch p_g24_sync_timeout ,sync 
+0608 7846fc00 disable decode_fec0 
+0609 7825fc00 enable decode_fec1 
+060a 7823fc00 enable enable_white 
+060b 7824fc00 enable enable_crc 
+060c 20400638 call p_g24_receive_byte 
+060d 6000cc83 store 1 ,mem_24g_get_syncword_crc8 
+060e 6808cc82 fetcht 1 ,mem_24g_syncword_crc8 
+060f 98467c00 isub temp ,null 
+0610 2422863b nbranch p_g24_end_of_packet ,zero 
+0611 20400638 call p_g24_receive_byte 
+0612 6000cb49 store 1 ,mem_24g_rxbuf 
+0613 6800cc15 fetch 1 ,mem_24g_mode 
+0614 1fe67c02 sub pdata ,rx_24g ,null 
+0615 2022861a branch p_g24_receive_skip ,zero 
+0616 6800cb49 fetch 1 ,mem_24g_rxbuf 
+0617 6808cbd0 fetcht 1 ,mem_24g_data_type 
+0618 a8400e00 icompare bits_data ,temp 
+0619 2420863b nbranch p_g24_end_of_packet ,true 
 
 p_g24_receive_skip:
-0618 20400636 call p_g24_receive_byte 
-0619 e0a08000 istore 1 ,contw 
-061a 1fe97e00 rshift3 pdata ,pdata 
-061b 1fe1721f and pdata ,0x1f ,loopcnt 
-061c 20228620 branch p_g24rx_nopayload ,zero 
+061a 20400638 call p_g24_receive_byte 
+061b e0a08000 istore 1 ,contw 
+061c 1fe97e00 rshift3 pdata ,pdata 
+061d 1fe1721f and pdata ,0x1f ,loopcnt 
+061e 20228622 branch p_g24rx_nopayload ,zero 
 
 p_g24rx_loop:
-061d 20400636 call p_g24_receive_byte 
-061e e0a08000 istore 1 ,contw 
-061f c200061d loop p_g24rx_loop 
+061f 20400638 call p_g24_receive_byte 
+0620 e0a08000 istore 1 ,contw 
+0621 c200061f loop p_g24rx_loop 
 
 p_g24rx_nopayload:
-0620 18a22200 copy contw ,rega 
-0621 20400636 call p_g24_receive_byte 
-0622 6000cd0a store 1 ,mem_rssi_hex_received 
-0623 1a220a00 copy rega ,contw 
-0624 09800018 parse demod ,bucket ,24 
-0625 78287c00 enable swfine 
-0626 db600664 arg param_sifs ,stop_watch 
-0627 1fef7e00 rshift32 pdata ,pdata 
-0628 1ff17e00 rshift16 pdata ,pdata 
-0629 e0a18000 istore 3 ,contw 
-062a 7845fc00 disable decode_fec1 
-062b 20230639 branch p_g24_end_of_packet ,crc_failed 
-062c 7837fc00 enable user3 
-062d 68008017 fetch 1 ,mem_last_freq 
-062e 1fe0a200 add pdata ,0 ,rega 
-062f 20402981 call rf_write_freq 
-0630 7846fc00 disable decode_fec0 
-0631 20402918 call set_sync_on 
-0632 6800cd0a fetch 1 ,mem_rssi_hex_received 
-0633 1fe22200 copy pdata ,rega 
-0634 20400016 call p_rssi_signal 
-0635 20600000 rtn 
+0622 18a22200 copy contw ,rega 
+0623 20400638 call p_g24_receive_byte 
+0624 6000cd0a store 1 ,mem_rssi_hex_received 
+0625 1a220a00 copy rega ,contw 
+0626 09800018 parse demod ,bucket ,24 
+0627 78287c00 enable swfine 
+0628 db600664 arg param_sifs ,stop_watch 
+0629 1fef7e00 rshift32 pdata ,pdata 
+062a 1ff17e00 rshift16 pdata ,pdata 
+062b e0a18000 istore 3 ,contw 
+062c 7845fc00 disable decode_fec1 
+062d 2023063b branch p_g24_end_of_packet ,crc_failed 
+062e 7837fc00 enable user3 
+062f 68008017 fetch 1 ,mem_last_freq 
+0630 1fe0a200 add pdata ,0 ,rega 
+0631 20402981 call rf_write_freq 
+0632 7846fc00 disable decode_fec0 
+0633 20402918 call set_sync_on 
+0634 6800cd0a fetch 1 ,mem_rssi_hex_received 
+0635 1fe22200 copy pdata ,rega 
+0636 20400016 call p_rssi_signal 
+0637 20600000 rtn 
 
 p_g24_receive_byte:
-0636 09800008 parse demod ,bucket ,8 
-0637 19897e00 rshift3 pwindow ,pdata 
-0638 20600000 rtn 
+0638 09800008 parse demod ,bucket ,8 
+0639 19897e00 rshift3 pwindow ,pdata 
+063a 20600000 rtn 
 
 p_g24_end_of_packet:
-0639 784dfc00 disable encode_fec1 
-063a 7845fc00 disable decode_fec1 
-063b 2040264d call end_of_packet 
-063c 20600000 rtn 
+063b 784dfc00 disable encode_fec1 
+063c 7845fc00 disable decode_fec1 
+063d 2040264d call end_of_packet 
+063e 20600000 rtn 
 
 p_g24_sync_timeout:
-063d 20200639 branch p_g24_end_of_packet 
+063f 2020063b branch p_g24_end_of_packet 
 
 p_g24_set_freq_tx:
-063e 20402918 call set_sync_on 
-063f 6808cbd9 fetcht 1 ,mem_24g_ch 
-0640 20202933 branch set_freq_tx 
+0640 20402918 call set_sync_on 
+0641 6808cbd9 fetcht 1 ,mem_24g_ch 
+0642 20202933 branch set_freq_tx 
 
 p_g24_transmit:
-0641 204053c4 call le_enable 
-0642 68024bf7 fetch 4 ,mem_24g_addr 
-0643 98001200 iforce access 
-0644 204005ea call p_g24_prep 
-0645 2040063e call p_g24_set_freq_tx 
-0646 79202a00 set1 txgfsk ,radio_ctrl 
-0647 782efc00 enable encode_fec0 
-0648 78307c00 enable is_tx 
-0649 7850fc00 disable is_rx 
-064a 19317e00 rshift16 access ,pdata 
-064b 1fecfe00 rshift8 pdata ,pdata 
-064c 1ff1fe00 rshift4 pdata ,pdata 
-064d 08008628 inject mod ,40 
-064e 784efc00 disable encode_fec0 
-064f 782dfc00 enable encode_fec1 
-0650 7823fc00 enable enable_white 
-0651 7824fc00 enable enable_crc 
-0652 6800cc82 fetch 1 ,mem_24g_syncword_crc8 
-0653 08008608 inject mod ,8 
-0654 6800cbd1 fetch 1 ,mem_24g_txlen 
-0655 98007200 iforce loopcnt 
-0656 d8c04b8b arg mem_24g_txpayload ,contr 
+0643 204053c4 call le_enable 
+0644 68024bf7 fetch 4 ,mem_24g_addr 
+0645 98001200 iforce access 
+0646 204005ec call p_g24_prep 
+0647 20400640 call p_g24_set_freq_tx 
+0648 79202a00 set1 txgfsk ,radio_ctrl 
+0649 782efc00 enable encode_fec0 
+064a 78307c00 enable is_tx 
+064b 7850fc00 disable is_rx 
+064c 19317e00 rshift16 access ,pdata 
+064d 1fecfe00 rshift8 pdata ,pdata 
+064e 1ff1fe00 rshift4 pdata ,pdata 
+064f 08008628 inject mod ,40 
+0650 784efc00 disable encode_fec0 
+0651 782dfc00 enable encode_fec1 
+0652 7823fc00 enable enable_white 
+0653 7824fc00 enable enable_crc 
+0654 6800cc82 fetch 1 ,mem_24g_syncword_crc8 
+0655 08008608 inject mod ,8 
+0656 6800cbd1 fetch 1 ,mem_24g_txlen 
+0657 98007200 iforce loopcnt 
+0658 d8c04b8b arg mem_24g_txpayload ,contr 
 
 p_g24tr_loop:
-0657 e8c08000 ifetch 1 ,contr 
-0658 08008608 inject mod ,8 
-0659 c2000657 loop p_g24tr_loop 
-065a 78247c00 enable enable_parity 
-065b 08008618 inject mod ,24 
-065c 78447c00 disable enable_parity 
-065d 37d38200 until null ,tx_clear 
-065e 20000064 nop 100 
-065f 784efc00 disable encode_fec0 
-0660 784dfc00 disable encode_fec1 
-0661 20600000 rtn 
+0659 e8c08000 ifetch 1 ,contr 
+065a 08008608 inject mod ,8 
+065b c2000659 loop p_g24tr_loop 
+065c 78247c00 enable enable_parity 
+065d 08008618 inject mod ,24 
+065e 78447c00 disable enable_parity 
+065f 37d38200 until null ,tx_clear 
+0660 20000064 nop 100 
+0661 784efc00 disable encode_fec0 
+0662 784dfc00 disable encode_fec1 
+0663 20600000 rtn 
 
 p_drawing_optima_init:
-0662 df200005 arg 5 ,loopcnt 
-0663 d8a04b26 arg mem_mouse_asm_flag ,contw 
-0664 20207ed4 branch clear_mem 
+0664 df200005 arg 5 ,loopcnt 
+0665 d8a04b26 arg mem_mouse_asm_flag ,contw 
+0666 20207ed4 branch clear_mem 
 
 p_drawing_optima:
-0665 6802469b fetch 4 ,mem_mouse_x 
-0666 207a0000 rtn blank 
-0667 204006b6 call p_data_abs_check 
-0668 58000013 setarg 0x13 
-0669 204006a9 call p_data_greater_than_check 
-066a 58000009 setarg 0x09 
-066b 204006af call p_data_less_than_check 
-066c 6800cb26 fetch 1 ,mem_mouse_asm_flag 
-066d c000866f beq 1 ,p_drawing_optima_modify 
-066e 20200662 branch p_drawing_optima_init 
+0667 6802469b fetch 4 ,mem_mouse_x 
+0668 207a0000 rtn blank 
+0669 204006b8 call p_data_abs_check 
+066a 58000013 setarg 0x13 
+066b 204006ab call p_data_greater_than_check 
+066c 58000009 setarg 0x09 
+066d 204006b1 call p_data_less_than_check 
+066e 6800cb26 fetch 1 ,mem_mouse_asm_flag 
+066f c0008671 beq 1 ,p_drawing_optima_modify 
+0670 20200664 branch p_drawing_optima_init 
 
 p_drawing_optima_modify:
-066f 68014b27 fetch 2 ,mem_mouse_x_pre 
-0670 600111be store 2 ,mem_data_pre 
-0671 6801469b fetch 2 ,mem_mouse_x 
-0672 600111c0 store 2 ,mem_data_current 
-0673 20400682 call p_drawing_optima_data 
-0674 680111be fetch 2 ,mem_data_pre 
-0675 60014b27 store 2 ,mem_mouse_x_pre 
-0676 680111c0 fetch 2 ,mem_data_current 
-0677 6001469b store 2 ,mem_mouse_x 
-0678 68014b29 fetch 2 ,mem_mouse_y_pre 
-0679 600111be store 2 ,mem_data_pre 
-067a 6801469d fetch 2 ,mem_mouse_y 
-067b 600111c0 store 2 ,mem_data_current 
-067c 20400682 call p_drawing_optima_data 
-067d 680111be fetch 2 ,mem_data_pre 
-067e 60014b29 store 2 ,mem_mouse_y_pre 
-067f 680111c0 fetch 2 ,mem_data_current 
-0680 6001469d store 2 ,mem_mouse_y 
-0681 20600000 rtn 
+0671 68014b27 fetch 2 ,mem_mouse_x_pre 
+0672 600111be store 2 ,mem_data_pre 
+0673 6801469b fetch 2 ,mem_mouse_x 
+0674 600111c0 store 2 ,mem_data_current 
+0675 20400684 call p_drawing_optima_data 
+0676 680111be fetch 2 ,mem_data_pre 
+0677 60014b27 store 2 ,mem_mouse_x_pre 
+0678 680111c0 fetch 2 ,mem_data_current 
+0679 6001469b store 2 ,mem_mouse_x 
+067a 68014b29 fetch 2 ,mem_mouse_y_pre 
+067b 600111be store 2 ,mem_data_pre 
+067c 6801469d fetch 2 ,mem_mouse_y 
+067d 600111c0 store 2 ,mem_data_current 
+067e 20400684 call p_drawing_optima_data 
+067f 680111be fetch 2 ,mem_data_pre 
+0680 60014b29 store 2 ,mem_mouse_y_pre 
+0681 680111c0 fetch 2 ,mem_data_current 
+0682 6001469d store 2 ,mem_mouse_y 
+0683 20600000 rtn 
 
 p_drawing_optima_data:
-0682 680111be fetch 2 ,mem_data_pre 
-0683 680911c0 fetcht 2 ,mem_data_current 
-0684 9840fe00 iadd temp ,pdata 
-0685 600191c2 store 3 ,mem_data_sum 
-0686 2feffe10 isolate1 16 ,pdata 
-0687 2020868f branch p_data_sum_overflow ,true 
-0688 680091c3 fetch 1 ,mem_data_sum + 1 
-0689 c07f8696 beq 0xff ,p_data_sum_n 
-068a 680091c2 fetch 1 ,mem_data_sum 
+0684 680111be fetch 2 ,mem_data_pre 
+0685 680911c0 fetcht 2 ,mem_data_current 
+0686 9840fe00 iadd temp ,pdata 
+0687 600191c2 store 3 ,mem_data_sum 
+0688 2feffe10 isolate1 16 ,pdata 
+0689 20208691 branch p_data_sum_overflow ,true 
+068a 680091c3 fetch 1 ,mem_data_sum + 1 
+068b c07f8698 beq 0xff ,p_data_sum_n 
+068c 680091c2 fetch 1 ,mem_data_sum 
 
 p_data_store_pre:
-068b 1fe37e00 rshift pdata ,pdata 
-068c 600111be store 2 ,mem_data_pre 
-068d 600111c0 store 2 ,mem_data_current 
-068e 20600000 rtn 
+068d 1fe37e00 rshift pdata ,pdata 
+068e 600111be store 2 ,mem_data_pre 
+068f 600111c0 store 2 ,mem_data_current 
+0690 20600000 rtn 
 
 p_data_sum_overflow:
-068f 680091c3 fetch 1 ,mem_data_sum + 1 
-0690 c0000693 beq 0 ,p_data_sum_overflow_p 
-0691 680191c2 fetch 3 ,mem_data_sum 
-0692 2020068b branch p_data_store_pre 
+0691 680091c3 fetch 1 ,mem_data_sum + 1 
+0692 c0000695 beq 0 ,p_data_sum_overflow_p 
+0693 680191c2 fetch 3 ,mem_data_sum 
+0694 2020068d branch p_data_store_pre 
 
 p_data_sum_overflow_p:
-0693 7011c400 jam 0 ,mem_data_sum + 2 
-0694 680091c2 fetch 1 ,mem_data_sum 
-0695 2020068b branch p_data_store_pre 
+0695 7011c400 jam 0 ,mem_data_sum + 2 
+0696 680091c2 fetch 1 ,mem_data_sum 
+0697 2020068d branch p_data_store_pre 
 
 p_data_sum_n:
-0696 680091c2 fetch 1 ,mem_data_sum 
-0697 204006a1 call p_pdata_get_half 
-0698 600091be store 1 ,mem_data_pre 
-0699 600091c0 store 1 ,mem_data_current 
-069a 203a069f branch p_data_zero ,blank 
-069b 580000ff setarg 0xff 
+0698 680091c2 fetch 1 ,mem_data_sum 
+0699 204006a3 call p_pdata_get_half 
+069a 600091be store 1 ,mem_data_pre 
+069b 600091c0 store 1 ,mem_data_current 
+069c 203a06a1 branch p_data_zero ,blank 
+069d 580000ff setarg 0xff 
 
 p_data_set_direction:
-069c 600091bf store 1 ,mem_data_pre + 1 
-069d 600091c1 store 1 ,mem_data_current + 1 
-069e 20600000 rtn 
+069e 600091bf store 1 ,mem_data_pre + 1 
+069f 600091c1 store 1 ,mem_data_current + 1 
+06a0 20600000 rtn 
 
 p_data_zero:
-069f 58000000 setarg 0 
-06a0 2020069c branch p_data_set_direction 
+06a1 58000000 setarg 0 
+06a2 2020069e branch p_data_set_direction 
 
 p_pdata_get_half:
-06a1 1fe67e00 sub pdata ,0 ,pdata 
-06a2 60008aae store 1 ,mem_rega 
-06a3 68008aae fetch 1 ,mem_rega 
-06a4 1fe37e00 rshift pdata ,pdata 
-06a5 60008aae store 1 ,mem_rega 
-06a6 68008aae fetch 1 ,mem_rega 
-06a7 1fe67e00 sub pdata ,0 ,pdata 
-06a8 20600000 rtn 
+06a3 1fe67e00 sub pdata ,0 ,pdata 
+06a4 60008aae store 1 ,mem_rega 
+06a5 68008aae fetch 1 ,mem_rega 
+06a6 1fe37e00 rshift pdata ,pdata 
+06a7 60008aae store 1 ,mem_rega 
+06a8 68008aae fetch 1 ,mem_rega 
+06a9 1fe67e00 sub pdata ,0 ,pdata 
+06aa 20600000 rtn 
 
 p_data_greater_than_check:
-06a9 9a267c00 isub rega ,null 
-06aa 242106b4 nbranch p_enable_asm ,positive 
-06ab 9a467c00 isub regb ,null 
-06ac 242106b4 nbranch p_enable_asm ,positive 
+06ab 9a267c00 isub rega ,null 
+06ac 242106b6 nbranch p_enable_asm ,positive 
+06ad 9a467c00 isub regb ,null 
+06ae 242106b6 nbranch p_enable_asm ,positive 
 
 p_disable_asm:
-06ad 704b2600 jam 0 ,mem_mouse_asm_flag 
-06ae 20600000 rtn 
+06af 704b2600 jam 0 ,mem_mouse_asm_flag 
+06b0 20600000 rtn 
 
 p_data_less_than_check:
-06af 9a267c00 isub rega ,null 
-06b0 24610000 nrtn positive 
-06b1 9a467c00 isub regb ,null 
+06b1 9a267c00 isub rega ,null 
 06b2 24610000 nrtn positive 
-06b3 202006ad branch p_disable_asm 
+06b3 9a467c00 isub regb ,null 
+06b4 24610000 nrtn positive 
+06b5 202006af branch p_disable_asm 
 
 p_enable_asm:
-06b4 704b2601 jam 1 ,mem_mouse_asm_flag 
-06b5 20600000 rtn 
+06b6 704b2601 jam 1 ,mem_mouse_asm_flag 
+06b7 20600000 rtn 
 
 p_data_abs_check:
-06b6 6801469b fetch 2 ,mem_mouse_x 
-06b7 600111c0 store 2 ,mem_data_current 
-06b8 204006bf call p_data_abs 
-06b9 1fe22200 copy pdata ,rega 
-06ba 6801469d fetch 2 ,mem_mouse_y 
-06bb 600111c0 store 2 ,mem_data_current 
-06bc 204006bf call p_data_abs 
-06bd 1fe22400 copy pdata ,regb 
-06be 20600000 rtn 
+06b8 6801469b fetch 2 ,mem_mouse_x 
+06b9 600111c0 store 2 ,mem_data_current 
+06ba 204006c1 call p_data_abs 
+06bb 1fe22200 copy pdata ,rega 
+06bc 6801469d fetch 2 ,mem_mouse_y 
+06bd 600111c0 store 2 ,mem_data_current 
+06be 204006c1 call p_data_abs 
+06bf 1fe22400 copy pdata ,regb 
+06c0 20600000 rtn 
 
 p_data_abs:
-06bf 680091c1 fetch 1 ,mem_data_current + 1 
-06c0 c07f86c4 beq 0xff ,p_data_reversal 
-06c1 680091c0 fetch 1 ,mem_data_current 
+06c1 680091c1 fetch 1 ,mem_data_current + 1 
+06c2 c07f86c6 beq 0xff ,p_data_reversal 
+06c3 680091c0 fetch 1 ,mem_data_current 
 
 p_data_abs_store:
-06c2 1fe17eff and_into 0xff ,pdata 
-06c3 20600000 rtn 
+06c4 1fe17eff and_into 0xff ,pdata 
+06c5 20600000 rtn 
 
 p_data_reversal:
-06c4 680111c0 fetch 2 ,mem_data_current 
-06c5 1fe67e00 sub pdata ,0 ,pdata 
-06c6 202006c2 branch p_data_abs_store 
+06c6 680111c0 fetch 2 ,mem_data_current 
+06c7 1fe67e00 sub pdata ,0 ,pdata 
+06c8 202006c4 branch p_data_abs_store 
 
 p_mouse_data_init:
-06c7 7047a607 jam 7 ,mem_mouse_data_queue 
-06c8 7047a704 jam 4 ,mem_mouse_data_queue + 1 
-06c9 580047a6 setarg mem_mouse_data_queue 
-06ca 60014218 store 2 ,mem_queue_ptr 
-06cb 20207e38 branch queue_init 
+06c9 7047a607 jam 7 ,mem_mouse_data_queue 
+06ca 7047a704 jam 4 ,mem_mouse_data_queue + 1 
+06cb 580047a6 setarg mem_mouse_data_queue 
+06cc 60014218 store 2 ,mem_queue_ptr 
+06cd 20207e38 branch queue_init 
 
 p_mouse_data_push:
-06cc da20469a arg mem_mouse_key ,rega 
-06cd 20407e3d call queue_push 
-06ce 205406d0 call p_mouse_queue_increase ,user 
-06cf 20600000 rtn 
+06ce da20469a arg mem_mouse_key ,rega 
+06cf 20407e3d call queue_push 
+06d0 205406d2 call p_mouse_queue_increase ,user 
+06d1 20600000 rtn 
 
 p_mouse_queue_increase:
-06d0 6800c7c7 fetch 1 ,mem_mouse_data_queue_num 
-06d1 1fe0fe01 increase 1 ,pdata 
-06d2 6000c7c7 store 1 ,mem_mouse_data_queue_num 
-06d3 20600000 rtn 
+06d2 6800c7c7 fetch 1 ,mem_mouse_data_queue_num 
+06d3 1fe0fe01 increase 1 ,pdata 
+06d4 6000c7c7 store 1 ,mem_mouse_data_queue_num 
+06d5 20600000 rtn 
 
 p_mouse_data_pull:
-06d4 da20469a arg mem_mouse_key ,rega 
-06d5 20407e54 call queue_pop 
-06d6 203406d8 branch p_mouse_fill_data_le ,user 
-06d7 20600000 rtn 
+06d6 da20469a arg mem_mouse_key ,rega 
+06d7 20407e54 call queue_pop 
+06d8 203406da branch p_mouse_fill_data_le ,user 
+06d9 20600000 rtn 
 
 p_mouse_fill_data_le:
-06d8 20405652 call le_clear_md 
-06d9 6800c7c7 fetch 1 ,mem_mouse_data_queue_num 
-06da 1fe67c01 sub pdata ,1 ,null 
-06db 24415650 ncall le_set_md ,positive 
-06dc 6800c7c7 fetch 1 ,mem_mouse_data_queue_num 
-06dd 207a0000 rtn blank 
-06de 1fe0ffff increase -1 ,pdata 
-06df 6000c7c7 store 1 ,mem_mouse_data_queue_num 
-06e0 20203f90 branch mouse_fill_data_le 
+06da 20405652 call le_clear_md 
+06db 6800c7c7 fetch 1 ,mem_mouse_data_queue_num 
+06dc 1fe67c01 sub pdata ,1 ,null 
+06dd 24415650 ncall le_set_md ,positive 
+06de 6800c7c7 fetch 1 ,mem_mouse_data_queue_num 
+06df 207a0000 rtn blank 
+06e0 1fe0ffff increase -1 ,pdata 
+06e1 6000c7c7 store 1 ,mem_mouse_data_queue_num 
+06e2 20203f90 branch mouse_fill_data_le 
 org 0x2000
 
 start:
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24g_New/program/patch.prog	(revision 1404)
+++ /branch/mouse_project/YJX_Project/YJX_Only24g_New/program/patch.prog	(working copy)
@@ -194,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
@@ -208,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
