Index: output/otp.dat
===================================================================
--- /1121s/branch/mouse/mouse_public_Single_Mode/output/otp.dat	(revision 2895)
+++ /1121s/branch/mouse/mouse_public_Single_Mode/output/otp.dat	(working copy)
@@ -96,7 +96,7 @@
 04
 56
 2c
-84
+83
 35
 5a
 03
@@ -104,7 +104,7 @@
 fb
 fe
 74
-a4
+a7
 61
 64
 fc
@@ -112,23 +112,23 @@
 9a
 2d
 63
-d7
+d8
 f7
 de
 42
-8f
+8e
 ca
 ec
 eb
-a9
+a8
 f6
 ff
 79
-36
+37
 0d
 b9
 08
-4a
+4b
 50
 82
 1e
@@ -136,15 +136,15 @@
 6f
 31
 da
-7c
+7d
 f3
 09
 1d
-f2
+f3
 2b
 51
 d1
-c4
+c7
 9d
 89
 d5
@@ -152,15 +152,15 @@
 6a
 d9
 ce
-cc
+cd
 8b
 0d
 0b
-d6
+d7
 9b
 d6
 19
-20
+21
 79
 de
 16
@@ -168,15 +168,15 @@
 28
 2d
 e9
-1e
+1f
 bc
 c0
 e3
-a6
+a7
 41
 14
 9e
-e0
+e3
 ad
 68
 84
@@ -244,7 +244,7 @@
 2f
 8f
 a3
-85
+8a
 54
 3a
 af
@@ -972,7 +972,7 @@
 08
 4c
 f6
-d9
+d8
 85
 9a
 2a
@@ -2136,7 +2136,7 @@
 24
 3d
 40
-c4
+c7
 a7
 2f
 8e
@@ -2220,7 +2220,7 @@
 2b
 44
 5d
-9d
+9c
 fa
 90
 67
@@ -2852,7 +2852,7 @@
 5a
 5d
 a1
-07
+04
 60
 47
 b1
@@ -2884,7 +2884,7 @@
 3d
 37
 b4
-b5
+b4
 41
 55
 61
@@ -2988,7 +2988,7 @@
 82
 81
 3f
-7c
+7d
 67
 b6
 20
@@ -3001,1940 +3001,1940 @@
 47
 60
 49
-a6
-99
-74
-84
-68
-2b
-a2
-fc
-39
-91
-1f
-75
+de
+d9
 39
-aa
-54
-65
-54
-53
-9c
-1f
+0a
+57
+ca
+f5
+4b
+7e
+10
+59
+e0
+76
+2a
+92
 03
-70
 fa
-a7
-61
-cc
-47
-eb
-f4
-bd
-a0
-35
-22
-dd
-52
-ac
-54
-fc
-d6
-6f
-3f
-9c
-18
-7e
-e6
-24
-00
-af
 b3
-1f
-e9
-09
-18
-c5
-fc
+5a
+79
+a8
+31
+b3
+59
+11
+cf
+28
 15
+ce
+bf
+d8
+08
+6d
+7c
+45
+71
+1b
+27
+9d
+77
+78
+47
+53
 59
-e0
-b3
-23
+9b
+a5
 ef
-29
-49
-04
-46
+73
+c6
+9e
+05
+0b
 ed
-33
-d0
-0e
-1e
-35
-51
-e1
-77
-ae
-a0
-f8
-fa
-d9
+42
+ca
+15
+e7
+a7
+cd
+db
+d1
+6a
+6f
 fd
-dd
-13
-20
-93
-70
-63
-9b
-ec
+7c
+af
+15
+3e
+41
 df
-34
-1b
-5a
+7e
+60
+ae
+b6
+b9
+3f
+b7
+3e
+c0
+af
+70
+7e
+bb
+31
+70
+60
+45
+a3
+3d
+de
+19
+a5
 38
-9d
-d3
+bd
+d0
 23
 61
-6a
-df
-35
-3d
-00
-6f
-63
-24
-33
-ad
+0a
+80
+f5
+72
+c0
+f5
+c4
+8a
+53
+eb
+4f
+02
+40
+2e
+34
+07
 29
-a9
-81
-e7
-da
-77
+f0
+ae
+1c
+e4
+1d
 2a
-9f
-40
-26
-e6
-66
-d9
-88
-30
-0e
-af
-0e
-61
-89
-b5
-70
-18
-aa
-75
-a1
+c7
+93
+1a
 e9
-35
-14
-b7
-76
-5a
-3e
-de
-a8
-81
-15
-75
-5c
-d0
-0d
-6b
-0a
-cb
-98
-d7
-10
+41
 b8
-f9
+c3
+0e
+37
+c1
+e0
+d5
+dc
+6a
+da
+bd
+c2
+f7
 b5
-5b
+c8
 2b
-59
-8f
-d7
-33
-7f
-42
-ee
-2e
-68
-b0
-86
-a3
-1b
-22
-f1
-52
-50
-0c
-10
-2d
-fe
-4d
-57
-a9
-ea
-ef
-25
+2f
 b4
-d1
+e5
 cb
+5b
+ac
+0d
+55
+09
+ef
+98
+ed
+52
+9f
+fd
+fa
+98
+61
+f3
+88
+7f
+3c
+be
+b2
+e3
+14
+06
 08
+a2
+5f
 1b
-b4
+dd
+b3
+d2
+56
+09
+10
+6b
+96
+8d
+15
+cb
+84
+d5
+67
+fb
+94
+cb
+68
+73
+bc
 83
 fc
 fa
-08
+1e
 60
 a7
 d4
-8b
+c8
 2f
-c4
-25
-f3
-f0
-ac
-fd
-fe
-bf
-b5
-32
-b9
-f6
-76
-6d
-5b
-4f
-d8
-ba
-db
-80
-5a
-19
-a5
-23
-ed
-4a
-19
+a4
+7a
+78
 bf
-cc
-02
-52
-28
-24
-13
-50
-7c
-e2
-ed
-ef
-65
-0f
-51
-70
-ff
-54
-06
+68
+e6
+7d
+14
 56
-93
-48
-65
+f5
+aa
+5d
+91
+2b
+cb
+e0
+38
+20
+df
+80
+59
+12
 73
-8f
-6f
 c3
-9a
-7a
-f6
-75
-bd
-d3
-2e
-e6
-22
-de
-b9
-5e
-2c
-b6
-de
-5e
-15
-a1
-a5
-9d
+8e
+1d
+5b
+f0
+48
+45
+41
 85
-ec
-a6
+49
+88
+f6
+7c
+e1
+32
+7e
+87
+e5
+52
+55
+b0
+d0
+41
+45
 38
-ae
-de
-e3
-79
-9e
-de
-c3
-98
-76
-97
-0b
-c1
-bf
+ab
+a2
+60
+21
+29
+0a
+60
+0a
+f5
+1a
+47
+e9
+2c
+9e
+73
+91
+19
+c9
 a9
-d0
-43
+f9
+04
+94
+f3
+e6
+7f
+57
+65
+91
+26
+57
+7c
+ab
+62
+96
+63
+2b
+44
+ad
+8a
+29
+0c
+bd
+bf
+97
+d3
+67
 40
-2c
-38
-c2
-c3
-81
-fb
-77
-fd
-cf
-cb
+16
+7a
+e5
+eb
+ce
+3b
+bd
+07
+bf
+ca
+2d
+96
 9a
-b5
-a5
-50
-aa
-5b
-75
-9e
-4b
-1a
-ec
-6f
-c2
-d6
+8b
+d7
 97
-1b
-da
-ad
-ed
-4f
-e7
-15
-ad
-56
-5a
-0b
-b2
-89
+3a
+44
+8e
+b7
+a3
+cf
+07
+0c
+d0
+bb
 10
-82
-a0
-ad
+33
+55
+8f
+2e
+c1
+68
+14
+7e
 0a
+72
+cb
+7d
+57
+5a
+ad
 28
-a7
-a5
-c5
-55
+b8
+ef
+cd
+67
+c3
+98
+20
 9f
-88
-90
-af
-e5
-c9
+ec
+aa
+69
+e2
+80
+f5
+0e
+99
+ce
 27
-5a
-4d
-08
-e6
-85
-9f
-c0
-22
+e4
+de
 63
-95
-e5
-a9
+aa
+75
+57
 73
-56
-86
-12
+d1
+34
+92
 5a
-66
-72
-ca
-61
-d5
-e9
-8a
-d9
-cf
-37
-e7
-73
+99
+d2
+fd
+b4
+a8
+6b
+3d
 0c
-a2
-df
-41
-f2
-a1
+bd
+1c
+d0
+89
 fc
+ad
+ea
+bb
+4a
+c5
+03
+d0
+83
+86
 e8
-b9
-c4
-cc
-22
-ee
-43
-70
-34
-51
-41
-9b
-a9
-35
-3f
-82
-04
-a9
-fa
-c9
-11
-4d
-78
-6a
-4b
-59
-3b
-22
-6a
-05
-27
-74
-a3
-b5
-db
-fd
-dc
-0c
+e4
+d4
+03
+d4
+f3
+b0
+e1
+98
+90
+eb
+5f
+7c
+02
 96
-dd
-fe
-59
 7a
-d3
-47
-6a
+37
+17
+02
+f8
+ac
+2d
+f7
+db
+64
 0c
-1c
-33
-dd
+ab
+c4
+b2
+cd
+b2
+73
+fd
+54
+fc
+9b
+e7
+18
+e5
+5e
+2f
+47
+21
+8d
+de
+e8
+d5
 58
-38
-0f
-12
-a7
-60
+3c
+ba
 55
+24
+26
+3b
 13
-d2
-75
-4d
+f2
+76
+15
 18
-58
-69
-bb
-2d
-8f
-5e
-f4
-dd
-9e
-bc
-ef
-c3
-32
-31
-b1
-b1
+38
+30
 7e
-c1
-69
-10
-80
-99
-79
-83
-73
-98
+62
+4b
+43
+7b
+71
+70
+a7
+93
 6f
-44
+d8
+ab
+b8
+1f
+9e
+87
+0f
+be
+63
+5f
+11
+8b
+73
+9f
+11
+4c
 b6
-d6
-e4
-1e
+d1
+9c
+16
 fe
-8e
-f0
-81
-a8
-54
-ce
-3a
-fd
-95
-82
-53
-b0
-74
-be
-19
-cb
-c4
-bb
-e0
-d9
+8a
+45
+c6
+2b
+16
+15
+75
+79
+d2
+91
+f8
+55
+33
+ad
+1e
+c0
 98
-ce
-95
-6b
-f0
-6a
+f8
+fb
+33
+c4
+8f
+6d
+cb
+af
+6c
 03
 f9
-b7
-b9
+b4
+f7
 00
 b1
-60
-91
+3f
+b2
 83
-cc
-a3
-fa
-6b
-54
-ef
+ac
+fc
+33
+24
+94
+75
+0a
+f2
+69
+17
+1f
 cf
-5c
-09
-51
-79
-61
-f9
-4f
-64
-d0
+9a
+ce
+1c
+d8
 32
-f0
-1b
-b3
+b7
+0b
+bb
 dc
-8a
-e6
-36
+8e
+55
+3e
 8b
-2d
-72
-3b
-d7
-16
-95
-ff
 29
-2b
-b7
+c7
+7c
+54
+50
+fb
+ff
+09
+28
+31
 34
 2a
-f4
-f4
+96
+3e
 44
 75
-d4
-c1
+e0
+b1
 01
 c4
-15
-3e
+21
+13
 6b
 59
 cd
-c0
+61
 8e
 e1
 7e
-fe
+51
 8c
 24
-36
-f5
+65
+65
 b3
 1f
-58
-9b
+5f
+24
 91
 36
-ab
-af
+c1
+43
 03
 14
-4c
-fb
+44
+0a
 f7
 a7
-3d
-9b
+31
+2c
 0f
 ba
 25
-7c
+4c
 d7
 bc
 f5
-31
+54
 64
 57
 df
-2c
+31
 c2
 cd
 ee
-4b
+79
 08
 42
 84
-b4
+bb
 b1
 29
 53
-01
+0b
 94
 92
 20
-e9
+f6
 59
 f0
-2b
-bf
+73
+cd
 b0
 e0
-f0
-85
+a5
+b9
 63
 0b
-23
-b0
+29
+08
 07
-8a
+ea
 7e
-7f
-13
-5b
-70
+74
+e9
+1b
+66
 ff
 6e
-ef
-e3
-35
-92
-7c
-42
-84
 cf
+f3
+df
+68
+1c
+5a
+8b
 35
-da
-ae
+75
+df
+30
 8c
-21
-c9
-51
-1d
-3f
-a0
-87
+01
+8d
+a3
+e7
+5f
+e1
 ea
-18
-3b
-b1
-ca
+a5
+d8
+b0
+3a
+c2
 3f
-64
-8c
-0c
-25
-cb
-64
-ab
-53
-ed
-f8
+6d
+27
+1b
+82
+76
+a7
+fb
+74
+90
+fb
 84
-36
-cb
-64
+16
+92
 89
-14
-44
-48
-12
-0f
-7b
-e9
-b6
-c8
-5e
-a3
+89
+74
+41
+be
+28
+4d
+59
+f2
+6c
+8a
+23
+04
 7a
-9f
-77
-46
+b5
+f7
+42
 27
-bc
-9c
-b7
+af
+1c
+84
 13
-f5
+f2
 76
-72
+24
 d2
-bf
-68
-b2
+bd
+e8
+a1
 1c
-5b
-2a
-ca
+5a
+aa
+ce
 d5
-68
+7f
 fd
-bc
+f8
+53
+af
+43
+97
+53
+a9
+3d
+d5
+46
+2a
+9f
+2d
 b3
-85
-1a
-c8
-2b
-89
+cc
+ed
+36
+54
+7c
+95
+a5
+2a
+cd
+de
+b5
+b9
 67
-16
-79
-c8
-d4
-d7
-f4
-0e
+4d
+13
+4c
 fc
-1c
-1b
-bc
-08
-e0
-85
-2d
-9a
-82
-09
-2f
-8a
-a4
-1c
-94
-f9
-9a
+be
+2a
 0b
-53
-00
-4b
-27
-fa
-b4
-f9
-da
-2b
-3a
-79
-7f
+33
+59
+01
+77
+f2
+aa
+13
+c5
+83
+b5
+85
+77
 5f
 c9
-a3
-14
-22
-ac
-15
-0f
-a5
-57
-a8
-31
-ee
-b7
-70
-7c
-b8
-8d
-1d
+a0
+53
+e2
+3d
+19
+40
+65
+c7
+5a
+7a
+74
+7d
+74
+28
+88
+89
+1c
 2f
 77
+64
+9e
+ae
+30
 65
-81
-fe
-1a
-60
-cb
-14
-77
+d5
+6c
+17
 61
 17
-b8
-20
-ef
-20
+87
+c0
+25
+24
 b1
 f9
 da
-d0
-aa
-2b
-21
-c7
+d1
+95
+cb
+eb
+c2
+0e
+a6
+77
+bb
+22
+92
+d8
+2e
+95
+73
+e2
+6a
+91
+cc
+4b
 31
-47
-30
-7b
-35
-34
-0b
-ee
-3d
-74
-76
-6c
-26
-68
-0c
-24
-1b
-a4
-00
-3c
-1d
-38
-4f
-ef
-43
-be
-51
-35
+b6
+cd
+c4
+99
+07
+f5
+cc
+5f
+fb
+b7
+13
+e1
 81
 51
 a0
-9f
-26
-cb
-7a
-58
+99
+36
+c5
+fa
+8d
 ea
-dd
-8f
+d3
+1b
 55
-70
-12
-ea
-6e
+20
+1b
+95
+a5
 7b
 45
-52
+20
+4d
+e4
+f3
+4b
+3a
+e2
 fd
-ab
-52
-53
-ae
-4f
-9f
-fc
-54
+3c
+7b
 53
+84
+15
 87
-d4
-ba
-21
-38
-94
-04
-d1
-74
+c3
+98
+8a
+e2
+9e
+b5
+e5
+be
+a5
 fa
-4b
-08
-9b
-51
-1e
-9b
-77
-77
-5a
-a7
-49
-74
+50
+0d
+36
+17
+fd
+e5
+d7
+48
+c2
+e8
+75
+7e
+ae
+42
+34
+c1
+3c
+8e
+9a
+cc
 a8
-4a
-df
-8b
-60
-d4
+25
+5b
+07
+96
 00
-b3
-06
-35
-ad
-b7
-71
-10
-dd
-09
-54
-94
-6e
+90
+74
 dc
-80
-0c
-30
-89
-2e
-ca
+e4
+43
+f2
+98
+6c
+c2
 c7
 dc
-9d
+fa
 4c
 fa
-19
-73
-9f
-0c
-20
-b3
+1a
+0a
+d8
+ae
+53
+78
 9f
 6b
-4e
-ce
+27
+9f
 c9
 05
-9c
-af
+a1
+2a
 ae
 14
-72
-47
-51
-be
-6a
-0f
+49
+ba
+01
+b9
+4d
+7c
 e1
-c0
-6f
+c2
+ee
 4c
 79
 36
-a5
+bb
 5a
-3e
-cd
-33
-cb
-62
-56
+21
+6a
+94
+23
+65
+fe
 dd
-55
-56
-de
-d0
-82
-41
-cb
-ac
+59
+a6
+d2
+e9
+66
+f9
+ef
+50
 57
 28
-ae
-af
-7e
+8c
+2c
+a5
 63
-65
-18
-6e
+05
+7b
+f0
 cb
-89
-22
-64
+e9
+41
+fd
 03
-18
-da
-0e
-cc
-46
-19
-22
-d3
-3f
+78
 b9
-64
-98
-10
-65
-b6
+56
+83
+86
+b3
+a1
+db
+3f
+b2
+22
+df
+d0
+c4
+e1
 c6
-1d
-bf
-c0
-60
-fc
-55
-3c
-81
-3d
-25
-34
-e4
-28
-4d
+7d
+dc
+0d
+2f
+5c
+9e
+9a
+2f
+dd
+6d
+4e
+4a
+c8
+0b
 fe
-c5
+8e
+d9
+2f
+83
+42
+40
+0b
+07
+6b
 03
-b6
-71
-09
-9a
-91
-17
-c4
-e1
-66
-5d
+20
+50
 f2
-ff
+fd
 4f
-a2
+ba
 6e
-f3
+f2
 c4
-d0
-d8
-4d
-cb
-c9
-40
-d4
-25
-47
+cf
+38
+6c
+28
+6b
+0f
+10
+02
+01
+74
 d9
-a5
-44
-d8
-71
-c5
-6e
-f0
-2e
+00
+20
+93
+7d
 0d
-f9
-76
-37
+7e
+61
+cc
+dc
+c2
+3f
 a6
 c7
-00
-c3
-18
-25
-43
-a6
-bb
-96
-15
-2a
-e7
-bd
-97
-45
-4d
-54
-54
+08
+d4
 bc
-6f
-62
-4d
-e1
-6d
-c7
-f8
-5e
-6c
-7b
-a7
-4b
-0f
-04
-a9
-2b
-55
-0f
-16
-d6
+82
+98
+f6
+de
+41
+24
+65
+23
+cf
+b0
+e9
+b6
+73
+1e
+10
+90
 c5
-56
-fc
-85
-2b
-9f
-c8
-20
-b4
-43
+0f
+4e
+8d
+e0
+ba
+be
+2c
+fb
+e6
+1b
+09
 02
-c0
-e7
-eb
-75
-6a
-71
-20
+b0
+7b
+33
 3d
-55
-1c
-15
-9a
-1c
+86
+99
 01
-96
-d4
-5a
-8d
-6a
+45
 7e
+29
+d0
+b8
+82
+21
+22
+c3
+02
+c0
+e4
+6b
+75
+88
+db
+43
+8f
+1a
+dc
+d0
+10
+b3
+e1
+54
+bb
+ba
+ad
+3a
+e5
 05
-4d
+2d
 42
-a0
+9d
 8b
-3a
-f0
-d3
-b2
-6e
-a7
-cc
-3f
-62
-2d
-ef
+4e
 a0
+7a
+e2
+1c
+c5
+ca
+20
+c5
+0c
+ce
+a8
 b6
-f1
-81
-f5
-0b
+f3
+7e
 e2
-ed
-4c
+af
+45
+32
+1c
+6d
+60
+ab
+0c
+83
+74
+fb
+1b
+1e
+dc
+7e
+d2
+64
+05
+b6
+60
+61
+60
 08
-b7
+fc
+d2
+74
 9e
-43
-43
-87
-a9
-b4
-fe
-7a
-7f
-32
-24
+92
+c3
+4c
+89
+d1
+d1
+41
 3f
-79
-60
-01
-39
-53
-b3
-16
-30
-79
-3e
-2f
-eb
-b0
-32
-99
-c0
-80
 c2
 d8
-9e
-89
+ab
+b0
 71
-96
-f7
-6e
-2c
-9e
-d6
-3f
+e2
+c3
+a5
+63
+4e
+f1
+4b
+27
 8a
-f6
-4a
-de
-6c
-1f
-f2
-6f
-5c
-35
-ee
-c2
-6a
+09
+cd
+8e
+a7
+96
+4d
+13
+f5
+4f
+a0
+62
 d5
-3b
-ed
-f8
+30
+ab
+bf
+54
 d4
-1e
-b9
+be
 a5
-8d
-dd
-fb
+ad
+bf
+f5
 95
 9b
-a4
-d2
+be
+76
 f7
 7d
-ce
-24
+b2
+94
 e4
-53
-05
-07
-8f
-f3
+33
+5f
+7d
+c0
+37
+8b
+13
+35
+95
+9f
+ba
+e1
+48
+39
+1c
+e9
+6c
+c9
+77
+c6
 92
-61
-9e
-65
-d8
-a9
-4a
-bc
-ff
-55
-47
-f3
-8f
-3e
-dd
-cd
-76
+f6
 24
-ca
-0a
-08
-b0
-6e
-23
-d2
-12
-18
-35
-ab
-ed
-42
-26
+60
 63
-1a
-ae
-8f
-fb
-f9
-19
-25
-2a
-85
+7f
+b5
+76
+22
+63
+5e
+50
+3d
+69
 85
-a8
-1a
-19
+42
 46
-57
+31
+f9
+e1
+4b
+ea
+2b
 b4
-da
-e4
-7f
-01
-13
-aa
-0f
-59
+54
+bb
 48
-d8
-d7
+28
+dd
 05
-07
-c2
-29
+b3
+36
+55
+5b
+ae
+94
+7d
+e1
+47
+05
+90
+1b
+34
+38
 88
-d8
-6f
-31
-e5
-b7
-f4
-98
-70
-ca
-3a
+d7
+e0
+8d
+e9
+18
+5f
+20
+91
+7a
+b8
+bc
+90
+ef
+c5
 72
-d2
-24
-ac
-f7
-cf
-b2
-fe
-11
-5b
-63
-b3
-cd
-ac
-fe
+1a
+10
+41
+96
+b5
+b5
+9f
+83
+93
+ec
+1b
+cb
+ce
+9b
+86
 40
-38
-ff
+39
+25
 67
+d0
 d7
-77
-b2
+b0
 70
-dd
-d1
-2b
-46
-04
-69
-ea
-a1
-ea
-0f
-39
-16
-57
-ab
-50
-1b
-06
-f2
-d4
-ae
+e5
+d3
+58
+f7
+3e
+4b
+bb
+10
+d0
+2d
+53
+f0
+0a
+cb
+9a
+fd
+5b
+92
+29
+93
 49
-2a
+4a
 5c
-0f
+1b
 e0
-a4
-8a
-d2
-7a
-4d
-28
-ef
+c4
+e5
+4f
 7e
-af
-7f
-a3
+79
+1e
+5b
+7a
+9b
+49
+1d
 01
 66
-e5
-91
+d7
+13
 06
-45
-5e
-99
-cb
-e4
-ec
-1e
-33
+25
+6c
+bf
+b3
 c4
+da
+05
+0c
+20
 68
-81
+97
 b5
-8a
+8c
 d7
-5b
-14
-e7
+53
+53
+65
 18
-e2
-8d
-f8
+fc
+dd
+de
 b9
 11
-01
-36
-b7
-8b
-35
-cd
-b9
-f8
-d6
+51
+30
+81
+cc
+4a
+72
 70
-6c
-1f
-d4
-1e
-23
-cf
-27
-da
-4b
-c0
-2d
-9e
-7f
-dc
-32
-a0
-0b
-fe
+40
+ee
+6d
+d6
+4f
+eb
+fc
+66
+60
+18
+39
+83
+86
+3a
+3a
+88
+9b
+62
+a7
+6d
+12
 5e
-aa
-10
-29
+ca
+2b
 ef
-d6
-72
-7f
+ef
+b6
+4a
+c6
 c6
 9b
-36
-a3
+68
+0d
 22
 1c
-f4
-30
-d3
-27
-79
-c0
-ef
-14
-82
-da
-90
-00
-8a
-ed
-f0
-3a
-b1
+a6
 a4
+9c
+87
+e9
+24
+a0
+b4
+1d
+d4
+d8
+08
+15
+f4
+b8
 32
+22
+55
+ca
 06
-1f
-f9
-27
-0a
-50
+4a
+47
 df
+0a
+05
+7f
 2b
 7f
-0d
-45
+39
+ea
 96
 d8
-76
-ee
+15
+d7
 d1
-ab
-33
-be
+cb
+65
+7f
+67
+97
+17
+e3
+40
+53
+5b
+2b
+0d
+0f
+7b
+08
+c1
+48
+46
+a3
+77
+a9
+e0
+b9
+3c
+70
+9b
+2f
+ca
+69
+82
+99
 81
-24
-43
-01
-a6
-80
-0d
-2a
-09
-3b
+00
+90
+d8
 2d
-09
-8a
-dc
-81
-df
-68
+ab
+a2
+9e
+d9
+c9
+60
+29
 0e
-5b
-c5
-68
 6d
-e3
-45
-81
-d7
-c1
-e1
-2d
 ef
-d3
-94
-81
-40
-6f
-92
-92
-13
-c9
-f3
-0a
-17
-8b
-85
+52
 a4
-8b
+eb
+01
+ea
+ed
+8c
+69
+d5
+d0
+7c
+eb
+1c
+8f
+9e
+78
 65
-2a
-a2
-4c
-cf
-2e
-7e
-63
-ad
-45
-21
-81
+43
+09
 3f
+30
+02
+9f
+df
 18
-0c
-93
-f8
-4d
-3d
-05
-20
-e7
-b6
+ce
 09
-93
-c8
-63
-6c
-07
-79
-37
-6d
-82
-d1
+ab
+4a
+5c
+8c
+c0
+04
+08
+8f
+ca
+96
+16
 51
-93
-ba
-ed
+a8
+d9
 bb
-2b
-76
-fe
+4b
+28
+b1
 0b
-93
-7c
+f3
+7a
+c4
 bb
+85
+a8
+ea
+ef
 bb
-e5
-f3
-f0
-0f
-e3
 d6
-7c
+7b
 0c
 ef
-e4
-bd
+64
+24
 3c
-22
-e9
-9c
-b6
-23
-e7
-cd
+16
+34
+2b
+56
+2f
+ba
+ed
 96
-3a
+5a
 01
-03
-a9
-3b
-74
-f9
-f9
-7c
-60
+b6
+e6
+9b
+e5
+44
+56
+b0
+2c
+04
+16
 2b
+36
+4a
+07
+e4
+f3
+1d
 f6
-27
-eb
-63
-57
-8d
-fd
-49
-5c
-51
-59
+78
+44
 8f
-ea
-15
-57
-8c
-fb
-0a
-08
-75
-3e
-3c
-76
-ac
-f2
-72
-2b
-72
-94
-cc
-24
-35
-a2
+10
+55
+44
+12
 b4
+ca
+95
+c0
+90
+5c
+b2
+8c
+5c
+12
 e2
-3c
+25
+3b
+29
+69
+1f
+42
+91
+3f
+ba
 f9
-35
-8d
-ff
-2f
+55
+8e
+6a
+60
+fe
 5e
 c2
-f6
-11
-87
-c1
-21
+be
+18
 83
-46
-86
-f8
-cf
-de
-ed
-00
+fb
+2b
+71
+c4
+25
+87
+d6
+45
+bf
+35
+69
+5c
+71
+6e
+2e
 31
-49
-b2
-97
-12
-4e
-b1
 80
-32
-60
-e7
-28
-62
-eb
-fc
-f0
-6a
-9f
-bf
-d4
-59
-39
-75
-42
+4a
+20
+8e
+cd
+82
+07
+cc
+40
+8a
+13
+bc
+ae
+01
+4d
+53
 6d
-fa
-0e
+4d
+ae
+72
 32
-28
-a9
-2c
-d0
-08
-bb
-c4
-42
-c5
-de
-b4
-57
-3b
-05
+17
+4a
+64
+97
+4f
+18
+88
+7d
 bd
-ff
+9e
+b0
+a7
+43
+45
+d4
+92
 df
 c3
-e9
-ce
+d7
+6d
 3f
 49
-4e
-0f
+4f
+5a
 63
 29
 3f
-28
+2d
 f8
 b8
-c8
-16
+9a
+94
 54
-ae
-0b
-89
-ed
-4a
-a3
-b3
-10
-d5
-8f
-e3
-23
-67
-cc
-72
+ce
+59
+13
+a2
+8a
+3c
+e8
+be
+30
+c6
+b4
+c2
+42
+13
+55
 6d
-88
-81
-d7
-bd
-c1
-a5
-94
-4c
+e8
+86
+bc
+f2
+61
+34
+5f
+07
+55
 8f
-1e
-ba
-7c
-ea
-8c
-0b
-f6
-81
-2d
-0e
-75
-ba
+5d
+37
+30
+1d
+e9
+bd
+5b
+bc
+d3
+71
+c0
 78
-86
+51
 02
 c6
-bc
-87
+e0
+92
 ef
-c5
-8a
-e7
-37
-16
-65
-98
+a5
+d9
+d4
+67
+7f
+4b
+35
 62
 07
-ac
+af
 8e
 13
 87
-44
+45
 81
-7b
-f6
-38
+14
+5d
+67
 0b
-e1
-94
-35
-58
-75
-df
-4a
-54
-31
-a1
-9c
-f8
-70
-35
-e6
-af
-81
-da
-b5
-ae
-0a
-5a
-50
-80
-9b
+96
+3e
+d7
 1c
-61
-1a
-85
-53
-65
-b4
-30
+72
+77
+4a
+57
+c6
+07
+26
+bf
+c8
+51
+1e
+00
+ce
+18
+f7
+56
+fd
+fc
 ea
+c8
+23
+78
+99
+af
+cd
+39
+27
+47
+37
+42
 cf
-8d
-02
-3c
-96
-c4
-16
-f7
-d6
 8f
+f5
+9a
+2c
+83
+ae
+93
+2e
+31
 5f
-25
-81
-0c
+47
+52
+48
 10
 f5
-f6
-47
+a5
+7f
 59
-ca
-bc
-c9
-07
-d1
-7e
-1d
-86
-8e
+aa
+ef
+e8
+4f
+b9
+ef
+bd
+81
+26
 33
-ac
+a1
+d5
+79
+5d
 22
-df
-e7
-6a
+64
 dc
-b8
-89
-6b
+22
+bd
 13
-c0
-c1
-ad
+a2
+41
+94
 63
-8c
-80
-a8
-ee
-e3
-01
-ae
-09
-ff
+ec
+d3
+f8
+a6
+8b
+c3
+2b
+0e
+57
 fa
-28
-3e
-2c
-86
-a2
-9a
-8e
-2d
-37
-a4
-6d
+2a
+c9
+8a
+3c
+e5
+22
 ea
-57
+d5
+8c
+a4
+0f
+6a
+2e
 e6
-c4
+a4
 95
-7b
+10
 5b
-37
+57
 bd
-63
+08
 43
 7d
 ef
-f3
 f4
-fb
-f0
-83
+f4
+9b
+a3
+a4
 f0
-f1
-30
-09
+91
+63
+2d
 9c
 93
 52
-e5
-fe
-f3
-7a
-7c
+e0
 fe
-5f
-08
-0b
-14
-03
-90
-5b
-1d
-18
-bf
-f9
-8e
+93
+29
 51
-b1
-17
-83
-97
-a1
-89
-76
-7b
-41
-a9
-7f
-7a
+c4
+3e
+21
 fc
-9b
-ca
-60
-9d
-80
-1c
-0e
-e6
-9e
-9c
-20
+2e
+62
+b9
+ba
+27
+79
+96
+00
+b4
+30
+98
+eb
+b9
+f6
+88
+6e
+4c
+1a
+68
+41
+45
+1b
+d5
+70
+f0
+01
+b4
+6d
+68
+e3
+b1
+61
+18
+3e
 a0
 f8
 2c
@@ -5044,7 +5044,7 @@
 ff
 00
 00
-00
+01
 ff
 ff
 ff
@@ -5665,20 +5665,16 @@
 00
 fa
 49
-21
-1c
-52
+e9
 1c
+1a
+1d
 aa
 55
-10
+0c
 00
-e2
+e6
 49
-53
-1c
-1a
-1d
 1b
 1d
 92
@@ -6179,8 +6175,8 @@
 aa
 aa
 55
-94
+80
 4c
-11
-52
+a7
+4a
 20
Index: output/program.lis
===================================================================
--- /1121s/branch/mouse/mouse_public_Single_Mode/output/program.lis	(revision 2895)
+++ /1121s/branch/mouse/mouse_public_Single_Mode/output/program.lis	(working copy)
@@ -16,27 +16,27 @@
 000d c03482c1 beq patch0d_1 ,p_mouse_load_device_info_check 
 000e c03502bd beq patch0d_2 ,p_mouse_default_init 
 000f c0360273 beq patch0d_4 ,p_mouse_param_init 
-0010 c03703fb beq patch0d_6 ,p_mouse_start_work 
+0010 c03703fc beq patch0d_6 ,p_mouse_start_work 
 0011 c037d4b6 beq patch0d_7 ,mouse4_0_check_reconn_target 
-0012 c0398449 beq patch0e_3 ,p_mouse_setgpio_hibernate 
+0012 c039844a beq patch0e_3 ,p_mouse_setgpio_hibernate 
 0013 c03a0223 beq patch0e_4 ,p_mouse_lpm_before_common 
-0014 c03d0487 beq patch0f_2 ,p_mouse_motion 
-0015 c03f842c beq patch0f_7 ,p_mouse_3io6key_check 
-0016 c040846c beq patch10_1 ,p_mouse_init_sensor 
-0017 c0420356 beq patch10_4 ,p_mouse_buletooth_fast_conn_end 
-0018 c0428392 beq patch10_5 ,p_mouse_priority_bb_event 
+0014 c03d0488 beq patch0f_2 ,p_mouse_motion 
+0015 c03f842d beq patch0f_7 ,p_mouse_3io6key_check 
+0016 c040846d beq patch10_1 ,p_mouse_init_sensor 
+0017 c0420357 beq patch10_4 ,p_mouse_buletooth_fast_conn_end 
+0018 c0428393 beq patch10_5 ,p_mouse_priority_bb_event 
 0019 c04301f8 beq patch10_6 ,p_mouse_le 
-001a c0438370 beq patch10_7 ,p_mouse_bb_event_timer 
-001b c0440390 beq patch11_0 ,p_mouse_start_discovery 
-001c c0450361 beq patch11_2 ,p_mouse_store_remote_bdaddr 
+001a c0438371 beq patch10_7 ,p_mouse_bb_event_timer 
+001b c0440391 beq patch11_0 ,p_mouse_start_discovery 
+001c c0450362 beq patch11_2 ,p_mouse_store_remote_bdaddr 
 001d c04582e0 beq patch11_3 ,p_mouse_app_initflag_check 
-001e c04602fa beq patch11_4 ,p_mouse_store_device_info 
-001f c0468320 beq patch11_5 ,p_mouse_store_dpi_info_check 
-0020 c0470414 beq patch11_6 ,p_mouse_idle 
+001e c04602fb beq patch11_4 ,p_mouse_store_device_info 
+001f c0468321 beq patch11_5 ,p_mouse_store_dpi_info_check 
+0020 c0470415 beq patch11_6 ,p_mouse_idle 
 0021 c04802cd beq patch12_0 ,p_mouse_check_select_device_by_switch 
-0022 c0498492 beq patch12_3 ,p_mouse_drawing_optima 
-0023 c04a8440 beq patch12_5 ,p_mouse_24g_hibernate_set 
-0024 c04b0455 beq patch12_6 ,p_mouse_24g_package_data 
+0022 c0498493 beq patch12_3 ,p_mouse_drawing_optima 
+0023 c04a8441 beq patch12_5 ,p_mouse_24g_hibernate_set 
+0024 c04b0456 beq patch12_6 ,p_mouse_24g_package_data 
 0025 c0628251 beq patch18_5 ,p_otp_read_data 
 0026 c06a8217 beq patch1a_5 ,p_gpio_set_wake_by_current_state 
 0027 c06b0210 beq patch1a_6 ,p_gpio_set_wake 
@@ -55,7 +55,7 @@
 0032 c026819a beq patch29_5 ,p_le_init_adv 
 0033 c0480254 beq patch32_0 ,p_g24_reconn_dispatch 
 0034 c0490268 beq patch32_2 ,p_g24_reconn_device_fail 
-0035 c04b0437 beq patch32_6 ,p_g24_short_sleep 
+0035 c04b0438 beq patch32_6 ,p_g24_short_sleep 
 0036 c04d00e4 beq patch33_2 ,p_mouse_g24_retransmit 
 0037 c04e80ed beq patch33_5 ,p_g24_transmit_hop_process 
 0038 c04f8280 beq patch33_7 ,p_power_ctrl_start 
@@ -275,7 +275,7 @@
 00e8 d8e0000c arg 12 ,queue 
 00e9 20407cef call timer_check 
 00ea 247a0000 nrtn blank 
-00eb 20400418 call p_mouse_dpi_check_retransmit 
+00eb 20400419 call p_mouse_dpi_check_retransmit 
 00ec 20206102 branch mouse_g24_retransmit_event_set 
 
 p_g24_transmit_hop_process:
@@ -646,7 +646,7 @@
 020b 20405ab2 call mouse_check_125hz 
 020c 24740000 nrtn user 
 020d 20405abc call mouse_current_mult_update 
-020e 20400461 call p_mouse_data_xy_release 
+020e 20400462 call p_mouse_data_xy_release 
 020f 20205b37 branch mouse_le_next + 12 
 
 p_gpio_set_wake:
@@ -683,7 +683,7 @@
 0222 202023e2 branch lpm_write_wait 
 
 p_mouse_lpm_before_common:
-0223 2040043c call p_clear_wake 
+0223 2040043d call p_clear_wake 
 0224 704b1d00 jam 0 ,mem_mouse_qdec_set_flag 
 0225 6848c654 fetcht 1 ,mem_matrix_public_gpio 
 0226 20406ef7 call gpio_out_active 
@@ -907,7 +907,7 @@
 02c0 2020542c branch mouse_default_parm_init 
 
 p_mouse_load_device_info_check:
-02c1 20400411 call p_mouse_store_normal_tx_power 
+02c1 20400412 call p_mouse_store_normal_tx_power 
 02c2 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
 02c3 c289dd60 bbit1 mouse_enable_eeprom ,mouse_load_eeprom_info_check 
 02c4 c28a02c6 bbit1 mouse_enable_otp ,p_mouse_load_otp_info_check 
@@ -917,7 +917,7 @@
 02c6 20405e43 call mouse_read_otp_dpi 
 02c7 204002cb call p_mouse_select_device_by_switch_check 
 02c8 20405dcc call mouse_read_otp_device_info 
-02c9 204002ea call p_mouse_read_otp_le_addr_increase_count_info 
+02c9 204002eb call p_mouse_read_otp_le_addr_increase_count_info 
 02ca 20205daa branch mouse_otp_load_app_initflag 
 
 p_mouse_select_device_by_switch_check:
@@ -959,682 +959,683 @@
 02e0 6fe1468e fetch 2 ,mem_store_flag 
 02e1 d840aa55 arg eeprom_init_flag ,temp 
 02e2 98467c00 isub temp ,null 
-02e3 20228316 branch p_mouse_load_device_info ,zero 
+02e3 20228317 branch p_mouse_load_device_info ,zero 
 02e4 6049468e storet 2 ,mem_store_flag 
 02e5 20405c9c call mouse_ble_init_address 
 02e6 20405c8c call mouse_load_default_dpi 
-02e7 58001122 setarg 0x1122 
-02e8 67e14695 store 2 ,mem_random_addr_increase_count 
-02e9 20600000 rtn 
+02e7 20405cac call mouse_store_dpi_info_check 
+02e8 58001122 setarg 0x1122 
+02e9 67e14695 store 2 ,mem_random_addr_increase_count 
+02ea 20600000 rtn 
 
 p_mouse_read_otp_le_addr_increase_count_info:
-02ea 6fe0c666 fetch 1 ,mem_device_flag 
-02eb c1000000 rtneq mode_24g_device 
-02ec 6a4149fe fetchr regb ,2 ,mem_otp_offset_le_addr_increase_count 
-02ed 1a422600 copy regb ,regc 
+02eb 6fe0c666 fetch 1 ,mem_device_flag 
+02ec c1000000 rtneq mode_24g_device 
+02ed 6a4149fe fetchr regb ,2 ,mem_otp_offset_le_addr_increase_count 
+02ee 1a422600 copy regb ,regc 
 
 p_mouse_read_otp_le_addr_increase_count_loop:
-02ee 20405e3d call mouse_read_otp_le_addr_increase_count_common 
-02ef 6fe149e0 fetch 2 ,mem_random_addr_increase_count_temp 
-02f0 203a02f8 branch p_mouse_le_addr_increase_count_load ,blank 
-02f1 67e149de store 2 ,mem_random_addr_increase_count_last 
-02f2 1a60a602 increase 2 ,regc 
-02f3 6fe14a00 fetch 2 ,mem_otp_offset_le_addr_increase_count_end 
-02f4 9a667c00 isub regc ,null 
-02f5 242102f8 nbranch p_mouse_le_addr_increase_count_load ,positive 
-02f6 1a622400 copy regc ,regb 
-02f7 202002ee branch p_mouse_read_otp_le_addr_increase_count_loop 
+02ef 20405e3d call mouse_read_otp_le_addr_increase_count_common 
+02f0 6fe149e0 fetch 2 ,mem_random_addr_increase_count_temp 
+02f1 203a02f9 branch p_mouse_le_addr_increase_count_load ,blank 
+02f2 67e149de store 2 ,mem_random_addr_increase_count_last 
+02f3 1a60a602 increase 2 ,regc 
+02f4 6fe14a00 fetch 2 ,mem_otp_offset_le_addr_increase_count_end 
+02f5 9a667c00 isub regc ,null 
+02f6 242102f9 nbranch p_mouse_le_addr_increase_count_load ,positive 
+02f7 1a622400 copy regc ,regb 
+02f8 202002ef branch p_mouse_read_otp_le_addr_increase_count_loop 
 
 p_mouse_le_addr_increase_count_load:
-02f8 6fe149de fetch 2 ,mem_random_addr_increase_count_last 
-02f9 20205e41 branch mouse_le_addr_increase_store 
+02f9 6fe149de fetch 2 ,mem_random_addr_increase_count_last 
+02fa 20205e41 branch mouse_le_addr_increase_store 
 
 p_mouse_store_device_info:
-02fa 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-02fb c289dcb1 bbit1 mouse_enable_eeprom ,mouse_store_eeprom_device_info 
-02fc c28a02fe bbit1 mouse_enable_otp ,p_mouse_store_otp_device_info 
-02fd 20600000 rtn 
+02fb 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+02fc c289dcb1 bbit1 mouse_enable_eeprom ,mouse_store_eeprom_device_info 
+02fd c28a02ff bbit1 mouse_enable_otp ,p_mouse_store_otp_device_info 
+02fe 20600000 rtn 
 
 p_mouse_store_otp_device_info:
-02fe 20400300 call p_mouse_write_otp_locall_addr 
-02ff 20205cc1 branch mouse_store_otp_device_info + 1 
+02ff 20400301 call p_mouse_write_otp_locall_addr 
+0300 20205cc1 branch mouse_store_otp_device_info + 1 
 
 p_mouse_write_otp_locall_addr:
-0300 6fe0c666 fetch 1 ,mem_device_flag 
-0301 c1808000 rtnne mode_bt_device1 
+0301 6fe0c666 fetch 1 ,mem_device_flag 
+0302 c1808000 rtnne mode_bt_device1 
 
 p_mouse_write_otp_le_locall_addr1:
-0302 6a4149ee fetchr regb ,2 ,mem_otp_offset_le_locall_addr1 
-0303 1a422600 copy regb ,regc 
+0303 6a4149ee fetchr regb ,2 ,mem_otp_offset_le_locall_addr1 
+0304 1a422600 copy regb ,regc 
 
 p_mouse_write_otp_le_locall_addr1_loop:
-0304 20405df3 call mouse_read_otp_le_locall_addr1_common 
-0305 6fe349b5 fetch 6 ,mem_mouse_le_locall_addr1_temp 
-0306 203a030e branch p_mouse_le_local_addr1_store ,blank 
-0307 67e349af store 6 ,mem_mouse_le_locall_addr1_last 
-0308 1a60a606 increase 6 ,regc 
-0309 6fe149f0 fetch 2 ,mem_otp_offset_le_locall_addr1_end 
-030a 9a667c00 isub regc ,null 
-030b 24610000 nrtn positive 
-030c 1a622400 copy regc ,regb 
-030d 20200304 branch p_mouse_write_otp_le_locall_addr1_loop 
+0305 20405df3 call mouse_read_otp_le_locall_addr1_common 
+0306 6fe349b5 fetch 6 ,mem_mouse_le_locall_addr1_temp 
+0307 203a030f branch p_mouse_le_local_addr1_store ,blank 
+0308 67e349af store 6 ,mem_mouse_le_locall_addr1_last 
+0309 1a60a606 increase 6 ,regc 
+030a 6fe149f0 fetch 2 ,mem_otp_offset_le_locall_addr1_end 
+030b 9a667c00 isub regc ,null 
+030c 24610000 nrtn positive 
+030d 1a622400 copy regc ,regb 
+030e 20200305 branch p_mouse_write_otp_le_locall_addr1_loop 
 
 p_mouse_le_local_addr1_store:
-030e 6fe349af fetch 6 ,mem_mouse_le_locall_addr1_last 
-030f 684b466e fetcht 6 ,mem_device1_locall_addr 
-0310 98467c00 isub temp ,null 
-0311 20628000 rtn zero 
-0312 df200006 arg 6 ,loopcnt 
-0313 da20466e arg mem_device1_locall_addr ,rega 
-0314 1a622400 copy regc ,regb 
-0315 20206b45 branch otp_write 
+030f 6fe349af fetch 6 ,mem_mouse_le_locall_addr1_last 
+0310 684b466e fetcht 6 ,mem_device1_locall_addr 
+0311 98467c00 isub temp ,null 
+0312 20628000 rtn zero 
+0313 df200006 arg 6 ,loopcnt 
+0314 da20466e arg mem_device1_locall_addr ,rega 
+0315 1a622400 copy regc ,regb 
+0316 20206b45 branch otp_write 
 
 p_mouse_load_device_info:
-0316 2040034d call p_mouse_le_locall_addr_init_check 
-0317 20400358 call p_mouse_select_reconn_device 
-0318 2040031a call p_mouse_otp_load_dpi 
-0319 20205c90 branch mouse_load_device_info + 1 
+0317 2040034e call p_mouse_le_locall_addr_init_check 
+0318 20400359 call p_mouse_select_reconn_device 
+0319 2040031b call p_mouse_otp_load_dpi 
+031a 20205c90 branch mouse_load_device_info + 1 
 
 p_mouse_otp_load_dpi:
-031a 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-031b c4078000 rtnbit0 mouse_enable_load_and_store_dpi 
-031c 6fe0c690 fetch 1 ,mem_mouse_dpi 
-031d c0005c94 beq 0 ,mouse_otp_load_dpi 
-031e c0035742 beq 6 ,mouse_dpi_reinit_set 
-031f 20600000 rtn 
+031b 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+031c c4078000 rtnbit0 mouse_enable_load_and_store_dpi 
+031d 6fe0c690 fetch 1 ,mem_mouse_dpi 
+031e c0005c94 beq 0 ,mouse_otp_load_dpi 
+031f c0035742 beq 6 ,mouse_dpi_reinit_set 
+0320 20600000 rtn 
 
 p_mouse_store_dpi_info_check:
-0320 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0321 c289dcb5 bbit1 mouse_enable_eeprom ,mouse_store_eerpom_dpi 
-0322 c28a0324 bbit1 mouse_enable_otp ,p_mouse_store_otp_dpi 
-0323 20600000 rtn 
+0321 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0322 c289dcb5 bbit1 mouse_enable_eeprom ,mouse_store_eerpom_dpi 
+0323 c28a0325 bbit1 mouse_enable_otp ,p_mouse_store_otp_dpi 
+0324 20600000 rtn 
 
 p_mouse_store_otp_dpi:
-0324 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0325 c4078000 rtnbit0 mouse_enable_load_and_store_dpi 
-0326 6a4149fa fetchr regb ,2 ,mem_otp_offset_dpi 
-0327 1a422600 copy regb ,regc 
+0325 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0326 c4078000 rtnbit0 mouse_enable_load_and_store_dpi 
+0327 6a4149fa fetchr regb ,2 ,mem_otp_offset_dpi 
+0328 1a422600 copy regb ,regc 
 
 p_mouse_otp_store_dpi_loop:
-0328 20405e51 call mouse_read_otp_dpi_common 
-0329 6fe0c9d4 fetch 1 ,mem_mouse_dpi_temp 
-032a 203a0332 branch p_mouse_otp_dpi_store ,blank 
-032b 67e0c9d3 store 1 ,mem_mouse_dpi_last 
-032c 1a60a601 increase 1 ,regc 
-032d 6fe149fc fetch 2 ,mem_otp_offset_dpi_end 
-032e 9a667c00 isub regc ,null 
-032f 24610000 nrtn positive 
-0330 1a622400 copy regc ,regb 
-0331 20200328 branch p_mouse_otp_store_dpi_loop 
+0329 20405e51 call mouse_read_otp_dpi_common 
+032a 6fe0c9d4 fetch 1 ,mem_mouse_dpi_temp 
+032b 203a0333 branch p_mouse_otp_dpi_store ,blank 
+032c 67e0c9d3 store 1 ,mem_mouse_dpi_last 
+032d 1a60a601 increase 1 ,regc 
+032e 6fe149fc fetch 2 ,mem_otp_offset_dpi_end 
+032f 9a667c00 isub regc ,null 
+0330 24610000 nrtn positive 
+0331 1a622400 copy regc ,regb 
+0332 20200329 branch p_mouse_otp_store_dpi_loop 
 
 p_mouse_otp_dpi_store:
-0332 6fe0c9d3 fetch 1 ,mem_mouse_dpi_last 
-0333 1fe17ef0 and pdata ,0xf0 ,pdata 
-0334 203a033c branch p_mouse_dpi_store_last_check ,blank 
-0335 6fe0c690 fetch 1 ,mem_mouse_dpi 
-0336 2040034a call p_mouse_dpi_otp_store_judge 
-0337 67e0c9d5 store 1 ,mem_mouse_otp_dpi_value 
+0333 6fe0c9d3 fetch 1 ,mem_mouse_dpi_last 
+0334 1fe17ef0 and pdata ,0xf0 ,pdata 
+0335 203a033d branch p_mouse_dpi_store_last_check ,blank 
+0336 6fe0c690 fetch 1 ,mem_mouse_dpi 
+0337 2040034b call p_mouse_dpi_otp_store_judge 
+0338 67e0c9d5 store 1 ,mem_mouse_otp_dpi_value 
 
 p_mouse_dpi_store_end:
-0338 df200001 arg 1 ,loopcnt 
-0339 1a622400 copy regc ,regb 
-033a da2049d5 arg mem_mouse_otp_dpi_value ,rega 
-033b 20206b45 branch otp_write 
+0339 df200001 arg 1 ,loopcnt 
+033a 1a622400 copy regc ,regb 
+033b da2049d5 arg mem_mouse_otp_dpi_value ,rega 
+033c 20206b45 branch otp_write 
 
 p_mouse_dpi_store_last_check:
-033c 6848c9d3 fetcht 1 ,mem_mouse_dpi_last 
-033d 6fe0c690 fetch 1 ,mem_mouse_dpi 
-033e 2040034a call p_mouse_dpi_otp_store_judge 
-033f 98467c00 isub temp ,null 
-0340 20628000 rtn zero 
-0341 1ff27e00 lshift4 pdata ,pdata 
-0342 9840fe00 iadd temp ,pdata 
-0343 67e0c9d5 store 1 ,mem_mouse_otp_dpi_value 
-0344 1a627e00 copy regc ,pdata 
-0345 684949fa fetcht 2 ,mem_otp_offset_dpi 
-0346 98467c00 isub temp ,null 
-0347 20228338 branch p_mouse_dpi_store_end ,zero 
-0348 1a60a7ff increase -1 ,regc 
-0349 20200338 branch p_mouse_dpi_store_end 
+033d 6848c9d3 fetcht 1 ,mem_mouse_dpi_last 
+033e 6fe0c690 fetch 1 ,mem_mouse_dpi 
+033f 2040034b call p_mouse_dpi_otp_store_judge 
+0340 98467c00 isub temp ,null 
+0341 20628000 rtn zero 
+0342 1ff27e00 lshift4 pdata ,pdata 
+0343 9840fe00 iadd temp ,pdata 
+0344 67e0c9d5 store 1 ,mem_mouse_otp_dpi_value 
+0345 1a627e00 copy regc ,pdata 
+0346 684949fa fetcht 2 ,mem_otp_offset_dpi 
+0347 98467c00 isub temp ,null 
+0348 20228339 branch p_mouse_dpi_store_end ,zero 
+0349 1a60a7ff increase -1 ,regc 
+034a 20200339 branch p_mouse_dpi_store_end 
 
 p_mouse_dpi_otp_store_judge:
-034a c1800000 rtnne mouse_dpi_level1 
-034b 1fe0fe06 increase 6 ,pdata 
-034c 20600000 rtn 
+034b c1800000 rtnne mouse_dpi_level1 
+034c 1fe0fe06 increase 6 ,pdata 
+034d 20600000 rtn 
 
 p_mouse_le_locall_addr_init_check:
-034d 6fe0c666 fetch 1 ,mem_device_flag 
-034e c1008000 rtneq mode_bt_device1 
+034e 6fe0c666 fetch 1 ,mem_device_flag 
+034f c1008000 rtneq mode_bt_device1 
 
 p_mouse_le_addr1_init_check:
-034f 6fe3466e fetch 6 ,mem_device1_locall_addr 
-0350 684b46e6 fetcht 6 ,mem_mouse_compare_addr 
-0351 98467c00 isub temp ,null 
-0352 24628000 nrtn zero 
-0353 6fe342db fetch 6 ,mem_le_lap 
-0354 67e3466e store 6 ,mem_device1_locall_addr 
-0355 20600000 rtn 
+0350 6fe3466e fetch 6 ,mem_device1_locall_addr 
+0351 684b46e6 fetcht 6 ,mem_mouse_compare_addr 
+0352 98467c00 isub temp ,null 
+0353 24628000 nrtn zero 
+0354 6fe342db fetch 6 ,mem_le_lap 
+0355 67e3466e store 6 ,mem_device1_locall_addr 
+0356 20600000 rtn 
 
 p_mouse_buletooth_fast_conn_end:
-0356 20400358 call p_mouse_select_reconn_device 
-0357 20205a9c branch mouse_buletooth_fast_conn_end + 2 
+0357 20400359 call p_mouse_select_reconn_device 
+0358 20205a9c branch mouse_buletooth_fast_conn_end + 2 
 
 p_mouse_select_reconn_device:
-0358 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0359 c30a5c6f bbit0 mouse_enable_otp ,mouse_select_reconn_device 
+0359 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+035a c30a5c6f bbit0 mouse_enable_otp ,mouse_select_reconn_device 
 
 p_mouse_select_reconn_device_start:
-035a 6fe0c666 fetch 1 ,mem_device_flag 
-035b c1008000 rtneq mode_bt_device1 
+035b 6fe0c666 fetch 1 ,mem_device_flag 
+035c c1008000 rtneq mode_bt_device1 
 
 p_mouse_load_le_device1:
-035c 6fe34668 fetch 6 ,mem_device1_addr 
-035d 67e34116 store 6 ,mem_hci_plap 
-035e 6fe3466e fetch 6 ,mem_device1_locall_addr 
+035d 6fe34668 fetch 6 ,mem_device1_addr 
+035e 67e34116 store 6 ,mem_hci_plap 
+035f 6fe3466e fetch 6 ,mem_device1_locall_addr 
 
 p_mouse_le_lap_store:
-035f 67e342db store 6 ,mem_le_lap 
-0360 20600000 rtn 
+0360 67e342db store 6 ,mem_le_lap 
+0361 20600000 rtn 
 
 p_mouse_store_remote_bdaddr:
-0361 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0362 c4010000 rtnbit0 mouse_store_eeprom_flag 
-0363 c30a5c43 bbit0 mouse_enable_otp ,mouse_store_remote_bdaddr + 1 
-0364 d8e00002 arg mouse_store_eeprom_flag ,queue 
-0365 20405f04 call mouse_disable_function_flag 
-0366 20405c4a call mouse_check_device_addr 
-0367 20400369 call p_mouse_before_store_reconn_info 
-0368 20205ca3 branch mouse_store_device_info_delay 
+0362 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0363 c4010000 rtnbit0 mouse_store_eeprom_flag 
+0364 c30a5c43 bbit0 mouse_enable_otp ,mouse_store_remote_bdaddr + 1 
+0365 d8e00002 arg mouse_store_eeprom_flag ,queue 
+0366 20405f04 call mouse_disable_function_flag 
+0367 20405c4a call mouse_check_device_addr 
+0368 2040036a call p_mouse_before_store_reconn_info 
+0369 20205ca3 branch mouse_store_device_info_delay 
 
 p_mouse_before_store_reconn_info:
-0369 6fe0c666 fetch 1 ,mem_device_flag 
-036a c1808000 rtnne mode_bt_device1 
+036a 6fe0c666 fetch 1 ,mem_device_flag 
+036b c1808000 rtnne mode_bt_device1 
 
 p_mouse_store_le_device1:
-036b 6fe30178 fetch 6 ,mem_le_plap 
-036c 67e34668 store 6 ,mem_device1_addr 
-036d 6fe342db fetch 6 ,mem_le_lap 
-036e 67e3466e store 6 ,mem_device1_locall_addr 
-036f 20600000 rtn 
+036c 6fe30178 fetch 6 ,mem_le_plap 
+036d 67e34668 store 6 ,mem_device1_addr 
+036e 6fe342db fetch 6 ,mem_le_lap 
+036f 67e3466e store 6 ,mem_device1_locall_addr 
+0370 20600000 rtn 
 
 p_mouse_bb_event_timer:
-0370 20400386 call p_mouse_le_send_conn_param_update_timer 
-0371 2040614d call mouse_low_voltage_led_timer 
-0372 2040553d call mouse_adc_read 
-0373 20406110 call mouse_logo_led_on_timer 
-0374 204061b1 call mouse_led_multi_timer 
-0375 2040611e call mouse_dpi_led_blink_delay_timer 
-0376 2040328e call g24_pair_timeout_timer 
-0377 20403531 call g24_reconn_timeout_timer 
-0378 20405fdd call mouse_24g_long_sleep_param_update_timer 
-0379 2040572c call mouse_dpi_key_check_long_press 
-037a 20405b9b call mouse_bt_discovery_check 
-037b 20405bab call mouse_commbination_key_process 
-037c 20405bce call mouse_check_discovery_timeout_timer 
-037d 20405bd3 call mouse_check_direct_timeout_timer 
-037e 20405be1 call mouse_le_enable_att_list_timer 
-037f 20405bee call mouse_le_battery_updata_timer 
-0380 20405be4 call mouse_le_send_smp_security_request_timer 
-0381 20405bfb call mouse_check_reconnect_delay_long_sleep 
-0382 20400389 call p_mouse_current_mult_update_timer 
-0383 204056b6 call mouse_wheel_trigger_timer 
-0384 20405c0e call mouse_store_information_delay_timer 
-0385 20205c05 branch mouse_check_no_data_timeout_timer 
+0371 20400387 call p_mouse_le_send_conn_param_update_timer 
+0372 2040614d call mouse_low_voltage_led_timer 
+0373 2040553d call mouse_adc_read 
+0374 20406110 call mouse_logo_led_on_timer 
+0375 204061b1 call mouse_led_multi_timer 
+0376 2040611e call mouse_dpi_led_blink_delay_timer 
+0377 2040328e call g24_pair_timeout_timer 
+0378 20403531 call g24_reconn_timeout_timer 
+0379 20405fdd call mouse_24g_long_sleep_param_update_timer 
+037a 2040572c call mouse_dpi_key_check_long_press 
+037b 20405b9b call mouse_bt_discovery_check 
+037c 20405bab call mouse_commbination_key_process 
+037d 20405bce call mouse_check_discovery_timeout_timer 
+037e 20405bd3 call mouse_check_direct_timeout_timer 
+037f 20405be1 call mouse_le_enable_att_list_timer 
+0380 20405bee call mouse_le_battery_updata_timer 
+0381 20405be4 call mouse_le_send_smp_security_request_timer 
+0382 20405bfb call mouse_check_reconnect_delay_long_sleep 
+0383 2040038a call p_mouse_current_mult_update_timer 
+0384 204056b6 call mouse_wheel_trigger_timer 
+0385 20405c0e call mouse_store_information_delay_timer 
+0386 20205c05 branch mouse_check_no_data_timeout_timer 
 
 p_mouse_le_send_conn_param_update_timer:
-0386 da604a05 arg mem_mouse_le_send_conn_param_update_timer ,regc 
-0387 da405aef arg mouse_updata_le_param ,regb 
-0388 202042e0 branch timer_single_step 
+0387 da604a05 arg mem_mouse_le_send_conn_param_update_timer ,regc 
+0388 da405aef arg mouse_updata_le_param ,regb 
+0389 202042e0 branch timer_single_step 
 
 p_mouse_current_mult_update_timer:
-0389 da60477e arg mem_mouse_current_mult_timer ,regc 
-038a da40038c arg p_mouse_current_mult_reinit ,regb 
-038b 202042e0 branch timer_single_step 
+038a da60477e arg mem_mouse_current_mult_timer ,regc 
+038b da40038d arg p_mouse_current_mult_reinit ,regb 
+038c 202042e0 branch timer_single_step 
 
 p_mouse_current_mult_reinit:
-038c 6fe0c96b fetch 1 ,mem_lpm_mult_init 
-038d 67e0c0c0 store 1 ,mem_lpm_mult 
-038e 70477d03 jam 3 ,mem_mouse_long_mult_flag 
-038f 20600000 rtn 
+038d 6fe0c96b fetch 1 ,mem_lpm_mult_init 
+038e 67e0c0c0 store 1 ,mem_lpm_mult 
+038f 70477d03 jam 3 ,mem_mouse_long_mult_flag 
+0390 20600000 rtn 
 
 p_mouse_start_discovery:
-0390 204059ed call mouse_sensor_powerdown 
-0391 20205c1b branch mouse_start_discovery + 1 
+0391 204059ed call mouse_sensor_powerdown 
+0392 20205c1b branch mouse_start_discovery + 1 
 
 p_mouse_priority_bb_event:
-0392 1a627e00 copy regc ,pdata 
-0393 c02003a7 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0394 c00a83ac beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0395 c019039e beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0396 c01e03c9 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0397 c01c83d9 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0398 c01d03de beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0399 c00a039b beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-039a 20205ac3 branch mouse_priority_bb_event + 2 
+0393 1a627e00 copy regc ,pdata 
+0394 c02003a8 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0395 c00a83ad beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0396 c019039f beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0397 c01e03ca beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0398 c01c83da beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0399 c01d03df beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+039a c00a039c beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+039b 20205ac3 branch mouse_priority_bb_event + 2 
 
 p_mouse_le_bb_event_connected:
-039b 58000000 setarg 0 
-039c 67e24bfa store 4 ,mem_le_conn_first_rcv 
-039d 20205ad0 branch mouse_le_bb_event_connected 
+039c 58000000 setarg 0 
+039d 67e24bfa store 4 ,mem_le_conn_first_rcv 
+039e 20205ad0 branch mouse_le_bb_event_connected 
 
 p_mouse_le_ll_start_encryt:
-039e 6fe0c795 fetch 1 ,mem_mouse_le_reconnect_flag 
-039f c00083a2 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-03a0 70484414 jam 20 ,mem_le_start_encrypt_timer 
-03a1 202003a4 branch p_mouse_le_ll_reconn_start_encryt_new 
+039f 6fe0c795 fetch 1 ,mem_mouse_le_reconnect_flag 
+03a0 c00083a3 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+03a1 70484414 jam 20 ,mem_le_start_encrypt_timer 
+03a2 202003a5 branch p_mouse_le_ll_reconn_start_encryt_new 
 
 p_mouse_le_ll_reconn_start_encryt:
-03a2 20405aef call mouse_updata_le_param 
-03a3 70484405 jam 5 ,mem_le_start_encrypt_timer 
+03a3 20405aef call mouse_updata_le_param 
+03a4 70484405 jam 5 ,mem_le_start_encrypt_timer 
 
 p_mouse_le_ll_reconn_start_encryt_new:
-03a4 6fe0cbf9 fetch 1 ,mem_le_conn_rcv_new 
-03a5 67e0cbfa store 1 ,mem_le_conn_first_rcv 
-03a6 20205af6 branch mouse_le_ll_enable_start_enc_flag 
+03a5 6fe0cbf9 fetch 1 ,mem_le_conn_rcv_new 
+03a6 67e0cbfa store 1 ,mem_le_conn_first_rcv 
+03a7 20205af6 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-03a7 6fe0ca04 fetch 1 ,mem_mouse_le_send_conn_param_update 
-03a8 247a0000 nrtn blank 
-03a9 704a0401 jam 1 ,mem_mouse_le_send_conn_param_update 
-03aa 704a051e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
-03ab 20600000 rtn 
+03a8 6fe0ca04 fetch 1 ,mem_mouse_le_send_conn_param_update 
+03a9 247a0000 nrtn blank 
+03aa 704a0401 jam 1 ,mem_mouse_le_send_conn_param_update 
+03ab 704a051e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
+03ac 20600000 rtn 
 
 p_mouse_le_bb_disconnected:
-03ac 58000000 setarg 0 
-03ad 67e0ca04 store 1 ,mem_mouse_le_send_conn_param_update 
-03ae 67e0ca05 store 1 ,mem_mouse_le_send_conn_param_update_timer 
-03af 58000000 setarg 0 
-03b0 67e147c0 store 2 ,mem_le_battery_level_updata_timer 
-03b1 70479400 jam 0 ,mem_mouse_le_bb_connected_flag 
-03b2 d8400006 arg le_interval_7_5ms ,temp 
-03b3 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-03b4 c28d83b6 bbit1 mouse_enable_bt_125hz ,p_mouse_le_bb_disconnected_next 
-03b5 d8400007 arg le_interval_8_75ms ,temp 
+03ad 58000000 setarg 0 
+03ae 67e0ca04 store 1 ,mem_mouse_le_send_conn_param_update 
+03af 67e0ca05 store 1 ,mem_mouse_le_send_conn_param_update_timer 
+03b0 58000000 setarg 0 
+03b1 67e147c0 store 2 ,mem_le_battery_level_updata_timer 
+03b2 70479400 jam 0 ,mem_mouse_le_bb_connected_flag 
+03b3 d8400006 arg le_interval_7_5ms ,temp 
+03b4 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+03b5 c28d83b7 bbit1 mouse_enable_bt_125hz ,p_mouse_le_bb_disconnected_next 
+03b6 d8400007 arg le_interval_8_75ms ,temp 
 
 p_mouse_le_bb_disconnected_next:
-03b6 604942d3 storet 2 ,mem_le_interval_min 
-03b7 604942d5 storet 2 ,mem_le_interval_min + 2 
-03b8 7047c200 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-03b9 70495600 jam 0 ,mem_mouse_clear_sensor_data_flag 
-03ba 204029cb call le_clr_config_more_data 
+03b7 604942d3 storet 2 ,mem_le_interval_min 
+03b8 604942d5 storet 2 ,mem_le_interval_min + 2 
+03b9 7047c200 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+03ba 70495600 jam 0 ,mem_mouse_clear_sensor_data_flag 
+03bb 204029cb call le_clr_config_more_data 
 
 p_mouse_bb_disconnected:
-03bb 20405b7b call mouse_bb_discon_clear_stack 
-03bc 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
-03bd c28383c0 bbit1 app_disc_ble ,p_mouse4_0_event_bb_disconn 
-03be c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
-03bf 20205c1a branch mouse_start_discovery 
+03bc 20405b7b call mouse_bb_discon_clear_stack 
+03bd 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
+03be c28383c1 bbit1 app_disc_ble ,p_mouse4_0_event_bb_disconn 
+03bf c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
+03c0 20205c1a branch mouse_start_discovery 
 
 p_mouse4_0_event_bb_disconn:
-03c0 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
-03c1 c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
-03c2 6fe0c843 fetch 1 ,mem_le_connect_status_flag 
-03c3 1fe17e03 and pdata ,0x03 ,pdata 
-03c4 20405b21 call mouse_le_clean_connect_flag 
-03c5 c081d4a9 bne 0x03 ,mouse_start_reconnect 
-03c6 6fe0cbfd fetch 1 ,mem_le_check_retransmit_discon_flag 
-03c7 243a54a9 nbranch mouse_start_reconnect ,blank 
-03c8 202054cd branch mouse_app_enter_hibernate 
+03c1 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
+03c2 c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
+03c3 6fe0c843 fetch 1 ,mem_le_connect_status_flag 
+03c4 1fe17e03 and pdata ,0x03 ,pdata 
+03c5 20405b21 call mouse_le_clean_connect_flag 
+03c6 c081d4a9 bne 0x03 ,mouse_start_reconnect 
+03c7 6fe0cbfd fetch 1 ,mem_le_check_retransmit_discon_flag 
+03c8 243a54a9 nbranch mouse_start_reconnect ,blank 
+03c9 202054cd branch mouse_app_enter_hibernate 
 
 p_mouse_24g_attempt_success:
-03c9 6fe2458f fetch 4 ,mem_24g_addr 
-03ca 67e245e8 store 4 ,mem_24g_receiver_addr 
-03cb 67e24691 store 4 ,mem_mouse_24g_addr 
-03cc 2040355a call g24_ch_syncword_crc8_init 
-03cd 20405c0b call mouse_no_data_timer_init 
-03ce 2040618e call mouse_device_poweron_led_config 
-03cf 20405a73 call mouse_init_sensor_reset 
-03d0 70477d00 jam 0 ,mem_mouse_long_mult_flag 
-03d1 7045fc00 jam 0 ,mem_24g_conn_sm 
-03d2 7045e200 jam 0 ,mem_24g_reconn_type 
-03d3 6fe245e8 fetch 4 ,mem_24g_receiver_addr 
-03d4 684a45e4 fetcht 4 ,mem_24g_fast_conn_addr 
-03d5 98467c00 isub temp ,null 
-03d6 20628000 rtn zero 
-03d7 204003db call p_mouse_fetch_normal_tx_power 
-03d8 20206042 branch mouse_24g_first_store_reconn_info 
+03ca 6fe2458f fetch 4 ,mem_24g_addr 
+03cb 67e245e8 store 4 ,mem_24g_receiver_addr 
+03cc 67e24691 store 4 ,mem_mouse_24g_addr 
+03cd 2040355a call g24_ch_syncword_crc8_init 
+03ce 20405c0b call mouse_no_data_timer_init 
+03cf 2040618e call mouse_device_poweron_led_config 
+03d0 20405a73 call mouse_init_sensor_reset 
+03d1 70477d00 jam 0 ,mem_mouse_long_mult_flag 
+03d2 7045fc00 jam 0 ,mem_24g_conn_sm 
+03d3 7045e200 jam 0 ,mem_24g_reconn_type 
+03d4 6fe245e8 fetch 4 ,mem_24g_receiver_addr 
+03d5 684a45e4 fetcht 4 ,mem_24g_fast_conn_addr 
+03d6 98467c00 isub temp ,null 
+03d7 20628000 rtn zero 
+03d8 204003dc call p_mouse_fetch_normal_tx_power 
+03d9 20206042 branch mouse_24g_first_store_reconn_info 
 
 p_mouse_24g_pairing_complete:
-03d9 204003db call p_mouse_fetch_normal_tx_power 
-03da 20206084 branch mouse_24g_pairing_complete 
+03da 204003dc call p_mouse_fetch_normal_tx_power 
+03db 20206084 branch mouse_24g_pairing_complete 
 
 p_mouse_fetch_normal_tx_power:
-03db 6fe0ca07 fetch 1 ,mem_normal_tx_power 
-03dc 67e0c141 store 1 ,mem_tx_power 
-03dd 20206016 branch mouse_soft_agc_disable 
+03dc 6fe0ca07 fetch 1 ,mem_normal_tx_power 
+03dd 67e0c141 store 1 ,mem_tx_power 
+03de 20206016 branch mouse_soft_agc_disable 
 
 p_mouse_24g_attempt_fail:
-03de 204003db call p_mouse_fetch_normal_tx_power 
-03df 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
-03e0 c1008000 rtneq dpi_button_state_down 
-03e1 6fe0c600 fetch 1 ,mem_24g_attempt_fail_flag 
-03e2 243a5ff2 nbranch mouse_24g_hibernate_set ,blank 
-03e3 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
-03e4 c00283ef beq pair_and_receiver ,p_mouse_24g_auto_pair_attempt_fail 
-03e5 c00083e8 beq fast_conn_and_receiver ,p_mouse_24g_fast_conn_attempt_fail 
-03e6 c00183f6 beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
-03e7 20206055 branch mouse_24g_attempt_fail + 2 
+03df 204003dc call p_mouse_fetch_normal_tx_power 
+03e0 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
+03e1 c1008000 rtneq dpi_button_state_down 
+03e2 6fe0c600 fetch 1 ,mem_24g_attempt_fail_flag 
+03e3 243a5ff2 nbranch mouse_24g_hibernate_set ,blank 
+03e4 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
+03e5 c00283f0 beq pair_and_receiver ,p_mouse_24g_auto_pair_attempt_fail 
+03e6 c00083e9 beq fast_conn_and_receiver ,p_mouse_24g_fast_conn_attempt_fail 
+03e7 c00183f7 beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
+03e8 20206055 branch mouse_24g_attempt_fail + 2 
 
 p_mouse_24g_fast_conn_attempt_fail:
-03e8 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-03e9 c29803eb bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
-03ea 20206062 branch mouse_24g_fast_conn_attempt_fail + 3 
+03e9 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+03ea c29803ec bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
+03eb 20206062 branch mouse_24g_fast_conn_attempt_fail + 3 
 
 p_mouse_24g_start_auto_pair:
-03eb 6fe145d6 fetch 2 ,mem_24g_pair_timeout_init 
-03ec 67e145de store 2 ,mem_24g_reconn_timeout 
-03ed 7045e205 jam pair_and_receiver ,mem_24g_reconn_type 
-03ee 20203534 branch g24_reconn_start 
+03ec 6fe145d6 fetch 2 ,mem_24g_pair_timeout_init 
+03ed 67e145de store 2 ,mem_24g_reconn_timeout 
+03ee 7045e205 jam pair_and_receiver ,mem_24g_reconn_type 
+03ef 20203534 branch g24_reconn_start 
 
 p_mouse_24g_auto_pair_attempt_fail:
-03ef 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-03f0 c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-03f1 6fe0c71b fetch 1 ,mem_device_number 
-03f2 c000e059 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
+03f0 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+03f1 c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+03f2 6fe0c71b fetch 1 ,mem_device_number 
+03f3 c000e059 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
 
 p_mouse_24g_first_bluetooth_reconnect:
-03f3 20406018 call mouse_24g_stop 
-03f4 70466601 jam mode_bt_device1 ,mem_device_flag 
-03f5 20205491 branch mouse_le_fast_conn_judge 
+03f4 20406018 call mouse_24g_stop 
+03f5 70466601 jam mode_bt_device1 ,mem_device_flag 
+03f6 20205491 branch mouse_le_fast_conn_judge 
 
 p_mouse_reconn_dongle_attempt_fail:
-03f6 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-03f7 c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-03f8 c289e059 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
-03f9 c28a6059 bbit1 mouse_enable_otp ,mouse_24g_attempt_fail_enter_hibernate 
-03fa 202003eb branch p_mouse_24g_start_auto_pair 
+03f7 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+03f8 c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+03f9 c289e059 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
+03fa c28a6059 bbit1 mouse_enable_otp ,mouse_24g_attempt_fail_enter_hibernate 
+03fb 202003ec branch p_mouse_24g_start_auto_pair 
 
 p_mouse_start_work:
-03fb 6fe0c666 fetch 1 ,mem_device_flag 
-03fc c0000409 beq mode_24g_device ,p_mouse_24g_start_mode 
-03fd 20205491 branch mouse_le_fast_conn_judge 
+03fc 6fe0c666 fetch 1 ,mem_device_flag 
+03fd c000040a beq mode_24g_device ,p_mouse_24g_start_mode 
+03fe 20205491 branch mouse_le_fast_conn_judge 
 
 p_mouse_24g_first_start_auto_pair_mode:
-03fe 204054ac call mouse_wakeup_from_power_check 
-03ff 20340405 branch p_mouse_24g_first_start_reconn ,user 
+03ff 204054ac call mouse_wakeup_from_power_check 
+0400 20340406 branch p_mouse_24g_first_start_reconn ,user 
 
 p_mouse_24g_reconn_general_dongle:
-0400 70466600 jam mode_24g_device ,mem_device_flag 
-0401 6fe14721 fetch 2 ,mem_mouse_24g_power_on_fast_conn_timer 
-0402 67e145de store 2 ,mem_24g_reconn_timeout 
-0403 7045e201 jam fast_conn_and_receiver ,mem_24g_reconn_type 
-0404 20203534 branch g24_reconn_start 
+0401 70466600 jam mode_24g_device ,mem_device_flag 
+0402 6fe14721 fetch 2 ,mem_mouse_24g_power_on_fast_conn_timer 
+0403 67e145de store 2 ,mem_24g_reconn_timeout 
+0404 7045e201 jam fast_conn_and_receiver ,mem_24g_reconn_type 
+0405 20203534 branch g24_reconn_start 
 
 p_mouse_24g_first_start_reconn:
-0405 6fe0c666 fetch 1 ,mem_device_flag 
-0406 c0006067 beq mode_24g_device ,mouse_24g_reconn_dongle_start 
-0407 20405aa8 call mouse_bluetooth_fast_conn_disable 
-0408 202003f3 branch p_mouse_24g_first_bluetooth_reconnect 
+0406 6fe0c666 fetch 1 ,mem_device_flag 
+0407 c0006067 beq mode_24g_device ,mouse_24g_reconn_dongle_start 
+0408 20405aa8 call mouse_bluetooth_fast_conn_disable 
+0409 202003f4 branch p_mouse_24g_first_bluetooth_reconnect 
 
 p_mouse_24g_start_mode:
-0409 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-040a c308e02a bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
-040b 20406195 call mouse_device_24g_pair_led_config 
-040c 204054ac call mouse_wakeup_from_power_check 
-040d 20346067 branch mouse_24g_reconn_dongle_start ,user 
-040e 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-040f c2980400 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
-0410 20206023 branch mouse_24g_start_mode + 7 
+040a 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+040b c308e02a bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
+040c 20406195 call mouse_device_24g_pair_led_config 
+040d 204054ac call mouse_wakeup_from_power_check 
+040e 20346067 branch mouse_24g_reconn_dongle_start ,user 
+040f 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0410 c2980401 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
+0411 20206023 branch mouse_24g_start_mode + 7 
 
 p_mouse_store_normal_tx_power:
-0411 6fe0c141 fetch 1 ,mem_tx_power 
-0412 67e0ca07 store 1 ,mem_normal_tx_power 
-0413 20600000 rtn 
+0412 6fe0c141 fetch 1 ,mem_tx_power 
+0413 67e0ca07 store 1 ,mem_normal_tx_power 
+0414 20600000 rtn 
 
 p_mouse_idle:
-0414 2040620e call mouse_low_voltage_led_no_enter_lpm 
-0415 204078aa call ui_check_paring_button 
-0416 2040041a call p_mouse_dpi_check 
-0417 20205e61 branch mouse_idle + 4 
+0415 2040620e call mouse_low_voltage_led_no_enter_lpm 
+0416 204078aa call ui_check_paring_button 
+0417 2040041b call p_mouse_dpi_check 
+0418 20205e61 branch mouse_idle + 4 
 
 p_mouse_dpi_check_retransmit:
-0418 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0419 c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
+0419 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+041a c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
 
 p_mouse_dpi_check:
-041a 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
-041b c17f8000 rtneq gpio_disable 
-041c da200000 arg 0 ,rega 
-041d 70497705 jam mouse_dpi_key ,mem_mouse_key_temp 
-041e 6848c649 fetcht 1 ,mem_dpi_button_gpio 
-041f 20400421 call p_mouse_dpi_key_check 
-0420 202056c1 branch mouse_dpi_check_next 
+041b 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+041c c17f8000 rtneq gpio_disable 
+041d da200000 arg 0 ,rega 
+041e 70497705 jam mouse_dpi_key ,mem_mouse_key_temp 
+041f 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+0420 20400422 call p_mouse_dpi_key_check 
+0421 202056c1 branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-0421 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0422 c295d6de bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-0423 6fe0c974 fetch 1 ,mem_mouse_dpikey_press_status 
-0424 1fe22600 copy pdata ,regc 
-0425 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
-0426 c07f8428 beq gpio_disable ,p_mouse_3io6key_dpi_check 
-0427 202056ce branch mouse_dpi_key_check_next 
+0422 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0423 c295d6de bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+0424 6fe0c974 fetch 1 ,mem_mouse_dpikey_press_status 
+0425 1fe22600 copy pdata ,regc 
+0426 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
+0427 c07f8429 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+0428 202056ce branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-0428 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
-0429 20405946 call mouse_gpio_config_output_low 
-042a 6848c649 fetcht 1 ,mem_dpi_button_gpio 
-042b 2020042c branch p_mouse_3io6key_check 
+0429 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+042a 20405946 call mouse_gpio_config_output_low 
+042b 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+042c 2020042d branch p_mouse_3io6key_check 
 
 p_mouse_3io6key_check:
-042c 1a627e00 copy regc ,pdata 
-042d 67e0c978 store 1 ,mem_mouse_key_status 
-042e 1fe3fe00 lshift pdata ,pdata 
-042f 1fe22400 copy pdata ,regb 
-0430 18422600 copy temp ,regc 
-0431 204055b1 call mouse_gpio_config_input_pd 
-0432 1a620400 copy regc ,temp 
-0433 20406ee6 call gpio_get_bit 
-0434 7d20a400 nsetflag true ,0 ,regb 
-0435 2040593d call mouse_check_press 
-0436 20205929 branch mouse_check_key_connect_gnd_1 
+042d 1a627e00 copy regc ,pdata 
+042e 67e0c978 store 1 ,mem_mouse_key_status 
+042f 1fe3fe00 lshift pdata ,pdata 
+0430 1fe22400 copy pdata ,regb 
+0431 18422600 copy temp ,regc 
+0432 204055b1 call mouse_gpio_config_input_pd 
+0433 1a620400 copy regc ,temp 
+0434 20406ee6 call gpio_get_bit 
+0435 7d20a400 nsetflag true ,0 ,regb 
+0436 2040593d call mouse_check_press 
+0437 20205929 branch mouse_check_key_connect_gnd_1 
 
 p_g24_short_sleep:
-0437 204036b4 call g24_lpm_wait 
-0438 24740000 nrtn user 
-0439 204036be call g24_setgpio_lpm_before 
-043a 2040043c call p_clear_wake 
-043b 2020361b branch g24_short_sleep_next 
+0438 204036b4 call g24_lpm_wait 
+0439 24740000 nrtn user 
+043a 204036be call g24_setgpio_lpm_before 
+043b 2040043d call p_clear_wake 
+043c 2020361b branch g24_short_sleep_next 
 
 p_clear_wake:
-043c 58000000 setarg 0 
-043d 67e40016 store 8 ,mem_gpio_wakeup_cfg 
-043e 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
-043f 20600000 rtn 
+043d 58000000 setarg 0 
+043e 67e40016 store 8 ,mem_gpio_wakeup_cfg 
+043f 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
+0440 20600000 rtn 
 
 p_mouse_24g_hibernate_set:
-0440 70460000 jam 0 ,mem_24g_attempt_fail_flag 
-0441 20403647 call g24_transmit_next_packet 
-0442 5fffffff setarg -1 
-0443 67e245af store 4 ,mem_24g_enter_hibernate 
-0444 58000000 setarg 0 
-0445 67e3c846 store 7 ,mem_mouse_key 
-0446 70473f01 jam 1 ,mem_sensor_shutdown_flag 
-0447 204059ed call mouse_sensor_powerdown 
-0448 2020622b branch mouse_24g_long_sleep 
+0441 70460000 jam 0 ,mem_24g_attempt_fail_flag 
+0442 20403647 call g24_transmit_next_packet 
+0443 5fffffff setarg -1 
+0444 67e245af store 4 ,mem_24g_enter_hibernate 
+0445 58000000 setarg 0 
+0446 67e3c846 store 7 ,mem_mouse_key 
+0447 70473f01 jam 1 ,mem_sensor_shutdown_flag 
+0448 204059ed call mouse_sensor_powerdown 
+0449 2020622b branch mouse_24g_long_sleep 
 
 p_mouse_setgpio_hibernate:
-0449 20405a92 call mouse_set_sdio_high 
-044a 2040043c call p_clear_wake 
-044b 204056a9 call mouse_before_hibernate_wheel_gpio_set 
-044c 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
-044d 20405943 call mouse_gpio_config_output_high 
-044e 6848c65a fetcht 1 ,mem_device_switch_gpio 
-044f 204055ab call mouse_gpio_set_pupd_by_input 
-0450 d8400015 arg 21 ,temp 
-0451 204055b5 call mouse_gpio_config_input_pu 
-0452 2040611a call mouse_logo_led_off 
-0453 20400223 call p_mouse_lpm_before_common 
-0454 202054e2 branch mouse_setgpio_hibernate_next 
+044a 20405a92 call mouse_set_sdio_high 
+044b 2040043d call p_clear_wake 
+044c 204056a9 call mouse_before_hibernate_wheel_gpio_set 
+044d 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
+044e 20405943 call mouse_gpio_config_output_high 
+044f 6848c65a fetcht 1 ,mem_device_switch_gpio 
+0450 204055ab call mouse_gpio_set_pupd_by_input 
+0451 d8400015 arg 21 ,temp 
+0452 204055b5 call mouse_gpio_config_input_pu 
+0453 2040611a call mouse_logo_led_off 
+0454 20400223 call p_mouse_lpm_before_common 
+0455 202054e2 branch mouse_setgpio_hibernate_next 
 
 p_mouse_24g_package_data:
-0455 c6930000 rtnmark0 mark_24g 
-0456 20405601 call mouse_motion 
-0457 24740000 nrtn user 
-0458 6fe0c77c fetch 1 ,mem_mouse_24g_long_sleep_flag 
-0459 70477c00 jam 0 ,mem_mouse_24g_long_sleep_flag 
-045a 245a046a ncall p_mouse_24g_short_sleep_clear_wake ,blank 
-045b 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-045c c30b045f bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
-045d 6fe0c96c fetch 1 ,mem_customer_key 
-045e 243a60b6 nbranch mouse_24g_keyboard_package_data ,blank 
+0456 c6930000 rtnmark0 mark_24g 
+0457 20405601 call mouse_motion 
+0458 24740000 nrtn user 
+0459 6fe0c77c fetch 1 ,mem_mouse_24g_long_sleep_flag 
+045a 70477c00 jam 0 ,mem_mouse_24g_long_sleep_flag 
+045b 245a046b ncall p_mouse_24g_short_sleep_clear_wake ,blank 
+045c 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+045d c30b0460 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
+045e 6fe0c96c fetch 1 ,mem_customer_key 
+045f 243a60b6 nbranch mouse_24g_keyboard_package_data ,blank 
 
 p_mouse_24g_mouse_package_data:
-045f 20400461 call p_mouse_data_xy_release 
-0460 202060a2 branch mouse_24g_mouse_package_data + 1 
+0460 20400462 call p_mouse_data_xy_release 
+0461 202060a2 branch mouse_24g_mouse_package_data + 1 
 
 p_mouse_data_xy_release:
-0461 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
-0462 c1ff8000 rtnne gpio_disable 
-0463 6fe0c77d fetch 1 ,mem_mouse_long_mult_flag 
-0464 207a0000 rtn blank 
-0465 1fe0ffff increase -1 ,pdata 
-0466 67e0c77d store 1 ,mem_mouse_long_mult_flag 
-0467 58000000 setarg 0 
-0468 67e24847 store 4 ,mem_mouse_x 
-0469 20205a73 branch mouse_init_sensor_reset 
+0462 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
+0463 c1ff8000 rtnne gpio_disable 
+0464 6fe0c77d fetch 1 ,mem_mouse_long_mult_flag 
+0465 207a0000 rtn blank 
+0466 1fe0ffff increase -1 ,pdata 
+0467 67e0c77d store 1 ,mem_mouse_long_mult_flag 
+0468 58000000 setarg 0 
+0469 67e24847 store 4 ,mem_mouse_x 
+046a 20205a73 branch mouse_init_sensor_reset 
 
 p_mouse_24g_short_sleep_clear_wake:
-046a 2040043c call p_clear_wake 
-046b 20200242 branch p_lpm_write_gpio_wakeup 
+046b 2040043d call p_clear_wake 
+046c 20200242 branch p_lpm_write_gpio_wakeup 
 
 p_mouse_init_sensor:
-046c 20405958 call mouse_read_sensor_id 
-046d c018595f beq p32xx_id1 ,mouse_init_p32xx_id2_judge 
-046e c018d9c6 beq p3065_id1 ,mouse_init_p3065 
-046f c02c0471 beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
-0470 20205952 branch mouse_init_sensor + 5 
+046d 20405958 call mouse_read_sensor_id 
+046e c018595f beq p32xx_id1 ,mouse_init_p32xx_id2_judge 
+046f c018d9c6 beq p3065_id1 ,mouse_init_p3065 
+0470 c02c0472 beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
+0471 20205952 branch mouse_init_sensor + 5 
 
 p_mouse_ka8g2_id2_judge:
-0471 204059e7 call mouse_sensor_poweron 
-0472 6fe0c85a fetch 1 ,mem_sensor_id2 
-0473 c02c8475 beq pka8g2_id2 ,p_mouse_ka8g2_init_param 
-0474 2020595f branch mouse_init_p32xx_id2_judge 
+0472 204059e7 call mouse_sensor_poweron 
+0473 6fe0c85a fetch 1 ,mem_sensor_id2 
+0474 c02c8476 beq pka8g2_id2 ,p_mouse_ka8g2_init_param 
+0475 2020595f branch mouse_init_p32xx_id2_judge 
 
 p_mouse_ka8g2_init_param:
-0475 7049570b jam ka8g2 ,mem_config_sensor_type 
-0476 da604a0b arg mem_sensor_ka8g2_init_new ,regc 
-0477 20205995 branch mouse_sensor_wr_seq 
+0476 7049570b jam ka8g2 ,mem_config_sensor_type 
+0477 da604a0b arg mem_sensor_ka8g2_init_new ,regc 
+0478 20205995 branch mouse_sensor_wr_seq 
 
 p_mouse_check_sensor_data:
-0478 6fe0c420 fetch 1 ,mem_spi_write_flash_sm 
-0479 c1800000 rtnne flash_sm_no_buys 
-047a 6fe0c957 fetch 1 ,mem_config_sensor_type 
-047b c005847d beq ka8g2 ,p_mouse_pka8g2_sensor_motion 
-047c 202059f8 branch mouse_check_sensor_data + 2 
+0479 6fe0c420 fetch 1 ,mem_spi_write_flash_sm 
+047a c1800000 rtnne flash_sm_no_buys 
+047b 6fe0c957 fetch 1 ,mem_config_sensor_type 
+047c c005847e beq ka8g2 ,p_mouse_pka8g2_sensor_motion 
+047d 202059f8 branch mouse_check_sensor_data + 2 
 
 p_mouse_pka8g2_sensor_motion:
-047d 20405a6d call mouse_clear_sensor_data 
-047e 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
-047f c07f8483 beq gpio_disable ,p_mouse_pka8g2_sensor_motion_1 
-0480 6848c659 fetcht 1 ,mem_sensor_motion_gpio 
-0481 20406ee6 call gpio_get_bit 
-0482 24608000 nrtn true 
+047e 20405a6d call mouse_clear_sensor_data 
+047f 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
+0480 c07f8484 beq gpio_disable ,p_mouse_pka8g2_sensor_motion_1 
+0481 6848c659 fetcht 1 ,mem_sensor_motion_gpio 
+0482 20406ee6 call gpio_get_bit 
+0483 24608000 nrtn true 
 
 p_mouse_pka8g2_sensor_motion_1:
-0483 58000000 setarg pan_reg_pid_l 
-0484 204069e5 call twspi_read 
-0485 c0ac5955 bne pka8g2_id1 ,mouse_twspi_reset 
-0486 20205a2f branch mouse_p3212_sensor_motion_2 
+0484 58000000 setarg pan_reg_pid_l 
+0485 204069e5 call twspi_read 
+0486 c0ac5955 bne pka8g2_id1 ,mouse_twspi_reset 
+0487 20205a2f branch mouse_p3212_sensor_motion_2 
 
 p_mouse_motion:
-0487 78547c00 disable user 
-0488 58000000 setarg 0 
-0489 67e34847 store 6 ,mem_mouse_x 
-048a 20400478 call p_mouse_check_sensor_data 
-048b 58000089 setarg 0x0089 
-048c 204069e4 call twspi_write 
-048d 20405747 call mouse_setting_sensor_type 
-048e 20405612 call mouse_zwheel 
-048f 20405617 call mouse_t_zwheel 
-0490 20400495 call p_mouse_key 
-0491 2020560c branch mouse_motion + 11 
+0488 78547c00 disable user 
+0489 58000000 setarg 0 
+048a 67e34847 store 6 ,mem_mouse_x 
+048b 20400479 call p_mouse_check_sensor_data 
+048c 58000089 setarg 0x0089 
+048d 204069e4 call twspi_write 
+048e 20405747 call mouse_setting_sensor_type 
+048f 20405612 call mouse_zwheel 
+0490 20405617 call mouse_t_zwheel 
+0491 20400496 call p_mouse_key 
+0492 2020560c branch mouse_motion + 11 
 
 p_mouse_drawing_optima:
-0492 6fe0c957 fetch 1 ,mem_config_sensor_type 
-0493 c1058000 rtneq ka8g2 
-0494 20205f27 branch mouse_drawing_optima + 1 
+0493 6fe0c957 fetch 1 ,mem_config_sensor_type 
+0494 c1058000 rtneq ka8g2 
+0495 20205f27 branch mouse_drawing_optima + 1 
 
 p_mouse_key:
-0495 2040584c call mouse_check_firekey_gpio 
-0496 6fe0c987 fetch 1 ,mem_fire_key_flag 
-0497 243a5860 nbranch fire_key_press ,blank 
-0498 6fe0c982 fetch 1 ,mem_fire_key_status 
-0499 243a585f nbranch fire_key_process ,blank 
-049a 20405888 call mouse_check_key_gpio 
-049b 2040049d call p_mouse_ghost_key_check 
-049c 202057ad branch mouse_key + 7 
+0496 2040584c call mouse_check_firekey_gpio 
+0497 6fe0c987 fetch 1 ,mem_fire_key_flag 
+0498 243a5860 nbranch fire_key_press ,blank 
+0499 6fe0c982 fetch 1 ,mem_fire_key_status 
+049a 243a585f nbranch fire_key_process ,blank 
+049b 20405888 call mouse_check_key_gpio 
+049c 2040049e call p_mouse_ghost_key_check 
+049d 202057ad branch mouse_key + 7 
 
 p_mouse_ghost_key_check:
-049d 70497900 jam 0 ,mem_mouse_matrix_key_cow_count 
-049e 70497a00 jam 0 ,mem_mouse_matrix_key_row_count 
-049f 70497b00 jam 0 ,mem_mouse_ghost_flag 
-04a0 1fe22400 copy pdata ,regb 
-04a1 6848c644 fetcht 1 ,mem_lbutton_gpio 
-04a2 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-04a3 98467c00 isub temp ,null 
-04a4 202284af branch p_mouse_matrix_ghost_key_l_bk ,zero 
-04a5 6fe0c648 fetch 1 ,mem_fw_button_gpio 
-04a6 98467c00 isub temp ,null 
-04a7 202284b5 branch p_mouse_matrix_ghost_key_l_fw ,zero 
-04a8 6848c645 fetcht 1 ,mem_mbutton_gpio 
-04a9 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-04aa 98467c00 isub temp ,null 
-04ab 202284be branch p_mouse_ghost_key_mbk_rfw ,zero 
+049e 70497900 jam 0 ,mem_mouse_matrix_key_cow_count 
+049f 70497a00 jam 0 ,mem_mouse_matrix_key_row_count 
+04a0 70497b00 jam 0 ,mem_mouse_ghost_flag 
+04a1 1fe22400 copy pdata ,regb 
+04a2 6848c644 fetcht 1 ,mem_lbutton_gpio 
+04a3 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+04a4 98467c00 isub temp ,null 
+04a5 202284b0 branch p_mouse_matrix_ghost_key_l_bk ,zero 
+04a6 6fe0c648 fetch 1 ,mem_fw_button_gpio 
+04a7 98467c00 isub temp ,null 
+04a8 202284b6 branch p_mouse_matrix_ghost_key_l_fw ,zero 
+04a9 6848c645 fetcht 1 ,mem_mbutton_gpio 
+04aa 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+04ab 98467c00 isub temp ,null 
+04ac 202284bf branch p_mouse_ghost_key_mbk_rfw ,zero 
 
 p_mouse_ghost_key_mfw_rbk:
-04ac 204057fb call mouse_ghost_key_check_m_fw 
+04ad 204057fb call mouse_ghost_key_check_m_fw 
 
 p_mouse_ghost_key_rbk:
-04ad 204004c3 call p_mouse_ghost_key_check_r_bk 
-04ae 202057e5 branch mouse_ghost_key_check_next 
+04ae 204004c4 call p_mouse_ghost_key_check_r_bk 
+04af 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_matrix_ghost_key_l_bk:
-04af 6848c645 fetcht 1 ,mem_mbutton_gpio 
-04b0 6fe0c648 fetch 1 ,mem_fw_button_gpio 
-04b1 98467c00 isub temp ,null 
-04b2 2022d7d6 branch mouse_ghost_key_lbk_mfw ,zero 
+04b0 6848c645 fetcht 1 ,mem_mbutton_gpio 
+04b1 6fe0c648 fetch 1 ,mem_fw_button_gpio 
+04b2 98467c00 isub temp ,null 
+04b3 2022d7d6 branch mouse_ghost_key_lbk_mfw ,zero 
 
 p_mouse_ghost_key_lbk_rfw:
-04b3 204057ef call mouse_ghost_key_check_l_bk 
-04b4 202004bf branch p_mouse_ghost_key_rfw 
+04b4 204057ef call mouse_ghost_key_check_l_bk 
+04b5 202004c0 branch p_mouse_ghost_key_rfw 
 
 p_mouse_matrix_ghost_key_l_fw:
-04b5 6848c645 fetcht 1 ,mem_mbutton_gpio 
-04b6 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-04b7 98467c00 isub temp ,null 
-04b8 202284bb branch p_mouse_ghost_key_lfw_mbk ,zero 
+04b6 6848c645 fetcht 1 ,mem_mbutton_gpio 
+04b7 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+04b8 98467c00 isub temp ,null 
+04b9 202284bc branch p_mouse_ghost_key_lfw_mbk ,zero 
 
 p_mouse_ghost_key_lfw_rbk:
-04b9 204004c5 call p_mouse_ghost_key_check_l_fw 
-04ba 202004ad branch p_mouse_ghost_key_rbk 
+04ba 204004c6 call p_mouse_ghost_key_check_l_fw 
+04bb 202004ae branch p_mouse_ghost_key_rbk 
 
 p_mouse_ghost_key_lfw_mbk:
-04bb 204004c5 call p_mouse_ghost_key_check_l_fw 
-04bc 204004c1 call p_mouse_ghost_key_check_m_bk 
-04bd 202057e5 branch mouse_ghost_key_check_next 
+04bc 204004c6 call p_mouse_ghost_key_check_l_fw 
+04bd 204004c2 call p_mouse_ghost_key_check_m_bk 
+04be 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_ghost_key_mbk_rfw:
-04be 204004c1 call p_mouse_ghost_key_check_m_bk 
+04bf 204004c2 call p_mouse_ghost_key_check_m_bk 
 
 p_mouse_ghost_key_rfw:
-04bf 204004c7 call p_mouse_ghost_key_check_r_fw 
-04c0 202057e5 branch mouse_ghost_key_check_next 
+04c0 204004c8 call p_mouse_ghost_key_check_r_fw 
+04c1 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_ghost_key_check_m_bk:
-04c1 1a417e12 and regb ,mouse_m_bk_button ,pdata 
-04c2 202057f3 branch mouse_ghost_key_check_m_bk + 1 
+04c2 1a417e12 and regb ,mouse_m_bk_button ,pdata 
+04c3 202057f3 branch mouse_ghost_key_check_m_bk + 1 
 
 p_mouse_ghost_key_check_r_bk:
-04c3 1a417e0a and regb ,mouse_r_bk_button ,pdata 
-04c4 202057f6 branch mouse_ghost_key_check_r_bk + 1 
+04c4 1a417e0a and regb ,mouse_r_bk_button ,pdata 
+04c5 202057f6 branch mouse_ghost_key_check_r_bk + 1 
 
 p_mouse_ghost_key_check_l_fw:
-04c5 1a417e11 and regb ,mouse_l_fw_button ,pdata 
-04c6 202057f9 branch mouse_ghost_key_check_l_fw + 1 
+04c6 1a417e11 and regb ,mouse_l_fw_button ,pdata 
+04c7 202057f9 branch mouse_ghost_key_check_l_fw + 1 
 
 p_mouse_ghost_key_check_r_fw:
-04c7 1a417e12 and regb ,mouse_r_fw_button ,pdata 
-04c8 202057ff branch mouse_ghost_key_check_r_fw + 1 
+04c8 1a417e12 and regb ,mouse_r_fw_button ,pdata 
+04c9 202057ff branch mouse_ghost_key_check_r_fw + 1 
               org 0x2000
 
 start:
Index: output/sched.rom
===================================================================
--- /1121s/branch/mouse/mouse_public_Single_Mode/output/sched.rom	(revision 2895)
+++ /1121s/branch/mouse/mouse_public_Single_Mode/output/sched.rom	(working copy)
@@ -166,7 +166,7 @@
 ff #mem_select_sensor_angle_gpio
 00 #mem_sensor_angle_default
 00 #mem_sensor_angle_switch
-00 #mem_config_sensor_dpi	#power on default dpi 00--1200  01--1600
+01 #mem_config_sensor_dpi	#power on default dpi 00--1200  01--1600
 ff #mem_whee_ta_data_gpio
 ff #mem_whee_tb_data_gpio
 ff #mem_matrix_public_gpio
@@ -327,11 +327,8 @@
 mem_eeprom_block_size:80
 
 #otp write info offset
-mem_otp_offset_dpi:21 1c										#7201 begin		3level:99count	----------info begin	
-mem_otp_offset_dpi_end:52 1c								#7250 end
-
-mem_otp_offset_device_flag:53 1c							#7251 begin		400 count
-mem_otp_offset_device_flag_end:1a 1d						#7450 end
+mem_otp_offset_dpi:e9 1c										#7401 begin		3level:99count	----------info begin	
+mem_otp_offset_dpi_end:1a 1d								#7450 end
 
 mem_otp_offset_24g_addr:1b 1d								#7451 begin		30 count
 mem_otp_offset_24g_addr_end:92 1d						#7570 end
Index: program/patch.prog
===================================================================
--- /1121s/branch/mouse/mouse_public_Single_Mode/program/patch.prog	(revision 2895)
+++ /1121s/branch/mouse/mouse_public_Single_Mode/program/patch.prog	(working copy)
@@ -1166,6 +1166,8 @@
 	storet 2,mem_store_flag
 	call mouse_ble_init_address
 	call mouse_load_default_dpi
+	call mouse_store_dpi_info_check
+	
 	setarg 0x1122
 	store 2,mem_random_addr_increase_count
 	rtn
Index: sched/mouse.dat
===================================================================
--- /1121s/branch/mouse/mouse_public_Single_Mode/sched/mouse.dat	(revision 2796)
+++ /1121s/branch/mouse/mouse_public_Single_Mode/sched/mouse.dat	(working copy)
@@ -99,7 +99,7 @@
 ff #mem_select_sensor_angle_gpio
 00 #mem_sensor_angle_default
 00 #mem_sensor_angle_switch
-00 #mem_config_sensor_dpi	#power on default dpi 00--1200  01--1600
+01 #mem_config_sensor_dpi	#power on default dpi 00--1200  01--1600
 ff #mem_whee_ta_data_gpio
 ff #mem_whee_tb_data_gpio
 ff #mem_matrix_public_gpio
@@ -260,11 +260,8 @@
 mem_eeprom_block_size:80
 
 #otp write info offset
-mem_otp_offset_dpi:21 1c										#7201 begin		3level:99count	----------info begin	
-mem_otp_offset_dpi_end:52 1c								#7250 end
-
-mem_otp_offset_device_flag:53 1c							#7251 begin		400 count
-mem_otp_offset_device_flag_end:1a 1d						#7450 end
+mem_otp_offset_dpi:e9 1c										#7401 begin		3level:99count	----------info begin	
+mem_otp_offset_dpi_end:1a 1d								#7450 end
 
 mem_otp_offset_24g_addr:1b 1d								#7451 begin		30 count
 mem_otp_offset_24g_addr_end:92 1d						#7570 end
