Index: format/app_shutter_dy.format
===================================================================
--- /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/format/app_shutter_dy.format	(revision 5363)
+++ /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/format/app_shutter_dy.format	(working copy)
@@ -198,7 +198,7 @@
 1 mem_shutter_fouse_select
 1 mem_shutter_dy_fouse_count
 5 mem_shutter_mode_step_android
-3 mem_shutter_mode_step_ios
+5 mem_shutter_mode_step_ios
 3 mem_shutter_android_home
 3 mem_shutter_ios_home
 1 mem_shutter_mode_step_count
@@ -212,6 +212,8 @@
 1 mem_shutter_connect_flag
 1 mem_encoder_z_data
 1 mem_encoder_led_time
+1 mem_shutter_fun_press_count
+1 mem_shutter_fun_press_time
 0 mem_shutter_dy_end
 )
 
Index: output/otp.dat
===================================================================
--- /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/output/otp.dat	(revision 5363)
+++ /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/output/otp.dat	(working copy)
@@ -9,3946 +9,4442 @@
 00
 00
 00
-d8
-13
-fd
-fb
-9b
-18
-1d
-e5
-0a
-2e
-64
-46
-cb
-d7
-51
-eb
+a2
+dd
+6b
+e3
+22
+08
+04
+a7
+73
+90
+8e
+06
+40
+65
+25
+e6
 aa
 55
-50
-0f
-03
-de
+40
+11
+02
+f0
+24
+07
+ce
+49
+86
+77
+8c
+1a
+93
+75
+69
+c6
+5a
+28
+f5
+41
+61
+d3
+2b
+1c
+4e
+04
+7d
+fe
+66
 ec
-9c
-16
-ca
+2b
+82
+0a
 b1
-55
-cb
-6b
-c6
-0e
+87
+40
+03
 4e
-f7
+83
+89
+47
+2f
 9f
-73
-fe
+f4
+30
+cd
+d2
+49
+3e
+e7
+49
+10
+b6
+b8
+fd
+8e
+8f
+50
+0b
+af
+70
+08
+35
+d6
+78
+4a
+3e
+5d
+c2
+ce
+40
 cb
-5b
+a5
+0a
+e9
+ad
+5e
+43
+a1
+58
+47
+6c
+19
 d7
-d9
-31
-0f
-36
-ec
-02
-cc
+48
+15
+22
+2d
 5f
-d9
-3f
-42
-c1
-41
-a8
-13
-52
-9c
+0e
+a9
+84
+f4
+fa
 8b
-06
-b0
-48
+7e
+23
+39
+f2
+b8
+c6
+22
+72
+f2
+60
+8e
+bd
+f7
+de
+2f
+f1
+45
+77
+59
+8b
+18
+4a
+5a
+db
+26
+5d
+51
 c4
+1c
+0d
+26
+f8
+94
+96
+3a
+7e
+d7
 64
-3e
+98
+7e
+89
+08
+5d
+c1
+af
+97
+fd
+23
+55
+d9
+82
+47
+34
+44
+eb
+62
 69
-16
-4b
-2e
+26
+4e
+f8
+03
 35
-05
-5c
-0e
-6b
-73
-d8
-be
-16
-b1
-16
-17
-6e
-05
-49
-f1
+50
+44
+c1
+4f
+15
+38
+e3
+a6
 bd
-97
-37
-3a
-93
-d2
-9a
-c8
-21
+00
+06
+70
+f5
+e2
 3c
-6a
-4c
-29
-6e
-66
-60
-76
-4d
-64
-79
-2b
-7e
-a4
-2d
-04
-78
-5c
-ed
-b8
-d9
-81
-16
-b0
-b1
-83
+6c
+dd
+43
+97
+b9
+90
+27
+e7
+3f
 d0
+9a
 43
-a5
-e6
-8b
-64
-24
-8e
-15
-af
-1d
-c5
-01
-75
-66
-ec
-80
-ed
-f0
-02
-b8
 9b
-fb
-15
-6a
-84
-ca
-aa
-38
-b3
-b2
-98
-ee
-ff
-b0
-85
-cf
-41
-10
-12
-53
-15
-fd
-b4
-e9
-57
-f9
-0a
-83
-cf
-a7
-57
-0d
-39
+ed
+13
 78
-b5
-5e
-f9
-36
-65
+91
+17
 d0
-ea
-3d
-89
-56
-c1
-c2
-d6
-04
-13
-d7
-de
-d2
-f5
-7c
-7e
-42
-1d
-d6
-d7
-0d
-07
-f6
-63
-5b
-94
-8d
-e1
-5b
-fd
-11
-f2
-2f
+90
+25
+24
 50
-2e
-4b
-b9
-28
-8f
-f5
-66
-9e
 ca
-8b
-43
-4d
-b3
-64
-80
-f5
-30
-9b
-41
-2c
-d8
-9e
-0d
-23
-5c
-53
+3a
+61
+5f
+f1
+87
+c9
+0e
+5b
+ff
 cc
-6c
-8f
-92
-8e
+f1
+d3
 96
-8f
-25
-81
-6a
-c0
-11
-b4
-4e
-b6
-26
-56
-21
-aa
-2d
-62
-54
-0a
-79
-ef
-40
-f9
-29
-f8
-11
-16
-89
-ad
+cb
+c9
 67
-93
-3e
-5e
-f5
-9d
-8a
-54
-b4
-a8
-71
-1c
-ee
-f7
+6b
+1f
 0e
-1c
-3b
-91
-a8
+c5
+fd
+53
+07
+51
+da
+a6
+f3
+d4
+b7
+ae
+d6
+e6
+cc
+3c
+d6
+14
 23
-78
 b6
-ce
-02
-85
-a7
-e2
-e7
-b4
-51
-9c
-22
-b2
-ed
-53
-54
-73
-c8
-9c
-fa
-b3
-83
-59
+8c
 8b
-3d
-1f
-5c
-f3
+be
+67
+9f
+13
+b4
+15
+1e
+92
+2c
+ae
+00
+d9
+43
+62
+bf
+3d
+7e
+ae
+8a
+08
+d6
+08
 ef
-30
-02
-eb
-e9
-8d
-e2
-ca
-fb
-7d
-4c
-0d
-40
-a8
-95
-a8
-7a
-22
+62
+5a
+35
+42
+6f
 9d
-38
-ff
-98
-88
-74
-45
-0a
-1f
-f2
-3b
+48
+b5
+2b
 e9
-6a
-82
-5e
-00
+ae
+8e
+bb
+9c
 b3
-32
-0d
-c2
-70
-01
-03
-08
-58
-70
-f9
-07
-88
-8b
-09
-ee
-23
-fc
-6b
-77
-75
-30
-d0
-96
-72
+c8
+e5
+9a
+83
+62
+e2
+7a
+df
+56
+d9
+e3
+ad
 0b
-a4
-cc
-a6
-51
-32
-d0
-a1
-9c
-30
-08
-03
-90
+e1
+72
+da
+62
+d8
+3e
+0c
+cd
+65
+59
 f7
+b1
+f4
+a7
+33
+6b
+2f
+ee
+fe
+b8
+9b
 82
+ed
+01
+fe
+88
+e3
+48
 a9
-59
-25
-97
-e2
-1d
-76
-9d
-0a
-b2
-c6
-0c
-0d
-d8
+d4
+a7
+b4
+f4
+55
+a0
+6a
 bb
-d7
-26
-cf
-1d
+02
+b2
 dd
-61
-21
-b5
-2e
-4a
+7f
+1b
+f1
+b6
+bc
+e1
+11
+d4
+40
+96
+01
+48
+69
+1b
+2d
+31
+9d
+a8
+82
+49
+84
+8a
+5c
+6e
+47
 fb
+9d
+c5
+fe
+7f
+fa
+b7
+33
+77
+00
+1b
+06
+fe
+67
+dd
+a1
+be
+26
+df
+7e
+fa
 6b
-57
-31
-4d
-ca
 63
-a2
-9b
-88
 e6
-5b
-de
-f8
-fa
-45
-f7
-6f
-32
-b8
-16
-76
-10
-6d
-20
+5d
+60
+44
+91
+c8
+63
+40
+b1
+f5
+e6
+3d
+07
+9f
 10
-2c
-05
-71
-98
-88
-36
-5f
-47
-74
-f6
+3a
+a3
+e5
+97
+97
+76
+8f
+c1
+e5
+2e
+7a
+d4
+79
+a7
+2f
+d5
+15
+31
+60
+43
+63
+03
+79
+02
+3b
+c6
+4a
 cc
-ec
-ee
+d8
+3d
+72
+33
+5c
+3e
+27
 bd
-05
-f5
-85
-c3
-c7
-55
-fd
-19
-8b
 80
-b5
-d7
-56
-58
-8b
-5b
-2f
-38
-28
-c2
-81
-6c
-bf
-d7
-a4
+cb
 88
-76
-1e
-b6
-a0
-bc
-7f
-eb
-49
-4e
-f6
-57
-ba
-3b
-60
-17
-7a
+ab
+9d
+40
 c1
-bf
-47
-8d
-8f
-26
-32
-3a
-ed
-ae
-41
-05
-d9
+33
+e1
+f0
+e7
+08
+c6
+d5
+00
+c7
 9f
-ab
-2f
-96
-c3
-7f
-52
-f3
+81
+a9
+79
+aa
+a0
+87
+f4
+21
+f0
+00
+aa
 db
-9b
-0e
-5d
-43
-ae
-06
 19
-b6
-32
-bc
-0f
-d6
-97
+7f
+56
 62
-7a
-31
-93
-2a
+78
+bc
+15
 a1
-25
-9c
-ad
-07
-07
+51
+6e
 6b
-18
-e1
-96
-91
-9c
-de
-d6
-7d
-2c
-28
-8e
+54
 d8
-83
-0d
-bc
-e0
-7a
-d7
-55
-ff
-78
-10
-70
-da
-a9
-2f
+ed
 66
-7e
-09
-eb
-e0
-3b
-c7
-01
+b9
+23
 e8
-a8
-3c
 32
-5b
-b5
-7f
-98
-86
-08
-6b
-f1
-74
-c3
-f3
-79
-78
-b2
-c8
+2f
+d4
+04
+48
+40
+9a
+1f
+e5
+df
+17
+d6
+06
+3e
+5e
+65
+1f
+33
+d5
+ac
+ab
+7b
+d1
+3d
+a9
+c9
+db
+a9
+f4
+6d
+9a
+59
+54
+7b
+a4
+93
+89
+4b
+a9
+03
+0b
+4b
+8c
+8f
+19
+7e
+cf
+36
+81
+fa
 92
-a0
-86
-2a
-a1
-ee
-a7
-11
-b3
-a3
-f6
-d0
-af
-51
-42
+f1
+3d
 8f
-35
-a7
+90
 18
-6c
-0a
-79
-97
-2e
-a8
-c1
-f4
-58
-31
-55
-6b
-a1
-64
-b9
-9e
-ae
-70
+96
+a9
+de
+94
+4c
+1f
+7e
+f3
+0f
+bb
+37
 eb
-12
-69
-01
-9c
-e8
-c4
-15
+1b
+58
+bc
 53
-4e
-e4
-87
-0b
-0e
-dd
-1d
-fc
+c4
+c3
+67
 bb
-21
-cc
-8b
-00
-25
-39
-6c
-0b
-d4
-6a
-fd
-a7
+f0
+03
 4c
-b1
-c7
-6f
-3d
-ca
-39
-7c
-7e
-ee
-92
-65
-a7
-cf
-56
+11
+1a
+d8
+75
+0d
+e4
+a3
+c3
+40
 c9
-db
-6a
-10
-d3
-91
-a0
-b7
-7c
-39
-d5
-18
-a7
-39
-6e
-4c
-e6
-ce
-30
-6b
-20
-fa
-53
-7b
-19
-49
-93
-48
-a9
-51
-1f
-98
-c8
+4e
+64
+25
+ba
+2d
 a8
-1c
-c1
-bd
-d5
-85
-5f
-8b
-21
-85
+50
+42
 2e
-e5
-44
-58
-62
-76
-be
-23
-60
-15
-a9
-90
-e0
-1e
-52
-7e
-38
-47
+13
+7c
+70
+c7
+28
 61
-62
-25
-ba
-6f
-b3
-88
-75
-7a
-ac
-bc
-fd
+0c
 c9
-07
-b2
-7c
-18
-47
-15
-87
-52
-11
-82
+34
+e0
+13
+48
+3f
+10
+46
+32
+48
+96
+f7
+36
+e1
+9e
 7a
+2d
+a4
+f3
+1a
+9b
+b9
+09
 d8
-30
-1f
-3d
-31
-41
-24
-a3
+f9
+b8
+a6
+03
+55
 cd
-fe
-78
-39
-61
-ae
+f2
+cb
+c0
 e5
-ec
-ed
-a2
-3a
-da
-bc
-7e
-e0
-96
-9c
-8e
-38
-ef
-02
-f9
-49
-87
-1a
-c4
-91
-c6
-fe
-88
-c9
-d5
-12
-89
-ed
-4d
-37
-c3
-a0
-4b
-6c
+47
+3e
+81
+42
 ca
-70
-f7
-fd
-c2
-b0
-86
-d5
-c2
-23
-62
-d2
-ef
-a3
-25
-60
-db
+b8
+ac
+2f
+9f
+41
 42
-53
-33
-22
-2b
-62
+9d
+1a
+d4
+d7
+fc
+d9
+7e
+80
+c4
+c7
 00
-fd
-e7
-09
-dd
-99
-81
-1c
-77
-44
-c0
-fd
-20
-4a
-2f
-25
-99
 c4
-6a
-5b
-87
-03
-df
-17
-cf
-68
-4e
-93
-cf
-30
-d0
-b9
-b5
-a2
-75
-ac
-8c
-8e
-1e
-3b
+2e
+79
+2c
+39
+db
+e3
+3e
+40
+7a
+86
+80
+f1
+1b
 71
-bc
-a9
-6c
-70
-c7
-3a
-a4
+90
+76
+4f
+ae
+a2
+4b
+4f
+65
+85
+18
+55
+46
+b5
+1c
+1a
+81
 d1
-48
-e4
-23
+a7
+19
+fc
+67
+0a
 f5
+2c
+4e
+59
+7c
 3a
-01
-b4
-05
-21
-cc
-0e
-23
-80
-3f
-c1
-7e
+98
+73
+ed
+1e
+76
+14
+cb
 6a
-4b
-37
-79
-b7
-8f
-59
-a3
-74
-87
+e8
+a4
+19
+75
+44
+8d
+6b
+76
+39
+e6
 ae
-3b
-6a
-80
-bc
-e1
-50
-f0
-89
-f8
-fd
-fe
-1e
-b3
-d0
+54
 ab
-8b
-e8
-3c
-a7
-bc
-27
-c2
-9e
-dd
-c1
+46
+e4
+70
+cd
 0e
-b6
-cf
-d2
-91
-7d
-54
-8b
-6e
-ea
-69
-4e
-11
-c1
+51
+57
+5d
+e1
+9e
+28
+ff
+72
+2e
+99
 ca
-67
-40
-a4
-64
+ac
+86
+d4
+c7
+82
+b5
+23
+01
+0c
 bf
-41
+16
+05
 77
-fe
-fa
-e5
-83
-0b
-39
-be
-56
-c8
-c3
-53
-6f
-d1
-0d
-88
-6c
-1e
-e9
+4e
 17
-3e
-0a
-6c
-5d
-4d
-6f
-2b
-2f
-71
-87
-40
-db
-df
+51
+28
+f7
+94
+f5
+6b
 04
-72
-9f
-ed
-9b
-06
-c6
-d3
-5e
-37
-e1
-9d
-09
-ee
-c0
-2d
-55
-e2
-72
-8b
-f9
-67
-3d
-c9
-d9
-1a
-54
-8b
-48
-63
-05
-6c
-2b
-5d
-4c
-6e
-e7
-f9
-11
-cb
-f4
-89
-d4
-3c
-00
-6a
-80
-4c
-84
-f9
-9d
-9a
+43
+1f
+08
+13
+14
 05
-1a
-a3
-ae
-04
-04
-68
-eb
-b9
-5c
-79
-07
-b2
+6d
+2f
 f6
-32
-be
-8c
-41
-2c
-4f
-84
+86
+a8
+c3
+a5
+34
+7a
+b6
+b7
+94
 b9
-5a
-6a
-b3
-c7
-4f
-82
-20
-a0
-a2
-38
-d9
-c2
-4f
 c2
-0f
-37
-a9
-a8
-e8
-9a
-bc
-a1
-9b
-fa
-bf
-3f
-06
-bc
-f9
-b4
-54
-45
+2c
+77
+e3
+48
+0a
+99
+2c
+68
+a7
+73
+ea
+69
+ab
+41
+83
+03
+88
+09
 1f
-cb
+2b
+ab
+02
+6c
+6e
+31
+b5
+a2
+6c
+7d
+2c
+40
+00
+bd
+36
+cf
+76
+25
+56
+a3
 5f
-35
-e3
+30
+a0
+70
+2b
 02
+c5
+aa
+fc
+38
+62
+77
+25
+7b
+da
+a5
+22
+a6
+b7
 90
-34
-b2
-24
-51
-f5
-9d
-97
-9c
-dc
-2f
-dc
-d6
-6b
-87
-5d
-83
-df
+42
+e2
+a6
 8d
-99
-7a
-35
-a8
-76
-4e
-94
-4a
-07
-12
+bc
+14
+de
+93
+f2
+19
 07
-44
-44
-9e
-41
-99
-5f
-46
-d7
-73
-3f
-ba
-21
-9a
-c9
-01
-12
-63
 86
-af
+90
+21
+66
+62
+c4
+0b
+e4
+50
+2a
+b1
+67
+4e
+ff
+2a
+38
+ae
+6c
+29
+ea
+d0
+db
+38
 0f
-12
-86
-43
-72
+81
 d4
+22
+8f
+a9
+de
+75
+af
 cf
-48
-1e
-84
+c0
+96
+a0
+5c
 07
-a4
-a8
-14
-eb
-22
-7a
-bd
-26
-a2
-99
-57
+9c
 56
-57
-f2
-1c
-b8
-57
+d1
+45
+a7
+06
+28
+3b
+19
+8e
+79
+cd
+ad
+21
+7a
+6e
+fb
+ad
+a9
+a9
+7f
+97
+95
+c1
+fd
+cc
+1f
+d7
+ed
+8c
+d2
+29
+82
 87
-dd
-d6
-9f
-78
+30
+2e
+56
+8e
 5a
-04
-9d
+e9
+87
 b9
-31
-61
-63
-46
-40
-70
-dc
-3c
-fc
-be
-95
-11
-cb
-a7
-d1
-5e
-72
-ec
-d1
-95
+90
 5c
-cd
+56
+e0
+af
+de
+07
+b4
+86
+87
+d7
 89
-2c
-ea
-90
-ca
-ba
-88
-03
-ed
-b5
-ac
-96
-d4
-db
+1d
+ee
+8a
+8a
+7d
+de
+13
+af
+98
+e0
+66
+55
+26
+4a
+fc
 ef
-e5
-64
-53
-3e
-f5
-47
-72
-09
-a5
-4c
-c6
-a4
-c2
-0d
+66
+93
+de
+1e
+fd
+76
+91
+b7
+d2
+e0
+3c
+80
 8c
-05
-9e
-1c
-a1
-9c
-bc
-b9
-25
+39
+cb
+8f
+73
+e1
 17
+21
+47
+9c
+e1
+04
+55
 1a
+81
+50
+8a
+08
+7a
+02
+8a
+03
+47
+46
+1b
+9d
+74
+a0
+9b
+76
+15
 1a
-da
-c2
-65
-18
-d5
-ff
-0b
-f3
-c1
-98
-78
-00
-39
-35
-b1
-51
-1e
-a1
-77
+6b
+58
+4c
+3c
+71
+50
 3a
-12
-bc
+ec
+e4
+14
 2c
-76
-99
-1e
-b6
-d3
+3e
+03
+8a
+c9
+3f
+76
+73
+2a
+fe
+0e
+68
+5e
+f1
+b9
+d5
+19
+d0
+aa
+ee
 21
+e8
+1c
+3c
+14
+85
+9b
 6b
-99
-64
-49
-25
-25
-c0
-9c
-92
-fd
-83
-89
-71
-d5
+e5
+09
+7d
+78
+58
+5e
+76
+ed
+7b
+a9
+96
 e6
-db
-e2
-71
-9f
-a7
-6a
-6a
+f8
 61
-34
-f0
-2b
-82
-96
+67
+2f
+2e
+6e
+4a
+c5
+db
+04
+4a
+f3
+17
+be
+83
+0b
+f8
+48
+23
+6f
+1e
+1f
+b2
+23
+07
+30
+97
 22
-e8
-80
 b2
+b5
+f6
+c4
+b5
+e7
+8f
 d1
-1c
-6c
-55
-ec
-ba
-1a
-73
-b8
-7e
+07
+35
+9d
 5c
-17
-fd
-69
-bd
-e7
-17
+95
 b7
-2c
-6c
-44
-1d
-e1
-64
-27
-65
-43
-1b
-6f
-cc
+8f
+63
+eb
+47
+8d
+11
+0c
+72
+ff
+91
+73
+97
+bc
+34
+3a
+31
+62
+2f
 62
 cf
+2a
+69
+bf
+ec
+ff
+05
+4b
+78
+a8
 d9
-84
-20
+76
+c5
+8f
+70
+85
+26
+75
+64
+3d
+0c
 91
-48
-a1
-dc
-31
-a3
-dc
-b6
+cd
+93
+c5
+44
+ee
+00
+4a
+e2
+11
+f2
+de
+a6
+59
+8a
+7c
+63
+af
+07
+29
 c0
-a4
-24
-f3
-08
-8d
-0a
-d0
-65
-64
-e9
+ef
 81
 51
-0d
-32
-7a
-e4
-c9
-77
-68
-c6
-19
-ff
-c9
-3c
-6e
-ae
-e2
-67
-b8
-b8
-be
+e8
 8d
-43
-26
+08
+58
+73
+ff
+e6
+bf
+78
+ba
+b3
+a2
+9b
+63
+f7
+ea
+16
+95
+84
+23
 07
-31
-3f
-e1
-6f
+00
+ac
+61
+fe
 a4
-eb
-48
-6c
-4d
-17
-64
-75
-34
-80
-61
-70
-9f
-35
+fc
+91
 e5
-1f
-e7
-c5
-5c
-e4
-36
-88
-e3
+af
+31
+27
+ca
 50
-1d
-e2
-f9
-6b
-a5
-a4
-b0
-ed
-da
-c7
-6c
-29
-26
 2b
-2a
-4d
-d7
-7f
+2c
+38
+c1
+f5
+e8
+48
+2d
+7a
+c2
+12
+84
+ce
+46
+5f
+c5
+c7
 8e
-bc
-b6
-2a
-62
-21
-5c
-34
-40
-78
-c3
-ae
-5c
-25
-2e
-1b
-07
-ca
-30
-70
-bc
-a7
-25
-02
-eb
-c3
+d0
+a2
 11
-8c
-62
-69
 ad
-cb
-87
-29
-66
-22
-36
-c5
-c7
-f4
-36
-10
-7c
-18
-21
-60
-31
-68
-2c
-9c
-52
-bc
-d9
-e0
-ee
-68
-5e
-96
-d7
-95
-30
-e3
 98
-c3
+a7
+e5
+14
+27
+50
+6f
+65
+3f
+ae
+5b
 d4
-6d
-81
-4b
-e2
-43
-49
-bd
-83
-8c
-e7
-df
-9d
-ba
-9f
-ed
-3c
-00
-d8
-7f
-64
-78
-34
+50
+29
+8e
 6b
-1b
-1a
-4e
-de
-06
-d6
-dd
-bf
-4b
-a0
-69
-e3
-1a
-c1
-2d
+7d
+c2
+03
+28
 57
-a7
-c8
-12
-f2
-07
+2e
+8e
+e6
+0e
+31
+da
+a6
+f5
 72
-6a
-0a
-0c
-ae
-b7
-ad
-cd
-20
-30
-5d
-9b
-c0
-0c
-9d
+31
+7c
+b9
+e9
+87
+47
+59
+e9
 63
-6e
+94
 67
-44
-6c
-9b
-b4
-b9
+77
+df
+5f
 48
+f5
+62
+9c
+d9
+fe
+a5
+24
+90
+2a
+b8
+10
+2d
+be
+b4
+3a
+d5
+49
+26
 f3
-06
-bd
-1f
-de
+ae
+00
+71
+07
+94
+82
+88
 57
-b5
-2e
-3a
-de
-44
-74
-ff
-6e
-a6
-ab
-ca
-9b
-4a
-d0
-4c
+8e
+c5
+a8
+00
+f9
+91
+b8
+93
+8a
+3f
+fa
+c3
+fe
+15
+52
+8e
+b7
+7b
+47
+f7
 63
-b5
+67
+45
+ba
+07
+e4
+69
+c0
 87
-8f
-1c
-5b
-0e
-a7
-c2
-47
-0e
-a1
+d7
+eb
+aa
+ed
 8c
-5c
-62
-f5
-c3
-49
+f7
+72
+bf
+f8
+22
+16
+b1
+b6
+fe
+ce
+cb
+44
+be
+06
 34
-c1
-0a
-82
-46
-a1
-4a
-76
-8a
-5d
-a5
-97
+bc
 a9
-13
-71
-49
-6e
-5d
-08
-22
-25
-71
-6d
+58
+cd
+bf
 9b
-f1
-51
-65
-5e
-7a
-bd
-1b
-1a
-fe
-a6
-65
+13
+35
+d8
+e0
+42
+a2
+be
+d5
+c2
+ac
 8a
-b8
+73
+a5
+df
+e1
+83
+f6
+48
 2a
-fe
-6d
+ba
+5f
+80
+a9
+47
+af
+a4
+9a
+9a
+7c
+1b
+86
+cf
 cb
-e5
-8f
+e8
+d1
+88
+80
+52
+97
+1e
+5f
+b1
 18
-6a
-ec
-08
-a8
+c6
 d3
+bd
+89
+f8
+30
+3e
+a6
+fd
+06
+1e
+5e
 b2
-55
-2b
-81
-ea
-9b
-18
-81
+60
+12
+f4
+33
+8d
 ba
-e9
-7b
-15
-6a
-ee
-e3
+76
 b2
-1d
-bc
-5b
+fa
+27
 f9
-87
-c7
-98
-c6
-02
-4a
-1a
-1f
-19
-a6
-7d
-a8
-dc
-dc
-7c
-30
-7c
-09
-f8
-7e
-13
-b8
+48
+6a
+be
+fc
+d0
+48
+9f
+9d
 7b
-44
-d8
-a7
-cc
-32
-93
+6b
+de
+ca
+01
+3d
+50
+52
+37
+0f
+ad
 33
-20
-ac
-bb
 8e
-a3
-3d
-47
-3e
-e5
-91
-80
-5d
-ec
-b4
-c9
-e7
-13
-9d
-59
-4f
-98
-43
-7c
-62
-2d
-35
-bc
-78
-cb
-f2
-d7
-28
-b4
-e2
-8a
-ea
-61
-e9
-43
-a3
+96
+12
+f0
+d3
+d8
+bc
+25
+ed
+e0
+c0
+b3
+a9
+1b
+68
+c0
+74
+68
+b0
 34
-f8
-1a
-eb
-70
 f9
-04
-9f
-cc
-04
-e2
-f2
-33
-33
-28
-b9
-98
+fc
+d8
+67
 95
-1d
-a4
-6d
-aa
-5b
-81
+79
+60
+2a
 1e
-e3
-51
-44
-1d
-ff
-ed
-35
-36
-da
-d4
+27
 09
-47
-9d
-e8
-d9
-1e
-94
-2c
-97
-7b
-4e
-79
-89
-d1
-86
-11
+74
+cf
+9c
+29
+eb
+b0
+d6
+e9
+07
+9a
+04
+7d
+f0
+0d
+cc
+6e
+9b
+e9
 a0
-33
-53
-da
-aa
-b3
-d9
-35
-e7
-45
-d3
-68
-b8
-1e
 41
-c0
-8c
-37
-2f
-cf
-d2
-a7
-d2
+2d
+19
+2c
+c6
+c9
+21
+34
+db
 8a
-28
-04
-ec
-7c
-36
-48
-86
-87
-11
-9f
-58
-48
-01
-da
-91
-0a
-d6
+0c
+dc
 f8
-84
-8d
-e0
-00
-05
-cd
-b4
-cf
-4e
-74
-de
-ae
-e2
-d3
-bf
-13
-d1
-c1
+f4
+09
+70
+06
+80
+96
 51
-b5
-9c
-7e
-71
-f8
-30
-ce
-ea
-81
-e3
+6b
+e9
+2f
+0b
+42
+10
+da
+2f
+0f
 7a
-ac
-3a
-90
-02
-ef
-a7
-49
+5f
+d0
+ba
+1a
+f4
+fe
+31
+0e
 b5
-16
-e0
-6d
+ed
+6a
+ba
+61
+34
+7b
+a1
+5f
+d8
+fa
 c8
+93
 fb
-a4
-23
-2a
-c2
+7c
+7b
+b0
+3e
+1a
+5d
+a3
+b5
 97
-f2
-44
-44
-74
-a4
-7f
-fd
-4f
-aa
 d3
-b6
-78
+38
+d0
+c7
+eb
+db
+ac
+70
+63
+65
+28
+f3
 89
-1e
-b9
-17
-06
-bb
-78
-47
-b4
-be
+87
+6c
+81
+d1
 4a
-6b
-fd
-99
+e5
+07
+bd
+fb
+2f
+35
+2f
+06
 27
-71
-ee
-e6
-f7
-f5
-c5
-61
-83
-cd
-64
-ce
-1f
-38
-e4
-6a
-71
-cd
-f6
-c1
-f5
-b7
-ea
-58
+fe
+6c
 3b
-4a
-32
-06
-5a
-74
-71
-79
-cc
-10
-c2
-e2
-9e
-f9
-bb
-fd
-dc
-f6
-e3
-7f
-7c
-87
-a4
-9e
-ac
-c6
-bb
 ff
-ef
-d3
-18
-2d
-b9
-e4
-8a
-c7
-be
-e6
-02
-87
-ce
-5a
-08
-25
-04
-19
-9a
-b1
-aa
-d2
-9d
-4c
-53
-e3
-2d
-82
-b3
-72
-24
-3a
-8e
-f7
+e9
+33
+1b
+c1
+3e
 0b
-06
-f8
-d9
-0a
-32
-d3
-1d
-51
-e7
-a9
-92
-90
-13
-d4
-16
-13
+e5
+c5
 e7
-03
-04
-ee
-8b
+af
+80
+3b
+a0
+c8
 69
-20
-6d
-1a
-77
+2c
+d3
+d3
+ea
+27
+47
+3e
+af
+62
 b4
-9e
-41
-b0
-6b
-2d
 f7
-46
-c7
-30
-ae
-fc
-96
-a9
-9b
-02
-69
-2d
-c2
-10
-c7
-8f
-6c
+58
+18
+57
+23
 92
-86
-12
+2a
+03
+f2
+26
+a8
+68
+82
+61
+cb
+ac
+82
+4c
 63
-a3
+97
+1e
+26
+11
+46
+21
+53
+e9
+4a
 89
-0a
-71
-3c
-ca
-f9
+6a
+26
+e3
+d4
+a5
+b9
+67
+47
+59
+e8
+74
+fb
 50
-0a
-06
-9e
-93
-07
-c6
 e2
+0e
+68
+db
+b0
 94
-e3
-58
-39
-a7
-4a
-83
-11
-1c
-bd
-70
-f6
+5a
 d7
-6b
-0a
-c1
-96
-4c
-2a
+5f
+7f
+59
+ce
+13
+6f
 76
-af
-d1
-b8
-f1
-0c
-c1
+58
+8f
+28
+e7
+a9
+c7
+19
+de
+f4
+dd
 cc
-9a
-96
+04
+13
+84
+04
+c8
+91
+28
+72
+4d
+42
+95
+1c
+94
+3b
+5c
+32
+8d
+22
+57
+e9
 97
-49
-7a
-a4
-59
+d6
+0f
+4d
 82
-48
-f1
-9b
-93
-d7
-c4
-39
-f5
-bc
-00
-bb
-55
-39
-8e
-dd
-08
-fc
-12
-21
-9d
-96
-45
-69
-01
-52
-ac
-bf
-c2
+0d
+6f
+75
+d3
+0b
+0e
+66
+c7
+98
+5c
+27
+54
+25
+dc
 c7
-72
-59
 ca
-fc
-86
-4e
-8c
-ee
-3b
-7a
-3f
-0b
-aa
-58
-43
-59
-9d
-4f
-3e
-a3
+71
+56
 2c
-dd
-d8
-5f
-f0
-52
+31
+8f
+75
+0d
+45
+68
+0b
+2b
+d5
+56
+1c
+5b
+e6
+e7
+c0
+63
+24
 7a
-2a
-46
-e3
+67
+ab
+53
 0e
-77
-b6
-1b
-9d
+3e
+cf
+53
 94
+d8
 3b
-07
-b0
-fe
-38
-3f
-7d
+2d
+c3
 ad
-12
-62
-cd
-d2
-02
-d9
-0c
-eb
-fb
-5f
-88
-d7
-ee
-d7
-2f
-17
-e6
-86
-c8
-fa
-a0
-3c
-d1
-dd
-7d
-dc
-07
-85
-66
-17
-3f
-6d
-64
-a3
-b5
-d1
-45
-7c
+cc
+3a
+0b
+8c
 ff
-c0
-0f
-90
+e4
+df
+f8
+ae
+44
+c8
+9b
+13
 7c
-89
-46
-b0
-af
-e9
-9d
-db
-81
-49
-94
+03
+2e
+2d
+3d
+65
+ab
+98
+70
+87
 8f
-74
-39
-85
+1d
+20
+87
+8b
+cc
+03
+6a
+35
+e8
+f3
+cf
+9f
+99
+3c
+cb
+ba
+5b
 42
-65
-a0
-88
-68
-f2
-60
-10
-25
+91
 3c
-d1
-e7
-41
-b9
-44
-d8
-a5
-8d
-90
-3e
-37
-f6
-6c
-82
-35
-37
-74
-94
-9f
-dd
-13
-5b
-11
-7e
-de
-32
-8c
-73
-be
-d4
-5e
-24
-21
-93
-31
-70
-e6
-4d
-8e
-49
-d2
-b0
-5b
-75
-ba
-a2
-c9
-2a
-f1
-1d
-e7
-80
-a9
-8f
-11
-48
-9a
 b8
-12
-37
-2c
-93
-c5
-ba
-d5
-6b
-85
-c9
-25
-96
-76
-7d
-55
-a3
-32
-ee
-d2
-dc
-2f
-b5
-db
-7f
-4b
-2c
-34
-28
-c9
-4c
-f4
-4b
-85
-69
-08
-6f
-5f
+02
+a7
+80
+c2
+b1
+30
+53
+67
+49
+ad
+b1
+c7
+3b
+7a
+b4
 26
+d9
+7d
 4c
-d2
-d2
-a0
-a3
+c8
 0a
+a6
+d2
+d6
+e2
+09
+41
+64
 62
-15
-bb
-f4
-6c
-75
-58
-b4
+c6
+59
+5d
 fa
-55
-ce
-d0
-3c
-1f
-22
+6a
+76
+a2
+b9
+c5
+01
 4d
-e8
-09
-bc
-1b
-aa
-e2
-67
-c9
-28
-f3
-c8
-9c
-b6
-ae
-77
-75
-4a
-99
-be
-24
-df
-82
-d5
-df
-03
+bf
+68
+54
+83
+04
+81
 4d
-e4
-db
-38
-08
-4b
-3e
-cf
-06
-ad
-fa
-e9
-c7
-8e
+57
+a3
+91
+ef
+f2
+6a
+5a
 35
-46
-08
-7a
-34
-da
-4b
-80
+af
+b1
+d6
+20
+8e
+70
+97
+7b
+92
+6a
+13
+f1
 db
+ea
+cc
 09
+20
+a1
+73
+e6
+5c
+77
+30
+34
+77
+6c
+36
+76
+03
+5b
+ac
+6b
+04
+6c
+05
+14
+47
+f3
+cb
+a6
+2e
+8a
+90
+94
+5e
 b3
-1b
 a5
-83
-01
+ec
+b4
+e4
+21
+30
+cf
+4b
+76
+2a
 40
-2f
-cd
-72
-70
-1e
-bc
-e0
-85
-91
-72
-83
-10
-b9
-d2
-29
-9c
-33
-20
-aa
-9a
-c1
-17
-00
-56
-da
-b1
-f6
-43
-30
-ec
-ef
-e6
-5b
-08
-6a
-90
+d7
+0b
+77
 3d
-1a
-24
-b3
-12
-4e
-58
-f5
-ad
-0a
-3f
-83
-e5
-72
-2c
-bc
 a3
-d1
-9f
-39
-2f
-f0
-b6
-f9
-ce
+c2
+1c
+6a
+8a
+db
+23
 3b
-5d
-e5
-3c
-57
-63
-20
-3d
+18
+b8
+17
 7b
-f2
-6c
-b7
-a6
-bd
-21
-f4
-a4
-bf
-73
-59
-89
-b1
-37
+61
+0c
+67
+f1
+30
+13
+56
+da
+5f
 90
-0f
-34
-d1
-fc
+c0
+4c
+80
+cc
+d2
 37
-d1
-ae
-1b
+0b
+a7
+59
+7e
+17
+cf
+9b
+41
+88
+59
 d0
-b6
-43
-19
+25
+2a
+2c
+89
+c7
 90
-8e
-a9
-d8
-d7
-c0
-34
-a7
-00
 99
-a3
-4c
-d9
-32
-28
-2d
-60
-0e
-db
+41
+65
+36
+3f
+ed
+36
+83
+06
+39
+16
+4a
 d2
-d8
-81
-5b
-2e
-46
+f7
+fa
+d5
+ab
+0a
 05
-a7
+61
+ea
+cb
+00
+33
+01
+2e
+f5
+7e
+0b
+8e
+74
+0a
+28
+c0
+ae
+dc
+fa
+3b
+2f
+20
+8c
+8f
+7d
+c8
+01
+bc
+b0
+e3
+fa
+10
+86
 a3
+87
+08
+88
+f1
+85
+89
 b2
-9f
-bd
-7f
 5f
-76
-90
-8e
-31
-4e
-d6
-f9
-6e
-94
-54
-ff
 6b
-6d
-42
-41
-b3
-69
-4c
-63
-94
+ba
+f3
+35
+6e
+76
 f1
-f4
-26
-e5
-5a
-24
-09
-c5
-d1
+d5
+04
+94
 f1
-53
-b3
+2c
+ba
+66
+10
+66
+02
+93
+b9
+cc
+9b
+9a
 5b
-84
-6b
-e9
-07
-2a
-ef
-f8
-da
-f6
-d8
-0d
-8e
-a2
-f3
-da
-01
-41
-7c
-79
-11
-9a
-72
-27
-59
-09
-b1
-ab
-6b
-8f
+2c
+e5
+66
+e0
+83
+67
+ce
+39
+d0
 3e
-4a
-13
-eb
-74
-31
-d9
-e1
-77
-9b
-6f
-b5
-13
-d2
-dc
-e2
-15
-cd
-eb
-a1
-bd
-f3
-c5
-75
-d3
-34
-c9
-cf
-c4
-0c
-fc
-4a
-2f
-89
 e2
-38
+98
+57
+c6
+19
+ec
+62
 54
-8e
-bf
-39
-7d
-05
-40
-33
+ae
+d4
+22
+38
+d6
+00
+8d
+6e
+1f
+ec
+2c
+45
+e4
+c2
+b2
 c1
-14
+8f
+9a
+1c
 69
-1e
-b8
-76
-60
-cd
 c9
-84
-d3
-17
-6c
-69
-10
-a5
-c8
-dd
-76
-01
-13
-b7
-80
-5a
-01
-f0
+ea
+95
+48
+14
 2c
-31
-dc
-dd
-ba
-19
-0c
-85
-49
-8d
-da
-00
-23
-30
-11
-23
-f7
+08
 db
-83
-36
-c3
-75
-94
-25
-64
-03
-51
-c7
-6a
-7d
-0d
-5c
-e8
-12
+87
+87
+69
+28
+98
 49
-be
-dc
-65
-e0
-02
-d6
-aa
-f2
-fa
+a2
+80
+47
+a9
+ca
+a3
+6a
+37
+d9
+ba
+74
+16
+20
+d9
+8a
+6f
 99
+e4
+8f
+1c
 bc
-41
-85
-ac
-2b
-97
-94
+64
+72
+58
 1f
-21
-7a
-cc
+92
+1c
+80
+e1
+d4
+4d
+f9
+2b
+7b
+47
+c6
+c9
+68
+77
+49
+0a
 01
-3c
-96
-70
-aa
-5d
-dd
-32
-89
 5f
-58
+48
+a2
+bd
+84
+3b
+d8
+ff
+03
 88
-0d
-70
-a3
-01
-ba
+16
+38
+1c
+fe
+22
+61
+ca
+2f
+a2
+5b
 b4
-b5
+74
+6d
+32
+81
+da
+b8
+54
+60
+2a
+99
+86
+6e
+07
+5e
+ca
+45
+d3
+55
+4c
+e2
+36
+54
+6c
+44
+1e
+a7
+ca
+33
+30
+1a
+ce
+5a
+12
+90
+85
+53
+c8
+df
+21
+31
+6e
+89
+06
+2d
+e8
+59
+39
+0e
+90
+84
+da
+68
+c9
+53
+cd
+5b
+b5
+a5
+7a
+28
+7e
+af
+81
+07
+72
+24
+ec
+80
+b0
+ac
+69
+3b
+30
+43
+9a
+13
+93
+19
+3d
+02
+b4
+21
+7e
+d5
+35
+d3
+40
+af
+63
+b5
+6a
+21
+58
+61
+70
+aa
+56
+ce
+fa
+fa
+7a
+8a
+dd
+64
+68
+38
+4d
+98
+88
+a4
+dd
+c7
+91
+c5
+03
+17
+d3
+e2
+22
+26
+48
+64
+86
+9e
+cd
+91
+54
+6a
+11
+cb
+45
+b8
+c9
+67
+b1
+03
+f8
+dc
+69
+20
+ed
+52
+4a
+95
+ef
+40
+59
+ae
+91
+1c
+97
+98
+ec
+76
+7b
+45
+93
+93
+a3
+b9
+6f
+5f
+70
+23
+b8
+72
+b3
+05
+95
+c0
+8c
+59
+f3
+cb
+c3
+19
+52
+6c
+12
+5f
+e3
+3d
+4c
+b6
+e1
+9e
+fd
+7f
+7b
+5e
+dc
+43
+c1
+a1
+cc
+d0
+fa
+bb
+76
+64
+4c
+26
+5e
+d4
+3f
+5b
+f1
+8a
+46
+31
+20
+d1
+ab
+e8
+8e
+90
+7d
+a7
+90
+2d
+d6
+8f
+0e
+e5
+b5
+6a
+e6
+1a
+27
+01
+8d
+03
+96
+8f
+b7
+98
+05
+65
+64
+9e
+f1
+8d
+e1
+6b
+e9
+6d
+3f
+ac
+b2
+b2
+a7
+fc
+6d
+7d
+a4
+a4
+92
+88
+4e
+c4
+f7
+bd
+56
+ae
+9a
+81
+32
+9c
+29
+58
+d1
+85
+2e
+76
+59
+88
+b6
+a1
+97
+cb
+ea
+f1
+dd
+cd
+8f
+f1
+92
+3c
+cd
+06
+a8
+8c
+cf
+38
+4c
+f9
+3d
+60
+7d
+3c
+02
 8c
+33
+85
+3a
+b3
+50
+2e
+c3
+c1
+de
+f7
+7c
+45
+45
+b2
 79
+00
+8a
+ad
+2c
+37
+bf
+8d
+60
+be
+23
+70
+5d
+a2
+8d
+63
+55
+45
+6e
+84
+4f
+87
+82
+39
+b6
+9d
+08
+a8
+2e
+09
+29
+b7
+7e
+1f
+4f
+15
+5d
+61
+cb
+f4
+f8
+55
+a6
+f2
+7c
+da
+f5
+8f
+3e
+c4
+a7
+9f
+7c
+64
+e1
+c1
+d1
+55
+c8
+f3
+d8
+d3
+4f
+1b
+a8
+37
+f1
+05
+65
+f9
+c0
+b4
+65
+6b
+12
+45
+45
+a2
+3d
+0e
+c3
+3c
+2d
+01
+29
+f9
+50
+11
+3d
+5b
+fe
+37
+02
+d7
+7b
+f2
+3e
+09
+24
+2d
+88
+8e
+60
+c5
+1b
+b8
+dc
+c3
+da
+28
+e9
+11
+24
+8a
+11
+9c
+53
+fb
+b9
+bf
+13
+a5
+16
+59
+5c
+4f
+5a
+a3
+4b
 3a
-ea
+e8
+8a
+a5
+fd
+a8
+40
+7d
+b3
+17
+6a
+8b
+de
+2f
+26
+4c
+1e
+24
+dd
+17
+11
+19
+fd
+9f
+73
+78
+a0
+57
+2c
+98
+1c
+93
+6b
+c2
+a8
+83
+e7
+15
+ac
+fe
+35
+f0
+8b
+26
+5d
+94
+cc
+77
+b3
+e9
+34
+c0
+93
+19
+f0
+36
+a0
+3e
 25
+46
+59
+20
+bd
 30
+fd
+e7
+36
+29
+f2
+be
+c7
+41
+64
+bc
+fc
+ea
+44
+c6
+bb
+39
+d0
+90
+14
+d1
+8c
+7e
+ce
+a3
+75
+ff
+c2
+54
+b5
+d0
+db
+dc
+42
+e4
+3f
+c0
+9a
+f1
+f0
+1a
+33
+bf
+51
+ab
+24
+51
+46
+da
+16
+bf
+6a
+e1
+40
+bc
+a0
+88
+03
+84
+6b
+7b
+46
+05
+0c
+69
+37
+6c
+aa
+16
+6f
+0f
+22
+aa
+65
+ed
+4b
+75
+f9
+0f
+3c
+02
+2f
+ce
+a7
+e5
+7a
+04
+78
+63
+89
+6d
+0c
+73
+a9
+24
+f8
+1a
+af
+bf
+a2
+c3
+17
+2e
+d6
+41
+90
+b3
+cb
+bb
+6f
+47
+4d
+c6
+eb
+24
+86
+53
+dc
+e4
+6f
+56
+66
+f1
+d3
+0f
+68
+70
+b4
+9f
+32
+e4
+f1
+47
+bc
+43
+c8
+d6
+06
+ae
+af
+62
+1b
+e2
+5d
+14
+10
+91
+4a
+3f
+1b
+f5
+d5
+17
+17
+05
+4f
+98
+a8
+9d
+15
+35
+1e
+06
+23
+77
+99
+90
+f4
+b1
+a8
+0a
+2c
+91
+da
+c5
+ce
+ee
+ab
+65
+4c
+7f
+e8
+70
+8b
+af
+f4
+bb
+1e
+5e
+9b
+e7
+fd
+1b
+33
+eb
+fe
+b2
+4a
+5f
 e9
-67
-0b
-2f
-13
-1f
-c6
-97
-56
-71
-66
-56
+15
+73
+ef
+b7
+e0
+1c
+eb
+5a
+39
+9b
+1a
+94
 f3
-f9
+99
+86
+72
+bf
+15
+f7
+26
+cd
+63
 58
-61
-09
-f3
-f3
-3b
+06
+82
+08
+87
+08
+98
+8b
+0b
+0d
+87
+9d
+b4
+bb
 8d
-ad
-3d
-c2
-ca
-52
-8e
+14
+a5
+7c
+cd
+63
+f8
+40
+d7
+10
+fd
+42
+40
+ee
+88
+cb
+bb
+cd
+8f
+03
+d7
+00
+ac
+3a
+a8
+45
+3b
+5e
+4f
+a0
+0e
+91
+4c
+48
+40
+07
+7a
+b1
+4e
+a6
+bd
+6d
+f2
+67
+b2
+d2
 75
-f6
-e9
-ae
-dd
-d1
+e0
 2f
+77
+79
+34
+cc
+4e
+9f
+83
+5a
+ab
+c7
+9b
+5c
+5b
+78
+10
+94
+54
+46
+e9
+32
+61
+d0
+9a
+e1
+4b
+65
+73
+dc
+66
+0a
+c1
+f0
+65
+83
+8a
+c8
+59
+87
+ac
+24
+a0
+c1
+ab
+77
+e0
+c2
+1a
+ea
+75
+16
+6c
+61
+01
+a0
+3f
+60
+81
+48
+21
+6e
+46
+ba
+f8
+9d
+a9
+44
+c1
+1a
+7a
+3a
+9d
+1c
+15
+0e
 22
+45
+08
+41
 75
-8c
+92
+dc
+88
+af
+8a
+f8
+95
+a5
+a9
+ad
+10
 8b
-b3
-3c
-b9
-9b
+94
+24
+35
+59
+21
+b5
+05
+9d
+ca
+99
+44
+5b
+1e
+6a
+56
+9d
+28
+6c
+e3
+58
+08
+91
+50
+c7
+73
+39
+64
+38
+5e
+01
+f8
+c3
+51
+03
+a9
+c3
+96
+d9
+69
+8c
 bc
-8f
-d0
-ff
-eb
+0f
+d2
+51
+74
+f6
+98
+a8
+07
+14
+90
+61
 a3
-e7
-dd
-87
-4f
-fe
+90
+fa
+31
+7d
+54
+40
+d9
+74
+a6
+7f
+b3
+65
+ba
+72
+f2
+df
+f1
+01
+41
+50
+39
+6b
+26
+3b
 80
-c9
+df
 06
-32
 af
-10
-b2
-2f
-e5
-75
-72
-c3
-47
-a0
+f4
+e7
 64
-fd
-12
-84
-4c
-5c
-ca
-a8
-21
-83
-e2
-dc
-94
-01
-c8
-0c
-8c
-56
-f2
-6b
-7b
-8d
-ae
-24
-7b
+82
+14
+34
+b2
 a2
+38
+bd
+8c
+7c
+f7
+7a
+1d
+59
+8f
 14
-e3
-44
-4f
+2d
+9c
+d3
+e0
+27
 8a
-86
-31
-67
+00
+e6
+be
+55
 a2
-51
-97
 a0
-20
-df
-4c
-e0
-99
-aa
+d0
+7d
+78
+93
+af
+a4
+94
+46
+5d
+7f
+6f
+8b
+b1
+1d
+98
+02
+80
+9b
+27
+26
+74
+52
+63
+83
 c6
-44
+08
+29
+8f
+a0
+be
+58
+3a
+ba
+4a
+f4
+fd
+e8
+5f
+d8
+d5
+69
+35
+10
+82
+dd
+5c
+32
+66
+e5
+ae
+f8
+b9
+2f
 30
-64
-47
-18
+b3
+df
+61
+48
+ee
+e5
+f2
+a1
 82
-f5
-bb
 49
-c9
-f5
-fb
-e6
-56
-12
-b6
-aa
-83
-4d
-8f
-e1
+51
+4f
+32
 a1
-b1
-4b
-7d
+39
+17
+fd
+84
+80
+23
+8d
+46
+0f
+ef
+ef
+22
+f3
+68
+85
+5e
+38
+9d
+a9
+e9
 8c
-52
-b8
-dd
+ed
+20
 ae
-34
-4f
-fe
-14
-25
-df
+71
+c4
+16
+b8
+0a
+21
+01
+c5
+98
+db
+12
+2e
+a0
+9c
+6b
+f1
+3c
+eb
+8a
+a7
+b9
 5b
+06
+a7
+62
+c3
+be
+bd
+bb
+d8
+07
+75
+bf
+44
+f3
 64
-63
-ae
+8d
+07
+35
 99
-8f
-5b
-36
-50
-46
-57
-7b
-93
-b1
-57
-e5
-77
+76
+3e
 b6
+27
 55
-e4
-56
-f0
-6f
+ea
+90
+cf
+63
+d4
+53
+2d
+ae
+0d
 e1
-8f
-db
-74
-45
+99
+00
+ca
+3b
+68
+ae
+12
+9d
+14
+e1
+c5
 cf
-c6
-c1
+94
+1c
+51
+12
+77
 fc
 dd
-c4
-27
-ae
-90
+ba
+33
+68
+b4
+47
+2d
+4e
 77
-9d
-6d
-dc
-11
+76
+53
+34
+33
+f2
+d8
+ba
 39
-11
+c4
+d6
+a2
+e6
+25
+9a
+d0
+03
+bc
+9c
+7c
+83
+66
+8c
+ba
+51
+98
+4e
+e4
+ce
+35
+cf
+20
+3f
+94
+78
+13
+96
+3d
+a3
+82
+b7
+7e
+a7
+7d
+6c
+fa
+9c
+eb
+e1
 bb
-8b
-16
-50
-5a
-da
+d7
+95
+e1
+12
+72
+eb
+46
+90
 41
+7e
+30
+39
+f6
+50
+92
+62
+89
+fd
+40
+10
+97
+7d
+7e
+0f
+b5
+23
+cc
+1f
+a8
+88
 75
-57
-93
-42
-47
-ac
-69
-5b
+68
+78
+24
+f0
+a1
+b7
+e4
+c3
+d7
+00
+39
+ec
+84
+02
+26
+c1
+a8
+56
+b2
+91
+13
+56
+39
+b5
+7b
+b2
+79
+b4
+8a
+48
+f6
+b7
+2d
+62
+35
+be
+7a
+90
+a7
+ec
+dc
+e8
+8c
+bc
+5d
+99
+b9
 e2
-03
-1b
-1c
-38
+dd
+82
+92
+6b
+3c
+42
 30
-09
-da
-67
 6f
-0d
-91
-3c
+f3
+0b
+e8
+3f
+1b
+77
+79
+29
+ae
+46
+10
+a3
+5f
+a9
+41
+be
+ed
 92
-65
-1d
-40
-0a
-d4
-6c
-4e
+9c
+b3
+53
+04
+5e
+36
+04
+3a
+53
+fe
+99
+59
+9b
 b9
-49
-56
-38
-54
+de
+22
 38
-32
-d7
-99
-3a
+ae
+e5
+62
+3f
+c6
+39
+6e
+ff
+f8
+fc
+2e
+d5
+92
+57
+d2
+40
+82
+96
+65
+cb
+ff
+e2
 05
-b6
-f3
+05
+76
+a7
+14
+50
+78
+a9
+05
+cd
+bb
+91
+e6
+7a
 0e
-dc
-26
-0b
-1a
-49
-e2
-e7
+3f
+91
+4d
+51
+c2
+a1
 fe
-54
-e6
-d1
-7c
-be
-b8
-81
+9d
+36
+42
+5d
+05
+8f
+30
+77
+91
+78
+2b
+ba
+d4
+59
+e0
+4b
+51
+47
+4b
+c0
+a0
+47
+f8
+bb
+69
+2f
+1d
+c3
+b2
+77
+19
 ea
-0d
-e6
-16
-4f
-da
-02
-3f
-b7
-29
 15
-92
-33
-1e
-cc
-03
-89
-1f
-36
-63
-1a
-c2
+c0
+cd
+ea
+7b
 9a
-f2
-1e
-21
-5e
-88
-6d
-1a
-37
-49
-2f
-e0
+97
 fe
+5a
+22
+90
+ba
+c2
+dd
+71
+06
+d8
+3c
 00
-66
-aa
-59
-4e
-99
-bd
-60
-9a
-b6
+f8
+ea
+f5
+f4
+97
+dc
+e9
+ec
+e4
+c7
+cf
+8b
+89
+e6
+f0
+dc
+cc
 8f
-3b
+98
+1f
+cc
+76
+05
+57
+3c
+e9
+3f
 91
-c6
-3e
-8c
-f9
-42
+d3
+a9
+c9
 e8
-65
+c4
+8a
+5d
+23
+76
+d7
+88
+5b
+a0
+15
+bb
+9a
+e4
 e2
+73
+4a
+16
+32
+b4
+60
+bb
+7b
+61
+c0
+16
+63
+89
+28
+08
+8a
+5a
+f6
+ea
+d0
+8c
+a8
+1d
+0a
+80
+8d
+3d
+72
+5a
+d5
+16
+d2
+9a
+f2
+a1
+d2
+83
+87
+59
+4d
+5b
+ec
+da
+6f
+12
+18
+48
+ca
+83
+fa
+ed
+49
+2a
+37
 e4
-da
-78
-8b
+e2
+a4
+d6
+9c
+2f
+a4
+3f
+96
+33
+55
+01
+68
+e9
+06
 eb
-fc
-02
-fe
-e3
-ad
-60
-87
-c6
-8b
-4e
-a3
+8d
+6e
+9a
+ba
 0d
-22
-7b
-57
-33
-3d
-a7
-bf
-4d
-42
-a7
-6a
-58
-03
-6a
-7f
-54
-cb
-16
-26
-e6
-c3
-04
-22
-b1
-44
-ec
-a9
-a2
+72
+e7
+4f
+2e
 83
-46
-7f
-ff
 34
-e1
-dc
-f2
+ba
+fa
+36
+4d
+79
+4e
+2a
+2e
+e5
+21
+e3
 dd
-94
+29
+58
+6c
+23
+f8
+92
+6b
+7d
+c3
+5e
+d2
 b5
-49
-7a
-56
-11
-1f
-15
-85
-7a
-b1
-c9
-d0
-a1
+c8
+d9
+07
 67
-83
-da
-6a
-74
 42
-4d
-f1
-26
-08
-15
-c2
-9a
-1e
-38
-0d
-90
-a8
-a6
-0b
-d7
-1a
-32
-f6
-a7
-d0
-c2
-cb
-87
+6e
+4c
+e0
+02
+7a
+27
+88
+9b
+8c
+b0
+b7
+ba
+bf
+57
+f9
+24
+6d
 11
-31
-3d
-34
 c7
-77
-bb
-d3
-01
-33
-d2
-8d
-7b
-f9
-26
-ac
-4b
-f0
-15
-64
-4f
+83
 ab
-fe
-50
-a5
-5e
-e1
-f2
+1d
+31
+0f
+57
+de
 a7
+8c
+51
+fe
+14
+fd
+26
 16
-9e
-b1
-ac
-c8
-ed
-f4
-8a
-ef
-2b
-b1
-38
-2f
+1c
+46
+b8
 cb
-8e
-8f
-f8
+40
+4e
+4a
+98
+84
+d2
+5f
+fa
 77
-f0
-86
-ad
-7d
-2f
-f1
+69
+3c
+b2
+ed
+89
+97
+74
+a5
+c0
+28
+0e
+1c
+93
+9d
+28
+94
+31
+10
+18
+a5
+17
+e0
+28
+29
+0a
+76
+1c
+2c
+1d
+20
+52
+da
+8b
+93
+7c
+d8
+dc
+62
+c0
+05
+64
+58
+fd
+ff
+4c
+d4
+14
+2d
+9d
+a4
+0a
+aa
+b0
 1b
-81
-7e
-76
-27
-f7
-79
-b5
 90
-38
-c9
-bd
-80
-3f
-1c
-d5
+75
+8b
 05
+6e
+16
+2d
+41
+7f
+c2
+01
+4c
+f9
+a3
+1f
+74
+56
 aa
-45
-40
-3a
-5e
-5a
-52
-6c
-ca
-b3
-cb
-f3
+8e
+7a
+25
+36
+18
+e6
+64
+f4
+54
 b3
-e5
-1a
-e9
-79
-b0
-58
-7c
-e0
-2a
-c5
-dc
+0b
+4a
+30
+3c
 08
-ca
-b4
-4b
-b7
-02
-27
-97
 7d
-ab
-a8
-b2
-71
-0c
-ff
-b5
-6c
-a5
-9e
-85
-ae
-0c
-b4
-d6
+9a
+f8
+f8
+ed
+89
+91
+d7
+ee
+e5
+60
+93
+65
+78
+1f
+20
+c4
+b6
 86
+5f
+41
+ac
+e0
+40
+11
 20
-cd
-7a
-76
-0c
-cd
 4b
-21
-45
-42
-e9
-c1
-5d
-9e
-de
-c5
-26
-6b
-9f
-9e
-0b
-3e
+32
+2d
+2d
+33
+cf
+9a
+59
 a8
+7e
+86
+ca
+95
+8a
+e3
 1e
-50
-98
-5a
-ef
-57
-b9
-0c
-ae
-30
-6f
-d3
-64
-85
-f8
-f6
+3b
+55
+00
+07
+a1
+15
+56
+7e
+80
+c3
+90
+9e
+74
+1a
+69
+13
+a6
+e8
+fb
+f3
+ec
+26
+48
+ee
+02
 3f
-f6
-ac
+65
+95
+15
 64
-3a
-ab
+35
+82
+75
+f5
+68
+61
+e8
+58
+a0
+39
+cc
+8d
+d0
+a0
+cf
+5f
+ec
+54
 f2
-1d
-c7
-55
-f9
+7a
+9e
 cc
-5a
-db
-21
-74
-01
-93
-b8
-a1
-e8
-21
-1e
-d4
-dc
-4d
-87
-41
-aa
-2d
-8f
-d1
-5a
+ac
+bc
+57
+f7
+57
+92
+26
+f9
+ec
+de
+53
 b8
-3f
-08
-35
-f1
-4c
-45
-14
-e2
-1d
-1d
-37
-95
-48
-09
-65
-b5
+4e
+c4
+64
 19
+ae
+85
+d7
+dc
 00
-8c
-66
-a9
-16
-73
-fe
-de
-ee
-1a
-b6
-e0
-75
-b6
-d3
-04
-44
+b7
+87
+a4
+98
+cb
+98
+d0
+3b
+2e
+9c
+f0
+1f
+1c
+a3
+a6
+46
+e8
+3f
+27
+54
+9c
+57
+92
+d0
 47
-bd
-83
-0c
-fd
 03
-d4
-c7
-7b
-31
-9a
-45
-59
-48
-6e
-a5
-d8
-18
-ba
-20
-12
-44
-e1
-9a
+d5
+5b
+00
+6f
+83
+92
+06
+f6
 6a
-ae
-13
-e0
-b2
-f4
+63
 7a
-49
-5e
-bb
-f6
-2d
-6e
-45
-1e
-29
-4b
+66
+f5
+06
+d8
+41
+c2
+4a
+a3
+da
+5b
+df
+c5
 eb
-ed
-9b
-19
-62
-56
-49
-96
-b6
-5e
-67
-aa
-88
-7c
-2f
-16
-c1
-3f
-3c
-58
-bb
-de
-83
-6b
-90
+97
+db
+98
+93
+40
+77
+07
+df
+09
+02
+fd
+15
+8e
+6c
 ce
-3c
-be
-e3
-b2
-bd
+98
+9d
 38
-dd
-6b
-15
-b6
-d4
-c2
-0d
-ca
-2b
-39
-3d
-24
-cd
-a1
-01
-56
-c0
-85
-09
-27
-c0
-0d
-40
-2e
-93
-67
-fa
-49
-fb
-78
-a2
-b2
-42
-17
-32
-dc
-51
-d7
+e4
+c6
+81
+ea
+66
+48
 e6
-aa
-ac
-3a
-9b
-58
-b7
+f8
+33
+e0
+7f
+77
+d2
+e5
+d1
+20
+e3
+7f
+cc
+49
+88
+f7
 c9
-41
-50
-bc
-28
-c6
-38
-af
-ac
-1d
-01
-08
-b0
-ac
-84
-a6
+21
+58
+09
+04
+af
+66
+cc
 13
+0b
+3d
+ea
+2c
+87
+cc
+e2
 5c
-4f
-1a
-96
-06
-25
-86
+87
+87
+8c
+47
+d4
+0e
+12
+b3
+a8
+77
 5b
-7e
-36
-f9
-c9
-2e
-66
-6a
-17
+48
+18
 a9
-37
-fe
-fb
-dc
-ce
-fc
-1d
-92
-7d
-3a
-da
-93
-f9
-0d
-b4
+39
+a0
+c6
+82
+6e
+35
+2c
+99
+66
+62
+4b
+ca
+0e
+6e
+0e
 89
-7e
-af
-cb
-5e
-60
+7c
+76
+a5
+76
+fc
+58
 73
-3a
+a1
+cd
+e6
 31
-1d
-eb
-13
-14
-a7
-37
-7f
-6d
-d8
-00
-7c
-0e
-d3
-9f
-c3
-1b
+cf
+c2
 44
-02
-b2
-ee
-18
-c1
-01
-64
-1e
-ef
-ed
-85
-13
-4e
-58
+80
+74
+da
+3e
+d8
+68
 de
+d8
+9c
+7c
+8a
+1a
 ae
-ca
-75
-ba
-cc
-49
-51
-08
-e5
-2e
-b9
-2d
-f2
-74
+f3
+8d
+d9
+05
+fc
+a5
 29
-d2
-fd
-67
-91
-f8
-85
+dd
+94
+12
+5e
+e9
+cd
+d5
+71
+51
+3d
 a5
+df
+68
+c9
+ae
+7d
+26
 d2
-09
-87
-59
-8f
-fb
-9a
-9d
-9a
-b2
-4e
-99
-99
+4b
+cf
+70
+23
+1c
+23
+d4
+21
+cd
+a0
 b7
-87
-cc
-66
-1a
-72
-f6
-04
-34
-ca
-3d
-7f
+9c
+52
+97
 ae
-9f
-68
-77
-a8
-ad
+c6
 f4
-d7
-4b
-8b
-8b
-62
-d5
-3a
-8a
-c8
-f6
-8e
-5f
-33
+54
+75
+1e
+ad
 07
 a0
-38
-42
-0f
-6c
-7b
-b5
-d2
-8a
-12
-b3
-55
-d1
-69
-9f
-65
-9a
-3a
-6f
+87
+5f
+90
+ed
+ea
+15
+f6
+45
 cb
+da
+39
+24
+91
+b8
+3a
+40
+f4
+a9
+42
+37
+df
+68
+15
+75
+c2
+13
+41
+e7
+87
 03
-9e
-ab
-1a
-36
-64
-5a
-7a
-56
-ab
-00
-3c
+53
+a7
+4c
+4a
+2c
+a7
+3d
+d0
+b0
 2c
-37
-da
-d9
 f5
-23
-54
-f7
-9d
-0e
-e7
-83
-f1
-14
-3c
-36
-c1
-db
-61
+60
+87
+19
 ea
-df
-57
-8e
-c1
-9a
-5e
-bc
-2e
-c4
-ff
-27
-f6
-4e
-ec
 5e
-e2
-8e
-a0
-6f
-45
+dc
+c6
 d5
-60
-cd
-ae
-f9
-7f
-33
-87
-e0
-72
-2a
-cf
-ad
-a2
-52
-0b
-2a
-2b
-61
-ec
-2a
-43
-7f
-56
-9c
-14
-f7
-6c
-7f
-f1
-8a
-50
-49
-9a
-50
-64
-c2
-26
-1c
-e3
-90
-95
-c1
-11
-07
 05
-eb
-c7
-17
-38
-af
+ee
+04
+11
+4c
+f4
+f7
+91
+e7
+52
+f8
 00
-cc
-72
-8b
-d6
-66
-56
-dc
-19
+1a
+8f
+bb
+2d
+a3
+c9
 80
-d8
-53
-a4
-d4
-30
+e5
+b7
+dd
+2c
+09
+95
+c0
+10
+5f
+51
+5c
+59
+88
+1c
+8d
+1d
+2d
 a7
-6c
-8b
-26
-79
-58
-df
+2c
+7c
+1e
+77
+3a
+f7
+3b
+72
+bb
+cf
+e9
+c4
+c9
+e2
+0e
+b8
+23
+3a
+9d
+d4
+ea
+fa
+c6
+fd
+07
+da
+dc
+cb
+1c
+b3
+06
+47
 38
-b9
-d2
-7f
-ce
+12
+4a
+7e
 05
-01
-6d
-ff
-a9
-8f
-9f
-a6
-16
-c9
+d9
+f2
+a8
+f6
+d9
+a7
+b5
 ca
-43
-78
-90
+cf
+57
+8a
+49
+ee
+36
+18
+fb
+77
 59
-3a
-fd
-68
-2c
-ac
-d1
-f8
-32
-62
-78
-a5
+14
+ce
+6b
+94
+b5
+1c
 fc
-1e
-a4
-a0
-cb
-08
-72
-31
-92
-92
-9c
-97
-8f
-a2
-6e
-ba
+98
+ec
+d8
+13
+f3
+45
+ce
+bf
+43
+23
+53
+04
+95
 4e
-5a
-58
-c4
-7d
-65
+23
+1d
+81
+b8
+bc
+3f
+c8
+2c
+f2
+bc
+63
+48
+82
 c3
+26
+e2
+bb
+b6
+d2
+d0
 60
+cf
+1c
 88
-aa
-2c
-14
-41
-60
-90
+09
+6d
+cf
+c8
+48
+b6
+7d
+8c
+68
+5f
+c3
+ce
 76
-cd
-95
-86
-75
-d9
-2d
-42
-df
-57
-2e
+2a
+7c
+de
 f9
-5e
-17
-cc
-72
-79
-b8
-51
-89
-24
-76
-d5
-d3
-0f
-78
-1d
-44
-6d
-b1
-da
-93
+ee
+fc
+2c
+36
+36
+4c
+ee
+4c
+ff
+5f
 2a
-0b
-5b
+30
+c5
 ed
-40
-4e
-6c
+d3
+38
+3e
+79
+97
+a6
+34
+b0
+a9
+54
+27
 a4
-73
-2f
-2f
-bc
-48
-06
-e1
-8e
-b9
-33
-4d
-fb
-1c
-16
-d1
+2a
+1b
+be
+72
+4e
+b7
+07
+f8
+d7
+24
+d2
+44
+7e
+ba
+d5
+c9
+49
+e2
+f8
 aa
 55
 40
@@ -4039,7 +4535,7 @@
 00
 db
 42
-0a
+10
 21
 20
 98
@@ -4150,19 +4646,19 @@
 00
 0a
 4f
-2c
-01
-2c
-01
-2c
-01
-2c
-01
+b8
+0b
+b8
+0b
+b8
+0b
+b8
+0b
 aa
 55
 02
 00
-ec
+ee
 4f
 13
 14
@@ -4525,7 +5021,7 @@
 00
 aa
 55
-0e
+10
 00
 dc
 4f
@@ -4536,6 +5032,8 @@
 00
 2f
 30
+31
+32
 00
 07
 01
@@ -4596,7 +5094,7 @@
 01
 aa
 55
-70
+8a
 02
 02
 4c
@@ -5099,12 +5597,12 @@
 00
 83
 00
-01
-50
 06
+00
+07
 87
 00
-01
+06
 00
 03
 0a
@@ -5112,12 +5610,12 @@
 00
 00
 00
-01
-50
 06
 00
+07
+04
 00
-01
+06
 00
 03
 0a
@@ -5125,12 +5623,12 @@
 00
 83
 00
-01
+06
 00
 0a
 87
 00
-01
+06
 00
 03
 0a
@@ -5138,12 +5636,12 @@
 00
 00
 00
-01
+06
 00
 0a
+04
 00
-00
-01
+06
 00
 03
 0a
@@ -5224,6 +5722,32 @@
 0f
 20
 01
+0a
+23
+00
+83
+a0
+0d
+f0
+0e
+87
+a0
+0d
+a0
+0e
+0a
+23
+00
+00
+a0
+0d
+f0
+0e
+04
+a0
+0d
+a0
+0e
 aa
 55
 03
@@ -5241,7 +5765,7 @@
 4f
 06
 00
-0a
+06
 00
 10
 00
@@ -6152,7 +6676,7 @@
 aa
 aa
 55
-2a
-68
-9e
-45
+0b
+72
+15
+05
Index: output/ramcode.rom
===================================================================
--- /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/output/ramcode.rom	(revision 5363)
+++ /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/output/ramcode.rom	(working copy)
@@ -1,30 +1,30 @@
 c2840016
 c000004f
-c0010106
-c008810f
-c00a0312
-c00a819c
-c00c01aa
-c00c8169
-c00d0121
-c0128334
+c0010111
+c008811a
+c00a0337
+c00a81a7
+c00c01b5
+c00c8174
+c00d012c
+c0128359
 c013807a
 c05180b8
 c05280f0
 c0530085
 c053808e
 c05500e0
-c05881bc
+c05881c7
 c062001d
-c06281b1
-c06d02e3
-c06e02f3
+c06281bc
+c06d0308
+c06e0318
 2020235a
 c0120053
 c01280c9
 c01300ce
-c01c832e
-c0268332
+c01c8353
+c0268357
 c17f8000
 2020235a
 20406b34
@@ -133,8 +133,8 @@
 2020247d
 18e27e00
 c000e777
-c002e765
-c0006761
+c0016765
+c0026761
 c004008c
 c004808d
 202065a2
@@ -260,6 +260,17 @@
 da604aae
 dfe00003
 2020655a
+2040010e
+204003c2
+da604fc4
+20206371
+2040010e
+204003e5
+da604fd2
+20206371
+704fd900
+704fda00
+20600000
 20407552
 20407448
 20402a45
@@ -268,7 +279,7 @@
 20402018
 2040310f
 2040248c
-20200106
+20200111
 708a0f60
 708a10aa
 708a127a
@@ -298,14 +309,14 @@
 708a844a
 708a8540
 708a16fe
-20400171
+2040017c
 6fe0c436
 205a70d7
-2455811d
+24558128
 37d98200
 70813b5f
 6fe0c099
-c008015e
+c0080169
 6fe0c438
 1fe1fe04
 67f08a02
@@ -316,18 +327,18 @@
 67f18a73
 708a8660
 708a8b3b
-20400150
+2040015b
 70804300
 70804205
 58557474
 67f18968
 7089606e
-204002b5
-204002e0
-2040014a
+204002da
+20400305
+20400155
 7041480c
 20406f4e
-202002e2
+20200307
 20758000
 37d98200
 6fe0c11c
@@ -335,7 +346,7 @@
 37d98200
 20600000
 6fe0c099
-c00c0156
+c00c0161
 6fe0c438
 1fe1fe06
 67f08a02
@@ -358,16 +369,16 @@
 67f18a73
 708a762a
 70890204
-2020013c
+20200147
 6fe0c141
-c005016c
+c0050177
 2020220e
 708a1425
 58a93f3f
 67f18a60
 708a631f
 20600000
-20358198
+203581a3
 6fe2020d
 207a0000
 37d98200
@@ -409,7 +420,7 @@
 6fe1415b
 207a0000
 67e1020f
-20200182
+2020018d
 2040686f
 204021ba
 18002a08
@@ -445,24 +456,24 @@
 20407396
 20758000
 204063d9
-204001b4
+204001bf
 20406459
 58000001
 67e144f6
 7040a60a
-58000243
+58000265
 67e143db
-5800021e
+58000240
 67e143dd
-58000235
+58000257
 67e143df
 580062d3
 67e143d3
-580001df
+580001ea
 67e143d5
 58006329
 67e143d7
-580001f9
+58000208
 67e143e3
 58006505
 67e14524
@@ -471,7 +482,7 @@
 5800639a
 67e14521
 204062ca
-2040037a
+204003f8
 6fe14f87
 67e14332
 6fe4450a
@@ -479,13 +490,17 @@
 202062bd
 20406f35
 7044ecff
-204001e9
+204001f8
 2040701b
-204001e5
+204001f4
+204001f1
 2020739a
-6848cfec
+7080d780
+7080d880
+20600000
+6848cfee
 20406edb
-6848cfed
+6848cfef
 20206edb
 6fe0c6ce
 207a0000
@@ -495,60 +510,79 @@
 efe08011
 6848c6cf
 98467c00
-202281f4
+20228203
 1fe20400
-204001f7
+20400206
 1a20a201
-c20001ee
+c20001fd
 20600000
 79200407
 20206edd
-204001ff
-20400203
+2040020f
+20400221
+20400225
 2040676c
 2040675a
-20400217
+20400239
 202064d9
-da604ff3
-da400202
+da604ff7
+da400212
+202042e0
+6fe0cff6
+704ff600
+c0008217
+c001021b
+20600000
+6fe0cfda
+243a021d
+704fda01
+202003a7
+704fda02
+202003ca
+6fe0cfda
+c0008106
+c001010a
+2020010e
+da604ff5
+da400224
 202042e0
 20204325
-da604feb
-da400206
+da604fed
+da400228
 202042e0
-6fe0cfea
-c000820a
-c001020d
-20200215
-20400215
+6fe0cfec
+c000822c
+c001022f
+20200237
+20400237
 da604a3f
 20206371
-20400215
-20400210
+20400237
+20400232
 20206371
 da604fdc
 20406730
 207a0000
 da604fe1
 20600000
-704fea00
+704fec00
 20600000
 da604518
-da40021a
+da40023c
 202042e7
 70451c02
 20404325
 2040634e
 2020639e
 1a627e00
-c020022c
-c018822a
-c00a8226
-c00a0224
+c020024e
+c018824c
+c00a8248
+c00a0246
 202064e0
-704ff101
+704ff301
 202064f4
-704ff100
+704ff300
 6fe14512
 67e14518
 202064ef
@@ -559,26 +593,27 @@
 6fe4450a
 207a0000
 20406730
-243a0240
+243a0262
 6fe44f02
 67e442d3
 20202e93
 6fe14398
-c0120238
+c012025a
 20600000
 204078ad
 7044f101
 20406730
 2040432b
-243a0240
+243a0262
 6fe44f02
 67e442d3
 20202e93
 6fe44fb0
 67e442d3
 20202e93
-2040037e
-2040024f
+204003fc
+20400382
+20400271
 d8e00009
 20407cef
 247a0000
@@ -587,10 +622,9 @@
 20407ce1
 78547c00
 2040701b
-20400269
-2020035d
+2020028b
 6fe144e9
-c2848254
+c2848276
 d8a045da
 df200023
 20207ca1
@@ -602,7 +636,7 @@
 1c427e00
 98460400
 20628000
-24210260
+24210282
 6fe0c9e5
 98467c00
 20610000
@@ -630,7 +664,7 @@
 67e1068c
 18e27e00
 67e1067a
-20400286
+204002a8
 6fe1068c
 1fe22600
 6fe1067a
@@ -642,7 +676,7 @@
 1fe0a60a
 6fe10678
 1fe27200
-c2000272
+c2000294
 20600000
 1a60a405
 efe20012
@@ -653,35 +687,38 @@
 24417806
 580003e8
 98467c00
-20200290
+202002b2
 1a608c04
 efe08006
-20200293
+202002b5
 2040656b
 20406561
 20216500
-204002ad
+204002d2
 18e27e00
-c003029d
-c003829f
-c00402a1
-c00482a6
+c00302bf
+c00382c4
+c00402c6
+c00482cb
 20206558
-20400210
-20206371
+6fe0cff6
+1fe0fe01
+67e0cff6
+704ff704
+20600000
 da604fc6
 20206371
-6fe0cfea
+6fe0cfec
 1fe0fe01
-67e0cfea
-704feb05
+67e0cfec
+704fed05
 20600000
-204002a8
+204002cd
 20206371
-da604fe4
+da604fe6
 20406730
 207a0000
-da604fe7
+da604fe9
 20600000
 da604a30
 7049e50a
@@ -703,7 +740,7 @@
 708ac200
 708ac300
 d8e00006
-204002d2
+204002f7
 2a2ffe0d
 2040211d
 2a4ffe0d
@@ -711,14 +748,14 @@
 d8e00005
 2040211c
 2040211e
-204002d2
+204002f7
 d8a08ac2
 1a31fe00
 20402117
 1a51fe00
 20402117
 18e08fff
-202102c7
+202102ec
 2020214f
 2000003c
 58000f00
@@ -744,7 +781,7 @@
 6fe0c409
 67f080cd
 20000bb8
-2040030b
+20400330
 708a08c1
 6a40c419
 df200008
@@ -753,7 +790,7 @@
 67e0c433
 6240c419
 20600000
-20400301
+20400326
 6ff08a09
 793ffe07
 67f08a09
@@ -764,7 +801,7 @@
 6fe0c409
 67f080cd
 20000bb8
-2040030b
+20400330
 7080cd00
 20206fa1
 6ff080cc
@@ -779,7 +816,7 @@
 20600000
 7080cc03
 6ff08129
-c302830c
+c3028331
 68590164
 6049440a
 7080cc00
@@ -788,7 +825,7 @@
 708a8d12
 708a8e0a
 6fe0c099
-c008032b
+c0080350
 58005762
 67f10907
 70890103
@@ -799,7 +836,7 @@
 708a8d44
 708a8e0a
 6fe0c099
-c0080328
+c008034d
 58002bb1
 67f10907
 c6978000
@@ -808,10 +845,10 @@
 20600000
 58004189
 67f10907
-20200324
+20200349
 58008312
 67f10907
-20200319
+2020033e
 6fe0c334
 c1000000
 c001b04a
@@ -823,7 +860,7 @@
 6fe240ad
 9840fe00
 67e240ad
-20400345
+2040036a
 6fe0c0cb
 79207e04
 204023e1
@@ -851,12 +888,12 @@
 efe08011
 e8408013
 98467c00
-20228358
+2022837d
 e7e08013
 37d98200
 1a20a201
 1a60a601
-c2000352
+c2000377
 1a420400
 20600000
 da200000
@@ -868,12 +905,12 @@
 1a427e00
 18408440
 98467c00
-2421036f
+24210394
 1a20a201
 1a217e0f
-243a0363
+243a0388
 da200000
-20400374
+20400399
 1c427e00
 67e24fd5
 20600000
@@ -887,89 +924,178 @@
 207a0000
 1fe0ffff
 67e0cfd4
-20200375
-6848cfec
+204003a0
+2020039a
+da604fd9
+da4003a3
+202042e0
+6fe0cfda
+c00083a7
+c00103ca
+20600000
+20406730
+243a03b6
+7049e501
+704fd901
+6fe0cfdb
+1fe0fe01
+67e0cfdb
+1fe67c3c
+204283c2
+da604fc2
+204003ed
+efe1003f
+1fe0fe0a
+e7e10011
+20206371
+204003f5
+6fe0cfdb
+1fe0fe01
+67e0cfdb
+1fe67c5a
+204283c2
+da604fc2
+204003ed
+efe1003f
+1fe0fe0a
+e7e10011
+20206371
+704fdb00
+da604fc4
+20406371
+da604fc2
+204003ed
+58000700
+e7e10011
+20600000
+20406730
+243a03d9
+7049e501
+704fd901
+6fe0cfdb
+1fe0fe01
+67e0cfdb
+1fe67c3c
+204283e5
+da604fd0
+204003ed
+efe1003f
+1fe0fff6
+e7e10011
+20206371
+204003f5
+6fe0cfdb
+1fe0fe01
+67e0cfdb
+1fe67c3c
+204283e5
+da604fd0
+204003ed
+efe1003f
+1fe0fff6
+e7e10011
+20206371
+704fdb00
+da604fd2
+20406371
+da604fd0
+204003ed
+58000a00
+e7e10011
+20600000
+d8404c02
+efe08013
+1fe0ffff
+1feffe0d
+9840fe00
+1fe0fe06
+1fe22200
+20600000
+7049e501
+704fd902
+20600000
+6848cfee
 20406edd
-6848cfed
+6848cfef
 20206edd
 6fe144e9
 c4048000
-20400387
-6fe0cff0
-6848cfef
-67e0cfef
+20400405
+6fe0cff2
+6848cff1
+67e0cff1
 98467c00
 2422c30c
 20600000
-6fe0cfec
+6fe0cfee
 c17f8000
-2040037a
+204003f8
 da200000
-6848cfec
+6848cfee
 20406ee6
 7920a200
-6848cfed
+6848cfef
 20406ee6
 7920a201
 1a227e00
-67e0cff0
-c0008398
-c001039c
-6fe0cfee
-c28383a8
-20600000
-6fe0cfef
-c00003a0
-c00183a2
+67e0cff2
+c0008416
+c001041a
+6fe0cff0
+c2838426
 20600000
-6fe0cfef
-c00003a4
-c00183a6
+6fe0cff1
+c000041e
+c0018420
 20600000
-704fee82
+6fe0cff1
+c0000422
+c0018424
 20600000
-704fee81
+704ff082
 20600000
-704fee80
+704ff081
 20600000
-704fee83
+704ff080
 20600000
-6fe0cfee
-793ffe07
-67e0cfee
-c00003b0
-c00083b3
-c00103b6
-c00183b9
+704ff083
 20600000
 6fe0cff0
-c00183bc
+793ffe07
+67e0cff0
+c000042e
+c0008431
+c0010434
+c0018437
 20600000
-6fe0cff0
-c00003bc
+6fe0cff2
+c001843a
 20600000
-6fe0cff0
-c00183c3
+6fe0cff2
+c000043a
 20600000
-6fe0cff0
-c00003c3
+6fe0cff2
+c0018441
 20600000
 6fe0cff2
+c0000441
+20600000
+6fe0cff4
 1fe0fe01
-67e0cff2
-202003c0
-204003ca
+67e0cff4
+2020043e
+20400448
 da604fb8
 20206371
-6fe0cff2
+6fe0cff4
 1fe0ffff
-67e0cff2
-202003c7
-204003ca
+67e0cff4
+20200445
+20400448
 da604fc6
 20206371
 20404323
-704ff302
+704ff502
 7049e50a
 20406730
 207a0000
Index: output/sched.rom
===================================================================
--- /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/output/sched.rom	(revision 5363)
+++ /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/output/sched.rom	(working copy)
@@ -70,7 +70,7 @@
 #power on config
 mem_ui_button_gpio:ff
 
-mem_le_lap:0a 21 20 98 07 2a
+mem_le_lap:10 21 20 98 07 2a
 mem_le_name_len:
 'VIP
 
@@ -123,10 +123,10 @@
 
 #100ms timer
 mem_shutter_ble_discovery_time_conf:
-2c 01 #discovery_timeout
-2c 01 #connect_timeout
-2c 01 #sleep_timeout
-2c 01 #sleep_timer
+b8 0b #discovery_timeout
+b8 0b #connect_timeout
+b8 0b #sleep_timeout
+b8 0b #sleep_timer
 
 
 mem_encode_a_gpio:13
@@ -270,7 +270,7 @@
 mem_fouse_down_long_release:2a 00
 
 mem_shutter_mode_step_android:02 01 2d 2e 00#2b 2c 2d 2e 00
-mem_shutter_mode_step_ios:2f 30 00
+mem_shutter_mode_step_ios:2f 30 31 32 00
 
 mem_shutter_android_home:07 01 00
 mem_shutter_ios_home:06 01 00
@@ -333,19 +333,20 @@
 0a 23 00 83 00 01 70 07 87 00 01 00 03 #25
 0a 23 00 00 00 01 70 07 04 00 01 00 03 #26
 #fouse long press
-0a 23 00 83 00 01 50 06 87 00 01 00 03 #27
-0a 23 00 00 00 01 50 06 00 00 01 00 03 #28
-0a 23 00 83 00 01 00 0a 87 00 01 00 03 #29
-0a 23 00 00 00 01 00 0a 00 00 01 00 03 #2a
+0a 23 00 83 00 06 00 07 87 00 06 00 03 #27
+0a 23 00 00 00 06 00 07 04 00 06 00 03 #28
+0a 23 00 83 00 06 00 0a 87 00 06 00 03 #29
+0a 23 00 00 00 06 00 0a 04 00 06 00 03 #2a
 #android mode step
 0a 23 00 83 00 0f a0 01 04 00 0f a0 01 #2b
 0a 23 00 00 00 0f a0 01 04 00 0f a0 01 #2c
 0a 23 00 83 a0 0d a1 0d 04 a0 0d a1 0d #2d
 0a 23 00 00 a0 0d a1 0d 04 a0 0d a1 0d #2e
 #ios mode step
-0a 23 00 83 00 0e 10 0e 04 00 0f 20 01 #2f
+0a 23 00 83 00 0e 10 0e 04 00 0f 20 01 #2f   大部分苹果手机
 0a 23 00 00 00 0e 10 0e 04 00 0f 20 01 #30
-
+0a 23 00 83 a0 0d f0 0e 87 a0 0d a0 0e #31  IOS26触摸位置 第一个坐标为promax，第二个坐标位小屏幕
+0a 23 00 00 a0 0d f0 0e 04 a0 0d a0 0e #32
 mem_shutter_move_data:
 00 00 00  #defualt
 
@@ -358,7 +359,7 @@
 
 mem_ble_shutter_dy_interval_min_new:
 06 00
-0a 00
+06 00
 10 00
 2c 01
 
Index: program/patch.prog
===================================================================
--- /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/program/patch.prog	(revision 5363)
+++ /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/program/patch.prog	(working copy)
@@ -165,8 +165,8 @@
 p_shutter_dy_keyscan_key_check_long_press:
 	copy queue,pdata
 	beq SHUTTER_LIKE_KEY_NUM,shutter_dy_link_key_long_press
-	beq SHUTTER_LEFT_KEY_NUM,shutter_dy_loop_send_volume_dec_page
-	beq SHUTTER_RIGHT_KEY_NUM,shutter_dy_loop_send_volume_inc_page
+	beq SHUTTER_DOWN_KEY_NUM,shutter_dy_loop_send_volume_dec_page
+	beq SHUTTER_UP_KEY_NUM,shutter_dy_loop_send_volume_inc_page
 	// beq SHUTTER_FUN_KEY_NUM,p_shutter_key_fun_long_press
 	// beq SHUTTER_FUN1_KEY_NUM,p_shutter_key_fun1_long_press
 	beq SHUTTER_FUN2_KEY_NUM,p_shutter_key_fun2_long_press
@@ -350,22 +350,22 @@
 	arg MAX_QUEUE_NUM_LONG_RELEASE,pdata
 	branch shutter_dy_push_queue_press_or_release
 
-// p_fouse_up_long_release:
-// 	call p_shutter_fouse_release_clear
-// 	call p_shutter_dy_fouseup_init
-// 	arg mem_fouse_up_long_release,regc
-// 	branch push_buffer_in_queue
+p_fouse_up_long_release:
+	call p_shutter_fouse_release_clear
+	call p_shutter_dy_fouseup_init
+	arg mem_fouse_up_long_release,regc
+	branch push_buffer_in_queue
 
-// p_fouse_down_long_release:
-// 	call p_shutter_fouse_release_clear
-// 	call p_shutter_dy_fousedown_init
-// 	arg mem_fouse_down_long_release,regc
-// 	branch push_buffer_in_queue
+p_fouse_down_long_release:
+	call p_shutter_fouse_release_clear
+	call p_shutter_dy_fousedown_init
+	arg mem_fouse_down_long_release,regc
+	branch push_buffer_in_queue
 
-// p_shutter_fouse_release_clear:
-// 	jam 0,mem_shutter_dy_fouse_time
-// 	jam 0,mem_shutter_fouse_select
-// 	rtn
+p_shutter_fouse_release_clear:
+	jam 0,mem_shutter_dy_fouse_time
+	jam 0,mem_shutter_fouse_select
+	rtn
 
 p_main_loop:
 	ifdef SECURE_CONNECTION
@@ -655,8 +655,15 @@
 	call p_set_key_gpio_before_hiernate
 	call keyscan_process_lpm_before
 	call encoder_nowake
+	call encoder_gpio_set_down
 	branch disable_authrom
 
+encoder_gpio_set_down:
+	jam 0x80,0x80d7
+	jam 0x80,0x80d8
+	rtn
+	
+
 encoder_nowake:
 	fetcht 1,mem_encode_a_gpio
 	call gpio_config_input_nowake
@@ -686,6 +693,7 @@
 	branch gpio_config_input
 
 p_shutter_dy_le_bb_event_timer:
+	call p_shutter_fun_key_timer
 	call p_encoder_led_timer
 	call p_shutter_fun2_press_timer
 	call shutter_dy_link_key_loop_timer
@@ -693,6 +701,34 @@
 	call p_shutter_check_sleep_timer
 	branch shutter_dy_check_power_off_timer
 
+p_shutter_fun_key_timer:
+	arg mem_shutter_fun_press_time,regc
+	arg p_shutter_fun_press_timeout,regb
+	branch timer_single_step
+
+p_shutter_fun_press_timeout:
+	fetch 1,mem_shutter_fun_press_count
+	jam 0,mem_shutter_fun_press_count
+	beq 1,p_shutter_fun_press_one
+	beq 2,p_shutter_fun_press_double
+	rtn
+
+p_shutter_fun_press_one:
+	fetch 1,mem_shutter_fouse_select
+	nbranch p_shutter_fun_fouse_cancle,blank
+	jam FOUSEUP,mem_shutter_fouse_select
+	branch p_shutter_dy_fouseup_event
+
+p_shutter_fun_press_double:
+	jam FOUSEDOWN,mem_shutter_fouse_select
+	branch p_shutter_dy_fousedown_event
+
+p_shutter_fun_fouse_cancle:
+	fetch 1,mem_shutter_fouse_select
+	beq FOUSEUP,p_fouse_up_long_release
+	beq FOUSEDOWN,p_fouse_down_long_release
+	branch p_shutter_fouse_release_clear
+
 p_encoder_led_timer:
 	arg mem_encoder_led_time,regc
 	arg p_encoder_led_timeout,regb
@@ -798,6 +834,7 @@
 
 p_shutter_dy_process_idle:
 	call p_encoder_wheel_check
+	call p_key_evt_ui_timer_check
 	call p_shutter_dy_shutter_send_data_to_master
 	arg key_scan_timer,queue
 	call timer_check
@@ -807,8 +844,7 @@
 	call timer_init
 	disable user
 	call keyscan_process_lpm_before
-	call p_shutter_dy_keyscan_key_process
-	branch p_key_evt_ui_timer_check
+	branch p_shutter_dy_keyscan_key_process
 
 p_shutter_dy_shutter_send_data_to_master:
 	fetch 2,mem_ui_state_map
@@ -906,8 +942,11 @@
 	branch shutter_dy_push_queue_release1_next+4
 
 p_shutter_fun_key_release:
-	call p_shutter_mode_step_ptr
-	branch push_buffer_in_queue
+	fetch 1,mem_shutter_fun_press_count
+	increase 1,pdata
+	store 1,mem_shutter_fun_press_count
+	jam 4,mem_shutter_fun_press_time
+	rtn
 	// arg mem_fouse_up_press,regc
 	// branch push_buffer_in_queue
 
@@ -1192,120 +1231,116 @@
 	rtn blank
 	increase -1,pdata
 	store 1,mem_shutter_key_evt_timer_count
-	// call p_shutter_long_fouse_timer
+	call p_shutter_long_fouse_timer
 	branch p_key_evt_50ms_loop
 
-// p_shutter_long_fouse_timer:
-// 	arg mem_shutter_dy_fouse_time,regc
-// 	arg p_shutter_dy_fouse_timeout,regb
-// 	branch timer_single_step
-
-// p_shutter_dy_fouse_timeout:
-// 	fetch 1,mem_shutter_fouse_select
-// 	beq FOUSEUP,p_shutter_dy_fouseup_event
-// 	beq FOUSEDOWN,p_shutter_dy_fousedown_event
-// 	rtn
-
-// p_shutter_dy_fouseup_event:
-// 	call shutter_dy_check_iphone
-// 	nbranch p_shutter_dy_fouseup_event_ios,blank
-// 	jam 1,mem_send_data_delay
-// 	fetch 1,mem_shutter_dy_fouse_count
-// 	increase 1,pdata
-// 	store 1,mem_shutter_dy_fouse_count
-// 	sub pdata,60,null
-// 	call p_shutter_dy_fouseup_init,zero
-// 	arg mem_fouse_up_long_press,regc
-// 	call p_shutter_dy_find_value_list_position
-// 	ifetch 2,pdata
-// 	add pdata,25,pdata
-// 	istore 2,rega
-// 	branch push_buffer_in_queue
+p_shutter_long_fouse_timer:
+	arg mem_shutter_dy_fouse_time,regc
+	arg p_shutter_dy_fouse_timeout,regb
+	branch timer_single_step
 
-// p_shutter_dy_fouseup_event_ios:
-// 	call p_shutter_dy_fouse_time_ios
-// 	fetch 1,mem_shutter_dy_fouse_count
-// 	increase 1,pdata
-// 	store 1,mem_shutter_dy_fouse_count
-// 	sub pdata,90,null
-// 	call p_shutter_dy_fouseup_init,zero
-// 	arg mem_fouse_up_long_press,regc
-// 	call p_shutter_dy_find_value_list_position
-// 	ifetch 2,pdata
-// 	add pdata,10,pdata
-// 	istore 2,rega
-// 	branch push_buffer_in_queue
+p_shutter_dy_fouse_timeout:
+	fetch 1,mem_shutter_fouse_select
+	beq FOUSEUP,p_shutter_dy_fouseup_event
+	beq FOUSEDOWN,p_shutter_dy_fousedown_event
+	rtn
 
-// p_shutter_dy_fouseup_init:
-// 	jam 0,mem_shutter_dy_fouse_count
-// 	arg mem_fouse_up_long_release,regc
-// 	call push_buffer_in_queue
-// 	arg mem_fouse_up_long_press,regc
-// 	call p_shutter_dy_find_value_list_position
-// 	setarg 0x0650
-// 	istore 2,rega
-// 	rtn
-
-// p_shutter_dy_fousedown_event:
-// 	call shutter_dy_check_iphone
-// 	nbranch p_shutter_dy_fousedown_event_ios,blank
-// 	jam 1,mem_send_data_delay
-// 	fetch 1,mem_shutter_dy_fouse_count
-// 	increase 1,pdata
-// 	store 1,mem_shutter_dy_fouse_count
-// 	sub pdata,60,null
-// 	call p_shutter_dy_fousedown_init,zero
-// 	arg mem_fouse_down_long_press,regc
-// 	call p_shutter_dy_find_value_list_position
-// 	ifetch 2,pdata
-// 	increase -25,pdata
-// 	istore 2,rega
-// 	branch push_buffer_in_queue
+p_shutter_dy_fouseup_event:
+	call shutter_dy_check_iphone
+	nbranch p_shutter_dy_fouseup_event_ios,blank
+	jam 1,mem_send_data_delay
+	jam 1,mem_shutter_dy_fouse_time
+	fetch 1,mem_shutter_dy_fouse_count
+	increase 1,pdata
+	store 1,mem_shutter_dy_fouse_count
+	sub pdata,60,null
+	call p_shutter_dy_fouseup_init,zero
+	arg mem_fouse_up_long_press,regc
+	call p_shutter_dy_find_value_list_position
+	ifetch 2,pdata
+	add pdata,10,pdata
+	istore 2,rega
+	branch push_buffer_in_queue
 
-// p_shutter_dy_fousedown_event_ios:
-// 	call p_shutter_dy_fouse_time_ios
-// 	fetch 1,mem_shutter_dy_fouse_count
-// 	increase 1,pdata
-// 	store 1,mem_shutter_dy_fouse_count
-// 	sub pdata,60,null
-// 	call p_shutter_dy_fousedown_init,zero
-// 	arg mem_fouse_down_long_press,regc
-// 	call p_shutter_dy_find_value_list_position
-// 	ifetch 2,pdata
-// 	increase -10,pdata
-// 	istore 2,rega
-// 	branch push_buffer_in_queue
+p_shutter_dy_fouseup_event_ios:
+	call p_shutter_dy_fouse_time_ios
+	fetch 1,mem_shutter_dy_fouse_count
+	increase 1,pdata
+	store 1,mem_shutter_dy_fouse_count
+	sub pdata,90,null
+	call p_shutter_dy_fouseup_init,zero
+	arg mem_fouse_up_long_press,regc
+	call p_shutter_dy_find_value_list_position
+	ifetch 2,pdata
+	add pdata,10,pdata
+	istore 2,rega
+	branch push_buffer_in_queue
 
+p_shutter_dy_fouseup_init:
+	jam 0,mem_shutter_dy_fouse_count
+	arg mem_fouse_up_long_release,regc
+	call push_buffer_in_queue
+	arg mem_fouse_up_long_press,regc
+	call p_shutter_dy_find_value_list_position
+	setarg 0x0700
+	istore 2,rega
+	rtn
 
-// p_shutter_dy_fousedown_init:
-// 	jam 0,mem_shutter_dy_fouse_count
-// 	arg mem_fouse_down_long_release,regc
-// 	call push_buffer_in_queue
-// 	arg mem_fouse_down_long_press,regc
-// 	call p_shutter_dy_find_value_list_position
-// 	setarg 0x0a00
-// 	istore 2,rega
-// 	rtn
-
-// p_shutter_dy_find_value_list_position:
-// 	arg mem_shutter_mousekey_value_list,temp
-// 	ifetch 1,regc
-// 	increase -1,pdata
-// 	mul32 pdata,13,pdata
-// 	iadd temp,pdata
-// 	increase 6,pdata
-// 	copy pdata,rega
-// 	rtn
-// p_shutter_dy_fouse_time_ios:
-// 	jam 1,mem_send_data_delay
-// 	jam 2,mem_shutter_dy_fouse_time
-// 	rtn
+p_shutter_dy_fousedown_event:
+	call shutter_dy_check_iphone
+	nbranch p_shutter_dy_fousedown_event_ios,blank
+	jam 1,mem_send_data_delay
+	jam 1,mem_shutter_dy_fouse_time
+	fetch 1,mem_shutter_dy_fouse_count
+	increase 1,pdata
+	store 1,mem_shutter_dy_fouse_count
+	sub pdata,60,null
+	call p_shutter_dy_fousedown_init,zero
+	arg mem_fouse_down_long_press,regc
+	call p_shutter_dy_find_value_list_position
+	ifetch 2,pdata
+	increase -10,pdata
+	istore 2,rega
+	branch push_buffer_in_queue
 
-// p_shutter_fouse_set_time:
-// 	fetch 1,mem_shutter_dy_fouse_time
-// 	nrtn blank
-// 	jam 1,mem_shutter_dy_fouse_time
-// 	rtn
+p_shutter_dy_fousedown_event_ios:
+	call p_shutter_dy_fouse_time_ios
+	fetch 1,mem_shutter_dy_fouse_count
+	increase 1,pdata
+	store 1,mem_shutter_dy_fouse_count
+	sub pdata,60,null
+	call p_shutter_dy_fousedown_init,zero
+	arg mem_fouse_down_long_press,regc
+	call p_shutter_dy_find_value_list_position
+	ifetch 2,pdata
+	increase -10,pdata
+	istore 2,rega
+	branch push_buffer_in_queue
+
+
+p_shutter_dy_fousedown_init:
+	jam 0,mem_shutter_dy_fouse_count
+	arg mem_fouse_down_long_release,regc
+	call push_buffer_in_queue
+	arg mem_fouse_down_long_press,regc
+	call p_shutter_dy_find_value_list_position
+	setarg 0x0a00
+	istore 2,rega
+	rtn
+
+p_shutter_dy_find_value_list_position:
+	arg mem_shutter_mousekey_value_list,temp
+	ifetch 1,regc
+	increase -1,pdata
+	mul32 pdata,13,pdata
+	iadd temp,pdata
+	increase 6,pdata
+	copy pdata,rega
+	rtn
+p_shutter_dy_fouse_time_ios:
+	jam 1,mem_send_data_delay
+	jam 2,mem_shutter_dy_fouse_time
+	rtn
 
 ///////////////////////////////encoder ///////////////////////////////
 p_encoder_init:
Index: sched/shutter_dy.dat
===================================================================
--- /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/sched/shutter_dy.dat	(revision 5363)
+++ /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/sched/shutter_dy.dat	(working copy)
@@ -3,7 +3,7 @@
 #power on config
 mem_ui_button_gpio:ff
 
-mem_le_lap:0a 21 20 98 07 2a
+mem_le_lap:10 21 20 98 07 2a
 mem_le_name_len:
 'VIP
 
@@ -56,10 +56,10 @@
 
 #100ms timer
 mem_shutter_ble_discovery_time_conf:
-2c 01 #discovery_timeout
-2c 01 #connect_timeout
-2c 01 #sleep_timeout
-2c 01 #sleep_timer
+b8 0b #discovery_timeout
+b8 0b #connect_timeout
+b8 0b #sleep_timeout
+b8 0b #sleep_timer
 
 
 mem_encode_a_gpio:13
@@ -203,7 +203,7 @@
 mem_fouse_down_long_release:2a 00
 
 mem_shutter_mode_step_android:02 01 2d 2e 00#2b 2c 2d 2e 00
-mem_shutter_mode_step_ios:2f 30 00
+mem_shutter_mode_step_ios:2f 30 31 32 00
 
 mem_shutter_android_home:07 01 00
 mem_shutter_ios_home:06 01 00
@@ -266,19 +266,20 @@
 0a 23 00 83 00 01 70 07 87 00 01 00 03 #25
 0a 23 00 00 00 01 70 07 04 00 01 00 03 #26
 #fouse long press
-0a 23 00 83 00 01 50 06 87 00 01 00 03 #27
-0a 23 00 00 00 01 50 06 00 00 01 00 03 #28
-0a 23 00 83 00 01 00 0a 87 00 01 00 03 #29
-0a 23 00 00 00 01 00 0a 00 00 01 00 03 #2a
+0a 23 00 83 00 06 00 07 87 00 06 00 03 #27
+0a 23 00 00 00 06 00 07 04 00 06 00 03 #28
+0a 23 00 83 00 06 00 0a 87 00 06 00 03 #29
+0a 23 00 00 00 06 00 0a 04 00 06 00 03 #2a
 #android mode step
 0a 23 00 83 00 0f a0 01 04 00 0f a0 01 #2b
 0a 23 00 00 00 0f a0 01 04 00 0f a0 01 #2c
 0a 23 00 83 a0 0d a1 0d 04 a0 0d a1 0d #2d
 0a 23 00 00 a0 0d a1 0d 04 a0 0d a1 0d #2e
 #ios mode step
-0a 23 00 83 00 0e 10 0e 04 00 0f 20 01 #2f
+0a 23 00 83 00 0e 10 0e 04 00 0f 20 01 #2f   大部分苹果手机
 0a 23 00 00 00 0e 10 0e 04 00 0f 20 01 #30
-
+0a 23 00 83 a0 0d f0 0e 87 a0 0d a0 0e #31  IOS26触摸位置 第一个坐标为promax，第二个坐标位小屏幕
+0a 23 00 00 a0 0d f0 0e 04 a0 0d a0 0e #32
 mem_shutter_move_data:
 00 00 00  #defualt
 
@@ -291,7 +292,7 @@
 
 mem_ble_shutter_dy_interval_min_new:
 06 00
-0a 00
+06 00
 10 00
 2c 01
 
