Index: format/app_mouse.format
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/format/app_mouse.format	(revision 5189)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/format/app_mouse.format	(working copy)
@@ -353,7 +353,7 @@
 1 mem_le_check_retransmit_flag
 1 mem_le_retransmit_cnt
 1 mem_le_check_retransmit_discon_flag
-1 mem_24g_matrix_cnt
+2 mem_24g_matrix_cnt
 
 0 mem_mouse_app_format_end
 )
Index: output/eeprom.dat
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/eeprom.dat	(revision 5189)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/eeprom.dat	(working copy)
@@ -18,2087 +18,2647 @@
 1e
 aa
 55
-10
-04
+40
+06
 ca
 22
 e1
-6b
+77
 1f
 3b
-a5
-06
+a4
+8a
 f3
 a8
 40
-41
+7a
 3b
 c2
 69
-52
+65
 99
 ab
 d6
-b4
+a2
 f0
-8a
-4e
-32
+8d
+ce
+39
 6d
-d4
-bc
-1a
-b7
+a3
+3c
 25
+b7
+5f
 08
-ec
+6b
 eb
-0b
-b5
-44
+01
+34
+75
 b7
-8a
+86
 0e
-9e
+b5
 3b
-df
-db
-b7
+d0
+5b
+8e
 65
-f1
+f0
 af
-24
+6e
 46
-9d
-e1
-74
+82
+61
+77
 14
-9e
-aa
-1d
-e7
-26
-22
-a0
+a2
+2a
+ae
+07
+57
+81
+0b
 28
-2c
+21
+0a
+59
 8a
-73
-8b
-7f
-8f
-a8
-6e
-24
-3e
-66
+57
+8e
+f3
+8e
+71
+1d
+43
 5a
-a2
-7e
-01
-24
-ca
-bb
+c2
+36
+17
+c4
+c6
 d0
-82
-7f
-28
+6d
+62
+00
+c2
+1f
+09
+71
+c5
+4b
+12
+cc
+df
+f1
+b1
 36
-d3
-70
-bb
+e2
+29
+a5
+71
+8f
+71
+4e
+1f
 a5
-b5
-48
-14
-e3
-6e
-b1
-9d
-33
-7a
-f5
-aa
-41
-97
-22
-03
 01
 69
-1f
-f9
-b3
-d1
+7f
+b4
+7c
+eb
+c2
+c7
+70
+90
+8d
+d3
+61
+b1
+4d
+0f
+e9
 e0
+65
+38
 a8
-58
-90
-ed
-ea
+a6
+d9
+3d
+3e
+cd
+44
 4a
-e1
-e4
+6e
+ba
+ba
 64
-cf
-da
-27
-67
-fe
-f6
-e0
+37
+9d
+0c
+1d
+dd
+40
+d6
+c9
+1e
+93
+b6
 75
-2e
-a2
-2e
-f2
-63
-d5
-d1
-2f
-27
-f5
-c4
-28
-10
-0f
-66
-2d
-e9
+ff
+65
+5c
+95
+90
+93
+eb
+c8
+40
+0c
+ec
 96
-35
-0f
-03
-22
-8c
-4d
-de
-c3
-42
-ea
-15
-43
-2d
-f4
-b5
-3c
-9e
-60
-3b
-5f
+11
+2b
 07
-27
-77
-49
-ad
-97
-71
-87
-aa
-71
-19
-c5
-a5
-75
-4c
+9f
+40
+40
+6c
+21
+d7
+a1
+64
+06
+61
+90
+c2
+b9
+f4
+95
+6f
+45
+56
 9e
-0e
-fc
-6a
 1e
-22
+b6
+a7
+78
+e3
 6f
-f0
-da
-a3
+08
+9d
+13
+ad
 04
-c1
+3e
+9b
+94
+f1
+48
+02
+fb
+7d
+9f
+30
+5d
+71
+f8
+0c
+73
+1c
+c5
+2b
+00
+e5
 3a
 ee
-15
-09
-5f
+d0
+c5
+a8
+cc
+38
 9b
-16
-36
-eb
-f0
-63
-dc
-07
-af
-cd
-ad
-82
-e9
+4e
+2f
+6c
+db
+49
+20
+b4
+38
+29
+35
+02
+38
+7b
+4a
+f4
+f3
+e7
 64
-5b
-00
-8c
-ff
-12
-28
-cd
-78
-56
-50
-ee
-d1
-44
-a9
-65
+32
+4a
+25
+a1
 97
-c0
-cd
-69
-f5
-ea
-6c
-b3
-5d
-85
-93
-a2
-0b
-44
-81
-5f
-57
-33
+c7
 63
-75
-26
-a4
-43
-49
-01
-e6
+15
 2f
-51
-5b
+12
+31
 22
-d2
-0f
-87
-6d
-c6
-4a
-35
-9d
-f8
-dd
-bc
-9c
-52
-c3
 4e
-43
-e4
-07
-df
-ed
 7a
+af
 50
-02
-e0
-13
-9c
-cb
 18
-87
-f0
-8f
-c8
-a2
-99
-2a
-ff
-aa
-36
-ab
-9c
-83
-e5
-f2
-f6
-3f
-3a
-36
-a8
-61
-36
-14
-4e
-9f
-cf
-d1
-14
-34
-4a
-83
-dd
-2c
-be
+07
+77
+6f
+c4
+91
 69
-3a
+ae
+76
+45
 f8
-15
-3e
-35
-b3
-d7
-43
-6e
-ec
-6f
-02
-a5
-1e
-81
-12
-33
-02
-0e
-9e
-18
-d8
-12
-25
-b1
+cc
 c5
-34
-7c
-cd
-53
-09
-07
+02
+1a
+aa
+26
+a9
+ab
+c3
+98
+aa
+99
+0d
+af
+0b
 5b
-3c
-39
-90
-b9
-38
-00
-44
-e0
-71
-ef
-f7
-28
-3f
-c5
-70
-ae
-f7
-65
-7f
-af
-36
-f2
-42
-22
-c3
-00
-c7
-ee
-b5
-4d
-01
-49
-90
-da
-51
-9b
-48
-cc
-73
+95
 a5
-6d
-4f
-df
-44
-47
-6d
-5b
-75
-66
-b6
-a2
-8a
-67
-a7
-2c
-94
-7f
-22
-5d
-70
-12
-f1
-01
-47
-0f
-7e
-79
-66
-15
-f9
+21
 80
-4f
-c4
-58
-43
+59
+0f
+77
+0f
+f8
+69
+b0
+48
+f7
+07
+5c
+c8
+26
+1c
+8b
+df
+76
+36
+6f
+29
+0b
+57
 d2
-45
-e7
-cb
-8e
-f2
-2e
 9f
+af
+fd
+fd
+0c
+ca
+23
+86
+ab
+16
 2a
-47
-d9
-7d
+a0
+4f
+b5
+d7
+16
+e9
+10
+bf
+1b
+ec
+0d
 83
-e5
-eb
-09
-d3
-13
-32
-60
+01
+22
+61
+99
+d2
+02
+1a
+9d
+1a
+e2
+04
+29
+b1
+0d
+34
+d0
+70
+53
+89
+0e
+a4
+f3
+98
 ed
+0d
 ff
-d5
-8d
-be
-d6
-2e
-17
-b0
-85
+a2
+48
 e0
-1d
-56
-db
-cc
-0c
-60
+f6
 4b
-50
-ca
-bf
-f8
+a9
+28
+3f
+a7
+a1
+d5
+cf
+e7
+74
+41
+4e
+b2
+6c
 0d
-ea
+3e
+82
+4b
+eb
+32
+ec
+c2
+d3
+48
+95
+55
 fe
-9e
-ad
-fb
-be
+72
+ec
+fd
+e8
+52
+ed
+85
+2d
+78
+af
+05
+a9
+5c
+96
+2d
+1a
 9f
-d4
-e3
+27
+4b
+b3
+07
 02
-5f
-54
-3d
-8c
-c8
-1e
-bb
-8f
-ac
-b5
-73
-99
-3e
-12
-f6
-a3
-71
-de
-ea
-c1
-69
-cb
-dc
-00
-24
-ae
-56
-74
-e1
-f5
-4d
-c7
+21
+a7
+9a
+f0
+c2
+76
+f8
+d9
+46
+fa
+f1
+d4
+80
+63
+fa
+0c
+b0
+6c
+45
+87
+9a
+c3
+bd
+ef
+a0
+c2
+c5
+ff
+f2
+7c
+19
+09
+c3
+53
+17
+26
+1c
+78
+b0
+14
+e3
+ae
+6e
+28
+18
+38
+81
+82
+d3
+5e
+df
+d8
 42
-47
+15
+4b
+30
+e7
+ed
+b7
+cc
+fd
+5f
+dc
+8b
+cd
+76
+61
+b6
+37
+58
+5b
+40
+0a
+8b
+f2
+5c
+e8
+ab
+34
 a8
-31
+73
+6b
+99
+d3
+b0
+2a
+91
+f4
+27
+6f
+c6
+32
+14
+85
+24
+b4
+30
+46
+ae
+55
+bc
+07
+a6
 33
-96
-08
-f3
+28
+b2
+63
+9e
+f6
+01
 f9
 46
-29
-22
+26
+2b
 44
 f3
-d8
-a3
-57
-69
-75
-1d
+c1
+38
+07
+61
+f6
+9e
 63
 86
-50
-a4
-cb
-f1
-a3
-e0
-ed
-ab
-8b
-ab
-59
-9e
-b9
-3a
+49
+20
 84
-92
-75
-77
+51
+69
+af
+e9
+f1
+c6
+0d
+46
+30
+39
+35
+36
+55
+bd
+e2
 14
-47
-3a
-a4
-fe
-43
-ea
-9f
-5e
-10
+07
+77
+0b
+86
+03
+eb
+f5
+49
+b6
+a1
 53
-91
-cd
-ae
-ff
-f3
-af
-0a
-e1
-6b
-db
-c5
-42
-a4
-1f
-6b
+f2
+4a
+31
+3f
+e8
+cb
+77
+2c
+a3
+85
+35
+6f
+58
+ca
+45
+73
+86
+3d
+d1
+1c
+94
+6d
 d4
-8c
-c9
-fd
-21
-b0
-90
+ad
+d1
+23
+dc
+18
+26
+24
 17
-fe
-2f
-9e
-83
-57
+c0
 a3
-c6
-06
-80
-73
-43
-05
-15
+45
+95
 f4
 b9
 82
 4c
-58
+26
 0d
 2e
 4b
 c3
 52
-0b
-50
-fe
 18
-29
-9b
-f6
+e6
+cf
+18
+3c
+ad
+c7
 8e
-37
-d3
-72
+77
+8a
+f1
 46
-e8
-e0
-2a
-c2
-10
-a8
-a5
+e9
+62
+f0
+81
+ab
+ed
+cf
 5f
-da
-74
-21
+d8
+ba
+24
 48
-16
-e3
-10
+56
+d6
+1a
 4b
 fd
-df
-92
-be
-af
-c1
-0a
-66
-99
-4d
 f5
-ab
-d6
-bc
-fd
-5a
-f9
-b0
-8f
-6b
-97
-50
-1e
-dd
-8d
-34
-1b
-8e
-d0
+12
+ba
+f5
+98
+11
+29
 39
-85
-ad
-5c
-59
-9d
-9e
-74
-28
-32
-00
-eb
-a1
-97
-e9
-67
-e1
-02
-eb
-07
-e5
-e8
-ef
-cf
-88
-6d
-a4
+8a
+19
 4b
-8d
-b7
-20
-82
+89
+68
+ce
+ef
 79
+32
+c5
+ae
+36
+7a
 15
-58
-b8
-af
+3c
+2c
+83
+4e
+fb
+52
+8e
 7c
-ed
-2e
-24
-68
-9d
-e1
-e2
-97
-c9
-e6
 4d
-78
-d4
-c7
-d9
-f8
-cb
+1b
+0a
+aa
+31
+b0
 6f
-b5
+8f
+02
+61
+a1
+81
+eb
+fe
+e1
+00
+09
+a5
+36
+9a
+42
 ac
-2c
-94
+4f
+97
+44
+6b
+59
+40
+08
+ca
 fa
-57
-6a
-26
-16
-89
-5c
-35
-2c
-c7
+01
+1f
+7b
 3d
-e8
-04
-41
+2f
 ed
-ba
-6f
+4e
+18
+5e
+82
+49
+a4
+68
+c9
+fc
+2b
+76
+d4
+c6
+56
+c8
+f0
+f5
 4b
-11
-12
-cb
-af
+ad
+3b
+3f
+78
+a1
+35
+83
+20
+9e
+13
+b5
+e9
+3e
+a5
+ea
+84
+fb
+aa
+7a
+90
+e9
+56
+d2
+b4
+78
 b5
 2b
-e0
-9b
+81
+18
 4c
 e0
-59
-17
+5a
+e1
 3e
 53
-5c
-fb
-f3
+7d
+52
+bc
+88
+49
 28
-c0
-e4
-a0
-d3
-8e
-91
-e2
-c4
-fa
-af
-53
-6b
-62
-bf
-dc
-5f
-c7
-3b
+a4
+a9
+86
+a9
+ad
+64
+68
+31
+b3
+29
+ec
+8b
+3c
+1f
+1f
+ea
 be
-ae
-38
-db
+ce
+2e
+ec
 9e
 22
 8e
 0f
-06
-52
+00
+cb
 72
-f4
-94
-ea
-ea
-6e
-83
-bd
-e9
-64
-8d
-f7
-66
-94
-4a
+3c
+76
+32
+b1
+21
+cc
+6d
+3c
+e6
 85
-3d
-1a
-97
+f6
+e5
+0c
+e9
+67
+f8
+ef
+c7
+3f
+eb
+9a
+55
+5c
+d9
 3a
-49
-5d
-51
-08
-ec
-30
 a5
 12
-51
-6b
+34
+4b
 f5
-43
+4d
 73
 fc
-0f
+40
+16
+59
+85
+b4
+5a
+5c
+2b
+a3
+ae
+5b
+17
+a1
+f9
+04
+69
+13
+67
+67
+43
+63
+02
+f6
+e2
+24
+65
+c2
+e6
+d5
+62
 d6
-c5
-70
-1c
-6d
-54
-b2
-ec
-0e
-fd
-75
+7d
 9a
-38
-fa
-b6
-bd
-06
-21
-35
-cd
-cf
-3f
-1b
-74
+f8
+d1
+1d
+70
+24
+08
+08
+01
+f1
 79
-e7
-37
-9a
-c6
-cb
-38
-00
-78
-51
-c6
-d5
-45
-4d
-3c
-a4
-92
-bc
-74
-4f
-a7
-1c
-19
+5a
+fd
+64
+88
+c2
 49
-62
-ef
-cc
-04
-16
-f8
-ef
-a7
-23
+02
+bb
+55
+7c
+36
+a3
+78
+af
+20
 7b
-e1
+cb
 12
 5d
-ee
-69
+dd
+f2
+3e
+75
+2f
 8b
-e6
-de
+02
+41
+37
+56
+eb
+67
+65
+cd
+67
 f2
-b4
-93
-7f
-5a
-dc
-87
-a8
-6d
-c2
-83
-1b
-3c
-ae
-80
-6a
-a2
-d0
-7f
-b9
-0b
-e1
-3a
-54
-3b
-d8
-2e
-0f
-30
-5f
+a9
 fd
-da
 4c
-2a
-07
-47
-b3
-aa
-78
-ea
-e4
-88
+61
+5f
+90
+c7
+cb
+03
+24
+79
+3a
 d4
-65
-a2
-e6
-60
-0c
+dd
+9f
+ed
+7c
+8d
+5f
+f9
+53
 4d
-27
-79
-2a
+f7
+6a
+b9
+58
+0f
+14
+a4
 01
+b7
+12
+2f
+30
+e6
+01
+3e
+9b
+1c
+eb
+56
+65
 cf
-46
+27
+25
+54
+ad
+b6
+20
+67
+aa
+33
+44
+25
+54
+ad
 13
-17
-92
-70
-69
+c6
+09
 11
-aa
-52
-72
-f6
-6f
-67
-59
-36
-0d
-07
-85
-92
+33
+56
 e9
-a2
-df
-c5
-25
-b1
-04
-b9
-b5
-66
-f8
-57
-7b
-bf
-1a
-19
+82
+e9
+82
+12
+51
+c7
+73
+cd
+61
+c2
+02
+23
+c9
+e6
+ef
 3c
 b3
-5f
-01
-bb
-92
-e1
-00
-0e
-aa
-2e
-94
-33
-51
-44
-60
+3c
+2b
+c3
+d2
 e1
+fb
+49
+0b
+31
+dd
+7c
 95
-38
-55
-23
-7f
-75
-65
+03
+9a
+7a
+67
+c7
+ae
+2b
+7e
+f5
+01
 2c
-71
+2b
 6d
-e8
-2f
-4c
-93
-8f
-9a
-22
-37
-a7
-9b
-cf
-93
+1c
+60
+ac
+5e
+68
+7a
+26
+36
+a6
+ab
 d4
-fd
-bd
-b5
-64
-6c
-ff
+2b
+21
+59
+d0
+73
+3b
+8f
+52
 ce
-0f
-61
-bc
-cc
-48
-e3
-ff
-f0
-b3
-39
+fb
+31
+d2
+98
+7d
+bb
 88
-7e
-ea
-aa
-55
-40
-00
-00
-40
-00
-00
-01
-04
-20
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-20
+0c
+4d
+97
+8e
+4f
+9e
+49
+95
 08
-82
-0b
-04
-00
-80
-00
-00
-00
-00
-00
-00
-00
-04
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-80
-00
-00
-00
-00
-00
-00
-00
-00
-aa
-55
-08
-00
-0e
-47
-04
-95
-42
-80
-02
-04
-81
-1f
-aa
-55
-05
-00
-65
-46
-0a
+9b
+73
+d9
+79
 05
-ff
-17
-16
+83
+c8
+a8
+3b
 aa
-55
-1a
-00
+94
+8e
+74
 8d
-48
-0f
-0e
+5d
+d8
+91
+58
+ca
+d6
+33
+8b
+cd
+9c
+f2
+42
+ac
+52
+a1
+b7
+76
+c8
+8f
+29
+af
+26
+b6
+f9
+e5
+31
+7b
+fd
+91
+10
+95
+a4
+99
+13
+a9
+a6
+32
+11
+aa
+49
+2e
+1b
+37
+43
+d9
+4e
+5b
+76
+29
+1e
+3d
+60
+34
+9a
+21
+3e
 0d
-0f
-0e
+9c
+89
+9e
+76
 0d
-12
-13
-ff
-01
-01
-01
-00
-ff
-ff
-0b
-ff
-ff
-ff
+a4
+ad
+08
+e3
+04
+2a
+fc
+8f
+4e
+b2
+e7
+c6
+8d
+8e
+20
+18
+25
+0f
+ce
+e9
+36
+62
+f2
+bc
+48
+f8
+31
 ff
+a7
+c8
+e8
+8c
+85
+22
+36
+58
+11
+34
+0f
+19
+a1
+bb
+89
+7f
+82
+4f
 ff
+ef
+8e
+d5
+2a
+39
+1a
+22
+e3
+a4
+bf
+af
+0a
+4c
+67
+ac
+d1
+7c
+9e
+77
+9b
+66
+a0
+f3
+33
+18
+0e
+69
+53
+91
+97
+c7
+b3
+63
+5b
+3c
 80
+a2
+66
+9d
+61
+c7
+7d
+dd
+1e
+4f
+2b
+e5
+7d
+56
 94
-ff
-ff
-ff
-aa
-55
-02
-00
-cb
-4a
-ff
-ff
-aa
-55
-02
-00
-ac
-48
-00
+8b
 14
-aa
-55
-03
-00
-af
-48
-05
-02
-05
-aa
-55
-01
-00
-b4
-48
-14
-aa
-55
-01
-00
-b2
-48
-02
-aa
-55
-02
-00
-b6
-48
-02
-06
-aa
-55
-01
-00
-b9
-48
-0a
-aa
-55
-01
-00
-be
-48
-0a
-aa
-55
-02
-00
-bb
-48
-58
-02
-aa
-55
-02
-00
-51
-46
-58
-02
-aa
-55
-01
-00
-54
-46
-64
-aa
-55
-02
-00
-1a
-47
-05
-00
-aa
-55
-01
-00
-53
-46
-64
-aa
-55
-02
-00
+8d
+e6
+31
+7e
+50
+75
+cf
+cc
+13
+d4
+5a
+7c
+79
+2b
+35
+ea
+b7
+21
+1f
+5f
+d3
+4e
+7f
+a5
+fe
+77
 4f
-46
-b0
-04
-aa
-55
-01
-00
-19
-47
-0a
-aa
-55
-02
-00
-1e
-47
-70
-17
-aa
-55
-01
-00
+0c
+7b
+ac
+f5
+64
+49
+a2
+91
+ed
+41
+f8
+d8
 cf
-43
-08
-aa
-55
-01
-00
+4b
+6d
+c3
+46
+e0
+8d
+bf
+c9
+71
+0f
+1b
+27
+fd
+3c
+0d
+12
+da
+6c
+96
+7d
+ab
+2f
+c7
+2c
+2b
+ad
+2b
+67
+95
 16
-47
-03
-aa
-55
-01
-00
-94
-40
-01
-aa
-55
-01
-00
+3e
+a6
 c0
-40
-20
+fe
+d4
+f3
+09
+ef
 aa
-55
+ed
+c7
+49
+8c
+53
+91
+3f
+5b
+70
+a2
+f1
+ef
+c1
+1b
+31
+90
+63
+75
+87
+eb
+e1
+0b
+f5
+39
+06
+78
+4a
+89
+19
+c7
+a6
+f7
+af
+26
+71
 01
-00
+d0
+99
+52
+06
+c5
+45
+7f
+9b
+d8
+4f
+07
+16
+b8
+7d
+1a
 8b
-48
-20
-aa
-55
-03
-00
-2e
-47
-00
-00
-00
-aa
-55
-08
-00
-78
-46
-00
+57
+6d
+45
+a3
+f7
+e1
+15
+01
+32
+d7
+8b
+60
+36
+fd
+76
+cb
+91
+16
+dc
+b7
+81
+2b
+d7
 34
-ff
-ff
-ff
-ff
-ff
-ff
-aa
-55
-07
-00
-86
+ef
+cc
+7d
+7e
+1a
+16
+ae
+e6
+1d
+3e
 46
+bd
+09
+eb
+65
+8f
+1d
+08
+cd
+b5
+6d
+52
+4f
+f4
+13
+80
+db
+81
+4e
+ea
+5f
+18
+c7
+fb
+29
+6f
+96
+ba
 34
-ff
-ff
-ff
-ff
-ff
-ff
-aa
-55
-07
+b4
+c0
+e0
+61
+de
+f4
+7f
+2f
+81
 00
-93
-46
+df
+9b
+e6
+7b
+ce
+cf
+fe
+e2
+0c
+41
+7d
+b9
+b0
+f4
+d8
+06
+fb
+98
+8d
+df
+09
+2d
+28
+08
+5d
+84
+17
+35
+6b
+0b
+6c
+f5
+b9
+02
+b5
+0e
+98
+9d
+7e
+ee
+52
 34
-ff
-ff
-ff
-ff
-ff
-ff
-aa
-55
+ce
+36
+86
+b3
+6c
+b0
+b3
+ad
+40
+19
+15
+e8
+65
+cd
+19
+37
+cb
+87
+f4
+a0
+77
+80
 0a
-00
-fd
-49
-05
-00
-01
-00
-00
-00
-00
-00
-00
-00
-aa
-55
-02
-00
-c9
-4a
-05
-01
-aa
-55
-01
-00
-be
+7d
+f0
+bb
+c8
+7a
+64
+20
+37
+d6
+a0
+e8
+22
+8b
+19
+8f
+67
+11
+39
+81
+d6
+ac
+6d
+4d
+eb
+30
+d6
+8a
+f3
+13
+61
+16
+6a
 4a
-03
-aa
+18
+2a
+90
+6d
+1a
 55
-01
-00
-bd
-4a
+a8
+86
+f3
+e9
+66
+7f
 07
-aa
+ab
+6a
+77
+07
+ca
 55
-04
-00
-bf
-4a
-ff
-ff
-1e
-1e
-aa
-55
-01
-00
-02
+50
+49
+10
+69
+98
 45
-1e
-aa
-55
-06
-00
-08
+a6
+ab
+0a
+42
+6a
+98
+47
+fd
+b7
+81
+6b
+96
+67
+d2
+1b
+f7
+ff
+d3
+e0
+4f
+d1
+a0
+19
+db
+cf
+87
+26
+a1
+79
+9a
+f3
+ec
+91
 45
-11
-32
-51
-21
+49
+7e
+3b
+3e
+9d
+c6
+cc
+7f
+bd
+18
+64
+89
+84
+4c
+22
+ae
+2e
+fb
 51
-61
+07
+8e
 aa
 55
-05
+40
 00
-fa
-45
-01
-0f
-0f
-0f
-0f
-aa
-55
-01
 00
-d0
-45
+40
+00
 00
-aa
-55
 01
+04
+20
 00
-38
-47
-02
-aa
-55
-02
 00
-a2
-45
-20
-1c
-aa
-55
-01
 00
-bf
-48
-09
-aa
-55
-04
 00
-d0
-48
-c0
-5d
 00
 00
-aa
-55
-06
 00
-c0
-48
-ee
-4d
 00
-80
-bb
 00
-aa
-55
+24
+20
+08
+82
+0b
 04
-00
-d4
-48
+18
 80
-bb
 00
 00
-aa
-55
-06
 00
-c6
-48
-70
-11
-01
 00
-77
-01
-aa
-55
+00
+00
+00
 04
 00
-d8
-48
 00
-77
-01
 00
-aa
-55
-01
 00
-55
-46
-94
-aa
-55
-03
 00
-c6
-45
 00
-48
-60
-aa
-55
-02
 00
-34
-46
-14
 00
-aa
-55
-02
 00
-32
-46
-50
 00
-aa
-55
-02
 00
-1c
-47
-64
 00
-aa
-55
-01
 00
-06
-47
-01
-aa
-55
-01
 00
-3c
-47
-02
-aa
-55
-06
 00
-dd
-42
-41
-21
-f1
-51
-31
-41
-aa
-55
+00
+00
+00
+00
+00
+00
 01
 00
-97
-43
-07
-aa
-55
-08
 00
-c4
-43
-fb
 00
-48
-08
-fb
+80
+40
+13
+00
 00
-48
-08
-aa
-55
-02
 00
-7d
-47
-96
 00
-aa
-55
-02
 00
-74
-47
-15
 00
 aa
 55
-02
-00
-9f
-43
-19
+08
 00
+0e
+47
+04
+95
+42
+84
+02
+04
+81
+3f
 aa
 55
-04
+05
 00
-76
-47
-1d
+65
+46
+0a
+05
+ff
+17
+16
+aa
+55
+1a
 00
-21
+8d
+48
+0f
+0e
+0d
+0f
+0e
+0d
+12
+13
+ff
+01
+01
+01
 00
+ff
+ff
+0b
+ff
+ff
+ff
+ff
+ff
+80
+94
+ff
+ff
+ff
 aa
 55
 02
 00
-34
-43
-2d
-00
+cb
+4a
+ff
+ff
 aa
 55
 02
 00
-7a
-47
-30
+ac
+48
 00
+14
 aa
 55
-0c
+03
 00
-4c
-43
-1f
+af
+48
+05
 02
-01
 05
-03
-03
-12
-18
-03
-19
-c2
-03
 aa
 55
-14
-00
-5f
-47
-06
-ff
-06
-00
-03
+01
 00
-80
-0c
-09
-42
-54
-35
-2e
-32
-20
-4d
-6f
-75
-73
-65
+b4
+48
+14
 aa
 55
-0e
+01
 00
-6c
-43
-1f
-0c
-09
-42
-54
-35
-2e
-32
-20
-4d
-6f
-75
-73
-65
+b2
+48
+02
 aa
 55
-0c
+02
 00
-6d
-42
-0b
-42
-54
-35
-2e
-32
-20
-4d
-6f
-75
-73
-65
+b6
+48
+02
+06
 aa
 55
-0c
+01
 00
-1e
-4a
-0b
-42
-54
-35
-2e
-32
-20
-4d
-6f
-75
-73
-65
+b9
+48
+0a
 aa
 55
-08
-00
-d5
-42
-06
+01
 00
-09
+be
+48
+0a
+aa
+55
+02
 00
-20
+bb
+48
+58
+02
+aa
+55
+02
 00
-2c
+51
+46
+58
+02
+aa
+55
 01
+00
+54
+46
+64
 aa
 55
-06
+02
 00
-59
+1a
 47
-03
-12
-18
-ff
-00
+05
 00
 aa
 55
-03
+01
 00
-fe
+53
 46
-00
-50
-00
+64
 aa
 55
 02
 00
-f4
-43
-80
-1f
+4f
+46
+b0
+04
 aa
 55
 01
 00
-fd
-43
-80
+19
+47
+0a
 aa
 55
-01
+02
 00
-4a
-08
-95
+1e
+47
+70
+17
 aa
 55
 01
 00
-95
-4a
-01
+cf
+43
+08
 aa
 55
 01
 00
-41
-41
+16
+47
+03
+aa
+55
+01
 00
+94
+40
+01
 aa
 55
 01
 00
-e9
-45
-07
+c0
+40
+20
 aa
 55
-02
+01
 00
-07
-46
-43
+8b
+48
+20
+aa
+55
+03
+00
+2e
 47
+00
+00
+00
 aa
 55
-02
+08
 00
-57
+78
 46
-85
-90
+00
+34
+ff
+ff
+ff
+ff
+ff
+ff
 aa
 55
-02
+07
 00
-5a
+86
 46
-75
-80
+34
+ff
+ff
+ff
+ff
+ff
+ff
 aa
 55
-01
+07
 00
-59
+93
 46
-63
+34
+ff
+ff
+ff
+ff
+ff
+ff
 aa
 55
+0a
+00
+fd
+49
+05
+00
 01
 00
-3e
-46
-7d
+00
+00
+00
+00
+00
+00
 aa
 55
-01
+02
 00
-1a
-44
+c9
+4a
+05
 01
 aa
 55
 01
 00
-1d
-44
-01
+be
+4a
+03
 aa
 55
 01
 00
-1f
-44
-0a
+bd
+4a
+07
 aa
 55
-01
+04
 00
+bf
+4a
+ff
+ff
 1e
-44
+1e
+aa
+55
+01
 00
+02
+45
+1e
 aa
 55
 06
 00
-44
-46
-dc
-05
-84
-03
-e8
-03
+08
+45
+11
+32
+51
+21
+51
+61
 aa
 55
-01
+05
 00
-71
-4c
-ff
+fa
+45
+01
+0f
+0f
+0f
+0f
 aa
 55
 01
 00
-27
-44
+d0
+45
 00
 aa
 55
 01
 00
-27
-44
-00
+38
+47
+02
 aa
 55
-04
-00
-23
-44
+02
 00
-07
-ff
-07
+a2
+45
+a0
+05
 aa
 55
-04
+01
 00
-8d
-4c
-f2
-06
-c1
+bf
+48
 09
 aa
 55
-74
-01
-cd
-4a
-ff
-ff
-ff
-ff
-02
-04
-06
-08
-ff
-ff
-ff
-ff
-02
 04
-06
-08
-07
 00
+d0
+48
+1c
+5c
 00
 00
-08
+aa
+55
+06
 00
+c0
+48
+40
+74
 00
+80
+bb
 00
-09
+aa
+55
+04
 00
+d4
+48
+80
+bb
 00
 00
-0a
+aa
+55
+06
 00
+c6
+48
+5e
+2e
+01
 00
+77
+01
+aa
+55
+04
 00
-0b
+d8
+48
 00
+77
+01
 00
+aa
+55
+01
 00
-0c
+55
+46
+94
+aa
+55
+03
 00
+c6
+45
 00
+48
+60
+aa
+55
+02
 00
-0d
+34
+46
+14
 00
+aa
+55
+02
 00
+32
+46
+50
 00
-0e
+aa
+55
+02
 00
+1c
+47
+64
 00
+aa
+55
+01
 00
-10
+06
+47
+01
+aa
+55
+01
 00
+3c
+47
+02
+aa
+55
+06
 00
+dd
+42
+41
+21
+f1
+51
+31
+41
+aa
+55
+01
 00
-11
+97
+43
+07
+aa
+55
+08
 00
+c4
+43
+fb
 00
+48
+08
+fb
 00
-13
+48
+08
+aa
+55
+02
 00
+7d
+47
+96
 00
+aa
+55
+02
 00
+74
+47
 15
 00
+aa
+55
+02
 00
+9f
+43
+19
 00
-17
-00
+aa
+55
+04
 00
+76
+47
+1d
 00
-19
+21
 00
+aa
+55
+02
 00
+34
+43
+2d
 00
-1c
+aa
+55
+02
 00
+7a
+47
+30
 00
+aa
+55
+0c
 00
+4c
+43
 1f
+02
+01
+05
+03
+03
+12
+18
+03
+19
+c2
+03
+aa
+55
+14
 00
+5f
+47
+06
+ff
+06
 00
+03
 00
-22
+80
+0c
+09
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+0e
 00
+6c
+43
+1f
+0c
+09
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+0c
 00
+6d
+42
+0b
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+0c
 00
-25
+1e
+4a
+0b
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+08
 00
+d5
+42
+06
 00
+09
 00
-29
+20
 00
+2c
+01
+aa
+55
+06
 00
+59
+47
+03
+12
+18
+ff
 00
-2d
 00
+aa
+55
+03
 00
+fe
+46
 00
-32
+50
 00
+aa
+55
+02
 00
+f4
+43
+80
+1f
+aa
+55
+01
 00
-37
+fd
+43
+80
+aa
+55
+01
 00
+4a
+08
+95
+aa
+55
+01
 00
+95
+4a
+01
+aa
+55
+01
 00
-3c
+41
+41
+00
+aa
+55
+01
+00
+e9
+45
+07
+aa
+55
+02
+00
+07
+46
+43
+47
+aa
+55
+02
+00
+57
+46
+85
+90
+aa
+55
+02
+00
+5a
+46
+75
+80
+aa
+55
+01
+00
+59
+46
+63
+aa
+55
+01
+00
+3e
+46
+7d
+aa
+55
+01
+00
+1a
+44
+01
+aa
+55
+01
+00
+1d
+44
+01
+aa
+55
+01
+00
+1f
+44
+0a
+aa
+55
+01
+00
+1e
+44
+00
+aa
+55
+06
+00
+44
+46
+dc
+05
+84
+03
+e8
+03
+aa
+55
+01
+00
+71
+4c
+ff
+aa
+55
+01
+00
+27
+44
+00
+aa
+55
+01
+00
+27
+44
+00
+aa
+55
+04
+00
+23
+44
+00
+07
+ff
+07
+aa
+55
+04
+00
+8d
+4c
+f2
+06
+c1
+09
+aa
+55
+74
+01
+cd
+4a
+ff
+ff
+ff
+ff
+02
+04
+06
+08
+ff
+ff
+ff
+ff
+02
+04
+06
+08
+07
+00
+00
+00
+08
+00
+00
+00
+09
+00
+00
+00
+0a
+00
+00
+00
+0b
+00
+00
+00
+0c
+00
+00
+00
+0d
+00
+00
+00
+0e
+00
+00
+00
+10
+00
+00
+00
+11
+00
+00
+00
+13
+00
+00
+00
+15
+00
+00
+00
+17
+00
+00
+00
+19
+00
+00
+00
+1c
+00
+00
+00
+1f
+00
+00
+00
+22
+00
+00
+00
+25
+00
+00
+00
+29
+00
+00
+00
+2d
+00
+00
+00
+32
+00
+00
+00
+37
+00
+00
+00
+3c
 00
 00
 00
@@ -2536,847 +3096,287 @@
 ff
 aa
 55
-02
-00
-9c
-40
-49
-41
-aa
-55
-11
-00
-05
-49
-03
-04
-01
-02
-20
-2a
-3f
-15
-14
-1b
-0e
-11
-8a
-8b
-83
-84
-88
-aa
-55
-74
-00
-19
-49
-09
-5a
-26
-34
-19
-04
-09
-00
-ff
-ff
-09
-5a
-0d
-f0
-1d
-e3
-7d
-d2
-ff
-ff
-09
-5a
-0d
-10
-1d
-ed
-7d
-80
-ff
-ff
-1b
-35
-28
-b4
-29
-46
-2a
-96
-2b
-8c
-2c
-6e
-2d
-64
-38
-5f
-39
-0f
-3a
-32
-3b
-47
-42
-10
-ff
-ff
-54
-2e
-55
-f2
-61
-f4
-63
-70
-75
-52
-76
-41
-77
-ed
-78
-23
-79
-46
-7a
-e5
-7c
-48
-7e
-77
-7f
-01
-0b
-00
-7f
-00
-09
-00
-ff
-ff
-09
-5a
-ff
-27
-ab
-40
-be
-d1
-a0
-41
-a1
-12
-a7
-ff
-b6
-00
-b5
-c8
-a5
-af
-ff
-00
-09
-00
-ff
-ff
-aa
-55
-0c
-00
-d1
-49
-05
-b9
-09
-5a
-0b
-72
-0c
-52
-09
-00
-ff
-ff
-aa
-55
-40
-00
-91
-49
-09
-5a
-0d
-10
-0e
-c5
-5b
-9a
-10
-38
-11
-42
-28
-28
-41
-23
-49
-39
-4a
-b0
-4b
-a0
-4c
-90
-4d
-70
-09
-00
-ff
-ff
-09
-5a
-06
-02
-09
-69
-0d
-48
-0e
-9f
-0f
-ba
-09
-00
-ff
-ff
-09
-a5
-26
-34
-19
-04
-60
-07
-69
-04
-7d
-20
-7e
-00
-09
-00
-ff
-ff
-aa
-55
-1c
-00
-dd
-49
-09
-a5
-46
-34
-6a
-c0
-69
-24
-09
-00
-ff
-ff
-09
-5a
-0b
-f3
-09
-00
-ff
-ff
-09
-a5
-0b
-f3
-09
-00
-ff
-ff
-55
-aa
-aa
-55
-ce
-bb
-f7
-76
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+02
+00
+9c
+40
+49
+41
+aa
+55
+11
+00
+05
+49
+03
+04
+01
+02
+20
+2a
+3f
+15
+14
+1b
+0e
+11
+8a
+8b
+83
+84
+88
+aa
+55
+74
+00
+19
+49
+09
+5a
+26
+34
+19
+04
+09
+00
 ff
 ff
+09
+5a
+0d
+f0
+1d
+e3
+7d
+d2
 ff
 ff
+09
+5a
+0d
+10
+1d
+ed
+7d
+80
 ff
 ff
+1b
+35
+28
+b4
+29
+46
+2a
+96
+2b
+8c
+2c
+6e
+2d
+64
+38
+5f
+39
+0f
+3a
+32
+3b
+47
+42
+10
 ff
 ff
+54
+2e
+55
+f2
+61
+f4
+63
+70
+75
+52
+76
+41
+77
+ed
+78
+23
+79
+46
+7a
+e5
+7c
+48
+7e
+77
+7f
+01
+0b
+00
+7f
+00
+09
+00
 ff
 ff
+09
+5a
 ff
+27
+ab
+40
+be
+d1
+a0
+41
+a1
+12
+a7
 ff
+b6
+00
+b5
+c8
+a5
+af
 ff
+00
+09
+00
 ff
 ff
+aa
+55
+0c
+00
+d1
+49
+05
+b9
+09
+5a
+0b
+72
+0c
+52
+09
+00
 ff
 ff
+aa
+55
+40
+00
+91
+49
+09
+5a
+0d
+10
+0e
+c5
+5b
+9a
+10
+38
+11
+42
+28
+28
+41
+23
+49
+39
+4a
+b0
+4b
+a0
+4c
+90
+4d
+70
+09
+00
 ff
 ff
+09
+5a
+06
+02
+09
+69
+0d
+48
+0e
+9f
+0f
+ba
+09
+00
 ff
 ff
+09
+a5
+26
+34
+19
+04
+60
+07
+69
+04
+7d
+20
+7e
+00
+09
+00
 ff
 ff
+aa
+55
+1c
+00
+dd
+49
+09
+a5
+46
+34
+6a
+c0
+69
+24
+09
+00
 ff
 ff
+09
+5a
+0b
+f3
+09
+00
 ff
 ff
+09
+a5
+0b
+f3
+09
+00
 ff
 ff
+55
+aa
+aa
+55
+ca
+bb
+58
+c5
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-72
-03
+df
+c7
Index: output/flash.dat
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/flash.dat	(revision 5189)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/flash.dat	(working copy)
@@ -18,2087 +18,2647 @@
 1e
 aa
 55
-10
-04
+40
+06
 ca
 22
 e1
-6b
+77
 1f
 3b
-a5
-06
+a4
+8a
 f3
 a8
 40
-41
+7a
 3b
 c2
 69
-52
+65
 99
 ab
 d6
-b4
+a2
 f0
-8a
-4e
-32
+8d
+ce
+39
 6d
-d4
-bc
-1a
-b7
+a3
+3c
 25
+b7
+5f
 08
-ec
+6b
 eb
-0b
-b5
-44
+01
+34
+75
 b7
-8a
+86
 0e
-9e
+b5
 3b
-df
-db
-b7
+d0
+5b
+8e
 65
-f1
+f0
 af
-24
+6e
 46
-9d
-e1
-74
+82
+61
+77
 14
-9e
-aa
-1d
-e7
-26
-22
-a0
+a2
+2a
+ae
+07
+57
+81
+0b
 28
-2c
+21
+0a
+59
 8a
-73
-8b
-7f
-8f
-a8
-6e
-24
-3e
-66
+57
+8e
+f3
+8e
+71
+1d
+43
 5a
-a2
-7e
-01
-24
-ca
-bb
+c2
+36
+17
+c4
+c6
 d0
-82
-7f
-28
+6d
+62
+00
+c2
+1f
+09
+71
+c5
+4b
+12
+cc
+df
+f1
+b1
 36
-d3
-70
-bb
+e2
+29
+a5
+71
+8f
+71
+4e
+1f
 a5
-b5
-48
-14
-e3
-6e
-b1
-9d
-33
-7a
-f5
-aa
-41
-97
-22
-03
 01
 69
-1f
-f9
-b3
-d1
+7f
+b4
+7c
+eb
+c2
+c7
+70
+90
+8d
+d3
+61
+b1
+4d
+0f
+e9
 e0
+65
+38
 a8
-58
-90
-ed
-ea
+a6
+d9
+3d
+3e
+cd
+44
 4a
-e1
-e4
+6e
+ba
+ba
 64
-cf
-da
-27
-67
-fe
-f6
-e0
+37
+9d
+0c
+1d
+dd
+40
+d6
+c9
+1e
+93
+b6
 75
-2e
-a2
-2e
-f2
-63
-d5
-d1
-2f
-27
-f5
-c4
-28
-10
-0f
-66
-2d
-e9
+ff
+65
+5c
+95
+90
+93
+eb
+c8
+40
+0c
+ec
 96
-35
-0f
-03
-22
-8c
-4d
-de
-c3
-42
-ea
-15
-43
-2d
-f4
-b5
-3c
-9e
-60
-3b
-5f
+11
+2b
 07
-27
-77
-49
-ad
-97
-71
-87
-aa
-71
-19
-c5
-a5
-75
-4c
+9f
+40
+40
+6c
+21
+d7
+a1
+64
+06
+61
+90
+c2
+b9
+f4
+95
+6f
+45
+56
 9e
-0e
-fc
-6a
 1e
-22
+b6
+a7
+78
+e3
 6f
-f0
-da
-a3
+08
+9d
+13
+ad
 04
-c1
+3e
+9b
+94
+f1
+48
+02
+fb
+7d
+9f
+30
+5d
+71
+f8
+0c
+73
+1c
+c5
+2b
+00
+e5
 3a
 ee
-15
-09
-5f
+d0
+c5
+a8
+cc
+38
 9b
-16
-36
-eb
-f0
-63
-dc
-07
-af
-cd
-ad
-82
-e9
+4e
+2f
+6c
+db
+49
+20
+b4
+38
+29
+35
+02
+38
+7b
+4a
+f4
+f3
+e7
 64
-5b
-00
-8c
-ff
-12
-28
-cd
-78
-56
-50
-ee
-d1
-44
-a9
-65
+32
+4a
+25
+a1
 97
-c0
-cd
-69
-f5
-ea
-6c
-b3
-5d
-85
-93
-a2
-0b
-44
-81
-5f
-57
-33
+c7
 63
-75
-26
-a4
-43
-49
-01
-e6
+15
 2f
-51
-5b
+12
+31
 22
-d2
-0f
-87
-6d
-c6
-4a
-35
-9d
-f8
-dd
-bc
-9c
-52
-c3
 4e
-43
-e4
-07
-df
-ed
 7a
+af
 50
-02
-e0
-13
-9c
-cb
 18
-87
-f0
-8f
-c8
-a2
-99
-2a
-ff
-aa
-36
-ab
-9c
-83
-e5
-f2
-f6
-3f
-3a
-36
-a8
-61
-36
-14
-4e
-9f
-cf
-d1
-14
-34
-4a
-83
-dd
-2c
-be
+07
+77
+6f
+c4
+91
 69
-3a
+ae
+76
+45
 f8
-15
-3e
-35
-b3
-d7
-43
-6e
-ec
-6f
-02
-a5
-1e
-81
-12
-33
-02
-0e
-9e
-18
-d8
-12
-25
-b1
+cc
 c5
-34
-7c
-cd
-53
-09
-07
+02
+1a
+aa
+26
+a9
+ab
+c3
+98
+aa
+99
+0d
+af
+0b
 5b
-3c
-39
-90
-b9
-38
-00
-44
-e0
-71
-ef
-f7
-28
-3f
-c5
-70
-ae
-f7
-65
-7f
-af
-36
-f2
-42
-22
-c3
-00
-c7
-ee
-b5
-4d
-01
-49
-90
-da
-51
-9b
-48
-cc
-73
+95
 a5
-6d
-4f
-df
-44
-47
-6d
-5b
-75
-66
-b6
-a2
-8a
-67
-a7
-2c
-94
-7f
-22
-5d
-70
-12
-f1
-01
-47
-0f
-7e
-79
-66
-15
-f9
+21
 80
-4f
-c4
-58
-43
+59
+0f
+77
+0f
+f8
+69
+b0
+48
+f7
+07
+5c
+c8
+26
+1c
+8b
+df
+76
+36
+6f
+29
+0b
+57
 d2
-45
-e7
-cb
-8e
-f2
-2e
 9f
+af
+fd
+fd
+0c
+ca
+23
+86
+ab
+16
 2a
-47
-d9
-7d
+a0
+4f
+b5
+d7
+16
+e9
+10
+bf
+1b
+ec
+0d
 83
-e5
-eb
-09
-d3
-13
-32
-60
+01
+22
+61
+99
+d2
+02
+1a
+9d
+1a
+e2
+04
+29
+b1
+0d
+34
+d0
+70
+53
+89
+0e
+a4
+f3
+98
 ed
+0d
 ff
-d5
-8d
-be
-d6
-2e
-17
-b0
-85
+a2
+48
 e0
-1d
-56
-db
-cc
-0c
-60
+f6
 4b
-50
-ca
-bf
-f8
+a9
+28
+3f
+a7
+a1
+d5
+cf
+e7
+74
+41
+4e
+b2
+6c
 0d
-ea
+3e
+82
+4b
+eb
+32
+ec
+c2
+d3
+48
+95
+55
 fe
-9e
-ad
-fb
-be
+72
+ec
+fd
+e8
+52
+ed
+85
+2d
+78
+af
+05
+a9
+5c
+96
+2d
+1a
 9f
-d4
-e3
+27
+4b
+b3
+07
 02
-5f
-54
-3d
-8c
-c8
-1e
-bb
-8f
-ac
-b5
-73
-99
-3e
-12
-f6
-a3
-71
-de
-ea
-c1
-69
-cb
-dc
-00
-24
-ae
-56
-74
-e1
-f5
-4d
-c7
+21
+a7
+9a
+f0
+c2
+76
+f8
+d9
+46
+fa
+f1
+d4
+80
+63
+fa
+0c
+b0
+6c
+45
+87
+9a
+c3
+bd
+ef
+a0
+c2
+c5
+ff
+f2
+7c
+19
+09
+c3
+53
+17
+26
+1c
+78
+b0
+14
+e3
+ae
+6e
+28
+18
+38
+81
+82
+d3
+5e
+df
+d8
 42
-47
+15
+4b
+30
+e7
+ed
+b7
+cc
+fd
+5f
+dc
+8b
+cd
+76
+61
+b6
+37
+58
+5b
+40
+0a
+8b
+f2
+5c
+e8
+ab
+34
 a8
-31
+73
+6b
+99
+d3
+b0
+2a
+91
+f4
+27
+6f
+c6
+32
+14
+85
+24
+b4
+30
+46
+ae
+55
+bc
+07
+a6
 33
-96
-08
-f3
+28
+b2
+63
+9e
+f6
+01
 f9
 46
-29
-22
+26
+2b
 44
 f3
-d8
-a3
-57
-69
-75
-1d
+c1
+38
+07
+61
+f6
+9e
 63
 86
-50
-a4
-cb
-f1
-a3
-e0
-ed
-ab
-8b
-ab
-59
-9e
-b9
-3a
+49
+20
 84
-92
-75
-77
+51
+69
+af
+e9
+f1
+c6
+0d
+46
+30
+39
+35
+36
+55
+bd
+e2
 14
-47
-3a
-a4
-fe
-43
-ea
-9f
-5e
-10
+07
+77
+0b
+86
+03
+eb
+f5
+49
+b6
+a1
 53
-91
-cd
-ae
-ff
-f3
-af
-0a
-e1
-6b
-db
-c5
-42
-a4
-1f
-6b
+f2
+4a
+31
+3f
+e8
+cb
+77
+2c
+a3
+85
+35
+6f
+58
+ca
+45
+73
+86
+3d
+d1
+1c
+94
+6d
 d4
-8c
-c9
-fd
-21
-b0
-90
+ad
+d1
+23
+dc
+18
+26
+24
 17
-fe
-2f
-9e
-83
-57
+c0
 a3
-c6
-06
-80
-73
-43
-05
-15
+45
+95
 f4
 b9
 82
 4c
-58
+26
 0d
 2e
 4b
 c3
 52
-0b
-50
-fe
 18
-29
-9b
-f6
+e6
+cf
+18
+3c
+ad
+c7
 8e
-37
-d3
-72
+77
+8a
+f1
 46
-e8
-e0
-2a
-c2
-10
-a8
-a5
+e9
+62
+f0
+81
+ab
+ed
+cf
 5f
-da
-74
-21
+d8
+ba
+24
 48
-16
-e3
-10
+56
+d6
+1a
 4b
 fd
-df
-92
-be
-af
-c1
-0a
-66
-99
-4d
 f5
-ab
-d6
-bc
-fd
-5a
-f9
-b0
-8f
-6b
-97
-50
-1e
-dd
-8d
-34
-1b
-8e
-d0
+12
+ba
+f5
+98
+11
+29
 39
-85
-ad
-5c
-59
-9d
-9e
-74
-28
-32
-00
-eb
-a1
-97
-e9
-67
-e1
-02
-eb
-07
-e5
-e8
-ef
-cf
-88
-6d
-a4
+8a
+19
 4b
-8d
-b7
-20
-82
+89
+68
+ce
+ef
 79
+32
+c5
+ae
+36
+7a
 15
-58
-b8
-af
+3c
+2c
+83
+4e
+fb
+52
+8e
 7c
-ed
-2e
-24
-68
-9d
-e1
-e2
-97
-c9
-e6
 4d
-78
-d4
-c7
-d9
-f8
-cb
+1b
+0a
+aa
+31
+b0
 6f
-b5
+8f
+02
+61
+a1
+81
+eb
+fe
+e1
+00
+09
+a5
+36
+9a
+42
 ac
-2c
-94
+4f
+97
+44
+6b
+59
+40
+08
+ca
 fa
-57
-6a
-26
-16
-89
-5c
-35
-2c
-c7
+01
+1f
+7b
 3d
-e8
-04
-41
+2f
 ed
-ba
-6f
+4e
+18
+5e
+82
+49
+a4
+68
+c9
+fc
+2b
+76
+d4
+c6
+56
+c8
+f0
+f5
 4b
-11
-12
-cb
-af
+ad
+3b
+3f
+78
+a1
+35
+83
+20
+9e
+13
+b5
+e9
+3e
+a5
+ea
+84
+fb
+aa
+7a
+90
+e9
+56
+d2
+b4
+78
 b5
 2b
-e0
-9b
+81
+18
 4c
 e0
-59
-17
+5a
+e1
 3e
 53
-5c
-fb
-f3
+7d
+52
+bc
+88
+49
 28
-c0
-e4
-a0
-d3
-8e
-91
-e2
-c4
-fa
-af
-53
-6b
-62
-bf
-dc
-5f
-c7
-3b
+a4
+a9
+86
+a9
+ad
+64
+68
+31
+b3
+29
+ec
+8b
+3c
+1f
+1f
+ea
 be
-ae
-38
-db
+ce
+2e
+ec
 9e
 22
 8e
 0f
-06
-52
+00
+cb
 72
-f4
-94
-ea
-ea
-6e
-83
-bd
-e9
-64
-8d
-f7
-66
-94
-4a
+3c
+76
+32
+b1
+21
+cc
+6d
+3c
+e6
 85
-3d
-1a
-97
+f6
+e5
+0c
+e9
+67
+f8
+ef
+c7
+3f
+eb
+9a
+55
+5c
+d9
 3a
-49
-5d
-51
-08
-ec
-30
 a5
 12
-51
-6b
+34
+4b
 f5
-43
+4d
 73
 fc
-0f
+40
+16
+59
+85
+b4
+5a
+5c
+2b
+a3
+ae
+5b
+17
+a1
+f9
+04
+69
+13
+67
+67
+43
+63
+02
+f6
+e2
+24
+65
+c2
+e6
+d5
+62
 d6
-c5
-70
-1c
-6d
-54
-b2
-ec
-0e
-fd
-75
+7d
 9a
-38
-fa
-b6
-bd
-06
-21
-35
-cd
-cf
-3f
-1b
-74
+f8
+d1
+1d
+70
+24
+08
+08
+01
+f1
 79
-e7
-37
-9a
-c6
-cb
-38
-00
-78
-51
-c6
-d5
-45
-4d
-3c
-a4
-92
-bc
-74
-4f
-a7
-1c
-19
+5a
+fd
+64
+88
+c2
 49
-62
-ef
-cc
-04
-16
-f8
-ef
-a7
-23
+02
+bb
+55
+7c
+36
+a3
+78
+af
+20
 7b
-e1
+cb
 12
 5d
-ee
-69
+dd
+f2
+3e
+75
+2f
 8b
-e6
-de
+02
+41
+37
+56
+eb
+67
+65
+cd
+67
 f2
-b4
-93
-7f
-5a
-dc
-87
-a8
-6d
-c2
-83
-1b
-3c
-ae
-80
-6a
-a2
-d0
-7f
-b9
-0b
-e1
-3a
-54
-3b
-d8
-2e
-0f
-30
-5f
+a9
 fd
-da
 4c
-2a
-07
-47
-b3
-aa
-78
-ea
-e4
-88
+61
+5f
+90
+c7
+cb
+03
+24
+79
+3a
 d4
-65
-a2
-e6
-60
-0c
+dd
+9f
+ed
+7c
+8d
+5f
+f9
+53
 4d
-27
-79
-2a
+f7
+6a
+b9
+58
+0f
+14
+a4
 01
+b7
+12
+2f
+30
+e6
+01
+3e
+9b
+1c
+eb
+56
+65
 cf
-46
+27
+25
+54
+ad
+b6
+20
+67
+aa
+33
+44
+25
+54
+ad
 13
-17
-92
-70
-69
+c6
+09
 11
-aa
-52
-72
-f6
-6f
-67
-59
-36
-0d
-07
-85
-92
+33
+56
 e9
-a2
-df
-c5
-25
-b1
-04
-b9
-b5
-66
-f8
-57
-7b
-bf
-1a
-19
+82
+e9
+82
+12
+51
+c7
+73
+cd
+61
+c2
+02
+23
+c9
+e6
+ef
 3c
 b3
-5f
-01
-bb
-92
-e1
-00
-0e
-aa
-2e
-94
-33
-51
-44
-60
+3c
+2b
+c3
+d2
 e1
+fb
+49
+0b
+31
+dd
+7c
 95
-38
-55
-23
-7f
-75
-65
+03
+9a
+7a
+67
+c7
+ae
+2b
+7e
+f5
+01
 2c
-71
+2b
 6d
-e8
-2f
-4c
-93
-8f
-9a
-22
-37
-a7
-9b
-cf
-93
+1c
+60
+ac
+5e
+68
+7a
+26
+36
+a6
+ab
 d4
-fd
-bd
-b5
-64
-6c
-ff
+2b
+21
+59
+d0
+73
+3b
+8f
+52
 ce
-0f
-61
-bc
-cc
-48
-e3
-ff
-f0
-b3
-39
+fb
+31
+d2
+98
+7d
+bb
 88
-7e
-ea
-aa
-55
-40
-00
-00
-40
-00
-00
-01
-04
-20
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-20
+0c
+4d
+97
+8e
+4f
+9e
+49
+95
 08
-82
-0b
-04
-00
-80
-00
-00
-00
-00
-00
-00
-00
-04
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-80
-00
-00
-00
-00
-00
-00
-00
-00
-aa
-55
-08
-00
-0e
-47
-04
-95
-42
-80
-02
-04
-81
-1f
-aa
-55
-05
-00
-65
-46
-0a
+9b
+73
+d9
+79
 05
-ff
-17
-16
+83
+c8
+a8
+3b
 aa
-55
-1a
-00
+94
+8e
+74
 8d
-48
-0f
-0e
+5d
+d8
+91
+58
+ca
+d6
+33
+8b
+cd
+9c
+f2
+42
+ac
+52
+a1
+b7
+76
+c8
+8f
+29
+af
+26
+b6
+f9
+e5
+31
+7b
+fd
+91
+10
+95
+a4
+99
+13
+a9
+a6
+32
+11
+aa
+49
+2e
+1b
+37
+43
+d9
+4e
+5b
+76
+29
+1e
+3d
+60
+34
+9a
+21
+3e
 0d
-0f
-0e
+9c
+89
+9e
+76
 0d
-12
-13
-ff
-01
-01
-01
-00
-ff
-ff
-0b
-ff
-ff
-ff
+a4
+ad
+08
+e3
+04
+2a
+fc
+8f
+4e
+b2
+e7
+c6
+8d
+8e
+20
+18
+25
+0f
+ce
+e9
+36
+62
+f2
+bc
+48
+f8
+31
 ff
+a7
+c8
+e8
+8c
+85
+22
+36
+58
+11
+34
+0f
+19
+a1
+bb
+89
+7f
+82
+4f
 ff
+ef
+8e
+d5
+2a
+39
+1a
+22
+e3
+a4
+bf
+af
+0a
+4c
+67
+ac
+d1
+7c
+9e
+77
+9b
+66
+a0
+f3
+33
+18
+0e
+69
+53
+91
+97
+c7
+b3
+63
+5b
+3c
 80
+a2
+66
+9d
+61
+c7
+7d
+dd
+1e
+4f
+2b
+e5
+7d
+56
 94
-ff
-ff
-ff
-aa
-55
-02
-00
-cb
-4a
-ff
-ff
-aa
-55
-02
-00
-ac
-48
-00
+8b
 14
-aa
-55
-03
-00
-af
-48
-05
-02
-05
-aa
-55
-01
-00
-b4
-48
-14
-aa
-55
-01
-00
-b2
-48
-02
-aa
-55
-02
-00
-b6
-48
-02
-06
-aa
-55
-01
-00
-b9
-48
-0a
-aa
-55
-01
-00
-be
-48
-0a
-aa
-55
-02
-00
-bb
-48
-58
-02
-aa
-55
-02
-00
-51
-46
-58
-02
-aa
-55
-01
-00
-54
-46
-64
-aa
-55
-02
-00
-1a
-47
-05
-00
-aa
-55
-01
-00
-53
-46
-64
-aa
-55
-02
-00
+8d
+e6
+31
+7e
+50
+75
+cf
+cc
+13
+d4
+5a
+7c
+79
+2b
+35
+ea
+b7
+21
+1f
+5f
+d3
+4e
+7f
+a5
+fe
+77
 4f
-46
-b0
-04
-aa
-55
-01
-00
-19
-47
-0a
-aa
-55
-02
-00
-1e
-47
-70
-17
-aa
-55
-01
-00
+0c
+7b
+ac
+f5
+64
+49
+a2
+91
+ed
+41
+f8
+d8
 cf
-43
-08
-aa
-55
-01
-00
+4b
+6d
+c3
+46
+e0
+8d
+bf
+c9
+71
+0f
+1b
+27
+fd
+3c
+0d
+12
+da
+6c
+96
+7d
+ab
+2f
+c7
+2c
+2b
+ad
+2b
+67
+95
 16
-47
-03
-aa
-55
-01
-00
-94
-40
-01
-aa
-55
-01
-00
+3e
+a6
 c0
-40
-20
+fe
+d4
+f3
+09
+ef
 aa
-55
+ed
+c7
+49
+8c
+53
+91
+3f
+5b
+70
+a2
+f1
+ef
+c1
+1b
+31
+90
+63
+75
+87
+eb
+e1
+0b
+f5
+39
+06
+78
+4a
+89
+19
+c7
+a6
+f7
+af
+26
+71
 01
-00
+d0
+99
+52
+06
+c5
+45
+7f
+9b
+d8
+4f
+07
+16
+b8
+7d
+1a
 8b
-48
-20
-aa
-55
-03
-00
-2e
-47
-00
-00
-00
-aa
-55
-08
-00
-78
-46
-00
+57
+6d
+45
+a3
+f7
+e1
+15
+01
+32
+d7
+8b
+60
+36
+fd
+76
+cb
+91
+16
+dc
+b7
+81
+2b
+d7
 34
-ff
-ff
-ff
-ff
-ff
-ff
-aa
-55
-07
-00
-86
+ef
+cc
+7d
+7e
+1a
+16
+ae
+e6
+1d
+3e
 46
+bd
+09
+eb
+65
+8f
+1d
+08
+cd
+b5
+6d
+52
+4f
+f4
+13
+80
+db
+81
+4e
+ea
+5f
+18
+c7
+fb
+29
+6f
+96
+ba
 34
-ff
-ff
-ff
-ff
-ff
-ff
-aa
-55
-07
+b4
+c0
+e0
+61
+de
+f4
+7f
+2f
+81
 00
-93
-46
+df
+9b
+e6
+7b
+ce
+cf
+fe
+e2
+0c
+41
+7d
+b9
+b0
+f4
+d8
+06
+fb
+98
+8d
+df
+09
+2d
+28
+08
+5d
+84
+17
+35
+6b
+0b
+6c
+f5
+b9
+02
+b5
+0e
+98
+9d
+7e
+ee
+52
 34
-ff
-ff
-ff
-ff
-ff
-ff
-aa
-55
+ce
+36
+86
+b3
+6c
+b0
+b3
+ad
+40
+19
+15
+e8
+65
+cd
+19
+37
+cb
+87
+f4
+a0
+77
+80
 0a
-00
-fd
-49
-05
-00
-01
-00
-00
-00
-00
-00
-00
-00
-aa
-55
-02
-00
-c9
-4a
-05
-01
-aa
-55
-01
-00
-be
+7d
+f0
+bb
+c8
+7a
+64
+20
+37
+d6
+a0
+e8
+22
+8b
+19
+8f
+67
+11
+39
+81
+d6
+ac
+6d
+4d
+eb
+30
+d6
+8a
+f3
+13
+61
+16
+6a
 4a
-03
-aa
+18
+2a
+90
+6d
+1a
 55
-01
-00
-bd
-4a
+a8
+86
+f3
+e9
+66
+7f
 07
-aa
+ab
+6a
+77
+07
+ca
 55
-04
-00
-bf
-4a
-ff
-ff
-1e
-1e
-aa
-55
-01
-00
-02
+50
+49
+10
+69
+98
 45
-1e
-aa
-55
-06
-00
-08
+a6
+ab
+0a
+42
+6a
+98
+47
+fd
+b7
+81
+6b
+96
+67
+d2
+1b
+f7
+ff
+d3
+e0
+4f
+d1
+a0
+19
+db
+cf
+87
+26
+a1
+79
+9a
+f3
+ec
+91
 45
-11
-32
-51
-21
+49
+7e
+3b
+3e
+9d
+c6
+cc
+7f
+bd
+18
+64
+89
+84
+4c
+22
+ae
+2e
+fb
 51
-61
+07
+8e
 aa
 55
-05
+40
 00
-fa
-45
-01
-0f
-0f
-0f
-0f
-aa
-55
-01
 00
-d0
-45
+40
+00
 00
-aa
-55
 01
+04
+20
 00
-38
-47
-02
-aa
-55
-02
 00
-a2
-45
-20
-1c
-aa
-55
-01
 00
-bf
-48
-09
-aa
-55
-04
 00
-d0
-48
-c0
-5d
 00
 00
-aa
-55
-06
 00
-c0
-48
-ee
-4d
 00
-80
-bb
 00
-aa
-55
+24
+20
+08
+82
+0b
 04
-00
-d4
-48
+18
 80
-bb
 00
 00
-aa
-55
-06
 00
-c6
-48
-70
-11
-01
 00
-77
-01
-aa
-55
+00
+00
+00
 04
 00
-d8
-48
 00
-77
-01
 00
-aa
-55
-01
 00
-55
-46
-94
-aa
-55
-03
 00
-c6
-45
 00
-48
-60
-aa
-55
-02
 00
-34
-46
-14
 00
-aa
-55
-02
 00
-32
-46
-50
 00
-aa
-55
-02
 00
-1c
-47
-64
 00
-aa
-55
-01
 00
-06
-47
-01
-aa
-55
-01
 00
-3c
-47
-02
-aa
-55
-06
 00
-dd
-42
-41
-21
-f1
-51
-31
-41
-aa
-55
+00
+00
+00
+00
+00
+00
 01
 00
-97
-43
-07
-aa
-55
-08
 00
-c4
-43
-fb
 00
-48
-08
-fb
+80
+40
+13
+00
 00
-48
-08
-aa
-55
-02
 00
-7d
-47
-96
 00
-aa
-55
-02
 00
-74
-47
-15
 00
 aa
 55
-02
-00
-9f
-43
-19
+08
 00
+0e
+47
+04
+95
+42
+84
+02
+04
+81
+3f
 aa
 55
-04
+05
 00
-76
-47
-1d
+65
+46
+0a
+05
+ff
+17
+16
+aa
+55
+1a
 00
-21
+8d
+48
+0f
+0e
+0d
+0f
+0e
+0d
+12
+13
+ff
+01
+01
+01
 00
+ff
+ff
+0b
+ff
+ff
+ff
+ff
+ff
+80
+94
+ff
+ff
+ff
 aa
 55
 02
 00
-34
-43
-2d
-00
+cb
+4a
+ff
+ff
 aa
 55
 02
 00
-7a
-47
-30
+ac
+48
 00
+14
 aa
 55
-0c
+03
 00
-4c
-43
-1f
+af
+48
+05
 02
-01
 05
-03
-03
-12
-18
-03
-19
-c2
-03
 aa
 55
-14
-00
-5f
-47
-06
-ff
-06
-00
-03
+01
 00
-80
-0c
-09
-42
-54
-35
-2e
-32
-20
-4d
-6f
-75
-73
-65
+b4
+48
+14
 aa
 55
-0e
+01
 00
-6c
-43
-1f
-0c
-09
-42
-54
-35
-2e
-32
-20
-4d
-6f
-75
-73
-65
+b2
+48
+02
 aa
 55
-0c
+02
 00
-6d
-42
-0b
-42
-54
-35
-2e
-32
-20
-4d
-6f
-75
-73
-65
+b6
+48
+02
+06
 aa
 55
-0c
+01
 00
-1e
-4a
-0b
-42
-54
-35
-2e
-32
-20
-4d
-6f
-75
-73
-65
+b9
+48
+0a
 aa
 55
-08
-00
-d5
-42
-06
+01
 00
-09
+be
+48
+0a
+aa
+55
+02
 00
-20
+bb
+48
+58
+02
+aa
+55
+02
 00
-2c
+51
+46
+58
+02
+aa
+55
 01
+00
+54
+46
+64
 aa
 55
-06
+02
 00
-59
+1a
 47
-03
-12
-18
-ff
-00
+05
 00
 aa
 55
-03
+01
 00
-fe
+53
 46
-00
-50
-00
+64
 aa
 55
 02
 00
-f4
-43
-80
-1f
+4f
+46
+b0
+04
 aa
 55
 01
 00
-fd
-43
-80
+19
+47
+0a
 aa
 55
-01
+02
 00
-4a
-08
-95
+1e
+47
+70
+17
 aa
 55
 01
 00
-95
-4a
-01
+cf
+43
+08
 aa
 55
 01
 00
-41
-41
+16
+47
+03
+aa
+55
+01
 00
+94
+40
+01
 aa
 55
 01
 00
-e9
-45
-07
+c0
+40
+20
 aa
 55
-02
+01
 00
-07
-46
-43
+8b
+48
+20
+aa
+55
+03
+00
+2e
 47
+00
+00
+00
 aa
 55
-02
+08
 00
-57
+78
 46
-85
-90
+00
+34
+ff
+ff
+ff
+ff
+ff
+ff
 aa
 55
-02
+07
 00
-5a
+86
 46
-75
-80
+34
+ff
+ff
+ff
+ff
+ff
+ff
 aa
 55
-01
+07
 00
-59
+93
 46
-63
+34
+ff
+ff
+ff
+ff
+ff
+ff
 aa
 55
+0a
+00
+fd
+49
+05
+00
 01
 00
-3e
-46
-7d
+00
+00
+00
+00
+00
+00
 aa
 55
-01
+02
 00
-1a
-44
+c9
+4a
+05
 01
 aa
 55
 01
 00
-1d
-44
-01
+be
+4a
+03
 aa
 55
 01
 00
-1f
-44
-0a
+bd
+4a
+07
 aa
 55
-01
+04
 00
+bf
+4a
+ff
+ff
 1e
-44
+1e
+aa
+55
+01
 00
+02
+45
+1e
 aa
 55
 06
 00
-44
-46
-dc
-05
-84
-03
-e8
-03
+08
+45
+11
+32
+51
+21
+51
+61
 aa
 55
-01
+05
 00
-71
-4c
-ff
+fa
+45
+01
+0f
+0f
+0f
+0f
 aa
 55
 01
 00
-27
-44
+d0
+45
 00
 aa
 55
 01
 00
-27
-44
-00
+38
+47
+02
 aa
 55
-04
-00
-23
-44
+02
 00
-07
-ff
-07
+a2
+45
+a0
+05
 aa
 55
-04
+01
 00
-8d
-4c
-f2
-06
-c1
+bf
+48
 09
 aa
 55
-74
-01
-cd
-4a
-ff
-ff
-ff
-ff
-02
-04
-06
-08
-ff
-ff
-ff
-ff
-02
 04
-06
-08
-07
 00
+d0
+48
+1c
+5c
 00
 00
-08
+aa
+55
+06
 00
+c0
+48
+40
+74
 00
+80
+bb
 00
-09
+aa
+55
+04
 00
+d4
+48
+80
+bb
 00
 00
-0a
+aa
+55
+06
 00
+c6
+48
+5e
+2e
+01
 00
+77
+01
+aa
+55
+04
 00
-0b
+d8
+48
 00
+77
+01
 00
+aa
+55
+01
 00
-0c
+55
+46
+94
+aa
+55
+03
 00
+c6
+45
 00
+48
+60
+aa
+55
+02
 00
-0d
+34
+46
+14
 00
+aa
+55
+02
 00
+32
+46
+50
 00
-0e
+aa
+55
+02
 00
+1c
+47
+64
 00
+aa
+55
+01
 00
-10
+06
+47
+01
+aa
+55
+01
 00
+3c
+47
+02
+aa
+55
+06
 00
+dd
+42
+41
+21
+f1
+51
+31
+41
+aa
+55
+01
 00
-11
+97
+43
+07
+aa
+55
+08
 00
+c4
+43
+fb
 00
+48
+08
+fb
 00
-13
+48
+08
+aa
+55
+02
 00
+7d
+47
+96
 00
+aa
+55
+02
 00
+74
+47
 15
 00
+aa
+55
+02
 00
+9f
+43
+19
 00
-17
-00
+aa
+55
+04
 00
+76
+47
+1d
 00
-19
+21
 00
+aa
+55
+02
 00
+34
+43
+2d
 00
-1c
+aa
+55
+02
 00
+7a
+47
+30
 00
+aa
+55
+0c
 00
+4c
+43
 1f
+02
+01
+05
+03
+03
+12
+18
+03
+19
+c2
+03
+aa
+55
+14
 00
+5f
+47
+06
+ff
+06
 00
+03
 00
-22
+80
+0c
+09
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+0e
 00
+6c
+43
+1f
+0c
+09
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+0c
 00
+6d
+42
+0b
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+0c
 00
-25
+1e
+4a
+0b
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+08
 00
+d5
+42
+06
 00
+09
 00
-29
+20
 00
+2c
+01
+aa
+55
+06
 00
+59
+47
+03
+12
+18
+ff
 00
-2d
 00
+aa
+55
+03
 00
+fe
+46
 00
-32
+50
 00
+aa
+55
+02
 00
+f4
+43
+80
+1f
+aa
+55
+01
 00
-37
+fd
+43
+80
+aa
+55
+01
 00
+4a
+08
+95
+aa
+55
+01
 00
+95
+4a
+01
+aa
+55
+01
 00
-3c
+41
+41
+00
+aa
+55
+01
+00
+e9
+45
+07
+aa
+55
+02
+00
+07
+46
+43
+47
+aa
+55
+02
+00
+57
+46
+85
+90
+aa
+55
+02
+00
+5a
+46
+75
+80
+aa
+55
+01
+00
+59
+46
+63
+aa
+55
+01
+00
+3e
+46
+7d
+aa
+55
+01
+00
+1a
+44
+01
+aa
+55
+01
+00
+1d
+44
+01
+aa
+55
+01
+00
+1f
+44
+0a
+aa
+55
+01
+00
+1e
+44
+00
+aa
+55
+06
+00
+44
+46
+dc
+05
+84
+03
+e8
+03
+aa
+55
+01
+00
+71
+4c
+ff
+aa
+55
+01
+00
+27
+44
+00
+aa
+55
+01
+00
+27
+44
+00
+aa
+55
+04
+00
+23
+44
+00
+07
+ff
+07
+aa
+55
+04
+00
+8d
+4c
+f2
+06
+c1
+09
+aa
+55
+74
+01
+cd
+4a
+ff
+ff
+ff
+ff
+02
+04
+06
+08
+ff
+ff
+ff
+ff
+02
+04
+06
+08
+07
+00
+00
+00
+08
+00
+00
+00
+09
+00
+00
+00
+0a
+00
+00
+00
+0b
+00
+00
+00
+0c
+00
+00
+00
+0d
+00
+00
+00
+0e
+00
+00
+00
+10
+00
+00
+00
+11
+00
+00
+00
+13
+00
+00
+00
+15
+00
+00
+00
+17
+00
+00
+00
+19
+00
+00
+00
+1c
+00
+00
+00
+1f
+00
+00
+00
+22
+00
+00
+00
+25
+00
+00
+00
+29
+00
+00
+00
+2d
+00
+00
+00
+32
+00
+00
+00
+37
+00
+00
+00
+3c
 00
 00
 00
@@ -2536,847 +3096,287 @@
 ff
 aa
 55
-02
-00
-9c
-40
-49
-41
-aa
-55
-11
-00
-05
-49
-03
-04
-01
-02
-20
-2a
-3f
-15
-14
-1b
-0e
-11
-8a
-8b
-83
-84
-88
-aa
-55
-74
-00
-19
-49
-09
-5a
-26
-34
-19
-04
-09
-00
-ff
-ff
-09
-5a
-0d
-f0
-1d
-e3
-7d
-d2
-ff
-ff
-09
-5a
-0d
-10
-1d
-ed
-7d
-80
-ff
-ff
-1b
-35
-28
-b4
-29
-46
-2a
-96
-2b
-8c
-2c
-6e
-2d
-64
-38
-5f
-39
-0f
-3a
-32
-3b
-47
-42
-10
-ff
-ff
-54
-2e
-55
-f2
-61
-f4
-63
-70
-75
-52
-76
-41
-77
-ed
-78
-23
-79
-46
-7a
-e5
-7c
-48
-7e
-77
-7f
-01
-0b
-00
-7f
-00
-09
-00
-ff
-ff
-09
-5a
-ff
-27
-ab
-40
-be
-d1
-a0
-41
-a1
-12
-a7
-ff
-b6
-00
-b5
-c8
-a5
-af
-ff
-00
-09
-00
-ff
-ff
-aa
-55
-0c
-00
-d1
-49
-05
-b9
-09
-5a
-0b
-72
-0c
-52
-09
-00
-ff
-ff
-aa
-55
-40
-00
-91
-49
-09
-5a
-0d
-10
-0e
-c5
-5b
-9a
-10
-38
-11
-42
-28
-28
-41
-23
-49
-39
-4a
-b0
-4b
-a0
-4c
-90
-4d
-70
-09
-00
-ff
-ff
-09
-5a
-06
-02
-09
-69
-0d
-48
-0e
-9f
-0f
-ba
-09
-00
-ff
-ff
-09
-a5
-26
-34
-19
-04
-60
-07
-69
-04
-7d
-20
-7e
-00
-09
-00
-ff
-ff
-aa
-55
-1c
-00
-dd
-49
-09
-a5
-46
-34
-6a
-c0
-69
-24
-09
-00
-ff
-ff
-09
-5a
-0b
-f3
-09
-00
-ff
-ff
-09
-a5
-0b
-f3
-09
-00
-ff
-ff
-55
-aa
-aa
-55
-ce
-bb
-f7
-76
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+02
+00
+9c
+40
+49
+41
+aa
+55
+11
+00
+05
+49
+03
+04
+01
+02
+20
+2a
+3f
+15
+14
+1b
+0e
+11
+8a
+8b
+83
+84
+88
+aa
+55
+74
+00
+19
+49
+09
+5a
+26
+34
+19
+04
+09
+00
 ff
 ff
+09
+5a
+0d
+f0
+1d
+e3
+7d
+d2
 ff
 ff
+09
+5a
+0d
+10
+1d
+ed
+7d
+80
 ff
 ff
+1b
+35
+28
+b4
+29
+46
+2a
+96
+2b
+8c
+2c
+6e
+2d
+64
+38
+5f
+39
+0f
+3a
+32
+3b
+47
+42
+10
 ff
 ff
+54
+2e
+55
+f2
+61
+f4
+63
+70
+75
+52
+76
+41
+77
+ed
+78
+23
+79
+46
+7a
+e5
+7c
+48
+7e
+77
+7f
+01
+0b
+00
+7f
+00
+09
+00
 ff
 ff
+09
+5a
 ff
+27
+ab
+40
+be
+d1
+a0
+41
+a1
+12
+a7
 ff
+b6
+00
+b5
+c8
+a5
+af
 ff
+00
+09
+00
 ff
 ff
+aa
+55
+0c
+00
+d1
+49
+05
+b9
+09
+5a
+0b
+72
+0c
+52
+09
+00
 ff
 ff
+aa
+55
+40
+00
+91
+49
+09
+5a
+0d
+10
+0e
+c5
+5b
+9a
+10
+38
+11
+42
+28
+28
+41
+23
+49
+39
+4a
+b0
+4b
+a0
+4c
+90
+4d
+70
+09
+00
 ff
 ff
+09
+5a
+06
+02
+09
+69
+0d
+48
+0e
+9f
+0f
+ba
+09
+00
 ff
 ff
+09
+a5
+26
+34
+19
+04
+60
+07
+69
+04
+7d
+20
+7e
+00
+09
+00
 ff
 ff
+aa
+55
+1c
+00
+dd
+49
+09
+a5
+46
+34
+6a
+c0
+69
+24
+09
+00
 ff
 ff
+09
+5a
+0b
+f3
+09
+00
 ff
 ff
+09
+a5
+0b
+f3
+09
+00
 ff
 ff
+55
+aa
+aa
+55
+ca
+bb
+58
+c5
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-72
-03
+df
+c7
Index: output/memmap.format
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/memmap.format	(revision 5189)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/memmap.format	(working copy)
@@ -1576,7 +1576,7 @@
 0x4e0d mem_le_retransmit_cnt
 0x4e0e mem_le_check_retransmit_discon_flag
 0x4e0f mem_24g_matrix_cnt
-0x4e10 mem_mouse_app_format_end
+0x4e11 mem_mouse_app_format_end
 0x4644 mem_remote_lpm_gpio_config_flag
 0x4648 mem_remote_lpm_gpio_config_io_temp
 0x4649 mem_24g_tx_led_map
Index: output/otp.dat
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/otp.dat	(revision 5189)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/otp.dat	(working copy)
@@ -27,1048 +27,1608 @@
 1e
 aa
 55
-10
-04
+40
+06
 ca
 22
 e1
-6b
+77
 1f
 3b
-a5
-06
+a4
+8a
 f3
 a8
 40
-41
+7a
 3b
 c2
 69
-52
+65
 99
 ab
 d6
-b4
+a2
 f0
-8a
-4e
-32
+8d
+ce
+39
 6d
-d4
-bc
-1a
-b7
+a3
+3c
 25
+b7
+5f
 08
-ec
+6b
 eb
-0b
-b5
-44
+01
+34
+75
 b7
-8a
+86
 0e
-9e
+b5
 3b
-df
-db
-b7
+d0
+5b
+8e
 65
-f1
+f0
 af
-24
+6e
 46
-9d
-e1
-74
+82
+61
+77
 14
-9e
-aa
-1d
-e7
-26
-22
-a0
+a2
+2a
+ae
+07
+57
+81
+0b
 28
-2c
+21
+0a
+59
 8a
-73
-8b
-7f
-8f
-a8
-6e
-24
-3e
-66
+57
+8e
+f3
+8e
+71
+1d
+43
 5a
-a2
-7e
-01
-24
-ca
-bb
+c2
+36
+17
+c4
+c6
 d0
-82
-7f
-28
+6d
+62
+00
+c2
+1f
+09
+71
+c5
+4b
+12
+cc
+df
+f1
+b1
 36
-d3
-70
-bb
+e2
+29
+a5
+71
+8f
+71
+4e
+1f
 a5
-b5
-48
-14
-e3
-6e
-b1
-9d
-33
-7a
-f5
-aa
-41
-97
-22
-03
 01
 69
-1f
-f9
-b3
-d1
+7f
+b4
+7c
+eb
+c2
+c7
+70
+90
+8d
+d3
+61
+b1
+4d
+0f
+e9
 e0
+65
+38
 a8
-58
-90
-ed
-ea
+a6
+d9
+3d
+3e
+cd
+44
 4a
-e1
-e4
+6e
+ba
+ba
 64
-cf
-da
-27
-67
-fe
-f6
-e0
+37
+9d
+0c
+1d
+dd
+40
+d6
+c9
+1e
+93
+b6
 75
-2e
-a2
-2e
-f2
-63
-d5
-d1
-2f
-27
-f5
-c4
-28
-10
-0f
-66
-2d
-e9
+ff
+65
+5c
+95
+90
+93
+eb
+c8
+40
+0c
+ec
 96
-35
-0f
-03
-22
-8c
-4d
-de
-c3
-42
-ea
-15
-43
-2d
-f4
-b5
-3c
-9e
-60
-3b
-5f
+11
+2b
 07
-27
-77
-49
-ad
-97
-71
-87
-aa
-71
-19
-c5
-a5
-75
-4c
+9f
+40
+40
+6c
+21
+d7
+a1
+64
+06
+61
+90
+c2
+b9
+f4
+95
+6f
+45
+56
 9e
-0e
-fc
-6a
 1e
-22
+b6
+a7
+78
+e3
 6f
-f0
-da
-a3
+08
+9d
+13
+ad
 04
-c1
+3e
+9b
+94
+f1
+48
+02
+fb
+7d
+9f
+30
+5d
+71
+f8
+0c
+73
+1c
+c5
+2b
+00
+e5
 3a
 ee
-15
-09
-5f
+d0
+c5
+a8
+cc
+38
 9b
-16
-36
-eb
-f0
-63
-dc
-07
-af
-cd
-ad
-82
-e9
+4e
+2f
+6c
+db
+49
+20
+b4
+38
+29
+35
+02
+38
+7b
+4a
+f4
+f3
+e7
 64
-5b
-00
-8c
-ff
-12
-28
-cd
-78
-56
-50
-ee
-d1
-44
-a9
-65
+32
+4a
+25
+a1
 97
-c0
-cd
-69
-f5
-ea
-6c
-b3
-5d
-85
-93
-a2
-0b
-44
-81
-5f
-57
-33
+c7
 63
-75
-26
-a4
-43
-49
-01
-e6
+15
 2f
-51
-5b
+12
+31
 22
-d2
-0f
-87
-6d
-c6
-4a
-35
-9d
-f8
-dd
-bc
-9c
-52
-c3
 4e
-43
-e4
-07
-df
-ed
 7a
+af
 50
-02
-e0
-13
-9c
-cb
 18
-87
-f0
-8f
-c8
-a2
-99
-2a
-ff
-aa
-36
-ab
-9c
-83
-e5
-f2
-f6
-3f
-3a
-36
-a8
-61
-36
-14
-4e
-9f
-cf
-d1
-14
-34
-4a
-83
-dd
-2c
-be
+07
+77
+6f
+c4
+91
 69
-3a
+ae
+76
+45
 f8
-15
-3e
-35
-b3
-d7
-43
-6e
-ec
-6f
-02
-a5
-1e
-81
-12
-33
-02
-0e
-9e
-18
-d8
-12
-25
-b1
+cc
 c5
-34
-7c
-cd
-53
-09
-07
+02
+1a
+aa
+26
+a9
+ab
+c3
+98
+aa
+99
+0d
+af
+0b
 5b
+95
+a5
+21
+80
+59
+0f
+77
+0f
+f8
+69
+b0
+48
+f7
+07
+5c
+c8
+26
+1c
+8b
+df
+76
+36
+6f
+29
+0b
+57
+d2
+9f
+af
+fd
+fd
+0c
+ca
+23
+86
+ab
+16
+2a
+a0
+4f
+b5
+d7
+16
+e9
+10
+bf
+1b
+ec
+0d
+83
+01
+22
+61
+99
+d2
+02
+1a
+9d
+1a
+e2
+04
+29
+b1
+0d
+34
+d0
+70
+53
+89
+0e
+a4
+f3
+98
+ed
+0d
+ff
+a2
+48
+e0
+f6
+4b
+a9
+28
+3f
+a7
+a1
+d5
+cf
+e7
+74
+41
+4e
+b2
+6c
+0d
+3e
+82
+4b
+eb
+32
+ec
+c2
+d3
+48
+95
+55
+fe
+72
+ec
+fd
+e8
+52
+ed
+85
+2d
+78
+af
+05
+a9
+5c
+96
+2d
+1a
+9f
+27
+4b
+b3
+07
+02
+21
+a7
+9a
+f0
+c2
+76
+f8
+d9
+46
+fa
+f1
+d4
+80
+63
+fa
+0c
+b0
+6c
+45
+87
+9a
+c3
+bd
+ef
+a0
+c2
+c5
+ff
+f2
+7c
+19
+09
+c3
+53
+17
+26
+1c
+78
+b0
+14
+e3
+ae
+6e
+28
+18
+38
+81
+82
+d3
+5e
+df
+d8
+42
+15
+4b
+30
+e7
+ed
+b7
+cc
+fd
+5f
+dc
+8b
+cd
+76
+61
+b6
+37
+58
+5b
+40
+0a
+8b
+f2
+5c
+e8
+ab
+34
+a8
+73
+6b
+99
+d3
+b0
+2a
+91
+f4
+27
+6f
+c6
+32
+14
+85
+24
+b4
+30
+46
+ae
+55
+bc
+07
+a6
+33
+28
+b2
+63
+9e
+f6
+01
+f9
+46
+26
+2b
+44
+f3
+c1
+38
+07
+61
+f6
+9e
+63
+86
+49
+20
+84
+51
+69
+af
+e9
+f1
+c6
+0d
+46
+30
+39
+35
+36
+55
+bd
+e2
+14
+07
+77
+0b
+86
+03
+eb
+f5
+49
+b6
+a1
+53
+f2
+4a
+31
+3f
+e8
+cb
+77
+2c
+a3
+85
+35
+6f
+58
+ca
+45
+73
+86
+3d
+d1
+1c
+94
+6d
+d4
+ad
+d1
+23
+dc
+18
+26
+24
+17
+c0
+a3
+45
+95
+f4
+b9
+82
+4c
+26
+0d
+2e
+4b
+c3
+52
+18
+e6
+cf
+18
 3c
+ad
+c7
+8e
+77
+8a
+f1
+46
+e9
+62
+f0
+81
+ab
+ed
+cf
+5f
+d8
+ba
+24
+48
+56
+d6
+1a
+4b
+fd
+f5
+12
+ba
+f5
+98
+11
+29
 39
-90
-b9
-38
-00
-44
-e0
-71
+8a
+19
+4b
+89
+68
+ce
 ef
-f7
-28
-3f
+79
+32
 c5
-70
 ae
-f7
-65
-7f
-af
 36
-f2
-42
-22
-c3
-00
-c7
-ee
-b5
+7a
+15
+3c
+2c
+83
+4e
+fb
+52
+8e
+7c
 4d
-01
-49
-90
-da
-51
-9b
-48
-cc
-73
+1b
+0a
+aa
+31
+b0
+6f
+8f
+02
+61
+a1
+81
+eb
+fe
+e1
+00
+09
 a5
-6d
+36
+9a
+42
+ac
 4f
-df
+97
 44
-47
-6d
-5b
-75
-66
-b6
-a2
-8a
-67
-a7
-2c
-94
-7f
-22
-5d
-70
-12
-f1
+6b
+59
+40
+08
+ca
+fa
 01
-47
-0f
-7e
-79
-66
-15
-f9
-80
-4f
-c4
-58
-43
+1f
+7b
+3d
+2f
+ed
+4e
+18
+5e
+82
+49
+a4
+68
+c9
+fc
+2b
+76
+d4
+c6
+56
+c8
+f0
+f5
+4b
+ad
+3b
+3f
+78
+a1
+35
+83
+20
+9e
+13
+b5
+e9
+3e
+a5
+ea
+84
+fb
+aa
+7a
+90
+e9
+56
 d2
-45
-e7
-cb
-8e
-f2
-2e
-9f
-2a
-47
-d9
+b4
+78
+b5
+2b
+81
+18
+4c
+e0
+5a
+e1
+3e
+53
 7d
-83
+52
+bc
+88
+49
+28
+a4
+a9
+86
+a9
+ad
+64
+68
+31
+b3
+29
+ec
+8b
+3c
+1f
+1f
+ea
+be
+ce
+2e
+ec
+9e
+22
+8e
+0f
+00
+cb
+72
+3c
+76
+32
+b1
+21
+cc
+6d
+3c
+e6
+85
+f6
 e5
+0c
+e9
+67
+f8
+ef
+c7
+3f
 eb
-09
-d3
+9a
+55
+5c
+d9
+3a
+a5
+12
+34
+4b
+f5
+4d
+73
+fc
+40
+16
+59
+85
+b4
+5a
+5c
+2b
+a3
+ae
+5b
+17
+a1
+f9
+04
+69
 13
-32
-60
-ed
-ff
+67
+67
+43
+63
+02
+f6
+e2
+24
+65
+c2
+e6
 d5
-8d
-be
+62
 d6
-2e
-17
-b0
-85
-e0
-1d
-56
-db
-cc
-0c
-60
-4b
-50
-ca
-bf
+7d
+9a
 f8
-0d
-ea
-fe
-9e
-ad
-fb
-be
-9f
-d4
-e3
+d1
+1d
+70
+24
+08
+08
+01
+f1
+79
+5a
+fd
+64
+88
+c2
+49
 02
-5f
-54
-3d
-8c
-c8
-1e
 bb
-8f
-ac
-b5
-73
-99
-3e
-12
-f6
+55
+7c
+36
 a3
-71
-de
-ea
-c1
-69
+78
+af
+20
+7b
 cb
-dc
-00
-24
-ae
+12
+5d
+dd
+f2
+3e
+75
+2f
+8b
+02
+41
+37
 56
-74
-e1
-f5
-4d
+eb
+67
+65
+cd
+67
+f2
+a9
+fd
+4c
+61
+5f
+90
 c7
-42
-47
-a8
-31
-33
-96
-08
-f3
-f9
-46
-29
-22
-44
-f3
-d8
-a3
-57
-69
-75
-1d
-63
-86
-50
-a4
 cb
-f1
-a3
-e0
+03
+24
+79
+3a
+d4
+dd
+9f
 ed
-ab
-8b
-ab
-59
-9e
+7c
+8d
+5f
+f9
+53
+4d
+f7
+6a
 b9
-3a
-84
-92
-75
-77
+58
+0f
 14
-47
-3a
 a4
-fe
-43
-ea
-9f
-5e
-10
-53
-91
+01
+b7
+12
+2f
+30
+e6
+01
+3e
+9b
+1c
+eb
+56
+65
+cf
+27
+25
+54
+ad
+b6
+20
+67
+aa
+33
+44
+25
+54
+ad
+13
+c6
+09
+11
+33
+56
+e9
+82
+e9
+82
+12
+51
+c7
+73
 cd
-ae
-ff
-f3
-af
-0a
+61
+c2
+02
+23
+c9
+e6
+ef
+3c
+b3
+3c
+2b
+c3
+d2
 e1
-6b
-db
-c5
-42
-a4
-1f
-6b
+fb
+49
+0b
+31
+dd
+7c
+95
+03
+9a
+7a
+67
+c7
+ae
+2b
+7e
+f5
+01
+2c
+2b
+6d
+1c
+60
+ac
+5e
+68
+7a
+26
+36
+a6
+ab
 d4
-8c
-c9
-fd
+2b
 21
-b0
-90
-17
-fe
-2f
+59
+d0
+73
+3b
+8f
+52
+ce
+fb
+31
+d2
+98
+7d
+bb
+88
+0c
+4d
+97
+8e
+4f
 9e
-83
-57
-a3
-c6
-06
-80
+49
+95
+08
+9b
 73
-43
+d9
+79
 05
-15
-f4
-b9
-82
-4c
+83
+c8
+a8
+3b
+aa
+94
+8e
+74
+8d
+5d
+d8
+91
 58
-0d
-2e
-4b
-c3
+ca
+d6
+33
+8b
+cd
+9c
+f2
+42
+ac
 52
-0b
-50
-fe
-18
+a1
+b7
+76
+c8
+8f
 29
-9b
-f6
-8e
-37
-d3
-72
-46
-e8
-e0
-2a
-c2
+af
+26
+b6
+f9
+e5
+31
+7b
+fd
+91
 10
-a8
-a5
-5f
-da
-74
+95
+a4
+99
+13
+a9
+a6
+32
+11
+aa
+49
+2e
+1b
+37
+43
+d9
+4e
+5b
+76
+29
+1e
+3d
+60
+34
+9a
 21
-48
-16
+3e
+0d
+9c
+89
+9e
+76
+0d
+a4
+ad
+08
 e3
-10
-4b
-fd
-df
-92
-be
-af
-c1
-0a
-66
-99
-4d
-f5
-ab
-d6
-bc
-fd
-5a
-f9
-b0
+04
+2a
+fc
 8f
-6b
-97
-50
-1e
-dd
+4e
+b2
+e7
+c6
 8d
-34
-1b
 8e
-d0
-39
-85
-ad
-5c
-59
-9d
-9e
-74
-28
-32
-00
-eb
-a1
-97
+20
+18
+25
+0f
+ce
 e9
-67
-e1
-02
-eb
-07
-e5
+36
+62
+f2
+bc
+48
+f8
+31
+ff
+a7
+c8
 e8
+8c
+85
+22
+36
+58
+11
+34
+0f
+19
+a1
+bb
+89
+7f
+82
+4f
+ff
 ef
-cf
-88
-6d
+8e
+d5
+2a
+39
+1a
+22
+e3
 a4
-4b
-8d
-b7
-20
-82
-79
-15
-58
-b8
+bf
 af
+0a
+4c
+67
+ac
+d1
 7c
-ed
-2e
-24
-68
-9d
-e1
-e2
+9e
+77
+9b
+66
+a0
+f3
+33
+18
+0e
+69
+53
+91
 97
-c9
-e6
-4d
-78
-d4
 c7
-d9
-f8
-cb
-6f
-b5
-ac
-2c
+b3
+63
+5b
+3c
+80
+a2
+66
+9d
+61
+c7
+7d
+dd
+1e
+4f
+2b
+e5
+7d
+56
 94
-fa
-57
-6a
-26
-16
-89
-5c
+8b
+14
+8d
+e6
+31
+7e
+50
+75
+cf
+cc
+13
+d4
+5a
+7c
+79
+2b
 35
-2c
-c7
-3d
-e8
-04
-41
+ea
+b7
+21
+1f
+5f
+d3
+4e
+7f
+a5
+fe
+77
+4f
+0c
+7b
+ac
+f5
+64
+49
+a2
+91
 ed
-ba
-6f
+41
+f8
+d8
+cf
 4b
-11
+6d
+c3
+46
+e0
+8d
+bf
+c9
+71
+0f
+1b
+27
+fd
+3c
+0d
 12
-cb
-af
-b5
+da
+6c
+96
+7d
+ab
+2f
+c7
+2c
 2b
-e0
-9b
-4c
-e0
-59
-17
+ad
+2b
+67
+95
+16
 3e
-53
-5c
-fb
-f3
-28
+a6
 c0
-e4
-a0
-d3
-8e
-91
-e2
-c4
-fa
-af
-53
-6b
-62
-bf
-dc
-5f
+fe
+d4
+f3
+09
+ef
+aa
+ed
 c7
-3b
-be
-ae
-38
-db
-9e
-22
-8e
-0f
-06
-52
-72
-f4
-94
-ea
-ea
-6e
-83
-bd
-e9
-64
-8d
-f7
-66
-94
-4a
-85
-3d
-1a
-97
-3a
 49
-5d
-51
-08
-ec
-30
-a5
-12
-51
-6b
-f5
-43
-73
-fc
-0f
-d6
-c5
+8c
+53
+91
+3f
+5b
 70
-1c
-6d
-54
-b2
-ec
-0e
-fd
+a2
+f1
+ef
+c1
+1b
+31
+90
+63
 75
-9a
-38
-fa
-b6
-bd
+87
+eb
+e1
+0b
+f5
+39
 06
-21
-35
-cd
-cf
-3f
-1b
-74
-79
-e7
-37
-9a
-c6
-cb
-38
-00
 78
-51
-c6
-d5
+4a
+89
+19
+c7
+a6
+f7
+af
+26
+71
+01
+d0
+99
+52
+06
+c5
 45
-4d
-3c
-a4
-92
-bc
-74
+7f
+9b
+d8
 4f
-a7
-1c
-19
-49
-62
-ef
-cc
-04
+07
 16
-f8
-ef
-a7
-23
-7b
-e1
-12
-5d
-ee
-69
+b8
+7d
+1a
 8b
-e6
-de
-f2
-b4
-93
-7f
-5a
-dc
-87
-a8
+57
 6d
-c2
-83
-1b
-3c
-ae
-80
-6a
-a2
-d0
-7f
-b9
-0b
+45
+a3
+f7
 e1
-3a
-54
-3b
-d8
-2e
-0f
-30
-5f
+15
+01
+32
+d7
+8b
+60
+36
 fd
-da
-4c
-2a
-07
-47
-b3
-aa
-78
-ea
-e4
-88
-d4
-65
-a2
+76
+cb
+91
+16
+dc
+b7
+81
+2b
+d7
+34
+ef
+cc
+7d
+7e
+1a
+16
+ae
 e6
-60
-0c
-4d
-27
-79
-2a
-01
-cf
+1d
+3e
 46
-13
-17
-92
-70
-69
-11
-aa
+bd
+09
+eb
+65
+8f
+1d
+08
+cd
+b5
+6d
 52
-72
-f6
+4f
+f4
+13
+80
+db
+81
+4e
+ea
+5f
+18
+c7
+fb
+29
 6f
-67
-59
-36
-0d
-07
-85
-92
-e9
-a2
+96
+ba
+34
+b4
+c0
+e0
+61
+de
+f4
+7f
+2f
+81
+00
+df
+9b
+e6
+7b
+ce
+cf
+fe
+e2
+0c
+41
+7d
+b9
+b0
+f4
+d8
+06
+fb
+98
+8d
 df
-c5
-25
-b1
-04
+09
+2d
+28
+08
+5d
+84
+17
+35
+6b
+0b
+6c
+f5
 b9
+02
 b5
-66
-f8
-57
-7b
-bf
-1a
-19
-3c
-b3
-5f
-01
-bb
-92
-e1
-00
 0e
-aa
-2e
-94
-33
-51
-44
-60
-e1
-95
-38
-55
-23
-7f
-75
-65
-2c
-71
-6d
+98
+9d
+7e
+ee
+52
+34
+ce
+36
+86
+b3
+6c
+b0
+b3
+ad
+40
+19
+15
 e8
-2f
-4c
-93
-8f
-9a
-22
+65
+cd
+19
 37
-a7
-9b
-cf
-93
-d4
-fd
-bd
-b5
+cb
+87
+f4
+a0
+77
+80
+0a
+7d
+f0
+bb
+c8
+7a
 64
-6c
-ff
-ce
-0f
+20
+37
+d6
+a0
+e8
+22
+8b
+19
+8f
+67
+11
+39
+81
+d6
+ac
+6d
+4d
+eb
+30
+d6
+8a
+f3
+13
 61
-bc
-cc
-48
-e3
+16
+6a
+4a
+18
+2a
+90
+6d
+1a
+55
+a8
+86
+f3
+e9
+66
+7f
+07
+ab
+6a
+77
+07
+ca
+55
+50
+49
+10
+69
+98
+45
+a6
+ab
+0a
+42
+6a
+98
+47
+fd
+b7
+81
+6b
+96
+67
+d2
+1b
+f7
 ff
-f0
-b3
-39
-88
+d3
+e0
+4f
+d1
+a0
+19
+db
+cf
+87
+26
+a1
+79
+9a
+f3
+ec
+91
+45
+49
 7e
-ea
+3b
+3e
+9d
+c6
+cc
+7f
+bd
+18
+64
+89
+84
+4c
+22
+ae
+2e
+fb
+51
+07
+8e
 aa
 55
 40
@@ -1089,13 +1649,13 @@
 00
 00
 00
-00
+24
 20
 08
 82
 0b
 04
-00
+18
 80
 00
 00
@@ -1126,13 +1686,13 @@
 00
 00
 00
-00
+01
 00
 00
 00
 80
-00
-00
+40
+13
 00
 00
 00
@@ -1148,11 +1708,11 @@
 04
 95
 42
-80
+84
 02
 04
 81
-1f
+3f
 aa
 55
 05
@@ -1500,8 +2060,8 @@
 00
 a2
 45
-20
-1c
+a0
+05
 aa
 55
 01
@@ -1515,8 +2075,8 @@
 00
 d0
 48
-c0
-5d
+1c
+5c
 00
 00
 aa
@@ -1525,8 +2085,8 @@
 00
 c0
 48
-ee
-4d
+40
+74
 00
 80
 bb
@@ -1547,8 +2107,8 @@
 00
 c6
 48
-70
-11
+5e
+2e
 01
 00
 77
@@ -2822,8 +3382,8 @@
 aa
 aa
 55
-ce
+ca
 bb
-f7
-76
+58
+c5
 24
Index: output/program.lis
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/program.lis	(revision 5189)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/program.lis	(working copy)
@@ -1,356 +1,548 @@
               include "bt_format "
               org 0x0000
-0000 c284000f bbit1 8 ,pf_patch_ext 
-0001 c04180e3 beq patch10_3 ,p_mouse_motion 
-0002 c008001d beq patch02_0 ,p_shutdown_radio 
-0003 c00d001f beq patch03_2 ,p_initialize_radio_cont 
-0004 c0128027 beq patch04_5 ,p_lpm_sleep 
-0005 c03e8071 beq patch0f_5 ,p_mouse_before_hibernate 
-0006 c04d00bc beq patch13_2 ,p_mouse_idle 
-0007 c0448015 beq patch11_1 ,p_mouse_3io6key_check 
-0008 c0478079 beq patch11_7 ,p_mouse_priority_bb_event 
-0009 c0488035 beq patch12_1 ,p_mouse_le_parse_att 
-000a c048009f beq patch12_0 ,p_mouse_le 
-000b c0498074 beq patch12_3 ,p_mouse_bb_event_timer 
-000c c05780cf beq patch15_7 ,p_mouse_usb_interface_check 
-000d c0750012 beq patch1d_2 ,p_otp_read_data 
-000e 2020233e branch assert 
+0000 c2840013 bbit1 8 ,pf_patch_ext 
+0001 c041816f beq patch10_3 ,p_mouse_motion 
+0002 c0080026 beq patch02_0 ,p_shutdown_radio 
+0003 c00d0028 beq patch03_2 ,p_initialize_radio_cont 
+0004 c0128031 beq patch04_5 ,p_lpm_sleep 
+0005 c039007a beq patch0e_2 ,p_mouse_cb_fuction 
+0006 c03a8083 beq patch0e_5 ,p_mouse_param_info_init 
+0007 c03e8092 beq patch0f_5 ,p_mouse_before_hibernate 
+0008 c04d0148 beq patch13_2 ,p_mouse_idle 
+0009 c044801e beq patch11_1 ,p_mouse_3io6key_check 
+000a c04780a6 beq patch11_7 ,p_mouse_priority_bb_event 
+000b c048803e beq patch12_1 ,p_mouse_le_parse_att 
+000c c04800cc beq patch12_0 ,p_mouse_le 
+000d c04980a1 beq patch12_3 ,p_mouse_bb_event_timer 
+000e c0518095 beq patch14_3 ,p_mouse_24g_hibernate_set 
+000f c052009b beq patch14_4 ,p_mouse_wakeup_24g 
+0010 c057815b beq patch15_7 ,p_mouse_usb_interface_check 
+0011 c075001b beq patch1d_2 ,p_otp_read_data 
+0012 2020233e branch assert 
 
 pf_patch_ext:
-000f c05f80b1 beq patch37_7 ,p_g24_reconn_device_fail 
-0010 c17f8000 rtneq patch3f_7 
-0011 2020233e branch assert 
+0013 c04c00de beq patch33_0 ,p_g24_dispatch 
+0014 c05f810f beq patch37_7 ,p_g24_reconn_device_fail 
+0015 c06300ee beq patch38_6 ,p_g24_transmit_loop 
+0016 c0640102 beq patch39_0 ,p_g24_transmit_receive_ack 
+0017 c064811a beq patch39_1 ,p_g24_retransmit 
+0018 c0660130 beq patch39_4 ,p_g24_transmit_hop_process 
+0019 c17f8000 rtneq patch3f_7 
+001a 2020233e branch assert 
 
 p_otp_read_data:
-0012 20406b28 call enable_otp_read 
-0013 20406b63 call otp_read_data1 
-0014 20206b26 branch otp_disable_chgpump 
+001b 20406b28 call enable_otp_read 
+001c 20406b63 call otp_read_data1 
+001d 20206b26 branch otp_disable_chgpump 
 
 p_mouse_3io6key_check:
-0015 1a627e00 copy regc ,pdata 
-0016 67e0ca10 store 1 ,mem_mouse_key_status 
-0017 1fe3fe00 lshift pdata ,pdata 
-0018 1fe22400 copy pdata ,regb 
-0019 18422600 copy temp ,regc 
-001a 20406ef1 call gpio_out_active 
-001b 1a620400 copy regc ,temp 
-001c 20205248 branch mouse_3io6key_check_next 
+001e 1a627e00 copy regc ,pdata 
+001f 67e0ca10 store 1 ,mem_mouse_key_status 
+0020 1fe3fe00 lshift pdata ,pdata 
+0021 1fe22400 copy pdata ,regb 
+0022 18422600 copy temp ,regc 
+0023 20406ef1 call gpio_out_active 
+0024 1a620400 copy regc ,temp 
+0025 20205248 branch mouse_3io6key_check_next 
 
 p_shutdown_radio:
-001d 70890000 jam 0 ,0x8900 
-001e 20202156 branch shutdown_radio + 1 
+0026 70890000 jam 0 ,0x8900 
+0027 20202156 branch shutdown_radio + 1 
 
 p_initialize_radio_cont:
-001f 37d98200 until null ,lpo_edge 
-0020 7089460d jam 0x0d ,0x8946 
-0021 70896f10 jam 0x10 ,0x896f 
-0022 708a13cd jam 0xcd ,0x8a13 
-0023 6ff08a06 fetch 1 ,0x8a06 
-0024 1fe17efc and pdata ,0xfc ,pdata 
-0025 67f08a06 store 1 ,0x8a06 
-0026 20202255 branch initialize_radio_cont + 6 
+0028 37d98200 until null ,lpo_edge 
+0029 7089460d jam 0x0d ,0x8946 
+002a 70896f10 jam 0x10 ,0x896f 
+002b 708a8840 jam 0x40 ,core_rx_cfg0 
+002c 708a13cd jam 0xcd ,0x8a13 
+002d 6ff08a06 fetch 1 ,0x8a06 
+002e 1fe17efc and pdata ,0xfc ,pdata 
+002f 67f08a06 store 1 ,0x8a06 
+0030 20202255 branch initialize_radio_cont + 6 
 
 p_lpm_sleep:
-0027 6fe143f2 fetch 2 ,mem_cb_before_lpm_sleep 
-0028 20407d7b call callback_func 
+0031 20406f4b call lpm_puchk_set_check 
 
 p_lpm_sleep_skip_cb_function:
-0029 6fe240ad fetch 4 ,mem_sleep_counter_all 
-002a 9840fe00 iadd temp ,pdata 
-002b 67e240ad store 4 ,mem_sleep_counter_all 
-002c 204023d7 call lpm_save_context 
-002d 6fe0c0cb fetch 1 ,mem_lpm_hv_sel 
-002e 79207e04 set1 lpm_doze_en_bit ,pdata 
-002f 204023c3 call lpm_write_sel_hv 
-0030 2455a3ad ncall lpm_preon_counter ,wake 
-0031 37d98200 until null ,lpo_edge 
-0032 1b227e00 copy clkn ,pdata 
-0033 67e340b1 store 6 ,mem_sleep_clkn 
-0034 20202413 branch lpm_sleep_skip_cb_function + 10 
+0032 6fe240ad fetch 4 ,mem_sleep_counter_all 
+0033 9840fe00 iadd temp ,pdata 
+0034 67e240ad store 4 ,mem_sleep_counter_all 
+0035 204023d7 call lpm_save_context 
+0036 6fe0c0cb fetch 1 ,mem_lpm_hv_sel 
+0037 79207e04 set1 lpm_doze_en_bit ,pdata 
+0038 204023c3 call lpm_write_sel_hv 
+0039 2455a3ad ncall lpm_preon_counter ,wake 
+003a 37d98200 until null ,lpo_edge 
+003b 1b227e00 copy clkn ,pdata 
+003c 67e340b1 store 6 ,mem_sleep_clkn 
+003d 20202413 branch lpm_sleep_skip_cb_function + 10 
 
 p_mouse_le_parse_att:
-0035 1a220c00 copy rega ,contr 
-0036 efe18006 ifetch 3 ,contr 
-0037 67e1c39b store 3 ,mem_le_att_opcode 
-0038 c005003b beq attop_read_request ,p_mouse_le_parse_att_read_request 
-0039 c009547f beq attop_write_request ,mouse_le_parse_att_write_request 
-003a 20202b76 branch le_parse_att2 
+003e 1a220c00 copy rega ,contr 
+003f efe18006 ifetch 3 ,contr 
+0040 67e1c39b store 3 ,mem_le_att_opcode 
+0041 c0050044 beq attop_read_request ,p_mouse_le_parse_att_read_request 
+0042 c009547f beq attop_write_request ,mouse_le_parse_att_write_request 
+0043 20202b76 branch le_parse_att2 
 
 p_mouse_le_parse_att_read_request:
-003b 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
-003c c31d8045 bbit0 mouse_enable_le_battery_service_cancel ,p_le_parse_att_read_request 
-003d 20402da5 call le_check_encrypt_state 
-003e 6849439c fetcht 2 ,mem_le_att_handle 
-003f 6fe0c323 fetch 1 ,mem_le_configuration 
-0040 c2818067 bbit1 bit_ble_read_auth ,p_mouse_le_send_att_read_response_check_auth 
+0044 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+0045 c31d804e bbit0 mouse_enable_le_battery_service_cancel ,p_le_parse_att_read_request 
+0046 20402da5 call le_check_encrypt_state 
+0047 6849439c fetcht 2 ,mem_le_att_handle 
+0048 6fe0c323 fetch 1 ,mem_le_configuration 
+0049 c2818070 bbit1 bit_ble_read_auth ,p_mouse_le_send_att_read_response_check_auth 
 
 p_mouse_le_send_att_read_response:
-0041 6fe1439c fetch 2 ,mem_le_att_handle 
-0042 c0182de1 beq 0x30 ,le_send_att_error_response_notfound 
-0043 6849439c fetcht 2 ,mem_le_att_handle 
-0044 20200049 branch p_le_send_att_read_response 
+004a 6fe1439c fetch 2 ,mem_le_att_handle 
+004b c0182de1 beq 0x30 ,le_send_att_error_response_notfound 
+004c 6849439c fetcht 2 ,mem_le_att_handle 
+004d 20200052 branch p_le_send_att_read_response 
 
 p_le_parse_att_read_request:
-0045 20402da5 call le_check_encrypt_state 
-0046 6849439c fetcht 2 ,mem_le_att_handle 
-0047 6fe0c323 fetch 1 ,mem_le_configuration 
-0048 c281806c bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+004e 20402da5 call le_check_encrypt_state 
+004f 6849439c fetcht 2 ,mem_le_att_handle 
+0050 6fe0c323 fetch 1 ,mem_le_configuration 
+0051 c2818075 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 
 p_le_send_att_read_response:
-0049 20402cb0 call le_att_get_handle_ptr2 
-004a 2422ade1 nbranch le_send_att_error_response_notfound ,zero 
-004b 20542d26 call le_send_att_read_response_check_handle ,user 
-004c 20740000 rtn user 
-004d 20402cbb call le_att_get_handle_ptr_found 
-004e 18c08dfe increase -2 ,contr 
-004f efe10006 ifetch 2 ,contr 
-0050 d8402a00 arg uuid_chrctr_device_name ,temp 
-0051 98467c00 isub temp ,null 
-0052 2022ad14 branch le_send_device_name ,zero 
-0053 18c22600 copy contr ,regc 
-0054 20402e24 call le_get_search_max_mtu_data 
-0055 1a620c00 copy regc ,contr 
-0056 e8408006 ifetcht 1 ,contr 
-0057 18408401 increase 1 ,temp 
-0058 20407db2 call not_greater_than 
+0052 20402cb0 call le_att_get_handle_ptr2 
+0053 2422ade1 nbranch le_send_att_error_response_notfound ,zero 
+0054 20542d26 call le_send_att_read_response_check_handle ,user 
+0055 20740000 rtn user 
+0056 20402cbb call le_att_get_handle_ptr_found 
+0057 18c08dfe increase -2 ,contr 
+0058 efe10006 ifetch 2 ,contr 
+0059 d8402a00 arg uuid_chrctr_device_name ,temp 
+005a 98467c00 isub temp ,null 
+005b 2022ad14 branch le_send_device_name ,zero 
+005c 18c22600 copy contr ,regc 
+005d 20402e24 call le_get_search_max_mtu_data 
+005e 1a620c00 copy regc ,contr 
+005f e8408006 ifetcht 1 ,contr 
+0060 18408401 increase 1 ,temp 
+0061 20407db2 call not_greater_than 
 
 p_le_send_att_read_response_less:
-0059 1fe22600 copy pdata ,regc 
-005a 1fe22200 copy pdata ,rega 
-005b 20407c6f call store_contr 
-005c 20402dee call le_fifo_malloc_tx_l2cap_gatt 
-005d 5800000b setarg attop_read_response 
-005e e7e08005 istore 1 ,contw 
-005f 6fe1439c fetch 2 ,mem_le_att_handle 
-0060 c00f8064 beq 0x1f ,p_mouse_reference_hid_report_fix 
-0061 1a60f3ff add regc ,-1 ,loopcnt 
-0062 20407c69 call get_contr 
-0063 20207cdc branch memcpy 
+0062 1fe22600 copy pdata ,regc 
+0063 1fe22200 copy pdata ,rega 
+0064 20407c6f call store_contr 
+0065 20402dee call le_fifo_malloc_tx_l2cap_gatt 
+0066 5800000b setarg attop_read_response 
+0067 e7e08005 istore 1 ,contw 
+0068 6fe1439c fetch 2 ,mem_le_att_handle 
+0069 c00f806d beq 0x1f ,p_mouse_reference_hid_report_fix 
+006a 1a60f3ff add regc ,-1 ,loopcnt 
+006b 20407c69 call get_contr 
+006c 20207cdc branch memcpy 
 
 p_mouse_reference_hid_report_fix:
-0064 1a60f3ff add regc ,-1 ,loopcnt 
-0065 d8c04ac9 arg mem_device_hid_fix_handle ,contr 
-0066 20207cdc branch memcpy 
+006d 1a60f3ff add regc ,-1 ,loopcnt 
+006e d8c04ac9 arg mem_device_hid_fix_handle ,contr 
+006f 20207cdc branch memcpy 
 
 p_mouse_le_send_att_read_response_check_auth:
-0067 6fe14334 fetch 2 ,mem_le_pairing_handle 
-0068 98467c00 isub temp ,null 
-0069 24228041 nbranch p_mouse_le_send_att_read_response ,zero 
-006a 24340041 nbranch p_mouse_le_send_att_read_response ,user 
-006b 20202d24 branch le_send_att_read_response_error_insufficient_auth 
+0070 6fe14334 fetch 2 ,mem_le_pairing_handle 
+0071 98467c00 isub temp ,null 
+0072 2422804a nbranch p_mouse_le_send_att_read_response ,zero 
+0073 2434004a nbranch p_mouse_le_send_att_read_response ,user 
+0074 20202d24 branch le_send_att_read_response_error_insufficient_auth 
 
 p_le_send_att_read_response_check_auth:
-006c 6fe14334 fetch 2 ,mem_le_pairing_handle 
-006d 98467c00 isub temp ,null 
-006e 24228049 nbranch p_le_send_att_read_response ,zero 
-006f 24340049 nbranch p_le_send_att_read_response ,user 
-0070 20202d24 branch le_send_att_read_response_error_insufficient_auth 
+0075 6fe14334 fetch 2 ,mem_le_pairing_handle 
+0076 98467c00 isub temp ,null 
+0077 24228052 nbranch p_le_send_att_read_response ,zero 
+0078 24340052 nbranch p_le_send_att_read_response ,user 
+0079 20202d24 branch le_send_att_read_response_error_insufficient_auth 
+
+p_mouse_cb_fuction:
+007a 5800007d setarg p_mouse_24g_short_sleep 
+007b 67e1460f store 2 ,mem_cb_24g_transmit_short_sleep 
+007c 20204d25 branch mouse_cb_fuction + 3 
+
+p_mouse_24g_short_sleep:
+007d 6fe0c8fa fetch 1 ,mem_mouse_sleep_deal_type 
+007e 203a35ee branch g24_short_sleep ,blank 
+007f 20403694 call g24_lpm_wait 
+0080 24740000 nrtn user 
+0081 20407de6 call clear_wake 
+0082 20205b06 branch mouse_24g_short_sleep + 4 
+
+p_mouse_param_info_init:
+0083 20404d93 call mouse_param_common_init 
+0084 20400086 call p_mouse_report_rate_parm_init 
+0085 20204d8b branch mouse_param_info_init + 3 
+
+p_mouse_report_rate_parm_init:
+0086 20400088 call p_mouse_24g_report_rate_parm_init 
+0087 20204da6 branch mouse_report_rate_parm_init + 1 
+
+p_mouse_24g_report_rate_parm_init:
+0088 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+0089 c28d008b bbit1 mouse_enable_24g_1000 ,p_mouse_g24_interval_param_1ms 
+008a 20204daf branch mouse_24g_report_rate_parm_init + 1 
+
+p_mouse_g24_interval_param_1ms:
+008b 2040016a call p_select_system_clk_12m_dpll 
+008c 70463805 jam 5 ,mem_24g_fast_hop_count 
+008d 58040404 setarg 0x040404 
+008e 67e1c5be store 3 ,mem_24g_interval 
+008f 58002ee0 setarg 0x2ee0 
+0090 67e1c8cc store 3 ,mem_mouse_24g_tsniff 
+0091 202036bb branch g24_transmit_by_interrupt_enable 
 
 p_mouse_before_hibernate:
-0071 20407388 call disable_authrom 
-0072 20404e42 call mouse_setgpio_hibernate 
-0073 20204e3f branch mouse_before_hibernate_next 
+0092 20407388 call disable_authrom 
+0093 20404e42 call mouse_setgpio_hibernate 
+0094 20204e3f branch mouse_before_hibernate_next 
+
+p_mouse_24g_hibernate_set:
+0095 20400097 call p_mouse_24g_hibernate_set_check 
+0096 2020590b branch mouse_24g_hibernate_set + 1 
+
+p_mouse_24g_hibernate_set_check:
+0097 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+0098 c28cb6aa bbit1 mouse_enable_24g_500hz ,g24_transmit_by_interrupt_exit 
+0099 c28d36aa bbit1 mouse_enable_24g_1000 ,g24_transmit_by_interrupt_exit 
+009a 20600000 rtn 
+
+p_mouse_wakeup_24g:
+009b 6fe0c737 fetch 1 ,mem_24g_shutdown_flag 
+009c 245a009f ncall p_mouse_wakeup_24g_from_long_sleep ,blank 
+009d 70473700 jam 0 ,mem_24g_shutdown_flag 
+009e 20600000 rtn 
+
+p_mouse_wakeup_24g_from_long_sleep:
+009f 20400086 call p_mouse_report_rate_parm_init 
+00a0 2020591b branch mouse_wakeup_24g_from_long_sleep 
 
 p_mouse_bb_event_timer:
-0074 20400076 call p_mouse_le_send_conn_param_update_timer 
-0075 20205495 branch mouse_bb_event_timer + 1 
+00a1 204000a3 call p_mouse_le_send_conn_param_update_timer 
+00a2 20205495 branch mouse_bb_event_timer + 1 
 
 p_mouse_le_send_conn_param_update_timer:
-0076 da604ac8 arg mem_mouse_le_send_conn_param_update_timer ,regc 
-0077 da405408 arg mouse_updata_le_param ,regb 
-0078 20203755 branch timer_single_step 
+00a3 da604ac8 arg mem_mouse_le_send_conn_param_update_timer ,regc 
+00a4 da405408 arg mouse_updata_le_param ,regb 
+00a5 20203755 branch timer_single_step 
 
 p_mouse_priority_bb_event:
-0079 1a627e00 copy regc ,pdata 
-007a c01d008f beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-007b c0200086 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-007c c00a808b beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-007d c019007f beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-007e 202053dc branch mouse_priority_bb_event + 2 
+00a6 1a627e00 copy regc ,pdata 
+00a7 c01d00bc beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+00a8 c02000b3 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+00a9 c00a80b8 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+00aa c01900ac beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+00ab 202053dc branch mouse_priority_bb_event + 2 
 
 p_mouse_le_ll_start_encryt:
-007f 6fe0c754 fetch 1 ,mem_device_le_reconnect_flag 
-0080 c0008083 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-0081 70488314 jam 20 ,mem_le_start_encrypt_timer 
-0082 2020540f branch mouse_le_ll_enable_start_enc_flag 
+00ac 6fe0c754 fetch 1 ,mem_device_le_reconnect_flag 
+00ad c00080b0 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+00ae 70488314 jam 20 ,mem_le_start_encrypt_timer 
+00af 2020540f branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_ll_reconn_start_encryt:
-0083 20405408 call mouse_updata_le_param 
-0084 70488305 jam 5 ,mem_le_start_encrypt_timer 
-0085 2020540f branch mouse_le_ll_enable_start_enc_flag 
+00b0 20405408 call mouse_updata_le_param 
+00b1 70488305 jam 5 ,mem_le_start_encrypt_timer 
+00b2 2020540f branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-0086 6fe0cac7 fetch 1 ,mem_mouse_le_send_conn_param_update 
-0087 247a0000 nrtn blank 
-0088 704ac701 jam 1 ,mem_mouse_le_send_conn_param_update 
-0089 704ac81e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
-008a 20600000 rtn 
+00b3 6fe0cac7 fetch 1 ,mem_mouse_le_send_conn_param_update 
+00b4 247a0000 nrtn blank 
+00b5 704ac701 jam 1 ,mem_mouse_le_send_conn_param_update 
+00b6 704ac81e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
+00b7 20600000 rtn 
 
 p_mouse_le_bb_disconnected:
-008b 58000000 setarg 0 
-008c 67e0cac7 store 1 ,mem_mouse_le_send_conn_param_update 
-008d 67e0cac8 store 1 ,mem_mouse_le_send_conn_param_update_timer 
-008e 202053f9 branch mouse_le_bb_disconnected 
+00b8 58000000 setarg 0 
+00b9 67e0cac7 store 1 ,mem_mouse_le_send_conn_param_update 
+00ba 67e0cac8 store 1 ,mem_mouse_le_send_conn_param_update_timer 
+00bb 202053f9 branch mouse_le_bb_disconnected 
 
 p_mouse_24g_attempt_fail:
-008f 2040592b call mouse_soft_agc_disable 
-0090 20405933 call device_fetch_normal_tx_power 
-0091 6fe0c617 fetch 1 ,mem_24g_attempt_fail_flag 
-0092 243a590a nbranch mouse_24g_hibernate_set ,blank 
-0093 6fe0c5f9 fetch 1 ,mem_24g_reconn_type 
-0094 c002d98c beq pair_and_receiver ,mouse_24g_auto_pair_attempt_fail 
-0095 c0008097 beq fast_conn_and_receiver ,p_mouse_24g_fast_conn_attempt_fail 
-0096 20205975 branch mouse_24g_attempt_fail + 4 
+00bc 2040592b call mouse_soft_agc_disable 
+00bd 20405933 call device_fetch_normal_tx_power 
+00be 6fe0c617 fetch 1 ,mem_24g_attempt_fail_flag 
+00bf 243a590a nbranch mouse_24g_hibernate_set ,blank 
+00c0 6fe0c5f9 fetch 1 ,mem_24g_reconn_type 
+00c1 c002d98c beq pair_and_receiver ,mouse_24g_auto_pair_attempt_fail 
+00c2 c00080c4 beq fast_conn_and_receiver ,p_mouse_24g_fast_conn_attempt_fail 
+00c3 20205975 branch mouse_24g_attempt_fail + 4 
 
 p_mouse_24g_fast_conn_attempt_fail:
-0097 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
-0098 c29f009b bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
-0099 c298009b bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
-009a 20205983 branch mouse_24g_fast_conn_attempt_fail + 3 
+00c4 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+00c5 c29f00c8 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
+00c6 c29800c8 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
+00c7 20205983 branch mouse_24g_fast_conn_attempt_fail + 3 
 
 p_mouse_24g_start_auto_pair:
-009b 6fe145ed fetch 2 ,mem_24g_pair_timeout_init 
-009c 67e145f5 store 2 ,mem_24g_reconn_timeout 
-009d 7045f905 jam pair_and_receiver ,mem_24g_reconn_type 
-009e 2020350a branch g24_reconn_start 
+00c8 6fe145ed fetch 2 ,mem_24g_pair_timeout_init 
+00c9 67e145f5 store 2 ,mem_24g_reconn_timeout 
+00ca 7045f905 jam pair_and_receiver ,mem_24g_reconn_type 
+00cb 2020350a branch g24_reconn_start 
 
 p_mouse_le:
-009f 20402a06 call le_fifo_check_nearly_full 
-00a0 247a0000 nrtn blank 
-00a1 6fe0c74f fetch 1 ,mem_device_fast_conn_flag 
-00a2 c07f80a6 beq 0xff ,p_mouse_le_next 
-00a3 6fe0c882 fetch 1 ,mem_le_connect_status_flag 
-00a4 1fe17e03 and pdata ,0x03 ,pdata 
-00a5 c1818000 rtnne 0x03 
+00cc 20402a06 call le_fifo_check_nearly_full 
+00cd 247a0000 nrtn blank 
+00ce 6fe0c74f fetch 1 ,mem_device_fast_conn_flag 
+00cf c07f80d3 beq 0xff ,p_mouse_le_next 
+00d0 6fe0c882 fetch 1 ,mem_le_connect_status_flag 
+00d1 1fe17e03 and pdata ,0x03 ,pdata 
+00d2 c1818000 rtnne 0x03 
 
 p_mouse_le_next:
-00a6 6fe0c9f9 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-00a7 205a538b call mouse_clear_sensor_data_by_reset ,blank 
-00a8 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
-00a9 c28080ae bbit1 mouse_24g_pairing_flag ,p_mouse_le_send_empty_packet 
-00aa c28000ae bbit1 mouse_select_device_flag ,p_mouse_le_send_empty_packet 
-00ab c28280ae bbit1 mouse_bt_discovery_button_down_flag ,p_mouse_le_send_empty_packet 
-00ac c28300ae bbit1 mouse_bt_discovery_button_long_down_flag ,p_mouse_le_send_empty_packet 
-00ad 20205447 branch mouse_le_package 
+00d3 6fe0c9f9 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+00d4 205a538b call mouse_clear_sensor_data_by_reset ,blank 
+00d5 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+00d6 c28080db bbit1 mouse_24g_pairing_flag ,p_mouse_le_send_empty_packet 
+00d7 c28000db bbit1 mouse_select_device_flag ,p_mouse_le_send_empty_packet 
+00d8 c28280db bbit1 mouse_bt_discovery_button_down_flag ,p_mouse_le_send_empty_packet 
+00d9 c28300db bbit1 mouse_bt_discovery_button_long_down_flag ,p_mouse_le_send_empty_packet 
+00da 20205447 branch mouse_le_package 
 
 p_mouse_le_send_empty_packet:
-00ae 58000000 setarg 0 
-00af 67e3c65c store 7 ,mem_mouse_key 
-00b0 2020683e branch hid_device_le_send_mouse_data 
+00db 58000000 setarg 0 
+00dc 67e3c65c store 7 ,mem_mouse_key 
+00dd 2020683e branch hid_device_le_send_mouse_data 
+
+p_g24_dispatch:
+00de c513b37c bmark1 mark_24g_rxmode ,g24_receive_dispatch 
+00df c6930000 rtnmark0 mark_24g 
+
+p_g24_transmit_dispatch:
+00e0 6fe0c613 fetch 1 ,mem_24g_conn_sm 
+00e1 c280b281 bbit1 state_24g_pair ,g24_pair_dispatch 
+00e2 c2813532 bbit1 state_24g_reconn ,g24_reconn_dispatch 
+00e3 6fe0c62f fetch 1 ,mem_24g_transmit_by_interrupt 
+00e4 c00080e6 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
+00e5 202035e0 branch g24_transmit_no_interrupt 
+
+p_g24_transmit_by_interrupt:
+00e6 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+00e7 c28d00ea bbit1 mouse_enable_24g_1000 ,p_g24_transmit_by_interrupt_high_reoport_set 
+00e8 c28c80ea bbit1 mouse_enable_24g_500hz ,p_g24_transmit_by_interrupt_high_reoport_set 
+00e9 202036a0 branch g24_transmit_by_interrupt 
+
+p_g24_transmit_by_interrupt_high_reoport_set:
+00ea 20403224 call g24_timer_check 
+00eb 24740000 nrtn user 
+00ec 204036b5 call g24_interval_calibrate 
+00ed 202035e0 branch g24_transmit_no_interrupt 
+
+p_g24_transmit_loop:
+00ee 2040362a call g24_transmit_receive_ack 
+00ef 242c3638 nbranch g24_retransmit ,sync 
+00f0 2437b638 nbranch g24_retransmit ,user3 
+00f1 20403647 call g24_ackpayload_parse 
+00f2 6fe0c3cf fetch 1 ,mem_device_option 
+00f3 1fe67c08 sub pdata ,dvc_op_mouse ,null 
+00f4 204280f6 call p_mouse_24g_transmit_callback ,zero 
+00f5 2020361f branch g24_transmit_no_ack 
+
+p_mouse_24g_transmit_callback:
+00f6 204000fe call p_mouse_24g_send_time_check 
+00f7 20405916 call mouse_wakeup_24g 
+00f8 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+00f9 c40d0000 rtnbit0 mouse_enable_24g_1000 
+00fa 6fe0c639 fetch 1 ,mem_24g_retransmit 
+00fb 207a0000 rtn blank 
+00fc 200003e8 nop 1000 
+00fd 20600000 rtn 
+
+p_mouse_24g_send_time_check:
+00fe 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+00ff c38c8000 rtnbit1 mouse_enable_24g_500hz 
+0100 c38d0000 rtnbit1 mouse_enable_24g_1000 
+0101 20205b35 branch mouse_24g_send_time_check 
+
+p_g24_transmit_receive_ack:
+0102 7857fc00 disable user3 
+0103 20403174 call g24_transmit 
+0104 6fe0c596 fetch 1 ,mem_24g_no_ack 
+0105 c000b162 beq no_ack_24g ,g24_end_of_packet 
+0106 18002a00 force 0 ,radio_ctrl 
+0107 6fe245a6 fetch 4 ,mem_24g_addr 
+0108 98001200 iforce access 
+0109 68488008 fetcht 1 ,mem_last_freq 
+010a 20402173 call set_freq_rx 
+010b 204021aa call rf_rx_enable 
+010c 20403100 call g24_receive_rxon 
+010d 2057b162 call g24_end_of_packet ,user3 
+010e 20600000 rtn 
 
 p_g24_reconn_device_fail:
-00b1 6fe0c5fa fetch 1 ,mem_24g_fast_conn_enable 
-00b2 203a3201 branch g24_ch ,blank 
-00b3 6fe145f7 fetch 2 ,mem_24g_reconn_count 
-00b4 1fe0fe01 increase 1 ,pdata 
-00b5 67e145f7 store 2 ,mem_24g_reconn_count 
-00b6 2feffe09 isolate1 9 ,pdata 
-00b7 6fe0c5f9 fetch 1 ,mem_24g_reconn_type 
-00b8 c00280ba beq pair_and_receiver ,p_g24_reconn_pair_and_receiver 
-00b9 20203565 branch g24_reconn_device_fail + 7 
+010f 6fe0c5fa fetch 1 ,mem_24g_fast_conn_enable 
+0110 203a3201 branch g24_ch ,blank 
+0111 6fe145f7 fetch 2 ,mem_24g_reconn_count 
+0112 1fe0fe01 increase 1 ,pdata 
+0113 67e145f7 store 2 ,mem_24g_reconn_count 
+0114 2feffe09 isolate1 9 ,pdata 
+0115 6fe0c5f9 fetch 1 ,mem_24g_reconn_type 
+0116 c0028118 beq pair_and_receiver ,p_g24_reconn_pair_and_receiver 
+0117 20203565 branch g24_reconn_device_fail + 7 
 
 p_g24_reconn_pair_and_receiver:
-00ba 2020b51f branch g24_reconn_receiver_addr ,true 
-00bb 2020327a branch g24_pair_init_param 
+0118 2020b51f branch g24_reconn_receiver_addr ,true 
+0119 2020327a branch g24_pair_init_param 
+
+p_g24_retransmit:
+
+p_mouse_g24_retransmit:
+011a 6fe0c752 fetch 1 ,mem_device_need_soft_reset 
+011b 247a0000 nrtn blank 
+011c 2040012b call p_mouse_g24_retransmit_100ms_timer 
+011d 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+011e c3808000 rtnbit1 mouse_24g_pairing_flag 
+
+p_g24_retransmit0:
+011f 6fe0c619 fetch 1 ,mem_24g_abort_pac 
+0120 247a0000 nrtn blank 
+0121 6fe14615 fetch 2 ,mem_24g_txfail_cnt 
+0122 1fe0fe01 increase 1 ,pdata 
+0123 67e14615 store 2 ,mem_24g_txfail_cnt 
+0124 6fe0c616 fetch 1 ,mem_24g_txfail_cnt + 1 
+0125 c282364f bbit1 4 ,g24_tx_attempt_fail 
+0126 20403655 call g24_transmit_hop_process 
+0127 6fe14639 fetch 2 ,mem_24g_retransmit 
+0128 1fe0fe01 increase 1 ,pdata 
+0129 67e14639 store 2 ,mem_24g_retransmit 
+012a 20203615 branch g24_transmit_loop 
+
+p_mouse_g24_retransmit_100ms_timer:
+012b d8e0000c arg 12 ,queue 
+012c 20407cf1 call timer_check 
+012d 247a0000 nrtn blank 
+012e 204054d7 call mouse_commbination_key_process 
+012f 202059e6 branch mouse_g24_retransmit_100ms_timer_next 
+
+p_g24_transmit_hop_process:
+0130 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+0131 c31eb658 bbit0 mouse_enable_24g_2m_phy ,g24_transmit_hop_process_next 
+
+p_mouse_g24_transmit_hop_process_new:
+0132 6848c618 fetcht 1 ,mem_24g_retry 
+0133 6fe0c638 fetch 1 ,mem_24g_fast_hop_count 
+0134 98467c00 isub temp ,null 
+0135 24213675 nbranch g24_tx_fast_hop ,positive 
+0136 18408401 increase 1 ,temp 
+0137 6048c618 storet 1 ,mem_24g_retry 
+0138 6fe0c638 fetch 1 ,mem_24g_fast_hop_count 
+0139 c0028144 beq 5 ,p_g24_transmit_hop_process_1ms 
+013a c0040140 beq 8 ,p_g24_transmit_hop_process_2ms 
+013b c007cd7e beq 15 ,mouse_g24_transmit_hop_process_4ms 
+013c 6fe0c618 fetch 1 ,mem_24g_retry 
+013d c00a366f beq 20 ,g24_hop_ch_disable 
+013e c00f366f beq 30 ,g24_hop_ch_disable 
+013f 20600000 rtn 
+
+p_g24_transmit_hop_process_2ms:
+0140 6fe0c618 fetch 1 ,mem_24g_retry 
+0141 c003366f beq 6 ,g24_hop_ch_disable 
+0142 c004b66f beq 9 ,g24_hop_ch_disable 
+0143 20600000 rtn 
+
+p_g24_transmit_hop_process_1ms:
+0144 6fe0c618 fetch 1 ,mem_24g_retry 
+0145 c001b66f beq 3 ,g24_hop_ch_disable 
+0146 c002b66f beq 5 ,g24_hop_ch_disable 
+0147 20600000 rtn 
 
 p_mouse_idle:
-00bc 20405add call mouse_low_voltage_led_no_enter_lpm 
-00bd 2040789a call ui_check_paring_button 
-00be 20404fdb call mouse_dpi_check 
-00bf 20405132 call mouse_dpi_another_gpio_check 
-00c0 20405767 call mouse_select_device_check 
-00c1 204057b8 call mouse_check_select_device_by_switch 
-00c2 20405815 call mouse_bt_button_check 
-00c3 20404f42 call mouse_wheel_check 
-00c4 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
-00c5 c4060000 rtnbit0 mouse_enable_usb 
-00c6 20405b87 call mouse_usb_isr 
+0148 20405add call mouse_low_voltage_led_no_enter_lpm 
+0149 2040789a call ui_check_paring_button 
+014a 20404fdb call mouse_dpi_check 
+014b 20405132 call mouse_dpi_another_gpio_check 
+014c 20405767 call mouse_select_device_check 
+014d 204057b8 call mouse_check_select_device_by_switch 
+014e 20405815 call mouse_bt_button_check 
+014f 20404f42 call mouse_wheel_check 
+0150 6fe4470e fetch mouse_flag_len ,mem_mouse_flag 
+0151 c4060000 rtnbit0 mouse_enable_usb 
+0152 20405b87 call mouse_usb_isr 
 
 p_mouse_usb_mode:
-00c7 6ff08c01 fetch 1 ,core_usb_addr 
-00c8 67e0c675 store 1 ,mem_usb_addr 
-00c9 c4038000 rtnbit0 7 
-00ca 20405bc2 call mouse_usb_timer_check 
-00cb 24740000 nrtn user 
-00cc 20404f26 call mouse_motion 
-00cd 24740000 nrtn user 
-00ce 20205bba branch mouse_push_data_to_usb 
+0153 6ff08c01 fetch 1 ,core_usb_addr 
+0154 67e0c675 store 1 ,mem_usb_addr 
+0155 c4038000 rtnbit0 7 
+0156 20405bc2 call mouse_usb_timer_check 
+0157 24740000 nrtn user 
+0158 20404f26 call mouse_motion 
+0159 24740000 nrtn user 
+015a 20205bba branch mouse_push_data_to_usb 
 
 p_mouse_usb_interface_check:
-00cf 6848884a fetcht 1 ,mem_usb_offline_check_gpio 
-00d0 20406ee0 call gpio_get_bit 
-00d1 242080dc nbranch p_mouse_usb_mode_disable ,true 
+015b 6848884a fetcht 1 ,mem_usb_offline_check_gpio 
+015c 20406ee0 call gpio_get_bit 
+015d 24208168 nbranch p_mouse_usb_mode_disable ,true 
 
 p_mouse_usb_mode_enable:
-00d2 6fe0c676 fetch 1 ,mem_usb_vdd_status 
-00d3 c12d0000 rtneq usb_interface_insert 
-00d4 7046765a jam usb_interface_insert ,mem_usb_vdd_status 
-00d5 20405a4b call mouse_device_multi_led_parm_init 
-00d6 58000000 setarg 0 
-00d7 67e145ef store 2 ,mem_24g_pair_timeout 
-00d8 67e145f5 store 2 ,mem_24g_reconn_timeout 
-00d9 70409400 jam 0 ,mem_lpm_mode 
-00da 204000de call p_select_system_clk_12m_dpll 
-00db 20205b97 branch mouse_usb_mode_enable + 8 
+015e 6fe0c676 fetch 1 ,mem_usb_vdd_status 
+015f c12d0000 rtneq usb_interface_insert 
+0160 7046765a jam usb_interface_insert ,mem_usb_vdd_status 
+0161 20405a4b call mouse_device_multi_led_parm_init 
+0162 58000000 setarg 0 
+0163 67e145ef store 2 ,mem_24g_pair_timeout 
+0164 67e145f5 store 2 ,mem_24g_reconn_timeout 
+0165 70409400 jam 0 ,mem_lpm_mode 
+0166 2040016a call p_select_system_clk_12m_dpll 
+0167 20205b97 branch mouse_usb_mode_enable + 8 
 
 p_mouse_usb_mode_disable:
-00dc 6fe0c676 fetch 1 ,mem_usb_vdd_status 
-00dd 20205ba5 branch mouse_usb_mode_disable + 1 
+0168 6fe0c676 fetch 1 ,mem_usb_vdd_status 
+0169 20205ba5 branch mouse_usb_mode_disable + 1 
 
 p_select_system_clk_12m_dpll:
-00de 70804205 jam clksel_dpll ,core_clksel 
+016a 70804205 jam clksel_dpll ,core_clksel 
 
 p_select_system_clk_12m_common:
-00df 7041480c jam system_clk_12m ,mem_system_clk 
-00e0 58000bb3 setarg 2995 
-00e1 67f10040 store 2 ,core_halfslot 
-00e2 20600000 rtn 
+016b 7041480c jam system_clk_12m ,mem_system_clk 
+016c 58000bb3 setarg 2995 
+016d 67f10040 store 2 ,core_halfslot 
+016e 20600000 rtn 
 
 p_mouse_motion:
-00e3 78547c00 disable user 
-00e4 58000000 setarg 0 
-00e5 67e3465d store 6 ,mem_mouse_x 
-00e6 6fe0ce0f fetch 1 ,mem_24g_matrix_cnt 
-00e7 1fe0fe01 increase 1 ,pdata 
-00e8 67e0ce0f store 1 ,mem_24g_matrix_cnt 
-00e9 1fe67c32 sub pdata ,50 ,null 
-00ea 202100f2 branch p_ms_x_right ,positive 
-00eb 1fe67c64 sub pdata ,100 ,null 
-00ec 202100f6 branch p_ms_y_up ,positive 
-00ed 1fe67c96 sub pdata ,150 ,null 
-00ee 202100f9 branch p_ms_x_left ,positive 
-00ef 1fe67cc8 sub pdata ,200 ,null 
-00f0 202100fc branch p_ms_y_down ,positive 
-00f1 20600000 rtn 
+016f 78547c00 disable user 
+0170 58000000 setarg 0 
+0171 67e3465d store 6 ,mem_mouse_x 
+0172 6fe0ce0f fetch 1 ,mem_24g_matrix_cnt 
+0173 1fe0fe01 increase 1 ,pdata 
+0174 67e0ce0f store 1 ,mem_24g_matrix_cnt 
+0175 1fe67c32 sub pdata ,50 ,null 
+0176 2021017e branch p_ms_x_right ,positive 
+0177 1fe67c64 sub pdata ,100 ,null 
+0178 20210182 branch p_ms_y_up ,positive 
+0179 1fe67c96 sub pdata ,150 ,null 
+017a 20210185 branch p_ms_x_left ,positive 
+017b 1fe67cc8 sub pdata ,200 ,null 
+017c 20210188 branch p_ms_y_down ,positive 
+017d 20600000 rtn 
 
 p_ms_x_right:
-00f2 58000005 setarg 5 
-00f3 67e1465d store 2 ,mem_mouse_x 
+017e 58000005 setarg 5 
+017f 67e1465d store 2 ,mem_mouse_x 
 
 p_data:
-00f4 78347c00 enable user 
-00f5 20205535 branch mouse_no_data_timer_init 
+0180 78347c00 enable user 
+0181 20205535 branch mouse_no_data_timer_init 
 
 p_ms_y_up:
-00f6 58000005 setarg 5 
-00f7 67e1465f store 2 ,mem_mouse_y 
-00f8 202000f4 branch p_data 
+0182 58000005 setarg 5 
+0183 67e1465f store 2 ,mem_mouse_y 
+0184 20200180 branch p_data 
 
 p_ms_x_left:
-00f9 5ffffffb setarg -5 
-00fa 67e1465d store 2 ,mem_mouse_x 
-00fb 202000f4 branch p_data 
+0185 5ffffffb setarg -5 
+0186 67e1465d store 2 ,mem_mouse_x 
+0187 20200180 branch p_data 
 
 p_ms_y_down:
-00fc 6fe0ce0f fetch 1 ,mem_24g_matrix_cnt 
-00fd c0640101 beq 200 ,p_mem_usb_data_square_cnt_set0 
-00fe 5ffffffb setarg -5 
-00ff 67e1465f store 2 ,mem_mouse_y 
-0100 202000f4 branch p_data 
+0188 6fe0ce0f fetch 1 ,mem_24g_matrix_cnt 
+0189 c064018d beq 200 ,p_mem_usb_data_square_cnt_set0 
+018a 5ffffffb setarg -5 
+018b 67e1465f store 2 ,mem_mouse_y 
+018c 20200180 branch p_data 
 
 p_mem_usb_data_square_cnt_set0:
-0101 704e0f00 jam 0 ,mem_24g_matrix_cnt 
-0102 202000fe branch p_ms_y_down + 2 
+018d 704e0f00 jam 0 ,mem_24g_matrix_cnt 
+018e 2020018a branch p_ms_y_down + 2 
               org 0x2000
 
 start:
Index: output/ramcode.rom
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/ramcode.rom	(revision 5189)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/ramcode.rom	(working copy)
@@ -1,19 +1,28 @@
-c284000f
-c04180e3
-c008001d
-c00d001f
-c0128027
-c03e8071
-c04d00bc
-c0448015
-c0478079
-c0488035
-c048009f
-c0498074
-c05780cf
-c0750012
+c2840013
+c041816f
+c0080026
+c00d0028
+c0128031
+c039007a
+c03a8083
+c03e8092
+c04d0148
+c044801e
+c04780a6
+c048803e
+c04800cc
+c04980a1
+c0518095
+c052009b
+c057815b
+c075001b
 2020233e
-c05f80b1
+c04c00de
+c05f810f
+c06300ee
+c0640102
+c064811a
+c0660130
 c17f8000
 2020233e
 20406b28
@@ -32,13 +41,13 @@
 37d98200
 7089460d
 70896f10
+708a8840
 708a13cd
 6ff08a06
 1fe17efc
 67f08a06
 20202255
-6fe143f2
-20407d7b
+20406f4b
 6fe240ad
 9840fe00
 67e240ad
@@ -54,23 +63,23 @@
 1a220c00
 efe18006
 67e1c39b
-c005003b
+c0050044
 c009547f
 20202b76
 6fe4470e
-c31d8045
+c31d804e
 20402da5
 6849439c
 6fe0c323
-c2818067
+c2818070
 6fe1439c
 c0182de1
 6849439c
-20200049
+20200052
 20402da5
 6849439c
 6fe0c323
-c281806c
+c2818075
 20402cb0
 2422ade1
 20542d26
@@ -94,7 +103,7 @@
 5800000b
 e7e08005
 6fe1439c
-c00f8064
+c00f806d
 1a60f3ff
 20407c69
 20207cdc
@@ -103,30 +112,66 @@
 20207cdc
 6fe14334
 98467c00
-24228041
-24340041
+2422804a
+2434004a
 20202d24
 6fe14334
 98467c00
-24228049
-24340049
+24228052
+24340052
 20202d24
+5800007d
+67e1460f
+20204d25
+6fe0c8fa
+203a35ee
+20403694
+24740000
+20407de6
+20205b06
+20404d93
+20400086
+20204d8b
+20400088
+20204da6
+6fe4470e
+c28d008b
+20204daf
+2040016a
+70463805
+58040404
+67e1c5be
+58002ee0
+67e1c8cc
+202036bb
 20407388
 20404e42
 20204e3f
-20400076
+20400097
+2020590b
+6fe4470e
+c28cb6aa
+c28d36aa
+20600000
+6fe0c737
+245a009f
+70473700
+20600000
+20400086
+2020591b
+204000a3
 20205495
 da604ac8
 da405408
 20203755
 1a627e00
-c01d008f
-c0200086
-c00a808b
-c019007f
+c01d00bc
+c02000b3
+c00a80b8
+c01900ac
 202053dc
 6fe0c754
-c0008083
+c00080b0
 70488314
 2020540f
 20405408
@@ -147,11 +192,11 @@
 243a590a
 6fe0c5f9
 c002d98c
-c0008097
+c00080c4
 20205975
 6fe4470e
-c29f009b
-c298009b
+c29f00c8
+c29800c8
 20205983
 6fe145ed
 67e145f5
@@ -160,21 +205,70 @@
 20402a06
 247a0000
 6fe0c74f
-c07f80a6
+c07f80d3
 6fe0c882
 1fe17e03
 c1818000
 6fe0c9f9
 205a538b
 6fe4470e
-c28080ae
-c28000ae
-c28280ae
-c28300ae
+c28080db
+c28000db
+c28280db
+c28300db
 20205447
 58000000
 67e3c65c
 2020683e
+c513b37c
+c6930000
+6fe0c613
+c280b281
+c2813532
+6fe0c62f
+c00080e6
+202035e0
+6fe4470e
+c28d00ea
+c28c80ea
+202036a0
+20403224
+24740000
+204036b5
+202035e0
+2040362a
+242c3638
+2437b638
+20403647
+6fe0c3cf
+1fe67c08
+204280f6
+2020361f
+204000fe
+20405916
+6fe4470e
+c40d0000
+6fe0c639
+207a0000
+200003e8
+20600000
+6fe4470e
+c38c8000
+c38d0000
+20205b35
+7857fc00
+20403174
+6fe0c596
+c000b162
+18002a00
+6fe245a6
+98001200
+68488008
+20402173
+204021aa
+20403100
+2057b162
+20600000
 6fe0c5fa
 203a3201
 6fe145f7
@@ -182,10 +276,56 @@
 67e145f7
 2feffe09
 6fe0c5f9
-c00280ba
+c0028118
 20203565
 2020b51f
 2020327a
+6fe0c752
+247a0000
+2040012b
+6fe4470e
+c3808000
+6fe0c619
+247a0000
+6fe14615
+1fe0fe01
+67e14615
+6fe0c616
+c282364f
+20403655
+6fe14639
+1fe0fe01
+67e14639
+20203615
+d8e0000c
+20407cf1
+247a0000
+204054d7
+202059e6
+6fe4470e
+c31eb658
+6848c618
+6fe0c638
+98467c00
+24213675
+18408401
+6048c618
+6fe0c638
+c0028144
+c0040140
+c007cd7e
+6fe0c618
+c00a366f
+c00f366f
+20600000
+6fe0c618
+c003366f
+c004b66f
+20600000
+6fe0c618
+c001b66f
+c002b66f
+20600000
 20405add
 2040789a
 20404fdb
@@ -207,7 +347,7 @@
 20205bba
 6848884a
 20406ee0
-242080dc
+24208168
 6fe0c676
 c12d0000
 7046765a
@@ -216,7 +356,7 @@
 67e145ef
 67e145f5
 70409400
-204000de
+2040016a
 20205b97
 6fe0c676
 20205ba5
@@ -232,13 +372,13 @@
 1fe0fe01
 67e0ce0f
 1fe67c32
-202100f2
+2021017e
 1fe67c64
-202100f6
+20210182
 1fe67c96
-202100f9
+20210185
 1fe67cc8
-202100fc
+20210188
 20600000
 58000005
 67e1465d
@@ -246,14 +386,14 @@
 20205535
 58000005
 67e1465f
-202000f4
+20200180
 5ffffffb
 67e1465d
-202000f4
+20200180
 6fe0ce0f
-c0640101
+c064018d
 5ffffffb
 67e1465f
-202000f4
+20200180
 704e0f00
-202000fe
+2020018a
Index: output/sched.rom
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/sched.rom	(revision 5189)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/output/sched.rom	(working copy)
@@ -13,13 +13,13 @@
 00   #mem_patch0b
 00   #mem_patch0c
 00   #mem_patch0d
-00   #mem_patch0e
+24   #mem_patch0e
 20   #mem_patch0f
 08   #mem_patch10
 82   #mem_patch11
 0b   #mem_patch12
 04   #mem_patch13
-00   #mem_patch14
+18   #mem_patch14
 80   #mem_patch15
 00   #mem_patch16
 00   #mem_patch17
@@ -50,13 +50,13 @@
 00   #mem_patch30
 00   #mem_patch31
 00   #mem_patch32
-00   #mem_patch33
+01   #mem_patch33
 00   #mem_patch34
 00   #mem_patch35
 00   #mem_patch36
 80   #mem_patch37
-00   #mem_patch38
-00   #mem_patch39
+40   #mem_patch38
+13   #mem_patch39
 00   #mem_patch3a
 00   #mem_patch3b
 00   #mem_patch3c
@@ -107,7 +107,7 @@
 #bit5 MOUSE_ENABLE_USB_250
 #bit6 MOUSE_ENABLE_USB_500
 #bit7 MOUSE_ENABLE_USB_1000
-80
+84
 
 #mouse flag byte5
 #bit0 MOUSE_ENABLE_1IO2LED
@@ -148,7 +148,7 @@
 #bit4 MOUSE_ENABLE_WHEEL_WAKE_UP_CANCEL
 #bit5 MOUSE_ENABLE_24G_2M_PHY
 #bit6 MOUSE_ENABLE_24G_FIRST_AUTO_PAIRING
-1f
+3f
 
 
 mem_device_switch_gpio:0a
@@ -271,16 +271,16 @@
 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_rx_window:20 1c#c0 12     #400us  ## e0 2e#1ms #transmitter long range min:520us
-
+mem_24g_rx_window:a0 05#c0 12     #400us  ## e0 2e#1ms #transmitter long range min:520us
+#1000 a0 05
 mem_mouse_24g_fast_hop_count_2ms:09	#report 500hz
-mem_mouse_24g_tsniff_2ms:c0 5d 00 00
+mem_mouse_24g_tsniff_2ms:1c 5c 00 00#c0 5d 00 00
 
-mem_mouse_24g_short_sleep_set_4ms:ee 4d 00	#1662us
+mem_mouse_24g_short_sleep_set_4ms:40 74 00	#1662us
 mem_mouse_24g_long_sleep_set_4ms:80 bb 00
 mem_mouse_24g_tsniff_4ms:80 bb 00 00
 
-mem_mouse_24g_short_sleep_set_8ms:70 11 01
+mem_mouse_24g_short_sleep_set_8ms:5e 2e 01 #2M      1M:70 11 01
 mem_mouse_24g_long_sleep_set_8ms:00 77 01
 mem_mouse_24g_tsniff_8ms:00 77 01 00
 
Index: program/patch.prog
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/program/patch.prog	(revision 5189)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/program/patch.prog	(working copy)
@@ -1,4 +1,4 @@
-// define G24_RETRANSMIT_COMMBINATION_PAIR
+define G24_RETRANSMIT_COMMBINATION_PAIR
 // define BLE_CHECK_RETRANSMIT
 //define ADC
 
@@ -17,7 +17,8 @@
 	beq patch02_0,p_shutdown_radio
 	beq patch03_2,p_initialize_radio_cont
 	beq patch04_5,p_lpm_sleep
-	// beq patch0e_5,p_mouse_param_info_init
+	beq patch0e_2,p_mouse_cb_fuction
+	beq patch0e_5,p_mouse_param_info_init
 	beq patch0f_5,p_mouse_before_hibernate
 ifdef ADC
 	beq patch10_2,p_mouse_adc_bat_percent_lowpower_out
@@ -32,8 +33,9 @@
 endif
 	beq patch12_0,p_mouse_le
 	beq patch12_3,p_mouse_bb_event_timer
+	beq patch14_3,p_mouse_24g_hibernate_set
+	beq patch14_4,p_mouse_wakeup_24g
 	beq patch15_7,p_mouse_usb_interface_check
-	// beq patch16_0,p_mouse_push_data_to_usb_next
 ifdef AUDIO_DEMO
 	beq patch19_7,p_app_init
 	beq patch1f_7,p_sadc_calibration
@@ -42,15 +44,19 @@
 	branch assert
 
 pf_patch_ext:
-	// beq patch26_0,p_usb_tx
 ifdef BLE_CHECK_RETRANSMIT
 	beq patch28_1,p_le_slave_match
 	beq patch28_7,p_le_got_first_packet_new
 endif
+
+	beq patch33_0,p_g24_dispatch
 	beq patch37_7,p_g24_reconn_device_fail
+	beq patch38_6,p_g24_transmit_loop
+	beq patch39_0,p_g24_transmit_receive_ack
 ifdef G24_RETRANSMIT_COMMBINATION_PAIR
 	beq patch39_1,p_g24_retransmit
 endif
+	beq patch39_4,p_g24_transmit_hop_process
 	rtneq patch3f_7
 	branch assert
 
@@ -79,6 +85,7 @@
 	until null,lpo_edge
 	jam 0x0d,0x8946
 	jam 0x10,0x896f
+	jam 0x40,core_rx_cfg0
 	jam 0xcd,0x8a13
 //	jam 0x10,0x8a06
 	fetch 1,0x8a06
@@ -87,8 +94,9 @@
 	branch initialize_radio_cont+6
 
 p_lpm_sleep:
-	fetch 2,mem_cb_before_lpm_sleep
-	call callback_func
+	// fetch 2,mem_cb_before_lpm_sleep
+	// call callback_func
+	call lpm_puchk_set_check
 p_lpm_sleep_skip_cb_function:
 	fetch 4,mem_sleep_counter_all	// sleep total time, 32k unit
 	iadd temp,pdata
@@ -209,32 +217,66 @@
 endif
 
 //==========================FUCTION FIXED PATCH====================//
-// p_mouse_param_info_init:
-// 	call mouse_param_common_init
-// 	call p_mouse_report_rate_parm_init
-// 	branch mouse_param_info_init+3
-// p_mouse_report_rate_parm_init:
-// 	call p_mouse_24g_report_rate_parm_init
-// 	branch mouse_report_rate_parm_init+1
-// p_mouse_24g_report_rate_parm_init:
-// 	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-// 	bbit1 MOUSE_ENABLE_24G_1000,p_mouse_g24_interval_param_1ms
-// 	branch mouse_24g_report_rate_parm_init+1
-// p_mouse_g24_interval_param_1ms:
-// 	fetch 1,mem_mouse_24g_fast_hop_count_2ms
-// 	store 1,mem_24g_fast_hop_count
-// 	fetch 4,mem_mouse_24g_tsniff_2ms
-// 	store 4,mem_mouse_24g_tsniff
-// p_mouse_report_rate_set_10000hz:
-// 	setarg 0x040303
-// 	store 3,mem_24g_interval
-// 	branch g24_transmit_by_interrupt_enable
+p_mouse_cb_fuction:
+	setarg p_mouse_24g_short_sleep
+	store 2,mem_cb_24g_transmit_short_sleep
+	branch mouse_cb_fuction+3
+
+p_mouse_24g_short_sleep:
+	fetch 1,mem_mouse_sleep_deal_type
+	branch g24_short_sleep,blank
+	call g24_lpm_wait
+	nrtn user
+	call clear_wake
+	// call lpm_write_gpio_wakeup
+	branch mouse_24g_short_sleep+4
+
+p_mouse_param_info_init:
+	call mouse_param_common_init
+	call p_mouse_report_rate_parm_init
+	branch mouse_param_info_init+3
+p_mouse_report_rate_parm_init:
+	call p_mouse_24g_report_rate_parm_init
+	branch mouse_report_rate_parm_init+1
+p_mouse_24g_report_rate_parm_init:
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	bbit1 MOUSE_ENABLE_24G_1000,p_mouse_g24_interval_param_1ms
+	branch mouse_24g_report_rate_parm_init+1
+p_mouse_g24_interval_param_1ms:
+	call p_select_system_clk_12M_dpll
+	jam 5,mem_24g_fast_hop_count
+	setarg 0x040404
+	store 3,mem_24g_interval
+	setarg 0x2ee0
+	store 3,mem_mouse_24g_tsniff
+	branch g24_transmit_by_interrupt_enable
 	
 p_mouse_before_hibernate:
 	call disable_authrom 
 	call mouse_setgpio_hibernate
 	branch mouse_before_hibernate_next
 
+
+p_mouse_24g_hibernate_set:
+	call p_mouse_24g_hibernate_set_check
+	branch mouse_24g_hibernate_set+1
+p_mouse_24g_hibernate_set_check:
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	bbit1 MOUSE_ENABLE_24G_500Hz,g24_transmit_by_interrupt_exit
+	bbit1 MOUSE_ENABLE_24G_1000,g24_transmit_by_interrupt_exit
+	rtn
+
+p_mouse_wakeup_24g:
+	fetch 1,mem_24g_shutdown_flag
+	ncall p_mouse_wakeup_24g_from_long_sleep,blank
+	jam 0,mem_24g_shutdown_flag
+	rtn
+
+p_mouse_wakeup_24g_from_long_sleep:
+	call p_mouse_report_rate_parm_init
+	branch mouse_wakeup_24g_from_long_sleep
+
+
 p_mouse_bb_event_timer:
 	call p_mouse_le_send_conn_param_update_timer
 ifdef AUDIO_DEMO
@@ -421,6 +463,72 @@
 	branch le_got_first_packet+4
 endif
 
+p_g24_dispatch:
+	bmark1 mark_24g_rxmode,g24_receive_dispatch
+	rtnmark0 mark_24g
+	// branch g24_transmit_dispatch
+p_g24_transmit_dispatch:
+	fetch 1,mem_24g_conn_sm
+	bbit1 STATE_24G_PAIR,g24_pair_dispatch
+	bbit1 STATE_24G_RECONN,g24_reconn_dispatch
+	fetch 1,mem_24g_transmit_by_interrupt
+	beq G24_TX_TIMER_INT_ENABLE,p_g24_transmit_by_interrupt
+	branch g24_transmit_no_interrupt
+p_g24_transmit_by_interrupt:
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	bbit1 MOUSE_ENABLE_24G_1000,p_g24_transmit_by_interrupt_high_reoport_set
+	bbit1 MOUSE_ENABLE_24G_500Hz,p_g24_transmit_by_interrupt_high_reoport_set
+	branch g24_transmit_by_interrupt
+p_g24_transmit_by_interrupt_high_reoport_set:
+	call g24_timer_check
+	nrtn user
+	call g24_interval_calibrate
+	branch g24_transmit_no_interrupt
+
+p_g24_transmit_loop:
+	call g24_transmit_receive_ack
+	// fetch 1,mem_24g_no_ack	//tx noack
+	// beq no_ack_24g,g24_transmit_no_ack
+	nbranch g24_retransmit,sync
+	nbranch g24_retransmit,user3
+	call g24_ackpayload_parse
+	fetch 1,mem_device_option
+	sub pdata,DVC_OP_MOUSE,null
+	call p_mouse_24g_transmit_callback,zero
+	branch g24_transmit_no_ack
+p_mouse_24g_transmit_callback:
+	call p_mouse_24g_send_time_check
+	call mouse_wakeup_24g
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	rtnbit0 MOUSE_ENABLE_24G_1000
+	fetch 1,mem_24g_retransmit
+	rtn blank
+	nop 1000 //480
+	rtn
+
+p_mouse_24g_send_time_check:
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	rtnbit1 MOUSE_ENABLE_24G_500Hz
+	rtnbit1 MOUSE_ENABLE_24G_1000
+	branch mouse_24g_send_time_check
+
+
+p_g24_transmit_receive_ack:
+	disable user3
+	call g24_transmit
+	fetch 1,mem_24g_no_ack
+	beq no_ack_24g,g24_end_of_packet
+	force 0,radio_ctrl
+	fetch 4,mem_24g_addr
+	iforce access
+	fetcht 1,mem_last_freq
+	call set_freq_rx
+	// nop 300
+	call rf_rx_enable
+	call g24_receive_rxon
+	call g24_end_of_packet,user3
+	rtn
+
 p_g24_reconn_device_fail:
 	fetch 1,mem_24g_fast_conn_enable
 	branch g24_ch,blank
@@ -444,7 +552,20 @@
 	call p_mouse_g24_retransmit_100ms_timer
 	fetch MOUSE_FLAG_LEN,mem_mouse_flag
 	rtnbit1 MOUSE_24G_PAIRING_FLAG
-	branch g24_retransmit0
+	// branch g24_retransmit0
+p_g24_retransmit0:
+	fetch 1,mem_24g_abort_pac
+	nrtn blank
+	fetch 2,mem_24g_txfail_cnt
+	increase 1,pdata
+	store 2,mem_24g_txfail_cnt	
+	fetch 1,mem_24g_txfail_cnt+1
+	bbit1 4,g24_tx_attempt_fail
+	call g24_transmit_hop_process
+	fetch 2,mem_24g_retransmit
+	increase 1,pdata
+	store 2,mem_24g_retransmit	
+	branch g24_transmit_loop
 p_mouse_g24_retransmit_100ms_timer:
 	arg 12,queue
 	call timer_check
@@ -452,7 +573,35 @@
 	call mouse_commbination_key_process
 	branch mouse_g24_retransmit_100ms_timer_next
 endif
-
+p_g24_transmit_hop_process:
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	bbit0 MOUSE_ENABLE_24G_2M_PHY,g24_transmit_hop_process_next
+p_mouse_g24_transmit_hop_process_new:
+	fetcht 1,mem_24g_retry
+	fetch 1,mem_24g_fast_hop_count			// 125Hz=11  250Hz=5
+	isub temp,null
+	nbranch g24_tx_fast_hop,positive		// >= (6+6)or(3+3) hop fast    fail packet count >= 2
+	increase 1,temp
+	storet 1,mem_24g_retry
+	fetch 1,mem_24g_fast_hop_count
+	beq 5,p_g24_transmit_hop_process_1ms
+	beq 8,p_g24_transmit_hop_process_2ms
+	beq 15,mouse_g24_transmit_hop_process_4ms
+	fetch 1,mem_24g_retry
+	beq 20,g24_hop_ch_disable
+	beq 30,g24_hop_ch_disable
+	rtn	
+
+p_g24_transmit_hop_process_2ms:
+	fetch 1,mem_24g_retry
+	beq 6,g24_hop_ch_disable
+	beq 9,g24_hop_ch_disable
+	rtn
+p_g24_transmit_hop_process_1ms:
+	fetch 1,mem_24g_retry
+	beq 3,g24_hop_ch_disable
+	beq 5,g24_hop_ch_disable
+	rtn
 
 p_mouse_idle:
 ifdef AUDIO_DEMO
@@ -1313,7 +1462,7 @@
 endif
 //=======================================test patch================================================//
 
-p_mouse_motion:
+p_mouse_motion:	
 	disable user
 	setarg 0
 	store 6,mem_mouse_x
Index: sched/mouse.dat
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/sched/mouse.dat	(revision 5189)
+++ /1121s/1121se/branch/mouse/AI_Project/mouse_public_3mode/sched/mouse.dat	(working copy)
@@ -40,7 +40,7 @@
 #bit5 MOUSE_ENABLE_USB_250
 #bit6 MOUSE_ENABLE_USB_500
 #bit7 MOUSE_ENABLE_USB_1000
-80
+84
 
 #mouse flag byte5
 #bit0 MOUSE_ENABLE_1IO2LED
@@ -81,7 +81,7 @@
 #bit4 MOUSE_ENABLE_WHEEL_WAKE_UP_CANCEL
 #bit5 MOUSE_ENABLE_24G_2M_PHY
 #bit6 MOUSE_ENABLE_24G_FIRST_AUTO_PAIRING
-1f
+3f
 
 
 mem_device_switch_gpio:0a
@@ -204,16 +204,16 @@
 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_rx_window:20 1c#c0 12     #400us  ## e0 2e#1ms #transmitter long range min:520us
-
+mem_24g_rx_window:a0 05#c0 12     #400us  ## e0 2e#1ms #transmitter long range min:520us
+#1000 a0 05
 mem_mouse_24g_fast_hop_count_2ms:09	#report 500hz
-mem_mouse_24g_tsniff_2ms:c0 5d 00 00
+mem_mouse_24g_tsniff_2ms:1c 5c 00 00#c0 5d 00 00
 
-mem_mouse_24g_short_sleep_set_4ms:ee 4d 00	#1662us
+mem_mouse_24g_short_sleep_set_4ms:40 74 00	#1662us
 mem_mouse_24g_long_sleep_set_4ms:80 bb 00
 mem_mouse_24g_tsniff_4ms:80 bb 00 00
 
-mem_mouse_24g_short_sleep_set_8ms:70 11 01
+mem_mouse_24g_short_sleep_set_8ms:5e 2e 01 #2M      1M:70 11 01
 mem_mouse_24g_long_sleep_set_8ms:00 77 01
 mem_mouse_24g_tsniff_8ms:00 77 01 00
 
