Index: output/eeprom.dat
===================================================================
--- /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/output/eeprom.dat	(revision 1965)
+++ /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-aa
+9a
 1f
 20
 20
@@ -303,31 +303,31 @@
 c0
 63
 03
-e6
+e0
 c0
 63
 83
-e8
+e2
 c0
 64
 03
-eb
+e5
 c0
 66
-06
-03
+05
+ff
 c0
 67
 85
-21
+1b
 c0
 68
 85
-22
+1c
 c0
 69
 05
-22
+1c
 c0
 69
 80
@@ -335,23 +335,23 @@
 c0
 6a
 05
-2a
+24
 c0
 6b
 85
-57
+51
 c0
 6c
 05
-fb
+f7
 c0
 6c
 85
-fd
+f9
 c0
 6d
-06
-00
+05
+fc
 c0
 6d
 80
@@ -359,7 +359,7 @@
 c0
 6e
 05
-23
+1d
 20
 20
 13
@@ -371,19 +371,19 @@
 c0
 41
 05
-26
+20
 c0
 4e
 06
-db
+d7
 c0
 4f
 06
-e5
+e1
 c0
 5d
 86
-e8
+e4
 c0
 6e
 00
@@ -394,32 +394,32 @@
 8c
 c0
 6f
-84
-04
+83
+fe
 c0
 70
 04
-4e
+48
 c0
 74
 04
-6f
+69
 c0
 74
 84
-b0
+aa
 c0
 75
-05
 04
+fe
 c0
 75
 85
-0e
+08
 c0
 76
 05
-1b
+15
 20
 20
 13
@@ -863,11 +863,11 @@
 20
 20
 07
-cb
+c7
 20
 40
 07
-bd
+b9
 68
 48
 c9
@@ -2911,7 +2911,7 @@
 20
 20
 06
-45
+41
 6f
 e0
 cd
@@ -3271,7 +3271,7 @@
 20
 40
 05
-98
+92
 6f
 e0
 cd
@@ -3287,7 +3287,7 @@
 c0
 00
 05
-90
+8a
 6f
 e1
 4c
@@ -3915,7 +3915,7 @@
 20
 40
 05
-e3
+df
 20
 20
 47
@@ -3951,7 +3951,7 @@
 20
 20
 07
-cb
+c7
 70
 4a
 d3
@@ -3968,34 +3968,10 @@
 80
 c2
 0a
-70
-44
-87
-33
-6f
-e4
-4b
-f9
-67
-e3
-41
-e0
-67
-e4
-41
-ce
-67
-e4
-41
-d6
-20
-40
-5f
-50
 20
-20
-3c
-fa
+60
+00
+00
 70
 49
 26
@@ -4011,7 +3987,7 @@
 20
 40
 05
-d5
+d1
 20
 20
 3d
@@ -4079,7 +4055,7 @@
 c2
 00
 03
-f6
+f0
 6f
 e1
 4c
@@ -4111,7 +4087,7 @@
 c2
 00
 03
-fe
+f8
 20
 60
 00
@@ -4127,7 +4103,7 @@
 c0
 81
 04
-0e
+08
 70
 4b
 f8
@@ -4151,7 +4127,7 @@
 c0
 00
 04
-13
+0d
 20
 60
 00
@@ -4175,7 +4151,7 @@
 20
 20
 04
-13
+0d
 6f
 e0
 c8
@@ -4187,19 +4163,19 @@
 c0
 00
 84
-1a
+14
 c0
 01
 04
-1c
+16
 c0
 01
 84
-22
+1c
 c0
 02
 04
-28
+22
 20
 60
 00
@@ -4211,7 +4187,7 @@
 20
 20
 04
-29
+23
 6f
 e0
 c8
@@ -4219,7 +4195,7 @@
 20
 3a
 04
-20
+1a
 6f
 e2
 48
@@ -4235,7 +4211,7 @@
 20
 20
 04
-29
+23
 70
 4f
 02
@@ -4247,7 +4223,7 @@
 20
 3a
 04
-29
+23
 6f
 e2
 48
@@ -4259,7 +4235,7 @@
 20
 20
 04
-4e
+48
 70
 4f
 02
@@ -4295,7 +4271,7 @@
 20
 40
 04
-37
+31
 20
 40
 26
@@ -4311,11 +4287,11 @@
 20
 40
 04
-8c
+86
 20
 40
 04
-98
+92
 20
 20
 22
@@ -4423,15 +4399,15 @@
 c0
 01
 04
-54
+4e
 c0
 01
 84
-5a
+54
 c0
 02
 04
-61
+5b
 20
 20
 22
@@ -4495,7 +4471,7 @@
 20
 3a
 04
-67
+61
 6f
 e2
 4f
@@ -4555,7 +4531,7 @@
 20
 3a
 04
-76
+70
 6f
 e1
 48
@@ -4575,7 +4551,7 @@
 20
 40
 04
-91
+8b
 20
 40
 26
@@ -4591,7 +4567,7 @@
 20
 40
 04
-98
+92
 6f
 e0
 c8
@@ -4651,7 +4627,7 @@
 20
 42
 84
-8f
+89
 70
 09
 5b
@@ -4707,11 +4683,11 @@
 20
 20
 04
-37
+31
 20
 40
 04
-a0
+9a
 6f
 e0
 ce
@@ -4731,7 +4707,7 @@
 c0
 7f
 85
-4f
+49
 67
 e0
 cd
@@ -4743,7 +4719,7 @@
 20
 40
 04
-a7
+a1
 6f
 e0
 c8
@@ -4807,15 +4783,15 @@
 20
 40
 04
-b5
+af
 24
 34
 04
-c4
+be
 20
 40
 04
-d3
+cd
 20
 40
 26
@@ -4827,7 +4803,7 @@
 20
 40
 04
-b8
+b2
 24
 74
 00
@@ -4835,7 +4811,7 @@
 20
 20
 04
-37
+31
 6f
 e1
 48
@@ -4847,7 +4823,7 @@
 20
 34
 04
-be
+b8
 6f
 e3
 cf
@@ -4967,19 +4943,19 @@
 c0
 00
 84
-dd
+d7
 24
 2c
 04
-f4
+ee
 24
 37
 84
-f4
+ee
 20
 40
 04
-98
+92
 70
 4b
 f3
@@ -4991,7 +4967,7 @@
 20
 40
 04
-8c
+86
 6f
 e0
 c8
@@ -5007,7 +4983,7 @@
 20
 40
 04
-e4
+de
 20
 20
 26
@@ -5035,7 +5011,7 @@
 20
 40
 04
-eb
+e5
 20
 20
 26
@@ -5111,7 +5087,7 @@
 20
 40
 84
-ff
+f9
 20
 40
 26
@@ -5119,7 +5095,7 @@
 20
 20
 04
-d4
+ce
 20
 40
 01
@@ -5299,31 +5275,31 @@
 c0
 19
 05
-35
+2f
 c0
 22
 05
-37
+31
 c0
 20
 05
-39
+33
 c0
 0a
 85
-33
+2d
 c0
 1c
 85
-3b
+35
 c0
 1e
 05
-3e
+38
 c0
 1d
 05
-4d
+47
 20
 20
 42
@@ -5335,7 +5311,7 @@
 20
 20
 07
-cb
+c7
 70
 4e
 af
@@ -5343,7 +5319,7 @@
 20
 20
 07
-cb
+c7
 70
 4e
 af
@@ -5351,7 +5327,7 @@
 20
 20
 07
-cb
+c7
 70
 4e
 af
@@ -5359,11 +5335,11 @@
 20
 20
 07
-cb
+c7
 20
 40
 05
-48
+42
 20
 40
 44
@@ -5379,7 +5355,7 @@
 20
 20
 07
-cb
+c7
 df
 20
 00
@@ -5395,19 +5371,19 @@
 c0
 29
 85
-48
+42
 c0
 1c
 85
-48
+42
 c0
 23
 85
-48
+42
 c2
 00
 05
-42
+3c
 20
 60
 00
@@ -5439,7 +5415,7 @@
 20
 20
 07
-cb
+c7
 70
 4e
 af
@@ -5447,7 +5423,7 @@
 20
 20
 07
-cb
+c7
 6f
 e0
 c9
@@ -5455,7 +5431,7 @@
 20
 3a
 05
-55
+4f
 70
 48
 ef
@@ -5479,7 +5455,7 @@
 20
 40
 05
-51
+4b
 20
 40
 48
@@ -5499,19 +5475,19 @@
 20
 40
 05
-b1
+ad
 20
 40
 05
-bb
+b7
 20
 40
 05
-c0
+bc
 20
 40
 05
-cc
+c8
 20
 40
 44
@@ -5519,7 +5495,7 @@
 20
 40
 05
-a7
+a3
 20
 40
 44
@@ -5527,7 +5503,7 @@
 20
 40
 05
-ab
+a7
 20
 40
 44
@@ -5535,11 +5511,11 @@
 20
 40
 05
-ae
+aa
 20
 40
 05
-a4
+a0
 20
 40
 44
@@ -5555,19 +5531,19 @@
 20
 40
 05
-d9
+d5
 20
 40
 05
-87
+81
 20
 40
 05
-e9
+e5
 20
 40
 05
-ee
+ea
 20
 40
 03
@@ -5575,11 +5551,11 @@
 20
 40
 05
-72
+6c
 20
 20
 05
-f1
+ed
 da
 60
 4f
@@ -5587,7 +5563,7 @@
 da
 40
 05
-75
+6f
 20
 20
 31
@@ -5603,11 +5579,11 @@
 c0
 00
 85
-7d
+77
 c0
 00
 05
-7a
+74
 20
 60
 00
@@ -5647,7 +5623,7 @@
 20
 3a
 05
-84
+7e
 20
 60
 00
@@ -5683,7 +5659,7 @@
 c0
 00
 05
-8e
+88
 da
 40
 03
@@ -5715,7 +5691,7 @@
 20
 22
 85
-a0
+9c
 18
 50
 84
@@ -5727,12 +5703,20 @@
 20
 22
 85
-a0
+9c
 20
 20
 44
 06
 6f
+e0
+c9
+3f
+c1
+00
+00
+00
+6f
 e1
 4c
 a7
@@ -5747,7 +5731,7 @@
 20
 22
 85
-a0
+9c
 18
 50
 84
@@ -5759,7 +5743,7 @@
 20
 22
 85
-a0
+9c
 20
 20
 44
@@ -5787,7 +5771,7 @@
 da
 40
 06
-f7
+f3
 20
 20
 31
@@ -5867,11 +5851,11 @@
 20
 40
 04
-b5
+af
 20
 20
 04
-d3
+cd
 da
 60
 4d
@@ -5879,7 +5863,7 @@
 da
 40
 05
-be
+ba
 20
 20
 31
@@ -5967,7 +5951,7 @@
 c2
 80
 05
-d4
+d0
 20
 20
 48
@@ -5983,7 +5967,7 @@
 20
 40
 05
-e3
+df
 68
 48
 cc
@@ -6031,7 +6015,7 @@
 20
 21
 05
-e5
+e1
 68
 48
 cc
@@ -6047,7 +6031,7 @@
 c3
 00
 85
-e3
+df
 68
 48
 cc
@@ -6063,7 +6047,7 @@
 da
 40
 05
-ec
+e8
 20
 20
 31
@@ -6103,7 +6087,7 @@
 da
 40
 05
-f6
+f2
 20
 20
 31
@@ -6115,7 +6099,7 @@
 c0
 00
 05
-4f
+49
 20
 20
 42
@@ -6135,7 +6119,7 @@
 20
 20
 07
-cb
+c7
 58
 00
 00
@@ -6207,7 +6191,7 @@
 20
 3a
 06
-1c
+18
 1f
 e0
 ff
@@ -6219,7 +6203,7 @@
 20
 40
 06
-2c
+28
 70
 4d
 5b
@@ -6251,7 +6235,7 @@
 20
 40
 06
-2f
+2b
 70
 4c
 0b
@@ -6323,7 +6307,7 @@
 20
 20
 06
-45
+41
 70
 41
 77
@@ -6343,7 +6327,7 @@
 c0
 01
 06
-a0
+9c
 d8
 c0
 4c
@@ -6363,11 +6347,11 @@
 24
 21
 06
-54
+50
 c2
 00
 06
-33
+2f
 6f
 e0
 cc
@@ -6375,7 +6359,7 @@
 20
 5a
 06
-4a
+46
 70
 4c
 01
@@ -6391,7 +6375,7 @@
 20
 22
 86
-4d
+49
 d8
 c0
 4c
@@ -6411,7 +6395,7 @@
 c0
 3f
 86
-52
+4e
 e7
 e0
 80
@@ -6419,7 +6403,7 @@
 c2
 00
 06
-40
+3c
 67
 e1
 4c
@@ -6427,7 +6411,7 @@
 20
 40
 06
-aa
+a6
 6f
 e0
 cc
@@ -6475,7 +6459,7 @@
 20
 20
 06
-45
+41
 58
 00
 00
@@ -6483,7 +6467,7 @@
 20
 20
 06
-42
+3e
 70
 4c
 01
@@ -6499,103 +6483,103 @@
 20
 22
 86
-a0
+9c
 c0
 74
 06
-70
+6c
 c0
 74
 86
-72
+6e
 c0
 75
 06
-74
+70
 c0
 75
 86
-76
+72
 c0
 76
 06
-78
+74
 c0
 76
 86
-7a
+76
 c0
 77
 06
-7c
+78
 c0
 77
 86
-7e
+7a
 c0
 78
 06
-80
+7c
 c0
 78
 86
-82
+7e
 c0
 79
 06
-84
+80
 c0
 79
 86
-86
+82
 c0
 7a
 06
-88
+84
 c0
 7a
 86
-8a
+86
 c0
 7b
 06
-8c
+88
 c0
 7b
 86
-8e
+8a
 c0
 7c
 06
-90
+8c
 c0
 7c
 86
-92
+8e
 c0
 7d
 06
-94
+90
 c0
 7d
 86
-96
+92
 c0
 7e
 06
-98
+94
 c0
 7e
 86
-9a
+96
 c0
 7f
 86
-a7
+a3
 20
 20
 06
-45
+41
 58
 00
 01
@@ -6603,7 +6587,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6611,7 +6595,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6619,7 +6603,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6627,7 +6611,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6635,7 +6619,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6643,7 +6627,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6651,7 +6635,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6659,7 +6643,7 @@
 20
 20
 06
-44
+40
 58
 00
 01
@@ -6667,7 +6651,7 @@
 20
 20
 06
-44
+40
 58
 00
 01
@@ -6675,7 +6659,7 @@
 20
 20
 06
-44
+40
 58
 00
 01
@@ -6683,7 +6667,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6691,7 +6675,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6699,7 +6683,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6707,7 +6691,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6715,7 +6699,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6723,7 +6707,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6731,7 +6715,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6739,7 +6723,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6747,7 +6731,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6755,7 +6739,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6763,7 +6747,7 @@
 20
 20
 06
-44
+40
 6f
 e0
 ce
@@ -6771,7 +6755,7 @@
 c0
 00
 86
-9e
+9a
 58
 00
 01
@@ -6779,7 +6763,7 @@
 20
 20
 06
-44
+40
 58
 00
 03
@@ -6787,7 +6771,7 @@
 20
 20
 06
-44
+40
 70
 4c
 a1
@@ -6799,7 +6783,7 @@
 20
 5a
 06
-4a
+46
 70
 4d
 74
@@ -6815,7 +6799,7 @@
 20
 20
 06
-45
+41
 70
 4c
 01
@@ -6827,7 +6811,7 @@
 20
 20
 06
-44
+40
 6f
 e0
 c9
@@ -6835,7 +6819,7 @@
 c0
 80
 06
-b1
+ad
 70
 4d
 58
@@ -6847,7 +6831,7 @@
 24
 5a
 05
-4b
+45
 6f
 e3
 4c
@@ -6855,7 +6839,7 @@
 24
 5a
 05
-4b
+45
 6f
 e0
 cc
@@ -6863,19 +6847,19 @@
 c0
 00
 06
-bc
+b8
 c0
 00
 86
-b7
+b3
 c0
 01
 86
-c5
+c1
 c0
 01
 06
-cd
+c9
 20
 60
 00
@@ -6907,11 +6891,11 @@
 20
 40
 06
-d5
+d1
 20
 40
 05
-40
+3a
 6f
 e0
 cd
@@ -6943,7 +6927,7 @@
 20
 40
 06
-d5
+d1
 58
 00
 00
@@ -6975,7 +6959,7 @@
 20
 40
 06
-d5
+d1
 58
 00
 00
@@ -7083,7 +7067,7 @@
 c0
 02
 06
-eb
+e7
 20
 20
 19
@@ -7099,39 +7083,39 @@
 c0
 05
 07
-61
+5d
 c0
 04
 07
-81
+7d
 c0
 09
 07
-a3
+9f
 c0
 29
 07
-b4
+b0
 c0
 06
 07
-4c
+48
 c0
 05
 87
-44
+40
 c0
 04
 87
-2b
+27
 c0
 03
 87
-05
+01
 c0
 00
 87
-0e
+0a
 20
 20
 1c
@@ -7199,7 +7183,7 @@
 c0
 01
 07
-1f
+1b
 70
 4e
 55
@@ -7235,7 +7219,7 @@
 c0
 01
 07
-09
+05
 70
 4e
 82
@@ -7375,7 +7359,7 @@
 20
 20
 07
-33
+2f
 18
 c0
 8c
@@ -7403,15 +7387,15 @@
 20
 22
 87
-3c
+38
 c2
 00
 07
-33
+2f
 20
 20
 07
-09
+05
 da
 20
 00
@@ -7471,11 +7455,11 @@
 20
 22
 87
-0c
+08
 20
 20
 07
-09
+05
 ef
 e1
 00
@@ -7531,7 +7515,7 @@
 20
 20
 07
-5a
+56
 d8
 c0
 4d
@@ -7571,7 +7555,7 @@
 c2
 81
 87
-7b
+77
 6f
 e4
 4b
@@ -7579,11 +7563,11 @@
 c3
 0a
 07
-67
+63
 c3
 1d
 87
-69
+65
 6f
 e1
 44
@@ -7599,11 +7583,11 @@
 c0
 02
 87
-73
+6f
 c0
 08
 07
-76
+72
 68
 49
 44
@@ -7651,7 +7635,7 @@
 20
 3a
 07
-6c
+68
 d8
 c0
 4e
@@ -7675,7 +7659,7 @@
 24
 22
 87
-64
+60
 20
 40
 1e
@@ -7683,7 +7667,7 @@
 24
 34
 07
-69
+65
 20
 20
 1d
@@ -7739,7 +7723,7 @@
 20
 22
 87
-8f
+8b
 20
 20
 1d
@@ -7843,7 +7827,7 @@
 20
 40
 07
-b5
+b1
 6f
 e0
 ca
@@ -7903,7 +7887,7 @@
 c0
 ff
 87
-ba
+b6
 6f
 e1
 44
@@ -7911,7 +7895,7 @@
 c0
 10
 87
-c9
+c5
 20
 60
 00
@@ -7923,7 +7907,7 @@
 c0
 12
 87
-c9
+c5
 20
 60
 00
@@ -7983,7 +7967,7 @@
 20
 20
 06
-d8
+d4
 68
 48
 ce
@@ -8003,7 +7987,7 @@
 20
 22
 87
-e8
+e4
 60
 48
 ce
@@ -8075,7 +8059,7 @@
 24
 22
 87
-d8
+d4
 58
 00
 0e
@@ -8108,8 +8092,8 @@
 20
 00
 01
-aa
-ef
+9e
+15
 aa
 55
 40
@@ -8359,7 +8343,7 @@
 00
 7e
 48
-00
+01
 aa
 55
 01
@@ -9492,14 +9476,14 @@
 00
 b5
 4e
-24
+10
 29
 00
 55
 aa
 aa
 55
-89
+c3
 96
 ff
 20
@@ -9525,7 +9509,7 @@
 20
 40
 04
-de
+d8
 5f
 ff
 ff
@@ -9549,7 +9533,7 @@
 20
 20
 04
-cd
+c7
 6f
 e1
 47
@@ -9573,7 +9557,7 @@
 20
 40
 85
-f9
+f5
 58
 00
 00
@@ -9589,7 +9573,7 @@
 20
 40
 05
-e3
+df
 70
 4e
 55
@@ -9909,7 +9893,7 @@
 20
 40
 05
-48
+42
 6f
 e2
 48
@@ -9945,7 +9929,7 @@
 24
 3a
 05
-4f
+49
 6f
 e0
 c8
@@ -10029,7 +10013,7 @@
 20
 40
 05
-c0
+bc
 6f
 e4
 4b
@@ -10313,7 +10297,7 @@
 20
 40
 05
-d5
+d1
 20
 40
 00
@@ -10526,9 +10510,9 @@
 00
 00
 00
-aa
-55
 00
 00
-a1
-c2
+00
+00
+af
+c7
Index: output/otp.dat
===================================================================
--- /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/output/otp.dat	(revision 1965)
+++ /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/output/otp.dat	(working copy)
@@ -2,7 +2,7 @@
 01
 aa
 55
-aa
+9a
 1f
 20
 20
@@ -303,31 +303,31 @@
 c0
 63
 03
-e6
+e0
 c0
 63
 83
-e8
+e2
 c0
 64
 03
-eb
+e5
 c0
 66
-06
-03
+05
+ff
 c0
 67
 85
-21
+1b
 c0
 68
 85
-22
+1c
 c0
 69
 05
-22
+1c
 c0
 69
 80
@@ -335,23 +335,23 @@
 c0
 6a
 05
-2a
+24
 c0
 6b
 85
-57
+51
 c0
 6c
 05
-fb
+f7
 c0
 6c
 85
-fd
+f9
 c0
 6d
-06
-00
+05
+fc
 c0
 6d
 80
@@ -359,7 +359,7 @@
 c0
 6e
 05
-23
+1d
 20
 20
 13
@@ -371,19 +371,19 @@
 c0
 41
 05
-26
+20
 c0
 4e
 06
-db
+d7
 c0
 4f
 06
-e5
+e1
 c0
 5d
 86
-e8
+e4
 c0
 6e
 00
@@ -394,32 +394,32 @@
 8c
 c0
 6f
-84
-04
+83
+fe
 c0
 70
 04
-4e
+48
 c0
 74
 04
-6f
+69
 c0
 74
 84
-b0
+aa
 c0
 75
-05
 04
+fe
 c0
 75
 85
-0e
+08
 c0
 76
 05
-1b
+15
 20
 20
 13
@@ -863,11 +863,11 @@
 20
 20
 07
-cb
+c7
 20
 40
 07
-bd
+b9
 68
 48
 c9
@@ -2911,7 +2911,7 @@
 20
 20
 06
-45
+41
 6f
 e0
 cd
@@ -3271,7 +3271,7 @@
 20
 40
 05
-98
+92
 6f
 e0
 cd
@@ -3287,7 +3287,7 @@
 c0
 00
 05
-90
+8a
 6f
 e1
 4c
@@ -3915,7 +3915,7 @@
 20
 40
 05
-e3
+df
 20
 20
 47
@@ -3951,7 +3951,7 @@
 20
 20
 07
-cb
+c7
 70
 4a
 d3
@@ -3968,34 +3968,10 @@
 80
 c2
 0a
-70
-44
-87
-33
-6f
-e4
-4b
-f9
-67
-e3
-41
-e0
-67
-e4
-41
-ce
-67
-e4
-41
-d6
-20
-40
-5f
-50
 20
-20
-3c
-fa
+60
+00
+00
 70
 49
 26
@@ -4011,7 +3987,7 @@
 20
 40
 05
-d5
+d1
 20
 20
 3d
@@ -4079,7 +4055,7 @@
 c2
 00
 03
-f6
+f0
 6f
 e1
 4c
@@ -4111,7 +4087,7 @@
 c2
 00
 03
-fe
+f8
 20
 60
 00
@@ -4127,7 +4103,7 @@
 c0
 81
 04
-0e
+08
 70
 4b
 f8
@@ -4151,7 +4127,7 @@
 c0
 00
 04
-13
+0d
 20
 60
 00
@@ -4175,7 +4151,7 @@
 20
 20
 04
-13
+0d
 6f
 e0
 c8
@@ -4187,19 +4163,19 @@
 c0
 00
 84
-1a
+14
 c0
 01
 04
-1c
+16
 c0
 01
 84
-22
+1c
 c0
 02
 04
-28
+22
 20
 60
 00
@@ -4211,7 +4187,7 @@
 20
 20
 04
-29
+23
 6f
 e0
 c8
@@ -4219,7 +4195,7 @@
 20
 3a
 04
-20
+1a
 6f
 e2
 48
@@ -4235,7 +4211,7 @@
 20
 20
 04
-29
+23
 70
 4f
 02
@@ -4247,7 +4223,7 @@
 20
 3a
 04
-29
+23
 6f
 e2
 48
@@ -4259,7 +4235,7 @@
 20
 20
 04
-4e
+48
 70
 4f
 02
@@ -4295,7 +4271,7 @@
 20
 40
 04
-37
+31
 20
 40
 26
@@ -4311,11 +4287,11 @@
 20
 40
 04
-8c
+86
 20
 40
 04
-98
+92
 20
 20
 22
@@ -4423,15 +4399,15 @@
 c0
 01
 04
-54
+4e
 c0
 01
 84
-5a
+54
 c0
 02
 04
-61
+5b
 20
 20
 22
@@ -4495,7 +4471,7 @@
 20
 3a
 04
-67
+61
 6f
 e2
 4f
@@ -4555,7 +4531,7 @@
 20
 3a
 04
-76
+70
 6f
 e1
 48
@@ -4575,7 +4551,7 @@
 20
 40
 04
-91
+8b
 20
 40
 26
@@ -4591,7 +4567,7 @@
 20
 40
 04
-98
+92
 6f
 e0
 c8
@@ -4651,7 +4627,7 @@
 20
 42
 84
-8f
+89
 70
 09
 5b
@@ -4707,11 +4683,11 @@
 20
 20
 04
-37
+31
 20
 40
 04
-a0
+9a
 6f
 e0
 ce
@@ -4731,7 +4707,7 @@
 c0
 7f
 85
-4f
+49
 67
 e0
 cd
@@ -4743,7 +4719,7 @@
 20
 40
 04
-a7
+a1
 6f
 e0
 c8
@@ -4807,15 +4783,15 @@
 20
 40
 04
-b5
+af
 24
 34
 04
-c4
+be
 20
 40
 04
-d3
+cd
 20
 40
 26
@@ -4827,7 +4803,7 @@
 20
 40
 04
-b8
+b2
 24
 74
 00
@@ -4835,7 +4811,7 @@
 20
 20
 04
-37
+31
 6f
 e1
 48
@@ -4847,7 +4823,7 @@
 20
 34
 04
-be
+b8
 6f
 e3
 cf
@@ -4967,19 +4943,19 @@
 c0
 00
 84
-dd
+d7
 24
 2c
 04
-f4
+ee
 24
 37
 84
-f4
+ee
 20
 40
 04
-98
+92
 70
 4b
 f3
@@ -4991,7 +4967,7 @@
 20
 40
 04
-8c
+86
 6f
 e0
 c8
@@ -5007,7 +4983,7 @@
 20
 40
 04
-e4
+de
 20
 20
 26
@@ -5035,7 +5011,7 @@
 20
 40
 04
-eb
+e5
 20
 20
 26
@@ -5111,7 +5087,7 @@
 20
 40
 84
-ff
+f9
 20
 40
 26
@@ -5119,7 +5095,7 @@
 20
 20
 04
-d4
+ce
 20
 40
 01
@@ -5299,31 +5275,31 @@
 c0
 19
 05
-35
+2f
 c0
 22
 05
-37
+31
 c0
 20
 05
-39
+33
 c0
 0a
 85
-33
+2d
 c0
 1c
 85
-3b
+35
 c0
 1e
 05
-3e
+38
 c0
 1d
 05
-4d
+47
 20
 20
 42
@@ -5335,7 +5311,7 @@
 20
 20
 07
-cb
+c7
 70
 4e
 af
@@ -5343,7 +5319,7 @@
 20
 20
 07
-cb
+c7
 70
 4e
 af
@@ -5351,7 +5327,7 @@
 20
 20
 07
-cb
+c7
 70
 4e
 af
@@ -5359,11 +5335,11 @@
 20
 20
 07
-cb
+c7
 20
 40
 05
-48
+42
 20
 40
 44
@@ -5379,7 +5355,7 @@
 20
 20
 07
-cb
+c7
 df
 20
 00
@@ -5395,19 +5371,19 @@
 c0
 29
 85
-48
+42
 c0
 1c
 85
-48
+42
 c0
 23
 85
-48
+42
 c2
 00
 05
-42
+3c
 20
 60
 00
@@ -5439,7 +5415,7 @@
 20
 20
 07
-cb
+c7
 70
 4e
 af
@@ -5447,7 +5423,7 @@
 20
 20
 07
-cb
+c7
 6f
 e0
 c9
@@ -5455,7 +5431,7 @@
 20
 3a
 05
-55
+4f
 70
 48
 ef
@@ -5479,7 +5455,7 @@
 20
 40
 05
-51
+4b
 20
 40
 48
@@ -5499,19 +5475,19 @@
 20
 40
 05
-b1
+ad
 20
 40
 05
-bb
+b7
 20
 40
 05
-c0
+bc
 20
 40
 05
-cc
+c8
 20
 40
 44
@@ -5519,7 +5495,7 @@
 20
 40
 05
-a7
+a3
 20
 40
 44
@@ -5527,7 +5503,7 @@
 20
 40
 05
-ab
+a7
 20
 40
 44
@@ -5535,11 +5511,11 @@
 20
 40
 05
-ae
+aa
 20
 40
 05
-a4
+a0
 20
 40
 44
@@ -5555,19 +5531,19 @@
 20
 40
 05
-d9
+d5
 20
 40
 05
-87
+81
 20
 40
 05
-e9
+e5
 20
 40
 05
-ee
+ea
 20
 40
 03
@@ -5575,11 +5551,11 @@
 20
 40
 05
-72
+6c
 20
 20
 05
-f1
+ed
 da
 60
 4f
@@ -5587,7 +5563,7 @@
 da
 40
 05
-75
+6f
 20
 20
 31
@@ -5603,11 +5579,11 @@
 c0
 00
 85
-7d
+77
 c0
 00
 05
-7a
+74
 20
 60
 00
@@ -5647,7 +5623,7 @@
 20
 3a
 05
-84
+7e
 20
 60
 00
@@ -5683,7 +5659,7 @@
 c0
 00
 05
-8e
+88
 da
 40
 03
@@ -5715,7 +5691,7 @@
 20
 22
 85
-a0
+9c
 18
 50
 84
@@ -5727,12 +5703,20 @@
 20
 22
 85
-a0
+9c
 20
 20
 44
 06
 6f
+e0
+c9
+3f
+c1
+00
+00
+00
+6f
 e1
 4c
 a7
@@ -5747,7 +5731,7 @@
 20
 22
 85
-a0
+9c
 18
 50
 84
@@ -5759,7 +5743,7 @@
 20
 22
 85
-a0
+9c
 20
 20
 44
@@ -5787,7 +5771,7 @@
 da
 40
 06
-f7
+f3
 20
 20
 31
@@ -5867,11 +5851,11 @@
 20
 40
 04
-b5
+af
 20
 20
 04
-d3
+cd
 da
 60
 4d
@@ -5879,7 +5863,7 @@
 da
 40
 05
-be
+ba
 20
 20
 31
@@ -5967,7 +5951,7 @@
 c2
 80
 05
-d4
+d0
 20
 20
 48
@@ -5983,7 +5967,7 @@
 20
 40
 05
-e3
+df
 68
 48
 cc
@@ -6031,7 +6015,7 @@
 20
 21
 05
-e5
+e1
 68
 48
 cc
@@ -6047,7 +6031,7 @@
 c3
 00
 85
-e3
+df
 68
 48
 cc
@@ -6063,7 +6047,7 @@
 da
 40
 05
-ec
+e8
 20
 20
 31
@@ -6103,7 +6087,7 @@
 da
 40
 05
-f6
+f2
 20
 20
 31
@@ -6115,7 +6099,7 @@
 c0
 00
 05
-4f
+49
 20
 20
 42
@@ -6135,7 +6119,7 @@
 20
 20
 07
-cb
+c7
 58
 00
 00
@@ -6207,7 +6191,7 @@
 20
 3a
 06
-1c
+18
 1f
 e0
 ff
@@ -6219,7 +6203,7 @@
 20
 40
 06
-2c
+28
 70
 4d
 5b
@@ -6251,7 +6235,7 @@
 20
 40
 06
-2f
+2b
 70
 4c
 0b
@@ -6323,7 +6307,7 @@
 20
 20
 06
-45
+41
 70
 41
 77
@@ -6343,7 +6327,7 @@
 c0
 01
 06
-a0
+9c
 d8
 c0
 4c
@@ -6363,11 +6347,11 @@
 24
 21
 06
-54
+50
 c2
 00
 06
-33
+2f
 6f
 e0
 cc
@@ -6375,7 +6359,7 @@
 20
 5a
 06
-4a
+46
 70
 4c
 01
@@ -6391,7 +6375,7 @@
 20
 22
 86
-4d
+49
 d8
 c0
 4c
@@ -6411,7 +6395,7 @@
 c0
 3f
 86
-52
+4e
 e7
 e0
 80
@@ -6419,7 +6403,7 @@
 c2
 00
 06
-40
+3c
 67
 e1
 4c
@@ -6427,7 +6411,7 @@
 20
 40
 06
-aa
+a6
 6f
 e0
 cc
@@ -6475,7 +6459,7 @@
 20
 20
 06
-45
+41
 58
 00
 00
@@ -6483,7 +6467,7 @@
 20
 20
 06
-42
+3e
 70
 4c
 01
@@ -6499,103 +6483,103 @@
 20
 22
 86
-a0
+9c
 c0
 74
 06
-70
+6c
 c0
 74
 86
-72
+6e
 c0
 75
 06
-74
+70
 c0
 75
 86
-76
+72
 c0
 76
 06
-78
+74
 c0
 76
 86
-7a
+76
 c0
 77
 06
-7c
+78
 c0
 77
 86
-7e
+7a
 c0
 78
 06
-80
+7c
 c0
 78
 86
-82
+7e
 c0
 79
 06
-84
+80
 c0
 79
 86
-86
+82
 c0
 7a
 06
-88
+84
 c0
 7a
 86
-8a
+86
 c0
 7b
 06
-8c
+88
 c0
 7b
 86
-8e
+8a
 c0
 7c
 06
-90
+8c
 c0
 7c
 86
-92
+8e
 c0
 7d
 06
-94
+90
 c0
 7d
 86
-96
+92
 c0
 7e
 06
-98
+94
 c0
 7e
 86
-9a
+96
 c0
 7f
 86
-a7
+a3
 20
 20
 06
-45
+41
 58
 00
 01
@@ -6603,7 +6587,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6611,7 +6595,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6619,7 +6603,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6627,7 +6611,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6635,7 +6619,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6643,7 +6627,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6651,7 +6635,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6659,7 +6643,7 @@
 20
 20
 06
-44
+40
 58
 00
 01
@@ -6667,7 +6651,7 @@
 20
 20
 06
-44
+40
 58
 00
 01
@@ -6675,7 +6659,7 @@
 20
 20
 06
-44
+40
 58
 00
 01
@@ -6683,7 +6667,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6691,7 +6675,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6699,7 +6683,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6707,7 +6691,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6715,7 +6699,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6723,7 +6707,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6731,7 +6715,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6739,7 +6723,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6747,7 +6731,7 @@
 20
 20
 06
-44
+40
 58
 00
 02
@@ -6755,7 +6739,7 @@
 20
 20
 06
-44
+40
 58
 00
 00
@@ -6763,7 +6747,7 @@
 20
 20
 06
-44
+40
 6f
 e0
 ce
@@ -6771,7 +6755,7 @@
 c0
 00
 86
-9e
+9a
 58
 00
 01
@@ -6779,7 +6763,7 @@
 20
 20
 06
-44
+40
 58
 00
 03
@@ -6787,7 +6771,7 @@
 20
 20
 06
-44
+40
 70
 4c
 a1
@@ -6799,7 +6783,7 @@
 20
 5a
 06
-4a
+46
 70
 4d
 74
@@ -6815,7 +6799,7 @@
 20
 20
 06
-45
+41
 70
 4c
 01
@@ -6827,7 +6811,7 @@
 20
 20
 06
-44
+40
 6f
 e0
 c9
@@ -6835,7 +6819,7 @@
 c0
 80
 06
-b1
+ad
 70
 4d
 58
@@ -6847,7 +6831,7 @@
 24
 5a
 05
-4b
+45
 6f
 e3
 4c
@@ -6855,7 +6839,7 @@
 24
 5a
 05
-4b
+45
 6f
 e0
 cc
@@ -6863,19 +6847,19 @@
 c0
 00
 06
-bc
+b8
 c0
 00
 86
-b7
+b3
 c0
 01
 86
-c5
+c1
 c0
 01
 06
-cd
+c9
 20
 60
 00
@@ -6907,11 +6891,11 @@
 20
 40
 06
-d5
+d1
 20
 40
 05
-40
+3a
 6f
 e0
 cd
@@ -6943,7 +6927,7 @@
 20
 40
 06
-d5
+d1
 58
 00
 00
@@ -6975,7 +6959,7 @@
 20
 40
 06
-d5
+d1
 58
 00
 00
@@ -7083,7 +7067,7 @@
 c0
 02
 06
-eb
+e7
 20
 20
 19
@@ -7099,39 +7083,39 @@
 c0
 05
 07
-61
+5d
 c0
 04
 07
-81
+7d
 c0
 09
 07
-a3
+9f
 c0
 29
 07
-b4
+b0
 c0
 06
 07
-4c
+48
 c0
 05
 87
-44
+40
 c0
 04
 87
-2b
+27
 c0
 03
 87
-05
+01
 c0
 00
 87
-0e
+0a
 20
 20
 1c
@@ -7199,7 +7183,7 @@
 c0
 01
 07
-1f
+1b
 70
 4e
 55
@@ -7235,7 +7219,7 @@
 c0
 01
 07
-09
+05
 70
 4e
 82
@@ -7375,7 +7359,7 @@
 20
 20
 07
-33
+2f
 18
 c0
 8c
@@ -7403,15 +7387,15 @@
 20
 22
 87
-3c
+38
 c2
 00
 07
-33
+2f
 20
 20
 07
-09
+05
 da
 20
 00
@@ -7471,11 +7455,11 @@
 20
 22
 87
-0c
+08
 20
 20
 07
-09
+05
 ef
 e1
 00
@@ -7531,7 +7515,7 @@
 20
 20
 07
-5a
+56
 d8
 c0
 4d
@@ -7571,7 +7555,7 @@
 c2
 81
 87
-7b
+77
 6f
 e4
 4b
@@ -7579,11 +7563,11 @@
 c3
 0a
 07
-67
+63
 c3
 1d
 87
-69
+65
 6f
 e1
 44
@@ -7599,11 +7583,11 @@
 c0
 02
 87
-73
+6f
 c0
 08
 07
-76
+72
 68
 49
 44
@@ -7651,7 +7635,7 @@
 20
 3a
 07
-6c
+68
 d8
 c0
 4e
@@ -7675,7 +7659,7 @@
 24
 22
 87
-64
+60
 20
 40
 1e
@@ -7683,7 +7667,7 @@
 24
 34
 07
-69
+65
 20
 20
 1d
@@ -7739,7 +7723,7 @@
 20
 22
 87
-8f
+8b
 20
 20
 1d
@@ -7843,7 +7827,7 @@
 20
 40
 07
-b5
+b1
 6f
 e0
 ca
@@ -7903,7 +7887,7 @@
 c0
 ff
 87
-ba
+b6
 6f
 e1
 44
@@ -7911,7 +7895,7 @@
 c0
 10
 87
-c9
+c5
 20
 60
 00
@@ -7923,7 +7907,7 @@
 c0
 12
 87
-c9
+c5
 20
 60
 00
@@ -7983,7 +7967,7 @@
 20
 20
 06
-d8
+d4
 68
 48
 ce
@@ -8003,7 +7987,7 @@
 20
 22
 87
-e8
+e4
 60
 48
 ce
@@ -8075,7 +8059,7 @@
 24
 22
 87
-d8
+d4
 58
 00
 0e
@@ -8108,8 +8092,8 @@
 20
 00
 01
-aa
-ef
+9e
+15
 aa
 55
 40
@@ -8359,7 +8343,7 @@
 00
 7e
 48
-00
+01
 aa
 55
 01
@@ -9492,14 +9476,14 @@
 00
 b5
 4e
-24
+10
 29
 00
 55
 aa
 aa
 55
-89
+c3
 96
 ff
 20
@@ -9525,7 +9509,7 @@
 20
 40
 04
-de
+d8
 5f
 ff
 ff
@@ -9549,7 +9533,7 @@
 20
 20
 04
-cd
+c7
 6f
 e1
 47
@@ -9573,7 +9557,7 @@
 20
 40
 85
-f9
+f5
 58
 00
 00
@@ -9589,7 +9573,7 @@
 20
 40
 05
-e3
+df
 70
 4e
 55
@@ -9909,7 +9893,7 @@
 20
 40
 05
-48
+42
 6f
 e2
 48
@@ -9945,7 +9929,7 @@
 24
 3a
 05
-4f
+49
 6f
 e0
 c8
@@ -10029,7 +10013,7 @@
 20
 40
 05
-c0
+bc
 6f
 e4
 4b
@@ -10313,7 +10297,7 @@
 20
 40
 05
-d5
+d1
 20
 40
 00
@@ -10526,9 +10510,9 @@
 00
 00
 00
-aa
-55
 00
 00
-a1
-c2
+00
+00
+af
+c7
Index: output/program.lis
===================================================================
--- /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/output/program.lis	(revision 1965)
+++ /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/output/program.lis	(working copy)
@@ -80,38 +80,38 @@
 0047 c05680cd beq patch15_5 ,p_app_init 
 0048 c06103d9 beq patch18_2 ,p_keyboard_start_work 
 0049 c062bd33 beq patch18_5 ,mouse_app_enter_hibernate + 3 
-004a c06303e6 beq patch18_6 ,p_mouse_before_hibernate 
-004b c06383e8 beq patch18_7 ,p_mouse_setgpio_hibernate 
-004c c06403eb beq patch19_0 ,p_mouse_lpm_before_common 
-004d c0660603 beq patch19_4 ,p_keyboard_motion 
-004e c0678521 beq patch19_7 ,p_mouse_check_key_gpio 
-004f c0688522 beq patch1a_1 ,p_mouse_init_sunt 
-0050 c0690522 beq patch1a_2 ,p_mouse_sensor_poweron 
+004a c06303e0 beq patch18_6 ,p_mouse_before_hibernate 
+004b c06383e2 beq patch18_7 ,p_mouse_setgpio_hibernate 
+004c c06403e5 beq patch19_0 ,p_mouse_lpm_before_common 
+004d c06605ff beq patch19_4 ,p_keyboard_motion 
+004e c067851b beq patch19_7 ,p_mouse_check_key_gpio 
+004f c068851c beq patch1a_1 ,p_mouse_init_sunt 
+0050 c069051c beq patch1a_2 ,p_mouse_sensor_poweron 
 0051 c0698074 beq patch1a_3 ,p_mouse_buletooth_fast_conn_end 
-0052 c06a052a beq patch1a_4 ,p_mouse_priority_bb_event 
-0053 c06b8557 beq patch1a_7 ,p_mouse_bb_event_timer 
-0054 c06c05fb beq patch1b_0 ,p_mouse_start_discovery 
-0055 c06c85fd beq patch1b_1 ,p_mouse_stop_discovery 
-0056 c06d0600 beq patch1b_2 ,p_mouse_store_remote_bdaddr 
+0052 c06a0524 beq patch1a_4 ,p_mouse_priority_bb_event 
+0053 c06b8551 beq patch1a_7 ,p_mouse_bb_event_timer 
+0054 c06c05f7 beq patch1b_0 ,p_mouse_start_discovery 
+0055 c06c85f9 beq patch1b_1 ,p_mouse_stop_discovery 
+0056 c06d05fc beq patch1b_2 ,p_mouse_store_remote_bdaddr 
 0057 c06d80c0 beq patch1b_3 ,p_mouse_store_device_info 
-0058 c06e0523 beq patch1b_4 ,p_mouse_idle 
+0058 c06e051d beq patch1b_4 ,p_mouse_idle 
 0059 2020137c branch loop 
 
 pf_patch_ext:
 005a c17f8000 rtneq patch3f_7 
-005b c0410526 beq patch30_2 ,p_ui_timer_check 
-005c c04e06db beq patch33_4 ,p_le_slave_match 
-005d c04f06e5 beq patch33_6 ,p_le_slave_unsync 
-005e c05d86e8 beq patch37_3 ,p_le_parse_l2cap 
+005b c0410520 beq patch30_2 ,p_ui_timer_check 
+005c c04e06d7 beq patch33_4 ,p_le_slave_match 
+005d c04f06e1 beq patch33_6 ,p_le_slave_unsync 
+005e c05d86e4 beq patch37_3 ,p_le_parse_l2cap 
 005f c06e0077 beq patch3b_4 ,p_g24_receive_update_rxbuff 
 0060 c06f008c beq patch3b_6 ,p_g24_transmit 
-0061 c06f8404 beq patch3b_7 ,p_g24_pair_dispatch 
-0062 c070044e beq patch3c_0 ,p_g24_pair_sm_common 
-0063 c074046f beq patch3d_0 ,p_g24_reconn_dispatch 
-0064 c07484b0 beq patch3d_1 ,p_g24_transmit_no_interrupt 
-0065 c0750504 beq patch3d_2 ,p_g24_transmit_hop_process 
-0066 c075850e beq patch3d_3 ,p_g24_lpm_wait 
-0067 c076051b beq patch3d_4 ,p_power_ctrl_start 
+0061 c06f83fe beq patch3b_7 ,p_g24_pair_dispatch 
+0062 c0700448 beq patch3c_0 ,p_g24_pair_sm_common 
+0063 c0740469 beq patch3d_0 ,p_g24_reconn_dispatch 
+0064 c07484aa beq patch3d_1 ,p_g24_transmit_no_interrupt 
+0065 c07504fe beq patch3d_2 ,p_g24_transmit_hop_process 
+0066 c0758508 beq patch3d_3 ,p_g24_lpm_wait 
+0067 c0760515 beq patch3d_4 ,p_power_ctrl_start 
 0068 2020137c branch loop 
 
 p_soft_reset:
@@ -258,10 +258,10 @@
 p_mouse_setting_config:
 00d4 20758000 rtn wake 
 00d5 704eaf10 jam zcode_10 ,mem_zcode_temp_param0 
-00d6 202007cb branch p_zcode_entrance 
+00d6 202007c7 branch p_zcode_entrance 
 
 p_keyboard_gpio_init:
-00d7 204007bd call p_le_exchange_hid_map 
+00d7 204007b9 call p_le_exchange_hid_map 
 00d8 6848c919 fetcht 1 ,mem_whee_a_data_gpio 
 00d9 20403e71 call mouse_gpio_config_input_pu 
 00da 6848c91a fetcht 1 ,mem_whee_b_data_gpio 
@@ -960,7 +960,7 @@
 02d3 6048cc04 storet 1 ,mem_keyboard_tx_data + 3 
 02d4 20407d92 call enable_user 
 02d5 704c0100 jam hid_reportid_key_standard ,mem_keyboard_tx_data 
-02d6 20200645 branch p_keyboard_motion_data_check_next 
+02d6 20200641 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_commbination_key_press_process:
 02d7 6fe0cd71 fetch 1 ,mem_keyboard_commbination_control_key_value 
@@ -1094,11 +1094,11 @@
 032d 1fe67cde sub pdata ,hid_key_pb ,null 
 032e 204283d7 call p_keyboard_pb_set ,zero 
 032f c200032a loop p_keyboard_special_key_check_loop 
-0330 20400598 call p_keyboard_commbination_fast_conn_bt_check 
+0330 20400592 call p_keyboard_commbination_fast_conn_bt_check 
 0331 6fe0cd51 fetch 1 ,mem_keyboard_pairing_type 
 0332 203a03c3 branch p_keyboard_enable_bt_button_pairing ,blank 
 0333 6fe0c93f fetch 1 ,mem_device_flag 
-0334 c0000590 beq mode_24g_device ,p_keyboard_commbination_pairing_24g_check 
+0334 c000058a beq mode_24g_device ,p_keyboard_commbination_pairing_24g_check 
 0335 6fe14ca7 fetch 2 ,mem_keyboard_keyvalue_buffer + 2 
 0336 68494d52 fetcht 2 ,mem_keyboard_commbination_key_bt 
 0337 98467c00 isub temp ,null 
@@ -1297,7 +1297,7 @@
 03ce 247a0000 nrtn blank 
 03cf 58000000 setarg 0 
 03d0 67e14ac4 store 2 ,mem_mouse_no_data_timer 
-03d1 204005e3 call p_keyboard_capslock_led_off 
+03d1 204005df call p_keyboard_capslock_led_off 
 03d2 20204741 branch mouse_24g_start_pair_mode 
 
 p_keyborad_control_key_set:
@@ -1314,1436 +1314,1430 @@
 
 p_keyboard_start_work:
 03d9 704eaf20 jam zcode_20 ,mem_zcode_temp_param0 
-03da 202007cb branch p_zcode_entrance 
+03da 202007c7 branch p_zcode_entrance 
 
 p_mouse_buletooth_fast_conn_init:
 03db 704ad3ff jam 0xff ,mem_mouse_bluetooth_fast_conn_flag 
 03dc 7041eb00 jam tx_power_0db ,mem_tx_power 
 03dd 6fe0cbc5 fetch 1 ,mem_mouse_bluetooth_type 
 03de c280c20a bbit1 mode_4_mouse ,mouse_ble_fast_conn_init 
-
-p_mouse_bt_fast_conn_init:
-03df 70448733 jam 0x33 ,mem_xrecord_mode 
-03e0 6fe44bf9 fetch 8 ,mem_mouse_factory_addr 
-03e1 67e341e0 store 6 ,mem_hci_plap 
-03e2 67e441ce store 8 ,mem_link_key 
-03e3 67e441d6 store 8 ,mem_link_key + 8 
-03e4 20405f50 call check_link_key_load 
-03e5 20203cfa branch mouse_start_reconnect 
+03df 20600000 rtn 
 
 p_mouse_before_hibernate:
-03e6 704926ff jam 0xff ,mem_sensor_motion_gpio 
-03e7 20203d35 branch mouse_before_hibernate + 1 
+03e0 704926ff jam 0xff ,mem_sensor_motion_gpio 
+03e1 20203d35 branch mouse_before_hibernate + 1 
 
 p_mouse_setgpio_hibernate:
-03e8 20407f1a call clear_wake 
-03e9 204005d5 call p_mouse_device_led_off 
-03ea 20203d43 branch mouse_setgpio_hibernate + 3 
+03e2 20407f1a call clear_wake 
+03e3 204005d1 call p_mouse_device_led_off 
+03e4 20203d43 branch mouse_setgpio_hibernate + 3 
 
 p_mouse_lpm_before_common:
-03eb 20407f1a call clear_wake 
-03ec 20403ea3 call mouse_wheel_check 
-03ed 6848c919 fetcht 1 ,mem_whee_a_data_gpio 
-03ee 20405f56 call gpio_set_wake_by_current_state 
-03ef 6848c91a fetcht 1 ,mem_whee_b_data_gpio 
-03f0 20405f56 call gpio_set_wake_by_current_state 
-03f1 6848c924 fetcht 1 ,mem_config_select_device_button_gpio 
-03f2 20405f5a call gpio_set_wake 
-03f3 6fe14c44 fetch 2 ,mem_kb_col_ptr 
-03f4 1fe22400 copy pdata ,regb 
-03f5 df200014 arg 20 ,loopcnt 
+03e5 20407f1a call clear_wake 
+03e6 20403ea3 call mouse_wheel_check 
+03e7 6848c919 fetcht 1 ,mem_whee_a_data_gpio 
+03e8 20405f56 call gpio_set_wake_by_current_state 
+03e9 6848c91a fetcht 1 ,mem_whee_b_data_gpio 
+03ea 20405f56 call gpio_set_wake_by_current_state 
+03eb 6848c924 fetcht 1 ,mem_config_select_device_button_gpio 
+03ec 20405f5a call gpio_set_wake 
+03ed 6fe14c44 fetch 2 ,mem_kb_col_ptr 
+03ee 1fe22400 copy pdata ,regb 
+03ef df200014 arg 20 ,loopcnt 
 
 p_keyboard_key_col_wake_init:
-03f6 e8408012 ifetcht 1 ,regb 
-03f7 284ffe07 isolate1 7 ,temp 
-03f8 2440df8d ncall gpio_out_active ,true 
-03f9 1a40a401 increase 1 ,regb 
-03fa c20003f6 loop p_keyboard_key_col_wake_init 
-03fb 6fe14c42 fetch 2 ,mem_kb_row_ptr 
-03fc 1fe22400 copy pdata ,regb 
-03fd df200008 arg 8 ,loopcnt 
+03f0 e8408012 ifetcht 1 ,regb 
+03f1 284ffe07 isolate1 7 ,temp 
+03f2 2440df8d ncall gpio_out_active ,true 
+03f3 1a40a401 increase 1 ,regb 
+03f4 c20003f0 loop p_keyboard_key_col_wake_init 
+03f5 6fe14c42 fetch 2 ,mem_kb_row_ptr 
+03f6 1fe22400 copy pdata ,regb 
+03f7 df200008 arg 8 ,loopcnt 
 
 p_keyboard_key_row_wake_init:
-03fe e8408012 ifetcht 1 ,regb 
-03ff 18467cff sub temp ,ui_button_gpio_disable ,null 
-0400 2442df56 ncall gpio_set_wake_by_current_state ,zero 
-0401 1a40a401 increase 1 ,regb 
-0402 c20003fe loop p_keyboard_key_row_wake_init 
-0403 20600000 rtn 
+03f8 e8408012 ifetcht 1 ,regb 
+03f9 18467cff sub temp ,ui_button_gpio_disable ,null 
+03fa 2442df56 ncall gpio_set_wake_by_current_state ,zero 
+03fb 1a40a401 increase 1 ,regb 
+03fc c20003f8 loop p_keyboard_key_row_wake_init 
+03fd 20600000 rtn 
 
 p_g24_pair_dispatch:
-0404 70489300 jam default_24g_device ,mem_24g_reconn_type 
-0405 6fe0c887 fetch 1 ,mem_24g_pair_sm 
-0406 c081040e bne state_24g_pairing_2 ,p_g24_pair_dispatch_next 
-0407 704bf800 jam 0 ,mem_24g_pair_time_out 
-0408 6fe14bf6 fetch 2 ,mem_24g_pair_count 
-0409 1fe0fe01 increase 1 ,pdata 
-040a 67e14bf6 store 2 ,mem_24g_pair_count 
-040b 6fe0cbf6 fetch 1 ,mem_24g_pair_count 
-040c c0000413 beq 0 ,p_g24_pair_dispatch_new 
-040d 20600000 rtn 
+03fe 70489300 jam default_24g_device ,mem_24g_reconn_type 
+03ff 6fe0c887 fetch 1 ,mem_24g_pair_sm 
+0400 c0810408 bne state_24g_pairing_2 ,p_g24_pair_dispatch_next 
+0401 704bf800 jam 0 ,mem_24g_pair_time_out 
+0402 6fe14bf6 fetch 2 ,mem_24g_pair_count 
+0403 1fe0fe01 increase 1 ,pdata 
+0404 67e14bf6 store 2 ,mem_24g_pair_count 
+0405 6fe0cbf6 fetch 1 ,mem_24g_pair_count 
+0406 c000040d beq 0 ,p_g24_pair_dispatch_new 
+0407 20600000 rtn 
 
 p_g24_pair_dispatch_next:
-040e 6fe0cbf8 fetch 1 ,mem_24g_pair_time_out 
-040f 1fe0fe01 increase 1 ,pdata 
-0410 67e0cbf8 store 1 ,mem_24g_pair_time_out 
-0411 c07fa303 beq 0xff ,g24_pair_sm_reinit 
-0412 20200413 branch p_g24_pair_dispatch_new 
+0408 6fe0cbf8 fetch 1 ,mem_24g_pair_time_out 
+0409 1fe0fe01 increase 1 ,pdata 
+040a 67e0cbf8 store 1 ,mem_24g_pair_time_out 
+040b c07fa303 beq 0xff ,g24_pair_sm_reinit 
+040c 2020040d branch p_g24_pair_dispatch_new 
 
 p_g24_pair_dispatch_new:
-0413 6fe0c887 fetch 1 ,mem_24g_pair_sm 
-0414 c07fa325 beq state_24g_pairing_success ,g24_pair_exit 
-0415 c000841a beq state_24g_pairing_1 ,p_g24_pair_sm_1 
-0416 c001041c beq state_24g_pairing_2 ,p_g24_pair_sm_2 
-0417 c0018422 beq state_24g_pairing_3 ,p_g24_pair_sm_3 
-0418 c0020428 beq state_24g_pairing_4 ,p_g24_pair_sm_4 
-0419 20600000 rtn 
+040d 6fe0c887 fetch 1 ,mem_24g_pair_sm 
+040e c07fa325 beq state_24g_pairing_success ,g24_pair_exit 
+040f c0008414 beq state_24g_pairing_1 ,p_g24_pair_sm_1 
+0410 c0010416 beq state_24g_pairing_2 ,p_g24_pair_sm_2 
+0411 c001841c beq state_24g_pairing_3 ,p_g24_pair_sm_3 
+0412 c0020422 beq state_24g_pairing_4 ,p_g24_pair_sm_4 
+0413 20600000 rtn 
 
 p_g24_pair_sm_1:
-041a 704f02ff jam datatype_attemp ,mem_24g_txbuf_new 
-041b 20200429 branch p_g24_pair_sm_prep 
+0414 704f02ff jam datatype_attemp ,mem_24g_txbuf_new 
+0415 20200423 branch p_g24_pair_sm_prep 
 
 p_g24_pair_sm_2:
-041c 6fe0c862 fetch 1 ,mem_24g_pair_switch 
-041d 203a0420 branch p_g24_pair_sm_2_skip ,blank 
-041e 6fe248b1 fetch 4 ,mem_24g_device_addr 
-041f 20402273 call g24_update_addr_and_synccrc8 
+0416 6fe0c862 fetch 1 ,mem_24g_pair_switch 
+0417 203a041a branch p_g24_pair_sm_2_skip ,blank 
+0418 6fe248b1 fetch 4 ,mem_24g_device_addr 
+0419 20402273 call g24_update_addr_and_synccrc8 
 
 p_g24_pair_sm_2_skip:
-0420 704f02aa jam datatype_bind ,mem_24g_txbuf_new 
-0421 20200429 branch p_g24_pair_sm_prep 
+041a 704f02aa jam datatype_bind ,mem_24g_txbuf_new 
+041b 20200423 branch p_g24_pair_sm_prep 
 
 p_g24_pair_sm_3:
-0422 704f0255 jam datatype_config ,mem_24g_txbuf_new 
-0423 6fe0c862 fetch 1 ,mem_24g_pair_switch 
-0424 203a0429 branch p_g24_pair_sm_prep ,blank 
-0425 6fe24899 fetch 4 ,mem_24g_receiver_addr 
-0426 67e24f04 store 4 ,mem_24g_txbuf_new + 2 
-0427 2020044e branch p_g24_pair_sm_common 
+041c 704f0255 jam datatype_config ,mem_24g_txbuf_new 
+041d 6fe0c862 fetch 1 ,mem_24g_pair_switch 
+041e 203a0423 branch p_g24_pair_sm_prep ,blank 
+041f 6fe24899 fetch 4 ,mem_24g_receiver_addr 
+0420 67e24f04 store 4 ,mem_24g_txbuf_new + 2 
+0421 20200448 branch p_g24_pair_sm_common 
 
 p_g24_pair_sm_4:
-0428 704f0222 jam datatype_ok ,mem_24g_txbuf_new 
+0422 704f0222 jam datatype_ok ,mem_24g_txbuf_new 
 
 p_g24_pair_sm_prep:
-0429 6fe248b1 fetch 4 ,mem_24g_device_addr 
-042a 67e24f04 store 4 ,mem_24g_txbuf_new + 2 
+0423 6fe248b1 fetch 4 ,mem_24g_device_addr 
+0424 67e24f04 store 4 ,mem_24g_txbuf_new + 2 
 
 p_g24_pair_sm_common_before:
-042b 6fe0c83d fetch 1 ,mem_24g_data_type 
-042c 1fe17e07 and_into bits_data ,pdata 
-042d 67e0cf03 store 1 ,mem_24g_txbuf_new + 1 
-042e 704f0800 jam 0 ,mem_24g_txbuf_new + 6 
-042f 70483c07 jam 7 ,mem_24g_datalen 
-0430 20400437 call p_g24_transmit_prep 
-0431 20402645 call g24_transmit_receive_ack 
-0432 246c0000 nrtn sync 
-0433 24778000 nrtn user3 
-0434 2040048c call p_g24_txbuf_clear 
-0435 20400498 call p_g24_ackpayload_parse 
-0436 202022fb branch g24_pair_sm_common_end 
+0425 6fe0c83d fetch 1 ,mem_24g_data_type 
+0426 1fe17e07 and_into bits_data ,pdata 
+0427 67e0cf03 store 1 ,mem_24g_txbuf_new + 1 
+0428 704f0800 jam 0 ,mem_24g_txbuf_new + 6 
+0429 70483c07 jam 7 ,mem_24g_datalen 
+042a 20400431 call p_g24_transmit_prep 
+042b 20402645 call g24_transmit_receive_ack 
+042c 246c0000 nrtn sync 
+042d 24778000 nrtn user3 
+042e 20400486 call p_g24_txbuf_clear 
+042f 20400492 call p_g24_ackpayload_parse 
+0430 202022fb branch g24_pair_sm_common_end 
 
 p_g24_transmit_prep:
-0437 6fe0c86c fetch 1 ,mem_24g_tx_phy 
-0438 c2812247 bbit1 bit_le_coded_phy ,g24_lr_transmit_prep 
-0439 6fe0c83c fetch 1 ,mem_24g_datalen 
-043a 1fe0fe03 increase 3 ,pdata 
-043b 67e0c83e store 1 ,mem_24g_txlen 
-043c 6fe0c860 fetch 1 ,mem_24g_syncword_crc8 
-043d 67e0cf48 store 1 ,mem_24g_txpayload_new 
-043e 6fe0c83d fetch 1 ,mem_24g_data_type 
-043f 1fe9fe00 lshift3 pdata ,pdata 
-0440 6848c832 fetcht 1 ,mem_24g_pid 
-0441 18410403 and temp ,0x03 ,temp 
-0442 18438400 lshift temp ,temp 
-0443 9841fe00 ior temp ,pdata 
-0444 6848c833 fetcht 1 ,mem_24g_no_ack 
-0445 9840fe00 iadd temp ,pdata 
-0446 e7e08005 istore 1 ,contw 
-0447 6fe0c83c fetch 1 ,mem_24g_datalen 
-0448 e7e08005 istore 1 ,contw 
-0449 6fe0c83c fetch 1 ,mem_24g_datalen 
-044a 98007200 iforce loopcnt 
-044b d8c04f02 arg mem_24g_txbuf_new ,contr 
-044c 20407ca1 call memcpy 
-044d 2020223e branch g24_transmit_prep_rssi 
+0431 6fe0c86c fetch 1 ,mem_24g_tx_phy 
+0432 c2812247 bbit1 bit_le_coded_phy ,g24_lr_transmit_prep 
+0433 6fe0c83c fetch 1 ,mem_24g_datalen 
+0434 1fe0fe03 increase 3 ,pdata 
+0435 67e0c83e store 1 ,mem_24g_txlen 
+0436 6fe0c860 fetch 1 ,mem_24g_syncword_crc8 
+0437 67e0cf48 store 1 ,mem_24g_txpayload_new 
+0438 6fe0c83d fetch 1 ,mem_24g_data_type 
+0439 1fe9fe00 lshift3 pdata ,pdata 
+043a 6848c832 fetcht 1 ,mem_24g_pid 
+043b 18410403 and temp ,0x03 ,temp 
+043c 18438400 lshift temp ,temp 
+043d 9841fe00 ior temp ,pdata 
+043e 6848c833 fetcht 1 ,mem_24g_no_ack 
+043f 9840fe00 iadd temp ,pdata 
+0440 e7e08005 istore 1 ,contw 
+0441 6fe0c83c fetch 1 ,mem_24g_datalen 
+0442 e7e08005 istore 1 ,contw 
+0443 6fe0c83c fetch 1 ,mem_24g_datalen 
+0444 98007200 iforce loopcnt 
+0445 d8c04f02 arg mem_24g_txbuf_new ,contr 
+0446 20407ca1 call memcpy 
+0447 2020223e branch g24_transmit_prep_rssi 
 
 p_g24_pair_sm_common:
-044e 6fe0c887 fetch 1 ,mem_24g_pair_sm 
-044f c17f8000 rtneq state_24g_pairing_success 
-0450 c0010454 beq state_24g_pairing_2 ,p_g24_pair_sm_2_waiting_ack 
-0451 c001845a beq state_24g_pairing_3 ,p_g24_pair_sm_3_waiting_ack 
-0452 c0020461 beq state_24g_pairing_4 ,p_g24_pair_sm_4_waiting_ack 
-0453 202022fe branch g24_pair_sm_common + 14 
+0448 6fe0c887 fetch 1 ,mem_24g_pair_sm 
+0449 c17f8000 rtneq state_24g_pairing_success 
+044a c001044e beq state_24g_pairing_2 ,p_g24_pair_sm_2_waiting_ack 
+044b c0018454 beq state_24g_pairing_3 ,p_g24_pair_sm_3_waiting_ack 
+044c c002045b beq state_24g_pairing_4 ,p_g24_pair_sm_4_waiting_ack 
+044d 202022fe branch g24_pair_sm_common + 14 
 
 p_g24_pair_sm_2_waiting_ack:
-0454 6fe0c862 fetch 1 ,mem_24g_pair_switch 
-0455 203a230e branch g24_pair_sm_2_waiting_ack_skip ,blank 
-0456 6fe24f90 fetch 4 ,mem_24g_rxpayload_new + 2 
-0457 207a0000 rtn blank 
-0458 67e24899 store 4 ,mem_24g_receiver_addr 
-0459 2020230e branch g24_pair_sm_2_waiting_ack_skip 
+044e 6fe0c862 fetch 1 ,mem_24g_pair_switch 
+044f 203a230e branch g24_pair_sm_2_waiting_ack_skip ,blank 
+0450 6fe24f90 fetch 4 ,mem_24g_rxpayload_new + 2 
+0451 207a0000 rtn blank 
+0452 67e24899 store 4 ,mem_24g_receiver_addr 
+0453 2020230e branch g24_pair_sm_2_waiting_ack_skip 
 
 p_g24_pair_sm_3_waiting_ack:
-045a 6fe0c862 fetch 1 ,mem_24g_pair_switch 
-045b 203a2316 branch g24_pair_sm_3_waiting_ack_skip ,blank 
-045c 6fe24f90 fetch 4 ,mem_24g_rxpayload_new + 2 
-045d 684a48b1 fetcht 4 ,mem_24g_device_addr 
-045e 98467c00 isub temp ,null 
-045f 24628000 nrtn zero 
-0460 20202316 branch g24_pair_sm_3_waiting_ack_skip 
+0454 6fe0c862 fetch 1 ,mem_24g_pair_switch 
+0455 203a2316 branch g24_pair_sm_3_waiting_ack_skip ,blank 
+0456 6fe24f90 fetch 4 ,mem_24g_rxpayload_new + 2 
+0457 684a48b1 fetcht 4 ,mem_24g_device_addr 
+0458 98467c00 isub temp ,null 
+0459 24628000 nrtn zero 
+045a 20202316 branch g24_pair_sm_3_waiting_ack_skip 
 
 p_g24_pair_sm_4_waiting_ack:
-0461 6fe0c862 fetch 1 ,mem_24g_pair_switch 
-0462 203a0467 branch p_g24_pair_sm_4_waiting_ack_skip ,blank 
-0463 6fe24f90 fetch 4 ,mem_24g_rxpayload_new + 2 
-0464 684a4899 fetcht 4 ,mem_24g_receiver_addr 
-0465 98467c00 isub temp ,null 
-0466 24628000 nrtn zero 
+045b 6fe0c862 fetch 1 ,mem_24g_pair_switch 
+045c 203a0461 branch p_g24_pair_sm_4_waiting_ack_skip ,blank 
+045d 6fe24f90 fetch 4 ,mem_24g_rxpayload_new + 2 
+045e 684a4899 fetcht 4 ,mem_24g_receiver_addr 
+045f 98467c00 isub temp ,null 
+0460 24628000 nrtn zero 
 
 p_g24_pair_sm_4_waiting_ack_skip:
-0467 704887ff jam state_24g_pairing_success ,mem_24g_pair_sm 
-0468 70095b39 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-0469 204077a7 call ui_ipc_send_event 
-046a 58000000 setarg 0 
-046b 67e1488b store 2 ,mem_24g_pair_timeout 
-046c 6fe24f90 fetch 4 ,mem_24g_rxpayload_new + 2 
-046d 20402273 call g24_update_addr_and_synccrc8 
-046e 20202325 branch g24_pair_exit 
+0461 704887ff jam state_24g_pairing_success ,mem_24g_pair_sm 
+0462 70095b39 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0463 204077a7 call ui_ipc_send_event 
+0464 58000000 setarg 0 
+0465 67e1488b store 2 ,mem_24g_pair_timeout 
+0466 6fe24f90 fetch 4 ,mem_24g_rxpayload_new + 2 
+0467 20402273 call g24_update_addr_and_synccrc8 
+0468 20202325 branch g24_pair_exit 
 
 p_g24_reconn_dispatch:
-046f 6fe14891 fetch 2 ,mem_24g_reconn_count 
-0470 1fe17ee0 and_into 0xe0 ,pdata 
-0471 203a0476 branch p_g24_reconn_dispatch_next ,blank 
-0472 6fe14891 fetch 2 ,mem_24g_reconn_count 
-0473 1fe0fe01 increase 1 ,pdata 
-0474 67e14891 store 2 ,mem_24g_reconn_count 
-0475 20600000 rtn 
+0469 6fe14891 fetch 2 ,mem_24g_reconn_count 
+046a 1fe17ee0 and_into 0xe0 ,pdata 
+046b 203a0470 branch p_g24_reconn_dispatch_next ,blank 
+046c 6fe14891 fetch 2 ,mem_24g_reconn_count 
+046d 1fe0fe01 increase 1 ,pdata 
+046e 67e14891 store 2 ,mem_24g_reconn_count 
+046f 20600000 rtn 
 
 p_g24_reconn_dispatch_next:
-0476 20400491 call p_g24_reconn_data_prep 
-0477 20402645 call g24_transmit_receive_ack 
-0478 242c258d nbranch g24_reconn_device_fail ,sync 
-0479 2437a58d nbranch g24_reconn_device_fail ,user3 
-047a 20400498 call p_g24_ackpayload_parse 
+0470 2040048b call p_g24_reconn_data_prep 
+0471 20402645 call g24_transmit_receive_ack 
+0472 242c258d nbranch g24_reconn_device_fail ,sync 
+0473 2437a58d nbranch g24_reconn_device_fail ,user3 
+0474 20400492 call p_g24_ackpayload_parse 
 
 p_g24_reconn_receiver_succ:
-047b 6fe0c8a9 fetch 1 ,mem_24g_conn_sm 
-047c 793ffe02 set0 state_24g_reconn ,pdata 
-047d 67e0c8a9 store 1 ,mem_24g_conn_sm 
-047e 58000000 setarg 0 
-047f 67e1488b store 2 ,mem_24g_pair_timeout 
-0480 67e14891 store 2 ,mem_24g_reconn_count 
-0481 67e1488f store 2 ,mem_24g_reconn_timeout 
-0482 6fe2487f fetch 4 ,mem_24g_pair_addr 
-0483 684a4843 fetcht 4 ,mem_24g_addr 
-0484 98467c00 isub temp ,null 
-0485 2022a2c5 branch g24_pair_start ,zero 
-0486 6fe248b1 fetch 4 ,mem_24g_device_addr 
-0487 684a4843 fetcht 4 ,mem_24g_addr 
-0488 98467c00 isub temp ,null 
-0489 2042848f call p_g24_store_receiver_addr ,zero 
+0475 6fe0c8a9 fetch 1 ,mem_24g_conn_sm 
+0476 793ffe02 set0 state_24g_reconn ,pdata 
+0477 67e0c8a9 store 1 ,mem_24g_conn_sm 
+0478 58000000 setarg 0 
+0479 67e1488b store 2 ,mem_24g_pair_timeout 
+047a 67e14891 store 2 ,mem_24g_reconn_count 
+047b 67e1488f store 2 ,mem_24g_reconn_timeout 
+047c 6fe2487f fetch 4 ,mem_24g_pair_addr 
+047d 684a4843 fetcht 4 ,mem_24g_addr 
+047e 98467c00 isub temp ,null 
+047f 2022a2c5 branch g24_pair_start ,zero 
+0480 6fe248b1 fetch 4 ,mem_24g_device_addr 
+0481 684a4843 fetcht 4 ,mem_24g_addr 
+0482 98467c00 isub temp ,null 
+0483 20428489 call p_g24_store_receiver_addr ,zero 
 
 p_g24_reconn_attempt_success:
-048a 70095b3c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-048b 204077a7 call ui_ipc_send_event 
+0484 70095b3c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+0485 204077a7 call ui_ipc_send_event 
 
 p_g24_txbuf_clear:
-048c df200004 arg 4 ,loopcnt 
-048d d8a04f02 arg mem_24g_txbuf_new ,contw 
-048e 20207c59 branch memset0 
+0486 df200004 arg 4 ,loopcnt 
+0487 d8a04f02 arg mem_24g_txbuf_new ,contw 
+0488 20207c59 branch memset0 
 
 p_g24_store_receiver_addr:
-048f 6fe24f90 fetch 4 ,mem_24g_rxpayload_new + 2 
-0490 20202569 branch g24_store_receiver_addr + 1 
+0489 6fe24f90 fetch 4 ,mem_24g_rxpayload_new + 2 
+048a 20202569 branch g24_store_receiver_addr + 1 
 
 p_g24_reconn_data_prep:
-0491 704f02ff jam datatype_attemp ,mem_24g_txbuf_new 
-0492 6fe0c83d fetch 1 ,mem_24g_data_type 
-0493 67e0cf03 store 1 ,mem_24g_txbuf_new + 1 
-0494 6fe248b1 fetch 4 ,mem_24g_device_addr 
-0495 67e24f04 store 4 ,mem_24g_txbuf_new + 2 
-0496 70483c06 jam 6 ,mem_24g_datalen 
-0497 20200437 branch p_g24_transmit_prep 
+048b 704f02ff jam datatype_attemp ,mem_24g_txbuf_new 
+048c 6fe0c83d fetch 1 ,mem_24g_data_type 
+048d 67e0cf03 store 1 ,mem_24g_txbuf_new + 1 
+048e 6fe248b1 fetch 4 ,mem_24g_device_addr 
+048f 67e24f04 store 4 ,mem_24g_txbuf_new + 2 
+0490 70483c06 jam 6 ,mem_24g_datalen 
+0491 20200431 branch p_g24_transmit_prep 
 
 p_g24_ackpayload_parse:
-0498 204004a0 call p_g24_ackpayload_parse_new 
-0499 6fe0cebd fetch 1 ,mem_24g_rxbuf_new + 1 
-049a 2fe1f008 compare 0x08 ,pdata ,0xf8 
-049b 24608000 nrtn true 
-049c 6fe0cebe fetch 1 ,mem_24g_rxbuf_new + 2 
-049d c07f854f beq 0xff ,p_mouse_24g_hibernate_set 
-049e 67e0cd59 store 1 ,mem_keyboard_led_status 
-049f 20600000 rtn 
+0492 2040049a call p_g24_ackpayload_parse_new 
+0493 6fe0cebd fetch 1 ,mem_24g_rxbuf_new + 1 
+0494 2fe1f008 compare 0x08 ,pdata ,0xf8 
+0495 24608000 nrtn true 
+0496 6fe0cebe fetch 1 ,mem_24g_rxbuf_new + 2 
+0497 c07f8549 beq 0xff ,p_mouse_24g_hibernate_set 
+0498 67e0cd59 store 1 ,mem_keyboard_led_status 
+0499 20600000 rtn 
 
 p_g24_ackpayload_parse_new:
-04a0 204004a7 call p_g24_read_len_pid_crc 
-04a1 6fe0c831 fetch 1 ,mem_24g_rxdata_length 
-04a2 207a0000 rtn blank 
-04a3 98007200 iforce loopcnt 
-04a4 d8c04ebe arg mem_24g_rxbuf_new + 2 ,contr 
-04a5 d8a04f8e arg mem_24g_rxpayload_new ,contw 
-04a6 20207ca1 branch memcpy 
+049a 204004a1 call p_g24_read_len_pid_crc 
+049b 6fe0c831 fetch 1 ,mem_24g_rxdata_length 
+049c 207a0000 rtn blank 
+049d 98007200 iforce loopcnt 
+049e d8c04ebe arg mem_24g_rxbuf_new + 2 ,contr 
+049f d8a04f8e arg mem_24g_rxpayload_new ,contw 
+04a0 20207ca1 branch memcpy 
 
 p_g24_read_len_pid_crc:
-04a7 6fe0cebd fetch 1 ,mem_24g_rxbuf_new + 1 
-04a8 67e0c831 store 1 ,mem_24g_rxdata_length 
-04a9 1fe0fe01 increase 1 ,pdata 
-04aa d8c04ebd arg mem_24g_rxbuf_new + 1 ,contr 
-04ab 98c08c00 iadd contr ,contr 
-04ac efe18006 ifetch 3 ,contr 
-04ad 67e1c834 store 3 ,mem_24g_sta_crc 
-04ae 6fe0cebc fetch 1 ,mem_24g_rxbuf_new 
-04af 2020225e branch g24_read_len_pid_crc + 9 
+04a1 6fe0cebd fetch 1 ,mem_24g_rxbuf_new + 1 
+04a2 67e0c831 store 1 ,mem_24g_rxdata_length 
+04a3 1fe0fe01 increase 1 ,pdata 
+04a4 d8c04ebd arg mem_24g_rxbuf_new + 1 ,contr 
+04a5 98c08c00 iadd contr ,contr 
+04a6 efe18006 ifetch 3 ,contr 
+04a7 67e1c834 store 3 ,mem_24g_sta_crc 
+04a8 6fe0cebc fetch 1 ,mem_24g_rxbuf_new 
+04a9 2020225e branch g24_read_len_pid_crc + 9 
 
 p_g24_transmit_no_interrupt:
-04b0 204004b5 call p_g24_txdata_prep 
-04b1 243404c4 nbranch p_g24_nodata_transmit ,user 
+04aa 204004af call p_g24_txdata_prep 
+04ab 243404be nbranch p_g24_nodata_transmit ,user 
 
 p_g24_transmit_start:
-04b2 204004d3 call p_g24_transmit_process 
-04b3 204026d5 call power_ctrl_start 
-04b4 20202612 branch g24_transmit_start_next 
+04ac 204004cd call p_g24_transmit_process 
+04ad 204026d5 call power_ctrl_start 
+04ae 20202612 branch g24_transmit_start_next 
 
 p_g24_txdata_prep:
-04b5 204004b8 call p_g24_package_data 
-04b6 24740000 nrtn user 
-04b7 20200437 branch p_g24_transmit_prep 
+04af 204004b2 call p_g24_package_data 
+04b0 24740000 nrtn user 
+04b1 20200431 branch p_g24_transmit_prep 
 
 p_g24_package_data:
-04b8 6fe148a3 fetch 2 ,mem_cb_24g_transmit_data 
-04b9 20407d47 call callback_func 
-04ba 203404be branch p_g24_accumulate_data ,user 
-04bb 6fe3cf03 fetch 7 ,mem_24g_txbuf_new + 1 
-04bc 207a0000 rtn blank 
-04bd 20207d92 branch enable_user 
+04b2 6fe148a3 fetch 2 ,mem_cb_24g_transmit_data 
+04b3 20407d47 call callback_func 
+04b4 203404b8 branch p_g24_accumulate_data ,user 
+04b5 6fe3cf03 fetch 7 ,mem_24g_txbuf_new + 1 
+04b6 207a0000 rtn blank 
+04b7 20207d92 branch enable_user 
 
 p_g24_accumulate_data:
-04be 7048af00 jam 0 ,mem_24g_abort_pac 
-04bf 1a20fe01 add rega ,1 ,pdata 
-04c0 67e0c83c store 1 ,mem_24g_datalen 
-04c1 2040262c call g24_transmit_rf_ctrl_clear 
-04c2 67e0cf02 store 1 ,mem_24g_txbuf_new 
-04c3 20202629 branch g24_accumulate_data + 5 
+04b8 7048af00 jam 0 ,mem_24g_abort_pac 
+04b9 1a20fe01 add rega ,1 ,pdata 
+04ba 67e0c83c store 1 ,mem_24g_datalen 
+04bb 2040262c call g24_transmit_rf_ctrl_clear 
+04bc 67e0cf02 store 1 ,mem_24g_txbuf_new 
+04bd 20202629 branch g24_accumulate_data + 5 
 
 p_g24_nodata_transmit:
-04c4 6fe44c48 fetch 8 ,mem_keyscan_value_current 
-04c5 243a2612 nbranch g24_transmit_start_next ,blank 
-04c6 6fe44c50 fetch 8 ,mem_keyscan_value_current + 8 
-04c7 243a2612 nbranch g24_transmit_start_next ,blank 
-04c8 6fe24c58 fetch 4 ,mem_keyscan_value_current + 16 
-04c9 243a2612 nbranch g24_transmit_start_next ,blank 
-04ca 6fe0c8c5 fetch 1 ,mem_24g_transmit_by_interrupt 
-04cb c1008000 rtneq g24_tx_timer_int_enable 
-04cc 20402689 call g24_search_receiver 
+04be 6fe44c48 fetch 8 ,mem_keyscan_value_current 
+04bf 243a2612 nbranch g24_transmit_start_next ,blank 
+04c0 6fe44c50 fetch 8 ,mem_keyscan_value_current + 8 
+04c1 243a2612 nbranch g24_transmit_start_next ,blank 
+04c2 6fe24c58 fetch 4 ,mem_keyscan_value_current + 16 
+04c3 243a2612 nbranch g24_transmit_start_next ,blank 
+04c4 6fe0c8c5 fetch 1 ,mem_24g_transmit_by_interrupt 
+04c5 c1008000 rtneq g24_tx_timer_int_enable 
+04c6 20402689 call g24_search_receiver 
 
 p_g24_long_sleep:
-04cd 204026a4 call g24_lpm_wait 
-04ce 24740000 nrtn user 
-04cf 6fe0cbf3 fetch 1 ,mem_sensor_shutdown_flag 
-04d0 245a3d40 ncall mouse_setgpio_hibernate ,blank 
-04d1 6fe24863 fetch 4 ,mem_24g_enter_hibernate 
-04d2 202026a1 branch g24_long_seep2 
+04c7 204026a4 call g24_lpm_wait 
+04c8 24740000 nrtn user 
+04c9 6fe0cbf3 fetch 1 ,mem_sensor_shutdown_flag 
+04ca 245a3d40 ncall mouse_setgpio_hibernate ,blank 
+04cb 6fe24863 fetch 4 ,mem_24g_enter_hibernate 
+04cc 202026a1 branch g24_long_seep2 
 
 p_g24_transmit_process:
-04d3 7048ae00 jam 0 ,mem_24g_retry 
+04cd 7048ae00 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-04d4 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
-04d5 34730200 until clkn_rt ,meet 
-04d6 20402645 call g24_transmit_receive_ack 
-04d7 6fe0c833 fetch 1 ,mem_24g_no_ack 
-04d8 c00084dd beq no_ack_24g ,p_g24_transmit_no_ack 
-04d9 242c04f4 nbranch p_g24_retransmit ,sync 
-04da 243784f4 nbranch p_g24_retransmit ,user3 
-04db 20400498 call p_g24_ackpayload_parse 
-04dc 704bf300 jam 0 ,mem_sensor_shutdown_flag 
+04ce 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
+04cf 34730200 until clkn_rt ,meet 
+04d0 20402645 call g24_transmit_receive_ack 
+04d1 6fe0c833 fetch 1 ,mem_24g_no_ack 
+04d2 c00084d7 beq no_ack_24g ,p_g24_transmit_no_ack 
+04d3 242c04ee nbranch p_g24_retransmit ,sync 
+04d4 243784ee nbranch p_g24_retransmit ,user3 
+04d5 20400492 call p_g24_ackpayload_parse 
+04d6 704bf300 jam 0 ,mem_sensor_shutdown_flag 
 
 p_g24_transmit_no_ack:
-04dd 20402707 call power_ctrl_pac_succ_incrs 
+04d7 20402707 call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
-04de 2040048c call p_g24_txbuf_clear 
-04df 6fe0c832 fetch 1 ,mem_24g_pid 
-04e0 1fe0fe01 increase 1 ,pdata 
-04e1 67e0c832 store 1 ,mem_24g_pid 
-04e2 204004e4 call p_g24_hop_enable_packet 
-04e3 20202641 branch g24_transmit_abandon 
+04d8 20400486 call p_g24_txbuf_clear 
+04d9 6fe0c832 fetch 1 ,mem_24g_pid 
+04da 1fe0fe01 increase 1 ,pdata 
+04db 67e0c832 store 1 ,mem_24g_pid 
+04dc 204004de call p_g24_hop_enable_packet 
+04dd 20202641 branch g24_transmit_abandon 
 
 p_g24_hop_enable_packet:
-04e4 6fe0c83d fetch 1 ,mem_24g_data_type 
-04e5 c4020000 rtnbit0 bit_hop 
+04de 6fe0c83d fetch 1 ,mem_24g_data_type 
+04df c4020000 rtnbit0 bit_hop 
 
 p_g24_hop_ch_disable:
-04e6 6fe0c83d fetch 1 ,mem_24g_data_type 
-04e7 793ffe04 set0 bit_hop ,pdata 
-04e8 67e0c83d store 1 ,mem_24g_data_type 
-04e9 204004eb call p_g24_txpayload_type_update 
-04ea 20202684 branch g24_hop_ch_disable + 4 
+04e0 6fe0c83d fetch 1 ,mem_24g_data_type 
+04e1 793ffe04 set0 bit_hop ,pdata 
+04e2 67e0c83d store 1 ,mem_24g_data_type 
+04e3 204004e5 call p_g24_txpayload_type_update 
+04e4 20202684 branch g24_hop_ch_disable + 4 
 
 p_g24_txpayload_type_update:
-04eb 1fe9fe00 lshift3 pdata ,pdata 
-04ec 6848c832 fetcht 1 ,mem_24g_pid 
-04ed 18410403 and temp ,0x03 ,temp 
-04ee 18438400 lshift temp ,temp 
-04ef 9841fe00 ior temp ,pdata 
-04f0 6848c833 fetcht 1 ,mem_24g_no_ack 
-04f1 9840fe00 iadd temp ,pdata 
-04f2 67e0cf49 store 1 ,mem_24g_txpayload_new + offset_data_type 
-04f3 20600000 rtn 
+04e5 1fe9fe00 lshift3 pdata ,pdata 
+04e6 6848c832 fetcht 1 ,mem_24g_pid 
+04e7 18410403 and temp ,0x03 ,temp 
+04e8 18438400 lshift temp ,temp 
+04e9 9841fe00 ior temp ,pdata 
+04ea 6848c833 fetcht 1 ,mem_24g_no_ack 
+04eb 9840fe00 iadd temp ,pdata 
+04ec 67e0cf49 store 1 ,mem_24g_txpayload_new + offset_data_type 
+04ed 20600000 rtn 
 
 p_g24_retransmit:
-04f4 6fe0c8af fetch 1 ,mem_24g_abort_pac 
-04f5 247a0000 nrtn blank 
-04f6 6fe148ab fetch 2 ,mem_24g_txfail_cnt 
-04f7 1fe0fe01 increase 1 ,pdata 
-04f8 67e148ab store 2 ,mem_24g_txfail_cnt 
-04f9 6fe0c8ab fetch 1 ,mem_24g_txfail_cnt 
-04fa c07fa663 beq 0xff ,g24_tx_attempt_fail 
-04fb 2feffe06 isolate1 6 ,pdata 
-04fc 204084ff call p_keyboard_pair_key_check ,true 
-04fd 20402668 call g24_transmit_hop_process 
-04fe 202004d4 branch p_g24_transmit_loop 
+04ee 6fe0c8af fetch 1 ,mem_24g_abort_pac 
+04ef 247a0000 nrtn blank 
+04f0 6fe148ab fetch 2 ,mem_24g_txfail_cnt 
+04f1 1fe0fe01 increase 1 ,pdata 
+04f2 67e148ab store 2 ,mem_24g_txfail_cnt 
+04f3 6fe0c8ab fetch 1 ,mem_24g_txfail_cnt 
+04f4 c07fa663 beq 0xff ,g24_tx_attempt_fail 
+04f5 2feffe06 isolate1 6 ,pdata 
+04f6 204084f9 call p_keyboard_pair_key_check ,true 
+04f7 20402668 call g24_transmit_hop_process 
+04f8 202004ce branch p_g24_transmit_loop 
 
 p_keyboard_pair_key_check:
-04ff 2040010e call p_keyboard_keyscan 
-0500 6fe0cc49 fetch 1 ,mem_keyscan_value_current + 1 
-0501 1fe67c09 sub pdata ,0x09 ,null 
-0502 2022c5d9 branch mouse_soft_reset ,zero 
-0503 20600000 rtn 
+04f9 2040010e call p_keyboard_keyscan 
+04fa 6fe0cc49 fetch 1 ,mem_keyscan_value_current + 1 
+04fb 1fe67c09 sub pdata ,0x09 ,null 
+04fc 2022c5d9 branch mouse_soft_reset ,zero 
+04fd 20600000 rtn 
 
 p_g24_transmit_hop_process:
-0504 6fe0c8ae fetch 1 ,mem_24g_retry 
-0505 1fe0fe01 increase 1 ,pdata 
-0506 67e0c8ae store 1 ,mem_24g_retry 
-0507 1fe17e03 and_into 0x03 ,pdata 
-0508 247a0000 nrtn blank 
+04fe 6fe0c8ae fetch 1 ,mem_24g_retry 
+04ff 1fe0fe01 increase 1 ,pdata 
+0500 67e0c8ae store 1 ,mem_24g_retry 
+0501 1fe17e03 and_into 0x03 ,pdata 
+0502 247a0000 nrtn blank 
 
 p_g24_tx_fast_hop:
-0509 6fe24843 fetch 4 ,mem_24g_addr 
-050a 684a4895 fetcht 4 ,mem_24g_fast_conn_addr 
-050b 98467c00 isub temp ,null 
-050c 2022a262 branch g24_ch ,zero 
-050d 20202686 branch g24_tx_fast_hop 
+0503 6fe24843 fetch 4 ,mem_24g_addr 
+0504 684a4895 fetcht 4 ,mem_24g_fast_conn_addr 
+0505 98467c00 isub temp ,null 
+0506 2022a262 branch g24_ch ,zero 
+0507 20202686 branch g24_tx_fast_hop 
 
 p_g24_lpm_wait:
-050e 78347c00 enable user 
-050f 20401417 call lpo_calibration 
-0510 6fe1c174 fetch 3 ,mem_clks_per_lpo 
-0511 203a7d94 branch disable_user ,blank 
-0512 6fe0cd4e fetch 1 ,mem_keyboard_fn_flag 
-0513 243a7d94 nbranch disable_user ,blank 
-0514 6fe0cd4f fetch 1 ,mem_keyboard_control_key_flag 
-0515 243a7d94 nbranch disable_user ,blank 
-0516 6fe0cd73 fetch 1 ,mem_keyboard_commbination_control_key_delay_release_timer 
-0517 243a7d94 nbranch disable_user ,blank 
-0518 6fe0c8c5 fetch 1 ,mem_24g_transmit_by_interrupt 
-0519 c000fd94 beq g24_tx_timer_int_enable ,disable_user 
-051a 202026a9 branch g24_lpm_wait + 5 
+0508 78347c00 enable user 
+0509 20401417 call lpo_calibration 
+050a 6fe1c174 fetch 3 ,mem_clks_per_lpo 
+050b 203a7d94 branch disable_user ,blank 
+050c 6fe0cd4e fetch 1 ,mem_keyboard_fn_flag 
+050d 243a7d94 nbranch disable_user ,blank 
+050e 6fe0cd4f fetch 1 ,mem_keyboard_control_key_flag 
+050f 243a7d94 nbranch disable_user ,blank 
+0510 6fe0cd73 fetch 1 ,mem_keyboard_commbination_control_key_delay_release_timer 
+0511 243a7d94 nbranch disable_user ,blank 
+0512 6fe0c8c5 fetch 1 ,mem_24g_transmit_by_interrupt 
+0513 c000fd94 beq g24_tx_timer_int_enable ,disable_user 
+0514 202026a9 branch g24_lpm_wait + 5 
 
 p_power_ctrl_start:
-051b 6fe24843 fetch 4 ,mem_24g_addr 
-051c 684a4895 fetcht 4 ,mem_24g_fast_conn_addr 
-051d 98467c00 isub temp ,null 
-051e 2422a6d6 nbranch power_ctrl_start + 1 ,zero 
-051f 7041eb9f jam tx_power_f25db ,mem_tx_power 
-0520 20600000 rtn 
+0515 6fe24843 fetch 4 ,mem_24g_addr 
+0516 684a4895 fetcht 4 ,mem_24g_fast_conn_addr 
+0517 98467c00 isub temp ,null 
+0518 2422a6d6 nbranch power_ctrl_start + 1 ,zero 
+0519 7041eb9f jam tx_power_f25db ,mem_tx_power 
+051a 20600000 rtn 
 
 p_mouse_check_key_gpio:
-0521 58000000 setarg 0 
+051b 58000000 setarg 0 
 
 p_mouse_init_sunt:
 
 p_mouse_sensor_poweron:
-0522 20600000 rtn 
+051c 20600000 rtn 
 
 p_mouse_idle:
-0523 204048ba call mouse_low_voltage_led_no_enter_lpm 
-0524 2040786c call ui_check_paring_button 
-0525 20203ea3 branch mouse_wheel_check 
+051d 204048ba call mouse_low_voltage_led_no_enter_lpm 
+051e 2040786c call ui_check_paring_button 
+051f 20203ea3 branch mouse_wheel_check 
 
 p_ui_timer_check:
-0526 6fe0cbf5 fetch 1 ,mem_power_on_flag 
-0527 245a7797 ncall ui_timer_init ,blank 
-0528 704bf500 jam 0 ,mem_power_on_flag 
-0529 20207787 branch ui_timer_check + 1 
+0520 6fe0cbf5 fetch 1 ,mem_power_on_flag 
+0521 245a7797 ncall ui_timer_init ,blank 
+0522 704bf500 jam 0 ,mem_power_on_flag 
+0523 20207787 branch ui_timer_check + 1 
 
 p_mouse_priority_bb_event:
-052a 1a627e00 copy regc ,pdata 
-052b c0190535 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-052c c0220537 beq bt_evt_le_parse_conn_param_accepted ,p_mouse_le_parse_conn_param_accepted 
-052d c0200539 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-052e c00a8533 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-052f c01c853b beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0530 c01e053e beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0531 c01d054d beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0532 20204251 branch mouse_priority_bb_event + 2 
+0524 1a627e00 copy regc ,pdata 
+0525 c019052f beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0526 c0220531 beq bt_evt_le_parse_conn_param_accepted ,p_mouse_le_parse_conn_param_accepted 
+0527 c0200533 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0528 c00a852d beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0529 c01c8535 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+052a c01e0538 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+052b c01d0547 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+052c 20204251 branch mouse_priority_bb_event + 2 
 
 p_mouse_le_bb_disconnected:
-0533 704eaf32 jam zcode_32 ,mem_zcode_temp_param0 
-0534 202007cb branch p_zcode_entrance 
+052d 704eaf32 jam zcode_32 ,mem_zcode_temp_param0 
+052e 202007c7 branch p_zcode_entrance 
 
 p_mouse_le_ll_start_encryt:
-0535 704eaf33 jam zcode_33 ,mem_zcode_temp_param0 
-0536 202007cb branch p_zcode_entrance 
+052f 704eaf33 jam zcode_33 ,mem_zcode_temp_param0 
+0530 202007c7 branch p_zcode_entrance 
 
 p_mouse_le_parse_conn_param_accepted:
-0537 704eaf30 jam zcode_30 ,mem_zcode_temp_param0 
-0538 202007cb branch p_zcode_entrance 
+0531 704eaf30 jam zcode_30 ,mem_zcode_temp_param0 
+0532 202007c7 branch p_zcode_entrance 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-0539 704eaf31 jam zcode_31 ,mem_zcode_temp_param0 
-053a 202007cb branch p_zcode_entrance 
+0533 704eaf31 jam zcode_31 ,mem_zcode_temp_param0 
+0534 202007c7 branch p_zcode_entrance 
 
 p_mouse_24g_pairing_complete:
-053b 20400548 call p_keyboard_get_24g_led_enable 
-053c 2040445f call mouse_no_data_timer_init 
-053d 20204771 branch mouse_24g_pairing_complete 
+0535 20400542 call p_keyboard_get_24g_led_enable 
+0536 2040445f call mouse_no_data_timer_init 
+0537 20204771 branch mouse_24g_pairing_complete 
 
 p_mouse_24g_attempt_success:
-053e 704eaf34 jam zcode_34 ,mem_zcode_temp_param0 
-053f 202007cb branch p_zcode_entrance 
+0538 704eaf34 jam zcode_34 ,mem_zcode_temp_param0 
+0539 202007c7 branch p_zcode_entrance 
 
 p_keyboard_24g_led_get_status_check:
-0540 df200006 arg 6 ,loopcnt 
-0541 d8c04c04 arg mem_keyboard_tx_data + 3 ,contr 
+053a df200006 arg 6 ,loopcnt 
+053b d8c04c04 arg mem_keyboard_tx_data + 3 ,contr 
 
 p_keyboard_24g_led_data_check:
-0542 efe08006 ifetch 1 ,contr 
-0543 c0298548 beq hid_key_num_lock ,p_keyboard_get_24g_led_enable 
-0544 c01c8548 beq hid_key_caps_lock ,p_keyboard_get_24g_led_enable 
-0545 c0238548 beq hid_key_scroll_lock ,p_keyboard_get_24g_led_enable 
-0546 c2000542 loop p_keyboard_24g_led_data_check 
-0547 20600000 rtn 
+053c efe08006 ifetch 1 ,contr 
+053d c0298542 beq hid_key_num_lock ,p_keyboard_get_24g_led_enable 
+053e c01c8542 beq hid_key_caps_lock ,p_keyboard_get_24g_led_enable 
+053f c0238542 beq hid_key_scroll_lock ,p_keyboard_get_24g_led_enable 
+0540 c200053c loop p_keyboard_24g_led_data_check 
+0541 20600000 rtn 
 
 p_keyboard_get_24g_led_enable:
-0548 704d5a03 jam 0x03 ,mem_keyboard_led_status_get 
-0549 704ca101 jam 1 ,mem_keyboard_data_change_flag 
-054a 20600000 rtn 
+0542 704d5a03 jam 0x03 ,mem_keyboard_led_status_get 
+0543 704ca101 jam 1 ,mem_keyboard_data_change_flag 
+0544 20600000 rtn 
 
 p_keyboard_set_repeat_send_flag:
-054b 704d5801 jam 1 ,mem_24g_repeat_send_flag 
-054c 20600000 rtn 
+0545 704d5801 jam 1 ,mem_24g_repeat_send_flag 
+0546 20600000 rtn 
 
 p_mouse_24g_attempt_fail:
-054d 704eaf35 jam zcode_35 ,mem_zcode_temp_param0 
-054e 202007cb branch p_zcode_entrance 
+0547 704eaf35 jam zcode_35 ,mem_zcode_temp_param0 
+0548 202007c7 branch p_zcode_entrance 
 
 p_mouse_24g_hibernate_set:
-054f 704eaf40 jam zcode_40 ,mem_zcode_temp_param0 
-0550 202007cb branch p_zcode_entrance 
+0549 704eaf40 jam zcode_40 ,mem_zcode_temp_param0 
+054a 202007c7 branch p_zcode_entrance 
 
 p_keyboard_low_voltage_param_set:
-0551 6fe0c902 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
-0552 203a0555 branch p_keyboard_low_voltage_param_set_33v ,blank 
-0553 7048ef58 jam 0x58 ,mem_mouse_vdd_low_vol 
-0554 20600000 rtn 
+054b 6fe0c902 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
+054c 203a054f branch p_keyboard_low_voltage_param_set_33v ,blank 
+054d 7048ef58 jam 0x58 ,mem_mouse_vdd_low_vol 
+054e 20600000 rtn 
 
 p_keyboard_low_voltage_param_set_33v:
-0555 7048ef53 jam 0x53 ,mem_mouse_vdd_low_vol 
-0556 20600000 rtn 
+054f 7048ef53 jam 0x53 ,mem_mouse_vdd_low_vol 
+0550 20600000 rtn 
 
 p_mouse_bb_event_timer:
-0557 20403db7 call mouse_adc_read 
-0558 20400551 call p_keyboard_low_voltage_param_set 
-0559 20404880 call mouse_low_voltage_led_timer 
-055a 204022c2 call g24_pair_timeout_timer 
-055b 20402542 call g24_reconn_timeout_timer 
-055c 204046e6 call mouse_24g_long_sleep_param_update_timer 
-055d 204005b1 call p_keyboard_24g_repeat_send_data 
-055e 204005bb call p_keyboard_24g_led_status_get_timer 
-055f 204005c0 call p_mouse_device_poweron_timer 
-0560 204005cc call p_keyboard_mode_led_timer 
-0561 2040441a call mouse_check_discovery_timeout_timer 
-0562 204005a7 call p_mouse_check_direct_timeout_timer 
-0563 2040442d call mouse_le_enable_att_list_timer 
-0564 204005ab call p_mouse_le_battery_updata_timer 
-0565 20404430 call mouse_le_send_smp_security_request_timer 
-0566 204005ae call p_mouse_le_send_conn_param_update_timer 
-0567 204005a4 call p_keyboard_le_auto_recognize_timer 
-0568 20404450 call mouse_current_mult_update_timer 
-0569 20403f3d call mouse_wheel_trigger_timer 
-056a 20404462 call mouse_store_information_delay_timer 
-056b 204005d9 call p_keyboard_capslock_led_on_timer 
-056c 20400587 call p_keyboard_commbination_key_process 
-056d 204005e9 call p_keyboard_long_press_timer 
-056e 204005ee call p_keyboard_commbination_delay_release_timer 
-056f 2040033c call p_keyboard_key_press_timer 
-0570 20400572 call p_keyboard_mode_led_blink_timer 
-0571 202005f1 branch p_mouse_check_no_data_timeout_timer 
+0551 20403db7 call mouse_adc_read 
+0552 2040054b call p_keyboard_low_voltage_param_set 
+0553 20404880 call mouse_low_voltage_led_timer 
+0554 204022c2 call g24_pair_timeout_timer 
+0555 20402542 call g24_reconn_timeout_timer 
+0556 204046e6 call mouse_24g_long_sleep_param_update_timer 
+0557 204005ad call p_keyboard_24g_repeat_send_data 
+0558 204005b7 call p_keyboard_24g_led_status_get_timer 
+0559 204005bc call p_mouse_device_poweron_timer 
+055a 204005c8 call p_keyboard_mode_led_timer 
+055b 2040441a call mouse_check_discovery_timeout_timer 
+055c 204005a3 call p_mouse_check_direct_timeout_timer 
+055d 2040442d call mouse_le_enable_att_list_timer 
+055e 204005a7 call p_mouse_le_battery_updata_timer 
+055f 20404430 call mouse_le_send_smp_security_request_timer 
+0560 204005aa call p_mouse_le_send_conn_param_update_timer 
+0561 204005a0 call p_keyboard_le_auto_recognize_timer 
+0562 20404450 call mouse_current_mult_update_timer 
+0563 20403f3d call mouse_wheel_trigger_timer 
+0564 20404462 call mouse_store_information_delay_timer 
+0565 204005d5 call p_keyboard_capslock_led_on_timer 
+0566 20400581 call p_keyboard_commbination_key_process 
+0567 204005e5 call p_keyboard_long_press_timer 
+0568 204005ea call p_keyboard_commbination_delay_release_timer 
+0569 2040033c call p_keyboard_key_press_timer 
+056a 2040056c call p_keyboard_mode_led_blink_timer 
+056b 202005ed branch p_mouse_check_no_data_timeout_timer 
 
 p_keyboard_mode_led_blink_timer:
-0572 da604fd5 arg mem_keyboard_led_blink_timer ,regc 
-0573 da400575 arg p_led_status_switch ,regb 
-0574 202031cf branch timer_single_step 
+056c da604fd5 arg mem_keyboard_led_blink_timer ,regc 
+056d da40056f arg p_led_status_switch ,regb 
+056e 202031cf branch timer_single_step 
 
 p_led_status_switch:
-0575 704fd503 jam 3 ,mem_keyboard_led_blink_timer 
-0576 6fe0cfd6 fetch 1 ,mem_led_status 
-0577 c000857d beq on ,p_led_off 
-0578 c000057a beq off ,p_led_on 
-0579 20600000 rtn 
+056f 704fd503 jam 3 ,mem_keyboard_led_blink_timer 
+0570 6fe0cfd6 fetch 1 ,mem_led_status 
+0571 c0008577 beq on ,p_led_off 
+0572 c0000574 beq off ,p_led_on 
+0573 20600000 rtn 
 
 p_led_on:
-057a 7080723e jam 0x3e ,0x8072 
-057b 704fd601 jam on ,mem_led_status 
-057c 20600000 rtn 
+0574 7080723e jam 0x3e ,0x8072 
+0575 704fd601 jam on ,mem_led_status 
+0576 20600000 rtn 
 
 p_led_off:
-057d 7080723f jam 0x3f ,0x8072 
-057e 704fd600 jam off ,mem_led_status 
-057f 6fe0cfd7 fetch 1 ,mem_led_blink_count 
-0580 1fe0ffff increase -1 ,pdata 
-0581 67e0cfd7 store 1 ,mem_led_blink_count 
-0582 203a0584 branch p_led_blink_exit ,blank 
-0583 20600000 rtn 
+0577 7080723f jam 0x3f ,0x8072 
+0578 704fd600 jam off ,mem_led_status 
+0579 6fe0cfd7 fetch 1 ,mem_led_blink_count 
+057a 1fe0ffff increase -1 ,pdata 
+057b 67e0cfd7 store 1 ,mem_led_blink_count 
+057c 203a057e branch p_led_blink_exit ,blank 
+057d 20600000 rtn 
 
 p_led_blink_exit:
-0584 704fd500 jam 0 ,mem_keyboard_led_blink_timer 
-0585 704fd400 jam 0 ,mem_keyboard_key_press_disable_flag 
-0586 20600000 rtn 
+057e 704fd500 jam 0 ,mem_keyboard_led_blink_timer 
+057f 704fd400 jam 0 ,mem_keyboard_key_press_disable_flag 
+0580 20600000 rtn 
 
 p_keyboard_commbination_key_process:
-0587 6fe0cbb1 fetch 1 ,mem_commbination_key_statue 
-0588 c1808000 rtnne commbination_key_state_down 
-0589 da604bb2 arg mem_combination_ui_button_count ,regc 
-058a 6fe0c93f fetch 1 ,mem_device_flag 
-058b c000058e beq mode_24g_device ,p_keyboard_commbination_key_process_24g 
-058c da4003db arg p_mouse_buletooth_fast_conn_init ,regb 
-058d 202031cf branch timer_single_step 
+0581 6fe0cbb1 fetch 1 ,mem_commbination_key_statue 
+0582 c1808000 rtnne commbination_key_state_down 
+0583 da604bb2 arg mem_combination_ui_button_count ,regc 
+0584 6fe0c93f fetch 1 ,mem_device_flag 
+0585 c0000588 beq mode_24g_device ,p_keyboard_commbination_key_process_24g 
+0586 da4003db arg p_mouse_buletooth_fast_conn_init ,regb 
+0587 202031cf branch timer_single_step 
 
 p_keyboard_commbination_key_process_24g:
-058e da4003c9 arg p_mouse_24g_commbination_pair_check ,regb 
-058f 202031cf branch timer_single_step 
+0588 da4003c9 arg p_mouse_24g_commbination_pair_check ,regb 
+0589 202031cf branch timer_single_step 
 
 p_keyboard_commbination_pairing_24g_check:
-0590 6fe14ca7 fetch 2 ,mem_keyboard_keyvalue_buffer + 2 
-0591 68494d54 fetcht 2 ,mem_keyboard_commbination_key_24g 
-0592 98467c00 isub temp ,null 
-0593 202285a0 branch p_mouse_commbination_key_down ,zero 
-0594 18508400 byteswap temp ,temp 
-0595 98467c00 isub temp ,null 
-0596 202285a0 branch p_mouse_commbination_key_down ,zero 
-0597 20204406 branch mouse_commbination_key_up 
+058a 6fe14ca7 fetch 2 ,mem_keyboard_keyvalue_buffer + 2 
+058b 68494d54 fetcht 2 ,mem_keyboard_commbination_key_24g 
+058c 98467c00 isub temp ,null 
+058d 2022859c branch p_mouse_commbination_key_down ,zero 
+058e 18508400 byteswap temp ,temp 
+058f 98467c00 isub temp ,null 
+0590 2022859c branch p_mouse_commbination_key_down ,zero 
+0591 20204406 branch mouse_commbination_key_up 
 
 p_keyboard_commbination_fast_conn_bt_check:
-0598 6fe14ca7 fetch 2 ,mem_keyboard_keyvalue_buffer + 2 
-0599 68494d56 fetcht 2 ,mem_keyboard_commbination_fast_conn_bt 
-059a 98467c00 isub temp ,null 
-059b 202285a0 branch p_mouse_commbination_key_down ,zero 
-059c 18508400 byteswap temp ,temp 
-059d 98467c00 isub temp ,null 
-059e 202285a0 branch p_mouse_commbination_key_down ,zero 
-059f 20204406 branch mouse_commbination_key_up 
+0592 6fe0c93f fetch 1 ,mem_device_flag 
+0593 c1000000 rtneq mode_24g_device 
+0594 6fe14ca7 fetch 2 ,mem_keyboard_keyvalue_buffer + 2 
+0595 68494d56 fetcht 2 ,mem_keyboard_commbination_fast_conn_bt 
+0596 98467c00 isub temp ,null 
+0597 2022859c branch p_mouse_commbination_key_down ,zero 
+0598 18508400 byteswap temp ,temp 
+0599 98467c00 isub temp ,null 
+059a 2022859c branch p_mouse_commbination_key_down ,zero 
+059b 20204406 branch mouse_commbination_key_up 
 
 p_mouse_commbination_key_down:
-05a0 6fe0cbb1 fetch 1 ,mem_commbination_key_statue 
-05a1 c1008000 rtneq commbination_key_state_down 
-05a2 704bb101 jam commbination_key_state_down ,mem_commbination_key_statue 
-05a3 20600000 rtn 
+059c 6fe0cbb1 fetch 1 ,mem_commbination_key_statue 
+059d c1008000 rtneq commbination_key_state_down 
+059e 704bb101 jam commbination_key_state_down ,mem_commbination_key_statue 
+059f 20600000 rtn 
 
 p_keyboard_le_auto_recognize_timer:
-05a4 da604e8e arg mem_le_start_auto_reco_timer ,regc 
-05a5 da4006f7 arg p_le_send_att_find_by_type_value_request_ancs ,regb 
-05a6 202031cf branch timer_single_step 
+05a0 da604e8e arg mem_le_start_auto_reco_timer ,regc 
+05a1 da4006f3 arg p_le_send_att_find_by_type_value_request_ancs ,regb 
+05a2 202031cf branch timer_single_step 
 
 p_mouse_check_direct_timeout_timer:
-05a7 da604b89 arg mem_mouse_direct_timer ,regc 
-05a8 da404425 arg mouse_check_direct_timeout ,regb 
-05a9 204031cf call timer_single_step 
-05aa 20204422 branch mouse_check_direct_timeout_timer + 3 
+05a3 da604b89 arg mem_mouse_direct_timer ,regc 
+05a4 da404425 arg mouse_check_direct_timeout ,regb 
+05a5 204031cf call timer_single_step 
+05a6 20204422 branch mouse_check_direct_timeout_timer + 3 
 
 p_mouse_le_battery_updata_timer:
-05ab 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
-05ac c39d8000 rtnbit1 mouse_enable_le_battery_service_cancel 
-05ad 2020443a branch mouse_le_battery_updata_timer 
+05a7 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
+05a8 c39d8000 rtnbit1 mouse_enable_le_battery_service_cancel 
+05a9 2020443a branch mouse_le_battery_updata_timer 
 
 p_mouse_le_send_conn_param_update_timer:
-05ae da604c0d arg mem_mouse_le_send_conn_param_update_timer ,regc 
-05af da404287 arg mouse_updata_le_param ,regb 
-05b0 202031cf branch timer_single_step 
+05aa da604c0d arg mem_mouse_le_send_conn_param_update_timer ,regc 
+05ab da404287 arg mouse_updata_le_param ,regb 
+05ac 202031cf branch timer_single_step 
 
 p_keyboard_24g_repeat_send_data:
-05b1 6fe0c93f fetch 1 ,mem_device_flag 
-05b2 c1800000 rtnne mode_24g_device 
-05b3 6fe0cd58 fetch 1 ,mem_24g_repeat_send_flag 
-05b4 207a0000 rtn blank 
-05b5 704d5800 jam 0 ,mem_24g_repeat_send_flag 
-05b6 6fe0c8a9 fetch 1 ,mem_24g_conn_sm 
-05b7 247a0000 nrtn blank 
-05b8 704ca101 jam 1 ,mem_keyboard_data_change_flag 
-05b9 204004b5 call p_g24_txdata_prep 
-05ba 202004d3 branch p_g24_transmit_process 
+05ad 6fe0c93f fetch 1 ,mem_device_flag 
+05ae c1800000 rtnne mode_24g_device 
+05af 6fe0cd58 fetch 1 ,mem_24g_repeat_send_flag 
+05b0 207a0000 rtn blank 
+05b1 704d5800 jam 0 ,mem_24g_repeat_send_flag 
+05b2 6fe0c8a9 fetch 1 ,mem_24g_conn_sm 
+05b3 247a0000 nrtn blank 
+05b4 704ca101 jam 1 ,mem_keyboard_data_change_flag 
+05b5 204004af call p_g24_txdata_prep 
+05b6 202004cd branch p_g24_transmit_process 
 
 p_keyboard_24g_led_status_get_timer:
-05bb da604d5b arg mem_keyboard_led_status_get_timer ,regc 
-05bc da4005be arg p_keyboard_24g_led_status_clear ,regb 
-05bd 202031cf branch timer_single_step 
+05b7 da604d5b arg mem_keyboard_led_status_get_timer ,regc 
+05b8 da4005ba arg p_keyboard_24g_led_status_clear ,regb 
+05b9 202031cf branch timer_single_step 
 
 p_keyboard_24g_led_status_clear:
-05be 704d5a00 jam 0 ,mem_keyboard_led_status_get 
-05bf 20600000 rtn 
+05ba 704d5a00 jam 0 ,mem_keyboard_led_status_get 
+05bb 20600000 rtn 
 
 p_mouse_device_poweron_timer:
-05c0 6fe0c4a9 fetch 1 ,mem_adc_power_flag 
-05c1 c3808000 rtnbit1 1 
-05c2 6fe0c93f fetch 1 ,mem_device_flag 
-05c3 c00047e8 beq mode_24g_device ,mouse_device_poweron_timer 
-05c4 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
-05c5 c4100000 rtnbit0 mouse_enable_power_on_led 
-05c6 6fe0cbb9 fetch 1 ,mem_mouse_device_poweron_timer_count 
-05c7 207a0000 rtn blank 
-05c8 1fe0ffff increase -1 ,pdata 
-05c9 67e0cbb9 store 1 ,mem_mouse_device_poweron_timer_count 
-05ca 203a483c branch mouse_device_led_off ,blank 
+05bc 6fe0c4a9 fetch 1 ,mem_adc_power_flag 
+05bd c3808000 rtnbit1 1 
+05be 6fe0c93f fetch 1 ,mem_device_flag 
+05bf c00047e8 beq mode_24g_device ,mouse_device_poweron_timer 
+05c0 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
+05c1 c4100000 rtnbit0 mouse_enable_power_on_led 
+05c2 6fe0cbb9 fetch 1 ,mem_mouse_device_poweron_timer_count 
+05c3 207a0000 rtn blank 
+05c4 1fe0ffff increase -1 ,pdata 
+05c5 67e0cbb9 store 1 ,mem_mouse_device_poweron_timer_count 
+05c6 203a483c branch mouse_device_led_off ,blank 
 
 p_keyboard_power_led_on:
-05cb 2020484a branch mouse_device_led_on 
+05c7 2020484a branch mouse_device_led_on 
 
 p_keyboard_mode_led_timer:
-05cc 6fe14ac4 fetch 2 ,mem_mouse_no_data_timer 
-05cd 207a0000 rtn blank 
-05ce 6fe0cc16 fetch 1 ,mem_keyboard_mode_led_on_timer 
-05cf 207a0000 rtn blank 
-05d0 1fe0ffff increase -1 ,pdata 
-05d1 67e0cc16 store 1 ,mem_keyboard_mode_led_on_timer 
-05d2 c28005d4 bbit1 0 ,p_mouse_device_led_on_new 
+05c8 6fe14ac4 fetch 2 ,mem_mouse_no_data_timer 
+05c9 207a0000 rtn blank 
+05ca 6fe0cc16 fetch 1 ,mem_keyboard_mode_led_on_timer 
+05cb 207a0000 rtn blank 
+05cc 1fe0ffff increase -1 ,pdata 
+05cd 67e0cc16 store 1 ,mem_keyboard_mode_led_on_timer 
+05ce c28005d0 bbit1 0 ,p_mouse_device_led_on_new 
 
 p_mouse_device_led_off_new:
-05d3 2020483c branch mouse_device_led_off 
+05cf 2020483c branch mouse_device_led_off 
 
 p_mouse_device_led_on_new:
-05d4 2020484a branch mouse_device_led_on 
+05d0 2020484a branch mouse_device_led_on 
 
 p_mouse_device_led_off:
-05d5 2040483c call mouse_device_led_off 
-05d6 204005e3 call p_keyboard_capslock_led_off 
+05d1 2040483c call mouse_device_led_off 
+05d2 204005df call p_keyboard_capslock_led_off 
 
 p_keyboard_power_led_off:
-05d7 6848cc13 fetcht 1 ,mem_keyboard_power_led_gpio 
-05d8 20204855 branch mouse_led_off 
+05d3 6848cc13 fetcht 1 ,mem_keyboard_power_led_gpio 
+05d4 20204855 branch mouse_led_off 
 
 p_keyboard_capslock_led_on_timer:
-05d9 6fe0cc11 fetch 1 ,mem_keyboard_caps_led_gpio 
-05da c17f8000 rtneq gpio_disable 
-05db 6fe14ac4 fetch 2 ,mem_mouse_no_data_timer 
-05dc 207a0000 rtn blank 
-05dd 6fe14bd0 fetch 2 ,mem_mouse_no_data_timeout 
-05de 68494ac4 fetcht 2 ,mem_mouse_no_data_timer 
-05df 98460400 isub temp ,temp 
-05e0 6fe14c14 fetch 2 ,mem_keyboard_caps_led_on_timer 
-05e1 98467e00 isub temp ,pdata 
-05e2 202105e5 branch p_keyboard_num_cap_led_on ,positive 
+05d5 6fe0cc11 fetch 1 ,mem_keyboard_caps_led_gpio 
+05d6 c17f8000 rtneq gpio_disable 
+05d7 6fe14ac4 fetch 2 ,mem_mouse_no_data_timer 
+05d8 207a0000 rtn blank 
+05d9 6fe14bd0 fetch 2 ,mem_mouse_no_data_timeout 
+05da 68494ac4 fetcht 2 ,mem_mouse_no_data_timer 
+05db 98460400 isub temp ,temp 
+05dc 6fe14c14 fetch 2 ,mem_keyboard_caps_led_on_timer 
+05dd 98467e00 isub temp ,pdata 
+05de 202105e1 branch p_keyboard_num_cap_led_on ,positive 
 
 p_keyboard_capslock_led_off:
-05e3 6848cc11 fetcht 1 ,mem_keyboard_caps_led_gpio 
-05e4 20205f89 branch gpio_out_inactive 
+05df 6848cc11 fetcht 1 ,mem_keyboard_caps_led_gpio 
+05e0 20205f89 branch gpio_out_inactive 
 
 p_keyboard_num_cap_led_on:
 
 p_keyboard_capslock_led_check_on:
-05e5 6fe0cd59 fetch 1 ,mem_keyboard_led_status 
-05e6 c30085e3 bbit0 kb_pc_keysel_capslock ,p_keyboard_capslock_led_off 
-05e7 6848cc11 fetcht 1 ,mem_keyboard_caps_led_gpio 
-05e8 20205f8d branch gpio_out_active 
+05e1 6fe0cd59 fetch 1 ,mem_keyboard_led_status 
+05e2 c30085df bbit0 kb_pc_keysel_capslock ,p_keyboard_capslock_led_off 
+05e3 6848cc11 fetcht 1 ,mem_keyboard_caps_led_gpio 
+05e4 20205f8d branch gpio_out_active 
 
 p_keyboard_long_press_timer:
-05e9 da604c9b arg mem_same_keyvalue_timer ,regc 
-05ea da4005ec arg p_keyboard_long_press_timerout ,regb 
-05eb 202031d6 branch timer_single_step_2b 
+05e5 da604c9b arg mem_same_keyvalue_timer ,regc 
+05e6 da4005e8 arg p_keyboard_long_press_timerout ,regb 
+05e7 202031d6 branch timer_single_step_2b 
 
 p_keyboard_long_press_timerout:
-05ec 704c9801 jam 1 ,mem_same_keyvalue_timerout_flag 
-05ed 2020325c branch app_enter_hibernate 
+05e8 704c9801 jam 1 ,mem_same_keyvalue_timerout_flag 
+05e9 2020325c branch app_enter_hibernate 
 
 p_keyboard_commbination_delay_release_timer:
-05ee da604d73 arg mem_keyboard_commbination_control_key_delay_release_timer ,regc 
-05ef da4002d0 arg p_keyboard_commbination_key_null_set ,regb 
-05f0 202031cf branch timer_single_step 
+05ea da604d73 arg mem_keyboard_commbination_control_key_delay_release_timer ,regc 
+05eb da4002d0 arg p_keyboard_commbination_key_null_set ,regb 
+05ec 202031cf branch timer_single_step 
 
 p_mouse_check_no_data_timeout_timer:
-05f1 6fe0c93f fetch 1 ,mem_device_flag 
-05f2 c0804457 bne mode_24g_device ,mouse_check_no_data_timeout_timer 
-05f3 da604ac4 arg mem_mouse_no_data_timer ,regc 
-05f4 da4005f6 arg p_mouse_check_no_data_timeout ,regb 
-05f5 202031d6 branch timer_single_step_2b 
+05ed 6fe0c93f fetch 1 ,mem_device_flag 
+05ee c0804457 bne mode_24g_device ,mouse_check_no_data_timeout_timer 
+05ef da604ac4 arg mem_mouse_no_data_timer ,regc 
+05f0 da4005f2 arg p_mouse_check_no_data_timeout ,regb 
+05f1 202031d6 branch timer_single_step_2b 
 
 p_mouse_check_no_data_timeout:
-05f6 6fe0c93f fetch 1 ,mem_device_flag 
-05f7 c000054f beq mode_24g_device ,p_mouse_24g_hibernate_set 
-05f8 20204236 branch mouse_disconnect 
+05f2 6fe0c93f fetch 1 ,mem_device_flag 
+05f3 c0000549 beq mode_24g_device ,p_mouse_24g_hibernate_set 
+05f4 20204236 branch mouse_disconnect 
 
 p_mouse_cancel_reconnect:
-05f9 204031f7 call app_clear_reconnect_flag 
-05fa 2020423d branch mouse_cancel_reconnect 
+05f5 204031f7 call app_clear_reconnect_flag 
+05f6 2020423d branch mouse_cancel_reconnect 
 
 p_mouse_start_discovery:
-05fb 704eaf41 jam zcode_41 ,mem_zcode_temp_param0 
-05fc 202007cb branch p_zcode_entrance 
+05f7 704eaf41 jam zcode_41 ,mem_zcode_temp_param0 
+05f8 202007c7 branch p_zcode_entrance 
 
 p_mouse_stop_discovery:
-05fd 58000000 setarg 0 
-05fe 67e14ad4 store 2 ,mem_mouse_discovery_timer 
-05ff 20204492 branch mouse_stop_discovery + 1 
+05f9 58000000 setarg 0 
+05fa 67e14ad4 store 2 ,mem_mouse_discovery_timer 
+05fb 20204492 branch mouse_stop_discovery + 1 
 
 p_mouse_store_remote_bdaddr:
-0600 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
-0601 c4010000 rtnbit0 mouse_store_eeprom_flag 
-0602 202044a5 branch mouse_store_remote_bdaddr + 4 
+05fc 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
+05fd c4010000 rtnbit0 mouse_store_eeprom_flag 
+05fe 202044a5 branch mouse_store_remote_bdaddr + 4 
 
 p_keyboard_motion:
-0603 78547c00 disable user 
-0604 704b9d00 jam 0 ,mem_customer_key 
-0605 704b9e00 jam 0 ,mem_customer_data_trigger 
-0606 704b9f00 jam 0 ,mem_customer_data_trigger_last 
-0607 6fe0cd70 fetch 1 ,mem_keyboard_commbination_key_step 
-0608 c00082d7 beq cammbination_key_press ,p_keyboard_commbination_key_press_process 
-0609 c00102dc beq cammbination_key_hold ,p_keyboard_commbination_key_hold_process 
-060a c00182dc beq cammbination_key_complete ,p_keyboard_commbination_key_hold_process 
-060b c00202e0 beq cammbination_key_wait_release ,p_keyboard_commbination_key_wait_release_process 
-060c c00302e9 beq cammbination_key_null ,p_keyboard_commbination_key_null_process 
-060d 6fe0cca1 fetch 1 ,mem_keyboard_data_change_flag 
-060e 203a061c branch p_keyboard_no_key_press ,blank 
-060f 1fe0ffff increase -1 ,pdata 
-0610 67e0cca1 store 1 ,mem_keyboard_data_change_flag 
-0611 2040062c call p_keyboard_current_mult_update 
-0612 704d5b0a jam 10 ,mem_keyboard_led_status_get_timer 
-0613 2040445f call mouse_no_data_timer_init 
-0614 6fe0cd70 fetch 1 ,mem_keyboard_commbination_key_step 
-0615 c00282e8 beq cammbination_key_release ,p_keyboard_commbination_key_release_process 
-0616 d8a04c01 arg mem_keyboard_tx_data ,contw 
-0617 df20000a arg 10 ,loopcnt 
-0618 20407c68 call clear_mem 
-0619 2040062f call p_keyboard_motion_data_check 
-061a 704c0b00 jam 0 ,mem_keyboard_data_send_flag 
-061b 20600000 rtn 
+05ff 78547c00 disable user 
+0600 704b9d00 jam 0 ,mem_customer_key 
+0601 704b9e00 jam 0 ,mem_customer_data_trigger 
+0602 704b9f00 jam 0 ,mem_customer_data_trigger_last 
+0603 6fe0cd70 fetch 1 ,mem_keyboard_commbination_key_step 
+0604 c00082d7 beq cammbination_key_press ,p_keyboard_commbination_key_press_process 
+0605 c00102dc beq cammbination_key_hold ,p_keyboard_commbination_key_hold_process 
+0606 c00182dc beq cammbination_key_complete ,p_keyboard_commbination_key_hold_process 
+0607 c00202e0 beq cammbination_key_wait_release ,p_keyboard_commbination_key_wait_release_process 
+0608 c00302e9 beq cammbination_key_null ,p_keyboard_commbination_key_null_process 
+0609 6fe0cca1 fetch 1 ,mem_keyboard_data_change_flag 
+060a 203a0618 branch p_keyboard_no_key_press ,blank 
+060b 1fe0ffff increase -1 ,pdata 
+060c 67e0cca1 store 1 ,mem_keyboard_data_change_flag 
+060d 20400628 call p_keyboard_current_mult_update 
+060e 704d5b0a jam 10 ,mem_keyboard_led_status_get_timer 
+060f 2040445f call mouse_no_data_timer_init 
+0610 6fe0cd70 fetch 1 ,mem_keyboard_commbination_key_step 
+0611 c00282e8 beq cammbination_key_release ,p_keyboard_commbination_key_release_process 
+0612 d8a04c01 arg mem_keyboard_tx_data ,contw 
+0613 df20000a arg 10 ,loopcnt 
+0614 20407c68 call clear_mem 
+0615 2040062b call p_keyboard_motion_data_check 
+0616 704c0b00 jam 0 ,mem_keyboard_data_send_flag 
+0617 20600000 rtn 
 
 p_keyboard_no_key_press:
-061c 6fe0c93f fetch 1 ,mem_device_flag 
-061d c1800000 rtnne mode_24g_device 
-061e 6fe0cd5a fetch 1 ,mem_keyboard_led_status_get 
-061f 207a0000 rtn blank 
-0620 6fe0cd58 fetch 1 ,mem_24g_repeat_send_flag 
-0621 247a0000 nrtn blank 
-0622 6848cd5c fetcht 1 ,mem_keyboard_led_status_get_timer_last 
-0623 6fe0cd5b fetch 1 ,mem_keyboard_led_status_get_timer 
-0624 98467c00 isub temp ,null 
-0625 67e0cd5c store 1 ,mem_keyboard_led_status_get_timer_last 
-0626 20628000 rtn zero 
-0627 d8a04c01 arg mem_keyboard_tx_data ,contw 
-0628 df20000a arg 10 ,loopcnt 
-0629 20407c68 call clear_mem 
-062a 20407d92 call enable_user 
-062b 20200645 branch p_keyboard_motion_data_check_next 
+0618 6fe0c93f fetch 1 ,mem_device_flag 
+0619 c1800000 rtnne mode_24g_device 
+061a 6fe0cd5a fetch 1 ,mem_keyboard_led_status_get 
+061b 207a0000 rtn blank 
+061c 6fe0cd58 fetch 1 ,mem_24g_repeat_send_flag 
+061d 247a0000 nrtn blank 
+061e 6848cd5c fetcht 1 ,mem_keyboard_led_status_get_timer_last 
+061f 6fe0cd5b fetch 1 ,mem_keyboard_led_status_get_timer 
+0620 98467c00 isub temp ,null 
+0621 67e0cd5c store 1 ,mem_keyboard_led_status_get_timer_last 
+0622 20628000 rtn zero 
+0623 d8a04c01 arg mem_keyboard_tx_data ,contw 
+0624 df20000a arg 10 ,loopcnt 
+0625 20407c68 call clear_mem 
+0626 20407d92 call enable_user 
+0627 20200641 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_current_mult_update:
-062c 70417703 jam 3 ,mem_lpm_mult 
-062d 704ac10a jam 10 ,mem_mouse_current_mult_timer 
-062e 20600000 rtn 
+0628 70417703 jam 3 ,mem_lpm_mult 
+0629 704ac10a jam 10 ,mem_mouse_current_mult_timer 
+062a 20600000 rtn 
 
 p_keyboard_motion_data_check:
-062f 6fe0cd74 fetch 1 ,mem_keyboard_consumer_key_status 
-0630 c00106a0 beq keyboard_consumer_key_release ,p_keyboard_value_consumer_release 
-0631 d8c04ca7 arg mem_keyboard_keyvalue_buffer + 2 ,contr 
-0632 df200006 arg 6 ,loopcnt 
+062b 6fe0cd74 fetch 1 ,mem_keyboard_consumer_key_status 
+062c c001069c beq keyboard_consumer_key_release ,p_keyboard_value_consumer_release 
+062d d8c04ca7 arg mem_keyboard_keyvalue_buffer + 2 ,contr 
+062e df200006 arg 6 ,loopcnt 
 
 p_keyboard_value_tpye_check:
-0633 efe08006 ifetch 1 ,contr 
-0634 1fe67ce7 sub pdata ,hid_key_right_gui ,null 
-0635 24210654 nbranch p_keyboard_value_tpye_consumer_set ,positive 
+062f efe08006 ifetch 1 ,contr 
+0630 1fe67ce7 sub pdata ,hid_key_right_gui ,null 
+0631 24210650 nbranch p_keyboard_value_tpye_consumer_set ,positive 
 
 p_keyboard_value_tpye_check_loop:
-0636 c2000633 loop p_keyboard_value_tpye_check 
-0637 6fe0cc9e fetch 1 ,mem_keyboard_all_press_key_count 
-0638 205a064a call p_keyboard_value_release_all_key ,blank 
-0639 704c0100 jam hid_reportid_key_standard ,mem_keyboard_tx_data 
-063a 6fe0cca7 fetch 1 ,mem_keyboard_keyvalue_buffer + 2 
-063b 1fe67c7f sub pdata ,hid_key_fn ,null 
-063c 2022864d branch p_keyboard_tx_data_skip_fn ,zero 
-063d d8c04ca5 arg mem_keyboard_keyvalue_buffer ,contr 
-063e d8a04c02 arg mem_keyboard_tx_data + 1 ,contw 
-063f df200008 arg 8 ,loopcnt 
+0632 c200062f loop p_keyboard_value_tpye_check 
+0633 6fe0cc9e fetch 1 ,mem_keyboard_all_press_key_count 
+0634 205a0646 call p_keyboard_value_release_all_key ,blank 
+0635 704c0100 jam hid_reportid_key_standard ,mem_keyboard_tx_data 
+0636 6fe0cca7 fetch 1 ,mem_keyboard_keyvalue_buffer + 2 
+0637 1fe67c7f sub pdata ,hid_key_fn ,null 
+0638 20228649 branch p_keyboard_tx_data_skip_fn ,zero 
+0639 d8c04ca5 arg mem_keyboard_keyvalue_buffer ,contr 
+063a d8a04c02 arg mem_keyboard_tx_data + 1 ,contw 
+063b df200008 arg 8 ,loopcnt 
 
 p_keyboard_tx_data_store:
-0640 efe08006 ifetch 1 ,contr 
-0641 c03f8652 beq hid_key_fn ,p_keyboard_tx_data_clear_fn 
+063c efe08006 ifetch 1 ,contr 
+063d c03f864e beq hid_key_fn ,p_keyboard_tx_data_clear_fn 
 
 p_keyboard_tx_data_store_loop:
-0642 e7e08005 istore 1 ,contw 
-0643 c2000640 loop p_keyboard_tx_data_store 
+063e e7e08005 istore 1 ,contw 
+063f c200063c loop p_keyboard_tx_data_store 
 
 p_keyboard_value_set:
-0644 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+0640 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
 
 p_keyboard_motion_data_check_next:
-0645 204006aa call p_keyboard_device_data_tpye_check 
-0646 6fe0cc0b fetch 1 ,mem_keyboard_data_send_flag 
-0647 c000fd92 beq device_data_tpye_mouse ,enable_user 
+0641 204006a6 call p_keyboard_device_data_tpye_check 
+0642 6fe0cc0b fetch 1 ,mem_keyboard_data_send_flag 
+0643 c000fd92 beq device_data_tpye_mouse ,enable_user 
 
 p_device_send_keyboard_data:
-0648 20404095 call mouse_customerkey_press 
-0649 20207d92 branch enable_user 
+0644 20404095 call mouse_customerkey_press 
+0645 20207d92 branch enable_user 
 
 p_keyboard_value_release_all_key:
-064a d8a04ca5 arg mem_keyboard_keyvalue_buffer ,contw 
-064b df200009 arg 9 ,loopcnt 
-064c 20207c68 branch clear_mem 
+0646 d8a04ca5 arg mem_keyboard_keyvalue_buffer ,contw 
+0647 df200009 arg 9 ,loopcnt 
+0648 20207c68 branch clear_mem 
 
 p_keyboard_tx_data_skip_fn:
-064d 6fe14ca5 fetch 2 ,mem_keyboard_keyvalue_buffer 
-064e 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-064f 6fe34ca8 fetch 6 ,mem_keyboard_keyvalue_buffer + 3 
-0650 67e34c04 store 6 ,mem_keyboard_tx_data + 3 
-0651 20200645 branch p_keyboard_motion_data_check_next 
+0649 6fe14ca5 fetch 2 ,mem_keyboard_keyvalue_buffer 
+064a 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+064b 6fe34ca8 fetch 6 ,mem_keyboard_keyvalue_buffer + 3 
+064c 67e34c04 store 6 ,mem_keyboard_tx_data + 3 
+064d 20200641 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_tx_data_clear_fn:
-0652 58000000 setarg 0 
-0653 20200642 branch p_keyboard_tx_data_store_loop 
+064e 58000000 setarg 0 
+064f 2020063e branch p_keyboard_tx_data_store_loop 
 
 p_keyboard_value_tpye_consumer_set:
-0654 704c0103 jam hid_reportid_consumer_key ,mem_keyboard_tx_data 
-0655 6848cc9e fetcht 1 ,mem_keyboard_all_press_key_count 
-0656 18467c00 sub temp ,hid_key_null ,null 
-0657 202286a0 branch p_keyboard_value_consumer_all_key_release ,zero 
-0658 c0740670 beq hid_key_multikey_media ,p_keyboard_value_media 
-0659 c0748672 beq hid_key_multikey_paly ,p_keyboard_value_play 
-065a c0750674 beq hid_key_multikey_stop ,p_keyboard_value_stop 
-065b c0758676 beq hid_key_multikey_pre_track ,p_keyboard_value_pre_track 
-065c c0760678 beq hid_key_multikey_next_track ,p_keyboard_value_next_track 
-065d c076867a beq hid_key_multikey_vol_down ,p_keyboard_value_vol_down 
-065e c077067c beq hid_key_multikey_vol_up ,p_keyboard_value_vol_up 
-065f c077867e beq hid_key_multikey_mute ,p_keyboard_value_mute 
-0660 c0780680 beq hid_key_my_computer ,p_keyboard_value_my_computer 
-0661 c0788682 beq hid_key_mail ,p_keyboard_value_mail 
-0662 c0790684 beq hid_key_calculator ,p_keyboard_value_calculator 
-0663 c0798686 beq hid_key_light_down ,p_keyboard_value_light_down 
-0664 c07a0688 beq hid_key_light_up ,p_keyboard_value_light_up 
-0665 c07a868a beq hid_key_ac_favorites ,p_keyboard_value_ac_favorites 
-0666 c07b068c beq hid_key_ac_forward ,p_keyboard_value_ac_forward 
-0667 c07b868e beq hid_key_ac_back ,p_keyboard_value_ac_back 
-0668 c07c0690 beq hid_key_ac_stop ,p_keyboard_value_ac_stop 
-0669 c07c8692 beq hid_key_ac_refresh ,p_keyboard_value_ac_refresh 
-066a c07d0694 beq hid_key_ac_search ,p_keyboard_value_ac_search 
-066b c07d8696 beq hid_key_ac_home ,p_keyboard_value_ac_home 
-066c c07e0698 beq hid_key_ios_android_os_lock ,p_keyboard_value_os_lock 
-066d c07e869a beq hid_key_os_soft_kb ,p_keyboard_value_os_soft_kb 
-066e c07f86a7 beq hid_key_system_sleep ,p_keyboard_value_system_sleep 
-066f 20200645 branch p_keyboard_motion_data_check_next 
+0650 704c0103 jam hid_reportid_consumer_key ,mem_keyboard_tx_data 
+0651 6848cc9e fetcht 1 ,mem_keyboard_all_press_key_count 
+0652 18467c00 sub temp ,hid_key_null ,null 
+0653 2022869c branch p_keyboard_value_consumer_all_key_release ,zero 
+0654 c074066c beq hid_key_multikey_media ,p_keyboard_value_media 
+0655 c074866e beq hid_key_multikey_paly ,p_keyboard_value_play 
+0656 c0750670 beq hid_key_multikey_stop ,p_keyboard_value_stop 
+0657 c0758672 beq hid_key_multikey_pre_track ,p_keyboard_value_pre_track 
+0658 c0760674 beq hid_key_multikey_next_track ,p_keyboard_value_next_track 
+0659 c0768676 beq hid_key_multikey_vol_down ,p_keyboard_value_vol_down 
+065a c0770678 beq hid_key_multikey_vol_up ,p_keyboard_value_vol_up 
+065b c077867a beq hid_key_multikey_mute ,p_keyboard_value_mute 
+065c c078067c beq hid_key_my_computer ,p_keyboard_value_my_computer 
+065d c078867e beq hid_key_mail ,p_keyboard_value_mail 
+065e c0790680 beq hid_key_calculator ,p_keyboard_value_calculator 
+065f c0798682 beq hid_key_light_down ,p_keyboard_value_light_down 
+0660 c07a0684 beq hid_key_light_up ,p_keyboard_value_light_up 
+0661 c07a8686 beq hid_key_ac_favorites ,p_keyboard_value_ac_favorites 
+0662 c07b0688 beq hid_key_ac_forward ,p_keyboard_value_ac_forward 
+0663 c07b868a beq hid_key_ac_back ,p_keyboard_value_ac_back 
+0664 c07c068c beq hid_key_ac_stop ,p_keyboard_value_ac_stop 
+0665 c07c868e beq hid_key_ac_refresh ,p_keyboard_value_ac_refresh 
+0666 c07d0690 beq hid_key_ac_search ,p_keyboard_value_ac_search 
+0667 c07d8692 beq hid_key_ac_home ,p_keyboard_value_ac_home 
+0668 c07e0694 beq hid_key_ios_android_os_lock ,p_keyboard_value_os_lock 
+0669 c07e8696 beq hid_key_os_soft_kb ,p_keyboard_value_os_soft_kb 
+066a c07f86a3 beq hid_key_system_sleep ,p_keyboard_value_system_sleep 
+066b 20200641 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_media:
-0670 58000183 setarg 0x0183 
-0671 20200644 branch p_keyboard_value_set 
+066c 58000183 setarg 0x0183 
+066d 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_play:
-0672 580000cd setarg 0x00cd 
-0673 20200644 branch p_keyboard_value_set 
+066e 580000cd setarg 0x00cd 
+066f 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_stop:
-0674 580000b7 setarg 0x00b7 
-0675 20200644 branch p_keyboard_value_set 
+0670 580000b7 setarg 0x00b7 
+0671 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_pre_track:
-0676 580000b6 setarg 0x00b6 
-0677 20200644 branch p_keyboard_value_set 
+0672 580000b6 setarg 0x00b6 
+0673 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_next_track:
-0678 580000b5 setarg 0x00b5 
-0679 20200644 branch p_keyboard_value_set 
+0674 580000b5 setarg 0x00b5 
+0675 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_vol_down:
-067a 580000ea setarg 0x00ea 
-067b 20200644 branch p_keyboard_value_set 
+0676 580000ea setarg 0x00ea 
+0677 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_vol_up:
-067c 580000e9 setarg 0x00e9 
-067d 20200644 branch p_keyboard_value_set 
+0678 580000e9 setarg 0x00e9 
+0679 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_mute:
-067e 580000e2 setarg 0x00e2 
-067f 20200644 branch p_keyboard_value_set 
+067a 580000e2 setarg 0x00e2 
+067b 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_my_computer:
-0680 58000194 setarg 0x0194 
-0681 20200644 branch p_keyboard_value_set 
+067c 58000194 setarg 0x0194 
+067d 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_mail:
-0682 5800018a setarg 0x018a 
-0683 20200644 branch p_keyboard_value_set 
+067e 5800018a setarg 0x018a 
+067f 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_calculator:
-0684 58000192 setarg 0x0192 
-0685 20200644 branch p_keyboard_value_set 
+0680 58000192 setarg 0x0192 
+0681 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_light_down:
-0686 58000070 setarg 0x0070 
-0687 20200644 branch p_keyboard_value_set 
+0682 58000070 setarg 0x0070 
+0683 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_light_up:
-0688 5800006f setarg 0x006f 
-0689 20200644 branch p_keyboard_value_set 
+0684 5800006f setarg 0x006f 
+0685 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_ac_favorites:
-068a 5800022a setarg 0x022a 
-068b 20200644 branch p_keyboard_value_set 
+0686 5800022a setarg 0x022a 
+0687 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_ac_forward:
-068c 58000225 setarg 0x0225 
-068d 20200644 branch p_keyboard_value_set 
+0688 58000225 setarg 0x0225 
+0689 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_ac_back:
-068e 58000224 setarg 0x0224 
-068f 20200644 branch p_keyboard_value_set 
+068a 58000224 setarg 0x0224 
+068b 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_ac_stop:
-0690 58000226 setarg 0x0226 
-0691 20200644 branch p_keyboard_value_set 
+068c 58000226 setarg 0x0226 
+068d 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_ac_refresh:
-0692 58000227 setarg 0x0227 
-0693 20200644 branch p_keyboard_value_set 
+068e 58000227 setarg 0x0227 
+068f 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_ac_search:
-0694 58000221 setarg 0x0221 
-0695 20200644 branch p_keyboard_value_set 
+0690 58000221 setarg 0x0221 
+0691 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_ac_home:
-0696 58000223 setarg 0x0223 
-0697 20200644 branch p_keyboard_value_set 
+0692 58000223 setarg 0x0223 
+0693 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_os_lock:
-0698 58000030 setarg 0x0030 
-0699 20200644 branch p_keyboard_value_set 
+0694 58000030 setarg 0x0030 
+0695 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_os_soft_kb:
-069a 6fe0ce55 fetch 1 ,mem_kb_computer_system 
-069b c000869e beq system_os_andriod ,p_keyboard_value_os_soft_kb_andriod 
-069c 580001ae setarg 0x01ae 
-069d 20200644 branch p_keyboard_value_set 
+0696 6fe0ce55 fetch 1 ,mem_kb_computer_system 
+0697 c000869a beq system_os_andriod ,p_keyboard_value_os_soft_kb_andriod 
+0698 580001ae setarg 0x01ae 
+0699 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_os_soft_kb_andriod:
-069e 58000307 setarg 0x0307 
-069f 20200644 branch p_keyboard_value_set 
+069a 58000307 setarg 0x0307 
+069b 20200640 branch p_keyboard_value_set 
 
 p_keyboard_value_consumer_all_key_release:
 
 p_keyboard_value_consumer_release:
-06a0 704ca102 jam 2 ,mem_keyboard_data_change_flag 
-06a1 6fe0cc9e fetch 1 ,mem_keyboard_all_press_key_count 
-06a2 205a064a call p_keyboard_value_release_all_key ,blank 
-06a3 704d7400 jam keyboard_consumer_key_standby ,mem_keyboard_consumer_key_status 
-06a4 58000003 setarg 0x03 
-06a5 67e1cc01 store 3 ,mem_keyboard_tx_data 
-06a6 20200645 branch p_keyboard_motion_data_check_next 
+069c 704ca102 jam 2 ,mem_keyboard_data_change_flag 
+069d 6fe0cc9e fetch 1 ,mem_keyboard_all_press_key_count 
+069e 205a0646 call p_keyboard_value_release_all_key ,blank 
+069f 704d7400 jam keyboard_consumer_key_standby ,mem_keyboard_consumer_key_status 
+06a0 58000003 setarg 0x03 
+06a1 67e1cc01 store 3 ,mem_keyboard_tx_data 
+06a2 20200641 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_system_sleep:
-06a7 704c0102 jam hid_reportid_system_ctrl ,mem_keyboard_tx_data 
-06a8 58000002 setarg 0x02 
-06a9 20200644 branch p_keyboard_value_set 
+06a3 704c0102 jam hid_reportid_system_ctrl ,mem_keyboard_tx_data 
+06a4 58000002 setarg 0x02 
+06a5 20200640 branch p_keyboard_value_set 
 
 p_keyboard_device_data_tpye_check:
-06aa 6fe0c93f fetch 1 ,mem_device_flag 
-06ab c08006b1 bne mode_24g_device ,p_keyboard_device_data_tpye_check_next 
-06ac 704d5800 jam 0 ,mem_24g_repeat_send_flag 
-06ad 6fe14c01 fetch 2 ,mem_keyboard_tx_data 
-06ae 245a054b ncall p_keyboard_set_repeat_send_flag ,blank 
-06af 6fe34c04 fetch 6 ,mem_keyboard_tx_data + 3 
-06b0 245a054b ncall p_keyboard_set_repeat_send_flag ,blank 
+06a6 6fe0c93f fetch 1 ,mem_device_flag 
+06a7 c08006ad bne mode_24g_device ,p_keyboard_device_data_tpye_check_next 
+06a8 704d5800 jam 0 ,mem_24g_repeat_send_flag 
+06a9 6fe14c01 fetch 2 ,mem_keyboard_tx_data 
+06aa 245a0545 ncall p_keyboard_set_repeat_send_flag ,blank 
+06ab 6fe34c04 fetch 6 ,mem_keyboard_tx_data + 3 
+06ac 245a0545 ncall p_keyboard_set_repeat_send_flag ,blank 
 
 p_keyboard_device_data_tpye_check_next:
-06b1 6fe0cc01 fetch 1 ,mem_keyboard_tx_data 
-06b2 c00006bc beq hid_reportid_key_standard ,p_standard_keyboard_data_send 
-06b3 c00086b7 beq hid_reportid_mouse ,p_mouse_data_send 
-06b4 c00186c5 beq hid_reportid_consumer_key ,p_consumer_data_send 
-06b5 c00106cd beq hid_reportid_system_ctrl ,p_system_control_data_send 
-06b6 20600000 rtn 
+06ad 6fe0cc01 fetch 1 ,mem_keyboard_tx_data 
+06ae c00006b8 beq hid_reportid_key_standard ,p_standard_keyboard_data_send 
+06af c00086b3 beq hid_reportid_mouse ,p_mouse_data_send 
+06b0 c00186c1 beq hid_reportid_consumer_key ,p_consumer_data_send 
+06b1 c00106c9 beq hid_reportid_system_ctrl ,p_system_control_data_send 
+06b2 20600000 rtn 
 
 p_mouse_data_send:
-06b7 704c0b01 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
-06b8 d8c04c01 arg mem_keyboard_tx_data ,contr 
-06b9 d8a048d8 arg mem_mouse_key ,contw 
-06ba df200007 arg 7 ,loopcnt 
-06bb 20207ca1 branch memcpy 
+06b3 704c0b01 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
+06b4 d8c04c01 arg mem_keyboard_tx_data ,contr 
+06b5 d8a048d8 arg mem_mouse_key ,contw 
+06b6 df200007 arg 7 ,loopcnt 
+06b7 20207ca1 branch memcpy 
 
 p_standard_keyboard_data_send:
-06bc 704c0b02 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-06bd 204006d5 call p_clear_key_data 
-06be 20400540 call p_keyboard_24g_led_get_status_check 
-06bf 6fe0cd5a fetch 1 ,mem_keyboard_led_status_get 
-06c0 67e0cc03 store 1 ,mem_keyboard_tx_data + 2 
-06c1 d8c04c01 arg mem_keyboard_tx_data ,contr 
-06c2 d8a04bde arg mem_customer_key_press ,contw 
-06c3 df200009 arg 9 ,loopcnt 
-06c4 20207ca1 branch memcpy 
+06b8 704c0b02 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+06b9 204006d1 call p_clear_key_data 
+06ba 2040053a call p_keyboard_24g_led_get_status_check 
+06bb 6fe0cd5a fetch 1 ,mem_keyboard_led_status_get 
+06bc 67e0cc03 store 1 ,mem_keyboard_tx_data + 2 
+06bd d8c04c01 arg mem_keyboard_tx_data ,contr 
+06be d8a04bde arg mem_customer_key_press ,contw 
+06bf df200009 arg 9 ,loopcnt 
+06c0 20207ca1 branch memcpy 
 
 p_consumer_data_send:
-06c5 704c0b04 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
-06c6 204006d5 call p_clear_key_data 
-06c7 58000003 setarg 0x03 
-06c8 20404621 call mouse_customer_media_key_set 
-06c9 d8c04c02 arg mem_keyboard_tx_data + 1 ,contr 
-06ca d8a04bdf arg mem_customer_key_press + 1 ,contw 
-06cb df200002 arg 2 ,loopcnt 
-06cc 20207ca1 branch memcpy 
+06c1 704c0b04 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
+06c2 204006d1 call p_clear_key_data 
+06c3 58000003 setarg 0x03 
+06c4 20404621 call mouse_customer_media_key_set 
+06c5 d8c04c02 arg mem_keyboard_tx_data + 1 ,contr 
+06c6 d8a04bdf arg mem_customer_key_press + 1 ,contw 
+06c7 df200002 arg 2 ,loopcnt 
+06c8 20207ca1 branch memcpy 
 
 p_system_control_data_send:
-06cd 704c0b05 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
-06ce 204006d5 call p_clear_key_data 
-06cf 58000002 setarg 0x02 
-06d0 67e44bde store 8 ,mem_customer_key_press 
-06d1 67e44be7 store 8 ,mem_customer_key_release 
-06d2 6fe0cc02 fetch 1 ,mem_keyboard_tx_data + 1 
-06d3 67e0cbdf store 1 ,mem_customer_key_press + 1 
-06d4 20600000 rtn 
+06c9 704c0b05 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
+06ca 204006d1 call p_clear_key_data 
+06cb 58000002 setarg 0x02 
+06cc 67e44bde store 8 ,mem_customer_key_press 
+06cd 67e44be7 store 8 ,mem_customer_key_release 
+06ce 6fe0cc02 fetch 1 ,mem_keyboard_tx_data + 1 
+06cf 67e0cbdf store 1 ,mem_customer_key_press + 1 
+06d0 20600000 rtn 
 
 p_clear_key_data:
-06d5 df200012 arg 18 ,loopcnt 
-06d6 d8a04bde arg mem_customer_key_press ,contw 
-06d7 20207c68 branch clear_mem 
+06d1 df200012 arg 18 ,loopcnt 
+06d2 d8a04bde arg mem_customer_key_press ,contw 
+06d3 20207c68 branch clear_mem 
 
 p_hid_rx_process_data_hid_kb:
-06d8 efe08006 ifetch 1 ,contr 
-06d9 67e0cd59 store 1 ,mem_keyboard_led_status 
-06da 20600000 rtn 
+06d4 efe08006 ifetch 1 ,contr 
+06d5 67e0cd59 store 1 ,mem_keyboard_led_status 
+06d6 20600000 rtn 
 
 p_le_slave_match:
-06db 6fe0c3e0 fetch 1 ,mem_le_md_count 
-06dc 1fe0fe01 pincrease 1 
-06dd 67e0c3e0 store 1 ,mem_le_md_count 
-06de c00615e7 beq le_md_max_count ,le_slave_cont 
-06df 204018a8 call le_acknowledge 
-06e0 204018f7 call le_prepare_tx 
-06e1 6fe082bd fetch 1 ,mem_le_tx_phy 
-06e2 20401618 call le_enable_phy_by_pdata 
-06e3 204017c5 call le_transmit 
-06e4 202015e2 branch le_slave_match + 10 
+06d7 6fe0c3e0 fetch 1 ,mem_le_md_count 
+06d8 1fe0fe01 pincrease 1 
+06d9 67e0c3e0 store 1 ,mem_le_md_count 
+06da c00615e7 beq le_md_max_count ,le_slave_cont 
+06db 204018a8 call le_acknowledge 
+06dc 204018f7 call le_prepare_tx 
+06dd 6fe082bd fetch 1 ,mem_le_tx_phy 
+06de 20401618 call le_enable_phy_by_pdata 
+06df 204017c5 call le_transmit 
+06e0 202015e2 branch le_slave_match + 10 
 
 p_le_slave_unsync:
-06e5 20400e7c call end_of_packet 
-06e6 20401a87 call le_lpm_set_mult 
-06e7 2020105d branch calc_clke_offset 
+06e1 20400e7c call end_of_packet 
+06e2 20401a87 call le_lpm_set_mult 
+06e3 2020105d branch calc_clke_offset 
 
 p_le_parse_l2cap:
-06e8 efe10006 ifetch 2 ,contr 
-06e9 c00206eb beq le_l2cap_cid_att ,p_le_parse_att 
-06ea 20201971 branch le_parse_l2cap + 10 
+06e4 efe10006 ifetch 2 ,contr 
+06e5 c00206e7 beq le_l2cap_cid_att ,p_le_parse_att 
+06e6 20201971 branch le_parse_l2cap + 10 
 
 p_le_parse_att:
-06eb efe18006 ifetch 3 ,contr 
-06ec 67e1c439 store 3 ,mem_le_att_opcode 
-06ed c0050761 beq attop_read_request ,p_le_parse_att_read_request 
-06ee c0040781 beq attop_read_by_type_request ,p_le_parse_att_read_by_type_request 
-06ef c00907a3 beq attop_write_request ,p_le_parse_att_write_request 
-06f0 c02907b4 beq attop_write_command ,p_le_parse_att_write_command 
-06f1 c006074c beq attop_read_blob_request ,p_le_parse_att_read_blob_request 
-06f2 c0058744 beq attop_read_response ,p_le_parse_att_manu_resp 
-06f3 c004872b beq attop_read_by_type_response ,p_le_send_att_read_by_type_rsp_mac 
-06f4 c0038705 beq attop_find_by_type_value_response ,p_le_parse_att_find_by_type_value_rsp 
-06f5 c000870e beq attop_error_response ,p_le_send_att_find_by_type_value_request_mac 
-06f6 20201c60 branch le_parse_att + 2 
+06e7 efe18006 ifetch 3 ,contr 
+06e8 67e1c439 store 3 ,mem_le_att_opcode 
+06e9 c005075d beq attop_read_request ,p_le_parse_att_read_request 
+06ea c004077d beq attop_read_by_type_request ,p_le_parse_att_read_by_type_request 
+06eb c009079f beq attop_write_request ,p_le_parse_att_write_request 
+06ec c02907b0 beq attop_write_command ,p_le_parse_att_write_command 
+06ed c0060748 beq attop_read_blob_request ,p_le_parse_att_read_blob_request 
+06ee c0058740 beq attop_read_response ,p_le_parse_att_manu_resp 
+06ef c0048727 beq attop_read_by_type_response ,p_le_send_att_read_by_type_rsp_mac 
+06f0 c0038701 beq attop_find_by_type_value_response ,p_le_parse_att_find_by_type_value_rsp 
+06f1 c000870a beq attop_error_response ,p_le_send_att_find_by_type_value_request_mac 
+06f2 20201c60 branch le_parse_att + 2 
 
 p_le_send_att_find_by_type_value_request_ancs:
-06f7 704e8201 jam 1 ,mem_le_connect_ios_mac_flag 
-06f8 da200017 arg 23 ,rega 
-06f9 da400004 arg le_l2cap_cid_att ,regb 
-06fa 20401ada call le_fifo_malloc_tx_l2cap 
-06fb 58000006 setarg attop_find_by_type_value_request 
-06fc e7e08005 istore 1 ,contw 
-06fd 58000001 setarg 0x0001 
+06f3 704e8201 jam 1 ,mem_le_connect_ios_mac_flag 
+06f4 da200017 arg 23 ,rega 
+06f5 da400004 arg le_l2cap_cid_att ,regb 
+06f6 20401ada call le_fifo_malloc_tx_l2cap 
+06f7 58000006 setarg attop_find_by_type_value_request 
+06f8 e7e08005 istore 1 ,contw 
+06f9 58000001 setarg 0x0001 
+06fa e7e10005 istore 2 ,contw 
+06fb 5800ffff setarg 0xffff 
+06fc e7e10005 istore 2 ,contw 
+06fd 58002800 setarg 0x2800 
 06fe e7e10005 istore 2 ,contw 
-06ff 5800ffff setarg 0xffff 
-0700 e7e10005 istore 2 ,contw 
-0701 58002800 setarg 0x2800 
-0702 e7e10005 istore 2 ,contw 
-0703 d8c04e72 arg mem_le_search_service_uuid ,contr 
-0704 20207c4c branch memcpy16 
+06ff d8c04e72 arg mem_le_search_service_uuid ,contr 
+0700 20207c4c branch memcpy16 
 
 p_le_parse_att_find_by_type_value_rsp:
-0705 6fe0ce82 fetch 1 ,mem_le_connect_ios_mac_flag 
-0706 c001071f beq 2 ,p_le_parse_att_find_by_type_value_rsp_mac 
+0701 6fe0ce82 fetch 1 ,mem_le_connect_ios_mac_flag 
+0702 c001071b beq 2 ,p_le_parse_att_find_by_type_value_rsp_mac 
 
 p_le_parse_att_find_ios_report:
-0707 704e5502 jam system_os_ios ,mem_kb_computer_system 
-0708 202000c0 branch p_mouse_store_device_info 
+0703 704e5502 jam system_os_ios ,mem_kb_computer_system 
+0704 202000c0 branch p_mouse_store_device_info 
 
 p_le_parse_att_not_find_mac_report:
-0709 6fe0c36d fetch 1 ,mem_le_conn_peer_addr_type 
-070a 67e0ce55 store 1 ,mem_kb_computer_system 
-070b 202000c0 branch p_mouse_store_device_info 
+0705 6fe0c36d fetch 1 ,mem_le_conn_peer_addr_type 
+0706 67e0ce55 store 1 ,mem_kb_computer_system 
+0707 202000c0 branch p_mouse_store_device_info 
 
 p_le_parse_att_find_mac_report:
-070c 704e5503 jam system_os_mac ,mem_kb_computer_system 
-070d 202000c0 branch p_mouse_store_device_info 
+0708 704e5503 jam system_os_mac ,mem_kb_computer_system 
+0709 202000c0 branch p_mouse_store_device_info 
 
 p_le_send_att_find_by_type_value_request_mac:
-070e 6fe0ce82 fetch 1 ,mem_le_connect_ios_mac_flag 
-070f c0010709 beq 2 ,p_le_parse_att_not_find_mac_report 
-0710 704e8202 jam 2 ,mem_le_connect_ios_mac_flag 
-0711 da200009 arg 9 ,rega 
-0712 da400004 arg le_l2cap_cid_att ,regb 
-0713 20401ada call le_fifo_malloc_tx_l2cap 
-0714 58000006 setarg attop_find_by_type_value_request 
-0715 e7e08005 istore 1 ,contw 
-0716 58000001 setarg 0x0001 
+070a 6fe0ce82 fetch 1 ,mem_le_connect_ios_mac_flag 
+070b c0010705 beq 2 ,p_le_parse_att_not_find_mac_report 
+070c 704e8202 jam 2 ,mem_le_connect_ios_mac_flag 
+070d da200009 arg 9 ,rega 
+070e da400004 arg le_l2cap_cid_att ,regb 
+070f 20401ada call le_fifo_malloc_tx_l2cap 
+0710 58000006 setarg attop_find_by_type_value_request 
+0711 e7e08005 istore 1 ,contw 
+0712 58000001 setarg 0x0001 
+0713 e7e10005 istore 2 ,contw 
+0714 5800ffff setarg 0xffff 
+0715 e7e10005 istore 2 ,contw 
+0716 58002800 setarg 0x2800 
 0717 e7e10005 istore 2 ,contw 
-0718 5800ffff setarg 0xffff 
-0719 e7e10005 istore 2 ,contw 
-071a 58002800 setarg 0x2800 
-071b e7e10005 istore 2 ,contw 
-071c df200002 arg 2 ,loopcnt 
-071d d8c04e83 arg mem_le_search_mac_uuid ,contr 
-071e 20207ca1 branch memcpy 
+0718 df200002 arg 2 ,loopcnt 
+0719 d8c04e83 arg mem_le_search_mac_uuid ,contr 
+071a 20207ca1 branch memcpy 
 
 p_le_parse_att_find_by_type_value_rsp_mac:
-071f da200007 arg 7 ,rega 
-0720 da400004 arg le_l2cap_cid_att ,regb 
-0721 20401ada call le_fifo_malloc_tx_l2cap 
-0722 58000008 setarg attop_read_by_type_request 
-0723 e7e08005 istore 1 ,contw 
-0724 684943db fetcht 2 ,mem_le_payload_ptr 
-0725 18408405 increase 5 ,temp 
-0726 efe20002 ifetch 4 ,temp 
-0727 e7e20005 istore 4 ,contw 
-0728 58002803 setarg 0x2803 
-0729 e7e10005 istore 2 ,contw 
-072a 20600000 rtn 
+071b da200007 arg 7 ,rega 
+071c da400004 arg le_l2cap_cid_att ,regb 
+071d 20401ada call le_fifo_malloc_tx_l2cap 
+071e 58000008 setarg attop_read_by_type_request 
+071f e7e08005 istore 1 ,contw 
+0720 684943db fetcht 2 ,mem_le_payload_ptr 
+0721 18408405 increase 5 ,temp 
+0722 efe20002 ifetch 4 ,temp 
+0723 e7e20005 istore 4 ,contw 
+0724 58002803 setarg 0x2803 
+0725 e7e10005 istore 2 ,contw 
+0726 20600000 rtn 
 
 p_le_send_att_read_by_type_rsp_mac:
-072b 6fe143d7 fetch 2 ,mem_le_l2cap_size 
-072c 1fe0fffe increase -2 ,pdata 
-072d 1fe6fc07 div pdata ,7 
-072e 20407d31 call wait_div_end 
-072f 1807f200 quotient loopcnt 
-0730 6fe143db fetch 2 ,mem_le_payload_ptr 
-0731 1fe08c06 add pdata ,6 ,contr 
-0732 20200733 branch p_le_check_att_read_type_manu_loop 
+0727 6fe143d7 fetch 2 ,mem_le_l2cap_size 
+0728 1fe0fffe increase -2 ,pdata 
+0729 1fe6fc07 div pdata ,7 
+072a 20407d31 call wait_div_end 
+072b 1807f200 quotient loopcnt 
+072c 6fe143db fetch 2 ,mem_le_payload_ptr 
+072d 1fe08c06 add pdata ,6 ,contr 
+072e 2020072f branch p_le_check_att_read_type_manu_loop 
 
 p_le_check_att_read_type_manu_loop:
-0733 18c08c03 increase 3 ,contr 
-0734 efe10006 ifetch 2 ,contr 
-0735 1fe22600 copy pdata ,regc 
-0736 efe10006 ifetch 2 ,contr 
-0737 d8402a29 arg 0x2a29 ,temp 
-0738 98467c00 isub temp ,null 
-0739 2022873c branch p_le_send_att_read_by_type_rsp_manufactory ,zero 
-073a c2000733 loop p_le_check_att_read_type_manu_loop 
-073b 20200709 branch p_le_parse_att_not_find_mac_report 
+072f 18c08c03 increase 3 ,contr 
+0730 efe10006 ifetch 2 ,contr 
+0731 1fe22600 copy pdata ,regc 
+0732 efe10006 ifetch 2 ,contr 
+0733 d8402a29 arg 0x2a29 ,temp 
+0734 98467c00 isub temp ,null 
+0735 20228738 branch p_le_send_att_read_by_type_rsp_manufactory ,zero 
+0736 c200072f loop p_le_check_att_read_type_manu_loop 
+0737 20200705 branch p_le_parse_att_not_find_mac_report 
 
 p_le_send_att_read_by_type_rsp_manufactory:
-073c da200003 arg 3 ,rega 
-073d da400004 arg le_l2cap_cid_att ,regb 
-073e 20401ada call le_fifo_malloc_tx_l2cap 
-073f 5800000a setarg attop_read_request 
-0740 e7e08005 istore 1 ,contw 
-0741 1a627e00 copy regc ,pdata 
-0742 e7e10005 istore 2 ,contw 
-0743 20600000 rtn 
+0738 da200003 arg 3 ,rega 
+0739 da400004 arg le_l2cap_cid_att ,regb 
+073a 20401ada call le_fifo_malloc_tx_l2cap 
+073b 5800000a setarg attop_read_request 
+073c e7e08005 istore 1 ,contw 
+073d 1a627e00 copy regc ,pdata 
+073e e7e10005 istore 2 ,contw 
+073f 20600000 rtn 
 
 p_le_parse_att_manu_resp:
-0744 6fe143d7 fetch 2 ,mem_le_l2cap_size 
-0745 df200009 arg 9 ,loopcnt 
-0746 6fe143db fetch 2 ,mem_le_payload_ptr 
-0747 1fe0a205 add pdata ,5 ,rega 
-0748 da404e85 arg mem_le_search_mac_manu_name ,regb 
-0749 20407d33 call string_compare 
-074a 2022870c branch p_le_parse_att_find_mac_report ,zero 
-074b 20200709 branch p_le_parse_att_not_find_mac_report 
+0740 6fe143d7 fetch 2 ,mem_le_l2cap_size 
+0741 df200009 arg 9 ,loopcnt 
+0742 6fe143db fetch 2 ,mem_le_payload_ptr 
+0743 1fe0a205 add pdata ,5 ,rega 
+0744 da404e85 arg mem_le_search_mac_manu_name ,regb 
+0745 20407d33 call string_compare 
+0746 20228708 branch p_le_parse_att_find_mac_report ,zero 
+0747 20200705 branch p_le_parse_att_not_find_mac_report 
 
 p_le_parse_att_read_blob_request:
-074c efe10006 ifetch 2 ,contr 
-074d 67e109a2 store 2 ,mem_le_att_offset 
-074e da200014 arg 20 ,rega 
-074f 20401e61 call le_fifo_malloc_tx_l2cap_gatt 
-0750 5800000d setarg attop_read_blob_response 
-0751 e7e08005 istore 1 ,contw 
-0752 6fe109a2 fetch 2 ,mem_le_att_offset 
-0753 98002200 iforce rega 
-0754 6849443a fetcht 2 ,mem_le_att_handle 
-0755 6fe143d4 fetch 2 ,mem_le_pairing_handle 
-0756 98467c00 isub temp ,null 
-0757 24229dac nbranch le_send_att_read_blob_response + 7 ,zero 
-0758 6fe14d75 fetch 2 ,mem_keyboard_le_map_len 
-0759 2020075a branch p_le_parse_att_read_blob_request2 
+0748 efe10006 ifetch 2 ,contr 
+0749 67e109a2 store 2 ,mem_le_att_offset 
+074a da200014 arg 20 ,rega 
+074b 20401e61 call le_fifo_malloc_tx_l2cap_gatt 
+074c 5800000d setarg attop_read_blob_response 
+074d e7e08005 istore 1 ,contw 
+074e 6fe109a2 fetch 2 ,mem_le_att_offset 
+074f 98002200 iforce rega 
+0750 6849443a fetcht 2 ,mem_le_att_handle 
+0751 6fe143d4 fetch 2 ,mem_le_pairing_handle 
+0752 98467c00 isub temp ,null 
+0753 24229dac nbranch le_send_att_read_blob_response + 7 ,zero 
+0754 6fe14d75 fetch 2 ,mem_keyboard_le_map_len 
+0755 20200756 branch p_le_parse_att_read_blob_request2 
 
 p_le_parse_att_read_blob_request2:
-075a d8c04d77 arg mem_keyboard_le_hid_map ,contr 
-075b 9a267200 isub rega ,loopcnt 
-075c 24211e55 nbranch le_send_att_error_response_notfound ,positive 
-075d 1f267c16 sub loopcnt ,22 ,null 
-075e 20211db4 branch le_send_att_read_blob_response_less ,positive 
-075f 18007216 force 22 ,loopcnt 
-0760 20201db4 branch le_send_att_read_blob_response_less 
+0756 d8c04d77 arg mem_keyboard_le_hid_map ,contr 
+0757 9a267200 isub rega ,loopcnt 
+0758 24211e55 nbranch le_send_att_error_response_notfound ,positive 
+0759 1f267c16 sub loopcnt ,22 ,null 
+075a 20211db4 branch le_send_att_read_blob_response_less ,positive 
+075b 18007216 force 22 ,loopcnt 
+075c 20201db4 branch le_send_att_read_blob_response_less 
 
 p_le_parse_att_read_request:
-0761 6849443a fetcht 2 ,mem_le_att_handle 
-0762 6fe0c3c3 fetch 1 ,mem_le_configuration 
-0763 c281877b bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+075d 6849443a fetcht 2 ,mem_le_att_handle 
+075e 6fe0c3c3 fetch 1 ,mem_le_configuration 
+075f c2818777 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 
 p_le_send_att_read_response:
-0764 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
-0765 c30a0767 bbit0 mouse_enable_adc ,p_le_send_att_read_response + 3 
-0766 c31d8769 bbit0 mouse_enable_le_battery_service_cancel ,p_le_send_att_read_response_next 
-0767 6fe1443a fetch 2 ,mem_le_att_handle 
-0768 c0181e55 beq 0x30 ,le_send_att_error_response_notfound 
+0760 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
+0761 c30a0763 bbit0 mouse_enable_adc ,p_le_send_att_read_response + 3 
+0762 c31d8765 bbit0 mouse_enable_le_battery_service_cancel ,p_le_send_att_read_response_next 
+0763 6fe1443a fetch 2 ,mem_le_att_handle 
+0764 c0181e55 beq 0x30 ,le_send_att_error_response_notfound 
 
 p_le_send_att_read_response_next:
-0769 6fe1443a fetch 2 ,mem_le_att_handle 
-076a c0028773 beq 0x05 ,p_le_send_att_appearance 
-076b c0080776 beq 0x10 ,p_le_send_att_pnp_id 
+0765 6fe1443a fetch 2 ,mem_le_att_handle 
+0766 c002876f beq 0x05 ,p_le_send_att_appearance 
+0767 c0080772 beq 0x10 ,p_le_send_att_pnp_id 
 
 p_le_send_att_read_response_next_1:
-076c 6849443a fetcht 2 ,mem_le_att_handle 
-076d 6fe143d4 fetch 2 ,mem_le_pairing_handle 
-076e 98467c00 isub temp ,null 
-076f 24229d78 nbranch le_send_att_read_response ,zero 
-0770 d8c04d77 arg mem_keyboard_le_hid_map ,contr 
-0771 18007e16 force 22 ,pdata 
-0772 20201d86 branch le_send_att_read_response_less 
+0768 6849443a fetcht 2 ,mem_le_att_handle 
+0769 6fe143d4 fetch 2 ,mem_le_pairing_handle 
+076a 98467c00 isub temp ,null 
+076b 24229d78 nbranch le_send_att_read_response ,zero 
+076c d8c04d77 arg mem_keyboard_le_hid_map ,contr 
+076d 18007e16 force 22 ,pdata 
+076e 20201d86 branch le_send_att_read_response_less 
 
 p_le_send_att_appearance:
-0773 d8c04e53 arg mem_keybord_appearance ,contr 
-0774 18007e02 force 2 ,pdata 
-0775 20201d86 branch le_send_att_read_response_less 
+076f d8c04e53 arg mem_keybord_appearance ,contr 
+0770 18007e02 force 2 ,pdata 
+0771 20201d86 branch le_send_att_read_response_less 
 
 p_le_send_att_pnp_id:
-0776 6fe0ce8f fetch 1 ,mem_keyboard_change_vid_pid_flag 
-0777 203a076c branch p_le_send_att_read_response_next_1 ,blank 
-0778 d8c04e90 arg mem_keyboard_change_vid_pid_flag + 1 ,contr 
-0779 18007e07 force 7 ,pdata 
-077a 20201d86 branch le_send_att_read_response_less 
+0772 6fe0ce8f fetch 1 ,mem_keyboard_change_vid_pid_flag 
+0773 203a0768 branch p_le_send_att_read_response_next_1 ,blank 
+0774 d8c04e90 arg mem_keyboard_change_vid_pid_flag + 1 ,contr 
+0775 18007e07 force 7 ,pdata 
+0776 20201d86 branch le_send_att_read_response_less 
 
 p_le_send_att_read_response_check_auth:
-077b 6fe143d4 fetch 2 ,mem_le_pairing_handle 
-077c 98467c00 isub temp ,null 
-077d 24228764 nbranch p_le_send_att_read_response ,zero 
-077e 20401e1a call le_check_encrypt_state 
-077f 24340769 nbranch p_le_send_att_read_response_next ,user 
-0780 20201d9d branch le_send_att_read_response_error_insufficient_auth 
+0777 6fe143d4 fetch 2 ,mem_le_pairing_handle 
+0778 98467c00 isub temp ,null 
+0779 24228760 nbranch p_le_send_att_read_response ,zero 
+077a 20401e1a call le_check_encrypt_state 
+077b 24340765 nbranch p_le_send_att_read_response_next ,user 
+077c 20201d9d branch le_send_att_read_response_error_insufficient_auth 
 
 p_le_parse_att_read_by_type_request:
-0781 20401e91 call le_get_search_handle_start_end_common 
-0782 20401e9e call le_get_search_att_type 
+077d 20401e91 call le_get_search_handle_start_end_common 
+077e 20401e9e call le_get_search_att_type 
 
 p_le_send_att_read_by_type_response:
-0783 6849099e fetcht 2 ,mem_le_search_handle_start 
-0784 60490964 storet 2 ,mem_temp 
-0785 204019da call le_init_attlist_search 
-0786 204019f2 call le_att_get_handle_ptr2 
-0787 18c08dfe increase -2 ,contr 
-0788 18c27e00 copy contr ,pdata 
-0789 67e109b4 store 2 ,mem_le_cur_attlist_start_ptr 
-078a 684909a3 fetcht 2 ,mem_le_search_att_type 
-078b 58002a50 setarg uuid_chrctr_pnp_id 
-078c 98467c00 isub temp ,null 
-078d 2022878f branch p_le_send_att_read_by_type_res_pnp_id ,zero 
-078e 20201d01 branch le_send_att_read_by_type_response + 8 
+077f 6849099e fetcht 2 ,mem_le_search_handle_start 
+0780 60490964 storet 2 ,mem_temp 
+0781 204019da call le_init_attlist_search 
+0782 204019f2 call le_att_get_handle_ptr2 
+0783 18c08dfe increase -2 ,contr 
+0784 18c27e00 copy contr ,pdata 
+0785 67e109b4 store 2 ,mem_le_cur_attlist_start_ptr 
+0786 684909a3 fetcht 2 ,mem_le_search_att_type 
+0787 58002a50 setarg uuid_chrctr_pnp_id 
+0788 98467c00 isub temp ,null 
+0789 2022878b branch p_le_send_att_read_by_type_res_pnp_id ,zero 
+078a 20201d01 branch le_send_att_read_by_type_response + 8 
 
 p_le_send_att_read_by_type_res_pnp_id:
-078f 6fe0ce8f fetch 1 ,mem_keyboard_change_vid_pid_flag 
-0790 203a1d01 branch le_send_att_read_by_type_response + 8 ,blank 
-0791 20401a02 call le_att_get_short_uuid_ptr 
-0792 203a1e55 branch le_send_att_error_response_notfound ,blank 
-0793 18c08dfb increase -5 ,contr 
-0794 efe10006 ifetch 2 ,contr 
-0795 67e10964 store 2 ,mem_temp 
-0796 da200009 arg 9 ,rega 
-0797 20401e61 call le_fifo_malloc_tx_l2cap_gatt 
-0798 58000009 setarg attop_read_by_type_response 
-0799 e7e08005 istore 1 ,contw 
-079a 58000009 setarg 0x09 
-079b e7e08005 istore 1 ,contw 
-079c 6fe10964 fetch 2 ,mem_temp 
-079d e7e10005 istore 2 ,contw 
-079e d8c04e90 arg mem_keyboard_change_vid_pid_flag + 1 ,contr 
-079f df200007 arg 7 ,loopcnt 
-07a0 20407c94 call memcpy_fast 
-07a1 20407c26 call store_contw 
-07a2 20201e84 branch le_send_auto_len_by_mem 
+078b 6fe0ce8f fetch 1 ,mem_keyboard_change_vid_pid_flag 
+078c 203a1d01 branch le_send_att_read_by_type_response + 8 ,blank 
+078d 20401a02 call le_att_get_short_uuid_ptr 
+078e 203a1e55 branch le_send_att_error_response_notfound ,blank 
+078f 18c08dfb increase -5 ,contr 
+0790 efe10006 ifetch 2 ,contr 
+0791 67e10964 store 2 ,mem_temp 
+0792 da200009 arg 9 ,rega 
+0793 20401e61 call le_fifo_malloc_tx_l2cap_gatt 
+0794 58000009 setarg attop_read_by_type_response 
+0795 e7e08005 istore 1 ,contw 
+0796 58000009 setarg 0x09 
+0797 e7e08005 istore 1 ,contw 
+0798 6fe10964 fetch 2 ,mem_temp 
+0799 e7e10005 istore 2 ,contw 
+079a d8c04e90 arg mem_keyboard_change_vid_pid_flag + 1 ,contr 
+079b df200007 arg 7 ,loopcnt 
+079c 20407c94 call memcpy_fast 
+079d 20407c26 call store_contw 
+079e 20201e84 branch le_send_auto_len_by_mem 
 
 p_le_parse_att_write_request:
-07a3 18c22200 copy contr ,rega 
-07a4 6fe143d7 fetch 2 ,mem_le_l2cap_size 
-07a5 1fe0a5fd add pdata ,-3 ,regb 
-07a6 204019b2 call le_writeatt_cb 
-07a7 204007b5 call p_le_parse_att_write_command + 1 
-07a8 6fe0cad3 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-07a9 c07f9e00 beq 0xff ,le_send_att_write_response_check_auth 
-07aa 6fe0cad9 fetch 1 ,mem_mouse_le_reconnect_flag 
-07ab 203a1e00 branch le_send_att_write_response_check_auth ,blank 
-07ac 6fe0cb87 fetch 1 ,mem_le_connect_status_flag 
-07ad c2809e00 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
-07ae 5800001a setarg 0x001a 
-07af 6849443a fetcht 2 ,mem_le_att_handle 
-07b0 98467c00 isub temp ,null 
-07b1 24229e00 nbranch le_send_att_write_response_check_auth ,zero 
-07b2 7002d805 jam att_err_insufficient_authentication ,mem_le_err_code 
-07b3 20201e56 branch le_send_att_error_response 
+079f 18c22200 copy contr ,rega 
+07a0 6fe143d7 fetch 2 ,mem_le_l2cap_size 
+07a1 1fe0a5fd add pdata ,-3 ,regb 
+07a2 204019b2 call le_writeatt_cb 
+07a3 204007b1 call p_le_parse_att_write_command + 1 
+07a4 6fe0cad3 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+07a5 c07f9e00 beq 0xff ,le_send_att_write_response_check_auth 
+07a6 6fe0cad9 fetch 1 ,mem_mouse_le_reconnect_flag 
+07a7 203a1e00 branch le_send_att_write_response_check_auth ,blank 
+07a8 6fe0cb87 fetch 1 ,mem_le_connect_status_flag 
+07a9 c2809e00 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
+07aa 5800001a setarg 0x001a 
+07ab 6849443a fetcht 2 ,mem_le_att_handle 
+07ac 98467c00 isub temp ,null 
+07ad 24229e00 nbranch le_send_att_write_response_check_auth ,zero 
+07ae 7002d805 jam att_err_insufficient_authentication ,mem_le_err_code 
+07af 20201e56 branch le_send_att_error_response 
 
 p_le_parse_att_write_command:
-07b4 20401e3c call le_parse_att_write_command 
-07b5 6fe0cad3 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-07b6 c0ff87ba bne 0xff ,p_le_handle_num 
-07b7 6fe1443a fetch 2 ,mem_le_att_handle 
-07b8 c01087c9 beq 0x21 ,p_handle_num 
-07b9 20600000 rtn 
+07b0 20401e3c call le_parse_att_write_command 
+07b1 6fe0cad3 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+07b2 c0ff87b6 bne 0xff ,p_le_handle_num 
+07b3 6fe1443a fetch 2 ,mem_le_att_handle 
+07b4 c01087c5 beq 0x21 ,p_handle_num 
+07b5 20600000 rtn 
 
 p_le_handle_num:
-07ba 6fe1443a fetch 2 ,mem_le_att_handle 
-07bb c01287c9 beq 0x25 ,p_handle_num 
-07bc 20600000 rtn 
+07b6 6fe1443a fetch 2 ,mem_le_att_handle 
+07b7 c01287c5 beq 0x25 ,p_handle_num 
+07b8 20600000 rtn 
 
 p_le_exchange_hid_map:
-07bd d8c0988c arg 0x988c ,contr 
-07be d8a04db9 arg mem_keyboard_le_hid_map + 66 ,contw 
-07bf df200045 arg 69 ,loopcnt 
+07b9 d8c0988c arg 0x988c ,contr 
+07ba d8a04db9 arg mem_keyboard_le_hid_map + 66 ,contw 
+07bb df200045 arg 69 ,loopcnt 
+07bc 20407ca1 call memcpy 
+07bd d8c098d1 arg 0x98d1 ,contr 
+07be d8a04d77 arg mem_keyboard_le_hid_map ,contw 
+07bf df200042 arg 66 ,loopcnt 
 07c0 20407ca1 call memcpy 
-07c1 d8c098d1 arg 0x98d1 ,contr 
-07c2 d8a04d77 arg mem_keyboard_le_hid_map ,contw 
-07c3 df200042 arg 66 ,loopcnt 
-07c4 20407ca1 call memcpy 
-07c5 d8c09913 arg 0x9913 ,contr 
-07c6 d8a04dfe arg mem_keyboard_le_hid_map + 135 ,contw 
-07c7 df200036 arg 54 ,loopcnt 
-07c8 20207ca1 branch memcpy 
+07c1 d8c09913 arg 0x9913 ,contr 
+07c2 d8a04dfe arg mem_keyboard_le_hid_map + 135 ,contw 
+07c3 df200036 arg 54 ,loopcnt 
+07c4 20207ca1 branch memcpy 
 
 p_handle_num:
-07c9 d8c00174 arg mem_le_rxbuf + 9 ,contr 
-07ca 202006d8 branch p_hid_rx_process_data_hid_kb 
+07c5 d8c00174 arg mem_le_rxbuf + 9 ,contr 
+07c6 202006d4 branch p_hid_rx_process_data_hid_kb 
 
 p_zcode_entrance:
-07cb 6848ceaf fetcht 1 ,mem_zcode_temp_param0 
-07cc 18518400 rshift4 temp ,temp 
-07cd 6fe0ceb0 fetch 1 ,mem_zcode_current_number 
-07ce 98467c00 isub temp ,null 
-07cf 202287e8 branch p_zcode_run ,zero 
-07d0 6048ceb0 storet 1 ,mem_zcode_current_number 
-07d1 58000100 setarg zcode_buff_size 
-07d2 984f8400 imul32 temp ,temp 
-07d3 6fe14eb5 fetch 2 ,mem_xip_flash_offset 
-07d4 98467e00 isub temp ,pdata 
-07d5 68494eb1 fetcht 2 ,mem_eeprom_start_addr 
-07d6 9840fe00 iadd temp ,pdata 
-07d7 67e14eb3 store 2 ,mem_eeprom_address 
+07c7 6848ceaf fetcht 1 ,mem_zcode_temp_param0 
+07c8 18518400 rshift4 temp ,temp 
+07c9 6fe0ceb0 fetch 1 ,mem_zcode_current_number 
+07ca 98467c00 isub temp ,null 
+07cb 202287e4 branch p_zcode_run ,zero 
+07cc 6048ceb0 storet 1 ,mem_zcode_current_number 
+07cd 58000100 setarg zcode_buff_size 
+07ce 984f8400 imul32 temp ,temp 
+07cf 6fe14eb5 fetch 2 ,mem_xip_flash_offset 
+07d0 98467e00 isub temp ,pdata 
+07d1 68494eb1 fetcht 2 ,mem_eeprom_start_addr 
+07d2 9840fe00 iadd temp ,pdata 
+07d3 67e14eb3 store 2 ,mem_eeprom_address 
 
 p_zcode_read_loop:
-07d8 6fe14eb3 fetch 2 ,mem_eeprom_address 
-07d9 1ff0fe00 byteswap pdata ,pdata 
-07da 67e102e4 store 2 ,mem_addr_mi 
-07db d8400100 arg zcode_buff_size ,temp 
-07dc da200e00 arg mem_zcode_buff ,rega 
-07dd 20405cd1 call iicd_read_eep 
-07de 6fe20e00 fetch 4 ,mem_zcode_buff 
-07df 684a4eb8 fetcht 4 ,mem_zcode_head 
-07e0 98467c00 isub temp ,null 
-07e1 242287d8 nbranch p_zcode_read_loop ,zero 
-07e2 58000e00 setarg mem_zcode_buff 
-07e3 67e141a9 store 2 ,mem_patch_ptr 
-07e4 7041ab40 jam zcode_code_size ,mem_patch_len 
-07e5 20405b2c call load_ucode 
-07e6 58000000 setarg 0 
-07e7 67e241a9 store 4 ,mem_patch_ptr 
+07d4 6fe14eb3 fetch 2 ,mem_eeprom_address 
+07d5 1ff0fe00 byteswap pdata ,pdata 
+07d6 67e102e4 store 2 ,mem_addr_mi 
+07d7 d8400100 arg zcode_buff_size ,temp 
+07d8 da200e00 arg mem_zcode_buff ,rega 
+07d9 20405cd1 call iicd_read_eep 
+07da 6fe20e00 fetch 4 ,mem_zcode_buff 
+07db 684a4eb8 fetcht 4 ,mem_zcode_head 
+07dc 98467c00 isub temp ,null 
+07dd 242287d4 nbranch p_zcode_read_loop ,zero 
+07de 58000e00 setarg mem_zcode_buff 
+07df 67e141a9 store 2 ,mem_patch_ptr 
+07e0 7041ab40 jam zcode_code_size ,mem_patch_len 
+07e1 20405b2c call load_ucode 
+07e2 58000000 setarg 0 
+07e3 67e241a9 store 4 ,mem_patch_ptr 
 
 p_zcode_run:
-07e8 6fe0ceaf fetch 1 ,mem_zcode_temp_param0 
-07e9 20200001 branch p_zcode 
+07e4 6fe0ceaf fetch 1 ,mem_zcode_temp_param0 
+07e5 20200001 branch p_zcode 
               org 0x10001
 
 z_entrance1:
@@ -2758,7 +2752,7 @@
 10007 2040001e call z_keyboard_param_init 
 10008 6848cc10 fetcht 1 ,mem_mcu_rstb_gpio 
 10009 20405f89 call gpio_out_inactive 
-1000a 204005d5 call p_mouse_device_led_off 
+1000a 204005d1 call p_mouse_device_led_off 
 1000b 2040001a call z_keyboard_ble_device_ch_init 
 1000c 20401aa3 call le_set_config_fixed_ltk 
 1000d 20401acc call le_set_justwork 
@@ -2822,7 +2816,7 @@
 20002 20600000 rtn 
 
 z_keyboard_start_work:
-20003 204005c0 call p_mouse_device_poweron_timer 
+20003 204005bc call p_mouse_device_poweron_timer 
 20004 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
 20005 c30a0011 bbit0 mouse_enable_adc ,z_keyboard_start_work_next 
 20006 20405ff1 call enable_adc 
@@ -2899,7 +2893,7 @@
 30024 2020428e branch mouse_le_ll_enable_start_enc_flag 
 
 z_mouse_24g_attempt_success:
-30025 20400548 call p_keyboard_get_24g_led_enable 
+30025 20400542 call p_keyboard_get_24g_led_enable 
 30026 6fe24843 fetch 4 ,mem_24g_addr 
 30027 67e24899 store 4 ,mem_24g_receiver_addr 
 30028 67e2499a store 4 ,mem_mouse_24g_addr 
@@ -2910,7 +2904,7 @@
 
 z_mouse_24g_attempt_fail:
 3002d 6fe0c8ad fetch 1 ,mem_24g_attempt_fail_flag 
-3002e 243a054f nbranch p_mouse_24g_hibernate_set ,blank 
+3002e 243a0549 nbranch p_mouse_24g_hibernate_set ,blank 
 3002f 6fe0c893 fetch 1 ,mem_24g_reconn_type 
 30030 c0010033 beq fast_conn_and_3_0_addr ,z_mouse_24g_fast_conn_attempt_fail 
 30031 c001c753 beq receiver_and_3_0_addr ,mouse_24g_attempt_fail_enter_hibernate 
@@ -2933,13 +2927,13 @@
 
 z_mouse_24g_hibernate_set:
 40004 7048ad00 jam 0 ,mem_24g_attempt_fail_flag 
-40005 204004de call p_g24_transmit_next_packet 
+40005 204004d8 call p_g24_transmit_next_packet 
 40006 5fffffff setarg -1 
 40007 67e44863 store 8 ,mem_24g_enter_hibernate 
 40008 58000000 setarg 0 
 40009 67e3c8d8 store 7 ,mem_mouse_key 
 4000a 704bf301 jam 1 ,mem_sensor_shutdown_flag 
-4000b 202004cd branch p_g24_long_sleep 
+4000b 202004c7 branch p_g24_long_sleep 
 
 z_mouse_start_discovery:
 4000c 6fe14793 fetch 2 ,mem_ui_state_map 
@@ -2947,11 +2941,11 @@
 4000e 2040c49c call mouse_stop_le_adv ,true 
 4000f 6fe14793 fetch 2 ,mem_ui_state_map 
 40010 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-40011 204085f9 call p_mouse_cancel_reconnect ,true 
+40011 204085f5 call p_mouse_cancel_reconnect ,true 
 40012 58000000 setarg 0 
 40013 67e14b04 store 2 ,mem_le_battery_level_updata_timer 
 40014 67e14e70 store 2 ,mem_otp_store_device_info_flag 
-40015 204005e3 call p_keyboard_capslock_led_off 
+40015 204005df call p_keyboard_capslock_led_off 
 40016 704e55ff jam 0xff ,mem_kb_computer_system 
 40017 2020446f branch mouse_start_discovery + 1 
 
Index: output/romcode.rom
===================================================================
--- /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/output/romcode.rom	(revision 1965)
+++ /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/output/romcode.rom	(working copy)
@@ -7,7 +7,7 @@
 2040001e
 6848cc10
 20405f89
-204005d5
+204005d1
 2040001a
 20401aa3
 20401acc
@@ -56,7 +56,7 @@
 20600000
 c0100003
 20600000
-204005c0
+204005bc
 6fe44bbd
 c30a0011
 20405ff1
@@ -116,7 +116,7 @@
 20404287
 704b8805
 2020428e
-20400548
+20400542
 6fe24843
 67e24899
 67e2499a
@@ -125,7 +125,7 @@
 2040445f
 20204768
 6fe0c8ad
-243a054f
+243a0549
 6fe0c893
 c0010033
 c001c753
@@ -141,23 +141,23 @@
 c020800c
 20600000
 7048ad00
-204004de
+204004d8
 5fffffff
 67e44863
 58000000
 67e3c8d8
 704bf301
-202004cd
+202004c7
 6fe14793
 2feffe0b
 2040c49c
 6fe14793
 2feffe07
-204085f9
+204085f5
 58000000
 67e14b04
 67e14e70
-204005e3
+204005df
 704e55ff
 2020446f
-00006c6a
+00009b7c
Index: output/zcode.rom
===================================================================
--- /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/output/zcode.rom	(revision 1965)
+++ /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/output/zcode.rom	(working copy)
@@ -3,23 +3,23 @@
 c020800c
 20600000
 7048ad00
-204004de
+204004d8
 5fffffff
 67e44863
 58000000
 67e3c8d8
 704bf301
-202004cd
+202004c7
 6fe14793
 2feffe0b
 2040c49c
 6fe14793
 2feffe07
-204085f9
+204085f5
 58000000
 67e14b04
 67e14e70
-204005e3
+204005df
 704e55ff
 2020446f
 00000000
@@ -99,7 +99,7 @@
 20404287
 704b8805
 2020428e
-20400548
+20400542
 6fe24843
 67e24899
 67e2499a
@@ -108,7 +108,7 @@
 2040445f
 20204768
 6fe0c8ad
-243a054f
+243a0549
 6fe0c893
 c0010033
 c001c753
@@ -129,7 +129,7 @@
 20200040
 c0100003
 20600000
-204005c0
+204005bc
 6fe44bbd
 c30a0011
 20405ff1
@@ -200,7 +200,7 @@
 2040001e
 6848cc10
 20405f89
-204005d5
+204005d1
 2040001a
 20401aa3
 20401acc
Index: program/patch.prog
===================================================================
--- /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/program/patch.prog	(revision 1965)
+++ /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/program/patch.prog	(working copy)
@@ -1416,6 +1416,7 @@
 	jam TX_POWER_0DB,mem_tx_power
 	fetch 1,mem_mouse_bluetooth_type
 	bbit1 MODE_4_MOUSE,mouse_ble_fast_conn_init
+ifdef BT
 p_mouse_bt_fast_conn_init:	
 	jam 0x33,mem_xrecord_mode
 	fetch 8,mem_mouse_factory_addr
@@ -1424,7 +1425,8 @@
 	store 8,mem_link_key+8
 	call check_link_key_load
 	branch mouse_start_reconnect
-	
+endif
+	rtn
 
 
 p_mouse_before_hibernate:
@@ -1696,12 +1698,6 @@
 //read pid
 	fetch 1,mem_24g_rxbuf_new
 	branch g24_read_len_pid_crc+9
-//	rshift pdata,temp
-//	and temp,0x03,temp
-//	storet 1,mem_24g_sta_pid
-//	rshift3 pdata,pdata
-//	store 1,mem_24g_rxbuf_new
-//	rtn
 
 p_g24_transmit_no_interrupt:
 	call p_g24_txdata_prep
@@ -2062,6 +2058,8 @@
 	branch mouse_commbination_key_up
 
 p_keyboard_commbination_fast_conn_bt_check:
+	fetch 1,mem_device_flag
+	rtneq MODE_24G_DEVICE
 	fetch 2,mem_keyboard_keyvalue_buffer+2
 	fetcht 2,mem_keyboard_commbination_fast_conn_bt
 	isub temp,null
Index: sched/keyboard.dat
===================================================================
--- /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/sched/keyboard.dat	(revision 1965)
+++ /branch/keyboard/customer_FW/RY_project/RY_YC1028_2mode_3ch_Project/sched/keyboard.dat	(working copy)
@@ -116,7 +116,7 @@
 mem_24g_fast_conn_addr:0f 0f 0f 0f
 mem_24g_ch_map_update:00   #00--disable   01--enable
 mem_24g_long_sleep_set_level:02    #00--30ms   01--50ms  02--80ms  03--100ms
-mem_24g_disable_fec1:00	 #00--default mode  01--new process
+mem_24g_disable_fec1:01 #00--default mode  01--new process
 
 mem_mouse_24g_pair_tx_power:94 #-20dBm
 
