Index: format/app_shutter_dy.format
===================================================================
--- /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/format/app_shutter_dy.format	(revision 5700)
+++ /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/format/app_shutter_dy.format	(working copy)
@@ -201,8 +201,6 @@
 5 mem_shutter_mode_step_ios
 3 mem_shutter_android_home
 3 mem_shutter_ios_home
-1 mem_shutter_mode_step_count
-1 mem_shutter_mode_step_time
 //encoder
 1 mem_encode_a_gpio
 1 mem_encode_b_gpio
@@ -214,6 +212,15 @@
 1 mem_encoder_led_time
 1 mem_shutter_fun_press_count
 1 mem_shutter_fun_press_time
+//drag
+1 mem_shutter_drag_time
+1 mem_shutter_drag_type
+1 mem_shutter_drag_count
+2 mem_shutter_dragup_long_press
+2 mem_shutter_dragup_long_release
+
+
+
 0 mem_shutter_dy_end
 )
 
@@ -312,3 +319,21 @@
 2 BACKWARD
 )
 
+(
+1 DRAGUP
+2 DRAGDOWN
+)
+
+amemalloc mem_dy_key0_press(
+1 mem_shutter_fun3_count
+1 mem_shutter_fun3_time
+
+
+
+)
+
+
+
+
+
+
Index: output/otp.dat
===================================================================
--- /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/output/otp.dat	(revision 5700)
+++ /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/output/otp.dat	(working copy)
@@ -9,4442 +9,5482 @@
 00
 00
 00
-a2
-dd
-6b
+83
+75
+88
 e3
-22
-08
-04
-a7
-73
-90
-8e
-06
-40
-65
-25
-e6
+4e
+6f
+68
+6c
+5f
+de
+b5
+ca
+8b
+1d
+87
+7d
 aa
 55
-40
-11
-02
-f0
-24
-07
+50
+15
+7e
+37
+79
+36
+31
+5c
+b0
+0f
+b0
+f1
+e9
+65
+2a
 ce
-49
-86
-77
-8c
-1a
-93
-75
+20
+95
+40
+8a
+c2
+d1
+e4
+f8
+98
+c0
+f1
+35
+f6
+a8
+5d
+39
+dd
+6d
+46
+53
+17
+cf
+8d
+c8
+25
+33
+31
+52
 69
-c6
-5a
-28
-f5
-41
-61
-d3
-2b
-1c
+08
+2d
+13
+9b
+c4
+57
+65
 4e
-04
-7d
-fe
-66
-ec
-2b
-82
-0a
-b1
-87
 40
-03
-4e
-83
-89
-47
-2f
-9f
-f4
-30
-cd
-d2
-49
-3e
-e7
+d8
 49
-10
-b6
-b8
-fd
-8e
-8f
-50
-0b
-af
-70
+cc
+53
+dc
+48
+60
+00
+53
+6e
+3c
+df
 08
-35
-d6
-78
-4a
-3e
-5d
-c2
-ce
-40
+c7
+89
 cb
-a5
-0a
-e9
-ad
-5e
-43
-a1
-58
-47
-6c
-19
-d7
-48
-15
-22
-2d
+c2
+20
+c6
+4c
 5f
+21
 0e
-a9
-84
-f4
-fa
-8b
-7e
+f1
+b1
+9b
+d4
+6d
+b0
+6a
+53
+aa
+d4
+b5
+f7
+16
+10
+7d
+bf
+97
+dd
+5e
+a5
+7d
 23
-39
-f2
-b8
-c6
+80
+f3
+be
+e0
+7e
+99
+7b
+d4
+bc
+15
 22
+26
+6d
+70
+bb
+65
+0c
+9f
+0b
+5a
+8c
 72
-f2
-60
-8e
-bd
-f7
-de
-2f
-f1
+4b
+89
+aa
 45
-77
-59
-8b
-18
-4a
-5a
-db
-26
-5d
-51
-c4
-1c
-0d
-26
-f8
-94
-96
-3a
-7e
-d7
-64
-98
-7e
-89
+0a
+6e
+68
+f0
+93
+cd
+3d
+75
+a5
+d6
+a4
+87
+5a
+24
+33
+b5
+3c
+2c
+28
 08
-5d
 c1
-af
-97
-fd
-23
-55
-d9
-82
-47
-34
-44
-eb
-62
 69
-26
-4e
-f8
-03
-35
-50
-44
-c1
-4f
-15
-38
-e3
-a6
-bd
-00
+d9
 06
-70
-f5
-e2
-3c
-6c
-dd
-43
-97
-b9
-90
-27
-e7
-3f
-d0
-9a
-43
-9b
-ed
-13
-78
-91
 17
-d0
-90
-25
-24
-50
-ca
-3a
-61
-5f
-f1
-87
-c9
-0e
-5b
-ff
-cc
-f1
-d3
-96
-cb
-c9
-67
-6b
-1f
-0e
-c5
-fd
-53
-07
+fa
+4e
 51
-da
-a6
-f3
-d4
+b1
 b7
-ae
-d6
-e6
-cc
+11
+48
+fe
+cd
+9d
+25
+3f
+3a
+f2
+a2
+80
+e7
+0b
+c2
+38
+0f
+32
+ed
+9d
+11
+bd
+72
+d8
+65
+54
+39
+af
+fb
+bf
+a4
 3c
-d6
-14
-23
-b6
-8c
-8b
-be
-67
-9f
-13
-b4
-15
-1e
-92
-2c
-ae
+c2
+f6
+3b
 00
-d9
-43
-62
-bf
-3d
-7e
-ae
-8a
-08
-d6
+e6
+d7
 08
-ef
-62
-5a
-35
+96
+00
+fa
 42
-6f
-9d
-48
-b5
-2b
-e9
-ae
-8e
-bb
-9c
+a1
+64
+19
+52
+fe
+f8
+51
+d6
+de
+11
+95
+fb
+3b
+a8
+9e
+ab
 b3
-c8
+dc
+0d
+7b
+33
+94
+05
+99
+5d
+1d
+4e
+8d
+7d
+b8
+6b
+d5
+bf
+98
+e0
+38
+4d
+bd
+63
+53
+0e
+cf
+b1
+69
+4a
+98
 e5
-9a
-83
+7c
 62
-e2
-7a
-df
-56
-d9
-e3
-ad
-0b
+d8
 e1
-72
-da
-62
-d8
-3e
-0c
-cd
-65
-59
-f7
-b1
-f4
-a7
-33
-6b
-2f
-ee
-fe
+e4
 b8
-9b
-82
-ed
-01
+b9
 fe
-88
-e3
-48
-a9
-d4
-a7
-b4
-f4
+d9
+c2
+40
+fa
 55
-a0
+d2
+7a
 6a
-bb
-02
-b2
-dd
-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
+5c
+54
+55
+68
+2a
+59
+39
+94
+3b
+0f
+55
+37
+25
+f4
 df
-7e
-fa
-6b
-63
-e6
-5d
-60
-44
-91
-c8
-63
-40
-b1
-f5
-e6
-3d
-07
-9f
-10
+ac
 3a
-a3
-e5
-97
-97
-76
+29
+e7
+35
 8f
-c1
-e5
-2e
-7a
-d4
-79
-a7
+c3
+2b
+38
+32
+e3
 2f
-d5
-15
-31
-60
-43
-63
-03
-79
-02
-3b
-c6
-4a
-cc
-d8
-3d
-72
-33
-5c
-3e
-27
-bd
-80
-cb
-88
-ab
+62
+64
+71
 9d
-40
-c1
-33
-e1
-f0
-e7
-08
-c6
-d5
-00
-c7
-9f
-81
-a9
-79
-aa
-a0
-87
-f4
-21
-f0
-00
-aa
-db
-19
+6c
+c3
 7f
-56
-62
-78
-bc
 15
-a1
-51
-6e
-6b
-54
-d8
-ed
-66
+a3
+e3
 b9
-23
-e8
+dd
+11
 32
-2f
-d4
-04
-48
-40
-9a
-1f
-e5
-df
-17
-d6
-06
-3e
-5e
-65
-1f
-33
-d5
-ac
-ab
+42
+dc
+95
+61
+f2
+a0
+09
+4c
+c0
 7b
-d1
-3d
-a9
-c9
-db
-a9
-f4
+bf
+56
+33
+c8
+e5
+53
+70
 6d
-9a
-59
-54
-7b
+8e
+6d
+1f
+f6
+7c
+a1
 a4
-93
-89
-4b
-a9
-03
+60
+b5
+43
+f2
+60
+bf
+c4
+9e
+aa
+35
+e1
+7c
+8b
+26
+50
+31
+05
+a2
+ee
+a1
 0b
-4b
-8c
-8f
-19
-7e
-cf
-36
-81
-fa
-92
-f1
-3d
-8f
-90
-18
-96
-a9
-de
+51
+5b
+6b
+e3
+58
+b8
+61
+1b
+a8
+1d
+b3
+e7
+1e
+7f
+20
+66
+ce
+10
+6f
+ac
+a7
+b1
+ab
+44
+9a
+3e
+b7
 94
-4c
-1f
-7e
-f3
-0f
-bb
-37
-eb
+af
+5a
+08
+9a
+49
+e3
+85
+aa
+35
+78
+71
+61
+ce
+94
+89
+96
+af
+5c
+d1
+1e
+39
+58
+e7
 1b
 58
-bc
-53
-c4
-c3
-67
-bb
-f0
-03
-4c
-11
-1a
+17
 d8
-75
-0d
-e4
-a3
-c3
+4d
+6b
+b5
+da
+f3
+0e
+51
+45
+c6
+b7
+cb
+91
+d3
+ab
+a9
 40
-c9
-4e
-64
-25
-ba
-2d
-a8
-50
-42
-2e
-13
-7c
-70
-c7
-28
-61
-0c
-c9
-34
-e0
+db
+c5
+02
+7a
+be
+ff
+26
 13
-48
+cb
+83
+23
+11
+a7
+9a
+d6
+9e
+e4
 3f
-10
-46
-32
 48
-96
-f7
-36
+4e
+f4
+a5
+30
+e8
 e1
-9e
-7a
-2d
-a4
-f3
-1a
-9b
-b9
+f6
+19
+9a
+5e
+fa
+99
+14
+d7
+77
+39
+bf
+45
+12
+93
+ba
+07
+42
+23
+8f
+4e
+05
+cf
+ee
+12
+d6
+e9
+55
+38
+e8
+22
+7e
+a1
+53
+57
+70
+dd
 09
+2d
+91
 d8
-f9
-b8
-a6
-03
-55
-cd
+62
+ae
+fc
 f2
-cb
-c0
-e5
-47
-3e
-81
-42
-ca
-b8
-ac
-2f
-9f
-41
-42
-9d
-1a
-d4
-d7
-fc
-d9
-7e
-80
-c4
+84
+de
+e2
+82
+7f
+34
+37
+5e
+58
+5c
+cc
+0c
+fb
 c7
-00
-c4
-2e
-79
-2c
-39
-db
-e3
-3e
-40
-7a
-86
+c7
+d5
+82
+35
+60
+ea
+a3
+9f
+1e
+17
+0b
+ed
+30
+ae
+4d
+49
+ef
 80
-f1
-1b
-71
+06
+3f
+5f
+7c
+65
+09
+d6
+2f
+cf
+5d
+88
+af
+de
+15
+c9
+dc
+06
+4b
 90
+b1
+7f
+63
+e5
+c4
+3e
+96
+bb
+b1
+30
+5f
+95
+da
+3f
+3c
+9a
+ea
 76
-4f
+63
+7a
+27
+f2
+61
+7d
 ae
-a2
-4b
-4f
-65
-85
-18
-55
-46
-b5
-1c
-1a
 81
-d1
-a7
-19
-fc
+05
+bb
+c8
+b4
+55
+8e
+37
 67
-0a
-f5
-2c
-4e
-59
-7c
-3a
-98
-73
-ed
-1e
-76
-14
-cb
-6a
-e8
-a4
-19
-75
-44
-8d
-6b
-76
-39
-e6
+3e
+c7
+22
+8e
+2d
+67
+23
+92
 ae
-54
-ab
-46
-e4
-70
-cd
-0e
-51
-57
-5d
-e1
-9e
+7b
+fd
+1e
+f2
+24
+f6
 28
-ff
-72
-2e
-99
-ca
-ac
-86
-d4
-c7
-82
 b5
-23
-01
-0c
-bf
-16
-05
-77
-4e
-17
+74
+26
+8d
+2f
+3a
+3a
+cf
+ad
+67
+8f
+9a
+cb
+95
+ec
 51
-28
+3e
+e3
+e6
+76
+7c
 f7
-94
-f5
-6b
-04
-43
-1f
-08
-13
-14
-05
-6d
-2f
-f6
-86
-a8
-c3
-a5
-34
-7a
-b6
-b7
-94
+01
+60
+c8
+55
+b2
+be
+d9
+87
+70
+45
+78
 b9
-c2
-2c
-77
-e3
-48
-0a
-99
+50
+f2
+27
+6a
+3c
+f8
+10
 2c
-68
-a7
-73
+f9
+a1
+67
+47
+c1
+a5
+52
+dd
+d1
+14
+4c
+c0
+d9
+46
+c3
+2f
+fd
+94
+41
+71
 ea
-69
+d4
+8f
+82
+be
+33
+c1
+9a
+07
 ab
-41
-83
-03
+3e
+b5
+84
+8a
+c1
+4a
+f2
+fa
+e9
+2f
+5b
+e6
 88
-09
-1f
-2b
-ab
+bf
+df
 02
-6c
-6e
-31
-b5
-a2
-6c
-7d
-2c
-40
-00
+e7
+13
+9d
+3c
+1a
+71
+ae
+a9
+e5
+93
+29
+dd
+1f
 bd
-36
-cf
-76
-25
-56
-a3
-5f
-30
-a0
-70
-2b
-02
-c5
-aa
-fc
-38
-62
-77
-25
-7b
-da
-a5
-22
-a6
-b7
 90
-42
-e2
+4b
+c3
+8a
+e6
+9f
+b2
+05
 a6
-8d
-bc
+64
+ed
+d7
+49
+ce
+fe
+b8
+29
+d9
+04
+6d
+9d
+b9
+09
+d6
+91
+38
+0e
+d3
+ab
+3a
+1e
+aa
+e7
 14
-de
-93
-f2
-19
-07
-86
+41
+38
+64
+a5
+80
+83
+ce
+c1
+fe
+87
+5c
+33
+c6
+5f
 90
-21
-66
-62
-c4
+36
+82
+dd
+7a
+38
+6f
+a4
+47
+4a
+27
+47
+7a
+40
+c3
+18
+4b
+3f
+e0
+c6
+05
+59
+fc
 0b
-e4
-50
-2a
-b1
-67
+b6
+14
+38
+68
+7b
+43
 4e
-ff
-2a
+77
+91
+4f
+67
 38
-ae
-6c
-29
+5f
+6f
+8c
+18
+14
+7c
+b6
+a1
+72
+fb
+6b
+4e
+02
+d3
+33
+63
+64
+b7
+e3
+0c
+da
+ab
+ba
+f4
+69
+17
 ea
-d0
-db
-38
-0f
-81
-d4
-22
-8f
-a9
-de
-75
-af
+35
+c4
+6e
+e0
+1e
+b5
+a5
+4b
+f9
 cf
-c0
-96
-a0
-5c
-07
-9c
-56
-d1
+e6
+b4
+b3
+d2
+8a
+4f
 45
-a7
+d3
+72
+56
+31
+4b
+92
+99
+20
+95
+b1
+ad
 06
-28
-3b
+81
+18
+52
+e0
+ea
+7b
+d9
+b2
+ff
+7b
+26
+f8
+78
+95
 19
-8e
-79
+47
+19
+e7
+7c
+2f
 cd
-ad
-21
-7a
-6e
-fb
-ad
-a9
-a9
-7f
+8d
+ab
+10
+b8
 97
-95
-c1
-fd
-cc
-1f
-d7
+aa
+4a
+0b
+e3
+10
+85
+2d
+b8
+44
+b5
+dc
+32
+c5
+6f
+74
+94
+94
+f8
+36
+e7
+d9
+9d
 ed
-8c
-d2
-29
+79
+5d
+f8
 82
-87
-30
-2e
-56
-8e
-5a
-e9
-87
-b9
-90
-5c
-56
-e0
-af
-de
-07
-b4
-86
-87
+6a
+f9
 d7
-89
-1d
-ee
-8a
-8a
-7d
-de
-13
-af
-98
-e0
-66
-55
-26
-4a
-fc
-ef
-66
-93
-de
-1e
+b3
+45
+bb
+84
+32
+f5
+e3
+45
+34
 fd
-76
-91
-b7
-d2
-e0
 3c
-80
-8c
-39
-cb
-8f
-73
-e1
-17
+c2
+b2
+be
+e2
+d4
+75
 21
-47
-9c
-e1
-04
-55
-1a
-81
+65
+ff
+41
+3d
+a7
 50
-8a
-08
-7a
-02
-8a
-03
-47
-46
-1b
-9d
-74
-a0
+df
+d6
+e2
+e6
+f2
+65
 9b
-76
-15
-1a
-6b
-58
-4c
-3c
-71
-50
-3a
-ec
-e4
-14
-2c
-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
-e5
-09
+4d
+5f
+e0
+d9
+8f
+92
+44
+8e
+2d
+20
 7d
-78
-58
-5e
-76
-ed
-7b
-a9
-96
 e6
-f8
-61
-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
-b2
-b5
-f6
-c4
-b5
-e7
-8f
-d1
-07
-35
-9d
+a6
 5c
-95
-b7
-8f
-63
-eb
-47
-8d
-11
-0c
-72
-ff
-91
-73
-97
-bc
-34
-3a
-31
-62
-2f
+0f
+28
+7a
 62
+4e
+78
+c0
+b4
 cf
-2a
+a6
+af
+83
+18
+52
+6d
+88
 69
-bf
-ec
-ff
-05
-4b
+82
+a5
+4c
 78
-a8
+1b
+7e
+82
+cb
+0a
+ab
+0d
+12
+89
+98
+36
+e1
 d9
-76
-c5
-8f
-70
-85
-26
-75
-64
-3d
-0c
+a1
+ad
 91
-cd
-93
-c5
-44
-ee
-00
-4a
-e2
-11
-f2
-de
-a6
-59
-8a
-7c
-63
-af
-07
-29
-c0
-ef
-81
-51
-e8
-8d
-08
-58
-73
+e5
+8b
+28
+f8
+ed
 ff
-e6
-bf
-78
-ba
-b3
 a2
-9b
-63
-f7
-ea
-16
+10
 95
-84
-23
-07
-00
+05
 ac
-61
-fe
-a4
-fc
-91
-e5
-af
-31
-27
-ca
-50
-2b
-2c
-38
-c1
-f5
-e8
-48
-2d
-7a
-c2
-12
+4f
+c3
+53
 84
-ce
-46
-5f
-c5
-c7
-8e
-d0
-a2
-11
-ad
-98
-a7
-e5
-14
+13
 27
-50
-6f
-65
-3f
-ae
-5b
-d4
-50
-29
-8e
-6b
-7d
-c2
-03
-28
-57
-2e
-8e
-e6
-0e
-31
+86
 da
-a6
-f5
-72
-31
-7c
-b9
-e9
-87
-47
-59
+43
+30
+2a
+49
+6f
+08
+42
 e9
-63
+1a
+aa
+5d
+b6
+05
+25
 94
-67
+91
+1b
+71
+02
+b9
+be
+ba
+15
+27
+49
+8d
+94
+02
+84
+43
+0e
+ae
+c4
 77
-df
-5f
-48
+b3
+05
+04
+8b
+23
+74
+0e
+f0
+35
+55
+11
+b7
+b0
+0b
+e0
+43
+ab
+5c
+31
+ff
+41
+61
+d2
+03
+64
+e9
+ab
+f8
+8a
+58
+22
+7f
+38
+c6
 f5
-62
-9c
-d9
-fe
-a5
-24
+9a
+6b
+6f
+ea
+d3
+dc
+69
+66
+e7
+d2
+39
+4b
+d2
+e1
+4e
+0d
+64
+58
+c0
+64
+f0
+73
+dd
+67
+41
+8b
+0c
 90
-2a
-b8
-10
-2d
-be
-b4
-3a
-d5
-49
-26
+9c
+1c
+04
+17
+84
+5f
+3c
 f3
-ae
-00
-71
-07
-94
-82
-88
+69
+51
+a1
+85
+09
+68
+db
+a9
+49
+49
+95
+6e
+c4
+5d
 57
-8e
-c5
-a8
-00
-f9
-91
-b8
-93
-8a
-3f
-fa
-c3
-fe
-15
-52
-8e
-b7
+cf
+66
+53
 7b
-47
-f7
-63
-67
-45
-ba
+40
+18
+76
+58
+d0
+49
+ab
+97
+fc
+57
+cf
+ef
+3b
+49
+c2
+be
+8a
+88
+f3
+2e
+8d
+40
+8c
 07
+f7
+17
+6a
+c6
+a7
+98
+28
+cb
+ae
+93
+8f
+55
+a3
+4d
+d8
 e4
-69
-c0
-87
-d7
-eb
-aa
+0b
+dd
+95
 ed
-8c
-f7
-72
-bf
-f8
-22
+c7
+a6
 16
-b1
-b6
-fe
-ce
-cb
-44
-be
-06
-34
-bc
-a9
+9a
+e3
+56
+aa
+68
+f9
+e1
+d0
+51
+c5
+97
+e3
+3b
+4e
+55
+cf
+23
+16
+45
+f5
 58
-cd
-bf
-9b
-13
-35
-d8
-e0
-42
-a2
-be
-d5
-c2
-ac
 8a
-73
+49
+27
+12
 a5
-df
-e1
-83
-f6
-48
-2a
-ba
-5f
-80
-a9
-47
-af
+3b
+c9
+26
 a4
-9a
-9a
-7c
-1b
-86
-cf
-cb
-e8
-d1
-88
-80
-52
+4c
+46
+bf
+28
+e6
+24
+50
+dc
+a9
+a0
+ca
+24
+c5
+40
+91
 97
-1e
-5f
-b1
-18
-c6
-d3
-bd
-89
-f8
-30
-3e
-a6
-fd
-06
-1e
-5e
-b2
-60
-12
-f4
-33
+87
+de
+20
+0e
+23
+13
+d6
+0c
+9e
+03
+94
+98
+fa
 8d
-ba
-76
+a5
+7d
+d9
+60
+d4
+f2
+0f
+17
+da
+8e
+e1
+6f
+a3
+a5
+e2
+f3
 b2
-fa
-27
-f9
+75
+37
+c9
+53
+ef
+00
+b9
+d2
+00
+f7
+7b
+fb
+f6
+83
+7b
+dd
+de
+c6
+f3
+ba
+41
+83
+8b
+a6
+1f
+7d
 48
-6a
-be
+00
+19
+f9
+64
+b3
+64
+7c
+36
+cd
+0b
+c9
+53
+23
+16
+bb
+17
+fe
+87
+69
+a3
 fc
-d0
-48
-9f
-9d
-7b
+ec
+4d
+9a
+c5
+cd
+13
+2a
+0f
+96
+2a
+c6
+b5
+47
+85
+fd
 6b
-de
-ca
+46
 01
-3d
-50
-52
-37
-0f
+e7
+10
+27
 ad
-33
-8e
+83
+00
+7d
+8a
+a7
+df
+e6
+a4
+bc
+e4
+be
+f3
+4e
+08
+c8
+13
+01
+30
+dd
 96
-12
-f0
-d3
-d8
+aa
+c6
 bc
-25
+81
+6f
+d3
+c1
+65
+f5
+88
+e2
+70
+66
+7b
+52
+97
+63
+32
+29
+cf
+79
+14
+78
+74
+bd
 ed
-e0
+6f
+f6
+ae
+3e
+7c
+e7
+da
+db
+8e
+84
+4c
+53
+17
+46
+66
+3b
+e6
+dc
+55
+e5
+3f
+6a
+c9
+5c
+bb
+6b
+fa
+26
+53
+8b
+af
+62
+88
+61
+63
+0b
+5d
+fe
+30
+91
+ef
+d5
 c0
-b3
-a9
+f4
+94
+e4
+c1
+f8
+11
+2d
+79
+d1
+0f
+72
 1b
-68
-c0
-74
-68
-b0
-34
-f9
+22
+81
+4b
+45
+3c
+d0
+a6
+44
+3f
+98
 fc
-d8
+ae
+bf
+2f
+42
+cd
 67
-95
-79
-60
-2a
-1e
+78
+24
+a8
+52
+a0
+4d
 27
-09
-74
-cf
-9c
+66
+76
+e2
+d1
+af
+bb
+b8
+bd
+a0
+60
+46
+22
+8e
+e1
+bf
+84
+83
+05
+05
+63
+2c
+3a
+e3
+26
+13
+6a
+d9
+6e
+8b
+f0
+d6
 29
+e2
+05
+54
+6d
+fb
+3d
+53
+54
+72
+e7
+8d
+bb
+77
+7a
+2c
+fe
+7f
+3f
+31
+ec
+02
+28
+82
+14
+47
+11
+f1
 eb
-b0
-d6
-e9
-07
-9a
-04
-7d
-f0
-0d
-cc
-6e
-9b
-e9
-a0
-41
-2d
+81
+68
 19
-2c
-c6
-c9
-21
+fc
+d9
+37
+59
+c8
+cd
+41
+f0
+5d
+4d
+c3
+53
+26
+fe
 34
-db
 8a
-0c
-dc
-f8
-f4
-09
-70
-06
-80
+36
+fd
 96
-51
-6b
-e9
-2f
+69
+44
+7f
+67
+9d
+fe
+5c
+92
+ce
+b9
+a9
+11
+3a
+17
+5f
+d1
+e5
+2c
 0b
+a8
+f7
+84
+b0
+5c
+a5
+1d
+ef
+ab
+48
+c2
+ac
+50
+0a
+be
+0d
+06
+36
+73
+9b
+e9
+f8
+55
+1f
+7b
+fa
 42
-10
-da
 2f
-0f
-7a
-5f
-d0
-ba
+08
+2d
 1a
-f4
-fe
-31
-0e
-b5
-ed
-6a
-ba
-61
-34
-7b
-a1
-5f
-d8
-fa
-c8
 93
-fb
-7c
-7b
-b0
-3e
-1a
-5d
-a3
-b5
-97
-d3
-38
-d0
-c7
-eb
-db
-ac
-70
-63
-65
-28
-f3
-89
-87
-6c
+85
+4e
+ef
+a6
+5b
+f4
+f9
+8d
+42
 81
-d1
-4a
-e5
-07
-bd
-fb
-2f
-35
+18
+24
+7e
+03
+8a
+38
+04
+45
+f5
+c9
+56
+7a
+44
+a9
+3b
+d9
+ce
 2f
+da
+93
+bb
+5c
+4d
+58
 06
-27
-fe
-6c
-3b
-ff
-e9
-33
-1b
-c1
-3e
-0b
-e5
-c5
-e7
-af
-80
-3b
+d6
 a0
-c8
-69
+76
 2c
-d3
-d3
-ea
-27
+81
+d5
+8a
+3f
+7e
+5b
+cd
+ad
+dd
+1b
+60
+8c
+74
+5f
+f1
+bd
+fb
+84
 47
-3e
-af
-62
-b4
-f7
-58
-18
-57
-23
-92
-2a
-03
-f2
-26
-a8
-68
-82
-61
-cb
+f4
+6c
 ac
-82
-4c
-63
+81
+db
+5b
+a6
+15
+55
+c0
+a0
+42
+f6
+a1
 97
-1e
-26
-11
-46
-21
-53
-e9
+92
+f1
+cf
+d5
+10
+f2
+7c
+0a
+ff
 4a
-89
-6a
-26
-e3
-d4
-a5
-b9
-67
-47
+f7
+d9
+9d
+86
 59
-e8
+ad
+2a
+e6
+7c
+37
+31
+28
+99
+c4
+03
+58
+af
+f7
+56
+65
+b1
+a1
+88
+65
+78
+2b
+67
+85
+19
+3d
+1d
+34
+fc
+41
+c3
+1a
+1e
+d9
+bb
+fa
+e6
+32
+6f
+f4
+20
+9f
+7d
+70
+37
+2e
+1c
+da
+b0
+73
+50
+bc
+e0
+3c
+d6
+9e
+0d
 74
-fb
-50
-e2
+fd
+4f
+9a
+14
+6f
+62
+28
+6c
+42
+2f
+a0
+18
+36
+2f
+4e
+ae
+72
 0e
-68
-db
-b0
-94
-5a
-d7
+07
 5f
-7f
-59
-ce
+fc
+fa
+10
+5c
+1e
+6e
+09
+60
+c8
+3b
+7b
+64
+d1
+15
+ae
+fb
+3c
+5f
+b5
+e7
+c8
+7c
+41
+d2
+22
+2c
+a8
+1d
+b0
+36
+e4
+9a
+1c
+0d
+64
+aa
 13
-6f
-76
-58
+41
+f0
+80
+55
+34
+6a
+7d
+b8
+a3
+dd
+15
+3c
+ab
+9a
+88
+57
+69
+97
+a0
 8f
-28
-e7
 a9
-c7
+34
+b5
 19
-de
-f4
-dd
-cc
-04
-13
-84
-04
-c8
-91
-28
-72
-4d
-42
-95
-1c
-94
-3b
+44
+ad
 5c
-32
+65
+a6
+b1
+18
+29
+35
+fe
+33
+cf
+5b
+b3
+4b
+cf
+c2
+05
 8d
-22
-57
-e9
-97
-d6
-0f
-4d
-82
+9b
+8d
+39
+fa
+3f
+da
+c2
+fc
+83
+a6
+bd
+96
+58
+12
+6a
+29
+bd
+f0
+1b
+a8
+56
+89
+c5
+84
 0d
-6f
-75
+9e
+eb
+cb
 d3
-0b
-0e
+83
+fc
+d4
+12
+49
+10
+7e
+c6
+58
 66
-c7
-98
-5c
-27
-54
-25
-dc
-c7
-ca
-71
-56
-2c
-31
-8f
-75
-0d
-45
-68
-0b
-2b
-d5
-56
-1c
-5b
-e6
-e7
-c0
-63
-24
-7a
-67
-ab
-53
-0e
-3e
-cf
-53
-94
-d8
-3b
-2d
-c3
-ad
-cc
-3a
+66
+7f
+89
+8b
+e0
 0b
-8c
+73
+55
+06
 ff
-e4
-df
-f8
-ae
-44
-c8
-9b
+56
+bf
 13
-7c
-03
-2e
-2d
-3d
-65
-ab
-98
-70
-87
-8f
+e6
+93
+23
+55
+fd
+b5
+49
+37
+75
+22
+4f
 1d
-20
-87
-8b
-cc
-03
-6a
-35
-e8
-f3
-cf
+01
+8c
+a2
+dd
+58
+d8
+00
+39
+e4
+2c
+f5
+64
+11
 9f
-99
-3c
-cb
-ba
-5b
-42
-91
-3c
-b8
-02
-a7
-80
-c2
-b1
-30
-53
-67
-49
-ad
-b1
+20
+2b
+0e
+59
 c7
-3b
-7a
-b4
+20
+01
+10
+4a
+2c
+e6
+1c
+4e
+02
+d6
+f0
+bd
+4d
+21
 26
-d9
+c3
+08
+ff
+a0
+61
+c1
+c7
+d0
+27
+5f
+71
+fb
+99
+e6
+bb
 7d
+25
+e6
+ca
+29
+e3
+35
+00
+e8
+37
+bf
+67
+c2
+b2
+8d
+29
+65
+47
 4c
-c8
-0a
-a6
-d2
-d6
-e2
-09
-41
-64
-62
+49
+d5
+45
+11
 c6
-59
-5d
+84
+ca
+82
 fa
-6a
-76
-a2
-b9
-c5
-01
-4d
-bf
-68
-54
 83
-04
-81
-4d
-57
-a3
-91
-ef
-f2
-6a
-5a
-35
-af
-b1
-d6
-20
-8e
-70
-97
-7b
+75
+99
+26
+e3
+3a
+42
+01
+1e
+39
+f9
+1e
+0c
+4c
 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
+87
+a7
+11
+37
+8d
+52
+fb
+99
+fe
+55
+5f
+65
 f3
-cb
-a6
-2e
-8a
-90
-94
-5e
-b3
 a5
-ec
-b4
-e4
-21
-30
-cf
-4b
-76
-2a
-40
-d7
-0b
-77
-3d
-a3
-c2
-1c
-6a
-8a
-db
-23
-3b
+ff
+41
+8b
+3e
+d1
 18
-b8
-17
-7b
-61
-0c
-67
-f1
-30
-13
-56
+4e
+8b
+ef
+f2
+57
+1d
 da
-5f
-90
-c0
-4c
-80
-cc
-d2
-37
-0b
-a7
-59
 7e
-17
-cf
-9b
-41
-88
-59
-d0
-25
-2a
+cc
+49
+e5
+33
+ad
+11
+10
+d8
+6b
 2c
-89
-c7
-90
-99
+1f
+5e
 41
-65
 36
-3f
-ed
+91
+62
+a4
+43
+65
+4e
+da
+d2
+b6
 36
-83
+5f
+6d
+9a
+e4
+19
+b6
+d7
+ad
+b6
+85
 06
-39
-16
-4a
-d2
-f7
-fa
-d5
-ab
-0a
-05
-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
+0c
 b0
-e3
-fa
-10
-86
-a3
-87
-08
-88
-f1
-85
+67
+f9
+1f
 89
-b2
-5f
-6b
-ba
-f3
+2b
+87
+51
+6f
+be
+9b
+10
 35
-6e
-76
-f1
-d5
-04
-94
-f1
-2c
-ba
-66
+5c
+2b
+43
+e8
 10
-66
-02
-93
-b9
-cc
-9b
-9a
-5b
-2c
-e5
-66
-e0
-83
-67
-ce
-39
-d0
-3e
-e2
-98
-57
-c6
-19
-ec
-62
-54
-ae
+ba
+26
+6c
+95
 d4
-22
-38
-d6
-00
-8d
-6e
-1f
-ec
+13
+c3
+d8
+fc
+70
+c8
+1b
+05
+3d
+e6
+39
 2c
-45
-e4
-c2
-b2
+68
+d8
+d5
+8b
+0b
+b9
+76
 c1
-8f
-9a
-1c
-69
-c9
-ea
-95
-48
-14
-2c
-08
-db
-87
-87
-69
-28
-98
-49
-a2
-80
-47
-a9
-ca
-a3
-6a
-37
-d9
-ba
+a4
+65
+0a
+1e
+f4
 74
+fd
+43
+be
+44
+05
+0c
+00
+40
+e4
+2e
+03
+92
+a1
+0f
 16
+f7
+d6
+91
+1b
+ed
+10
+97
+e5
+0c
+df
+ad
+e1
+b8
+9c
+94
+06
+c7
+e4
+84
+56
+a5
+b7
+26
+df
+cc
+45
+c2
+87
+3e
+36
+f5
+be
+e6
+d5
+17
+d8
+9d
+c0
+b9
+50
+9e
+24
 20
-d9
-8a
-6f
-99
+a5
+23
+d6
+59
+20
+ab
+ce
+86
+a6
+f6
+02
+af
+e6
+9a
 e4
-8f
-1c
-bc
-64
-72
+87
+f4
+b9
+eb
+21
+0b
+f7
+10
+76
+c6
+89
+b0
+d8
+83
+e9
 58
-1f
-92
-1c
+78
+41
+dd
+b3
 80
-e1
-d4
-4d
-f9
-2b
-7b
-47
-c6
-c9
-68
-77
-49
-0a
-01
-5f
-48
-a2
-bd
-84
+bf
+bb
 3b
-d8
-ff
-03
-88
-16
-38
-1c
-fe
-22
-61
-ca
-2f
-a2
-5b
-b4
-74
-6d
-32
-81
-da
-b8
-54
-60
-2a
-99
-86
-6e
-07
-5e
-ca
-45
-d3
-55
-4c
-e2
+51
+25
+91
+4e
+a1
+78
+3a
+11
+b1
 36
-54
-6c
+d7
+f9
 44
-1e
-a7
-ca
+7c
+9d
+3e
+6c
+99
 33
+5f
+f6
+97
+4a
+fc
+14
+bd
+d4
+bf
 30
-1a
-ce
-5a
-12
-90
-85
-53
-c8
-df
-21
-31
-6e
-89
-06
+ea
+2c
+86
+51
+d0
+ea
+07
+b1
+17
 2d
-e8
-59
-39
+1c
+9f
+49
+d6
+23
+57
+70
+2d
+f4
+40
+5f
+0f
+8f
+77
+21
+00
+67
+6a
+7f
+b1
 0e
-90
-84
-da
-68
-c9
-53
-cd
-5b
-b5
-a5
-7a
-28
-7e
-af
-81
-07
+f2
+7d
+88
+47
+3a
+ae
+e9
+ce
+50
+78
 72
-24
+58
+7b
 ec
-80
-b0
-ac
-69
-3b
-30
-43
-9a
-13
-93
-19
-3d
+c8
+54
+65
 02
-b4
+87
+d6
+a8
+db
+b3
+83
+44
 21
-7e
-d5
-35
-d3
+59
+1b
+78
+b4
+74
+6d
+c1
 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
+20
 c7
-91
+0a
+42
+f3
+9c
+92
+75
 c5
-03
+52
+e6
 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
+6b
+aa
+a8
 ed
-52
+ea
+f6
+bf
+0b
+bd
+5a
+4f
+9c
+a9
+e4
+f1
+37
+cf
+69
+c0
+66
+36
+84
+e6
+78
+f1
+b7
 4a
-95
-ef
-40
-59
-ae
-91
-1c
-97
+0c
+d4
+51
+f5
+03
+36
+85
+7c
+8d
+ff
+30
+20
 98
-ec
-76
+66
+8e
+cb
+0d
+c8
+46
+97
+41
+10
+0a
+dc
+71
+22
+e3
 7b
-45
-93
-93
-a3
+9b
+14
+0d
+b3
+9d
+b5
+a9
+88
+a2
+23
+d5
+62
+0c
+18
+61
+be
+a0
+eb
+5f
+94
+5f
+fe
+15
+28
+62
+c2
+52
+e0
+ae
+4b
+31
+2a
+57
+18
+56
 b9
-6f
+f0
+8e
+e1
+9e
+97
+61
+f3
+df
+7f
+e0
+4f
+c4
+de
+4d
+5e
+0d
+e7
+40
+03
+1b
+87
+3f
+ca
+56
+39
+8f
+af
+42
+ab
+ca
+42
+d0
+0c
+85
 5f
-70
+01
+f8
+d7
+e6
+2a
+86
+0e
+0d
+8a
+f9
+e1
+50
+07
+bb
+fd
+bb
+c8
+1d
+75
+92
+af
+5d
+d2
 23
-b8
-72
+84
+b1
+21
+67
+d2
+17
+d6
 b3
-05
-95
-c0
-8c
-59
-f3
+78
+fa
+6b
+e2
+87
+fa
+3a
+85
+cb
+bc
 cb
-c3
-19
-52
-6c
-12
-5f
-e3
-3d
-4c
-b6
-e1
-9e
-fd
-7f
-7b
-5e
+8c
+1d
+ec
+1e
+08
+a2
+41
 dc
-43
-c1
-a1
-cc
-d0
-fa
+76
 bb
+8f
+45
+9a
+7e
+da
+a1
+99
+75
+d9
+e4
+e9
+f6
+8d
+25
 76
-64
-4c
-26
-5e
-d4
-3f
-5b
-f1
-8a
-46
-31
-20
-d1
-ab
 e8
-8e
-90
-7d
-a7
+33
+aa
+f5
+8b
+80
+eb
+c9
+35
+83
+79
+9a
+8a
+44
+bc
+5d
+aa
+62
+66
+f9
+38
+0c
+07
+a2
+d0
+26
+7c
+77
+b4
+21
+f8
+c9
+f5
+64
+49
+50
+fa
+b4
+22
+29
 90
-2d
-d6
-8f
 0e
-e5
-b5
 6a
+59
+ea
+a5
+c3
+01
+53
 e6
-1a
+bf
 27
-01
-8d
+b0
+be
+fc
+47
+15
+2a
+0c
+6e
+b2
 03
-96
-8f
-b7
-98
-05
-65
-64
-9e
-f1
-8d
-e1
+04
+1e
+ee
+fb
+13
 6b
-e9
-6d
-3f
-ac
-b2
-b2
-a7
-fc
-6d
-7d
-a4
+63
 a4
-92
-88
-4e
-c4
-f7
-bd
-56
-ae
+28
+1c
+c3
+1c
+d5
+6d
+aa
+09
+a1
+f9
+08
+7e
+eb
+25
+c9
+95
+a6
+f5
+b7
+20
 9a
-81
-32
-9c
-29
-58
-d1
-85
-2e
+d4
 76
-59
-88
-b6
+d6
+f4
+5f
+43
+f6
+1b
+f0
+90
+99
+08
+1e
+76
+74
+32
+a4
+61
+be
+c9
+0c
+1a
+17
+fd
+db
+da
 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
+89
+37
+4b
+29
+df
+77
 45
+a5
+89
+4b
+d3
+fc
+5f
+f7
+1a
+8f
+cb
+89
+bc
+06
+11
 b2
-79
-00
-8a
-ad
-2c
-37
-bf
-8d
-60
-be
-23
-70
+2d
+f4
+de
+b9
 5d
-a2
-8d
-63
-55
-45
+68
+9a
+f4
+b0
+c6
+4d
+77
+69
+4e
+bc
+2b
+19
+5c
+1d
+90
+5c
+9d
+bc
+4a
+ff
+b5
+3e
+3f
+11
 6e
-84
-4f
-87
-82
-39
+69
+60
 b6
-9d
-08
-a8
-2e
-09
-29
-b7
-7e
-1f
-4f
-15
+e6
+9b
+9a
+aa
 5d
-61
-cb
-f4
-f8
-55
-a6
-f2
-7c
-da
-f5
-8f
-3e
+4a
+19
+07
+df
+40
+1d
+42
+50
+16
 c4
-a7
-9f
-7c
-64
-e1
-c1
-d1
-55
-c8
-f3
-d8
-d3
-4f
+bf
+ad
+ee
+dd
+17
+65
+33
 1b
-a8
-37
+88
 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
+46
+59
 f2
-3e
-09
-24
-2d
-88
-8e
-60
-c5
 1b
-b8
+02
+50
+e7
+04
+f3
+cd
+ef
+c0
+c2
+c2
+2a
+d3
+f3
+26
+1e
+58
+a9
+ef
+c4
+14
+f1
+1a
+c7
+5e
+26
+4a
+fb
+68
+e6
+ad
+fe
+90
 dc
-c3
+2e
 da
-28
-e9
-11
+e0
 24
-8a
-11
-9c
+3b
 53
-fb
+99
+c6
+57
+12
+ff
+0b
+08
+44
+6a
+83
+82
+82
+22
+f3
+40
+26
+28
+7e
+a8
+dc
+c7
+57
+c3
+1c
+78
+01
+ee
+61
+d1
+d3
+2a
+a8
+8d
+99
+de
+51
+48
+fc
+5c
+de
+41
+8a
+ac
+81
+ae
+b2
+6a
+5b
+38
+bd
+a9
 b9
-bf
+20
+ee
+c2
 13
-a5
-16
-59
+b2
+f4
+1e
+61
+30
+2a
+2b
+b1
+f8
 5c
-4f
-5a
-a3
-4b
-3a
+c0
+0f
+92
+ad
+60
+cd
+ff
+2d
+dd
+76
+bd
+9a
+0f
+20
+71
+f4
+f6
+31
+74
+28
+ab
+30
+42
+d2
+eb
+fa
+87
+c3
+36
+24
+05
+6e
+d3
 e8
-8a
-a5
-fd
-a8
-40
-7d
-b3
-17
-6a
-8b
-de
-2f
-26
+3d
+a2
+2d
+ab
+f7
+aa
+46
+d3
+f5
+00
+66
+83
+4a
+e6
+71
+73
+36
+ed
+b9
+ea
+45
+d6
+4e
+00
+4d
+bc
+0d
+ce
+75
+51
+a1
+fa
+66
 4c
-1e
-24
-dd
-17
-11
+39
+09
+f3
+5b
 19
-fd
-9f
-73
-78
-a0
-57
-2c
-98
-1c
-93
-6b
-c2
-a8
+47
+06
+e1
+5e
+1b
+08
 83
-e7
-15
-ac
-fe
-35
-f0
-8b
-26
-5d
-94
-cc
+66
+45
+1b
 77
-b3
-e9
+03
 34
-c0
-93
-19
-f0
 36
-a0
-3e
-25
+f4
+ae
+89
+ba
+75
+95
+c8
+e4
+cf
+ec
+70
+79
+82
+84
+86
+0e
+4f
+aa
+b8
+d7
+9e
+34
+7c
+de
+cc
+7c
+12
+14
+30
+1a
+a4
 46
-59
+e8
+61
+3c
+4f
+7f
+90
+74
+97
+99
+10
+4d
 20
-bd
-30
-fd
-e7
-36
-29
-f2
-be
-c7
-41
-64
-bc
-fc
-ea
+a9
+d3
+ca
+5d
+94
+78
+35
+e0
+7a
+14
+43
+35
+42
+12
+e9
+87
+0a
+65
+38
 44
-c6
-bb
-39
-d0
-90
+7c
+c2
+79
+fc
+fa
+88
+33
+8b
+6e
 14
-d1
-8c
-7e
-ce
+68
+4e
+f5
+86
+eb
+88
+a7
+48
+96
+0e
 a3
-75
+9b
+51
+18
 ff
-c2
-54
-b5
-d0
-db
-dc
-42
-e4
-3f
-c0
-9a
-f1
-f0
-1a
+e5
+66
+f7
+c3
+7c
+1d
+97
+04
+66
+fb
 33
-bf
-51
-ab
-24
-51
-46
-da
-16
-bf
+c4
+5f
+9b
+c1
+2f
+f9
+4a
+7a
+e8
+be
 6a
-e1
-40
-bc
-a0
-88
-03
-84
-6b
+b3
+ca
+99
+66
+21
+f5
+e3
+1c
+ce
+20
+c4
+c6
+72
+a5
+09
+20
+96
 7b
-46
-05
-0c
-69
-37
-6c
-aa
-16
-6f
-0f
-22
+e3
+3b
+b7
+4d
+07
+2d
+9d
+f2
+ff
 aa
-65
-ed
-4b
-75
-f9
-0f
-3c
-02
-2f
-ce
-a7
-e5
-7a
-04
-78
-63
+29
 89
-6d
-0c
-73
-a9
-24
-f8
-1a
-af
+be
+99
+5a
+a0
+79
+b6
+e6
+3c
 bf
-a2
-c3
-17
-2e
-d6
-41
-90
-b3
-cb
-bb
-6f
-47
-4d
-c6
+12
+da
+ed
+2d
+12
 eb
+44
+5f
+34
+9c
+7a
+44
+e2
+96
+69
+8b
+18
+62
+dc
+fb
+35
+00
+3f
+99
+00
+fc
+e3
+34
+3b
+04
+7d
+2a
+e3
 24
-86
-53
+1e
+4c
+a7
+ea
+20
+a5
 dc
-e4
-6f
-56
-66
-f1
-d3
+1f
+54
+c7
+99
+57
+f2
+0c
+9c
+4e
+93
 0f
-68
-70
-b4
-9f
-32
-e4
-f1
-47
-bc
+cf
+24
+fd
+f9
+e3
+b6
+56
 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
+37
+ce
+a3
+f9
+28
 77
-99
+47
+af
+fa
+8f
+72
+8e
+e7
+6e
+52
+a7
+ba
+e0
+79
+51
+d5
+2d
+4c
+be
 90
-f4
-b1
-a8
-0a
-2c
-91
-da
-c5
-ce
+ca
+c4
+46
+0f
+64
+a7
+ea
+a7
+bd
+5e
+9e
+5d
+7a
 ee
-ab
-65
-4c
-7f
-e8
-70
-8b
-af
-f4
+5e
+0f
 bb
+de
+1d
+76
+0b
+70
+42
+65
+a9
+05
+66
+5c
+68
+8d
+3c
+8f
+83
+78
+51
+6b
 1e
-5e
-9b
-e7
-fd
-1b
-33
-eb
+c5
+12
+cc
+6f
+c5
+7e
+72
+52
+93
+2b
 fe
-b2
-4a
-5f
-e9
-15
-73
+c8
 ef
-b7
-e0
-1c
-eb
-5a
-39
-9b
-1a
+fa
+62
+e5
 94
-f3
-99
-86
-72
-bf
-15
-f7
-26
-cd
-63
-58
-06
-82
-08
-87
-08
-98
-8b
+28
+6e
+bd
+73
+95
 0b
-0d
-87
-9d
-b4
-bb
+f5
+3f
+8b
+2a
+08
+38
+e4
+cd
+ec
 8d
-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
+43
+99
 b1
-4e
-a6
-bd
-6d
-f2
-67
-b2
-d2
+2c
+42
+42
 75
-e0
-2f
-77
-79
-34
-cc
-4e
-9f
-83
-5a
-ab
-c7
-9b
-5c
-5b
-78
-10
-94
+e6
 54
-46
-e9
-32
-61
-d0
-9a
-e1
-4b
-65
-73
-dc
-66
+81
+ea
+93
+57
+9c
+a7
+9f
+18
+f4
 0a
+bd
 c1
-f0
-65
-83
-8a
-c8
-59
-87
-ac
-24
-a0
-c1
-ab
-77
+90
+01
+f4
+ef
+90
+b0
+d2
+0c
+bf
+0f
+7a
+57
+fd
+09
+2c
+b9
 e0
+e8
+7e
+6a
+b9
 c2
-1a
-ea
-75
-16
-6c
+1c
+d9
+6f
+13
+55
 61
-01
-a0
-3f
+67
 60
 81
-48
-21
-6e
-46
-ba
+05
+66
+80
+77
+a4
+60
+a3
+82
 f8
-9d
+a3
+b1
+b5
+2c
+fe
+a2
+cc
+1f
+ba
+2e
+25
+b3
+7c
+e9
+d0
 a9
-44
-c1
-1a
-7a
+de
+27
+9a
 3a
-9d
-1c
-15
-0e
-22
-45
-08
-41
-75
-92
-dc
-88
-af
-8a
-f8
-95
-a5
-a9
-ad
 10
-8b
-94
+6d
+b6
+4a
+22
+65
+34
+ab
+5b
+43
+82
+e6
+76
+ca
+9a
+9f
+43
+f7
+c9
+a0
+fb
+59
+27
+55
+71
+76
+e9
+a1
+f7
+04
 24
-35
+d5
+57
+ac
+b2
+7f
+40
+0d
+cb
+06
+e2
+70
+13
+1b
+b9
+d8
+f0
+bc
+a1
+c5
+4d
+76
+be
+51
+7a
+4c
+13
+58
+6a
+09
+16
+f7
+fc
+42
 59
-21
-b5
-05
-9d
-ca
-99
-44
+1d
+c4
+63
+f9
+f4
+f2
+b0
+be
 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
-0f
+1d
+97
 d2
-51
-74
-f6
-98
-a8
-07
-14
-90
-61
-a3
-90
-fa
-31
+5c
+d0
 7d
-54
-40
-d9
-74
-a6
-7f
-b3
-65
-ba
-72
-f2
-df
-f1
-01
-41
-50
-39
+ed
+2b
+3a
+77
+08
 6b
-26
-3b
-80
-df
-06
-af
-f4
-e7
-64
-82
-14
-34
-b2
-a2
-38
-bd
-8c
-7c
-f7
-7a
-1d
-59
-8f
-14
-2d
-9c
-d3
-e0
-27
+81
+f8
+f6
+ea
+43
+cb
+f2
+97
+13
+20
+2f
+e1
+7a
+f3
+e1
 8a
-00
-e6
-be
-55
+d3
+9b
+fc
+83
 a2
+d9
+56
+c1
+44
+e8
+ad
+ff
+3d
+9a
+8d
 a0
-d0
-7d
-78
-93
-af
-a4
-94
-46
-5d
-7f
-6f
-8b
-b1
-1d
-98
-02
-80
-9b
+26
 27
+0d
+7f
+cf
+43
+4f
+45
+06
 26
-74
-52
+37
+03
+d5
 63
-83
-c6
-08
-29
-8f
-a0
+78
+5f
+2c
+88
+a1
+93
+60
+d4
+9d
+49
+98
+a6
 be
-58
-3a
-ba
-4a
+84
+c4
+82
 f4
-fd
+9f
+d4
+ef
+f8
+23
+b6
+ba
+2d
+f6
+2c
+a4
+30
+54
+85
+92
 e8
-5f
-d8
+f9
+ab
+93
+e4
 d5
+08
+18
+3a
+11
 69
+a4
+11
+ca
+75
 35
-10
-82
+dc
+53
+67
+e9
+4e
+70
+ae
+42
+9b
+7c
+75
+69
+ae
+d8
+71
+17
+d4
+7a
+2d
+1a
+fc
+c5
+e7
 dd
-5c
+cb
+83
+00
+bb
+da
+62
+37
+9b
+39
+08
+23
+a5
+73
+0d
+6a
+4c
+12
+c6
+7b
+8c
+60
+96
+69
+68
+dc
+f9
+f9
+10
+23
+a7
+5d
+3f
+cf
+9b
+f2
+c6
+ce
+a6
+d0
+39
+7d
+7b
+79
+6d
+90
+24
+68
+2f
+2d
+cf
+e1
+09
+5a
+cd
+62
+3c
+59
+61
+3b
+ba
+74
+93
+b6
+fe
+a7
+46
+b0
+4e
+0e
+57
+fe
+11
+70
+3f
+06
+e5
+69
+25
+58
+d6
+7e
+9c
+85
+2e
+9c
+a0
+1a
+04
+ba
+17
+3c
+66
+38
+51
+35
+7a
+4e
+50
+d7
+cf
+c2
+f6
+40
+e7
+35
+ba
+bb
+81
+54
+26
+df
+bb
+43
+d6
+44
+0d
+18
+e0
+40
 32
-66
-e5
-ae
-f8
-b9
 2f
-30
-b3
-df
-61
-48
-ee
-e5
-f2
-a1
+95
+98
+0e
+b4
+68
+98
+5d
+a0
+1c
 82
+d1
+47
+b1
+57
+da
+e1
+40
+3a
+88
+5f
+be
+4a
+4d
+a4
+80
+b4
+44
+ce
+d5
+c6
+57
+04
+40
 49
-51
-4f
-32
-a1
-39
-17
-fd
+2b
+4b
+71
+4b
+07
+72
+0b
+3e
+27
+71
+d0
+a2
+78
+8b
 84
-80
-23
+c9
+27
+4d
+03
+70
+68
+d2
 8d
-46
 0f
+41
+3e
+c4
+91
+6d
+27
+10
+eb
+95
+e5
+29
+0c
+b5
+c8
+95
+27
+70
+a5
+fe
+27
+1b
+4a
+ac
 ef
-ef
-22
-f3
-68
-85
-5e
-38
-9d
-a9
-e9
-8c
-ed
+0b
+60
 20
-ae
-71
-c4
-16
-b8
-0a
-21
-01
-c5
-98
-db
-12
-2e
-a0
-9c
-6b
-f1
+51
+85
+9e
+92
+46
 3c
-eb
+11
+c6
+78
+8c
+86
+e5
 8a
-a7
-b9
+55
+42
+fa
+9a
+8e
+de
+a9
+49
+ff
+c6
+a3
+43
+d9
+8e
+d3
+4a
+09
+e4
+18
+7a
 5b
-06
-a7
-62
-c3
-be
+da
+60
+97
+0f
+df
+f9
+0b
+6d
+50
+8f
 bd
-bb
-d8
-07
-75
-bf
-44
-f3
-64
-8d
-07
-35
-99
-76
-3e
-b6
-27
-55
-ea
-90
-cf
-63
-d4
-53
-2d
-ae
-0d
-e1
-99
-00
-ca
-3b
-68
-ae
-12
-9d
-14
-e1
-c5
-cf
-94
-1c
-51
-12
-77
-fc
-dd
-ba
-33
-68
-b4
 47
-2d
-4e
-77
-76
-53
-34
-33
-f2
-d8
-ba
-39
+b8
+6e
+a6
+19
+73
+32
+82
+0c
+10
+89
+19
+b3
+0e
+08
+6e
+eb
 c4
-d6
-a2
-e6
-25
-9a
-d0
-03
-bc
-9c
-7c
-83
-66
-8c
-ba
-51
-98
-4e
-e4
-ce
-35
-cf
+69
+5f
+87
+bf
+a7
+43
 20
-3f
-94
-78
-13
+92
+72
+31
+b2
+c8
+0d
+16
 96
+ad
+d9
+54
+6d
+2f
+76
+8b
 3d
-a3
-82
-b7
-7e
-a7
-7d
-6c
-fa
+e7
+07
 9c
-eb
-e1
-bb
-d7
-95
+04
 e1
-12
-72
-eb
-46
-90
+80
+5d
+ad
+ff
+7b
+7a
+08
+40
+35
+34
+00
+a8
+59
+fb
+1d
+d5
+ae
+ca
+f2
+a6
+d0
+c6
 41
-7e
-30
-39
-f6
-50
-92
-62
-89
-fd
+e9
+87
+8c
 40
-10
-97
-7d
-7e
+82
 0f
-b5
-23
-cc
-1f
-a8
-88
-75
-68
+d2
+2d
+29
+28
+49
+9c
+d0
+77
+0d
+b0
+34
 78
-24
-f0
-a1
-b7
-e4
-c3
-d7
-00
-39
-ec
+2c
+ce
+66
+ff
+20
+77
+0e
+a6
+31
+31
+d9
+f2
+cf
+8e
+49
+38
+c8
+60
+5d
+3c
+c1
+ca
 84
-02
-26
+7b
+8d
+92
 c1
-a8
-56
-b2
-91
-13
+ee
+5c
+b0
+9d
+7c
+cb
+0b
+54
+bd
+3c
+8c
 56
-39
-b5
-7b
-b2
-79
-b4
-8a
-48
+27
+3b
+2f
+36
+77
+41
 f6
-b7
+97
+e6
+a9
 2d
-62
-35
-be
-7a
-90
-a7
-ec
-dc
-e8
-8c
-bc
-5d
-99
-b9
-e2
+2c
+17
+12
+39
+b2
+b6
+55
+11
+05
+0a
+e7
+63
+d7
+fc
+d5
+e6
+08
+6c
+ae
+64
+0c
+85
+a5
+73
+46
+53
+c1
+dd
+6d
+16
+77
+ba
+ac
+1f
+e6
+71
+66
+02
+15
+d9
+3e
+33
+85
+ef
+18
+f5
+8c
+44
 dd
-82
-92
-6b
+68
+12
+10
+88
+3d
+56
+1c
+e8
+24
+5b
+b2
+55
+3d
+8b
+c8
+9c
+a1
+ed
+d5
+38
+41
+2e
 3c
+b1
+5e
+e6
+a8
+50
+0a
+86
+e9
+25
+e3
 42
-30
-6f
-f3
-0b
-e8
+5e
+c0
+10
+1d
+ca
+c4
+f9
+25
+fe
+8c
+40
+74
+c7
+81
+7b
+af
+84
+ce
 3f
-1b
+e2
+18
+7d
+e7
+61
+70
+f2
+2d
 77
-79
-29
-ae
-46
-10
+f3
+12
 a3
+08
+94
+11
+54
 5f
-a9
+6c
+8f
+46
+c9
+80
+e2
+0f
+95
+71
+d2
+48
+4e
+28
+f3
+4e
+fb
+a0
+19
+af
+50
+ee
+47
+12
+0c
+fc
+5c
+74
+01
+7d
+f8
 41
-be
+44
+8c
+10
+0a
+3f
+48
 ed
-92
+f8
+8a
 9c
-b3
-53
-04
-5e
-36
-04
-3a
-53
-fe
-99
-59
-9b
+4a
+65
+91
+71
+b7
+ca
+5c
+f4
 b9
+b3
+e3
+d5
+94
 de
-22
-38
-ae
-e5
+3b
+a6
+a7
+0e
+44
+e6
+bf
+46
+d3
+c1
+2b
+9a
+6e
 62
-3f
+ff
+ad
+8e
+68
+bb
+84
+58
+61
+4f
 c6
+8c
 39
+3c
+9b
+27
+b0
+f7
+4e
+07
+86
+cf
+22
+30
+bf
+f3
+bd
+a6
+e6
+82
+fb
+a3
+13
+07
+2b
+11
+87
+4e
+51
+3b
+32
+81
+ec
+ca
+da
+ea
+c5
+e0
+7d
+6a
+80
+76
+27
 6e
-ff
-f8
-fc
-2e
-d5
-92
+15
+ac
+eb
+cd
+c1
+76
+df
+63
+36
+ef
+e3
+77
+8f
+53
+57
+66
+c8
+05
+78
+da
+df
+29
+26
+e9
+89
+83
+b2
+cf
+60
+a1
+44
+d4
+fd
+71
 57
-d2
-40
-82
-96
-65
-cb
-ff
-e2
-05
+c5
+c9
+1a
+da
+d4
+8a
+d8
+6b
+ac
+6b
+d3
+4f
+44
+12
+62
+a9
+d8
+00
+a3
+75
+42
+f7
+5b
 05
-76
-a7
-14
-50
+dc
+6f
 78
-a9
+03
 05
+39
+68
+80
+39
+48
+de
+a4
+2f
+fe
+13
+87
+55
+a5
+c3
+9c
+20
+fa
+9a
+ee
+10
+de
+b3
+a4
 cd
-bb
-91
-e6
-7a
-0e
-3f
-91
-4d
-51
+b9
+01
+70
+5a
+df
 c2
-a1
-fe
-9d
-36
-42
+d1
+70
+8d
 5d
-05
-8f
-30
-77
-91
+a5
+14
+68
+ec
+96
+f6
+e2
+5a
+1c
+6e
+b0
+b8
+1a
+11
+94
+d7
+0f
+b9
+98
+cd
+26
+96
+af
 78
-2b
-ba
-d4
-59
-e0
-4b
-51
-47
 4b
-c0
-a0
-47
-f8
-bb
-69
+0f
+1a
+3e
+a7
+84
+e4
+28
+0f
 2f
-1d
+f2
+6e
+88
+46
+e0
+a7
+b0
+e5
+98
 c3
-b2
-77
-19
-ea
-15
-c0
-cd
-ea
-7b
+f9
+fa
+c7
+b8
+f0
+e2
+91
+72
+db
+db
+ef
+42
+89
+da
+88
+91
+fd
+e7
+a0
+0d
+03
+03
+48
+a0
+45
+26
+d4
+b4
+e5
+69
+aa
+61
 9a
-97
-fe
-5a
-22
-90
-ba
-c2
-dd
-71
+8a
+30
+5e
+47
 06
-d8
-3c
-00
-f8
-ea
+7a
+f3
+1e
+cc
+98
+1f
+35
+de
+1d
+f3
+33
+71
+6c
+83
+a1
+92
+28
+8e
+25
+de
+83
+aa
+b7
+37
+3e
+bc
+6f
+b4
+0d
+47
+a7
+3f
+92
+9f
+47
+de
+95
+90
+8a
+26
+9b
+56
+b5
 f5
-f4
-97
-dc
-e9
-ec
-e4
-c7
-cf
+ed
+c9
+59
+c1
+9a
+7e
 8b
-89
-e6
-f0
-dc
-cc
-8f
-98
-1f
+d4
+d0
+ba
 cc
+e1
+4b
 76
-05
-57
-3c
-e9
-3f
-91
-d3
-a9
+4c
+79
+b2
+07
+5b
+47
+d1
+80
+c7
+18
 c9
-e8
-c4
+13
+99
 8a
-5d
-23
-76
+c6
+d2
+55
+e0
+c6
 d7
+be
+c1
+02
+b0
+03
 88
-5b
-a0
-15
-bb
-9a
-e4
+31
+af
+fc
+de
+0b
 e2
-73
-4a
+90
+e1
+2c
+14
+c3
+c9
+d7
+52
+ed
+4f
+19
+f7
+dc
+38
+92
+64
+ec
+d3
+7d
+fc
 16
-32
+44
+3e
+d6
+2b
+54
+da
+b0
+d7
+2b
 b4
-60
-bb
-7b
-61
-c0
-16
-63
-89
-28
-08
-8a
-5a
-f6
+cc
 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
-e2
-a4
-d6
-9c
-2f
+c7
+85
+41
+42
+ce
+77
 a4
-3f
-96
-33
-55
-01
-68
-e9
-06
-eb
-8d
-6e
-9a
-ba
-0d
-72
-e7
+f7
+62
+7a
+a1
+ea
+bd
+13
 4f
-2e
-83
-34
-ba
-fa
-36
-4d
-79
-4e
-2a
-2e
-e5
-21
-e3
-dd
-29
-58
-6c
+ad
+ee
+04
+d0
+ce
+f4
 23
-f8
-92
-6b
-7d
-c3
-5e
-d2
-b5
-c8
-d9
-07
+8a
+9c
+94
+82
+72
+47
+dc
 67
-42
-6e
-4c
+d1
+a5
+d5
+52
+af
 e0
-02
-7a
-27
-88
-9b
-8c
+7f
+33
+ec
+e1
+bc
+cc
+56
 b0
-b7
-ba
-bf
-57
-f9
-24
-6d
+a6
+f8
+64
+86
+eb
+4e
+fc
 11
-c7
-83
+2a
+e3
+e5
+bd
+de
+a5
+ff
+40
+22
+e9
+90
+e1
+d9
+eb
+dc
+04
 ab
-1d
-31
-0f
+4b
+e2
+a6
+94
+cf
+d9
+cb
 57
-de
+22
+d9
+53
+02
+62
+5e
+25
 a7
-8c
-51
-fe
+ec
+6a
+cd
+47
+55
+18
+d6
+28
+9f
+e5
+5b
+8d
+15
+83
+72
 14
-fd
-26
-16
-1c
-46
-b8
-cb
-40
-4e
+c8
+c8
+03
+54
+d3
+70
+25
+bf
+45
+f5
+5b
+bd
+1f
+d3
+c5
+07
+5c
 4a
-98
-84
-d2
-5f
-fa
-77
-69
+7d
+27
+82
+55
+38
+83
+79
+65
+b6
+ea
+4b
+68
+10
 3c
-b2
-ed
-89
-97
-74
-a5
-c0
-28
-0e
-1c
-93
-9d
-28
-94
-31
+67
+2e
+11
+c5
+f2
 10
-18
-a5
+77
+aa
+47
+38
+c1
+49
+2d
+f5
+8b
+56
+26
+01
+02
+38
+9e
+c7
+48
+24
+fd
+65
+8d
+63
+7d
+9c
+d0
+21
+0b
+c2
+33
 17
+16
+e5
+af
+e2
+03
+36
+88
+88
+23
+c8
+31
 e0
+e5
+b7
 28
-29
-0a
-76
-1c
-2c
-1d
-20
-52
+5c
+3f
+7e
 da
-8b
-93
-7c
-d8
-dc
-62
-c0
+ef
+68
+66
+1a
+76
+67
+e2
+69
+00
+06
 05
-64
-58
-fd
-ff
+5b
+bf
+85
+b9
+96
+c1
+2f
+69
+91
+56
+e1
+eb
+a2
+9e
 4c
-d4
-14
-2d
-9d
-a4
-0a
-aa
-b0
-1b
-90
-75
-8b
-05
-6e
+55
 16
-2d
-41
-7f
-c2
-01
-4c
-f9
+a5
+aa
+b1
+e5
+22
+ae
+b3
+d3
+96
+2c
+f4
+0a
+de
+d5
+ed
+21
+55
 a3
-1f
+a0
+8f
+8d
+c1
+5e
+96
+40
 74
-56
-aa
-8e
-7a
-25
-36
-18
+d7
+af
+37
+8c
+bf
 e6
-64
-f4
+eb
+70
+b6
+b0
+b4
+56
+6c
+d8
+3a
+98
+9d
+02
+b4
+35
+cd
+e9
+68
+53
+e4
+1f
+1c
 54
-b3
-0b
-4a
-30
-3c
-08
-7d
-9a
-f8
-f8
-ed
+a7
+c7
+3f
+a0
+c5
 89
-91
-d7
-ee
-e5
-60
-93
+0d
+2f
+74
+f6
+4d
+d5
+8f
+69
+c9
+66
+f4
+4a
+ff
+f2
+a9
 65
+d6
+95
+10
+02
 78
-1f
-20
-c4
-b6
-86
-5f
-41
-ac
-e0
-40
-11
-20
-4b
+10
+4c
+16
+91
+0c
+81
+fa
+c2
+87
+b7
+c0
 32
-2d
-2d
-33
-cf
-9a
-59
-a8
-7e
-86
-ca
-95
-8a
-e3
-1e
-3b
-55
-00
+b3
+82
+94
+28
+8e
+16
+72
 07
-a1
-15
-56
-7e
-80
-c3
-90
-9e
-74
-1a
-69
+26
+44
+68
+88
+9b
+36
+1f
+25
+0f
 13
-a6
-e8
-fb
+ff
+71
 f3
-ec
-26
-48
-ee
-02
-3f
 65
-95
-15
-64
-35
-82
-75
-f5
-68
-61
-e8
-58
-a0
-39
-cc
-8d
-d0
-a0
-cf
-5f
-ec
-54
-f2
-7a
-9e
-cc
-ac
+1b
+2a
+a3
+e3
 bc
-57
-f7
-57
-92
+da
+c5
+91
 26
-f9
-ec
-de
-53
-b8
-4e
-c4
-64
-19
+77
+35
+0a
+80
+74
+86
+12
 ae
-85
-d7
-dc
-00
-b7
-87
-a4
-98
-cb
-98
-d0
-3b
-2e
+c3
+5e
+7d
+44
+91
+93
+b9
+59
 9c
-f0
-1f
-1c
-a3
-a6
+f3
+40
 46
-e8
-3f
-27
-54
-9c
-57
-92
-d0
-47
-03
-d5
+86
+cd
+10
+48
+5e
+18
+a4
+50
+58
+cd
+6b
+4b
+de
+cb
+30
+48
+11
+55
+2b
+c1
+75
+ab
 5b
-00
-6f
-83
-92
-06
-f6
-6a
-63
+72
+c1
+33
+49
+54
+71
+52
+67
+1b
+30
+df
+d1
+80
+c2
+8b
+c0
+d4
+d4
+7d
+27
+82
+1b
+41
 7a
-66
-f5
-06
+fb
+4c
+fb
+1c
 d8
-41
-c2
-4a
+b2
+f2
+fb
+ce
+22
+3b
+92
+b1
+c5
+4f
+d4
+d7
+02
+1e
+e6
+56
+b7
+b7
+b5
 a3
-da
-5b
+2d
 df
-c5
-eb
+0d
+7a
 97
-db
-98
-93
-40
-77
-07
+bf
+82
+c0
+72
+73
+67
+28
+16
+a2
+e0
+4a
+a9
+00
+c2
+3c
 df
-09
-02
+18
+81
+9f
+4c
+cd
+1c
 fd
+71
+bc
 15
-8e
-6c
-ce
-98
-9d
-38
-e4
-c6
-81
-ea
-66
-48
-e6
-f8
-33
-e0
-7f
-77
-d2
-e5
-d1
-20
-e3
-7f
-cc
-49
-88
-f7
-c9
-21
-58
-09
-04
-af
-66
-cc
-13
-0b
+93
+93
+be
+8a
+bd
+3d
+f5
+f0
+2b
 3d
-ea
-2c
-87
-cc
-e2
-5c
-87
-87
-8c
-47
-d4
 0e
-12
-b3
-a8
-77
-5b
-48
-18
+c4
 a9
+e2
+a2
+28
+8b
+a0
+59
+b6
+d8
+e4
+45
+cc
+7d
+c9
 39
+27
+2d
+a2
+d6
+00
+b0
+c3
+e5
+cb
+3b
+37
+02
+32
+9a
+4e
+01
+08
+8e
+cb
+db
+ee
+f4
+58
+a6
+44
+9c
+4d
+21
+cd
+02
+5e
+54
 a0
-c6
-82
-6e
+23
+bd
+dc
+fa
 35
-2c
-99
+69
+77
 66
-62
-4b
-ca
-0e
-6e
+fc
+27
+df
+ec
+0b
+e4
+12
+8c
+3f
+11
+1a
+be
+19
+cb
+7a
+bc
+d5
+67
 0e
-89
 7c
-76
-a5
-76
-fc
+43
+49
 58
-73
-a1
-cd
-e6
-31
-cf
-c2
-44
-80
-74
-da
-3e
-d8
-68
-de
-d8
-9c
-7c
-8a
+72
+b1
+3d
+78
 1a
-ae
-f3
-8d
-d9
-05
-fc
-a5
-29
-dd
-94
-12
-5e
-e9
-cd
+74
+67
+8f
+cf
+fd
+03
+ea
 d5
-71
-51
-3d
-a5
+0f
+aa
+f9
+94
+fb
+c2
+f0
+4d
 df
-68
-c9
-ae
-7d
-26
-d2
-4b
+f9
+25
+62
+42
+2d
+a8
+7b
+ab
+4c
+ed
+7c
+02
 cf
-70
-23
-1c
-23
-d4
-21
-cd
-a0
+aa
+96
+e7
+d9
+a6
+fa
+91
+95
+98
+ba
+4e
+54
 b7
-9c
-52
-97
-ae
-c6
-f4
+6b
+37
+8c
+fa
 54
-75
-1e
-ad
-07
-a0
-87
-5f
-90
-ed
-ea
-15
-f6
-45
-cb
-da
-39
-24
+12
 91
-b8
-3a
-40
+76
+6c
 f4
-a9
-42
-37
-df
-68
-15
+5d
+93
+88
+c0
+e9
+5c
+a3
+20
+7c
+5a
+14
+81
+55
+66
+85
+e2
+6d
 75
-c2
-13
-41
-e7
-87
-03
-53
-a7
-4c
-4a
-2c
-a7
-3d
-d0
-b0
-2c
-f5
-60
+89
+56
+cc
+e1
+26
+10
+50
+bc
+86
+82
+9b
+bb
 87
-19
-ea
-5e
-dc
-c6
-d5
-05
-ee
-04
-11
-4c
-f4
-f7
+e9
+77
 91
+7f
+a9
+a4
+b3
+50
+6d
+d9
+b7
+c4
+34
+3e
+14
+ae
+02
+d6
+c9
+e5
+73
+65
+18
+9a
+5d
+88
+a9
+25
+14
+56
+3e
+21
+f7
+b3
+7a
+5f
+68
+c9
+bb
+49
+f0
+8a
+1d
+c0
+38
+42
+6d
+3f
+d8
+fe
+26
+fd
+73
+a0
+1b
+f9
+6a
+12
+0c
+9c
+4b
+db
+cd
+b8
+28
+35
 e7
-52
-f8
-00
+24
+d3
+41
+49
+8e
+bf
+84
+9b
 1a
+8b
+75
+74
+07
+74
+65
+76
+ac
+ab
+21
 8f
-bb
-2d
-a3
-c9
-80
-e5
-b7
-dd
-2c
-09
-95
-c0
-10
-5f
-51
-5c
-59
-88
-1c
+56
+d5
+a0
+60
+c8
 8d
-1d
-2d
-a7
-2c
-7c
-1e
+67
 77
-3a
-f7
-3b
-72
+28
+45
+2f
+63
+27
+ab
+1a
+55
+51
+2f
+85
+45
+02
+4f
+f9
+2a
+a9
+1f
+12
+50
+73
+93
+6a
+17
+93
+d7
+33
+a6
+09
+c0
+90
 bb
-cf
-e9
-c4
-c9
+95
+30
+f9
+bd
+58
+22
+63
+77
+77
+9c
 e2
-0e
-b8
-23
-3a
-9d
-d4
-ea
-fa
-c6
-fd
-07
-da
-dc
-cb
-1c
-b3
-06
-47
-38
-12
-4a
-7e
-05
-d9
-f2
-a8
-f6
-d9
-a7
-b5
-ca
-cf
-57
+c8
+0b
+30
+c7
+e3
+5a
+e1
+69
 8a
-49
-ee
-36
-18
+10
+93
+44
+e3
+93
+f4
+84
+e8
+cd
 fb
+5c
+6e
+e5
+c1
+e3
+c1
+5d
+ba
+e2
+45
 77
-59
+f0
+73
+ae
+ea
+11
+1f
+ee
+82
+b7
+8f
 14
+c6
+ae
+48
+16
+ad
+8b
+10
+7b
+e9
+50
+a3
+39
+37
+5c
+f9
+00
+f9
+96
+2d
 ce
-6b
-94
-b5
-1c
-fc
-98
-ec
-d8
-13
-f3
-45
-ce
-bf
-43
-23
-53
-04
-95
-4e
-23
-1d
-81
-b8
-bc
-3f
-c8
+41
+ca
+a9
+ea
+71
+38
+5d
+54
+49
+80
+11
+93
+3d
+9a
+47
+37
+a4
+d5
+ef
+2d
+e3
+67
+f8
+e5
+ef
 2c
-f2
-bc
-63
-48
-82
+90
+32
+01
+b3
+29
+2c
+0f
+ff
+61
+bf
+7b
 c3
+0c
+55
+ef
+14
+14
+7a
+81
+c4
+67
+03
+11
+bd
+97
+38
+e4
+af
+c5
+d7
+72
+ca
+91
 26
-e2
-bb
-b6
-d2
-d0
-60
-cf
-1c
-88
-09
-6d
-cf
-c8
-48
-b6
+a9
+f9
+80
+27
+38
+5b
+5d
+bf
+7f
+1d
+a2
+16
+fc
+72
+20
+eb
+a7
+a7
+5d
+4d
+35
+1b
 7d
-8c
-68
-5f
-c3
+3b
+c8
+44
+ab
+52
+b7
+50
+1f
 ce
-76
-2a
+70
+ed
+27
+04
+5b
+a9
+87
 7c
-de
-f9
-ee
+85
+c3
+b9
+a5
+2c
+a4
+ca
+4d
+07
+00
+cc
+d7
+93
+0b
+32
+a6
+19
 fc
+b0
+11
+9b
+95
+84
+1e
+f4
+b9
+1b
+94
+a0
+8f
 2c
-36
-36
-4c
-ee
+1e
+86
+9d
+af
 4c
+98
 ff
-5f
-2a
-30
-c5
-ed
-d3
+2b
+92
+35
+ef
+d8
+1e
 38
+3a
+23
+c7
+f9
+84
+d7
+b2
+4f
+cf
+8e
+0a
+e2
+f9
+d9
+f4
+4c
+f5
+68
+a0
+e4
+26
+ab
+e0
+7a
+d8
+14
 3e
-79
-97
-a6
-34
-b0
+7e
+68
+f1
+9c
+d2
+91
+82
+a1
+9a
+9d
+04
+ce
+0f
+a0
+e2
 a9
-54
-27
-a4
-2a
-1b
-be
+fa
+c3
+43
+7d
+bd
+cd
+50
+33
+e5
+0c
+fe
+b3
+d5
 72
-4e
-b7
-07
-f8
-d7
-24
-d2
-44
-7e
-ba
+d1
+1b
+90
+dc
+20
+75
+c8
+2c
+a3
+94
+23
+64
+b9
+35
 d5
-c9
-49
-e2
-f8
+c8
+8c
+67
 aa
 55
 40
@@ -4472,7 +5512,7 @@
 00
 00
 e8
-04
+0c
 02
 00
 30
@@ -4658,7 +5698,7 @@
 55
 02
 00
-ee
+ec
 4f
 13
 14
@@ -4714,21 +5754,14 @@
 55
 01
 00
-cf
-4e
-00
-aa
-55
-01
-00
-d9
+cf
 4e
 00
 aa
 55
 01
 00
-ca
+d9
 4e
 00
 aa
@@ -4790,21 +5823,25 @@
 00
 aa
 55
-03
+05
 00
 84
 4b
+35
 03
 01
+36
 00
 aa
 55
-03
+05
 00
 f4
 4b
+35
 04
 01
+36
 00
 aa
 55
@@ -4924,20 +5961,24 @@
 00
 aa
 55
-03
+05
 00
 5d
 4a
 03
+2d
+2e
 01
 00
 aa
 55
-03
+05
 00
 ea
 4b
 04
+2d
+2e
 01
 00
 aa
@@ -5027,8 +6068,8 @@
 4f
 02
 01
-2d
-2e
+2b
+2c
 00
 2f
 30
@@ -5043,6 +6084,68 @@
 00
 aa
 55
+02
+00
+a2
+4a
+2d
+00
+aa
+55
+02
+00
+b7
+4a
+2c
+00
+aa
+55
+02
+00
+c9
+4b
+35
+00
+aa
+55
+02
+00
+de
+4b
+36
+00
+aa
+55
+04
+00
+f9
+4f
+08
+00
+09
+00
+aa
+55
+0e
+00
+ca
+4e
+33
+00
+34
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+aa
+55
 01
 00
 d1
@@ -5094,7 +6197,7 @@
 01
 aa
 55
-8a
+be
 02
 02
 4c
@@ -5189,32 +6292,32 @@
 00
 00
 00
-02
-1b
-00
-40
-00
-00
-00
-00
-00
-00
-00
-00
+0a
+23
 00
-02
-1b
+83
+f4
+06
 00
+08
+04
+f4
+06
 80
+03
+0a
+23
 00
 00
+f4
+06
 00
-00
-00
-00
-00
-00
-00
+08
+04
+f4
+06
+40
+02
 0a
 23
 00
@@ -5235,7 +6338,7 @@
 f4
 06
 80
-03
+02
 04
 f4
 06
@@ -5261,7 +6364,7 @@
 f4
 06
 80
-05
+06
 04
 f4
 06
@@ -5274,7 +6377,7 @@
 f4
 06
 40
-06
+08
 04
 f4
 06
@@ -5287,7 +6390,7 @@
 f4
 06
 80
-07
+0a
 04
 f4
 06
@@ -5300,7 +6403,7 @@
 f4
 06
 80
-08
+0b
 04
 f4
 06
@@ -5313,7 +6416,7 @@
 f4
 06
 40
-09
+0c
 04
 f4
 06
@@ -5326,7 +6429,7 @@
 f4
 06
 80
-0a
+0c
 04
 f4
 06
@@ -5648,37 +6751,11 @@
 23
 00
 83
-00
-0f
-a0
-01
-04
-00
-0f
-a0
-01
-0a
-23
-00
-00
-00
-0f
-a0
-01
-04
-00
-0f
-a0
-01
-0a
-23
-00
-83
 a0
 0d
 a1
 0d
-04
+87
 a0
 0d
 a1
@@ -5700,6 +6777,32 @@
 23
 00
 83
+f4
+07
+70
+0d
+87
+f0
+07
+70
+0c
+0a
+23
+00
+00
+f4
+07
+70
+0d
+04
+f0
+07
+70
+0c
+0a
+23
+00
+83
 00
 0e
 10
@@ -5748,6 +6851,58 @@
 0d
 a0
 0e
+0a
+23
+00
+83
+f4
+06
+00
+0d
+04
+f4
+06
+80
+03
+0a
+23
+00
+00
+f4
+06
+00
+0d
+04
+f4
+06
+40
+02
+0a
+23
+00
+83
+00
+08
+70
+0d
+04
+00
+08
+70
+0d
+0a
+23
+00
+00
+00
+08
+70
+0d
+04
+00
+08
+70
+0d
 aa
 55
 03
@@ -6676,7 +7831,7 @@
 aa
 aa
 55
-0b
-72
-15
-05
+0d
+91
+af
+5d
Index: output/ramcode.rom
===================================================================
--- /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/output/ramcode.rom	(revision 5700)
+++ /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/output/ramcode.rom	(working copy)
@@ -1,30 +1,31 @@
-c2840016
-c000004f
-c0010111
-c008811a
-c00a0337
-c00a81a7
-c00c01b5
-c00c8174
-c00d012c
-c0128359
-c013807a
-c05180b8
-c05280f0
-c0530085
-c053808e
-c05500e0
-c05881c7
-c062001d
-c06281bc
-c06d0308
-c06e0318
+c2840017
+c0000050
+c0010129
+c0088132
+c00a03e9
+c00a81bf
+c00c01cd
+c00c818c
+c00d0144
+c012840b
+c013807b
+c05180c6
+c05280ff
+c0530086
+c053809c
+c05500ee
+c05580fc
+c05881df
+c062001e
+c06281d4
+c06d03ba
+c06e03ca
 2020235a
-c0120053
-c01280c9
-c01300ce
-c01c8353
-c0268357
+c0120054
+c01280d7
+c01300dc
+c01c8405
+c0268409
 c17f8000
 2020235a
 20406b34
@@ -35,7 +36,7 @@
 18000e00
 793f8022
 a84c0000
-20208047
+20208048
 6ff08046
 79207e06
 79207e07
@@ -65,24 +66,24 @@
 70804782
 20000001
 afec0000
-20208023
-c5110047
+20208024
+c5110048
 79200022
-20200024
+20200025
 6ff10044
 1fe0fe01
 67f10044
 18e08e01
 28e01e08
-24208023
-c2000020
+24208024
+c2000021
 20206b38
 2435a002
 37d98200
 37d98200
 20202002
 204025c2
-c5978059
+c597805a
 783cfc00
 2000001e
 204025c2
@@ -93,7 +94,7 @@
 78507c00
 19623600
 37c18400
-20370062
+20370063
 1b420400
 604b000f
 242c26fa
@@ -105,7 +106,7 @@
 984fb600
 20406877
 20372677
-20400070
+20400071
 6fe08168
 c301a677
 2055a477
@@ -132,18 +133,31 @@
 1a220400
 2020247d
 18e27e00
-c000e777
-c0016765
-c0026761
-c004008c
-c004808d
+c002e765
+c0006761
+c0020093
+c0010096
+c0040099
+c004809a
 202065a2
+da604aa2
+20406730
+207a0000
+da604bc9
+20600000
+704ff601
+704ff701
 20600000
+704ff601
+704ff702
 20600000
+20600000
+20400379
+20206371
 6fe0cec7
 c000e5cf
 20406628
-20400094
+204000a2
 20740000
 202065cf
 d8e00000
@@ -155,9 +169,9 @@
 207a0000
 684906f1
 9842fc00
-202280a0
+202280ae
 18e08e01
-20200095
+202000a3
 67e14acf
 20404323
 da604ad1
@@ -169,8 +183,8 @@
 207a0000
 684906f1
 18467c00
-202280ad
-202000ac
+202280bb
+202000ba
 704ec001
 20404325
 da604b0d
@@ -183,10 +197,10 @@
 d8a045fd
 20207ca1
 6fe0cf9f
-243a00c2
+243a00d0
 704c0001
 20404323
-204000c5
+204000d3
 20406561
 20216500
 18e27e00
@@ -194,7 +208,7 @@
 20600000
 18e27e00
 c1808000
-202000ba
+202000c8
 dfe0000a
 98effe00
 da6045fd
@@ -226,19 +240,20 @@
 efe18006
 67e1c397
 c003e704
-c00080e6
+c00080f4
 202066db
 18c08dfe
 efe08006
-c00300ea
+c00300f8
 20600000
-202000eb
-704eaa01
+202000f9
 7049e400
-704eb200
 7049e50a
 20600000
-2040654b
+7049e401
+7049e5f0
+20600000
+20404325
 dfe0000a
 98effe00
 da6045fd
@@ -251,21 +266,30 @@
 24417806
 1a608c09
 efe08006
-243a00ff
+243a010e
 20206547
 704ec001
 2040656b
 20406769
 18e27e00
+c0020117
+c0010119
 da604aae
 dfe00003
 2020655a
-2040010e
-204003c2
+2040011b
+20200525
+2040011b
+20200549
+704ff600
+704ff700
+20600000
+20400126
+20400475
 da604fc4
 20206371
-2040010e
-204003e5
+20400126
+20400498
 da604fd2
 20206371
 704fd900
@@ -279,7 +303,7 @@
 20402018
 2040310f
 2040248c
-20200111
+20200129
 708a0f60
 708a10aa
 708a127a
@@ -309,14 +333,14 @@
 708a844a
 708a8540
 708a16fe
-2040017c
+20400194
 6fe0c436
 205a70d7
-24558128
+24558140
 37d98200
 70813b5f
 6fe0c099
-c0080169
+c0080181
 6fe0c438
 1fe1fe04
 67f08a02
@@ -327,18 +351,18 @@
 67f18a73
 708a8660
 708a8b3b
-2040015b
+20400173
 70804300
 70804205
 58557474
 67f18968
 7089606e
-204002da
-20400305
-20400155
+2040038c
+204003b7
+2040016d
 7041480c
 20406f4e
-20200307
+202003b9
 20758000
 37d98200
 6fe0c11c
@@ -346,7 +370,7 @@
 37d98200
 20600000
 6fe0c099
-c00c0161
+c00c0179
 6fe0c438
 1fe1fe06
 67f08a02
@@ -369,16 +393,16 @@
 67f18a73
 708a762a
 70890204
-20200147
+2020015f
 6fe0c141
-c0050177
+c005018f
 2020220e
 708a1425
 58a93f3f
 67f18a60
 708a631f
 20600000
-203581a3
+203581bb
 6fe2020d
 207a0000
 37d98200
@@ -420,7 +444,7 @@
 6fe1415b
 207a0000
 67e1020f
-2020018d
+202001a5
 2040686f
 204021ba
 18002a08
@@ -456,24 +480,24 @@
 20407396
 20758000
 204063d9
-204001bf
+204001d7
 20406459
 58000001
 67e144f6
 7040a60a
-58000265
+580002eb
 67e143db
-58000240
+580002c3
 67e143dd
-58000257
+580002dd
 67e143df
 580062d3
 67e143d3
-580001ea
+58000202
 67e143d5
 58006329
 67e143d7
-58000208
+58000220
 67e143e3
 58006505
 67e14524
@@ -482,7 +506,7 @@
 5800639a
 67e14521
 204062ca
-204003f8
+204004ab
 6fe14f87
 67e14332
 6fe4450a
@@ -490,17 +514,17 @@
 202062bd
 20406f35
 7044ecff
-204001f8
+20400210
 2040701b
-204001f4
-204001f1
+2040020c
+20400209
 2020739a
 7080d780
 7080d880
 20600000
-6848cfee
+6848cfec
 20406edb
-6848cfef
+6848cfed
 20206edb
 6fe0c6ce
 207a0000
@@ -510,79 +534,189 @@
 efe08011
 6848c6cf
 98467c00
-20228203
+2022821b
 1fe20400
-20400206
+2040021e
 1a20a201
-c20001fd
+c2000215
 20600000
 79200407
 20206edd
-2040020f
-20400221
-20400225
+2040022e
+2040023a
+20400264
+2040027a
+2040024a
+20400260
+20400292
+2040027e
+204002a6
+204002b8
 2040676c
 2040675a
-20400239
+204002bc
 202064d9
-da604ff7
-da400212
+da604f15
+da400231
 202042e0
-6fe0cff6
-704ff600
-c0008217
-c001021b
+6fe0cf14
+704f1400
+c0008236
+c0010238
 20600000
-6fe0cfda
-243a021d
-704fda01
-202003a7
-704fda02
-202003ca
-6fe0cfda
-c0008106
-c001010a
-2020010e
-da604ff5
-da400224
-202042e0
-20204325
-da604fed
-da400228
+2040037e
+20206371
+da604f8f
+20206371
+da604ed9
+da40023d
 202042e0
-6fe0cfec
-c000822c
-c001022f
-20200237
-20400237
+6fe0ced8
+704ed800
+c0008243
+c0010247
+c0018249
+20600000
+6fe0cf9f
+243a677c
 da604a3f
 20206371
-20400237
-20400232
+da604f8f
 20206371
-da604fdc
+20206777
+da604ed5
+da40024d
+202042e0
+6fe0ced4
+704ed400
+c0008252
+c001025b
+20600000
+6fe0ced7
+243a025e
+20400256
+20206371
+da604a7b
 20406730
 207a0000
-da604fe1
+da604ba2
+20600000
+704ed714
+2040029e
+20206371
+704ed700
+20600000
+da604ed7
+da400263
+202042e0
+2020025b
+da604ed3
+da400267
+202042e0
+6fe0ced2
+704ed200
+c000826c
+c0010275
+20600000
+6fe0ced6
+243a0278
+20400270
+20206371
+da604a30
+20406730
+207a0000
+da604b57
+20600000
+704ed614
+2040028a
+20206371
+704ed600
+20600000
+da604ed6
+da40027d
+202042e0
+20200275
+da604ed1
+da400281
+202042e0
+6fe0ced0
+704ed000
+c0008286
+c001028f
+20600000
+6fe0cff7
+c0010119
+2040028a
+20206371
+da604a4e
+20406730
+207a0000
+da604b75
+20600000
+6fe0cff7
+247a0000
+20200096
+da604ecf
+da400295
+202042e0
+6fe0cece
+704ece00
+c000829a
+c00102a3
+20600000
+6fe0cff7
+c0008117
+2040029e
+20206371
+da604a6c
+20406730
+207a0000
+da604b93
 20600000
-704fec00
+6fe0cff7
+247a0000
+20200093
+da604ff5
+da4002a9
+202042e0
+6fe0cff4
+704ff400
+c00082ae
+c00102b2
 20600000
+6fe0cfda
+243a02b4
+704fda01
+2020045a
+704fda02
+2020047d
+6fe0cfda
+c000811e
+c0010122
+20200126
+da604ff3
+da4002bb
+202042e0
+20204325
 da604518
-da40023c
+da4002bf
 202042e7
 70451c02
 20404325
 2040634e
 2020639e
 1a627e00
-c020024e
-c018824c
-c00a8248
-c00a0246
+c02002d4
+c01882d2
+c00a82ce
+c00a02c9
 202064e0
-704ff301
-202064f4
-704ff300
+704ff101
+1c427e00
+67e249e6
+204000f9
+202062e2
+704ff100
 6fe14512
 67e14518
 202064ef
@@ -593,27 +727,27 @@
 6fe4450a
 207a0000
 20406730
-243a0262
+243a02e8
 6fe44f02
 67e442d3
 20202e93
 6fe14398
-c012025a
+c01202e0
 20600000
 204078ad
 7044f101
 20406730
 2040432b
-243a0262
+243a02e8
 6fe44f02
 67e442d3
 20202e93
 6fe44fb0
 67e442d3
 20202e93
-204003fc
-20400382
-20400271
+204004af
+20400434
+204002f7
 d8e00009
 20407cef
 247a0000
@@ -622,9 +756,9 @@
 20407ce1
 78547c00
 2040701b
-2020028b
+20200311
 6fe144e9
-c2848276
+c28482fc
 d8a045da
 df200023
 20207ca1
@@ -636,7 +770,7 @@
 1c427e00
 98460400
 20628000
-24210282
+24210308
 6fe0c9e5
 98467c00
 20610000
@@ -664,7 +798,7 @@
 67e1068c
 18e27e00
 67e1067a
-204002a8
+2040032e
 6fe1068c
 1fe22600
 6fe1067a
@@ -676,7 +810,7 @@
 1fe0a60a
 6fe10678
 1fe27200
-c2000294
+c200031a
 20600000
 1a60a405
 efe20012
@@ -687,45 +821,89 @@
 24417806
 580003e8
 98467c00
-202002b2
+20200338
 1a608c04
 efe08006
-202002b5
+2020033b
 2040656b
 20406561
 20216500
-204002d2
+20400385
 18e27e00
-c00302bf
-c00382c4
-c00402c6
-c00482cb
+c000834a
+c000034f
+c0028356
+c002035d
+c0010364
+c003036b
+c0038370
+c0040372
+c0048374
 20206558
-6fe0cff6
+6fe0ced8
+1fe0fe01
+67e0ced8
+704ed904
+20600000
+6fe0cff7
+247a0000
+6fe0ced2
+1fe0fe01
+67e0ced2
+704ed304
+20600000
+6fe0cff7
+247a0000
+6fe0ced4
+1fe0fe01
+67e0ced4
+704ed504
+20600000
+6fe0cff7
+c1010000
+6fe0cece
+1fe0fe01
+67e0cece
+704ecf04
+20600000
+6fe0cff7
+c1008000
+6fe0ced0
 1fe0fe01
-67e0cff6
-704ff704
+67e0ced0
+704ed104
+20600000
+6fe0cff4
+1fe0fe01
+67e0cff4
+704ff504
 20600000
 da604fc6
 20206371
-6fe0cfec
+da604a3f
+20206371
+6fe0cf14
 1fe0fe01
-67e0cfec
-704fed05
+67e0cf14
+704f1504
 20600000
-204002cd
-20206371
 da604fe6
 20406730
 207a0000
 da604fe9
 20600000
-da604a30
+da604fdc
 7049e50a
 20406730
 207a0000
+7049e514
+da604fe1
+20600000
+da604a30
+7049e55a
+20406730
+207a0000
 da604b57
-18e27e00
 7049e578
 20600000
 20758000
@@ -740,7 +918,7 @@
 708ac200
 708ac300
 d8e00006
-204002f7
+204003a9
 2a2ffe0d
 2040211d
 2a4ffe0d
@@ -748,14 +926,14 @@
 d8e00005
 2040211c
 2040211e
-204002f7
+204003a9
 d8a08ac2
 1a31fe00
 20402117
 1a51fe00
 20402117
 18e08fff
-202102ec
+2021039e
 2020214f
 2000003c
 58000f00
@@ -781,7 +959,7 @@
 6fe0c409
 67f080cd
 20000bb8
-20400330
+204003e2
 708a08c1
 6a40c419
 df200008
@@ -790,7 +968,7 @@
 67e0c433
 6240c419
 20600000
-20400326
+204003d8
 6ff08a09
 793ffe07
 67f08a09
@@ -801,7 +979,7 @@
 6fe0c409
 67f080cd
 20000bb8
-20400330
+204003e2
 7080cd00
 20206fa1
 6ff080cc
@@ -816,7 +994,7 @@
 20600000
 7080cc03
 6ff08129
-c3028331
+c30283e3
 68590164
 6049440a
 7080cc00
@@ -825,7 +1003,7 @@
 708a8d12
 708a8e0a
 6fe0c099
-c0080350
+c0080402
 58005762
 67f10907
 70890103
@@ -836,7 +1014,7 @@
 708a8d44
 708a8e0a
 6fe0c099
-c008034d
+c00803ff
 58002bb1
 67f10907
 c6978000
@@ -845,10 +1023,10 @@
 20600000
 58004189
 67f10907
-20200349
+202003fb
 58008312
 67f10907
-2020033e
+202003f0
 6fe0c334
 c1000000
 c001b04a
@@ -860,7 +1038,7 @@
 6fe240ad
 9840fe00
 67e240ad
-2040036a
+2040041c
 6fe0c0cb
 79207e04
 204023e1
@@ -888,12 +1066,12 @@
 efe08011
 e8408013
 98467c00
-2022837d
+2022842f
 e7e08013
 37d98200
 1a20a201
 1a60a601
-c2000377
+c2000429
 1a420400
 20600000
 da200000
@@ -905,12 +1083,12 @@
 1a427e00
 18408440
 98467c00
-24210394
+24210446
 1a20a201
 1a217e0f
-243a0388
+243a043a
 da200000
-20400399
+2040044b
 1c427e00
 67e24fd5
 20600000
@@ -924,38 +1102,39 @@
 207a0000
 1fe0ffff
 67e0cfd4
-204003a0
-2020039a
+20400453
+20400502
+2020044c
 da604fd9
-da4003a3
+da400456
 202042e0
 6fe0cfda
-c00083a7
-c00103ca
+c000845a
+c001047d
 20600000
 20406730
-243a03b6
+243a0469
 7049e501
 704fd901
 6fe0cfdb
 1fe0fe01
 67e0cfdb
 1fe67c3c
-204283c2
+20428475
 da604fc2
-204003ed
+204004a0
 efe1003f
 1fe0fe0a
 e7e10011
 20206371
-204003f5
+204004a8
 6fe0cfdb
 1fe0fe01
 67e0cfdb
 1fe67c5a
-204283c2
+20428475
 da604fc2
-204003ed
+204004a0
 efe1003f
 1fe0fe0a
 e7e10011
@@ -964,33 +1143,33 @@
 da604fc4
 20406371
 da604fc2
-204003ed
+204004a0
 58000700
 e7e10011
 20600000
 20406730
-243a03d9
+243a048c
 7049e501
 704fd901
 6fe0cfdb
 1fe0fe01
 67e0cfdb
 1fe67c3c
-204283e5
+20428498
 da604fd0
-204003ed
+204004a0
 efe1003f
 1fe0fff6
 e7e10011
 20206371
-204003f5
+204004a8
 6fe0cfdb
 1fe0fe01
 67e0cfdb
 1fe67c3c
-204283e5
+20428498
 da604fd0
-204003ed
+204004a0
 efe1003f
 1fe0fff6
 e7e10011
@@ -999,7 +1178,7 @@
 da604fd2
 20406371
 da604fd0
-204003ed
+204004a0
 58000a00
 e7e10011
 20600000
@@ -1014,90 +1193,169 @@
 7049e501
 704fd902
 20600000
-6848cfee
+6848cfec
 20406edd
-6848cfef
+6848cfed
 20206edd
 6fe144e9
 c4048000
-20400405
-6fe0cff2
-6848cff1
-67e0cff1
+204004b8
+6fe0cff0
+6848cfef
+67e0cfef
 98467c00
 2422c30c
 20600000
-6fe0cfee
+6fe0cfec
 c17f8000
-204003f8
+204004ab
 da200000
-6848cfee
+6848cfec
 20406ee6
 7920a200
-6848cfef
+6848cfed
 20406ee6
 7920a201
 1a227e00
-67e0cff2
-c0008416
-c001041a
-6fe0cff0
-c2838426
+67e0cff0
+c00084c9
+c00104cd
+6fe0cfee
+c28384d9
 20600000
-6fe0cff1
-c000041e
-c0018420
+6fe0cfef
+c00004d1
+c00184d3
 20600000
-6fe0cff1
-c0000422
-c0018424
+6fe0cfef
+c00004d5
+c00184d7
 20600000
-704ff082
+704fee82
 20600000
-704ff081
+704fee81
 20600000
-704ff080
+704fee80
 20600000
-704ff083
+704fee83
 20600000
-6fe0cff0
+6fe0cfee
 793ffe07
-67e0cff0
-c000042e
-c0008431
-c0010434
-c0018437
+67e0cfee
+c00004e1
+c00084e4
+c00104e7
+c00184ea
 20600000
-6fe0cff2
-c001843a
+6fe0cff0
+c00184ed
 20600000
-6fe0cff2
-c000043a
+6fe0cff0
+c00004ed
 20600000
-6fe0cff2
-c0018441
+6fe0cff0
+c00184f4
 20600000
-6fe0cff2
-c0000441
+6fe0cff0
+c00004f4
 20600000
-6fe0cff4
+6fe0cff2
 1fe0fe01
-67e0cff4
-2020043e
-20400448
+67e0cff2
+202004f1
+204004fb
 da604fb8
 20206371
-6fe0cff4
+6fe0cff2
 1fe0ffff
-67e0cff4
-20200445
-20400448
+67e0cff2
+202004f8
+204004fb
 da604fc6
 20206371
 20404323
-704ff502
+704ff302
 7049e50a
 20406730
 207a0000
 7049e53c
 20600000
+da604ff6
+da400505
+202042e0
+6fe0cff7
+c0008509
+c001052d
+20600000
+20406730
+243a0518
+704ff601
+7049e501
+6fe0cff8
+1fe0fe01
+67e0cff8
+1fe67c5a
+20428525
+da604ff9
+204004a0
+efe1003f
+1fe0fe0a
+e7e10011
+20206371
+704ff602
+7049e501
+6fe0cff8
+1fe0fe01
+67e0cff8
+1fe67c5a
+20428525
+da604ff9
+204004a0
+efe1003f
+1fe0fe12
+e7e10011
+20206371
+704ff800
+da604ffb
+20406371
+da604ff9
+204004a0
+58000800
+e7e10011
+20600000
+20406730
+243a053c
+704ff601
+7049e501
+6fe0cff8
+1fe0fe01
+67e0cff8
+1fe67c5a
+20428549
+da604eca
+204004a0
+efe1003f
+1fe0fff6
+e7e10011
+20206371
+704ff602
+7049e501
+6fe0cff8
+1fe0fe01
+67e0cff8
+1fe67c5a
+20228549
+da604eca
+204004a0
+efe1003f
+1fe0ffee
+e7e10011
+20206371
+704ff800
+da604ecc
+20406371
+da604eca
+204004a0
+58000d00
+e7e10011
+20600000
Index: output/sched.rom
===================================================================
--- /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/output/sched.rom	(revision 5700)
+++ /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/output/sched.rom	(working copy)
@@ -20,7 +20,7 @@
 00   #mem_patch12
 00   #mem_patch13
 e8   #mem_patch14
-04   #mem_patch15
+0c   #mem_patch15
 02   #mem_patch16
 00   #mem_patch17
 30   #mem_patch18
@@ -77,8 +77,8 @@
 mem_tx_power:06
 
 #save otp addr
-mem_shutter_efuse_start_offset: b0 1f
-mem_shutter_efuse_end_offset: 70 1a
+mem_shutter_efuse_start_offset:b0 1f
+mem_shutter_efuse_end_offset:70 1a
 
 mem_shutter_le_pairing_handle:2b 00
 
@@ -136,16 +136,16 @@
 mem_shutter_key_num_conf:0a
 mem_shutter_dy_key_conf:
 #test 9key
-# ff   #right
+# 06   #right
 # 15   #like
 # 08   #down
-# ff   #photo
+# 0a   #photo
 # 14   #up
 # 07   #left
-# 06   #fouse up
+# ff   #fouse up
 # ff   #fouse down
 # 0d   #mode step
-# 0a   #photo2
+# ff   #photo2
 
 #vip
 04   #right
@@ -190,7 +190,6 @@
 mem_shutter_iphone_move_mid:00
 mem_shutter_iphone_up_mid:00
 mem_shutter_iphone_like_mid:00
-mem_shutter_android_move_mid:00
 
 ################################### ios config ######################################
 #right
@@ -208,9 +207,9 @@
 11 10 0f 0e 0d 0c 0b 0a 00
 #photo
 mem_key3_release_new_i:#volume increment
-03 01 00
+35 03 01 36 00
 mem_key3_release_new_i_t:#volume decrement
-04 01 00
+35 04 01 36 00
 #up
 mem_key4_release_new_i:
 0b 0c 0d 0e 0f 10 11 12 00
@@ -245,9 +244,9 @@
 04 01 00
 #photo
 mem_key3_release_new:#volume increment
-03 01 00
+03 2d 2e 01 00
 mem_key3_release_new_t:#volume decrement
-04 01 00
+04 2d 2e 01 00
 #up
 mem_key4_release_new:
 0b 0c 0d 0e 0f 10 11 12 00
@@ -269,13 +268,30 @@
 mem_fouse_down_long_press:29 00
 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_android:02 01 2b 2c 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
+
+mem_key3_long_press:2d 00
+mem_key3_long_release:2c 00
+mem_key3_long_press_i:35 00
+mem_key3_long_release_i:36 00
+
 ################################### fouse config  end ######################################
 
+mem_shutter_dragup_long_press:08 00
+mem_shutter_dragup_long_release:09 00
+mem_shutter_android_move_mid:
+33 00 #douwn drag press
+34 00 #douwn drag release
+00 00 #up double click time
+00 00 #down double click time
+00 00 #right double click time
+00 00 #left double click time
+00 00 #1byte->right;2byte->left
+
 mem_combine_key0_press:01
 mem_combine_key1_press:02
 mem_combine_key2_press:03
@@ -297,18 +313,18 @@
 02 1b 00 08 00 00 00 00 00 00 00 00 00 #5  lock
 02 1b 00 10 00 00 00 00 00 00 00 00 00 #6  ios home
 02 1b 00 20 00 00 00 00 00 00 00 00 00 #7  android home
-02 1b 00 40 00 00 00 00 00 00 00 00 00 #8  zoom in
-02 1b 00 80 00 00 00 00 00 00 00 00 00 #9  zoom out
+0a 23 00 83 f4 06 00 08 04 f4 06 80 03 #8
+0a 23 00 00 f4 06 00 08 04 f4 06 40 02 #9
 #up and down
 0a 23 00 00 f4 06 40 02 04 f4 06 40 02 #a
-0a 23 00 83 f4 06 80 03 04 f4 06 80 03 #b
+0a 23 00 83 f4 06 80 02 04 f4 06 80 03 #b
 0a 23 00 83 f4 06 40 04 04 f4 06 40 04 #c
-0a 23 00 83 f4 06 80 05 04 f4 06 80 05 #d
-0a 23 00 83 f4 06 40 06 04 f4 06 40 06 #e
-0a 23 00 83 f4 06 80 07 04 f4 06 80 07 #f
-0a 23 00 83 f4 06 80 08 04 f4 06 80 08 #10
-0a 23 00 83 f4 06 40 09 04 f4 06 40 09 #11
-0a 23 00 00 f4 06 80 0a 04 f4 06 80 0a #12
+0a 23 00 83 f4 06 80 06 04 f4 06 80 05 #d
+0a 23 00 83 f4 06 40 08 04 f4 06 40 06 #e
+0a 23 00 83 f4 06 80 0a 04 f4 06 80 07 #f
+0a 23 00 83 f4 06 80 0b 04 f4 06 80 08 #10
+0a 23 00 83 f4 06 40 0c 04 f4 06 40 09 #11
+0a 23 00 00 f4 06 80 0c 04 f4 06 80 0a #12
 #right and left
 0a 23 00 00 00 02 40 0a 04 00 02 40 0a #13
 0a 23 00 83 00 02 40 0a 04 00 02 40 0a #14
@@ -338,15 +354,22 @@
 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
+0a 23 00 83 a0 0d a1 0d 87 a0 0d a1 0d #2b
+0a 23 00 00 a0 0d a1 0d 04 a0 0d a1 0d #2c
+#photo android
+0a 23 00 83 f4 07 70 0d 87 f0 07 70 0c #2d
+0a 23 00 00 f4 07 70 0d 04 f0 07 70 0c #2e
 #ios mode step
 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
+
+0a 23 00 83 f4 06 00 0d 04 f4 06 80 03 #33
+0a 23 00 00 f4 06 00 0d 04 f4 06 40 02 #34
+#photo ios
+0a 23 00 83 00 08 70 0d 04 00 08 70 0d #35
+0a 23 00 00 00 08 70 0d 04 00 08 70 0d #36
 mem_shutter_move_data:
 00 00 00  #defualt
 
Index: program/patch.prog
===================================================================
--- /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/program/patch.prog	(revision 5700)
+++ /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/program/patch.prog	(working copy)
@@ -17,6 +17,7 @@
 	beq patch14_6,p_shutter_dy_keyscan_key_check_long_press
 	beq patch14_7,p_shutter_dy_keyscan_key_process_next
 	beq patch15_2,p_shutter_dy_le_parse_att
+	beq patch15_3,p_shutter_dy_le_remote_iphone
 	beq patch16_1,p_shutter_dy_init
 	beq patch18_4,p_otp_write
 	beq patch18_5,p_otp_read_data
@@ -164,15 +165,38 @@
 
 p_shutter_dy_keyscan_key_check_long_press:
 	copy queue,pdata
-	beq SHUTTER_LIKE_KEY_NUM,shutter_dy_link_key_long_press
-	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_PHOTO_KEY_NUM,p_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_UP_KEY_NUM,p_shutter_dy_up_long_press
+	beq SHUTTER_DOWN_KEY_NUM,p_shutter_dy_down_long_press
 	// 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
 	beq SHUTTER_FUN3_KEY_NUM,p_shutter_key_fun3_long_press
 	branch shutter_dy_key_long_press_set_key_normal
 
+// p_shutter_dy_link_key_long_press:
+// 	call p_shutter_photo_ptr
+// 	branch push_buffer_in_queue
+
+p_shutter_photo_ptr:
+	arg mem_key3_long_press,regc
+	call shutter_dy_check_iphone
+	rtn blank
+	arg mem_key3_long_press_i,regc
+	rtn
+
+p_shutter_dy_up_long_press:
+	jam 1,mem_shutter_drag_time
+	jam DRAGUP,mem_shutter_drag_type
+	rtn
+
+p_shutter_dy_down_long_press:
+	jam 1,mem_shutter_drag_time
+	jam DRAGDOWN,mem_shutter_drag_type
+	rtn
+
 // p_shutter_key_fun_long_press:
 // 	jam 2,mem_shutter_dy_fouse_time
 // 	jam FOUSEUP,mem_shutter_fouse_select
@@ -186,10 +210,12 @@
 // 	branch push_buffer_in_queue
 
 p_shutter_key_fun2_long_press:
+	
 	rtn
 
 p_shutter_key_fun3_long_press:
-	rtn
+	call p_shutter_home_ptr
+	branch push_buffer_in_queue
 
 
 p_shutter_dy_keyscan_key_process_next:
@@ -315,14 +341,20 @@
 	branch p_shutter_dy_remote_not_iphone
 	
 p_shutter_dy_remote_not_iphone:
-	jam 1,mem_shutter_back_count
+	// jam 1,mem_shutter_back_count
 	jam 0,mem_iphone_flag
-	jam 0,mem_last_shutter_le_iphone_flag
+	// jam 0,mem_last_shutter_le_iphone_flag
 	jam 10,mem_send_data_delay
 	rtn
 
+p_shutter_dy_le_remote_iphone:
+	jam 1,mem_iphone_flag
+	// jam 1,mem_last_shutter_le_iphone_flag
+	jam 240,mem_send_data_delay
+	rtn
+
 p_shutter_dy_shutter_key_release:
-	call shutter_dy_key_release_led
+	call app_led_off
 p_shutter_dy_shutter_key_release_time:
 	arg SHUTTER_KEY_CONF_SATE_BYTES,pdata
 	imul32 queue,pdata
@@ -346,10 +378,26 @@
 	copy queue,pdata
 	// beq SHUTTER_FUN_KEY_NUM,p_fouse_up_long_release
 	// beq SHUTTER_FUN1_KEY_NUM,p_fouse_down_long_release
+	beq SHUTTER_UP_KEY_NUM,p_shutter_up_long_release
+	beq SHUTTER_DOWN_KEY_NUM,p_shutter_down_long_release
 	arg mem_key0_long_release,regc
 	arg MAX_QUEUE_NUM_LONG_RELEASE,pdata
 	branch shutter_dy_push_queue_press_or_release
 
+p_shutter_up_long_release:
+	call p_shutter_drag_release_clear
+	branch p_shutter_dragup_init
+	
+
+p_shutter_down_long_release:
+	call p_shutter_drag_release_clear
+	branch p_shutter_dragdown_init
+
+p_shutter_drag_release_clear:
+	jam 0,mem_shutter_drag_time
+	jam 0,mem_shutter_drag_type
+	rtn
+
 p_fouse_up_long_release:
 	call p_shutter_fouse_release_clear
 	call p_shutter_dy_fouseup_init
@@ -596,8 +644,10 @@
 	branch memcpy
 
 p_shutter_dy_init:
+	// jam 0,mem_lpm_mode
 	call enable_authrom
 	rtn wake
+	// call wdt_set_disable
 	call shutter_default_init
 	call p_shutter_dy_key_conf
 
@@ -693,14 +743,209 @@
 	branch gpio_config_input
 
 p_shutter_dy_le_bb_event_timer:
+	call p_shutter_fun3_check_timer
+	call p_shutter_like_key_press_check_timer
+	call p_shutter_right_key_press_check_timer
+	call p_shutter_right_key_press_check_2s_timer
+	call p_shutter_left_key_press_check_timer
+	call p_shutter_left_key_press_check_2s_timer
+	call p_shutter_up_key_press_check_timer
+	call p_shutter_down_key_press_check_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
 	call shutter_dy_long_key_volume_timer
 	call p_shutter_check_sleep_timer
 	branch shutter_dy_check_power_off_timer
 
+p_shutter_fun3_check_timer:
+	arg mem_shutter_fun3_time,regc
+	arg p_shutter_fun3_check_timout,regb
+	branch timer_single_step
+
+p_shutter_fun3_check_timout:
+	fetch 1,mem_shutter_fun3_count
+	jam 0,mem_shutter_fun3_count
+	beq 1,p_shutter_fun3_press_one
+	beq 2,p_shutter_fun3_press_double
+	rtn
+
+p_shutter_fun3_press_one:
+	call p_shutter_mode_step_ptr
+	branch push_buffer_in_queue
+
+p_shutter_fun3_press_double:
+	arg mem_shutter_link_data,regc
+	branch push_buffer_in_queue
+
+p_shutter_like_key_press_check_timer:
+	arg mem_shutter_android_move_mid+15,regc
+	arg p_shutter_like_key_press_check_timout,regb
+	branch timer_single_step
+p_shutter_like_key_press_check_timout:
+	fetch 1,mem_shutter_android_move_mid+14
+	jam 0,mem_shutter_android_move_mid+14
+	beq 1,p_shutter_like_press_one
+	beq 2,p_shutter_like_press_double
+	beq 3,p_shutter_like_press_triple
+	rtn
+p_shutter_like_press_one:
+	fetch 1,mem_shutter_link_loop_flag
+	nbranch shutter_dy_clear_link_key_timer,blank
+	arg mem_key1_release_new,regc
+	branch push_buffer_in_queue
+
+p_shutter_like_press_double:
+	arg mem_shutter_link_data,regc
+	branch push_buffer_in_queue
+
+p_shutter_like_press_triple:
+	branch shutter_dy_link_key_long_press
+
+
+p_shutter_left_key_press_check_timer:
+	arg mem_shutter_android_move_mid+11,regc
+	arg p_shutter_left_key_press_check_timout,regb
+	branch timer_single_step
+
+p_shutter_left_key_press_check_timout:
+	fetch 1,mem_shutter_android_move_mid+10
+	jam 0,mem_shutter_android_move_mid+10
+	beq 1,p_shutter_left_press_one
+	beq 2,p_shutter_left_press_double
+	rtn
+
+p_shutter_left_press_one:
+	fetch 1,mem_shutter_android_move_mid+13
+	nbranch p_shutter_left_double_clear,blank
+	call p_shutter_left_press_ptr
+	branch push_buffer_in_queue
+
+p_shutter_left_press_ptr:
+	arg mem_key5_release_new,regc
+	call shutter_dy_check_iphone
+	rtn blank
+	arg mem_key5_release_new_i,regc
+	rtn
+
+p_shutter_left_press_double:
+	jam 0x14,mem_shutter_android_move_mid+13
+	call p_shutter_up_press_ptr
+	branch push_buffer_in_queue
+
+p_shutter_left_double_clear:
+	jam 0,mem_shutter_android_move_mid+13
+	rtn
+
+p_shutter_left_key_press_check_2s_timer:
+	arg mem_shutter_android_move_mid+13,regc
+	arg p_shutter_left_key_press_check_2s_timout,regb
+	branch timer_single_step
+p_shutter_left_key_press_check_2s_timout:
+	branch p_shutter_left_press_double
+
+p_shutter_right_key_press_check_timer:
+	arg mem_shutter_android_move_mid+9,regc
+	arg p_shutter_right_key_press_check_timout,regb
+	branch timer_single_step
+
+p_shutter_right_key_press_check_timout:
+	fetch 1,mem_shutter_android_move_mid+8
+	jam 0,mem_shutter_android_move_mid+8
+	beq 1,p_shutter_right_press_one
+	beq 2,p_shutter_right_press_double
+	rtn
+
+p_shutter_right_press_one:
+	fetch 1,mem_shutter_android_move_mid+12
+	nbranch p_shutter_right_double_clear,blank
+	call p_shutter_right_press_ptr
+	branch push_buffer_in_queue
+
+p_shutter_right_press_ptr:
+	arg mem_key0_release_new,regc
+	call shutter_dy_check_iphone
+	rtn blank
+	arg mem_key0_release_new_i,regc
+	rtn
+
+p_shutter_right_press_double:
+	jam 0x14,mem_shutter_android_move_mid+12
+	call p_shutter_down_press_ptr
+	branch push_buffer_in_queue 
+
+p_shutter_right_double_clear:
+	jam 0,mem_shutter_android_move_mid+12
+	rtn
+
+p_shutter_right_key_press_check_2s_timer:
+	arg mem_shutter_android_move_mid+12,regc
+	arg p_shutter_right_key_press_check_2s_timout,regb
+	branch timer_single_step
+p_shutter_right_key_press_check_2s_timout:
+	branch p_shutter_right_press_double
+
+
+p_shutter_down_key_press_check_timer:
+	arg mem_shutter_android_move_mid+7,regc
+	arg p_shutter_down_key_press_check_timout,regb
+	branch timer_single_step
+
+p_shutter_down_key_press_check_timout:
+	fetch 1,mem_shutter_android_move_mid+6
+	jam 0,mem_shutter_android_move_mid+6
+	beq 1,p_shutter_down_press_one
+	beq 2,p_shutter_down_press_double
+	rtn 
+
+p_shutter_down_press_one:
+	fetch 1,mem_shutter_drag_type
+	beq DRAGDOWN,p_shutter_down_long_release
+	call p_shutter_down_press_ptr
+	branch push_buffer_in_queue
+
+p_shutter_down_press_ptr:
+	arg mem_key2_release_new,regc
+	call shutter_dy_check_iphone
+	rtn blank
+	arg mem_key2_release_new_i,regc
+	rtn
+p_shutter_down_press_double:
+	fetch 1,mem_shutter_drag_type
+	nrtn blank
+	branch p_shutter_dy_down_long_press
+
+
+p_shutter_up_key_press_check_timer:
+	arg mem_shutter_android_move_mid+5,regc
+	arg p_shutter_up_key_press_check_timout,regb
+	branch timer_single_step
+
+p_shutter_up_key_press_check_timout:
+	fetch 1,mem_shutter_android_move_mid+4
+	jam 0,mem_shutter_android_move_mid+4
+	beq 1,p_shutter_up_press_one
+	beq 2,p_shutter_up_press_double
+	rtn
+
+p_shutter_up_press_one:
+	fetch 1,mem_shutter_drag_type
+	beq DRAGUP,p_shutter_up_long_release
+	call p_shutter_up_press_ptr
+	branch push_buffer_in_queue
+
+p_shutter_up_press_ptr:
+	arg mem_key4_release_new,regc
+	call shutter_dy_check_iphone
+	rtn blank
+	arg mem_key4_release_new_i,regc
+	rtn
+
+p_shutter_up_press_double:
+	fetch 1,mem_shutter_drag_type
+	nrtn blank
+	branch p_shutter_dy_up_long_press
+
 p_shutter_fun_key_timer:
 	arg mem_shutter_fun_press_time,regc
 	arg p_shutter_fun_press_timeout,regb
@@ -737,38 +982,6 @@
 p_encoder_led_timeout:
 	branch app_led_off
 
-p_shutter_fun2_press_timer:
-	arg mem_shutter_mode_step_time,regc
-	arg p_shutter_fun2_press_timeout,regb
-	branch timer_single_step
-
-p_shutter_fun2_press_timeout:
-	fetch 1,mem_shutter_mode_step_count
-	beq 1,p_shutter_fun2_press_one
-	beq 2,p_shutter_fun2_press_double
-	branch p_shutter_fun2_press_clear
-
-p_shutter_fun2_press_one:
-	call p_shutter_fun2_press_clear
-	arg mem_key1_release_new,regc
-	branch push_buffer_in_queue
-
-p_shutter_fun2_press_double:
-	call p_shutter_fun2_press_clear
-	call p_shutter_mode_step_ptr
-	branch push_buffer_in_queue
-
-p_shutter_mode_step_ptr:
-	arg mem_shutter_mode_step_android,regc
-	call shutter_dy_check_iphone
-	rtn blank
-	arg mem_shutter_mode_step_ios,regc
-	rtn
-
-p_shutter_fun2_press_clear:
-	jam 0,mem_shutter_mode_step_count
-	rtn
-
 p_shutter_check_sleep_timer:
 	arg mem_shutter_sleep_timer,regc
 	arg p_shutter_sleep_timeout,regb
@@ -789,7 +1002,10 @@
 
 p_ble_shutter_dy_process_baseband_connect:
 	jam 1,mem_shutter_connect_flag
-	branch ble_shutter_dy_process_baseband_connect
+	copy clkn_bt,pdata
+	store 4,mem_key_send_clk
+	call p_shutter_dy_remote_not_iphone
+	branch ble_shutter_process_baseband_connect
 
 p_ble_shutter_dy_process_baseband_disconnect:
 	jam 0,mem_shutter_connect_flag
@@ -833,6 +1049,8 @@
 	branch le_l2cap_tx_update_req
 
 p_shutter_dy_process_idle:
+	// arg 10, pdata //Լ96ms
+	// call wdt_init_config
 	call p_encoder_wheel_check
 	call p_key_evt_ui_timer_check
 	call p_shutter_dy_shutter_send_data_to_master
@@ -935,12 +1153,61 @@
 	branch shutter_dy_over_clear,positive
 	call p_shutter_dy_le_get_release_ptr
 	copy queue,pdata
+	beq SHUTTER_LIKE_KEY_NUM,p_shutter_like_key_release
+	beq SHUTTER_RIGHT_KEY_NUM,p_shutter_right_key_release
+	beq SHUTTER_LEFT_KEY_NUM,p_shutter_left_key_release
+	beq SHUTTER_UP_KEY_NUM,p_shutter_up_key_release
+	beq SHUTTER_DOWN_KEY_NUM,p_shutter_down_key_release
 	beq SHUTTER_FUN_KEY_NUM,p_shutter_fun_key_release
 	beq SHUTTER_FUN1_KEY_NUM,p_shutter_fun1_key_release
 	beq SHUTTER_FUN2_KEY_NUM,p_shutter_fun2_key_release
 	beq SHUTTER_FUN3_KEY_NUM,p_shutter_fun3_key_release
 	branch shutter_dy_push_queue_release1_next+4
 
+p_shutter_like_key_release:
+	fetch 1,mem_shutter_android_move_mid+14
+	increase 1,pdata
+	store 1,mem_shutter_android_move_mid+14
+	jam 4,mem_shutter_android_move_mid+15
+	rtn
+
+p_shutter_right_key_release:
+	fetch 1,mem_shutter_drag_type
+	nrtn blank
+	fetch 1,mem_shutter_android_move_mid+8
+	increase 1,pdata
+	store 1,mem_shutter_android_move_mid+8
+	jam 4,mem_shutter_android_move_mid+9
+	rtn
+
+p_shutter_left_key_release:
+	fetch 1,mem_shutter_drag_type
+	nrtn blank
+	fetch 1,mem_shutter_android_move_mid+10
+	increase 1,pdata
+	store 1,mem_shutter_android_move_mid+10
+	jam 4,mem_shutter_android_move_mid+11
+	rtn
+
+p_shutter_up_key_release:
+	fetch 1,mem_shutter_drag_type
+	rtneq DRAGDOWN
+	fetch 1,mem_shutter_android_move_mid+4
+	increase 1,pdata
+	store 1,mem_shutter_android_move_mid+4
+	jam 4,mem_shutter_android_move_mid+5
+	rtn
+
+p_shutter_down_key_release:
+	fetch 1,mem_shutter_drag_type
+	rtneq DRAGUP
+	fetch 1,mem_shutter_android_move_mid+6
+	increase 1,pdata
+	store 1,mem_shutter_android_move_mid+6
+	jam 4,mem_shutter_android_move_mid+7
+	rtn
+
+
 p_shutter_fun_key_release:
 	fetch 1,mem_shutter_fun_press_count
 	increase 1,pdata
@@ -955,17 +1222,15 @@
 	branch push_buffer_in_queue
 
 p_shutter_fun2_key_release:
-	fetch 1,mem_shutter_mode_step_count
-	increase 1,pdata
-	store 1,mem_shutter_mode_step_count
-	jam 5,mem_shutter_mode_step_time
-	rtn
-
-	
+	arg mem_key1_release_new,regc
+	branch push_buffer_in_queue
 
 p_shutter_fun3_key_release:
-	call p_shutter_home_ptr
-	branch push_buffer_in_queue
+	fetch 1,mem_shutter_fun3_count
+	increase 1,pdata
+	store 1,mem_shutter_fun3_count
+	jam 4,mem_shutter_fun3_time
+	rtn
 
 p_shutter_home_ptr:
 	arg mem_shutter_android_home,regc
@@ -974,14 +1239,22 @@
 	arg mem_shutter_ios_home,regc
 	rtn
 
+p_shutter_mode_step_ptr:
+	arg mem_shutter_mode_step_android,regc
+	jam 10,mem_send_data_delay
+	call shutter_dy_check_iphone
+	rtn blank
+	jam 20,mem_send_data_delay
+	arg mem_shutter_mode_step_ios,regc
+	rtn
+
 p_shutter_dy_le_get_release_ptr:
 p_shutter_dy_le_get_release_ptr_set:
 	arg mem_key0_release_new,regc
-	jam 10,mem_send_data_delay
+	jam 90,mem_send_data_delay
 	call shutter_dy_check_iphone
 	rtn blank
 	arg mem_key0_release_new_i,regc
-	copy queue,pdata
 	jam 120,mem_send_data_delay
 	rtn
 
@@ -1232,6 +1505,7 @@
 	increase -1,pdata
 	store 1,mem_shutter_key_evt_timer_count
 	call p_shutter_long_fouse_timer
+	call p_shutter_drag_check
 	branch p_key_evt_50ms_loop
 
 p_shutter_long_fouse_timer:
@@ -1458,3 +1732,98 @@
 	jam 60,mem_send_data_delay
 	rtn
 	
+/////////////////// drag ////////////////////////
+p_shutter_drag_check:
+	arg mem_shutter_drag_time,regc
+	arg p_shutter_drag_timeout,regb
+	branch timer_single_step
+
+p_shutter_drag_timeout:
+	fetch 1,mem_shutter_drag_type
+	beq DRAGUP,p_shutter_drag_up_event
+	beq DRAGDOWN,p_shutter_drag_down_event
+	rtn	
+
+p_shutter_drag_up_event:
+	call shutter_dy_check_iphone
+	nbranch p_shutter_dragup_event_ios,blank
+	jam 1,mem_shutter_drag_time
+	jam 1,mem_send_data_delay
+	fetch 1,mem_shutter_drag_count
+	increase 1,pdata
+	store 1,mem_shutter_drag_count
+	sub pdata,90,null
+	call p_shutter_dragup_init,zero
+	arg mem_shutter_dragup_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_dragup_event_ios:
+	jam 2,mem_shutter_drag_time
+	jam 1,mem_send_data_delay
+	fetch 1,mem_shutter_drag_count
+	increase 1,pdata
+	store 1,mem_shutter_drag_count
+	sub pdata,90,null
+	call p_shutter_dragup_init,zero
+	arg mem_shutter_dragup_long_press,regc
+	call p_shutter_dy_find_value_list_position
+	ifetch 2,pdata
+	add pdata,18,pdata
+	istore 2,rega
+	branch push_buffer_in_queue
+
+p_shutter_dragup_init:
+	jam 0,mem_shutter_drag_count
+	arg mem_shutter_dragup_long_release,regc
+	call push_buffer_in_queue
+	arg mem_shutter_dragup_long_press,regc
+	call p_shutter_dy_find_value_list_position
+	setarg 0x0800
+	istore 2,rega
+	rtn
+
+p_shutter_drag_down_event:
+	call shutter_dy_check_iphone
+	nbranch p_shutter_dragdown_event_ios,blank
+	jam 1,mem_shutter_drag_time
+	jam 1,mem_send_data_delay
+	fetch 1,mem_shutter_drag_count
+	increase 1,pdata
+	store 1,mem_shutter_drag_count
+	sub pdata,90,null
+	call p_shutter_dragdown_init,zero
+	arg mem_shutter_android_move_mid,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_dragdown_event_ios:
+	jam 2,mem_shutter_drag_time
+	jam 1,mem_send_data_delay
+	fetch 1,mem_shutter_drag_count
+	increase 1,pdata
+	store 1,mem_shutter_drag_count
+	sub pdata,90,null
+	branch p_shutter_dragdown_init,zero
+	arg mem_shutter_android_move_mid,regc
+	call p_shutter_dy_find_value_list_position
+	ifetch 2,pdata
+	increase -18,pdata
+	istore 2,rega
+	branch push_buffer_in_queue
+
+p_shutter_dragdown_init:
+	jam 0,mem_shutter_drag_count
+	arg mem_shutter_android_move_mid+2,regc
+	call push_buffer_in_queue
+	arg mem_shutter_android_move_mid,regc
+	call p_shutter_dy_find_value_list_position
+	setarg 0x0d00
+	istore 2,rega
+	rtn
\ No newline at end of file
Index: sched/shutter_dy.dat
===================================================================
--- /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/sched/shutter_dy.dat	(revision 5700)
+++ /1121s/branch/shutter/branch/dy/VIP/yc1031s_vip_VIP_YKQ_fouse/sched/shutter_dy.dat	(working copy)
@@ -10,8 +10,8 @@
 mem_tx_power:06
 
 #save otp addr
-mem_shutter_efuse_start_offset: b0 1f
-mem_shutter_efuse_end_offset: 70 1a
+mem_shutter_efuse_start_offset:b0 1f
+mem_shutter_efuse_end_offset:70 1a
 
 mem_shutter_le_pairing_handle:2b 00
 
@@ -69,16 +69,16 @@
 mem_shutter_key_num_conf:0a
 mem_shutter_dy_key_conf:
 #test 9key
-# ff   #right
+# 06   #right
 # 15   #like
 # 08   #down
-# ff   #photo
+# 0a   #photo
 # 14   #up
 # 07   #left
-# 06   #fouse up
+# ff   #fouse up
 # ff   #fouse down
 # 0d   #mode step
-# 0a   #photo2
+# ff   #photo2
 
 #vip
 04   #right
@@ -123,7 +123,6 @@
 mem_shutter_iphone_move_mid:00
 mem_shutter_iphone_up_mid:00
 mem_shutter_iphone_like_mid:00
-mem_shutter_android_move_mid:00
 
 ################################### ios config ######################################
 #right
@@ -141,9 +140,9 @@
 11 10 0f 0e 0d 0c 0b 0a 00
 #photo
 mem_key3_release_new_i:#volume increment
-03 01 00
+35 03 01 36 00
 mem_key3_release_new_i_t:#volume decrement
-04 01 00
+35 04 01 36 00
 #up
 mem_key4_release_new_i:
 0b 0c 0d 0e 0f 10 11 12 00
@@ -178,9 +177,9 @@
 04 01 00
 #photo
 mem_key3_release_new:#volume increment
-03 01 00
+03 2d 2e 01 00
 mem_key3_release_new_t:#volume decrement
-04 01 00
+04 2d 2e 01 00
 #up
 mem_key4_release_new:
 0b 0c 0d 0e 0f 10 11 12 00
@@ -202,13 +201,30 @@
 mem_fouse_down_long_press:29 00
 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_android:02 01 2b 2c 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
+
+mem_key3_long_press:2d 00
+mem_key3_long_release:2c 00
+mem_key3_long_press_i:35 00
+mem_key3_long_release_i:36 00
+
 ################################### fouse config  end ######################################
 
+mem_shutter_dragup_long_press:08 00
+mem_shutter_dragup_long_release:09 00
+mem_shutter_android_move_mid:
+33 00 #douwn drag press
+34 00 #douwn drag release
+00 00 #up double click time
+00 00 #down double click time
+00 00 #right double click time
+00 00 #left double click time
+00 00 #1byte->right;2byte->left
+
 mem_combine_key0_press:01
 mem_combine_key1_press:02
 mem_combine_key2_press:03
@@ -230,18 +246,18 @@
 02 1b 00 08 00 00 00 00 00 00 00 00 00 #5  lock
 02 1b 00 10 00 00 00 00 00 00 00 00 00 #6  ios home
 02 1b 00 20 00 00 00 00 00 00 00 00 00 #7  android home
-02 1b 00 40 00 00 00 00 00 00 00 00 00 #8  zoom in
-02 1b 00 80 00 00 00 00 00 00 00 00 00 #9  zoom out
+0a 23 00 83 f4 06 00 08 04 f4 06 80 03 #8
+0a 23 00 00 f4 06 00 08 04 f4 06 40 02 #9
 #up and down
 0a 23 00 00 f4 06 40 02 04 f4 06 40 02 #a
-0a 23 00 83 f4 06 80 03 04 f4 06 80 03 #b
+0a 23 00 83 f4 06 80 02 04 f4 06 80 03 #b
 0a 23 00 83 f4 06 40 04 04 f4 06 40 04 #c
-0a 23 00 83 f4 06 80 05 04 f4 06 80 05 #d
-0a 23 00 83 f4 06 40 06 04 f4 06 40 06 #e
-0a 23 00 83 f4 06 80 07 04 f4 06 80 07 #f
-0a 23 00 83 f4 06 80 08 04 f4 06 80 08 #10
-0a 23 00 83 f4 06 40 09 04 f4 06 40 09 #11
-0a 23 00 00 f4 06 80 0a 04 f4 06 80 0a #12
+0a 23 00 83 f4 06 80 06 04 f4 06 80 05 #d
+0a 23 00 83 f4 06 40 08 04 f4 06 40 06 #e
+0a 23 00 83 f4 06 80 0a 04 f4 06 80 07 #f
+0a 23 00 83 f4 06 80 0b 04 f4 06 80 08 #10
+0a 23 00 83 f4 06 40 0c 04 f4 06 40 09 #11
+0a 23 00 00 f4 06 80 0c 04 f4 06 80 0a #12
 #right and left
 0a 23 00 00 00 02 40 0a 04 00 02 40 0a #13
 0a 23 00 83 00 02 40 0a 04 00 02 40 0a #14
@@ -271,15 +287,22 @@
 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
+0a 23 00 83 a0 0d a1 0d 87 a0 0d a1 0d #2b
+0a 23 00 00 a0 0d a1 0d 04 a0 0d a1 0d #2c
+#photo android
+0a 23 00 83 f4 07 70 0d 87 f0 07 70 0c #2d
+0a 23 00 00 f4 07 70 0d 04 f0 07 70 0c #2e
 #ios mode step
 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
+
+0a 23 00 83 f4 06 00 0d 04 f4 06 80 03 #33
+0a 23 00 00 f4 06 00 0d 04 f4 06 40 02 #34
+#photo ios
+0a 23 00 83 00 08 70 0d 04 00 08 70 0d #35
+0a 23 00 00 00 08 70 0d 04 00 08 70 0d #36
 mem_shutter_move_data:
 00 00 00  #defualt
 
