Index: output/eeprom.dat
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/baidu_project/mouse_ai_voice_baidu/output/eeprom.dat	(revision 5662)
+++ /1121s/1121se/branch/mouse/AI_Project/baidu_project/mouse_ai_voice_baidu/output/eeprom.dat	(working copy)
@@ -18,7 +18,7 @@
 1e
 aa
 55
-a0
+90
 1f
 b1
 a4
@@ -415,7 +415,7 @@
 a6
 94
 f8
-ea
+f6
 c4
 bb
 8a
@@ -427,7 +427,7 @@
 e0
 c5
 ea
-fa
+f6
 ef
 1e
 00
@@ -871,7 +871,7 @@
 83
 14
 f1
-5c
+58
 8a
 69
 88
@@ -1275,7 +1275,7 @@
 d7
 3e
 a9
-e2
+e6
 75
 b4
 fe
@@ -1935,7 +1935,7 @@
 b8
 3c
 bf
-0f
+0b
 8c
 a3
 d0
@@ -1943,7 +1943,7 @@
 7b
 c3
 0f
-27
+23
 83
 4c
 44
@@ -1971,7 +1971,7 @@
 82
 e0
 04
-84
+98
 34
 4a
 ba
@@ -2459,7 +2459,7 @@
 79
 f8
 8b
-8c
+80
 79
 0c
 dd
@@ -2499,7 +2499,7 @@
 53
 9a
 42
-61
+65
 38
 68
 15
@@ -2987,7 +2987,7 @@
 40
 49
 a2
-e7
+e3
 5b
 a6
 04
@@ -3663,7 +3663,7 @@
 cb
 5b
 df
-d1
+d5
 09
 2f
 65
@@ -3903,7 +3903,7 @@
 eb
 0e
 0e
-2c
+28
 0a
 c8
 b9
@@ -4703,7 +4703,7 @@
 13
 ff
 0f
-6d
+61
 9e
 94
 57
@@ -4751,7 +4751,7 @@
 85
 fb
 29
-28
+24
 d4
 aa
 52
@@ -4767,7 +4767,7 @@
 23
 5c
 ed
-78
+7c
 d3
 67
 a8
@@ -4787,7 +4787,7 @@
 19
 ce
 00
-00
+04
 e0
 cd
 ca
@@ -4795,7 +4795,7 @@
 20
 cf
 7d
-3c
+38
 0f
 3a
 89
@@ -4803,7 +4803,7 @@
 05
 62
 aa
-6e
+6a
 86
 e2
 4f
@@ -4811,7 +4811,7 @@
 0b
 63
 61
-8d
+89
 eb
 d6
 02
@@ -4819,7 +4819,7 @@
 e8
 87
 ed
-9c
+98
 49
 17
 2d
@@ -4827,7 +4827,7 @@
 e5
 8b
 30
-e7
+e3
 0e
 92
 f6
@@ -5079,7 +5079,7 @@
 ac
 bd
 ab
-db
+df
 23
 56
 b3
@@ -5471,7 +5471,7 @@
 18
 96
 f7
-0a
+0e
 8c
 b9
 3d
@@ -5479,7 +5479,7 @@
 01
 dd
 58
-ad
+b1
 f5
 2b
 bb
@@ -5495,7 +5495,7 @@
 79
 45
 74
-41
+47
 6a
 f7
 74
@@ -5587,11 +5587,11 @@
 d2
 47
 9f
-5c
+5e
 ab
 55
 04
-85
+99
 d5
 f1
 4a
@@ -6182,8 +6182,8 @@
 ec
 f7
 b9
-ee
-04
+ed
+cc
 97
 fc
 f3
@@ -6195,191 +6195,191 @@
 9a
 5e
 59
-e9
-d0
-88
-e4
-5b
-25
-66
+e7
+cf
+20
+55
+85
+c4
+06
 6f
 01
 e6
 b8
-3a
-85
+38
+06
 ff
-2a
-22
+ab
+a2
 db
 15
-86
-ae
-f3
-d7
-db
-7e
+87
+28
+d4
+d5
+df
+fe
 b6
 5d
-41
-5a
-b5
-5c
-ce
-95
-2e
-ca
+40
+de
+17
+80
+ab
+6b
+2f
+c2
 40
 16
 70
 5d
-49
-e6
-04
-36
-75
-ca
+4f
+64
+37
+71
+f4
+06
+66
+32
+46
+f4
 ba
-5d
-e8
-f5
-8b
-bd
-02
+45
+83
 36
-0a
-47
-d1
-c2
-19
-ca
+00
+17
+d9
+bc
+ee
+7d
 1d
-70
-71
+ba
+bf
 5a
-49
-48
-3f
+73
+4b
+cb
 4e
 90
-06
-26
-5f
-5e
-7f
-8c
+0a
+9a
+bf
+24
+7c
+76
 e7
 0c
-c3
-7d
+cd
+78
 7d
-73
-9d
-2b
-24
-87
-36
-14
+72
+18
+ce
+8b
+65
+f8
+76
 f6
-46
+47
 0d
 67
-45
-99
-4d
-14
-64
-67
-5b
+a5
+fb
+4b
 35
+cc
+2f
+13
+4a
 b2
-b8
-24
-cd
+f8
+26
+61
 c7
 b5
 c8
-00
+07
 2c
 b2
 b9
 2d
-5f
-b8
-c6
-e7
-49
-6f
-1c
-27
-d5
-65
-ec
-97
-a6
-ff
+58
+10
+c4
+61
+a8
+30
 9e
-aa
-50
-b6
-42
-9d
+8b
+ca
+cf
+3d
+49
+0f
+c8
+d2
+77
+00
+bc
+59
+b0
+c4
 cb
-63
 79
-17
+15
 bd
 3f
-73
-9f
-61
-a3
+27
+ac
+69
+a3
 9c
 0d
-b9
-ee
-74
-79
-0a
-49
-87
-7b
-98
-c8
-e5
-ab
-f1
-25
-14
-a9
-e7
-c3
-fd
-d2
+59
+ae
+20
+47
+a5
+aa
+cd
+9c
+78
+a8
+e3
+94
+11
+66
+fc
+73
+af
+eb
+35
+4e
 40
-32
-03
-ef
+52
+eb
+39
 36
 b3
 f8
 3f
 57
-a7
-62
-e4
+c7
+8a
+2d
 74
 ae
-6f
-62
-1e
-3c
-cf
+6b
+23
+51
+9c
+6d
+fe
+de
+de
+26
 d0
-96
-b6
-bb
-5a
 76
 2d
 ad
@@ -6391,951 +6391,951 @@
 5e
 91
 d3
-7a
-13
+7b
+f2
+1f
+b9
+a6
+81
 3f
-68
-f1
-9e
-93
-bd
-66
-21
-de
-38
-e2
-72
-f9
-58
-24
+af
+b9
+8f
+3c
+76
+b6
+22
+95
+83
+b2
 ce
-68
-ba
-ad
-b0
-f7
-c4
-a9
-ba
-9b
-5d
-1b
-8b
-90
-70
-56
+6a
+b8
+27
+51
+d7
+c1
+3e
+a5
+37
+4f
+c5
 25
-79
-38
-58
-26
-1c
+72
+be
+02
+32
+d7
+28
+12
+23
+de
 84
-a9
-41
-1a
+9c
+49
+18
 e4
 51
-82
-d3
-3e
-27
-c6
-ad
-84
-4b
-0e
-00
-60
-c9
-b3
+28
+f3
+75
+ef
+69
+4c
 18
+2e
+be
+4c
+05
 60
-e8
-34
-3c
-4d
-ea
-09
-84
-96
-72
-1b
-82
-ef
-83
-43
-3f
-93
+03
+51
+4f
+c6
+2b
+91
+e5
+94
+56
+23
+15
+71
+54
+23
+22
+3d
+b4
+30
+6d
 0c
 dd
 61
-61
-d5
-3b
-76
-9d
-da
-d4
-ab
-c5
-a8
+e4
+72
+c3
+b6
+9b
+84
+9b
+0b
+0a
+81
+a6
+ae
 47
-8e
-41
-7c
-36
-1f
-d2
-bf
-25
-6c
-63
+1c
+29
+b7
+61
+ef
+c4
+8d
+e3
 2e
 fc
-ad
-30
-8f
+ac
 b4
-1b
-3d
+2f
+b6
+9a
+3d
 d9
 7b
 e7
-a2
-28
-d8
-e5
-e1
-bc
-74
-f7
-1a
-96
-e3
-7e
-aa
-77
-db
-70
-74
-e2
+a0
+9c
+06
+84
+9f
+bd
+7c
+f6
+9e
+08
 3f
-6b
-87
-4c
-ce
+19
+d6
+45
+94
+f1
+b8
+02
+50
+c3
+04
+4e
+71
 05
-29
-9d
-36
-72
-86
-5c
-52
-35
-41
-1f
-72
-59
-b6
+e5
+7f
 09
-f5
+d4
+f9
+9a
 1d
-09
-3c
-87
-b3
+b4
+8b
+db
+22
+6b
+cb
+0a
+42
+1d
+cf
+46
+67
+f3
 a4
-91
+9f
 ff
 f2
-04
-58
-53
-8c
-2d
-82
-86
-a6
-33
-24
+06
+e1
+b3
+f7
+ab
+e7
+29
+44
+f3
+39
 d3
 e4
-1e
-6a
-c5
-a7
-c1
-e2
-c3
-ba
-47
-73
+9b
+f7
 8a
-36
-4b
-3b
-ad
-e6
-9a
-47
-69
-a1
-ee
-16
-8f
-fb
-2d
-7f
-92
-e7
-04
+27
+09
+9f
+6b
+f3
+0f
+4d
+6a
+14
 4f
+fe
+05
+ae
+d2
+7a
+69
+e1
+ec
+ba
 88
+53
 2f
-ed
-40
-9c
-6b
-a8
-f1
-ca
-96
-a9
-1b
-56
-7c
-a9
+44
+92
+bd
+06
+e3
+90
+2b
+4f
+16
+cc
+0b
+3e
+5c
+d5
+3a
+0a
+77
+06
+42
+8e
 dc
 1c
-b1
-0e
-ba
+bb
+5a
+b5
 62
-68
-b1
-49
+26
+87
+48
 20
-ad
-eb
+61
+48
 2e
 14
-5b
-8f
+53
+c6
 a2
-dd
-66
-a3
-96
-fd
-fe
-80
-15
-59
-46
-f7
+8d
+00
+99
+4b
+e2
+10
+ee
+79
+0d
+bc
+3b
 6c
 19
 a3
-7b
-2d
-34
-a2
-c6
-f7
-58
-4c
-d5
-1a
-4c
-ac
-d9
+79
+2c
+64
+c2
+50
+25
+47
+e0
+74
+74
+18
+56
+ad
 5e
 49
-8e
-1d
-cd
-24
+42
+07
+cc
+74
 69
-ba
-45
-d7
-53
-8d
-70
+2c
+8e
+87
+5f
 e7
-1e
-ac
-52
+72
+b7
+de
+b7
+01
 97
-54
-8b
-85
-76
-aa
-eb
-c4
-34
 90
-df
-89
-8d
+e3
+85
+26
+ae
+f6
+0e
+64
+94
+ff
+8c
+dd
+85
+9d
 89
-9c
-db
-86
+99
+8f
+12
+80
+9e
+04
+36
+60
 2a
-40
-f2
-89
-a1
-65
-11
-7a
-b9
-7f
-a4
-2f
-e5
-50
-b3
-a2
 dd
 5e
-cb
-cf
-7a
-a2
-c2
-69
-fe
-af
-2b
+20
 30
-62
-c6
-fb
-6f
-5d
-d5
-95
-ba
-70
-b2
-50
-4d
-1e
-8f
-0f
-66
-06
+49
+f2
+dc
+0d
+3c
+14
+30
+68
+9b
+68
+3c
+69
 be
-23
-18
+a9
+a2
+2f
+08
+cc
+95
+df
+d7
+14
+28
+0a
+34
 2a
-12
+cb
+1d
+3a
+90
 05
+36
+ac
+17
+90
+18
+2a
+13
+2e
 be
-77
-72
+b9
+ab
+a1
+a9
+17
+46
+83
+6f
+93
+c0
+44
+90
+1a
+fd
+18
+71
+d4
+ce
+3a
 b7
-f9
-13
-36
-e2
-20
-43
-25
-fe
-99
-af
-c5
-04
-66
 ae
-83
-2c
-e7
-64
-75
-15
-c1
-e1
-86
-39
-f1
+1d
+0e
+de
+9b
+04
+73
+f8
+e4
+71
+88
+a9
+fc
+1a
+5e
+69
+46
+b7
+92
+6a
+bf
+37
+18
 51
+f3
+f1
+e9
+9f
 84
-83
-be
+45
 86
-9a
-b8
-39
-8c
-c0
-e5
-75
-d5
-fb
-44
-46
-89
-7a
-28
-cf
-0e
-44
-d1
 0e
 28
-8e
-21
-25
-91
-3d
-d2
-ba
-3c
-47
+f8
 9e
-56
-58
-65
-1b
-fc
-c3
-23
-ae
-f9
-24
-ce
+3a
+f1
+34
+cd
+fd
+ec
 c1
-9e
+cc
+19
+b8
+aa
+84
+fc
 f9
-e4
-2e
+25
+12
+e6
 54
+89
+c8
 c7
-fd
-08
-9d
-b1
-dd
-21
-4c
-cb
+f9
+9c
+8a
+5c
+d7
+b3
+26
+d2
+2b
+19
 3e
-e5
-be
+44
+cb
+34
+21
+a8
+c5
+86
 04
-b4
-71
 60
-6c
-be
-df
+6d
+34
+18
 c7
-8f
-b9
-7a
+8e
+31
+11
 61
-bf
-bf
-01
-a2
-9d
-7f
-fd
+be
+3f
+1c
+bd
+fc
+ff
 04
-93
-6a
-ed
-f8
-e8
-94
+43
+62
+61
+9b
 e7
-85
-16
-76
-d1
-e4
-49
-d1
-27
+89
+14
+10
+92
+67
+bb
+03
+b4
+a9
+1d
+ac
 8d
-b7
-b0
-f4
+c2
+3b
+4c
 59
-ca
-82
-d1
+c0
+49
+25
 67
-ca
-18
-79
-96
-22
-4f
+c0
+dd
+b2
+c6
+c8
+44
 11
-53
-4b
-0e
-cb
-ee
-69
-25
+1c
+de
+4a
+d4
+f9
+13
+a2
+5b
+c1
+0f
 e1
-91
-c5
-ef
-c5
-c5
+b4
+dd
+82
+a9
+71
+df
+eb
+08
+d9
+58
+9f
+18
+37
+c2
+9f
+5f
+0a
+b9
 51
-a3
-15
-90
-2b
-a3
-98
-4f
-ef
-54
-79
-8d
-3f
-95
-d8
-f5
-52
-02
-c5
-4c
+05
+1f
 4c
-b4
-68
+2c
+ab
+38
 bb
 e1
 a5
-6d
-11
-b9
-7a
-d2
-dc
-ba
-8d
-43
-1a
-9e
-21
+6e
+5e
+39
+b6
+bc
 88
-b3
-d8
+60
+47
+0a
+1a
+be
+51
+86
+ac
+b8
 8a
-35
+da
 e4
-b4
+ae
 0d
 db
-bc
-20
-84
-38
-18
-80
-ba
-ef
-3d
-02
-02
-33
-d5
-5f
+ec
+e0
+4e
+66
 27
-59
-37
+06
+c6
+1f
+72
+83
+ce
+5c
+9a
+c5
+a9
+fb
+cf
 43
-93
-3c
-d2
-d6
-93
-8a
-fe
-88
-e7
+95
+e0
+d5
+70
+6a
+85
+46
+af
+9b
 89
-ab
-6c
-f3
-be
-36
+e4
+ad
 7b
-13
+fd
+ce
+7b
+14
 8f
-f2
+ca
 cf
-a4
-f1
-d3
-4d
-5c
-94
-6a
-c0
+27
+ef
+13
 0b
-b0
-b5
-7e
-e8
-79
-60
-15
-79
-fc
-c3
-85
-b2
-35
-95
+2d
+e2
+6a
+a1
+6d
+f9
+4d
+fe
+e3
+86
+9f
 75
-67
-5c
-aa
-c4
-04
-9e
-6b
-63
-8e
-e0
+7f
+25
+bb
+c5
+df
+83
+da
+d5
+89
+52
+6d
+e4
+f6
+69
+d3
+a3
+00
+7e
 e9
-5d
-5a
-23
+7d
+3a
+e3
 27
-31
-74
-6c
+20
+fb
+ec
 5a
-92
-2a
-79
-f8
-f4
-68
-03
-7d
-e4
-87
+90
+f6
+78
+f7
+5d
+aa
+d1
+c5
 c2
-43
-c8
-bd
-d0
-f4
-36
-f8
+f9
+c2
+08
+18
+ba
 29
-a2
-2f
-73
-f4
-9f
-a5
-a9
-72
-c3
-a6
-23
-ca
-fa
-b7
-7c
-46
+cb
+b4
+da
+29
+d0
+44
+3b
+84
+68
+02
+9b
+02
+7f
+c1
+21
+15
+82
+d7
+7e
 96
-4e
-54
-37
-1f
-10
-3d
-ad
 14
-75
-e8
-fb
-40
-94
-8d
-47
-15
+2a
+2e
+37
+50
+91
+71
+dd
+e3
+d2
+a0
+8b
+07
 74
-ae
-57
-2b
-14
-82
+71
+67
+55
+72
+dc
+a2
+13
+34
 06
+07
+ed
+be
+c8
 1a
-19
-f8
-6a
-fb
-5f
-45
-df
-e6
-fd
-cb
-2d
-97
-95
-e2
-27
-aa
-45
-6e
-3d
-39
-ef
-fa
-02
-68
+c4
+9d
 3d
-49
-77
-51
-a0
-79
-44
-21
-56
-d5
+c6
+59
+5c
+8b
+a8
+af
+b5
+66
+26
+6a
+03
+18
+1b
+7e
+2c
+30
+9f
 2f
 bc
-2e
-74
-46
-0b
+05
+07
+1e
+20
 bf
+3c
+b8
+56
+df
+09
+b4
+2f
+f4
+59
+0b
+a5
 ca
 6e
 83
 84
-33
 7b
-02
-64
+a1
+e3
+1e
 db
 4d
+1a
+30
+0d
+69
+b9
+b0
+b7
+d2
+58
+48
+16
+93
+74
+25
+dd
+05
+94
+38
+97
+d4
+60
+88
+b7
+31
+6b
+06
+d9
+79
+4c
+f0
+29
+56
+02
+36
+6f
+76
+00
+40
+92
+2c
+1a
+0b
+6b
+1d
+88
+01
+b6
+04
+b5
+ed
+c4
+22
+f5
+b1
+73
+40
+3e
+f3
 55
-90
-eb
-00
-bd
-b0
-b7
-d2
-17
-e8
-9e
-c7
-74
-7f
-df
-c5
-ec
-78
-b0
-a4
-64
-b2
-d7
-87
-94
-66
-df
-bf
-b4
-70
+b3
+a8
 25
 35
-7a
-76
-02
-68
 4f
-e0
-7c
-38
-da
-cb
-94
-de
-37
-41
-36
-05
-cd
-ad
-aa
-e9
-ba
-31
-fd
-e2
-79
-13
-a7
-3a
-17
-85
-ba
+ae
+a6
+52
+1f
 c1
-d6
-e6
-3c
-f4
-91
-6c
-a2
+02
+00
 bd
-6f
-a0
-4b
-7d
+17
+c0
+46
+0b
+cd
+09
+4d
+44
+8b
 65
-05
-08
-10
-c4
-c4
-14
-85
-10
-5c
-cb
-4b
-51
-59
-86
-ce
-42
-70
-e6
-c9
+38
+bd
+07
+b3
+25
+0e
+29
+39
+8a
+38
+55
+dd
+ee
+f6
 03
-51
+52
 fc
-00
+4c
 e7
-5a
+59
 58
-3e
-9d
-d4
-95
-17
+34
+aa
+36
+d5
+a1
 03
-b5
+b6
 0a
-b9
+ad
 5f
-b2
-78
-5e
-29
-e0
-e0
-a3
-bd
-30
-b7
-61
-6a
-2a
-f7
-03
-17
-bc
-ae
-26
-4f
 b0
-e0
-9d
-7e
-97
+f8
+31
+51
+e9
+52
+ec
+0a
+92
+b1
 f9
-f3
-9d
+95
+88
+3f
+50
+97
+be
+62
+77
+37
+b9
+52
+d6
+d6
+9b
+ec
+2a
+25
 69
-c3
-84
-48
+40
+3d
+c8
 1d
-65
-cf
-c1
-af
+29
+ad
+ce
+07
 3c
-39
-7d
-71
-17
-92
+3d
 95
-75
-08
-13
-fb
-c1
-f9
+7b
+36
+93
+d2
+d7
+43
+c6
+b4
+63
+b2
+40
+83
+46
+eb
 6f
-cb
-4c
-a0
-77
-32
-e1
-33
+da
+eb
+07
 d8
-de
+d6
+34
+b5
+0f
+2e
+ac
+ca
+1c
+ab
+83
+a2
+26
+03
+c2
 34
-b5
-2c
-11
-05
-b3
-4f
-ec
-21
-e9
-2a
-53
-ce
-79
-8d
+d3
 7e
 46
 a7
 74
 6e
-6e
+64
 45
 17
 f4
 f1
 36
-20
+3c
 b9
 16
 ee
-ab
+a5
 59
 03
 2b
@@ -7351,215 +7351,215 @@
 9a
 2c
 34
-b6
-9a
-ad
-93
-ff
-15
-9d
-02
-98
-b8
-fe
-21
-f2
-f4
-62
-32
-11
-6d
-1d
-3a
-12
+b2
+d5
+0f
+d8
+c8
+2a
+3e
+7b
+1f
+b0
+fc
+a1
 f3
-07
-b7
-73
+bc
+6a
+f9
+20
+d5
+1c
+c3
+92
+b4
+a7
+7c
+b2
 64
 8a
 63
 14
-c6
-19
-27
-3e
+76
+11
+a1
+bf
 e5
-2a
-10
+2b
+6a
 60
-44
+cc
 1b
-fe
-09
-b9
-8f
-72
-c2
-85
-31
+b2
+41
+f6
+2f
+e1
+c1
+35
+3b
+f0
 f6
-6d
 1f
 4d
-bf
+c5
 8e
-4b
-a3
-c6
-80
+c3
+a1
+0a
+d1
 fc
 eb
-9c
-25
-e3
-05
-8b
-f6
-53
-c1
-65
-2e
+c4
+f8
+ab
+0f
+c0
 3c
-46
-10
-76
-b7
+a4
+63
+d7
+7d
+44
+4f
+a2
+25
+4f
 e6
-9b
-41
-07
+d6
+01
+bf
 81
-a0
-2d
-7a
+23
+b0
+fa
 d3
-53
+1f
+aa
+13
 fb
-6b
-f2
-64
-0c
-96
+d6
+47
+6e
 22
-96
-fc
-32
-b8
-d7
-3f
-63
-55
+db
+87
+c5
+18
+9f
+60
+54
+f7
 27
-2f
-73
-cf
-8f
-04
-0e
-5e
-15
-9b
+2c
+8c
+6f
+3d
+4f
+49
+fe
+de
+63
 c0
 59
 97
-4d
-4f
-0a
-64
-98
-c6
-89
-ab
-6f
-b6
+56
+88
 aa
-8e
-31
+9b
+66
+39
+2b
+99
+2b
+f5
+70
+45
+7b
 bf
 3a
 49
-f0
-a6
-42
-56
-04
-83
-65
-e1
-3b
-a6
-58
-5b
-85
-41
-76
-04
-2c
-ad
-e6
+eb
+99
+f8
+ae
+48
+8b
+67
+61
+30
+e5
+80
+10
+a0
+41
+74
+84
+20
+ea
+5e
+b9
+d2
+1c
 f2
-25
-53
-70
-de
-a2
-7d
+92
+ed
+75
 00
 0b
-18
-fc
-4b
-6c
-1d
-29
-59
-28
-12
-2d
-0b
-9b
-18
-c3
-15
-88
-ff
-e0
-c1
-08
+4c
+51
 26
-87
-4a
-18
-02
-4d
+a7
+1a
 16
-70
+bb
+64
 52
-ec
-91
-b9
-c8
+6a
+8b
+57
+51
+8c
+97
+c4
+97
 7a
-c6
-f6
-56
-bb
-58
-79
-2f
-f3
-92
-cb
-54
-33
-f5
+4e
+8f
+76
+b8
+aa
+d4
 4b
-a8
-95
-24
-e8
-36
+0a
+96
+bc
+1b
+a3
+11
+75
+81
+06
+fc
+f1
+04
+fc
+d8
+b5
+66
+bc
+10
+87
+3c
+43
+f3
+f9
+e1
+d6
+fc
+a3
+00
 fb
 71
 10
@@ -7568,554 +7568,538 @@
 9a
 6e
 b0
-26
-7c
-b0
-ba
-88
+51
+d0
+82
+f1
+77
+55
+83
+7b
+e3
+cf
 f1
-b1
-13
-00
-20
-71
 62
-fe
-f3
-6f
-d4
-be
-94
+e1
+5d
+69
+b8
+b9
+3c
 30
-88
-a8
-82
-47
-34
-b3
-e2
-53
+ab
+58
+8e
+75
+7f
 e8
-98
-e3
-37
-43
+2b
+ad
+e8
+8f
+4d
+31
+2f
 0b
 d9
 a0
-70
+4f
 d3
 c5
 6a
 a8
 d6
-43
-84
+45
+04
 38
 64
 c0
 d9
-68
-87
-87
-20
-ab
-52
-c7
+57
+c8
+05
+6c
+fc
+55
+6f
 83
-40
-c3
-14
-bb
-f3
-40
-e9
-bb
-cd
-c2
 63
-7e
+33
+1e
+09
+b8
+bf
+4d
+89
+9a
+21
+8c
+fe
 41
 74
-61
-cf
-0a
-ed
-a2
-a2
-07
+63
+4f
+28
 9a
-66
-34
-72
-30
-73
-c7
+09
+10
+4e
+65
 c0
-e7
-59
-a1
-c5
-4f
-37
-7f
-ad
-9c
-b5
-cf
-9e
 86
-14
-ec
-c3
-0d
-d6
-e3
-03
-10
+38
+d3
+dc
+40
+a3
+e7
+5b
+21
+e7
+38
 9c
-dc
-d7
-51
+cd
+e4
+63
+13
+7d
+d4
+65
+bb
+6b
+a4
+0d
+d4
+63
+21
+67
+37
+6e
+9d
+ae
+ea
+0b
+a7
+0e
+c9
 4c
-b9
-ed
-ed
-66
-cb
-64
+03
 f9
 6b
 93
-e4
-56
-31
-83
-a1
-ce
-4f
-1d
-11
-b7
+e7
+69
+ea
+7a
+23
+c6
+4d
+9d
+14
+ff
+e3
+f9
+ca
+8b
+e1
+df
+91
+15
 89
-b2
-f6
-7c
-47
-6d
-d8
-52
-51
-34
-b3
-48
-bd
-3e
-95
-34
-d2
-e5
-03
-7c
-13
-55
+7f
+7b
 07
-fd
-35
-28
-56
+3f
+72
+da
+33
+7a
+e5
+1b
+8c
+1f
+67
+50
+02
+97
+9a
+19
 ed
-61
-db
-b0
+21
+dc
+31
 19
 59
 9a
 49
-9e
-f1
-e8
-06
+2e
+fb
+db
+ae
 0a
-95
-94
+93
+14
 4c
-ca
-f0
-5b
-6f
+29
+df
+db
+7a
 35
 8f
 d0
 56
 ed
-ec
-b7
-9c
+f3
+48
+62
 87
 d5
 c0
 a8
-21
-58
+20
+d8
 94
-64
-fe
-21
-9d
-3d
-2e
+62
+b1
 a3
-a1
-04
-4b
-90
-19
-14
-c5
-9c
-27
-64
-f4
-dc
-6c
-a1
-ef
-78
+d1
 72
+ae
 fc
-29
-0e
-e1
-88
-1d
-a1
-d2
-db
-ce
-15
-05
-35
-56
-78
-4d
-91
+5e
+fa
+f3
+f6
+60
+95
+58
+ec
+20
+f3
+f4
+9c
+6b
+20
+d8
+9a
+41
+50
+d1
+6e
+e6
+0d
 da
-ff
-8f
-14
-9d
-d6
-8e
-84
-7c
-70
+18
+2c
+da
+2c
+ba
+85
+2e
+19
+fa
+01
+c2
+6d
+5d
+c3
+47
+dd
+d0
+f0
+dc
+26
+b9
+69
+48
+53
+9e
 90
-ea
-b0
-f1
-17
-79
-9b
 d8
-7f
-ca
-f4
-bc
+d4
+5a
+33
+99
+74
+fc
 51
-69
-ee
-0c
-9d
-39
+31
+11
+a8
+af
+6a
+01
 e2
+96
 8d
-11
-28
-b3
-fd
+cb
+9d
 09
-3c
-c6
-30
-de
-3d
-72
-fa
-4c
-dd
-b1
+64
+be
+10
+d9
+a2
 7a
-02
-44
-11
-08
-15
-2e
-7b
-4d
-5d
-6f
-3e
+f8
+cc
+d1
+b1
+20
+05
+ed
+26
 e8
-9e
-78
+d9
+3c
+44
+8c
+24
+c3
+36
+ea
+1e
+43
 86
-69
-f3
-9c
+33
+f4
+31
 24
 7d
 32
 00
 92
+08
+b6
+eb
 1b
+c0
+d2
+59
+7b
+90
+81
+49
+18
+0d
+cf
+69
+29
+13
+e8
+6a
+80
+0b
+88
+26
+a0
+26
+c4
+59
 b6
-e4
-63
-c3
-e0
-cd
-33
-ba
-cd
-2d
-ef
-ac
-fd
-23
+aa
+9a
+8f
+61
+3e
+39
+fc
+ce
+9b
+d2
+1c
+92
+ea
+9b
+a3
+27
+61
+f0
+08
+9c
+79
+ea
+92
 5e
-a8
-da
-2d
 78
-0a
-76
-d4
-d0
-2c
-0c
-3c
-4e
+c4
+e0
+66
+38
+35
+5e
+89
+07
+a1
 a2
-28
-c8
-29
-17
-75
-bb
-46
-99
-1e
-7a
-e2
-e3
-53
-e5
-a0
-c8
-3c
-4d
-a4
-59
+ac
+58
+37
 6e
-93
-51
-d3
-c4
-c3
-2e
-11
-79
-19
+3d
 06
-ae
-6d
-e5
-5b
+0d
+c6
+67
+15
+22
+6c
+8a
 f9
-b3
-6d
-45
-0f
-c5
-83
-27
-3c
-6e
-29
-c2
-f0
-e7
-4f
-a7
-2c
-c0
-08
-a0
 f4
-34
-b3
+49
+2f
+2f
+8c
 6a
-8e
-91
-2b
-f1
-1c
-04
-dd
-2a
-0f
-dd
-c2
-65
-b3
-d6
-75
-83
-31
-89
-b6
-a4
-81
+98
+d4
+b0
+b1
+62
+8f
+13
+08
+c9
+0d
+df
+9e
+22
+0d
+5f
+c5
+dd
 95
-1a
-fb
-2d
-2b
-09
-c3
-d1
-f8
-45
-f2
-52
-56
-ec
-82
-a5
-84
-ff
-c2
+aa
+75
+cb
+5b
+c0
+0e
+dc
+98
+df
+7d
+8c
+8d
+61
 6f
-d0
-ad
-7b
-84
-fa
-50
+03
+97
+85
+45
+4a
+3f
+55
+0e
+8d
+0c
+04
+f4
+42
+69
+2a
+ac
+4b
+cd
+b5
+38
 26
-71
-e2
+7e
+98
 e5
-22
+2a
 8e
 05
-ad
-7b
-33
-ed
-73
-e5
-6b
-38
-3b
-e8
-1c
-8b
-51
-0c
-7f
-f0
-33
-d2
-3f
-64
-7e
-7e
-13
-1e
-92
-89
-84
-5e
-5d
-52
-67
+ab
+8c
+94
+dd
 19
-ba
-22
-eb
-7c
+92
+d2
+88
+53
+17
+bd
+74
+ef
 b3
-0d
-44
-10
+de
+bf
+59
+67
+fe
+24
+14
+41
+a3
+8c
+4f
+81
+87
+51
+e3
+e2
 6d
-46
-2e
+56
+d5
+60
+8d
+0e
+b3
+09
+26
+fb
+7e
+71
+cc
 d0
 67
-fa
-5a
-fb
-d1
-8d
-9d
-f9
-1b
-cb
-90
-0f
-07
+f5
+f1
+f5
+4e
+65
+9b
+77
+5b
+cf
+f2
+e2
+2a
 e7
 4f
-1c
+12
 22
 79
-8c
+8f
 03
 d6
-0d
-ab
-d6
-8b
+12
+0b
+ea
+ad
 4a
-b1
-05
-9a
-5f
-a0
+d1
+6f
+64
+28
+66
 69
 22
-22
-6d
-b8
-03
-8e
-69
-74
-57
-74
-53
+45
+8f
+f8
+f3
+e1
+89
+ba
+31
+54
+73
 15
-21
-0e
-d6
-7b
-ff
-ac
-b6
-4a
-34
-58
-a5
-10
-9c
-e8
-e3
-40
-c3
+20
 aa
 55
 40
@@ -10073,7 +10057,7 @@
 00
 6c
 4e
-65
+55
 2e
 00
 55
@@ -11879,8 +11863,8 @@
 00
 00
 00
-4b
-1e
+d1
+0e
 ff
 1e
 f0
@@ -13310,6 +13294,22 @@
 00
 00
 00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
 01
 00
 02
Index: output/otp.dat
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/baidu_project/mouse_ai_voice_baidu/output/otp.dat	(revision 5662)
+++ /1121s/1121se/branch/mouse/AI_Project/baidu_project/mouse_ai_voice_baidu/output/otp.dat	(working copy)
@@ -27,7 +27,7 @@
 1e
 aa
 55
-a0
+90
 1f
 b1
 a4
@@ -424,7 +424,7 @@
 a6
 94
 f8
-ea
+f6
 c4
 bb
 8a
@@ -436,7 +436,7 @@
 e0
 c5
 ea
-fa
+f6
 ef
 1e
 00
@@ -880,7 +880,7 @@
 83
 14
 f1
-5c
+58
 8a
 69
 88
@@ -1284,7 +1284,7 @@
 d7
 3e
 a9
-e2
+e6
 75
 b4
 fe
@@ -1944,7 +1944,7 @@
 b8
 3c
 bf
-0f
+0b
 8c
 a3
 d0
@@ -1952,7 +1952,7 @@
 7b
 c3
 0f
-27
+23
 83
 4c
 44
@@ -1980,7 +1980,7 @@
 82
 e0
 04
-84
+98
 34
 4a
 ba
@@ -2468,7 +2468,7 @@
 79
 f8
 8b
-8c
+80
 79
 0c
 dd
@@ -2508,7 +2508,7 @@
 53
 9a
 42
-61
+65
 38
 68
 15
@@ -2996,7 +2996,7 @@
 40
 49
 a2
-e7
+e3
 5b
 a6
 04
@@ -3672,7 +3672,7 @@
 cb
 5b
 df
-d1
+d5
 09
 2f
 65
@@ -3912,7 +3912,7 @@
 eb
 0e
 0e
-2c
+28
 0a
 c8
 b9
@@ -4712,7 +4712,7 @@
 13
 ff
 0f
-6d
+61
 9e
 94
 57
@@ -4760,7 +4760,7 @@
 85
 fb
 29
-28
+24
 d4
 aa
 52
@@ -4776,7 +4776,7 @@
 23
 5c
 ed
-78
+7c
 d3
 67
 a8
@@ -4796,7 +4796,7 @@
 19
 ce
 00
-00
+04
 e0
 cd
 ca
@@ -4804,7 +4804,7 @@
 20
 cf
 7d
-3c
+38
 0f
 3a
 89
@@ -4812,7 +4812,7 @@
 05
 62
 aa
-6e
+6a
 86
 e2
 4f
@@ -4820,7 +4820,7 @@
 0b
 63
 61
-8d
+89
 eb
 d6
 02
@@ -4828,7 +4828,7 @@
 e8
 87
 ed
-9c
+98
 49
 17
 2d
@@ -4836,7 +4836,7 @@
 e5
 8b
 30
-e7
+e3
 0e
 92
 f6
@@ -5088,7 +5088,7 @@
 ac
 bd
 ab
-db
+df
 23
 56
 b3
@@ -5480,7 +5480,7 @@
 18
 96
 f7
-0a
+0e
 8c
 b9
 3d
@@ -5488,7 +5488,7 @@
 01
 dd
 58
-ad
+b1
 f5
 2b
 bb
@@ -5504,7 +5504,7 @@
 79
 45
 74
-41
+47
 6a
 f7
 74
@@ -5596,11 +5596,11 @@
 d2
 47
 9f
-5c
+5e
 ab
 55
 04
-85
+99
 d5
 f1
 4a
@@ -6191,8 +6191,8 @@
 ec
 f7
 b9
-ee
-04
+ed
+cc
 97
 fc
 f3
@@ -6204,191 +6204,191 @@
 9a
 5e
 59
-e9
-d0
-88
-e4
-5b
-25
-66
+e7
+cf
+20
+55
+85
+c4
+06
 6f
 01
 e6
 b8
-3a
-85
+38
+06
 ff
-2a
-22
+ab
+a2
 db
 15
-86
-ae
-f3
-d7
-db
-7e
+87
+28
+d4
+d5
+df
+fe
 b6
 5d
-41
-5a
-b5
-5c
-ce
-95
-2e
-ca
+40
+de
+17
+80
+ab
+6b
+2f
+c2
 40
 16
 70
 5d
-49
-e6
-04
-36
-75
-ca
+4f
+64
+37
+71
+f4
+06
+66
+32
+46
+f4
 ba
-5d
-e8
-f5
-8b
-bd
-02
+45
+83
 36
-0a
-47
-d1
-c2
-19
-ca
+00
+17
+d9
+bc
+ee
+7d
 1d
-70
-71
+ba
+bf
 5a
-49
-48
-3f
+73
+4b
+cb
 4e
 90
-06
-26
-5f
-5e
-7f
-8c
+0a
+9a
+bf
+24
+7c
+76
 e7
 0c
-c3
-7d
+cd
+78
 7d
-73
-9d
-2b
-24
-87
-36
-14
+72
+18
+ce
+8b
+65
+f8
+76
 f6
-46
+47
 0d
 67
-45
-99
-4d
-14
-64
-67
-5b
+a5
+fb
+4b
 35
+cc
+2f
+13
+4a
 b2
-b8
-24
-cd
+f8
+26
+61
 c7
 b5
 c8
-00
+07
 2c
 b2
 b9
 2d
-5f
-b8
-c6
-e7
-49
-6f
-1c
-27
-d5
-65
-ec
-97
-a6
-ff
+58
+10
+c4
+61
+a8
+30
 9e
-aa
-50
-b6
-42
-9d
+8b
+ca
+cf
+3d
+49
+0f
+c8
+d2
+77
+00
+bc
+59
+b0
+c4
 cb
-63
 79
-17
+15
 bd
 3f
-73
-9f
-61
-a3
+27
+ac
+69
+a3
 9c
 0d
-b9
-ee
-74
-79
-0a
-49
-87
-7b
-98
-c8
-e5
-ab
-f1
-25
-14
-a9
-e7
-c3
-fd
-d2
+59
+ae
+20
+47
+a5
+aa
+cd
+9c
+78
+a8
+e3
+94
+11
+66
+fc
+73
+af
+eb
+35
+4e
 40
-32
-03
-ef
+52
+eb
+39
 36
 b3
 f8
 3f
 57
-a7
-62
-e4
+c7
+8a
+2d
 74
 ae
-6f
-62
-1e
-3c
-cf
+6b
+23
+51
+9c
+6d
+fe
+de
+de
+26
 d0
-96
-b6
-bb
-5a
 76
 2d
 ad
@@ -6400,951 +6400,951 @@
 5e
 91
 d3
-7a
-13
+7b
+f2
+1f
+b9
+a6
+81
 3f
-68
-f1
-9e
-93
-bd
-66
-21
-de
-38
-e2
-72
-f9
-58
-24
+af
+b9
+8f
+3c
+76
+b6
+22
+95
+83
+b2
 ce
-68
-ba
-ad
-b0
-f7
-c4
-a9
-ba
-9b
-5d
-1b
-8b
-90
-70
-56
+6a
+b8
+27
+51
+d7
+c1
+3e
+a5
+37
+4f
+c5
 25
-79
-38
-58
-26
-1c
+72
+be
+02
+32
+d7
+28
+12
+23
+de
 84
-a9
-41
-1a
+9c
+49
+18
 e4
 51
-82
-d3
-3e
-27
-c6
-ad
-84
-4b
-0e
-00
-60
-c9
-b3
+28
+f3
+75
+ef
+69
+4c
 18
+2e
+be
+4c
+05
 60
-e8
-34
-3c
-4d
-ea
-09
-84
-96
-72
-1b
-82
-ef
-83
-43
-3f
-93
+03
+51
+4f
+c6
+2b
+91
+e5
+94
+56
+23
+15
+71
+54
+23
+22
+3d
+b4
+30
+6d
 0c
 dd
 61
-61
-d5
-3b
-76
-9d
-da
-d4
-ab
-c5
-a8
+e4
+72
+c3
+b6
+9b
+84
+9b
+0b
+0a
+81
+a6
+ae
 47
-8e
-41
-7c
-36
-1f
-d2
-bf
-25
-6c
-63
+1c
+29
+b7
+61
+ef
+c4
+8d
+e3
 2e
 fc
-ad
-30
-8f
+ac
 b4
-1b
-3d
+2f
+b6
+9a
+3d
 d9
 7b
 e7
-a2
-28
-d8
-e5
-e1
-bc
-74
-f7
-1a
-96
-e3
-7e
-aa
-77
-db
-70
-74
-e2
+a0
+9c
+06
+84
+9f
+bd
+7c
+f6
+9e
+08
 3f
-6b
-87
-4c
-ce
+19
+d6
+45
+94
+f1
+b8
+02
+50
+c3
+04
+4e
+71
 05
-29
-9d
-36
-72
-86
-5c
-52
-35
-41
-1f
-72
-59
-b6
+e5
+7f
 09
-f5
+d4
+f9
+9a
 1d
-09
-3c
-87
-b3
+b4
+8b
+db
+22
+6b
+cb
+0a
+42
+1d
+cf
+46
+67
+f3
 a4
-91
+9f
 ff
 f2
-04
-58
-53
-8c
-2d
-82
-86
-a6
-33
-24
+06
+e1
+b3
+f7
+ab
+e7
+29
+44
+f3
+39
 d3
 e4
-1e
-6a
-c5
-a7
-c1
-e2
-c3
-ba
-47
-73
+9b
+f7
 8a
-36
-4b
-3b
-ad
-e6
-9a
-47
-69
-a1
-ee
-16
-8f
-fb
-2d
-7f
-92
-e7
-04
+27
+09
+9f
+6b
+f3
+0f
+4d
+6a
+14
 4f
+fe
+05
+ae
+d2
+7a
+69
+e1
+ec
+ba
 88
+53
 2f
-ed
-40
-9c
-6b
-a8
-f1
-ca
-96
-a9
-1b
-56
-7c
-a9
+44
+92
+bd
+06
+e3
+90
+2b
+4f
+16
+cc
+0b
+3e
+5c
+d5
+3a
+0a
+77
+06
+42
+8e
 dc
 1c
-b1
-0e
-ba
+bb
+5a
+b5
 62
-68
-b1
-49
+26
+87
+48
 20
-ad
-eb
+61
+48
 2e
 14
-5b
-8f
+53
+c6
 a2
-dd
-66
-a3
-96
-fd
-fe
-80
-15
-59
-46
-f7
+8d
+00
+99
+4b
+e2
+10
+ee
+79
+0d
+bc
+3b
 6c
 19
 a3
-7b
-2d
-34
-a2
-c6
-f7
-58
-4c
-d5
-1a
-4c
-ac
-d9
+79
+2c
+64
+c2
+50
+25
+47
+e0
+74
+74
+18
+56
+ad
 5e
 49
-8e
-1d
-cd
-24
+42
+07
+cc
+74
 69
-ba
-45
-d7
-53
-8d
-70
+2c
+8e
+87
+5f
 e7
-1e
-ac
-52
+72
+b7
+de
+b7
+01
 97
-54
-8b
-85
-76
-aa
-eb
-c4
-34
 90
-df
-89
-8d
+e3
+85
+26
+ae
+f6
+0e
+64
+94
+ff
+8c
+dd
+85
+9d
 89
-9c
-db
-86
+99
+8f
+12
+80
+9e
+04
+36
+60
 2a
-40
-f2
-89
-a1
-65
-11
-7a
-b9
-7f
-a4
-2f
-e5
-50
-b3
-a2
 dd
 5e
-cb
-cf
-7a
-a2
-c2
-69
-fe
-af
-2b
+20
 30
-62
-c6
-fb
-6f
-5d
-d5
-95
-ba
-70
-b2
-50
-4d
-1e
-8f
-0f
-66
-06
+49
+f2
+dc
+0d
+3c
+14
+30
+68
+9b
+68
+3c
+69
 be
-23
-18
+a9
+a2
+2f
+08
+cc
+95
+df
+d7
+14
+28
+0a
+34
 2a
-12
+cb
+1d
+3a
+90
 05
+36
+ac
+17
+90
+18
+2a
+13
+2e
 be
-77
-72
+b9
+ab
+a1
+a9
+17
+46
+83
+6f
+93
+c0
+44
+90
+1a
+fd
+18
+71
+d4
+ce
+3a
 b7
-f9
-13
-36
-e2
-20
-43
-25
-fe
-99
-af
-c5
-04
-66
 ae
-83
-2c
-e7
-64
-75
-15
-c1
-e1
-86
-39
-f1
+1d
+0e
+de
+9b
+04
+73
+f8
+e4
+71
+88
+a9
+fc
+1a
+5e
+69
+46
+b7
+92
+6a
+bf
+37
+18
 51
+f3
+f1
+e9
+9f
 84
-83
-be
+45
 86
-9a
-b8
-39
-8c
-c0
-e5
-75
-d5
-fb
-44
-46
-89
-7a
-28
-cf
-0e
-44
-d1
 0e
 28
-8e
-21
-25
-91
-3d
-d2
-ba
-3c
-47
-9e
-56
-58
-65
-1b
-fc
-c3
-23
-ae
-f9
-24
-ce
-c1
+f8
 9e
+3a
+f1
+34
+cd
+fd
+ec
+c1
+cc
+19
+b8
+aa
+84
+fc
 f9
-e4
-2e
+25
+12
+e6
 54
+89
+c8
 c7
-fd
-08
-9d
-b1
-dd
-21
-4c
-cb
+f9
+9c
+8a
+5c
+d7
+b3
+26
+d2
+2b
+19
 3e
-e5
-be
+44
+cb
+34
+21
+a8
+c5
+86
 04
-b4
-71
 60
-6c
-be
-df
+6d
+34
+18
 c7
-8f
-b9
-7a
+8e
+31
+11
 61
-bf
-bf
-01
-a2
-9d
-7f
-fd
+be
+3f
+1c
+bd
+fc
+ff
 04
-93
-6a
-ed
-f8
-e8
-94
+43
+62
+61
+9b
 e7
-85
-16
-76
-d1
-e4
-49
-d1
-27
+89
+14
+10
+92
+67
+bb
+03
+b4
+a9
+1d
+ac
 8d
-b7
-b0
-f4
+c2
+3b
+4c
 59
-ca
-82
-d1
+c0
+49
+25
 67
-ca
-18
-79
-96
-22
-4f
+c0
+dd
+b2
+c6
+c8
+44
 11
-53
-4b
-0e
-cb
-ee
-69
-25
+1c
+de
+4a
+d4
+f9
+13
+a2
+5b
+c1
+0f
 e1
-91
-c5
-ef
-c5
-c5
+b4
+dd
+82
+a9
+71
+df
+eb
+08
+d9
+58
+9f
+18
+37
+c2
+9f
+5f
+0a
+b9
 51
-a3
-15
-90
-2b
-a3
-98
-4f
-ef
-54
-79
-8d
-3f
-95
-d8
-f5
-52
-02
-c5
-4c
+05
+1f
 4c
-b4
-68
+2c
+ab
+38
 bb
 e1
 a5
-6d
-11
-b9
-7a
-d2
-dc
-ba
-8d
-43
-1a
-9e
-21
+6e
+5e
+39
+b6
+bc
 88
-b3
-d8
+60
+47
+0a
+1a
+be
+51
+86
+ac
+b8
 8a
-35
+da
 e4
-b4
+ae
 0d
 db
-bc
-20
-84
-38
-18
-80
-ba
-ef
-3d
-02
-02
-33
-d5
-5f
+ec
+e0
+4e
+66
 27
-59
-37
-43
-93
-3c
-d2
-d6
-93
-8a
-fe
-88
-e7
+06
+c6
+1f
+72
+83
+ce
+5c
+9a
+c5
+a9
+fb
+cf
+43
+95
+e0
+d5
+70
+6a
+85
+46
+af
+9b
 89
-ab
-6c
-f3
-be
-36
+e4
+ad
 7b
-13
+fd
+ce
+7b
+14
 8f
-f2
+ca
 cf
-a4
-f1
-d3
-4d
-5c
-94
-6a
-c0
+27
+ef
+13
 0b
-b0
-b5
-7e
-e8
-79
-60
-15
-79
-fc
-c3
-85
-b2
-35
-95
+2d
+e2
+6a
+a1
+6d
+f9
+4d
+fe
+e3
+86
+9f
 75
-67
-5c
-aa
-c4
-04
-9e
-6b
-63
-8e
-e0
+7f
+25
+bb
+c5
+df
+83
+da
+d5
+89
+52
+6d
+e4
+f6
+69
+d3
+a3
+00
+7e
 e9
-5d
-5a
-23
+7d
+3a
+e3
 27
-31
-74
-6c
+20
+fb
+ec
 5a
-92
-2a
-79
-f8
-f4
-68
-03
-7d
-e4
-87
+90
+f6
+78
+f7
+5d
+aa
+d1
+c5
 c2
-43
-c8
-bd
-d0
-f4
-36
-f8
+f9
+c2
+08
+18
+ba
 29
-a2
-2f
-73
-f4
-9f
-a5
-a9
-72
-c3
-a6
-23
-ca
-fa
-b7
-7c
-46
+cb
+b4
+da
+29
+d0
+44
+3b
+84
+68
+02
+9b
+02
+7f
+c1
+21
+15
+82
+d7
+7e
 96
-4e
-54
-37
-1f
-10
-3d
-ad
 14
-75
-e8
-fb
-40
-94
-8d
-47
-15
+2a
+2e
+37
+50
+91
+71
+dd
+e3
+d2
+a0
+8b
+07
 74
-ae
-57
-2b
-14
-82
+71
+67
+55
+72
+dc
+a2
+13
+34
 06
+07
+ed
+be
+c8
 1a
-19
-f8
-6a
-fb
-5f
-45
-df
-e6
-fd
-cb
-2d
-97
-95
-e2
-27
-aa
-45
-6e
-3d
-39
-ef
-fa
-02
-68
+c4
+9d
 3d
-49
-77
-51
-a0
-79
-44
-21
-56
-d5
+c6
+59
+5c
+8b
+a8
+af
+b5
+66
+26
+6a
+03
+18
+1b
+7e
+2c
+30
+9f
 2f
 bc
-2e
-74
-46
-0b
+05
+07
+1e
+20
 bf
+3c
+b8
+56
+df
+09
+b4
+2f
+f4
+59
+0b
+a5
 ca
 6e
 83
 84
-33
 7b
-02
-64
+a1
+e3
+1e
 db
 4d
-55
-90
-eb
-00
-bd
+1a
+30
+0d
+69
+b9
 b0
 b7
 d2
-17
-e8
-9e
-c7
-74
-7f
-df
-c5
-ec
-78
-b0
-a4
-64
-b2
-d7
-87
-94
-66
-df
-bf
-b4
-70
+58
+48
+16
+93
+74
 25
-35
-7a
-76
-02
-68
-4f
-e0
-7c
-38
-da
-cb
-94
-de
-37
-41
-36
+dd
 05
-cd
-ad
-aa
-e9
-ba
+94
+38
+97
+d4
+60
+88
+b7
 31
-fd
-e2
+6b
+06
+d9
 79
-13
-a7
-3a
-17
-85
-ba
+4c
+f0
+29
+56
+02
+36
+6f
+76
+00
+40
+92
+2c
+1a
+0b
+6b
+1d
+88
+01
+b6
+04
+b5
+ed
+c4
+22
+f5
+b1
+73
+40
+3e
+f3
+55
+b3
+a8
+25
+35
+4f
+ae
+a6
+52
+1f
 c1
-d6
-e6
-3c
-f4
-91
-6c
-a2
+02
+00
 bd
-6f
-a0
-4b
-7d
+17
+c0
+46
+0b
+cd
+09
+4d
+44
+8b
 65
-05
-08
-10
-c4
-c4
-14
-85
-10
-5c
-cb
-4b
-51
-59
-86
-ce
-42
-70
-e6
-c9
+38
+bd
+07
+b3
+25
+0e
+29
+39
+8a
+38
+55
+dd
+ee
+f6
 03
-51
+52
 fc
-00
+4c
 e7
-5a
+59
 58
-3e
-9d
-d4
-95
-17
+34
+aa
+36
+d5
+a1
 03
-b5
+b6
 0a
-b9
+ad
 5f
-b2
-78
-5e
-29
-e0
-e0
-a3
-bd
-30
-b7
-61
-6a
-2a
-f7
-03
-17
-bc
-ae
-26
-4f
 b0
-e0
-9d
-7e
-97
+f8
+31
+51
+e9
+52
+ec
+0a
+92
+b1
 f9
-f3
-9d
+95
+88
+3f
+50
+97
+be
+62
+77
+37
+b9
+52
+d6
+d6
+9b
+ec
+2a
+25
 69
-c3
-84
-48
+40
+3d
+c8
 1d
-65
-cf
-c1
-af
+29
+ad
+ce
+07
 3c
-39
-7d
-71
-17
-92
+3d
 95
-75
-08
-13
-fb
-c1
-f9
-6f
-cb
-4c
-a0
-77
-32
-e1
-33
+7b
+36
+93
+d2
+d7
+43
+c6
+b4
+63
+b2
+40
+83
+46
+eb
+6f
+da
+eb
+07
 d8
-de
+d6
 34
 b5
-2c
-11
-05
-b3
-4f
-ec
-21
-e9
-2a
-53
-ce
-79
-8d
+0f
+2e
+ac
+ca
+1c
+ab
+83
+a2
+26
+03
+c2
+34
+d3
 7e
 46
 a7
 74
 6e
-6e
+64
 45
 17
 f4
 f1
 36
-20
+3c
 b9
 16
 ee
-ab
+a5
 59
 03
 2b
@@ -7360,215 +7360,215 @@
 9a
 2c
 34
-b6
-9a
-ad
-93
-ff
-15
-9d
-02
-98
-b8
-fe
-21
-f2
-f4
-62
-32
-11
-6d
-1d
-3a
-12
+b2
+d5
+0f
+d8
+c8
+2a
+3e
+7b
+1f
+b0
+fc
+a1
 f3
-07
-b7
-73
+bc
+6a
+f9
+20
+d5
+1c
+c3
+92
+b4
+a7
+7c
+b2
 64
 8a
 63
 14
-c6
-19
-27
-3e
+76
+11
+a1
+bf
 e5
-2a
-10
+2b
+6a
 60
-44
+cc
 1b
-fe
-09
-b9
-8f
-72
-c2
-85
-31
+b2
+41
+f6
+2f
+e1
+c1
+35
+3b
+f0
 f6
-6d
 1f
 4d
-bf
+c5
 8e
-4b
-a3
-c6
-80
+c3
+a1
+0a
+d1
 fc
 eb
-9c
-25
-e3
-05
-8b
-f6
-53
-c1
-65
-2e
+c4
+f8
+ab
+0f
+c0
 3c
-46
-10
-76
-b7
+a4
+63
+d7
+7d
+44
+4f
+a2
+25
+4f
 e6
-9b
-41
-07
+d6
+01
+bf
 81
-a0
-2d
-7a
+23
+b0
+fa
 d3
-53
+1f
+aa
+13
 fb
-6b
-f2
-64
-0c
-96
+d6
+47
+6e
 22
-96
-fc
-32
-b8
-d7
-3f
-63
-55
+db
+87
+c5
+18
+9f
+60
+54
+f7
 27
-2f
-73
-cf
-8f
-04
-0e
-5e
-15
-9b
+2c
+8c
+6f
+3d
+4f
+49
+fe
+de
+63
 c0
 59
 97
-4d
-4f
-0a
-64
-98
-c6
-89
-ab
-6f
-b6
-aa
-8e
-31
-bf
-3a
-49
-f0
-a6
-42
 56
-04
-83
-65
-e1
-3b
-a6
-58
-5b
-85
+88
+aa
+9b
+66
+39
+2b
+99
+2b
+f5
+70
+45
+7b
+bf
+3a
+49
+eb
+99
+f8
+ae
+48
+8b
+67
+61
+30
+e5
+80
+10
+a0
 41
-76
-04
-2c
-ad
-e6
+74
+84
+20
+ea
+5e
+b9
+d2
+1c
 f2
-25
-53
-70
-de
-a2
-7d
+92
+ed
+75
 00
 0b
-18
-fc
-4b
-6c
-1d
-29
-59
-28
-12
-2d
-0b
-9b
-18
-c3
-15
-88
-ff
-e0
-c1
-08
+4c
+51
 26
-87
-4a
-18
-02
-4d
+a7
+1a
 16
-70
+bb
+64
 52
-ec
-91
-b9
-c8
+6a
+8b
+57
+51
+8c
+97
+c4
+97
 7a
-c6
-f6
-56
-bb
-58
-79
-2f
-f3
-92
-cb
-54
-33
-f5
+4e
+8f
+76
+b8
+aa
+d4
 4b
-a8
-95
-24
-e8
-36
+0a
+96
+bc
+1b
+a3
+11
+75
+81
+06
+fc
+f1
+04
+fc
+d8
+b5
+66
+bc
+10
+87
+3c
+43
+f3
+f9
+e1
+d6
+fc
+a3
+00
 fb
 71
 10
@@ -7577,554 +7577,538 @@
 9a
 6e
 b0
-26
-7c
-b0
-ba
-88
+51
+d0
+82
+f1
+77
+55
+83
+7b
+e3
+cf
 f1
-b1
-13
-00
-20
-71
 62
-fe
-f3
-6f
-d4
-be
-94
+e1
+5d
+69
+b8
+b9
+3c
 30
-88
-a8
-82
-47
-34
-b3
-e2
-53
+ab
+58
+8e
+75
+7f
 e8
-98
-e3
-37
-43
+2b
+ad
+e8
+8f
+4d
+31
+2f
 0b
 d9
 a0
-70
+4f
 d3
 c5
 6a
 a8
 d6
-43
-84
+45
+04
 38
 64
 c0
 d9
-68
-87
-87
-20
-ab
-52
-c7
+57
+c8
+05
+6c
+fc
+55
+6f
 83
-40
-c3
-14
-bb
-f3
-40
-e9
-bb
-cd
-c2
 63
-7e
+33
+1e
+09
+b8
+bf
+4d
+89
+9a
+21
+8c
+fe
 41
 74
-61
-cf
-0a
-ed
-a2
-a2
-07
+63
+4f
+28
 9a
-66
-34
-72
-30
-73
-c7
+09
+10
+4e
+65
 c0
+86
+38
+d3
+dc
+40
+a3
 e7
-59
-a1
-c5
-4f
-37
-7f
-ad
+5b
+21
+e7
+38
 9c
-b5
-cf
-9e
-86
-14
-ec
-c3
+cd
+e4
+63
+13
+7d
+d4
+65
+bb
+6b
+a4
 0d
-d6
-e3
-03
-10
-9c
-dc
-d7
-51
+d4
+63
+21
+67
+37
+6e
+9d
+ae
+ea
+0b
+a7
+0e
+c9
 4c
-b9
-ed
-ed
-66
-cb
-64
+03
 f9
 6b
 93
-e4
-56
-31
-83
-a1
-ce
-4f
-1d
-11
-b7
+e7
+69
+ea
+7a
+23
+c6
+4d
+9d
+14
+ff
+e3
+f9
+ca
+8b
+e1
+df
+91
+15
 89
-b2
-f6
-7c
-47
-6d
-d8
-52
-51
-34
-b3
-48
-bd
-3e
-95
-34
-d2
-e5
-03
-7c
-13
-55
+7f
+7b
 07
-fd
-35
-28
-56
+3f
+72
+da
+33
+7a
+e5
+1b
+8c
+1f
+67
+50
+02
+97
+9a
+19
 ed
-61
-db
-b0
+21
+dc
+31
 19
 59
 9a
 49
-9e
-f1
-e8
-06
+2e
+fb
+db
+ae
 0a
-95
-94
+93
+14
 4c
-ca
-f0
-5b
-6f
+29
+df
+db
+7a
 35
 8f
 d0
 56
 ed
-ec
-b7
-9c
+f3
+48
+62
 87
 d5
 c0
 a8
-21
-58
+20
+d8
 94
-64
-fe
-21
-9d
-3d
-2e
+62
+b1
 a3
-a1
-04
-4b
-90
-19
-14
-c5
-9c
-27
-64
-f4
-dc
-6c
-a1
-ef
-78
+d1
 72
+ae
 fc
-29
-0e
-e1
-88
-1d
-a1
-d2
-db
-ce
-15
-05
-35
-56
-78
-4d
-91
+5e
+fa
+f3
+f6
+60
+95
+58
+ec
+20
+f3
+f4
+9c
+6b
+20
+d8
+9a
+41
+50
+d1
+6e
+e6
+0d
 da
-ff
-8f
-14
-9d
-d6
-8e
-84
-7c
-70
+18
+2c
+da
+2c
+ba
+85
+2e
+19
+fa
+01
+c2
+6d
+5d
+c3
+47
+dd
+d0
+f0
+dc
+26
+b9
+69
+48
+53
+9e
 90
-ea
-b0
-f1
-17
-79
-9b
 d8
-7f
-ca
-f4
-bc
+d4
+5a
+33
+99
+74
+fc
 51
-69
-ee
-0c
-9d
-39
+31
+11
+a8
+af
+6a
+01
 e2
+96
 8d
-11
-28
-b3
-fd
+cb
+9d
 09
-3c
-c6
-30
-de
-3d
-72
-fa
-4c
-dd
-b1
+64
+be
+10
+d9
+a2
 7a
-02
-44
-11
-08
-15
-2e
-7b
-4d
-5d
-6f
-3e
+f8
+cc
+d1
+b1
+20
+05
+ed
+26
 e8
-9e
-78
+d9
+3c
+44
+8c
+24
+c3
+36
+ea
+1e
+43
 86
-69
-f3
-9c
+33
+f4
+31
 24
 7d
 32
 00
 92
+08
+b6
+eb
 1b
+c0
+d2
+59
+7b
+90
+81
+49
+18
+0d
+cf
+69
+29
+13
+e8
+6a
+80
+0b
+88
+26
+a0
+26
+c4
+59
 b6
-e4
-63
-c3
-e0
-cd
-33
-ba
-cd
-2d
-ef
-ac
-fd
-23
+aa
+9a
+8f
+61
+3e
+39
+fc
+ce
+9b
+d2
+1c
+92
+ea
+9b
+a3
+27
+61
+f0
+08
+9c
+79
+ea
+92
 5e
-a8
-da
-2d
 78
-0a
-76
-d4
-d0
-2c
-0c
-3c
-4e
+c4
+e0
+66
+38
+35
+5e
+89
+07
+a1
 a2
-28
-c8
-29
-17
-75
-bb
-46
-99
-1e
-7a
-e2
-e3
-53
-e5
-a0
-c8
-3c
-4d
-a4
-59
+ac
+58
+37
 6e
-93
-51
-d3
-c4
-c3
-2e
-11
-79
-19
+3d
 06
-ae
-6d
-e5
-5b
+0d
+c6
+67
+15
+22
+6c
+8a
 f9
-b3
-6d
-45
-0f
-c5
-83
-27
-3c
-6e
-29
-c2
-f0
-e7
-4f
-a7
-2c
-c0
-08
-a0
 f4
-34
-b3
+49
+2f
+2f
+8c
 6a
-8e
-91
-2b
-f1
-1c
-04
-dd
-2a
-0f
+98
+d4
+b0
+b1
+62
+8f
+13
+08
+c9
+0d
+df
+9e
+22
+0d
+5f
+c5
 dd
-c2
-65
-b3
-d6
-75
-83
-31
-89
-b6
-a4
-81
 95
-1a
-fb
-2d
-2b
-09
-c3
-d1
-f8
-45
-f2
-52
-56
-ec
-82
-a5
-84
-ff
-c2
+aa
+75
+cb
+5b
+c0
+0e
+dc
+98
+df
+7d
+8c
+8d
+61
 6f
-d0
-ad
-7b
-84
-fa
-50
+03
+97
+85
+45
+4a
+3f
+55
+0e
+8d
+0c
+04
+f4
+42
+69
+2a
+ac
+4b
+cd
+b5
+38
 26
-71
-e2
+7e
+98
 e5
-22
+2a
 8e
 05
-ad
-7b
-33
-ed
-73
-e5
-6b
-38
-3b
-e8
-1c
-8b
-51
-0c
-7f
-f0
-33
-d2
-3f
-64
-7e
-7e
-13
-1e
-92
-89
-84
-5e
-5d
-52
-67
+ab
+8c
+94
+dd
 19
-ba
-22
-eb
-7c
+92
+d2
+88
+53
+17
+bd
+74
+ef
 b3
-0d
-44
-10
+de
+bf
+59
+67
+fe
+24
+14
+41
+a3
+8c
+4f
+81
+87
+51
+e3
+e2
 6d
-46
-2e
+56
+d5
+60
+8d
+0e
+b3
+09
+26
+fb
+7e
+71
+cc
 d0
 67
-fa
-5a
-fb
-d1
-8d
-9d
-f9
-1b
-cb
-90
-0f
-07
+f5
+f1
+f5
+4e
+65
+9b
+77
+5b
+cf
+f2
+e2
+2a
 e7
 4f
-1c
+12
 22
 79
-8c
+8f
 03
 d6
-0d
-ab
-d6
-8b
+12
+0b
+ea
+ad
 4a
-b1
-05
-9a
-5f
-a0
+d1
+6f
+64
+28
+66
 69
 22
-22
-6d
-b8
-03
-8e
-69
-74
-57
-74
-53
+45
+8f
+f8
+f3
+e1
+89
+ba
+31
+54
+73
 15
-21
-0e
-d6
-7b
-ff
-ac
-b6
-4a
-34
-58
-a5
-10
-9c
-e8
-e3
-40
-c3
+20
 aa
 55
 40
@@ -10082,7 +10066,7 @@
 00
 6c
 4e
-65
+55
 2e
 00
 55
@@ -11888,6 +11872,6 @@
 00
 00
 00
-4b
-1e
+d1
+0e
 24
Index: output/program.lis
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/baidu_project/mouse_ai_voice_baidu/output/program.lis	(revision 5662)
+++ /1121s/1121se/branch/mouse/AI_Project/baidu_project/mouse_ai_voice_baidu/output/program.lis	(working copy)
@@ -104,12 +104,12 @@
 005f c0528342 beq patch14_5 ,p_mouse_24g_package_data 
 0060 c06780ef beq patch19_7 ,p_app_init 
 0061 c04d054f beq patch13_2 ,p_mouse_idle 
-0062 c07f86b3 beq patch1f_7 ,p_sadc_calibration 
+0062 c07f86af beq patch1f_7 ,p_sadc_calibration 
 0063 c075008e beq patch1d_2 ,p_otp_read_data 
 0064 2020233e branch assert 
 
 pf_patch_ext:
-0065 c0010689 beq patch20_2 ,p_enable_adc 
+0065 c0010685 beq patch20_2 ,p_enable_adc 
 0066 c02201e7 beq patch28_4 ,p_le_slave_more_data 
 0067 c03301e9 beq patch2c_6 ,p_le_parse_ll 
 0068 c04c0368 beq patch33_0 ,p_g24_dispatch 
@@ -258,7 +258,7 @@
 
 p_mouse_load_device_info_check:
 00d3 704e6610 jam zcode_10 ,mem_zcode_temp_param0 
-00d4 202007c4 branch p_zcode_entrance 
+00d4 202007c0 branch p_zcode_entrance 
 
 p_spid_write_reg:
 00d5 6fe101bc fetch 2 ,mem_spid_tbuf 
@@ -401,7 +401,7 @@
 0136 6fe0c617 fetch 1 ,mem_24g_attempt_fail_flag 
 0137 243a590a nbranch mouse_24g_hibernate_set ,blank 
 0138 704e6611 jam zcode_11 ,mem_zcode_temp_param0 
-0139 202007c4 branch p_zcode_entrance 
+0139 202007c0 branch p_zcode_entrance 
 
 p_mouse_le:
 013a 6fe0cc6f fetch 1 ,mem_voice_enable 
@@ -626,11 +626,11 @@
 
 p_mouse_param_info_init:
 01dd 704e6601 jam zcode_01 ,mem_zcode_temp_param0 
-01de 202007c4 branch p_zcode_entrance 
+01de 202007c0 branch p_zcode_entrance 
 
 p_mouse_start_work:
 01df 704e6600 jam zcode_00 ,mem_zcode_temp_param0 
-01e0 202007c4 branch p_zcode_entrance 
+01e0 202007c0 branch p_zcode_entrance 
 
 p_mouse_start_discovery:
 01e1 20405303 call mouse_sensor_powerdown 
@@ -643,7 +643,7 @@
 01e6 2020506c branch mouse_setting_sensor_type + 1 
 
 p_le_slave_more_data:
-01e7 204006f0 call p_le_audio_data_out_from_queue 
+01e7 204006ec call p_le_audio_data_out_from_queue 
 01e8 20202556 branch le_slave_more_data + 1 
 
 p_le_parse_ll:
@@ -803,7 +803,7 @@
 p_ms_le_receive_voice_start_data:
 025f 20402a06 call le_fifo_check_nearly_full 
 0260 245a6924 ncall l2cap_malloc_free ,blank 
-0261 20400678 call p_audio_enable 
+0261 20400674 call p_audio_enable 
 0262 58000002 setarg 0x02 
 0263 67e0c782 store 1 ,mem_le_tx_buffer0_omemalloc 
 0264 58000006 setarg opcode_voice_start 
@@ -815,7 +815,7 @@
 p_ms_le_receive_voice_end_data:
 0269 20402a06 call le_fifo_check_nearly_full 
 026a 245a6924 ncall l2cap_malloc_free ,blank 
-026b 2040066d call p_audio_disable 
+026b 20400669 call p_audio_disable 
 026c 58000001 setarg 0x01 
 026d 67e0c782 store 1 ,mem_le_tx_buffer0_omemalloc 
 026e 58000007 setarg opcode_voice_end 
@@ -969,7 +969,7 @@
 
 p_mouse_default_init:
 02e4 704e6602 jam zcode_02 ,mem_zcode_temp_param0 
-02e5 202007c4 branch p_zcode_entrance 
+02e5 202007c0 branch p_zcode_entrance 
 
 p_g24_pair_param_init:
 02e6 7045e74a jam 0x4a ,mem_24g_pair_ch 
@@ -1194,7 +1194,7 @@
 038b 6fe0c577 fetch 1 ,mem_24g_rxpayload + 3 
 038c c003838f beq opcode_voice_end ,p_mouse_receive_dg_voice_end_data 
 038d 704e6620 jam zcode_20 ,mem_zcode_temp_param0 
-038e 202007c4 branch p_zcode_entrance 
+038e 202007c0 branch p_zcode_entrance 
 
 p_mouse_receive_dg_voice_end_data:
 038f d8e00005 arg voice_end ,queue 
@@ -1288,7 +1288,7 @@
 
 p_mouse_eeprom_load_le_att_list_info:
 03c9 704e6612 jam zcode_12 ,mem_zcode_temp_param0 
-03ca 202007c4 branch p_zcode_entrance 
+03ca 202007c0 branch p_zcode_entrance 
 
 p_mouse_receive_dpi_check:
 03cb d8a04e41 arg mem_rxpayload_temp + 1 ,contw 
@@ -1584,7 +1584,7 @@
 048f 207a0000 rtn blank 
 0490 6fe08ea2 fetch 1 ,mem_voice_queue_count 
 0491 207a0000 rtn blank 
-0492 204006fa call p_voice_out_queue 
+0492 204006f6 call p_voice_out_queue 
 0493 20600000 rtn 
 
 p_g24_send_nor_pro_info_check:
@@ -1600,40 +1600,40 @@
 049d 20600000 rtn 
 
 p_g24_voice_on_set:
-049e 20400678 call p_audio_enable 
+049e 20400674 call p_audio_enable 
 049f d8400002 arg 2 ,temp 
 04a0 704cb410 jam voice_start_data ,mem_ms_nor_pro_temp_buff 
 04a1 202004b2 branch p_g24_send_nor_pro_respond_info_check 
 
 p_g24_voice_off_set:
-04a2 2040066d call p_audio_disable 
+04a2 20400669 call p_audio_disable 
 04a3 6fe0ccbb fetch 1 ,mem_ms_rf_data_flag 
 04a4 203a04d7 branch p_g24_only_send_nor_same_pro_respond_info ,blank 
 04a5 202004cf branch p_g24_send_nor_pro_same_respond_info 
 
 p_g24_tx_device_info:
 04a6 704e6640 jam zcode_40 ,mem_zcode_temp_param0 
-04a7 202007c4 branch p_zcode_entrance 
+04a7 202007c0 branch p_zcode_entrance 
 
 p_g24_get_dpi:
 04a8 704e6641 jam zcode_41 ,mem_zcode_temp_param0 
-04a9 202007c4 branch p_zcode_entrance 
+04a9 202007c0 branch p_zcode_entrance 
 
 p_g24_set_dpi:
 04aa 704e6650 jam zcode_50 ,mem_zcode_temp_param0 
-04ab 202007c4 branch p_zcode_entrance 
+04ab 202007c0 branch p_zcode_entrance 
 
 p_g24_get_battery:
 04ac 704e6651 jam zcode_51 ,mem_zcode_temp_param0 
-04ad 202007c4 branch p_zcode_entrance 
+04ad 202007c0 branch p_zcode_entrance 
 
 p_g24_get_device_type:
 04ae 704e6660 jam zcode_60 ,mem_zcode_temp_param0 
-04af 202007c4 branch p_zcode_entrance 
+04af 202007c0 branch p_zcode_entrance 
 
 p_g24_set_key_fuction:
 04b0 704e6661 jam zcode_61 ,mem_zcode_temp_param0 
-04b1 202007c4 branch p_zcode_entrance 
+04b1 202007c0 branch p_zcode_entrance 
 
 p_g24_send_nor_pro_respond_info_check:
 04b2 6fe0c5a0 fetch 1 ,mem_24g_data_type 
@@ -1710,7 +1710,7 @@
 
 p_g24_send_http_info_check:
 04ef 704e6630 jam zcode_30 ,mem_zcode_temp_param0 
-04f0 202007c4 branch p_zcode_entrance 
+04f0 202007c0 branch p_zcode_entrance 
 
 p_g24_send_audio_info_check:
 04f1 2040048e call p_g24_audio_data_out_from_queue 
@@ -1832,15 +1832,15 @@
 054f 2040575a call mouse_idle + 1 
 0550 2040055a call p_mouse_dpi_level_check 
 0551 20400555 call p_mouse_fuction_key 
-0552 204006c4 call p_voice_adpcm_enter_queue 
+0552 204006c0 call p_voice_adpcm_enter_queue 
 0553 20400563 call p_mouse_g24_hop_set 
-0554 202006f0 branch p_le_audio_data_out_from_queue 
+0554 202006ec branch p_le_audio_data_out_from_queue 
 
 p_mouse_fuction_key:
 0555 70472b00 jam 0 ,mem_customer_key 
 0556 2040057e call p_mouse_audio_key_scan 
 0557 204005dd call p_mouse_one_pullup_key_scan 
-0558 20400625 call p_mouse_transmit_key_scan 
+0558 20400623 call p_mouse_transmit_key_scan 
 0559 2020056b branch p_mouse_bb_event_10ms_timer 
 
 p_mouse_dpi_level_check:
@@ -1873,8 +1873,8 @@
 056c 20407cf1 call timer_check 
 056d 247a0000 nrtn blank 
 056e 204005c2 call p_mouse_audio_key_long_press_check 
-056f 2040060a call p_mouse_one_pullup_key_long_press_check 
-0570 20400652 call p_mouse_transmit_key_long_press_check 
+056f 20400608 call p_mouse_one_pullup_key_long_press_check 
+0570 2040064e call p_mouse_transmit_key_long_press_check 
 0571 20400575 call p_app_audio_enable_set 
 
 p_mouse_bb_event_10ms_timer_init:
@@ -1976,12 +1976,12 @@
 05b9 70487d01 jam signle_press ,mem_ms_tx_pro_key_val 
 05ba 6fe1487e fetch 2 ,mem_ms_long_press_key_index 
 05bb 2feffe00 isolate1 audio_key_bit ,pdata 
-05bc 204085c0 call p_ms_audio_key_long_release ,true 
+05bc 204085c0 call p_ms_key_long_release ,true 
 05bd d8e00000 arg audio_key_bit ,queue 
 05be 204003f7 call p_ms_long_press_key_index_disable 
 05bf 202005d0 branch p_mouse_audio_key_state_enable 
 
-p_ms_audio_key_long_release:
+p_ms_key_long_release:
 05c0 70487d04 jam long_release ,mem_ms_tx_pro_key_val 
 05c1 20600000 rtn 
 
@@ -2070,626 +2070,618 @@
 0601 70487d01 jam signle_press ,mem_ms_tx_pro_key_val 
 0602 6fe1487e fetch 2 ,mem_ms_long_press_key_index 
 0603 2feffe0a isolate1 one_pullup_key_bit ,pdata 
-0604 20408608 call p_ms_one_pullup_key_long_release ,true 
+0604 204085c0 call p_ms_key_long_release ,true 
 0605 d8e0000a arg one_pullup_key_bit ,queue 
 0606 204003f7 call p_ms_long_press_key_index_disable 
-0607 20200618 branch p_mouse_one_pullup_key_state_enable 
-
-p_ms_one_pullup_key_long_release:
-0608 70487d04 jam long_release ,mem_ms_tx_pro_key_val 
-0609 20600000 rtn 
+0607 20200616 branch p_mouse_one_pullup_key_state_enable 
 
 p_mouse_one_pullup_key_long_press_check:
-060a 6fe0ccda fetch 1 ,mem_ms_one_pullup_key_state 
-060b c1000000 rtneq key_up 
-060c 6fe0ce59 fetch 1 ,mem_mouse_dpi_fuction_info 
-060d c1818000 rtnne app_key 
-060e 6fe1487e fetch 2 ,mem_ms_long_press_key_index 
-060f c3850000 rtnbit1 one_pullup_key_bit 
-0610 6fe0ccdc fetch 1 ,mem_ms_one_pullup_key_press_count 
-0611 1fe0fe01 increase 1 ,pdata 
-0612 67e0ccdc store 1 ,mem_ms_one_pullup_key_press_count 
-0613 1fe67c32 sub pdata ,key_long_press ,null 
-0614 20610000 rtn positive 
-0615 70487d03 jam long_press ,mem_ms_tx_pro_key_val 
-0616 d8e0000a arg one_pullup_key_bit ,queue 
-0617 204003f4 call p_ms_long_press_key_index_enable 
+0608 6fe0ccda fetch 1 ,mem_ms_one_pullup_key_state 
+0609 c1000000 rtneq key_up 
+060a 6fe0ce59 fetch 1 ,mem_mouse_dpi_fuction_info 
+060b c1818000 rtnne app_key 
+060c 6fe1487e fetch 2 ,mem_ms_long_press_key_index 
+060d c3850000 rtnbit1 one_pullup_key_bit 
+060e 6fe0ccdc fetch 1 ,mem_ms_one_pullup_key_press_count 
+060f 1fe0fe01 increase 1 ,pdata 
+0610 67e0ccdc store 1 ,mem_ms_one_pullup_key_press_count 
+0611 1fe67c32 sub pdata ,key_long_press ,null 
+0612 20610000 rtn positive 
+0613 70487d03 jam long_press ,mem_ms_tx_pro_key_val 
+0614 d8e0000a arg one_pullup_key_bit ,queue 
+0615 204003f4 call p_ms_long_press_key_index_enable 
 
 p_mouse_one_pullup_key_state_enable:
-0618 6fe0cac4 fetch 1 ,mem_mouse_pair_flag 
-0619 207a0000 rtn blank 
-061a 6fe0c678 fetch 1 ,mem_device_flag 
-061b c00003fa beq mode_24g_device ,p_ms_tx_pro_key_flag_enable 
+0616 6fe0cac4 fetch 1 ,mem_mouse_pair_flag 
+0617 207a0000 rtn blank 
+0618 6fe0c678 fetch 1 ,mem_device_flag 
+0619 c00003fa beq mode_24g_device ,p_ms_tx_pro_key_flag_enable 
 
 p_le_one_pullup_app_key_set:
-061c 6fe0c87d fetch 1 ,mem_ms_tx_pro_key_val 
-061d c0018621 beq long_press ,p_le_one_pullup_app_key_long_set 
-061e c0020621 beq long_release ,p_le_one_pullup_app_key_long_set 
-061f c0008623 beq signle_press ,p_le_one_pullup_key_single_set 
-0620 20600000 rtn 
+061a 6fe0c87d fetch 1 ,mem_ms_tx_pro_key_val 
+061b c001861f beq long_press ,p_le_one_pullup_app_key_long_set 
+061c c002061f beq long_release ,p_le_one_pullup_app_key_long_set 
+061d c0008621 beq signle_press ,p_le_one_pullup_key_single_set 
+061e 20600000 rtn 
 
 p_le_one_pullup_app_key_long_set:
-0621 6848ce5c fetcht 1 ,mem_mouse_dpi_fuction_info + 3 
-0622 202002ac branch p_ms_le_tx_key_state_interface 
+061f 6848ce5c fetcht 1 ,mem_mouse_dpi_fuction_info + 3 
+0620 202002ac branch p_ms_le_tx_key_state_interface 
 
 p_le_one_pullup_key_single_set:
-0623 6848ce5b fetcht 1 ,mem_mouse_dpi_fuction_info + 2 
-0624 202002ac branch p_ms_le_tx_key_state_interface 
+0621 6848ce5b fetcht 1 ,mem_mouse_dpi_fuction_info + 2 
+0622 202002ac branch p_ms_le_tx_key_state_interface 
 
 p_mouse_transmit_key_scan:
-0625 6fe0ccdd fetch 1 ,mem_ms_transmit_key_gpio 
-0626 c17f8000 rtneq gpio_disable 
-0627 704a1d03 jam mouse_transmit_key ,mem_mouse_key_temp_patch 
-0628 6848ccdd fetcht 1 ,mem_ms_transmit_key_gpio 
-0629 20400630 call p_mouse_transmit_key_check 
-062a 67e0ccdf store 1 ,mem_ms_transmit_key_press_status 
-062b 20405203 call mouse_matrix_public_gpio_reset 
-062c 6fe0ccdf fetch 1 ,mem_ms_transmit_key_press_status 
-062d c000063f beq 0 ,p_transmit_key_up 
-062e c003863a beq 7 ,p_transmit_key_down 
-062f 20600000 rtn 
+0623 6fe0ccdd fetch 1 ,mem_ms_transmit_key_gpio 
+0624 c17f8000 rtneq gpio_disable 
+0625 704a1d03 jam mouse_transmit_key ,mem_mouse_key_temp_patch 
+0626 6848ccdd fetcht 1 ,mem_ms_transmit_key_gpio 
+0627 2040062e call p_mouse_transmit_key_check 
+0628 67e0ccdf store 1 ,mem_ms_transmit_key_press_status 
+0629 20405203 call mouse_matrix_public_gpio_reset 
+062a 6fe0ccdf fetch 1 ,mem_ms_transmit_key_press_status 
+062b c000063d beq 0 ,p_transmit_key_up 
+062c c0038638 beq 7 ,p_transmit_key_down 
+062d 20600000 rtn 
 
 p_mouse_transmit_key_check:
-0630 20406ee0 call gpio_get_bit 
+062e 20406ee0 call gpio_get_bit 
+062f 6848c89c fetcht 1 ,mem_matrix_public_gpio 
+0630 20208636 branch p_mouse_check_transmit_button_connect_gnd ,true 
 0631 6848c89c fetcht 1 ,mem_matrix_public_gpio 
-0632 20208638 branch p_mouse_check_transmit_button_connect_gnd ,true 
-0633 6848c89c fetcht 1 ,mem_matrix_public_gpio 
-0634 20406ef1 call gpio_out_active 
-0635 6848ccdd fetcht 1 ,mem_ms_transmit_key_gpio 
-0636 6fe0ccdf fetch 1 ,mem_ms_transmit_key_press_status 
-0637 20205157 branch mouse_check_key_connect_gnd_new 
+0632 20406ef1 call gpio_out_active 
+0633 6848ccdd fetcht 1 ,mem_ms_transmit_key_gpio 
+0634 6fe0ccdf fetch 1 ,mem_ms_transmit_key_press_status 
+0635 20205157 branch mouse_check_key_connect_gnd_new 
 
 p_mouse_check_transmit_button_connect_gnd:
-0638 6fe0ccdf fetch 1 ,mem_ms_transmit_key_press_status 
-0639 20205157 branch mouse_check_key_connect_gnd_new 
+0636 6fe0ccdf fetch 1 ,mem_ms_transmit_key_press_status 
+0637 20205157 branch mouse_check_key_connect_gnd_new 
 
 p_transmit_key_down:
-063a 6fe0ccde fetch 1 ,mem_ms_transmit_key_state 
-063b c1008000 rtneq key_down 
-063c 704cde01 jam key_down ,mem_ms_transmit_key_state 
-063d 6fe2ce54 fetch 5 ,mem_mouse_b5_fuction_info 
-063e 20200597 branch p_app_key_replace 
+0638 6fe0ccde fetch 1 ,mem_ms_transmit_key_state 
+0639 c1008000 rtneq key_down 
+063a 704cde01 jam key_down ,mem_ms_transmit_key_state 
+063b 6fe2ce54 fetch 5 ,mem_mouse_b5_fuction_info 
+063c 20200597 branch p_app_key_replace 
 
 p_transmit_key_up:
-063f 6fe0ccde fetch 1 ,mem_ms_transmit_key_state 
-0640 c1000000 rtneq key_up 
-0641 704cde00 jam key_up ,mem_ms_transmit_key_state 
-0642 6fe2ce54 fetch 5 ,mem_mouse_b5_fuction_info 
-0643 67e2ce4a store 5 ,mem_mouse_key_fuction_info_temp 
-0644 6a20ce61 fetchr rega ,1 ,mem_mouse_fuction_key 
-0645 6fe0ce4a fetch 1 ,mem_mouse_key_fuction_info_temp 
-0646 c00085a9 beq ms_key ,p_app_key_clear 
-0647 c001522f beq kb_key ,mouse_customerkey_release 
-0648 704ce000 jam 0 ,mem_ms_transmit_key_press_count 
-0649 70487d01 jam signle_press ,mem_ms_tx_pro_key_val 
-064a 6fe1487e fetch 2 ,mem_ms_long_press_key_index 
-064b 2feffe02 isolate1 transmit_key_bit ,pdata 
-064c 20408650 call p_ms_transmit_key_long_release ,true 
-064d d8e00002 arg transmit_key_bit ,queue 
-064e 204003f7 call p_ms_long_press_key_index_disable 
-064f 20200660 branch p_mouse_transmit_key_state_enable 
-
-p_ms_transmit_key_long_release:
-0650 70487d04 jam long_release ,mem_ms_tx_pro_key_val 
-0651 20600000 rtn 
+063d 6fe0ccde fetch 1 ,mem_ms_transmit_key_state 
+063e c1000000 rtneq key_up 
+063f 704cde00 jam key_up ,mem_ms_transmit_key_state 
+0640 6fe2ce54 fetch 5 ,mem_mouse_b5_fuction_info 
+0641 67e2ce4a store 5 ,mem_mouse_key_fuction_info_temp 
+0642 6a20ce61 fetchr rega ,1 ,mem_mouse_fuction_key 
+0643 6fe0ce4a fetch 1 ,mem_mouse_key_fuction_info_temp 
+0644 c00085a9 beq ms_key ,p_app_key_clear 
+0645 c001522f beq kb_key ,mouse_customerkey_release 
+0646 704ce000 jam 0 ,mem_ms_transmit_key_press_count 
+0647 70487d01 jam signle_press ,mem_ms_tx_pro_key_val 
+0648 6fe1487e fetch 2 ,mem_ms_long_press_key_index 
+0649 2feffe02 isolate1 transmit_key_bit ,pdata 
+064a 204085c0 call p_ms_key_long_release ,true 
+064b d8e00002 arg transmit_key_bit ,queue 
+064c 204003f7 call p_ms_long_press_key_index_disable 
+064d 2020065c branch p_mouse_transmit_key_state_enable 
 
 p_mouse_transmit_key_long_press_check:
-0652 6fe0ccde fetch 1 ,mem_ms_transmit_key_state 
-0653 c1000000 rtneq key_up 
-0654 6fe0ce54 fetch 1 ,mem_mouse_b5_fuction_info 
-0655 c1818000 rtnne app_key 
-0656 6fe1487e fetch 2 ,mem_ms_long_press_key_index 
-0657 c3810000 rtnbit1 transmit_key_bit 
-0658 6fe0cce0 fetch 1 ,mem_ms_transmit_key_press_count 
-0659 1fe0fe01 increase 1 ,pdata 
-065a 67e0cce0 store 1 ,mem_ms_transmit_key_press_count 
-065b 1fe67c32 sub pdata ,key_long_press ,null 
-065c 20610000 rtn positive 
-065d 70487d03 jam long_press ,mem_ms_tx_pro_key_val 
-065e d8e00002 arg transmit_key_bit ,queue 
-065f 204003f4 call p_ms_long_press_key_index_enable 
+064e 6fe0ccde fetch 1 ,mem_ms_transmit_key_state 
+064f c1000000 rtneq key_up 
+0650 6fe0ce54 fetch 1 ,mem_mouse_b5_fuction_info 
+0651 c1818000 rtnne app_key 
+0652 6fe1487e fetch 2 ,mem_ms_long_press_key_index 
+0653 c3810000 rtnbit1 transmit_key_bit 
+0654 6fe0cce0 fetch 1 ,mem_ms_transmit_key_press_count 
+0655 1fe0fe01 increase 1 ,pdata 
+0656 67e0cce0 store 1 ,mem_ms_transmit_key_press_count 
+0657 1fe67c32 sub pdata ,key_long_press ,null 
+0658 20610000 rtn positive 
+0659 70487d03 jam long_press ,mem_ms_tx_pro_key_val 
+065a d8e00002 arg transmit_key_bit ,queue 
+065b 204003f4 call p_ms_long_press_key_index_enable 
 
 p_mouse_transmit_key_state_enable:
-0660 6fe0cac4 fetch 1 ,mem_mouse_pair_flag 
-0661 207a0000 rtn blank 
-0662 6fe0c678 fetch 1 ,mem_device_flag 
-0663 c00003fa beq mode_24g_device ,p_ms_tx_pro_key_flag_enable 
+065c 6fe0cac4 fetch 1 ,mem_mouse_pair_flag 
+065d 207a0000 rtn blank 
+065e 6fe0c678 fetch 1 ,mem_device_flag 
+065f c00003fa beq mode_24g_device ,p_ms_tx_pro_key_flag_enable 
 
 p_le_transmit_app_key_set:
-0664 6fe0c87d fetch 1 ,mem_ms_tx_pro_key_val 
-0665 c0018669 beq long_press ,p_le_transmit_app_key_long_set 
-0666 c0020669 beq long_release ,p_le_transmit_app_key_long_set 
-0667 c000866b beq signle_press ,p_le_transmit_key_single_set 
-0668 20600000 rtn 
+0660 6fe0c87d fetch 1 ,mem_ms_tx_pro_key_val 
+0661 c0018665 beq long_press ,p_le_transmit_app_key_long_set 
+0662 c0020665 beq long_release ,p_le_transmit_app_key_long_set 
+0663 c0008667 beq signle_press ,p_le_transmit_key_single_set 
+0664 20600000 rtn 
 
 p_le_transmit_app_key_long_set:
-0669 6848ce57 fetcht 1 ,mem_mouse_b5_fuction_info + 3 
-066a 202002ac branch p_ms_le_tx_key_state_interface 
+0665 6848ce57 fetcht 1 ,mem_mouse_b5_fuction_info + 3 
+0666 202002ac branch p_ms_le_tx_key_state_interface 
 
 p_le_transmit_key_single_set:
-066b 6848ce56 fetcht 1 ,mem_mouse_b5_fuction_info + 2 
-066c 202002ac branch p_ms_le_tx_key_state_interface 
+0667 6848ce56 fetcht 1 ,mem_mouse_b5_fuction_info + 2 
+0668 202002ac branch p_ms_le_tx_key_state_interface 
 
 p_audio_disable:
-066d 6fe0cc6c fetch 1 ,mem_ms_audio_enable_flag 
-066e 207a0000 rtn blank 
-066f 704c6c00 jam 0 ,mem_ms_audio_enable_flag 
-0670 70409401 jam 1 ,mem_lpm_mode 
-0671 704c6f00 jam 0 ,mem_voice_enable 
-0672 70442700 jam 0 ,mem_adc_dma_enable 
-0673 7046380f jam 0x0f ,mem_24g_fast_hop_count 
-0674 700ea200 jam 0 ,mem_voice_queue_count 
-0675 7080cc00 jam 0 ,core_sadc_ctrl 
-0676 704c6e00 jam adc_battery ,mem_ms_adc_mode 
-0677 202002d2 branch p_ms_updata_connect_param_req 
+0669 6fe0cc6c fetch 1 ,mem_ms_audio_enable_flag 
+066a 207a0000 rtn blank 
+066b 704c6c00 jam 0 ,mem_ms_audio_enable_flag 
+066c 70409401 jam 1 ,mem_lpm_mode 
+066d 704c6f00 jam 0 ,mem_voice_enable 
+066e 70442700 jam 0 ,mem_adc_dma_enable 
+066f 7046380f jam 0x0f ,mem_24g_fast_hop_count 
+0670 700ea200 jam 0 ,mem_voice_queue_count 
+0671 7080cc00 jam 0 ,core_sadc_ctrl 
+0672 704c6e00 jam adc_battery ,mem_ms_adc_mode 
+0673 202002d2 branch p_ms_updata_connect_param_req 
 
 p_audio_enable:
-0678 6fe0cc6c fetch 1 ,mem_ms_audio_enable_flag 
-0679 247a0000 nrtn blank 
-067a 704c6c01 jam 1 ,mem_ms_audio_enable_flag 
-067b 70409400 jam 0 ,mem_lpm_mode 
-067c 704c6d02 jam 2 ,mem_ms_audio_enable_timer 
+0674 6fe0cc6c fetch 1 ,mem_ms_audio_enable_flag 
+0675 247a0000 nrtn blank 
+0676 704c6c01 jam 1 ,mem_ms_audio_enable_flag 
+0677 70409400 jam 0 ,mem_lpm_mode 
+0678 704c6d02 jam 2 ,mem_ms_audio_enable_timer 
 
 p_audio_enable_config:
-067d 70807400 jam 0 ,0x8074 
-067e 70807600 jam 0 ,0x8076 
-067f 204002cb call p_voice_updata_connect_param_req 
-0680 20400704 call p_voice_queue_init 
+0679 70807400 jam 0 ,0x8074 
+067a 70807600 jam 0 ,0x8076 
+067b 204002cb call p_voice_updata_connect_param_req 
+067c 20400700 call p_voice_queue_init 
 
 p_audio_init:
-0681 20406f53 call sadc_calibration 
-0682 70441e00 jam 0x00 ,mem_adc_channel 
-0683 70441f01 jam 1 ,mem_adc_clkdiv 
-0684 70442701 jam 1 ,mem_adc_dma_enable 
-0685 704c6e01 jam adc_audio ,mem_ms_adc_mode 
-0686 6fe14c72 fetch 2 ,mem_adc_audio_saddr_ptr 
-0687 67e14c70 store 2 ,mem_adc_dma_rptr 
-0688 20200689 branch p_enable_adc 
+067d 20406f53 call sadc_calibration 
+067e 70441e00 jam 0x00 ,mem_adc_channel 
+067f 70441f01 jam 1 ,mem_adc_clkdiv 
+0680 70442701 jam 1 ,mem_adc_dma_enable 
+0681 704c6e01 jam adc_audio ,mem_ms_adc_mode 
+0682 6fe14c72 fetch 2 ,mem_adc_audio_saddr_ptr 
+0683 67e14c70 store 2 ,mem_adc_dma_rptr 
+0684 20200685 branch p_enable_adc 
 
 p_enable_adc:
-0689 6fe0cc6e fetch 1 ,mem_ms_adc_mode 
-068a c000068d beq adc_battery ,p_enable_adc_battery 
-068b c0008692 beq adc_audio ,p_enable_adc_audio 
-068c 20600000 rtn 
+0685 6fe0cc6e fetch 1 ,mem_ms_adc_mode 
+0686 c0000689 beq adc_battery ,p_enable_adc_battery 
+0687 c000868e beq adc_audio ,p_enable_adc_audio 
+0688 20600000 rtn 
 
 p_enable_adc_battery:
-068d 708ac600 jam 0x00 ,0x8ac6 
-068e 708ac730 jam 0x30 ,0x8ac7 
-068f 70441e09 jam 0x09 ,mem_adc_channel 
-0690 70441f0a jam 0x0a ,mem_adc_clkdiv 
-0691 20206fb3 branch enable_adc + 1 
+0689 708ac600 jam 0x00 ,0x8ac6 
+068a 708ac730 jam 0x30 ,0x8ac7 
+068b 70441e09 jam 0x09 ,mem_adc_channel 
+068c 70441f0a jam 0x0a ,mem_adc_clkdiv 
+068d 20206fb3 branch enable_adc + 1 
 
 p_enable_adc_audio:
-0692 708ac61b jam 0x1b ,0x8ac6 
-0693 708ac71f jam 0x1f ,0x8ac7 
-0694 20406f6b call sadc_cal_write 
-0695 6ff08a09 fetch 1 ,core_gpadc_cfg1 
-0696 793ffe07 set0 7 ,pdata 
-0697 67f08a09 store 1 ,core_gpadc_cfg1 
-0698 708a0770 jam 0x70 ,core_gpadc_ctrl 
-0699 708a0843 jam 0x43 ,core_gpadc_cfg0 
-069a 708a0b0c jam 0x0c ,core_gpadc_cfg3 
-069b 708a0aef jam 0xef ,core_gpadc_cfg2 
-069c 20407007 call sadc_channel 
-069d 6fe0c41f fetch 1 ,mem_adc_clkdiv 
-069e 67f080cd store 1 ,core_sadc_clkdiv 
-069f 20000bb8 nop 3000 
-06a0 204006bc call p_sadc_read 
-06a1 7080cd00 jam 0 ,core_sadc_clkdiv 
-06a2 202006a3 branch p_sadc_audio_dma 
+068e 708ac61b jam 0x1b ,0x8ac6 
+068f 708ac71f jam 0x1f ,0x8ac7 
+0690 20406f6b call sadc_cal_write 
+0691 6ff08a09 fetch 1 ,core_gpadc_cfg1 
+0692 793ffe07 set0 7 ,pdata 
+0693 67f08a09 store 1 ,core_gpadc_cfg1 
+0694 708a0770 jam 0x70 ,core_gpadc_ctrl 
+0695 708a0843 jam 0x43 ,core_gpadc_cfg0 
+0696 708a0b0c jam 0x0c ,core_gpadc_cfg3 
+0697 708a0aef jam 0xef ,core_gpadc_cfg2 
+0698 20407007 call sadc_channel 
+0699 6fe0c41f fetch 1 ,mem_adc_clkdiv 
+069a 67f080cd store 1 ,core_sadc_clkdiv 
+069b 20000bb8 nop 3000 
+069c 204006b8 call p_sadc_read 
+069d 7080cd00 jam 0 ,core_sadc_clkdiv 
+069e 2020069f branch p_sadc_audio_dma 
 
 p_sadc_audio_dma:
-06a3 6fe0c427 fetch 1 ,mem_adc_dma_enable 
-06a4 207a0000 rtn blank 
-06a5 6ff08a09 fetch 1 ,core_gpadc_cfg1 
-06a6 79207e07 set1 7 ,pdata 
-06a7 67f08a09 store 1 ,core_gpadc_cfg1 
-06a8 6fe0c41f fetch 1 ,mem_adc_clkdiv 
-06a9 67f080cd store 1 ,core_sadc_clkdiv 
-06aa 6fe14c72 fetch 2 ,mem_adc_audio_saddr_ptr 
-06ab 67f100ce store 2 ,core_sadc_saddr 
-06ac 6fe14c74 fetch 2 ,mem_adc_audio_eaddr_ptr 
-06ad 67f100d0 store 2 ,core_sadc_eaddr 
-06ae 7080cc8b jam 0x8b ,core_sadc_ctrl 
-06af 20000bb8 nop 3000 
-06b0 7080cc83 jam 0x83 ,core_sadc_ctrl 
-06b1 7080cd02 jam 2 ,core_sadc_clkdiv 
-06b2 20600000 rtn 
+069f 6fe0c427 fetch 1 ,mem_adc_dma_enable 
+06a0 207a0000 rtn blank 
+06a1 6ff08a09 fetch 1 ,core_gpadc_cfg1 
+06a2 79207e07 set1 7 ,pdata 
+06a3 67f08a09 store 1 ,core_gpadc_cfg1 
+06a4 6fe0c41f fetch 1 ,mem_adc_clkdiv 
+06a5 67f080cd store 1 ,core_sadc_clkdiv 
+06a6 6fe14c72 fetch 2 ,mem_adc_audio_saddr_ptr 
+06a7 67f100ce store 2 ,core_sadc_saddr 
+06a8 6fe14c74 fetch 2 ,mem_adc_audio_eaddr_ptr 
+06a9 67f100d0 store 2 ,core_sadc_eaddr 
+06aa 7080cc8b jam 0x8b ,core_sadc_ctrl 
+06ab 20000bb8 nop 3000 
+06ac 7080cc83 jam 0x83 ,core_sadc_ctrl 
+06ad 7080cd02 jam 2 ,core_sadc_clkdiv 
+06ae 20600000 rtn 
 
 p_sadc_calibration:
-06b3 20758000 rtn wake 
-06b4 708a0777 jam 0x77 ,core_gpadc_ctrl 
-06b5 708a08c9 jam 0xc9 ,core_gpadc_cfg0 
-06b6 708a0b00 jam 0x00 ,core_gpadc_cfg3 
-06b7 6fe0c41f fetch 1 ,mem_adc_clkdiv 
-06b8 67f080cd store 1 ,core_sadc_clkdiv 
-06b9 204006bc call p_sadc_read 
-06ba 68590164 fetcht 2 ,core_sadc_data 
-06bb 20206f5e branch sadc_calibration + 11 
+06af 20758000 rtn wake 
+06b0 708a0777 jam 0x77 ,core_gpadc_ctrl 
+06b1 708a08c9 jam 0xc9 ,core_gpadc_cfg0 
+06b2 708a0b00 jam 0x00 ,core_gpadc_cfg3 
+06b3 6fe0c41f fetch 1 ,mem_adc_clkdiv 
+06b4 67f080cd store 1 ,core_sadc_clkdiv 
+06b5 204006b8 call p_sadc_read 
+06b6 68590164 fetcht 2 ,core_sadc_data 
+06b7 20206f5e branch sadc_calibration + 11 
 
 p_sadc_read:
-06bc 7080cc83 jam 0x83 ,core_sadc_ctrl 
-06bd 6fe0cc6e fetch 1 ,mem_ms_adc_mode 
-06be 245a06c2 ncall p_sadc_ctrl_set ,blank 
-06bf 2040700e call sar_adc_read_wait 
-06c0 7080cc80 jam 0x80 ,core_sadc_ctrl 
-06c1 20600000 rtn 
+06b8 7080cc83 jam 0x83 ,core_sadc_ctrl 
+06b9 6fe0cc6e fetch 1 ,mem_ms_adc_mode 
+06ba 245a06be ncall p_sadc_ctrl_set ,blank 
+06bb 2040700e call sar_adc_read_wait 
+06bc 7080cc80 jam 0x80 ,core_sadc_ctrl 
+06bd 20600000 rtn 
 
 p_sadc_ctrl_set:
-06c2 7080cc8b jam 0x8b ,core_sadc_ctrl 
-06c3 20600000 rtn 
+06be 7080cc8b jam 0x8b ,core_sadc_ctrl 
+06bf 20600000 rtn 
 
 p_voice_adpcm_enter_queue:
-06c4 6fe0cc6f fetch 1 ,mem_voice_enable 
-06c5 207a0000 rtn blank 
-06c6 204006d9 call p_audio_get_len 
-06c7 1fe67cf0 sub pdata ,audio_buf_uint ,null 
-06c8 20610000 rtn positive 
+06c0 6fe0cc6f fetch 1 ,mem_voice_enable 
+06c1 207a0000 rtn blank 
+06c2 204006d5 call p_audio_get_len 
+06c3 1fe67cf0 sub pdata ,audio_buf_uint ,null 
+06c4 20610000 rtn positive 
 
 p_voice_enter_queue:
-06c9 6fe08ea2 fetch 1 ,mem_voice_queue_count 
-06ca d8400005 arg voice_queue_max_count ,temp 
-06cb 184085ff increase -1 ,temp 
-06cc 98467c00 isub temp ,null 
-06cd 202106e5 branch p_audio_update_adc_rptr ,positive 
-06ce 20400709 call p_audio_adpcm_encode 
-06cf 204006e5 call p_audio_update_adc_rptr 
-06d0 58000d76 setarg mem_voice_adpcm_buf_start 
-06d1 204060ac call rec_queue_enter_config 
-06d2 d8c00cf6 arg mem_adpcm ,contr 
-06d3 df20003c arg voice_queue_unit ,loopcnt 
-06d4 204060c0 call rec_enter_queue 
-06d5 6fe08ea2 fetch 1 ,mem_voice_queue_count 
-06d6 1fe0fe01 increase 1 ,pdata 
-06d7 67e08ea2 store 1 ,mem_voice_queue_count 
-06d8 20600000 rtn 
+06c5 6fe08ea2 fetch 1 ,mem_voice_queue_count 
+06c6 d8400005 arg voice_queue_max_count ,temp 
+06c7 184085ff increase -1 ,temp 
+06c8 98467c00 isub temp ,null 
+06c9 202106e1 branch p_audio_update_adc_rptr ,positive 
+06ca 20400705 call p_audio_adpcm_encode 
+06cb 204006e1 call p_audio_update_adc_rptr 
+06cc 58000d76 setarg mem_voice_adpcm_buf_start 
+06cd 204060ac call rec_queue_enter_config 
+06ce d8c00cf6 arg mem_adpcm ,contr 
+06cf df20003c arg voice_queue_unit ,loopcnt 
+06d0 204060c0 call rec_enter_queue 
+06d1 6fe08ea2 fetch 1 ,mem_voice_queue_count 
+06d2 1fe0fe01 increase 1 ,pdata 
+06d3 67e08ea2 store 1 ,mem_voice_queue_count 
+06d4 20600000 rtn 
 
 p_audio_get_len:
-06d9 6ff10122 fetch 2 ,core_adc_dma_wptr 
-06da 1fe22200 copy pdata ,rega 
-06db 68494c70 fetcht 2 ,mem_adc_dma_rptr 
-06dc 98467e00 isub temp ,pdata 
-06dd 242106df nbranch p_audio_get_len_wptr_over ,positive 
-06de 20600000 rtn 
+06d5 6ff10122 fetch 2 ,core_adc_dma_wptr 
+06d6 1fe22200 copy pdata ,rega 
+06d7 68494c70 fetcht 2 ,mem_adc_dma_rptr 
+06d8 98467e00 isub temp ,pdata 
+06d9 242106db nbranch p_audio_get_len_wptr_over ,positive 
+06da 20600000 rtn 
 
 p_audio_get_len_wptr_over:
-06df 1a220400 copy rega ,temp 
-06e0 6fe14c70 fetch 2 ,mem_adc_dma_rptr 
-06e1 98460400 isub temp ,temp 
-06e2 580002d0 setarg audio_buf_len 
-06e3 98467e00 isub temp ,pdata 
-06e4 20600000 rtn 
+06db 1a220400 copy rega ,temp 
+06dc 6fe14c70 fetch 2 ,mem_adc_dma_rptr 
+06dd 98460400 isub temp ,temp 
+06de 580002d0 setarg audio_buf_len 
+06df 98467e00 isub temp ,pdata 
+06e0 20600000 rtn 
 
 p_audio_update_adc_rptr:
-06e5 6fe14c70 fetch 2 ,mem_adc_dma_rptr 
-06e6 1fe0fef0 increase audio_buf_uint ,pdata 
-06e7 d8400cf5 arg mem_voice_raw_end ,temp 
-06e8 18408401 increase 1 ,temp 
-06e9 98467c00 isub temp ,null 
-06ea 202286ed branch p_audio_adc_dma_ptr_over ,zero 
-06eb 67e14c70 store 2 ,mem_adc_dma_rptr 
-06ec 20600000 rtn 
+06e1 6fe14c70 fetch 2 ,mem_adc_dma_rptr 
+06e2 1fe0fef0 increase audio_buf_uint ,pdata 
+06e3 d8400cf5 arg mem_voice_raw_end ,temp 
+06e4 18408401 increase 1 ,temp 
+06e5 98467c00 isub temp ,null 
+06e6 202286e9 branch p_audio_adc_dma_ptr_over ,zero 
+06e7 67e14c70 store 2 ,mem_adc_dma_rptr 
+06e8 20600000 rtn 
 
 p_audio_adc_dma_ptr_over:
-06ed 58000a26 setarg mem_voice_raw_start 
-06ee 67e14c70 store 2 ,mem_adc_dma_rptr 
-06ef 20600000 rtn 
+06e9 58000a26 setarg mem_voice_raw_start 
+06ea 67e14c70 store 2 ,mem_adc_dma_rptr 
+06eb 20600000 rtn 
 
 p_le_audio_data_out_from_queue:
-06f0 6fe0c678 fetch 1 ,mem_device_flag 
-06f1 c1000000 rtneq mode_24g_device 
-06f2 6fe0cc6f fetch 1 ,mem_voice_enable 
-06f3 207a0000 rtn blank 
-06f4 6fe08ea2 fetch 1 ,mem_voice_queue_count 
-06f5 207a0000 rtn blank 
-06f6 20402a06 call le_fifo_check_nearly_full 
-06f7 247a0000 nrtn blank 
-06f8 204006fa call p_voice_out_queue 
-06f9 202002c0 branch p_ms_le_tx_audio_data 
+06ec 6fe0c678 fetch 1 ,mem_device_flag 
+06ed c1000000 rtneq mode_24g_device 
+06ee 6fe0cc6f fetch 1 ,mem_voice_enable 
+06ef 207a0000 rtn blank 
+06f0 6fe08ea2 fetch 1 ,mem_voice_queue_count 
+06f1 207a0000 rtn blank 
+06f2 20402a06 call le_fifo_check_nearly_full 
+06f3 247a0000 nrtn blank 
+06f4 204006f6 call p_voice_out_queue 
+06f5 202002c0 branch p_ms_le_tx_audio_data 
 
 p_voice_out_queue:
-06fa 58000d76 setarg mem_voice_adpcm_buf_start 
-06fb 204060b6 call rec_queue_out_config 
-06fc df20003c arg voice_queue_unit ,loopcnt 
-06fd d8a00ea3 arg mem_queue_buf ,contw 
-06fe 20406068 call rec_out_queue 
-06ff 6fe08ea2 fetch 1 ,mem_voice_queue_count 
-0700 1fe0ffff increase -1 ,pdata 
-0701 67e08ea2 store 1 ,mem_voice_queue_count 
-0702 58000ea3 setarg mem_queue_buf 
-0703 20600000 rtn 
+06f6 58000d76 setarg mem_voice_adpcm_buf_start 
+06f7 204060b6 call rec_queue_out_config 
+06f8 df20003c arg voice_queue_unit ,loopcnt 
+06f9 d8a00ea3 arg mem_queue_buf ,contw 
+06fa 20406068 call rec_out_queue 
+06fb 6fe08ea2 fetch 1 ,mem_voice_queue_count 
+06fc 1fe0ffff increase -1 ,pdata 
+06fd 67e08ea2 store 1 ,mem_voice_queue_count 
+06fe 58000ea3 setarg mem_queue_buf 
+06ff 20600000 rtn 
 
 p_voice_queue_init:
-0704 58000d76 setarg mem_voice_adpcm_buf_start 
-0705 d840012c arg voice_queue_size ,temp 
-0706 20406048 call rec_queue_init_config 
-0707 700ea200 jam 0 ,mem_voice_queue_count 
-0708 20600000 rtn 
+0700 58000d76 setarg mem_voice_adpcm_buf_start 
+0701 d840012c arg voice_queue_size ,temp 
+0702 20406048 call rec_queue_init_config 
+0703 700ea200 jam 0 ,mem_voice_queue_count 
+0704 20600000 rtn 
 
 p_audio_adpcm_encode:
-0709 704c4478 jam 120 ,mem_ad_in_numsamples1 
-070a 6fe14c70 fetch 2 ,mem_adc_dma_rptr 
-070b 67e14c45 store 2 ,mem_ad_in_ptr1 
-070c 58000cf6 setarg mem_adpcm 
-070d 67e14c47 store 2 ,mem_ad_out_ptr1 
+0705 704c4478 jam 120 ,mem_ad_in_numsamples1 
+0706 6fe14c70 fetch 2 ,mem_adc_dma_rptr 
+0707 67e14c45 store 2 ,mem_ad_in_ptr1 
+0708 58000cf6 setarg mem_adpcm 
+0709 67e14c47 store 2 ,mem_ad_out_ptr1 
 
 p_adpcm_encode:
-070e 6fe24c3c fetch 4 ,mem_ad_state_valpred1 
-070f 67e24c4f store 4 ,mem_ad_valpred1 
-0710 6fe24c40 fetch 4 ,mem_ad_state_index1 
-0711 67e24c53 store 4 ,mem_ad_index1 
-0712 6fe0cc53 fetch 1 ,mem_ad_index1 
-0713 1febfe00 lshift2 pdata ,pdata 
-0714 d8404ad8 arg mem_ad_stepsizetable1 ,temp 
-0715 98408400 iadd temp ,temp 
-0716 efe20002 ifetch 4 ,temp 
-0717 67e24c4b store 4 ,mem_ad_step1 
-0718 704c5f01 jam 1 ,mem_ad_bufferstep1 
+070a 6fe24c3c fetch 4 ,mem_ad_state_valpred1 
+070b 67e24c4f store 4 ,mem_ad_valpred1 
+070c 6fe24c40 fetch 4 ,mem_ad_state_index1 
+070d 67e24c53 store 4 ,mem_ad_index1 
+070e 6fe0cc53 fetch 1 ,mem_ad_index1 
+070f 1febfe00 lshift2 pdata ,pdata 
+0710 d8404ad8 arg mem_ad_stepsizetable1 ,temp 
+0711 98408400 iadd temp ,temp 
+0712 efe20002 ifetch 4 ,temp 
+0713 67e24c4b store 4 ,mem_ad_step1 
+0714 704c5f01 jam 1 ,mem_ad_bufferstep1 
 
 p_adpcm_encode_loop:
-0719 204007bd call p_adpcm_get_val_from_inp 
-071a 6fe24c60 fetch 4 ,mem_ad_val1 
-071b 684a4c4f fetcht 4 ,mem_ad_valpred1 
-071c 98467e00 isub temp ,pdata 
-071d 67e24c68 store 4 ,mem_ad_diff1 
-071e 20400753 call p_adpcm_encode_cal_delta 
-071f 2040075b call p_adpcm_set_diff_by_sign 
-0720 704c4a00 jam 0 ,mem_ad_delta1 
+0715 204007b9 call p_adpcm_get_val_from_inp 
+0716 6fe24c60 fetch 4 ,mem_ad_val1 
+0717 684a4c4f fetcht 4 ,mem_ad_valpred1 
+0718 98467e00 isub temp ,pdata 
+0719 67e24c68 store 4 ,mem_ad_diff1 
+071a 2040074f call p_adpcm_encode_cal_delta 
+071b 20400757 call p_adpcm_set_diff_by_sign 
+071c 704c4a00 jam 0 ,mem_ad_delta1 
+071d 6fe24c4b fetch 4 ,mem_ad_step1 
+071e 1fe97e00 rshift3 pdata ,pdata 
+071f 67e24c57 store 4 ,mem_ad_vpdiff1 
+0720 2040075e call p_check_diff_big_step1 
 0721 6fe24c4b fetch 4 ,mem_ad_step1 
-0722 1fe97e00 rshift3 pdata ,pdata 
-0723 67e24c57 store 4 ,mem_ad_vpdiff1 
-0724 20400762 call p_check_diff_big_step1 
+0722 1fe37e00 rshift pdata ,pdata 
+0723 67e24c4b store 4 ,mem_ad_step1 
+0724 2040076c call p_check_diff_big_step2 
 0725 6fe24c4b fetch 4 ,mem_ad_step1 
 0726 1fe37e00 rshift pdata ,pdata 
 0727 67e24c4b store 4 ,mem_ad_step1 
-0728 20400770 call p_check_diff_big_step2 
-0729 6fe24c4b fetch 4 ,mem_ad_step1 
-072a 1fe37e00 rshift pdata ,pdata 
-072b 67e24c4b store 4 ,mem_ad_step1 
-072c 20400778 call p_check_diff_big_step3 
-072d 20400780 call p_check_sign_deal1 
-072e 2040078b call p_adpcm_check_valpred_more_32767 
+0728 20400774 call p_check_diff_big_step3 
+0729 2040077c call p_check_sign_deal1 
+072a 20400787 call p_adpcm_check_valpred_more_32767 
+072b 6fe0cc4a fetch 1 ,mem_ad_delta1 
+072c 6848cc49 fetcht 1 ,mem_ad_sign1 
+072d 9841fe00 ior temp ,pdata 
+072e 67e0cc4a store 1 ,mem_ad_delta1 
 072f 6fe0cc4a fetch 1 ,mem_ad_delta1 
-0730 6848cc49 fetcht 1 ,mem_ad_sign1 
-0731 9841fe00 ior temp ,pdata 
-0732 67e0cc4a store 1 ,mem_ad_delta1 
-0733 6fe0cc4a fetch 1 ,mem_ad_delta1 
-0734 d8404ac8 arg mem_ad_indextable1 ,temp 
-0735 98408400 iadd temp ,temp 
-0736 efe08002 ifetch 1 ,temp 
-0737 20405f49 call rec_char_2_int32 
-0738 684a4c53 fetcht 4 ,mem_ad_index1 
-0739 9840fe00 iadd temp ,pdata 
-073a 67e24c53 store 4 ,mem_ad_index1 
-073b 20400798 call p_adpcm_check_index_less_0 
-073c 2040079d call p_adpcm_check_index_big_88 
-073d 6fe24c53 fetch 4 ,mem_ad_index1 
-073e 1febfe00 lshift2 pdata ,pdata 
-073f d8404ad8 arg mem_ad_stepsizetable1 ,temp 
-0740 98408400 iadd temp ,temp 
-0741 efe20002 ifetch 4 ,temp 
-0742 67e24c4b store 4 ,mem_ad_step1 
-0743 204007a7 call p_adpcm_check_bufferstep 
-0744 6fe0cc5f fetch 1 ,mem_ad_bufferstep1 
-0745 d8400001 arg 0x01 ,temp 
-0746 9842fe00 ixor temp ,pdata 
-0747 67e0cc5f store 1 ,mem_ad_bufferstep1 
-0748 6fe0cc44 fetch 1 ,mem_ad_in_numsamples1 
-0749 1fe0ffff increase -1 ,pdata 
-074a 67e0cc44 store 1 ,mem_ad_in_numsamples1 
-074b 243a0719 nbranch p_adpcm_encode_loop ,blank 
-074c 6fe0cc5f fetch 1 ,mem_ad_bufferstep1 
-074d 205a07b7 call p_adpcm_set_bufferstep_to_outp ,blank 
-074e 6fe24c4f fetch 4 ,mem_ad_valpred1 
-074f 67e24c3c store 4 ,mem_ad_state_valpred1 
-0750 6fe24c53 fetch 4 ,mem_ad_index1 
-0751 67e24c40 store 4 ,mem_ad_state_index1 
-0752 20600000 rtn 
+0730 d8404ac8 arg mem_ad_indextable1 ,temp 
+0731 98408400 iadd temp ,temp 
+0732 efe08002 ifetch 1 ,temp 
+0733 20405f49 call rec_char_2_int32 
+0734 684a4c53 fetcht 4 ,mem_ad_index1 
+0735 9840fe00 iadd temp ,pdata 
+0736 67e24c53 store 4 ,mem_ad_index1 
+0737 20400794 call p_adpcm_check_index_less_0 
+0738 20400799 call p_adpcm_check_index_big_88 
+0739 6fe24c53 fetch 4 ,mem_ad_index1 
+073a 1febfe00 lshift2 pdata ,pdata 
+073b d8404ad8 arg mem_ad_stepsizetable1 ,temp 
+073c 98408400 iadd temp ,temp 
+073d efe20002 ifetch 4 ,temp 
+073e 67e24c4b store 4 ,mem_ad_step1 
+073f 204007a3 call p_adpcm_check_bufferstep 
+0740 6fe0cc5f fetch 1 ,mem_ad_bufferstep1 
+0741 d8400001 arg 0x01 ,temp 
+0742 9842fe00 ixor temp ,pdata 
+0743 67e0cc5f store 1 ,mem_ad_bufferstep1 
+0744 6fe0cc44 fetch 1 ,mem_ad_in_numsamples1 
+0745 1fe0ffff increase -1 ,pdata 
+0746 67e0cc44 store 1 ,mem_ad_in_numsamples1 
+0747 243a0715 nbranch p_adpcm_encode_loop ,blank 
+0748 6fe0cc5f fetch 1 ,mem_ad_bufferstep1 
+0749 205a07b3 call p_adpcm_set_bufferstep_to_outp ,blank 
+074a 6fe24c4f fetch 4 ,mem_ad_valpred1 
+074b 67e24c3c store 4 ,mem_ad_state_valpred1 
+074c 6fe24c53 fetch 4 ,mem_ad_index1 
+074d 67e24c40 store 4 ,mem_ad_state_index1 
+074e 20600000 rtn 
 
 p_adpcm_encode_cal_delta:
-0753 6fe24c68 fetch 4 ,mem_ad_diff1 
-0754 c28f8758 bbit1 31 ,p_adpcm_encode_cal_smaller_zero 
-0755 58000000 setarg 0 
-0756 67e0cc49 store 1 ,mem_ad_sign1 
-0757 20600000 rtn 
+074f 6fe24c68 fetch 4 ,mem_ad_diff1 
+0750 c28f8754 bbit1 31 ,p_adpcm_encode_cal_smaller_zero 
+0751 58000000 setarg 0 
+0752 67e0cc49 store 1 ,mem_ad_sign1 
+0753 20600000 rtn 
 
 p_adpcm_encode_cal_smaller_zero:
-0758 58000008 setarg 8 
-0759 67e0cc49 store 1 ,mem_ad_sign1 
-075a 20600000 rtn 
+0754 58000008 setarg 8 
+0755 67e0cc49 store 1 ,mem_ad_sign1 
+0756 20600000 rtn 
 
 p_adpcm_set_diff_by_sign:
-075b 6fe0cc49 fetch 1 ,mem_ad_sign1 
-075c 243a075e nbranch p_adpcm_diff_negation ,blank 
-075d 20600000 rtn 
+0757 6fe0cc49 fetch 1 ,mem_ad_sign1 
+0758 243a075a nbranch p_adpcm_diff_negation ,blank 
+0759 20600000 rtn 
 
 p_adpcm_diff_negation:
-075e 6fe24c68 fetch 4 ,mem_ad_diff1 
-075f 1fe67e00 sub pdata ,0 ,pdata 
-0760 67e24c68 store 4 ,mem_ad_diff1 
-0761 20600000 rtn 
+075a 6fe24c68 fetch 4 ,mem_ad_diff1 
+075b 1fe67e00 sub pdata ,0 ,pdata 
+075c 67e24c68 store 4 ,mem_ad_diff1 
+075d 20600000 rtn 
 
 p_check_diff_big_step1:
-0762 6fe24c68 fetch 4 ,mem_ad_diff1 
-0763 684a4c4b fetcht 4 ,mem_ad_step1 
-0764 98467e00 isub temp ,pdata 
-0765 c38f8000 rtnbit1 31 
-0766 704c4a04 jam 4 ,mem_ad_delta1 
+075e 6fe24c68 fetch 4 ,mem_ad_diff1 
+075f 684a4c4b fetcht 4 ,mem_ad_step1 
+0760 98467e00 isub temp ,pdata 
+0761 c38f8000 rtnbit1 31 
+0762 704c4a04 jam 4 ,mem_ad_delta1 
 
 p_check_diff_big_common:
-0767 6fe24c68 fetch 4 ,mem_ad_diff1 
-0768 684a4c4b fetcht 4 ,mem_ad_step1 
-0769 98467e00 isub temp ,pdata 
-076a 67e24c68 store 4 ,mem_ad_diff1 
+0763 6fe24c68 fetch 4 ,mem_ad_diff1 
+0764 684a4c4b fetcht 4 ,mem_ad_step1 
+0765 98467e00 isub temp ,pdata 
+0766 67e24c68 store 4 ,mem_ad_diff1 
 
 p_check_diff_big_common_next:
-076b 6fe24c57 fetch 4 ,mem_ad_vpdiff1 
-076c 684a4c4b fetcht 4 ,mem_ad_step1 
-076d 9840fe00 iadd temp ,pdata 
-076e 67e24c57 store 4 ,mem_ad_vpdiff1 
-076f 20600000 rtn 
+0767 6fe24c57 fetch 4 ,mem_ad_vpdiff1 
+0768 684a4c4b fetcht 4 ,mem_ad_step1 
+0769 9840fe00 iadd temp ,pdata 
+076a 67e24c57 store 4 ,mem_ad_vpdiff1 
+076b 20600000 rtn 
 
 p_check_diff_big_step2:
-0770 6fe24c68 fetch 4 ,mem_ad_diff1 
-0771 684a4c4b fetcht 4 ,mem_ad_step1 
-0772 98467e00 isub temp ,pdata 
-0773 c38f8000 rtnbit1 31 
-0774 6fe0cc4a fetch 1 ,mem_ad_delta1 
-0775 1fe1fe02 or pdata ,2 ,pdata 
-0776 67e0cc4a store 1 ,mem_ad_delta1 
-0777 20200767 branch p_check_diff_big_common 
+076c 6fe24c68 fetch 4 ,mem_ad_diff1 
+076d 684a4c4b fetcht 4 ,mem_ad_step1 
+076e 98467e00 isub temp ,pdata 
+076f c38f8000 rtnbit1 31 
+0770 6fe0cc4a fetch 1 ,mem_ad_delta1 
+0771 1fe1fe02 or pdata ,2 ,pdata 
+0772 67e0cc4a store 1 ,mem_ad_delta1 
+0773 20200763 branch p_check_diff_big_common 
 
 p_check_diff_big_step3:
-0778 6fe24c68 fetch 4 ,mem_ad_diff1 
-0779 684a4c4b fetcht 4 ,mem_ad_step1 
-077a 98467e00 isub temp ,pdata 
-077b c38f8000 rtnbit1 31 
-077c 6fe0cc4a fetch 1 ,mem_ad_delta1 
-077d 1fe1fe01 or pdata ,1 ,pdata 
-077e 67e0cc4a store 1 ,mem_ad_delta1 
-077f 2020076b branch p_check_diff_big_common_next 
+0774 6fe24c68 fetch 4 ,mem_ad_diff1 
+0775 684a4c4b fetcht 4 ,mem_ad_step1 
+0776 98467e00 isub temp ,pdata 
+0777 c38f8000 rtnbit1 31 
+0778 6fe0cc4a fetch 1 ,mem_ad_delta1 
+0779 1fe1fe01 or pdata ,1 ,pdata 
+077a 67e0cc4a store 1 ,mem_ad_delta1 
+077b 20200767 branch p_check_diff_big_common_next 
 
 p_check_sign_deal1:
-0780 6fe0cc49 fetch 1 ,mem_ad_sign1 
-0781 203a0787 branch p_valpred_add_vpdiff ,blank 
+077c 6fe0cc49 fetch 1 ,mem_ad_sign1 
+077d 203a0783 branch p_valpred_add_vpdiff ,blank 
 
 p_valpred_sub_vpdiff:
-0782 6fe24c4f fetch 4 ,mem_ad_valpred1 
-0783 684a4c57 fetcht 4 ,mem_ad_vpdiff1 
-0784 98467e00 isub temp ,pdata 
+077e 6fe24c4f fetch 4 ,mem_ad_valpred1 
+077f 684a4c57 fetcht 4 ,mem_ad_vpdiff1 
+0780 98467e00 isub temp ,pdata 
 
 p_valpred1_store:
-0785 67e24c4f store 4 ,mem_ad_valpred1 
-0786 20600000 rtn 
+0781 67e24c4f store 4 ,mem_ad_valpred1 
+0782 20600000 rtn 
 
 p_valpred_add_vpdiff:
-0787 6fe24c4f fetch 4 ,mem_ad_valpred1 
-0788 684a4c57 fetcht 4 ,mem_ad_vpdiff1 
-0789 9840fe00 iadd temp ,pdata 
-078a 20200785 branch p_valpred1_store 
+0783 6fe24c4f fetch 4 ,mem_ad_valpred1 
+0784 684a4c57 fetcht 4 ,mem_ad_vpdiff1 
+0785 9840fe00 iadd temp ,pdata 
+0786 20200781 branch p_valpred1_store 
 
 p_adpcm_check_valpred_more_32767:
-078b 6fe24c4f fetch 4 ,mem_ad_valpred1 
-078c d8407fff arg 32767 ,temp 
-078d 98467e00 isub temp ,pdata 
-078e c30f8794 bbit0 31 ,p_adpcm_valpred_more_32767 
+0787 6fe24c4f fetch 4 ,mem_ad_valpred1 
+0788 d8407fff arg 32767 ,temp 
+0789 98467e00 isub temp ,pdata 
+078a c30f8790 bbit0 31 ,p_adpcm_valpred_more_32767 
 
 p_adpcm_check_valpred_less_f32767:
-078f 6fe24c4f fetch 4 ,mem_ad_valpred1 
-0790 d85f8001 arg -32767 ,temp 
-0791 98467e00 isub temp ,pdata 
-0792 c28f8796 bbit1 31 ,p_adpcm_valpred_less_f32767 
-0793 20600000 rtn 
+078b 6fe24c4f fetch 4 ,mem_ad_valpred1 
+078c d85f8001 arg -32767 ,temp 
+078d 98467e00 isub temp ,pdata 
+078e c28f8792 bbit1 31 ,p_adpcm_valpred_less_f32767 
+078f 20600000 rtn 
 
 p_adpcm_valpred_more_32767:
-0794 58007fff setarg 32767 
-0795 20200785 branch p_valpred1_store 
+0790 58007fff setarg 32767 
+0791 20200781 branch p_valpred1_store 
 
 p_adpcm_valpred_less_f32767:
-0796 5fff8001 setarg -32767 
-0797 20200785 branch p_valpred1_store 
+0792 5fff8001 setarg -32767 
+0793 20200781 branch p_valpred1_store 
 
 p_adpcm_check_index_less_0:
-0798 6fe24c53 fetch 4 ,mem_ad_index1 
-0799 d8400000 arg 0 ,temp 
-079a 98467e00 isub temp ,pdata 
-079b c28f87a2 bbit1 31 ,p_adpcm_set_0_index 
-079c 20600000 rtn 
+0794 6fe24c53 fetch 4 ,mem_ad_index1 
+0795 d8400000 arg 0 ,temp 
+0796 98467e00 isub temp ,pdata 
+0797 c28f879e bbit1 31 ,p_adpcm_set_0_index 
+0798 20600000 rtn 
 
 p_adpcm_check_index_big_88:
-079d 6fe24c53 fetch 4 ,mem_ad_index1 
-079e d8400058 arg 88 ,temp 
-079f 98467e00 isub temp ,pdata 
-07a0 c30f87a5 bbit0 31 ,p_adpcm_set_88_index 
-07a1 20600000 rtn 
+0799 6fe24c53 fetch 4 ,mem_ad_index1 
+079a d8400058 arg 88 ,temp 
+079b 98467e00 isub temp ,pdata 
+079c c30f87a1 bbit0 31 ,p_adpcm_set_88_index 
+079d 20600000 rtn 
 
 p_adpcm_set_0_index:
-07a2 58000000 setarg 0 
+079e 58000000 setarg 0 
 
 p_adpcm_store_index1:
-07a3 67e24c53 store 4 ,mem_ad_index1 
-07a4 20600000 rtn 
+079f 67e24c53 store 4 ,mem_ad_index1 
+07a0 20600000 rtn 
 
 p_adpcm_set_88_index:
-07a5 58000058 setarg 88 
-07a6 202007a3 branch p_adpcm_store_index1 
+07a1 58000058 setarg 88 
+07a2 2020079f branch p_adpcm_store_index1 
 
 p_adpcm_check_bufferstep:
-07a7 6fe0cc5f fetch 1 ,mem_ad_bufferstep1 
-07a8 203a07ad branch p_adpcm_bufferstep_eque_0 ,blank 
+07a3 6fe0cc5f fetch 1 ,mem_ad_bufferstep1 
+07a4 203a07a9 branch p_adpcm_bufferstep_eque_0 ,blank 
 
 p_adpcm_bufferstep_neque_0:
-07a9 6fe0cc4a fetch 1 ,mem_ad_delta1 
-07aa 1fe17e0f and pdata ,0x0f ,pdata 
-07ab 67e24c64 store 4 ,mem_ad_outputbuffer1 
-07ac 20600000 rtn 
+07a5 6fe0cc4a fetch 1 ,mem_ad_delta1 
+07a6 1fe17e0f and pdata ,0x0f ,pdata 
+07a7 67e24c64 store 4 ,mem_ad_outputbuffer1 
+07a8 20600000 rtn 
 
 p_adpcm_bufferstep_eque_0:
-07ad 6fe0cc4a fetch 1 ,mem_ad_delta1 
-07ae 1ff27e00 lshift4 ,pdata ,pdata 
-07af 1fe17ef0 and pdata ,0xf0 ,pdata 
-07b0 684a4c64 fetcht 4 ,mem_ad_outputbuffer1 
-07b1 9841fe00 ior temp ,pdata 
-07b2 68494c47 fetcht 2 ,mem_ad_out_ptr1 
-07b3 e7e08002 istore 1 ,temp 
-07b4 18408401 increase 1 ,temp 
-07b5 60494c47 storet 2 ,mem_ad_out_ptr1 
-07b6 20600000 rtn 
+07a9 6fe0cc4a fetch 1 ,mem_ad_delta1 
+07aa 1ff27e00 lshift4 ,pdata ,pdata 
+07ab 1fe17ef0 and pdata ,0xf0 ,pdata 
+07ac 684a4c64 fetcht 4 ,mem_ad_outputbuffer1 
+07ad 9841fe00 ior temp ,pdata 
+07ae 68494c47 fetcht 2 ,mem_ad_out_ptr1 
+07af e7e08002 istore 1 ,temp 
+07b0 18408401 increase 1 ,temp 
+07b1 60494c47 storet 2 ,mem_ad_out_ptr1 
+07b2 20600000 rtn 
 
 p_adpcm_set_bufferstep_to_outp:
-07b7 6fe24c64 fetch 4 ,mem_ad_outputbuffer1 
-07b8 68494c47 fetcht 2 ,mem_ad_out_ptr1 
-07b9 e7e08002 istore 1 ,temp 
-07ba 18408401 increase 1 ,temp 
-07bb 60494c47 storet 2 ,mem_ad_out_ptr1 
-07bc 20600000 rtn 
+07b3 6fe24c64 fetch 4 ,mem_ad_outputbuffer1 
+07b4 68494c47 fetcht 2 ,mem_ad_out_ptr1 
+07b5 e7e08002 istore 1 ,temp 
+07b6 18408401 increase 1 ,temp 
+07b7 60494c47 storet 2 ,mem_ad_out_ptr1 
+07b8 20600000 rtn 
 
 p_adpcm_get_val_from_inp:
-07bd 68494c45 fetcht 2 ,mem_ad_in_ptr1 
-07be efe10002 ifetch 2 ,temp 
-07bf 18408402 increase 2 ,temp 
-07c0 60494c45 storet 2 ,mem_ad_in_ptr1 
-07c1 20405f43 call rec_int16_2_int32 
-07c2 67e24c60 store 4 ,mem_ad_val1 
-07c3 20600000 rtn 
+07b9 68494c45 fetcht 2 ,mem_ad_in_ptr1 
+07ba efe10002 ifetch 2 ,temp 
+07bb 18408402 increase 2 ,temp 
+07bc 60494c45 storet 2 ,mem_ad_in_ptr1 
+07bd 20405f43 call rec_int16_2_int32 
+07be 67e24c60 store 4 ,mem_ad_val1 
+07bf 20600000 rtn 
 
 p_zcode_entrance:
-07c4 6848ce66 fetcht 1 ,mem_zcode_temp_param0 
-07c5 18518400 rshift4 temp ,temp 
-07c6 6fe0ce67 fetch 1 ,mem_zcode_current_number 
-07c7 98467c00 isub temp ,null 
-07c8 202287e2 branch p_zcode_run ,zero 
-07c9 6048ce67 storet 1 ,mem_zcode_current_number 
-07ca 18408401 increase 1 ,temp 
-07cb 58000100 setarg zcode_buff_size 
-07cc 984f8400 imul32 temp ,temp 
-07cd 6fe14e6c fetch 2 ,mem_xip_flash_offset 
-07ce 98467e00 isub temp ,pdata 
-07cf 68494e68 fetcht 2 ,mem_eeprom_start_addr 
-07d0 9840fe00 iadd temp ,pdata 
-07d1 67e14e6a store 2 ,mem_eeprom_address 
+07c0 6848ce66 fetcht 1 ,mem_zcode_temp_param0 
+07c1 18518400 rshift4 temp ,temp 
+07c2 6fe0ce67 fetch 1 ,mem_zcode_current_number 
+07c3 98467c00 isub temp ,null 
+07c4 202287de branch p_zcode_run ,zero 
+07c5 6048ce67 storet 1 ,mem_zcode_current_number 
+07c6 18408401 increase 1 ,temp 
+07c7 58000100 setarg zcode_buff_size 
+07c8 984f8400 imul32 temp ,temp 
+07c9 6fe14e6c fetch 2 ,mem_xip_flash_offset 
+07ca 98467e00 isub temp ,pdata 
+07cb 68494e68 fetcht 2 ,mem_eeprom_start_addr 
+07cc 9840fe00 iadd temp ,pdata 
+07cd 67e14e6a store 2 ,mem_eeprom_address 
 
 p_zcode_read_loop:
-07d2 6fe14e6a fetch 2 ,mem_eeprom_address 
-07d3 1ff0fe00 byteswap pdata ,pdata 
-07d4 67e101be store 2 ,mem_addr_mi 
-07d5 d8400100 arg zcode_buff_size ,temp 
-07d6 da200e00 arg mem_zcode_buff ,rega 
-07d7 20406cdd call iicd_read_eep 
-07d8 6fe20e00 fetch 4 ,mem_zcode_buff 
-07d9 684a4e6f fetcht 4 ,mem_zcode_head 
-07da 98467c00 isub temp ,null 
-07db 242287d2 nbranch p_zcode_read_loop ,zero 
-07dc 58000e00 setarg mem_zcode_buff 
-07dd 67e140f0 store 2 ,mem_patch_ptr 
-07de 7040f240 jam zcode_code_size ,mem_patch_len 
-07df 20406aff call load_ucode 
-07e0 58000000 setarg 0 
-07e1 67e240f0 store 4 ,mem_patch_ptr 
+07ce 6fe14e6a fetch 2 ,mem_eeprom_address 
+07cf 1ff0fe00 byteswap pdata ,pdata 
+07d0 67e101be store 2 ,mem_addr_mi 
+07d1 d8400100 arg zcode_buff_size ,temp 
+07d2 da200e00 arg mem_zcode_buff ,rega 
+07d3 20406cdd call iicd_read_eep 
+07d4 6fe20e00 fetch 4 ,mem_zcode_buff 
+07d5 684a4e6f fetcht 4 ,mem_zcode_head 
+07d6 98467c00 isub temp ,null 
+07d7 242287ce nbranch p_zcode_read_loop ,zero 
+07d8 58000e00 setarg mem_zcode_buff 
+07d9 67e140f0 store 2 ,mem_patch_ptr 
+07da 7040f240 jam zcode_code_size ,mem_patch_len 
+07db 20406aff call load_ucode 
+07dc 58000000 setarg 0 
+07dd 67e240f0 store 4 ,mem_patch_ptr 
 
 p_zcode_run:
-07e2 6fe0ce66 fetch 1 ,mem_zcode_temp_param0 
-07e3 20200001 branch p_zcode 
+07de 6fe0ce66 fetch 1 ,mem_zcode_temp_param0 
+07df 20200001 branch p_zcode 
               org 0x2000
 
 start:
Index: program/patch.prog
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/baidu_project/mouse_ai_voice_baidu/program/patch.prog	(revision 5662)
+++ /1121s/1121se/branch/mouse/AI_Project/baidu_project/mouse_ai_voice_baidu/program/patch.prog	(working copy)
@@ -2276,12 +2276,12 @@
 	jam SIGNLE_PRESS,mem_ms_tx_pro_key_val
 	fetch 2,mem_ms_long_press_key_index
 	isolate1 AUDIO_KEY_BIT,pdata
-	call p_ms_audio_key_long_release,true
+	call p_ms_key_long_release,true
 	arg AUDIO_KEY_BIT,queue
 	call p_ms_long_press_key_index_disable
 	branch p_mouse_audio_key_state_enable
 
-p_ms_audio_key_long_release:
+p_ms_key_long_release:
 	jam LONG_RELEASE,mem_ms_tx_pro_key_val
 	rtn
 
@@ -2374,15 +2374,11 @@
 	jam SIGNLE_PRESS,mem_ms_tx_pro_key_val
 	fetch 2,mem_ms_long_press_key_index
 	isolate1 ONE_PULLUP_KEY_BIT,pdata
-	call p_ms_one_pullup_key_long_release,true
+	call p_ms_key_long_release,true
 	arg ONE_PULLUP_KEY_BIT,queue
 	call p_ms_long_press_key_index_disable
 	branch p_mouse_one_pullup_key_state_enable
 
-p_ms_one_pullup_key_long_release:
-	jam LONG_RELEASE,mem_ms_tx_pro_key_val
-	rtn
-
 p_mouse_one_pullup_key_long_press_check:
 	fetch 1,mem_ms_one_pullup_key_state
 	rtneq KEY_UP
@@ -2472,15 +2468,11 @@
 	jam SIGNLE_PRESS,mem_ms_tx_pro_key_val
 	fetch 2,mem_ms_long_press_key_index
 	isolate1 TRANSMIT_KEY_BIT,pdata
-	call p_ms_transmit_key_long_release,true
+	call p_ms_key_long_release,true
 	arg TRANSMIT_KEY_BIT,queue
 	call p_ms_long_press_key_index_disable
 	branch p_mouse_transmit_key_state_enable
 
-p_ms_transmit_key_long_release:
-	jam LONG_RELEASE,mem_ms_tx_pro_key_val
-	rtn
-
 p_mouse_transmit_key_long_press_check:
 	fetch 1,mem_ms_transmit_key_state
 	rtneq KEY_UP
