Index: format/app_mouse.format
===================================================================
--- /branch/mouse_project/Standard/format/app_mouse.format	(revision 512)
+++ /branch/mouse_project/Standard/format/app_mouse.format	(working copy)
@@ -198,6 +198,9 @@
 27 mem_le_tx_buffer2_omemalloc
 27 mem_le_tx_buffer3_omemalloc
 
+
+480 mem_mouse_uuid_list
+
 )
 
 (
Index: output/eeprom.dat
===================================================================
--- /branch/mouse_project/Standard/output/eeprom.dat	(revision 512)
+++ /branch/mouse_project/Standard/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-8e
+6e
 19
 c2
 84
@@ -11,11 +11,11 @@
 c0
 42
 85
-6f
+67
 c0
 44
 85
-22
+1a
 c0
 00
 80
@@ -27,15 +27,15 @@
 c0
 25
 03
-36
+2e
 c0
 28
 83
-3f
+37
 c0
 65
 83
-44
+3c
 c0
 50
 80
@@ -67,19 +67,19 @@
 c0
 71
 82
-4a
+42
 c0
 75
 02
-5f
+57
 c0
 75
 82
-6d
+65
 c0
 76
 02
-95
+8d
 20
 20
 2a
@@ -87,59 +87,59 @@
 c0
 1c
 82
-99
+91
 c0
 21
 82
-a1
+99
 c0
 25
 02
-a7
+9f
 c0
 2b
 82
-aa
+a2
 c0
 31
 82
-bc
+b4
 c0
 33
 82
-e6
+de
 c0
 35
 03
-0f
+07
 c0
 3b
 83
-1a
+12
 c0
 41
 03
-45
+3d
 c0
 66
 83
-58
+50
 c0
 46
 03
-2a
+22
 c0
 7b
 03
-67
+5f
 c0
 7b
 83
-68
+60
 c0
 7d
 03
-69
+61
 20
 20
 2a
@@ -150,12 +150,12 @@
 00
 68
 08
-c9
-b5
+cb
+95
 58
 00
-49
-bc
+4b
+9c
 98
 40
 8a
@@ -178,8 +178,8 @@
 07
 60
 08
-c9
-b5
+cb
+95
 20
 60
 00
@@ -302,8 +302,8 @@
 00
 68
 00
-ca
-3a
+cc
+1a
 c0
 00
 80
@@ -311,7 +311,7 @@
 20
 40
 03
-dd
+d5
 24
 34
 00
@@ -319,15 +319,15 @@
 20
 40
 03
-c2
+ba
 20
 40
-04
-01
+03
+f9
 68
 00
-c9
-0a
+ca
+ea
 c1
 ff
 80
@@ -335,11 +335,11 @@
 20
 40
 04
-5e
+56
 68
 00
-ca
-3a
+cc
+1a
 c1
 00
 80
@@ -383,7 +383,7 @@
 20
 40
 05
-71
+69
 24
 74
 00
@@ -394,16 +394,16 @@
 70
 68
 00
-ca
-3b
+cc
+1b
 1f
 e0
 fe
 01
 60
 00
-ca
-3b
+cc
+1b
 1f
 e6
 7c
@@ -417,53 +417,53 @@
 00
 4c
 70
-4a
-3a
+4c
+1a
 00
 70
-4a
-3b
+4c
+1b
 00
 70
-49
-35
+4b
+15
 00
 68
 00
-c9
-20
+cb
+00
 60
 00
-c9
-1f
+ca
+ff
 20
 60
 00
 00
 68
 00
-c9
-21
+cb
+01
 60
 00
-c9
-1f
+ca
+ff
 20
 60
 00
 00
 68
 00
-c9
-35
+cb
+15
 1f
 e0
 fe
 01
 60
 00
-c9
-35
+cb
+15
 c0
 02
 00
@@ -477,12 +477,12 @@
 00
 00
 70
-4a
-3a
+4c
+1a
 01
 70
-4a
-3b
+4c
+1b
 00
 20
 60
@@ -490,8 +490,8 @@
 00
 68
 00
-c9
-26
+cb
+06
 20
 5a
 00
@@ -522,8 +522,8 @@
 9e
 68
 04
-49
-29
+4b
+09
 20
 40
 7f
@@ -537,61 +537,61 @@
 2b
 2a
 70
-49
-26
+4b
+06
 01
 70
-4a
-2f
+4c
+0f
 00
 20
 40
 03
-8a
+82
 60
 00
-c8
-96
+ca
+76
 58
 00
 00
 00
 60
 03
-c8
-97
+ca
+77
 68
 02
-49
-31
+4b
+11
 60
 02
-48
-9e
+4a
+7e
 70
-48
-fa
+4a
+da
 0c
 68
 00
-c8
-fb
+ca
+db
 79
 20
 7e
 03
 60
 00
-c8
-fb
+ca
+db
 20
 40
 05
-ad
+a5
 20
 40
 03
-e1
+d9
 20
 20
 00
@@ -639,7 +639,7 @@
 20
 40
 02
-4b
+43
 20
 40
 00
@@ -791,19 +791,19 @@
 20
 40
 06
-49
+41
 68
 00
 c1
 de
 60
 00
-c9
-b1
+cb
+91
 20
 40
 04
-4d
+45
 68
 00
 c6
@@ -847,7 +847,7 @@
 20
 40
 01
-63
+5b
 20
 40
 40
@@ -859,7 +859,7 @@
 20
 20
 01
-4c
+44
 68
 00
 c2
@@ -990,8 +990,8 @@
 b4
 60
 01
-49
-27
+4b
+07
 20
 40
 42
@@ -999,7 +999,7 @@
 20
 20
 04
-8e
+86
 68
 02
 46
@@ -1139,7 +1139,7 @@
 20
 40
 03
-84
+7c
 20
 40
 3e
@@ -1150,6 +1150,14 @@
 1e
 58
 00
+48
+74
+60
+01
+45
+75
+58
+00
 00
 00
 60
@@ -1183,7 +1191,7 @@
 c2
 8a
 01
-28
+2a
 20
 60
 00
@@ -1211,11 +1219,11 @@
 20
 40
 01
-30
+32
 20
 40
 01
-e9
+e1
 20
 20
 65
@@ -1227,23 +1235,15 @@
 20
 22
 81
-42
+3e
 20
 40
 02
-65
-20
-40
-44
-1c
-20
-40
-42
-e4
+5d
 20
 20
-33
-bd
+3d
+cb
 d8
 40
 00
@@ -1273,25 +1273,9 @@
 00
 62
 20
-40
-65
-df
-68
-01
-0a
-9a
-d8
-40
-aa
-55
-98
-46
-7c
-00
 20
-60
-00
-00
+33
+c8
 d8
 40
 00
@@ -1312,26 +1296,10 @@
 20
 47
 21
-ea
 20
-80
-00
-60
-00
-c2
-10
-c0
-19
-c3
-27
-c0
-1a
-43
-2c
 20
-60
-00
-00
+43
+22
 68
 02
 46
@@ -1339,7 +1307,7 @@
 c3
 0f
 01
-51
+49
 68
 00
 8a
@@ -1379,23 +1347,23 @@
 20
 40
 01
-5a
+52
 20
 34
 04
-e5
+dd
 20
 20
 04
-c2
+ba
 df
 20
 00
 02
 d8
 c0
-49
-22
+4b
+02
 20
 40
 7f
@@ -1419,7 +1387,7 @@
 c2
 00
 01
-5e
+56
 20
 60
 00
@@ -1427,15 +1395,15 @@
 58
 00
 01
-78
+70
 60
 01
-4a
-2b
+4c
+0b
 58
 00
 01
-7c
+74
 60
 01
 41
@@ -1443,7 +1411,7 @@
 58
 00
 03
-24
+1c
 60
 01
 41
@@ -1451,7 +1419,7 @@
 58
 00
 01
-8f
+87
 60
 01
 41
@@ -1467,7 +1435,7 @@
 58
 00
 01
-a6
+9e
 60
 01
 41
@@ -1475,15 +1443,15 @@
 58
 00
 01
-a3
+9b
 60
 01
 41
 f3
 58
 00
-02
-00
+01
+f8
 60
 01
 41
@@ -1491,7 +1459,7 @@
 58
 00
 02
-0a
+02
 60
 01
 41
@@ -1551,7 +1519,7 @@
 20
 5a
 01
-a0
+98
 68
 02
 46
@@ -1583,11 +1551,11 @@
 24
 5a
 01
-8c
+84
 20
 20
 06
-4e
+46
 70
 48
 06
@@ -1627,7 +1595,7 @@
 20
 5a
 01
-a0
+98
 68
 02
 46
@@ -1663,7 +1631,7 @@
 24
 5a
 01
-8c
+84
 20
 20
 3f
@@ -1699,43 +1667,43 @@
 c0
 0a
 01
-b2
+aa
 c0
 0a
 81
-b4
+ac
 c0
 14
 81
-bc
+b4
 c0
 19
 01
-be
+b6
 c0
 20
 01
-c5
+bd
 c0
 02
 01
-d0
+c8
 c0
 09
 81
-d0
+c8
 c0
 1c
 81
-d9
+d1
 c0
 1d
 01
-f1
+e9
 c0
 1e
 01
-ff
+f7
 20
 20
 41
@@ -1743,7 +1711,7 @@
 20
 40
 06
-49
+41
 20
 20
 41
@@ -1771,7 +1739,7 @@
 20
 40
 06
-49
+41
 20
 40
 58
@@ -1795,15 +1763,15 @@
 c0
 00
 81
-c1
+b9
 20
 20
 01
-c3
+bb
 20
 40
 01
-bc
+b4
 70
 46
 c6
@@ -1855,11 +1823,11 @@
 20
 40
 01
-bc
+b4
 20
 20
 02
-b0
+a8
 68
 01
 46
@@ -1891,7 +1859,7 @@
 c2
 81
 84
-8e
+86
 20
 20
 33
@@ -1938,8 +1906,8 @@
 5d
 68
 00
-c9
-b1
+cb
+91
 60
 00
 c1
@@ -1951,19 +1919,19 @@
 c2
 89
 81
-ed
+e5
 20
 40
 01
-e9
+e1
 20
 20
 65
 d1
 da
 20
-49
-22
+4b
+02
 da
 40
 00
@@ -1978,8 +1946,8 @@
 00
 da
 40
-49
-22
+4b
+02
 ea
 42
 00
@@ -1993,13 +1961,13 @@
 44
 35
 70
-4a
-3a
+4c
+1a
 00
 68
 00
-c9
-b1
+cb
+91
 60
 00
 c1
@@ -2007,7 +1975,7 @@
 20
 40
 05
-0c
+04
 70
 41
 bd
@@ -2015,7 +1983,7 @@
 20
 40
 01
-42
+3e
 df
 20
 00
@@ -2027,11 +1995,11 @@
 20
 40
 01
-5c
+54
 20
 34
 01
-fc
+f4
 20
 20
 00
@@ -2095,19 +2063,19 @@
 20
 40
 02
-14
+0c
 20
 40
 02
-3d
+35
 20
 40
 02
-34
+2c
 20
 40
 02
-1c
+14
 20
 40
 43
@@ -2131,7 +2099,7 @@
 20
 20
 02
-19
+11
 da
 60
 48
@@ -2139,7 +2107,7 @@
 da
 40
 02
-17
+0f
 20
 20
 33
@@ -2179,7 +2147,7 @@
 c0
 03
 82
-27
+1f
 68
 00
 c6
@@ -2215,7 +2183,7 @@
 20
 40
 02
-2a
+22
 20
 20
 43
@@ -2227,7 +2195,7 @@
 da
 40
 02
-2d
+25
 20
 20
 33
@@ -2275,7 +2243,7 @@
 20
 3a
 02
-3b
+33
 1f
 e0
 ff
@@ -2303,7 +2271,7 @@
 da
 40
 02
-40
+38
 20
 20
 33
@@ -2351,7 +2319,7 @@
 20
 40
 02
-59
+51
 68
 00
 c6
@@ -2367,7 +2335,7 @@
 c0
 03
 02
-50
+48
 20
 20
 3d
@@ -2379,7 +2347,7 @@
 20
 5a
 02
-57
+4f
 68
 00
 c7
@@ -2443,7 +2411,7 @@
 c5
 13
 02
-63
+5b
 20
 20
 42
@@ -2451,7 +2419,7 @@
 20
 40
 05
-0c
+04
 20
 20
 42
@@ -2467,7 +2435,7 @@
 20
 3a
 02
-6a
+62
 60
 01
 47
@@ -2475,7 +2443,7 @@
 20
 20
 02
-88
+80
 58
 00
 11
@@ -2487,7 +2455,7 @@
 20
 20
 02
-69
+61
 70
 47
 9c
@@ -2499,7 +2467,7 @@
 c2
 85
 82
-7a
+72
 68
 02
 46
@@ -2507,11 +2475,11 @@
 c3
 0c
 02
-7a
+72
 20
 40
 02
-8c
+84
 68
 09
 47
@@ -2531,7 +2499,7 @@
 20
 40
 02
-88
+80
 18
 0a
 7e
@@ -2591,7 +2559,7 @@
 20
 40
 82
-90
+88
 20
 20
 42
@@ -2691,7 +2659,7 @@
 20
 40
 04
-5e
+56
 20
 20
 53
@@ -2735,7 +2703,7 @@
 20
 40
 02
-b2
+aa
 20
 20
 55
@@ -2775,7 +2743,7 @@
 24
 21
 02
-b0
+a8
 68
 00
 c3
@@ -2791,7 +2759,7 @@
 20
 21
 02
-ac
+a4
 68
 00
 c3
@@ -2803,7 +2771,7 @@
 20
 20
 02
-ae
+a6
 68
 00
 84
@@ -2811,11 +2779,11 @@
 c2
 82
 82
-d0
+c8
 20
 40
 04
-50
+48
 68
 00
 c7
@@ -2823,7 +2791,7 @@
 24
 3a
 02
-c6
+be
 68
 00
 84
@@ -2831,7 +2799,7 @@
 c3
 02
 02
-ca
+c2
 68
 00
 82
@@ -2839,7 +2807,7 @@
 20
 3a
 02
-ca
+c2
 20
 20
 56
@@ -2867,7 +2835,7 @@
 c0
 82
 82
-cd
+c5
 70
 47
 8e
@@ -2879,7 +2847,7 @@
 20
 5a
 06
-56
+4e
 20
 20
 56
@@ -2887,11 +2855,11 @@
 20
 40
 02
-d2
+ca
 20
 20
 02
-de
+d6
 68
 00
 c6
@@ -2943,7 +2911,7 @@
 20
 20
 04
-54
+4c
 68
 00
 c7
@@ -2979,11 +2947,11 @@
 c0
 02
 02
-ea
+e2
 c0
 03
-03
-07
+02
+ff
 20
 20
 56
@@ -2995,7 +2963,7 @@
 20
 40
 02
-df
+d7
 20
 40
 7e
@@ -3011,7 +2979,7 @@
 c0
 08
 02
-f9
+f1
 1f
 ec
 84
@@ -3111,7 +3079,7 @@
 c0
 02
 83
-0a
+02
 20
 20
 5a
@@ -3147,7 +3115,7 @@
 20
 40
 03
-15
+0d
 d8
 e0
 00
@@ -3187,7 +3155,7 @@
 20
 37
 03
-1d
+15
 24
 36
 d8
@@ -3303,7 +3271,7 @@
 20
 40
 83
-3a
+32
 20
 20
 24
@@ -3319,15 +3287,15 @@
 20
 40
 84
-54
+4c
 24
 40
 84
-50
+48
 20
 20
 04
-5e
+56
 20
 40
 24
@@ -3371,11 +3339,11 @@
 c2
 83
 83
-4c
+44
 c0
 01
 03
-5a
+52
 20
 20
 60
@@ -3383,11 +3351,11 @@
 c0
 42
 03
-4f
+47
 c0
 41
 83
-52
+4a
 20
 20
 60
@@ -3395,7 +3363,7 @@
 20
 40
 03
-55
+4d
 68
 00
 80
@@ -3407,7 +3375,7 @@
 20
 40
 03
-55
+4d
 68
 00
 80
@@ -3455,15 +3423,15 @@
 c0
 00
 03
-62
+5a
 c0
 07
 03
-62
+5a
 c0
 0e
 03
-62
+5a
 20
 60
 00
@@ -3515,11 +3483,11 @@
 c0
 0f
 83
-70
+68
 c0
 10
 03
-74
+6c
 20
 20
 7d
@@ -3539,7 +3507,7 @@
 20
 20
 03
-77
+6f
 68
 03
 00
@@ -3575,7 +3543,7 @@
 20
 40
 03
-7e
+76
 20
 20
 42
@@ -3614,68 +3582,68 @@
 a0
 60
 02
-49
-31
+4b
+11
 20
 60
 00
 00
 70
-4a
-30
+4c
+10
 01
 70
-4a
-32
+4c
+12
 00
 68
 00
-c8
-fb
+ca
+db
 1f
 e1
 7e
 07
 60
 00
-c8
-fb
+ca
+db
 20
 60
 00
 00
 68
 00
-c8
-fb
+ca
+db
 79
 20
 7e
 04
 60
 00
-c8
-fb
+ca
+db
 60
 00
-c8
-b6
+ca
+96
 20
 60
 00
 00
 68
 00
-c8
-fb
+ca
+db
 79
 3f
 fe
 04
 60
 00
-c8
-fb
+ca
+db
 20
 60
 00
@@ -3683,151 +3651,151 @@
 20
 40
 04
-54
+4c
 68
 00
-ca
-31
+cc
+11
 c0
 00
 83
-9c
+94
 c0
 01
 03
-a0
+98
 20
 60
 00
 00
 70
-4a
-32
+4c
+12
 02
 70
-4a
-2e
+4c
+0e
 00
 70
-4a
-30
+4c
+10
 00
 20
 20
 03
-8a
+82
 70
-4a
-2f
+4c
+0f
 00
 20
 20
 03
-9d
+95
 68
 01
-49
-00
+4a
+e0
 1f
 e0
 fe
 01
 60
 01
-49
-00
+4a
+e0
 c2
 85
 04
-42
+3a
 68
 00
-ca
-2f
+cc
+0f
 c0
 00
 83
-ab
+a3
 70
-4a
-2f
+4c
+0f
 01
 68
 00
-ca
-2f
+cc
+0f
 c0
 80
 83
-8a
+82
 68
 00
-ca
-2d
+cc
+0d
 1f
 e0
 fe
 01
 60
 00
-ca
-2d
+cc
+0d
 c0
 02
 03
-b2
+aa
 20
 40
 05
-bf
+b7
 70
-49
-3f
+4b
+1f
 02
 20
 20
-04
-01
+03
+f9
 20
 40
 04
-54
+4c
 70
-4a
-2d
+4c
+0d
 00
 20
 20
 03
-8a
+82
 70
-4a
-32
+4c
+12
 02
 70
-4a
-30
+4c
+10
 01
 70
-4a
-2f
+4c
+0f
 00
 20
 20
 03
-8a
+82
 68
 00
-ca
-31
+cc
+11
 c0
 01
 83
-b6
+ae
 68
 00
-c8
-fb
+ca
+db
 2f
 ec
 00
@@ -3835,27 +3803,27 @@
 20
 20
 83
-88
+80
 68
 00
-ca
-31
+cc
+11
 c0
 00
 83
-b5
+ad
 c0
 01
 03
-b6
+ae
 20
 60
 00
 00
 68
 00
-c9
-0a
+ca
+ea
 c1
 ff
 80
@@ -3863,11 +3831,11 @@
 20
 40
 03
-c7
+bf
 24
 56
 03
-cf
+c7
 20
 60
 00
@@ -3878,27 +3846,27 @@
 00
 68
 00
-ca
-30
+cc
+10
 c1
 80
 80
 00
 68
 00
-ca
-32
+cc
+12
 c1
 80
 00
 00
 70
-4a
-31
+4c
+11
 01
 70
-49
-3f
+4b
+1f
 04
 20
 20
@@ -3906,55 +3874,55 @@
 eb
 68
 00
-ca
-32
+cc
+12
 20
 3a
 03
-d7
+cf
 1f
 e0
 ff
 ff
 60
 00
-ca
-32
+cc
+12
 70
-4a
-31
+4c
+11
 02
 20
 40
 05
-bf
+b7
 70
-49
-3f
+4b
+1f
 04
 20
 60
 00
 00
 70
-4a
-31
+4c
+11
 03
 68
 00
-ca
-2f
+cc
+0f
 24
 3a
 03
-a9
+a1
 20
 40
 05
-bf
+b7
 70
-49
-3f
+4b
+1f
 02
 20
 60
@@ -3962,23 +3930,23 @@
 00
 68
 00
-c9
-0a
+ca
+ea
 c0
 ff
 84
-97
+8f
 20
 40
 03
-e3
+db
 20
 40
 05
-ad
+a5
 70
-48
-ff
+4a
+df
 01
 20
 60
@@ -3986,8 +3954,8 @@
 00
 68
 01
-4a
-2b
+4c
+0b
 20
 40
 7f
@@ -3995,11 +3963,11 @@
 20
 34
 03
-e9
+e1
 68
 03
-c8
-97
+ca
+77
 20
 7a
 00
@@ -4009,8 +3977,8 @@
 7f
 e7
 70
-49
-26
+4b
+06
 00
 1a
 20
@@ -4018,16 +3986,16 @@
 01
 60
 00
-c8
-fa
+ca
+da
 20
 40
 03
-8a
+82
 60
 00
-c8
-96
+ca
+76
 e8
 a8
 80
@@ -4067,11 +4035,11 @@
 c2
 00
 03
-f4
+ec
 d8
 a0
-48
-9c
+4a
+7c
 df
 20
 00
@@ -4099,14 +4067,14 @@
 c2
 00
 03
-fa
+f2
 20
 60
 00
 00
 70
-49
-03
+4a
+e3
 00
 d9
 60
@@ -4119,11 +4087,11 @@
 20
 40
 04
-1b
+13
 68
 00
-c9
-36
+cb
+16
 c1
 00
 80
@@ -4131,70 +4099,70 @@
 24
 2c
 04
-2a
+22
 24
 37
 84
-2a
+22
 58
 00
 00
 00
 60
 04
-48
-96
+4a
+76
 20
 40
 04
-46
+3e
 20
 40
 04
-50
+48
 68
 00
-c8
-f9
+ca
+d9
 1f
 e0
 fe
 01
 60
 00
-c8
-f9
+ca
+d9
 68
 00
-c9
-0a
+ca
+ea
 c0
 ff
 84
-19
+11
 20
 40
 03
-b9
+b1
 58
 00
 00
 00
 60
 01
-49
-00
+4a
+e0
 60
 00
-c9
-02
+ca
+e2
 60
 00
-ca
-2e
+cc
+0e
 70
-48
-ff
+4a
+df
 00
 20
 60
@@ -4203,11 +4171,11 @@
 20
 40
 04
-4d
+45
 20
 20
 04
-b2
+aa
 78
 57
 fc
@@ -4215,23 +4183,23 @@
 20
 40
 06
-28
+20
 68
 00
-c9
-36
+cb
+16
 c0
 00
 84
-28
+20
 18
 00
 2a
 00
 68
 02
-49
-22
+4b
+02
 98
 00
 12
@@ -4251,11 +4219,11 @@
 20
 40
 05
-e2
+da
 20
 57
 86
-20
+18
 20
 60
 00
@@ -4263,115 +4231,115 @@
 20
 40
 06
-20
+18
 20
 20
 04
-0d
+05
 68
 00
-c9
-02
+ca
+e2
 1f
 e0
 fe
 01
 60
 00
-c9
-02
+ca
+e2
 68
 00
-c9
-0a
+ca
+ea
 c0
 ff
 84
-3e
+36
 68
 08
-c9
-03
+ca
+e3
 18
 40
 84
 01
 60
 08
-c9
-03
+ca
+e3
 68
 00
-c9
-3f
+cb
+1f
 98
 46
 7e
 00
 24
 3a
-04
-02
+03
+fa
 68
 00
-ca
-31
+cc
+11
 c0
 01
 83
-a2
+9a
 68
 00
-ca
-2e
+cc
+0e
 1f
 e0
 fe
 01
 60
 00
-ca
-2e
+cc
+0e
 c0
 01
 03
-97
+8f
 20
 40
 03
-8e
+86
 70
-49
-3f
+4b
+1f
 01
 20
 20
-04
-01
+03
+f9
 68
 00
-c9
-02
+ca
+e2
 c1
 ff
 80
 00
 70
-49
-02
+4a
+e2
 00
 20
 20
 04
-44
+3c
 58
 00
 00
 00
 60
 01
-49
-00
+4a
+e0
 70
 0a
 99
@@ -4383,11 +4351,11 @@
 20
 40
 05
-15
+0d
 68
 00
-c8
-f8
+ca
+d8
 20
 7a
 00
@@ -4398,23 +4366,23 @@
 00
 d8
 c0
-48
-76
+4a
+56
 d8
 a0
-48
-d8
+4a
+b8
 20
 20
 7f
 01
 70
-4a
-36
+4c
+16
 01
 70
-4a
-33
+4c
+13
 00
 20
 60
@@ -4422,24 +4390,24 @@
 00
 68
 00
-ca
-33
+cc
+13
 1f
 e0
 fe
 01
 60
 00
-ca
-33
+cc
+13
 20
 60
 00
 00
 68
 00
-ca
-33
+cc
+13
 1f
 e6
 7c
@@ -4447,11 +4415,11 @@
 24
 41
 04
-5c
+54
 68
 00
-ca
-33
+cc
+13
 c1
 00
 00
@@ -4462,15 +4430,15 @@
 ff
 60
 00
-ca
-33
+cc
+13
 20
 60
 00
 00
 70
-4a
-33
+4c
+13
 03
 20
 60
@@ -4478,16 +4446,16 @@
 00
 da
 20
-49
-bc
+4b
+9c
 20
 40
 05
-8e
+86
 60
 08
-ca
-34
+cc
+14
 28
 0f
 fe
@@ -4495,11 +4463,11 @@
 20
 40
 84
-6c
+64
 24
 40
 84
-70
+68
 98
 46
 7c
@@ -4507,11 +4475,11 @@
 24
 21
 04
-84
+7c
 68
 00
-ca
-33
+cc
+13
 1f
 e6
 7c
@@ -4519,15 +4487,15 @@
 24
 21
 04
-74
+6c
 68
 00
-ca
-33
+cc
+13
 c0
 00
 04
-85
+7d
 20
 60
 00
@@ -4566,20 +4534,20 @@
 00
 68
 00
-ca
-33
+cc
+13
 c1
 90
 00
 00
 70
-4a
-33
+4c
+13
 00
 68
 08
-ca
-34
+cc
+14
 28
 0f
 fe
@@ -4587,11 +4555,11 @@
 20
 40
 84
-6e
+66
 24
 40
 84
-72
+6a
 98
 46
 7c
@@ -4602,24 +4570,24 @@
 00
 68
 00
-ca
-36
+cc
+16
 c0
 00
 04
-8c
+84
 1f
 e0
 ff
 ff
 60
 00
-ca
-36
+cc
+16
 c0
 00
 04
-8c
+84
 70
 41
 de
@@ -4629,29 +4597,29 @@
 00
 00
 70
-4a
-33
+4c
+13
 00
 68
 00
-ca
-36
+cc
+16
 c0
 01
 04
-8a
+82
 1f
 e0
 fe
 01
 60
 00
-ca
-36
+cc
+16
 c0
 00
 84
-82
+7a
 70
 41
 de
@@ -4675,10 +4643,10 @@
 20
 40
 04
-92
+8a
 70
-49
-0a
+4a
+ea
 01
 20
 60
@@ -4689,52 +4657,52 @@
 de
 20
 70
-48
-f9
+4a
+d9
 00
 70
-49
-04
+4a
+e4
 4e
 68
 02
-49
-06
+4a
+e6
 20
 20
 05
-9f
+97
 68
 00
-c8
-ff
+ca
+df
 c0
 00
 ff
 e7
 68
 00
-c9
-0a
+ca
+ea
 c0
 00
 84
-9e
+96
 c0
 01
 04
-a1
+99
 c0
 01
 84
-a4
+9c
 20
 20
 2a
 8c
 70
-49
-0a
+4a
+ea
 11
 70
 11
@@ -4743,10 +4711,10 @@
 20
 20
 04
-a6
+9e
 70
-49
-0a
+4a
+ea
 12
 70
 11
@@ -4755,10 +4723,10 @@
 20
 20
 04
-a6
+9e
 70
-49
-0a
+4a
+ea
 13
 70
 11
@@ -4766,8 +4734,8 @@
 22
 68
 00
-c8
-fb
+ca
+db
 1f
 e1
 7e
@@ -4778,8 +4746,8 @@
 9f
 68
 02
-49
-31
+4b
+11
 60
 02
 11
@@ -4799,23 +4767,23 @@
 20
 40
 05
-10
+08
 20
 40
 05
-ad
+a5
 20
 40
 03
-e1
+d9
 20
 20
 7f
 e7
 68
 00
-c9
-0a
+ca
+ea
 c1
 7f
 80
@@ -4823,38 +4791,38 @@
 c0
 08
 84
-b8
+b0
 c0
 09
 04
-ba
+b2
 c0
 09
 84
-bc
+b4
 20
 60
 00
 00
 70
-49
-0a
+4a
+ea
 02
 20
 20
 04
-13
+0b
 70
-49
-0a
+4a
+ea
 03
 20
 20
 04
-13
+0b
 70
-49
-0a
+4a
+ea
 ff
 70
 0a
@@ -4866,16 +4834,16 @@
 86
 68
 02
-48
-da
+4a
+ba
 20
 40
 05
-9f
+97
 20
 20
 04
-13
+0b
 79
 3f
 80
@@ -4883,15 +4851,15 @@
 20
 40
 05
-a0
+98
 20
 40
 05
-bf
+b7
 68
 00
-c9
-0a
+ca
+ea
 c1
 ff
 80
@@ -4899,15 +4867,15 @@
 20
 40
 04
-d7
+cf
 58
 00
 00
 00
 60
 01
-49
-27
+4b
+07
 20
 40
 2a
@@ -4918,24 +4886,24 @@
 d0
 68
 00
-c9
-27
+cb
+07
 c0
 7f
 84
-44
+3c
 20
 40
 04
-1b
+13
 24
 2c
 04
-e0
+d8
 24
 37
 84
-e0
+d8
 79
 20
 00
@@ -4946,8 +4914,8 @@
 00
 60
 01
-49
-27
+4b
+07
 70
 0a
 99
@@ -4966,16 +4934,16 @@
 ff
 68
 00
-c8
-fb
+ca
+db
 60
 00
 91
 9f
 68
 02
-49
-31
+4b
+11
 60
 02
 11
@@ -4991,46 +4959,46 @@
 20
 40
 05
-10
+08
 20
 20
 05
-ad
+a5
 68
 01
-49
-27
+4b
+07
 1f
 e0
 fe
 01
 60
 01
-49
-27
+4b
+07
 20
 40
 05
-bf
+b7
 20
 20
 04
-ca
+c2
 79
 3f
 80
 26
 20
 40
-05
-02
+04
+fa
 20
 40
 04
-d7
+cf
 70
-49
-27
+4b
+07
 00
 20
 40
@@ -5042,44 +5010,44 @@
 d0
 68
 00
-c9
-27
+cb
+07
 c0
 7f
 84
-44
+3c
 20
 40
 04
-1b
+13
 24
 2c
 04
-f8
+f0
 24
 37
 84
-f8
+f0
 20
 40
 04
-46
+3e
 68
 00
-c9
-b1
+cb
+91
 60
 00
 c1
 de
 68
 02
-49
-22
+4b
+02
 68
 0a
-49
-06
+4a
+e6
 98
 46
 7c
@@ -5087,27 +5055,27 @@
 20
 22
 84
-8e
+86
 20
 20
 04
-d1
+c9
 68
 00
-c9
-27
+cb
+07
 1f
 e0
 fe
 01
 60
 00
-c9
-27
+cb
+07
 68
 00
-ca
-38
+cc
+18
 1f
 e0
 fe
@@ -5118,16 +5086,16 @@
 01
 60
 00
-ca
-38
+cc
+18
 c0
 00
 05
-08
+00
 c0
 00
 85
-0a
+02
 20
 60
 00
@@ -5142,8 +5110,8 @@
 0f
 60
 01
-49
-22
+4b
+02
 e0
 a1
 00
@@ -5151,27 +5119,27 @@
 20
 40
 05
-a0
+98
 20
 20
 05
-bf
+b7
 20
 40
-05
-02
+04
+fa
 20
 20
 04
-e9
+e1
 20
 40
 04
-92
+8a
 20
 20
 04
-e9
+e1
 79
 3f
 80
@@ -5190,16 +5158,16 @@
 d2
 60
 08
-c8
-fa
+ca
+da
 18
 42
 72
 00
 d8
 a0
-48
-96
+4a
+76
 1a
 22
 0c
@@ -5210,24 +5178,24 @@
 01
 68
 00
-c8
-75
+ca
+55
 1f
 e9
 7e
 00
 60
 00
-c8
-f8
+ca
+d8
 1f
 e0
 fe
 01
 d8
 c0
-48
-75
+4a
+55
 98
 c0
 8c
@@ -5238,12 +5206,12 @@
 00
 60
 01
-c9
-37
+cb
+17
 68
 00
-c8
-75
+ca
+55
 1f
 e3
 7e
@@ -5254,8 +5222,8 @@
 03
 60
 00
-c9
-3d
+cb
+1d
 20
 60
 00
@@ -5327,35 +5295,35 @@
 c0
 00
 05
-39
+31
 c0
 00
 85
-41
+39
 c0
 01
 05
-49
+41
 c0
 01
 85
-51
+49
 c0
 02
 05
-59
+51
 c0
 10
 05
-6b
+63
 20
 20
 05
-39
+31
 20
 40
 05
-61
+59
 70
 89
 4b
@@ -5387,7 +5355,7 @@
 20
 40
 05
-66
+5e
 70
 89
 4b
@@ -5419,7 +5387,7 @@
 20
 40
 05
-66
+5e
 70
 89
 4b
@@ -5451,7 +5419,7 @@
 20
 40
 05
-61
+59
 70
 89
 4b
@@ -5483,7 +5451,7 @@
 20
 40
 05
-61
+59
 70
 89
 4b
@@ -5582,8 +5550,8 @@
 e9
 68
 0a
-49
-1b
+4a
+fb
 1c
 42
 7e
@@ -5602,12 +5570,12 @@
 00
 68
 02
-49
-1b
+4a
+fb
 68
 08
-c9
-1f
+ca
+ff
 98
 40
 84
@@ -5630,8 +5598,8 @@
 1c
 60
 02
-49
-1b
+4a
+fb
 20
 20
 7f
@@ -5646,8 +5614,8 @@
 00
 68
 08
-c9
-b4
+cb
+94
 da
 20
 0d
@@ -5655,11 +5623,11 @@
 20
 40
 05
-87
+7f
 60
 08
-c9
-b4
+cb
+94
 20
 60
 00
@@ -5715,7 +5683,7 @@
 c2
 00
 05
-91
+89
 18
 49
 7e
@@ -5762,8 +5730,8 @@
 00
 60
 02
-49
-22
+4b
+02
 da
 20
 00
@@ -5774,8 +5742,8 @@
 04
 d8
 c0
-49
-22
+4b
+02
 e8
 c0
 80
@@ -5787,67 +5755,67 @@
 c2
 00
 05
-a3
+9b
 1a
 22
 7e
 00
 60
 01
-49
-ab
+4b
+8b
 68
 00
-c9
-ab
+cb
+8b
 68
 08
-c9
-ac
+cb
+8c
 98
 40
 fe
 00
 60
 00
-c9
-ad
+cb
+8d
 20
 60
 00
 00
 68
 00
-c8
-fa
+ca
+da
 1f
 e0
 fe
 02
 60
 00
-c8
-fc
+ca
+dc
 68
 00
-c8
-fb
+ca
+db
 60
 00
-c8
-b6
+ca
+96
 68
 00
-c8
-fa
+ca
+da
 1f
 e9
 fe
 00
 68
 08
-c8
-f9
+ca
+d9
 18
 41
 04
@@ -5862,8 +5830,8 @@
 00
 68
 08
-c9
-36
+cb
+16
 98
 40
 fe
@@ -5874,32 +5842,32 @@
 00
 68
 00
-c8
-fa
+ca
+da
 98
 00
 72
 00
 d8
 c0
-48
-96
+4a
+76
 20
 20
 7f
 01
 68
 08
-c9
-05
+ca
+e5
 20
 40
 05
-c3
+bb
 60
 08
-c9
-05
+ca
+e5
 20
 60
 00
@@ -5907,7 +5875,7 @@
 20
 40
 05
-c7
+bf
 18
 40
 84
@@ -5922,8 +5890,8 @@
 00
 68
 00
-c9
-22
+cb
+02
 1f
 e1
 7e
@@ -5934,8 +5902,8 @@
 04
 58
 00
-49
-0b
+4a
+eb
 9a
 20
 fe
@@ -5950,8 +5918,8 @@
 00
 60
 00
-c9
-04
+ca
+e4
 20
 60
 00
@@ -5974,8 +5942,8 @@
 00
 68
 00
-c9
-04
+ca
+e4
 1f
 ed
 84
@@ -5998,8 +5966,8 @@
 c4
 68
 02
-49
-22
+4b
+02
 98
 00
 12
@@ -6010,8 +5978,8 @@
 18
 68
 08
-c9
-04
+ca
+e4
 20
 40
 29
@@ -6031,7 +5999,7 @@
 20
 40
 05
-d0
+c8
 78
 57
 fc
@@ -6054,8 +6022,8 @@
 00
 68
 01
-48
-fd
+4a
+dd
 98
 00
 36
@@ -6067,7 +6035,7 @@
 24
 2c
 06
-24
+1c
 78
 46
 fc
@@ -6094,12 +6062,12 @@
 00
 60
 00
-c9
-ae
+cb
+8e
 68
 08
-c9
-ad
+cb
+8d
 98
 46
 7c
@@ -6107,7 +6075,7 @@
 24
 22
 86
-20
+18
 09
 80
 00
@@ -6118,28 +6086,28 @@
 00
 60
 00
-c8
-74
+ca
+54
 68
 00
-c9
-40
+cb
+20
 1f
 e6
 7c
 02
 20
 22
-86
-00
+85
+f8
 68
 00
-c8
-74
+ca
+54
 68
 08
-c8
-fb
+ca
+db
 a8
 40
 0e
@@ -6147,7 +6115,7 @@
 24
 20
 86
-20
+18
 09
 80
 00
@@ -6171,7 +6139,7 @@
 20
 22
 86
-0a
+02
 09
 80
 00
@@ -6186,8 +6154,8 @@
 00
 c2
 00
-06
-06
+05
+fe
 18
 a2
 22
@@ -6202,8 +6170,8 @@
 00
 60
 00
-ca
-35
+cc
+15
 1a
 22
 0a
@@ -6239,7 +6207,7 @@
 20
 23
 06
-20
+18
 78
 37
 fc
@@ -6266,8 +6234,8 @@
 18
 68
 00
-ca
-35
+cc
+15
 20
 40
 00
@@ -6295,15 +6263,15 @@
 20
 20
 06
-20
+18
 20
 40
 29
 18
 68
 08
-c9
-04
+ca
+e4
 20
 20
 29
@@ -6314,8 +6282,8 @@
 c4
 68
 02
-49
-22
+4b
+02
 98
 00
 12
@@ -6323,11 +6291,11 @@
 20
 40
 05
-d0
+c8
 20
 40
 06
-25
+1d
 79
 20
 2a
@@ -6378,24 +6346,24 @@
 00
 68
 00
-c9
-ad
+cb
+8d
 08
 00
 86
 08
 68
 00
-c8
-fc
+ca
+dc
 98
 00
 72
 00
 d8
 c0
-48
-b6
+4a
+96
 e8
 c0
 80
@@ -6407,7 +6375,7 @@
 c2
 00
 06
-3e
+36
 78
 24
 7c
@@ -6471,7 +6439,7 @@
 20
 54
 06
-52
+4a
 20
 60
 00
@@ -6503,7 +6471,7 @@
 20
 34
 06
-5a
+52
 20
 60
 00
@@ -6544,8 +6512,8 @@
 20
 3f
 90
-f9
-33
+ea
+58
 aa
 55
 08
@@ -6635,8 +6603,8 @@
 55
 01
 00
-37
-4a
+17
+4c
 00
 aa
 55
@@ -6881,9 +6849,16 @@
 55
 01
 00
-5a
+62
 46
+03
+aa
+55
+01
 00
+5a
+46
+01
 aa
 55
 01
@@ -7333,44 +7308,44 @@
 55
 01
 00
-40
-49
+20
+4b
 01
 aa
 55
 01
 00
-fb
-48
+db
+4a
 01
 aa
 55
 01
 00
-3f
-49
-04
+1f
+4b
+04
 aa
 55
 01
 00
-36
-49
+16
+4b
 00
 aa
 55
 02
 00
-fd
-48
+dd
+4a
 c0
 12
 aa
 55
 03
 00
-1f
-49
+ff
+4a
 19
 19
 1c
@@ -7378,8 +7353,8 @@
 55
 10
 00
-0b
-49
+eb
+4a
 00
 13
 2c
@@ -7400,15 +7375,15 @@
 55
 01
 00
-0a
-49
+ea
+4a
 ff
 aa
 55
 04
 00
-06
-49
+e6
+4a
 20
 15
 10
@@ -7433,8 +7408,8 @@
 55
 08
 00
-29
-49
+09
+4b
 00
 48
 60
@@ -7528,5 +7503,488 @@
 8e
 47
 03
-da
-fe
+aa
+55
+dd
+01
+74
+48
+04
+00
+11
+01
+00
+10
+02
+11
+24
+00
+01
+00
+00
+36
+01
+61
+09
+00
+00
+0a
+00
+01
+00
+09
+09
+00
+01
+35
+03
+19
+11
+24
+09
+00
+04
+35
+0d
+35
+06
+19
+01
+00
+09
+00
+11
+35
+03
+19
+00
+11
+09
+00
+05
+35
+03
+19
+10
+02
+09
+00
+06
+35
+09
+09
+65
+6e
+09
+00
+6a
+09
+01
+00
+09
+00
+09
+35
+08
+35
+06
+19
+11
+24
+09
+01
+00
+09
+00
+0d
+35
+0f
+35
+0d
+35
+06
+19
+01
+00
+09
+00
+13
+35
+03
+19
+00
+11
+09
+01
+00
+25
+16
+59
+69
+43
+68
+69
+70
+20
+42
+6c
+75
+65
+74
+6f
+6f
+74
+68
+20
+4d
+6f
+75
+73
+65
+09
+01
+01
+25
+05
+4d
+6f
+75
+73
+65
+09
+01
+02
+25
+06
+59
+69
+43
+68
+69
+70
+09
+02
+00
+09
+01
+00
+09
+02
+01
+09
+01
+11
+09
+02
+02
+08
+80
+09
+02
+03
+08
+21
+09
+02
+04
+28
+01
+09
+02
+05
+28
+01
+09
+02
+06
+35
+81
+35
+7f
+08
+22
+25
+7b
+05
+01
+09
+02
+a1
+01
+85
+02
+09
+01
+a1
+00
+05
+09
+19
+01
+29
+08
+15
+00
+25
+01
+75
+01
+95
+08
+81
+02
+05
+01
+09
+30
+09
+31
+16
+01
+f8
+26
+ff
+07
+75
+10
+95
+02
+81
+06
+09
+38
+15
+81
+25
+7f
+75
+08
+95
+01
+81
+06
+05
+0c
+0a
+38
+02
+75
+08
+95
+01
+81
+06
+c0
+c0
+05
+0c
+09
+01
+a1
+01
+85
+03
+75
+10
+95
+02
+15
+01
+26
+8c
+02
+19
+01
+2a
+8c
+02
+81
+60
+c0
+06
+00
+ff
+09
+01
+a1
+01
+85
+10
+75
+08
+95
+06
+15
+00
+26
+ff
+00
+09
+01
+81
+00
+09
+01
+91
+00
+c0
+09
+02
+07
+35
+08
+35
+06
+09
+04
+09
+09
+01
+00
+09
+02
+08
+28
+00
+09
+02
+09
+28
+01
+09
+02
+0a
+28
+01
+09
+02
+0b
+09
+01
+00
+09
+02
+0c
+09
+0c
+80
+09
+02
+0d
+28
+00
+09
+02
+0e
+28
+01
+04
+10
+02
+12
+00
+01
+00
+00
+01
+00
+01
+00
+01
+36
+00
+5a
+09
+00
+00
+0a
+00
+01
+00
+01
+09
+00
+01
+35
+03
+19
+12
+00
+09
+00
+04
+35
+0d
+35
+06
+19
+01
+00
+09
+00
+01
+35
+03
+19
+00
+01
+09
+00
+05
+35
+03
+19
+10
+02
+09
+00
+09
+35
+08
+35
+06
+19
+12
+00
+09
+01
+00
+09
+02
+00
+09
+01
+03
+09
+02
+01
+09
+04
+6d
+09
+02
+02
+09
+b0
+16
+09
+02
+03
+09
+01
+29
+09
+02
+04
+28
+01
+09
+02
+05
+09
+00
+02
+00
+00
+12
+37
Index: output/memmap.format
===================================================================
--- /branch/mouse_project/Standard/output/memmap.format	(revision 512)
+++ /branch/mouse_project/Standard/output/memmap.format	(working copy)
@@ -1746,119 +1746,120 @@
 0x4823 mem_le_tx_buffer1_omemalloc
 0x483e mem_le_tx_buffer2_omemalloc
 0x4859 mem_le_tx_buffer3_omemalloc
-0x4874 mem_24g_rxbuf
-0x4896 mem_24g_txbuf
-0x48b6 mem_24g_txpayload
-0x48d8 mem_24g_rxpayload
-0x48f8 mem_24g_rxdata_length
-0x48f9 mem_24g_pid
-0x48fa mem_24g_datalen
-0x48fb mem_24g_data_type
-0x48fc mem_24g_txlen
-0x48fd mem_24g_rx_window
-0x48ff mem_24g_ensure
-0x4900 mem_24g_txfail_cnt
-0x4902 mem_24g_get_ack_fail
-0x4903 mem_24g_retry
-0x4904 mem_24g_ch
-0x4905 mem_24g_current_ch_number
-0x4906 mem_24g_paring_addr
-0x490a mem_24g_pairing_sm
-0x490b mem_24g_ch_map1
-0x490f mem_24g_ch_map2
-0x4913 mem_24g_ch_map3
-0x4917 mem_24g_ch_map4
-0x491b mem_24g_tx_btclk
-0x491f mem_24g_interval
-0x4920 mem_24g_interval_min
-0x4921 mem_24g_interval_max
-0x4922 mem_24g_addr
-0x4926 mem_24g_abort_pac
-0x4927 mem_24g_check_dongle_times
-0x4929 mem_24g_enter_hibernate
-0x4931 mem_24g_device_addr
-0x4935 mem_24g_pac_index
-0x4936 mem_24g_no_ack
-0x4937 mem_24g_sta_crc
-0x493a mem_24g_last_crc
-0x493d mem_24g_sta_pid
-0x493e mem_24g_last_pid
-0x493f mem_24g_max_retry
-0x4940 mem_24g_mode
-0x4941 mem_24g_rxdata_temp
-0x4963 mem_24g_rx_addr
-0x4967 mem_dongle_mode_init
-0x4968 mem_dongle_work_mode
-0x4969 mem_dongle_ms_bind_step
-0x496a mem_dongle_kb_bind_step
-0x496b mem_dongle_bind_device_status
-0x496c mem_24g_bind_payload
-0x4974 mem_24g_abort_packet
-0x4975 mem_24g_rf_laststa
-0x4976 mem_24g_hop_btclk
-0x497a mem_24g_hop_interval
-0x497b mem_24g_mode_switch
-0x497c mem_24g_ackpayload_enable
-0x497d mem_24g_hop_packet
-0x497e mem_24g_pair_mode
-0x497f mem_24g_nodata_timer_enable
-0x4980 mem_24g_time_slice
-0x4981 mem_24g_kb_data_sta_data
-0x4989 mem_24g_kb_data_last_data
-0x4991 mem_24g_kb_multikey_sta_data
-0x4994 mem_24g_kb_multikey_last_data
-0x4997 mem_24g_kb_blank_data_enable
-0x4998 mem_24g_kb_mul_blank_data_enable
-0x4999 mem_24g_ms_blank_data_enable
-0x499a mem_24g_kb_addr
-0x499e mem_24g_ms_addr
-0x49a2 mem_24g_dg_last_ch
-0x49a3 mem_24g_dg_ch_number
-0x49a4 mem_24g_dg_config_ch_once
-0x49a5 mem_24g_kb_last_ch
-0x49a6 mem_24g_kb_ch_number
-0x49a7 mem_24g_kb_config_ch_once
-0x49a8 mem_24g_ms_last_ch
-0x49a9 mem_24g_ms_ch_number
-0x49aa mem_24g_ms_config_ch_once
-0x49ab mem_24g_syncword
-0x49ad mem_24g_syncword_crc8
-0x49ae mem_24g_get_syncword_crc8
-0x49af mem_24g_ota_sta_pid
-0x49b1 mem_tx_power_temp
-0x49b2 mem_rssi_hex
-0x49b3 mem_rssi_noise_avg
-0x49b4 mem_rssi_noise_index
-0x49b5 mem_rssi_signal_index
-0x49b6 mem_rssi_noise_dg_avg
-0x49b7 mem_rssi_noise_kb_avg
-0x49b8 mem_rssi_noise_ms_avg
-0x49b9 mem_rssi_noise_dg_index
-0x49ba mem_rssi_noise_kb_index
-0x49bb mem_rssi_noise_ms_index
-0x49bc mem_rssi_signal_buf
-0x49c4 mem_queue_ele_num
-0x49c5 mem_queue_read
-0x49c7 mem_queue_write
-0x49c9 mem_queue_start
-0x49c9 mem_data_ele0
-0x49e9 mem_data_ele1
-0x4a09 mem_data_ele2
-0x4a29 mem_queue_end
-0x4a29 mem_queue_temp
-0x4a2b mem_cb_24g_data
-0x4a2d mem_24g_hop_fastly_cnt
-0x4a2e mem_24g_hop_pac_retry
-0x4a2f mem_24g_rf_hop_ch
-0x4a30 mem_24g_rf_last_sta
-0x4a31 mem_24g_rf_work_stage
-0x4a32 mem_24g_sync_cnt
-0x4a33 mem_power_ctrl_pac_succ_cnt
-0x4a34 mem_rssi_avg_received
-0x4a35 mem_rssi_hex_received
-0x4a36 mem_power_ctrl_level
-0x4a37 mem_seqi
-0x4a38 mem_24g_auto_paring_switch
-0x4a39 mem_24g_paccnt
-0x4a3a mem_24g_transmit_by_interrupt
-0x4a3b mem_24g_transmit_by_interrupt_exit_count
+0x4874 mem_mouse_uuid_list
+0x4a54 mem_24g_rxbuf
+0x4a76 mem_24g_txbuf
+0x4a96 mem_24g_txpayload
+0x4ab8 mem_24g_rxpayload
+0x4ad8 mem_24g_rxdata_length
+0x4ad9 mem_24g_pid
+0x4ada mem_24g_datalen
+0x4adb mem_24g_data_type
+0x4adc mem_24g_txlen
+0x4add mem_24g_rx_window
+0x4adf mem_24g_ensure
+0x4ae0 mem_24g_txfail_cnt
+0x4ae2 mem_24g_get_ack_fail
+0x4ae3 mem_24g_retry
+0x4ae4 mem_24g_ch
+0x4ae5 mem_24g_current_ch_number
+0x4ae6 mem_24g_paring_addr
+0x4aea mem_24g_pairing_sm
+0x4aeb mem_24g_ch_map1
+0x4aef mem_24g_ch_map2
+0x4af3 mem_24g_ch_map3
+0x4af7 mem_24g_ch_map4
+0x4afb mem_24g_tx_btclk
+0x4aff mem_24g_interval
+0x4b00 mem_24g_interval_min
+0x4b01 mem_24g_interval_max
+0x4b02 mem_24g_addr
+0x4b06 mem_24g_abort_pac
+0x4b07 mem_24g_check_dongle_times
+0x4b09 mem_24g_enter_hibernate
+0x4b11 mem_24g_device_addr
+0x4b15 mem_24g_pac_index
+0x4b16 mem_24g_no_ack
+0x4b17 mem_24g_sta_crc
+0x4b1a mem_24g_last_crc
+0x4b1d mem_24g_sta_pid
+0x4b1e mem_24g_last_pid
+0x4b1f mem_24g_max_retry
+0x4b20 mem_24g_mode
+0x4b21 mem_24g_rxdata_temp
+0x4b43 mem_24g_rx_addr
+0x4b47 mem_dongle_mode_init
+0x4b48 mem_dongle_work_mode
+0x4b49 mem_dongle_ms_bind_step
+0x4b4a mem_dongle_kb_bind_step
+0x4b4b mem_dongle_bind_device_status
+0x4b4c mem_24g_bind_payload
+0x4b54 mem_24g_abort_packet
+0x4b55 mem_24g_rf_laststa
+0x4b56 mem_24g_hop_btclk
+0x4b5a mem_24g_hop_interval
+0x4b5b mem_24g_mode_switch
+0x4b5c mem_24g_ackpayload_enable
+0x4b5d mem_24g_hop_packet
+0x4b5e mem_24g_pair_mode
+0x4b5f mem_24g_nodata_timer_enable
+0x4b60 mem_24g_time_slice
+0x4b61 mem_24g_kb_data_sta_data
+0x4b69 mem_24g_kb_data_last_data
+0x4b71 mem_24g_kb_multikey_sta_data
+0x4b74 mem_24g_kb_multikey_last_data
+0x4b77 mem_24g_kb_blank_data_enable
+0x4b78 mem_24g_kb_mul_blank_data_enable
+0x4b79 mem_24g_ms_blank_data_enable
+0x4b7a mem_24g_kb_addr
+0x4b7e mem_24g_ms_addr
+0x4b82 mem_24g_dg_last_ch
+0x4b83 mem_24g_dg_ch_number
+0x4b84 mem_24g_dg_config_ch_once
+0x4b85 mem_24g_kb_last_ch
+0x4b86 mem_24g_kb_ch_number
+0x4b87 mem_24g_kb_config_ch_once
+0x4b88 mem_24g_ms_last_ch
+0x4b89 mem_24g_ms_ch_number
+0x4b8a mem_24g_ms_config_ch_once
+0x4b8b mem_24g_syncword
+0x4b8d mem_24g_syncword_crc8
+0x4b8e mem_24g_get_syncword_crc8
+0x4b8f mem_24g_ota_sta_pid
+0x4b91 mem_tx_power_temp
+0x4b92 mem_rssi_hex
+0x4b93 mem_rssi_noise_avg
+0x4b94 mem_rssi_noise_index
+0x4b95 mem_rssi_signal_index
+0x4b96 mem_rssi_noise_dg_avg
+0x4b97 mem_rssi_noise_kb_avg
+0x4b98 mem_rssi_noise_ms_avg
+0x4b99 mem_rssi_noise_dg_index
+0x4b9a mem_rssi_noise_kb_index
+0x4b9b mem_rssi_noise_ms_index
+0x4b9c mem_rssi_signal_buf
+0x4ba4 mem_queue_ele_num
+0x4ba5 mem_queue_read
+0x4ba7 mem_queue_write
+0x4ba9 mem_queue_start
+0x4ba9 mem_data_ele0
+0x4bc9 mem_data_ele1
+0x4be9 mem_data_ele2
+0x4c09 mem_queue_end
+0x4c09 mem_queue_temp
+0x4c0b mem_cb_24g_data
+0x4c0d mem_24g_hop_fastly_cnt
+0x4c0e mem_24g_hop_pac_retry
+0x4c0f mem_24g_rf_hop_ch
+0x4c10 mem_24g_rf_last_sta
+0x4c11 mem_24g_rf_work_stage
+0x4c12 mem_24g_sync_cnt
+0x4c13 mem_power_ctrl_pac_succ_cnt
+0x4c14 mem_rssi_avg_received
+0x4c15 mem_rssi_hex_received
+0x4c16 mem_power_ctrl_level
+0x4c17 mem_seqi
+0x4c18 mem_24g_auto_paring_switch
+0x4c19 mem_24g_paccnt
+0x4c1a mem_24g_transmit_by_interrupt
+0x4c1b mem_24g_transmit_by_interrupt_exit_count
Index: output/program.lis
===================================================================
--- /branch/mouse_project/Standard/output/program.lis	(revision 512)
+++ /branch/mouse_project/Standard/output/program.lis	(working copy)
@@ -1,13 +1,13 @@
 include "bt_format "
 org 0x0000
 0000 c2840014 bbit1 8 ,pf_patch_ext 
-0001 c042856f beq patch10_5 ,p_shutdown_radio 
-0002 c0448522 beq patch11_1 ,p_set_freq_tx 
+0001 c0428567 beq patch10_5 ,p_shutdown_radio 
+0002 c044851a beq patch11_1 ,p_set_freq_tx 
 0003 c000802d beq patch00_1 ,p_soft_reset_1 
 0004 c0010036 beq patch00_2 ,p_soft_reset_2 
-0005 c0250336 beq patch09_2 ,p_prepare_tx 
-0006 c028833f beq patch0a_1 ,p_slave_conn_recv_packet 
-0007 c0658344 beq patch19_3 ,p_app_bt_start_reconnect 
+0005 c025032e beq patch09_2 ,p_prepare_tx 
+0006 c0288337 beq patch0a_1 ,p_slave_conn_recv_packet 
+0007 c065833c beq patch19_3 ,p_app_bt_start_reconnect 
 0008 c050803b beq patch14_1 ,p_init_param 
 0009 c0540040 beq patch15_0 ,p_lpm_dispatch_next2 
 000a c0588043 beq patch16_1 ,p_lpm_check_wake_lock 
@@ -15,39 +15,39 @@
 000c c06200c0 beq patch18_4 ,p_device_init 
 000d c0648136 beq patch19_1 ,p_app_flag_store 
 000e c065013a beq patch19_2 ,p_app_initflag_check 
-000f c071824a beq patch1c_3 ,p_mouse_seting_dpi 
-0010 c075025f beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0011 c075826d beq patch1d_3 ,p_mouse_start_discovery 
-0012 c0760295 beq patch1d_4 ,p_mouse_stop_discovery 
+000f c0718242 beq patch1c_3 ,p_mouse_seting_dpi 
+0010 c0750257 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0011 c0758265 beq patch1d_3 ,p_mouse_start_discovery 
+0012 c076028d beq patch1d_4 ,p_mouse_stop_discovery 
 0013 20202a8e branch loop 
 
 pf_patch_ext:
-0014 c01c8299 beq patch27_1 ,p_le_slave_match 
-0015 c02182a1 beq patch28_3 ,p_le_next_adv_channel 
-0016 c02502a7 beq patch29_2 ,p_le_receive_skip 
-0017 c02b82aa beq patch2a_7 ,p_le_update_param 
-0018 c03182bc beq patch2c_3 ,p_le_prepare_tx 
-0019 c03382e6 beq patch2c_7 ,p_le_parse_l2cap 
-001a c035030f beq patch2d_2 ,p_le_adv_not_match 
-001b c03b831a beq patch2e_7 ,p_le_lpm_setmult 
-001c c0410345 beq patch30_2 ,p_send_lmp 
-001d c0668358 beq patch39_5 ,p_sdp_process 
-001e c046032a beq patch31_4 ,p_twspi_reset 
-001f c07b0367 beq patch3e_6 ,p_ui_ipc_send_event 
-0020 c07b8368 beq patch3e_7 ,p_ui_ipc_send_cmd 
-0021 c07d0369 beq patch3f_2 ,p_check_51cmd_once_continue 
+0014 c01c8291 beq patch27_1 ,p_le_slave_match 
+0015 c0218299 beq patch28_3 ,p_le_next_adv_channel 
+0016 c025029f beq patch29_2 ,p_le_receive_skip 
+0017 c02b82a2 beq patch2a_7 ,p_le_update_param 
+0018 c03182b4 beq patch2c_3 ,p_le_prepare_tx 
+0019 c03382de beq patch2c_7 ,p_le_parse_l2cap 
+001a c0350307 beq patch2d_2 ,p_le_adv_not_match 
+001b c03b8312 beq patch2e_7 ,p_le_lpm_setmult 
+001c c041033d beq patch30_2 ,p_send_lmp 
+001d c0668350 beq patch39_5 ,p_sdp_process 
+001e c0460322 beq patch31_4 ,p_twspi_reset 
+001f c07b035f beq patch3e_6 ,p_ui_ipc_send_event 
+0020 c07b8360 beq patch3e_7 ,p_ui_ipc_send_cmd 
+0021 c07d0361 beq patch3f_2 ,p_check_51cmd_once_continue 
 0022 20202a8e branch loop 
 
 p_rssi_signal:
 0023 1fe22200 copy pdata ,rega 
-0024 6808c9b5 fetcht 1 ,mem_rssi_signal_index 
-0025 580049bc setarg mem_rssi_signal_buf 
+0024 6808cb95 fetcht 1 ,mem_rssi_signal_index 
+0025 58004b9c setarg mem_rssi_signal_buf 
 0026 98408a00 iadd temp ,contw 
 0027 1a227e00 copy rega ,pdata 
 0028 e0a08000 istore 1 ,contw 
 0029 18408401 increase 1 ,temp 
 002a 18410407 and_into rssi_buf_len_signal ,temp 
-002b 6008c9b5 storet 1 ,mem_rssi_signal_index 
+002b 6008cb95 storet 1 ,mem_rssi_signal_index 
 002c 20600000 rtn 
 
 p_soft_reset_1:
@@ -90,22 +90,22 @@
 
 p_g24_dispatch:
 0049 c6930000 rtnmark0 mark_24g 
-004a 6800ca3a fetch 1 ,mem_24g_transmit_by_interrupt 
+004a 6800cc1a fetch 1 ,mem_24g_transmit_by_interrupt 
 004b c000805e beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 
 p_g24_transmit_process:
-004c 204003dd call p_g24_txdata_prep 
+004c 204003d5 call p_g24_txdata_prep 
 004d 24340079 nbranch p_g24_nodata_transmit ,user 
-004e 204003c2 call p_g24_rf_sta_check 
+004e 204003ba call p_g24_rf_sta_check 
 
 p_g24_transmit_start:
-004f 20400401 call p_g24_transmit_packet 
-0050 6800c90a fetch 1 ,mem_24g_pairing_sm 
+004f 204003f9 call p_g24_transmit_packet 
+0050 6800caea fetch 1 ,mem_24g_pairing_sm 
 0051 c1ff8000 rtnne state_24g_pairing_success 
-0052 2040045e call power_ctrl_start 
+0052 20400456 call power_ctrl_start 
 
 p_g24_short_sleep:
-0053 6800ca3a fetch 1 ,mem_24g_transmit_by_interrupt 
+0053 6800cc1a fetch 1 ,mem_24g_transmit_by_interrupt 
 0054 c1008000 rtneq g24_tx_timer_int_enable 
 0055 20402afa call lpo_calibration 
 0056 6801c16f fetch 3 ,mem_clks_per_lpo 
@@ -118,46 +118,46 @@
 005d 20202b93 branch lpm_dispatch_sleep 
 
 p_g24_transmit_by_interrupt:
-005e 20400571 call p_g24_timer_check 
+005e 20400569 call p_g24_timer_check 
 005f 24740000 nrtn user 
 0060 20400070 call p_g24_interval_calibrate 
-0061 6800ca3b fetch 1 ,mem_24g_transmit_by_interrupt_exit_count 
+0061 6800cc1b fetch 1 ,mem_24g_transmit_by_interrupt_exit_count 
 0062 1fe0fe01 increase 1 ,pdata 
-0063 6000ca3b store 1 ,mem_24g_transmit_by_interrupt_exit_count 
+0063 6000cc1b store 1 ,mem_24g_transmit_by_interrupt_exit_count 
 0064 1fe67c19 sub pdata ,25 ,null 
 0065 20428067 call p_g24_transmit_by_interrupt_exit ,zero 
 0066 2020004c branch p_g24_transmit_process 
 
 p_g24_transmit_by_interrupt_exit:
-0067 704a3a00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0068 704a3b00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
+0067 704c1a00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0068 704c1b00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
 
 p_g24_interval_min:
-0069 70493500 jam 0 ,mem_24g_pac_index 
-006a 6800c920 fetch 1 ,mem_24g_interval_min 
-006b 6000c91f store 1 ,mem_24g_interval 
+0069 704b1500 jam 0 ,mem_24g_pac_index 
+006a 6800cb00 fetch 1 ,mem_24g_interval_min 
+006b 6000caff store 1 ,mem_24g_interval 
 006c 20600000 rtn 
 
 p_g24_interval_max:
-006d 6800c921 fetch 1 ,mem_24g_interval_max 
-006e 6000c91f store 1 ,mem_24g_interval 
+006d 6800cb01 fetch 1 ,mem_24g_interval_max 
+006e 6000caff store 1 ,mem_24g_interval 
 006f 20600000 rtn 
 
 p_g24_interval_calibrate:
-0070 6800c935 fetch 1 ,mem_24g_pac_index 
+0070 6800cb15 fetch 1 ,mem_24g_pac_index 
 0071 1fe0fe01 increase 1 ,pdata 
-0072 6000c935 store 1 ,mem_24g_pac_index 
+0072 6000cb15 store 1 ,mem_24g_pac_index 
 0073 c002006d beq 4 ,p_g24_interval_max 
 0074 c0028069 beq 5 ,p_g24_interval_min 
 0075 20600000 rtn 
 
 p_g24_transmit_by_interrupt_enable:
-0076 704a3a01 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-0077 704a3b00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
+0076 704c1a01 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+0077 704c1b00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
 0078 20600000 rtn 
 
 p_g24_nodata_transmit:
-0079 6800c926 fetch 1 ,mem_24g_abort_pac 
+0079 6800cb06 fetch 1 ,mem_24g_abort_pac 
 007a 205a0085 call p_g24_send_abort_packet ,blank 
 
 p_g24_long_sleep:
@@ -167,26 +167,26 @@
 007e 6800c091 fetch 1 ,mem_lpm_mode 
 007f 207a0000 rtn blank 
 0080 2040009e call p_mouse_setgpio_lpm 
-0081 68044929 fetch 8 ,mem_24g_enter_hibernate 
+0081 68044b09 fetch 8 ,mem_24g_enter_hibernate 
 0082 20407f49 call clk2lpo 
 0083 600a415b storet 4 ,mem_sleep_counter 
 0084 20202b2a branch lpm_sleep 
 
 p_g24_send_abort_packet:
-0085 70492601 jam 1 ,mem_24g_abort_pac 
-0086 704a2f00 jam 0 ,mem_24g_rf_hop_ch 
-0087 2040038a call p_g24_transmit_rf_ctrl_clear 
-0088 6000c896 store 1 ,mem_24g_txbuf 
+0085 704b0601 jam 1 ,mem_24g_abort_pac 
+0086 704c0f00 jam 0 ,mem_24g_rf_hop_ch 
+0087 20400382 call p_g24_transmit_rf_ctrl_clear 
+0088 6000ca76 store 1 ,mem_24g_txbuf 
 0089 58000000 setarg 0 
-008a 6003c897 store 7 ,mem_24g_txbuf + 1 
-008b 68024931 fetch 4 ,mem_24g_device_addr 
-008c 6002489e store 4 ,mem_24g_txbuf + 8 
-008d 7048fa0c jam 12 ,mem_24g_datalen 
-008e 6800c8fb fetch 1 ,mem_24g_data_type 
+008a 6003ca77 store 7 ,mem_24g_txbuf + 1 
+008b 68024b11 fetch 4 ,mem_24g_device_addr 
+008c 60024a7e store 4 ,mem_24g_txbuf + 8 
+008d 704ada0c jam 12 ,mem_24g_datalen 
+008e 6800cadb fetch 1 ,mem_24g_data_type 
 008f 79207e03 set1 bit_abort ,pdata 
-0090 6000c8fb store 1 ,mem_24g_data_type 
-0091 204005ad call p_g24_transmit_prep 
-0092 204003e1 call p_g24_txdata_enable_tx 
+0090 6000cadb store 1 ,mem_24g_data_type 
+0091 204005a5 call p_g24_transmit_prep 
+0092 204003d9 call p_g24_txdata_enable_tx 
 0093 2020004f branch p_g24_transmit_start 
 
 p_mouse_before_lpm:
@@ -204,7 +204,7 @@
 009d 20600000 rtn 
 
 p_mouse_setgpio_lpm:
-009e 2040024b call p_mouse_seting_dpi + 1 
+009e 20400243 call p_mouse_seting_dpi + 1 
 009f 2040009b call p_clear_wake 
 00a0 20403ebf call mouse_lpm_before_common 
 00a1 68120070 hfetch 4 ,core_gpio_oe0 
@@ -250,10 +250,10 @@
 00c1 20403416 call app_lpm_mult_enable 
 00c2 203580cb branch p_device_init_common ,wake 
 00c3 70807820 jam 0x20 ,core_gpio_pu0 
-00c4 20400649 call p_mouse_data_init 
+00c4 20400641 call p_mouse_data_init 
 00c5 6800c1de fetch 1 ,mem_tx_power 
-00c6 6000c9b1 store 1 ,mem_tx_power_temp 
-00c7 2040044d call power_ctrl_pac_succ_cnt_init 
+00c6 6000cb91 store 1 ,mem_tx_power_temp 
+00c7 20400445 call power_ctrl_pac_succ_cnt_init 
 00c8 6800c685 fetch 1 ,mem_ui_button_timeout 
 00c9 6000c6da store 1 ,mem_combination_ui_button_count 
 00ca 204043ca call mouse_bt_discovery_button_down_disable 
@@ -268,10 +268,10 @@
 00cf 204000fe call p_mouse_init_sunt 
 00d0 20406411 call spi_ncs_disable 
 00d1 20758000 rtn wake 
-00d2 20400163 call p_mouse_cb_fuction 
+00d2 2040015b call p_mouse_cb_fuction 
 00d3 20404083 call mouse_check_key_gpio 
 00d4 c00280ec beq mouse_lm_button ,p_mouse_24g_pairing_button 
-00d5 2020014c branch p_mouse_wakeup_from_power 
+00d5 20200144 branch p_mouse_wakeup_from_power 
 
 p_mouse_check_reconn_target:
 00d6 6800c210 fetch 1 ,mem_xrecord_mode 
@@ -316,9 +316,9 @@
 00f3 58000000 setarg 0 
 00f4 600146ae store 2 ,mem_mouse_direct_timer 
 00f5 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
-00f6 60014927 store 2 ,mem_24g_check_dongle_times 
+00f6 60014b07 store 2 ,mem_24g_check_dongle_times 
 00f7 204042ca call mouse_stop_discovery 
-00f8 2020048e branch p_g24_start_pairing_sm1 
+00f8 20200486 branch p_g24_start_pairing_sm1 
 
 p_mouse_dpi_config:
 00f9 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
@@ -369,37 +369,37 @@
 011a 20206413 branch twspi_write 
 
 p_mouse_setting_config:
-011b 20400384 call p_g24_set_device_addr 
+011b 2040037c call p_g24_set_device_addr 
 011c 20403e6e call mouse_gpio_init 
 011d 20403e1e call mouse_param_init 
-011e 58000000 setarg 0 
-011f 60014154 store 2 ,mem_lpm_interval 
-0120 20403e54 call mouse_adc_init 
-0121 20405810 call le_set_config_fixed_ltk 
-0122 20405839 call le_set_justwork 
-0123 2040582c call le_set_fixed_ltk 
-0124 20405818 call le_set_config_read_authentication 
-0125 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0126 c28a0128 bbit1 mouse_enable_eeprom ,p_mouse_init_iic 
-0127 20600000 rtn 
+011e 58004874 setarg mem_mouse_uuid_list 
+011f 60014575 store 2 ,mem_ui_uuid_table 
+0120 58000000 setarg 0 
+0121 60014154 store 2 ,mem_lpm_interval 
+0122 20403e54 call mouse_adc_init 
+0123 20405810 call le_set_config_fixed_ltk 
+0124 20405839 call le_set_justwork 
+0125 2040582c call le_set_fixed_ltk 
+0126 20405818 call le_set_config_read_authentication 
+0127 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0128 c28a012a bbit1 mouse_enable_eeprom ,p_mouse_init_iic 
+0129 20600000 rtn 
 
 p_mouse_init_iic:
-0128 2040659c call iic_init_390k 
-0129 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-012a 2feffe19 isolate1 mouse_enable_2k_eeprom ,pdata 
-012b 2440e5c2 ncall clear_eeprom_size_2k ,true 
-012c 2040443f call mouse_load_eeprom_dpi 
-012d 20400130 call p_mouse_init_environment 
-012e 204001e9 call p_mouse_set_24g_addr_eeprom 
-012f 202065df branch iicd_read_eep_data 
+012a 2040659c call iic_init_390k 
+012b 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+012c 2feffe19 isolate1 mouse_enable_2k_eeprom ,pdata 
+012d 2440e5c2 ncall clear_eeprom_size_2k ,true 
+012e 2040443f call mouse_load_eeprom_dpi 
+012f 20400132 call p_mouse_init_environment 
+0130 204001e1 call p_mouse_set_24g_addr_eeprom 
+0131 202065df branch iicd_read_eep_data 
 
 p_mouse_init_environment:
-0130 204033c4 call app_initflag_check 
-0131 20228142 branch p_mouse_eeprom_load_recon_info ,zero 
-0132 20400265 call p_le_addr_random_config 
-0133 2040441c call mouse_ble_init_address 
-0134 204042e4 call mouse_store_eeprom_device_info 
-0135 202033bd branch app_initflag_store 
+0132 204033c4 call app_initflag_check 
+0133 2022813e branch p_mouse_eeprom_load_recon_info ,zero 
+0134 2040025d call p_le_addr_random_config 
+0135 20203dcb branch mouse_init_environment + 2 
 
 p_app_flag_store:
 0136 d8400002 arg 2 ,temp 
@@ -411,1790 +411,1782 @@
 013a d8400002 arg 2 ,temp 
 013b da200a9a arg mem_pdatatemp ,rega 
 013c da400062 arg mouse_eeprom_module_init_flag ,regb 
-013d 204065df call iicd_read_eep_data 
-013e 68010a9a fetch 2 ,mem_pdatatemp 
-013f d840aa55 arg eeprom_init_flag ,temp 
-0140 98467c00 isub temp ,null 
-0141 20600000 rtn 
+013d 202033c8 branch app_initflag_check + 4 
 
 p_mouse_eeprom_load_recon_info:
-0142 d840001e arg 30 ,temp 
-0143 da204720 arg mem_device_flag ,rega 
-0144 da400000 arg mouse_info_eeprom_offect ,regb 
-0145 204065df call iicd_read_eep_data 
+013e d840001e arg 30 ,temp 
+013f da204720 arg mem_device_flag ,rega 
+0140 da400000 arg mouse_info_eeprom_offect ,regb 
+0141 204065df call iicd_read_eep_data 
 
 p_mouse_select_reconn_device:
-0146 da204721 arg mem_device1_type ,rega 
-0147 ea208000 ifetch 1 ,rega 
-0148 6000c210 store 1 ,mem_xrecord_mode 
-0149 c019c327 beq rec_3_mode ,mouse_load_bt_device 
-014a c01a432c beq rec_4_mode ,mouse_load_le_device 
-014b 20600000 rtn 
+0142 da204721 arg mem_device1_type ,rega 
+0143 20204322 branch mouse_select_reconn_device + 8 
 
 p_mouse_wakeup_from_power:
-014c 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-014d c30f0151 bbit0 mouse_enable_wakeup_from_power ,p_mouse_wakeup_no_from_power 
-014e 68008abd fetch 1 ,mem_wakup_from_power_flag 
-014f 2fec0003 isolate0 gpio_latch ,pdata 
-0150 24608000 nrtn true 
+0144 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0145 c30f0149 bbit0 mouse_enable_wakeup_from_power ,p_mouse_wakeup_no_from_power 
+0146 68008abd fetch 1 ,mem_wakup_from_power_flag 
+0147 2fec0003 isolate0 gpio_latch ,pdata 
+0148 24608000 nrtn true 
 
 p_mouse_wakeup_no_from_power:
-0151 6800c71f fetch 1 ,mem_reconn_times_init 
-0152 6000c71e store 1 ,mem_reconn_times 
-0153 6800c6f5 fetch 1 ,mem_config_function_enable 
-0154 c3830000 rtnbit1 enable_select_device_by_switch 
+0149 6800c71f fetch 1 ,mem_reconn_times_init 
+014a 6000c71e store 1 ,mem_reconn_times 
+014b 6800c6f5 fetch 1 ,mem_config_function_enable 
+014c c3830000 rtnbit1 enable_select_device_by_switch 
 
 p_mouse_start_24g_mode:
-0155 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0156 c4088000 rtnbit0 mouse_enable_24g 
-0157 2040015a call p_g24_factory_check 
-0158 203404e5 branch p_g24_auto_pair_start ,user 
-0159 202004c2 branch p_g24_start_24g_mode 
+014d 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+014e c4088000 rtnbit0 mouse_enable_24g 
+014f 20400152 call p_g24_factory_check 
+0150 203404dd branch p_g24_auto_pair_start ,user 
+0151 202004ba branch p_g24_start_24g_mode 
 
 p_g24_factory_check:
-015a df200002 arg 2 ,loopcnt 
-015b d8c04922 arg mem_24g_addr ,contr 
+0152 df200002 arg 2 ,loopcnt 
+0153 d8c04b02 arg mem_24g_addr ,contr 
 
 p_pdata_0xff_check:
-015c 20407fe7 call enable_user 
-015d 5800ffff setarg 0xffff 
+0154 20407fe7 call enable_user 
+0155 5800ffff setarg 0xffff 
 
 p_pdata_0xff_check_loop:
-015e e8c90000 ifetcht 2 ,contr 
-015f 98467c00 isub temp ,null 
-0160 2442ffe9 ncall disable_user ,zero 
-0161 c200015e loop p_pdata_0xff_check_loop 
-0162 20600000 rtn 
+0156 e8c90000 ifetcht 2 ,contr 
+0157 98467c00 isub temp ,null 
+0158 2442ffe9 ncall disable_user ,zero 
+0159 c2000156 loop p_pdata_0xff_check_loop 
+015a 20600000 rtn 
 
 p_mouse_cb_fuction:
-0163 58000178 setarg p_mouse_g24_package_data 
-0164 60014a2b store 2 ,mem_cb_24g_data 
-0165 5800017c setarg p_mouse_le 
-0166 600141ef store 2 ,mem_cb_le_process 
-0167 58000324 setarg p_le_mouse_bb_event_connect_complete 
-0168 600141f9 store 2 ,mem_cb_att_write 
-0169 5800018f setarg p_mouse_bt 
-016a 600141f1 store 2 ,mem_cb_bt_process 
-016b 58000094 setarg p_mouse_before_lpm 
-016c 600141ed store 2 ,mem_cb_before_lpm 
-016d 580001a6 setarg p_mouse_priority_bb_event 
-016e 600141f5 store 2 ,mem_cb_bb_event_process 
-016f 580001a3 setarg p_mouse_idle 
-0170 600141f3 store 2 ,mem_cb_idle_process 
-0171 58000200 setarg p_mouse_before_hibernate 
-0172 600141eb store 2 ,mem_cb_before_hibernate 
-0173 5800020a setarg p_mouse_bb_event_timer 
-0174 600141fd store 2 ,mem_cb_event_timer 
-0175 58003d36 setarg mouse_spi_write_flash_cb 
-0176 60014201 store 2 ,mem_cb_spi_flash_write_complate 
-0177 20600000 rtn 
+015b 58000170 setarg p_mouse_g24_package_data 
+015c 60014c0b store 2 ,mem_cb_24g_data 
+015d 58000174 setarg p_mouse_le 
+015e 600141ef store 2 ,mem_cb_le_process 
+015f 5800031c setarg p_le_mouse_bb_event_connect_complete 
+0160 600141f9 store 2 ,mem_cb_att_write 
+0161 58000187 setarg p_mouse_bt 
+0162 600141f1 store 2 ,mem_cb_bt_process 
+0163 58000094 setarg p_mouse_before_lpm 
+0164 600141ed store 2 ,mem_cb_before_lpm 
+0165 5800019e setarg p_mouse_priority_bb_event 
+0166 600141f5 store 2 ,mem_cb_bb_event_process 
+0167 5800019b setarg p_mouse_idle 
+0168 600141f3 store 2 ,mem_cb_idle_process 
+0169 580001f8 setarg p_mouse_before_hibernate 
+016a 600141eb store 2 ,mem_cb_before_hibernate 
+016b 58000202 setarg p_mouse_bb_event_timer 
+016c 600141fd store 2 ,mem_cb_event_timer 
+016d 58003d36 setarg mouse_spi_write_flash_cb 
+016e 60014201 store 2 ,mem_cb_spi_flash_write_complate 
+016f 20600000 rtn 
 
 p_mouse_g24_package_data:
-0178 20404401 call mouse_g24_package_data 
-0179 6801469f fetch 2 ,mem_mouse_z 
-017a 207a0000 rtn blank 
-017b 20200076 branch p_g24_transmit_by_interrupt_enable 
+0170 20404401 call mouse_g24_package_data 
+0171 6801469f fetch 2 ,mem_mouse_z 
+0172 207a0000 rtn blank 
+0173 20200076 branch p_g24_transmit_by_interrupt_enable 
 
 p_mouse_le:
-017c 20405892 call le_fifo_check_nearly_full 
-017d 247a0000 nrtn blank 
-017e 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-017f 1fe17e03 and pdata ,0x03 ,pdata 
-0180 c1818000 rtnne 0x03 
-0181 6800c79c fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0182 205a01a0 call p_mouse_clear_sensor_data ,blank 
-0183 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0184 c281c179 bbit1 mosue_24g_pairing_flag ,mouse_le_send_empty_packet 
-0185 c2804179 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
-0186 c282c179 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-0187 20403f97 call mouse_motion 
-0188 24740000 nrtn user 
-0189 6801469f fetch 2 ,mem_mouse_z 
-018a 245a018c ncall p_mouse_wheel_trigger ,blank 
-018b 2020064e branch p_mouse_data_push 
+0174 20405892 call le_fifo_check_nearly_full 
+0175 247a0000 nrtn blank 
+0176 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+0177 1fe17e03 and pdata ,0x03 ,pdata 
+0178 c1818000 rtnne 0x03 
+0179 6800c79c fetch 1 ,mem_mouse_clear_sensor_data_flag 
+017a 205a0198 call p_mouse_clear_sensor_data ,blank 
+017b 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+017c c281c179 bbit1 mosue_24g_pairing_flag ,mouse_le_send_empty_packet 
+017d c2804179 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
+017e c282c179 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+017f 20403f97 call mouse_motion 
+0180 24740000 nrtn user 
+0181 6801469f fetch 2 ,mem_mouse_z 
+0182 245a0184 ncall p_mouse_wheel_trigger ,blank 
+0183 20200646 branch p_mouse_data_push 
 
 p_mouse_wheel_trigger:
-018c 70480601 jam 1 ,mem_mouse_wheel_trigger 
-018d 70480702 jam 2 ,mem_mouse_wheel_trigger_timer 
-018e 20600000 rtn 
+0184 70480601 jam 1 ,mem_mouse_wheel_trigger 
+0185 70480702 jam 2 ,mem_mouse_wheel_trigger_timer 
+0186 20600000 rtn 
 
 p_mouse_bt:
-018f 20770000 rtn attempt 
-0190 6800c1e2 fetch 1 ,mem_app_handshake_flag 
-0191 207a0000 rtn blank 
-0192 20405271 call l2cap_malloc_is_fifo_nearly_full 
-0193 247a0000 nrtn blank 
-0194 6800c79c fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0195 205a01a0 call p_mouse_clear_sensor_data ,blank 
-0196 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0197 c281bf8a bbit1 mosue_24g_pairing_flag ,mouse_send_empty_data 
-0198 c2803f8a bbit1 mouse_select_device_flag ,mouse_send_empty_data 
-0199 c282bf8a bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-019a c2833f8a bbit1 mouse_long_bt_button_flag ,mouse_send_empty_data 
-019b 20403f97 call mouse_motion 
-019c 24740000 nrtn user 
-019d 6801469f fetch 2 ,mem_mouse_z 
-019e 245a018c ncall p_mouse_wheel_trigger ,blank 
-019f 20203f81 branch mouse_send_data 
+0187 20770000 rtn attempt 
+0188 6800c1e2 fetch 1 ,mem_app_handshake_flag 
+0189 207a0000 rtn blank 
+018a 20405271 call l2cap_malloc_is_fifo_nearly_full 
+018b 247a0000 nrtn blank 
+018c 6800c79c fetch 1 ,mem_mouse_clear_sensor_data_flag 
+018d 205a0198 call p_mouse_clear_sensor_data ,blank 
+018e 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+018f c281bf8a bbit1 mosue_24g_pairing_flag ,mouse_send_empty_data 
+0190 c2803f8a bbit1 mouse_select_device_flag ,mouse_send_empty_data 
+0191 c282bf8a bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+0192 c2833f8a bbit1 mouse_long_bt_button_flag ,mouse_send_empty_data 
+0193 20403f97 call mouse_motion 
+0194 24740000 nrtn user 
+0195 6801469f fetch 2 ,mem_mouse_z 
+0196 245a0184 ncall p_mouse_wheel_trigger ,blank 
+0197 20203f81 branch mouse_send_data 
 
 p_mouse_clear_sensor_data:
-01a0 20405814 call le_set_config_more_data 
-01a1 70479c01 jam 1 ,mem_mouse_clear_sensor_data_flag 
-01a2 20200111 branch p_mouse_sensor_poweron 
+0198 20405814 call le_set_config_more_data 
+0199 70479c01 jam 1 ,mem_mouse_clear_sensor_data_flag 
+019a 20200111 branch p_mouse_sensor_poweron 
 
 p_mouse_idle:
-01a3 20407e34 call ui_check_paring_button 
-01a4 20403d6a call mouse_dpi_cheak 
-01a5 20203ee0 branch mouse_wheel_check 
+019b 20407e34 call ui_check_paring_button 
+019c 20403d6a call mouse_dpi_cheak 
+019d 20203ee0 branch mouse_wheel_check 
 
 p_mouse_priority_bb_event:
-01a6 1a627e00 copy regc ,pdata 
-01a7 c00a01b2 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-01a8 c00a81b4 beq bt_evt_le_disconnected ,p_mouse_bb_disconnected 
-01a9 c01481bc beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-01aa c01901be beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-01ab c02001c5 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-01ac c00201d0 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-01ad c00981d0 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
-01ae c01c81d9 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-01af c01d01f1 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-01b0 c01e01ff beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-01b1 2020417d branch mouse_priority_bb_event + 1 
+019e 1a627e00 copy regc ,pdata 
+019f c00a01aa beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+01a0 c00a81ac beq bt_evt_le_disconnected ,p_mouse_bb_disconnected 
+01a1 c01481b4 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
+01a2 c01901b6 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+01a3 c02001bd beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+01a4 c00201c8 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+01a5 c00981c8 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
+01a6 c01c81d1 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+01a7 c01d01e9 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+01a8 c01e01f7 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+01a9 2020417d branch mouse_priority_bb_event + 1 
 
 p_mouse_le_bb_event_connected:
-01b2 20400649 call p_mouse_data_init 
-01b3 202041c3 branch mouse_le_bb_event_connected 
+01aa 20400641 call p_mouse_data_init 
+01ab 202041c3 branch mouse_le_bb_event_connected 
 
 p_mouse_bb_disconnected:
-01b4 58000007 setarg le_interval_8_75ms 
-01b5 60014496 store 2 ,mem_le_interval_min 
-01b6 60014498 store 2 ,mem_le_interval_min + 2 
-01b7 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-01b8 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
-01b9 20400649 call p_mouse_data_init 
-01ba 20405816 call le_clr_config_more_data 
-01bb 202041d9 branch mouse_bb_disconnected 
+01ac 58000007 setarg le_interval_8_75ms 
+01ad 60014496 store 2 ,mem_le_interval_min 
+01ae 60014498 store 2 ,mem_le_interval_min + 2 
+01af 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+01b0 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+01b1 20400641 call p_mouse_data_init 
+01b2 20405816 call le_clr_config_more_data 
+01b3 202041d9 branch mouse_bb_disconnected 
 
 p_mouse_le_enc_info:
 
 p_app_updata_le_param:
-01bc 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-01bd 20207d8f branch ui_ipc_send_cmd 
+01b4 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+01b5 20207d8f branch ui_ipc_send_cmd 
 
 p_mouse_le_ll_start_encryt:
-01be 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-01bf c00081c1 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-01c0 202001c3 branch p_mouse_le_ll_enable_start_enc_flag 
+01b6 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
+01b7 c00081b9 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+01b8 202001bb branch p_mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_ll_reconn_start_encryt:
-01c1 204001bc call p_app_updata_le_param 
-01c2 7046c614 jam 20 ,mem_le_start_encrypt_timer 
+01b9 204001b4 call p_app_updata_le_param 
+01ba 7046c614 jam 20 ,mem_le_start_encrypt_timer 
 
 p_mouse_le_ll_enable_start_enc_flag:
-01c3 d8e00001 arg ll_start_enc_flag ,queue 
-01c4 202041b9 branch mouse_le_enable_connect_flag 
+01bb d8e00001 arg ll_start_enc_flag ,queue 
+01bc 202041b9 branch mouse_le_enable_connect_flag 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-01c5 68014509 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-01c6 c1000000 rtneq ble_signaling_connect_parameter_update_accepted 
-01c7 68008441 fetch 1 ,mem_le_tsniff 
-01c8 1feb7e00 rshift2 pdata ,pdata 
-01c9 1fe67c0c sub pdata ,le_interval_15ms ,null 
-01ca 20610000 rtn positive 
-01cb 58000009 setarg le_interval_11_25ms 
-01cc 60014496 store 2 ,mem_le_interval_min 
-01cd 60014498 store 2 ,mem_le_interval_min + 2 
-01ce 204001bc call p_app_updata_le_param 
-01cf 202002b0 branch p_mouse_le_conn_param_lpm_disable 
+01bd 68014509 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+01be c1000000 rtneq ble_signaling_connect_parameter_update_accepted 
+01bf 68008441 fetch 1 ,mem_le_tsniff 
+01c0 1feb7e00 rshift2 pdata ,pdata 
+01c1 1fe67c0c sub pdata ,le_interval_15ms ,null 
+01c2 20610000 rtn positive 
+01c3 58000009 setarg le_interval_11_25ms 
+01c4 60014496 store 2 ,mem_le_interval_min 
+01c5 60014498 store 2 ,mem_le_interval_min + 2 
+01c6 204001b4 call p_app_updata_le_param 
+01c7 202002a8 branch p_mouse_le_conn_param_lpm_disable 
 
 p_mouse_bb_event_reconn_timeout:
 
 p_mouse_bb_event_reconn_failed:
-01d0 68014682 fetch 2 ,mem_ui_state_map 
-01d1 c3860000 rtnbit1 ui_state_btn_down 
-01d2 c3830000 rtnbit1 ui_state_bt_discovery 
-01d3 c3858000 rtnbit1 ui_state_ble_adv 
-01d4 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-01d5 c3828000 rtnbit1 mouse_bt_discovery_button_down_flag 
-01d6 c28041d7 bbit1 mouse_select_device_flag ,mouse_soft_reset 
-01d7 c281848e bbit1 mosue_24g_pairing_flag ,p_g24_start_pairing_sm1 
-01d8 202033a7 branch app_bb_hibernate 
+01c8 68014682 fetch 2 ,mem_ui_state_map 
+01c9 c3860000 rtnbit1 ui_state_btn_down 
+01ca c3830000 rtnbit1 ui_state_bt_discovery 
+01cb c3858000 rtnbit1 ui_state_ble_adv 
+01cc 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+01cd c3828000 rtnbit1 mouse_bt_discovery_button_down_flag 
+01ce c28041d7 bbit1 mouse_select_device_flag ,mouse_soft_reset 
+01cf c2818486 bbit1 mosue_24g_pairing_flag ,p_g24_start_pairing_sm1 
+01d0 202033a7 branch app_bb_hibernate 
 
 p_mouse_24g_pairing_complete:
-01d9 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-01da d8e00003 arg mosue_24g_pairing_flag ,queue 
-01db 204043d2 call mouse_disable_function_flag 
-01dc 58000000 setarg 0 
-01dd 60014707 store 2 ,mem_24g_pairing_timer_count 
-01de 7046a700 jam 0 ,mem_mouse_move_flag 
-01df 6800c6e0 fetch 1 ,mem_config_sensor_type 
-01e0 1fe67c05 sub pdata ,p3610 ,null 
-01e1 2042c039 call mouse_read_sensor3610_data ,zero 
-01e2 2442c05d ncall mouse_read_sensor_common ,zero 
-01e3 6800c9b1 fetch 1 ,mem_tx_power_temp 
-01e4 6000c1de store 1 ,mem_tx_power 
-01e5 68008004 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-01e6 c28981ed bbit1 mouse_enable_flash ,p_mouse_store_flash_24g_address 
-01e7 204001e9 call p_mouse_set_24g_addr_eeprom 
-01e8 202065d1 branch iicd_write_protect_eep_data 
+01d1 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+01d2 d8e00003 arg mosue_24g_pairing_flag ,queue 
+01d3 204043d2 call mouse_disable_function_flag 
+01d4 58000000 setarg 0 
+01d5 60014707 store 2 ,mem_24g_pairing_timer_count 
+01d6 7046a700 jam 0 ,mem_mouse_move_flag 
+01d7 6800c6e0 fetch 1 ,mem_config_sensor_type 
+01d8 1fe67c05 sub pdata ,p3610 ,null 
+01d9 2042c039 call mouse_read_sensor3610_data ,zero 
+01da 2442c05d ncall mouse_read_sensor_common ,zero 
+01db 6800cb91 fetch 1 ,mem_tx_power_temp 
+01dc 6000c1de store 1 ,mem_tx_power 
+01dd 68008004 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
+01de c28981e5 bbit1 mouse_enable_flash ,p_mouse_store_flash_24g_address 
+01df 204001e1 call p_mouse_set_24g_addr_eeprom 
+01e0 202065d1 branch iicd_write_protect_eep_data 
 
 p_mouse_set_24g_addr_eeprom:
-01e9 da204922 arg mem_24g_addr ,rega 
-01ea da40005b arg mouse_g24_addr_eeprom_offect ,regb 
-01eb d8400004 arg 4 ,temp 
-01ec 20600000 rtn 
+01e1 da204b02 arg mem_24g_addr ,rega 
+01e2 da40005b arg mouse_g24_addr_eeprom_offect ,regb 
+01e3 d8400004 arg 4 ,temp 
+01e4 20600000 rtn 
 
 p_mouse_store_flash_24g_address:
-01ed da404922 arg mem_24g_addr ,regb 
-01ee ea420000 ifetch 4 ,regb 
-01ef 6002477b store 4 ,mem_mouse_24g_addr 
-01f0 20204435 branch mouse_store_flash_device_info 
+01e5 da404b02 arg mem_24g_addr ,regb 
+01e6 ea420000 ifetch 4 ,regb 
+01e7 6002477b store 4 ,mem_mouse_24g_addr 
+01e8 20204435 branch mouse_store_flash_device_info 
 
 p_mouse_24g_attempt_fail:
-01f1 704a3a00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-01f2 6800c9b1 fetch 1 ,mem_tx_power_temp 
-01f3 6000c1de store 1 ,mem_tx_power 
-01f4 2040050c call p_g24_check_51cmd_stop_24g 
-01f5 7041bd00 jam 0 ,mem_link_key_exists 
-01f6 20400142 call p_mouse_eeprom_load_recon_info 
-01f7 df200003 arg 3 ,loopcnt 
-01f8 d8c04722 arg mem_device1_addr ,contr 
-01f9 2040015c call p_pdata_0xff_check 
-01fa 203401fc branch p_mouse_null_enter_hibernate_count ,user 
-01fb 202000d6 branch p_mouse_check_reconn_target 
+01e9 704c1a00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+01ea 6800cb91 fetch 1 ,mem_tx_power_temp 
+01eb 6000c1de store 1 ,mem_tx_power 
+01ec 20400504 call p_g24_check_51cmd_stop_24g 
+01ed 7041bd00 jam 0 ,mem_link_key_exists 
+01ee 2040013e call p_mouse_eeprom_load_recon_info 
+01ef df200003 arg 3 ,loopcnt 
+01f0 d8c04722 arg mem_device1_addr ,contr 
+01f1 20400154 call p_pdata_0xff_check 
+01f2 203401f4 branch p_mouse_null_enter_hibernate_count ,user 
+01f3 202000d6 branch p_mouse_check_reconn_target 
 
 p_mouse_null_enter_hibernate_count:
-01fc 70479d01 jam 1 ,mem_mouse_null_enter_hibernate_flag 
-01fd 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-01fe 20600000 rtn 
+01f4 70479d01 jam 1 ,mem_mouse_null_enter_hibernate_flag 
+01f5 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+01f6 20600000 rtn 
 
 p_mouse_24g_attempt_success:
-01ff 20203f8d branch mouse_no_data_timer_init 
+01f7 20203f8d branch mouse_no_data_timer_init 
 
 p_mouse_before_hibernate:
-0200 78347c00 enable user 
-0201 68120138 hfetch 4 ,0x8138 
-0202 79347e1a setflag user ,26 ,pdata 
-0203 6012004c hstore 4 ,core_lpm_reg 
-0204 20402c21 call lpm_write_ctrl 
-0205 20400115 call p_mouse_sensor_powerdown 
-0206 204074bd call disable_authrom 
-0207 20404482 call mouse_devce_led_off 
-0208 20403e9f call mouse_before_hibernate_wheel_gpio_set 
-0209 20203ebf branch mouse_lpm_before_common 
+01f8 78347c00 enable user 
+01f9 68120138 hfetch 4 ,0x8138 
+01fa 79347e1a setflag user ,26 ,pdata 
+01fb 6012004c hstore 4 ,core_lpm_reg 
+01fc 20402c21 call lpm_write_ctrl 
+01fd 20400115 call p_mouse_sensor_powerdown 
+01fe 204074bd call disable_authrom 
+01ff 20404482 call mouse_devce_led_off 
+0200 20403e9f call mouse_before_hibernate_wheel_gpio_set 
+0201 20203ebf branch mouse_lpm_before_common 
 
 p_mouse_bb_event_timer:
-020a 20400214 call p_mouse_wheel_trigger_timer 
-020b 2040023d call p_mouse_dpi_led_blink_delay_timer 
-020c 20400234 call p_mouse_null_enter_hibernate_check 
-020d 2040021c call p_mouse_bt_discovery_check 
-020e 204043eb call mouse_low_voltage_led_timer 
-020f 20404231 call mouse_check_hid_handshake_timer 
-0210 20404234 call mouse_check_discovery_timeout_timer 
-0211 20404237 call mouse_check_direct_timeout_timer 
-0212 2040423a call mouse_check_no_data_timeout_timer 
-0213 20200219 branch p_mouse_le_enable_att_list_timer 
+0202 2040020c call p_mouse_wheel_trigger_timer 
+0203 20400235 call p_mouse_dpi_led_blink_delay_timer 
+0204 2040022c call p_mouse_null_enter_hibernate_check 
+0205 20400214 call p_mouse_bt_discovery_check 
+0206 204043eb call mouse_low_voltage_led_timer 
+0207 20404231 call mouse_check_hid_handshake_timer 
+0208 20404234 call mouse_check_discovery_timeout_timer 
+0209 20404237 call mouse_check_direct_timeout_timer 
+020a 2040423a call mouse_check_no_data_timeout_timer 
+020b 20200211 branch p_mouse_le_enable_att_list_timer 
 
 p_mouse_wheel_trigger_timer:
-0214 da604807 arg mem_mouse_wheel_trigger_timer ,regc 
-0215 da400217 arg p_mouse_wheel_trigger_disable ,regb 
-0216 2020336d branch timer_single_step 
+020c da604807 arg mem_mouse_wheel_trigger_timer ,regc 
+020d da40020f arg p_mouse_wheel_trigger_disable ,regb 
+020e 2020336d branch timer_single_step 
 
 p_mouse_wheel_trigger_disable:
-0217 70480600 jam 0 ,mem_mouse_wheel_trigger 
-0218 20600000 rtn 
+020f 70480600 jam 0 ,mem_mouse_wheel_trigger 
+0210 20600000 rtn 
 
 p_mouse_le_enable_att_list_timer:
-0219 da6046c6 arg mem_le_start_encrypt_timer ,regc 
-021a da403d60 arg mouse_le_write_enable ,regb 
-021b 2020336d branch timer_single_step 
+0211 da6046c6 arg mem_le_start_encrypt_timer ,regc 
+0212 da403d60 arg mouse_le_write_enable ,regb 
+0213 2020336d branch timer_single_step 
 
 p_mouse_bt_discovery_check:
-021c 6800c6f5 fetch 1 ,mem_config_function_enable 
-021d c2824394 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
+0214 6800c6f5 fetch 1 ,mem_config_function_enable 
+0215 c2824394 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
 
 p_mouse_bt_discovery_commbination_key:
-021e 20404083 call mouse_check_key_gpio 
-021f c0038227 beq mouse_lmr_button ,p_mouse_bt_discovery_commbination_key_down 
+0216 20404083 call mouse_check_key_gpio 
+0217 c003821f beq mouse_lmr_button ,p_mouse_bt_discovery_commbination_key_down 
 
 p_mouse_bt_discovery_commbination_key_up:
-0220 6800c685 fetch 1 ,mem_ui_button_timeout 
-0221 6000c6da store 1 ,mem_combination_ui_button_count 
-0222 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
-0223 c1008000 rtneq dpi_button_state_up 
-0224 7046db01 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-0225 20404357 call mouse_long_bt_button_flag_disable 
-0226 202043ca branch mouse_bt_discovery_button_down_disable 
+0218 6800c685 fetch 1 ,mem_ui_button_timeout 
+0219 6000c6da store 1 ,mem_combination_ui_button_count 
+021a 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
+021b c1008000 rtneq dpi_button_state_up 
+021c 7046db01 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
+021d 20404357 call mouse_long_bt_button_flag_disable 
+021e 202043ca branch mouse_bt_discovery_button_down_disable 
 
 p_mouse_bt_discovery_commbination_key_down:
-0227 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0228 2040022a call p_mouse_bt_discovery_timer 
-0229 202043b0 branch mouse_bt_discovery_commbination_key_down + 1 
+021f 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0220 20400222 call p_mouse_bt_discovery_timer 
+0221 202043b0 branch mouse_bt_discovery_commbination_key_down + 1 
 
 p_mouse_bt_discovery_timer:
-022a da6046da arg mem_combination_ui_button_count ,regc 
-022b da40022d arg p_mouse_long_button_bt_discovery ,regb 
-022c 2020336d branch timer_single_step 
+0222 da6046da arg mem_combination_ui_button_count ,regc 
+0223 da400225 arg p_mouse_long_button_bt_discovery ,regb 
+0224 2020336d branch timer_single_step 
 
 p_mouse_long_button_bt_discovery:
-022d 68014682 fetch 2 ,mem_ui_state_map 
-022e 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-022f 2040c2d4 call mouse_stop_le_adv ,true 
-0230 68014682 fetch 2 ,mem_ui_state_map 
-0231 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-0232 2040c392 call mouse_cancel_reconnect ,true 
-0233 202043b8 branch mouse_long_button_bt_discovry 
+0225 68014682 fetch 2 ,mem_ui_state_map 
+0226 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+0227 2040c2d4 call mouse_stop_le_adv ,true 
+0228 68014682 fetch 2 ,mem_ui_state_map 
+0229 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+022a 2040c392 call mouse_cancel_reconnect ,true 
+022b 202043b8 branch mouse_long_button_bt_discovry 
 
 p_mouse_null_enter_hibernate_check:
-0234 6800c79d fetch 1 ,mem_mouse_null_enter_hibernate_flag 
-0235 207a0000 rtn blank 
-0236 6800c79e fetch 1 ,mem_mouse_null_enter_hibernate_timer 
-0237 203a023b branch p_mouse_null_enter_hibernate ,blank 
-0238 1fe0ffff increase -1 ,pdata 
-0239 6000c79e store 1 ,mem_mouse_null_enter_hibernate_timer 
-023a 20600000 rtn 
+022c 6800c79d fetch 1 ,mem_mouse_null_enter_hibernate_flag 
+022d 207a0000 rtn blank 
+022e 6800c79e fetch 1 ,mem_mouse_null_enter_hibernate_timer 
+022f 203a0233 branch p_mouse_null_enter_hibernate ,blank 
+0230 1fe0ffff increase -1 ,pdata 
+0231 6000c79e store 1 ,mem_mouse_null_enter_hibernate_timer 
+0232 20600000 rtn 
 
 p_mouse_null_enter_hibernate:
-023b 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-023c 2020340a branch app_enter_hibernate 
+0233 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0234 2020340a branch app_enter_hibernate 
 
 p_mouse_dpi_led_blink_delay_timer:
-023d da6046df arg mem_mouse_dpi_led_delay_count ,regc 
-023e da400240 arg p_mouse_dpi_led_setting ,regb 
-023f 2020336d branch timer_single_step 
+0235 da6046df arg mem_mouse_dpi_led_delay_count ,regc 
+0236 da400238 arg p_mouse_dpi_led_setting ,regb 
+0237 2020336d branch timer_single_step 
 
 p_mouse_dpi_led_setting:
-0240 6800c6f4 fetch 1 ,mem_dpi_led_gpio 
-0241 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-0242 580003e8 setarg led_dpi_blink_fixed 
-0243 60014716 store 2 ,mem_mouse_on_time 
-0244 60014718 store 2 ,mem_mouse_off_time 
-0245 da200000 arg 0 ,rega 
-0246 6808c77a fetcht 1 ,mem_mouse_dpi 
-0247 6008c714 storet 1 ,mem_mouse_blink_count 
-0248 70471301 jam ui_led_state_blink_start ,mem_mouse_led_type 
-0249 20600000 rtn 
+0238 6800c6f4 fetch 1 ,mem_dpi_led_gpio 
+0239 6000c715 store 1 ,mem_mouse_struct_led_gpio 
+023a 580003e8 setarg led_dpi_blink_fixed 
+023b 60014716 store 2 ,mem_mouse_on_time 
+023c 60014718 store 2 ,mem_mouse_off_time 
+023d da200000 arg 0 ,rega 
+023e 6808c77a fetcht 1 ,mem_mouse_dpi 
+023f 6008c714 storet 1 ,mem_mouse_blink_count 
+0240 70471301 jam ui_led_state_blink_start ,mem_mouse_led_type 
+0241 20600000 rtn 
 
 p_mouse_seting_dpi:
-024a 20400259 call p_mosue_dpi_led_blink_init 
-024b 6800c6e0 fetch 1 ,mem_config_sensor_type 
-024c c002bdaa beq p3610 ,mouse_seting_3610_dpi 
-024d c0023d96 beq p3212 ,mouse_seting_3212_dpi 
-024e c0030250 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-024f 20203d83 branch mouse_seting_dpi + 5 
+0242 20400251 call p_mosue_dpi_led_blink_init 
+0243 6800c6e0 fetch 1 ,mem_config_sensor_type 
+0244 c002bdaa beq p3610 ,mouse_seting_3610_dpi 
+0245 c0023d96 beq p3212 ,mouse_seting_3212_dpi 
+0246 c0030248 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+0247 20203d83 branch mouse_seting_dpi + 5 
 
 p_mouse_seting_3065xy_dpi:
-0250 6800c77a fetch 1 ,mem_mouse_dpi 
-0251 205a0257 call p_mouse_3065xy_dpi_recount ,blank 
-0252 6800c77a fetch 1 ,mem_mouse_dpi 
-0253 c000bd8a beq mouse_dpi_level2 ,mouse_set_cpi1 
-0254 c0013d8c beq mouse_dpi_level3 ,mouse_set_cpi3 
-0255 c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
-0256 20203d8c branch mouse_set_cpi3 
+0248 6800c77a fetch 1 ,mem_mouse_dpi 
+0249 205a024f call p_mouse_3065xy_dpi_recount ,blank 
+024a 6800c77a fetch 1 ,mem_mouse_dpi 
+024b c000bd8a beq mouse_dpi_level2 ,mouse_set_cpi1 
+024c c0013d8c beq mouse_dpi_level3 ,mouse_set_cpi3 
+024d c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
+024e 20203d8c branch mouse_set_cpi3 
 
 p_mouse_3065xy_dpi_recount:
-0257 70477a01 jam 1 ,mem_mouse_dpi 
-0258 20600000 rtn 
+024f 70477a01 jam 1 ,mem_mouse_dpi 
+0250 20600000 rtn 
 
 p_mosue_dpi_led_blink_init:
-0259 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-025a c40b8000 rtnbit0 mouse_enable_dpi_led_blink 
-025b 7046df0a jam 10 ,mem_mouse_dpi_led_delay_count 
-025c 6800c6f4 fetch 1 ,mem_dpi_led_gpio 
-025d 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-025e 20600000 rtn 
+0251 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0252 c40b8000 rtnbit0 mouse_enable_dpi_led_blink 
+0253 7046df0a jam 10 ,mem_mouse_dpi_led_delay_count 
+0254 6800c6f4 fetch 1 ,mem_dpi_led_gpio 
+0255 6000c715 store 1 ,mem_mouse_struct_led_gpio 
+0256 20600000 rtn 
 
 p_mouse_bb_event_discovery_btn:
-025f 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0260 70479e00 jam 0 ,mem_mouse_null_enter_hibernate_timer 
-0261 c5130263 bmark1 mark_24g ,p_mouse_switch_to_bt 
-0262 2020426d branch mouse_bb_event_discovery_btn + 1 
+0257 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0258 70479e00 jam 0 ,mem_mouse_null_enter_hibernate_timer 
+0259 c513025b bmark1 mark_24g ,p_mouse_switch_to_bt 
+025a 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_mouse_switch_to_bt:
-0263 2040050c call p_g24_check_51cmd_stop_24g 
-0264 2020426d branch mouse_bb_event_discovery_btn + 1 
+025b 20400504 call p_g24_check_51cmd_stop_24g 
+025c 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_le_addr_random_config:
-0265 204068a2 call load_adc_init 
-0266 6801421d fetch 2 ,mem_0_5_adc_io_data 
-0267 203a026a branch p_le_otp_adc_empty ,blank 
-0268 600147c2 store 2 ,mem_random_addr_increase_count 
+025d 204068a2 call load_adc_init 
+025e 6801421d fetch 2 ,mem_0_5_adc_io_data 
+025f 203a0262 branch p_le_otp_adc_empty ,blank 
+0260 600147c2 store 2 ,mem_random_addr_increase_count 
 
 p_le_addr_random_store:
-0269 20200288 branch p_mouse_store_eerpom_random_addr_increase_count 
+0261 20200280 branch p_mouse_store_eerpom_random_addr_increase_count 
 
 p_le_otp_adc_empty:
-026a 58001122 setarg 0x1122 
-026b 600147c2 store 2 ,mem_random_addr_increase_count 
-026c 20200269 branch p_le_addr_random_store 
+0262 58001122 setarg 0x1122 
+0263 600147c2 store 2 ,mem_random_addr_increase_count 
+0264 20200261 branch p_le_addr_random_store 
 
 p_mouse_start_discovery:
-026d 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
-026e 68014682 fetch 2 ,mem_ui_state_map 
-026f c285827a bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
-0270 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0271 c30c027a bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
-0272 2040028c call p_mouse_load_eeprom_random_addr_increase_count 
-0273 680947c2 fetcht 2 ,mem_random_addr_increase_count 
-0274 18408401 increase 1 ,temp 
-0275 600947c2 storet 2 ,mem_random_addr_increase_count 
-0276 600944a1 storet 2 ,mem_le_lap + 1 
-0277 20400288 call p_mouse_store_eerpom_random_addr_increase_count 
-0278 180a7e00 random pdata 
-0279 6000c4a0 store 1 ,mem_le_lap 
+0265 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0266 68014682 fetch 2 ,mem_ui_state_map 
+0267 c2858272 bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
+0268 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0269 c30c0272 bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
+026a 20400284 call p_mouse_load_eeprom_random_addr_increase_count 
+026b 680947c2 fetcht 2 ,mem_random_addr_increase_count 
+026c 18408401 increase 1 ,temp 
+026d 600947c2 storet 2 ,mem_random_addr_increase_count 
+026e 600944a1 storet 2 ,mem_le_lap + 1 
+026f 20400280 call p_mouse_store_eerpom_random_addr_increase_count 
+0270 180a7e00 random pdata 
+0271 6000c4a0 store 1 ,mem_le_lap 
 
 p_mouse_start_discovery_norandom:
-027a 20403418 call app_lpm_mult_disable 
-027b 68014687 fetch 2 ,mem_discovery_timeout 
-027c 600146ac store 2 ,mem_mouse_discovery_timer 
-027d 70016d06 jam 6 ,mem_connection_options 
-027e 58000000 setarg 0 
-027f 600146b0 store 2 ,mem_mouse_no_data_timer 
-0280 600146ae store 2 ,mem_mouse_direct_timer 
-0281 d8e00007 arg mouse_store_eeprom_flag ,queue 
-0282 204043ce call mouse_enable_function_flag 
-0283 204043ca call mouse_bt_discovery_button_down_disable 
-0284 6800c092 fetch 1 ,mem_device_option 
-0285 2feffe01 isolate1 mode_4_mouse ,pdata 
-0286 20408290 call p_check_51cmd_adv ,true 
-0287 202042c4 branch mouse_start_discovery_norandom + 13 
+0272 20403418 call app_lpm_mult_disable 
+0273 68014687 fetch 2 ,mem_discovery_timeout 
+0274 600146ac store 2 ,mem_mouse_discovery_timer 
+0275 70016d06 jam 6 ,mem_connection_options 
+0276 58000000 setarg 0 
+0277 600146b0 store 2 ,mem_mouse_no_data_timer 
+0278 600146ae store 2 ,mem_mouse_direct_timer 
+0279 d8e00007 arg mouse_store_eeprom_flag ,queue 
+027a 204043ce call mouse_enable_function_flag 
+027b 204043ca call mouse_bt_discovery_button_down_disable 
+027c 6800c092 fetch 1 ,mem_device_option 
+027d 2feffe01 isolate1 mode_4_mouse ,pdata 
+027e 20408288 call p_check_51cmd_adv ,true 
+027f 202042c4 branch mouse_start_discovery_norandom + 13 
 
 p_mouse_store_eerpom_random_addr_increase_count:
-0288 d8400002 arg 2 ,temp 
-0289 da2047c2 arg mem_random_addr_increase_count ,rega 
-028a da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-028b 202065d1 branch iicd_write_protect_eep_data 
+0280 d8400002 arg 2 ,temp 
+0281 da2047c2 arg mem_random_addr_increase_count ,rega 
+0282 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+0283 202065d1 branch iicd_write_protect_eep_data 
 
 p_mouse_load_eeprom_random_addr_increase_count:
-028c d8400002 arg 2 ,temp 
-028d da2047c2 arg mem_random_addr_increase_count ,rega 
-028e da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-028f 202065df branch iicd_read_eep_data 
+0284 d8400002 arg 2 ,temp 
+0285 da2047c2 arg mem_random_addr_increase_count ,rega 
+0286 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+0287 202065df branch iicd_read_eep_data 
 
 p_check_51cmd_adv:
-0290 70479f00 jam 0 ,mem_mouse_le_reconnect_flag 
-0291 204000e5 call p_le_check_adv_flag 
-0292 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-0293 e0c08000 istore 1 ,contr 
-0294 20207df4 branch check_51cmd_adv 
+0288 70479f00 jam 0 ,mem_mouse_le_reconnect_flag 
+0289 204000e5 call p_le_check_adv_flag 
+028a 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+028b e0c08000 istore 1 ,contr 
+028c 20207df4 branch check_51cmd_adv 
 
 p_mouse_stop_discovery:
-0295 58000000 setarg 0 
-0296 600146ac store 2 ,mem_mouse_discovery_timer 
-0297 20400111 call p_mouse_sensor_poweron 
-0298 202042cb branch mouse_stop_discovery + 1 
+028d 58000000 setarg 0 
+028e 600146ac store 2 ,mem_mouse_discovery_timer 
+028f 20400111 call p_mouse_sensor_poweron 
+0290 202042cb branch mouse_stop_discovery + 1 
 
 p_le_slave_match:
-0299 6800c50f fetch 1 ,mem_le_md_count 
-029a 1fe0fe01 pincrease 1 
-029b 6000c50f store 1 ,mem_le_md_count 
-029c c0065395 beq le_md_max_count ,le_slave_cont 
-029d 204055aa call le_acknowledge 
-029e 2040561e call le_prepare_tx 
-029f 2040045e call power_ctrl_start 
-02a0 2020538f branch le_slave_match + 7 
+0291 6800c50f fetch 1 ,mem_le_md_count 
+0292 1fe0fe01 pincrease 1 
+0293 6000c50f store 1 ,mem_le_md_count 
+0294 c0065395 beq le_md_max_count ,le_slave_cont 
+0295 204055aa call le_acknowledge 
+0296 2040561e call le_prepare_tx 
+0297 20400456 call power_ctrl_start 
+0298 2020538f branch le_slave_match + 7 
 
 p_le_next_adv_channel:
-02a1 68008016 fetch 1 ,mem_le_ch_mapped 
-02a2 1fe0fe01 increase 1 ,pdata 
-02a3 60008016 store 1 ,mem_le_ch_mapped 
-02a4 c1940000 rtnne 40 
-02a5 70001625 jam 37 ,mem_le_ch_mapped 
-02a6 20600000 rtn 
+0299 68008016 fetch 1 ,mem_le_ch_mapped 
+029a 1fe0fe01 increase 1 ,pdata 
+029b 60008016 store 1 ,mem_le_ch_mapped 
+029c c1940000 rtnne 40 
+029d 70001625 jam 37 ,mem_le_ch_mapped 
+029e 20600000 rtn 
 
 p_le_receive_skip:
-02a7 204029bb call save_rssi 
-02a8 20400023 call p_rssi_signal 
-02a9 202054a3 branch le_receive_skip + 2 
+029f 204029bb call save_rssi 
+02a0 20400023 call p_rssi_signal 
+02a1 202054a3 branch le_receive_skip + 2 
 
 p_le_update_param:
-02aa 204002b2 call p_mouse_le_conn_param_check 
-02ab 2020557d branch le_update_param + 8 
+02a2 204002aa call p_mouse_le_conn_param_check 
+02a3 2020557d branch le_update_param + 8 
 
 p_mouse_le_lpm_mult_reinit:
-02ac 6800c7c5 fetch 1 ,mem_lpm_mult_init 
-02ad 6000c172 store 1 ,mem_lpm_mult 
+02a4 6800c7c5 fetch 1 ,mem_lpm_mult_init 
+02a5 6000c172 store 1 ,mem_lpm_mult 
 
 p_mouse_le_conn_param_lpm_enable:
-02ae 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-02af 20600000 rtn 
+02a6 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+02a7 20600000 rtn 
 
 p_mouse_le_conn_param_lpm_disable:
-02b0 7047c401 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
-02b1 20600000 rtn 
+02a8 7047c401 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+02a9 20600000 rtn 
 
 p_mouse_le_conn_param_check:
-02b2 6800c3d6 fetch 1 ,mem_le_new_conninterval 
-02b3 1fe67c0c sub pdata ,le_interval_15ms ,null 
-02b4 242102b0 nbranch p_mouse_le_conn_param_lpm_disable ,positive 
-02b5 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
-02b6 6808c7c5 fetcht 1 ,mem_lpm_mult_init 
-02b7 98467c00 isub temp ,null 
-02b8 202102ac branch p_mouse_le_lpm_mult_reinit ,positive 
-02b9 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
-02ba 6000c172 store 1 ,mem_lpm_mult 
-02bb 202002ae branch p_mouse_le_conn_param_lpm_enable 
+02aa 6800c3d6 fetch 1 ,mem_le_new_conninterval 
+02ab 1fe67c0c sub pdata ,le_interval_15ms ,null 
+02ac 242102a8 nbranch p_mouse_le_conn_param_lpm_disable ,positive 
+02ad 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+02ae 6808c7c5 fetcht 1 ,mem_lpm_mult_init 
+02af 98467c00 isub temp ,null 
+02b0 202102a4 branch p_mouse_le_lpm_mult_reinit ,positive 
+02b1 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+02b2 6000c172 store 1 ,mem_lpm_mult 
+02b3 202002a6 branch p_mouse_le_conn_param_lpm_enable 
 
 p_le_prepare_tx:
-02bc 68008456 fetch 1 ,mem_le_arq 
-02bd c28282d0 bbit1 wak ,p_le_prepare_tx_wak 
-02be 20400450 call power_ctrl_pac_succ_incrs 
-02bf 6800c78e fetch 1 ,mem_empty_count 
-02c0 243a02c6 nbranch p_le_send_empyt ,blank 
-02c1 6800843f fetch 1 ,mem_le_state 
-02c2 c30202ca bbit0 lestate_encryption ,p_le_tx_4 
-02c3 680082da fetch 1 ,mem_le_rxbuf + 1 
-02c4 203a02ca branch p_le_tx_4 ,blank 
-02c5 20205664 branch le_send_empty 
+02b4 68008456 fetch 1 ,mem_le_arq 
+02b5 c28282c8 bbit1 wak ,p_le_prepare_tx_wak 
+02b6 20400448 call power_ctrl_pac_succ_incrs 
+02b7 6800c78e fetch 1 ,mem_empty_count 
+02b8 243a02be nbranch p_le_send_empyt ,blank 
+02b9 6800843f fetch 1 ,mem_le_state 
+02ba c30202c2 bbit0 lestate_encryption ,p_le_tx_4 
+02bb 680082da fetch 1 ,mem_le_rxbuf + 1 
+02bc 203a02c2 branch p_le_tx_4 ,blank 
+02bd 20205664 branch le_send_empty 
 
 p_le_send_empyt:
-02c6 6800c78e fetch 1 ,mem_empty_count 
-02c7 1fe0ffff increase -1 ,pdata 
-02c8 6000c78e store 1 ,mem_empty_count 
-02c9 20205664 branch le_send_empty 
+02be 6800c78e fetch 1 ,mem_empty_count 
+02bf 1fe0ffff increase -1 ,pdata 
+02c0 6000c78e store 1 ,mem_empty_count 
+02c1 20205664 branch le_send_empty 
 
 p_le_tx_4:
-02ca 6800c4c4 fetch 1 ,mem_le_pairing_state 
-02cb c08282cd bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-02cc 70478e03 jam 3 ,mem_empty_count 
+02c2 6800c4c4 fetch 1 ,mem_le_pairing_state 
+02c3 c08282c5 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+02c4 70478e03 jam 3 ,mem_empty_count 
 
 p_in_le_tx_4:
-02cd 20405892 call le_fifo_check_nearly_full 
-02ce 205a0656 call p_mouse_data_pull ,blank 
-02cf 20205622 branch le_prepare_tx + 4 
+02c5 20405892 call le_fifo_check_nearly_full 
+02c6 205a064e call p_mouse_data_pull ,blank 
+02c7 20205622 branch le_prepare_tx + 4 
 
 p_le_prepare_tx_wak:
-02d0 204002d2 call p_le_check_tx_retransmit_setmd 
-02d1 202002de branch p_le_power_ctrl_pac_succ_decrs 
+02c8 204002ca call p_le_check_tx_retransmit_setmd 
+02c9 202002d6 branch p_le_power_ctrl_pac_succ_decrs 
 
 p_le_check_tx_retransmit_setmd:
-02d2 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-02d3 1fe17e03 and pdata ,0x03 ,pdata 
-02d4 c1818000 rtnne 0x03 
-02d5 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-02d6 207a0000 rtn blank 
-02d7 6800c3dd fetch 1 ,mem_le_txlen 
-02d8 207a0000 rtn blank 
-02d9 6800c3dc fetch 1 ,mem_le_txheader 
-02da 79207e04 set1 md ,pdata 
-02db 6000c3dc store 1 ,mem_le_txheader 
-02dc 20405650 call le_set_md 
-02dd 20600000 rtn 
+02ca 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+02cb 1fe17e03 and pdata ,0x03 ,pdata 
+02cc c1818000 rtnne 0x03 
+02cd 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
+02ce 207a0000 rtn blank 
+02cf 6800c3dd fetch 1 ,mem_le_txlen 
+02d0 207a0000 rtn blank 
+02d1 6800c3dc fetch 1 ,mem_le_txheader 
+02d2 79207e04 set1 md ,pdata 
+02d3 6000c3dc store 1 ,mem_le_txheader 
+02d4 20405650 call le_set_md 
+02d5 20600000 rtn 
 
 p_le_power_ctrl_pac_succ_decrs:
-02de 20200454 branch power_ctrl_pac_succ_decrs 
+02d6 2020044c branch power_ctrl_pac_succ_decrs 
 
 p_mouse_le_reconn_write_enable_timer_reinit:
-02df 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-02e0 207a0000 rtn blank 
-02e1 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-02e2 1fe17e03 and pdata ,0x03 ,pdata 
-02e3 c1018000 rtneq 0x03 
-02e4 7046c60a jam 10 ,mem_le_start_encrypt_timer 
-02e5 20600000 rtn 
+02d7 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
+02d8 207a0000 rtn blank 
+02d9 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+02da 1fe17e03 and pdata ,0x03 ,pdata 
+02db c1018000 rtneq 0x03 
+02dc 7046c60a jam 10 ,mem_le_start_encrypt_timer 
+02dd 20600000 rtn 
 
 p_le_parse_l2cap:
-02e6 e8c10000 ifetch 2 ,contr 
-02e7 c00202ea beq le_l2cap_cid_att ,p_le_parse_att 
-02e8 c0030307 beq le_l2cap_cid_smp ,p_le_parse_smp 
-02e9 20205698 branch le_parse_l2cap + 11 
+02de e8c10000 ifetch 2 ,contr 
+02df c00202e2 beq le_l2cap_cid_att ,p_le_parse_att 
+02e0 c00302ff beq le_l2cap_cid_smp ,p_le_parse_smp 
+02e1 20205698 branch le_parse_l2cap + 11 
 
 p_le_parse_att:
-02ea 20407ea5 call store_contr 
-02eb 204002df call p_mouse_le_reconn_write_enable_timer_reinit 
-02ec 20407e9f call get_contr 
-02ed e8c18000 ifetch 3 ,contr 
-02ee 60018477 store 3 ,mem_le_att_opcode 
-02ef c00802f9 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-02f0 1fec8400 rshift8 pdata ,temp 
-02f1 18467c24 sub temp ,0x24 ,null 
-02f2 202158ad branch le_parse_att + 2 ,positive 
-02f3 d84047c6 arg mem_mouse_le_uuid_sup ,temp 
-02f4 600944bc storet 2 ,mem_ui_le_uuid_table 
-02f5 204058ad call le_parse_att + 2 
-02f6 58008e7a setarg 0x8e7a 
-02f7 600144bc store 2 ,mem_ui_le_uuid_table 
-02f8 20600000 rtn 
+02e2 20407ea5 call store_contr 
+02e3 204002d7 call p_mouse_le_reconn_write_enable_timer_reinit 
+02e4 20407e9f call get_contr 
+02e5 e8c18000 ifetch 3 ,contr 
+02e6 60018477 store 3 ,mem_le_att_opcode 
+02e7 c00802f1 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
+02e8 1fec8400 rshift8 pdata ,temp 
+02e9 18467c24 sub temp ,0x24 ,null 
+02ea 202158ad branch le_parse_att + 2 ,positive 
+02eb d84047c6 arg mem_mouse_le_uuid_sup ,temp 
+02ec 600944bc storet 2 ,mem_ui_le_uuid_table 
+02ed 204058ad call le_parse_att + 2 
+02ee 58008e7a setarg 0x8e7a 
+02ef 600144bc store 2 ,mem_ui_le_uuid_table 
+02f0 20600000 rtn 
 
 p_le_parse_att_read_by_group_type_request:
-02f9 204059fa call le_parse_att_read_by_group_type_request 
-02fa 20405879 call le_fifo_get_last_tx_ptr 
-02fb 18c08c07 increase 7 ,contr 
-02fc e8c08000 ifetch 1 ,contr 
-02fd c1888000 rtnne attop_read_by_group_type_response 
-02fe 18c08c05 increase 5 ,contr 
-02ff e8c10000 ifetch 2 ,contr 
-0300 d8401812 arg uuid_service_hids ,temp 
-0301 98467c00 isub temp ,null 
-0302 24628000 nrtn zero 
-0303 18c08dfc increase -4 ,contr 
-0304 5800002b setarg 0x2b 
-0305 e0c10000 istore 2 ,contr 
-0306 20600000 rtn 
+02f1 204059fa call le_parse_att_read_by_group_type_request 
+02f2 20405879 call le_fifo_get_last_tx_ptr 
+02f3 18c08c07 increase 7 ,contr 
+02f4 e8c08000 ifetch 1 ,contr 
+02f5 c1888000 rtnne attop_read_by_group_type_response 
+02f6 18c08c05 increase 5 ,contr 
+02f7 e8c10000 ifetch 2 ,contr 
+02f8 d8401812 arg uuid_service_hids ,temp 
+02f9 98467c00 isub temp ,null 
+02fa 24628000 nrtn zero 
+02fb 18c08dfc increase -4 ,contr 
+02fc 5800002b setarg 0x2b 
+02fd e0c10000 istore 2 ,contr 
+02fe 20600000 rtn 
 
 p_le_parse_smp:
-0307 e8c08000 ifetch 1 ,contr 
-0308 c002830a beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-0309 20205af5 branch le_parse_smp + 1 
+02ff e8c08000 ifetch 1 ,contr 
+0300 c0028302 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
+0301 20205af5 branch le_parse_smp + 1 
 
 p_le_parse_smp_pairing_failed:
-030a 20405b5a call le_parse_smp_pairing_failed 
-030b 6800843f fetch 1 ,mem_le_state 
-030c 793ffe05 set0 lestate_update_param ,pdata 
-030d 6000843f store 1 ,mem_le_state 
-030e 20205c8e branch le_parse_terminate_ind 
+0302 20405b5a call le_parse_smp_pairing_failed 
+0303 6800843f fetch 1 ,mem_le_state 
+0304 793ffe05 set0 lestate_update_param ,pdata 
+0305 6000843f store 1 ,mem_le_state 
+0306 20205c8e branch le_parse_terminate_ind 
 
 p_le_adv_not_match:
-030f 68008016 fetch 1 ,mem_le_ch_mapped 
-0310 c093d6f2 bne 39 ,le_adv_loop 
-0311 20400315 call p_le_adv_random_delay 
-0312 d8e00000 arg le_adv_interval_timer ,queue 
-0313 68014482 fetch 2 ,mem_le_adv_interval 
-0314 20207f08 branch timer_init 
+0307 68008016 fetch 1 ,mem_le_ch_mapped 
+0308 c093d6f2 bne 39 ,le_adv_loop 
+0309 2040030d call p_le_adv_random_delay 
+030a d8e00000 arg le_adv_interval_timer ,queue 
+030b 68014482 fetch 2 ,mem_le_adv_interval 
+030c 20207f08 branch timer_init 
 
 p_le_adv_random_delay:
-0315 180a7e00 random pdata 
-0316 d84001ff arg 0x1ff ,temp 
-0317 98417e00 iand temp ,pdata 
-0318 1fe0fefa add pdata ,250 ,pdata 
-0319 20203cbe branch delay 
+030d 180a7e00 random pdata 
+030e d84001ff arg 0x1ff ,temp 
+030f 98417e00 iand temp ,pdata 
+0310 1fe0fefa add pdata ,250 ,pdata 
+0311 20203cbe branch delay 
 
 p_le_lpm_setmult:
-031a 7855fc00 disable wake 
-031b 2037031d branch p_le_lpm_set_mult_attempt ,attempt 
-031c 2436d806 nbranch le_lpm_lost ,match 
+0312 7855fc00 disable wake 
+0313 20370315 branch p_le_lpm_set_mult_attempt ,attempt 
+0314 2436d806 nbranch le_lpm_lost ,match 
 
 p_le_lpm_set_mult_attempt:
-031d 20402bcb call lpm_match 
-031e 680140c1 fetch 2 ,mem_rx_window_sniff 
-031f 6001044d store 2 ,mem_le_receive_window 
-0320 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-0321 2fe00603 compare 3 ,pdata ,3 
-0322 2420abde nbranch lpm_mult_short ,true 
-0323 202057fb branch le_lpm_set_mult_attempt + 3 
+0315 20402bcb call lpm_match 
+0316 680140c1 fetch 2 ,mem_rx_window_sniff 
+0317 6001044d store 2 ,mem_le_receive_window 
+0318 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+0319 2fe00603 compare 3 ,pdata ,3 
+031a 2420abde nbranch lpm_mult_short ,true 
+031b 202057fb branch le_lpm_set_mult_attempt + 3 
 
 p_le_mouse_bb_event_connect_complete:
-0324 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-0325 247a0000 nrtn blank 
-0326 68008478 fetch 1 ,mem_le_att_handle 
-0327 1fe67e1a sub pdata ,26 ,pdata 
-0328 24628000 nrtn zero 
-0329 20203d60 branch mouse_le_write_enable 
+031c 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
+031d 247a0000 nrtn blank 
+031e 68008478 fetch 1 ,mem_le_att_handle 
+031f 1fe67e1a sub pdata ,26 ,pdata 
+0320 24628000 nrtn zero 
+0321 20203d60 branch mouse_le_write_enable 
 
 p_twspi_reset:
-032a 68108077 hfetch 1 ,core_gpio_out3 
-032b 1fe17efd and_into 0xfd ,pdata 
-032c 60108077 hstore 1 ,core_gpio_out3 
-032d 68188073 hfetcht 1 ,core_gpio_oe3 
-032e 18418402 or_into 0x2 ,temp 
-032f 60188073 hstoret 1 ,core_gpio_oe3 
-0330 204063ee call twspi_disable 
-0331 184104fd and_into 0xfd ,temp 
-0332 2000000d nop 13 
-0333 204063f2 call twspi_enable 
-0334 60188073 hstoret 1 ,core_gpio_oe3 
-0335 20600000 rtn 
+0322 68108077 hfetch 1 ,core_gpio_out3 
+0323 1fe17efd and_into 0xfd ,pdata 
+0324 60108077 hstore 1 ,core_gpio_out3 
+0325 68188073 hfetcht 1 ,core_gpio_oe3 
+0326 18418402 or_into 0x2 ,temp 
+0327 60188073 hstoret 1 ,core_gpio_oe3 
+0328 204063ee call twspi_disable 
+0329 184104fd and_into 0xfd ,temp 
+032a 2000000d nop 13 
+032b 204063f2 call twspi_enable 
+032c 60188073 hstoret 1 ,core_gpio_oe3 
+032d 20600000 rtn 
 
 p_prepare_tx:
-0336 68008030 fetch 1 ,mem_state 
-0337 2feffe00 isolate1 state_inconn ,pdata 
-0338 2040833a call p_bt_power_ctrl ,true 
-0339 2020248a branch prepare_tx + 1 
+032e 68008030 fetch 1 ,mem_state 
+032f 2feffe00 isolate1 state_inconn ,pdata 
+0330 20408332 call p_bt_power_ctrl ,true 
+0331 2020248a branch prepare_tx + 1 
 
 p_bt_power_ctrl:
-033a 68008047 fetch 1 ,mem_arq 
-033b 2feffe03 isolate1 wack ,pdata 
-033c 20408454 call power_ctrl_pac_succ_decrs ,true 
-033d 24408450 ncall power_ctrl_pac_succ_incrs ,true 
-033e 2020045e branch power_ctrl_start 
+0332 68008047 fetch 1 ,mem_arq 
+0333 2feffe03 isolate1 wack ,pdata 
+0334 2040844c call power_ctrl_pac_succ_decrs ,true 
+0335 24408448 ncall power_ctrl_pac_succ_incrs ,true 
+0336 20200456 branch power_ctrl_start 
 
 p_slave_conn_recv_packet:
-033f 204024f0 call slave_receive_master_slot 
-0340 242c28f9 nbranch shutdown_radio ,sync 
-0341 204029bb call save_rssi 
-0342 20400023 call p_rssi_signal 
-0343 20202518 branch slave_conn_recv_packet + 4 
+0337 204024f0 call slave_receive_master_slot 
+0338 242c28f9 nbranch shutdown_radio ,sync 
+0339 204029bb call save_rssi 
+033a 20400023 call p_rssi_signal 
+033b 20202518 branch slave_conn_recv_packet + 4 
 
 p_app_bt_start_reconnect:
-0344 202033e4 branch app_bt_start_reconnect + 3 
+033c 202033e4 branch app_bt_start_reconnect + 3 
 
 p_send_lmp:
-0345 78547c00 disable user 
-0346 204062c1 call lmo_fifo_process 
-0347 68008048 fetch 1 ,mem_lmp_to_send 
-0348 207a0000 rtn blank 
-0349 c283834c bbit1 7 ,p_send_lmp_escape 
-034a c001035a beq lmp_name_res ,p_send_lmp_name_res 
-034b 20206010 branch send_lmp0 
+033d 78547c00 disable user 
+033e 204062c1 call lmo_fifo_process 
+033f 68008048 fetch 1 ,mem_lmp_to_send 
+0340 207a0000 rtn blank 
+0341 c2838344 bbit1 7 ,p_send_lmp_escape 
+0342 c0010352 beq lmp_name_res ,p_send_lmp_name_res 
+0343 20206010 branch send_lmp0 
 
 p_send_lmp_escape:
-034c c042034f beq lmp_ext_features_res ,p_send_lmpext_features_res 
-034d c0418352 beq lmp_ext_features_req ,p_send_lmpext_features_req 
-034e 2020603f branch send_lmp_escape 
+0344 c0420347 beq lmp_ext_features_res ,p_send_lmpext_features_res 
+0345 c041834a beq lmp_ext_features_req ,p_send_lmpext_features_req 
+0346 2020603f branch send_lmp_escape 
 
 p_send_lmpext_features_res:
-034f 20400355 call p_check_ssp_enable 
-0350 68008048 fetch 1 ,mem_lmp_to_send 
-0351 20206099 branch send_lmpext_features_res 
+0347 2040034d call p_check_ssp_enable 
+0348 68008048 fetch 1 ,mem_lmp_to_send 
+0349 20206099 branch send_lmpext_features_res 
 
 p_send_lmpext_features_req:
-0352 20400355 call p_check_ssp_enable 
-0353 68008048 fetch 1 ,mem_lmp_to_send 
-0354 2020610d branch send_lmpext_features_req 
+034a 2040034d call p_check_ssp_enable 
+034b 68008048 fetch 1 ,mem_lmp_to_send 
+034c 2020610d branch send_lmpext_features_req 
 
 p_check_ssp_enable:
-0355 6800c65a fetch 1 ,mem_ssp_enable 
-0356 203a612b branch ssp_disable ,blank 
-0357 20206124 branch ssp_enable 
+034d 6800c65a fetch 1 ,mem_ssp_enable 
+034e 203a612b branch ssp_disable ,blank 
+034f 20206124 branch ssp_enable 
 
 p_sdp_process:
-0358 204074b9 call enable_authrom 
-0359 20206e12 branch sdp_process + 1 
+0350 204074b9 call enable_authrom 
+0351 20206e12 branch sdp_process + 1 
 
 p_send_lmp_name_res:
-035a 18007e11 force 17 ,pdata 
-035b 20406298 call msg_send_lmp 
-035c 68008049 fetch 1 ,mem_lmi_opcode 
-035d 1fe20400 copy pdata ,temp 
-035e c0000362 beq 0x00 ,p_send_lmp_name_res_offset_ok 
-035f c0070362 beq 0x0e ,p_send_lmp_name_res_offset_ok 
-0360 c00e0362 beq 0x1c ,p_send_lmp_name_res_offset_ok 
-0361 20600000 rtn 
+0352 18007e11 force 17 ,pdata 
+0353 20406298 call msg_send_lmp 
+0354 68008049 fetch 1 ,mem_lmi_opcode 
+0355 1fe20400 copy pdata ,temp 
+0356 c000035a beq 0x00 ,p_send_lmp_name_res_offset_ok 
+0357 c007035a beq 0x0e ,p_send_lmp_name_res_offset_ok 
+0358 c00e035a beq 0x1c ,p_send_lmp_name_res_offset_ok 
+0359 20600000 rtn 
 
 p_send_lmp_name_res_offset_ok:
-0362 e0a08000 istore 1 ,contw 
-0363 6800c515 fetch 1 ,mem_local_name_length 
-0364 e0a08000 istore 1 ,contw 
-0365 1fe27200 copy pdata ,loopcnt 
-0366 202060f0 branch send_lmp_name_res_offset_ok_next 
+035a e0a08000 istore 1 ,contw 
+035b 6800c515 fetch 1 ,mem_local_name_length 
+035c e0a08000 istore 1 ,contw 
+035d 1fe27200 copy pdata ,loopcnt 
+035e 202060f0 branch send_lmp_name_res_offset_ok_next 
 
 p_ui_ipc_send_event:
-0367 20207d87 branch ui_ipc_send_event + 1 
+035f 20207d87 branch ui_ipc_send_event + 1 
 
 p_ui_ipc_send_cmd:
-0368 20207d90 branch ui_ipc_send_cmd + 1 
+0360 20207d90 branch ui_ipc_send_cmd + 1 
 
 p_check_51cmd_once_continue:
-0369 204062bc call lmo_fifo_check 
-036a 243a7ddb nbranch check_51cmd_restore ,blank 
-036b 68008a99 fetch 1 ,mem_fifo_temp 
-036c c584fdd6 bmark0 mark_context ,check_51cmd_check_idle 
-036d c00f8370 beq bt_cmd_store_reconn_info_le ,p_eeprom_store_le_reconn_info 
-036e c0100374 beq bt_cmd_store_reconn_info_bt ,p_eeprom_store_bt_reconn_info 
-036f 20207dca branch check_51cmd_once_continue + 2 
+0361 204062bc call lmo_fifo_check 
+0362 243a7ddb nbranch check_51cmd_restore ,blank 
+0363 68008a99 fetch 1 ,mem_fifo_temp 
+0364 c584fdd6 bmark0 mark_context ,check_51cmd_check_idle 
+0365 c00f8368 beq bt_cmd_store_reconn_info_le ,p_eeprom_store_le_reconn_info 
+0366 c010036c beq bt_cmd_store_reconn_info_bt ,p_eeprom_store_bt_reconn_info 
+0367 20207dca branch check_51cmd_once_continue + 2 
 
 p_eeprom_store_le_reconn_info:
-0370 6803044f fetch 6 ,mem_le_plap 
-0371 60030186 store 6 ,mem_temp_lap 
-0372 70018534 jam rec_4_mode ,mem_record_bt_mode 
-0373 20200377 branch p_mouse_store_remote_bdaddr 
+0368 6803044f fetch 6 ,mem_le_plap 
+0369 60030186 store 6 ,mem_temp_lap 
+036a 70018534 jam rec_4_mode ,mem_record_bt_mode 
+036b 2020036f branch p_mouse_store_remote_bdaddr 
 
 p_eeprom_store_bt_reconn_info:
-0374 68030040 fetch 6 ,mem_plap 
-0375 60030186 store 6 ,mem_temp_lap 
-0376 70018533 jam rec_3_mode ,mem_record_bt_mode 
+036c 68030040 fetch 6 ,mem_plap 
+036d 60030186 store 6 ,mem_temp_lap 
+036e 70018533 jam rec_3_mode ,mem_record_bt_mode 
 
 p_mouse_store_remote_bdaddr:
-0377 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0378 c4038000 rtnbit0 mouse_store_eeprom_flag 
-0379 d8e00007 arg mouse_store_eeprom_flag ,queue 
-037a 204043d2 call mouse_disable_function_flag 
-037b 204042e8 call mouse_check_device_addr 
-037c 2040037e call p_mouse_before_store_reconn_info 
-037d 202042e0 branch mouse_unplug_clean_bdaddr + 1 
+036f 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0370 c4038000 rtnbit0 mouse_store_eeprom_flag 
+0371 d8e00007 arg mouse_store_eeprom_flag ,queue 
+0372 204043d2 call mouse_disable_function_flag 
+0373 204042e8 call mouse_check_device_addr 
+0374 20400376 call p_mouse_before_store_reconn_info 
+0375 202042e0 branch mouse_unplug_clean_bdaddr + 1 
 
 p_mouse_before_store_reconn_info:
-037e da204721 arg mem_device1_type ,rega 
-037f 68008185 fetch 1 ,mem_record_bt_mode 
-0380 e2208000 istore 1 ,rega 
-0381 c01a4305 beq rec_4_mode ,mouse_store_le_device 
-0382 c019c30c beq rec_3_mode ,mouse_store_bt_device 
-0383 20600000 rtn 
+0376 da204721 arg mem_device1_type ,rega 
+0377 68008185 fetch 1 ,mem_record_bt_mode 
+0378 e2208000 istore 1 ,rega 
+0379 c01a4305 beq rec_4_mode ,mouse_store_le_device 
+037a c019c30c beq rec_3_mode ,mouse_store_bt_device 
+037b 20600000 rtn 
 
 p_g24_set_device_addr:
-0384 204068a8 call adc_init_data 
-0385 680240a0 fetch 4 ,mem_lap 
-0386 60024931 store 4 ,mem_24g_device_addr 
-0387 20600000 rtn 
+037c 204068a8 call adc_init_data 
+037d 680240a0 fetch 4 ,mem_lap 
+037e 60024b11 store 4 ,mem_24g_device_addr 
+037f 20600000 rtn 
 
 p_g24_transmit_rf_sta_init:
-0388 704a3001 jam 1 ,mem_24g_rf_last_sta 
-0389 704a3200 jam 0 ,mem_24g_sync_cnt 
+0380 704c1001 jam 1 ,mem_24g_rf_last_sta 
+0381 704c1200 jam 0 ,mem_24g_sync_cnt 
 
 p_g24_transmit_rf_ctrl_clear:
-038a 6800c8fb fetch 1 ,mem_24g_data_type 
-038b 1fe17e07 and_into bits_data ,pdata 
-038c 6000c8fb store 1 ,mem_24g_data_type 
-038d 20600000 rtn 
+0382 6800cadb fetch 1 ,mem_24g_data_type 
+0383 1fe17e07 and_into bits_data ,pdata 
+0384 6000cadb store 1 ,mem_24g_data_type 
+0385 20600000 rtn 
 
 p_g24_hop_ch_enable:
-038e 6800c8fb fetch 1 ,mem_24g_data_type 
-038f 79207e04 set1 bit_hop ,pdata 
-0390 6000c8fb store 1 ,mem_24g_data_type 
-0391 6000c8b6 store 1 ,mem_24g_txpayload 
-0392 20600000 rtn 
+0386 6800cadb fetch 1 ,mem_24g_data_type 
+0387 79207e04 set1 bit_hop ,pdata 
+0388 6000cadb store 1 ,mem_24g_data_type 
+0389 6000ca96 store 1 ,mem_24g_txpayload 
+038a 20600000 rtn 
 
 p_g24_hop_ch_disable:
-0393 6800c8fb fetch 1 ,mem_24g_data_type 
-0394 793ffe04 set0 bit_hop ,pdata 
-0395 6000c8fb store 1 ,mem_24g_data_type 
-0396 20600000 rtn 
+038b 6800cadb fetch 1 ,mem_24g_data_type 
+038c 793ffe04 set0 bit_hop ,pdata 
+038d 6000cadb store 1 ,mem_24g_data_type 
+038e 20600000 rtn 
 
 p_g24_transmit_hop_pac_fail:
-0397 20400454 call power_ctrl_pac_succ_decrs 
-0398 6800ca31 fetch 1 ,mem_24g_rf_work_stage 
-0399 c000839c beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
-039a c00103a0 beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
-039b 20600000 rtn 
+038f 2040044c call power_ctrl_pac_succ_decrs 
+0390 6800cc11 fetch 1 ,mem_24g_rf_work_stage 
+0391 c0008394 beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
+0392 c0010398 beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
+0393 20600000 rtn 
 
 p_g24_transmit_hop_pac_fail_wo_hop:
-039c 704a3202 jam 2 ,mem_24g_sync_cnt 
+0394 704c1202 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_fail_stage1:
-039d 704a2e00 jam 0 ,mem_24g_hop_pac_retry 
-039e 704a3000 jam 0 ,mem_24g_rf_last_sta 
-039f 2020038a branch p_g24_transmit_rf_ctrl_clear 
+0395 704c0e00 jam 0 ,mem_24g_hop_pac_retry 
+0396 704c1000 jam 0 ,mem_24g_rf_last_sta 
+0397 20200382 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_fail_hop_stage2:
-03a0 704a2f00 jam 0 ,mem_24g_rf_hop_ch 
-03a1 2020039d branch p_g24_transmit_hop_pac_fail_stage1 
+0398 704c0f00 jam 0 ,mem_24g_rf_hop_ch 
+0399 20200395 branch p_g24_transmit_hop_pac_fail_stage1 
 
 p_g24_transmit_pac_fail_hop_stage3:
-03a2 68014900 fetch 2 ,mem_24g_txfail_cnt 
-03a3 1fe0fe01 increase 1 ,pdata 
-03a4 60014900 store 2 ,mem_24g_txfail_cnt 
-03a5 c2850442 bbit1 10 ,p_g24_tx_attempt_fail 
-03a6 6800ca2f fetch 1 ,mem_24g_rf_hop_ch 
-03a7 c00083ab beq 1 ,p_g24_rf_hop_fastly 
-03a8 704a2f01 jam 1 ,mem_24g_rf_hop_ch 
+039a 68014ae0 fetch 2 ,mem_24g_txfail_cnt 
+039b 1fe0fe01 increase 1 ,pdata 
+039c 60014ae0 store 2 ,mem_24g_txfail_cnt 
+039d c285043a bbit1 10 ,p_g24_tx_attempt_fail 
+039e 6800cc0f fetch 1 ,mem_24g_rf_hop_ch 
+039f c00083a3 beq 1 ,p_g24_rf_hop_fastly 
+03a0 704c0f01 jam 1 ,mem_24g_rf_hop_ch 
 
 p_g24_rf_hop_attemp_again:
-03a9 6800ca2f fetch 1 ,mem_24g_rf_hop_ch 
-03aa c080838a bne 1 ,p_g24_transmit_rf_ctrl_clear 
+03a1 6800cc0f fetch 1 ,mem_24g_rf_hop_ch 
+03a2 c0808382 bne 1 ,p_g24_transmit_rf_ctrl_clear 
 
 p_g24_rf_hop_fastly:
-03ab 6800ca2d fetch 1 ,mem_24g_hop_fastly_cnt 
-03ac 1fe0fe01 increase 1 ,pdata 
-03ad 6000ca2d store 1 ,mem_24g_hop_fastly_cnt 
-03ae c00203b2 beq 4 ,p_g24_rf_hop_fastly_exit 
-03af 204005bf call p_g24_ch 
-03b0 70493f02 jam 2 ,mem_24g_max_retry 
-03b1 20200401 branch p_g24_transmit_packet 
+03a3 6800cc0d fetch 1 ,mem_24g_hop_fastly_cnt 
+03a4 1fe0fe01 increase 1 ,pdata 
+03a5 6000cc0d store 1 ,mem_24g_hop_fastly_cnt 
+03a6 c00203aa beq 4 ,p_g24_rf_hop_fastly_exit 
+03a7 204005b7 call p_g24_ch 
+03a8 704b1f02 jam 2 ,mem_24g_max_retry 
+03a9 202003f9 branch p_g24_transmit_packet 
 
 p_g24_rf_hop_fastly_exit:
-03b2 20400454 call power_ctrl_pac_succ_decrs 
-03b3 704a2d00 jam 0 ,mem_24g_hop_fastly_cnt 
-03b4 2020038a branch p_g24_transmit_rf_ctrl_clear 
+03aa 2040044c call power_ctrl_pac_succ_decrs 
+03ab 704c0d00 jam 0 ,mem_24g_hop_fastly_cnt 
+03ac 20200382 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_succ_wo_hop:
-03b5 704a3202 jam 2 ,mem_24g_sync_cnt 
+03ad 704c1202 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_succ:
-03b6 704a3001 jam 1 ,mem_24g_rf_last_sta 
-03b7 704a2f00 jam 0 ,mem_24g_rf_hop_ch 
-03b8 2020038a branch p_g24_transmit_rf_ctrl_clear 
+03ae 704c1001 jam 1 ,mem_24g_rf_last_sta 
+03af 704c0f00 jam 0 ,mem_24g_rf_hop_ch 
+03b0 20200382 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_succ_rf_config:
-03b9 6800ca31 fetch 1 ,mem_24g_rf_work_stage 
-03ba c00183b6 beq 3 ,p_g24_transmit_hop_pac_succ 
-03bb 6800c8fb fetch 1 ,mem_24g_data_type 
-03bc 2fec0004 isolate0 bit_hop ,pdata 
-03bd 20208388 branch p_g24_transmit_rf_sta_init ,true 
-03be 6800ca31 fetch 1 ,mem_24g_rf_work_stage 
-03bf c00083b5 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-03c0 c00103b6 beq 2 ,p_g24_transmit_hop_pac_succ 
-03c1 20600000 rtn 
+03b1 6800cc11 fetch 1 ,mem_24g_rf_work_stage 
+03b2 c00183ae beq 3 ,p_g24_transmit_hop_pac_succ 
+03b3 6800cadb fetch 1 ,mem_24g_data_type 
+03b4 2fec0004 isolate0 bit_hop ,pdata 
+03b5 20208380 branch p_g24_transmit_rf_sta_init ,true 
+03b6 6800cc11 fetch 1 ,mem_24g_rf_work_stage 
+03b7 c00083ad beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+03b8 c00103ae beq 2 ,p_g24_transmit_hop_pac_succ 
+03b9 20600000 rtn 
 
 p_g24_rf_sta_check:
-03c2 6800c90a fetch 1 ,mem_24g_pairing_sm 
-03c3 c1ff8000 rtnne state_24g_pairing_success 
-03c4 204003c7 call p_g24_rf_laststa_synccnt_check 
-03c5 245603cf ncall p_g24_rf_sync_cnt_check ,user2 
-03c6 20600000 rtn 
+03ba 6800caea fetch 1 ,mem_24g_pairing_sm 
+03bb c1ff8000 rtnne state_24g_pairing_success 
+03bc 204003bf call p_g24_rf_laststa_synccnt_check 
+03bd 245603c7 ncall p_g24_rf_sync_cnt_check ,user2 
+03be 20600000 rtn 
 
 p_g24_rf_laststa_synccnt_check:
-03c7 78567c00 disable user2 
-03c8 6800ca30 fetch 1 ,mem_24g_rf_last_sta 
-03c9 c1808000 rtnne 1 
-03ca 6800ca32 fetch 1 ,mem_24g_sync_cnt 
-03cb c1800000 rtnne 0 
-03cc 704a3101 jam 1 ,mem_24g_rf_work_stage 
-03cd 70493f04 jam 4 ,mem_24g_max_retry 
-03ce 20207feb branch enable_user2 
+03bf 78567c00 disable user2 
+03c0 6800cc10 fetch 1 ,mem_24g_rf_last_sta 
+03c1 c1808000 rtnne 1 
+03c2 6800cc12 fetch 1 ,mem_24g_sync_cnt 
+03c3 c1800000 rtnne 0 
+03c4 704c1101 jam 1 ,mem_24g_rf_work_stage 
+03c5 704b1f04 jam 4 ,mem_24g_max_retry 
+03c6 20207feb branch enable_user2 
 
 p_g24_rf_sync_cnt_check:
-03cf 6800ca32 fetch 1 ,mem_24g_sync_cnt 
-03d0 203a03d7 branch p_g24_rf_hop_attemp ,blank 
-03d1 1fe0ffff increase -1 ,pdata 
-03d2 6000ca32 store 1 ,mem_24g_sync_cnt 
-03d3 704a3102 jam 2 ,mem_24g_rf_work_stage 
-03d4 204005bf call p_g24_ch 
-03d5 70493f04 jam 4 ,mem_24g_max_retry 
-03d6 20600000 rtn 
+03c7 6800cc12 fetch 1 ,mem_24g_sync_cnt 
+03c8 203a03cf branch p_g24_rf_hop_attemp ,blank 
+03c9 1fe0ffff increase -1 ,pdata 
+03ca 6000cc12 store 1 ,mem_24g_sync_cnt 
+03cb 704c1102 jam 2 ,mem_24g_rf_work_stage 
+03cc 204005b7 call p_g24_ch 
+03cd 704b1f04 jam 4 ,mem_24g_max_retry 
+03ce 20600000 rtn 
 
 p_g24_rf_hop_attemp:
-03d7 704a3103 jam 3 ,mem_24g_rf_work_stage 
-03d8 6800ca2f fetch 1 ,mem_24g_rf_hop_ch 
-03d9 243a03a9 nbranch p_g24_rf_hop_attemp_again ,blank 
-03da 204005bf call p_g24_ch 
-03db 70493f02 jam 2 ,mem_24g_max_retry 
-03dc 20600000 rtn 
+03cf 704c1103 jam 3 ,mem_24g_rf_work_stage 
+03d0 6800cc0f fetch 1 ,mem_24g_rf_hop_ch 
+03d1 243a03a1 nbranch p_g24_rf_hop_attemp_again ,blank 
+03d2 204005b7 call p_g24_ch 
+03d3 704b1f02 jam 2 ,mem_24g_max_retry 
+03d4 20600000 rtn 
 
 p_g24_txdata_prep:
-03dd 6800c90a fetch 1 ,mem_24g_pairing_sm 
-03de c0ff8497 bne state_24g_pairing_success ,p_g24_pairing_sm 
+03d5 6800caea fetch 1 ,mem_24g_pairing_sm 
+03d6 c0ff848f bne state_24g_pairing_success ,p_g24_pairing_sm 
 
 p_g24_txdata_prep_packeage_data:
-03df 204003e3 call p_g24_package_data 
-03e0 204005ad call p_g24_transmit_prep 
+03d7 204003db call p_g24_package_data 
+03d8 204005a5 call p_g24_transmit_prep 
 
 p_g24_txdata_enable_tx:
-03e1 7048ff01 jam ensure_on_24g ,mem_24g_ensure 
-03e2 20600000 rtn 
+03d9 704adf01 jam ensure_on_24g ,mem_24g_ensure 
+03da 20600000 rtn 
 
 p_g24_package_data:
-03e3 68014a2b fetch 2 ,mem_cb_24g_data 
-03e4 20407f9c call callback_func 
-03e5 203403e9 branch p_g24_accumulate_mouse_data ,user 
-03e6 6803c897 fetch 7 ,mem_24g_txbuf + 1 
-03e7 207a0000 rtn blank 
-03e8 20207fe7 branch enable_user 
+03db 68014c0b fetch 2 ,mem_cb_24g_data 
+03dc 20407f9c call callback_func 
+03dd 203403e1 branch p_g24_accumulate_mouse_data ,user 
+03de 6803ca77 fetch 7 ,mem_24g_txbuf + 1 
+03df 207a0000 rtn blank 
+03e0 20207fe7 branch enable_user 
 
 p_g24_accumulate_mouse_data:
-03e9 70492600 jam 0 ,mem_24g_abort_pac 
-03ea 1a20fe01 add rega ,1 ,pdata 
-03eb 6000c8fa store 1 ,mem_24g_datalen 
-03ec 2040038a call p_g24_transmit_rf_ctrl_clear 
-03ed 6000c896 store 1 ,mem_24g_txbuf 
-03ee e8a88000 ifetcht 1 ,contw 
-03ef ea408000 ifetch 1 ,regb 
-03f0 9841fe00 ior temp ,pdata 
-03f1 e0a08000 istore 1 ,contw 
-03f2 1a40a401 increase 1 ,regb 
-03f3 df200002 arg 2 ,loopcnt 
+03e1 704b0600 jam 0 ,mem_24g_abort_pac 
+03e2 1a20fe01 add rega ,1 ,pdata 
+03e3 6000cada store 1 ,mem_24g_datalen 
+03e4 20400382 call p_g24_transmit_rf_ctrl_clear 
+03e5 6000ca76 store 1 ,mem_24g_txbuf 
+03e6 e8a88000 ifetcht 1 ,contw 
+03e7 ea408000 ifetch 1 ,regb 
+03e8 9841fe00 ior temp ,pdata 
+03e9 e0a08000 istore 1 ,contw 
+03ea 1a40a401 increase 1 ,regb 
+03eb df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop:
-03f4 ea410000 ifetch 2 ,regb 
-03f5 e0a10000 istore 2 ,contw 
-03f6 1a40a402 increase 2 ,regb 
-03f7 c20003f4 loop p_g24_accumulation_loop 
-03f8 d8a0489c arg mem_24g_txbuf + 6 ,contw 
-03f9 df200002 arg 2 ,loopcnt 
+03ec ea410000 ifetch 2 ,regb 
+03ed e0a10000 istore 2 ,contw 
+03ee 1a40a402 increase 2 ,regb 
+03ef c20003ec loop p_g24_accumulation_loop 
+03f0 d8a04a7c arg mem_24g_txbuf + 6 ,contw 
+03f1 df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop2:
-03fa ea408000 ifetch 1 ,regb 
-03fb e8a88000 ifetcht 1 ,contw 
-03fc 9840fe00 iadd temp ,pdata 
-03fd e0a08000 istore 1 ,contw 
-03fe 1a40a401 increase 1 ,regb 
-03ff c20003fa loop p_g24_accumulation_loop2 
-0400 20600000 rtn 
+03f2 ea408000 ifetch 1 ,regb 
+03f3 e8a88000 ifetcht 1 ,contw 
+03f4 9840fe00 iadd temp ,pdata 
+03f5 e0a08000 istore 1 ,contw 
+03f6 1a40a401 increase 1 ,regb 
+03f7 c20003f2 loop p_g24_accumulation_loop2 
+03f8 20600000 rtn 
 
 p_g24_transmit_packet:
-0401 70490300 jam 0 ,mem_24g_retry 
+03f9 704ae300 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-0402 d9600d00 arg param_rx_setup ,timeup 
-0403 34730200 until clkn_rt ,meet 
-0404 2040041b call p_g24_transmit_receive_ack 
-0405 6800c936 fetch 1 ,mem_24g_no_ack 
-0406 c1008000 rtneq no_ack_24g 
-0407 242c042a nbranch p_g24_retransmit ,sync 
-0408 2437842a nbranch p_g24_retransmit ,user3 
-0409 58000000 setarg 0 
-040a 60044896 store 8 ,mem_24g_txbuf 
-040b 20400446 call p_g24_ackpayload_parse 
-040c 20400450 call power_ctrl_pac_succ_incrs 
+03fa d9600d00 arg param_rx_setup ,timeup 
+03fb 34730200 until clkn_rt ,meet 
+03fc 20400413 call p_g24_transmit_receive_ack 
+03fd 6800cb16 fetch 1 ,mem_24g_no_ack 
+03fe c1008000 rtneq no_ack_24g 
+03ff 242c0422 nbranch p_g24_retransmit ,sync 
+0400 24378422 nbranch p_g24_retransmit ,user3 
+0401 58000000 setarg 0 
+0402 60044a76 store 8 ,mem_24g_txbuf 
+0403 2040043e call p_g24_ackpayload_parse 
+0404 20400448 call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
-040d 6800c8f9 fetch 1 ,mem_24g_pid 
-040e 1fe0fe01 increase 1 ,pdata 
-040f 6000c8f9 store 1 ,mem_24g_pid 
-0410 6800c90a fetch 1 ,mem_24g_pairing_sm 
-0411 c0ff8419 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-0412 204003b9 call p_g24_transmit_succ_rf_config 
+0405 6800cad9 fetch 1 ,mem_24g_pid 
+0406 1fe0fe01 increase 1 ,pdata 
+0407 6000cad9 store 1 ,mem_24g_pid 
+0408 6800caea fetch 1 ,mem_24g_pairing_sm 
+0409 c0ff8411 bne state_24g_pairing_success ,p_g24_paring_mode_start 
+040a 204003b1 call p_g24_transmit_succ_rf_config 
 
 p_g24_transmit_abandon:
-0413 58000000 setarg 0 
-0414 60014900 store 2 ,mem_24g_txfail_cnt 
-0415 6000c902 store 1 ,mem_24g_get_ack_fail 
-0416 6000ca2e store 1 ,mem_24g_hop_pac_retry 
-0417 7048ff00 jam ensure_off_24g ,mem_24g_ensure 
-0418 20600000 rtn 
+040b 58000000 setarg 0 
+040c 60014ae0 store 2 ,mem_24g_txfail_cnt 
+040d 6000cae2 store 1 ,mem_24g_get_ack_fail 
+040e 6000cc0e store 1 ,mem_24g_hop_pac_retry 
+040f 704adf00 jam ensure_off_24g ,mem_24g_ensure 
+0410 20600000 rtn 
 
 p_g24_paring_mode_start:
-0419 2040044d call power_ctrl_pac_succ_cnt_init 
-041a 202004b2 branch p_g24_paring_mode 
+0411 20400445 call power_ctrl_pac_succ_cnt_init 
+0412 202004aa branch p_g24_paring_mode 
 
 p_g24_transmit_receive_ack:
-041b 7857fc00 disable user3 
-041c 20400628 call p_g24_transmit 
-041d 6800c936 fetch 1 ,mem_24g_no_ack 
-041e c0008428 beq no_ack_24g ,p_g24_transmit_no_ack 
-041f 18002a00 force 0 ,radio_ctrl 
-0420 68024922 fetch 4 ,mem_24g_addr 
-0421 98001200 iforce access 
-0422 68088017 fetcht 1 ,mem_last_freq 
-0423 2040291f call set_freq_rx 
-0424 20402924 call rf_rx_enable 
-0425 204005e2 call p_g24_receive_rxon 
-0426 20578620 call p_g24_end_of_packet ,user3 
-0427 20600000 rtn 
+0413 7857fc00 disable user3 
+0414 20400620 call p_g24_transmit 
+0415 6800cb16 fetch 1 ,mem_24g_no_ack 
+0416 c0008420 beq no_ack_24g ,p_g24_transmit_no_ack 
+0417 18002a00 force 0 ,radio_ctrl 
+0418 68024b02 fetch 4 ,mem_24g_addr 
+0419 98001200 iforce access 
+041a 68088017 fetcht 1 ,mem_last_freq 
+041b 2040291f call set_freq_rx 
+041c 20402924 call rf_rx_enable 
+041d 204005da call p_g24_receive_rxon 
+041e 20578618 call p_g24_end_of_packet ,user3 
+041f 20600000 rtn 
 
 p_g24_transmit_no_ack:
-0428 20400620 call p_g24_end_of_packet 
-0429 2020040d branch p_g24_transmit_next_packet 
+0420 20400618 call p_g24_end_of_packet 
+0421 20200405 branch p_g24_transmit_next_packet 
 
 p_g24_retransmit:
-042a 6800c902 fetch 1 ,mem_24g_get_ack_fail 
-042b 1fe0fe01 increase 1 ,pdata 
-042c 6000c902 store 1 ,mem_24g_get_ack_fail 
-042d 6800c90a fetch 1 ,mem_24g_pairing_sm 
-042e c0ff843e bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-042f 6808c903 fetcht 1 ,mem_24g_retry 
-0430 18408401 increase 1 ,temp 
-0431 6008c903 storet 1 ,mem_24g_retry 
-0432 6800c93f fetch 1 ,mem_24g_max_retry 
-0433 98467e00 isub temp ,pdata 
-0434 243a0402 nbranch p_g24_transmit_loop ,blank 
-0435 6800ca31 fetch 1 ,mem_24g_rf_work_stage 
-0436 c00183a2 beq 3 ,p_g24_transmit_pac_fail_hop_stage3 
-0437 6800ca2e fetch 1 ,mem_24g_hop_pac_retry 
-0438 1fe0fe01 increase 1 ,pdata 
-0439 6000ca2e store 1 ,mem_24g_hop_pac_retry 
-043a c0010397 beq 2 ,p_g24_transmit_hop_pac_fail 
-043b 2040038e call p_g24_hop_ch_enable 
-043c 70493f01 jam 1 ,mem_24g_max_retry 
-043d 20200401 branch p_g24_transmit_packet 
+0422 6800cae2 fetch 1 ,mem_24g_get_ack_fail 
+0423 1fe0fe01 increase 1 ,pdata 
+0424 6000cae2 store 1 ,mem_24g_get_ack_fail 
+0425 6800caea fetch 1 ,mem_24g_pairing_sm 
+0426 c0ff8436 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+0427 6808cae3 fetcht 1 ,mem_24g_retry 
+0428 18408401 increase 1 ,temp 
+0429 6008cae3 storet 1 ,mem_24g_retry 
+042a 6800cb1f fetch 1 ,mem_24g_max_retry 
+042b 98467e00 isub temp ,pdata 
+042c 243a03fa nbranch p_g24_transmit_loop ,blank 
+042d 6800cc11 fetch 1 ,mem_24g_rf_work_stage 
+042e c001839a beq 3 ,p_g24_transmit_pac_fail_hop_stage3 
+042f 6800cc0e fetch 1 ,mem_24g_hop_pac_retry 
+0430 1fe0fe01 increase 1 ,pdata 
+0431 6000cc0e store 1 ,mem_24g_hop_pac_retry 
+0432 c001038f beq 2 ,p_g24_transmit_hop_pac_fail 
+0433 20400386 call p_g24_hop_ch_enable 
+0434 704b1f01 jam 1 ,mem_24g_max_retry 
+0435 202003f9 branch p_g24_transmit_packet 
 
 p_g24_tx_paring_retry:
-043e 6800c902 fetch 1 ,mem_24g_get_ack_fail 
-043f c1ff8000 rtnne 0xff 
-0440 70490200 jam 0 ,mem_24g_get_ack_fail 
-0441 20200444 branch p_g24_stop_g24_mode 
+0436 6800cae2 fetch 1 ,mem_24g_get_ack_fail 
+0437 c1ff8000 rtnne 0xff 
+0438 704ae200 jam 0 ,mem_24g_get_ack_fail 
+0439 2020043c branch p_g24_stop_g24_mode 
 
 p_g24_tx_attempt_fail:
-0442 58000000 setarg 0 
-0443 60014900 store 2 ,mem_24g_txfail_cnt 
+043a 58000000 setarg 0 
+043b 60014ae0 store 2 ,mem_24g_txfail_cnt 
 
 p_g24_stop_g24_mode:
-0444 700a993a jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-0445 20207d86 branch ui_ipc_send_event 
+043c 700a993a jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
+043d 20207d86 branch ui_ipc_send_event 
 
 p_g24_ackpayload_parse:
-0446 20400515 call p_g24_read_len_pid_crc 
-0447 6800c8f8 fetch 1 ,mem_24g_rxdata_length 
-0448 207a0000 rtn blank 
-0449 98007200 iforce loopcnt 
-044a d8c04876 arg mem_24g_rxbuf + 2 ,contr 
-044b d8a048d8 arg mem_24g_rxpayload ,contw 
-044c 20207f01 branch memcpy 
+043e 2040050d call p_g24_read_len_pid_crc 
+043f 6800cad8 fetch 1 ,mem_24g_rxdata_length 
+0440 207a0000 rtn blank 
+0441 98007200 iforce loopcnt 
+0442 d8c04a56 arg mem_24g_rxbuf + 2 ,contr 
+0443 d8a04ab8 arg mem_24g_rxpayload ,contw 
+0444 20207f01 branch memcpy 
 
 power_ctrl_pac_succ_cnt_init:
-044d 704a3601 jam 1 ,mem_power_ctrl_level 
-044e 704a3300 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-044f 20600000 rtn 
+0445 704c1601 jam 1 ,mem_power_ctrl_level 
+0446 704c1300 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0447 20600000 rtn 
 
 power_ctrl_pac_succ_incrs:
-0450 6800ca33 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0451 1fe0fe01 increase 1 ,pdata 
-0452 6000ca33 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0453 20600000 rtn 
+0448 6800cc13 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0449 1fe0fe01 increase 1 ,pdata 
+044a 6000cc13 store 1 ,mem_power_ctrl_pac_succ_cnt 
+044b 20600000 rtn 
 
 power_ctrl_pac_succ_decrs:
-0454 6800ca33 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0455 1fe67c02 sub pdata ,2 ,null 
-0456 2441045c ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0457 6800ca33 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0458 c1000000 rtneq 0 
-0459 1fe0ffff increase -1 ,pdata 
-045a 6000ca33 store 1 ,mem_power_ctrl_pac_succ_cnt 
-045b 20600000 rtn 
+044c 6800cc13 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+044d 1fe67c02 sub pdata ,2 ,null 
+044e 24410454 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+044f 6800cc13 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0450 c1000000 rtneq 0 
+0451 1fe0ffff increase -1 ,pdata 
+0452 6000cc13 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0453 20600000 rtn 
 
 power_ctrl_pac_succ_cnt_reinit:
-045c 704a3303 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-045d 20600000 rtn 
+0454 704c1303 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0455 20600000 rtn 
 
 power_ctrl_start:
-045e da2049bc arg mem_rssi_signal_buf ,rega 
-045f 2040058e call p_rssi_average 
-0460 6008ca34 storet 1 ,mem_rssi_avg_received 
-0461 280ffe26 isolate1 mark_24g ,mark 
-0462 2040846c call power_ctrl_24g_dis_max ,true 
-0463 24408470 ncall power_ctrl_le_dis_max ,true 
-0464 98467c00 isub temp ,null 
-0465 24210484 nbranch power_ctrl_txpower_incrs_force ,positive 
-0466 6800ca33 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0467 1fe67c02 sub pdata ,2 ,null 
-0468 24210474 nbranch power_ctrl_txpower_decrs_check ,positive 
-0469 6800ca33 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-046a c0000485 beq 0 ,power_ctrl_txpower_incrs 
-046b 20600000 rtn 
+0456 da204b9c arg mem_rssi_signal_buf ,rega 
+0457 20400586 call p_rssi_average 
+0458 6008cc14 storet 1 ,mem_rssi_avg_received 
+0459 280ffe26 isolate1 mark_24g ,mark 
+045a 20408464 call power_ctrl_24g_dis_max ,true 
+045b 24408468 ncall power_ctrl_le_dis_max ,true 
+045c 98467c00 isub temp ,null 
+045d 2421047c nbranch power_ctrl_txpower_incrs_force ,positive 
+045e 6800cc13 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+045f 1fe67c02 sub pdata ,2 ,null 
+0460 2421046c nbranch power_ctrl_txpower_decrs_check ,positive 
+0461 6800cc13 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0462 c000047d beq 0 ,power_ctrl_txpower_incrs 
+0463 20600000 rtn 
 
 power_ctrl_24g_dis_max:
-046c 58000082 setarg rssi_dis_max_24g 
-046d 20600000 rtn 
+0464 58000082 setarg rssi_dis_max_24g 
+0465 20600000 rtn 
 
 power_ctrl_24g_dis_min:
-046e 58000077 setarg rssi_dis_min_24g 
-046f 20600000 rtn 
+0466 58000077 setarg rssi_dis_min_24g 
+0467 20600000 rtn 
 
 power_ctrl_le_dis_max:
-0470 58000080 setarg rssi_dis_max_ble 
-0471 20600000 rtn 
+0468 58000080 setarg rssi_dis_max_ble 
+0469 20600000 rtn 
 
 power_ctrl_le_dis_min:
-0472 58000075 setarg rssi_dis_min_ble 
-0473 20600000 rtn 
+046a 58000075 setarg rssi_dis_min_ble 
+046b 20600000 rtn 
 
 power_ctrl_txpower_decrs_check:
-0474 6800ca33 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0475 c1900000 rtnne 32 
-0476 704a3300 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+046c 6800cc13 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+046d c1900000 rtnne 32 
+046e 704c1300 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_decrs:
-0477 6808ca34 fetcht 1 ,mem_rssi_avg_received 
-0478 280ffe26 isolate1 mark_24g ,mark 
-0479 2040846e call power_ctrl_24g_dis_min ,true 
-047a 24408472 ncall power_ctrl_le_dis_min ,true 
-047b 98467c00 isub temp ,null 
-047c 24610000 nrtn positive 
-047d 6800ca36 fetch 1 ,mem_power_ctrl_level 
-047e c000048c beq 0 ,power_ctrl_decrs_level0 
-047f 1fe0ffff increase -1 ,pdata 
-0480 6000ca36 store 1 ,mem_power_ctrl_level 
-0481 c000048c beq 0 ,power_ctrl_decrs_level0 
+046f 6808cc14 fetcht 1 ,mem_rssi_avg_received 
+0470 280ffe26 isolate1 mark_24g ,mark 
+0471 20408466 call power_ctrl_24g_dis_min ,true 
+0472 2440846a ncall power_ctrl_le_dis_min ,true 
+0473 98467c00 isub temp ,null 
+0474 24610000 nrtn positive 
+0475 6800cc16 fetch 1 ,mem_power_ctrl_level 
+0476 c0000484 beq 0 ,power_ctrl_decrs_level0 
+0477 1fe0ffff increase -1 ,pdata 
+0478 6000cc16 store 1 ,mem_power_ctrl_level 
+0479 c0000484 beq 0 ,power_ctrl_decrs_level0 
 
 power_ctrl_decrs_level1:
 
 power_ctrl_incrs_level1:
-0482 7041de00 jam tx_power_0db ,mem_tx_power 
-0483 20600000 rtn 
+047a 7041de00 jam tx_power_0db ,mem_tx_power 
+047b 20600000 rtn 
 
 power_ctrl_txpower_incrs_force:
-0484 704a3300 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+047c 704c1300 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_incrs:
-0485 6800ca36 fetch 1 ,mem_power_ctrl_level 
-0486 c001048a beq 2 ,power_ctrl_incrs_level2 
-0487 1fe0fe01 increase 1 ,pdata 
-0488 6000ca36 store 1 ,mem_power_ctrl_level 
-0489 c0008482 beq 1 ,power_ctrl_incrs_level1 
+047d 6800cc16 fetch 1 ,mem_power_ctrl_level 
+047e c0010482 beq 2 ,power_ctrl_incrs_level2 
+047f 1fe0fe01 increase 1 ,pdata 
+0480 6000cc16 store 1 ,mem_power_ctrl_level 
+0481 c000847a beq 1 ,power_ctrl_incrs_level1 
 
 power_ctrl_incrs_level2:
-048a 7041de02 jam tx_power_5db ,mem_tx_power 
-048b 20600000 rtn 
+0482 7041de02 jam tx_power_5db ,mem_tx_power 
+0483 20600000 rtn 
 
 power_ctrl_decrs_level0:
-048c 7041de04 jam tx_power_f5db ,mem_tx_power 
-048d 20600000 rtn 
+0484 7041de04 jam tx_power_f5db ,mem_tx_power 
+0485 20600000 rtn 
 
 p_g24_start_pairing_sm1:
-048e 79200026 set1 mark_24g ,mark 
-048f 20400492 call p_g24_pair_init 
+0486 79200026 set1 mark_24g ,mark 
+0487 2040048a call p_g24_pair_init 
 
 p_g24_set_pairing_sm_1:
-0490 70490a01 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-0491 20600000 rtn 
+0488 704aea01 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+0489 20600000 rtn 
 
 p_g24_pair_init:
-0492 7041de20 jam tx_power_pair ,mem_tx_power 
-0493 7048f900 jam 0 ,mem_24g_pid 
-0494 7049044e jam g24_pair_ch ,mem_24g_ch 
-0495 68024906 fetch 4 ,mem_24g_paring_addr 
-0496 2020059f branch p_g24_update_addr_and_synccrc8 
+048a 7041de20 jam tx_power_pair ,mem_tx_power 
+048b 704ad900 jam 0 ,mem_24g_pid 
+048c 704ae44e jam g24_pair_ch ,mem_24g_ch 
+048d 68024ae6 fetch 4 ,mem_24g_paring_addr 
+048e 20200597 branch p_g24_update_addr_and_synccrc8 
 
 p_g24_pairing_sm:
-0497 6800c8ff fetch 1 ,mem_24g_ensure 
-0498 c000ffe7 beq ensure_on_24g ,enable_user 
-0499 6800c90a fetch 1 ,mem_24g_pairing_sm 
-049a c000849e beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
-049b c00104a1 beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
-049c c00184a4 beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
-049d 20202a8c branch assert 
+048f 6800cadf fetch 1 ,mem_24g_ensure 
+0490 c000ffe7 beq ensure_on_24g ,enable_user 
+0491 6800caea fetch 1 ,mem_24g_pairing_sm 
+0492 c0008496 beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
+0493 c0010499 beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
+0494 c001849c beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
+0495 20202a8c branch assert 
 
 p_g24_pairing_sm_1:
-049e 70490a11 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-049f 70119eaa jam 0xaa ,mem_24g_common_temp 
-04a0 202004a6 branch p_g24_pairing_sm_common 
+0496 704aea11 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0497 70119eaa jam 0xaa ,mem_24g_common_temp 
+0498 2020049e branch p_g24_pairing_sm_common 
 
 p_g24_pairing_sm_2:
-04a1 70490a12 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-04a2 70119e55 jam 0x55 ,mem_24g_common_temp 
-04a3 202004a6 branch p_g24_pairing_sm_common 
+0499 704aea12 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+049a 70119e55 jam 0x55 ,mem_24g_common_temp 
+049b 2020049e branch p_g24_pairing_sm_common 
 
 p_g24_pairing_sm_3:
-04a4 70490a13 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-04a5 70119e22 jam 0x22 ,mem_24g_common_temp 
+049c 704aea13 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+049d 70119e22 jam 0x22 ,mem_24g_common_temp 
 
 p_g24_pairing_sm_common:
-04a6 6800c8fb fetch 1 ,mem_24g_data_type 
-04a7 1fe17e07 and_into bits_data ,pdata 
-04a8 6000919f store 1 ,mem_24g_common_temp + 1 
-04a9 68024931 fetch 4 ,mem_24g_device_addr 
-04aa 600211a0 store 4 ,mem_24g_common_temp + 2 
+049e 6800cadb fetch 1 ,mem_24g_data_type 
+049f 1fe17e07 and_into bits_data ,pdata 
+04a0 6000919f store 1 ,mem_24g_common_temp + 1 
+04a1 68024b11 fetch 4 ,mem_24g_device_addr 
+04a2 600211a0 store 4 ,mem_24g_common_temp + 2 
 
 p_g24_put_pairing_data_in_buff:
-04ab 7011a400 jam 0 ,mem_24g_common_temp + 6 
-04ac da20119e arg mem_24g_common_temp ,rega 
-04ad d8400007 arg 7 ,temp 
-04ae 20400510 call p_g24_put_data_in_buff 
-04af 204005ad call p_g24_transmit_prep 
-04b0 204003e1 call p_g24_txdata_enable_tx 
-04b1 20207fe7 branch enable_user 
+04a3 7011a400 jam 0 ,mem_24g_common_temp + 6 
+04a4 da20119e arg mem_24g_common_temp ,rega 
+04a5 d8400007 arg 7 ,temp 
+04a6 20400508 call p_g24_put_data_in_buff 
+04a7 204005a5 call p_g24_transmit_prep 
+04a8 204003d9 call p_g24_txdata_enable_tx 
+04a9 20207fe7 branch enable_user 
 
 p_g24_paring_mode:
-04b2 6800c90a fetch 1 ,mem_24g_pairing_sm 
-04b3 c17f8000 rtneq state_24g_pairing_success 
-04b4 c00884b8 beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
-04b5 c00904ba beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
-04b6 c00984bc beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
-04b7 20600000 rtn 
+04aa 6800caea fetch 1 ,mem_24g_pairing_sm 
+04ab c17f8000 rtneq state_24g_pairing_success 
+04ac c00884b0 beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
+04ad c00904b2 beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
+04ae c00984b4 beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
+04af 20600000 rtn 
 
 p_g24_pairing_sm_1_waiting_ack:
-04b8 70490a02 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-04b9 20200413 branch p_g24_transmit_abandon 
+04b0 704aea02 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+04b1 2020040b branch p_g24_transmit_abandon 
 
 p_g24_pairing_sm_2_waiting_ack:
-04ba 70490a03 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-04bb 20200413 branch p_g24_transmit_abandon 
+04b2 704aea03 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+04b3 2020040b branch p_g24_transmit_abandon 
 
 p_g24_pairing_sm_3_waiting_ack:
-04bc 70490aff jam state_24g_pairing_success ,mem_24g_pairing_sm 
-04bd 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-04be 20407d86 call ui_ipc_send_event 
-04bf 680248da fetch 4 ,mem_24g_rxpayload + 2 
-04c0 2040059f call p_g24_update_addr_and_synccrc8 
-04c1 20200413 branch p_g24_transmit_abandon 
+04b4 704aeaff jam state_24g_pairing_success ,mem_24g_pairing_sm 
+04b5 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+04b6 20407d86 call ui_ipc_send_event 
+04b7 68024aba fetch 4 ,mem_24g_rxpayload + 2 
+04b8 20400597 call p_g24_update_addr_and_synccrc8 
+04b9 2020040b branch p_g24_transmit_abandon 
 
 p_g24_start_24g_mode:
-04c2 793f8026 set0 mark_24g ,mark 
-04c3 204005a0 call p_g24_syncword_crc8 
-04c4 204005bf call p_g24_ch 
-04c5 6800c90a fetch 1 ,mem_24g_pairing_sm 
-04c6 c1ff8000 rtnne state_24g_pairing_success 
-04c7 204004d7 call p_g24_tx_attemp_data_prep 
+04ba 793f8026 set0 mark_24g ,mark 
+04bb 20400598 call p_g24_syncword_crc8 
+04bc 204005b7 call p_g24_ch 
+04bd 6800caea fetch 1 ,mem_24g_pairing_sm 
+04be c1ff8000 rtnne state_24g_pairing_success 
+04bf 204004cf call p_g24_tx_attemp_data_prep 
 
 p_g24_tx_attemp_dongle:
-04c8 58000000 setarg 0 
-04c9 60014927 store 2 ,mem_24g_check_dongle_times 
+04c0 58000000 setarg 0 
+04c1 60014b07 store 2 ,mem_24g_check_dongle_times 
 
 p_g24_tx_attemp_dongle_loop:
-04ca 20402afa call lpo_calibration 
-04cb 200007d0 nop 2000 
-04cc 6800c927 fetch 1 ,mem_24g_check_dongle_times 
-04cd c07f8444 beq 0xff ,p_g24_stop_g24_mode 
-04ce 2040041b call p_g24_transmit_receive_ack 
-04cf 242c04e0 nbranch p_g24_attemp_txdata_retry ,sync 
-04d0 243784e0 nbranch p_g24_attemp_txdata_retry ,user3 
+04c2 20402afa call lpo_calibration 
+04c3 200007d0 nop 2000 
+04c4 6800cb07 fetch 1 ,mem_24g_check_dongle_times 
+04c5 c07f843c beq 0xff ,p_g24_stop_g24_mode 
+04c6 20400413 call p_g24_transmit_receive_ack 
+04c7 242c04d8 nbranch p_g24_attemp_txdata_retry ,sync 
+04c8 243784d8 nbranch p_g24_attemp_txdata_retry ,user3 
 
 p_g24_tx_attemp_dongle_succ:
-04d1 79200026 set1 mark_24g ,mark 
-04d2 58000000 setarg 0 
-04d3 60014927 store 2 ,mem_24g_check_dongle_times 
-04d4 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-04d5 20407d86 call ui_ipc_send_event 
-04d6 20200076 branch p_g24_transmit_by_interrupt_enable 
+04c9 79200026 set1 mark_24g ,mark 
+04ca 58000000 setarg 0 
+04cb 60014b07 store 2 ,mem_24g_check_dongle_times 
+04cc 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+04cd 20407d86 call ui_ipc_send_event 
+04ce 20200076 branch p_g24_transmit_by_interrupt_enable 
 
 p_g24_tx_attemp_data_prep:
-04d7 70119eff jam 0xff ,mem_24g_common_temp 
-04d8 6800c8fb fetch 1 ,mem_24g_data_type 
-04d9 6000919f store 1 ,mem_24g_common_temp + 1 
-04da 68024931 fetch 4 ,mem_24g_device_addr 
-04db 600211a0 store 4 ,mem_24g_common_temp + 2 
-04dc d8400006 arg 6 ,temp 
-04dd da20119e arg mem_24g_common_temp ,rega 
-04de 20400510 call p_g24_put_data_in_buff 
-04df 202005ad branch p_g24_transmit_prep 
+04cf 70119eff jam 0xff ,mem_24g_common_temp 
+04d0 6800cadb fetch 1 ,mem_24g_data_type 
+04d1 6000919f store 1 ,mem_24g_common_temp + 1 
+04d2 68024b11 fetch 4 ,mem_24g_device_addr 
+04d3 600211a0 store 4 ,mem_24g_common_temp + 2 
+04d4 d8400006 arg 6 ,temp 
+04d5 da20119e arg mem_24g_common_temp ,rega 
+04d6 20400508 call p_g24_put_data_in_buff 
+04d7 202005a5 branch p_g24_transmit_prep 
 
 p_g24_attemp_txdata_retry:
-04e0 68014927 fetch 2 ,mem_24g_check_dongle_times 
-04e1 1fe0fe01 increase 1 ,pdata 
-04e2 60014927 store 2 ,mem_24g_check_dongle_times 
-04e3 204005bf call p_g24_ch 
-04e4 202004ca branch p_g24_tx_attemp_dongle_loop 
+04d8 68014b07 fetch 2 ,mem_24g_check_dongle_times 
+04d9 1fe0fe01 increase 1 ,pdata 
+04da 60014b07 store 2 ,mem_24g_check_dongle_times 
+04db 204005b7 call p_g24_ch 
+04dc 202004c2 branch p_g24_tx_attemp_dongle_loop 
 
 p_g24_auto_pair_start:
-04e5 793f8026 set0 mark_24g ,mark 
-04e6 20400502 call p_g24_auto_pair_all_powerful 
-04e7 204004d7 call p_g24_tx_attemp_data_prep 
+04dd 793f8026 set0 mark_24g ,mark 
+04de 204004fa call p_g24_auto_pair_all_powerful 
+04df 204004cf call p_g24_tx_attemp_data_prep 
 
 p_g24_auto_pair_restart:
-04e8 70492700 jam 0 ,mem_24g_check_dongle_times 
+04e0 704b0700 jam 0 ,mem_24g_check_dongle_times 
 
 p_g24_auto_pair_start_loop:
-04e9 20402afa call lpo_calibration 
-04ea 200007d0 nop 2000 
-04eb 6800c927 fetch 1 ,mem_24g_check_dongle_times 
-04ec c07f8444 beq 0xff ,p_g24_stop_g24_mode 
-04ed 2040041b call p_g24_transmit_receive_ack 
-04ee 242c04f8 nbranch p_g24_auto_pair_retry ,sync 
-04ef 243784f8 nbranch p_g24_auto_pair_retry ,user3 
-04f0 20400446 call p_g24_ackpayload_parse 
-04f1 6800c9b1 fetch 1 ,mem_tx_power_temp 
-04f2 6000c1de store 1 ,mem_tx_power 
-04f3 68024922 fetch 4 ,mem_24g_addr 
-04f4 680a4906 fetcht 4 ,mem_24g_paring_addr 
-04f5 98467c00 isub temp ,null 
-04f6 2022848e branch p_g24_start_pairing_sm1 ,zero 
-04f7 202004d1 branch p_g24_tx_attemp_dongle_succ 
+04e1 20402afa call lpo_calibration 
+04e2 200007d0 nop 2000 
+04e3 6800cb07 fetch 1 ,mem_24g_check_dongle_times 
+04e4 c07f843c beq 0xff ,p_g24_stop_g24_mode 
+04e5 20400413 call p_g24_transmit_receive_ack 
+04e6 242c04f0 nbranch p_g24_auto_pair_retry ,sync 
+04e7 243784f0 nbranch p_g24_auto_pair_retry ,user3 
+04e8 2040043e call p_g24_ackpayload_parse 
+04e9 6800cb91 fetch 1 ,mem_tx_power_temp 
+04ea 6000c1de store 1 ,mem_tx_power 
+04eb 68024b02 fetch 4 ,mem_24g_addr 
+04ec 680a4ae6 fetcht 4 ,mem_24g_paring_addr 
+04ed 98467c00 isub temp ,null 
+04ee 20228486 branch p_g24_start_pairing_sm1 ,zero 
+04ef 202004c9 branch p_g24_tx_attemp_dongle_succ 
 
 p_g24_auto_pair_retry:
-04f8 6800c927 fetch 1 ,mem_24g_check_dongle_times 
-04f9 1fe0fe01 increase 1 ,pdata 
-04fa 6000c927 store 1 ,mem_24g_check_dongle_times 
-04fb 6800ca38 fetch 1 ,mem_24g_auto_paring_switch 
-04fc 1fe0fe01 increase 1 ,pdata 
-04fd 1fe17e01 and_into 1 ,pdata 
-04fe 6000ca38 store 1 ,mem_24g_auto_paring_switch 
-04ff c0000508 beq 0 ,p_g24_auto_pair_device_attemp 
-0500 c000850a beq 1 ,p_g24_auto_pair_pair_attemp 
-0501 20600000 rtn 
+04f0 6800cb07 fetch 1 ,mem_24g_check_dongle_times 
+04f1 1fe0fe01 increase 1 ,pdata 
+04f2 6000cb07 store 1 ,mem_24g_check_dongle_times 
+04f3 6800cc18 fetch 1 ,mem_24g_auto_paring_switch 
+04f4 1fe0fe01 increase 1 ,pdata 
+04f5 1fe17e01 and_into 1 ,pdata 
+04f6 6000cc18 store 1 ,mem_24g_auto_paring_switch 
+04f7 c0000500 beq 0 ,p_g24_auto_pair_device_attemp 
+04f8 c0008502 beq 1 ,p_g24_auto_pair_pair_attemp 
+04f9 20600000 rtn 
 
 p_g24_auto_pair_all_powerful:
-0502 7041de20 jam tx_power_pair ,mem_tx_power 
-0503 58000f0f setarg 0x0f0f 
-0504 60014922 store 2 ,mem_24g_addr 
-0505 e0a10000 istore 2 ,contw 
-0506 204005a0 call p_g24_syncword_crc8 
-0507 202005bf branch p_g24_ch 
+04fa 7041de20 jam tx_power_pair ,mem_tx_power 
+04fb 58000f0f setarg 0x0f0f 
+04fc 60014b02 store 2 ,mem_24g_addr 
+04fd e0a10000 istore 2 ,contw 
+04fe 20400598 call p_g24_syncword_crc8 
+04ff 202005b7 branch p_g24_ch 
 
 p_g24_auto_pair_device_attemp:
-0508 20400502 call p_g24_auto_pair_all_powerful 
-0509 202004e9 branch p_g24_auto_pair_start_loop 
+0500 204004fa call p_g24_auto_pair_all_powerful 
+0501 202004e1 branch p_g24_auto_pair_start_loop 
 
 p_g24_auto_pair_pair_attemp:
-050a 20400492 call p_g24_pair_init 
-050b 202004e9 branch p_g24_auto_pair_start_loop 
+0502 2040048a call p_g24_pair_init 
+0503 202004e1 branch p_g24_auto_pair_start_loop 
 
 p_g24_check_51cmd_stop_24g:
-050c 793f8026 set0 mark_24g ,mark 
-050d 204053ce call le_disable 
+0504 793f8026 set0 mark_24g ,mark 
+0505 204053ce call le_disable 
 
 p_mouse_disable_g24_pairing_flag:
-050e d8e00003 arg mosue_24g_pairing_flag ,queue 
-050f 202043d2 branch mouse_disable_function_flag 
+0506 d8e00003 arg mosue_24g_pairing_flag ,queue 
+0507 202043d2 branch mouse_disable_function_flag 
 
 p_g24_put_data_in_buff:
-0510 6008c8fa storet 1 ,mem_24g_datalen 
-0511 18427200 copy temp ,loopcnt 
-0512 d8a04896 arg mem_24g_txbuf ,contw 
-0513 1a220c00 copy rega ,contr 
-0514 20207f01 branch memcpy 
+0508 6008cada storet 1 ,mem_24g_datalen 
+0509 18427200 copy temp ,loopcnt 
+050a d8a04a76 arg mem_24g_txbuf ,contw 
+050b 1a220c00 copy rega ,contr 
+050c 20207f01 branch memcpy 
 
 p_g24_read_len_pid_crc:
-0515 6800c875 fetch 1 ,mem_24g_rxbuf + 1 
-0516 1fe97e00 rshift3 pdata ,pdata 
-0517 6000c8f8 store 1 ,mem_24g_rxdata_length 
-0518 1fe0fe01 increase 1 ,pdata 
-0519 d8c04875 arg mem_24g_rxbuf + 1 ,contr 
-051a 98c08c00 iadd contr ,contr 
-051b e8c18000 ifetch 3 ,contr 
-051c 6001c937 store 3 ,mem_24g_sta_crc 
-051d 6800c875 fetch 1 ,mem_24g_rxbuf + 1 
-051e 1fe37e00 rshift pdata ,pdata 
-051f 1fe17e03 and pdata ,0x03 ,pdata 
-0520 6000c93d store 1 ,mem_24g_sta_pid 
-0521 20600000 rtn 
+050d 6800ca55 fetch 1 ,mem_24g_rxbuf + 1 
+050e 1fe97e00 rshift3 pdata ,pdata 
+050f 6000cad8 store 1 ,mem_24g_rxdata_length 
+0510 1fe0fe01 increase 1 ,pdata 
+0511 d8c04a55 arg mem_24g_rxbuf + 1 ,contr 
+0512 98c08c00 iadd contr ,contr 
+0513 e8c18000 ifetch 3 ,contr 
+0514 6001cb17 store 3 ,mem_24g_sta_crc 
+0515 6800ca55 fetch 1 ,mem_24g_rxbuf + 1 
+0516 1fe37e00 rshift pdata ,pdata 
+0517 1fe17e03 and pdata ,0x03 ,pdata 
+0518 6000cb1d store 1 ,mem_24g_sta_pid 
+0519 20600000 rtn 
 
 p_set_freq_tx:
-0522 60088017 storet 1 ,mem_last_freq 
-0523 1840a200 add temp ,0 ,rega 
-0524 20402981 call rf_write_freq 
-0525 58000500 setarg param_pll_setup 
-0526 20402a8f call sleep 
+051a 60088017 storet 1 ,mem_last_freq 
+051b 1840a200 add temp ,0 ,rega 
+051c 20402981 call rf_write_freq 
+051d 58000500 setarg param_pll_setup 
+051e 20402a8f call sleep 
 
 p_rf_tx_enable:
-0527 70890601 jam 0x1 ,rfen_adc 
-0528 7089003c jam 0x3c ,rfen_rx 
-0529 708901e0 jam 0xe0 ,rfen_tx 
-052a 2000000a nop 10 
-052b 70890201 jam 0x01 ,rfen_mdm 
-052c 7089023d jam 0x3d ,rfen_mdm 
-052d 2000000a nop 10 
-052e 708903b7 jam 0xb7 ,rfen_sn 
-052f 2000000a nop 10 
-0530 7089027d jam 0x7d ,rfen_mdm 
-0531 6800c1de fetch 1 ,mem_tx_power 
-0532 c0000539 beq tx_power_0db ,p_set_tx_power_0db 
-0533 c0008541 beq tx_power_3db ,p_set_tx_power_3db 
-0534 c0010549 beq tx_power_5db ,p_set_tx_power_5db 
-0535 c0018551 beq tx_power_f3db ,p_set_tx_power_f3db 
-0536 c0020559 beq tx_power_f5db ,p_set_tx_power_f5db 
-0537 c010056b beq tx_power_pair ,p_set_tx_power_pair 
-0538 20200539 branch p_set_tx_power_0db 
+051f 70890601 jam 0x1 ,rfen_adc 
+0520 7089003c jam 0x3c ,rfen_rx 
+0521 708901e0 jam 0xe0 ,rfen_tx 
+0522 2000000a nop 10 
+0523 70890201 jam 0x01 ,rfen_mdm 
+0524 7089023d jam 0x3d ,rfen_mdm 
+0525 2000000a nop 10 
+0526 708903b7 jam 0xb7 ,rfen_sn 
+0527 2000000a nop 10 
+0528 7089027d jam 0x7d ,rfen_mdm 
+0529 6800c1de fetch 1 ,mem_tx_power 
+052a c0000531 beq tx_power_0db ,p_set_tx_power_0db 
+052b c0008539 beq tx_power_3db ,p_set_tx_power_3db 
+052c c0010541 beq tx_power_5db ,p_set_tx_power_5db 
+052d c0018549 beq tx_power_f3db ,p_set_tx_power_f3db 
+052e c0020551 beq tx_power_f5db ,p_set_tx_power_f5db 
+052f c0100563 beq tx_power_pair ,p_set_tx_power_pair 
+0530 20200531 branch p_set_tx_power_0db 
 
 p_set_tx_power_0db:
-0539 20400561 call p_rx_low_sens 
+0531 20400559 call p_rx_low_sens 
+0532 70894bba jam 0xba ,0x894b 
+0533 708955d0 jam 0xd0 ,0x8955 
+0534 708956e0 jam 0xe0 ,0x8956 
+0535 70895788 jam 0x88 ,0x8957 
+0536 7089586c jam 0x6c ,0x8958 
+0537 70895910 jam 0x10 ,0x8959 
+0538 2020294b branch set_tx_power_0db 
+
+p_set_tx_power_3db:
+0539 2040055e call p_rx_high_sens 
 053a 70894bba jam 0xba ,0x894b 
 053b 708955d0 jam 0xd0 ,0x8955 
 053c 708956e0 jam 0xe0 ,0x8956 
 053d 70895788 jam 0x88 ,0x8957 
-053e 7089586c jam 0x6c ,0x8958 
+053e 7089583c jam 0x3c ,0x8958 
 053f 70895910 jam 0x10 ,0x8959 
-0540 2020294b branch set_tx_power_0db 
+0540 2020294f branch set_tx_power_3db 
 
-p_set_tx_power_3db:
-0541 20400566 call p_rx_high_sens 
+p_set_tx_power_5db:
+0541 2040055e call p_rx_high_sens 
 0542 70894bba jam 0xba ,0x894b 
 0543 708955d0 jam 0xd0 ,0x8955 
 0544 708956e0 jam 0xe0 ,0x8956 
 0545 70895788 jam 0x88 ,0x8957 
 0546 7089583c jam 0x3c ,0x8958 
 0547 70895910 jam 0x10 ,0x8959 
-0548 2020294f branch set_tx_power_3db 
+0548 20202953 branch set_tx_power_5db 
 
-p_set_tx_power_5db:
-0549 20400566 call p_rx_high_sens 
+p_set_tx_power_f3db:
+0549 20400559 call p_rx_low_sens 
 054a 70894bba jam 0xba ,0x894b 
 054b 708955d0 jam 0xd0 ,0x8955 
-054c 708956e0 jam 0xe0 ,0x8956 
+054c 708956c0 jam 0xc0 ,0x8956 
 054d 70895788 jam 0x88 ,0x8957 
-054e 7089583c jam 0x3c ,0x8958 
+054e 7089586c jam 0x6c ,0x8958 
 054f 70895910 jam 0x10 ,0x8959 
-0550 20202953 branch set_tx_power_5db 
+0550 20202957 branch set_tx_power_f3db 
 
-p_set_tx_power_f3db:
-0551 20400561 call p_rx_low_sens 
+p_set_tx_power_f5db:
+0551 20400559 call p_rx_low_sens 
 0552 70894bba jam 0xba ,0x894b 
 0553 708955d0 jam 0xd0 ,0x8955 
 0554 708956c0 jam 0xc0 ,0x8956 
 0555 70895788 jam 0x88 ,0x8957 
 0556 7089586c jam 0x6c ,0x8958 
 0557 70895910 jam 0x10 ,0x8959 
-0558 20202957 branch set_tx_power_f3db 
-
-p_set_tx_power_f5db:
-0559 20400561 call p_rx_low_sens 
-055a 70894bba jam 0xba ,0x894b 
-055b 708955d0 jam 0xd0 ,0x8955 
-055c 708956c0 jam 0xc0 ,0x8956 
-055d 70895788 jam 0x88 ,0x8957 
-055e 7089586c jam 0x6c ,0x8958 
-055f 70895910 jam 0x10 ,0x8959 
-0560 2020295b branch set_tx_power_f5db 
+0558 2020295b branch set_tx_power_f5db 
 
 p_rx_low_sens:
-0561 70894c5b jam 0x5b ,0x894c 
-0562 70894d96 jam 0x96 ,0x894d 
-0563 70894e2c jam 0x2c ,0x894e 
-0564 70894f46 jam 0x46 ,0x894f 
-0565 20600000 rtn 
+0559 70894c5b jam 0x5b ,0x894c 
+055a 70894d96 jam 0x96 ,0x894d 
+055b 70894e2c jam 0x2c ,0x894e 
+055c 70894f46 jam 0x46 ,0x894f 
+055d 20600000 rtn 
 
 p_rx_high_sens:
-0566 70894cfb jam 0xfb ,0x894c 
-0567 70894def jam 0xef ,0x894d 
-0568 70894eec jam 0xec ,0x894e 
-0569 70894f5e jam 0x5e ,0x894f 
-056a 20600000 rtn 
+055e 70894cfb jam 0xfb ,0x894c 
+055f 70894def jam 0xef ,0x894d 
+0560 70894eec jam 0xec ,0x894e 
+0561 70894f5e jam 0x5e ,0x894f 
+0562 20600000 rtn 
 
 p_set_tx_power_pair:
-056b 70894bba jam 0xba ,0x894b 
-056c 708956c2 jam 0xc2 ,0x8956 
-056d 708955d0 jam 0xd0 ,0x8955 
-056e 20600000 rtn 
+0563 70894bba jam 0xba ,0x894b 
+0564 708956c2 jam 0xc2 ,0x8956 
+0565 708955d0 jam 0xd0 ,0x8955 
+0566 20600000 rtn 
 
 p_shutdown_radio:
-056f 18002a08 force 8 ,radio_ctrl 
-0570 202028fa branch shutdown_radio + 1 
+0567 18002a08 force 8 ,radio_ctrl 
+0568 202028fa branch shutdown_radio + 1 
 
 p_g24_timer_check:
-0571 20407fe9 call disable_user 
-0572 680a491b fetcht 4 ,mem_24g_tx_btclk 
-0573 1c427e00 copy clkn_bt ,pdata 
-0574 98467c00 isub temp ,null 
-0575 24412d18 ncall g24_timer_timeout ,positive 
-0576 1fe22400 copy pdata ,regb 
-0577 6802491b fetch 4 ,mem_24g_tx_btclk 
-0578 6808c91f fetcht 1 ,mem_24g_interval 
-0579 98408400 iadd temp ,temp 
-057a 1a427e00 copy regb ,pdata 
-057b 98467c00 isub temp ,null 
-057c 24610000 nrtn positive 
-057d 793ffe1c set0 28 ,pdata 
-057e 6002491b store 4 ,mem_24g_tx_btclk 
-057f 20207fe7 branch enable_user 
+0569 20407fe9 call disable_user 
+056a 680a4afb fetcht 4 ,mem_24g_tx_btclk 
+056b 1c427e00 copy clkn_bt ,pdata 
+056c 98467c00 isub temp ,null 
+056d 24412d18 ncall g24_timer_timeout ,positive 
+056e 1fe22400 copy pdata ,regb 
+056f 68024afb fetch 4 ,mem_24g_tx_btclk 
+0570 6808caff fetcht 1 ,mem_24g_interval 
+0571 98408400 iadd temp ,temp 
+0572 1a427e00 copy regb ,pdata 
+0573 98467c00 isub temp ,null 
+0574 24610000 nrtn positive 
+0575 793ffe1c set0 28 ,pdata 
+0576 60024afb store 4 ,mem_24g_tx_btclk 
+0577 20207fe7 branch enable_user 
 
 p_rssi_noise:
-0580 204029bb call save_rssi 
-0581 207a0000 rtn blank 
-0582 6808c9b4 fetcht 1 ,mem_rssi_noise_index 
-0583 da200d9e arg mem_rssi_noise_buffer ,rega 
-0584 20400587 call p_rssi_store 
-0585 6008c9b4 storet 1 ,mem_rssi_noise_index 
-0586 20600000 rtn 
+0578 204029bb call save_rssi 
+0579 207a0000 rtn blank 
+057a 6808cb94 fetcht 1 ,mem_rssi_noise_index 
+057b da200d9e arg mem_rssi_noise_buffer ,rega 
+057c 2040057f call p_rssi_store 
+057d 6008cb94 storet 1 ,mem_rssi_noise_index 
+057e 20600000 rtn 
 
 p_rssi_store:
-0587 1a227e00 copy rega ,pdata 
-0588 98408a00 iadd temp ,contw 
-0589 68008018 fetch 1 ,mem_rssi 
-058a e0a08000 istore 1 ,contw 
-058b 18408401 increase 1 ,temp 
-058c 18410407 and_into rssi_buf_len_signal ,temp 
-058d 20600000 rtn 
+057f 1a227e00 copy rega ,pdata 
+0580 98408a00 iadd temp ,contw 
+0581 68008018 fetch 1 ,mem_rssi 
+0582 e0a08000 istore 1 ,contw 
+0583 18408401 increase 1 ,temp 
+0584 18410407 and_into rssi_buf_len_signal ,temp 
+0585 20600000 rtn 
 
 p_rssi_average:
-058e d8400000 arg 0 ,temp 
-058f df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
-0590 1a220c00 copy rega ,contr 
+0586 d8400000 arg 0 ,temp 
+0587 df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
+0588 1a220c00 copy rega ,contr 
 
 p_rssi_average_loop:
-0591 e8c08000 ifetch 1 ,contr 
-0592 98408400 iadd temp ,temp 
-0593 c2000591 loop p_rssi_average_loop 
-0594 18497e00 rshift3 temp ,pdata 
-0595 1fe20400 copy pdata ,temp 
-0596 c6930000 rtnmark0 mark_24g 
-0597 1fe6fc0a div pdata ,10 
-0598 20407f86 call wait_div_end 
-0599 1807fe00 quotient pdata 
-059a 1ff27e00 lshift4 pdata ,pdata 
-059b 18070400 remainder temp 
-059c 98418400 ior temp ,temp 
-059d 20600000 rtn 
-059e 20600000 rtn 
+0589 e8c08000 ifetch 1 ,contr 
+058a 98408400 iadd temp ,temp 
+058b c2000589 loop p_rssi_average_loop 
+058c 18497e00 rshift3 temp ,pdata 
+058d 1fe20400 copy pdata ,temp 
+058e c6930000 rtnmark0 mark_24g 
+058f 1fe6fc0a div pdata ,10 
+0590 20407f86 call wait_div_end 
+0591 1807fe00 quotient pdata 
+0592 1ff27e00 lshift4 pdata ,pdata 
+0593 18070400 remainder temp 
+0594 98418400 ior temp ,temp 
+0595 20600000 rtn 
+0596 20600000 rtn 
 
 p_g24_update_addr_and_synccrc8:
-059f 60024922 store 4 ,mem_24g_addr 
+0597 60024b02 store 4 ,mem_24g_addr 
 
 p_g24_syncword_crc8:
-05a0 da200000 arg 0 ,rega 
-05a1 df200004 arg 4 ,loopcnt 
-05a2 d8c04922 arg mem_24g_addr ,contr 
+0598 da200000 arg 0 ,rega 
+0599 df200004 arg 4 ,loopcnt 
+059a d8c04b02 arg mem_24g_addr ,contr 
 
 p_g24_syncword_crc8_loop:
-05a3 e8c08000 ifetch 1 ,contr 
-05a4 9a20a200 iadd rega ,rega 
-05a5 c20005a3 loop p_g24_syncword_crc8_loop 
-05a6 1a227e00 copy rega ,pdata 
-05a7 600149ab store 2 ,mem_24g_syncword 
-05a8 6800c9ab fetch 1 ,mem_24g_syncword 
-05a9 6808c9ac fetcht 1 ,mem_24g_syncword + 1 
-05aa 9840fe00 iadd temp ,pdata 
-05ab 6000c9ad store 1 ,mem_24g_syncword_crc8 
-05ac 20600000 rtn 
+059b e8c08000 ifetch 1 ,contr 
+059c 9a20a200 iadd rega ,rega 
+059d c200059b loop p_g24_syncword_crc8_loop 
+059e 1a227e00 copy rega ,pdata 
+059f 60014b8b store 2 ,mem_24g_syncword 
+05a0 6800cb8b fetch 1 ,mem_24g_syncword 
+05a1 6808cb8c fetcht 1 ,mem_24g_syncword + 1 
+05a2 9840fe00 iadd temp ,pdata 
+05a3 6000cb8d store 1 ,mem_24g_syncword_crc8 
+05a4 20600000 rtn 
 
 p_g24_transmit_prep:
-05ad 6800c8fa fetch 1 ,mem_24g_datalen 
-05ae 1fe0fe02 increase 2 ,pdata 
-05af 6000c8fc store 1 ,mem_24g_txlen 
-05b0 6800c8fb fetch 1 ,mem_24g_data_type 
-05b1 6000c8b6 store 1 ,mem_24g_txpayload 
-05b2 6800c8fa fetch 1 ,mem_24g_datalen 
-05b3 1fe9fe00 lshift3 pdata ,pdata 
-05b4 6808c8f9 fetcht 1 ,mem_24g_pid 
-05b5 18410403 and temp ,0x03 ,temp 
-05b6 18438400 lshift temp ,temp 
-05b7 9841fe00 ior temp ,pdata 
-05b8 6808c936 fetcht 1 ,mem_24g_no_ack 
-05b9 9840fe00 iadd temp ,pdata 
-05ba e0a08000 istore 1 ,contw 
-05bb 6800c8fa fetch 1 ,mem_24g_datalen 
-05bc 98007200 iforce loopcnt 
-05bd d8c04896 arg mem_24g_txbuf ,contr 
-05be 20207f01 branch memcpy 
+05a5 6800cada fetch 1 ,mem_24g_datalen 
+05a6 1fe0fe02 increase 2 ,pdata 
+05a7 6000cadc store 1 ,mem_24g_txlen 
+05a8 6800cadb fetch 1 ,mem_24g_data_type 
+05a9 6000ca96 store 1 ,mem_24g_txpayload 
+05aa 6800cada fetch 1 ,mem_24g_datalen 
+05ab 1fe9fe00 lshift3 pdata ,pdata 
+05ac 6808cad9 fetcht 1 ,mem_24g_pid 
+05ad 18410403 and temp ,0x03 ,temp 
+05ae 18438400 lshift temp ,temp 
+05af 9841fe00 ior temp ,pdata 
+05b0 6808cb16 fetcht 1 ,mem_24g_no_ack 
+05b1 9840fe00 iadd temp ,pdata 
+05b2 e0a08000 istore 1 ,contw 
+05b3 6800cada fetch 1 ,mem_24g_datalen 
+05b4 98007200 iforce loopcnt 
+05b5 d8c04a76 arg mem_24g_txbuf ,contr 
+05b6 20207f01 branch memcpy 
 
 p_g24_ch:
-05bf 6808c905 fetcht 1 ,mem_24g_current_ch_number 
-05c0 204005c3 call p_g24_ch_map_size 
-05c1 6008c905 storet 1 ,mem_24g_current_ch_number 
-05c2 20600000 rtn 
+05b7 6808cae5 fetcht 1 ,mem_24g_current_ch_number 
+05b8 204005bb call p_g24_ch_map_size 
+05b9 6008cae5 storet 1 ,mem_24g_current_ch_number 
+05ba 20600000 rtn 
 
 p_g24_ch_map_size:
-05c3 204005c7 call p_g24_ch_calc 
-05c4 18408401 increase 1 ,temp 
-05c5 18410403 and_into 3 ,temp 
-05c6 20600000 rtn 
+05bb 204005bf call p_g24_ch_calc 
+05bc 18408401 increase 1 ,temp 
+05bd 18410403 and_into 3 ,temp 
+05be 20600000 rtn 
 
 p_g24_ch_calc:
-05c7 6800c922 fetch 1 ,mem_24g_addr 
-05c8 1fe17e03 and_into 0x03 ,pdata 
-05c9 1fefa204 mul32 pdata ,4 ,rega 
-05ca 5800490b setarg mem_24g_ch_map1 
-05cb 9a20fe00 iadd rega ,pdata 
-05cc 98408c00 iadd temp ,contr 
-05cd e8c08000 ifetch 1 ,contr 
-05ce 6000c904 store 1 ,mem_24g_ch 
-05cf 20600000 rtn 
+05bf 6800cb02 fetch 1 ,mem_24g_addr 
+05c0 1fe17e03 and_into 0x03 ,pdata 
+05c1 1fefa204 mul32 pdata ,4 ,rega 
+05c2 58004aeb setarg mem_24g_ch_map1 
+05c3 9a20fe00 iadd rega ,pdata 
+05c4 98408c00 iadd temp ,contr 
+05c5 e8c08000 ifetch 1 ,contr 
+05c6 6000cae4 store 1 ,mem_24g_ch 
+05c7 20600000 rtn 
 
 p_g24_prep:
-05d0 7844fc00 disable enable_crc 
-05d1 7843fc00 disable enable_white 
-05d2 58555555 setarg 0x555555 
-05d3 98001e00 iforce crc24_init 
-05d4 6800c904 fetch 1 ,mem_24g_ch 
-05d5 1fed8400 reverse pdata ,temp 
-05d6 79200401 set1 1 ,temp 
-05d7 18431c00 rshift temp ,white_init 
-05d8 20600000 rtn 
+05c8 7844fc00 disable enable_crc 
+05c9 7843fc00 disable enable_white 
+05ca 58555555 setarg 0x555555 
+05cb 98001e00 iforce crc24_init 
+05cc 6800cae4 fetch 1 ,mem_24g_ch 
+05cd 1fed8400 reverse pdata ,temp 
+05ce 79200401 set1 1 ,temp 
+05cf 18431c00 rshift temp ,white_init 
+05d0 20600000 rtn 
 
 p_g24_receive_packet:
-05d9 204053c4 call le_enable 
-05da 68024922 fetch 4 ,mem_24g_addr 
-05db 98001200 iforce access 
-05dc 20402918 call set_sync_on 
-05dd 6808c904 fetcht 1 ,mem_24g_ch 
-05de 2040291f call set_freq_rx 
-05df 58000500 setarg param_pll_setup 
-05e0 20402a8f call sleep 
-05e1 20402924 call rf_rx_enable 
+05d1 204053c4 call le_enable 
+05d2 68024b02 fetch 4 ,mem_24g_addr 
+05d3 98001200 iforce access 
+05d4 20402918 call set_sync_on 
+05d5 6808cae4 fetcht 1 ,mem_24g_ch 
+05d6 2040291f call set_freq_rx 
+05d7 58000500 setarg param_pll_setup 
+05d8 20402a8f call sleep 
+05d9 20402924 call rf_rx_enable 
 
 p_g24_receive_rxon:
-05e2 204005d0 call p_g24_prep 
-05e3 7857fc00 disable user3 
-05e4 7826fc00 enable decode_fec0 
-05e5 7830fc00 enable is_rx 
-05e6 78507c00 disable is_tx 
-05e7 78287c00 enable swfine 
-05e8 680148fd fetch 2 ,mem_24g_rx_window 
-05e9 98003600 iforce stop_watch 
-05ea 37c18400 correlate null ,timeout 
-05eb 242c0624 nbranch p_g24_sync_timeout ,sync 
-05ec 7846fc00 disable decode_fec0 
-05ed 7825fc00 enable decode_fec1 
-05ee 7823fc00 enable enable_white 
-05ef 7824fc00 enable enable_crc 
-05f0 09800008 parse demod ,bucket ,8 
-05f1 19897e00 rshift3 pwindow ,pdata 
-05f2 6000c9ae store 1 ,mem_24g_get_syncword_crc8 
-05f3 6808c9ad fetcht 1 ,mem_24g_syncword_crc8 
-05f4 98467c00 isub temp ,null 
-05f5 24228620 nbranch p_g24_end_of_packet ,zero 
-05f6 09800008 parse demod ,bucket ,8 
-05f7 19897e00 rshift3 pwindow ,pdata 
-05f8 6000c874 store 1 ,mem_24g_rxbuf 
-05f9 6800c940 fetch 1 ,mem_24g_mode 
-05fa 1fe67c02 sub pdata ,rx_24g ,null 
-05fb 20228600 branch p_g24_receive_skip ,zero 
-05fc 6800c874 fetch 1 ,mem_24g_rxbuf 
-05fd 6808c8fb fetcht 1 ,mem_24g_data_type 
-05fe a8400e00 icompare bits_data ,temp 
-05ff 24208620 nbranch p_g24_end_of_packet ,true 
+05da 204005c8 call p_g24_prep 
+05db 7857fc00 disable user3 
+05dc 7826fc00 enable decode_fec0 
+05dd 7830fc00 enable is_rx 
+05de 78507c00 disable is_tx 
+05df 78287c00 enable swfine 
+05e0 68014add fetch 2 ,mem_24g_rx_window 
+05e1 98003600 iforce stop_watch 
+05e2 37c18400 correlate null ,timeout 
+05e3 242c061c nbranch p_g24_sync_timeout ,sync 
+05e4 7846fc00 disable decode_fec0 
+05e5 7825fc00 enable decode_fec1 
+05e6 7823fc00 enable enable_white 
+05e7 7824fc00 enable enable_crc 
+05e8 09800008 parse demod ,bucket ,8 
+05e9 19897e00 rshift3 pwindow ,pdata 
+05ea 6000cb8e store 1 ,mem_24g_get_syncword_crc8 
+05eb 6808cb8d fetcht 1 ,mem_24g_syncword_crc8 
+05ec 98467c00 isub temp ,null 
+05ed 24228618 nbranch p_g24_end_of_packet ,zero 
+05ee 09800008 parse demod ,bucket ,8 
+05ef 19897e00 rshift3 pwindow ,pdata 
+05f0 6000ca54 store 1 ,mem_24g_rxbuf 
+05f1 6800cb20 fetch 1 ,mem_24g_mode 
+05f2 1fe67c02 sub pdata ,rx_24g ,null 
+05f3 202285f8 branch p_g24_receive_skip ,zero 
+05f4 6800ca54 fetch 1 ,mem_24g_rxbuf 
+05f5 6808cadb fetcht 1 ,mem_24g_data_type 
+05f6 a8400e00 icompare bits_data ,temp 
+05f7 24208618 nbranch p_g24_end_of_packet ,true 
 
 p_g24_receive_skip:
-0600 09800008 parse demod ,bucket ,8 
-0601 19897e00 rshift3 pwindow ,pdata 
-0602 e0a08000 istore 1 ,contw 
-0603 1fe97e00 rshift3 pdata ,pdata 
-0604 1fe1721f and pdata ,0x1f ,loopcnt 
-0605 2022860a branch p_g24rx_nopayload ,zero 
+05f8 09800008 parse demod ,bucket ,8 
+05f9 19897e00 rshift3 pwindow ,pdata 
+05fa e0a08000 istore 1 ,contw 
+05fb 1fe97e00 rshift3 pdata ,pdata 
+05fc 1fe1721f and pdata ,0x1f ,loopcnt 
+05fd 20228602 branch p_g24rx_nopayload ,zero 
 
 p_g24rx_loop:
-0606 09800008 parse demod ,bucket ,8 
-0607 19897e00 rshift3 pwindow ,pdata 
-0608 e0a08000 istore 1 ,contw 
-0609 c2000606 loop p_g24rx_loop 
+05fe 09800008 parse demod ,bucket ,8 
+05ff 19897e00 rshift3 pwindow ,pdata 
+0600 e0a08000 istore 1 ,contw 
+0601 c20005fe loop p_g24rx_loop 
 
 p_g24rx_nopayload:
-060a 18a22200 copy contw ,rega 
-060b 09800008 parse demod ,bucket ,8 
-060c 19897e00 rshift3 pwindow ,pdata 
-060d 6000ca35 store 1 ,mem_rssi_hex_received 
-060e 1a220a00 copy rega ,contw 
-060f 09800018 parse demod ,bucket ,24 
-0610 78287c00 enable swfine 
-0611 db600664 arg param_sifs ,stop_watch 
-0612 1fef7e00 rshift32 pdata ,pdata 
-0613 1ff17e00 rshift16 pdata ,pdata 
-0614 e0a18000 istore 3 ,contw 
-0615 7845fc00 disable decode_fec1 
-0616 20230620 branch p_g24_end_of_packet ,crc_failed 
-0617 7837fc00 enable user3 
-0618 68008017 fetch 1 ,mem_last_freq 
-0619 1fe0a200 add pdata ,0 ,rega 
-061a 20402981 call rf_write_freq 
-061b 7846fc00 disable decode_fec0 
-061c 20402918 call set_sync_on 
-061d 6800ca35 fetch 1 ,mem_rssi_hex_received 
-061e 20400023 call p_rssi_signal 
-061f 20600000 rtn 
+0602 18a22200 copy contw ,rega 
+0603 09800008 parse demod ,bucket ,8 
+0604 19897e00 rshift3 pwindow ,pdata 
+0605 6000cc15 store 1 ,mem_rssi_hex_received 
+0606 1a220a00 copy rega ,contw 
+0607 09800018 parse demod ,bucket ,24 
+0608 78287c00 enable swfine 
+0609 db600664 arg param_sifs ,stop_watch 
+060a 1fef7e00 rshift32 pdata ,pdata 
+060b 1ff17e00 rshift16 pdata ,pdata 
+060c e0a18000 istore 3 ,contw 
+060d 7845fc00 disable decode_fec1 
+060e 20230618 branch p_g24_end_of_packet ,crc_failed 
+060f 7837fc00 enable user3 
+0610 68008017 fetch 1 ,mem_last_freq 
+0611 1fe0a200 add pdata ,0 ,rega 
+0612 20402981 call rf_write_freq 
+0613 7846fc00 disable decode_fec0 
+0614 20402918 call set_sync_on 
+0615 6800cc15 fetch 1 ,mem_rssi_hex_received 
+0616 20400023 call p_rssi_signal 
+0617 20600000 rtn 
 
 p_g24_end_of_packet:
-0620 784dfc00 disable encode_fec1 
-0621 7845fc00 disable decode_fec1 
-0622 2040264d call end_of_packet 
-0623 20600000 rtn 
+0618 784dfc00 disable encode_fec1 
+0619 7845fc00 disable decode_fec1 
+061a 2040264d call end_of_packet 
+061b 20600000 rtn 
 
 p_g24_sync_timeout:
-0624 20200620 branch p_g24_end_of_packet 
+061c 20200618 branch p_g24_end_of_packet 
 
 p_g24_set_freq_tx:
-0625 20402918 call set_sync_on 
-0626 6808c904 fetcht 1 ,mem_24g_ch 
-0627 20202933 branch set_freq_tx 
+061d 20402918 call set_sync_on 
+061e 6808cae4 fetcht 1 ,mem_24g_ch 
+061f 20202933 branch set_freq_tx 
 
 p_g24_transmit:
-0628 204053c4 call le_enable 
-0629 68024922 fetch 4 ,mem_24g_addr 
-062a 98001200 iforce access 
-062b 204005d0 call p_g24_prep 
-062c 20400625 call p_g24_set_freq_tx 
-062d 79202a00 set1 txgfsk ,radio_ctrl 
-062e 782efc00 enable encode_fec0 
-062f 78307c00 enable is_tx 
-0630 7850fc00 disable is_rx 
-0631 19317e00 rshift16 access ,pdata 
-0632 1fecfe00 rshift8 pdata ,pdata 
-0633 1ff1fe00 rshift4 pdata ,pdata 
-0634 08008628 inject mod ,40 
-0635 784efc00 disable encode_fec0 
-0636 782dfc00 enable encode_fec1 
-0637 7823fc00 enable enable_white 
-0638 7824fc00 enable enable_crc 
-0639 6800c9ad fetch 1 ,mem_24g_syncword_crc8 
-063a 08008608 inject mod ,8 
-063b 6800c8fc fetch 1 ,mem_24g_txlen 
-063c 98007200 iforce loopcnt 
-063d d8c048b6 arg mem_24g_txpayload ,contr 
+0620 204053c4 call le_enable 
+0621 68024b02 fetch 4 ,mem_24g_addr 
+0622 98001200 iforce access 
+0623 204005c8 call p_g24_prep 
+0624 2040061d call p_g24_set_freq_tx 
+0625 79202a00 set1 txgfsk ,radio_ctrl 
+0626 782efc00 enable encode_fec0 
+0627 78307c00 enable is_tx 
+0628 7850fc00 disable is_rx 
+0629 19317e00 rshift16 access ,pdata 
+062a 1fecfe00 rshift8 pdata ,pdata 
+062b 1ff1fe00 rshift4 pdata ,pdata 
+062c 08008628 inject mod ,40 
+062d 784efc00 disable encode_fec0 
+062e 782dfc00 enable encode_fec1 
+062f 7823fc00 enable enable_white 
+0630 7824fc00 enable enable_crc 
+0631 6800cb8d fetch 1 ,mem_24g_syncword_crc8 
+0632 08008608 inject mod ,8 
+0633 6800cadc fetch 1 ,mem_24g_txlen 
+0634 98007200 iforce loopcnt 
+0635 d8c04a96 arg mem_24g_txpayload ,contr 
 
 p_g24tr_loop:
-063e e8c08000 ifetch 1 ,contr 
-063f 08008608 inject mod ,8 
-0640 c200063e loop p_g24tr_loop 
-0641 78247c00 enable enable_parity 
-0642 08008618 inject mod ,24 
-0643 78447c00 disable enable_parity 
-0644 37d38200 until null ,tx_clear 
-0645 20000064 nop 100 
-0646 784efc00 disable encode_fec0 
-0647 784dfc00 disable encode_fec1 
-0648 20600000 rtn 
+0636 e8c08000 ifetch 1 ,contr 
+0637 08008608 inject mod ,8 
+0638 c2000636 loop p_g24tr_loop 
+0639 78247c00 enable enable_parity 
+063a 08008618 inject mod ,24 
+063b 78447c00 disable enable_parity 
+063c 37d38200 until null ,tx_clear 
+063d 20000064 nop 100 
+063e 784efc00 disable encode_fec0 
+063f 784dfc00 disable encode_fec1 
+0640 20600000 rtn 
 
 p_mouse_data_init:
-0649 7047a007 jam 7 ,mem_mouse_data_queue 
-064a 7047a104 jam 4 ,mem_mouse_data_queue + 1 
-064b 580047a0 setarg mem_mouse_data_queue 
-064c 60014218 store 2 ,mem_queue_ptr 
-064d 20207e38 branch queue_init 
+0641 7047a007 jam 7 ,mem_mouse_data_queue 
+0642 7047a104 jam 4 ,mem_mouse_data_queue + 1 
+0643 580047a0 setarg mem_mouse_data_queue 
+0644 60014218 store 2 ,mem_queue_ptr 
+0645 20207e38 branch queue_init 
 
 p_mouse_data_push:
-064e da20469a arg mem_mouse_key ,rega 
-064f 20407e3d call queue_push 
-0650 20540652 call p_mouse_queue_increase ,user 
-0651 20600000 rtn 
+0646 da20469a arg mem_mouse_key ,rega 
+0647 20407e3d call queue_push 
+0648 2054064a call p_mouse_queue_increase ,user 
+0649 20600000 rtn 
 
 p_mouse_queue_increase:
-0652 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-0653 1fe0fe01 increase 1 ,pdata 
-0654 6000c7c1 store 1 ,mem_mouse_data_queue_num 
-0655 20600000 rtn 
+064a 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
+064b 1fe0fe01 increase 1 ,pdata 
+064c 6000c7c1 store 1 ,mem_mouse_data_queue_num 
+064d 20600000 rtn 
 
 p_mouse_data_pull:
-0656 da20469a arg mem_mouse_key ,rega 
-0657 20407e54 call queue_pop 
-0658 2034065a branch p_mouse_fill_data_le ,user 
-0659 20600000 rtn 
+064e da20469a arg mem_mouse_key ,rega 
+064f 20407e54 call queue_pop 
+0650 20340652 branch p_mouse_fill_data_le ,user 
+0651 20600000 rtn 
 
 p_mouse_fill_data_le:
-065a 20405652 call le_clear_md 
-065b 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-065c 1fe67c01 sub pdata ,1 ,null 
-065d 24415650 ncall le_set_md ,positive 
-065e 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-065f 207a0000 rtn blank 
-0660 1fe0ffff increase -1 ,pdata 
-0661 6000c7c1 store 1 ,mem_mouse_data_queue_num 
-0662 20203f90 branch mouse_fill_data_le 
+0652 20405652 call le_clear_md 
+0653 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
+0654 1fe67c01 sub pdata ,1 ,null 
+0655 24415650 ncall le_set_md ,positive 
+0656 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
+0657 207a0000 rtn blank 
+0658 1fe0ffff increase -1 ,pdata 
+0659 6000c7c1 store 1 ,mem_mouse_data_queue_num 
+065a 20203f90 branch mouse_fill_data_le 
 org 0x2000
 
 start:
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/Standard/program/patch.prog	(revision 512)
+++ /branch/mouse_project/Standard/program/patch.prog	(working copy)
@@ -1345,6 +1345,8 @@
 	call p_g24_set_device_addr
 	call mouse_gpio_init
 	call mouse_param_init
+	setarg mem_mouse_uuid_list				//bt sdp start address
+	store 2,mem_ui_uuid_table
 	setarg 0
 	store 2,mem_lpm_interval	
 	call mouse_adc_init
@@ -1371,9 +1373,7 @@
 	call app_initflag_check
 	branch p_mouse_eeprom_load_recon_info,zero
 	call p_le_addr_random_config
-	call mouse_ble_init_address
-	call mouse_store_eeprom_device_info
-	branch app_initflag_store
+	branch mouse_init_environment+2
 
 p_app_flag_store:
 	arg 2,temp
@@ -1385,11 +1385,7 @@
 	arg 2,temp
 	arg mem_pdatatemp,rega
 	arg MOUSE_EEPROM_MODULE_INIT_FLAG,regb
-	call iicd_read_eep_data
-	fetch 2,mem_pdatatemp
-	arg EEPROM_INIT_FLAG,temp
-	isub  temp,null
-	rtn
+	branch app_initflag_check+4
 
 p_mouse_eeprom_load_recon_info:
 	arg 30,temp
@@ -1398,14 +1394,8 @@
 	call iicd_read_eep_data
 p_mouse_select_reconn_device:
 	arg mem_device1_type,rega
-	ifetch 1,rega
-	store 1,mem_xrecord_mode
-	beq REC_3_MODE,mouse_load_bt_device
-	beq REC_4_MODE,mouse_load_le_device
-	rtn
+	branch mouse_select_reconn_device+8
 	
-
-
 /*
 p_mouse_load_flash_info_cheak:
 	call mouse_load_flash_flag
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/Standard/sched/mouse.dat	(revision 512)
+++ /branch/mouse_project/Standard/sched/mouse.dat	(working copy)
@@ -60,7 +60,8 @@
 
 
 mem_unsniff2sniff_timer:0a
-mem_ssp_enable:00
+mem_ssp_mode_flag:03
+mem_ssp_enable:01
 ##mem_all_uuid_16bits:
 ##06
 ##03#Type: Complete list of 16-bit UUIDs
@@ -245,4 +246,422 @@
 mem_bt_discovey_button_statue:01#default: button up
 mem_empty_count:03
 
+mem_mouse_uuid_list:
+04 0011 0100 1002 1124
+00 01 00 00
+36 01 61
+09
+00
+00
+0a
+00
+01
+00
+09
+09
+00
+01
+35
+03
+19
+11
+24
+09
+00
+04
+35
+0d
+35
+06
+19
+01
+00
+09
+00
+11
+35
+03
+19
+00
+11
+09
+00
+05
+35
+03
+19
+10
+02
+09
+00
+06
+35
+09
+09
+65
+6e
+09
+00
+6a
+09
+01
+00
+09
+00
+09
+35
+08
+35
+06
+19
+11
+24
+09
+01
+00
+09
+00
+0d
+35
+0f
+35
+0d
+35
+06
+19
+01
+00
+09
+00
+13
+35
+03
+19
+00
+11
+09
+01
+00
+25
+16
+59 69 43 68 69 70#YiChip
+20 42 6c 75 65 74 6f 6f 74 68 20 4d 6f 75 73 65
+09
+01
+01
+25
+05
+4d
+6f
+75
+73
+65
+09
+01
+02
+25
+06
+59 69 43 68 69 70#YiChip
+09
+02
+00
+09
+01
+00
+09
+02
+01
+09
+01
+11
+09
+02
+02
+08
+80
+09
+02
+03
+08
+21
+09
+02
+04
+28
+01
+09
+02
+05
+28
+01
+09
+02
+06
+35
+81
+35
+7f
+08
+22
+25
+7b
+05
+01
+09
+02
+a1
+01
+85
+02
+09
+01
+a1
+00
+05
+09
+19
+01
+29
+08
+15
+00
+25
+01
+75
+01
+95
+08
+81
+02
+05
+01
+09
+30
+09
+31
+16
+01
+f8
+26
+ff
+07
+75
+10
+95
+02
+81
+06
+09
+38
+15
+81
+25
+7f
+75
+08
+95
+01
+81
+06
+05
+0c
+0a
+38
+02
+75
+08
+95
+01
+81
+06
+c0
+c0
+05
+0c
+09
+01
+a1
+01
+85
+03
+75
+10
+95
+02
+15
+01
+26
+8c
+02
+19
+01
+2a
+8c
+02
+81
+60
+c0
+06
+00
+ff
+09
+01
+a1
+01
+85
+10
+75
+08
+95
+06
+15
+00
+26
+ff
+00
+09
+01
+81
+00
+09
+01
+91
+00
+c0
+09
+02
+07
+35
+08
+35
+06
+09
+04
+09
+09
+01
+00
+09
+02
+08
+28
+00
+09
+02
+09
+28
+01
+09
+02
+0a
+28
+01
+09
+02
+0b
+09
+01
+00
+09
+02
+0c
+09
+0c
+80
+09
+02
+0d
+28
+00
+09
+02
+0e
+28
+01
+
+04 1002 1200 0100 0001
+00 01 00 01
+36 00 5a
+09
+00
+00
+0a
+00
+01
+00
+01
+09
+00
+01
+35
+03
+19
+12
+00
+09
+00
+04
+35
+0d
+35
+06
+19
+01
+00
+09
+00
+01
+35
+03
+19
+00
+01
+09
+00
+05
+35
+03
+19
+10
+02
+09
+00
+09
+35
+08
+35
+06
+19
+12
+00
+09
+01
+00
+09 02 00#SpecificationID
+09 01 03#DeviceID Spec Version:1.3
+
+09 02 01# VendorID
+09 04 6d#Unknown See http://www.bluetooth.org/assigned-number.htm
+
+09 02 02#ProductID
+09 b0 16#0x0001
+
+09 02 03#Version
+09 01 29#Product Version:1.2.9
+09
+02
+04
+28
+01
+09
+02
+05
+09
+00
+02
+00
+00
+
+
+
 
