Index: do.bat
===================================================================
--- /1121s/branch/mouse/XZR_Project/1m/Only_24G_XU315/do.bat	(revision 3320)
+++ /1121s/branch/mouse/XZR_Project/1m/Only_24G_XU315/do.bat	(working copy)
@@ -20,6 +20,10 @@
 @rem set device_option=flippen
 @echo off
 
+set now_path=%~dp0
+set util_path=%now_path%util
+set/p mode=Please press mode SA or SB:
+
 setlocal enabledelayedexpansion
 for %%f in (program\ble_protocol_stack\*.prog) do @set progs=!progs! %%f
 for %%f in (program\g24_protocol_stack\*.prog) do @set progs=!progs! %%f
@@ -74,15 +78,24 @@
 cd output
 osiuasm bt_program23 -O-W
 
-geneep -n 
-::geneep -n -k key.dat 
+if /I "%mode%" equ "SA" (goto SAmode)
+if /I "%mode%" equ "SB" (goto SBmode)
+
+:SAmode
+%util_path%/geneep  -n
+goto contin
+
+:SBmode
+%util_path%/geneep  -n -s -i
+goto contin
 
+:contin
 echo create auth rom
 perl ../util/mergepatch.pl mouse_ble_att_list usb_kbdata_vendor_define usb_kbdata usb_msdata usb_devicedata usb_confdata ble_shutter_gatt_list ble_shutter_key_value_list ble_car_att_list sha256 
 perl ../util/romcrc.pl romcode.rom
-perl  ../util/mergepatch.pl otp
-
-
+perl ../util/mergepatch.pl otp
+perl ../util/otpcheck.pl 
+echo.
 if "%device_option%" equ "mouse" (
 cd ..\output
 copy eeprom.dat ..\util\eeprom.dat
@@ -98,7 +111,4 @@
 cd ..
 call set_chip_type_flag.bat 
 
-:end
-
-
-
+:end
\ No newline at end of file
Index: output/otp.dat
===================================================================
--- /1121s/branch/mouse/XZR_Project/1m/Only_24G_XU315/output/otp.dat	(revision 3320)
+++ /1121s/branch/mouse/XZR_Project/1m/Only_24G_XU315/output/otp.dat	(working copy)
@@ -9,4396 +9,4426 @@
 00
 00
 00
+8f
+ab
+f1
+00
+3c
+ae
+c6
+03
+78
+5c
+8d
+07
+e0
+71
+35
+1e
 aa
 55
-22
+30
 11
-c2
-84
-00
-21
-c0
-00
-02
-39
-c0
-01
-00
-2d
-c0
-08
-80
-36
-c0
-0a
-01
-55
-c0
-0a
-80
-b4
-c0
-0c
-00
-d4
-c0
-0c
-80
-db
-c0
-0d
-00
-44
-c0
-12
-81
-c8
-c0
-34
-02
-32
-c0
-34
+4e
+06
+a3
+1a
+a2
+a1
+1a
+9c
+23
+16
+29
+9b
+50
+e2
+bb
 82
+04
 52
-c0
-39
-83
+46
+29
+27
+04
+46
+e4
+53
+b5
+2a
+3a
+ae
+4d
 fa
-c0
-3d
+4b
+5f
+17
+ce
+36
+41
+15
+59
+43
+32
+d2
+3e
+1c
+42
+ca
+fb
+43
+21
+1e
+57
+ff
+54
+7d
+88
+11
+9e
+a4
+87
+7e
+6f
+97
+bd
+0a
 04
-34
-c0
-3f
-83
-da
+23
+2c
+44
+35
+2f
+54
+fc
+fb
+84
+f1
+59
+61
+1d
+7d
+79
+9a
+54
+64
+d5
+f7
+a4
+c5
+ec
+ca
+ea
+6d
+55
+f6
+fb
+f8
+98
+0d
+bc
+88
+1c
+50
+84
+9d
+d3
+6f
+3a
+5d
+11
+f3
+07
+9d
+93
+2b
+5f
+d6
+a3
+9d
+ae
+d6
+14
+6a
+f2
+cd
+10
+8b
+25
+89
 c0
-40
+7b
+b1
+3e
+6e
+79
 84
+95
+7a
 28
-c0
+77
+6c
+fa
+bc
+96
+e6
+6e
+41
 42
-03
+9b
 3b
-c0
-42
-83
+ad
+2c
 87
-c0
-43
-01
-b4
-c0
+a6
 43
-83
-65
-c0
-44
-03
-85
-c0
-45
-03
-4f
-c0
-46
-02
-90
-c0
-46
-82
-f8
-c0
-47
-03
-c4
-c0
-45
-82
-69
-c0
-48
-04
-1d
-c0
-4a
-83
-f1
-c0
-4b
-04
-06
-c0
-62
-81
-e6
-c0
-6d
-01
-26
-c0
-6e
-01
-36
-20
-20
-23
-5a
-c0
-12
-81
-71
-c0
+3a
+cb
+a9
+59
+80
+7b
+a1
+c6
+15
+fa
+df
+b9
+a6
+56
+ed
+87
+92
+c9
+40
+5c
+27
+bc
+1e
+bf
+8e
+ca
+2f
+d7
+db
+c5
+a4
+7f
+ab
+78
+9c
+e4
+f0
+66
+8e
 13
-01
-76
-c0
-1c
-81
-88
-c0
+3c
+96
+e9
+39
+9e
+a0
+7e
+79
 1d
-01
-8e
-c0
+32
+7e
+dd
+ae
+cf
+31
 26
-81
-8c
-c0
-48
-01
-e9
-c0
-4b
-03
-e5
-c0
-4d
-00
-c2
-c0
-4e
-80
-c9
-c0
-4f
-82
-03
+b0
+04
+13
+cf
+e4
+a7
+9f
+e4
+fd
+a0
+7c
+cb
+36
+bb
+0c
+bf
+02
+5d
+e6
+1d
+ed
+60
+b4
+35
+9b
+2e
+64
+3e
+37
+af
+1c
+0f
+05
+e1
+22
+09
+37
+ab
 c1
-7f
-80
-00
-20
-20
-23
-5a
-20
-40
-75
-52
-20
-40
+7e
 74
-48
-20
+a7
+07
+17
+30
+ab
+b2
+b3
+de
+62
+86
+77
+d1
+45
+f5
+6f
+44
+47
+dc
 40
-2a
+96
+89
+89
+96
+d4
+de
+8d
+c8
+61
+33
+b5
+05
+84
+2f
+80
+28
+09
+47
+a2
+ca
+68
+06
+b0
+fa
+e7
+6d
+9e
+05
+26
+3e
+db
+1b
+f7
+0c
+4a
+98
+5a
+aa
+a0
+06
+1c
+9e
+fb
+59
+ef
+09
+57
 45
-20
+fb
 40
-20
+17
 2a
-20
-40
-42
-ad
-20
-40
-20
-18
-20
-40
+eb
+c2
 31
-0f
+9a
+e8
+e9
+ab
+60
 20
-40
-24
-8c
-20
-20
-00
-2d
-70
-8a
-0f
-60
-70
-8a
-10
+15
+e0
+d6
+1c
+f3
+cb
+d9
+ed
+8f
+71
+18
+fb
+04
+ca
+24
+9a
+7b
+4b
+b1
+47
+78
+da
+d5
+5a
+b1
+cc
+4d
+bf
+1a
+d6
+f5
+3c
+d2
+54
+1c
+2e
+76
+46
+d8
+2c
+a1
 aa
-70
-8a
+ed
+64
+ee
+0f
+68
+4b
+ca
+b7
+d9
+e7
+4d
+fb
+98
+78
+08
+c6
+9a
+89
+be
+3a
+57
+96
+2d
+24
+a3
+9f
+07
+7c
+cf
+05
+3a
+5c
+77
+ac
+a2
+21
+25
+0e
+8c
 12
-7a
-70
-8a
+e7
+77
+10
+cd
+11
+22
+bc
+98
+5f
+38
 25
+58
+e3
+fd
+d1
+87
+71
+64
+fc
+f8
+c5
+33
+f8
+e5
+fe
+61
+9b
+25
+c2
+f0
+97
+0f
+88
+9a
+f9
+09
+a1
+45
+95
+aa
+22
+7c
+85
+e3
+1f
+57
+78
+d8
+36
+c1
 00
-70
-8a
-26
-00
-20
-00
-00
-3c
-70
-8a
-20
-20
-70
-8a
-23
-f5
-70
-8a
-24
+54
+89
+e6
 12
-70
+6a
+35
+21
+b0
+71
+f6
+fb
+95
+4d
+fe
+19
+fa
 8a
-24
+1f
+be
+82
+5e
+88
+98
+22
+ab
+8f
+77
+d0
 10
+10
+ac
+0b
+64
+4f
+78
 20
-00
-00
-3c
-70
-8a
-12
-60
-70
-8a
+bd
 23
-dd
-20
-60
-00
-00
-70
-01
-bb
-00
+67
+ae
+e3
+79
+f0
 70
-01
-bc
-00
+7e
+2a
+31
+5f
+2d
+dd
+59
+7c
+4c
+e3
+9b
+f8
+28
+92
+55
+2f
+ad
+5d
+ac
+28
+66
+12
+c1
 37
-d9
-82
-00
-70
-89
-46
-0d
-70
+2f
+9c
 89
-6f
-10
+3b
+16
+4e
+cd
+8b
+b6
+46
+d2
 70
-8a
-06
+a8
+90
+db
+4b
+54
+dc
+aa
+52
+7f
+b6
+29
+0a
 10
-70
-8a
-84
-4a
-70
-8a
-85
-40
-70
-8a
-16
-fe
-20
-40
-00
-89
-6f
-e0
-c4
-36
+a3
+eb
+07
+39
+cb
+9e
+3f
+d8
+d6
+09
+af
 20
-5a
-70
-d7
-37
-d9
-82
-00
-70
-81
-3b
-5f
-6f
-e0
-c0
-99
-c0
-08
-00
-7e
-6f
-e0
-c4
-38
-1f
-e1
+b6
+a7
+8e
+64
+3d
+bb
+e6
+ef
+72
+e5
 fe
-04
-67
-f0
-8a
-02
-70
-89
+c5
+31
+61
+c3
+af
+d4
+df
+a5
+a2
+4e
+c6
 0f
-01
-70
-8a
-80
-24
-70
-8a
-81
-62
-58
-e6
-12
+ed
 12
-67
-f1
-8a
-73
-70
-8a
-86
+15
+42
+2e
+4f
+48
+9e
+d1
+d6
+88
+af
+da
+13
+40
+9d
+ba
+0a
+a6
+2f
+1f
+ef
 60
-70
+43
+c3
 8a
+1a
 8b
-3b
-20
-40
-00
-70
-70
-80
-43
-00
-70
-80
-42
-05
-58
-55
-74
-74
-67
-f1
-89
-68
-70
-89
-60
-6e
-20
-40
-00
-f8
-20
-40
 01
-23
-20
-40
-00
-6a
-70
-41
-48
+a6
+6b
+d5
+6b
+f3
+d7
+31
+a7
+1c
+37
+1d
 0c
-20
-40
-6f
-4e
-20
-20
-01
+66
+42
+4c
+5b
+13
+4a
+6d
+c8
+55
+2e
+57
 25
-20
-75
-80
-00
-37
-d9
-82
-00
-6f
-e0
-c1
+c7
+6a
+96
+e6
+32
+1a
 1c
-67
-f0
+0a
+d5
+88
+ae
+0b
+88
 81
-3a
-37
-d9
-82
-00
-20
-60
-00
-00
-6f
-e0
-c0
-99
-c0
-0c
-00
+3e
+18
+9f
+0a
+78
+7a
+6d
+3d
+71
+02
+38
+d7
+bb
+14
+f0
+de
+e4
+4d
+45
+1c
+e7
+28
+1e
+95
+2c
+3d
+8f
+c3
+50
+a6
+1d
+58
+d7
+a4
+19
+b6
+03
+5f
+0e
+0b
+75
+b3
 76
+3a
+c3
+30
+c3
+79
+86
+45
+60
+42
+74
+be
+b3
 6f
-e0
-c4
-38
-1f
+24
+9c
+75
+d7
+e8
+ed
+63
+b7
+60
+6e
+9e
+b3
+6c
+26
+27
+d1
 e1
+b7
+49
+56
+17
+f4
+e0
+af
+f0
+b7
+67
+d6
+07
+8b
+28
+d8
+b2
+0a
+bd
+c8
+6c
+50
+b9
+46
+43
+6a
+4c
+dc
+ad
+a5
+8b
+97
+b2
+b9
+b8
+0a
+d1
+ad
+84
+27
+12
+6c
+9c
+ad
+03
+c7
+a5
+40
+0b
+91
 fe
+4c
 06
+8b
+6e
+a0
+75
+6d
+8d
+c0
+7d
+2c
+27
+74
+2f
+e9
+cb
+a7
+1c
 67
-f0
-8a
-02
-70
-8a
-05
-e0
-70
 8a
-00
 d8
-20
-00
-00
+3e
+2b
+6a
+1c
+ff
 3c
-70
-8a
-01
-a0
-70
-8a
-00
-df
-70
-8a
-01
-fa
-20
-00
-00
-14
-70
-8a
-00
-9f
-20
-60
-00
-00
-6f
-e0
+2d
+2d
+be
+76
+2c
+aa
+4a
+d8
+4f
+8b
+88
 c4
-38
-1f
-e1
-fe
 06
-67
-f0
-8a
-02
-70
-89
-0f
-00
-70
-8a
-80
-23
-70
-8a
+24
+95
+91
+f3
+9a
+45
+3f
+df
+c8
+93
+e7
+5c
+ca
 81
-b0
-58
-e4
-09
-09
-67
-f1
-8a
-73
-70
-8a
-76
-2a
-70
-89
-02
-04
+a8
+ff
+9a
+f9
+7a
+71
+bd
+0f
+47
+71
+37
+a4
+fd
+b5
+4e
 20
-20
-00
-5c
-20
-35
-80
-b0
-6f
-e2
-02
-0d
-20
-7a
-00
-00
-37
-d9
-82
-00
-6f
-f0
-81
-36
-1f
-e1
-7e
-f0
-68
-48
+fb
+15
+1e
+a4
+c2
+aa
+cf
+86
+db
+6c
+cc
+d4
+6b
+29
+ae
+bb
+11
+a0
 82
-0d
-98
-41
-fe
-00
-67
-f0
-81
-36
+24
+9f
+f4
+a3
+d1
+b5
+1a
+09
+57
+3d
+65
+56
+af
+23
 37
-d9
-82
-00
-6f
-f0
-81
-38
+47
+68
+51
+14
+c7
+21
+f7
+e4
+de
+87
 1f
-e1
+a6
+5f
+6f
+d4
+e7
+f7
+74
+d9
+ec
+d3
+8e
+09
+71
+60
+7c
 7e
-07
-68
+b5
+b7
+75
+3c
+ff
+13
+80
+79
+1a
+e9
+df
+3c
+7d
+74
+f7
+e9
+d1
+11
 48
-82
-0e
-18
-49
-84
-00
-98
+8d
+e2
+db
+5a
+7a
+8f
+c8
+db
+6a
+08
+2c
+d0
+db
+d5
+30
+5f
+3d
+32
+8a
+bc
+e3
+f5
+a3
+72
+6d
+69
+90
+c2
+32
+72
+de
+63
+70
+71
+43
+5b
+16
+e5
+64
+d5
+a1
+94
+94
+74
+80
+47
+89
+9f
+1a
+a0
+89
+51
+5b
+fc
 41
-fe
-00
-67
-f0
-81
+a7
+d7
 38
-37
-d9
-82
-00
+6e
+28
+46
+e6
+ea
+17
+aa
+48
+57
+f2
+01
+b1
+1c
 6f
-f0
-8a
-cb
-1f
+1d
+cc
+12
+23
+1c
+28
+91
+da
+64
 e1
-7e
-f0
-68
-48
-82
-0f
-60
-48
-c1
-5b
-98
-41
-fe
-00
-67
+85
+3d
+9b
+e6
+47
+b8
+bd
+dc
+fd
+21
+0c
+2e
+6b
+7f
+94
+06
+ed
+c3
+0a
+11
+cd
+24
 f0
-8a
-cb
-6f
-e0
-82
-10
-67
-e0
-c1
-5c
-2f
-ef
-fe
-03
-6f
-f0
-8a
-06
-79
-20
-fe
-07
-67
-f0
-8a
-06
-6f
-e0
-82
+d6
+f4
+77
+16
+32
+2e
+95
+ee
+61
 10
-1f
-e1
-04
+fb
 07
-18
-52
-04
-00
-18
-43
-84
-00
-60
-48
-c4
-38
-6f
-f0
-8a
-02
-1f
+e3
+cd
+f2
+a6
+d7
+2c
+7f
+c1
 e1
-7e
-1f
-98
+33
 41
-fe
-00
-67
-f0
-8a
-02
-20
-60
-00
-00
 6f
-e1
-41
-5b
-20
+65
+ca
+f8
+fa
+81
+2b
+73
+f6
+aa
+f5
+40
+96
+b1
+b1
+74
 7a
-00
-00
-67
+a7
+4c
+73
+21
+87
+a5
+71
+35
+94
+a3
+53
+3b
+ca
+b1
+3a
+6e
+3d
+b0
+c8
+24
+7b
+d1
+a7
+f5
+36
+31
+c5
 e1
-02
-0f
-20
-20
-00
-9a
-20
-40
-68
-6f
-20
-40
 21
-ba
-18
-00
-2a
+91
+2b
+50
+0a
+5a
+11
+f0
+84
+4d
+24
+74
+27
+64
+19
+fb
+51
+fc
 08
+b0
+24
+6f
+53
+dd
 18
-00
-2a
-00
-58
-0a
-aa
-da
-67
-f1
-8a
-0f
-70
-8a
+2f
 25
 40
-70
-8a
-26
-10
-20
-00
-00
-3c
-70
-8a
-01
-fb
-70
-8a
-25
-ff
-70
-8a
-26
-30
-70
-8a
-16
-fe
-20
-20
-21
+4e
+67
+19
+9e
+09
+0b
+03
 b4
-6f
-e0
-c7
-93
+0c
+62
+87
 24
-7a
-00
-00
-20
-40
-00
-c6
-20
-20
-60
-fc
-6f
-e0
-c6
-55
+39
+cd
+ef
+89
+76
+07
+ca
+f6
 c1
-7f
-80
-00
-20
-20
+c3
+32
+6b
 5e
-78
-68
-48
+5b
+75
+1a
+c3
+5d
 c6
+1e
+ec
+64
+26
+0f
+1d
 01
-6f
-e0
-c6
-21
-98
-46
+04
+91
+d5
+de
+18
+76
+0b
+92
+1b
+2a
+2a
+74
+a9
+48
+88
+80
+87
+31
+50
+32
+22
+8f
+d7
+9e
+f2
+66
+37
+61
+a3
+a7
+fd
+ef
+4c
+1d
+ea
+9f
+f8
+95
+4e
+e1
+a9
+2c
+64
+9c
+44
+b9
 7c
-00
+ba
+66
+2a
+4b
+8d
+f1
 24
-21
-00
-ce
-20
-20
-36
-81
-6f
-e2
-45
-8f
-68
-4a
-45
+66
+11
+12
+02
+4c
+31
+83
+95
 e4
-98
+11
+35
+4b
+4e
+33
+32
+42
+d9
+6a
+66
 46
-7c
-00
-20
-22
-b2
-22
-20
-40
-02
-28
-20
-20
-36
-9b
-58
-0a
-aa
-7e
-67
-f1
-8a
-0f
-20
-00
-00
-3c
-70
-8a
-25
-00
-70
-8a
-26
-0d
-70
+ff
+fe
+cf
+d0
+ba
+e9
+47
 8a
-16
-f6
-20
-20
-22
-03
-6f
-e0
-c1
-41
-c0
+bf
+0e
+ff
+10
+3e
+92
+d0
+9b
+35
+38
 03
-22
-25
-c0
-05
-00
-e3
-c0
-4f
-00
-ec
-c0
-4f
-80
-f0
-c0
-50
-00
-f4
+ba
+09
+5e
+10
+b5
+17
+2b
+02
+8e
+61
+f1
+fc
+13
+21
+b6
+f7
+da
+ef
+6b
+9a
+2e
+5b
 c0
-55
-00
-e8
-20
-20
-22
+f2
+dd
+8e
 0e
+5c
+f6
+28
+41
+f9
 70
-8a
-14
-25
-58
+5b
+ef
+69
+87
+e5
+5f
+22
+69
+f8
+7d
 a9
-3f
-3f
-67
+4b
+9a
+22
+89
+30
+09
+f2
+48
+39
+e5
+f2
+2d
+0b
+6b
+7f
+4f
+72
+21
 f1
-8a
-60
-70
-8a
-63
-1f
-20
-60
-00
-00
+59
+e9
+05
+39
+10
+c4
+04
+0d
+fb
+72
+6d
+74
+64
 70
-8a
-14
-17
-6f
-e1
-ca
-08
-67
-f1
-8a
+9f
+1b
+9a
+f0
+e5
+5e
+b2
+88
+d4
+3f
 60
-20
-20
-22
-1a
-70
-8a
-14
-17
-58
+93
 25
-03
-00
-67
-f1
-8a
-60
-20
-20
-22
-1a
-70
-8a
-14
-17
+b5
+0c
+8f
+32
+9f
+64
+31
+e6
+4b
+a9
+3a
 58
-25
-01
-00
+40
+f9
+b3
+84
+05
+e3
+a0
+ba
+94
+91
+65
+63
+1b
+c9
+36
 67
-f1
-8a
-60
-20
-20
-22
-1a
+c9
+aa
+18
+ab
+f2
 70
-8a
-14
-17
-58
+3f
+5a
+19
+42
+de
+35
+2c
+e4
+53
+f7
+08
+71
+0b
 25
+ef
+e8
+85
+c1
+96
+62
+0a
+66
+85
+9a
+27
+a7
+04
+a6
+07
+d7
+73
+26
+4c
+36
+1d
+c7
+c8
+9e
+02
+5e
+a4
+6d
+50
+cc
 00
-00
-67
-f1
-8a
-60
-20
-20
-22
-1a
-20
-75
-80
-00
-20
-40
-21
+9f
+ee
+b1
+a5
 60
-d8
-40
-00
+33
+7d
+af
+4f
+57
+a2
+8f
+4f
+29
+e9
+4a
+b0
+9e
 27
-20
-40
-21
+08
+ac
+cc
+4b
+49
+58
+f7
+d4
+d9
+32
+4d
+42
+b9
+45
+dd
+9c
+ba
+65
+0f
+b0
+0c
+92
+2d
+c5
+e8
+a4
+fe
+9a
+d9
+d9
+e7
+45
+45
+2a
+28
+48
+43
+42
+c7
+24
+63
+d0
+15
+b4
+99
+82
+bb
+5e
+e7
+59
+6a
+87
+f9
+33
+fe
+b2
+ea
+9c
+0d
+4d
+4f
+52
 6f
-20
-40
-21
-a6
-70
-8a
-25
-7f
-70
-8a
-30
-1a
-70
-8a
-31
-78
-70
-8a
-8f
-b2
-70
-8a
-c2
-00
-70
-8a
-c3
-00
-d8
-e0
-00
-06
-20
-40
-01
-15
-2a
-2f
-fe
-0d
-20
+73
+c4
 40
+3d
+ca
+10
+b4
+aa
+66
+3f
 21
-1d
-2a
-4f
-fe
+c4
 0d
-20
-40
-21
-1e
-d8
-e0
-00
+6e
+2d
 05
-20
-40
-21
-1c
-20
-40
-21
-1e
-20
-40
-01
-15
-d8
-a0
+12
 8a
-c2
-1a
-31
-fe
-00
-20
-40
-21
-17
-1a
-51
-fe
+38
+3e
+7d
+13
+e1
+69
+c9
+4e
 00
-20
-40
-21
-17
-18
-e0
-8f
-ff
-20
-21
-01
+db
+65
+36
+8e
+38
+d5
+b4
+6b
+7b
+92
+cb
+ec
+08
+a9
+eb
+c2
 0a
-20
-20
-21
-4f
-20
-00
-00
-3c
-58
-00
-0f
-00
-67
-f1
-09
-82
-58
-00
-0f
-f0
-67
-f1
-09
-84
-70
-89
-81
-09
-70
-89
-81
-03
-70
-89
-80
-06
-20
-00
-00
-3c
-da
-20
-00
-00
-da
-40
-00
-00
-df
-20
+2b
+50
+b8
+12
+6b
+ee
+6c
+26
+a4
+78
+79
+b4
 00
-10
-d8
+14
+ca
+98
+7e
+5c
+a6
+91
+3d
+c8
+59
+a3
+9d
+de
+95
+e3
+d4
+7a
+44
+ba
+25
+2c
+68
+fc
+5f
+ef
+be
+1e
+05
+ae
+b4
+24
+75
+2f
+e3
+1f
+3b
+e7
+29
+c6
+c2
+9e
+bc
+fc
+34
 c0
-0f
-00
-20
-20
-21
+52
+4c
+e5
+2f
+b1
+11
 2d
-20
+15
+6d
+4b
+93
+dc
+da
+c9
 75
-80
-00
-20
-20
-22
-72
-20
-60
-00
-00
-20
-75
-80
-00
-70
-8a
-07
-77
-70
-8a
-08
-c9
-70
-8a
-0b
-01
-6f
+e5
+7b
+a9
+19
+31
+44
+11
+e4
+78
+be
+24
+6e
+2f
+d1
+88
+62
+d7
+ce
+d8
+a4
 e0
+b2
+9b
+3f
+a0
+ad
+50
+d8
+b0
+e7
+3e
+d1
 c4
-09
-67
-f0
-80
-cd
-20
-00
-0b
-b8
-20
-40
-01
-4e
-70
-8a
+ed
+47
+f9
+39
+c7
+b2
+48
+ad
+b3
+fb
+5f
+fc
+5d
+a5
+4a
+5b
+7e
 08
-c1
+d8
+dd
+c2
+da
+ad
+36
+f1
+14
+78
+1e
+2c
+0e
+f8
 6a
-40
-c4
-19
+ff
+a3
+cc
 df
-20
-00
+e0
+2e
+80
+32
+87
 08
+6c
+f5
+2b
+80
+53
+7d
+0b
+29
 20
-40
-6f
-58
-6f
-e0
-c4
-19
-67
-e0
-c4
-33
+f2
+3c
+0b
+a3
+fb
+fc
+70
+21
+98
+53
+8d
+5e
+84
+61
+34
+b9
 62
-40
-c4
-19
-20
+76
+b3
+fa
 60
-00
-00
-20
-40
-01
+9d
+13
+dd
+7a
+60
+10
+f3
+9c
+c5
+ac
+ac
+0f
+d6
+ea
+f7
+4f
+10
+f3
+ce
+2b
 44
+ed
+5f
+3c
+c5
+c2
+1a
+28
+5d
+34
+c2
+d0
+1e
+ab
+a2
+01
+31
+88
+1c
+83
+a2
+cb
+ff
+f9
+76
+f1
+1c
+53
+01
+47
+aa
+00
 6f
-f0
-8a
-09
-79
+92
+d8
 3f
-fe
-07
+52
+1b
+a4
+f3
+d0
+0a
+1d
+63
+65
 67
-f0
-8a
-09
-70
+5e
+c4
+e0
+3f
+fc
+8f
+f6
+6f
+11
+3c
+e2
+f8
+50
+bd
+74
+13
+8c
+43
+83
+b1
+dd
+7f
+f5
+b9
+2b
+37
+d6
+0e
+54
+c1
 8a
-07
-77
-70
 8a
-08
-c1
-70
-8a
-0b
-01
-20
-40
-6f
-90
-6f
-e0
-c4
-09
-67
-f0
-80
-cd
-20
-00
-0b
+76
+de
+78
+d5
+7f
+89
+a2
+cb
+37
 b8
-20
-40
-01
-4e
+67
+50
+f3
+7f
+58
+ca
+56
+69
+3a
+0f
+c4
+c0
+0f
+f5
+e7
 70
-80
-cd
+84
+e7
+8b
 00
-20
-20
-6f
-a1
-6f
-f0
-80
-cc
+17
+96
+22
+26
+ce
+30
+d9
 79
-20
-7e
-01
-67
+ca
+26
+ab
+61
+9e
+c3
 f0
-80
-cc
-6a
-40
-c4
-19
-6f
-e0
-c4
-33
-67
-e0
-c4
-19
+af
+0a
+87
+5a
+1d
+87
+dc
+0f
+13
+4b
+46
+a4
+29
+ed
+2b
 df
-20
-00
-08
-20
-40
-6f
-67
-62
-40
-c4
+12
+07
+26
+7b
+90
+9e
+f3
+e8
+e1
+a0
+44
+d2
+af
 19
-20
-60
-00
-00
-70
-80
-cc
-03
-6f
+08
+fd
+f9
+cb
+63
+3c
+a0
+fb
+be
+f1
+30
+14
+ec
+45
+49
+5a
+91
+49
+96
 f0
-81
-29
-c3
-02
-81
+c9
+4a
+55
+e1
 4f
+5b
 68
-59
+28
+8c
+c9
+55
+6f
+03
+90
 01
-64
-60
-49
-44
-0a
-70
-80
-cc
+86
+33
+c2
+bf
+c3
+f4
+94
+7a
+8c
+2a
+68
+28
 00
+d6
+fb
 20
-60
-00
-00
-70
-8a
-82
-11
-70
-8a
+d0
+f5
+f2
 8d
-12
-70
-8a
-8e
-0a
-6f
-e0
+48
+ed
+27
+bb
+23
+8c
+62
+90
+14
+e9
+3c
+9d
+a1
+cb
+a7
+1c
+cc
+45
 c0
+b9
+7f
+4c
+b0
+c1
+86
+2f
+91
 99
-c0
-08
-01
-6e
-58
-00
-57
-62
-67
-f1
-09
-07
-70
-89
-01
-03
-70
-89
-30
-03
-c6
-16
-80
-00
-70
-89
-01
-01
-70
-8a
-82
-07
+74
+d7
+02
+dd
+77
+d8
+50
+c5
 70
-8a
+5e
 8d
-44
-70
-8a
-8e
-0a
-6f
-e0
-c0
-99
-c0
-08
+73
+25
+1c
+e9
+dc
+2f
+42
+69
+54
+41
+a0
+5b
+9d
+c9
+e5
+3f
+dc
+a2
+b5
+29
+9f
+ca
 01
-6b
-58
-00
-2b
-b1
-67
-f1
-09
-07
-c6
-97
-80
-00
-70
-89
-30
-24
+c9
 70
-89
-01
-05
-20
+6a
+d4
+56
+74
+4d
+02
+c4
+3a
+a9
+97
+29
 60
-00
-00
-58
-00
+14
+9b
+5b
+6e
+6e
+27
+21
+59
+96
+96
+0d
+0c
+8f
+71
+28
+db
+b4
+fd
+22
+c8
+40
+f4
+72
+92
+1f
+c1
+98
+4c
+91
+56
 41
-89
-67
-f1
-09
-07
-20
-20
-01
-67
-58
-00
-83
-12
+8e
+54
+f7
 67
-f1
-09
-07
-20
-20
-01
-5c
-20
+c7
+76
 40
-28
-1c
-6a
-20
-80
-4d
-1a
-20
+90
+32
+87
 a3
-fc
-24
-21
-26
-fa
+38
+af
+e7
+02
+82
+2a
+dc
+58
+87
+c3
+d6
+5b
+14
+1e
+8b
+9d
+b6
+6f
+25
 20
+02
+0e
 20
-26
-8e
-09
-80
-00
-18
-1f
+5c
+46
+82
+e8
 ef
-7e
-00
-1f
-f1
-7e
-00
+13
 e7
-e1
-80
-05
-78
-28
+60
+24
+71
+17
+5a
+cd
+1c
+ea
+95
 7c
-00
-20
-40
-27
-0d
-20
-23
-26
-f6
-c5
-99
-26
-af
-6f
-e0
+31
+41
+34
+18
 80
-4d
-20
-3a
-26
-af
-1f
-e0
 ff
-fc
-67
-e0
-80
-4d
-20
-40
-72
-cb
-6f
-f0
-81
-08
-c3
-03
-a6
-fa
-18
-00
-70
-0c
-65
-e2
-01
-54
-20
-20
-26
-af
-6f
-e0
-c3
-34
-c1
-00
-00
-00
-c0
-01
-b0
-4a
-20
-20
-28
-e1
-79
-3f
-80
-30
-20
-20
-2a
-f6
-ef
-e1
-00
-06
-c0
-02
-01
-91
-20
-20
 28
-eb
-ef
-e1
-80
-06
-67
-e1
-c3
-97
-c0
-05
-01
-96
-c0
-09
-01
-a5
-20
-20
-2b
-96
-6f
-e4
-47
-13
-c3
-1d
-ad
-19
-20
-40
-2d
-c7
-68
-49
-43
-98
-6f
-e0
-c3
-21
-c2
-81
-81
-a0
-6f
-e1
+ee
+0d
+d3
+15
+10
+86
+b9
+38
 43
-98
-c0
-18
-2e
-03
-68
+f0
+34
+7d
+7e
+4f
+b3
 49
-43
-98
-20
-20
-2d
-1d
-6f
-e1
-43
-32
-98
-46
-7c
-00
+1c
+b8
+71
+5d
+ec
+eb
 24
-22
+3f
+dc
+da
+c6
+90
+df
+ae
+dd
+d5
+e7
 81
-9c
-24
-34
-01
-9c
-20
-20
-2d
-46
-18
-c2
-22
-00
-6f
-e1
+15
+89
+84
+e2
+5f
+a6
+8d
+f9
+d1
 43
-35
+e5
+1a
 1f
-e0
-a5
-fd
-20
-40
-29
-29
-6f
-e0
-c7
-8f
-c0
-7f
-ad
+05
+bf
+48
+57
+be
+d7
+b6
+92
+e9
+57
+dc
+ce
+6c
+e4
+9f
+84
+4a
+da
+78
+a9
+49
+7e
+70
+dc
+e8
+6a
+72
+59
+f5
+73
+63
+65
+95
+e5
+9a
+6c
 ac
-6f
-e0
+d2
 c7
+0c
+07
+b1
 95
-20
-3a
-2d
-ac
-6f
-e0
-c8
-43
-c2
-80
-ad
-ac
+c7
+2c
+cc
+a8
+4d
 58
-00
-00
-1a
-68
-49
-43
-98
-98
-46
-7c
-00
-24
-22
-ad
-ac
-20
-20
-2d
+6c
+b5
+39
+d8
 46
-20
-40
+ef
+45
+1c
+37
+97
 2a
-28
-24
-7a
-00
-00
-6f
-e0
-c7
+f8
+0e
 8f
-c0
-7f
-81
-bb
-6f
-e0
-c8
-43
-1f
-e1
-7e
-03
-c1
-81
-80
-00
-6f
-e0
-c9
-56
-20
-5a
-5a
+cc
+32
+39
+a0
+d7
+b2
+9c
+9c
+0c
+59
+f4
 71
-6f
-e4
-47
-13
-c2
-80
+df
+1e
+25
+c1
+97
+78
+17
+e6
+6a
+0f
+ec
+6c
+b5
+07
+ce
+92
+8f
+22
+8b
+ec
+55
+fc
+73
 db
+df
+9d
+fe
+c1
+18
+9c
+ee
+08
+72
+50
+7f
+11
 5b
-c2
 80
-5b
-5b
-c2
-82
-db
-5b
-c2
-83
-5b
-5b
-20
-40
-56
-01
-20
-40
+67
+81
 5a
-b2
+0a
+5c
+3b
+91
+ae
+28
+26
+29
+2d
+cf
+b5
+8e
+c6
+da
+18
+19
+33
+42
+42
+af
+7e
+a5
+af
+49
+65
+2f
+39
+ff
+07
+b7
+44
+fa
+dc
+15
+be
+c6
+e3
+25
+7c
+77
+47
+9f
+25
+84
+cf
+71
+b8
+99
+0b
+97
+d2
+2d
+7b
 24
-74
-00
-00
-20
-40
-5a
-bc
-20
+f4
+86
+4d
+38
+8d
+5f
+91
+96
+5b
+64
+a1
+b0
+53
+28
+47
+08
+95
+24
+63
+7b
+2c
+79
+b5
 40
-04
-12
-20
-20
+6a
+2e
+08
+5c
 5b
-37
-6f
-e1
-43
+62
+0f
+4d
+23
+e5
+3b
+aa
 e9
-20
-40
-7d
-79
+88
+62
+c3
+34
+27
+9d
+a5
+f5
+af
+e0
+0f
+d2
+1a
+71
 6f
-e2
-40
-ad
-98
-40
-fe
-00
-67
-e2
-40
-ad
-20
-40
-01
-cf
-20
-20
-24
-25
-60
-04
-40
-e7
-d8
-c0
-80
-70
+86
+08
+33
+76
+74
+5e
+41
+3f
 d8
+14
+b0
+e6
+66
+4e
+ce
+d2
+e3
+0d
+4c
+aa
+a4
+09
+62
+87
+8e
+17
+86
+2b
+af
+e5
+cd
+63
 a0
-40
-cc
-20
-40
-7c
-8f
-d8
-c0
-80
+af
+78
+1e
+8c
+fc
+21
+2e
+3b
 d4
-20
-40
-7c
-89
-6f
-f0
-80
-80
-67
-e0
-c0
-ef
-18
-42
-24
-00
-df
-20
-00
-0c
-da
-20
-00
-16
-da
-60
-81
-4d
-ef
-e0
-80
-11
+30
+f9
 e8
-40
-80
-13
+9e
+e0
+66
+27
+e1
 98
-46
-7c
-00
-20
-22
+3d
+9d
+34
+c6
+af
+de
+09
+56
+05
+fb
+7b
+2f
+c4
+ea
+59
+03
+99
+71
+92
+50
+b3
+a4
+30
+d3
+34
+f4
 81
-e1
-e7
-e0
-80
-13
-37
-d9
-82
-00
-1a
-20
 a2
-01
-1a
-60
-a6
-01
-c2
-00
-01
-db
-1a
-42
-04
-00
-20
-60
-00
-00
-20
-40
-6b
-3a
-20
-40
-6b
-75
-20
-20
-6b
+cd
+f1
+62
+24
+09
+b7
 38
-6f
-e1
-45
-e0
-d8
-40
-01
-f8
-98
-41
-7e
-00
-20
 3a
-01
+9c
+92
+a2
+50
+3f
+35
+23
 f1
-6f
-e1
-45
-e0
-1f
-e0
+d1
+18
+51
+43
+7c
+91
+8a
+22
 fe
-01
-67
-e1
-45
-e0
-20
-60
-00
-00
-20
-40
-35
-7f
-20
+52
+fc
+76
+32
+6b
+5f
+c4
 40
-36
-51
-24
-2c
-35
-86
+61
+43
 24
-37
+4d
+f2
 b5
-86
-20
-40
-36
-6e
-6f
-e0
-c5
-7d
+4e
+75
+a2
+b4
+7c
+1f
+78
+f4
+bd
+4a
+43
+d8
+86
+f7
+9d
+78
+f3
+dc
+c7
+c1
+7a
+dc
+30
+18
+ec
+c6
+f1
+30
+f5
+d5
+16
+dc
+2a
+f3
+ae
+19
+2c
+3d
+bb
+f1
+48
+3c
+65
+42
+1f
+e9
+37
+ab
+c8
+52
+d3
+16
+de
+9d
 20
+38
 3a
-02
-00
-6f
-e2
-45
-cc
+b3
+9d
+2c
+a3
+4b
+6c
+cb
+9b
+19
+65
+c1
+66
+61
+5b
+7d
+a6
+93
 68
-4a
-45
-8f
-98
-46
-7c
-00
-20
-22
-81
-fd
-20
-20
-35
-6e
+bf
+ec
+73
+b0
+f2
 6f
-e4
-47
-13
-c2
-98
-32
-91
-20
-20
+38
+21
+23
+ba
+7a
 35
-49
-6f
+82
+7c
+ba
+b8
+07
+94
+db
 e2
-45
+1a
+9e
+8a
+8e
+90
+ee
+91
+ae
+ae
+ea
+22
+7c
+80
+f8
+2d
 5f
+49
+95
+ee
+c7
+1d
+e9
+25
+a9
+a9
+e5
+be
+3b
+49
+17
+04
 20
-7a
-00
-00
-20
-20
-01
-f8
-6f
-e0
-c4
-37
+55
+66
+19
+3d
+46
+f7
+c1
+50
+ea
+d3
+b9
+f2
+55
+69
+9f
+1d
+8b
+7e
+0b
+3f
+73
+72
+c7
+f6
+9e
 24
-7a
-00
-00
-6f
-e1
-44
-e9
-c3
-85
-80
-00
-6a
-21
+5d
+41
+63
+79
+f5
+83
+f0
+3e
+42
+2f
+39
+97
+14
+4d
+0f
+65
+ac
+0b
+58
+e3
+a9
+a1
+3b
+67
+45
 45
+1f
+58
+56
+fc
+79
+05
+fc
+ab
+9e
+75
+bd
+7d
+77
+0f
+91
+4e
+a6
 f0
-20
-40
+3e
+fa
+e9
+88
+c0
+84
+7e
+3c
+df
+5a
+6e
+0e
 35
-b4
-60
-48
-c6
-24
-6f
-e0
-c6
-29
-c5
+69
+54
+68
+8d
+e1
+0b
+ae
+6c
+66
 13
-02
-0d
-6f
-e0
-c6
-2c
-98
-46
-7c
-00
-24
-21
-02
-27
-6f
-e0
-c6
-26
-1f
-e6
-7c
-02
-24
-21
-02
+db
+18
+84
+29
+b7
+b6
+11
+85
+e7
+2a
+94
+63
+7f
+bd
+28
+fd
+30
+c9
+b7
+4c
+c1
+dd
+dc
+30
+b2
+a5
+31
+74
+db
+75
+0e
+07
+b4
+ba
+05
 15
+0f
+09
+27
 6f
+86
+88
+8d
+95
+2d
+5c
+3f
+2c
+61
+52
+17
 e0
-c6
-26
-c0
-00
-02
-28
+f8
+d2
+c9
+a6
+fe
+29
+f2
+7f
+cf
+12
+8e
+a9
+ba
+d3
+3f
+6c
+ee
+9e
+ea
+e8
+78
+23
+53
+8e
+ed
+38
 20
-60
-00
-00
-6f
-e0
-c6
-26
-68
-48
-c6
-27
-98
+d2
+a5
+64
+36
+78
+bb
+9d
+a5
+16
+10
+43
+08
 46
-7c
-00
-24
-62
+b0
+30
+cc
+0e
+a3
+6c
+cc
+ad
+12
+2a
+d1
+d2
+03
+c8
+97
+79
 80
-00
-70
-46
-26
-00
-68
-48
-c6
-24
-6f
-e0
-c6
-28
-c5
-13
-02
-1e
-6f
-e0
-c6
+06
+a6
 2b
-98
-46
-7c
-00
-24
-61
-00
-00
-6f
-e0
-c6
-25
-c0
-00
-37
-15
-1f
-e0
-ff
+3d
+ca
+0f
+21
+7a
+94
 ff
-67
-e0
-c6
-25
-c0
-01
-02
-30
-c0
-00
-b7
-0b
-20
-20
-37
+f0
+7b
 15
-70
-46
-26
-00
-6f
-e0
-c6
-25
-c0
-01
-82
-2e
-1f
-e0
-fe
-01
-67
-e0
-c6
-25
-c0
-00
-b7
-0b
+9a
+b5
+f7
+a3
+98
+2c
+1c
+c2
+66
+ac
+39
+5b
 c0
+78
+b3
+c1
+29
+cc
+8b
+2f
+ad
+e8
+ab
+71
+ef
+0e
+f6
+75
+dc
+ff
+49
+d2
+0e
+c5
+64
+90
+99
+bf
+73
+e2
+e2
+de
+12
+ba
+b4
+48
+bc
+4c
+db
 01
-02
-30
-70
-41
-41
-05
-20
-60
-00
-00
-70
-41
-41
-03
+64
+7e
+f1
+ec
 20
-60
-00
-00
-58
-00
-62
-35
-67
-e1
-45
-f8
-58
-00
-02
-3c
-67
-e1
-45
-fa
-58
-00
+d7
+4b
+a0
+1a
+2f
+29
+81
+73
+b2
+cd
+c5
 02
-51
-67
+de
+97
+59
+91
+fd
 e1
-43
-e9
-20
-20
-53
-f3
-20
-80
-00
-00
-20
-55
-e0
-04
-20
-20
-20
-03
-20
-40
-36
-b4
-24
-74
-00
-00
-70
-47
-7c
-01
-20
-40
-36
-be
+69
+b7
 70
-47
-72
-00
-20
-40
-62
-aa
-6f
-e0
-c7
-3f
+0a
+87
+4c
+59
+0d
+a7
 24
+c5
+3d
+61
+64
+31
+a8
 5a
+13
+27
+4e
+69
+c8
+0a
+16
+4e
+82
+83
+be
+b0
+68
+1c
+2f
+16
+9b
+3c
+ca
+df
 54
-dc
-20
+41
 40
-02
-47
+c5
+de
+fb
+e5
+a6
+d0
+ea
+e4
 6f
-e2
-45
-af
-20
-20
-36
+c3
+d1
+59
+0e
+4c
+28
+b6
+03
+b5
+73
+f7
+5a
+49
+71
+b0
+7c
+5b
+ce
+62
+d6
+f4
+bd
+fc
+f8
+6d
+1c
+47
+dc
+1b
 22
-6f
-e0
-c7
-3f
-24
+93
+84
+9c
 7a
-00
-00
-68
-48
-c6
-4a
-20
-40
-6f
-0f
-68
-48
-c6
-4a
-20
-40
-6e
-c6
-68
-48
-c6
-4b
-20
-40
-6f
-0f
-68
-48
-c6
-4b
-20
-20
-6e
-c6
-20
-60
-00
-00
-20
-40
-03
-be
-6f
-e4
-47
-13
-c2
-89
-dd
-60
-c2
-89
-5d
-6e
-c2
-8a
-02
-58
-20
-60
-00
-00
-20
-40
-02
-63
-20
-40
-5e
-43
-20
-40
-5d
-b4
-20
-40
-02
-77
-20
-40
-02
+d1
+a0
+93
+a4
 60
-20
-40
-02
-66
-20
-40
-02
-7f
-20
-20
+3d
+1c
+fe
+ff
+9d
+42
+a0
+82
+e3
 5d
-aa
-6f
-e4
-47
-13
-c4
-15
-00
-00
-20
-40
+a1
+b1
+db
+85
+0d
+fd
 04
-1d
-6f
-e0
-c6
-66
-67
-e0
-ca
-06
-20
-60
-00
-00
-6f
-e4
-47
-13
-c2
-9f
-5d
-d1
-20
-20
-5d
-cc
-6f
-e1
 46
-8e
-d8
-40
-aa
+ad
+31
+3e
+0e
+1b
+3b
+9c
+03
+de
+2c
+54
 55
-98
-46
-7c
-00
-20
+94
+9c
+12
+3f
+fa
+fc
 22
-82
-ec
-60
-49
-46
-8e
-20
-40
-5c
+dd
+0d
+de
+01
+3b
+53
+9b
+5a
+72
 9c
-6f
-e0
-c9
+99
+d9
+5b
+08
+a5
+f4
+72
+a0
+f7
+54
+8a
+53
+e4
+fd
+e3
+fa
+ad
+3e
+0a
+88
+70
+93
+1c
+c6
+9d
+2b
+88
+32
+0e
+e6
+b4
+3d
+f6
+bb
+33
+9a
+e3
+da
 a1
-67
-e0
+eb
+b7
+12
+f8
+b7
+10
+ce
+2b
+2e
+34
 c6
-66
-20
-40
-5c
+4e
+dc
+ae
+fd
+51
+52
+ec
 8c
-58
-00
-11
-22
-67
-e1
-46
-95
-6f
-e0
-ca
-06
-67
-e0
-c6
-66
-20
-60
-00
-00
-6f
-e0
-c6
-66
-1f
-e6
-7c
-00
-20
-22
-82
-74
-1f
-e6
-7c
-04
-20
-22
-82
+98
+d0
 7d
-20
+6d
+fa
+f8
 61
-00
-00
-70
-46
-66
-00
-20
-60
-00
-00
-6f
-e0
-c6
-66
-c1
-00
-00
-00
-6a
-41
-49
-fe
-1a
-42
-26
-00
-20
-40
-5e
-3d
-6f
-e1
-49
-e0
-20
-3a
-02
-8d
-67
-e1
-49
-de
-1a
-60
-a6
-02
-6f
-e1
-4a
-00
-9a
-66
+d4
+80
 7c
+bc
+c4
+05
+88
+52
+69
+8a
+86
+07
+1b
+27
+f1
+1b
+83
+f6
+10
 00
-24
-21
-02
-8d
-1a
-62
-24
-00
-20
-20
-02
+d5
+3f
+7d
+44
+39
+a0
+e5
+19
+04
+cb
+08
+1b
+db
+3b
+fa
+85
+50
+60
+85
+57
+91
+10
+16
+07
+63
+07
+08
+44
+ed
+1c
+52
+7b
+6c
 83
-6f
-e1
-49
-de
-67
-e1
-46
-95
-20
+f4
+d5
+cb
+e7
+91
+af
+b5
+d8
+1f
+32
+e7
+23
+af
+c9
+09
+ca
+48
+e2
+be
+ca
+8d
+cc
+f5
+7f
+e8
+ee
+cb
+5a
+8f
+af
+76
+b0
+d0
+41
+45
+38
+ab
+a2
 60
-00
-00
-6f
-e4
-47
-13
-c2
-89
-dc
+27
 b1
-c2
 89
-5c
-b9
-c2
-8a
-02
+4c
+0f
+54
 95
-20
-60
-00
-00
-20
-40
-02
-98
-20
-40
-02
-9d
-20
-20
-5c
-c1
-6f
-e0
-c6
-66
-c1
-00
-00
-00
-c0
-00
-82
-c4
-c0
-01
-02
+db
+32
+6e
+b8
+73
+71
+59
+14
+d4
+56
+e5
+5e
+14
+e6
+25
+54
+56
+99
+25
 d8
-20
-60
-00
-00
-6a
-41
-49
-e2
-1a
-42
-26
-00
-20
-40
-5d
-c0
-6f
-e0
-c9
-a1
-20
-3a
-02
-a9
-67
-e0
-c9
-a0
-1a
-60
-a6
-01
-6f
-e1
-49
-e4
-9a
-66
-7c
-00
-24
-61
-00
-00
-1a
-62
-24
-00
-20
-20
-02
-9f
-6f
-e0
-c9
-a0
-1f
-e1
-7e
-f0
-20
-3a
-02
-b3
-6f
-e0
-c6
-66
-20
-40
-02
-c1
-67
-e0
-c9
-a2
-df
-20
-00
-01
-1a
-62
-24
-00
-da
-20
-49
-a2
-20
-20
-6b
-45
-68
-48
-c9
-a0
-6f
-e0
-c6
-66
-20
-40
-02
-c1
-98
-46
-7c
-00
-20
-62
-80
-00
-1f
-f2
-7e
-00
-98
-40
-fe
-00
-67
-e0
-c9
-a2
-1a
-62
-7e
-00
-68
-49
-49
-e2
-98
-46
-7c
-00
-20
-22
-82
-af
-1a
-60
-a7
-ff
-20
-20
-02
-af
 c1
-80
-00
-00
-1f
-e0
-fe
-04
-20
-60
-00
-00
-6a
-41
-49
-ee
-1a
-42
-26
-00
-20
-40
-5d
-f3
-6f
-e3
-49
-b5
-20
-3a
-02
-d0
-67
-e3
-49
-af
-1a
-60
-a6
-06
-6f
-e1
+d9
 49
-f0
-9a
-66
-7c
-00
-24
-61
-00
-00
-1a
-62
-24
-00
-20
-20
-02
-c6
-6f
+76
+84
+dc
 e3
-49
-af
-68
-4b
-46
-6e
 98
-46
-7c
-00
-20
-62
-80
-00
-df
-20
-00
-06
-da
-20
-46
-6e
-1a
-62
-24
-00
-20
-20
-6b
-45
-6a
-41
-49
-f6
-1a
-42
-26
-00
-20
-40
-5e
-17
-6f
-e3
-49
-cd
-20
-3a
-02
-e4
-67
-e3
-49
-c7
-1a
-60
-a6
-06
-6f
-e1
-49
-f8
-9a
-66
-7c
-00
-24
-61
-00
-00
-1a
-62
-24
-00
-20
-20
-02
-da
-6f
-e3
-49
-c7
-68
-4b
-46
-7b
-98
-46
-7c
-00
-20
-62
-80
-00
-df
-20
-00
-06
-da
-20
-46
-7b
-1a
-62
-24
-00
-20
-20
-6b
-45
-20
-40
-03
-25
-20
-40
-03
-3d
-20
-40
-02
-f0
-20
-20
-5c
-90
-6f
-e4
-47
-13
-c4
-07
-80
-00
-6f
-e0
-c6
-90
-c0
-00
-5c
-94
-c0
-03
-02
-f6
-20
-60
-00
-00
-70
-46
-90
-00
-20
-60
-00
-00
-6f
-e4
-47
-13
-c2
-89
-dc
-b5
-c2
-8a
-02
-fc
-20
-60
-00
-00
-6f
-e4
-47
-13
-c4
-07
-80
-00
-6a
-41
-49
-fa
-1a
-42
-26
-00
-20
-40
-5e
-51
-6f
-e0
-c9
-d4
-20
-3a
-03
-0a
-67
-e0
-c9
-d3
-1a
-60
-a6
-01
-6f
-e1
-49
-fc
-9a
-66
-7c
-00
-24
-61
-00
-00
-1a
-62
-24
-00
-20
-20
-03
-00
-6f
-e0
-c9
-d3
-1f
-e1
-7e
-f0
-20
-3a
-03
-14
-6f
-e0
-c6
-90
-20
-40
-03
-22
-67
-e0
-c9
-d5
-df
-20
-00
-01
-1a
-62
-24
-00
-da
-20
-49
-d5
-20
-20
-6b
-45
-68
-48
-c9
-d3
-6f
-e0
-c6
-90
-20
-40
-03
-22
-98
-46
-7c
-00
-20
-62
-80
-00
-1f
-f2
-7e
-00
-98
-40
-fe
-00
-67
-e0
-c9
-d5
-1a
-62
-7e
-00
-68
-49
-49
-fa
-98
-46
-7c
-00
-20
-22
-83
-10
-1a
-60
-a7
-ff
-20
-20
-03
-10
-c1
-80
-00
-00
-1f
-e0
-fe
-06
-20
-60
-00
-00
-6f
-e4
-47
-13
-c2
-9f
-03
-2c
-6f
-e0
-c6
-66
-c1
-00
-00
-00
-c0
-00
-83
-2c
-c0
-01
-03
-33
-20
-60
-00
-00
-6f
-e3
-46
-6e
-68
-4b
-46
-e6
-98
-46
-7c
-00
-24
-62
-80
-00
-6f
-e3
-42
-db
-67
-e3
-46
-6e
-20
-60
-00
-00
-6f
-e3
-46
-6e
-68
-4b
-46
-e6
-98
-46
-7c
-00
-24
-62
-80
-00
-6f
-e3
-42
-db
-1f
-e0
-ff
-00
-67
-e3
-46
-6e
-20
-60
-00
-00
-20
-40
-03
-3d
-20
-20
-5a
-9c
-6f
-e4
-47
-13
-c3
-0a
-5c
-6f
-c2
-9f
-03
-45
-6f
-e0
-c6
-66
-c1
-00
-00
-00
-c0
-00
-83
-45
-c0
-01
-03
-4a
-20
-60
-00
-00
-6f
-e3
-46
-68
-67
-e3
-41
-16
-6f
-e3
-46
-6e
-67
-e3
-42
-db
-20
-60
-00
-00
-6f
-e3
-46
-75
-67
-e3
-41
-16
-6f
-e3
-46
-7b
-67
-e3
-42
-db
-20
-60
-00
-00
-6f
-e4
-47
-13
-c4
-01
-00
-00
-c3
-0a
-5c
-43
-d8
-e0
-00
-02
-20
-40
-5f
-04
-20
-40
-5c
-4a
-20
-40
-03
-57
-20
-20
-5c
-a3
-6f
-e0
-c6
-66
-c0
-00
-83
-5b
-c0
-01
-03
-60
-20
-60
-00
-00
-6f
-e3
-01
-78
-67
-e3
-46
-68
-6f
-e3
-42
-db
-67
-e3
-46
-6e
-20
-60
-00
-00
-6f
-e3
-01
-78
-67
-e3
-46
-75
-6f
-e3
-42
-db
-67
-e3
-46
-7b
-20
-60
-00
-00
-20
-40
-03
-7b
-20
-40
-61
-4d
-20
-40
-55
-3d
-20
-40
-61
-10
-20
-40
-61
-b1
-20
-40
-61
-1e
-20
-40
-32
-8e
-20
-40
-35
-31
-20
-40
-5f
-dd
-20
-40
-57
-2c
-20
-40
-5b
-9b
-20
-40
-5b
-ab
-20
-40
-5b
-ce
-20
-40
-5b
-d3
-20
-40
-5b
-e1
-20
-40
-5b
-ee
-20
-40
-5b
-e4
-20
-40
-5b
+76
+97
+08
+41
+bf
+dc
+51
+25
+9b
+6b
 fb
-20
-40
-03
-7e
-20
-40
-56
-b6
-20
-40
-5c
-0e
-20
-20
-5c
-05
-da
-60
-4a
-05
-da
-40
-5a
+87
+85
+ce
+7b
+be
+2e
+bf
+c9
+a2
+2b
+ed
+21
 ef
-20
-20
-42
-e0
-da
-60
-47
-7e
-da
-40
-03
 81
-20
-20
-42
-e0
-6f
-e0
+82
+38
+f1
+8a
+e8
+4d
+41
+9c
+9f
+18
+51
+a3
+2d
+8f
+18
+14
+d0
+d7
+38
+65
+48
 c9
-6b
-67
-e0
-c0
-c0
-70
-47
-7d
-03
-20
-60
-00
-00
-20
-40
 59
-ed
-20
-20
-5c
-1b
-1a
+57
+a0
+cd
 62
-7e
-00
-c0
-20
-03
-91
-c0
-0a
-83
-96
-c0
-1e
-03
-9a
-c0
-1c
+50
+ef
+cd
+56
+1a
+9f
+8c
+11
+2c
+06
 83
-ab
-c0
-1d
-03
-ae
+78
+7f
+17
+d1
+99
 c0
-0a
-03
-8f
-20
-20
-5a
-c3
-20
-40
-59
-e7
-20
-20
-5a
 d0
-6f
-e0
-ca
-04
-24
-7a
-00
-00
-70
-4a
-04
-01
-70
-4a
-05
-1e
-20
-60
-00
-00
-58
-00
-00
-00
-67
-e0
-ca
-04
-67
-e0
-ca
+42
+64
 05
-20
-20
-5a
-e0
+4b
+17
+d7
+73
+0e
+c6
 6f
-e2
-45
-8f
-67
-e2
-45
+1f
+c1
+93
+00
+fe
+ef
+eb
+f4
+d9
+c8
+9d
 e8
-67
+e1
+f3
+07
 e2
-46
-91
-20
-40
-35
-5a
-20
-40
-5c
-0b
-20
-40
-61
-8e
+57
+bd
+60
+39
+be
+c4
+47
+29
+06
+ee
+03
+73
+0c
+ff
+22
+dd
+dc
+4d
+3c
+3d
+14
+e6
+79
+8f
+6a
+45
+7b
+ee
+f6
+b8
+5b
+a2
+6a
+05
 20
+75
+de
+19
+91
+bb
+3a
+57
+da
+fd
+bd
+a5
+f8
+53
+45
+25
+af
+01
+ec
+9a
+fb
+22
+2b
+12
+87
+63
+02
+13
+b2
+2a
+b6
+57
+98
+f5
+41
+82
+6b
+9a
+bc
+de
+95
+e3
+e0
+8c
+b2
+f7
+d7
+1f
+9d
 40
-5a
+11
+18
+80
+99
+79
+8b
 73
-70
-47
+9b
+a2
+4c
+b6
+d6
+e4
+59
 7d
-00
-70
-45
-fc
-00
-70
-45
-e2
-00
-6f
-e2
-45
-e8
-68
-4a
-45
+cc
+2b
+ce
+2b
+55
+b6
+32
+fa
+94
 e4
+f8
+52
+36
+65
+bd
+22
+de
+83
+18
+59
 98
-46
-7c
-00
-20
-62
-80
-00
-20
-40
-60
-16
-20
-40
-03
-c1
-20
-20
-60
-42
-20
-40
-60
-16
-20
-40
-03
-c1
-20
-20
-60
-84
-20
-40
-60
-16
-20
-40
+cc
+95
+6b
+ac
+15
 03
-c1
-6f
-e0
-c8
-7a
-c1
-00
-80
+f9
+8a
+be
 00
-6f
+b1
+36
+c5
+83
+ac
+9e
+49
+24
+f4
+48
+18
+bd
+c9
+b0
+67
+2e
+5a
+7c
+92
+97
+91
+83
+42
+fc
+7f
+97
 e0
-c6
-00
+71
+28
+3c
+30
+3b
+f7
+4d
+0e
+ff
+29
+73
+9a
+34
+2a
+ce
+77
+44
+75
+da
+2f
+01
+c4
+2f
+cf
+6b
+59
+f7
+9f
+8e
+e1
+44
+04
+8c
 24
-3a
 5f
+80
+b3
+1f
+6e
+d4
+91
+36
+a2
+c4
+03
+14
+47
+d9
+f7
+c7
+3a
+05
+f5
+9a
+34
+d2
+2d
+bc
+f4
+10
+64
+37
+c6
+1f
+38
+ed
 f2
-6f
+d4
+f2
+42
+dc
+db
+b1
+49
+4a
+05
+db
+32
+b2
+79
+1e
+50
+e8
+f6
 e0
-c5
-e2
-c0
-02
+e7
+db
+30
+63
+2b
+7f
+be
+07
+ea
+7b
+97
+e9
+1b
+66
+e1
+ae
+cd
+c7
+da
+72
+7c
 03
-b7
-20
-20
-60
-55
-6f
-e4
+f5
+d5
+5f
+1e
+46
+96
+7f
+c9
 47
-13
+fd
+03
+61
+cc
+45
+e5
+f1
+74
+6d
+d5
+a7
 c3
+5c
+42
+ec
+a4
+ab
+73
+b4
 1f
-60
+84
+56
+c8
 59
-6f
-e0
-c7
-1b
-c0
-00
-e0
+c6
+d4
+d2
+57
+2c
+17
+05
+e9
+06
+a2
 59
-20
-40
-60
-18
-70
-46
-66
-01
-20
-20
-54
-a0
-6f
-e0
-c1
-41
-67
-e0
+05
 ca
-07
-20
-60
-00
-00
+df
+f1
+f4
+c7
+c5
+9f
+29
+8b
+eb
+75
+bb
+75
+43
+21
 6f
-e0
-ca
-07
-67
-e0
-c1
-41
-20
-60
-00
-00
-20
-40
-62
-0e
-20
-40
-78
-aa
-20
-40
-03
+bb
+a6
+e3
+11
+35
+42
+a4
+c7
+fc
+47
+05
+84
+14
+6b
+22
+fe
+79
 c8
-20
-20
-5e
-61
-6f
-e0
-c6
-49
-c1
-7f
-80
-00
+d9
+bc
+f4
+6e
+93
+96
+54
+1c
+93
+7e
+65
+6d
+78
+ae
+59
+27
+94
+c3
+4c
+f3
+87
+3e
+5b
+56
+a6
+a4
+27
+f7
+12
+fc
 da
-20
-00
-00
-70
-49
-77
-05
+29
+b4
 68
-48
-c6
-49
-20
-40
-03
-cf
-20
-20
-56
-c1
-6f
-e4
+70
+f5
 47
-13
-c2
-95
-d6
-de
-6f
-e0
-c9
-74
-1f
-e2
-26
-00
-6f
-e0
-c6
-54
-c0
+bd
+ac
+44
+8a
+e3
+40
+27
+1d
+ac
+35
+d4
+d7
+66
+2c
+b2
+8a
+dd
 7f
-83
+1d
+00
+dd
+fe
+3a
+00
+dd
+6c
+37
+62
 d6
-20
-20
-56
-ce
-6f
+ff
 e0
-c6
-49
-20
-40
+45
+a0
+f6
 59
+70
+c3
+d2
+6b
+22
+06
+39
+46
+bf
+c1
+84
+73
+1f
+ee
+8a
+d4
+b0
+6a
+6d
+b6
+14
+c5
+b6
+c9
 46
 68
-48
-c6
-49
-20
-20
+05
+7a
+4c
+5f
 03
-da
-1a
-62
-7e
-00
-67
-e0
-c9
-78
-1f
-e3
-fe
-00
-1f
-e2
-24
-00
-18
-42
-26
-00
-20
-40
-55
-b1
-1a
-62
-04
-00
-20
-40
-6e
-e6
-7d
-20
-a4
-00
-20
-40
-59
-3d
-20
-20
+d7
+73
+b3
+8e
+fc
+a5
 59
-29
-20
-40
-36
-b4
-24
+95
+93
+d8
+01
+f5
 74
-00
-00
-20
-40
-36
-be
-20
+1e
+4e
+90
+52
+23
+fc
+7b
+45
+69
+9e
+b4
+f5
+76
 40
+ad
+3c
+2b
+34
+fe
+e7
+57
+07
+66
+f8
+02
+19
+9e
+f5
+b9
+a4
+a5
+fb
+d9
+e5
+93
+77
+7e
+58
+98
+c8
+0a
+ab
+4a
+df
+b2
+4f
+34
+c1
+1f
+05
+7a
+0d
+7f
+44
+14
+c7
 03
-eb
-6f
+9c
+db
+ae
+4e
+04
+a2
+ad
+4c
+a1
+77
+05
+99
+75
+5b
+51
+28
+e7
+d7
+04
+d3
+a0
+9f
+6b
+11
+0a
+c9
+65
+ab
+e0
 e1
-c6
-08
-20
-20
-36
-22
-58
-00
-00
-00
-79
-20
-7e
-15
-67
-e4
-00
+b0
+6f
+27
+e3
+6c
+c1
+d1
+fe
+65
+5a
+38
 16
-58
-00
-00
-00
+91
+61
+5a
+3e
+cf
+b0
+77
+ca
+63
+1b
 67
-e2
-00
+ee
+b8
+fa
+4c
+0e
+49
+ea
 1e
-20
-60
-00
-00
-70
-46
-00
-00
-20
-40
-36
-47
-5f
-ff
-ff
-ff
-67
-e2
-45
-af
-58
-00
-00
-00
-67
+28
+ae
+f5
 e3
-c8
+2b
+0d
+be
+65
+cb
+e9
+22
+65
+39
+5a
+c4
+8a
+c4
 46
-70
-47
-3f
-01
-20
-40
-59
-ed
-20
-20
-02
+1a
+5d
+ab
 3c
-20
-40
-5a
-92
-20
-40
-03
-eb
-20
-40
-56
-a9
-68
-48
-c6
-54
-20
-40
-6e
+86
+25
+a7
+d2
+21
+a0
+fe
+1f
+9a
+1b
+2f
+5c
+c8
 f7
-68
-48
-c6
-54
-20
-40
-6e
-d3
-6f
-e0
-c6
+5a
+5f
+a1
+34
+ab
+88
+e5
+18
+9c
+19
 4d
-20
-40
-59
-43
-d8
-40
-00
-15
-20
-40
-55
-b5
-20
-20
-54
-df
-c6
-93
-00
-00
-20
-40
-56
-01
+83
+46
+3a
+0d
+c8
 24
+c3
+bc
+9b
+12
+bf
+fa
+fe
+8a
+86
+47
+26
+d8
+2d
+9d
+22
+0f
+70
+61
+bf
 74
-00
-00
-6f
-e0
+dc
+81
+3b
+71
+c5
+38
+b0
+19
+ec
+bc
+a0
+29
+67
+fc
+cb
+d4
+b9
 c7
-7c
-70
-47
-7c
-00
-24
-5a
-04
-1b
-6f
+50
+de
+9b
+a3
+21
+22
+e1
+fa
+9a
+a6
+32
+34
+0d
+a3
+c9
+a5
+56
+01
+2d
+11
+e6
+21
+d3
 e4
-47
-13
+40
+5c
+ab
+27
+07
+53
+75
+5b
+87
+de
+c2
+d9
+a9
+36
+73
+c0
+90
+c2
+7d
+fa
+b6
+22
+4d
+89
+10
+6a
+11
+79
+44
+1a
+bc
+d0
+17
+fc
+41
+c4
+74
+12
+e5
+f8
+bb
+05
+4d
+78
+fb
 c3
-0b
-04
+46
+32
+82
+e2
+68
+af
+1f
+3f
+63
+ac
+83
+e7
+17
+ed
+1c
+5d
+0e
+00
+f9
+4c
+68
+d7
+1f
+0c
+83
+15
 10
-6f
-e0
-c9
-6c
+b2
+6d
+1a
+18
+32
 24
+33
+d0
+64
+55
 3a
-60
-b6
-20
-40
-04
+a0
+b3
 12
-20
-20
+b0
+16
+8d
 60
-a2
-6f
-e0
-c6
-59
-c1
-ff
-80
-00
-6f
-e0
-c7
-7d
-20
-7a
-00
-00
-1f
-e0
-ff
-ff
-67
-e0
-c7
-7d
+77
+9a
+36
+83
+a5
+0e
+8d
+7c
+8d
+36
+92
+a9
+93
+19
+2c
+9a
 58
-00
-00
-00
-67
-e2
-48
-47
-20
-20
-5a
-73
-20
-40
-03
-eb
-20
-20
-01
-d8
-6f
-e4
-47
-13
-c4
-15
-00
-00
-c3
-1f
-de
-b9
-68
-48
-c6
-5a
-20
-40
-6e
-f7
-68
-48
-c6
-5a
-20
 40
-55
-b1
+6c
+54
+2e
 68
-48
-c6
-5a
-20
-40
-6e
-e6
-24
-20
-de
-c2
-20
-20
+6c
+7f
+96
 5e
-be
-20
-40
-59
-58
-c0
-18
-59
-5f
-c0
-18
-d9
-c6
-c0
-2c
-04
+13
+f5
+4f
+21
+62
+d5
+37
+b3
+19
+4b
+9e
+b9
+ea
 2d
-20
-20
-59
-52
-20
-40
-59
-e7
-6f
-e0
+78
+88
+95
+a1
+dc
+78
 c8
-5a
-c0
-2c
-84
+dd
+35
+c1
+a3
+93
+9c
+1b
+b8
+17
+d5
+72
+3d
+93
+90
+ee
+05
+7c
+63
+6f
+a6
+cc
+0c
+d5
+27
+cd
+77
+fc
+d5
+a7
+38
+a6
+c2
+7e
+14
+5b
+fb
+6a
+71
+75
+0a
+4e
+f3
+81
+e1
+2b
+d2
+1d
+b3
+f8
+3a
+01
+ca
+08
+86
+dc
 31
-20
-20
-59
-5f
-70
-49
-57
-0b
-da
-60
-4a
-0b
-20
-20
-59
-95
-78
+fd
 54
-7c
-00
-58
-00
-00
-00
-67
-e3
-48
-47
-20
-40
-04
-39
-20
-20
-56
-06
+80
+ab
+df
+a9
+a1
+4e
+50
+03
+a2
+d8
+d7
+0d
+77
+8d
+89
+17
+c9
+8f
+69
+e5
+ae
+5c
+c8
 6f
+45
+da
+7e
+d2
+25
+96
+b5
+e8
 e0
+b9
+b1
+cb
+fc
+c3
+ce
+9a
+a4
+9f
+f6
+5f
+56
+ef
+15
+cd
+2f
+8d
+d8
+29
+fc
 c4
-20
-c1
-80
-00
-00
+6b
+a4
+aa
+ea
 6f
+0e
+65
+52
+df
+88
+1b
+7e
+b2
+8d
+93
+0e
+e9
+4d
+61
 e0
-c9
-57
-c0
-05
-84
-3e
-20
-20
-59
-f8
-20
-40
-5a
-6d
-6f
+a4
+b8
+5f
+7e
+19
+7e
+e9
+31
+0f
+8d
+3d
 e0
-c6
-59
-c0
-7f
-84
-44
+a6
+e1
+ad
+49
+85
+a1
+d5
+53
+e1
 68
-48
-c6
-59
 20
-40
-6e
-e6
-24
-60
-80
-00
-58
-00
-00
+74
 00
-20
-40
-69
-e5
-c0
-ac
-59
+31
+6f
+f2
+28
+8d
+28
+5b
+67
+de
+bb
+3d
+c1
+3d
 55
-20
-20
-5a
-2f
+49
+3e
+47
+95
+4a
+72
+28
+e1
+95
+f2
+a9
+b0
+d4
+1e
 23
-1d
+cf
+60
+79
+ea
+63
+9d
+75
+19
+88
+32
+c0
+08
+3c
+5d
+97
+72
+02
+cf
+96
+28
+ed
+e6
+db
+32
+9f
+02
+5c
+a2
+99
 aa
 55
 40
@@ -5700,6 +5730,6 @@
 55
 82
 5c
-ef
-f0
+b9
+b4
 20
Index: util/geneep.exe
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: util/geneep.exe
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: util/otpcheck.pl
===================================================================
--- /1121s/branch/mouse/XZR_Project/1m/Only_24G_XU315/util/otpcheck.pl	(nonexistent)
+++ /1121s/branch/mouse/XZR_Project/1m/Only_24G_XU315/util/otpcheck.pl	(working copy)
@@ -0,0 +1,76 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+use File::Spec;  
+# 获取当前脚本的目录路径
+my $current_dir = File::Spec->rel2abs('.');
+my $parent_dir = File::Spec->catdir($current_dir, '..');  # 获取上一级目录
+
+# 指定要搜索的文件名
+my $filename = File::Spec->catfile($parent_dir, 'output', 'otp.dat');
+# 打开文件进行读取
+open(my $fh, '<',$filename) or die "无法打开文件 '$filename':$!";
+
+# 读取整个文件到数组中
+my @file_content = <$fh>;
+chomp @file_content;  # 移除每行的换行符
+
+# 关闭文件句柄
+close($fh);
+
+# 初始化变量
+my $found = 0;
+my $otp_end_address = 0;
+# 循环遍历文件内容，每次移动一个字节
+for my $start (0 ..$#file_content - 3) {
+    # 提取从当前起始位置开始的四个字节
+    my $chunk = join('', @file_content[$start .. $start + 3]);
+    
+    # 检查这四个字节是否匹配指定的字符串
+    if ($chunk eq '55aaaa55') {
+        $otp_end_address = $start +9;
+        # print "After adding 9 to the start position: $start\n";
+        $found = 1;
+    }
+}
+
+# 如果找到了 "55aaaa55"，则继续处理 sched.rom 文件
+if ($found) {
+    my $sched_filename = File::Spec->catfile($parent_dir, 'output', 'sched.rom');
+    # 打开文件进行读取
+    open(my $sched_fh, '<',$sched_filename) or die "无法打开文件 '$sched_filename'$!";
+    # 读取整个文件到字符串中
+    my $sched_content = do { local$/; <$sched_fh> };
+    chomp $sched_content;  # 移除字符串末尾的换行符
+    # print "sched_content: $sched_content\n";
+    # 关闭文件句柄
+    close($sched_fh);
+    # 在 sched_content 中查找 "mem_otp_offset_dpi:"
+    my $sched_position = index($sched_content, 'mem_otp_offset_dpi:');
+    # 如果找到了 "mem_otp_offset_dpi:"
+    if ($sched_position != -1) {
+        # 获取 "mem_otp_offset_dpi:" 后面的两个字节
+        my $five_bytes_with_spaces = substr($sched_content, $sched_position + length("mem_otp_offset_dpi:"), 5);
+        $five_bytes_with_spaces =~ s/ //g;  # 移除空格
+        my $five_bytes =$five_bytes_with_spaces;
+        # 字节颠倒
+        my $reversed_bytes = substr($five_bytes, 2, 2) . substr($five_bytes, 0, 2);
+        my $decimal_value = hex($reversed_bytes);
+        # 打印找到的字符串位置信息以及后面跟随的两个字节
+        print "Original otp dpi store start little-endian bytes: $five_bytes\n";
+        print "Reversed (big-endian) bytes:  $decimal_value\n";
+        print "otp end bytes:  $otp_end_address\n";
+        if($decimal_value>$otp_end_address)
+        {
+            print"otp check done";
+        }
+        else
+        {
+            die "系统错误：在文件 '$sched_filename' 中找不到字符串 'mem_otp_offset_dpi:'\n";
+        }
+    } else {
+        print "String 'mem_otp_offset_dpi:' not found in file '$sched_filename'.\n";
+    }
+}
+
+
